:root{color-scheme:dark;font-family:system-ui,-apple-system,Arial,sans-serif;font-size:24px;background:#080808;color:#fff}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:0 auto;padding:24px 18px 100px}h1{font-size:clamp(36px,7vw,54px);line-height:1.15;margin:18px 0 28px}h2{font-size:clamp(30px,5vw,42px);line-height:1.2}p,.small{line-height:1.45}button,input{font:inherit}button{display:block;width:100%;text-align:left;min-height:83px;margin:14px 0;padding:20px 24px;border:3px solid #d7d7d7;border-radius:16px;color:#fff;background:#222;font-weight:750;cursor:pointer;line-height:1.25;overflow-wrap:anywhere}button:focus-visible,input:focus-visible{outline:5px solid #ffee00;outline-offset:3px}button.primary{background:#ffcf4c;color:#0b0b0b;border-color:#ffcf4c}button.secondary{background:#111;border-color:#888}button.small-button{min-height:65px;font-size:22px}.toolbar{display:flex;justify-content:space-between;gap:12px}.toolbar button{width:auto;flex:1;text-align:center}.hint{color:#ddd;font-size:22px}label{display:block;font-size:24px;font-weight:700;margin:20px 0 10px}input{padding:18px;width:100%;background:#222;color:white;border:3px solid #aaa;border-radius:12px} .error{padding:18px;border:3px solid #ff8f8f;background:#391414;border-radius:12px;overflow-wrap:anywhere} .eyebrow{color:#f9cb55;font-size:22px;font-weight:750} .sub{display:block;font-size:21px;font-weight:450;margin-top:5px;color:#e1e1e1}.empty{padding:30px 0}video{width:100%;aspect-ratio:16/9;background:#000}a{color:#ffe081}#setup-code{font-size:clamp(46px,10vw,76px);font-weight:900;letter-spacing:.08em;color:#ffcf4c} @media(max-width:430px){main{padding:18px 12px 80px}button{padding:16px;font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

select{display:block;width:100%;min-height:78px;padding:15px 18px;font:inherit;color:#fff;background:#191919;border:3px solid #aaa;border-radius:14px}select:focus-visible{outline:5px solid #ffee00;outline-offset:3px}.danger-zone{margin-top:58px;padding-top:16px;border-top:2px solid #555}.danger-zone h2{font-size:27px}.danger-zone button{margin-top:18px}button.primary .sub{color:#202020}
