/* Presentation only. Colour calculations, previews, storage and copy behaviour are unchanged. */
:root{--black:#1d100c;--plum:#301b16;--plum-2:#472a21;--silver:#dfc59c;--silver-dark:#97754e;--line:#997644;--ink:#fff0d3;--muted:#c9b49a;--blue:#53cdd1;--blue-soft:#9be5df;--danger:#ff7f87;--magenta:#e9688c;--violet:#b49ade;--bg:#1d100c;--panel:#34221a;--panel-2:#452a20;--cyan:#69deda;background:#1d100c}body{background:radial-gradient(ellipse at 20% 0,#7d173166,transparent 40rem),radial-gradient(ellipse at 90% 90%,#299a9922,transparent 35rem),linear-gradient(#321d16,#180d09);color:#fff0d3}body::before{background:repeating-linear-gradient(94deg,transparent 0 80px,#dfbd7706 81px,#0002 83px,transparent 86px);opacity:.45}body::after{display:none}.masthead h1,.mega-masthead .mega-title strong{color:#fff0bd;text-shadow:none}.masthead h1 span,.mega-title small{color:#dfb993}.masthead>b,.serial-plate{color:#f5d69b;background:#4a261e;border-color:#a9854e;box-shadow:0 2px 0 #120906}.console,.mega-console{border-color:#a88950;background:linear-gradient(150deg,#3d271e,#20150f 70%);box-shadow:0 20px 48px #08030199,inset 0 1px #f1d39d33,0 0 0 3px #1f1009,0 0 0 4px #835d3b}.console::before{background:linear-gradient(90deg,transparent,#dcb472,#5cd8d4,#c76380,transparent);box-shadow:none}.console::after{animation:none;box-shadow:none}.deck-input{border-color:#bc9b5d;color:#fff0bd;caret-color:#61dfd6;background:#241711;text-shadow:none;box-shadow:inset 0 3px 8px #09030288}.field-head label{color:#e7cfab}.field-head span{color:#cbb399}.view-mode-toggle{background:#421d24;color:#fff0bd;border-color:#c29264;box-shadow:0 2px 0 #1a0c07}.dam-home{display:inline-flex;align-items:center;gap:7px;margin:2px 0 10px;color:#edc88c;font:700 10px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;letter-spacing:.03em}.dam-home:hover{text-decoration:underline}.dam-home img{width:22px;height:22px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #84e4d9;outline-offset:3px}@media(prefers-reduced-motion:reduce){.console::after{animation:none}}

/* The Ultimate enclosure shares the lodge materials; the Arena mirror remains black. */
.tube-workbench{border-color:#ad884e;background:#3d271d;box-shadow:0 18px 42px #08030199}.mega-tube{background:linear-gradient(150deg,#4c2e22,#20150f 75%)}.name-field input{color:#fff0bd;background:#241711;border-color:#bc9b5d}.name-field>span,.copy-field>span,.brand-kicker{color:#d9bd93}.focus-dock{border-color:#795639}.focus-dock-head,.focus-dock-head span>small{color:#dabb8d}.focus-dock-head b{color:#fff0d3}.brand-prism{border-color:#d4ad65;background:linear-gradient(#f4d393,#89602e);box-shadow:none}.masthead h1::after{background:#58c8c6;box-shadow:none}.prototype-badge{border-color:#bf9657;color:#f3d69d;background:#58222e;box-shadow:none}.instructions-button{border-color:#b2955d;background:linear-gradient(#603227,#38221a);box-shadow:0 3px 0 #1a0b06;text-shadow:none}.looks-door{background:linear-gradient(130deg,#974059,#631f35 55%,#35151c);border-color:#dda482}.looks-door i{background:#572131;box-shadow:none}.fx-reservoir{background:linear-gradient(130deg,#507f7b,#235451 70%);border-color:#a6dacf}.sprite-reservoir{background:linear-gradient(130deg,#ad8a3e,#564326);border-color:#ead08a}.tool-door small{color:#fff0d3}.tube-workbench .copy-button:not(.over-budget){background:linear-gradient(#5ebb9c,#2e7c66);border-color:#bbe7c8;box-shadow:0 3px 0 #1c4638}.tube-workbench .copy-button.over-budget{border-color:#ff9299}
