.auth{--bg:#07090D;--bg-2:#0B0D11;--panel:rgba(255,255,255,0.045);--panel-solid:#14171E;--line:rgba(255,255,255,0.09);--line-2:rgba(255,255,255,0.16);--text:#F2F4F7;--dim:#93a0af;--faint:#5A6472;--sodium:#0a8f5f;--sodium-2:#34d399;--turf:#1e3932;--pink:#0a8f5f;--glass-brd:rgba(255,255,255,0.14);position:relative;min-height:100vh;background:radial-gradient(1200px 800px at 12% -10%,rgba(10,143,95,.18),transparent 60%),radial-gradient(900px 700px at 100% 110%,rgba(52,211,153,.12),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg-2));color:var(--text);font-family:Inter,system-ui,sans-serif;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;isolation:isolate}.auth:before{inset:-30%;z-index:-2;background:conic-gradient(from 90deg at 50% 50%,rgba(10,143,95,0) 0deg,rgba(10,143,95,.22) 70deg,rgba(52,211,153,.1) 150deg,rgba(10,143,95,0) 220deg,rgba(30,57,50,.22) 300deg,rgba(10,143,95,0) 1turn);filter:blur(60px) saturate(1.2);animation:auroraSpin 42s linear infinite}.auth:after,.auth:before{content:"";position:absolute}.auth:after{inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes auroraSpin{to{transform:rotate(1turn)}}.auth-navback{position:absolute;top:calc(20px + env(safe-area-inset-top, 0px));left:20px;z-index:5;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;backdrop-filter:blur(12px);transition:border-color .2s,transform .15s}.auth-navback:hover{transform:translateY(-1px);border-color:var(--sodium)}.auth-stage{position:relative;overflow:hidden;border-right:1px solid var(--line);padding:56px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-stage:before{width:640px;height:640px;top:-180px;left:-140px;background:radial-gradient(circle,rgba(10,143,95,.3),transparent 62%);animation:drift 18s ease-in-out infinite alternate}.auth-stage:after,.auth-stage:before{content:"";position:absolute;filter:blur(30px)}.auth-stage:after{width:520px;height:520px;bottom:-180px;right:-120px;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 60%);animation:drift2 22s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(80px,60px) scale(1.08)}}@keyframes drift2{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,-50px) scale(1.1)}}.auth-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:13px;width:max-content;color:inherit;text-decoration:none;border-radius:12px;opacity:0;animation:rise .7s cubic-bezier(.22,1,.36,1) .1s forwards;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s ease}.auth-brand:hover{transform:translateY(-1px)}.auth-brand:hover .auth-brand-mark{filter:drop-shadow(0 0 24px rgba(52,211,153,.7))}.auth-brand:active{transform:translateY(0)}.auth-brand:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(10,143,95,.35)}.auth-brand-mark{width:42px;height:42px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 18px rgba(10,143,95,.55));animation:markPulse 4.5s ease-in-out infinite}@keyframes markPulse{0%,to{filter:drop-shadow(0 0 14px rgba(10,143,95,.45))}50%{filter:drop-shadow(0 0 26px rgba(52,211,153,.7))}}.auth-brand-name{font-family:Inter,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.5px}.auth-tagline{position:relative;z-index:2;max-width:440px}.auth-tagline h2{font-family:Inter,sans-serif;font-size:clamp(30px,3.4vw,44px);line-height:1.06;font-weight:800;letter-spacing:-1.6px;margin:0 0 16px;opacity:0;animation:rise .8s cubic-bezier(.22,1,.36,1) .25s forwards}.auth-tagline h2 em{font-style:normal;background:linear-gradient(120deg,var(--sodium-2),var(--sodium));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-tagline p{font-size:15px;line-height:1.6;color:var(--dim);margin:0;opacity:0;animation:rise .8s cubic-bezier(.22,1,.36,1) .4s forwards}.auth-foot{position:relative;z-index:2;font-size:12px;color:var(--faint);font-family:Inter,sans-serif;letter-spacing:.14em;opacity:0;animation:rise .8s ease .55s forwards}.auth-form-wrap{display:grid;place-items:center;padding:40px;position:relative;z-index:1}.auth-card{position:relative;width:100%;max-width:400px;padding:34px 32px 30px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 40px 90px -30px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);overflow:hidden;will-change:transform}.auth-card-inner{position:relative;z-index:2}.auth-card-glow{width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;z-index:1;background:radial-gradient(circle,rgba(52,211,153,.2),transparent 65%);transition:opacity .3s ease}.auth-card-glow,.auth-card:before{position:absolute;pointer-events:none}.auth-card:before{content:"";inset:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(52,211,153,.6),rgba(255,255,255,.05) 40%,rgba(10,143,95,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.auth-card h1{font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.8px;margin:0 0 8px}.auth-card .sub{font-size:14px;color:var(--dim);margin:0 0 22px}.auth-field{margin-bottom:15px;position:relative}.auth-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.auth-input{width:100%;box-sizing:border-box;background:rgba(0,0,0,.28);border:1px solid var(--line-2);border-radius:12px;padding:13px 14px;color:var(--text);font-size:14.5px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.auth-input::placeholder{color:var(--faint)}.auth-input:hover{border-color:rgba(255,255,255,.28)}.auth-input:focus{outline:none;border-color:var(--sodium-2);background:rgba(10,143,95,.08);box-shadow:0 0 0 4px rgba(10,143,95,.18),0 0 22px -4px rgba(52,211,153,.4)}.auth-btn{position:relative;overflow:hidden;width:100%;margin-top:12px;background:linear-gradient(120deg,var(--sodium-2) -10%,var(--sodium) 45%,#075e3f 110%);color:#04140d;border:none;border-radius:13px;padding:15px;font-size:15px;font-weight:800;font-family:inherit;letter-spacing:.01em;cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,filter .3s ease;box-shadow:0 10px 34px -10px rgba(10,143,95,.75),inset 0 1px 0 rgba(255,255,255,.35)}.auth-btn:hover{filter:brightness(1.06);box-shadow:0 18px 46px -12px rgba(52,211,153,.8),inset 0 1px 0 rgba(255,255,255,.4);transform:translateY(-1px)}.auth-btn:active{transform:translateY(0) scale(.985)}.auth-btn:disabled{opacity:.55;cursor:default;filter:saturate(.6)}.auth-btn:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .65s ease}.auth-btn:hover:after{left:135%}.auth-error{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;opacity:0;animation:rise .35s ease forwards}.auth-error,.auth-note{font-size:12.5px;padding:10px 12px;margin-bottom:6px}.auth-note{color:var(--sodium-2);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.32);border-radius:10px}.auth-resend{display:block;margin:0 0 8px;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--sodium-2);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-resend:disabled{opacity:.6;cursor:default}.auth-forgot{margin:-4px 0 4px;text-align:right}.auth-forgot a{font-size:12.5px;color:var(--dim);text-decoration:none;transition:color .25s ease}.auth-check-icon,.auth-forgot a:hover{color:var(--sodium-2)}.auth-check-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;margin-bottom:16px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3)}.auth-alt{margin-top:22px;font-size:13.5px;color:var(--dim);text-align:center}.auth-alt .auth-link-btn,.auth-alt a{color:var(--sodium-2);text-decoration:none;font-weight:700;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease}.auth-alt .auth-link-btn:hover,.auth-alt a:hover{background-size:100% 1px}.auth-alt .auth-link-btn{border:0;padding:0;background-color:transparent;font:inherit;font-weight:700;cursor:pointer}.auth-consent{display:flex;align-items:flex-start;gap:10px;margin:2px 0 16px;cursor:pointer;user-select:none}.auth-consent input{position:absolute;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.auth-consent-box{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid var(--line-2);background:rgba(0,0,0,.28);display:grid;place-items:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-consent-box:after{content:"";width:9px;height:5px;border-left:2px solid #04140d;border-bottom:2px solid #04140d;transform:rotate(-45deg) scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.auth-consent input:checked+.auth-consent-box{background:linear-gradient(120deg,var(--sodium-2),var(--sodium));border-color:var(--sodium-2);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.auth-consent input:checked+.auth-consent-box:after{transform:rotate(-45deg) scale(1)}.auth-consent input:focus-visible+.auth-consent-box{outline:none;box-shadow:0 0 0 3px rgba(10,143,95,.35)}.auth-consent-text{font-size:12.5px;line-height:1.5;color:var(--dim);padding-top:1px}.auth-consent-text a{color:var(--sodium-2);text-decoration:none;font-weight:700}.auth-consent-text a:hover{text-decoration:underline}.auth-consent.err .auth-consent-box{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15);animation:consentShake .32s ease}@keyframes consentShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;opacity:.45;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-family:Inter,sans-serif}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.afield{position:relative;margin-bottom:14px}.afield-input{width:100%;box-sizing:border-box;height:54px;padding:20px 44px 6px 14px;background:rgba(0,0,0,.28);border:1px solid var(--line-2);border-radius:13px;color:var(--text);font-size:14.5px;font-family:inherit;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.afield.has-icon .afield-input{padding-left:42px}.afield-input::placeholder{color:transparent}.afield-input:hover{border-color:rgba(255,255,255,.28)}.afield-input:focus{outline:none;border-color:var(--sodium-2);background:rgba(10,143,95,.08);box-shadow:0 0 0 4px rgba(10,143,95,.16)}.afield-label{position:absolute;left:15px;top:17px;font-size:14.5px;color:var(--faint);pointer-events:none;transform-origin:left center;transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s ease}.afield.has-icon .afield-label{left:42px}.afield-input:focus+.afield-label,.afield-input:not(:placeholder-shown)+.afield-label{transform:translateY(-11px) scale(.74);color:var(--sodium-2);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.afield-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;color:var(--faint);transition:color .2s ease;z-index:1}.afield-input:focus~.afield-icon{color:var(--sodium-2)}.afield-underline{position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--sodium-2),var(--sodium));transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.afield-input:focus~.afield-underline{transform:scaleX(1)}.afield-adorn{position:absolute;right:12px;top:50%;transform:translateY(-50%);gap:6px}.afield-adorn,.afield-tick{display:flex;align-items:center}.afield-tick{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--sodium);color:#04140d}.afield-eye{display:flex;padding:10px;margin:-6px;border:none;background:none;cursor:pointer;color:var(--faint);transition:color .2s ease}.afield-eye:hover{color:var(--text)}.ident-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2)}.ident-badge.email{color:var(--sodium-2);background:rgba(52,211,153,.12)}.ident-badge.mobile{color:#7dd3fc;background:rgba(56,189,248,.12)}.pwstr{display:flex;align-items:center;gap:10px;margin:-4px 2px 12px}.pwstr-bars{display:flex;gap:5px;flex:1}.pwstr-bar{flex:1;height:4px;border-radius:3px;transform-origin:left;background:var(--faint)}.pwstr-bar.s1{background:#ef4444}.pwstr-bar.s2{background:#f59e0b}.pwstr-bar.s3{background:#eab308}.pwstr-bar.s4{background:var(--sodium-2)}.pwstr-label{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--dim);min-width:58px;text-align:right}.pwstr-label.s1{color:#f87171}.pwstr-label.s2{color:#fbbf24}.pwstr-label.s3{color:#facc15}.pwstr-label.s4{color:var(--sodium-2)}.abtn{position:relative;overflow:hidden;width:100%;margin-top:14px;height:52px;background:linear-gradient(120deg,var(--sodium-2) -10%,var(--sodium) 45%,#075e3f 110%);color:#04140d;border:none;border-radius:14px;font-size:15px;font-weight:800;font-family:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 36px -12px rgba(10,143,95,.8),inset 0 1px 0 rgba(255,255,255,.4);transition:box-shadow .35s ease,filter .25s ease}.abtn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 20px 50px -14px rgba(52,211,153,.85),inset 0 1px 0 rgba(255,255,255,.45)}.abtn:disabled{opacity:.55;cursor:default;filter:saturate(.6)}.abtn-label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px}.abtn-spin{animation:abtnspin .8s linear infinite}@keyframes abtnspin{to{transform:rotate(1turn)}}.abtn-sheen{position:absolute;top:0;left:-60%;width:45%;height:100%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .6s ease}.abtn:hover:not(:disabled) .abtn-sheen{left:135%}.abtn-ripple{position:absolute;border-radius:50%;z-index:1;background:rgba(255,255,255,.45);pointer-events:none;animation:abtnripple .6s ease-out forwards}@keyframes abtnripple{0%{transform:scale(0);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-brand-mobile{display:none}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-stage{display:none}.auth-form-wrap{padding:40px 16px}.auth-brand-mobile{display:flex;justify-content:center;width:100%;margin-bottom:26px}}@media (max-width:640px){.auth-form-wrap{padding:28px 14px}.auth-card{padding:28px 20px 24px}.auth-brand-mobile{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.auth *,.auth-brand-mark,.auth-stage:after,.auth-stage:before,.auth:before{animation:none!important}.auth-brand,.auth-card,.auth-foot,.auth-tagline h2,.auth-tagline p{opacity:1!important;transform:none!important}.abtn-sheen,.auth-btn:after,.auth-card-glow{display:none}.abtn-spin{animation:abtnspin .8s linear infinite!important}}[data-theme=paper] .auth{--bg:#F4EDDE;--bg-2:#F4EDDE;--panel:#FFFFFF;--panel-solid:#FFFFFF;--line:rgba(40,32,18,0.12);--line-2:rgba(40,32,18,0.16);--text:#211d14;--dim:#6a6353;--faint:#6b6455;--sodium:#067a50;--sodium-2:#0a8f5f;--pink:#067a50;--glass-brd:rgba(40,32,18,0.12);background:#F4EDDE}[data-theme=paper] .auth-form-wrap:before,[data-theme=paper] .auth-stage:after,[data-theme=paper] .auth-stage:before,[data-theme=paper] .auth:after,[data-theme=paper] .auth:before{display:none}[data-theme=paper] .auth-stage{background:none;border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=paper] .auth-brand-mark,[data-theme=paper] .auth-brand:hover .auth-brand-mark{filter:none;animation:none}[data-theme=paper] .auth-brand:focus-visible{box-shadow:0 0 0 3px rgba(10,143,95,.28)}[data-theme=paper] .auth-tagline h2 em{background:linear-gradient(120deg,var(--sodium-2),var(--sodium));-webkit-background-clip:text;background-clip:text}[data-theme=paper] .auth-card{background:#ffffff;border-color:rgba(40,32,18,.1);box-shadow:0 32px 70px -30px rgba(40,32,18,.28),0 8px 22px -12px rgba(40,32,18,.14),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=paper] .auth-card:before{opacity:.35;background:linear-gradient(130deg,rgba(10,143,95,.4),rgba(255,255,255,.04) 42%,rgba(6,122,80,.3))}[data-theme=paper] .afield-input,[data-theme=paper] .auth-input{background:#faf7f0}[data-theme=paper] .afield-input:focus,[data-theme=paper] .auth-input:focus{background:#fff}[data-theme=paper] .abtn,[data-theme=paper] .auth-btn{color:#fff}[data-theme=paper] .ident-badge.mobile{color:#0369a1;background:rgba(3,105,161,.1)}[data-theme=paper] .pwstr-bar{background:rgba(40,32,18,.15)}[data-theme=paper] .auth-card-glow{background:radial-gradient(circle,rgba(10,143,95,.12),transparent 65%)}.auth-captcha:not(:empty){display:flex;justify-content:center;margin:12px 0}