:root{--cosmic-line:rgba(207,194,240,.18);--cosmic-muted:rgba(232,226,244,.58);--cosmic-ink:#f7f4ff;--cosmic-purple:#a995ff;--cosmic-cyan:#94efff}
html,body{min-height:100%;background:#000!important;color:var(--cosmic-ink)!important}
body.account-cosmic{margin:0;position:relative;overflow-x:hidden;font-family:Inter,Arial,Helvetica,sans-serif!important}
.account-cosmic .madice-sky{position:fixed;inset:0;z-index:0;overflow:hidden;background:#000;pointer-events:none}
.account-cosmic .madice-sky:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 28%,rgba(56,30,98,.18),transparent 36%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.42))}
.account-cosmic .madice-stars{position:absolute;inset:0}
.account-cosmic .madice-star{position:absolute;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor,0 0 15px color-mix(in srgb,currentColor 38%,transparent);animation:accountTwinkle 4.8s ease-in-out infinite}
.account-cosmic .madice-star.named-star{width:28px;height:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%);animation:none;pointer-events:none;overflow:visible}
.account-cosmic .madice-star.named-star:before{content:"";position:absolute;left:50%;top:50%;width:var(--madice-star-size,2px);height:var(--madice-star-size,2px);border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor,0 0 15px color-mix(in srgb,currentColor 38%,transparent);transform:translate(-50%,-50%);animation:accountNamedTwinkle 4.8s ease-in-out infinite}
.account-cosmic .madice-star.named-star:after{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + 4px);min-width:max-content;padding:0;color:#fff;background:transparent;border:0;box-shadow:none;text-shadow:0 0 7px currentColor,0 2px 4px #000;font:500 10px/1 Inter,Arial,sans-serif;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:.18s ease}
.account-cosmic .madice-star.named-star[data-active="true"]:after{opacity:1;transform:translate(-50%,0)}
@keyframes accountTwinkle{0%,100%{opacity:.28;transform:scale(.78)}50%{opacity:.96;transform:scale(1.14)}}
@keyframes accountNamedTwinkle{0%,100%{opacity:.28;transform:translate(-50%,-50%) scale(.78)}50%{opacity:.96;transform:translate(-50%,-50%) scale(1.14)}}
.account-cosmic .shell{position:relative;z-index:2;max-width:none!important;margin:0!important;padding:0 clamp(18px,4vw,68px)!important;background:transparent!important}
.account-cosmic .top{height:66px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:sticky!important;top:0!important;z-index:50!important;padding:0!important;background:rgba(0,0,0,.18)!important;border-bottom:1px solid var(--cosmic-line)!important;backdrop-filter:blur(7px)}
.account-cosmic .cosmic-brand{color:#fff!important;font-size:17px;font-weight:700;letter-spacing:.34em;text-decoration:none}
.account-cosmic .cosmic-nav{display:flex;align-items:center;gap:clamp(13px,1.7vw,28px);margin-left:auto}
.account-cosmic .cosmic-nav a,.account-cosmic .starry-night-btn{padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.58)!important;font:500 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.08em;white-space:nowrap;text-decoration:none;cursor:pointer}
.account-cosmic .cosmic-nav a:hover,.account-cosmic .cosmic-nav a.active,.account-cosmic .starry-night-btn:hover{color:#fff!important}
.account-cosmic main{position:relative;max-width:1120px!important;margin:0 auto!important;background:transparent!important}
.account-cosmic .pageHero{min-height:0!important;padding:clamp(56px,8vh,94px) 0 34px!important;display:block!important;background:transparent!important}
.account-cosmic .eyebrow{margin:0 0 12px!important;color:var(--cosmic-purple)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.2em!important}
.account-cosmic .pageHero h1{margin:0 0 14px!important;max-width:none!important;color:var(--cosmic-ink)!important;font-size:clamp(34px,5vw,62px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.045em!important}
.account-cosmic .pageHero p{margin:0!important;color:var(--cosmic-muted)!important;font-size:14px!important;line-height:1.6!important}
.account-cosmic .section{padding:18px 0 56px!important;border:0!important;background:transparent!important}
.account-cosmic .grid.two{grid-template-columns:1fr 1fr!important;gap:clamp(34px,6vw,74px)!important;margin:0!important}
.account-cosmic .panel{padding:18px 0!important;background:rgba(0,0,0,.06)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--cosmic-ink)!important}
.account-cosmic .panel h2{margin:0 0 7px!important;color:#fff!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.02em!important}
.account-cosmic .panel p,.account-cosmic .muted{color:var(--cosmic-muted)!important}
.account-cosmic .madiceInput{height:46px;margin:7px 0!important;padding:4px 0!important;background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(220,209,244,.26)!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important}
.account-cosmic .madiceInput:focus{outline:none!important;border-bottom-color:var(--cosmic-cyan)!important}
.account-cosmic .madiceInput::placeholder{color:rgba(230,223,242,.38)!important}
.account-cosmic .termsOne{color:var(--cosmic-muted)!important}.account-cosmic .termsOne a,.account-cosmic .textAction{color:#ba9dff!important}
.account-cosmic .btn,.account-cosmic .btn.primary{margin-top:4px!important;padding:10px 0!important;background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(157,236,255,.55)!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.account-cosmic .btn:hover,.account-cosmic .btn.primary:hover{background:transparent!important;color:var(--cosmic-cyan)!important;border-bottom-color:var(--cosmic-cyan)!important}
.account-cosmic .accountStatePanel{margin-top:34px!important;padding-top:24px!important;border-top:1px solid var(--cosmic-line)!important}
.account-cosmic .footer{position:relative;padding:30px 0!important;border-top:1px solid var(--cosmic-line)!important;background:transparent!important;color:rgba(255,255,255,.35)!important}
.account-cosmic .starry-close{position:fixed;z-index:120;right:26px;top:20px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.72);font:300 27px/1 Inter,Arial,sans-serif;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none}
.account-cosmic.starry-night{overflow:hidden}.account-cosmic.starry-night .top,.account-cosmic.starry-night main,.account-cosmic.starry-night .footer{opacity:0;visibility:hidden;pointer-events:none}.account-cosmic.starry-night .madice-sky{z-index:100}.account-cosmic.starry-night .starry-close{opacity:1;visibility:visible;pointer-events:auto}.account-cosmic.starry-night .madice-star.named-star{pointer-events:auto;cursor:pointer}
@media(max-width:900px){.account-cosmic .cosmic-nav{max-width:74vw;overflow-x:auto}.account-cosmic .grid.two{grid-template-columns:1fr!important;gap:18px!important}}
@media(max-width:620px){.account-cosmic .shell{padding:0 17px!important}.account-cosmic .top{align-items:flex-start!important;padding-top:14px!important;min-height:72px!important}.account-cosmic .cosmic-nav{max-width:68vw}.account-cosmic .pageHero{padding-top:42px!important}.account-cosmic .footer{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.account-cosmic .madice-star,.account-cosmic .madice-star.named-star:before{animation:none}}
