:root{color-scheme:dark;--bg:#08090c;--panel:#101218;--line:#30343a;--text:#eee9dd;--muted:#a6a7a4;--red:#d15052;--gold:#d6ad6c}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 65% 0,#2b171d,transparent 48%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.shell{width:min(1000px,calc(100% - 32px));margin:auto}header{display:flex;justify-content:space-between;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);font:700 11px Consolas,monospace;letter-spacing:.12em}header a{color:var(--muted);text-decoration:none}header a:hover{color:var(--text)}header span,.eyebrow{color:var(--red)}.intro{padding:54px 0 38px}.intro h1{margin:12px 0 24px;font:900 clamp(66px,12vw,130px)/.8 Arial,sans-serif;letter-spacing:-.09em}.intro h1 span{color:transparent;-webkit-text-stroke:2px var(--text)}.intro>p:last-child{max-width:590px;color:var(--muted);line-height:1.6}.eyebrow{font:700 11px Consolas,monospace;letter-spacing:.16em}.account-panel{min-height:360px;padding:30px;border:1px solid var(--line);background:var(--panel)}.account-panel__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.account-panel h2{margin:0;font-size:26px}.account-panel__heading>span{color:var(--gold);font:700 11px Consolas,monospace;letter-spacing:.1em}#account-message{color:var(--muted);line-height:1.5}#account-sign-in,#account-profile{margin-top:24px}#account-profile,#account-profile .cl-rootBox,#account-profile .cl-cardBox{width:100%;max-width:100%}#account-profile .cl-scrollBox{min-width:0}#account-sign-in[hidden],#account-profile[hidden],#account-actions[hidden]{display:none}#account-actions{margin-top:24px}button{padding:12px 17px;border:1px solid var(--red);background:var(--red);color:#100d10;font:800 12px Consolas,monospace;cursor:pointer}button:hover{background:#ed6b6d}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footnote{margin:22px 0 50px;color:var(--muted);font:12px/1.6 Consolas,monospace}@media(max-width:620px){header{font-size:9px}.intro{padding-top:36px}.account-panel{padding:18px}.account-panel__heading{align-items:start;flex-direction:column}}
