@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/prata-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/fonts/prata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-shell{--login-bg:#f7f3eb;--login-panel:#fffdf8;--login-text:#30271b;--login-muted:#6d604d;--login-line:#d7c9af;--login-gold:#cdae72;--login-hover:#ead6a4;--login-focus:#8f6f37;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));background:radial-gradient(ellipse at 50% 30%, #cdae721a, transparent 65%), var(--login-bg);color:var(--login-text);flex-direction:column;font-family:Onest,Segoe UI,sans-serif;display:flex}.dark .login-shell{--login-bg:#0d0b08;--login-panel:#19150e;--login-text:#eee7d8;--login-muted:#b7aa94;--login-line:#5c4b2e;--login-focus:#ead6a4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-shell :focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}.login-header{width:100%;max-width:1180px;padding-top:max(16px, env(safe-area-inset-top));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.login-home{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.login-header button{min-width:44px;min-height:44px;color:var(--login-text)}.login-main{flex:1;justify-content:center;align-items:center;padding-block:32px;display:flex}.login-shell .login-card{background:var(--login-panel);max-width:440px;color:var(--login-text);border:1px solid var(--login-line);border-radius:24px;padding-block:32px;box-shadow:0 16px 56px #30271b0d}.login-eyebrow{color:var(--login-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem}.login-wordmark{font-family:Prata,Georgia,serif;font-size:clamp(1.8rem,6vw,2.2rem);font-weight:400;line-height:1.3}.login-shell .login-description{color:var(--login-muted);margin-top:12px;font-size:.9375rem;line-height:1.6}.login-shell .login-input{background:var(--login-bg);min-height:48px;color:var(--login-text);border-color:var(--login-line);border-radius:12px;font-size:1rem}.login-input::placeholder{color:var(--login-muted);opacity:1}.login-password{position:relative}.login-shell .login-password-input{padding-right:52px}.login-shell .login-password-toggle{width:44px;height:44px;color:var(--login-muted);padding:0;position:absolute;top:2px;right:2px}.login-field-note{color:var(--login-muted);font-size:.75rem;line-height:1.6}.login-shell .login-submit{background:var(--login-gold);color:#17120a;border-radius:999px;min-height:48px}.login-shell .login-submit:hover{background:var(--login-hover)}.login-help{border-top:1px solid var(--login-line);text-align:center;margin-top:24px;padding-top:20px;font-size:.875rem;line-height:1.6}.login-help a{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.login-footer{padding-block:8px max(16px, env(safe-area-inset-bottom))}.login-footer nav{color:var(--login-muted);flex-wrap:wrap;gap:4px 20px}.login-footer a{text-align:center;align-items:center;min-height:44px;display:inline-flex}@media (max-width:400px){.login-main{padding-block:24px}.login-shell .login-card{border-radius:20px}}
