/* Explicitly loaded for system or user-selected dark mode. */
:root{--ink:#f5ead5;--muted:#c0ad8d;--line:#98703b;--paper:#0c0b09;--gold:#ffd77f}
html{background:#090806}body{color:var(--ink);background:radial-gradient(circle at 50% 0,#3c290f 0,#1b1309 22rem,#090806 52rem)}header{background:linear-gradient(90deg,#120e08,#35240d 50%,#120e08);border-bottom-color:#e1b65f;box-shadow:inset 0 -1px #ffe3a538,0 8px 34px #0009,0 0 22px #c991291f}.brand-mark,.brand-copy strong,.exhibit-head h2,.collection-heading h2,.versions-head h3,.section-head h2,.section-head h2 span{color:#f7d88f;text-shadow:0 0 14px #e8ac3740}.intro h1,.intro .eyebrow{color:#fffaf0;text-shadow:none}.brand-copy small{color:#d1ba91}.studio-label,.two-cols>label,legend,.draw-toolbar>label,.account-form label,.admin-adjustment label{color:#d3bd94}.edition{color:#f4d188;border-color:#b98b43;background:#2c1e0d;box-shadow:0 0 12px #e2ad4030}
.workspace{background:#18120c;border-color:#c49549;box-shadow:0 0 0 1px #ffd77f30,0 0 30px #d59d2f18,0 24px 70px #0008}.controls{background:linear-gradient(150deg,#271a0b 0,#15110d 65%)}.exhibit{background:linear-gradient(145deg,#34230d 0,#1e160c 42%,#11100c 100%)}.controls,.controls section+section,.work-footer,footer,.admin-adjustment{border-color:#9b733c}.controls section+section{box-shadow:0 -1px #f0c86a2e}
.upload{background:#21180f;border-color:#947044}.upload-overlay{background:#24180ddd;color:#f0d9af;border:1px solid #8b693c}.background-control,.metal-control,.segmented,.auth-tabs{background:#241a10;box-shadow:inset 0 0 0 1px #6c5233}
select,textarea,.hex,.invite-input,.instruction-row input,.account-form input,.admin-search input,.admin-adjustment input,.metal-picker summary{background:#1b150f;color:var(--ink);border-color:#80613b}.background-control input:last-child{color:#d7c39f}#colors .color-row input.hex,.background-control #background-hex{color:#17110a;-webkit-text-fill-color:#17110a}
.segmented button,.auth-tabs button{color:#b4a995}.segmented .active{background:#f5cf74;color:#17110a;box-shadow:0 0 18px #f5cf7433}.auth-tabs button.active{background:#302416;color:#f7e2b7;box-shadow:inset 0 0 0 1px #715636}
.chips button,.metal-option{background:#17140f;color:#c8bda9;border-color:var(--line)}.chips button.active{background:#f5cf74;color:#17110a;border-color:#ffe19e}.metal-options{background:#12100d;border-color:var(--line);box-shadow:0 12px 35px #0009}.metal-option:hover,.metal-option.active{background:#2a2318;color:#f2dfbd}
.primary{background:#f5cf74;color:#17110a;box-shadow:0 0 22px #f5cf7426}.primary:hover{background:#ffe2a0}.secondary,.outline-btn,.work-actions button,.sketch-source-actions .outline-btn{background:#15120e;color:#e3c58f;border-color:#655337}.secondary:hover{background:#251f17}
.sample,.archive-card,.archive-empty,.account-entry,.account-menu>summary,.account-popover,.admin-user{background:linear-gradient(145deg,#2a1d0d,#15120e 70%);color:var(--ink);border-color:#a2793e;box-shadow:inset 0 0 0 1px #ffdc8c12,0 0 16px #c68a2210}.sample:hover{border-color:#f1ca76;box-shadow:0 8px 28px #0006,0 0 18px #e8b44a33}.account-popover{box-shadow:0 12px 35px #0009}.account-popover button{color:var(--ink)}.account-popover button:hover,.title-edit:hover{background:#3a2918}
.cost-note,.confirm-cost{background:#1c1811;color:#ad9f88;border-color:#b78949}.cost-note strong,.confirm-cost strong{color:#e6d3ae}.import-banner{background:#1b1710;border-color:#705b38}
dialog,.draw-dialog{background:#17140f;color:var(--ink)}dialog::backdrop{background:#000b}.close{background:#2a241ccc;color:#f0dfc2}pre{background:#211c15;color:#e9dcc6}#image-dialog{background:#0f0d0a}
.sample-badge,.view-label,.zoom{background:#2b1d0de8;color:#ffe2a1;border:1px solid #e2b457;box-shadow:0 0 14px #dca23a2e}.image-load-state{background:linear-gradient(135deg,#2b2014,#15110d);color:#c7b493}.version{color:#cbbb9d}.version.active img{border-color:var(--gold);box-shadow:0 0 0 1px #f0c66b80,0 0 14px #db9f3038}
.title-row h2[contenteditable=true]{background:#1c1812}.form-error{color:#e3a89e}.admin-ledger div{border-color:#2d281f}#toast{background:#d1aa6b;color:#17110a}
.theme-toggle{background:#241a10;color:#ffd77f;border-color:#b98b43;box-shadow:0 0 14px #dca23a24}
