:root{--sx-ink:#14110d;--sx-dark-2:#1e1a15;--sx-dark-line:#2c2721;--sx-paper:#fbf8f1;--sx-canvas:#efeae0;--sx-white:#fff;--sx-line:#e7e1d4;--sx-line-strong:#dcd5c6;--sx-muted:#6b655a;--sx-faint:#9a9385;--sx-purple:#4b2bd6;--sx-pink:#ff4fa3;--sx-lime:#c9f24d;--sx-green:#14804a;--sx-red:#c8341f;--sx-display:"Secular One",sans-serif;--sx-body:"Heebo",sans-serif;--sx-mono:"Roboto Mono",monospace}
*{box-sizing:border-box}html{background:var(--sx-canvas)}body{margin:0;min-width:320px;background:var(--sx-canvas);color:var(--sx-ink);font-family:var(--sx-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sx-auth-page{min-height:100dvh;display:grid;place-items:center;padding:20px}.sx-auth-frame{width:min(1180px,100%);height:min(920px,calc(100dvh - 40px));min-height:720px;background:var(--sx-paper);border:1px solid var(--sx-line-strong);border-radius:22px;box-shadow:0 34px 70px -26px rgba(20,17,13,.28);overflow:hidden;display:flex;position:relative}.sx-auth-status{display:none}.sx-auth-promo{width:520px;flex:0 0 520px;background:var(--sx-ink);color:var(--sx-paper);padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.sx-auth-promo::after{content:"";position:absolute;bottom:-120px;left:-80px;width:340px;height:340px;border-radius:50%;background:var(--sx-purple);opacity:.5;filter:blur(20px);pointer-events:none}.sx-auth-logo{position:relative;z-index:1;color:var(--sx-lime);font:400 24px/1 var(--sx-display);letter-spacing:-.025em}.sx-auth-promo-copy{position:relative;z-index:1}.sx-auth-promo h1{margin:0;font:400 52px/1 var(--sx-display);letter-spacing:-.02em}.sx-auth-promo p{max-width:410px;margin:14px 0 26px;color:#c4beb1;font-size:17px;line-height:1.55}.sx-auth-benefits{display:grid;gap:10px}.sx-auth-benefit{display:flex;align-items:center;gap:10px;font-size:15px}.sx-auth-benefit i{width:22px;height:22px;border-radius:7px;background:var(--sx-lime);color:var(--sx-ink);display:grid;place-items:center;font-style:normal;font-size:13px}.sx-auth-quote{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:rgba(251,248,241,.08);font-size:14px;line-height:1.5}.sx-auth-quote-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:#ffe3f0}.sx-auth-quote span{color:#9e988a}.sx-auth-panel{min-width:0;flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sx-auth-inner{width:min(440px,100%)}.sx-auth-mobile-head{display:none}.sx-auth-tabs{width:300px;display:flex;gap:6px;padding:4px;margin-bottom:26px;border-radius:12px;background:#efe9dc}.sx-auth-tabs a{flex:1;padding:9px 0;border-radius:9px;color:var(--sx-muted);text-align:center;font-size:15px}.sx-auth-tabs a[aria-current=page]{background:var(--sx-paper);color:var(--sx-ink);font-weight:700;box-shadow:0 1px 4px rgba(20,17,13,.06)}.sx-auth-google{width:100%;height:56px;border:1px solid var(--sx-line-strong);border-radius:999px;background:var(--sx-white);color:var(--sx-ink);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:16px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.sx-auth-google:hover{transform:translateY(-2px);border-color:var(--sx-ink)}.sx-auth-google:active{transform:scale(.98)}.sx-auth-google img{width:22px;height:22px;object-fit:contain}.sx-auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--sx-faint);font-size:13px}.sx-auth-divider::before,.sx-auth-divider::after{content:"";height:1px;background:var(--sx-line);flex:1}.sx-auth-form{display:grid;gap:12px}.sx-auth-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sx-auth-field{display:grid;gap:6px;min-width:0}.sx-auth-field>label{color:var(--sx-muted);font-size:13px}.sx-auth-control{height:46px;border:1px solid var(--sx-line);border-radius:12px;background:var(--sx-white);display:flex;align-items:center;position:relative;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.sx-auth-control:focus-within{border-color:var(--sx-ink);box-shadow:0 0 0 3px rgba(20,17,13,.06)}.sx-auth-control.is-availability:focus-within{border-color:var(--sx-lime)}.sx-auth-control input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 14px;color:var(--sx-ink);font-size:15px;min-width:0}.sx-auth-control input::placeholder{color:var(--sx-faint);opacity:1}.sx-auth-control-action{border:0;background:transparent;padding:0 14px;color:var(--sx-ink);font-size:13px;cursor:pointer;white-space:nowrap}.sx-auth-availability{padding-left:14px;color:var(--sx-green);font-size:12px;white-space:nowrap}.sx-auth-availability[data-state=taken]{color:var(--sx-red)}.sx-auth-availability[data-state=checking]{color:var(--sx-faint)}.sx-auth-password-strength{display:flex;gap:4px}.sx-auth-password-strength i{height:4px;border-radius:2px;background:var(--sx-line);flex:1}.sx-auth-password-strength[data-score="1"] i:nth-child(-n+1){background:var(--sx-red)}.sx-auth-password-strength[data-score="2"] i:nth-child(-n+2){background:#ff7a2f}.sx-auth-password-strength[data-score="3"] i:nth-child(-n+3),.sx-auth-password-strength[data-score="4"] i{background:var(--sx-green)}.sx-auth-terms{display:flex;align-items:flex-start;gap:10px;color:#4a453c;font-size:13px;line-height:1.5;cursor:pointer;margin:1px 0 3px}.sx-auth-terms input{position:absolute;opacity:0}.sx-auth-check{width:20px;height:20px;flex:0 0 20px;border-radius:6px;background:var(--sx-ink);color:var(--sx-lime);display:grid;place-items:center;font-size:12px}.sx-auth-terms input:not(:checked)+.sx-auth-check{background:transparent;border:1px solid var(--sx-line-strong);color:transparent}.sx-auth-submit{width:100%;height:54px;border:0;border-radius:999px;background:var(--sx-lime);color:var(--sx-ink);font:400 19px var(--sx-display);cursor:pointer;transition:transform .18s ease,filter .18s ease}.sx-auth-submit:hover{transform:translateY(-2px);filter:brightness(.98)}.sx-auth-submit:active{transform:scale(.98)}.sx-auth-login .sx-auth-submit{background:var(--sx-ink);color:var(--sx-paper)}.sx-auth-switch{margin-top:20px;color:var(--sx-muted);font-size:14px}.sx-auth-switch a{color:var(--sx-ink);font-weight:700}.sx-auth-notice{width:100%;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(200,52,31,.28);border-radius:12px;background:#fff1ed;color:#8a2a19;font-size:14px}.sx-auth-forgot{color:var(--sx-purple)}.sx-auth-mobile-disclaimer{display:none}.sx-auth-submit[disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:760px){html,.sx-auth-register{background:var(--sx-ink)}html:has(.sx-auth-login),.sx-auth-login{background:var(--sx-paper)}.sx-auth-page{display:block;padding:0}.sx-auth-frame{width:100%;height:auto;min-height:100dvh;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.sx-auth-register .sx-auth-frame{background:var(--sx-ink);color:var(--sx-paper)}.sx-auth-login .sx-auth-frame{background:var(--sx-paper);color:var(--sx-ink)}.sx-auth-status{height:38px;padding:16px 26px 0;display:flex;justify-content:space-between;position:relative;z-index:2;font-size:13px;font-weight:500}.sx-auth-register .sx-auth-status{color:rgba(251,248,241,.7)}.sx-auth-login .sx-auth-status{color:#7a7365}.sx-auth-status span:last-child{font-family:var(--sx-mono);letter-spacing:.1em}.sx-auth-promo{display:none}.sx-auth-panel{width:100%;min-height:calc(100dvh - 38px);padding:16px 26px 30px;display:flex;align-items:stretch;justify-content:space-between;position:relative;overflow:hidden}.sx-auth-register .sx-auth-panel::before{content:"";position:absolute;top:-88px;left:-58px;width:200px;height:200px;border-radius:50%;background:var(--sx-pink);opacity:.45;filter:blur(12px)}.sx-auth-inner{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative}.sx-auth-tabs{display:none}.sx-auth-mobile-head{display:block}.sx-auth-mobile-head .sx-auth-logo{font-size:22px;margin-bottom:18px}.sx-auth-login .sx-auth-mobile-head .sx-auth-logo{color:var(--sx-ink)}.sx-auth-mobile-head h1{margin:0;font:400 40px/1.02 var(--sx-display);letter-spacing:-.01em}.sx-auth-mobile-head p{margin:10px 0 0;color:#c4beb1;font-size:15px;line-height:1.5}.sx-auth-login .sx-auth-mobile-head p{color:var(--sx-muted)}.sx-auth-google{height:56px}.sx-auth-register .sx-auth-google{border:0;background:var(--sx-paper)}.sx-auth-register .sx-auth-divider{color:#7c766a}.sx-auth-register .sx-auth-divider::before,.sx-auth-register .sx-auth-divider::after{background:var(--sx-dark-line)}.sx-auth-form{gap:10px}.sx-auth-fields-row{grid-template-columns:1fr;gap:10px}.sx-auth-field>label{font-size:13px}.sx-auth-register .sx-auth-field>label{color:#9e988a}.sx-auth-control{height:48px;border-radius:14px}.sx-auth-register .sx-auth-control{background:var(--sx-dark-2);border-color:var(--sx-dark-line)}.sx-auth-register .sx-auth-control:focus-within{border-color:var(--sx-lime);box-shadow:0 0 0 3px rgba(201,242,77,.08)}.sx-auth-register .sx-auth-control input{color:var(--sx-paper)}.sx-auth-register .sx-auth-control input::placeholder{color:#7c766a}.sx-auth-register .sx-auth-control-action{color:#9e988a}.sx-auth-register .sx-auth-availability{color:var(--sx-lime)}.sx-auth-password-strength{display:none}.sx-auth-terms{display:none}.sx-auth-mobile-disclaimer{display:block;color:#7c766a;font-size:12px;line-height:1.5}.sx-auth-submit{height:56px}.sx-auth-switch{text-align:center;margin-top:0;padding-top:2px}.sx-auth-register .sx-auth-switch{color:#9e988a}.sx-auth-register .sx-auth-switch a{color:var(--sx-paper)}.sx-auth-notice{margin:0;background:#321b17;border-color:#653026;color:#ffd9d1}.sx-auth-login .sx-auth-notice{background:#fff1ed}.sx-auth-login .sx-auth-control:first-of-type:focus-within{border-color:var(--sx-ink)}}
@media(max-width:370px){.sx-auth-panel{padding-inline:20px}.sx-auth-status{padding-inline:20px}.sx-auth-inner{gap:14px}.sx-auth-mobile-head h1{font-size:36px}.sx-auth-google,.sx-auth-submit{height:52px}.sx-auth-control{height:45px}}
@media(max-height:720px) and (max-width:760px){.sx-auth-panel{padding-top:8px;padding-bottom:18px}.sx-auth-inner{gap:10px}.sx-auth-mobile-head .sx-auth-logo{margin-bottom:10px}.sx-auth-mobile-head h1{font-size:34px}.sx-auth-mobile-head p{margin-top:6px}.sx-auth-google,.sx-auth-submit{height:48px}.sx-auth-divider{margin:8px 0}.sx-auth-control{height:43px}.sx-auth-field>label{margin-bottom:0}.sx-auth-mobile-disclaimer{line-height:1.35}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
.sx-mobile-divider,.sx-mobile-only{display:none}.sx-auth-control input:-webkit-autofill{-webkit-text-fill-color:var(--sx-ink);box-shadow:0 0 0 1000px var(--sx-white) inset}.sx-auth-register .sx-auth-terms a{text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.sx-desktop-divider,.sx-desktop-only{display:none}.sx-mobile-divider,.sx-mobile-only{display:inline}.sx-auth-register .sx-auth-control input:-webkit-autofill{-webkit-text-fill-color:var(--sx-paper);box-shadow:0 0 0 1000px var(--sx-dark-2) inset}}
@media(min-width:761px) and (max-width:980px){.sx-auth-promo{width:42%;flex-basis:42%;padding:30px}.sx-auth-promo h1{font-size:43px}.sx-auth-promo p{font-size:15px}.sx-auth-panel{padding:30px}.sx-auth-fields-row{grid-template-columns:1fr}.sx-auth-frame{min-height:760px}}
.sx-auth-theme-toggle{position:absolute;z-index:10;top:18px;left:18px;width:40px;height:40px;border:1px solid var(--sx-line-strong);border-radius:12px;background:var(--sx-white);color:var(--sx-ink);display:grid;place-items:center;font-size:18px;cursor:pointer;transition:transform .18s ease,background .18s ease}.sx-auth-theme-toggle:hover{transform:translateY(-2px)}
html[data-theme=dark]{--sx-ink:#f2ede3;--sx-dark-2:#1e1a15;--sx-dark-line:#2c2721;--sx-paper:#100e0b;--sx-canvas:#0b0907;--sx-white:#1a1713;--sx-line:#2c2721;--sx-line-strong:#39332b;--sx-muted:#aaa397;--sx-faint:#7c766a}html[data-theme=dark],html[data-theme=dark] body{background:#0b0907;color:#f2ede3}html[data-theme=dark] .sx-auth-frame{background:#100e0b;border-color:#2c2721;box-shadow:0 34px 70px -26px rgba(0,0,0,.7)}html[data-theme=dark] .sx-auth-promo{background:#14110d}html[data-theme=dark] .sx-auth-panel{background:#100e0b}html[data-theme=dark] .sx-auth-tabs{background:#1e1a15}html[data-theme=dark] .sx-auth-tabs a[aria-current=page]{background:#2a2620;color:#f2ede3}html[data-theme=dark] .sx-auth-google,html[data-theme=dark] .sx-auth-control{background:#1a1713;border-color:#2c2721;color:#f2ede3}html[data-theme=dark] .sx-auth-control input{color:#f2ede3}html[data-theme=dark] .sx-auth-control input::placeholder{color:#7c766a}html[data-theme=dark] .sx-auth-control-action{color:#aaa397}html[data-theme=dark] .sx-auth-field>label,html[data-theme=dark] .sx-auth-divider,html[data-theme=dark] .sx-auth-switch{color:#aaa397}html[data-theme=dark] .sx-auth-divider::before,html[data-theme=dark] .sx-auth-divider::after{background:#2c2721}html[data-theme=dark] .sx-auth-switch a{color:#f2ede3}html[data-theme=dark] .sx-auth-terms{color:#d6d0c4}html[data-theme=dark] .sx-auth-check{background:#f2ede3;color:#14110d}html[data-theme=dark] .sx-auth-login .sx-auth-submit{background:#c9f24d;color:#14110d}html[data-theme=dark] .sx-auth-notice{background:#321b17;border-color:#653026;color:#ffd9d1}html[data-theme=dark] .sx-auth-theme-toggle{background:#1a1713;border-color:#39332b;color:#c9f24d}html[data-theme=dark] .sx-auth-control input:-webkit-autofill{-webkit-text-fill-color:#f2ede3;box-shadow:0 0 0 1000px #1a1713 inset}
@media(max-width:760px){.sx-auth-theme-toggle{top:46px;left:20px;width:38px;height:38px}html[data-theme=light],html[data-theme=light] body.sx-auth-register{background:#fbf8f1;color:#14110d}html[data-theme=light] .sx-auth-register .sx-auth-frame,html[data-theme=light] .sx-auth-register .sx-auth-panel{background:#fbf8f1;color:#14110d}html[data-theme=light] .sx-auth-register .sx-auth-panel::before{opacity:.16}html[data-theme=light] .sx-auth-register .sx-auth-status{color:#7a7365}html[data-theme=light] .sx-auth-register .sx-auth-logo{color:#14110d}html[data-theme=light] .sx-auth-register .sx-auth-mobile-head p{color:#6b655a}html[data-theme=light] .sx-auth-register .sx-auth-google{background:#fff;border:1px solid #dcd5c6}html[data-theme=light] .sx-auth-register .sx-auth-divider{color:#9a9385}html[data-theme=light] .sx-auth-register .sx-auth-divider::before,html[data-theme=light] .sx-auth-register .sx-auth-divider::after{background:#e7e1d4}html[data-theme=light] .sx-auth-register .sx-auth-field>label{color:#6b655a}html[data-theme=light] .sx-auth-register .sx-auth-control{background:#fff;border-color:#e7e1d4}html[data-theme=light] .sx-auth-register .sx-auth-control input{color:#14110d}html[data-theme=light] .sx-auth-register .sx-auth-control input::placeholder{color:#9a9385}html[data-theme=light] .sx-auth-register .sx-auth-control-action{color:#14110d}html[data-theme=light] .sx-auth-register .sx-auth-mobile-disclaimer,html[data-theme=light] .sx-auth-register .sx-auth-switch{color:#6b655a}html[data-theme=light] .sx-auth-register .sx-auth-switch a{color:#14110d}html[data-theme=light] .sx-auth-register .sx-auth-notice{background:#fff1ed;border-color:rgba(200,52,31,.28);color:#8a2a19}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] body.sx-auth-register,html[data-theme=dark] body.sx-auth-login{background:#100e0b;color:#f2ede3}html[data-theme=dark] .sx-auth-frame,html[data-theme=dark] .sx-auth-panel{background:#100e0b;color:#f2ede3}html[data-theme=dark] .sx-auth-login .sx-auth-status{color:#7c766a}html[data-theme=dark] .sx-auth-login .sx-auth-mobile-head .sx-auth-logo{color:#c9f24d}html[data-theme=dark] .sx-auth-login .sx-auth-mobile-head p{color:#aaa397}html[data-theme=dark] .sx-auth-mobile-disclaimer{color:#7c766a}}
