@keyframes mwt-spin{to{transform:rotate(1turn)}}.mwt-auth-page{height:100vh;display:flex;background:var(--mwt-bg);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.mwt-auth-split{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;padding:16px;gap:0}.mwt-auth-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--mwt-bg);overflow-y:auto}.mwt-auth-form-wrap{width:100%;max-width:420px}.mwt-auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:40px}.mwt-auth-brand-bar{width:3px;height:44px;border-radius:2px;background:var(--mwt-primary);flex-shrink:0}.mwt-auth-brand-name{font-size:1.2rem;font-weight:700;color:var(--mwt-primary);letter-spacing:-.02em}.mwt-auth-brand-sub{font-size:.65rem;color:var(--mwt-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.mwt-auth-footer{text-align:left;padding:24px 0 0;font-size:.68rem;color:var(--mwt-text-muted);font-family:var(--mwt-font-mono);margin-top:auto}.mwt-auth-right{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04)}.mwt-auth-right--animated{background:#050709}.mwt-auth-orb{position:absolute;border-radius:50%;will-change:transform,margin;pointer-events:none;transition:margin .15s ease-out}.mwt-auth-orb--1{width:450px;height:450px;top:-10%;left:-10%;background:radial-gradient(circle,rgba(90,213,218,.6) 0,rgba(90,213,218,.15) 40%,transparent 60%);filter:blur(30px);animation:mwt-orb-a 8s ease-in-out infinite}.mwt-auth-orb--2{width:380px;height:380px;bottom:-10%;right:-10%;background:radial-gradient(circle,rgba(139,92,246,.55) 0,rgba(139,92,246,.12) 40%,transparent 60%);filter:blur(28px);animation:mwt-orb-b 11s ease-in-out infinite}.mwt-auth-orb--3{width:320px;height:320px;top:30%;left:20%;background:radial-gradient(circle,rgba(14,165,233,.5) 0,rgba(14,165,233,.1) 40%,transparent 60%);filter:blur(25px);animation:mwt-orb-c 9s ease-in-out infinite}.mwt-auth-orb--4{width:240px;height:240px;top:10%;right:5%;background:radial-gradient(circle,rgba(236,72,153,.5) 0,rgba(236,72,153,.1) 40%,transparent 60%);filter:blur(22px);animation:mwt-orb-d 7s ease-in-out infinite}.mwt-auth-orb--5{width:280px;height:280px;bottom:15%;left:5%;background:radial-gradient(circle,rgba(90,213,218,.5) 0,rgba(90,213,218,.1) 40%,transparent 60%);filter:blur(25px);animation:mwt-orb-e 12s ease-in-out infinite}.mwt-auth-orb--6{width:350px;height:350px;top:50%;right:-8%;background:radial-gradient(circle,rgba(45,212,191,.45) 0,rgba(45,212,191,.1) 40%,transparent 60%);filter:blur(28px);animation:mwt-orb-f 10s ease-in-out infinite}.mwt-auth-orb--7{width:160px;height:160px;top:65%;left:35%;background:radial-gradient(circle,rgba(250,204,21,.45) 0,transparent 55%);filter:blur(18px);animation:mwt-orb-d 8.5s ease-in-out infinite reverse}.mwt-auth-orb--8{width:200px;height:200px;top:5%;left:45%;background:radial-gradient(circle,rgba(99,102,241,.4) 0,transparent 55%);filter:blur(20px);animation:mwt-orb-c 7.5s ease-in-out infinite reverse}@keyframes mwt-orb-a{0%,to{transform:translate(0) scale(1)}25%{transform:translate(120px,-70px) scale(1.2)}50%{transform:translate(-60px,100px) scale(.85)}75%{transform:translate(80px,40px) scale(1.1)}}@keyframes mwt-orb-b{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-100px,-60px) scale(1.15)}50%{transform:translate(80px,-100px) scale(.85)}75%{transform:translate(-40px,70px) scale(1.12)}}@keyframes mwt-orb-c{0%,to{transform:translate(0) scale(1)}30%{transform:translate(100px,80px) scale(1.25)}60%{transform:translate(-90px,-50px) scale(.8)}}@keyframes mwt-orb-d{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-80px,90px) scale(1.3)}50%{transform:translate(60px,-70px) scale(.75)}75%{transform:translate(-50px,-40px) scale(1.15)}}@keyframes mwt-orb-e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(70px,-90px) scale(1.2)}66%{transform:translate(-80px,60px) scale(.82)}}@keyframes mwt-orb-f{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-70px,-80px) scale(1.15)}45%{transform:translate(90px,50px) scale(.88)}70%{transform:translate(-40px,70px) scale(1.18)}}.mwt-auth-particle{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,margin,filter;transition:margin .15s ease-out,filter .3s ease}@keyframes mwt-pfloat-1{0%,to{transform:translate(0)}25%{transform:translate(130px,-90px)}50%{transform:translate(-70px,110px)}75%{transform:translate(90px,50px)}}@keyframes mwt-pfloat-2{0%,to{transform:translate(0)}30%{transform:translate(-110px,70px)}60%{transform:translate(80px,-100px)}}@keyframes mwt-pfloat-3{0%,to{transform:translate(0)}20%{transform:translate(90px,80px)}50%{transform:translate(-120px,-40px)}80%{transform:translate(50px,-90px)}}@keyframes mwt-pfloat-4{0%,to{transform:translate(0)}35%{transform:translate(-80px,-110px)}65%{transform:translate(100px,70px)}}@keyframes mwt-ppulse{0%,to{opacity:.4}50%{opacity:1}}.mwt-auth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(90,213,218,.06) 1px,transparent 0),linear-gradient(90deg,rgba(90,213,218,.06) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%)}.mwt-auth-cursor-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(90,213,218,.12) 0,transparent 60%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s;z-index:1}.mwt-auth-right-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:48px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.mwt-auth-right-content h2{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 12px;line-height:1.2}.mwt-auth-right-content p{font-size:.92rem;color:rgba(255,255,255,.6);margin:0;line-height:1.6;max-width:340px}.mwt-auth-heading{margin-bottom:28px}.mwt-auth-heading h2{font-size:1.4rem;font-weight:700;letter-spacing:-.03em;color:var(--mwt-text);margin:0 0 6px}.mwt-auth-heading p{font-size:.84rem;color:var(--mwt-text-muted);margin:0;line-height:1.5}.mwt-auth-field{margin-bottom:20px}.mwt-auth-field label{display:block;font-size:.78rem;font-weight:500;color:var(--mwt-text-muted);margin-bottom:8px}.mwt-auth-field input,.mwt-auth-field select{width:100%;padding:13px 16px;border-radius:10px;font-size:.88rem;font-family:Geist,sans-serif;border:1px solid var(--mwt-border);background:var(--mwt-input-bg,rgba(255,255,255,.03));color:var(--mwt-text);outline:none;transition:border-color .2s,box-shadow .2s}.mwt-auth-field input:focus,.mwt-auth-field select:focus{border-color:var(--mwt-primary);box-shadow:0 0 0 3px rgba(var(--mwt-primary-rgb),.12)}.mwt-auth-field input::placeholder{color:rgba(160,160,160,.6)}.mwt-auth-field small{font-size:.68rem;color:var(--mwt-text-muted);margin-top:6px;display:block}.mwt-auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:2px}.mwt-auth-input-wrap{position:relative}.mwt-auth-input-wrap input{padding-left:44px!important}.mwt-auth-input-wrap--with-trailing input{padding-right:44px!important}.mwt-auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--mwt-text-muted);pointer-events:none;transition:color .2s}.mwt-auth-input-wrap input:focus~.mwt-auth-input-icon{color:var(--mwt-primary)}.mwt-auth-input-trailing{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--mwt-text-muted);cursor:pointer;transition:color .15s,background .15s}.mwt-auth-input-trailing:hover{color:var(--mwt-primary);background:var(--mwt-surface)}.mwt-auth-input-trailing:focus-visible{outline:2px solid var(--mwt-primary);outline-offset:1px}.mwt-auth-input-trailing svg{width:16px;height:16px}.mwt-auth-input-valid{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--mwt-success);opacity:0;transition:opacity .2s;pointer-events:none}.mwt-auth-input-wrap--valid .mwt-auth-input-valid{opacity:1}.mwt-auth-input-wrap--valid input{border-color:var(--mwt-success)}.mwt-auth-capslock{display:none;align-items:center;gap:6px;padding:6px 10px;margin-top:8px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:6px;font-size:.72rem;color:var(--mwt-warning)}.mwt-auth-capslock.is-on{display:inline-flex}.mwt-auth-capslock svg{width:12px;height:12px}.mwt-auth-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mwt-auth-label-row label{margin-bottom:0!important}.mwt-auth-label-row a{font-size:.72rem;color:var(--mwt-primary);text-decoration:none;font-weight:500}.mwt-auth-label-row a:hover{text-decoration:underline}.mwt-auth-btn{width:100%;padding:14px 20px;border-radius:12px;border:none;background:var(--mwt-primary);color:var(--mwt-primary-ink);font-size:.88rem;font-weight:600;font-family:Geist,sans-serif;cursor:pointer;transition:all .2s}.mwt-reg-panel>.mwt-auth-btn{margin-top:24px}.mwt-auth-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--mwt-primary-rgb),.35)}.mwt-auth-btn:active{transform:translateY(0)}.mwt-auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.mwt-auth-btn--ghost{background:transparent!important;border:1px solid var(--mwt-border)!important;color:var(--mwt-text-secondary)!important;box-shadow:none!important;border-radius:12px!important}.mwt-auth-btn-row{display:flex;flex-direction:column;gap:8px;margin-top:28px}.mwt-auth-btn--ghost:hover{border-color:var(--mwt-border-light)!important;background:rgba(255,255,255,.03)!important;transform:none!important;filter:none!important}.mwt-form-msg{padding:12px 16px;border-radius:12px;font-size:.82rem;margin-bottom:16px}.mwt-form-msg--error{background:rgba(239,68,68,.08);color:#fca5a5;border:1px solid rgba(239,68,68,.15)}.mwt-form-msg--success{background:rgba(34,197,94,.08);color:#86efac;border:1px solid rgba(34,197,94,.15)}.mwt-reg-progress{margin-bottom:28px}.mwt-reg-progress-track{position:relative;height:4px;background:var(--mwt-border);border-radius:2px;overflow:hidden}.mwt-reg-progress-fill{height:100%;background:var(--mwt-primary);border-radius:2px;transition:width .3s ease}.mwt-reg-progress-steps{display:flex;justify-content:space-between;margin-top:8px;font-size:.72rem;color:var(--mwt-text-muted);letter-spacing:.02em}.mwt-reg-progress-step.active{color:var(--mwt-primary);font-weight:600}.mwt-reg-progress-step.done{color:var(--mwt-success)}.mwt-reg-panel{animation:mwt-reg-fade .3s ease}@keyframes mwt-reg-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mwt-auth-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.mwt-auth-plan{padding:24px 20px;border:2px solid var(--mwt-border);border-radius:16px;text-align:center;cursor:pointer;transition:all .2s;outline:none}.mwt-auth-plan.active,.mwt-auth-plan:hover{border-color:var(--mwt-primary)}.mwt-auth-plan.active{background:rgba(var(--mwt-primary-rgb),.04)}.mwt-auth-plan:focus-visible{box-shadow:0 0 0 3px rgba(var(--mwt-primary-rgb),.25)}.mwt-auth-plan-badge{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mwt-text-muted);margin-bottom:8px}.mwt-auth-plan-price{font-size:1.3rem;font-weight:700;color:var(--mwt-text)}.mwt-auth-plan-period{font-size:.78rem;color:var(--mwt-text-muted);margin-top:4px}.mwt-auth-plan-features{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:6px;text-align:left}.mwt-auth-plan-features li{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--mwt-text-muted)}.mwt-auth-plan-features li svg{color:var(--mwt-success);flex-shrink:0;width:12px;height:12px}.mwt-reg-referral-details{margin:10px 0 20px;padding:14px 16px;background:var(--mwt-surface);border:1px solid var(--mwt-border);border-radius:10px}.mwt-reg-referral-details summary{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--mwt-text);cursor:pointer;list-style:none;user-select:none}.mwt-reg-referral-details summary::-webkit-details-marker{display:none}.mwt-reg-referral-details[open] summary svg{transform:rotate(180deg)}.mwt-reg-section-hint{font-size:.78rem;color:var(--mwt-text-muted);line-height:1.6;margin:-10px 0 16px}.mwt-pw-strength{display:flex;align-items:center;gap:10px;margin-top:8px}.mwt-pw-strength-bar{flex:1;height:3px;overflow:hidden}.mwt-pw-strength-bar,.mwt-pw-strength-fill{background:var(--mwt-border);border-radius:2px}.mwt-pw-strength-fill{height:100%;width:0;transition:width .25s ease,background .25s ease}.mwt-pw-strength-label{font-size:.68rem;font-weight:500;color:var(--mwt-text-muted);min-width:80px;text-align:right;letter-spacing:.02em}.mwt-reg-precontract{margin:22px 0 12px;padding:18px 20px;background:var(--mwt-surface);border:1px solid var(--mwt-border);border-radius:12px}.mwt-reg-precontract-title{font-size:.78rem;font-weight:700;color:var(--mwt-text);margin-bottom:10px;letter-spacing:-.005em}.mwt-reg-precontract-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.mwt-reg-precontract-list li{font-size:.78rem;color:var(--mwt-text-secondary);line-height:1.55}.mwt-reg-precontract-list strong{color:var(--mwt-text);font-weight:600}.mwt-reg-precontract-list a{color:var(--mwt-primary);text-decoration:none}.mwt-reg-precontract-list a:hover{text-decoration:underline}.mwt-reg-tos{font-size:.72rem;color:var(--mwt-text-muted);line-height:1.6;margin:16px 0}.mwt-reg-tos a{color:var(--mwt-primary);text-decoration:none}.mwt-reg-tos a:hover{text-decoration:underline}.mwt-reg-panel .mwt-auth-btn-row{flex-direction:row;gap:12px;margin-top:8px}.mwt-reg-panel .mwt-auth-btn-row .mwt-auth-btn--ghost{flex:1}.mwt-reg-panel .mwt-auth-btn-row .mwt-auth-btn:not(.mwt-auth-btn--ghost){flex:2}@media (max-width:880px){.mwt-auth-split{grid-template-columns:1fr}.mwt-auth-right{display:none}}@media (max-width:520px){.mwt-auth-field-row,.mwt-auth-plan-grid{grid-template-columns:1fr}.mwt-reg-panel .mwt-auth-btn-row{flex-direction:column}}