:root{color-scheme:dark;font-family:'Segoe UI',system-ui,sans-serif;background:#090f20;color:#f4f1e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 20%,#23314a55,transparent 50%)}a{color:inherit;text-decoration:none}button,input{font:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #d4b97933;padding:22px max(5vw,20px)}.brand{display:flex;align-items:center;gap:14px;font-weight:750;letter-spacing:2px}.brand small{display:block;color:#b0b7c8;font-size:9px;letter-spacing:1.3px;margin-top:6px}nav{display:flex;gap:30px;font-size:14px}nav a[aria-current]{color:#e4ca8d}main{max-width:980px;margin:auto;padding:70px 30px 80px}.eyebrow,.tag{color:#d4b979;font-size:11px;letter-spacing:2px;font-weight:700}.eyebrow{margin-bottom:24px}h1{font-size:clamp(44px,7vw,76px);letter-spacing:-3px;line-height:1.08;margin:0 0 26px;font-weight:650}em{color:#d4b979;font-style:normal}h2{font-size:27px;letter-spacing:-.6px;margin:14px 0}p{line-height:1.7}.intro{color:#b0b7c8;font-size:18px;margin-bottom:40px}.panel{padding:30px;border:1px solid #d4b97940;border-radius:15px;background:linear-gradient(130deg,#17233d,#111a2e);margin-bottom:22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:#d4b979;color:#111b2e;padding:16px 23px;border:0;border-radius:7px;font-weight:700;cursor:pointer;margin:12px 0}.button:hover{background:#f0deb1}.button:disabled{opacity:.6;cursor:wait}.secondary{color:#ead6ac;background:transparent;border:1px solid #d4b97955}.secondary:hover{background:#d4b97915}.muted,.footnote,footer{color:#aab4c8;font-size:13px}.muted{margin-top:24px}.wallets{display:grid;grid-template-columns:1fr 1fr;gap:24px}.balance{display:block;font-size:52px;font-weight:600;letter-spacing:-2px;margin:14px 0}.wallets p{color:#b0b7c8;font-size:14px;margin-bottom:0}.welcome{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.quiet{color:#d4b979;background:transparent;border:1px solid #d4b97955;border-radius:6px;padding:10px 16px;cursor:pointer}.status{padding:14px 0;color:#e5cc94}.footnote{border-top:1px solid #d4b97925;padding-top:24px;margin-top:40px}footer{border-top:1px solid #d4b97925;padding:28px 5vw;text-align:center}.setup main{max-width:820px}.setup h1{font-size:42px;letter-spacing:-1.5px}.setup ol{line-height:1.8;padding-left:22px}.setup label{display:block;font-size:14px;color:#d4b979;margin:22px 0 8px}.setup input{display:block;width:100%;margin:8px 0 0;padding:14px;border:1px solid #d4b97955;border-radius:6px;background:#091020;color:#f4f1e9}.setup code{overflow-wrap:anywhere;color:#f0deb1;font-size:13px}.setup a{color:#e5cc94;text-decoration:underline}.setup .button{color:#111b2e}*:focus-visible{outline:3px solid #e4ca8d;outline-offset:4px}[hidden]{display:none!important}@media(max-width:650px){header{padding:18px 20px;align-items:flex-start;gap:20px;flex-wrap:wrap}.brand{font-size:15px}nav{gap:22px;width:100%;font-size:13px}main{padding:44px 20px 60px}h1{letter-spacing:-2px}.intro{font-size:16px}.panel{padding:23px}.wallets{grid-template-columns:1fr;gap:0}.balance{font-size:45px}h2{font-size:23px}.setup h1{font-size:34px}}

nav [data-twitch-account]{min-width:0}nav [data-twitch-name]{display:block;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){nav [data-twitch-name]{max-width:145px}}
