@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff)format("woff")}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-stencil-one-latin-400-normal-CaP09Fmm.woff2)format("woff2"),url(/assets/saira-stencil-one-latin-400-normal-BhLFNLer.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}@font-face{font-family:DSEG14 Classic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dseg14-classic-latin-400-normal-D85yqD5Y.woff2)format("woff2"),url(/assets/dseg14-classic-latin-400-normal-Cl8UUWtE.woff)format("woff")}@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2)format("woff2"),url(/assets/DepartureMono-Regular-DBuWTdvd.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#000;--ink:#f0e8d8;--ink-mid:#807268;--ink-dim:#3a3220;--ink-dim-text:#887258;--ink-deep:#1a1410;--hot:#e81c28;--hot-deep:#8c1018;--term:"Departure Mono", monospace;--tab:"Departure Mono", monospace;--hero:"Departure Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--hot,#e81c28);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--bg);color:var(--ink);font-family:var(--term);-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricprecision;-webkit-tap-highlight-color:transparent;height:100vh;font-size:17px;line-height:1.3;overflow:hidden}.toast{color:var(--pnl-label);border:1px solid var(--pnl-edge);background:linear-gradient(var(--pnl-hi), var(--pnl-lo));font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.18em;pointer-events:none;opacity:0;visibility:hidden;z-index:1100;text-transform:uppercase;text-align:center;border-radius:4px;max-width:90vw;padding:13px 22px;font-size:14px;transition:opacity .25s,visibility 0s .25s;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 10px 30px #000000a6}.toast.show{opacity:1;visibility:visible;transition:opacity .25s,visibility}.toast.victory{color:var(--pnl-know);text-shadow:0 0 12px #46e07a80;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080,0 10px 30px #000000a6,0 0 26px #46e07a38}.unsupported-renderer{z-index:3000;--pnl-hi:#2f3336;--pnl-mid:#232629;--pnl-lo:#16191b;--pnl-edge:#0c0e0f;--pnl-label:#d2d8db;--pnl-dim:#a7adb1;--pnl-hot:#ff5a43;background:radial-gradient(120% 90% at 50% 10%,#17191a 0%,#0b0c0d 60%,#000 100%);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.unsupported-renderer.show{display:flex}.unsupported-renderer .panel{width:min(520px,100%);color:var(--pnl-label);border:1px solid var(--pnl-edge);border-top:2px solid var(--pnl-hot);background-image:radial-gradient(circle at 13px 13px, #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at calc(100% - 13px) 13px, #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at 13px calc(100% - 13px), #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at calc(100% - 13px) calc(100% - 13px), #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), linear-gradient(var(--pnl-hi), var(--pnl-mid) 42%, var(--pnl-lo));border-radius:5px;padding:24px 26px;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 44px #000000b3,0 0 30px #ff5a431a}.unsupported-renderer .title{font-family:var(--f-stencil,"Saira Stencil One", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--pnl-hot);text-shadow:0 -1px #000000a6,0 0 14px #ff5a434d;border-bottom:1px solid #0000008c;margin-bottom:13px;padding-bottom:11px;font-size:clamp(17px,4.4vw,22px);box-shadow:0 1px #ffffff0d}.unsupported-renderer .fault-code{font-family:var(--f-mono,"Space Mono", monospace);letter-spacing:.16em;color:var(--pnl-dim);opacity:.75;border-top:1px solid #00000080;margin-top:15px;padding-top:11px;font-size:10px}.unsupported-renderer .copy{font-family:var(--f-mono,"Space Mono", monospace);color:var(--pnl-dim);letter-spacing:.03em;font-size:13px;line-height:1.6}.unsupported-renderer .copy strong{color:var(--pnl-hot);font-weight:700}@media (width<=760px),(pointer:coarse) and (height<=520px){html{overscroll-behavior:none;height:auto;min-height:100dvh;overflow:hidden auto}body{height:auto;min-height:100dvh;overflow:visible}}@media (width<=720px){html{overscroll-behavior:none;height:auto;min-height:100dvh;overflow:hidden auto}body{height:auto;min-height:100dvh;overflow:visible}.toast{padding:12px 18px;font-size:14px;top:35%}}@media (prefers-reduced-motion:reduce){.end-next-btn,.end-action-btn,.guess-modal-actions button,.tutorial-actions button,.toast{transition:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.end-screen,.guess-modal,.toast{--pnl-hi:#2f3336;--pnl-mid:#232629;--pnl-lo:#16191b;--pnl-edge:#0c0e0f;--pnl-label:#d2d8db;--pnl-dim:#a7adb1;--pnl-know:#46e07a;--pnl-hot:#ff5a43;--pnl-well:#0a0c0b}.end-screen{z-index:200;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#000000db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.end-panel{min-width:min(300px,100%);max-width:min(480px,100%);font-family:var(--f-mono,"Space Mono", monospace);color:var(--pnl-label);-webkit-overflow-scrolling:touch;border:1px solid var(--pnl-edge);background-image:radial-gradient(circle at 13px 13px, #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at calc(100% - 13px) 13px, #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at 13px calc(100% - 13px), #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at calc(100% - 13px) calc(100% - 13px), #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), linear-gradient(var(--pnl-hi), var(--pnl-mid) 42%, var(--pnl-lo));border-radius:6px;flex-direction:column;gap:13px;max-height:90dvh;padding:26px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000080,0 18px 44px #000000b3}.end-panel-run{min-width:min(340px,92vw);max-width:92vw}.end-title{font-family:var(--f-stencil,"Saira Stencil One", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--pnl-label);text-shadow:0 -1px #000000a6,0 1px #ffffff0f;border-bottom:1px solid #0000008c;padding-bottom:11px;font-size:13px;box-shadow:0 1px #ffffff0d}.end-title.hot{color:var(--pnl-hot);text-shadow:0 -1px #000000a6,0 0 12px #ff5a4359}.end-stats,.end-breakdown,.end-run-summary{flex-direction:column;gap:6px;display:flex}.end-row{letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.end-row>span:first-child{white-space:nowrap;font-family:var(--f-cond,"Oswald", sans-serif);text-transform:uppercase;color:var(--pnl-dim);flex-shrink:0}.end-row>span:first-child:last-child{white-space:normal;overflow-wrap:break-word;text-align:left;flex-shrink:1;min-width:0}.end-row>span:last-child{text-align:right;color:var(--pnl-label);overflow-wrap:break-word;min-width:0}.end-divider{border-top:1px solid #0000008c;margin:5px 0;box-shadow:0 1px #ffffff0d}.total-row{margin-top:3px;font-size:13px}.total-row>span:last-child{color:var(--pnl-know)}.penalty-row span:last-child{color:var(--pnl-hot)}.new-best-row{letter-spacing:.08em}.new-best-row span:first-child,.new-best-row span:last-child{color:var(--pnl-know);text-shadow:0 0 9px #46e07a73}.answer-row{font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--pnl-hot);background:#ff5a4312;border:1px solid #ff5a4380;border-radius:3px;justify-content:space-between;margin-top:2px;padding:9px 11px;font-size:13px;display:flex;box-shadow:inset 0 1px 3px #00000080}.answer-row span:last-child{color:#ffd9d1;font-weight:700;font-family:var(--f-mono,"Space Mono", monospace)}.lxcn-receipt{color:#1a1710;font-family:var(--term);letter-spacing:.03em;background:#ede6d3;margin:6px 0 2px;padding:14px 16px 12px;font-size:13px;line-height:1.7;position:relative;transform:rotate(-.4deg);box-shadow:0 3px 10px #00000080,inset 0 1px #ffffff80}.lxcn-receipt:before{content:"";border-top:2px dashed #1a17104d;height:0;position:absolute;top:0;left:10px;right:10px}.rc-line{padding-top:2px}.rc-line:first-child{letter-spacing:.08em;padding-top:6px;font-weight:700}.rc-line:last-child{opacity:.6;font-size:11px}.end-next-btn,.end-action-btn{font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.16em;cursor:pointer;text-transform:uppercase;text-align:center;width:100%;color:var(--pnl-label);border:1px solid var(--pnl-edge);touch-action:manipulation;background:linear-gradient(#33383b,#212528);border-radius:4px;padding:11px 16px;font-size:14px;transition:background .12s,color .12s,box-shadow .1s,transform 60ms;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 4px #00000080,0 2px 3px #00000073}.end-next-btn:hover,.end-action-btn:hover{color:var(--pnl-know);background:linear-gradient(#3a4043,#262b2e)}.end-next-btn:active,.end-action-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0009}.end-next-btn:focus-visible,.end-action-btn:focus-visible{outline:2px solid var(--pnl-know);outline-offset:2px}.end-log-label{font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.18em;color:var(--pnl-dim);text-transform:uppercase;margin-bottom:2px;font-size:10px}.end-log{background:var(--pnl-well);border-radius:3px;flex-direction:column;gap:3px;max-height:160px;padding:8px 10px;font-size:12px;display:flex;overflow-y:auto;box-shadow:inset 0 2px 5px #000000a6}.end-log-entry{color:var(--pnl-dim);justify-content:space-between;display:flex}.end-log-entry .ok{color:var(--pnl-know)}.end-log-entry .bad{color:var(--pnl-hot)}.end-actions{gap:10px;display:flex}.end-actions .end-action-btn{flex:1}.toast.phase{color:var(--pnl-hot);text-shadow:0 0 12px #ff5a4366}.guess-modal{z-index:250;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:#000000db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.guess-modal-panel{min-width:min(320px,100%);max-width:92vw;font-family:var(--f-mono,"Space Mono", monospace);color:var(--pnl-label);border:1px solid var(--pnl-edge);background-image:radial-gradient(circle at 13px 13px, #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at calc(100% - 13px) 13px, #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at 13px calc(100% - 13px), #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), radial-gradient(circle at calc(100% - 13px) calc(100% - 13px), #454b4f 0 2.4px, #14171a 2.4px 3.8px, transparent 3.8px), linear-gradient(var(--pnl-hi), var(--pnl-mid) 42%, var(--pnl-lo));border-radius:6px;flex-direction:column;gap:12px;padding:24px 28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000080,0 18px 44px #000000b3}.guess-modal-title{font-family:var(--f-stencil,"Saira Stencil One", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--pnl-hot);text-shadow:0 -1px #000000a6,0 0 12px #ff5a434d;border-bottom:1px solid #0000008c;padding-bottom:11px;font-size:12px;box-shadow:0 1px #ffffff0d}#guessInput{background:var(--pnl-well);border:1px solid var(--pnl-edge);color:var(--pnl-know);font-family:var(--f-mono,"Space Mono", monospace);text-transform:uppercase;letter-spacing:.3em;text-align:center;text-shadow:0 0 10px #46e07a80;width:100%;caret-color:var(--pnl-know);border-radius:3px;outline:none;padding:11px 12px;font-size:22px;box-shadow:inset 0 2px 6px #000000bf,inset 0 0 18px #46e07a0f}#guessInput:focus:not(:focus-visible){outline:none}#guessInput:focus-visible{outline:2px solid var(--pnl-know);outline-offset:2px}.guess-error{font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--pnl-hot);border-left:2px solid var(--pnl-hot);background:#ff5a4317;border-radius:2px;margin-top:-4px;padding:7px 10px;font-size:12px}.guess-error[hidden]{display:none}.guess-error.flash{animation:.32s ease-out guess-error-flash}@keyframes guess-error-flash{0%{background:#ff5a4357;transform:translate(-3px)}40%{transform:translate(2px)}to{background:#ff5a4317;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.guess-error.flash{animation:none}}.guess-modal-actions{gap:10px;margin-top:4px;display:flex}.guess-modal-actions button{color:var(--pnl-label);font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid var(--pnl-edge);touch-action:manipulation;background:linear-gradient(#33383b,#212528);border-radius:4px;flex:1;padding:11px 12px;font-size:14px;transition:background .12s,color .12s,box-shadow .1s,transform 60ms;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 4px #00000080,0 2px 3px #00000073}.guess-modal-actions button:hover{background:linear-gradient(#3a4043,#262b2e)}.guess-modal-actions button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0009}.guess-modal-actions button:focus-visible{outline:2px solid var(--pnl-know);outline-offset:2px}.guess-modal-actions #guessConfirm{color:#ffd9d1;background:linear-gradient(#5e2b1c,#3a1410);border-color:#1a0b08;box-shadow:inset 0 1px #ff968238,inset 0 -2px 4px #0000008c,0 2px 3px #00000073,0 0 14px #ff5a432e}.guess-modal-actions #guessConfirm:hover{background:linear-gradient(#75291f,#491a14);box-shadow:inset 0 1px #ff968247,inset 0 -2px 4px #0000008c,0 2px 3px #00000073,0 0 20px #ff5a4352}@media (pointer:coarse){.guess-modal-actions button,.tutorial-actions button,.end-next-btn,.end-action-btn{min-height:44px}}#guessBudget,.guess-cost-line{font-family:var(--tab);letter-spacing:.14em;color:var(--ink-mid);text-transform:uppercase;font-size:11px}@media (pointer:coarse) and (height<=760px){.guess-modal{-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.guess-modal-panel{margin:0 auto}}.tutorial-overlay{z-index:350;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));--pnl-hi:#2f3336;--pnl-mid:#232629;--pnl-lo:#16191b;--pnl-edge:#0c0e0f;--pnl-label:#d2d8db;--pnl-know:#46e07a;background:#000000e0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.tutorial-panel{flex-direction:column;gap:14px;min-width:min(320px,100%);max-width:500px;display:flex}.op-card{color:#23201a;background:repeating-linear-gradient(94deg,#78643c09 0 2px,#0000 2px 5px),linear-gradient(#efe7d0,#e4dabf);border-radius:2px;padding:20px 24px 22px;position:relative;transform:rotate(-.22deg);box-shadow:inset 0 1px #ffffff80,0 14px 34px #0000009e,0 2px 5px #0006}.op-card-punch{background:#14120e;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:16px;box-shadow:inset 0 1px 2px #000c,0 1px #fff6}.op-card-head{border-bottom:1.5px solid #23201a;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:7px;padding-right:26px;display:flex}.op-card-mark{font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#3d382d;font-size:10px}.op-card-form{font-family:var(--f-mono,"Space Mono", monospace);letter-spacing:.14em;color:#7d7460;white-space:nowrap;font-size:9px}@media (width<=400px){.op-card-form{display:none}.op-card-mark{letter-spacing:.16em;font-size:9px}}.tutorial-step-counter{font-family:var(--f-mono,"Space Mono", monospace);letter-spacing:.2em;color:#8a8068;text-transform:uppercase;margin-bottom:5px;font-size:9px}.tutorial-title{font-family:var(--f-stencil,"Saira Stencil One", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:#1d1a14;margin-bottom:9px;font-size:15px}.tutorial-body{font-family:var(--f-mono,"Space Mono", monospace);color:#2c281f;font-size:13px;line-height:1.62}.tutorial-actions{justify-content:flex-end;gap:10px;display:flex}.tutorial-actions button{color:var(--pnl-label);font-family:var(--f-cond,"Oswald", sans-serif);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid var(--pnl-edge);touch-action:manipulation;background:linear-gradient(#33383b,#212528);border-radius:4px;padding:10px 18px;font-size:13px;transition:background .12s,color .12s,box-shadow .1s,transform 60ms;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 4px #00000080,0 2px 3px #00000073}.tutorial-actions button:hover{background:linear-gradient(#3a4043,#262b2e)}.tutorial-actions button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0009}.tutorial-actions button:focus-visible{outline:2px solid var(--pnl-know);outline-offset:2px}.tutorial-actions #tutorialNext{color:var(--pnl-know)}.end-screen .end-unlock{color:#58c07f;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#1f7a441f;border:1px solid #1f7a448c;margin:10px 0 6px;padding:8px 10px;font-size:11px}.end-screen .end-unlock b{color:#7fdca2;font-weight:700}.confirm-panel{gap:10px;max-width:min(340px,100%)}.confirm-panel #cp_message{text-align:center;font-size:14px}#cabinet-root .screw{--size:86px;--rot:0deg;--drive-rot:0deg;--bevel:7px;--metal-hi:#f2f6fb;--metal:#b5bec8;--metal-mid:#7d8895;--metal-low:#333b45;--rim-hi:#ffffff61;--rim-low:#000000ad;--cut:#161b21;--cut-low:#05070a;--cut-hi:#ffffff52;--wear:#ffffff7a;--chip:#d6dde4;--dust:#ffffff38;--oil-a:#5797ff26;--oil-b:#ffb9682e;--scratch-opacity:.3;--light-x:28%;--light-y:22%;isolation:isolate;width:var(--size);aspect-ratio:1;color:var(--metal);transform:rotate(var(--rot));vertical-align:middle;background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffffdb 0 5%, #ffffff57 6% 11%, transparent 23%), radial-gradient(circle at 70% 78%, #0000008a 0 17%, transparent 42%), linear-gradient(135deg, #ffffff29, transparent 22% 68%, #00000040), repeating-conic-gradient(from 2deg, #ffffff0d 0 1.25deg, #0000000b 1.25deg 3deg), conic-gradient(from 218deg, color-mix(in srgb, var(--metal-low), black 24%) 0deg, var(--metal-mid) 43deg, var(--metal) 92deg, color-mix(in srgb, var(--metal-hi), var(--metal) 18%) 124deg, var(--metal-mid) 178deg, color-mix(in srgb, var(--metal-low), black 18%) 251deg, var(--metal-mid) 313deg, var(--metal-low) 360deg);background-blend-mode:screen,multiply,soft-light,overlay,normal;border:1px solid color-mix(in srgb, var(--metal-mid), white 18%);box-shadow:0 1px 0 #ffffff5c inset, 0 -1px 0 #0000006b inset, 0 0 0 var(--bevel) #ffffff06 inset, 0 0 0 calc(var(--bevel) + 2px) #0000002e inset, 0 14px 30px #00000073, 0 2px 5px #00000047;border-radius:50%;outline:1px solid #ffffff09;place-items:center;display:inline-grid;position:relative;overflow:hidden}#cabinet-root .screw,#cabinet-root .screw:before,#cabinet-root .screw:after,#cabinet-root .screw .drive,#cabinet-root .screw .drive:before,#cabinet-root .screw .drive:after{box-sizing:border-box}#cabinet-root .screw:before,#cabinet-root .screw:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}#cabinet-root .screw:before{z-index:1;mix-blend-mode:overlay;opacity:.95;background:radial-gradient(circle,#0000 0 52%,#ffffff2e 54%,#0000 58%,#00000061 81%,#000000b3 100%),conic-gradient(from 132deg,#ffffff57,#0000 18%,#00000057 48%,#0000 74%,#ffffff2e)}#cabinet-root .screw:after{z-index:4;opacity:var(--scratch-opacity);background:linear-gradient(18deg, transparent 0 31%, var(--wear) 32% 32.7%, transparent 34%), linear-gradient(156deg, transparent 0 43%, #ffffff45 44% 44.7%, transparent 46%), radial-gradient(circle at 35% 32%, #ffffff38 0 1.2%, transparent 1.8%), radial-gradient(circle at 63% 49%, #0000004d 0 1.2%, transparent 2%), radial-gradient(circle at 48% 74%, #0003 0 1.1%, transparent 1.8%);mix-blend-mode:overlay}#cabinet-root .screw>.drive{z-index:3;transform:rotate(var(--drive-rot));pointer-events:none;display:block;position:absolute}#cabinet-root .screw>.drive:before,#cabinet-root .screw>.drive:after{content:"";display:block;position:absolute}#cabinet-root .profile-flat{--bevel:5px;box-shadow:0 1px 0 #ffffff52 inset, 0 -2px 3px #00000073 inset, 0 0 0 var(--bevel) #ffffff06 inset, 0 10px 22px #0000006b}#cabinet-root .profile-pan,#cabinet-root .profile-dome{--bevel:6px;background:radial-gradient(circle at 26% 20%, #fffffff2 0 6%, #ffffff6b 7% 15%, transparent 31%), radial-gradient(circle at 52% 48%, color-mix(in srgb, var(--metal), white 8%) 0 25%, transparent 58%), radial-gradient(circle at 69% 83%, #0000008c, transparent 42%), repeating-conic-gradient(from 2deg, #ffffff0a 0 1deg, #0000000a 1deg 3deg), conic-gradient(from 218deg, var(--metal-low), var(--metal-mid), var(--metal), var(--metal-hi), var(--metal-mid), var(--metal-low), var(--metal-mid));background-blend-mode:screen,soft-light,multiply,overlay,normal;box-shadow:inset 0 6px 10px #ffffff26,inset 0 -12px 18px #00000073,0 16px 32px #0000007a,0 2px 4px #00000047}#cabinet-root .profile-button{--bevel:4px;background:radial-gradient(circle at 28% 18%, #fffffffa 0 7%, #fff6 9% 18%, transparent 35%), radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--metal-hi), var(--metal) 42%) 0 18%, var(--metal) 32%, transparent 62%), radial-gradient(circle at 64% 82%, #0000009e, transparent 45%), conic-gradient(from 220deg, var(--metal-low), var(--metal-mid), var(--metal), var(--metal-hi), var(--metal-mid), var(--metal-low));background-blend-mode:screen,soft-light,multiply,normal;box-shadow:inset 0 9px 16px #ffffff26,inset 0 -15px 20px #00000080,0 18px 36px #00000080}#cabinet-root .profile-countersunk{--bevel:8px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,0 13px 28px #00000073}#cabinet-root .profile-countersunk:before{mix-blend-mode:overlay;opacity:1;background:radial-gradient(circle,#0000 0 31%,#ffffff2e 33%,#0000 38%,#00000052 55%,#000000ad 100%),conic-gradient(from 132deg,#ffffff6b,#0000 20%,#0000008c 50%,#0000 72%,#ffffff38)}#cabinet-root .profile-inset,#cabinet-root .profile-recessed{--bevel:9px}#cabinet-root .profile-inset:before,#cabinet-root .profile-recessed:before{mix-blend-mode:overlay;background:radial-gradient(circle,#0000 0 41%,#00000057 42% 51%,#ffffff2e 53%,#0000 56%,#0000007a 100%),conic-gradient(from 130deg,#ffffff4d,#0000 20%,#0000006b 52%,#0000 74%,#ffffff29)}#cabinet-root .profile-ring,#cabinet-root .profile-rimmed{--bevel:10px}#cabinet-root .profile-ring:before,#cabinet-root .profile-rimmed:before{mix-blend-mode:overlay;background:radial-gradient(circle,#0000 0 58%,#ffffff38 59%,#0000004d 63%,#00000094 100%),conic-gradient(from 126deg,#ffffff4d,#0000 22%,#00000061 55%,#0000 75%,#fff3)}#cabinet-root .profile-washer{--bevel:12px}#cabinet-root .profile-washer:before{mix-blend-mode:overlay;background:radial-gradient(circle,#0000 0 45%,#00000057 46% 55%,#fff3 57%,#0000 61%,#0000009e 100%),conic-gradient(from 130deg,#ffffff47,#0000 24%,#00000070 54%,#0000 74%,#ffffff2e)}#cabinet-root .profile-coin-edge:before{background:radial-gradient(circle at 50% 50%, transparent 0 55%, #0000003d 57%, #0009 100%), repeating-conic-gradient(from 0deg, #ffffff47 0 2deg, #00000042 2deg 4deg, transparent 4deg 7deg), conic-gradient(from 130deg, #ffffff4d, transparent 20%, #00000061 52%, transparent 74%, #ffffff26);mix-blend-mode:overlay}#cabinet-root .profile-low{--bevel:4px;filter:saturate(.96)contrast(.98);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px 2px #0000006b,0 8px 18px #0000005c}#cabinet-root .metal-steel{--metal-hi:#eef4fb;--metal:#b8c2cd;--metal-mid:#76828f;--metal-low:#29313a;--cut:#171d24;--cut-low:#05070a;--cut-hi:#ffffff59;--wear:#ffffff7a}#cabinet-root .metal-bright{--metal-hi:#fff;--metal:#d8e0e9;--metal-mid:#9aa6b3;--metal-low:#34404b;--cut:#222930;--cut-low:#080b0f;--cut-hi:#ffffff7a;--scratch-opacity:.38}#cabinet-root .metal-nickel{--metal-hi:#fffdf4;--metal:#d1cbc0;--metal-mid:#8c8980;--metal-low:#363532;--cut:#1f1e1b;--cut-low:#070706;--cut-hi:#fffae261}#cabinet-root .metal-zinc{--metal-hi:#f2f5ed;--metal:#aeb7ac;--metal-mid:#747e74;--metal-low:#303630;--cut:#171c17;--cut-low:#050706;--cut-hi:#f4ffee4d;--wear:#f4ffee6b}#cabinet-root .metal-gunmetal{--metal-hi:#c2ccd5;--metal:#76818d;--metal-mid:#3c4651;--metal-low:#12171d;--cut:#0d1116;--cut-low:#020304;--cut-hi:#ffffff3d;--wear:#ffffff5c;--scratch-opacity:.25}#cabinet-root .metal-black{--metal-hi:#7e8994;--metal:#3d4650;--metal-mid:#1b2027;--metal-low:#05070a;--cut:#030405;--cut-low:#010101;--cut-hi:#ffffff29;--wear:#ffffff47;--scratch-opacity:.22}#cabinet-root .metal-graphite{--metal-hi:#9ea5ac;--metal:#535b64;--metal-mid:#2c333a;--metal-low:#0b0e12;--cut:#090b0e;--cut-low:#010202;--cut-hi:#ffffff2e;--wear:#ffffff4d}#cabinet-root .metal-blue{--metal-hi:#d8edff;--metal:#8ca9c5;--metal-mid:#3d5873;--metal-low:#101a25;--cut:#09101a;--cut-low:#02060a;--cut-hi:#daf1ff52;--wear:#daf1ff70;--oil-a:#59abff38}#cabinet-root .metal-titanium{--metal-hi:#f1eeff;--metal:#aca8bf;--metal-mid:#66627f;--metal-low:#252332;--cut:#15131d;--cut-low:#05040a;--cut-hi:#f4eeff57;--oil-a:#8f79ff2e}#cabinet-root .metal-brass{--metal-hi:#fff0b9;--metal:#d7ad5e;--metal-mid:#946521;--metal-low:#3a260d;--cut:#231606;--cut-low:#090501;--cut-hi:#ffebac70;--wear:#ffe6a38a;--oil-b:#ffc55242}#cabinet-root .metal-aged-brass{--metal-hi:#ead58a;--metal:#aa8b43;--metal-mid:#69541f;--metal-low:#241b09;--cut:#161006;--cut-low:#050301;--cut-hi:#ffe69c47;--wear:#ffe2965c;--dust:#dfce8733}#cabinet-root .metal-copper{--metal-hi:#ffd0b5;--metal:#ce8060;--metal-mid:#843d2a;--metal-low:#2c110a;--cut:#1b0a06;--cut-low:#060201;--cut-hi:#ffd3b95c;--wear:#ffcdaa7a}#cabinet-root .metal-bronze{--metal-hi:#f2c887;--metal:#b2773a;--metal-mid:#633d1c;--metal-low:#211006;--cut:#160905;--cut-low:#040100;--cut-hi:#ffd29652;--wear:#ffd39661}#cabinet-root .metal-painted{--metal-hi:#eaf2f3;--metal:#9ca8ab;--metal-mid:#56646c;--metal-low:#20272c;--cut:#151a1e;--cut-low:#050607;--chip:#d7dde1;--wear:#ffffff94}#cabinet-root .metal-painted-red{--metal-hi:#ffd6cf;--metal:#b94840;--metal-mid:#742822;--metal-low:#230c09;--cut:#130605;--cut-low:#040100;--cut-hi:#ffdacf47;--chip:#cbd2d8;--wear:#ffebe6a8}#cabinet-root .metal-painted-green{--metal-hi:#d9f4d8;--metal:#68876b;--metal-mid:#344b38;--metal-low:#0f1711;--cut:#071009;--cut-low:#010402;--cut-hi:#e1ffde42;--chip:#cad4cf;--wear:#f1ffec94}#cabinet-root .metal-painted-yellow{--metal-hi:#fff2b1;--metal:#d1a834;--metal-mid:#81631c;--metal-low:#2b1f08;--cut:#181103;--cut-low:#050301;--cut-hi:#fff0b24d;--chip:#ccd1d4;--wear:#fff6c8b3}#cabinet-root .metal-painted-cream{--metal-hi:#fff7df;--metal:#d8cfb1;--metal-mid:#89816a;--metal-low:#342f23;--cut:#1b1811;--cut-low:#050403;--cut-hi:#fff7dc57;--chip:#8e8d86;--wear:#fffceb9e}#cabinet-root .finish-clean{--scratch-opacity:.13}#cabinet-root .finish-satin{--scratch-opacity:.18;filter:saturate(.92)contrast(.96)}#cabinet-root .finish-brushed{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffffc2 0 5%, #ffffff47 6% 12%, transparent 24%), linear-gradient(125deg, transparent 0 34%, #fff3 42%, transparent 54%), repeating-linear-gradient(102deg, #ffffff12 0 1px, transparent 1px 4px), conic-gradient(from 218deg, var(--metal-low), var(--metal-mid), var(--metal), var(--metal-hi), var(--metal-mid), var(--metal-low), var(--metal-mid));background-blend-mode:screen,soft-light,overlay,normal}#cabinet-root .finish-machined{--scratch-opacity:.2;background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffffc7 0 5%, #ffffff4d 6% 12%, transparent 24%), repeating-radial-gradient(circle at 50% 50%, #ffffff13 0 1px, #00000009 1px 2px, transparent 2px 6px), repeating-conic-gradient(from 0deg, #ffffff0d 0 1deg, #0000000b 1deg 3deg), conic-gradient(from 218deg, var(--metal-low), var(--metal-mid), var(--metal), var(--metal-hi), var(--metal-mid), var(--metal-low), var(--metal-mid));background-blend-mode:screen,overlay,overlay,normal}#cabinet-root .finish-ground{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff94 0 5%, #ffffff38 6% 12%, transparent 24%), repeating-linear-gradient(32deg, #ffffff0e 0 1px, #00000009 1px 2px, transparent 2px 5px), repeating-linear-gradient(118deg, #ffffff08 0 1px, transparent 1px 6px), conic-gradient(from 218deg, var(--metal-low), var(--metal-mid), var(--metal), var(--metal-hi), var(--metal-mid), var(--metal-low), var(--metal-mid));background-blend-mode:screen,overlay,overlay,normal}#cabinet-root .finish-burnished{--scratch-opacity:.24;filter:contrast(1.08)saturate(1.05)}#cabinet-root .finish-oily:after{opacity:.54;background:linear-gradient(34deg, transparent 0 23%, #ffffff40 28%, var(--oil-a) 35%, transparent 48%), linear-gradient(126deg, transparent 0 51%, var(--oil-b) 55%, transparent 68%), radial-gradient(circle at 38% 34%, #ffffff4d 0 2%, transparent 4%), radial-gradient(circle at 64% 63%, #00000038 0 1.8%, transparent 3%);mix-blend-mode:screen}#cabinet-root .finish-worn:after{opacity:.7;background:linear-gradient(18deg, transparent 0 27%, var(--wear) 28% 28.8%, transparent 30%), linear-gradient(145deg, transparent 0 48%, #ffffff75 49% 49.8%, transparent 51%), linear-gradient(80deg, transparent 0 39%, #00000040 40% 41.2%, transparent 42%), radial-gradient(circle at 30% 68%, #ffffff61 0 2%, transparent 3.5%), radial-gradient(circle at 70% 29%, #0000005c 0 1.6%, transparent 3%);mix-blend-mode:overlay}#cabinet-root .finish-pitted:after{opacity:.78;mix-blend-mode:multiply;background:radial-gradient(circle at 21% 28%,#00000061 0 1.5%,#0000 2.5%),radial-gradient(circle at 57% 26%,#00000040 0 1.2%,#0000 2.2%),radial-gradient(circle at 74% 61%,#0000006b 0 1.6%,#0000 2.8%),radial-gradient(circle at 39% 72%,#00000052 0 1.4%,#0000 2.4%),radial-gradient(circle at 31% 49%,#ffffff3d 0 1%,#0000 2.1%),linear-gradient(22deg,#0000 0 38%,#ffffff38 39% 39.7%,#0000 41%)}#cabinet-root .finish-chipped:after,#cabinet-root .finish-enamel-chips:after{opacity:.96;background:radial-gradient(circle at 24% 22%, var(--chip) 0 4.2%, transparent 5.5%), radial-gradient(circle at 76% 64%, var(--chip) 0 3.2%, transparent 4.7%), radial-gradient(circle at 43% 76%, #0000005c 0 2.6%, transparent 4.3%), radial-gradient(circle at 62% 24%, #ffffff5c 0 1.4%, transparent 2.5%), linear-gradient(16deg, transparent 0 38%, #ffffff61 39% 39.8%, transparent 41%);mix-blend-mode:overlay}#cabinet-root .finish-patina:after{opacity:.62;background:radial-gradient(circle at 27% 62%, #439a7f75 0 7%, transparent 13%), radial-gradient(circle at 70% 35%, #508b794d 0 6%, transparent 12%), radial-gradient(circle at 46% 48%, #00000038 0 2.2%, transparent 4%), linear-gradient(120deg, transparent 0 35%, var(--dust) 38%, transparent 50%);mix-blend-mode:soft-light}#cabinet-root .finish-dusty:after{opacity:.44;background:radial-gradient(circle at 26% 30%, var(--dust) 0 2.2%, transparent 4.5%), radial-gradient(circle at 72% 68%, var(--dust) 0 3%, transparent 6%), linear-gradient(120deg, transparent 0 32%, var(--dust) 35% 38%, transparent 44%);mix-blend-mode:screen}#cabinet-root .drive-slot .drive,#cabinet-root .drive-slot-wide .drive,#cabinet-root .drive-coin .drive,#cabinet-root .drive-oval .drive,#cabinet-root .drive-notch .drive,#cabinet-root .drive-combo .drive{background:linear-gradient(180deg, var(--cut-low), var(--cut) 46%, color-mix(in srgb, var(--cut), white 9%));width:64%;height:13%;box-shadow:0 1px 1px var(--cut-hi), 0 -1px 1px #000000bd inset, 0 2px 3px #ffffff1a inset, 0 0 0 1px #00000057 inset, 0 3px 5px #0000002e;border-radius:999px}#cabinet-root .drive-slot .drive:before,#cabinet-root .drive-slot-wide .drive:before,#cabinet-root .drive-coin .drive:before,#cabinet-root .drive-oval .drive:before,#cabinet-root .drive-notch .drive:before,#cabinet-root .drive-combo .drive:before{border-radius:inherit;mix-blend-mode:overlay;background:linear-gradient(#ffffff38,#0000 34%,#00000073 78%);inset:0}#cabinet-root .drive-slot .drive:after,#cabinet-root .drive-slot-wide .drive:after,#cabinet-root .drive-coin .drive:after,#cabinet-root .drive-oval .drive:after,#cabinet-root .drive-notch .drive:after,#cabinet-root .drive-combo .drive:after{opacity:.46;background:linear-gradient(90deg,#0000,#ffffff59,#0000);border-radius:999px;height:28%;top:12%;left:8%;right:8%}#cabinet-root .drive-slot-wide .drive{width:74%;height:16%}#cabinet-root .drive-coin .drive{border-radius:5px;width:58%;height:9%}#cabinet-root .drive-oval .drive{width:54%;height:18%}#cabinet-root .drive-notch .drive{width:64%;height:15%}#cabinet-root .drive-notch .drive:after{background:#0000007a;width:22%;height:235%;top:-65%;left:auto;right:-3%;transform:rotate(24deg)}#cabinet-root .drive-phillips .drive,#cabinet-root .drive-pozi .drive,#cabinet-root .drive-cross-soft .drive,#cabinet-root .drive-jis .drive,#cabinet-root .drive-combo .drive{width:64%;height:64%;box-shadow:none;background:0 0}#cabinet-root .drive-phillips .drive:before,#cabinet-root .drive-phillips .drive:after,#cabinet-root .drive-pozi .drive:before,#cabinet-root .drive-pozi .drive:after,#cabinet-root .drive-cross-soft .drive:before,#cabinet-root .drive-cross-soft .drive:after,#cabinet-root .drive-jis .drive:before,#cabinet-root .drive-jis .drive:after,#cabinet-root .drive-combo .drive:before,#cabinet-root .drive-combo .drive:after{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:linear-gradient(180deg, var(--cut-low), var(--cut) 48%, color-mix(in srgb, var(--cut), white 8%));width:76%;height:17%;box-shadow:0 1px 1px var(--cut-hi), 0 -1px 1px #000000c2 inset, 0 2px 2px #ffffff1a inset, 0 0 0 1px #00000057 inset;border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}#cabinet-root .drive-phillips .drive:after,#cabinet-root .drive-pozi .drive:after,#cabinet-root .drive-cross-soft .drive:after,#cabinet-root .drive-jis .drive:after,#cabinet-root .drive-combo .drive:after{transform:translate(-50%,-50%)rotate(90deg)}#cabinet-root .drive-cross-soft .drive:before,#cabinet-root .drive-cross-soft .drive:after{clip-path:none;border-radius:9px;width:68%;height:15%}#cabinet-root .drive-jis .drive:before,#cabinet-root .drive-jis .drive:after{clip-path:polygon(0 16%,100% 0,100% 84%,0 100%);border-radius:3px;width:70%;height:14%}#cabinet-root .drive-pozi .drive{filter:drop-shadow(0 1px #ffffff24);background:linear-gradient(45deg,#0000 0 43%,#00000094 44% 56%,#0000 57%),linear-gradient(-45deg,#0000 0 43%,#00000094 44% 56%,#0000 57%)}#cabinet-root .drive-combo .drive:before{clip-path:none;border-radius:999px;width:88%;height:15%}#cabinet-root .drive-combo .drive:after{clip-path:none;border-radius:999px;width:52%;height:15%}#cabinet-root .drive-hex .drive,#cabinet-root .drive-pinhex .drive,#cabinet-root .drive-square .drive,#cabinet-root .drive-torx .drive,#cabinet-root .drive-torx-pin .drive,#cabinet-root .drive-star .drive,#cabinet-root .drive-octagon .drive,#cabinet-root .drive-spline .drive,#cabinet-root .drive-tri-lobe .drive{background:radial-gradient(circle at 36% 28%, #ffffff24, transparent 32%), linear-gradient(180deg, var(--cut-low), var(--cut) 54%, color-mix(in srgb, var(--cut), white 7%));width:44%;height:44%;box-shadow:0 1px 1px var(--cut-hi), 0 -2px 3px #000000c2 inset, 0 0 0 1px #0000006e inset, 0 3px 5px #00000029}#cabinet-root .drive-hex .drive,#cabinet-root .drive-pinhex .drive{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}#cabinet-root .drive-octagon .drive{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}#cabinet-root .drive-square .drive{width:40%;height:40%;transform:rotate(calc(var(--drive-rot) + 45deg));border-radius:11%}#cabinet-root .drive-torx .drive,#cabinet-root .drive-torx-pin .drive{clip-path:polygon(50% 0,61% 20%,85% 14%,80% 38%,100% 50%,80% 62%,85% 86%,61% 80%,50% 100%,39% 80%,15% 86%,20% 62%,0 50%,20% 38%,15% 14%,39% 20%);width:50%;height:50%}#cabinet-root .drive-star .drive{clip-path:polygon(50% 0,58% 29%,89% 15%,72% 42%,100% 50%,72% 58%,89% 85%,58% 71%,50% 100%,42% 71%,11% 85%,28% 58%,0 50%,28% 42%,11% 15%,42% 29%);width:51%;height:51%}#cabinet-root .drive-spline .drive{background:radial-gradient(circle at 50% 50%, var(--cut) 0 35%, transparent 37%), repeating-conic-gradient(from 0deg, var(--cut-low) 0 11deg, color-mix(in srgb, var(--cut), white 7%) 11deg 17deg, var(--cut-low) 17deg 30deg);width:50%;height:50%;box-shadow:0 1px 1px var(--cut-hi),0 -2px 3px #000000c2 inset,0 0 0 1px #00000061 inset;border-radius:50%}#cabinet-root .drive-tri-lobe .drive{clip-path:polygon(50% 0,68% 29%,100% 34%,79% 60%,84% 92%,50% 80%,16% 92%,21% 60%,0 34%,32% 29%);width:50%;height:50%}#cabinet-root .drive-pinhex .drive:before,#cabinet-root .drive-torx-pin .drive:before{background:radial-gradient(circle at 35% 25%, #ffffff6b, transparent 38%), color-mix(in srgb, var(--metal), black 8%);border-radius:50%;inset:35%;box-shadow:inset 0 1px 1px #ffffff42,inset 0 -1px 1px #000000a3,0 1px 2px #0003}#cabinet-root .drive-spanner .drive{width:64%;height:34%}#cabinet-root .drive-spanner .drive:before,#cabinet-root .drive-spanner .drive:after{aspect-ratio:1;background:linear-gradient(180deg, var(--cut-low), var(--cut));width:24%;box-shadow:0 1px 1px var(--cut-hi),0 -1px 2px #000000bf inset,0 0 0 1px #00000057 inset;border-radius:50%;top:50%;transform:translateY(-50%)}#cabinet-root .drive-spanner .drive:before{left:4%}#cabinet-root .drive-spanner .drive:after{right:4%}#cabinet-root .drive-clutch .drive,#cabinet-root .drive-bowtie .drive{clip-path:polygon(0 50%,18% 17%,82% 17%,100% 50%,82% 83%,18% 83%);background:linear-gradient(180deg,var(--cut-low),var(--cut) 48%,color-mix(in srgb,var(--cut),white 8%));width:64%;height:28%;box-shadow:0 1px 1px var(--cut-hi),0 -2px 3px #000000c2 inset,0 0 0 1px #00000057 inset}#cabinet-root .drive-bowtie .drive{clip-path:polygon(0 8%,48% 36%,52% 36%,100% 8%,82% 50%,100% 92%,52% 64%,48% 64%,0 92%,18% 50%);width:58%;height:34%}#cabinet-root .drive-tri .drive{background:linear-gradient(0deg, transparent 0 42%, var(--cut) 43% 57%, transparent 58%), linear-gradient(60deg, transparent 0 42%, var(--cut) 43% 57%, transparent 58%), linear-gradient(-60deg, transparent 0 42%, var(--cut) 43% 57%, transparent 58%);width:62%;height:62%;filter:drop-shadow(0 1px 0 var(--cut-hi)) drop-shadow(0 -1px 0 #0000008c);border-radius:50%}#cabinet-root .drive-tri .drive:before{background:color-mix(in srgb,var(--metal),black 5%);border-radius:50%;inset:34%;box-shadow:inset 0 1px 1px #ffffff29,inset 0 -1px 1px #00000073}#cabinet-root .drive-y .drive{background:conic-gradient(from 30deg, transparent 0 44deg, var(--cut) 44deg 75deg, transparent 75deg 164deg, var(--cut) 164deg 195deg, transparent 195deg 284deg, var(--cut) 284deg 315deg, transparent 315deg);width:58%;height:58%;filter:drop-shadow(0 1px 0 var(--cut-hi)) drop-shadow(0 -1px 0 #0000009e);border-radius:50%}#cabinet-root .drive-y .drive:before{background:color-mix(in srgb,var(--metal),black 7%);border-radius:50%;inset:31%;box-shadow:inset 0 1px #ffffff2e}#cabinet-root .drive-rivet .drive{background:radial-gradient(circle at 35% 25%, #ffffff85, transparent 36%), color-mix(in srgb, var(--metal), white 7%);border-radius:50%;width:24%;height:24%;box-shadow:inset 0 1px 1px #ffffff3d,inset 0 -3px 4px #0006,0 2px 4px #0000003d}#cabinet-root .drive-none .drive{display:none}#cabinet-root .drive-deep .drive,#cabinet-root .cut-deep .drive{filter:drop-shadow(0 1px #ffffff1a)drop-shadow(0 3px 4px #00000047)}#cabinet-root .drive-shallow .drive,#cabinet-root .cut-shallow .drive{opacity:.78;filter:contrast(.88)}#cabinet-root .micro .screw,#cabinet-root .screw.micro{--size:52px;--bevel:4px}#cabinet-root .small .screw,#cabinet-root .screw.small{--size:66px;--bevel:5px}#cabinet-root .jumbo .screw,#cabinet-root .screw.jumbo{--size:116px;--bevel:10px}#cabinet-root .mega .screw,#cabinet-root .screw.mega{--size:144px;--bevel:12px}@media (prefers-reduced-transparency:reduce){#cabinet-root .screw{background-blend-mode:normal}#cabinet-root .screw:before,#cabinet-root .screw:after{mix-blend-mode:normal}}#cabinet-root{--know:#46e07a;--know-bright:#74ff9e;--know-dim:#1f7a44;--know-deep:#103b22;--edge:#ff5a43;--edge-deep:#7a1c12;--glow:#46e07a80;--steel-hi:#777d81;--steel-mid:#565c60;--steel-lo:#3c4145;--steel-edge:#23272a;--screw:#2b2f32;--label:#d2d8db;--label-dim:#c6ccd0;--hammer:#ffffff0a;--well:#0a0c0b;--well-rim:#16191a;--amber:#ff9a2e;--amber-dim:#6e3a10;--f-slab:"Russo One", system-ui, sans-serif;--f-stencil:"Saira Stencil One", "Russo One", sans-serif;--f-mono:"Space Mono", ui-monospace, monospace;--f-cond:"Oswald", sans-serif;--f-seg:"DSEG14 Classic", "Space Mono", monospace}#cabinet-root,#cabinet-root *{box-sizing:border-box;margin:0;padding:0}#cabinet-root,#cabinet-root{height:100%}#cabinet-root{z-index:1;font-family:var(--f-mono);color:var(--label);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 90% at 50% 8%,#2a2d2f 0%,#1a1c1d 45%,#0c0d0e 100%);flex-direction:column;align-items:center;gap:22px;min-height:100%;padding:26px 20px 64px;display:flex;position:relative}#cabinet-root:before{content:"";opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}#cabinet-root.embed{gap:0;padding:16px 18px}#cabinet-root.embed .harness{display:none}#cabinet-root .harness{background:linear-gradient(#202325,#16181a);border:1px solid #303437;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:12px 22px;width:min(1060px,100%);padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 6px 18px #0006}#cabinet-root .harness .tag{font-family:var(--f-cond);letter-spacing:.22em;text-transform:uppercase;color:#6f7579;flex-basis:100%;font-size:11px;font-weight:600}#cabinet-root .harness .tag b{color:var(--know);font-weight:600}#cabinet-root .hgroup{flex-direction:column;align-items:flex-start;gap:5px;display:flex}#cabinet-root .hgroup>label{font-family:var(--f-cond);letter-spacing:.2em;text-transform:uppercase;color:#797f83;white-space:nowrap;font-size:10px}#cabinet-root .seg{border:1px solid #34383b;border-radius:5px;display:flex;overflow:hidden}#cabinet-root .seg button{appearance:none;color:#9aa0a4;font-family:var(--f-mono);letter-spacing:.04em;cursor:pointer;background:#23272a;border:0;border-left:1px solid #2a2e30;padding:5px 10px;font-size:11px;transition:background .12s,color .12s}#cabinet-root .seg button:first-child{border-left:0}#cabinet-root .seg button:hover{color:#cfd5d8;background:#2c3134}#cabinet-root .seg button[aria-pressed=true]{background:var(--know-deep);color:var(--know-bright);box-shadow:inset 0 0 0 1px var(--know-dim)}#cabinet-root .cabinet{background:repeating-linear-gradient(90deg, #ffffff06 0 1px, #00000005 1px 2px, transparent 2px 4px), radial-gradient(140% 120% at 24% 0%, var(--steel-hi) 0%, var(--steel-mid) 38%, var(--steel-lo) 100%);width:min(1060px,100%);box-shadow:inset 0 2px 1px #ffffff2e, inset 0 -3px 6px #00000080, inset 0 0 0 2px var(--steel-edge), inset 0 0 0 3px #ffffff0a, 0 2px 0 #000c, 0 10px 20px #00000080, 0 34px 72px #0000009e;border:1px solid #15181a;border-radius:12px;padding:30px 38px 34px;position:relative;overflow:clip}#cabinet-root .cabinet:before{content:"";pointer-events:none;background-image:linear-gradient(118deg, transparent 30%, #ffffff0e 46%, #ffffff04 53%, transparent 66%), radial-gradient(circle at 9% 7%, #d4dade29 0 24px, transparent 58px), radial-gradient(circle at 93% 94%, #d4dade1c 0 20px, transparent 50px), repeating-linear-gradient(24deg, transparent 0 58px, #ffffff06 58px 59px, transparent 59px 120px), radial-gradient(circle at 12% 20%, var(--hammer) 0 9px, transparent 10px), radial-gradient(circle at 70% 12%, var(--hammer) 0 7px, transparent 8px), radial-gradient(circle at 88% 64%, var(--hammer) 0 11px, transparent 12px), radial-gradient(circle at 30% 82%, var(--hammer) 0 8px, transparent 9px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E");opacity:.62;mix-blend-mode:soft-light;background-size:auto,auto,auto,auto,auto,auto,auto,auto,190px 190px;border-radius:12px;position:absolute;inset:0}#cabinet-root .cabinet:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 60% at 50% 119%,#00000085,#0000 60%),radial-gradient(100% 64% at 50% -12%,#0000004d,#0000 56%),radial-gradient(42% 32% at 7% 93%,#00000057,#0000 72%),radial-gradient(42% 32% at 93% 7%,#00000042,#0000 72%),radial-gradient(60% 30% at 88% 4%,#ffffff0d,#0000 70%);border-radius:12px;position:absolute;inset:0}#cabinet-root .cabinet>*{z-index:1;position:relative}#cabinet-root .screw{z-index:3;--size:18px;position:absolute}#cabinet-root .screw.tl{--drive-rot:28deg;top:12px;left:12px}#cabinet-root .screw.tr{--drive-rot:-38deg;top:12px;right:12px}#cabinet-root .screw.bl{--drive-rot:64deg;bottom:12px;left:12px}#cabinet-root .screw.br{--drive-rot:12deg;bottom:12px;right:12px}#cabinet-root .rail{opacity:.9;background-image:radial-gradient(circle at 7px 42%,#ffffff2e 0 1.4px,#0000 2px),radial-gradient(circle at 7px 58%,#0009 0 2.6px,#0000 3.2px),radial-gradient(circle at 7px,#31363a 0 2.7px,#0000 3.5px);background-repeat:repeat-x;background-size:24px 100%;height:10px;margin:14px 0}#cabinet-root .topbar{z-index:45;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px;display:flex}#cabinet-root .wordmark{flex-direction:column;justify-content:center;gap:2px;display:flex}#cabinet-root .wordmark .mark{font-family:var(--f-slab);letter-spacing:.02em;color:#14171a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:-.7px -.7px .8px #0000009e,-1.2px -1.2px 1.4px #0006,0 0 1.6px #00000061,.7px .7px #b8d6c221,1.1px 1.3px 1px #b8d6c20f;font-size:27px}#cabinet-root .wordmark .sub{font-family:var(--f-cond);letter-spacing:.3em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap;padding-left:2px;font-size:10px}#cabinet-root .ctx-plate{background:linear-gradient(#1a1d1f,#101213);border:1px solid #0c0e0f;border-radius:4px;align-items:center;gap:14px;padding:7px 20px 7px 16px;display:flex;box-shadow:inset 0 1px 2px #000000b3,inset 0 -1px #ffffff0d,0 1px #ffffff14}#cabinet-root .ctx-plate .seg-txt{font-family:var(--f-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--label-dim);white-space:nowrap;font-size:12px}#cabinet-root .ctx-plate .seg-txt b{color:var(--know);font-weight:400}#cabinet-root .ctx-plate .dot{color:#3a3f42}#cabinet-root .ctx-plate .seg-tap{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:-1px;padding:1px 5px;transition:background .12s,color .12s,box-shadow .12s}#cabinet-root .ctx-plate .seg-tap:hover{color:var(--know-bright);background:#8cffb41a;box-shadow:inset 0 0 0 1px #8cffb438}#cabinet-root .ctx-plate .seg-tap:hover b{color:var(--know-bright)}#cabinet-root .ctx-plate .seg-tap:active{transform:translateY(1px)}#cabinet-root .ctx-plate .seg-tap:focus-visible{outline:1px solid var(--know);outline-offset:1px}#cabinet-root .hdr-menu-wrap{flex:none;align-self:center;margin-left:4px;position:relative}#cabinet-root .hdr-menu-btn{cursor:pointer;letter-spacing:.06em;width:34px;height:26px;color:var(--label);background:linear-gradient(#1c1f21,#101213);border:1px solid #0c0e0f;border-radius:4px;font-size:16px;line-height:1;box-shadow:inset 0 1px #ffffff12,inset 0 -1px 2px #0009,0 1px 1px #0006}#cabinet-root .hdr-menu-btn:hover{color:var(--know-bright)}#cabinet-root .hdr-menu-btn:focus-visible{outline:2px solid var(--know);outline-offset:2px}@media (pointer:coarse){#cabinet-root .ctx-plate .seg-tap{align-items:center;min-height:44px;margin:-12px -4px;padding:12px 8px;display:inline-flex}#cabinet-root .hdr-menu-btn{position:relative}#cabinet-root .hdr-menu-btn:before{content:"";position:absolute;inset:-9px -5px}#cabinet-root .hdr-menu-item{align-items:center;min-height:44px;display:flex}}#cabinet-root .hdr-menu{z-index:40;background:linear-gradient(#1e2123,#131516);border:1px solid #0a0c0d;border-radius:6px;flex-direction:column;min-width:156px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0000009e,inset 0 1px #ffffff0d}#cabinet-root .hdr-menu-wrap[data-open=true] .hdr-menu{display:flex}#cabinet-root .hdr-menu-item{cursor:pointer;text-align:left;white-space:nowrap;font-family:var(--f-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--label);background:0 0;border:0;border-radius:4px;padding:9px 11px;font-size:11px}#cabinet-root .hdr-menu-item:hover{color:var(--know-bright);background:#8cffb414}#cabinet-root .hdr-menu-item:focus-visible{outline:1px solid var(--know);outline-offset:-1px}#cabinet-root .serial{font-family:var(--f-mono);letter-spacing:.12em;color:#8b9094;text-align:right;text-shadow:-.5px -.5px #0000008c,.5px .6px #b8d6c212;background:linear-gradient(#2c3033,#202426);border:1px solid #15181a;border-radius:3px;align-self:center;padding:6px 10px;font-size:9.5px;line-height:1.45;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 2px #00000080,0 1px 1px #0006}#cabinet-root .serial b{color:#b9bec1;font-weight:400}#cabinet-root .serial-strip{display:none}#cabinet-root .stencil{font-family:var(--f-stencil);letter-spacing:.14em;text-transform:uppercase;color:var(--label-dim);text-shadow:0 1px #ffffff1a,0 -1px 1px #0000008c}#cabinet-root .readout-frame{background:linear-gradient(#34383b,#1c1f21);border-radius:10px;margin:4px 0 2px;padding:16px;position:relative;box-shadow:inset 0 2px 2px #ffffff2e,inset 0 -3px 5px #0009,0 2px 3px #0006}#cabinet-root .readout-frame .bezel-screw{background:radial-gradient(circle at 40% 35%,#8a9094,#34383b 70%,#1b1e20);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 -1px 1px #0009}#cabinet-root .readout-frame .bezel-screw.a{top:6px;left:8px}#cabinet-root .readout-frame .bezel-screw.b{top:6px;right:8px}#cabinet-root .readout-frame .bezel-screw.c{bottom:6px;left:8px}#cabinet-root .readout-frame .bezel-screw.d{bottom:6px;right:8px}#cabinet-root .readout-frame:after{content:"";pointer-events:none;z-index:6;mix-blend-mode:screen;background:linear-gradient(127deg,#ffffff14 0 15%,#ffffff04 27%,#0000 42% 100%);border-radius:6px;position:absolute;inset:16px}#cabinet-root .readout{background:radial-gradient(120% 120% at 50% 0%, #0e1110 0%, var(--well) 70%);box-shadow:inset 0 3px 10px #000000d9, inset 0 0 0 2px #000, inset 0 0 0 3px var(--well-rim);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:26px 22px;display:flex;position:relative;overflow:hidden}#cabinet-root .rd-status{z-index:3;pointer-events:none;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#2fa35a;text-shadow:0 0 6px var(--glow);white-space:nowrap;font-size:9px;position:absolute;top:9px;left:16px}#cabinet-root .rd-status:before{content:"▸ "}#cabinet-root .rd-status[data-tone=idle]{opacity:.82}#cabinet-root .rd-status[data-tone=idle]:before{content:"◇ "}#cabinet-root .rd-status[data-tone=live]{color:var(--know)}#cabinet-root .rd-status[data-tone=alarm]{color:var(--edge);text-shadow:0 0 7px #ff5a4399}#cabinet-root .rd-status[data-tone=alarm]:before{content:"⚠ "}#cabinet-root .rd-status[data-tone=win]{color:var(--know-bright);text-shadow:0 0 8px var(--glow)}#cabinet-root .rd-status[data-tone=win]:before{content:"✓ "}#cabinet-root .rd-status[data-tone=loss]{color:var(--edge)}#cabinet-root .rd-status[data-tone=loss]:before{content:"✕ "}#cabinet-root.rd-crt .cell.frontier .glyph{animation:1.05s steps(2,jump-none) infinite rd-cursor}@keyframes rd-cursor{0%,54%{opacity:1}55%,to{opacity:.28}}#cabinet-root .readout .cells{align-items:stretch;gap:12px;display:flex}#cabinet-root .cell{justify-content:center;align-items:center;width:62px;min-height:92px;display:flex;position:relative}#cabinet-root .cell .glyph{z-index:2;line-height:1;position:relative}#cabinet-root .cell.ghost{opacity:.32}#cabinet-root .cell.ghost-ext{opacity:.5}#cabinet-root .cell.ghost-ext .glyph{opacity:.7}#cabinet-root .cell .frontier-mark{display:none}#cabinet-root .cell .ghost-seg{font-family:var(--f-seg);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#cabinet-root.rd-tube.seg-ready .cell .ghost-seg{color:var(--amber-dim);opacity:.13;font-size:40px;display:flex}#cabinet-root .readout-cap{font-family:var(--f-cond);letter-spacing:.26em;text-transform:uppercase;color:#5d6367;text-align:center;margin-top:9px;font-size:10px}#cabinet-root .readout-cap b{color:var(--label-dim);font-weight:400}#cabinet-root.rd-tube .readout{background:radial-gradient(120% 130% at 50% 0,#14100a 0%,#080603 75%)}#cabinet-root.rd-tube .readout:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(46% 78% at 30% 52%,#ff781e17,#0000 72%);position:absolute;inset:0}#cabinet-root.rd-tube .rd-status{color:#b97f2e;text-shadow:0 0 6px #ff962859}#cabinet-root.rd-tube .rd-status[data-tone=live]{color:var(--amber)}#cabinet-root.rd-tube .rd-status[data-tone=win]{color:#ffd9a0;text-shadow:0 0 8px #ffaa3c99}#cabinet-root.rd-tube .cell{background:repeating-linear-gradient(0deg,#ffb0540e 0 1px,#0000 1px 3px),linear-gradient(#100c07,#050301);border-radius:6px 6px 4px 4px;box-shadow:inset 0 3px 8px #000000eb,inset 0 0 0 1px #2a2010,inset 0 -1px #ffc8780f,0 1px #ffffff0d}#cabinet-root.rd-tube .cell:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(#ffd28c24,#ffbe6e05 70%,#0000);border-radius:5px 5px 9px 9px/5px 5px 14px 14px;height:26px;position:absolute;inset:3px 5px auto}#cabinet-root.rd-tube .cell:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#ffeccd2e,#ffeccd08);border-radius:6px;width:6px;position:absolute;top:7px;bottom:9px;left:10px}#cabinet-root.rd-tube .glyph{font-family:var(--f-seg);color:var(--amber);text-shadow:0 0 4px #ffa032f2,0 0 10px #ff821eb3,0 0 22px #ff6e1480,0 0 38px #ff5a0a47;font-size:40px}#cabinet-root.rd-tube .cell.locked{box-shadow:inset 0 3px 8px #000000d1,inset 0 0 20px #ff781e33,inset 0 0 0 1px #3a2a12,0 1px #ffffff0d}#cabinet-root.rd-tube .cell.empty .glyph{color:#0000;text-shadow:none}#cabinet-root.rd-tube .cell.frontier{box-shadow:inset 0 2px 6px #000000e6, inset 0 0 0 1px var(--edge-deep), 0 0 8px #ff5a4366}#cabinet-root.rd-tube .cell.frontier .glyph{color:var(--edge);text-shadow:0 0 7px #ff5a43cc}#cabinet-root.rd-flap .cell{background:linear-gradient(#26292c 0 49.5%,#0d0f10 50.5% 100%);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #0009,0 2px 4px #00000080}#cabinet-root.rd-flap .cell:after{content:"";background:linear-gradient(#000,#2a2d30);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px);box-shadow:0 1px #ffffff0f}#cabinet-root.rd-flap .glyph{font-family:var(--f-slab);color:#e7eaec;text-shadow:0 2px 2px #000000b3;font-size:46px}#cabinet-root.rd-flap .cell.empty{background:linear-gradient(#1a1d1f 0 49.5%,#090a0b 50.5% 100%)}#cabinet-root.rd-flap .cell.empty .glyph{color:#0000}#cabinet-root.rd-flap .cell.frontier .glyph{color:var(--edge)}#cabinet-root.rd-crt .readout{background:radial-gradient(120% 130% at 50% 42%,#06170d 0%,#020905 80%);border-radius:50px/32px;box-shadow:inset 0 0 90px 18px #000000b3,inset 0 0 54px #003e1873,inset 0 4px 16px #000000eb,inset 0 0 0 3px #000}#cabinet-root.rd-crt .readout:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000057 2.4px 3px);position:absolute;inset:0}#cabinet-root.rd-crt .readout:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(125deg,#c3ffda1f 0 14%,#c3ffda05 25%,#0000 40%);position:absolute;inset:0}#cabinet-root.rd-crt .cell{width:50px;min-height:78px;box-shadow:none;background:0 0}#cabinet-root.rd-crt .glyph{font-family:var(--f-mono);color:var(--know-bright);text-shadow:0 0 6px var(--know), 0 0 14px #46e07ab3, 0 0 30px #46e07a73;font-size:44px;font-weight:700}#cabinet-root.rd-crt .cell.empty .glyph{color:var(--know-dim);text-shadow:none}#cabinet-root.rd-crt .cell.frontier .glyph{color:var(--edge);text-shadow:0 0 8px var(--edge)}#cabinet-root.rd-lamp .cells{justify-content:center}#cabinet-root.rd-lamp .cell{background:radial-gradient(circle at 44% 38%,#232629 0%,#0c0e10 72%);border-radius:50%;width:78px;min-height:78px;box-shadow:inset 0 2px 6px #000000d9,inset 0 0 0 3px #15181a,inset 0 0 0 6px #34393d,inset 0 0 0 7px #14171a,0 1px #ffffff12}#cabinet-root.rd-lamp .cell:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(circle,#ffffff29,#0000 72%);border-radius:50%;width:22px;height:13px;position:absolute;top:15px;left:21px}#cabinet-root.rd-lamp .glyph{font-family:var(--f-slab);color:var(--know-bright);text-shadow:0 0 8px var(--glow), 0 0 18px var(--glow), 0 0 30px var(--glow);font-size:30px}#cabinet-root.rd-lamp .cell.locked{box-shadow:inset 0 0 26px var(--glow), inset 0 0 9px var(--glow), inset 0 0 0 3px #15181a, inset 0 0 0 6px #34393d, inset 0 0 0 7px #14171a, 0 0 18px var(--glow);background:radial-gradient(circle at 50% 46%,#16271c 0%,#0b1a11 56%,#06110b 100%)}#cabinet-root.rd-lamp .cell.empty{background:radial-gradient(circle at 44% 38%,#181b1d 0%,#070809 72%)}#cabinet-root.rd-lamp .cell.empty .glyph{color:#1d2123;text-shadow:none}#cabinet-root.rd-lamp .cell.frontier{box-shadow:inset 0 2px 5px #000000d9, inset 0 0 0 3px var(--edge-deep), inset 0 0 0 5px #2b2f32, 0 0 12px #ff5a4373}#cabinet-root.rd-lamp .cell.frontier .glyph{color:var(--edge);text-shadow:0 0 12px var(--edge)}#cabinet-root .tail{font-family:var(--f-mono);color:var(--know-dim);letter-spacing:.04em;opacity:.7;align-self:center;font-size:18px}#cabinet-root .carrier{background:linear-gradient(#121514,#0a0c0b);border-radius:5px;align-items:center;gap:14px;min-height:42px;margin:12px 0 4px;padding:9px 16px;display:flex;box-shadow:inset 0 2px 5px #000c,inset 0 0 0 1px #1a1e1c}#cabinet-root .carrier .lbl{font-family:var(--f-cond);letter-spacing:.26em;text-transform:uppercase;color:#4f5654;font-size:10px}#cabinet-root .carrier .chips{flex-wrap:wrap;gap:18px;display:flex}#cabinet-root .carrier .chip{font-family:var(--f-mono);letter-spacing:.06em;align-items:baseline;gap:6px;font-size:14px;display:inline-flex}#cabinet-root .carrier .chip .ltr{color:var(--label);font-weight:700}#cabinet-root .carrier .chip .gl{font-size:13px}#cabinet-root .carrier .chip.near .gl,#cabinet-root .carrier .chip.near .meta{color:var(--know-bright)}#cabinet-root .carrier .chip.live .gl,#cabinet-root .carrier .chip.live .meta{color:var(--know-dim)}#cabinet-root .carrier .chip.dup .gl,#cabinet-root .carrier .chip.dup .meta{color:var(--know)}#cabinet-root .carrier .chip .meta{letter-spacing:.1em;font-size:11px}#cabinet-root .carrier .chip.none .gl{color:var(--label-dim);opacity:.55}#cabinet-root .ribbon{background:linear-gradient(#2a2e31,#16191b);border-radius:8px;margin-top:6px;padding:16px 14px 14px;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 5px #00000080,0 1px 2px #0006}#cabinet-root .ribbon-rows{flex-direction:column;align-items:center;gap:11px;display:flex}#cabinet-root .ribbon-row{justify-content:center;gap:clamp(6px,.9vw,11px);display:flex}#cabinet-root .ribbon-fill{display:none}#cabinet-root .key{cursor:pointer;touch-action:manipulation;width:clamp(44px,4.6vw,52px);height:clamp(44px,4.6vw,52px);font-family:var(--f-cond);color:#cfd5d8;background:radial-gradient(circle at 50% 122%,#ffffff1a,#0000 44%),radial-gradient(circle at 50% 38%,#2e3336 0%,#1d2225 54%,#0e1214 100%);border:0;border-radius:50%;font-size:20px;font-weight:600;transition:transform 60ms,box-shadow 60ms,color .15s,background .15s;position:relative;box-shadow:inset 0 3px 2px #ffffff38,inset 0 -5px 7px #000000a8,inset 0 0 0 1px #0006,0 3px 4px #0000008c,0 7px 10px #00000052}#cabinet-root .key .cap{z-index:2;text-shadow:0 -1px 1px #000c,0 1px #ffffff24;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#cabinet-root .key:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 28%,#ffffff75,#ffffff0f 60%,#0000 76%);border-radius:50%;width:30px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}#cabinet-root .key:before{content:"";z-index:-1;background:conic-gradient(from 210deg,#565b5e,#16191b,#6a7074,#1a1d1f,#565b5e);border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 0 1.5px #00000080,0 3px 4px #0000008c,inset 0 0 0 1px #00000059}#cabinet-root .key:hover{color:#fff}#cabinet-root .key:active,#cabinet-root .key.pressed{transform:translateY(2px);box-shadow:inset 0 2px 4px #000000b3,inset 0 -1px #ffffff0f,0 1px 2px #00000080}#cabinet-root .key:active:after,#cabinet-root .key.pressed:after{opacity:.35}#cabinet-root .key:focus-visible{outline:2px solid var(--know);outline-offset:3px}#cabinet-root .key.inword .cap{color:var(--know-bright);text-shadow:0 0 8px var(--glow), 0 0 2px var(--glow)}#cabinet-root .key.inword{background:radial-gradient(circle at 42% 30%,#1d3a28 0%,#11251a 60%,#0a160f 100%);box-shadow:inset 0 2px 1px #78ffa02e,inset 0 -3px 5px #0009,0 0 12px #46e07a2e,0 3px 4px #00000080}#cabinet-root .key.inword.live .cap{color:var(--know);text-shadow:0 0 5px #1f7a44b3}#cabinet-root .key.dead{cursor:default;color:#3c4042;background:radial-gradient(circle at 42% 36%,#1a1d1f 0%,#101314 70%);box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff08,0 1px 1px #0006}#cabinet-root .key.dead:before{background:conic-gradient(from 210deg,#2a2e30,#131617,#2a2e30,#131617)}#cabinet-root .key.dead .cap{text-shadow:none;opacity:.55}#cabinet-root .key.dead:hover{color:#3c4042}#cabinet-root .key.dead:active{transform:none}#cabinet-root .deck{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:4px;display:grid}#cabinet-root .lxcn-mon-slot{justify-self:center;width:100%;max-width:300px}#cabinet-root .gauge{align-items:center;gap:16px;display:flex}#cabinet-root .dial{background:radial-gradient(circle at 50% 26%,#e6ebee 0%,#aab0b4 19%,#5c6266 50%,#202426 82%,#0d0f10 100%);border-radius:50%;flex:none;width:132px;height:132px;position:relative;box-shadow:inset 0 2px 2px #fff9,inset 0 -5px 9px #0009,0 3px 6px #0000008c,0 9px 18px #0000006b}#cabinet-root .dial:before{content:"";z-index:0;background:radial-gradient(circle at 50% 30%,#242b2f 0%,#0c0f10 78%);border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 3px 10px #000000e6,inset 0 0 0 1px #ffffff0a}#cabinet-root .dial .arc{z-index:1;background:conic-gradient(from 244deg, var(--know-dim) 0deg 174deg, var(--edge) 174deg 232deg, transparent 232deg 360deg);opacity:.95;border-radius:50%;position:absolute;inset:15px;-webkit-mask:radial-gradient(circle,#0000 0 36px,#000 37px 45px,#0000 46px);mask:radial-gradient(circle,#0000 0 36px,#000 37px 45px,#0000 46px)}#cabinet-root .dial .ticks{z-index:1;background:repeating-conic-gradient(from 244deg, #ffffff80 0 1.1deg, transparent 1.1deg 21.1deg);opacity:.45;border-radius:50%;position:absolute;inset:15px;-webkit-mask:radial-gradient(circle,#0000 0 38px,#000 39px 47px,#0000 48px);mask:radial-gradient(circle,#0000 0 38px,#000 39px 47px,#0000 48px)}#cabinet-root .dial .cap-f,#cabinet-root .dial .cap-e{z-index:2;font-family:var(--f-cond);letter-spacing:.04em;text-shadow:0 1px 1px #000c;font-size:9px;font-weight:700;position:absolute;bottom:21%}#cabinet-root .dial .cap-f{color:var(--know);left:21%}#cabinet-root .dial .cap-e{color:var(--edge);right:21%}#cabinet-root .dial .needle{z-index:3;background:linear-gradient(#ffd2c8 0%, #ff7a5e 22%, var(--edge) 60%, #8a2618 100%);transform-origin:50% 100%;width:6px;height:52px;transform:translate(-50%, -100%) rotate(var(--needle,-116deg));clip-path:polygon(50% 0,88% 100%,12% 100%);position:absolute;top:50%;left:50%;box-shadow:0 0 7px #ff5a4399}#cabinet-root .dial .hub{z-index:4;background:radial-gradient(circle at 40% 32%,#d4d9dc,#5c6164 55%,#1d2123 100%);border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #000000b3,inset 0 1px 1px #ffffff73,inset 0 -1px 1px #00000080}#cabinet-root .dial:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(135deg,#ffffff38 0 17%,#ffffff0a 31%,#0000 44%),radial-gradient(circle at 50% 122%,#ffffff0f,#0000 38%);border-radius:50%;position:absolute;inset:11px}#cabinet-root .gauge .read{flex-direction:column;gap:4px;display:flex}#cabinet-root .gauge .read .big{font-family:var(--f-slab);color:var(--know);text-shadow:0 1px #00000080;font-size:25px;line-height:1}#cabinet-root .gauge .read .par{font-family:var(--f-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--label-dim);font-size:10px}#cabinet-root .gauge .read .pool{font-family:var(--f-mono);letter-spacing:.06em;color:var(--know-bright,#8fe0a8);text-shadow:0 0 7px #46e07a66;font-size:13px}#cabinet-root .transmit-wrap{flex-direction:column;align-items:center;gap:9px;display:flex}#cabinet-root .strike-lamps{gap:10px;display:flex}#cabinet-root .st-lamp{background:radial-gradient(circle at 38% 32%, #ffe2b0, var(--amber) 55%, var(--amber-dim) 100%);filter:brightness();border-radius:50%;width:9px;height:9px;transition:background .35s,box-shadow .35s,filter .12s;box-shadow:0 0 7px #ff9a2e66,inset 0 -1px 1px #00000073,0 0 0 2px #101314,0 0 0 3px #ffffff0f}#cabinet-root .st-lamp.spent{background:radial-gradient(circle at 38% 32%,#35292a,#1c1516 70%);box-shadow:inset 0 1px 2px #000000b3,0 0 0 2px #101314,0 0 0 3px #ffffff0a}#cabinet-root .transmit{cursor:pointer;background:repeating-conic-gradient(#4d5256 0deg 2.4deg,#1b1f22 2.4deg 4.8deg);border:0;border-radius:50%;width:88px;height:88px;padding:0;transition:transform 80ms;position:relative;box-shadow:inset 0 0 0 2px #14171a,inset 0 2px 2px #ffffff47,inset 0 -4px 7px #0000009e,0 0 0 3px #00000080,0 0 0 4px #ffffff0f,0 0 8px 4px #00000073,0 2px 4px #00000080}#cabinet-root .transmit:before{content:"";background:radial-gradient(circle at 50% 36%,#2b2f33,#0d1012 80%);border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 2px 4px #000000bf,inset 0 0 0 1px #0a0c0d,0 1px #ffffff14}#cabinet-root .transmit .lens{background:repeating-radial-gradient(circle at 50% 50%, #0000002e 0 2px, transparent 2px 4px), radial-gradient(circle at 50% 40%, #ff6a52 0%, var(--edge) 42%, #a8301f 80%, #6e160c 100%);filter:brightness();border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .12s,filter .12s;display:flex;position:absolute;inset:19px;overflow:hidden;box-shadow:inset 0 0 18px #ff785acc,inset 0 -3px 6px #460c06d9,inset 0 2px 4px #ffb4a08c,0 0 18px 2px #ff5a438c,0 0 36px 6px #ff5a4352}#cabinet-root .transmit .lens:after{content:"";background:radial-gradient(circle at 40% 40%,#ffe0d680,#0000 72%);border-radius:50%;width:44%;height:24%;position:absolute;top:13%;left:22%}#cabinet-root .transmit .arrow{z-index:1;filter:drop-shadow(0 1px #ffb4a059);border-bottom:13px solid #500802a6;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:relative}#cabinet-root .transmit:hover .lens{box-shadow:inset 0 0 15px #ff785ad9,inset 0 -3px 6px #460c06d9,inset 0 2px 3px #ffb4a099,0 0 28px #ff5a43b3}#cabinet-root .transmit:active{transform:translateY(2px)}#cabinet-root .transmit:active .lens{box-shadow:inset 0 0 10px #ff5a4380,inset 0 3px 7px #0009}#cabinet-root .transmit:focus-visible{outline:2px solid var(--edge);outline-offset:4px}#cabinet-root .transmit.charging .lens{box-shadow:inset 0 0 20px #ff9678,inset 0 -3px 6px #460c06d9,inset 0 2px 3px #ffc8b4b3,0 0 42px #ff5a43f2}#cabinet-root .transmit-label{font-family:var(--f-stencil);letter-spacing:.28em;text-transform:uppercase;color:#ff8369;text-shadow:0 0 8px #ff5a4380,0 1px 1px #000000b3;font-size:13px;font-weight:700}#cabinet-root .aimchip-slot{display:contents}#cabinet-root .aimchip{justify-content:center;min-height:22px;margin-top:12px;display:flex}#cabinet-root .aimchip .chip{font-family:var(--f-mono);letter-spacing:.1em;color:var(--know-bright);opacity:0;background:linear-gradient(#141716,#0c0e0d);border-radius:4px;align-items:baseline;gap:10px;padding:5px 14px;font-size:12px;transition:opacity .12s;display:flex;box-shadow:inset 0 1px 2px #000000b3,inset 0 0 0 1px #1d2220}#cabinet-root .aimchip .chip .ac2{color:var(--know);opacity:.85}#cabinet-root .aimchip .chip.show{opacity:1}#cabinet-root .aimchip .chip.dead-aim,#cabinet-root .aimchip .chip.dead-aim .ac2{color:#5d6367}#cabinet-root .wire{font-family:var(--f-mono);letter-spacing:.08em;color:#5d6367;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}#cabinet-root .wire .feed b{color:#2fa35a;font-weight:400}#cabinet-root .wire .feed .ok{color:var(--know)}#cabinet-root .wire .stamp{letter-spacing:.2em;color:#4a5052;background:linear-gradient(#222628,#181b1d);border-radius:3px;padding:4px 10px;font-size:9px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px 2px #00000080}#cabinet-root.mat-brass{--steel-hi:#9aa0a3;--steel-mid:#6c7276;--steel-lo:#41464a;--steel-edge:#23272a;--hammer:#ffffff0f;--label:#d6dadd;--label-dim:#9aa0a4}#cabinet-root.mat-brass .cabinet{background:radial-gradient(140% 120% at 24% 0,#aab0b3 0%,#777d81 40%,#4a4f52 100%)}#cabinet-root.mat-brass .key:before{background:conic-gradient(from 210deg,#d9b768,#6e4f1c,#e6c578,#6e4f1c,#d9b768)}#cabinet-root.mat-brass .key{color:#20242b;background:radial-gradient(circle at 42% 30%,#e9e4d6 0%,#cbc4b0 55%,#9c937c 100%)}#cabinet-root.mat-brass .key .cap{color:#1a1d24;text-shadow:0 1px #fff6}#cabinet-root.mat-brass .key.inword{background:radial-gradient(circle at 42% 30%,#cfe9d6 0%,#9fc7ad 55%,#6e9c80 100%)}#cabinet-root.mat-brass .key.inword .cap{color:#0c2616;text-shadow:0 0 6px #46e07a80}#cabinet-root.mat-brass .key.dead{color:#5a5142;background:radial-gradient(circle at 42% 36%,#3a3226 0%,#221d15 70%)}#cabinet-root.mat-brass .key.dead:before{background:conic-gradient(from 210deg,#4a3f28,#1c160c,#4a3f28,#1c160c)}#cabinet-root.mat-brass .serial{color:#3a2a0e;background:linear-gradient(#caa85e,#9c7e3c);border-color:#5a4418}#cabinet-root.mat-brass .serial b{color:#2a1f0a}#cabinet-root.mat-brass .wordmark .mark{color:#1d2026}#cabinet-root.mat-enamel{--steel-hi:#7a8161;--steel-mid:#5a6147;--steel-lo:#3f4531;--steel-edge:#262a1c;--hammer:#ffffff0d;--label:#d9d4be;--label-dim:#9ba089}#cabinet-root.mat-enamel .cabinet{background:radial-gradient(140% 120% at 24% 0,#818965 0%,#5e6549 42%,#3c4230 100%)}#cabinet-root.mat-enamel .cabinet:before{mix-blend-mode:soft-light;opacity:.4}#cabinet-root.mat-enamel .key{color:#2a2c1c;background:radial-gradient(circle at 42% 28%,#efe9d4 0%,#ddd6bd 55%,#b6ad90 100%);border-radius:8px}#cabinet-root.mat-enamel .key:before{background:conic-gradient(from 210deg,#6a6f4e,#2e3120,#7a8059,#2e3120,#6a6f4e);border-radius:11px;inset:-3px}#cabinet-root.mat-enamel .key .cap{color:#23250f}#cabinet-root.mat-enamel .key.inword{background:radial-gradient(circle at 42% 28%,#d6ecd2,#a9cba6 55%,#7aa074 100%)}#cabinet-root.mat-enamel .key.inword .cap{color:#0c2616}#cabinet-root.mat-enamel .key.dead{color:#6a7059;background:radial-gradient(circle at 42% 36%,#3a4030,#262a1c 70%);border-radius:8px}#cabinet-root.mat-enamel .key.dead:before{background:conic-gradient(from 210deg,#2a2e1e,#14160e,#2a2e1e,#14160e)}#cabinet-root.mat-enamel .serial{color:#ffe3d8;background:linear-gradient(#c23a26,#8c2517);border-color:#5a160c}#cabinet-root.mat-enamel .serial b{color:#fff}#cabinet-root.mat-enamel .wordmark .mark{color:#1d2010}#cabinet-root.mat-brass .wordmark .sub,#cabinet-root.mat-brass .readout-cap b,#cabinet-root.mat-brass .gauge .read .par,#cabinet-root.mat-brass .panel-label .stencil{color:#0d0f10;text-shadow:0 1px #ffffff4d,0 -1px #0003}#cabinet-root.mat-enamel .wordmark .sub,#cabinet-root.mat-enamel .readout-cap b,#cabinet-root.mat-enamel .gauge .read .par,#cabinet-root.mat-enamel .panel-label .stencil{color:#0d0f10;text-shadow:0 1px #ffffff40,0 -1px #0003}#cabinet-root .wire .feed{background:linear-gradient(#222628,#181b1d);border-radius:3px;padding:3px 9px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px 2px #00000080}#cabinet-root.pal-grey{--know:#d2d8db;--know-bright:#f1f5f7;--know-dim:#71777b;--know-deep:#23272a;--edge:#e0342a;--edge-deep:#6e120c;--glow:#dce0e380}#cabinet-root.pal-grey.rd-crt .glyph{text-shadow:0 0 6px var(--know), 0 0 14px #d2d8db99, 0 0 30px #d2d8db66}#cabinet-root.pal-grey .key.inword .cap{text-shadow:0 0 8px #f1f5f7b3,0 0 2px #fff}#cabinet-root.pal-grey .wire .feed b{color:#8e9498}@keyframes tube-flicker{0%{opacity:0}18%{opacity:.85}26%{opacity:.35}40%{opacity:1}52%{opacity:.7}to{opacity:1}}@keyframes flap-drop{0%{opacity:0;transform:rotateX(-92deg)}60%{transform:rotateX(8deg)}to{opacity:1;transform:rotateX(0)}}@keyframes crt-on{0%{opacity:0;filter:brightness(3)blur(2px);transform:scaleY(.04)}40%{opacity:1;transform:scaleY(.04)}60%{filter:brightness(1.6)blur();transform:scaleY(1.05)}to{opacity:1;filter:none;transform:scaleY(1)}}@keyframes lamp-pop{0%{opacity:0}30%{opacity:1}45%{opacity:.4}to{opacity:1}}@keyframes needle-settle{0%{transform:translate(-50%,-100%)rotate(-30deg)}55%{transform:translate(-50%,-100%) rotate(var(--needle,46deg))}68%{transform:translate(-50%,-100%) rotate(calc(var(--needle,46deg) - 8deg))}82%{transform:translate(-50%,-100%) rotate(calc(var(--needle,46deg) + 4deg))}to{transform:translate(-50%,-100%) rotate(var(--needle,46deg))}}@keyframes lamp-breathe{0%,to{opacity:1}50%{opacity:.82}}#cabinet-root.anim-in.rd-tube .cell .glyph{animation:.5s ease-out backwards tube-flicker}#cabinet-root.anim-in.rd-flap .cell .glyph{transform-origin:50% 0;animation:.42s cubic-bezier(.3,.8,.4,1) backwards flap-drop}#cabinet-root.anim-in.rd-crt .readout>.cells{animation:.5s ease-out backwards crt-on}#cabinet-root.anim-in.rd-lamp .cell .glyph{animation:.42s ease-out backwards lamp-pop}#cabinet-root.anim-in .cell:nth-child(2) .glyph{animation-delay:50ms}#cabinet-root.anim-in .cell:nth-child(3) .glyph{animation-delay:.1s}#cabinet-root.anim-in .cell:nth-child(4) .glyph{animation-delay:.15s}#cabinet-root.anim-in .cell:nth-child(5) .glyph{animation-delay:.2s}#cabinet-root.anim-in .cell:nth-child(6) .glyph{animation-delay:.25s}#cabinet-root.anim-in .cell:nth-child(7) .glyph{animation-delay:.3s}#cabinet-root .dial .needle{animation:1.1s cubic-bezier(.3,.7,.3,1) backwards needle-settle}#cabinet-root .strikes .lamp.on{animation:3.2s ease-in-out infinite lamp-breathe}#cabinet-root .panel-label{justify-content:space-between;align-items:baseline;margin:6px 4px 7px;display:flex}#cabinet-root .panel-label .stencil{font-family:var(--f-stencil);letter-spacing:.22em;text-transform:uppercase;color:var(--label-dim);text-shadow:0 -1px #0000008c,0 1px #ffffff0d;font-size:10px}#cabinet-root .panel-label .stencil.sm{letter-spacing:.16em;opacity:.82;font-size:9px}#cabinet-root .wear{pointer-events:none;z-index:7;mix-blend-mode:soft-light;opacity:.55;background-image:radial-gradient(circle at 18% 26%,#ffffff0f 0 1px,#0000 2px),radial-gradient(circle at 63% 11%,#ffffff0d 0 1px,#0000 2px),radial-gradient(circle at 84% 72%,#00000012 0 1.5px,#0000 2.5px),radial-gradient(circle at 41% 88%,#0000000f 0 1px,#0000 2px),radial-gradient(circle at 9% 66%,#0000000d 0 1.5px,#0000 2.5px),repeating-linear-gradient(97deg,#0000 0 118px,#ffffff09 118px 119px,#0000 119px 236px),repeating-linear-gradient(83deg,#0000 0 150px,#00000008 150px 151px,#0000 151px 300px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)' opacity='0.45'/%3E%3C/svg%3E");background-size:auto,auto,auto,auto,auto,auto,auto,150px 150px;border-radius:12px;position:absolute;inset:0}@keyframes idle-bright{0%,to{filter:brightness()}50%{filter:brightness(1.075)}}@media (prefers-reduced-motion:no-preference){#cabinet-root:not(.anim-in).rd-crt .cell:not(.empty) .glyph,#cabinet-root:not(.anim-in).rd-tube .cell.locked .glyph{animation:3.6s ease-in-out infinite idle-bright}#cabinet-root:not(.anim-in).rd-lamp .cell.locked .glyph{animation:4.2s ease-in-out infinite idle-bright}}#cabinet-root .dial .needle{transition:transform .75s cubic-bezier(.34,1.5,.5,1)}@keyframes lamp-warm{0%{opacity:0;filter:brightness(.3)}42%{opacity:1;filter:brightness(1.6)}to{opacity:1;filter:brightness()}}@keyframes crt-type{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes boot-bloom{0%{opacity:0;filter:brightness(.25)}55%{opacity:1;filter:brightness(1.5)}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:no-preference){#cabinet-root.boot-test .readout{animation:1s ease-out boot-bloom}#cabinet-root.boot-test .st-lamp{animation:.6s ease-out backwards lamp-warm}#cabinet-root.boot-test .st-lamp:nth-child(2){animation-delay:.15s}}@keyframes key-reject{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes feed-flash{0%{color:var(--know-bright)}to{color:#5d6367}}#cabinet-root.rd-tube .cell.justlocked .glyph{animation:.45s ease-out tube-flicker}#cabinet-root.rd-flap .cell.justlocked .glyph{transform-origin:50% 0;animation:.42s cubic-bezier(.3,.8,.4,1) flap-drop}#cabinet-root.rd-crt .cell.justlocked .glyph{animation:.34s cubic-bezier(.3,.9,.4,1.4) crt-type}#cabinet-root.rd-lamp .cell.justlocked .glyph{animation:.55s ease-out lamp-warm}#cabinet-root .key.reject{animation:.3s key-reject}#cabinet-root .key[data-aim=true]{outline:2px solid var(--edge);outline-offset:3px}#cabinet-root .key .cap:after{letter-spacing:2px;text-align:center;opacity:.8;text-shadow:none;font-size:9px;line-height:1;position:absolute;bottom:5px;left:0;right:0}#cabinet-root .key[data-cost="1"] .cap:after{content:"•"}#cabinet-root .key[data-cost="2"] .cap:after{content:"••"}#cabinet-root .key[data-cost="3"] .cap:after{content:"•••"}#cabinet-root.mat-brass .key .cap:after,#cabinet-root.mat-enamel .key .cap:after{opacity:.9}#cabinet-root .aimchip .chip.receipt{font-weight:700}#cabinet-root .aimchip .chip.receipt.lock{color:var(--know-bright)}@media (prefers-reduced-motion:no-preference){#cabinet-root .readout,#cabinet-root .lxcn-monitor{filter:brightness();transition:filter .12s}#cabinet-root[data-sag] .readout,#cabinet-root[data-sag] .lxcn-monitor,#cabinet-root[data-sag] .st-lamp,#cabinet-root[data-sag] .transmit .lens{filter:brightness(.78)}}@keyframes key-v-hit{0%{filter:brightness(2.2)saturate(1.3)}to{filter:none}}@keyframes key-v-soft{0%{filter:brightness(1.6)}to{filter:none}}@keyframes key-v-dead{0%,55%{filter:brightness(.35)saturate(.2)}to{filter:none}}#cabinet-root .key[data-verdict=lock],#cabinet-root .key[data-verdict=exhausted]{animation:.55s ease-out key-v-hit}#cabinet-root .key[data-verdict=near],#cabinet-root .key[data-verdict=live]{animation:.4s ease-out key-v-soft}#cabinet-root .key[data-verdict=dead]{animation:.5s ease-out key-v-dead}#cabinet-root .transmit.charging{box-shadow:inset 0 2px 1px #fff9,inset 0 -4px 6px #6e140cb3,0 0 40px #ff5a43e6,0 5px 8px #00000080}#cabinet-root .wire .feed.flash{animation:.9s ease-out feed-flash}@media (prefers-reduced-motion:reduce){#cabinet-root,#cabinet-root *,#cabinet-root :before,#cabinet-root :after{transition:none!important;animation:none!important}}@media (width<=760px),(pointer:coarse) and (height<=520px){#cabinet-root{padding:max(8px, calc(env(safe-area-inset-top,0px) - 16px)) calc(9px + env(safe-area-inset-right,0px)) 16px calc(9px + env(safe-area-inset-left,0px));gap:12px}#cabinet-root .cabinet{border-radius:10px;padding:16px 11px 30px}#cabinet-root .wear{border-radius:10px}#cabinet-root .screw{--size:12px}#cabinet-root .screw.tl,#cabinet-root .screw.bl{left:7px}#cabinet-root .screw.tr,#cabinet-root .screw.br{right:7px}#cabinet-root .screw.tl,#cabinet-root .screw.tr{top:7px}#cabinet-root .screw.bl,#cabinet-root .screw.br{bottom:7px}#cabinet-root .rail,#cabinet-root .panel-label,#cabinet-root .readout-cap{display:none}#cabinet-root .serial-strip{background:linear-gradient(#2c3033,#202426);border:1px solid #15181a;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin:8px 0 2px;padding:5px 12px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 2px #00000080,0 1px 1px #00000073}#cabinet-root .serial-strip .ss-txt{font-family:var(--f-mono);letter-spacing:.1em;color:#8b9094;white-space:nowrap;font-size:8.5px}#cabinet-root .serial-strip .ss-txt b{color:#b9bec1;font-weight:700}#cabinet-root .serial-strip .ss-dot{color:#4a5052;font-size:8px}#cabinet-root .serial-strip .ss-screw{background:radial-gradient(circle at 38% 32%,#aab0b3,#4a4f52 60%,#1b1e20);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 -1px 1px #0009}#cabinet-root.mat-brass .serial-strip{background:linear-gradient(#caa85e,#9c7e3c);border-color:#5a4418}#cabinet-root.mat-brass .serial-strip .ss-txt{color:#3a2a0e}#cabinet-root.mat-brass .serial-strip .ss-txt b{color:#2a1f0a}#cabinet-root.mat-brass .serial-strip .ss-dot{color:#6e521e}#cabinet-root.mat-brass .serial-strip .ss-screw{background:radial-gradient(circle at 38% 32%,#e6c578,#8a6a2c 60%,#4a370f)}#cabinet-root.mat-enamel .serial-strip{background:linear-gradient(#c23a26,#8c2517);border-color:#5a160c}#cabinet-root.mat-enamel .serial-strip .ss-txt{color:#ffe3d8}#cabinet-root.mat-enamel .serial-strip .ss-txt b{color:#fff}#cabinet-root.mat-enamel .serial-strip .ss-dot{color:#f0a594}#cabinet-root .topbar{flex-direction:column;gap:5px;position:relative}#cabinet-root .hdr-menu-wrap{margin:0;position:absolute;top:0;right:0}#cabinet-root .wordmark .mark{font-size:20px}#cabinet-root .wordmark .sub{letter-spacing:.22em;font-size:8px}#cabinet-root .ctx-plate{flex-wrap:wrap;gap:4px 7px;padding:6px 10px}#cabinet-root .ctx-plate .seg-txt{letter-spacing:.1em;font-size:9px}#cabinet-root .serial{display:none}#cabinet-root .readout-frame{margin:4px 0 2px;padding:8px}#cabinet-root .readout{flex-direction:column;gap:5px;min-height:96px;padding:34px 8px 14px}#cabinet-root .readout .cells{gap:2px;width:100%}#cabinet-root .cell{flex:1 1 0;width:auto;min-width:0;max-width:42px;min-height:52px}#cabinet-root.rd-tube .glyph,#cabinet-root.rd-crt .glyph{font-size:22px}#cabinet-root.rd-flap .glyph{font-size:23px}#cabinet-root.rd-tube.seg-ready .cell .ghost-seg{font-size:22px}#cabinet-root.rd-lamp .cell{aspect-ratio:1;flex:1 1 0;width:auto;min-width:0;max-width:38px;height:auto;min-height:0}#cabinet-root.rd-lamp .glyph{font-size:14px}#cabinet-root.rd-lamp .cell:after{width:10px;height:6px;top:5px;left:7px}#cabinet-root.rd-crt .readout{border-radius:16px/13px;box-shadow:inset 0 0 30px 3px #00000075,inset 0 0 24px #003e1866,inset 0 3px 9px #000000d1,inset 0 0 0 3px #000}#cabinet-root.rd-crt .readout:after{background:linear-gradient(125deg,#c3ffda17 0 11%,#0000 28%)}#cabinet-root .tail{font-size:12px}#cabinet-root .carrier{flex-direction:row;align-items:center;gap:10px;margin:8px 0 2px;padding:7px 11px}#cabinet-root .carrier .lbl{font-size:9px}#cabinet-root .carrier .chips{gap:13px}#cabinet-root .carrier .chip{font-size:13px}#cabinet-root .carrier .chip .meta{display:none}#cabinet-root .ribbon{margin-top:8px;padding:10px 8px}#cabinet-root .ribbon-rows{grid-template-columns:repeat(7,minmax(0,clamp(42px,12.5vw,78px)));justify-content:center;gap:clamp(6px,1.3vw,11px);display:grid}#cabinet-root .ribbon-row{display:contents}#cabinet-root .key{aspect-ratio:1;width:100%;height:auto;font-size:15px}#cabinet-root .key:before{inset:-2px}#cabinet-root .ribbon-fill{background:linear-gradient(#0d1210,#070a09);border-radius:8px;flex-direction:column;grid-column:6/-1;justify-content:center;align-self:stretch;align-items:center;gap:3px;display:flex;position:relative;box-shadow:inset 0 2px 5px #000c,inset 0 0 0 1px #1b201d,0 1px #ffffff0d}#cabinet-root .ribbon-fill .rf-mark{font-family:var(--f-cond);letter-spacing:.3em;text-transform:uppercase;color:var(--label-dim);padding-left:.3em;font-size:12px}#cabinet-root .ribbon-fill .rf-sub{font-family:var(--f-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--label-dim);opacity:.7;padding-left:.24em;font-size:7px}:is(#cabinet-root .ribbon-fill:has(.chip.show) .rf-mark,#cabinet-root .ribbon-fill:has(.chip.show) .rf-sub){display:none}#cabinet-root .ribbon-fill .aimchip{justify-content:stretch;align-items:stretch;min-height:0;margin:0;display:flex;position:absolute;inset:0}#cabinet-root .ribbon-fill .aimchip .chip{box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px}#cabinet-root .ribbon-fill .aimchip .chip .ac1{letter-spacing:.12em;color:var(--know-bright);text-shadow:0 0 6px var(--glow);font-size:13px;font-weight:700}#cabinet-root .ribbon-fill .aimchip .chip .ac2{letter-spacing:.14em;color:var(--know);opacity:.9;font-size:10px}#cabinet-root .ribbon-fill .aimchip .chip.dead-aim .ac1,#cabinet-root .ribbon-fill .aimchip .chip.dead-aim .ac2{color:#5d6367;text-shadow:none}#cabinet-root .ribbon-fill .aimchip .chip.receipt.lock .ac1{color:var(--know-bright)}#cabinet-root .aimchip-slot .aimchip{display:none}#cabinet-root .deck{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:30;background:linear-gradient(#1f2224f2,#121517f7);border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 13px;display:flex;position:sticky;box-shadow:0 -3px 12px #0000008c,inset 0 1px #ffffff12,inset 0 0 0 1px #0006}#cabinet-root .gauge{gap:9px}#cabinet-root .gauge .dial{display:none}#cabinet-root .gauge .read .big{font-size:17px}#cabinet-root .gauge .read .par{letter-spacing:.14em;font-size:8px}#cabinet-root .gauge .read .pool{white-space:nowrap;font-size:8px}#cabinet-root .serial-strip{display:none}#cabinet-root .lxcn-mon-slot{flex:auto;min-width:0;max-width:200px}#cabinet-root .lxcn-mon-slot .lxcn-monitor{padding:6px}#cabinet-root .transmit-wrap{gap:3px}#cabinet-root .transmit{width:56px;height:56px}#cabinet-root .transmit-label{letter-spacing:.16em;font-size:8px}#cabinet-root .wire{display:none}}#cabinet-root .gauge[data-econ=low] .pool{color:var(--amber)}#cabinet-root .gauge[data-econ=dry] .pool{color:var(--edge);text-shadow:0 0 6px #ff5a4359}@media (pointer:coarse) and (height>=850px){#cabinet-root .ribbon-rows{grid-template-columns:repeat(6,minmax(0,clamp(48px,15vw,96px)));gap:clamp(8px,1.7vw,14px)}#cabinet-root .ribbon-fill{grid-column:3/-1}#cabinet-root .key{font-size:17px}#cabinet-root .readout{min-height:140px;padding:38px 10px 18px}#cabinet-root .cell{max-width:50px;min-height:64px}#cabinet-root.rd-tube .glyph,#cabinet-root.rd-crt .glyph{font-size:27px}#cabinet-root.rd-flap .glyph{font-size:28px}#cabinet-root.rd-tube.seg-ready .cell .ghost-seg{font-size:27px}#cabinet-root.rd-lamp .cell{max-width:46px}#cabinet-root .readout-frame{margin:8px 0 6px}#cabinet-root .carrier{margin:12px 0 4px;padding:9px 12px}#cabinet-root .ribbon{margin-top:12px;padding:12px 10px}#cabinet-root .deck{margin-top:16px;padding:12px 15px}#cabinet-root .transmit{width:64px;height:64px}#cabinet-root .gauge .read .big{font-size:20px}#cabinet-root .gauge .read .par,#cabinet-root .gauge .read .pool{font-size:9px}#cabinet-root .lxcn-mon-slot{max-width:240px}}#cabinet-root .screw.profile-countersunk{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,0 1px 2px #0000008c,0 2px 4px #00000057}#cabinet-root.mat-brass .screw{--metal-hi:#fff0b9;--metal:#d7ad5e;--metal-mid:#946521;--metal-low:#3a260d;--cut:#231606;--cut-low:#090501;--cut-hi:#ffebac70;--wear:#ffe6a38a}#cabinet-root.mat-enamel .screw{--metal-hi:#f2f5ed;--metal:#aeb7ac;--metal-mid:#747e74;--metal-low:#303630;--cut:#171c17;--cut-low:#050706;--cut-hi:#f4ffee4d;--wear:#f4ffee6b}#cabinet-root.mat-steel .screw{--metal-hi:#eef4fb;--metal:#b8c2cd;--metal-mid:#76828f;--metal-low:#29313a;--cut:#171d24;--cut-low:#05070a;--cut-hi:#ffffff59;--wear:#ffffff7a}.lxcn-monitor{--char-950:#0a0c0b;--char-900:#101413;--char-850:#161c19;--char-800:#1e2622;--char-750:#26302b;--char-700:#2c3631;--char-600:#3c4842;--char-500:#586860;--char-400:#7a8c82;--green-near:#7dffac;--green:#41e07e;--green-live:#2c9f59;--green-done:#1d6b41;--green-untested:#3a5648;--coral:#ff5a43;--coral-hot:#ff7359;--coral-spent:#b23a2c;--hairline:var(--char-700);--hardware:var(--char-600);--label:var(--char-500);--label-strong:var(--char-400);--engrave:inset 0 1px 0 #00000073, inset 0 -1px 0 #ffffff05}@keyframes lxcnRoll{0%{transform:translateY(-40%)}to{transform:translateY(140%)}}@keyframes lxcnFlick{0%,to{opacity:.2}47%{opacity:.55}50%{opacity:.85}53%{opacity:.4}}@keyframes lxcnSoft{0%,to{opacity:.45}50%{opacity:.85}}.lxcn-monitor .lxcnRoll{animation:7s linear infinite lxcnRoll}.lxcn-monitor .lxcnFlick{animation:.9s steps(2,jump-none) infinite lxcnFlick}.lxcn-monitor .lxcnSoft{animation:4.5s ease-in-out infinite lxcnSoft}.lxcn-monitor .lxcn-alarm[data-tripped=true]{box-shadow:inset 0 0 0 2px var(--coral);animation:1.6s ease-in-out infinite lxcn-mon-breathe}@keyframes lxcn-mon-breathe{0%,to{box-shadow:inset 0 0 0 2px var(--coral)}50%{box-shadow:inset 0 0 0 3px var(--coral-hot)}}@container (width<=230px){.lxcn-monitor .lxcn-mon-anno,.lxcn-monitor .lxcn-mon-sub{display:none!important}}@media (prefers-reduced-motion:reduce){.lxcn-monitor .lxcnRoll,.lxcn-monitor .lxcnFlick,.lxcn-monitor .lxcnSoft,.lxcn-monitor .lxcn-alarm{animation:none!important}}#cabinet-root .key.done .cap{color:var(--know-dim);text-shadow:0 0 5px var(--glow)}#cabinet-root .key.done{opacity:.82}#cabinet-root .cell{position:relative}#cabinet-root .more-tick{z-index:3;font:700 12px var(--f-mono);color:var(--know);opacity:.85;pointer-events:none;line-height:1;position:absolute;top:3px;right:4px}#cabinet-root .cell.missed .glyph{opacity:.6;color:#6b6058!important;text-shadow:none!important}#cabinet-root[data-alarm=true] .transmit .lens{animation:1.3s ease-in-out infinite lxcn-alarm-lens}#cabinet-root[data-alarm=true] .transmit-label{color:var(--edge)}@keyframes lxcn-alarm-lens{0%,to{box-shadow:inset 0 2px 6px #00000080,0 0 10px 2px #ff5a4380}50%{box-shadow:inset 0 2px 6px #00000080,0 0 18px 6px #ff5a43e6}}
