:root{--app-accent:#a8464d}@font-face{font-family:fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/fraunces-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:figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/fonts/figtree-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:figtree;font-style:italic;font-weight:400 800;font-display:swap;src:url(/static/fonts/figtree-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:figtree;font-style:italic;font-weight:400 800;font-display:swap;src:url(/static/fonts/figtree-italic-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}body:has(.auth-shell){color-scheme:light;--app-accent:#a8464d;--app-accent-tone:#a8464d;--app-on-accent:#fff;--app-bg:#fff6f7;--app-surface:#fff;--app-text:#2f2729;--app-muted:#5d5254;--app-border:#f0dde0;--app-subtle:#fff6f7;--app-font:"Figtree", -apple-system, "Segoe UI", Roboto, sans-serif;background:radial-gradient(60rem 30rem at 50% -10%,#fcbdbd 0%,rgb(252 189 189/0%) 70%),#fff6f7;color:#2f2729;font-family:var(--app-font)}body:has(.auth-shell) .auth-bg,body:has(.auth-shell) .auth-lang{display:none}body:has(.auth-shell) .auth-hero__brand{flex-direction:column;gap:.75rem}body:has(.auth-shell) .auth-hero__brand img{width:120px;height:auto;background:#fff;border-radius:50%;padding:.7rem;box-shadow:0 0 0 3px #fcbdbd,0 12px 30px -12px rgb(80 30 35/35%)}body:has(.auth-shell) .auth-hero__brand span{font-family:fraunces,Georgia,serif;font-weight:600;font-size:2.2rem;letter-spacing:.03em;color:#3a2e30}body:has(.auth-shell) .auth-hero__tagline{max-width:20rem;margin-inline:auto}body:has(.auth-shell) .auth-card{border-radius:1.4rem;border-color:#f6dcdf;box-shadow:0 1px 2px rgb(80 30 35/5%),0 18px 40px -20px rgb(80 30 35/.3)}body:has(.auth-shell) .auth-card h1{font-family:fraunces,Georgia,serif;font-weight:600;font-size:1.6rem;color:#3a2e30}body:has(.auth-shell) .auth-card input{border-radius:.75rem}body:has(.auth-shell) .auth-card input:focus{border-color:#dd8b8b;box-shadow:0 0 0 3px rgb(252 189 189/55%)}body:has(.auth-shell) .auth-card button{border-radius:999px;background:#a8464d;border-color:#a8464d;font-weight:600}body:has(.auth-shell) .auth-card button:hover{background:#8e3a40;border-color:#8e3a40}body:has(.auth-shell) .auth-card a{color:#a8464d}