@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--text-color:#1f2937;--text-light:#6b7280;--background:#fff;--background-secondary:#f9fafb;--border-color:#e5e7eb;--success-color:#10b981;--error-color:#ef4444;--accent-light:#eff6ff;--header-bg:hsla(0,0%,100%,.95);--input-bg:#fff;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-heading:inherit;--font-family-mono:"Courier New",Courier,monospace;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-xlarge:24px;--font-size-xxlarge:32px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--border-radius:4px;--max-width:1200px;--card-surface-tint:0%;--card-border-tint:0%;--card-shadow:none;--hover-lift:0;--text-gradient:0}[data-theme=dark]{--accent-light:#1e293b;--header-bg:rgba(17,24,39,.95);--input-bg:#1f2937}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--text-color);background:var(--background);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--secondary-color)}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:-.02em}ol,p,ul{margin-bottom:1rem}ol,ul{padding-left:2rem}code{font-family:var(--font-family-mono);padding:2px 6px;border-radius:4px;font-size:.9em}code,pre{background-color:var(--background-secondary)}pre{border:1px solid var(--border-color);border-radius:8px;padding:1rem;overflow-x:auto;margin-bottom:1rem}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:1.5rem 0;color:var(--text-light);font-style:italic}table{width:100%;border-collapse:collapse;margin-bottom:1rem}td,th{border:1px solid var(--border-color);padding:.75rem;text-align:left}th{background-color:var(--background-secondary);font-weight:600}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.loading{opacity:.6;pointer-events:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.hidden{display:none}body{transition:background-color .3s ease,color .3s ease}h1{font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.5rem)}h3{font-size:clamp(1.25rem,1.1rem + .75vw,1.75rem)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-left{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-animate=fade-up]{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 35%}[data-animate=fade-in]{animation:fade-in linear both;animation-timeline:view();animation-range:entry 0 entry 30%}[data-animate=slide-left]{animation:slide-left linear both;animation-timeline:view();animation-range:entry 0 entry 35%}[data-animate=slide-right]{animation:slide-right linear both;animation-timeline:view();animation-range:entry 0 entry 35%}[data-animate=scale-in]{animation:scale-in linear both;animation-timeline:view();animation-range:entry 0 entry 30%}[data-animate-delay="1"]{animation-delay:.1s}[data-animate-delay="2"]{animation-delay:.2s}[data-animate-delay="3"]{animation-delay:.3s}[data-animate-delay="4"]{animation-delay:.4s}}}.depth-card{background:color-mix(in srgb,var(--primary-color) var(--card-surface-tint,0),var(--background));border:1px solid color-mix(in srgb,var(--primary-color) var(--card-border-tint,0),transparent);border-radius:var(--border-radius);transition:box-shadow .3s ease,transform .3s ease}.depth-card[data-shadow=subtle]{box-shadow:0 1px 3px rgba(0,0,0,.06)}.depth-card[data-shadow=layered]{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.06)}.depth-card[data-shadow=elevated]{box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.06),0 24px 48px rgba(0,0,0,.08)}.depth-card:hover{transform:translateY(calc(-2px * var(--hover-lift, 0)))}.depth-card[data-shadow=subtle]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.depth-card[data-shadow=layered]:hover{box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.06),0 20px 40px rgba(0,0,0,.08)}.depth-card[data-shadow=elevated]:hover{box-shadow:0 4px 8px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.08),0 32px 64px rgba(0,0,0,.1)}[data-theme=dark] .depth-card[data-shadow=subtle]{box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .depth-card[data-shadow=layered]{box-shadow:0 1px 2px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.15),0 12px 24px rgba(0,0,0,.2)}[data-theme=dark] .depth-card[data-shadow=elevated]{box-shadow:0 2px 4px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.2),0 24px 48px rgba(0,0,0,.25)}@media (prefers-reduced-motion:no-preference){button:not([class*=module]):hover{transform:scale(1.02)}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ThemeSwitcher_themeSwitcher__uMuZE{position:relative}.ThemeSwitcher_trigger__t_z_i{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s}.ThemeSwitcher_trigger__t_z_i:hover{background:var(--background-secondary)}.ThemeSwitcher_triggerText__MTbw2{font-size:.875rem;text-transform:capitalize}.ThemeSwitcher_overlay__jyakR{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999}.ThemeSwitcher_menu__LACHi{position:absolute;top:calc(100% + .5rem);right:0;background:var(--background);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:280px;max-width:320px;z-index:1000;padding:1rem;max-height:80vh;overflow-y:auto}.ThemeSwitcher_title__erlIJ{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em}.ThemeSwitcher_themeList__W2XUk{display:flex;flex-direction:column;gap:.5rem}.ThemeSwitcher_themeOption__v9Kgb{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--background-secondary);border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem;color:var(--text-color);text-align:left}.ThemeSwitcher_themeOption__v9Kgb:hover:not(:disabled){border-color:var(--primary-color);transform:translateY(-1px)}.ThemeSwitcher_themeOption__v9Kgb.ThemeSwitcher_active__a2nNR{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.ThemeSwitcher_themeOption__v9Kgb:disabled{opacity:.6;cursor:not-allowed}.ThemeSwitcher_themeInfo__YarAi{flex:1 1}.ThemeSwitcher_themeName__xCePo{font-weight:600;margin-bottom:.25rem}.ThemeSwitcher_themeDesc__DRORR{font-size:.75rem;opacity:.8}.ThemeSwitcher_currentBadge__2bmQ6{font-size:.75rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.2);border-radius:4px}.ThemeSwitcher_loading__FwDLL{margin-top:.75rem;padding:.5rem;text-align:center;font-size:.875rem;color:var(--text-light);font-style:italic}.ThemeToggle_toggle__7VoLl{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:14px;transition:all .2s ease}.ThemeToggle_toggle__7VoLl:hover{background:var(--background-secondary);border-color:var(--primary-color)}.ThemeToggle_toggle__7VoLl:focus{outline:2px solid var(--primary-color);outline-offset:2px}.ThemeToggle_toggle__7VoLl svg{flex-shrink:0}.ThemeToggle_label__VWmzq{display:none}@media (min-width:640px){.ThemeToggle_label__VWmzq{display:inline}}.AdminToolbar_toolbar__4vZNn{background:#1a1a1a;border-bottom:1px solid #333;padding:.5rem 0;font-size:.875rem;position:fixed;top:0;left:0;right:0;z-index:9999;color:#fff}[data-theme=light] .AdminToolbar_toolbar__4vZNn{background:#f5f5f5;border-bottom:1px solid #ddd;color:#333}.AdminToolbar_container___HOvY{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.AdminToolbar_left__BZad5{display:flex;align-items:center;gap:.5rem}.AdminToolbar_icon__RYRc2{opacity:.7}.AdminToolbar_label__y8OhK{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;opacity:.8}.AdminToolbar_right__lRsyz{display:flex;align-items:center;gap:1.5rem}.AdminToolbar_tool__O3kj_{display:flex;align-items:center;gap:.5rem}.AdminToolbar_toolLabel__LdY1M{font-size:.75rem;opacity:.7;font-weight:500}.AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger{background:hsla(0,0%,100%,.1);padding:.375rem .75rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;font-size:.75rem}[data-theme=light] .AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger{background:rgba(0,0,0,.05)}.AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger:hover{background:hsla(0,0%,100%,.15)}[data-theme=light] .AdminToolbar_tool__O3kj_ .ThemeSwitcher_trigger:hover{background:rgba(0,0,0,.08)}