:root{color-scheme:dark;--tolex-900: #14100d;--tolex-800: #1d1712;--tolex-700: #29211a;--tolex-650: #332a1d;--seam: #3a2e22;--seam-thread: #5c4a34;--cream: #ede3c8;--cream-dim: #b7ac8e;--brass: #c6a15b;--brass-bright: #e8c97a;--chrome-dark: #54565a;--jewel: #7c5cff;--pilot-ok: #3dd68c;--pilot-warn: #f5b546;--pilot-bad: #f2545b;--f-display: "Bebas Neue", system-ui, sans-serif;--f-ui: "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;background:var(--tolex-900);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.028) 0px,rgba(255,255,255,.028) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.4) 0px,rgba(0,0,0,.4) 1px,transparent 1px,transparent 4px);color:var(--cream);font-family:var(--f-ui);-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto;padding:0 1.25rem 4rem}.faceplate{margin:0 -1.25rem 1.75rem;background:var(--tolex-900);border-bottom:3px solid var(--cream);box-shadow:0 2px 0 var(--brass)}.faceplate-inner{padding:14px 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-plate{display:flex;align-items:center;gap:10px}.lamp{width:10px;height:10px;border-radius:50%;background:var(--jewel);box-shadow:0 0 9px 3px #7c5cffa6,inset 0 0 2px #fff9;flex:none}.brand-word{font-family:var(--f-display);font-size:24px;letter-spacing:.02em;line-height:1;background-image:linear-gradient(115deg,transparent 0%,transparent 47.4%,var(--tolex-900) 48%,var(--seam-thread) 48.35%,var(--tolex-900) 48.7%,transparent 49.3%,transparent 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.2 0.2 0.2 0 0.2 0.2 0.2 0.2 0 0.2 0.2 0.2 0.2 0 0.2 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 16% 46% at 4% 12%,rgba(183,172,142,.22),transparent 75%),radial-gradient(ellipse 14% 42% at 97% 90%,rgba(183,172,142,.16),transparent 75%),linear-gradient(150deg,var(--tolex-650) 0%,var(--tolex-700) 22%,var(--tolex-800) 50%,var(--tolex-700) 78%,var(--tolex-650) 100%);background-size:100% 100%,60px 60px,100% 100%,100% 100%,100% 100%;background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:normal,soft-light,screen,screen,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(237,227,200,.4);filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.lang-row{display:flex;align-items:center;gap:.5rem}.lang-row label{font-size:.75rem;color:var(--cream-dim)}.lang-row select{min-width:auto;padding:.3rem .5rem;font-size:.8rem}h1{font-family:var(--f-display);font-size:clamp(28px,5vw,38px);letter-spacing:.01em;color:var(--cream);margin:0 0 .35rem}h2{font-family:var(--f-display);font-size:20px;letter-spacing:.01em;color:var(--brass-bright);margin:0 0 .85rem}.sub{color:var(--cream-dim);margin-top:0;font-size:.92rem}.tape-link{display:inline-block;color:var(--brass-bright)!important;text-decoration:none;font-weight:600;font-size:.88rem;border:1px solid var(--seam);background:var(--tolex-800);padding:.4rem .75rem;border-radius:100px}.tape-link:hover{color:var(--cream)!important;border-color:var(--brass)}code{font-family:var(--f-mono);background:var(--tolex-800);color:var(--brass-bright);padding:.1rem .35rem;border-radius:4px;font-size:.85em}.card{position:relative;background:var(--tolex-800);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 1px,transparent 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.35) 0px,rgba(0,0,0,.35) 1px,transparent 1px,transparent 5px);box-shadow:inset 0 0 0 2px var(--cream),inset 0 0 0 3px #0000004d;border:1px solid var(--seam);border-radius:12px;padding:1.35rem 1.35rem 1.15rem;margin:1.5rem 0}.card:before,.card:after,.card .screw{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e4e4e4,var(--chrome-dark) 70%);box-shadow:0 1px 2px #0009}.card:before{top:9px;left:9px}.card:after{top:9px;right:9px}.row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--cream-dim)}input,select{background:var(--tolex-900);border:1px solid var(--seam);color:var(--cream);padding:.5rem .65rem;border-radius:7px;font-size:.9rem;min-width:220px;font-family:var(--f-ui)}input:focus,select:focus{outline:none;border-color:var(--brass)}input:disabled,select:disabled{opacity:.5}.hint{font-size:.8rem;color:var(--cream-dim);line-height:1.5}.warn{background:#f5b5461a;color:var(--pilot-warn);border:1px solid rgba(245,181,70,.35);padding:.55rem .75rem;border-radius:7px;font-size:.85rem}.status{padding:.6rem .85rem;border-radius:7px;background:var(--tolex-900);border:1px solid var(--seam);margin-top:.85rem;font-size:.85rem;color:var(--cream-dim)}.status.ok{border-color:var(--pilot-ok);color:var(--pilot-ok)}.status.bad{border-color:var(--pilot-bad);color:var(--pilot-bad)}.status.pending{border-color:var(--brass);color:var(--brass-bright)}button{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-ui);font-weight:800;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;padding:11px 18px;border-radius:9px;cursor:pointer;background:linear-gradient(180deg,var(--tolex-700),var(--tolex-800));border:1px solid var(--seam);box-shadow:0 2px #00000080,inset 0 1px #ffffff0d;color:var(--cream);margin:0 .5rem .5rem 0}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{background:var(--tolex-800);color:var(--cream-dim);border-color:var(--seam);cursor:not-allowed;opacity:.55}button .jewel{width:9px;height:9px;border-radius:50%;background:#3a3630;box-shadow:inset 0 0 2px #000c;flex:none}button.primary .jewel{background:var(--pilot-ok);box-shadow:0 0 8px 2px #3dd68ca6,inset 0 0 2px #ffffff80}button.primary{border-color:#3dd68c59}button:disabled .jewel{background:#2a2620;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.grid>div{background:var(--tolex-900);border:1px solid var(--seam);border-radius:8px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.25rem}.grid span{font-size:.72rem;color:var(--cream-dim)}.grid strong{font-family:var(--f-mono);font-size:1.05rem;color:var(--cream)}
