.whitelist-page{background:radial-gradient(ellipse at 15% 55%, #ff5b1f0e, transparent 48%), var(--color-void);min-height:100svh}.wl-head,.wl-foot{z-index:2;padding:25px var(--gx);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;display:flex;position:relative}.wl-brand{width:160px}.wl-head nav{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-mist);gap:30px;display:flex}.wl-head a:hover,.wl-foot a:hover{color:var(--color-burn)}.wl-layout{max-width:1400px;padding:70px var(--gx) 90px;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin:auto;display:grid}.wl-intro{align-self:start;padding-top:12px;position:sticky;top:50px}.wl-intro h1{font:800 clamp(64px, 7.9vw, 122px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:28px 0;font-stretch:80%}.wl-intro h1 em{color:var(--color-burn);font-style:normal}.wl-intro .lede{font-size:17px}.wl-engine{aspect-ratio:1.2;border-top:1px solid var(--line-2);background:repeating-linear-gradient(0deg, transparent, transparent 39px, var(--line) 40px);place-items:center;max-width:360px;margin-top:38px;display:grid;position:relative}.wl-engine:before{content:"";aspect-ratio:1;border:1px solid var(--line-2);border-radius:50%;width:66%;position:absolute;box-shadow:0 0 80px #ff5b1f0a}.wl-engine img{object-fit:contain;width:72%;height:72%;position:relative}.wl-engine span{font:500 10px var(--font-mono);color:var(--color-ash);letter-spacing:.16em;position:absolute;bottom:0;left:0}.wl-panel{border:1px solid var(--line-2);border-top:2px solid var(--color-burn);background:#0c0d10f5}.wl-panel-top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.wl-panel-top h2{font:600 13px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.wl-tasks{margin:0;padding:0;list-style:none}.wl-tasks li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:18px;padding:25px 28px;display:grid}.wl-number{color:var(--color-burn);font:500 11px var(--font-mono);padding-top:5px}.wl-tasks h3{font:500 16px var(--font-sans);margin-bottom:12px}.wl-tasks h3 small{font:400 11px var(--font-mono);color:var(--color-ash);margin-left:8px}.wl-actions{gap:10px;display:flex}.wl-action{border:1px solid var(--line-2);min-height:36px;font:500 11px var(--font-mono);color:var(--color-mist);align-items:center;padding:8px 12px;transition:color .2s,border-color .2s;display:inline-flex}.wl-action:hover{color:var(--color-bone);border-color:var(--color-burn)}.wl-action[aria-disabled=true]{opacity:.4;cursor:default}.wl-check{color:var(--color-mist);cursor:default;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.wl-check input{pointer-events:none}.wl-check:has(input:checked){color:var(--color-bone)}.wl-action.is-done{border-color:var(--color-burn);color:var(--color-bone)}.wl-action.is-done:after{content:"✓";color:var(--color-burn);margin-left:8px}.wl-check input{accent-color:var(--color-burn);flex-shrink:0;width:16px;height:16px}.wl-field{gap:8px;margin-top:16px;display:grid}.wl-field>span{font:500 11px var(--font-mono);color:var(--color-mist)}.wl-field input{background:var(--color-void);border:1px solid var(--line-2);width:100%;min-width:0;min-height:45px;font:400 13px var(--font-mono);border-radius:0;padding:12px}.wl-field input::placeholder{color:var(--color-ash)}.wl-field input:focus{border-color:var(--color-ion)}.wl-field input[aria-invalid=true]{border-color:var(--color-burn)}.wl-field-error:empty{display:none}.wl-field-error{color:var(--color-amber);font-size:12px}.wl-details{padding:8px 28px 24px}.wl-status{color:var(--color-amber);margin:0 28px;font-size:13px;line-height:1.6}.wl-status:empty{display:none}.wl-submit{cursor:pointer;justify-content:space-between;width:calc(100% - 56px);margin:12px 28px 28px;display:flex}.wl-submit:disabled{opacity:.45;cursor:not-allowed}.wl-submit[aria-busy=true]{cursor:wait}[data-gate]{transition:opacity .25s}[data-gate].is-locked .wl-field,[data-gate].is-locked .wl-action{opacity:.35;pointer-events:none}.wl-lock{font:500 11px var(--font-mono);color:var(--color-amber);letter-spacing:.04em;display:none}[data-gate].is-locked .wl-lock{margin:-4px 0 4px;display:block}.wl-details>.wl-lock{padding-top:16px}.wl-field input:disabled{cursor:not-allowed}.wl-hint{font:500 11px var(--font-mono);color:var(--color-ash);margin:4px 28px 0}.wl-hint:empty{display:none}.wl-success{padding:60px 28px}.wl-success h2{font:700 clamp(40px, 5vw, 64px)/1 var(--font-display);text-transform:uppercase;margin:28px 0}.wl-success p{color:var(--color-mist);margin-bottom:28px;line-height:1.6}.wl-success[hidden]{display:none}.wl-foot{border-bottom:0;border-top:1px solid var(--line-2);font:500 10px var(--font-mono);letter-spacing:.14em;color:var(--color-ash)}@media (max-width:800px){.wl-layout{grid-template-columns:1fr;gap:36px;max-width:640px;padding-top:40px}.wl-intro{position:static}.wl-intro h1{font-size:clamp(60px,13vw,90px)}.wl-engine{display:none}}@media (max-width:420px){.wl-brand{width:120px}.wl-head nav{gap:16px;font-size:10px}.wl-head nav a:first-child{display:none}.wl-tasks li{gap:10px;padding-inline:18px}.wl-panel-top,.wl-details{padding-inline:18px}.wl-submit{width:calc(100% - 36px);margin-inline:18px}.wl-status,.wl-hint{margin-inline:18px}}
