@import url("https://fonts.googleapis.com/css2?family=Marcellus&display=swap");
.brand-logo,.rail-logo,.login-logo,.logo-full{object-fit:contain}
html:root{--accent:#8a6508;--accent-hover:#735405;--accent-ink:#ffffff;--accent-text:#7a5a06;--accent-strong:#5a4204;--accent-soft:#f6edd6;--accent-border:#e0c98c;--x-maroon:#8a6508;--x-glow-a:rgba(138,101,8,.1);--chart-2:#735405;--canvas:#f7f4ec;--surface:#ffffff;--surface-2:#efeadd;--border:#e4dccb;--border-strong:#c9bda3;--ink:#17130a;--muted:#6b6455;--x-rail:#f1ecdf;--font-display:"Marcellus","Fraunces",ui-serif,Georgia,serif;--display-weight:400;--display-tracking:-0.01em;}
html[data-theme="dark"]:root{--accent:#e3b341;--accent-hover:#f1c65b;--accent-ink:#171003;--accent-text:#f0c865;--accent-strong:#f8dfa2;--accent-soft:#221b0b;--accent-border:#5c4819;--x-maroon:#e3b341;--x-glow-a:rgba(227,179,65,.2);--x-glow-b:rgba(44,102,82,.28);--chart-2:#f1c65b;--chart-3:#62c7a3;--canvas:#060606;--surface:#101010;--surface-2:#191816;--border:#292621;--border-strong:#463f34;--ink:#f6f1e7;--muted:#aaa395;--x-rail:#0b0b0a;--x-card-hi:rgba(255,236,190,.06);--font-display:"Marcellus","Fraunces",ui-serif,Georgia,serif;--display-weight:400;--display-tracking:-0.01em;}
html[data-theme="dark"] .btn:not(.btn-outline):not(.btn-ghost):not(.btn-secondary):not(.btn-destructive):not(.btn-link):not(:disabled){background-image:linear-gradient(180deg,#f8dfa2,#e3b341 55%,#c48f2b);color:#171003;border-color:transparent;box-shadow:0 10px 26px -12px rgba(227,179,65,.6),inset 0 1px 0 rgba(255,255,255,.5)}
html[data-theme="dark"] .card{background-image:linear-gradient(180deg,rgba(255,236,190,.04),transparent 38%)}
html[data-theme="dark"] .login-logo{border-radius:22%}
html[data-theme="dark"] ::selection{background:#e3b341;color:#171003}