:root,[data-theme=dark]{color-scheme:dark;--gold:#c9a84c;--gold-light:#e3c986;--gold-dim:#a98b3d;--gold-ultra-dim:#453a24;--gold-glow:#c9a84c1f;--gold-holo:linear-gradient(115deg,#e3c986,#c9a84c 65%,#a88a40);--ivory:#f3efe6;--ivory-dim:#c7c2b7;--bg:#090b0d;--bg-elevated:#161a1d;--portal-sidebar:#0d1012;--portal-sidebar-border:#353022;--portal-card:#111518;--portal-card-hover:#191e21;--portal-border:#303232;--portal-border-light:#615334;--portal-hover:#22231f;--portal-input:#0c1012;--portal-input-border:#505454;--portal-input-focus:#c9a84c;--glass-bg:#111518f5;--glass-blur:blur(12px);--glass-border:1px solid var(--portal-border);--glass-border-gold:1px solid var(--portal-border-light);--text-primary:#f3efe6;--text-secondary:#c0c0b9;--text-tertiary:#a5aaa6;--text-muted:#9ca29f;--text-subdued:#9ca29f;--text-gold:#e3c986;--text-inverse:#11130f;--success:#88c5a5;--success-dim:#172b23;--warning:#e4bd77;--warning-dim:#30271b;--danger:#f1a29b;--danger-dim:#35201f;--info:#9cbed7;--info-dim:#1a2a35;--error:var(--danger);--error-glow:var(--danger-dim);--chart-lumier:#c9a84c;--chart-artworks:#ca9990;--chart-ventures:#9cbed7;--chart-galleries:#b6a7ca;--chart-photofilm:#88c5a5;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-serif:Georgia,"Times New Roman",serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sidebar-width:252px;--sidebar-collapsed:76px;--header-height:76px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 4px 12px #0003;--shadow-md:0 10px 28px #0005;--shadow-lg:0 18px 48px #0008;--shadow-gold:0 8px 24px #0004;--shadow-float:0 24px 80px #000a;--shadow-glow:0 8px 24px #0003;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:var(--ease-out);--ease-decel:var(--ease-out);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.1em;--content-max-width:1600px;--orange-primary:var(--gold);--orange-hover:var(--gold-light);--gradient-primary:var(--gold-holo);--bg-card:var(--portal-card);--bg-card-hover:var(--portal-card-hover)}[data-theme=light]{color-scheme:light;--bg:#f5f3ed;--bg-elevated:#fffefa;--portal-sidebar:#f0ede4;--portal-sidebar-border:#c7bda3;--portal-card:#fffefa;--portal-card-hover:#f2eee4;--portal-border:#d3cdbf;--portal-border-light:#9d864b;--portal-hover:#eee8d8;--portal-input:#fffefa;--portal-input-border:#8e8d82;--text-primary:#20251f;--text-secondary:#50574d;--text-tertiary:#636a5e;--text-muted:#64695f;--text-subdued:#64695f;--text-gold:#705822;--gold:#796024;--gold-light:#67501a;--text-inverse:#fffefa;--success:#276044;--warning:#775019;--danger:#a23530;--info:#325e7d;--glass-bg:#fffefaf7}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:var(--gold-light);transition:color var(--duration-fast);text-decoration:none}a:hover{color:var(--text-primary)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:inherit;accent-color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}select option{background:var(--portal-input);color:var(--text-primary)}svg{flex-shrink:0}::selection{color:#090b0d;background:#c9a84c}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-title{font:600 var(--text-2xl)/1.25 var(--font-display);color:var(--text-primary);letter-spacing:-.025em}.section-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-top:8px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--portal-card);border:1px solid var(--portal-border-light);color:var(--text-primary);font:500 .75rem/1.4 var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:100;border-radius:6px;padding:7px 10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip]:is(:hover,:focus-visible):after{opacity:1}@keyframes skeletonSlide{0%{background-position:200%}to{background-position:-200%}}.skeletonPulse{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff05,#ffffff0e,#ffffff05) 0 0/200% 100%;animation:1.6s ease-in-out infinite skeletonSlide}@keyframes fadeIn{0%{opacity:.6}to{opacity:1}}@keyframes fadeInScale{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:.6;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes subtlePulse{50%{opacity:.7}}.ambientBg{pointer-events:none;z-index:0;background:radial-gradient(at 80% 0,#c9a84c06,#0000 60%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
