html:has(body.page){--page-bg:var(--snow)}body.page{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.page .nav{justify-content:space-between;display:flex;position:sticky}.page .nav-cta{color:var(--slate);background:0 0;border-radius:0;padding:8px 0;font-weight:600}.page .nav-cta:hover{color:var(--ink);text-decoration:underline}.account{place-items:center;padding:64px 20px 96px;display:grid}.account-card{background:var(--powder);border-radius:28px;gap:24px;width:min(30rem,100%);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 1px #0c1b2b0d,0 24px 60px -36px #0c1b2b73}.account-card .display-2{font-size:var(--step-2)}.muted{color:var(--slate)}.tabs{background:var(--snow);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.tabs button{min-height:40px;font:inherit;font-size:var(--step--1);color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600}.tabs button[aria-selected=true]{background:var(--powder);color:var(--ink);box-shadow:0 1px 3px #0c1b2b1f}[data-panel]{gap:20px;display:grid}[data-panel][hidden]{display:none}.notice{color:#12348f;font-size:var(--step--1);background:#e6edff;border-radius:14px;justify-items:start;gap:6px;padding:14px 16px;display:grid}.notice.warn{color:#5c4300;background:#fff4d6}.notice.error{color:#8f1a14;background:#fde8e7}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.form-alt .link-button{color:var(--slate);font-weight:400}.beta-spot{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.beta-number{letter-spacing:-.03em;color:var(--gate-red);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,12vw,5.5rem);font-weight:860;font-stretch:125%;line-height:.9}.beta-spot p{color:var(--slate);font-size:var(--step--1)}.account-facts div{border-top:1px solid var(--ice);grid-template-columns:6rem 1fr;gap:12px;padding:12px 0;display:grid}.account-facts dt{color:var(--slate)}.account-facts dd{overflow-wrap:anywhere}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.button.text-danger{color:#b3201a;background:0 0;padding:0 8px}.button.text-danger:hover{text-decoration:underline}.legal{gap:20px;width:min(44rem,100%);margin:0 auto;padding:72px 20px 120px;display:grid}.legal h1{font-size:var(--step-3);letter-spacing:-.03em;margin-bottom:12px;font-weight:780;font-stretch:118%;line-height:1}.legal h2{font-size:var(--step-1);margin-top:20px;font-weight:700}.legal p,.legal li{color:#2b3b4c;max-width:40rem}.legal ul{gap:6px;padding-left:1.2em;list-style:outside;display:grid}.legal .todo{color:#5c4300;background:#fff4d6;border-radius:12px;padding:16px}.notfound{text-align:center;place-content:center;justify-items:center;gap:24px;padding:20px;display:grid}.notfound .display{color:var(--gate-red);font-size:clamp(4rem,18vw,12rem)}
