.acct{max-width:820px}.acct h1{margin-top:8px}.acct .card{background:#fff;border:2px solid var(--night);border-radius:24px;padding:22px;box-shadow:5px 5px 0 var(--night);margin-top:18px}.acct .card.dark{background:radial-gradient(120% 90% at 20% 0%,#3a2160,#1a1226 65%);color:#f4ecdb;display:flex;flex-direction:column;gap:14px}.acct .card.dark a{color:#ffce45}.acct .card h2{font-size:clamp(24px,4vw,32px);margin:4px 0 12px}.acct .msg{text-align:center}.acct .msg .big{font-size:44px}.acct .tabs{display:inline-flex;border:2px solid var(--night);border-radius:999px;overflow:hidden;margin-top:18px;background:#fff}.acct .tabs button{border:0;background:none;padding:10px 18px;font:800 15px Outfit,sans-serif;cursor:pointer;color:var(--night)}.acct .tabs button[aria-selected=true]{background:var(--night);color:#f4ecdb}.acct form{display:flex;flex-direction:column;gap:12px}.acct label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}.acct input:not([type=checkbox]){border:2px solid transparent;border-radius:12px;padding:13px 14px;font:16px Outfit,sans-serif}.acct .card:not(.dark) input:not([type=checkbox]){border-color:#1a122633}.acct .chk{flex-direction:row;align-items:flex-start;gap:10px;font-weight:600;color:#cfc6db}.acct .chk.big{color:#f4ecdb;align-items:center}.acct .chk input,.acct .chk2 input{width:22px;height:22px;margin:0;flex:none;accent-color:#E8A41C}.acct .chk2{flex-direction:row;align-items:center;gap:10px;margin-top:16px;font-weight:700}.acct .gbtn{min-height:44px;display:flex;justify-content:center;background:#fff;border-radius:999px;padding:2px}.acct .or{display:flex;align-items:center;gap:10px;color:#cfc6db;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.acct .or:before,.acct .or:after{content:"";flex:1;height:1px;background:#fff3}.acct .send{background:#e8a41c!important;color:#1a1226!important;box-shadow:4px 4px #f072b4!important;height:54px;font-size:17px}.acct .agebox{background:#ffffff14;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.acct .agebox p{margin:0}.acct .err{color:#ffb4b4;margin:0}.acct .perks{display:grid;gap:12px;margin-top:22px}@media(min-width:760px){.acct .perks{grid-template-columns:repeat(3,1fr)}}.acct .perks div{border:2px solid var(--night);border-radius:18px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:4px}.acct .dash{display:grid;gap:18px;margin-top:18px}@media(min-width:760px){.acct .dash{grid-template-columns:1fr 1fr}}.acct .dash .card{margin-top:0}.acct .vibecard{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center}.acct .vibecard.has{color:#fff}.acct .vibecard.has a{color:#ffce45;font-weight:800}.acct .vn{font-family:Bagel Fat One,cursive;font-size:52px;line-height:1;text-shadow:3px 3px 0 rgba(26,18,38,.45)}.acct .reflink{display:flex;gap:8px}.acct .reflink input{flex:1;min-width:0;font-size:14px}.acct .lbl{margin-top:16px;font-weight:800;font-size:14px}.acct .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.acct .chip{min-height:42px;padding:8px 14px;border-radius:999px;border:2px solid var(--night);background:#fff;font:700 14px Outfit,sans-serif;cursor:pointer;color:var(--night)}.acct .chip.sel{background:var(--cc,var(--night));color:#fff;box-shadow:3px 3px 0 var(--night)}.acct .fl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.acct .flc{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:2px solid rgba(26,18,38,.2);border-radius:16px;background:#fff;cursor:pointer;font:700 13px Outfit,sans-serif;color:var(--night)}.acct .flc img{width:60px;height:auto}.acct .flc.sel{border-color:var(--night);background:#fff6e0;box-shadow:3px 3px 0 var(--night)}.acct .saverow{display:flex;align-items:center;gap:14px;margin-top:20px}.acct .note{font-weight:800;color:#2e8b57}.acct .links3{display:grid;gap:12px;margin-top:18px}@media(min-width:760px){.acct .links3{grid-template-columns:repeat(3,1fr)}}.acct .links3 a{display:flex;flex-direction:column;gap:2px}.acct .signout{margin-top:22px;background:none;border:0;font:700 15px Outfit,sans-serif;text-decoration:underline;cursor:pointer;color:var(--cream-faint)}
