:root{--font-family-base:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-background:#160d22;--color-surface:#1e132c;--color-surface-raised:#ffffff0e;--color-surface-hover:#ffffff13;--color-card-surface:#261a33;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#52525b;--color-primary:oklch(74% .14 48);--color-primary-hover:oklch(68% .14 48);--color-primary-subtle:#d4875a24;--color-primary-glow:#d4875a42;--color-primary-text:oklch(83% .11 48);--color-primary-light:#d4875a21;--color-primary-bg:#d4875a14;--color-on-primary:#160d22;--color-error-solid:#dc2626;--color-error-solid-hover:#b91c1c;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-border-accent:oklch(74% .14 48);--color-border-default:var(--color-border);--color-input-bg:#ffffff0e;--color-chip-bg:#fff1;--color-chip-hover:#ffffff1c;--color-tag-bg:#d4875a21;--color-tag-text:oklch(87% .09 48);--color-modal-bg:#1e132c;--shadow-card-hover:0 12px 36px #0009, 0 0 20px #d4875a42;--shadow-modal:0 40px 100px #000000b3;--shadow-sm:0 8px 20px #0003;--shadow-md:0 15px 30px #00000047;--shadow-lg:0 30px 50px #00000061;--shadow-elevated:0 22px 40px #0006;--color-success:#4ade80;--color-success-dark:#16a34a;--color-success-light:#86efac;--color-success-bg-dark:#0b341b99;--color-success-border:#4ade8033;--color-success-subtle:#4ade801f;--color-error:#f87171;--color-error-bg:#f871711a;--color-error-bg-dark:#400b11a6;--color-success-bg:#dcfce7;--color-error-light:#fca5a5;--color-error-text:#fca5a5;--color-warning:#fbbf24;--color-warning-dark:#ca8a04;--color-warning-light:#fde047;--color-premium:#fbbf24;--color-upgrade-amber-light:#fbbf24;--color-upgrade-amber-dark:#f59e0b;--color-upgrade-gradient-start:#fbbf2426;--color-upgrade-gradient-end:#f59e0b26;--color-upgrade-border:#fbbf24cc;--color-upgrade-border-hover:#f59e0b;--color-upgrade-glow-medium:#fbbf244d;--color-upgrade-shadow:#fbbf2433;--color-upgrade-dark-gradient-start:#fbbf2433;--color-upgrade-dark-gradient-end:#f59e0b33;--color-upgrade-dark-gradient-hover-start:#fbbf244d;--color-upgrade-dark-gradient-hover-end:#f59e0b4d;--color-upgrade-dark-border:#fbbf2499;--color-upgrade-dark-border-hover:#fbbf24;--color-upgrade-dark-glow-subtle:#fbbf2426;--color-upgrade-dark-glow-medium:#fbbf2440;--color-upgrade-dark-shadow:#fbbf244d;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--breakpoint-md:640px;--breakpoint-tablet:768px;--breakpoint-lg:1024px;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:9999px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:clamp(2.5rem, 6vw, 3.5rem);--line-height-tight:1.15;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-wide:.08em;--letter-spacing-wider:.1em;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-2xl:56px;--button-size-sm:52px;--button-size-md:56px;--button-size-lg:60px;--button-min-height-touch:56px;--input-min-height-sm:54px;--input-min-height-md:60px;--input-min-height-lg:70px;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--border-width-xl:4px;--opacity-disabled:.6;--opacity-muted:.8;--z-index-header:200;--z-index-dropdown:300;--z-index-overlay:900;--z-index-modal:1000;--z-index-popover:1100;--z-index-pro-locked-modal:1150;--z-index-user-menu-sheet:1160;--z-index-toast:1200;--color-white:#fff;--color-black:#000;--color-immersive-scrim:#0000008c;--transition-fast:.15s ease;--transition-normal:.26s ease;--header-height:54px;--color-secondary:#d4875a;--color-secondary-hover:#c07040;--color-primary-border-strong:#d4875a40;--color-primary-border-soft:#d4875a33;--color-primary-border-faint:#d4875a1f;--color-border-error-soft:#ef44444d;--color-border-warm:#d4875a4d;--color-border-gold:#d4875a66;--surface-dark-base:var(--color-background);--surface-dark-panel:#160d22f2;--surface-dark-panel-strong:#1e132ce6;--surface-dark-glass-soft:#1e132c99;--surface-dark-border:#d4875a40;--shadow-primary-lift:0 4px 12px #d4875a26;--shadow-primary-soft:0 10px 25px #d4875a26;--shadow-primary-bold:0 8px 18px #d4875a40;--shadow-primary-strong:0 12px 20px #d4875a33;--shadow-primary-deep:0 18px 30px #0000004d;--color-text-accent:#dba07a;--color-dark-text-primary:var(--color-text-primary);--color-dark-text-secondary:var(--color-text-secondary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text-primary);line-height:var(--line-height-normal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:none;min-height:100vh}body:after{content:"";pointer-events:none;z-index:9999;opacity:.038;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/></filter><rect width='256' height='256' filter='url(%23n)'/></svg>");position:fixed;inset:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}input{font:inherit;background:0 0;border:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{color:var(--color-text-primary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight);letter-spacing:-.03em;font-weight:700}h1{font-size:var(--font-size-4xl);letter-spacing:-.04em}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-primary);transition:color var(--transition-fast)}a:where(:hover,:focus-visible){color:var(--color-primary-hover)}.u-p-xs{padding:var(--spacing-xs)}.u-p-sm{padding:var(--spacing-sm)}.u-p-md{padding:var(--spacing-md)}.u-p-lg{padding:var(--spacing-lg)}.u-p-xl{padding:var(--spacing-xl)}.u-p-2xl{padding:var(--spacing-2xl)}.u-m-xs{margin:var(--spacing-xs)}.u-m-sm{margin:var(--spacing-sm)}.u-m-md{margin:var(--spacing-md)}.u-m-lg{margin:var(--spacing-lg)}.u-m-xl{margin:var(--spacing-xl)}.u-m-2xl{margin:var(--spacing-2xl)}.u-pt-xs{padding-top:var(--spacing-xs)}.u-pt-sm{padding-top:var(--spacing-sm)}.u-pt-md{padding-top:var(--spacing-md)}.u-pt-lg{padding-top:var(--spacing-lg)}.u-pt-xl{padding-top:var(--spacing-xl)}.u-pt-2xl{padding-top:var(--spacing-2xl)}.u-pb-xs{padding-bottom:var(--spacing-xs)}.u-pb-sm{padding-bottom:var(--spacing-sm)}.u-pb-md{padding-bottom:var(--spacing-md)}.u-pb-lg{padding-bottom:var(--spacing-lg)}.u-pb-xl{padding-bottom:var(--spacing-xl)}.u-pb-2xl{padding-bottom:var(--spacing-2xl)}.u-pl-xs{padding-left:var(--spacing-xs)}.u-pl-sm{padding-left:var(--spacing-sm)}.u-pl-md{padding-left:var(--spacing-md)}.u-pl-lg{padding-left:var(--spacing-lg)}.u-pl-xl{padding-left:var(--spacing-xl)}.u-pl-2xl{padding-left:var(--spacing-2xl)}.u-pr-xs{padding-right:var(--spacing-xs)}.u-pr-sm{padding-right:var(--spacing-sm)}.u-pr-md{padding-right:var(--spacing-md)}.u-pr-lg{padding-right:var(--spacing-lg)}.u-pr-xl{padding-right:var(--spacing-xl)}.u-pr-2xl{padding-right:var(--spacing-2xl)}.u-px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.u-px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.u-px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.u-px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.u-px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.u-px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.u-py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.u-py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.u-py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.u-py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.u-py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.u-py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.u-mt-xs{margin-top:var(--spacing-xs)}.u-mt-sm{margin-top:var(--spacing-sm)}.u-mt-md{margin-top:var(--spacing-md)}.u-mt-lg{margin-top:var(--spacing-lg)}.u-mt-xl{margin-top:var(--spacing-xl)}.u-mt-2xl{margin-top:var(--spacing-2xl)}.u-mb-xs{margin-bottom:var(--spacing-xs)}.u-mb-sm{margin-bottom:var(--spacing-sm)}.u-mb-md{margin-bottom:var(--spacing-md)}.u-mb-lg{margin-bottom:var(--spacing-lg)}.u-mb-xl{margin-bottom:var(--spacing-xl)}.u-mb-2xl{margin-bottom:var(--spacing-2xl)}.u-ml-xs{margin-left:var(--spacing-xs)}.u-ml-sm{margin-left:var(--spacing-sm)}.u-ml-md{margin-left:var(--spacing-md)}.u-ml-lg{margin-left:var(--spacing-lg)}.u-ml-xl{margin-left:var(--spacing-xl)}.u-ml-2xl{margin-left:var(--spacing-2xl)}.u-mr-xs{margin-right:var(--spacing-xs)}.u-mr-sm{margin-right:var(--spacing-sm)}.u-mr-md{margin-right:var(--spacing-md)}.u-mr-lg{margin-right:var(--spacing-lg)}.u-mr-xl{margin-right:var(--spacing-xl)}.u-mr-2xl{margin-right:var(--spacing-2xl)}.u-mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.u-mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.u-mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.u-mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.u-mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.u-mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.u-my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.u-my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.u-my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.u-my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.u-my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.u-my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-flex{display:flex}.u-flex-center{justify-content:center;align-items:center;display:flex}.app-container{flex-direction:column;min-height:100vh;display:flex}.page{gap:var(--spacing-lg);width:100%;max-width:1440px;padding:0 var(--spacing-lg);flex-direction:column;flex:1;margin:0 auto;display:flex}@media (width<=640px){.page{gap:var(--spacing-md);padding:0 var(--spacing-md)}}@media (width>=1024px){.page{gap:var(--spacing-xl)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay{padding:var(--spacing-2xl);justify-content:center;align-items:center;display:flex}.loading-spinner{width:var(--icon-size-xl);height:var(--icon-size-xl);border:var(--border-width-lg) solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite spin}html:not([data-auth-hint]) .auth-hold__screen,html[data-auth-hint] .auth-hold__content{display:none}@media (prefers-reduced-motion:reduce){body *,body :before,body :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}:root[data-theme=light]{--color-background:#fdf2eb;--color-surface:#fff8f3;--color-surface-raised:#fff8f3e0;--color-surface-hover:#fffffffa;--color-card-surface:#fff8f3;--color-text-primary:#1c0d06;--color-text-secondary:#7a4a38;--color-text-muted:#c49070;--color-primary:oklch(58% .16 48);--color-primary-hover:oklch(50% .18 48);--color-primary-subtle:#a0593a24;--color-primary-glow:#a0593a38;--color-primary-text:oklch(46% .18 48);--color-primary-light:#a0593a1f;--color-primary-bg:#a0593a14;--color-on-primary:#fff;--color-border:#b45a321f;--color-border-strong:#b45a3233;--color-border-accent:oklch(58% .16 48);--color-border-default:var(--color-border);--color-input-bg:#fffcf8f2;--color-chip-bg:#b45a320f;--color-chip-hover:#b45a321c;--color-tag-bg:#a0593a1f;--color-tag-text:oklch(42% .17 48);--color-modal-bg:#fff8f3;--color-success:#15803d;--color-success-light:#16a34a;--color-success-border:#16a34a40;--color-success-subtle:#16a34a1f;--color-error:#b91c1c;--color-error-text:#b91c1c;--color-error-light:#fecaca;--color-error-bg:#b91c1c14;--color-warning:#92400e;--color-warning-light:#b45309;--shadow-card-hover:0 8px 24px #8c3c1429, 0 0 16px #a0593a38;--shadow-modal:0 32px 80px #8c3c1433;--shadow-sm:0 8px 20px #50280a14;--shadow-md:0 15px 30px #50280a1f;--shadow-lg:0 30px 50px #50280a2e;--color-secondary:#a0593a;--color-secondary-hover:#8a4428;--color-text-accent:#7a3d22;--color-dark-text-primary:var(--color-text-primary);--color-dark-text-secondary:var(--color-text-secondary);--surface-dark-base:var(--color-background);--surface-dark-panel:#fff8f3f2;--surface-dark-panel-strong:#fff8f3e6;--surface-dark-glass-soft:#fff8f399;--surface-dark-border:#b45a3233;--shadow-primary-lift:0 4px 12px #a0593a1f;--shadow-primary-soft:0 10px 25px #a0593a1a;--shadow-primary-bold:0 8px 18px #a0593a2e;--shadow-primary-strong:0 12px 20px #a0593a24;--shadow-primary-deep:0 18px 30px #50280a26;--color-primary-border-strong:#a0593a40;--color-primary-border-soft:#a0593a2e;--color-primary-border-faint:#a0593a1a;--color-border-warm:#a0593a33;--color-border-gold:#a0593a4d}:root[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body:after{opacity:.02}
