:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f8ff;font-synthesis:none;background:#070a10;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#19233b 0,#070a10 52%);min-height:100vh;margin:0}button,iframe,select{font:inherit}.unified-arcade{gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px;display:grid}.simulator-banner,.catalog-panel,.simulated-account,.operator-inspection,.operator-test-controls{background:#0b101bf0;border:1px solid #2a354d;border-radius:20px;padding:20px}.simulator-banner,.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.boundary-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.boundary-badges strong,.boundary-badges span,.policy-digest{color:#9ddcff;border:1px solid #41506f;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.boundary-badges strong{color:#72f1b8;border-color:#72f1b8}.flag-toggle{color:#bdc8de;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:flex}.flag-toggle input{accent-color:#72f1b8;width:20px;height:20px}.flag-toggle input:focus-visible{outline-offset:3px;outline:3px solid #9ddcff}.game-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.catalog-card{color:#f6f8ff;text-align:left;background:#101725;border:1px solid #34415d;gap:8px;min-height:132px;padding:16px;display:grid}.catalog-card:hover,.catalog-card.selected{background:#162338;border-color:#72f1b8}.catalog-card span,.catalog-card small{color:#8e9bb5;font-size:.72rem}.catalog-card strong{font-size:1.2rem}.catalog-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.catalog-select:focus-visible,.catalog-card a:focus-visible{outline-offset:3px;outline:3px solid #9ddcff}.catalog-card a{color:#9ddcff;font-size:.78rem}.catalog-note{margin:12px 0 0;font-size:.8rem}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.surface-grid article,.history-settlement-grid article{background:#0f1522e0;border:1px solid #29334a;border-radius:14px;gap:8px;padding:16px;display:grid}.surface-grid span,.surface-grid small{color:#8e9bb5;overflow-wrap:anywhere;font-size:.75rem}.surface-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.history-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.history-settlement-grid h3{margin:0;font-size:1rem}.history-settlement-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-settlement-grid li,.history-settlement-grid dl div{justify-content:space-between;gap:12px;display:flex}.history-settlement-grid dl{gap:8px;margin:0;display:grid}.history-settlement-grid dt{color:#8e9bb5}.history-settlement-grid dd{overflow-wrap:anywhere;margin:0;font-weight:800}.arcade-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.unified-arcade>.arcade-shell{width:100%;padding:0}.arcade-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2rem,5vw,3.75rem)}h2{margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.4rem)}p{color:#bdc8de;line-height:1.6}.eyebrow,.status{color:#72f1b8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}.account-chip{background:#111828;border:1px solid #34415d;border-radius:999px;align-items:center;gap:12px;min-width:max-content;padding:9px 11px 9px 16px;display:flex}.account-chip strong{color:#9ddcff;background:#21304b;border-radius:999px;padding:5px 9px;font-size:.72rem}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.account-grid article{background:#0f1522e0;border:1px solid #29334a;border-radius:14px;justify-content:space-between;align-items:baseline;gap:20px;padding:16px;display:flex}.account-grid span{color:#8e9bb5;font-size:.8rem}.account-grid strong{font-size:1.05rem}.game-stage{background:#0b101bf0;border:1px solid #2a354d;border-radius:20px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:20px;padding:20px;display:grid;box-shadow:0 28px 80px #00000059}.stage-copy{align-self:center;padding:12px}.game-frame,.game-placeholder{aspect-ratio:16/9;background:#05070b;border:1px solid #35425f;border-radius:14px;grid-area:1/2/span 2;width:100%}.game-frame[data-host-input-locked=true]{pointer-events:none}.game-placeholder{place-items:center;display:grid;overflow:hidden}.game-placeholder span{color:#26334e;letter-spacing:-.06em;font-size:clamp(2rem,9vw,7rem);font-weight:900}.game-controls{flex-wrap:wrap;align-content:end;gap:8px;padding:12px;display:flex}button{color:#06110d;cursor:pointer;background:#72f1b8;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}button.secondary{color:#dce5f7;background:0 0;border:1px solid #41506f}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible{outline-offset:3px;outline:3px solid #9ddcff}.host-note{color:#8996af;text-align:center;margin-top:16px;font-size:.78rem}.provider-scenario-panel{background:#0f1522;border:1px solid #2a354d;border-radius:16px;gap:12px;padding:18px;display:grid}.provider-scenario-panel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.provider-scenario-panel header .eyebrow{flex-basis:100%;margin-bottom:0}.provider-scenario-panel header h2{margin-bottom:0}.provider-scenario-panel header [role=status]{color:#9ddcff;font-size:.78rem;font-weight:800}.provider-scenario-panel label{color:#bdc8de;font-size:.82rem;font-weight:800}.provider-scenario-panel select{color:#f6f8ff;background:#080d17;border:1px solid #41506f;border-radius:10px;min-height:44px;padding:10px 12px}.provider-scenario-panel select:focus-visible{outline-offset:3px;outline:3px solid #9ddcff}.provider-scenario-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-scenario-panel dl div{border:1px solid #29334a;border-radius:10px;padding:10px}.provider-scenario-panel dt{color:#8e9bb5;font-size:.72rem}.provider-scenario-panel dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.scenario-actions{flex-wrap:wrap;gap:8px;display:flex}.operator-inspection,.operator-test-controls{gap:16px;display:grid}.test-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.test-control-form>label{color:#bdc8de;gap:7px;font-size:.82rem;font-weight:800;display:grid}.test-control-form>label.flag-toggle{align-self:end;align-items:center;min-height:44px;display:flex}.test-control-form input[type=number],.test-control-form select{color:#f6f8ff;background:#080d17;border:1px solid #41506f;border-radius:10px;min-height:44px;padding:10px 12px}.test-control-form small,.control-reference,.issued-run-grid span,.issued-run-grid small{color:#8e9bb5;overflow-wrap:anywhere;font-size:.75rem}.issued-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.issued-run-grid article{background:#0f1522e0;border:1px solid #29334a;border-radius:12px;gap:6px;padding:12px;display:grid}.inspection-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspection-counts article{background:#0f1522e0;border:1px solid #29334a;border-radius:14px;gap:6px;padding:14px;display:grid}.inspection-counts span,.inspection-counts small{color:#8e9bb5;font-size:.75rem}.inspection-counts strong{color:#72f1b8;font-size:1.55rem}.inspection-block{background:#0f1522e0;border:1px solid #29334a;border-radius:14px;min-width:0;padding:16px}.inspection-block h3,.inspection-block h4{margin:0 0 8px}.inspection-block h4{color:#bdc8de;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:.8rem}.inspection-block p{margin-bottom:12px;font-size:.84rem}.inspection-block-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inspection-block-heading>code{flex:none}.inspection-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-table-wrap{width:100%;overflow-x:auto}.inspection-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.inspection-table-wrap th,.inspection-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #29334a;padding:11px 10px}.inspection-table-wrap thead th{color:#8e9bb5;letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.7rem}.inspection-table-wrap tbody th{color:#f6f8ff}.inspection-table-wrap td span,.inspection-table-wrap td small,.inspection-table-wrap tbody th small{display:block}.inspection-table-wrap td small,.inspection-table-wrap tbody th small{color:#8e9bb5;overflow-wrap:anywhere;margin-top:5px}.inspection-table-wrap code,.inspection-block-heading code,.inspection-tags code{color:#9ddcff;background:#080d17;border:1px solid #34415d;border-radius:7px;padding:5px 7px;font-size:.7rem}.inspection-tags{flex-wrap:wrap;gap:6px;display:flex}.inspection-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inspection-list li{border-top:1px solid #29334a;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.inspection-list span,.inspection-list small{overflow-wrap:anywhere}.inspection-list small{color:#8e9bb5;margin-top:3px;font-size:.7rem;display:block}.inspection-list strong{color:#72f1b8;flex:none;font-size:.78rem}@media (max-width:760px){.unified-arcade{width:min(100% - 20px,620px);padding-top:20px}.simulator-banner,.section-heading{flex-direction:column}.boundary-badges{justify-content:flex-start}.game-catalog,.surface-grid,.history-settlement-grid,.inspection-counts,.inspection-two-column,.test-control-form,.issued-run-grid{grid-template-columns:1fr}.inspection-block-heading{flex-direction:column}.arcade-shell{width:min(100% - 20px,620px);padding-top:20px}.unified-arcade>.arcade-shell{width:100%;padding-top:0}.arcade-header{flex-direction:column;align-items:flex-start}.account-grid{grid-template-columns:1fr}.game-stage{grid-template-columns:1fr;padding:12px}.game-frame,.game-placeholder{grid-area:auto/1}.stage-copy,.game-controls{padding:8px}.game-controls button{flex:calc(50% - 8px)}.provider-scenario-panel dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
