/* Sites local console theme. Game compositions retain their authored colors. */
:root{color-scheme:light;color:#243348;background:#f3f5f8;--surface:#fff;--border:#dce3eb;--muted:#5a6a7e;--accent:#1766a9;font-size:16px;line-height:1.55}
body{background:#f3f5f8}a{color:#1766a9}a:hover{color:#0c467a}:focus-visible{outline-color:#2385d1}
.app-shell{grid-template-columns:238px minmax(0,1fr)}
.topbar{background:#fff;min-height:80px;padding:16px 28px;border-bottom-color:var(--border);gap:22px}
.brand{color:#192f4c;letter-spacing:.5px}.brand:hover{color:#192f4c}.brand small{color:#5a6a7e;font-size:.875rem}.brand-mark{background:#163553;border:0;color:#b9eaff;border-radius:9px}
.environment{color:#51647c;font-size:.875rem}.environment b{background:#eaf3fb;color:#205680;border-color:#c9dfef;font-size:.75rem;letter-spacing:.6px}.topbar .quiet{font-size:.875rem}
.main-nav{background:#14283f;border:0;padding:22px 14px;gap:3px}.main-nav a{font-size:.875rem;color:#c4d1df;border-radius:6px;padding:11px 13px;font-weight:500}.main-nav a:hover{background:#243b54;color:#fff}.main-nav a[aria-current=page]{background:#284765;border-color:#426381;color:#fff;box-shadow:inset 3px 0 #7dd3fc}.nav-icon{color:#9eafc3}.nav-group-label{color:#a0b2c6;font-size:.75rem;letter-spacing:1px;padding:12px 13px 6px}.nav-group-label:not(:first-child){margin-top:17px}.nav-footnote{border-color:#37506a;color:#bac8d8;font-size:.8125rem;padding:18px 12px;margin-top:32px}.nav-footnote strong{color:#e3edf7;font-size:.875rem}.nav-footnote p{font-size:.8125rem}
.app-shell main{padding:25px 36px 44px;max-width:1600px;width:100%;min-width:0}h1{font-size:2rem;letter-spacing:-.8px;line-height:1.2;color:#192d46;margin:6px 0 12px}h2{color:#203954;font-size:1.25rem;letter-spacing:-.2px}h3{color:#29425e}p{font-size:1rem}.lead{color:#586b81;max-width:850px;font-size:1rem}.muted,.small.muted{color:#5a6a7e}.small,small{font-size:.875rem}.eyebrow{color:#4f6a89;font-size:.75rem;letter-spacing:1.3px}.context-bar{color:#62738a;font-size:.875rem;border-bottom-color:var(--border);padding-bottom:15px}.environment-note{background:#eaf0f7;border:1px solid #d2dfed;border-left:3px solid #7599c1;border-radius:5px;color:#4a617a;padding:11px 15px;font-size:.875rem;margin:19px 0 26px}.environment-note strong{color:#284c71;white-space:nowrap}.environment-note span{font-size:.875rem}.badge{background:#edf2f7;color:#385775;border-color:#d5e0eb;font-size:.8125rem}.notice{background:#fff4df;border-color:#e3c17e;color:#704914}
.panel,.metric-card{background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 5px #182f4b04}.panel{padding:23px}.metric-card{padding:22px;text-decoration:none;border-top:3px solid #8ab1d7}.metric-card:hover{border-color:#78a7d0;background:#fff}.metric-card>span{font-size:.875rem;color:#5b6f85}.metric-card strong{color:#193553;font-size:2.25rem;font-weight:650;letter-spacing:-1px}.metric-card small{color:#66778b;font-size:.8125rem}.metric-grid{gap:16px;margin:20px 0 28px}.snapshot-caption{color:#64758a;font-size:.8125rem}.section-heading{margin:26px 0 15px}.section-heading h2{margin:0}.workspace-grid{gap:17px}.tile{transition:border-color .15s,box-shadow .15s}.tile:hover{border-color:#8aaccd;box-shadow:0 4px 15px #172d4710;background:#fff}.tile p{color:#5f7185}.tile strong{color:#1a66a7;font-size:.875rem}.workspace-icon{background:#eaf1f9;color:#336c9d;border-color:#d5e2ef}.frame-feature{background:#fff;border-color:var(--border)}.frame-feature p{color:#5c6f84}.frame-release-summary{background:#f0f5fa;border-color:#d8e4ef;color:#385776}.frame-release-summary strong{color:#1e496d}.status-label,.draft-label{color:#52708c}.workflow-steps{color:#4b6884}.guardrail-panel{background:#fff;border-color:var(--border)}.guardrail-panel p{color:#617287}
button,.button{background:#1c639c;color:#fff;border:1px solid #1c639c;border-radius:6px;font-size:.875rem;font-weight:600;padding:10px 17px;min-height:42px;box-shadow:none}button:hover,.button:hover{background:#154f80;color:#fff;border-color:#154f80}.quiet,.button.quiet,button.quiet{background:#fff;color:#355574;border:1px solid #cad7e3}.quiet:hover,.button.quiet:hover{background:#edf3f9;color:#173d62;border-color:#9bb8d1}label{font-size:.875rem;color:#354d67;font-weight:550}input,select,textarea{background:#fff;color:#243b55;border:1px solid #b9c8d8;border-radius:6px;min-height:42px;font-size:1rem}input::placeholder,textarea::placeholder{color:#77899c}.check{font-weight:400}.search{background:#fff;border-color:var(--border);border-radius:8px;padding:17px;margin:22px 0}.search a{font-size:.875rem}.search label{min-width:160px}code{color:#435d77;background:#f0f3f7;overflow-wrap:anywhere;font-size:.8125rem}pre{white-space:pre-wrap;overflow-wrap:anywhere}table{font-size:.875rem}th{background:#f3f6fa;color:#536880;font-size:.75rem;letter-spacing:.5px}th,td{border-color:#e1e7ef;padding:14px 13px}tbody tr:hover{background:#f4f8fc}td code{font-size:.8125rem}dt{color:#65798e;font-size:.75rem}dd{color:#273f59}summary{color:#315e87;font-size:.875rem}.pagination{color:#62738a;font-size:.875rem}.pagination a{font-size:.875rem}footer{background:#f3f5f8;color:#667a91;border-color:var(--border);font-size:.75rem}footer span{color:#667a91;font-size:.75rem}
.access-shell{background:linear-gradient(130deg,#edf2f8,#f8fafc)}.access-shell main{padding:38px 20px}.auth{max-width:500px;border-top:4px solid #315e87;box-shadow:0 14px 40px #213a5710}.auth h1{font-size:1.875rem}.auth button{width:100%;margin-top:10px}.auth p{color:#617389}.auth .small{font-size:.8125rem}.recovery code{color:#223e59;background:#edf3f8}.qr{background:#fff}
.profile-tabs a{background:#fff;color:#355c80;border-color:#cbd8e5;font-size:.875rem}.profile-tabs a[aria-current=page]{background:#244e76;color:#fff}.release{background:#fff;color:#294765;border-color:var(--border)}.frame-process,.announcement-workflow{background:#eaf1f8;color:#385574;border-color:#d4e1ec}.frame-process li,.announcement-workflow li{border-color:#c7d7e6}.frame-process small{color:#536c84}.frame-process span,.announcement-workflow span{background:#d8e6f4;color:#28567f}.preview-toolbar,.preview-help,.guide-legend,.frame-scope,.frame-edit-notice,.frame-errors{color:#355572;background:#eef4fa;border-color:#cddce9}.preview-toolbar label{color:#365572}.frame-edit-notice.dirty{background:#fff4df;color:#724c15;border-color:#dec18a}.guide-legend span{color:#385975}.preview-card{background:#f0f4f8;border-color:#d1dce7}.preview-card h2{color:#315571}.preview-card p{color:#567089}.profile-form,.frame-edit-panel{background:#fff}.profile-form fieldset{border-color:#cfdae6}.profile-form legend{color:#3c5e7e}.asset-tile{background:#fff;border-color:var(--border)}.asset-tile figcaption{color:#365575}.asset-tile img,.card-stage{background:#142538}.card dl{color:#385673}.card h2{font-size:1.125rem}.card .badge{font-size:.75rem}.facts{font-size:.875rem}.moderation-panel,.moderation-actions,.support-shortcut{color:#2b4a68}.support-balance{color:#205b8d}.support-grid .panel{background:#fff}.support-section-note,.support-unavailable{color:#5a6e82}.announcement-success{color:#256044;background:#edf7f0;border-color:#b6d8c1}.announcement-preview{background:#18334d;color:#eff6ff}.announcement-muted,.announcement-help{color:#5d7288}
.console-search{display:flex;align-items:end;gap:12px;margin:22px 0}.console-search label{flex:1;margin:0}.console-search input{margin-bottom:0}.home-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-workflows .panel{text-decoration:none}.home-workflows p{color:#5b6f84}.home-workflows .eyebrow{font-size:.75rem}.home-workflows strong{font-size:.875rem;color:#1766a9}.home-workflows h2{margin:10px 0}.release-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.release-strip p{margin:4px 0;color:#5a7088}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-grid .panel{min-width:0}.report-grid table{margin-top:16px}.report-grid .unavailable{color:#76551e;background:#fff5e2;padding:14px;border-radius:6px}.report-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.report-filter label{margin:0}.report-number{font-size:2rem;font-weight:650;color:#203e5d}.import-drop{display:grid;place-items:center;min-height:205px;border:2px dashed #a9bfd4;background:#f4f8fc;border-radius:9px;text-align:center;padding:26px}.import-drop.dragover{border-color:#237bbd;background:#e6f2fc}.import-drop h2{margin:10px 0 3px}.import-drop p{margin:4px 0 15px;color:#61778c}.import-drop input[type=file]{max-width:100%;height:auto;background:#fff;padding:8px}.import-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:18px}.import-status{margin-top:20px;background:#f1f6fa;padding:17px;border-radius:7px}.validation-error{color:#a33b38}.validation-warning{color:#806015}.validation-ready{color:#2b6850}.import-row td{vertical-align:top}.import-row ul{padding-left:18px;margin:4px 0}.import-row li{font-size:.875rem}.schema-strip{display:flex;gap:8px;flex-wrap:wrap}.schema-strip code{padding:4px 7px}.import-instructions{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:20px}.import-instructions ul{padding-left:20px}.import-instructions p,.import-instructions li{font-size:.875rem}.hidden{display:none!important}
.support-purchase{background:#f4f7fb;border-color:#d4e0eb;color:#294965}.support-balance span,.support-facts dt,.support-list small,.support-table-wrap small{color:#62758c}.support-list li{border-color:#d9e3ed}.support-unavailable{color:#745a28;background:#fff5e4}.support-jumps a{border-color:#becfe0}.report-filter select{min-width:145px}.release-strip{margin:22px 0}
.editor fieldset{background:#f2f6fa;border-color:#c9d7e5}.editor legend{color:#375d7e;font-size:.875rem}.editor input{font-size:.875rem}.frame-process strong{color:#2f506e;font-size:.875rem}.frame-process small{font-size:.8125rem;color:#587088}.frame-process li>span{color:#315e80;font-size:.75rem}.announcement-workflow li{color:#3d5872;font-size:.875rem}.announcement-workflow span{font-size:.8125rem}.draft-preview .eyebrow{color:#705694}.draft-empty{background:#f2f5fa}.asset-tile .small{color:#64778d}.preview .eyebrow{font-size:.75rem}.preview-controls .geometry-toggle{font-size:.875rem}.guide-legend{font-size:.8125rem}.guide-legend span:nth-child(2){color:#73579c}.guide-legend span:nth-child(3){color:#85651d}.guide-legend span:nth-child(4){color:#246b82}#frame-edit[data-unsaved="true"] #frame-edit-state{color:#7b581b;border-left-color:#c79c4c}.moderation-confirm textarea,.audit-filters select{background:#fff;color:#2d4762;border-color:#bdcddd}.audit-reason{background:#eff4f9;color:#35536f}.announcement-info{background:#edf3fa;color:#345574;border-color:#c7d9e9}.import-drop .workspace-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px}
@media(max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell main{padding:22px}.home-workflows{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.app-shell{display:block}.topbar{padding:16px;gap:13px}.topbar form{margin-left:0}.environment{width:100%}.main-nav{display:flex;flex-direction:row;flex-wrap:wrap;padding:12px;gap:5px}.main-nav a{padding:9px;font-size:.875rem}.nav-group-label,.nav-footnote{display:none}.nav-icon{display:none}.app-shell main{padding:20px 16px}.environment-note{display:block}.environment-note strong{display:block;margin-bottom:5px}.metric-grid{gap:10px}.metric-card{padding:16px}.metric-card strong{font-size:1.8rem}.metric-card small{font-size:.75rem}.page-heading h1,h1{font-size:1.75rem}.import-instructions{grid-template-columns:1fr}.context-bar{flex-wrap:wrap}.facts{grid-template-columns:1fr}.facts dd{margin-bottom:12px}.panel{padding:18px}.report-grid{gap:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
