.theme-auth{--paper:#f5efe6;--paper-2:#ede4d7;--ink:#261b14;--ink-soft:#564a43;--line:#c7bcaf;--rust:#b64f2e;--rust-d:#90351d;--gold:#d3a150;--ok:#458554;--meta-blue:#4c88d3;--mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--display:var(--font-space-mono), ui-monospace, monospace;--sh:4px 4px 0 #261b14;--sh-sm:2px 2px 0 #261b14;font-family:var(--mono);background:var(--paper-2);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh}@supports (color:lab(0% 0 0)){.theme-auth{--paper:lab(94.6967% .992656 5.25948);--paper-2:lab(90.9871% 1.68866 7.48334);--ink:lab(11.179% 4.53513 7.27861);--ink-soft:lab(32.6565% 3.93376 6.49862);--line:lab(76.8162% 2.39134 8.09864);--rust:lab(47.2204% 41.1856 40.1091);--rust-d:lab(35.682% 37.9356 35.3249);--gold:lab(69.8655% 12.4375 48.9097);--ok:lab(50.237% -30.0123 19.5898);--meta-blue:lab(55.198% -1.95029 -45.1226);--sh:4px 4px 0 lab(11.179% 4.53513 7.27861);--sh-sm:2px 2px 0 lab(11.179% 4.53513 7.27861)}}.theme-auth *{box-sizing:border-box}.theme-auth a{color:inherit;text-decoration:none}.theme-auth button{cursor:pointer;font-family:inherit}.theme-auth .auth-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:860px){.theme-auth .auth-wrap{grid-template-columns:1fr}.theme-auth .auth-aside{display:none!important}}.theme-auth .auth-form-side{background:var(--paper);border-right:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(40px,6vw,80px) clamp(28px,5vw,72px);display:flex}.theme-auth .auth-brand{font-family:var(--display);letter-spacing:-.04em;align-self:flex-start;align-items:center;gap:11px;margin-bottom:44px;font-size:19px;font-weight:700;display:flex}.theme-auth .auth-badge{background:var(--rust);width:30px;height:30px;color:var(--paper);border:2px solid var(--ink);box-shadow:var(--sh-sm);border-radius:50%;place-items:center;font-size:15px;display:grid}.theme-auth .auth-box{width:100%;max-width:420px}.theme-auth .auth-box .ttl{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.05}.theme-auth .auth-box .sub{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.55}.theme-auth .auth-box .sub a{color:var(--rust-d);border-bottom:1.5px solid var(--rust)}.theme-auth .form{gap:18px;margin-top:32px;display:grid}.theme-auth .field{gap:7px;display:grid}.theme-auth .field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.theme-auth .field label .forgot{letter-spacing:0;text-transform:none;color:var(--rust-d);border-bottom:1px solid var(--rust);font-size:12px;font-weight:400}.theme-auth .field input,.theme-auth .field select{border:2px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--mono);-webkit-appearance:none;border-radius:2px;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.theme-auth .field input:focus,.theme-auth .field select:focus{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);outline:none}.theme-auth .field.has-err input{border-color:var(--rust)}.theme-auth .field .err-msg{color:var(--rust);font-size:12px;font-weight:600;display:none}.theme-auth .field.has-err .err-msg{display:block}.theme-auth .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:480px){.theme-auth .field-row{grid-template-columns:1fr}}.theme-auth .pw-wrap{position:relative}.theme-auth .pw-wrap input{padding-right:48px}.theme-auth .pw-eye{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px;font-size:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.theme-auth .strength{background:var(--line);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.theme-auth .strength-bar{border-radius:2px;width:0;height:100%;transition:width .3s,background .3s}.theme-auth .plan-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-auth .plan-opt{border:2px solid var(--line);cursor:pointer;border-radius:2px;padding:14px 12px;transition:border-color .15s,background .15s;position:relative}.theme-auth .plan-opt input{opacity:0;width:0;height:0;position:absolute}.theme-auth .plan-opt .pn{font-family:var(--display);font-size:14px;font-weight:700}.theme-auth .plan-opt .pp{color:var(--ink-soft);margin-top:4px;font-size:11px}.theme-auth .plan-opt:hover{border-color:var(--ink-soft)}.theme-auth .plan-opt.sel{border-color:var(--ink);background:var(--paper-2);box-shadow:var(--sh-sm)}.theme-auth .plan-opt.sel .pn{color:var(--rust-d)}.theme-auth .btn{font-family:var(--mono);letter-spacing:.02em;border:2px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:var(--sh-sm);text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:15px 22px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.theme-auth .btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.theme-auth .btn:active{box-shadow:1px 1px 0 var(--ink);transform:none}.theme-auth .btn--accent{background:var(--rust);border-color:var(--ink);color:var(--paper)}.theme-auth .btn-full{justify-content:center;width:100%;padding:16px;font-size:15px}.theme-auth .btn:disabled{opacity:.55;pointer-events:none}.theme-auth .auth-aside{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;height:100vh;padding:clamp(40px,6vw,80px) clamp(28px,5vw,72px);display:flex;position:sticky;top:0}.theme-auth .auth-aside .tagline{font-family:var(--display);letter-spacing:-.03em;max-width:16ch;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.05}.theme-auth .auth-aside .tagline .hl{color:var(--gold)}.theme-auth .activity{border:2px solid #433831;border:2px solid lab(24.5344% 3.97417 6.53448);border-radius:3px;margin-top:38px;overflow:hidden}.theme-auth .activity-head{background:#362b24;background:lab(18.7323% 4.01391 6.57249);align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.theme-auth .activity-head b{font-family:var(--display);font-size:14px}.theme-auth .live-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.theme-auth .act-row{border-bottom:1px dashed #433831;border-bottom:1px dashed lab(24.5344% 3.97417 6.53448);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.theme-auth .act-row:last-child{border-bottom:0}.theme-auth .act-dot{width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--display);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.theme-auth .act-dot.ok{background:color-mix(in oklab,var(--ok) 20%,#31261f);color:var(--ok)}@supports (color:lab(0% 0 0)){.theme-auth .act-dot.ok{background:color-mix(in oklab,var(--ok) 20%,lab(16.4112% 4.03355 6.59235))}}.theme-auth .act-dot.auto{background:color-mix(in oklab,var(--gold) 20%,#31261f);color:var(--gold)}@supports (color:lab(0% 0 0)){.theme-auth .act-dot.auto{background:color-mix(in oklab,var(--gold) 20%,lab(16.4112% 4.03355 6.59235))}}.theme-auth .act-txt{color:#cbc3b6;color:lab(79.1635% 1.47414 7.55297);line-height:1.45}.theme-auth .act-txt .when{color:#84786f;color:lab(51.2194% 3.87689 6.45242);margin-top:2px;font-size:11px;display:block}.theme-auth .act-txt .amt{color:var(--ok);font-weight:700}.theme-auth .aside-stat{background:#31261f;background:lab(16.4112% 4.03355 6.59235);border:2px solid #433831;border:2px solid lab(24.5344% 3.97417 6.53448);border-radius:3px;justify-content:space-between;align-items:center;margin-top:32px;padding:18px 20px;display:flex}.theme-auth .aside-stat .ls{letter-spacing:.08em;text-transform:uppercase;color:#84786f;color:lab(51.2194% 3.87689 6.45242);font-size:11px}.theme-auth .aside-stat .lv{font-family:var(--display);color:var(--ok);font-size:28px;font-weight:700}.theme-auth .checks{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.theme-auth .checks li{color:#cbc3b6;color:lab(79.1635% 1.47414 7.55297);gap:14px;font-size:14px;line-height:1.5;display:flex}.theme-auth .checks li:before{content:"✓";color:var(--ok);font-weight:700;font-family:var(--display);flex:none;margin-top:1px}.theme-auth .receipt-preview{border:2px solid #433831;border:2px solid lab(24.5344% 3.97417 6.53448);border-radius:3px;margin-top:44px;overflow:hidden}.theme-auth .rp-head{background:#362b24;background:lab(18.7323% 4.01391 6.57249);justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.theme-auth .rp-head b{font-family:var(--display);font-size:14px}.theme-auth .rp-body{padding:6px 0}.theme-auth .rp-row{color:#cbc3b6;color:lab(79.1635% 1.47414 7.55297);border-bottom:1px dashed #433831;border-bottom:1px dashed lab(24.5344% 3.97417 6.53448);justify-content:space-between;padding:10px 16px;font-size:13px;display:flex}.theme-auth .rp-row:last-child{border-bottom:0}.theme-auth .rp-row .v{color:var(--rust);font-weight:700}.theme-auth .rp-total{background:#31261f;background:lab(16.4112% 4.03355 6.59235);justify-content:space-between;padding:13px 16px;display:flex}.theme-auth .rp-total .lt{letter-spacing:.08em;text-transform:uppercase;color:#8a7d75;color:lab(53.5397% 3.87186 6.44853);font-size:11px}.theme-auth .rp-total .amt{font-family:var(--display);color:var(--rust);font-size:22px;font-weight:700}.theme-auth .alert{border:2px solid var(--rust);background:color-mix(in oklab, var(--rust) 9%, var(--paper));color:var(--rust-d);border-radius:2px;padding:13px 16px;font-size:13px;font-weight:600;display:none}.theme-auth .alert.show{display:block}
