.account-page{min-height:100vh;background:#05070d;overflow-x:hidden}.account-noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.account-page:before{content:"";position:fixed;width:700px;height:700px;border-radius:50%;right:-240px;top:-360px;background:#484cff;filter:blur(180px);opacity:.14;pointer-events:none}.account-header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.back-link{display:flex;gap:9px;align-items:center;color:#8994a8;font-size:12px;font-weight:600;transition:.2s}.back-link:hover{color:#fff}.account-shell{min-height:calc(100vh - 90px);display:grid;grid-template-columns:1fr 520px;gap:80px;align-items:center;padding-block:65px}.account-story{position:relative;min-height:650px;display:flex;align-items:center}.story-content{position:relative;z-index:2;max-width:650px}.account-eyebrow,.panel-kicker{color:#8fe7ff;font-size:9px;font-weight:700;letter-spacing:.2em}.account-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px}.account-eyebrow span{width:23px;height:1px;background:#8fe7ff}.account-story h1{font-size:clamp(60px,6vw,92px)}.account-story h1 em{display:inline-block}.story-content>p:not(.account-eyebrow){max-width:580px;color:#8e97aa;font-size:16px;line-height:1.75;margin:30px 0 44px}.benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits li{border-top:1px solid rgba(255,255,255,.11);padding-top:16px;display:flex;gap:12px}.benefits li>span{color:#536077;font-family:monospace;font-size:9px}.benefits strong,.benefits small{display:block}.benefits strong{font-size:12px;color:#dce3ee}.benefits small{font-size:10px;color:#667187;margin-top:4px;line-height:1.5}.story-orbit{position:absolute;width:620px;height:620px;left:-280px;top:20px;border:1px solid rgba(125,158,255,.08);border-radius:50%;animation:rotate 30s linear infinite}.story-orbit span{position:absolute;inset:12%;border:1px solid rgba(143,231,255,.06);border-radius:50%}.story-orbit span:nth-child(2){inset:25%}.story-orbit span:nth-child(3){inset:38%}.story-orbit i{position:absolute;right:8%;top:21%;width:7px;height:7px;border-radius:50%;background:#8fe7ff;box-shadow:0 0 18px #8fe7ff}.account-panel{position:relative;z-index:3;min-height:650px;padding:48px;background:linear-gradient(150deg,rgba(15,21,35,.97),rgba(8,11,19,.98));border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px rgba(0,0,0,.35)}.account-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#8fe7ff,transparent);opacity:.6}.panel-state[hidden]{display:none}.loading-state{min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#748096;font-size:12px}.loading-mark{width:45px;height:45px;border:1px solid rgba(143,231,255,.18);display:grid;place-items:center;transform:rotate(45deg);animation:rotate 2s linear infinite}.loading-mark span{width:9px;height:9px;background:#8fe7ff;box-shadow:0 0 20px #8fe7ff}.state-icon{width:54px;height:54px;border:1px solid rgba(143,231,255,.22);display:grid;place-items:center;color:#8fe7ff;font-size:25px;margin-bottom:30px}.panel-state>h2,.auth-heading h2{font-family:"Manrope";font-size:31px;line-height:1.2;margin:8px 0 10px}.panel-state>p:not(.panel-kicker),.auth-heading>p:last-child{color:#7e899d;font-size:13px;margin:0 0 25px}.panel-state>code{display:block;padding:14px;background:#050810;border:1px solid rgba(255,255,255,.08);color:#9ba8bd;font-size:10px;overflow:auto;margin-bottom:22px}.auth-heading{margin-bottom:28px}.auth-heading .panel-kicker{margin:0}.auth-heading h2{font-size:34px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#070a11;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:27px}.auth-tabs button{height:39px;border:0;border-radius:6px;background:transparent;color:#6f7a8e;font-size:11px;font-weight:700;cursor:pointer}.auth-tabs button[aria-selected="true"]{color:#f4f7fb;background:#151b29;box-shadow:0 5px 15px rgba(0,0,0,.3)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form[hidden]{display:none}.auth-form label,.link-form label{display:flex;flex-direction:column;gap:7px;color:#aab4c5;font-size:10px;font-weight:700;letter-spacing:.04em}.auth-form input,.link-form input{width:100%;height:49px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#080b12;color:#f3f6fb;padding:0 14px;outline:0;font:500 13px "DM Sans";transition:.2s}.auth-form input:focus,.link-form input:focus{border-color:rgba(143,231,255,.6);box-shadow:0 0 0 3px rgba(143,231,255,.06)}.auth-form input::placeholder,.link-form input::placeholder{color:#4c5668}.submit-button{height:51px;border:1px solid rgba(143,231,255,.4);border-radius:7px;background:linear-gradient(135deg,#5968ef,#7951dd);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 17px;margin-top:4px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.submit-button:hover{transform:translateY(-1px);box-shadow:0 12px 35px rgba(89,104,239,.25)}.submit-button:disabled{opacity:.55;cursor:wait}.password-meter{margin-top:-8px}.password-meter>span{display:block;width:0;height:2px;background:#ed4245;transition:.25s}.password-meter small{display:block;color:#596477;font-size:9px;margin-top:6px}.check-label{flex-direction:row!important;align-items:center;cursor:pointer}.check-label input{width:15px;height:15px;accent-color:#7384ff}.form-message{min-height:18px;margin:12px 0 0!important;color:#ff8b91!important;font-size:10px!important}.form-message.success{color:#75e8b0!important}.security-note{display:flex;align-items:center;gap:8px;justify-content:center;margin:21px 0 0!important;color:#5e6a7e!important;font-size:9px!important}.security-note span{color:#8fe7ff}.secondary-button{height:39px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.03);color:#bbc5d4;font-size:10px;font-weight:700;cursor:pointer}.secondary-button:hover{border-color:#8fe7ff;color:#fff}.dashboard-top{display:grid;grid-template-columns:58px 1fr 36px;gap:15px;align-items:center}.identity-avatar,.discord-profile-avatar{width:58px;height:58px;border:1px solid rgba(143,231,255,.3);border-radius:12px;background:linear-gradient(145deg,#1c2946,#5a58b4);display:grid;place-items:center;font-family:"Manrope";font-size:22px;font-weight:800;color:#e7faff;overflow:hidden}.identity-avatar img,.discord-profile-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-top .panel-kicker{margin:0}.dashboard-top h2{font-family:"Manrope";font-size:23px;margin:4px 0 0}.dashboard-top>div:nth-child(2)>p:last-child{color:#69758a;font-size:10px;margin:2px 0 0}.icon-button{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#7f8ba0;cursor:pointer}.icon-button:hover{color:#fff;border-color:#8fe7ff}.account-status{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:17px;margin:27px 0;border:1px solid rgba(90,220,153,.12);background:rgba(70,196,139,.04)}.status-dot{width:7px;height:7px;border-radius:50%;background:#57f287;box-shadow:0 0 12px #57f287}.account-status strong,.account-status small{display:block}.account-status strong{font-size:11px}.account-status small{color:#647086;font-size:9px}.status-label{font:700 8px monospace;color:#57f287;letter-spacing:.12em}.discord-card{padding:23px;border:1px solid rgba(113,131,255,.2);background:radial-gradient(circle at 100% 0,rgba(89,104,239,.13),transparent 40%),#090d16}.discord-icon{width:40px;height:40px;border-radius:10px;background:#5865f2;display:grid;place-items:center;font-size:19px;margin-bottom:18px}.discord-copy .panel-kicker{margin:0}.discord-copy h3{font-family:"Manrope";font-size:18px;margin:5px 0}.discord-copy>p:last-child{color:#778398;font-size:11px;line-height:1.6;margin:0}.discord-copy code{color:#aeb8ff}.link-form{margin-top:18px}.link-form>div{display:grid;grid-template-columns:1fr 88px;gap:8px}.link-form input{text-transform:uppercase;letter-spacing:.12em}.link-form button{border:0;border-radius:7px;background:#5865f2;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.connected{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px}.connected .discord-profile-avatar{width:52px;height:52px;border-radius:50%}.connected .discord-copy h3{margin:2px 0}.connected .secondary-button{align-self:center}.secondary-button.danger:hover{border-color:#ed4245;color:#ff9599}.dashboard-foot{display:flex;justify-content:space-between;padding-top:18px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#536076;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.dashboard-foot strong{color:#8b96a9}.account-toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,15px);padding:12px 17px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111725;color:#dbe3ef;font-size:11px;opacity:0;visibility:hidden;transition:.25s}.account-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:1050px){.account-shell{grid-template-columns:1fr 470px;gap:35px}.benefits{grid-template-columns:1fr}.benefits li:nth-child(n+2){display:none}}
@media(max-width:820px){.account-shell{grid-template-columns:1fr;max-width:560px}.account-story{min-height:auto;padding:30px 0}.account-story h1{font-size:52px}.story-content>p:not(.account-eyebrow){margin-bottom:0}.benefits,.story-orbit{display:none}.account-panel{min-height:620px}.back-link{font-size:0}.back-link span{font-size:18px}}
@media(max-width:560px){.account-header{height:70px}.account-shell{width:100%;padding:0;display:block}.account-story{display:none}.account-panel{min-height:calc(100vh - 70px);padding:36px 22px;border-inline:0}.connected{grid-template-columns:48px 1fr}.connected .secondary-button{grid-column:1/-1}.dashboard-foot{flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){.story-orbit,.loading-mark{animation:none}}
[hidden]{display:none!important}
.account-shell{min-height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;padding-block:56px}
.account-panel{width:min(100%,560px)}
@media(max-width:560px){.account-shell{min-height:calc(100vh - 70px);padding:0}.account-panel{width:100%}}
