:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0c101d;color:#f5f5ff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 17% 9%,#42265d9e,transparent 43%),radial-gradient(ellipse at 85% 55%,#143f5d99,transparent 40%),#0c101d}a{color:#a6e8ff}a:hover{color:#fff}.skip{position:absolute;left:-1000vw;top:0}.skip:focus{left:10px;top:10px;background:#fff;color:#000;padding:10px;z-index:20}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,540px);max-width:1300px;margin:auto;padding:32px;gap:28px;align-items:center}.intro{padding:28px 6vw 28px 1vw}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#f2f6ff;font-weight:900;font-size:22px;letter-spacing:-.04em}.brand img{height:48px;width:48px;object-fit:contain}.orb{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#a5e8fd;font-weight:800;display:block;margin-top:50px}h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.065em;line-height:1.04;margin:18px 0}h1 em{font-style:normal;background:linear-gradient(110deg,#c29aff,#74e1ff);color:transparent;-webkit-background-clip:text;background-clip:text}p{line-height:1.6}.intro p{max-width:480px;color:#c0cbdf;font-size:15px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.chips span{border:1px solid #a1daf12b;border-radius:99px;padding:9px 13px;background:#ffffff0b;font-size:12px;color:#d7e3ff}.panel{border:1px solid #6d7eaf44;border-radius:24px;padding:clamp(22px,3.4vw,36px);background:linear-gradient(160deg,#20233bf2,#15192dea);box-shadow:0 35px 110px #0009;min-height:445px}.panel h2{font-size:24px;letter-spacing:-.035em;margin:0 0 6px}.sub{color:#b3c2da;font-size:13px;margin:0 0 22px}.field{display:block;margin-bottom:15px}.field span{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:#deeaff}input:not([type=checkbox]),select{width:100%;min-height:44px;border:1px solid #64709466;background:#0d1328;color:#f7f9ff;padding:11px 13px;border-radius:11px;font-size:14px;outline:0}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #79dcfa;outline-offset:2px}input:disabled{opacity:.55}input::placeholder{color:#92a0b9}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.actions>*{flex:1 1 auto}button{border:1px solid #7f8fa655;border-radius:11px;background:#303955;color:#f1f8ff;padding:11px 15px;font-weight:800;font-size:13px;cursor:pointer;transition:background .15s}button:hover:not(:disabled){background:#415077}button:disabled{opacity:.55;cursor:wait}button.primary{background:linear-gradient(110deg,#7753dc,#286e9c);border-color:#9d9efa44}button.primary:hover:not(:disabled){filter:brightness(1.18)}button.ghost{background:transparent}.tabs{display:flex;gap:6px;margin:0 0 22px;padding:4px;border-radius:11px;background:#0c1224}.tabs button{border:0;background:transparent;flex:1;padding:10px;font-weight:700}.tabs button.active{background:#344064}.muted{color:#adbdd3;font-size:12px}.status{padding:11px 13px;border:1px solid #6ab0ce55;border-radius:10px;background:#16445a55;color:#e1f9ff;font-size:13px;margin:15px 0}.status.error{border-color:#fca4af73;background:#662a4455;color:#ffe0e7}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:16px 0;color:#ccd8eb}.check input{width:17px;height:17px;margin:2px 0;accent-color:#93baff;flex:0 0 auto}.divider{height:1px;background:#ffffff25;margin:21px 0}.summary{padding:14px;border:1px solid #ffffff22;border-radius:13px;background:#ffffff07;margin:14px 0}.summary b{display:block;font-size:14px}.summary small{color:#adbed4;display:block;margin:4px 0 0}footer{margin-top:23px;font-size:11px;color:#a8b8cc}.portal-links{margin-top:16px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px}h3{font-size:15px;margin:22px 0 10px}.hidden{display:none!important}.wide{width:100%;display:block}.text-action{margin:16px 0 0;display:inline-block;background:none;border:0;padding:8px 0;color:#bbdcff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.text-action:hover{color:#fff;background:none}.eyebrow{color:#8ee3fb;display:inline-block;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}form .wide{margin-top:8px}@media(max-width:850px){.shell{grid-template-columns:1fr;padding:18px;gap:12px}.intro{padding:20px 12px 8px}.orb{margin-top:24px}.panel{min-height:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.shell.is-authenticated{max-width:1540px;grid-template-columns:minmax(230px,.68fr) minmax(0,1.65fr);align-items:start;padding-top:34px}.shell.is-authenticated .intro{position:sticky;top:32px}.shell.is-authenticated .intro h1{font-size:clamp(34px,4vw,56px)}.shell.is-authenticated .intro .orb{margin-top:34px}.shell.is-authenticated .panel{min-width:0;padding:clamp(20px,2.5vw,36px)}.account-heading h2{font-size:clamp(26px,3vw,34px);margin:0 0 6px}.account-workspace{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:start;margin-top:18px}.account-menu{display:flex;flex-direction:column;gap:7px;position:sticky;top:20px}.account-menu button{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;border:1px solid transparent;color:#c4cee9;border-radius:12px;font-size:13px;padding:12px}.account-menu button span{font-size:21px;min-width:22px;line-height:1;color:#9db3f7}.account-menu button.selected{background:linear-gradient(100deg,#6442bb64,#267eb63d);border-color:#9980dc88;color:#fff}.account-menu button:hover:not(:disabled){background:#ffffff12}.account-menu-site{color:#9de9fc;text-decoration:none;font-size:12px;padding:12px}.account-body{min-width:0}.account-profile-card{overflow:hidden;border:1px solid #9b89d755;border-radius:20px;background:#101830;margin-bottom:24px}.account-cover{height:112px;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 40%,#b563ddaa,transparent 40%),radial-gradient(circle at 82% 25%,#22b3d3aa,transparent 42%),linear-gradient(120deg,#43247c,#1d5375)}.account-cover span{position:absolute;color:#ffffff7a;font-size:65px;top:10px;left:24px;transform:rotate(-18deg)}.account-cover span+span{left:auto;right:36px;top:12px;font-size:52px}.account-identity{display:flex;align-items:center;gap:14px;padding:12px 20px 19px;flex-wrap:wrap}.account-avatar{height:68px;width:68px;border-radius:22px;border:4px solid #12182f;object-fit:cover;flex-shrink:0;margin-top:-38px;position:relative;box-shadow:0 6px 20px #0006}.account-avatar-letter{display:grid;place-items:center;background:linear-gradient(135deg,#aa64e5,#438cce);font-size:28px;font-weight:900;color:#fff}.account-identity-name{display:flex;flex:1;min-width:125px;flex-direction:column;gap:2px}.account-identity-name strong{font-size:17px;overflow-wrap:anywhere}.account-identity-name>span{font-size:12px;color:#b8c9e6}.account-verified{font-size:11px;padding:6px 9px;border-radius:999px;background:#195e6c77;border:1px solid #74d3e588;color:#b8f5ff}.account-section-title{font-size:19px;margin:0 0 14px}.account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.account-quick-grid button{display:flex;align-items:flex-start;flex-direction:column;min-height:120px;text-align:left;padding:15px;background:linear-gradient(145deg,#35325d,#1c2a46);border:1px solid #a59add55;border-radius:14px}.account-quick-grid button:hover:not(:disabled){background:#404878}.account-quick-grid button span{font-size:23px;color:#98eaff;margin-bottom:7px}.account-quick-grid button strong{font-size:12px}.account-quick-grid button small{font-size:11px;color:#c0cbe0;font-weight:400;margin-top:5px;line-height:1.4}.account-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.account-info{padding:16px;border-radius:14px;border:1px solid #ffffff1d;background:#ffffff08;margin-bottom:10px}.account-info>span{display:block;font-size:10px;letter-spacing:.12em;color:#98dced;font-weight:850;margin-bottom:7px}.account-info strong{font-size:13px}.account-info small{display:block;font-size:11px;color:#abbad6;margin-top:5px}.account-break{overflow-wrap:anywhere}.account-section{padding:17px 0;border-top:1px solid #ffffff1c;margin-top:17px}.account-section h3{margin:0 0 9px}.account-coming{font-size:10px;color:#b6eeff;font-weight:650;border:1px solid #82cde966;border-radius:20px;padding:4px 8px;vertical-align:middle;margin-left:5px}.account-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-badge{display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;padding:12px 5px;border-radius:12px;background:#201f3d;border:1px dashed #a19aef66}.account-badge:nth-child(2n){background:#1d3246}.account-badge:nth-child(3n){background:#37233e}.account-badge>span{font-size:26px;line-height:1.1;color:#b7a0ff}.account-badge:nth-child(2n)>span{color:#8cdfff}.account-badge:nth-child(3n)>span{color:#f6acd7}.account-badge small{font-size:10px;color:#dae0ee}.account-future{padding:17px;margin-top:20px;border:1px dashed #9690c677;border-radius:14px;background:#ffffff06}.account-future strong{font-size:13px}.account-future p{margin:8px 0 0}.account-section input:not([type=checkbox]){background:#0e172b}@media(max-width:1150px){.shell.is-authenticated{grid-template-columns:1fr}.shell.is-authenticated .intro{position:static;padding:10px 8px}.shell.is-authenticated .intro h1,.shell.is-authenticated .intro>p,.shell.is-authenticated .chips{display:none}.shell.is-authenticated .intro .orb{margin:7px 0}}@media(max-width:740px){.account-workspace{grid-template-columns:1fr;gap:12px}.account-menu{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.account-menu button{justify-content:center;flex-direction:column;text-align:center;gap:5px;padding:10px 3px;font-size:11px}.account-menu-site{display:none}}@media(max-width:480px){.shell.is-authenticated{padding:12px}.shell.is-authenticated .panel{padding:17px}.account-quick-grid{grid-template-columns:1fr}.account-quick-grid button{min-height:0}.account-info-grid{grid-template-columns:1fr}.account-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.account-identity{padding:12px 14px 17px;gap:8px}.account-verified{margin-left:0}}.account-cover-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.account-cover:has(.account-cover-media){background:#161b3c}.account-avatar{position:relative;overflow:hidden;display:block;background:linear-gradient(135deg,#aa64e5,#438cce);border-radius:22px;border:4px solid #12182f}.account-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:27px;font-weight:900}.account-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;z-index:1}.account-image-warning{margin:0;padding:0 20px 15px;font-size:12px;color:#ffe7b3}.account-profile-media-info{padding:17px;margin-top:20px;border:1px solid #97b2db66;border-radius:14px;background:#10243a88}.account-profile-media-info strong{font-size:13px}.account-profile-media-info p{margin-bottom:0}.account-section textarea{resize:vertical;width:100%;min-height:100px;max-height:230px;padding:11px 13px;border:1px solid #64709466;background:#0e172b;color:#f7f9ff;border-radius:11px;font:inherit;font-size:13px;outline:0}.account-section textarea:focus-visible{outline:2px solid #79dcfa;outline-offset:2px}.account-badge{border-style:solid;transition:filter .15s,opacity .15s}.account-badge strong{font-size:12px;line-height:1.25}.account-badge small{line-height:1.35}.account-badge.is-unlocked{border-color:#b2d6ff88;box-shadow:inset 0 0 18px #9a70ea1a,0 0 14px #67c8f014}.account-badge.is-locked{opacity:.65;filter:grayscale(.55)}.account-badge.is-locked>span{font-size:20px}.account-earned-count{display:inline-block;margin-left:7px;font-size:11px;color:#99e7fa;font-weight:700;vertical-align:middle}.account-badges-note{margin-top:12px}.account-seals-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-seals-head h3{margin:0 0 8px}.account-seals-head button{font-size:11px;padding:8px 10px;margin-bottom:8px}.account-badge.is-pending{opacity:.9;border-style:dashed;background:#182638}.account-badge.is-pending>span{color:#a7dbf7}.account-badge.is-pending small{color:#c7d9ed}.account-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.account-badge{min-height:136px;justify-content:flex-start;gap:7px;position:relative}.account-badge.tier-bronze{--seal-color:#d6a878;--seal-glow:#98613940}.account-badge.tier-silver{--seal-color:#dceaff;--seal-glow:#8fb8f13b}.account-badge.tier-gold{--seal-color:#ffe48b;--seal-glow:#d9a52150}.account-badge.tier-legendary{--seal-color:#ff9cf5;--seal-glow:#be6aff60}.account-badge.tier-bronze,.account-badge.tier-silver,.account-badge.tier-gold,.account-badge.tier-legendary{border-color:color-mix(in srgb,var(--seal-color) 46%,transparent);background:radial-gradient(circle at 50% 0%,var(--seal-glow),transparent 75%),#1d243b}.account-badge.tier-bronze>span,.account-badge.tier-silver>span,.account-badge.tier-gold>span,.account-badge.tier-legendary>span{color:var(--seal-color)}.account-badge .account-seal-tier{font-size:10px;font-weight:800;color:var(--seal-color);letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--seal-color) 45%,transparent);padding:3px 9px;border-radius:999px}.account-badge.is-earned{box-shadow:0 0 16px var(--seal-glow),inset 0 0 12px var(--seal-glow)}.account-badge.is-locked{filter:grayscale(.5)}@media(max-width:960px){.account-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.account-badges{grid-template-columns:1fr}}.account-topbar{display:flex;justify-content:flex-end;margin:-9px -8px 18px;position:relative;z-index:15}.account-topbar-menu{position:relative;max-width:100%;min-width:0}.account-topbar-trigger{display:flex;align-items:center;gap:10px;min-width:0;max-width:min(100%,300px);background:#161d37;border-color:#9b99de77;padding:7px 12px;border-radius:13px;text-align:left}.account-topbar-trigger:hover:not(:disabled){background:#273452}.account-topbar-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#9257d3,#3ca6c2);color:#fff;font-weight:900}.account-topbar-avatar img{width:100%;height:100%;object-fit:cover}.account-topbar-label{display:flex;min-width:0;flex-direction:column;gap:1px;align-items:flex-start}.account-topbar-label strong,.account-topbar-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.account-topbar-label strong{font-size:12px}.account-topbar-label small{font-size:10px;color:#b2d0ef}.account-topbar-arrow{color:#b2caff;font-size:19px;margin-left:auto}.account-topbar-options{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:max(210px,100%);padding:7px;border:1px solid #9b99de88;border-radius:13px;background:#161c35;box-shadow:0 20px 36px #000b}.account-topbar-options button{display:flex;gap:12px;align-items:center;text-align:left;width:100%;border:none;background:transparent;border-radius:8px;font-size:12px;padding:12px}.account-topbar-options button:hover{background:#33405f}.account-topbar-options .account-topbar-signout{color:#ffb5bd}@media(max-width:420px){.account-topbar{margin:0 0 16px}.account-topbar-trigger{padding:6px 9px}}
