.core-gate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#0f172a;color:#f8fafc}.core-gate__card{width:min(100%,440px);padding:24px;border:1px solid #334155;border-radius:16px;background:#1e293b;text-align:center}.core-status{margin:12px 0;padding:10px 12px;border:1px solid #334155;border-radius:10px;background:#1e293b;color:#94a3b8;font-size:13px}.core-status.is-error{border-color:#ef4444;color:#fecaca}.core-status.is-success{border-color:#10b981;color:#a7f3d0}.core-game-button{appearance:none;width:100%;padding:0;border:1px solid #334155;background:#1e293b;color:inherit;text-align:left;cursor:pointer;overflow:hidden}.core-game-button:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.core-game-button img{width:100%;aspect-ratio:4/3;object-fit:cover}.core-game-copy{display:block;padding:10px}.core-game-copy strong,.core-game-copy small{display:block}.core-game-copy small{color:#94a3b8;margin-top:2px}.core-proof-fields{display:grid;gap:12px;margin-top:20px}.core-proof-fields label{display:grid;gap:6px;color:#94a3b8;font-size:12px}.core-auth-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.core-event-list{display:grid;gap:12px}.core-event{padding:16px;border:1px solid #334155;border-radius:12px;background:#1e293b}.core-event small{color:#94a3b8}.core-event h3{margin:6px 0}.core-event p{margin:0;color:#94a3b8}.core-workspace{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #334155}.core-workspace>h2{margin-bottom:var(--space-3)}.core-workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.core-workspace-tabs .btn{min-height:44px;white-space:nowrap}.core-workspace-tabs [aria-current="page"]{background:var(--color-accent-primary);color:var(--color-bg-base)}.core-workspace-content{display:grid;gap:16px}.core-panel{min-width:0;padding:16px;border:1px solid #334155;border-radius:14px;background:#1e293b}.core-panel h2{margin:0 0 12px}.core-panel h3{margin:16px 0 8px}.core-form{display:grid;gap:12px}.core-field{display:grid;gap:6px;color:#cbd5e1;font-size:14px}.core-field .input-field,.core-form .input-field{font-size:16px}.core-definition-grid,.core-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-definition-grid div,.core-metric{min-width:0;padding:12px;border:1px solid #334155;border-radius:12px;background:#0f172a}.core-definition-grid dt,.core-metric small{color:#94a3b8;font-size:12px}.core-definition-grid dd,.core-metric strong{display:block;margin:4px 0 0;overflow-wrap:anywhere}.core-list{display:grid;gap:8px}.core-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid #334155;border-radius:12px;background:#0f172a}.core-list-row>div{min-width:0}.core-list-row strong,.core-list-row small{display:block;overflow-wrap:anywhere}.core-list-row small,.core-list-row span{color:#94a3b8;font-size:12px}.core-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.core-workspace-grid{display:grid;gap:16px}.core-offline{width:min(100% - 32px,520px);margin:20vh auto;color:#f8fafc}.core-offline p{color:#94a3b8;line-height:1.6}.core-panel .btn,.core-inline-form .btn{min-height:44px}@media(min-width:900px){.core-workspace-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.core-definition-grid,.core-metric-grid,.core-inline-form{grid-template-columns:1fr}.core-list-row{align-items:flex-start;flex-direction:column}.core-list-row .btn{width:100%}}@media(max-width:390px){.core-auth-summary .btn{padding:8px;font-size:12px}.core-game-copy{padding:8px}}
/* Runtime identity is allowed to replace the text mark only when Mother Admin
   provides an evidence-backed public logo for this exact frontend. */
.runtime-brand-logo {
  display: block;
  width: auto;
  max-width: min(180px, 42vw);
  height: 34px;
  object-fit: contain;
}
