.auth-shell,.auth-shell *{box-sizing:border-box}.auth-shell{--auth-ink:#101938;--auth-paper:#fbfcff;--auth-canvas:#e9efff;--auth-yellow:#79b8ff;--auth-blue:#4d8dff;--auth-green:#7c5cff;--auth-purple:#a78bfa;--auth-coral:#3156b5;--auth-muted:#5c6480;width:100%;min-height:100dvh;color:var(--auth-ink);background:var(--auth-canvas);grid-template-columns:minmax(390px,43%) minmax(520px,57%);margin:0;display:grid}.auth-shell--login{--auth-canvas:#e8f7ff;--auth-panel:#49c6ff;--auth-pop:#6ee7f9;--auth-soft:#e2f8ff;--auth-yellow:#62d5ff;--auth-blue:#3d91ff;--auth-green:#4d8dff;--auth-purple:#77e6f4;--auth-coral:#274c9b}.auth-shell--register{--auth-canvas:#f1edff;--auth-panel:#8668ee;--auth-pop:#c3a9ff;--auth-soft:#eee8ff;--auth-yellow:#bca6ff;--auth-blue:#7959e7;--auth-green:#a78bfa;--auth-purple:#c6b4ff;--auth-coral:#5339ae}.auth-shell button,.auth-shell input{font:inherit}.auth-shell .left,.auth-shell .right{min-width:0;position:relative}.auth-shell .left{isolation:isolate;border-right:4px solid var(--auth-ink);background:var(--auth-panel,var(--auth-yellow));flex-direction:column;justify-content:center;align-items:center;padding:36px clamp(28px,4vw,58px);display:flex;overflow:hidden}.auth-shell--register .left{background:var(--auth-panel)}.auth-shell .left:before,.auth-shell .left:after{z-index:-1;border:3px solid var(--auth-ink);background:var(--auth-paper);content:"";pointer-events:none;position:absolute}.auth-shell .left:before{width:92px;height:92px;top:4.5%;left:-24px;transform:rotate(14deg)}.auth-shell .left:after{background:var(--auth-purple);border-radius:50%;width:104px;height:104px;bottom:5%;right:-30px}.auth-shell .left-mesh{z-index:-2;opacity:.16;background-image:linear-gradient(var(--auth-ink) 2px, transparent 2px), linear-gradient(90deg, var(--auth-ink) 2px, transparent 2px);pointer-events:none;background-size:44px 44px;animation:14s linear infinite auth-grid-drift;position:absolute;inset:0}@keyframes auth-grid-drift{to{background-position:44px 44px}}.auth-shell .stars{display:none}.auth-shell .shape,.auth-shell .confetti{z-index:0;opacity:1;pointer-events:none;font-weight:900;animation:4s ease-in-out infinite auth-float;position:absolute;color:var(--auth-ink)!important;font-size:1rem!important}.auth-shell .shape:nth-of-type(2n),.auth-shell .confetti:nth-of-type(2n){animation-direction:reverse}.auth-shell .code-particle{z-index:0;border:2px solid var(--auth-ink);background:var(--auth-paper);box-shadow:3px 3px 0 var(--auth-ink);opacity:.72;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:850;animation:5.5s ease-in-out infinite auth-float;position:absolute;color:var(--auth-ink)!important}@keyframes auth-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}.auth-shell .sprite-row{z-index:2;justify-content:center;align-items:flex-end;gap:11px;width:min(100%,390px);margin:0 0 18px;animation:.55s 50ms backwards auth-content-in;display:flex;position:relative}.auth-shell .sprite-char{justify-items:center;gap:5px;display:grid}.auth-shell .sprite-body-login{place-items:center;transition:transform .18s,box-shadow .18s;display:grid;border:3px solid var(--auth-ink)!important;background:var(--auth-paper)!important;box-shadow:4px 4px 0 var(--auth-ink)!important;border-radius:9px!important;animation:2.2s ease-in-out infinite auth-sprite-bob!important}.auth-shell .sprite-char:hover .sprite-body-login{transform:translateY(-7px)rotate(-4deg);box-shadow:7px 7px 0 var(--auth-ink)!important}.auth-shell .sprite-char:nth-child(2) .sprite-body-login{background:#e9ddff!important}.auth-shell .sprite-char:nth-child(3) .sprite-body-login{background:#dceaff!important}.auth-shell .sprite-char:nth-child(4) .sprite-body-login{background:#cdf!important}@keyframes auth-sprite-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.auth-shell .sprite-char-name{border:2px solid var(--auth-ink);background:var(--auth-paper);border-radius:4px;padding:3px 6px;font-size:.55rem;font-weight:900;line-height:1;color:var(--auth-ink)!important}.auth-shell .world-preview{z-index:2;width:min(100%,390px);position:relative}.auth-shell--login .world-preview:before,.auth-shell--register .tier-journey:before{border:2px solid var(--auth-ink);background:var(--auth-paper);width:max-content;box-shadow:3px 3px 0 var(--auth-ink);color:var(--auth-ink);letter-spacing:.1em;border-radius:4px;margin:0 0 9px auto;padding:4px 8px;font-size:.54rem;font-weight:950;display:block;transform:rotate(1deg)}.auth-shell--login .world-preview:before{content:"LIVE CREATOR MAP"}.auth-shell--register .tier-journey:before{content:"YOUR STACK PATH"}.auth-shell .zone-card{border:3px solid var(--auth-ink);background:var(--auth-paper);box-shadow:5px 5px 0 var(--auth-ink);border-radius:8px;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;transition:transform .16s,box-shadow .16s;animation:.42s backwards auth-card-pop;display:flex}.auth-shell .zone-card:nth-child(2){animation-delay:70ms}.auth-shell .zone-card:nth-child(3){animation-delay:.14s}.auth-shell .zone-card:nth-child(4){animation-delay:.21s}.auth-shell .zone-card:nth-child(2n){margin-left:18px}.auth-shell .zone-card:hover{box-shadow:2px 2px 0 var(--auth-ink);transform:translate(3px,3px)}.auth-shell .zone-card:hover .zone-icon{transform:rotate(-7deg)scale(1.08)}.auth-shell .zone-icon{border:2px solid var(--auth-ink);background:var(--auth-yellow);border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.auth-shell .zc2 .zone-icon{background:var(--auth-purple)}.auth-shell .zc3 .zone-icon{background:var(--auth-blue)}.auth-shell .zc4 .zone-icon{background:var(--auth-green)}.auth-shell .zone-info{flex:1;min-width:0}.auth-shell .zone-name{color:var(--auth-ink);font-size:.78rem;font-weight:950}.auth-shell .zone-count{color:var(--auth-muted);margin-top:2px;font-size:.62rem;font-weight:750}.auth-shell .zone-sprites{display:flex}.auth-shell .sprite-dot{border:2px solid var(--auth-ink);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:.65rem;display:grid;background:#fff!important}.auth-shell .sprite-dot:first-child{margin-left:0}.auth-shell .left-brand{z-index:2;border:3px solid var(--auth-ink);background:var(--auth-ink);color:#fff;text-align:left;width:min(100%,390px);margin-top:17px;padding:11px 14px;animation:.5s .3s backwards auth-content-in;position:relative;transform:rotate(-1deg)}.auth-shell .left-brand h2{color:#fff;margin:0 0 3px;font-size:.88rem;font-weight:900}.auth-shell .left-brand p{color:#fff;margin:0;font-size:.67rem;font-weight:650;line-height:1.45}.auth-shell .tier-journey{z-index:2;width:min(100%,390px);position:relative}.auth-shell .tj-title{border:3px solid var(--auth-ink);background:var(--auth-paper);box-shadow:6px 6px 0 var(--auth-ink);margin-bottom:17px;padding:15px 17px;transform:rotate(-1deg)}.auth-shell .tj-title h3{color:var(--auth-ink);margin:0 0 4px;font-size:1.05rem;font-weight:950}.auth-shell .tj-title p{color:var(--auth-muted);margin:0;font-size:.68rem;font-weight:750}.auth-shell .tier-path{gap:9px;display:grid;position:relative}.auth-shell .tier-path:before{background:var(--auth-ink);content:"";width:3px;position:absolute;top:24px;bottom:24px;left:24px}.auth-shell .tier-node{border:3px solid var(--auth-ink);background:var(--auth-paper);min-height:64px;box-shadow:4px 4px 0 var(--auth-ink);align-items:center;gap:11px;padding:8px 11px;transition:box-shadow .16s,transform .16s;animation:.42s backwards auth-card-pop;display:flex;position:relative}.auth-shell .tier-node:nth-child(2){animation-delay:70ms}.auth-shell .tier-node:nth-child(3){animation-delay:.14s}.auth-shell .tier-node:nth-child(4){animation-delay:.21s}.auth-shell .tier-node:hover{box-shadow:7px 7px 0 var(--auth-ink);transform:translate(-2px,-2px)}.auth-shell .tier-node:hover .tier-ico{transform:rotate(-6deg)scale(1.08)}.auth-shell .tier-node:nth-child(2n){margin-left:13px}.auth-shell .tier-ico{z-index:1;border:2px solid var(--auth-ink);background:var(--auth-yellow);border-radius:7px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:1.2rem;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.auth-shell .ti-prime{background:var(--auth-purple)}.auth-shell .ti-alpha{background:var(--auth-blue)}.auth-shell .ti-zero{background:var(--auth-green)}.auth-shell .tier-info{min-width:0}.auth-shell .tier-name{color:var(--auth-ink);font-size:.78rem;font-weight:950}.auth-shell .tier-level{color:var(--auth-muted);margin-top:1px;font-size:.6rem;font-weight:750}.auth-shell .tier-perks{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.auth-shell .tier-perk{border:1.5px solid var(--auth-ink);color:var(--auth-ink);background:#fff;border-radius:3px;padding:2px 5px;font-size:.5rem;font-weight:850}.auth-shell .start-badge{border:2px solid var(--auth-ink);color:var(--auth-ink);background:var(--auth-green);box-shadow:2px 2px 0 var(--auth-ink);padding:4px 7px;font-size:.53rem;font-weight:950;animation:1.8s ease-in-out infinite auth-badge-nudge;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(-2deg)}@keyframes auth-badge-nudge{0%,to{transform:translateY(-50%)rotate(-2deg)}50%{transform:translate(-5px,-50%)rotate(1deg)}}@keyframes auth-card-pop{0%{opacity:0;transform:translateY(12px)rotate(-1deg)}to{opacity:1;transform:none}}.auth-shell .right{background:var(--auth-canvas);justify-content:center;align-items:center;padding:30px clamp(30px,6vw,88px);display:flex;overflow:hidden auto}.auth-shell .right:before,.auth-shell .right:after{border:3px solid var(--auth-ink);content:"";pointer-events:none;position:absolute}.auth-shell .right:before{background:var(--auth-coral);width:36px;height:36px;animation:5s ease-in-out infinite auth-corner-square;top:30px;right:34px;transform:rotate(10deg)}.auth-shell .right:after{background:var(--auth-blue);border-radius:50%;width:34px;height:34px;animation:4.5s ease-in-out infinite auth-corner-circle;bottom:34px;left:32px}@keyframes auth-corner-square{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(9px)rotate(22deg)}}@keyframes auth-corner-circle{0%,to{transform:translate(0)}50%{transform:translate(8px,-8px)}}.auth-shell .form-wrap{z-index:1;border:4px solid var(--auth-ink);background:var(--auth-paper);width:min(100%,520px);box-shadow:10px 10px 0 var(--auth-ink);border-radius:12px;padding:clamp(25px,4vh,38px) clamp(24px,3.5vw,42px);animation:.58s cubic-bezier(.2,.8,.2,1) backwards auth-form-arrive;position:relative}@keyframes auth-form-arrive{0%{opacity:0;box-shadow:2px 2px 0 var(--auth-ink);transform:translateY(18px)rotate(.7deg)}to{opacity:1;box-shadow:10px 10px 0 var(--auth-ink);transform:none}}.auth-shell .form-wrap:before{border-right:3px solid var(--auth-ink);border-left:3px solid var(--auth-ink);background:var(--auth-pop,var(--auth-purple));content:"";width:72px;height:13px;animation:3.4s ease-in-out infinite auth-form-tab;position:absolute;top:-4px;right:48px}.auth-shell--login .form-wrap:before{background:var(--auth-pop)}@keyframes auth-form-tab{0%,to{width:72px}50%{width:98px}}.auth-shell .form-logo{width:max-content;margin-bottom:16px;display:flex}.auth-shell .form-logo .brand-logo{align-items:center;height:34px;display:inline-flex}.auth-shell .form-logo .brand-logo__full{-o-object-fit:contain;object-fit:contain;width:auto;height:31px}.auth-shell .auth-kicker{border:2px solid var(--auth-ink);background:var(--auth-pop,var(--auth-blue));min-height:25px;box-shadow:3px 3px 0 var(--auth-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;margin-bottom:12px;padding:3px 9px;font-size:.62rem;font-weight:950;transition:transform .16s,box-shadow .16s;display:inline-flex}.auth-shell--register .auth-kicker{background:var(--auth-pop)}.auth-shell .auth-kicker:hover{box-shadow:5px 5px 0 var(--auth-ink);transform:translate(-2px,-2px)rotate(-1deg)}.auth-shell .form-heading{color:var(--auth-ink);letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:950;line-height:.98}.auth-shell .form-heading em{color:var(--auth-ink);background:var(--auth-pop,var(--auth-yellow));padding:0 3px;font-style:normal}.auth-shell .form-sub{color:var(--auth-muted);margin:0 0 19px;font-size:.78rem;font-weight:700;line-height:1.45}.auth-shell .tier-hint{border:2px solid var(--auth-ink);background:var(--auth-soft,#edf4ff);box-shadow:3px 3px 0 var(--auth-ink);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:17px;padding:9px 11px;display:grid}.auth-shell .tier-icons{letter-spacing:-4px;display:flex}.auth-shell .ti{font-size:.9rem}.auth-shell .tier-hint-text{color:var(--auth-muted);font-size:.64rem;font-weight:700;line-height:1.35}.auth-shell .tier-hint-text strong{color:var(--auth-ink)}.auth-shell .field{margin-bottom:13px}.auth-shell .field-label{color:var(--auth-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:950;display:block}.auth-shell .field-wrap{position:relative}.auth-shell .field-ico{z-index:1;width:23px;height:23px;color:var(--auth-ink);pointer-events:none;place-items:center;font-size:.8rem;font-weight:950;transition:transform .16s;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-shell .field-wrap:focus-within .field-ico{transform:translateY(-50%)rotate(-8deg)scale(1.12)}.auth-shell .field-input,.auth-shell .field-select{border:3px solid var(--auth-ink);width:100%;min-height:44px;color:var(--auth-ink);box-shadow:3px 3px 0 var(--auth-ink);background:#fff;border-radius:7px;outline:0;padding:10px 42px;font-size:.8rem;font-weight:750;transition:box-shadow .14s,transform .14s,background .14s}.auth-shell .field-input::placeholder{color:#9a9eaa}.auth-shell .field-input:focus,.auth-shell .field-select:focus{background:var(--auth-soft,#eef1ff);box-shadow:1px 1px 0 var(--auth-ink);transform:translate(2px,2px)}.auth-shell .field-input.valid{background:#e7faef;border-color:#16855b}.auth-shell .field-input.error{background:#fff0f1;border-color:#b82e45}.auth-shell .field-hint{min-height:12px;color:var(--auth-muted);margin-top:4px;font-size:.6rem;font-weight:800}.auth-shell .field-hint.ok{color:#08764e}.auth-shell .field-hint.err{color:#b21e39}.auth-shell .field-hint.info{color:#365c8c}.auth-shell .pwd-toggle{z-index:2;width:28px;height:28px;color:var(--auth-ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.auth-shell .pwd-toggle:hover,.auth-shell .pwd-toggle:focus-visible{border-color:var(--auth-ink);background:var(--auth-yellow);outline:0}.auth-shell .form-row{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 17px;display:flex}.auth-shell .checkbox-wrap{cursor:pointer;align-items:center;gap:8px;display:flex}.auth-shell .checkbox-wrap input{opacity:0;pointer-events:none;position:absolute}.auth-shell .checkbox-box{border:2px solid var(--auth-ink);background:#fff;border-radius:3px;place-items:center;width:19px;height:19px;display:grid}.auth-shell .checkbox-wrap input:checked+.checkbox-box{background:var(--auth-green)}.auth-shell .checkbox-wrap input:checked+.checkbox-box:after{content:"✓";font-size:.7rem;font-weight:950}.auth-shell .checkbox-label{color:var(--auth-muted);font-size:.7rem;font-weight:800}.auth-shell .forgot-link{color:var(--auth-ink);font-size:.7rem;font-weight:900;text-decoration-thickness:2px}.auth-shell .btn-login,.auth-shell .btn-next,.auth-shell .btn-go,.auth-shell .btn-back{border:3px solid var(--auth-ink);min-height:45px;color:var(--auth-ink);background:var(--auth-green);box-shadow:5px 5px 0 var(--auth-ink);cursor:pointer;border-radius:7px;font-size:.78rem;font-weight:950;transition:box-shadow .14s,transform .14s;position:relative;overflow:hidden}.auth-shell .btn-login{justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 15px;display:flex}.auth-shell .btn-login:before,.auth-shell .btn-next:before,.auth-shell .btn-go:before{content:"";pointer-events:none;background:#ffffff85;width:16px;position:absolute;top:-12px;bottom:-12px;left:-28px;transform:skew(-16deg)}.auth-shell .btn-login:hover:before,.auth-shell .btn-next:hover:before,.auth-shell .btn-go:hover:before{animation:.55s forwards auth-button-swipe}@keyframes auth-button-swipe{to{left:calc(100% + 28px)}}.auth-shell .btn-login-ico{animation:1.3s ease-in-out infinite auth-rocket-nudge;display:inline-block}@keyframes auth-rocket-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.auth-shell .btn-login:hover,.auth-shell .btn-next:hover,.auth-shell .btn-go:hover,.auth-shell .btn-back:hover{box-shadow:2px 2px 0 var(--auth-ink);transform:translate(3px,3px)}.auth-shell .btn-login:active,.auth-shell .btn-next:active,.auth-shell .btn-go:active,.auth-shell .btn-back:active{box-shadow:0 0 0 var(--auth-ink);transform:translate(5px,5px)}.auth-shell .btn-login:disabled,.auth-shell .btn-next:disabled{cursor:wait;opacity:.62}.auth-shell .divider{align-items:center;gap:9px;margin:10px 0;display:flex}.auth-shell .divider-line{background:var(--auth-ink);flex:1;height:2px}.auth-shell .divider-text{color:var(--auth-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.auth-shell .register-row,.auth-shell .login-row{color:var(--auth-muted);text-align:center;margin-top:7px;font-size:.69rem;font-weight:750}.auth-shell .register-row a,.auth-shell .login-row a,.auth-shell .terms-text a{color:var(--auth-ink);-webkit-text-decoration-color:var(--auth-purple);text-decoration-color:var(--auth-purple);text-underline-offset:2px;font-weight:950;text-decoration-thickness:3px;transition:color .14s,text-decoration-color .14s}.auth-shell .register-row a:hover,.auth-shell .login-row a:hover,.auth-shell .terms-text a:hover{color:var(--auth-blue);-webkit-text-decoration-color:var(--auth-ink);text-decoration-color:var(--auth-ink)}.auth-shell .step-bar{align-items:center;margin:0 0 5px;display:flex}.auth-shell .step-item{flex:1;align-items:center;display:flex}.auth-shell .step-item:last-child{flex:0}.auth-shell .step-circle{border:2px solid var(--auth-ink);width:28px;height:28px;color:var(--auth-ink);background:#fff;border-radius:5px;flex:0 0 28px;place-items:center;font-size:.68rem;font-weight:950;display:grid;transform:rotate(-2deg)}.auth-shell .step-circle.active{background:var(--auth-yellow);box-shadow:3px 3px 0 var(--auth-ink);animation:1.8s ease-in-out infinite auth-step-pulse}.auth-shell .step-circle.done{background:var(--auth-green)}.auth-shell .step-line{border:2px solid var(--auth-ink);background:#fff;flex:1;height:6px;margin:0 7px;position:relative}.auth-shell .step-line-fill{background:var(--auth-green);width:0;height:100%;transition:width .3s}.auth-shell .step-labels{justify-content:space-between;margin:0 0 15px;display:flex}.auth-shell .sl-item{color:var(--auth-muted);text-transform:uppercase;font-size:.55rem;font-weight:900}.auth-shell .sl-item.active{color:var(--auth-ink)}.auth-shell .sl-item.done{color:#08764e}@keyframes auth-step-pulse{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.08)}}.auth-shell .steps-container{min-height:245px;position:relative}.auth-shell .step-panel{gap:12px;display:none}.auth-shell .step-panel.active{animation:.22s both auth-step-in;display:grid}@keyframes auth-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.auth-shell .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.auth-shell .pwd-strength{gap:4px;margin-top:8px;display:flex}.auth-shell .pwd-bar{border:1.5px solid var(--auth-ink);background:#fff;flex:1;height:6px}.auth-shell .pwd-bar.weak{background:var(--auth-coral)}.auth-shell .pwd-bar.medium{background:var(--auth-yellow)}.auth-shell .pwd-bar.strong{background:var(--auth-green)}.auth-shell .pwd-strength-label{color:var(--auth-muted);margin-top:4px;font-size:.58rem;font-weight:850}.auth-shell .role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-shell .role-card{border:3px solid var(--auth-ink);color:var(--auth-ink);box-shadow:3px 3px 0 var(--auth-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:10px;transition:box-shadow .16s,transform .16s,background .16s}.auth-shell .role-card:not(:disabled):hover{box-shadow:6px 6px 0 var(--auth-ink);transform:translate(-2px,-2px)}.auth-shell .role-card.selected{background:var(--auth-soft,#e8edff);outline:3px solid var(--auth-blue);outline-offset:-6px}.auth-shell .role-card:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.auth-shell .role-ico{font-size:1.25rem}.auth-shell .role-name{margin-top:3px;font-size:.7rem;font-weight:950}.auth-shell .role-desc{color:var(--auth-muted);margin-top:2px;font-size:.56rem;font-weight:750}.auth-shell .terms-wrap{border:2px solid var(--auth-ink);cursor:pointer;background:#f1edff;border-radius:6px;align-items:flex-start;gap:9px;padding:10px;transition:box-shadow .16s,transform .16s;display:flex}.auth-shell .terms-wrap:hover{box-shadow:3px 3px 0 var(--auth-ink);transform:translate(-1px,-1px)}.auth-shell .terms-wrap.error{background:#fff0f1;border-color:#b21e39}.auth-shell .terms-box{border:2px solid var(--auth-ink);background:#fff;border-radius:3px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:950;display:grid}.auth-shell .terms-box.checked{background:var(--auth-green)}.auth-shell .terms-text{color:var(--auth-muted);font-size:.64rem;font-weight:700;line-height:1.45}.auth-shell .terms-error{color:#b21e39;margin-top:-7px;font-size:.6rem;font-weight:850}.auth-shell .btn-row{gap:9px;margin-top:2px;display:flex}.auth-shell .btn-back{background:#fff;flex:0 0 90px}.auth-shell .btn-next{flex:1;justify-content:center;align-items:center;padding:0 18px;display:flex}.auth-shell .form-notice{border:2px solid var(--auth-ink);box-shadow:3px 3px 0 var(--auth-ink);color:var(--auth-ink);border-radius:6px;margin:-5px 0 13px;padding:9px 11px;font-size:.65rem;font-weight:850;line-height:1.4}.auth-shell .form-notice.error{background:#ffdadd}.auth-shell .form-notice.success{background:#dff8e9}.auth-shell .success-view{text-align:center;place-items:center;gap:13px;padding:14px 0 4px;display:none}.auth-shell .success-view.show{display:grid}.auth-shell .success-sprite{border:3px solid var(--auth-ink);background:var(--auth-green);width:68px;height:68px;box-shadow:6px 6px 0 var(--auth-ink);border-radius:10px;place-items:center;font-size:2rem;animation:.5s both auth-success;display:grid}@keyframes auth-success{0%{opacity:0;transform:scale(.75)rotate(-8deg)}to{opacity:1;transform:none}}.auth-shell .success-title{font-size:1.2rem;font-weight:950}.auth-shell .success-sub{max-width:310px;color:var(--auth-muted);font-size:.75rem;font-weight:700;line-height:1.5}.auth-shell .success-tier{border:2px solid var(--auth-ink);box-shadow:3px 3px 0 var(--auth-ink);background:#e4faed;border-radius:5px;padding:7px 11px;font-size:.67rem;font-weight:900}.auth-shell .btn-go{place-items:center;width:100%;text-decoration:none;display:grid}#toast{z-index:50;border:3px solid var(--auth-ink,#101938);color:#fbfcff;opacity:0;pointer-events:none;background:#7c5cff;border-radius:5px;padding:9px 14px;font-size:.7rem;font-weight:900;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px);box-shadow:4px 4px #101938}#toast.show{opacity:1;transform:translate(-50%)}@media (max-width:940px){.auth-shell{grid-template-columns:1fr}.auth-shell .left{display:none}.auth-shell .right{min-height:100dvh;padding:26px 22px 34px}.auth-shell .form-wrap{width:min(100%,540px)}}@media (max-width:560px){.auth-shell .right{align-items:flex-start;padding:17px 13px 28px}.auth-shell .right:before{width:25px;height:25px;top:8px;right:8px}.auth-shell .right:after{display:none}.auth-shell .form-wrap{box-shadow:6px 6px 0 var(--auth-ink);border-width:3px;padding:24px 18px}.auth-shell .form-heading{font-size:1.7rem}.auth-shell .field-row{grid-template-columns:1fr}.auth-shell .form-row{align-items:flex-start}.auth-shell .forgot-link{text-align:right}}@media (max-height:720px) and (min-width:941px){.auth-shell .left{padding-block:22px}.auth-shell .sprite-row{margin-bottom:11px}.auth-shell .zone-card{margin-bottom:7px;padding-block:8px}.auth-shell .left-brand{margin-top:11px}.auth-shell .right{align-items:flex-start;padding-block:18px}.auth-shell .form-wrap{padding-block:24px}.auth-shell--register .tier-node{min-height:57px;padding-block:6px}.auth-shell--register .tj-title{margin-bottom:12px;padding-block:11px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
