.kiosk-activation{--ka-ink: #07101d;--ka-panel: #0e1c2d;--ka-steel: #1d344c;--ka-signal: #ffb000;--ka-cyan: #4bd8ff;--ka-paper: #eef6ff;min-height:100vh;display:grid;place-items:center;box-sizing:border-box;padding:clamp(18px,4vw,64px);color:var(--ka-paper);background:linear-gradient(110deg,rgba(75,216,255,.07),transparent 38%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.025) 32px),var(--ka-ink);font-family:Inter,Segoe UI,sans-serif}.kiosk-activation__frame{position:relative;width:min(760px,100%);min-height:min(560px,calc(100vh - 36px));box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(26px,5vw,58px);overflow:hidden;border:1px solid var(--ka-steel);border-radius:6px;background:linear-gradient(145deg,#1d344c94,#0e1c2df5 42%);box-shadow:0 34px 90px #0000007a}.kiosk-activation__status-rail{position:absolute;inset:0 auto 0 0;width:6px;display:grid;grid-template-rows:1fr 1fr 2fr;gap:4px}.kiosk-activation__status-rail span:nth-child(1){background:var(--ka-cyan)}.kiosk-activation__status-rail span:nth-child(2){background:var(--ka-signal)}.kiosk-activation__status-rail span:nth-child(3){background:var(--ka-steel)}.kiosk-activation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.kiosk-activation__eyebrow,.kiosk-activation__variant,.kiosk-activation footer{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.kiosk-activation__eyebrow{margin:0 0 12px;color:var(--ka-cyan);font-size:12px}.kiosk-activation h1{max-width:520px;margin:0;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(38px,8vw,76px);font-stretch:condensed;line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.kiosk-activation__variant{flex:0 0 auto;padding:9px 11px;border:1px solid var(--ka-steel);color:#a9bfd3;font-size:10px}.kiosk-activation__form{display:grid;gap:14px;max-width:520px}.kiosk-activation__instruction,.kiosk-activation__message p,.kiosk-activation__checking p{margin:0 0 8px;color:#b6c7d8;font-size:clamp(15px,2.4vw,19px);line-height:1.5}.kiosk-activation__form label{color:#8da4b9;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.kiosk-activation__form input{width:100%;box-sizing:border-box;padding:18px 20px;border:1px solid #39536e;border-radius:3px;outline:none;color:var(--ka-paper);background:#07111e;caret-color:var(--ka-signal);font-family:ui-monospace,Consolas,monospace;font-size:clamp(28px,7vw,48px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kiosk-activation__form input:focus{border-color:var(--ka-cyan);box-shadow:0 0 0 3px #4bd8ff24}.kiosk-activation button{width:fit-content;min-height:52px;padding:0 24px;border:0;border-radius:3px;color:#1a1300;background:var(--ka-signal);font:800 15px/1 Inter,Segoe UI,sans-serif;cursor:pointer}.kiosk-activation button:focus-visible{outline:3px solid var(--ka-cyan);outline-offset:3px}.kiosk-activation button:disabled{opacity:.58;cursor:wait}.kiosk-activation__error{margin:0;color:#ff8f7c;font-size:14px}.kiosk-activation__checking{display:flex;align-items:center;gap:18px}.kiosk-activation__pulse{width:17px;height:17px;flex:0 0 auto;border-radius:50%;background:var(--ka-cyan);box-shadow:0 0 #4bd8ff8c;animation:kiosk-activation-pulse 1.4s infinite}.kiosk-activation footer{display:flex;flex-wrap:wrap;gap:10px;color:#688198;font-size:9px}@keyframes kiosk-activation-pulse{70%{box-shadow:0 0 0 16px #4bd8ff00}to{box-shadow:0 0 #4bd8ff00}}@media(max-width:560px){.kiosk-activation__header{flex-direction:column}.kiosk-activation__frame{gap:24px}}@media(prefers-reduced-motion:reduce){.kiosk-activation__pulse{animation:none}}
