:root{color:#ccc;font-synthesis:none;text-rendering:optimizelegibility;--bg:#181818;--bg-2:#1f1f1f;--bg-3:#252526;--bg-4:#2a2d2e;--line:#2b2b2b;--line-strong:#3c3c3c;--text:#ccc;--muted:#8d8d8d;--muted-2:#6d6d6d;--accent:#007acc;--accent-2:#0e639c;--green:#4ec9b0;--warn:#d7ba7d;--board-light:#d8c9a7;--board-dark:#718b69;--board-last:#cdd2468f;--board-select:#007acc9e;background:#181818;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);min-width:860px;min-height:620px}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:-1px;outline:1px solid #007fd4}.app-shell{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex}.titlebar{border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#181818;grid-template-columns:1fr auto 1fr;align-items:center;height:35px;min-height:35px;font-size:12px;display:grid}.titlebar-left,.titlebar-actions{align-items:center;gap:8px;padding:0 10px;display:flex}.titlebar-left{color:#d8d8d8}.titlebar-left svg{color:#23a8f2}.titlebar-center{color:#9b9b9b;text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.titlebar-actions{justify-self:end}.title-muted{color:#6f6f6f}.icon-button{color:#a8a8a8;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:inline-flex}.icon-button:hover{color:#fff;background:#2a2d2e}.workbench{flex:1;min-height:0;display:flex;overflow:hidden}.activity-bar{border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#181818;flex-direction:column;justify-content:space-between;width:48px;min-width:48px;height:100%;display:flex}.activity-top,.activity-bottom{flex-direction:column;align-items:stretch;display:flex}.activity-button{color:#858585;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:center;align-items:center;height:48px;padding:0;display:flex;position:relative}.activity-button:hover{color:#d8d8d8}.activity-button.selected{color:#fff;border-left-color:#fff}.activity-button.dummy{opacity:.72}.activity-dot{background:#666;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:8px}.primary-sidebar,.secondary-sidebar{background:#181818;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.primary-sidebar{border-right:0}.secondary-sidebar{border-left:0}.sidebar-heading{letter-spacing:.6px;color:#bbb;justify-content:space-between;align-items:center;height:35px;min-height:35px;padding:0 7px 0 12px;font-size:11px;display:flex}.resize-handle{cursor:col-resize;border-left:1px solid var(--line);z-index:5;background:0 0;width:4px;min-width:4px;position:relative}.resize-handle:hover,.resize-handle:active{background:var(--accent);border-color:var(--accent)}.resize-handle.right{border-left:1px solid var(--line)}.primary-content{flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-section{border-top:1px solid #222;border-bottom:1px solid var(--line)}.section-label{color:#8c8c8c;letter-spacing:.7px;padding:8px 10px 6px;font-size:10px;font-weight:600}.primary-tabs{grid-template-columns:1fr 1fr 1fr;gap:3px;padding:0 6px 7px;display:grid}.primary-tabs button{color:#999;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:11px;display:flex}.primary-tabs button:hover{color:#d8d8d8;background:#242424}.primary-tabs button.active{color:#fff;background:#2a2d2e;border-color:#353535}.editor-note-area{flex-direction:column;flex:1;min-height:0;display:flex}.editor-note-area textarea{resize:none;color:#d4d4d4;background:#1e1e1e;border:1px solid #2d2d2d;flex:1;min-height:120px;margin:0 7px;padding:9px 10px;font-size:12px;line-height:1.5}.editor-note-area textarea::placeholder{color:#686868}.hint-line{color:#676767;padding:7px 9px;font-size:10px}.sidebar-accordion{border-top:1px solid var(--line);margin-top:auto}.sidebar-accordion>div{letter-spacing:.4px;color:#b7b7b7;border-bottom:1px solid #232323;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.sidebar-accordion>div span{color:#666;margin-left:auto;font-weight:400}.chat-dummy{flex-direction:column;flex:1;min-height:0;display:flex}.chat-empty{text-align:center;color:#6f6f6f;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.chat-empty strong{color:#aaa;font-size:12px}.chat-empty span{font-size:11px;line-height:1.4}.chat-input{border-top:1px solid var(--line);gap:4px;padding:7px;display:flex}.chat-input input{color:#777;background:#1f1f1f;border:1px solid #333;flex:1;min-width:0;height:28px;padding:0 7px}.chat-input button{color:#666;background:#2b2b2b;border:0;padding:0 8px}.sidebar-placeholder{color:#a0a0a0;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 16px;display:flex}.placeholder-icon{color:#6c6c6c;background:#1f1f1f;border:1px solid #333;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sidebar-placeholder h3{color:#d0d0d0;margin:7px 0 0;font-size:13px}.sidebar-placeholder p{color:#777;margin:0;font-size:11px;line-height:1.55}.planned-chip{color:#7b7b7b;letter-spacing:.7px;border:1px solid #3b3b3b;border-radius:10px;margin-top:4px;padding:3px 7px;font-size:9px}.primary-action{color:#fff;cursor:pointer;background:#0e639c;border:1px solid #0e639c;border-radius:2px;height:30px;padding:0 10px}.primary-action:hover{background:#17b}.editor-area{background:#1e1e1e;flex-direction:column;flex:1;min-width:340px;min-height:0;display:flex}.editor-tabs{border-bottom:1px solid var(--line);background:#181818;align-items:stretch;height:35px;min-height:35px;display:flex;overflow:hidden}.editor-tab{color:#9d9d9d;border-right:1px solid var(--line);background:#1f1f1f;align-items:center;gap:7px;min-width:150px;max-width:240px;height:35px;padding:0 9px;font-size:12px;display:flex}.editor-tab.active{color:#fff;border-top:1px solid var(--accent);background:#1e1e1e}.editor-tab .tab-close{color:#777;margin-left:auto}.editor-tab-add{color:#777;cursor:pointer;background:0 0;border:0;width:34px}.editor-tab-add:hover{color:#ccc;background:#2a2d2e}.editor-tab-spacer{flex:1}.editor-tabs>.icon-button{align-self:center;margin:0 2px}.board-stage{background:radial-gradient(circle,#252526 0%,#1e1e1e 62%,#1b1b1b 100%);flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;min-height:0;padding:15px 18px 12px;display:grid;overflow:hidden}.player-row{color:#c8c8c8;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:min(72vh,72vw,760px);min-width:330px;max-width:100%;height:42px;display:grid}.player-row.opponent{align-self:end}.player-row.self{align-self:start}.avatar{color:#aaa;background:#333;border:1px solid #454545;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.avatar.active{color:#fff;background:#0e639c;border-color:#1686c8}.player-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.player-meta strong{color:#d9d9d9;font-size:12px;font-weight:600}.player-meta span{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.clock{color:#bbb;background:#2a2a2a;border:1px solid #373737;border-radius:3px;padding:4px 8px;font-family:Cascadia Mono,Consolas,monospace;font-size:16px}.active-clock{color:#fff;background:#14344a;border-color:#0e639c}.board-wrap{aspect-ratio:1;align-self:center;width:min(72vh,72vw,760px);min-width:330px;max-width:100%}.chessboard{-webkit-user-select:none;user-select:none;border:1px solid #111;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;height:100%;display:grid;position:relative;box-shadow:0 5px 24px #00000059}.square{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.square.light{background:var(--board-light)}.square.dark{background:var(--board-dark)}.square.last-square:before{content:"";background:var(--board-last);z-index:0;position:absolute;inset:0}.square.selected-square:after{content:"";box-shadow:inset 0 0 0 4px var(--board-select);z-index:1;position:absolute;inset:0}.piece{z-index:3;cursor:grab;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:clamp(28px,6.2vh,70px);line-height:1;position:relative;transform:translateY(-1%)}.piece:active{cursor:grabbing}.piece-w{color:#f2f2f0;text-shadow:0 1px #111,0 0 2px #111}.piece-b{color:#161616;text-shadow:0 1px #ffffff2e}.legal-dot{z-index:2;pointer-events:none;background:#1e1e1e61;border-radius:50%;width:20%;height:20%;position:absolute}.legal-dot.capture{background:0 0;border:clamp(3px,.45vw,7px) solid #1e1e1e59;width:78%;height:78%}.coord{z-index:4;opacity:.78;pointer-events:none;font-size:clamp(7px,.72vw,11px);font-weight:700;position:absolute}.file-coord{bottom:2px;left:4px}.rank-coord{top:2px;right:4px}.light .coord{color:#61775b}.dark .coord{color:#d8c9a7}.arrow-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-arrow{stroke:#ffaa23c7;stroke-width:1.7px;stroke-linecap:round}.arrow-head{fill:#ffaa23c7}.board-circle{fill:#0000;stroke:#ffaa23d1;stroke-width:1.3px}.board-toolbar{justify-content:center;align-items:center;gap:2px;min-height:34px;padding-top:5px;display:flex}.board-toolbar button{color:#909090;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:30px;height:28px;display:inline-flex}.board-toolbar button:hover:not(:disabled){color:#fff;background:#2a2d2e}.board-toolbar button:disabled{opacity:.28;cursor:default}.board-toolbar .text-button{padding:0 8px;font-size:11px}.toolbar-divider{background:#3a3a3a;width:1px;height:17px;margin:0 4px}.ply-indicator{text-align:center;color:#686868;min-width:36px;font-family:Consolas,monospace;font-size:10px}.secondary-tabs{border-bottom:1px solid var(--line);align-items:stretch;height:35px;min-height:35px;display:flex;overflow:hidden}.secondary-tabs>button:not(.icon-button){color:#7f7f7f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.secondary-tabs>button:not(.icon-button):hover{color:#cfcfcf;background:#222}.secondary-tabs>button.active{color:#fff;border-bottom-color:var(--accent)}.secondary-tabs>button span{display:none}.secondary-spacer{width:2px}.moves-panel,.engine-panel,.game-panel,.snapshots-panel{flex:1;min-height:0;overflow:auto}.panel-toolbar{color:#7f7f7f;letter-spacing:.5px;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;height:31px;padding:0 9px;font-size:10px;display:flex}.panel-empty{text-align:center;color:#686868;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:20px;display:flex}.panel-empty strong{color:#a8a8a8;font-size:12px}.panel-empty span{font-size:10px;line-height:1.45}.move-list{padding:4px 0;font-family:Cascadia Mono,Consolas,monospace}.move-row{grid-template-columns:34px 1fr 1fr;align-items:stretch;height:29px;display:grid}.move-number{color:#626262;justify-content:flex-end;align-items:center;padding-right:8px;font-size:10px;display:flex}.move-row button{color:#c5c5c5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px}.move-row button:hover:not(:disabled){background:#2a2d2e}.move-row button.current{color:#fff;background:#094771}.move-row button:disabled{cursor:default}.engine-panel{padding:10px}.engine-hero{background:#1f1f1f;border:1px solid #333;align-items:center;gap:10px;padding:10px;display:flex}.engine-hero svg{color:#6cb6e8}.engine-hero div{flex-direction:column;gap:2px;display:flex}.engine-hero strong{color:#ddd;font-size:13px}.engine-hero span{color:#737373;font-size:10px}.eval-box{background:#1c1c1c;border:1px solid #333;grid-template-columns:1fr auto;align-items:center;margin-top:8px;padding:10px;display:grid}.eval-box span,.eval-box small{color:#686868;font-size:9px}.eval-box strong{color:#bcbcbc;grid-area:1/2/span 2;font-size:25px;font-weight:500}.engine-lines{border-top:1px solid #2c2c2c;margin-top:8px}.engine-lines div{border-bottom:1px solid #292929;grid-template-columns:22px 1fr;gap:7px;min-height:48px;padding:8px 4px;display:grid}.engine-lines span{color:#5aaee6;font-family:Consolas,monospace;font-size:11px}.engine-lines em{color:#7b7b7b;font-size:10px;font-style:normal;line-height:1.45}.disabled-action{color:#666;background:#252525;border:1px solid #333;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;margin-top:10px;display:flex}.game-panel{padding:10px}.info-grid{border:1px solid #303030;grid-template-columns:auto 1fr;gap:0;display:grid}.info-grid span,.info-grid strong{border-bottom:1px solid #2a2a2a;align-items:center;min-height:31px;padding:0 8px;font-size:10px;display:flex}.info-grid span{color:#707070;background:#1c1c1c}.info-grid strong{color:silver;font-weight:500}.game-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.game-actions button,.snapshot-actions button{color:#aaa;cursor:pointer;background:#252525;border:1px solid #3b3b3b;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:10px;display:flex}.game-actions button:hover,.snapshot-actions button:hover{color:#fff;background:#2d2d2d}.fen-box{background:#1c1c1c;border:1px solid #303030;margin-top:8px;padding:8px}.fen-box span{color:#666;margin-bottom:5px;font-size:9px;display:block}.fen-box code{color:#8c8c8c;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:9px;line-height:1.45;display:block}.snapshot-card{background:#1f1f1f;border:1px solid #333;margin:7px;padding:9px}.snapshot-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.snapshot-top strong{color:#c5c5c5;font-size:11px;font-weight:600}.snapshot-top button{color:#666;cursor:pointer;background:0 0;border:0;width:22px;height:22px}.snapshot-top button:hover{color:#ddd;background:#2b2b2b}.snapshot-card>span{color:#666;margin-top:3px;font-size:9px;display:block}.snapshot-card p{color:#8a8a8a;margin:8px 0;font-size:10px;line-height:1.4}.snapshot-actions{grid-template-columns:1fr 54px;gap:5px;margin-top:8px;display:grid}.statusbar{border-top:1px solid var(--line);color:#9a9a9a;-webkit-user-select:none;user-select:none;background:#181818;justify-content:space-between;align-items:center;height:22px;min-height:22px;font-size:10px;display:flex}.status-left,.status-right{align-items:center;height:100%;display:flex}.statusbar span,.statusbar button{white-space:nowrap;align-items:center;gap:4px;height:100%;padding:0 7px;display:inline-flex}.statusbar button{color:inherit;cursor:pointer;background:0 0;border:0}.statusbar button:hover{color:#fff;background:#2a2d2e}.status-left span:first-child{color:#fff;background:#007acc}.mode-focus .board-stage{padding-top:12px}.mode-zen,.mode-zen .workbench,.mode-zen .editor-area{background:#111}.mode-zen .board-stage{background:#111;padding:18px}.mode-zen .player-row,.mode-zen .board-wrap{width:min(82vh,82vw,900px)}.mode-zen .board-toolbar{opacity:.55}.mode-zen .board-toolbar:hover{opacity:1}.palette-backdrop{z-index:100;background:#0000002e;justify-content:center;align-items:flex-start;padding-top:58px;display:flex;position:fixed;inset:0}.command-palette{background:#252526;border:1px solid #3b3b3b;width:min(620px,100vw - 40px);box-shadow:0 10px 36px #0000008c}.palette-input-row{background:#1f1f1f;border:1px solid #007fd4;align-items:center;gap:3px;height:34px;margin:6px;padding:0 6px;display:flex}.palette-input-row svg{color:#999}.palette-input-row input{color:#ddd;background:0 0;border:0;outline:0;flex:1;font-size:12px}.palette-results{max-height:320px;padding:0 5px 5px;overflow:auto}.palette-results button{color:#c5c5c5;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 8px;font-size:11px;display:flex}.palette-results button:hover{color:#fff;background:#04395e}kbd{color:#777;background:0 0;font-family:inherit;font-size:9px}.toast{z-index:200;color:#d8d8d8;background:#252526;border:1px solid #414141;padding:8px 11px;font-size:11px;position:fixed;bottom:34px;right:14px;box-shadow:0 6px 20px #00000073}@media (width>=1450px){.secondary-tabs>button span{display:inline}}@media (height<=760px){.board-stage{padding-top:7px;padding-bottom:5px}.player-row{height:34px}.player-meta span{display:none}.board-toolbar{min-height:28px}}.editor-tab{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left}.editor-tab:hover{color:#d8d8d8;background:#242424}.editor-tab.active:hover{background:#1e1e1e}.editor-tab .tab-close{color:#777;border-radius:3px;margin-left:auto}.editor-tab .tab-close:hover{color:#fff;background:#3a3a3a}.dev-workspace{background:#1e1e1e;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dev-header{border-bottom:1px solid var(--line);background:#1b1b1b;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:flex}.dev-header>div{min-width:0}.dev-kicker{color:#6cb6e8;letter-spacing:.8px;margin-bottom:5px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;display:block}.dev-header strong{color:#dedede;font-size:17px;font-weight:600;display:block}.dev-header p{color:#7d7d7d;max-width:720px;margin:5px 0 0;font-size:11px;line-height:1.5}.dev-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0e639c;border:1px solid #0e639c;border-radius:2px;min-height:30px;padding:0 11px;font-size:11px}.dev-primary:hover{background:#17b}.dev-tabs{border-bottom:1px solid var(--line);background:#181818;align-items:stretch;height:36px;min-height:36px;padding-left:14px;display:flex}.dev-tabs button{color:#777;cursor:pointer;letter-spacing:.6px;background:0 0;border:0;border-bottom:1px solid #0000;min-width:88px;font-size:10px}.dev-tabs button:hover{color:#ccc}.dev-tabs button.active{color:#fff;border-bottom-color:var(--accent)}.dev-tests,.dev-scenarios{flex:1;min-height:0;padding:16px 18px 28px;overflow:auto}.dev-suite-heading{color:#777;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 10px 10px;font-size:10px;display:flex}.dev-suite-heading>div{flex-direction:column;gap:3px;display:flex}.dev-suite-heading strong{color:#d0d0d0;font-size:13px}.dev-test-list{background:#1b1b1b;border:1px solid #2f2f2f}.dev-test-row{border-bottom:1px solid #292929;grid-template-columns:28px minmax(180px,1fr) 60px 62px;align-items:center;gap:10px;min-height:68px;padding:8px 10px;display:grid}.dev-test-row:last-child{border-bottom:0}.dev-test-row:hover{background:#202020}.dev-test-dot{border:1px solid #454545;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.dev-test-dot.ok{color:#6fcf97;background:#287a581f;border-color:#287a58}.dev-test-dot.bad{color:#e07b7b;background:#934a4a1f;border-color:#934a4a}.dev-test-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.dev-test-copy strong{color:#cfcfcf;font-size:11px}.dev-test-copy span{color:#737373;grid-column:1/-1;font-size:10px;line-height:1.4}.dev-test-copy code{color:#5f9fd0;grid-area:1/2;justify-self:end;font-family:Cascadia Mono,Consolas,monospace;font-size:9px}.dev-load{color:#aaa;cursor:pointer;background:#252525;border:1px solid #3a3a3a;height:27px;font-size:10px}.dev-load:hover{color:#fff;background:#2d2d2d}.dev-review{grid-template-columns:1fr 1fr;gap:3px;display:grid}.dev-review button{color:#707070;cursor:pointer;background:0 0;border:1px solid #333;height:27px}.dev-review button:hover{color:#ddd;background:#2a2a2a}.dev-review button.selected.pass{color:#7bd6a3;background:#287a5826;border-color:#287a58}.dev-review button.selected.fail{color:#e68c8c;background:#934a4a26;border-color:#934a4a}.dev-console-pane{background:#101010;flex-direction:column;flex:1;min-height:0;font-family:Cascadia Mono,Consolas,monospace;display:flex}.terminal-output{color:#bcbcbc;white-space:pre-wrap;flex:1;min-height:0;padding:13px 15px;font-size:11px;line-height:1.65;overflow:auto}.terminal-ok{color:#78c99a}.terminal-error{color:#e08b8b}.terminal-input{background:#151515;border-top:1px solid #282828;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 12px;display:flex}.terminal-input span{color:#4ec9b0;font-size:11px}.terminal-input input{color:#d0d0d0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:11px}.terminal-input input::placeholder{color:#555}.scenario-import{background:#1b1b1b;border:1px solid #333;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.scenario-import>div{flex-direction:column;gap:3px;display:flex}.scenario-import strong{color:#d0d0d0;font-size:12px}.scenario-import span{color:#777;font-size:10px;line-height:1.4}.file-button{justify-content:center;align-items:center;display:inline-flex}.file-button input{display:none}.scenario-example{color:#9a9a9a;background:#151515;border:1px solid #2f2f2f;margin:10px 0;padding:12px;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.scenario-grid button{color:#aaa;cursor:pointer;text-align:left;background:#1f1f1f;border:1px solid #333;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:54px;padding:8px 10px;display:flex}.scenario-grid button:hover{background:#252525;border-color:#4a4a4a}.scenario-grid strong{color:#5f9fd0;font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.scenario-grid span{color:#aaa;font-size:10px}.check-indicator{z-index:7;color:#efb0b0;letter-spacing:.8px;pointer-events:none;background:#421919e6;border:1px solid #ad4747d9;border-radius:3px;justify-content:center;align-items:center;min-width:72px;height:25px;padding:0 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000047}.game-end-backdrop{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0c8f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-end-card{text-align:center;background:#1f1f1ff7;border:1px solid #4a4a4a;border-radius:4px;width:min(310px,100% - 34px);padding:22px;box-shadow:0 14px 40px #0000008c}.game-end-kicker{color:#777;letter-spacing:.9px;margin-bottom:6px;font-size:9px;display:block}.game-end-card>strong{color:#f0f0f0;font-size:24px;font-weight:600;display:block}.game-end-card>p{color:#9b9b9b;margin:5px 0 17px;font-size:11px}.game-end-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.game-end-actions button{color:#b8b8b8;cursor:pointer;background:#252525;border:1px solid #3c3c3c;height:30px;font-size:10px}.game-end-actions button:hover{color:#fff;background:#303030}.game-end-actions button.primary{color:#fff;background:#0e639c;border-color:#0e639c}.game-end-actions button.primary:hover{background:#17b}.zen-exit{z-index:90;color:#aaa;cursor:pointer;background:#1f1f1fe6;border:1px solid #3b3b3b;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 5px 18px #00000047}.zen-exit:hover{color:#fff;background:#2a2d2e}@media (width<=1050px){.dev-test-row{grid-template-columns:26px 1fr 58px}.dev-review{grid-column:2/-1;justify-self:end;width:62px}}.game-start-indicator{z-index:7;color:#a9d4ef;letter-spacing:.65px;pointer-events:none;white-space:nowrap;background:#14364be6;border:1px solid #377eaad1;border-radius:3px;justify-content:center;align-items:center;height:25px;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000040}
