.auth-shell{--line-2:rgba(214,222,240,.16);--bone:#EEF1F7;--bone-dim:#AAB2C3;--bone-faint:#7C869A;--amber:#FF9D42;--coral:#FF6A57;--coral-2:#FF8A5B;--sea:#54C9B3;--disp:"Montserrat",sans-serif;--body:"Manrope",sans-serif;--mono:"DM Mono",monospace;color:var(--bone);font-family:var(--body);min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:linear-gradient(180deg,rgba(214,222,240,.04),rgba(214,222,240,.01));border:1px solid var(--line-2);border-radius:24px;padding:34px 28px;text-align:center}.auth-wm{font-family:var(--disp);font-weight:800;font-size:34px;letter-spacing:-.03em}.auth-wm b{color:var(--coral)}.auth-h{font-family:var(--disp);font-weight:800;font-size:23px;letter-spacing:-.02em;margin:20px 0 6px}.auth-sub{color:var(--bone-dim);font-size:14px;line-height:1.5;margin-bottom:22px}.auth-btn{display:inline-block;width:100%;background:var(--coral);color:#3a0f08;font-family:var(--disp);font-weight:700;font-size:15px;border:none;border-radius:13px;padding:14px;cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){.auth-btn:hover{filter:brightness(1.06)}}.auth-note{margin-top:14px;color:var(--bone-faint)}.auth-err,.auth-note{font-family:var(--mono);font-size:12px}.auth-err{margin-bottom:10px;color:var(--coral-2)}.auth-link{color:var(--coral)}.auth-link--small{font-size:12px;font-family:var(--mono)}.auth-resend-btn{background:none;border:none;padding:0;font:inherit;color:var(--coral);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.auth-resend-btn:hover{filter:brightness(1.1)}}.auth-resend-btn:disabled{color:var(--bone-faint);cursor:default;text-decoration:none}.auth-resend-ok{color:var(--sea)}.auth-verify-notice{display:flex;flex-direction:column;gap:5px;text-align:left;margin-bottom:12px;padding:12px 14px;border-radius:11px;background:rgba(255,178,62,.07);border:1px solid rgba(255,178,62,.28)}.auth-verify-notice strong{font-family:var(--disp);font-weight:700;font-size:13px;color:var(--amber)}.auth-verify-notice span{font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--bone-dim)}.auth-verify-notice b{color:var(--bone)}.auth-field{text-align:left;margin-bottom:12px}.auth-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:6px}.auth-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auth-field-err{display:block;font-family:var(--mono);font-size:11px;color:var(--coral-2);margin-top:4px}.auth-input{width:100%;background:rgba(214,222,240,.05);border:1px solid var(--line-2);border-radius:13px;color:var(--bone);font-family:var(--body);font-size:15px;padding:14px 16px;outline:none;box-sizing:border-box}.auth-input:focus{border-color:var(--coral)}.auth-input.err{border-color:var(--coral-2)}.auth-input--handle{padding-left:34px}.auth-handle-wrap{position:relative}.auth-handle-at{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--bone-dim);font-family:var(--mono);font-size:14px;pointer-events:none}.auth-handle-status{margin-left:8px;font-family:var(--mono);font-size:10px;letter-spacing:.03em}.auth-handle-status.ok{color:var(--sea)}.auth-handle-status.taken{color:var(--coral-2)}.auth-strength{display:flex;align-items:center;gap:6px;margin-top:8px}.auth-strength-bars{display:flex;gap:3px;flex:1 1}.auth-strength-seg{flex:1 1;height:3px;border-radius:99px;transition:background .2s}.auth-strength-label{font-family:var(--mono);font-size:10px;letter-spacing:.04em;min-width:40px;text-align:right}.auth-back{background:none;border:none;color:var(--bone-dim);font-family:var(--mono);font-size:12px;cursor:pointer;padding:0 0 16px;display:flex;align-items:center;gap:4px}@media (hover:hover) and (pointer:fine){.auth-back:hover{color:var(--bone)}}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:var(--bone-faint);font-family:var(--mono);font-size:11px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line-2)}.auth-done{flex-direction:column;gap:10px;padding:24px 0}.auth-done,.auth-done-icon{display:flex;align-items:center}.auth-done-icon{width:52px;height:52px;border-radius:50%;background:rgba(84,201,179,.18);border:2px solid var(--sea);color:var(--sea);justify-content:center;font-size:22px;font-weight:700}.auth-terms{color:var(--bone-faint);line-height:1.6}.auth-banner{background:rgba(84,201,179,.12);border:1px solid rgba(84,201,179,.28);border-radius:10px;color:var(--sea);font-family:var(--mono);font-size:12px;padding:10px 14px;margin-bottom:16px;text-align:center}.auth-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.auth-social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(214,222,240,.06);border:1px solid var(--line-2);border-radius:13px;color:var(--bone);font-family:var(--body);font-size:14px;font-weight:500;padding:12px 16px;cursor:pointer;transition:background .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.auth-social-btn:hover{background:rgba(214,222,240,.11);border-color:rgba(214,222,240,.18)}}.si.auth-shell{min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:26px;padding:16px 0 40px;text-align:center}.si .auth-shell{min-height:0;padding:0;display:block}.si .auth-card{max-width:none;background:none;border:0;padding:0}.si-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px;width:100%;margin:0 auto}.si-wall span{aspect-ratio:1;border-radius:16px;overflow:hidden;background:rgba(214,222,240,.06)}.si-wall img{width:100%;height:100%;object-fit:cover}.si-form{max-width:420px;width:100%;margin:0 auto}.si-appic{display:block;width:84px;height:84px;border-radius:19px;margin:0 auto;box-shadow:0 14px 30px -12px rgba(0,0,0,.8),0 0 0 .5px rgba(255,255,255,.12)}.si-lt{font:900 36px/1.04 var(--disp);letter-spacing:-.025em;margin:14px 0 0}.si-hero .st-two{font:800 24px/1.14 var(--disp);letter-spacing:-.02em;margin:10px 4px 0;text-wrap:balance}.si-why{margin:14px auto 0;max-width:340px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--bone);font:600 15px/1.35 var(--body)}.si-btns{display:flex;flex-direction:column;gap:10px;margin-top:26px}.si-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-radius:25px;font:700 16px var(--body);cursor:pointer}.si-btn.white{background:var(--bone);color:#070a12}.si-btn.grey{background:rgba(214,222,240,.1);color:var(--bone)}.si-btn:active{transform:scale(.98)}.si-email{margin-top:18px;text-align:left}.si-links{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.si-not{font:600 16px var(--body);color:var(--coral)}.si-what{font:500 14px var(--body);color:var(--bone-dim)}@media (min-width:900px){.si.auth-shell{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1040px;margin:0 auto;padding-top:70px;text-align:left}.si-wall{max-width:none}.si-appic,.si-form{margin:0}.si-lt{font-size:52px}.si-hero .st-two{font-size:34px;margin-inline:0}.si-why{margin-inline:0}.si-links{align-items:flex-start}}