/* Cobalt & Graphite. A color-only edition of the same engineering desktop. */
:root{--teal:#2148b8;--ink:#262b35;--paper:#f3f5fa;--chrome:#343943;--navy:#242933;--line:#818a9c;--lime:#2455d9;--surface:#e3e8f2;--muted:#535e72;--edge:#b6c0d1;--accent-ink:#fff}
body{background-color:var(--teal)}
.window{border-color:#858d9c;box-shadow:7px 7px 0 #152651}
.titlebar{background:linear-gradient(90deg,#20252e,#414957)}
.menubar,.addressbar,.window-status,.taskbar{color:#f0f3fa}
.menubar{border-bottom-color:#626c7b}.menubar button:hover{background:#505b70;border-color:#8d98ad}
.menubar button[aria-current],.menubar [data-work-toggle][aria-expanded=true]{background:#2455d9;color:white;border-color:#86a8ff}
.addressbar>span:last-child{background:#e9edf6;color:#30394a;border-color:#909bae}
.window-controls button{background:#626c7b;color:white;border-color:#a7b0c0}
.desktop-sign{color:#dce5ff}.desktop-shortcuts button{text-shadow:1px 1px #182957}
.desktop-shortcuts button[aria-current]{border-color:#b6ceff}
.desktop-icon,.file-icon{background:#343943;color:#f4f6fc;border-color:#b0bacb;box-shadow:3px 3px #14285d}
.avatar-icon{filter:drop-shadow(2px 2px #182957)}
.work-tabs{background:#424b5c;border-bottom-color:#66738b}.work-folder{color:#e2e9f6}
.work-tabs button{background:#d3dced;border-color:#f3f6ff}.work-tabs button:hover{background:#e9effc}
.work-tabs button[aria-current]{background:#2455d9;color:white}
.cursor{color:#2455d9}.retro-button{background:#d4ddec;color:#283248;box-shadow:1px 1px #5a6881}
.primary-action{background:#2455d9;color:white}
.vehicle-card,.vehicle-card:hover,.hardware-card,.hardware-card:nth-child(2),.platform-work,.skill-tags span{background:#e3e8f2;border-color:#b6c0d1}
.inspect-bar,.steering-story{background:#dce3ef}.explorer-sticky{background:#e9edf5}
.explorer-title{background:#343943;color:#f2f5fd}.stage{background:#222833}
.stage-badge{background:#d1def8;color:#273956}
#diagram-column{stroke:#8faeff}#diagram-gearbox{stroke:#c2cddd}#diagram-tierods{stroke:#e0b99f}
.explorer-controls{background:#d0d9e8;border-color:#95a2b8}
.explorer-controls button,.explorer-slider button{background:#e3e8f2}
.explorer-controls button[aria-pressed=true]{background:#2455d9;color:white;border-color:#9db9ff}
.scope-note{background:#e4e9f3;border-left-color:#8499c1}
.resume-toolbar{background:#dce3ef;border-color:#9eacc3}.resume-canvas{background:#b5c1d5}
.resume-paper{background:#fff;color:#252c31;box-shadow:3px 3px #6c7a93}
.taskbar{border-color:#8f99aa}.task-button{background:#596477;color:white;border-color:#aab5c7}
.start-button{background:#d4ddec;color:#283248}.start-mark,.start-menu strong{background:#2455d9;color:white}
.start-menu{background:#343943;color:#f4f6fb}.start-menu button:hover{background:#2455d9;color:white}
.window-status>span,.taskbar-right>span{border-color:#8793a8}
.puzzle-timer{background:#262e41;color:#e0e9ff;border-color:#a5b2ca}
.puzzle-record{background:#e0e8fa;border-color:#a1b3d5}
#puzzle-board{background:#252b38;border-color:#9ba9c0}.puzzle-cell{background:#3b465d;border-color:#637492;color:#192434}
.puzzle-cell.ghost-valid{background:#6481bb;box-shadow:inset 0 0 0 3px #d9e6ff}
#puzzle-cover{background:#242f4bef;color:#f4f7ff}
.puzzle-tools{background:#e0e6f1}.piece-button{background:#f5f7fc}
.piece-button[aria-pressed=true]{background:#d7e4ff;border-color:#6d91d8;outline-color:#2455d9}
.piece-button.is-placed{background:#cbd4e5}.piece-mini i{border-color:#34435e}.piece-mini i.anchor:after{background:#233859}
.transform-controls kbd{color:#586780}.puzzle-result{background:#e0e9ff;border-color:#607fbd}
#record-player{color:#253654;border-color:#c7d2e8}
button:focus-visible,a:focus-visible,.explorer-slider input:focus-visible{outline-color:#4876ed}
.desktop-shortcuts button:focus-visible{outline-color:white}
@media(max-width:700px){.window{box-shadow:3px 3px #152651}}
