@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_776cf667-module__Bu70wW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_776cf667-module__Bu70wW__variable{--font-sans:"Sora", "Sora Fallback"}
.heading-1{letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.25}.heading-2{letter-spacing:-.01em;font-size:1.875rem;font-weight:700;line-height:1.25}.heading-3{font-size:1.5rem;font-weight:600;line-height:1.25}.heading-4{font-size:1.25rem;font-weight:600;line-height:1.5}.body-large{font-size:1.125rem;font-weight:400;line-height:1.75}.body{font-size:1rem;font-weight:400;line-height:1.5}.body-small{font-size:.875rem;font-weight:400;line-height:1.5}.caption{letter-spacing:.02em;font-size:.75rem;font-weight:500;line-height:1.5}.label{font-size:.875rem;font-weight:500;line-height:1.5}.mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace}:root{--bg-body:#f4f1e8;--auth-glow-primary:#d2e0aeb8;--auth-glow-secondary:#edc5b194;--dashboard-glow-primary:#cfdda93d;--dashboard-glow-secondary:#ebc2ae33;--bg-gradient:radial-gradient(ellipse 70% 55% at 26% 38%, #d5e1b19e 0%, transparent 64%), radial-gradient(ellipse 56% 46% at 88% 62%, #edc6b37a 0%, transparent 66%), #f4f1e8;--color-bg:#f9f8f6;--color-bg-card:#fbf9f2eb;--color-bg-hover:#fffef9f5;--color-bg-active:#4d5e2c1a;--glass-bg:#f6f3eaf0;--glass-border:#3430271f;--glass-shadow:0 1px 0 #ffffffb3;--glass-blur:blur(18px);--color-surface:#fbf9f2;--glass-card-bg:#fbf9f2e0;--glass-card-border:#34302721;--glass-card-shadow:0 12px 30px -24px #2a261d59;--color-surface-solid:#fbf9f2;--color-surface-sunken:#efebe0;--color-input-bg:#fffdf8;--color-input-border:#00000024;--color-scrim:#18122b8c;--color-foreground:#211c17;--color-muted-foreground:#766f65;--color-subtle-foreground:#989186;--color-primary:#596836;--color-primary-hover:#465328;--color-primary-foreground:#fff;--color-primary-light:#f4f6ef;--color-primary-alpha:#4d5e2c24;--color-border:#34302721;--color-border-hover:#3430273d;--color-success:#20ac6b;--color-warning:#f59f0a;--color-error:#dc2828;--color-info:#288ff6;--shadow-sm:0 1px 3px 0 #0000000f;--shadow-md:0 4px 12px -2px #00000014;--shadow-lg:0 10px 40px -10px #0000001f;--shadow-float:0 10px 40px -10px #00000014, 0 1px 0 0 #fff9 inset;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.125rem;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--nav-item-hover-bg:#0000000a;--nav-item-active-bg:#ffffff8f;--nav-item-active-fg:#465328}[data-theme=dark]{--bg-body:#1c180f;--auth-glow-primary:#c597345c;--auth-glow-secondary:#a8652b3d;--dashboard-glow-primary:#c597342e;--dashboard-glow-secondary:#a8652b24;--bg-gradient:radial-gradient(ellipse 80% 60% at 85% -5%, #a47a2747 0%, #523c192e 35%, transparent 65%), radial-gradient(ellipse 50% 30% at 5% 100%, #91522633 0%, transparent 60%), #1c180f;--color-bg:#1c180f;--color-bg-card:#2a2316f5;--color-bg-hover:#382e1cfa;--color-bg-active:#d5ad5229;--color-surface:#2a2316;--glass-bg:#221c12f5;--glass-border:#ffe2a324;--glass-shadow:0 1px 0 #ffffff08;--glass-blur:blur(18px);--glass-card-bg:#2a2316f0;--glass-card-border:#ffe2a324;--glass-card-shadow:0 10px 40px -10px #00000080;--color-surface-solid:#2a2316;--color-surface-sunken:#17130c;--color-input-bg:#17130c;--color-input-border:#ffe2a32b;--color-scrim:#0d0904b8;--color-foreground:#f8f1df;--color-muted-foreground:#b9aa88;--color-subtle-foreground:#796b4f;--color-primary:#d5ad52;--color-primary-hover:#e3c473;--color-primary-foreground:#211a0d;--color-primary-light:#d5ad521f;--color-primary-alpha:#d5ad522e;--color-border:#ffe2a31f;--color-border-hover:#ffe2a338;--shadow-sm:0 1px 3px 0 #00000040;--shadow-md:0 4px 12px -2px #0006;--shadow-lg:0 10px 40px -10px #00000080;--shadow-float:0 10px 40px -10px #00000080, 0 1px 0 0 #ffffff0a inset;--nav-item-hover-bg:#ffe2a30f;--nav-item-active-bg:#d5ad521c;--nav-item-active-fg:#e3c473}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;height:100%;font-size:16px;overflow:hidden}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--color-foreground);background:var(--bg-body);isolation:isolate;transition:background-color var(--transition-slow),color var(--transition-base);height:100%;font-size:1rem;line-height:1.5;overflow:hidden}h1,h2,h3{font-family:var(--font-sans),"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600}.bgOverlay{z-index:-1;pointer-events:none;background:var(--bg-gradient);position:fixed;inset:0}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-primary-alpha);color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.glass{background:var(--glass-bg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.glass{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}*,:before,:after{transition-property:background-color,border-color,box-shadow,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button,a,input,textarea{transition:none}
