/* The full-screen account template owns these styles; no theme or other page is changed. */
body.mwa-account-body{margin:0!important;padding:0!important;min-width:0;min-height:100vh;min-height:100svh;background:#040b16!important;color:#eaf2ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color-scheme:dark;overflow-x:clip}
.mwa-account-body *,.mwa-account-body *::before,.mwa-account-body *::after{box-sizing:border-box}
.mwa-account-body .mwa-account-cosmos{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 16% 18%,rgba(7,102,195,.17),transparent 49%),radial-gradient(ellipse at 88% 55%,rgba(60,67,136,.16),transparent 43%),radial-gradient(ellipse at 60% 110%,rgba(117,185,255,.07),transparent 48%),#040b16}
.mwa-account-body .mwa-account-cosmos::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,rgba(122,171,222,.025) 39%,transparent 56%);transform:rotate(-8deg) scale(1.2)}
.mwa-account-body .mwa-starfield{position:absolute;inset:0;background-repeat:repeat;will-change:opacity}
.mwa-account-body .mwa-starfield-near{background-image:radial-gradient(1px 1px at 22px 43px,rgba(218,235,255,.8) 95%,transparent),radial-gradient(1px 1px at 134px 167px,rgba(218,235,255,.46) 95%,transparent),radial-gradient(1px 1px at 72px 212px,rgba(224,233,248,.5) 95%,transparent);background-size:239px 271px,347px 397px,431px 313px;opacity:.75;animation:mwa-starlight 12s ease-in-out infinite alternate}
.mwa-account-body .mwa-starfield-far{background-image:radial-gradient(.7px .7px at 38px 75px,rgba(189,212,243,.53) 95%,transparent),radial-gradient(.7px .7px at 181px 128px,rgba(189,212,243,.43) 95%,transparent);background-size:173px 223px,307px 263px;opacity:.6;animation:mwa-starlight 17s 4s ease-in-out infinite alternate-reverse}
.mwa-account-body .mwa-starfield-glow{background-image:radial-gradient(2px 2px at 21% 18%,rgba(213,232,255,.85) 5%,rgba(145,193,255,.25) 40%,transparent 100%),radial-gradient(2px 2px at 83% 32%,rgba(236,211,152,.7) 5%,rgba(236,211,152,.2) 45%,transparent 100%),radial-gradient(2px 2px at 72% 81%,rgba(213,232,255,.65) 5%,rgba(145,193,255,.2) 45%,transparent 100%),radial-gradient(2px 2px at 11% 76%,rgba(213,232,255,.65) 5%,rgba(145,193,255,.2) 45%,transparent 100%);background-repeat:no-repeat;opacity:.75}
.mwa-account-body .mwa-shooting-star{position:absolute;display:block;top:10%;left:88%;width:190px;height:1px;border-radius:100%;background:linear-gradient(90deg,#e3efff,rgba(161,207,255,.45) 28%,transparent);box-shadow:0 0 7px rgba(158,202,255,.5);opacity:0;transform:rotate(-35deg);animation:mwa-shooting-flight 27s linear infinite}
.mwa-account-body .mwa-shooting-star::after{content:"";position:absolute;left:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#edf5ff;box-shadow:0 0 12px 2px rgba(158,202,255,.5)}
.mwa-account-body .mwa-shooting-two{top:28%;left:104%;width:130px;animation-duration:37s;animation-delay:8s}
.mwa-account-body .mwa-shooting-three{top:-8%;left:62%;width:150px;animation-duration:43s;animation-delay:17s}
.mwa-account-body .mwa-account-shell{position:relative;z-index:1;width:100%;min-height:100vh;min-height:100svh;padding:0 clamp(18px,5vw,84px);display:flex;flex-direction:column}
.mwa-account-body .mwa-account-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:29px 0 26px;border-bottom:1px solid rgba(160,193,233,.13)}
.mwa-account-body .mwa-account-wordmark{display:inline-flex;gap:13px;align-items:center;color:#ecd398;text-decoration:none;font-size:13px;font-weight:650;line-height:1.3;letter-spacing:.21em;white-space:nowrap}
.mwa-account-body .mwa-account-wordmark svg{flex:0 0 36px;filter:drop-shadow(0 0 10px rgba(236,211,152,.12))}
.mwa-account-body .mwa-account-wordmark small{display:block;margin-top:6px;font-size:8px;font-weight:450;letter-spacing:.16em;color:#a3b7d1}
.mwa-account-body .mwa-account-home{display:inline-flex;align-items:center;gap:9px;padding:9px 0;color:#c7d8ed;font-size:12px;text-decoration:none;line-height:1.5}
.mwa-account-body .mwa-account-home span{color:#ecd398;font-size:17px}
.mwa-account-body .mwa-account-home:hover,.mwa-account-body .mwa-account-footnote a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.mwa-account-body .mwa-account-main{width:100%;max-width:1180px;flex:1 0 auto;margin:0 auto;padding:clamp(32px,5vw,74px) 0 40px;outline:none}
.mwa-account-body .mwa-space{width:100%;margin:0 auto;padding:clamp(25px,4.6vw,58px);border-radius:25px;border-color:rgba(156,190,229,.16);background:radial-gradient(ellipse at 0 0,rgba(7,102,195,.14),transparent 57%),linear-gradient(125deg,rgba(10,25,44,.94),rgba(6,16,30,.92));box-shadow:0 28px 100px rgba(0,0,0,.14)}
.mwa-account-body .mwa-account-head{margin:12px 0 24px}
.mwa-account-body .mwa-account-head h2{font-size:clamp(32px,4.3vw,52px);letter-spacing:-.045em;line-height:1.14;margin:15px 0 13px}
.mwa-account-body .mwa-account-head p{font-size:14px;max-width:530px}
.mwa-account-body .mwa-account-sigil{font-size:93px;opacity:.9;filter:drop-shadow(0 0 22px rgba(236,211,152,.12))}
.mwa-account-body .mwa-account-nav{gap:12px;padding-bottom:30px;margin-bottom:32px}
.mwa-account-body .mwa-access-card{padding:25px 26px;border-color:rgba(156,190,229,.17);background:linear-gradient(130deg,rgba(21,48,79,.57),rgba(8,22,39,.55))}
.mwa-account-body .mwa-tool-card{background:rgba(19,38,61,.37);border-color:rgba(156,190,229,.17)}
.mwa-account-body .mwa-space .mwa-button{min-height:48px;border-radius:10px}
.mwa-account-body .mwa-space .mwa-button-gold{box-shadow:0 7px 32px rgba(236,211,152,.1),inset 0 1px rgba(255,255,255,.3)}
.mwa-account-body .mwa-space .mwa-connection{padding:10px 0 12px}
.mwa-account-body .mwa-connection h2{font-size:clamp(31px,4.4vw,48px);max-width:560px;margin:15px auto 18px;line-height:1.15}
.mwa-account-body .mwa-connection>p{max-width:470px;margin-left:auto;margin-right:auto}
.mwa-account-body .mwa-connection .mwa-google{margin:27px 0 22px}
.mwa-account-body .mwa-account-footnote{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;max-width:1180px;margin:0 auto;padding:12px 0 100px;color:#8fa7c4;font-size:11px}
.mwa-account-body .mwa-account-footnote p{margin:0;color:inherit;font:inherit}
.mwa-account-body .mwa-account-footnote nav{display:flex;gap:20px;flex-wrap:wrap}
.mwa-account-body .mwa-account-footnote a{color:#abc1dc;text-decoration:none}
.mwa-account-body .mwa-account-skip{position:absolute;z-index:100001;top:10px;left:16px;transform:translateY(-180%);padding:10px 16px;border:1px solid #ecd398;border-radius:7px;background:#071323;color:#fff;text-decoration:none;font-size:13px}
.mwa-account-body .mwa-account-skip:focus{transform:translateY(0)}
.mwa-account-body :is(.mwa-account-wordmark,.mwa-account-home,.mwa-account-footnote a):focus-visible{outline:3px solid #ecd398;outline-offset:5px;border-radius:3px}
@keyframes mwa-starlight{from{opacity:.35}to{opacity:.8}}
@keyframes mwa-shooting-flight{0%,2%{opacity:0;transform:translate3d(0,0,0) rotate(-35deg)}2.4%{opacity:.85}5.5%{opacity:.65}6.3%,100%{opacity:0;transform:translate3d(-72vw,49vw,0) rotate(-35deg)}}
@media(max-width:720px){.mwa-account-body .mwa-account-shell{padding:0 16px}.mwa-account-body .mwa-account-topbar{gap:12px;padding:20px 0}.mwa-account-body .mwa-account-wordmark{font-size:11px;letter-spacing:.17em;gap:9px}.mwa-account-body .mwa-account-wordmark small{font-size:7px}.mwa-account-body .mwa-account-wordmark svg{width:29px;height:29px;flex-basis:29px}.mwa-account-body .mwa-account-home{font-size:10px;max-width:105px;gap:6px}.mwa-account-body .mwa-account-main{padding:28px 0}.mwa-account-body .mwa-space{padding:27px 20px;border-radius:19px}.mwa-account-body .mwa-account-head{gap:12px;margin-top:6px}.mwa-account-body .mwa-account-head h2{font-size:32px;overflow-wrap:anywhere}.mwa-account-body .mwa-account-head p{font-size:13px}.mwa-account-body .mwa-account-sigil{font-size:58px;flex:0 0 auto}.mwa-account-body .mwa-account-nav{padding-bottom:24px;margin-bottom:25px}.mwa-account-body .mwa-account-nav>.mwa-button{flex:1 1 180px}.mwa-account-body .mwa-access-card{padding:20px 17px}.mwa-account-body .mwa-access-heading{flex-wrap:wrap}.mwa-account-body .mwa-access-heading>div{flex:1 1 165px}.mwa-account-body .mwa-access-status{margin-left:37px}.mwa-account-body .mwa-account-footnote{display:block;padding:6px 3px 125px;font-size:10px}.mwa-account-body .mwa-account-footnote nav{margin-top:10px;gap:15px}.mwa-account-body .mwa-shooting-star{width:115px}}
@media(prefers-reduced-motion:reduce){.mwa-account-body .mwa-starfield,.mwa-account-body .mwa-shooting-star{animation:none!important;will-change:auto}.mwa-account-body .mwa-shooting-star{display:none}.mwa-account-body .mwa-starfield{opacity:.6}}
@media(forced-colors:active){.mwa-account-body .mwa-account-cosmos{display:none}.mwa-account-body .mwa-space,.mwa-account-body .mwa-access-card,.mwa-account-body .mwa-tool-card{border:1px solid CanvasText}.mwa-account-body .mwa-account-shell{background:Canvas;color:CanvasText}}

/* Selection and identity stay in one continuous, readable purchase journey. */
.mwa-account-body .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}
.mwa-purchase-steps{display:flex;justify-content:center;gap:12px 24px;list-style:none;padding:0!important;margin:0 0 34px!important;color:#9db4ce;font-size:11px;flex-wrap:wrap}.mwa-purchase-steps li{padding:5px 0}.mwa-purchase-steps [aria-current=step]{color:#ecd398;border-bottom:1px solid rgba(236,211,152,.5)}
.mwa-selected-card{max-width:570px;margin:0 auto}.mwa-selected-card .mwa-offer-card{padding:30px}.mwa-purchase-back{text-align:center;margin-top:26px!important;font-size:12px!important}.mwa-purchase-back>span{margin:0 10px;color:#829cbb}
.mwa-selection-summary{max-width:570px;margin:0 auto 28px;padding:21px 24px;text-align:center;border:1px solid rgba(156,190,229,.21);border-radius:14px;background:rgba(117,185,255,.035)}.mwa-selection-summary h3{font-size:20px!important;margin:7px 0 12px!important}.mwa-selection-summary p{margin:0!important}.mwa-selection-summary strong{color:#fff;font-size:24px}.mwa-selection-summary p>span{display:block;color:#b1c2d8;font-size:11px;margin-top:4px}
.mwa-email-auth{max-width:440px;margin:20px auto 0;text-align:left}.mwa-auth-tabs{display:flex;justify-content:center;gap:8px;margin:0 0 22px;border-top:1px solid rgba(156,190,229,.17);padding-top:20px}.mwa-auth-tabs a{padding:9px 12px;border:1px solid transparent;border-radius:8px;font-size:12px;text-align:center}.mwa-auth-tabs a[aria-current=page],.mwa-auth-tabs a[aria-selected=true]{border-color:rgba(117,185,255,.3);background:rgba(117,185,255,.06);color:#edf4ff}
.mwa-auth-form label{display:block;font-size:12px;line-height:1.6;color:#d7e4f5;margin:16px 0 7px}.mwa-auth-form input[type=email],.mwa-auth-form input[type=text],.mwa-auth-form input[type=password]{appearance:none;display:block;width:100%;min-width:0;max-width:none;min-height:48px;height:auto;background:#071323;border:1px solid rgba(156,190,229,.32);border-radius:9px;color:#fff;padding:12px 14px;font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:none;margin:7px 0 17px}.mwa-auth-form input::placeholder{color:#829bb9}.mwa-auth-form .mwa-button{width:100%;margin-top:10px}.mwa-auth-help{color:#a8bdd7!important;font-size:12px!important;line-height:1.7!important;margin:18px 0!important}.mwa-auth-remember{display:flex!important;align-items:center;gap:9px;font-size:11px!important}.mwa-auth-remember input{appearance:auto;margin:0;width:16px;height:16px;accent-color:#0766c3}.mwa-auth-form .nsl-container{display:none}.mwa-auth-form .g-recaptcha{max-width:100%;overflow-x:auto}
@media(max-width:480px){.mwa-purchase-steps{gap:6px 15px;font-size:10px}.mwa-selection-summary{padding:18px 15px}.mwa-selected-card .mwa-offer-card{padding:24px 20px}.mwa-auth-tabs a{font-size:11px;padding:8px 9px}.mwa-auth-form input[type=email],.mwa-auth-form input[type=text],.mwa-auth-form input[type=password]{font-size:16px}}
