:root{color-scheme:dark;--bg:#090a0b;--panel:#111315;--line:#303234;--gold:#cd985f;--text:#f0ece5;--muted:#8c8d89;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0;padding:24px;display:grid;place-items:center;color:var(--text);background:radial-gradient(circle at 18% 5%,rgba(205,152,95,.15),transparent 35rem),var(--bg)}.setup-shell{width:min(620px,100%)}header{display:flex;align-items:center;gap:12px}header>i{width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(205,152,95,.5)}header>div{display:flex;flex-direction:column}header strong{font:400 21px Georgia,serif}header small{margin-top:3px;color:#70716e;font-size:8px;letter-spacing:.16em}.management-link{margin-left:auto;padding:10px 12px;color:#d3d0ca;border:1px solid #383a3c;text-decoration:none;font-size:11px;white-space:nowrap}.management-link:hover,.management-link:focus-visible{color:#fff;border-color:var(--gold)}.management-link b{margin-left:6px;color:var(--gold)}.setup-card{margin-top:36px;padding:34px;border:1px solid var(--line);background:rgba(17,19,21,.97);box-shadow:0 28px 90px rgba(0,0,0,.45)}.eyebrow{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.18em}.setup-card h1{margin:8px 0 9px;font:400 37px/1.08 Georgia,serif}.setup-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.setup-error{margin:20px 0 -3px;padding:12px 14px;color:#efbbb5;border:1px solid #6b3935;background:#271615;font-size:11px}.setup-card form{margin-top:25px}.mode-options{display:grid;gap:9px}.mode-option{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;border:1px solid #37393b;background:#0d0f10;cursor:pointer}.mode-option:has(input:checked){border-color:var(--gold);background:#1c1712;box-shadow:inset 3px 0 var(--gold)}.mode-option input{width:17px;height:17px;accent-color:var(--gold)}.mode-option span{display:flex;flex-direction:column}.mode-option b{font-size:14px}.mode-option small{margin-top:4px;color:#858682;font-size:9px}.mode-option em{padding:5px 7px;color:#17110c;background:var(--gold);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.pin-field{margin:20px 0 13px;display:flex;flex-direction:column;gap:7px}.pin-field span{color:#999a96;font-size:9px;font-weight:800;letter-spacing:.12em}.pin-field input{height:52px;padding:0 15px;border:1px solid #3c3e40;outline:0;color:#fff;background:#090b0c;font-size:22px;letter-spacing:.22em}.pin-field input:focus{border-color:var(--gold)}form>button{width:100%;height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:0;color:#18110b;background:var(--gold);cursor:pointer;font-weight:900}form>button b{font-size:18px}.current-device{margin-top:18px!important;padding-top:16px;border-top:1px solid #292b2d;text-align:center}.current-device strong{color:var(--gold)}footer{margin-top:20px;color:#626360;font-size:9px;text-align:center}@media(max-width:520px){body{padding:14px}.setup-card{margin-top:24px;padding:25px 18px}.setup-card h1{font-size:31px}.mode-option{grid-template-columns:21px 1fr}.mode-option em{display:none}.management-link{padding:9px}.management-link b{display:none}}
