:root{--cb-ice:#e3f1fb;--cb-sky:#168bf2;--cb-blue:#168bf2;--cb-pink:#e3f1fb;--cb-violet:#168bf2;--cb-plum:#168bf2;--cb-ink:#202632}*{box-sizing:border-box}body{color:var(--cb-ink);background:radial-gradient(circle at 15% 10%,#168bf294,#0000 34rem),radial-gradient(circle at 90% 90%,#168bf26b,#0000 32rem),#f2f3f5;margin:0;font-family:Avenir Next Rounded,Arial Rounded MT Bold,system-ui,sans-serif}.account-page{grid-template-rows:auto 1fr auto;justify-items:center;gap:2rem;min-height:100vh;padding:2.25rem 1rem 1.5rem;display:grid}.account-wordmark{color:var(--cb-ink);letter-spacing:-.06em;font-size:1.9rem;font-weight:800;text-decoration:none}.account-wordmark span{color:var(--cb-blue);margin-right:.08em}.account-card{background:#ffffffe6;border:1px solid #2026321f;border-radius:2rem;align-self:center;width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 5rem #2026321f}.account-card h1{margin:0 0 .65rem;font-size:clamp(2rem,6vw,3rem);line-height:1}.account-intro{color:#202632b8;margin:0 0 2rem;line-height:1.55}.account-form{gap:1rem;display:grid}.account-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-form label{gap:.42rem;font-size:.9rem;font-weight:700;display:grid}.account-form input,.account-form select{width:100%;min-height:3.2rem;color:var(--cb-ink);font:inherit;background:#fff;border:1px solid #20263240;border-radius:.9rem;padding:.8rem 1rem}.account-form input:focus,.account-form select:focus{border-color:var(--cb-blue);outline:3px solid #168bf261}.account-check{align-items:start;line-height:1.4;grid-template-columns:auto 1fr!important;font-weight:500!important}.account-check input{width:1.2rem;min-height:auto;margin-top:.15rem}.account-submit{color:#fff;background:linear-gradient(100deg, var(--cb-blue), var(--cb-violet));min-height:3.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:.4rem;font-weight:800}.account-submit:disabled{cursor:wait;opacity:.65}.account-status{background:#168bf259;border-radius:.8rem;padding:.85rem 1rem;line-height:1.4}.account-status[data-error=true]{background:#fbe8e8}.account-switch{text-align:center;margin:1.5rem 0 0}.account-switch a,.account-links a{color:#187bc1;font-weight:700}.account-links{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.account-footer{color:#2026328c;margin:0;font-size:.85rem}@media (max-width:34rem){.account-page{gap:1rem;padding-top:1.25rem}.account-card{border-radius:1.35rem}.account-row{grid-template-columns:1fr}}.account-check a{color:#187bc1;font-weight:700}.account-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #ccc;border-radius:.6rem;padding:.8rem}
