:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-display-size:36px;--text-display-weight:700;--text-display-line-height:1.15;--text-display-letter-spacing:-0.025em;--text-h1-size:28px;--text-h1-weight:700;--text-h1-line-height:1.2;--text-h1-letter-spacing:-0.02em;--text-h2-size:22px;--text-h2-weight:600;--text-h2-line-height:1.25;--text-h2-letter-spacing:-0.01em;--text-h3-size:18px;--text-h3-weight:600;--text-h3-line-height:1.3;--text-h3-letter-spacing:-0.005em;--text-body-size:16px;--text-body-weight:400;--text-body-line-height:1.5;--text-body-letter-spacing:0;--text-body-md-size:16px;--text-body-md-weight:500;--text-body-md-line-height:1.5;--text-body-md-letter-spacing:0;--text-sm-size:14px;--text-sm-weight:400;--text-sm-line-height:1.4;--text-sm-letter-spacing:0.005em;--text-xs-size:12px;--text-xs-weight:500;--text-xs-line-height:1.3;--text-xs-letter-spacing:0.01em;--text-xxs-size:10px;--text-xxs-weight:600;--text-xxs-line-height:1.2;--text-xxs-letter-spacing:0.02em;--color-bg:#f7f5f1;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-sunken:#f0ede8;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:#ffffff;--color-border:#e8e3db;--color-border-subtle:rgba(0,0,0,0.06);--color-ring:#ef7f24;--color-accent-50:#fef6ee;--color-accent-100:#fef2ea;--color-accent-200:#fdd9b4;--color-accent-300:#fbc07e;--color-accent-400:#f9a748;--color-accent:#ef7f24;--color-accent-600:#d6691a;--color-accent-700:#b55414;--color-accent-800:#8f4210;--color-accent-900:#6a310c;--color-success:#639217;--color-success-bg:#f2f7e6;--color-error:#8f0b0b;--color-error-bg:#fef0f0;--color-warning:#ffc800;--color-warning-bg:#fff9e0;--color-info:#3b82b0;--color-info-bg:#eef5fa;--color-interactive:#1f2937;--color-interactive-hover:#374151;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(31,41,55,0.04);--shadow-sm:0 2px 4px rgba(31,41,55,0.05);--shadow-md:0 4px 12px rgba(31,41,55,0.07);--shadow-lg:0 8px 24px rgba(31,41,55,0.09);--shadow-xl:0 16px 48px rgba(31,41,55,0.12);--shadow-float:0 8px 32px rgba(31,41,55,0.10),0 2px 8px rgba(31,41,55,0.06);--z-base:0;--z-raised:1;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--transition-fast:100ms ease;--transition-base:150ms ease;--transition-slow:300ms ease;--transition-spring:300ms cubic-bezier(0.34,1.56,0.64,1);--pen-black:#2B2B2B;--pen-red:#D93B3B;--pen-green:#5A8C1E;--pen-yellow:#C9A020;--pen-blue:#3A8FA0;--pen-purple:#6B45B0;--pen-pink:#B5658A;--pen-orange:#D06A18;--grid-color:206,206,206;--grid-opacity:0.5;--color-stack:#f5f5f5;--color-stack-edge:rgba(31,41,55,0.08);--color-chat-bubble:#ededed;--color-fotex-text:#1f2937;--color-panel-accent:var(--color-interactive);--color-panel-accent-hover:var(--color-interactive-hover)}[data-theme=dark]{--color-bg:#111110;--color-surface:#1c1c1c;--color-surface-raised:#252525;--color-surface-sunken:#141414;--color-text-primary:#f0ede8;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-inverse:#1f2937;--color-border:#2a2a2a;--color-border-subtle:rgba(255,255,255,0.08);--color-accent-50:#1f1a14;--color-accent-100:#2a2015;--color-success-bg:#1a2a10;--color-error-bg:#2a1010;--color-warning-bg:#2a2510;--color-info-bg:#10202a;--color-interactive:#f0ede8;--color-interactive-hover:#d1cdc6;--color-panel-accent:#4a4845;--color-panel-accent-hover:#5a5854;--shadow-xs:0 1px 2px rgba(0,0,0,0.1);--shadow-sm:0 2px 4px rgba(0,0,0,0.12);--shadow-md:0 4px 12px rgba(0,0,0,0.16);--shadow-lg:0 8px 24px rgba(0,0,0,0.2);--shadow-xl:0 16px 48px rgba(0,0,0,0.28);--shadow-float:0 8px 32px rgba(0,0,0,0.24),0 2px 8px rgba(0,0,0,0.12);--pen-black:#e0ddd8;--pen-red:#EF6B6B;--pen-green:#A8CC5A;--pen-yellow:#F0D060;--pen-blue:#6DC8D6;--pen-purple:#A080E0;--pen-pink:#E090B0;--pen-orange:#F0944A;--grid-color:60,60,58;--grid-opacity:0.6;--color-stack:#1a1a1a;--color-stack-edge:rgba(255,255,255,0.10);--color-chat-bubble:#252525;--color-fotex-text:#f0ede8;--color-mc1-bg:#3d2e10;--color-mc1-border:#b57a08;--color-mc2-bg:#1a2640;--color-mc2-border:#5a8fd0;--color-mc3-bg:#152b1a;--color-mc3-border:#3eb060;--color-mc4-bg:#301828;--color-mc4-border:#d070a0;--color-mc5-bg:#201838;--color-mc5-border:#9070d0}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text-primary);line-height:1.5;min-height:100dvh}a{color:inherit;text-decoration:none}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--color-border)}[data-theme=dark] .Header_header__MvnS2{background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.Header_inner__ggL_E{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-8)}.Header_logo__j7oID{display:flex;align-items:center;flex-shrink:0}.Header_logo__j7oID img{display:block;height:28px;width:auto}.Header_nav__EE71E{display:flex;align-items:center;gap:var(--spacing-2);flex:1 1;justify-content:center}.Header_navLink__Q_hTB{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm-size);font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-base),background var(--transition-base)}.Header_navLink__Q_hTB:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.Header_navHighlight__bklFL{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm-size);font-weight:600;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:var(--color-accent-50);border-radius:var(--radius-full);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);margin-left:var(--spacing-2)}.Header_navHighlight__bklFL:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.Header_actions__AFxTd{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.Header_themeToggle__wzqwa{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-base),background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.Header_themeToggle__wzqwa:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary);transform:translateY(-1px)}.Header_cta__BKss3{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-sm-size);font-weight:600;border-radius:var(--radius-full);transition:background var(--transition-base),transform var(--transition-base);white-space:nowrap}.Header_cta__BKss3:hover{background:var(--color-accent-600);transform:translateY(-1px)}.Header_menuButton__aNKrC{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-full);cursor:pointer}@media (max-width:880px){.Header_inner__ggL_E{padding:var(--spacing-3) var(--spacing-5)}.Header_nav__EE71E{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--spacing-1);padding:var(--spacing-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.Header_navOpen__uAq5h{transform:translateY(0);opacity:1;pointer-events:auto}.Header_navHighlight__bklFL,.Header_navLink__Q_hTB{width:100%;justify-content:center;padding:var(--spacing-3) var(--spacing-4)}.Header_navHighlight__bklFL{margin-left:0;margin-top:var(--spacing-2)}.Header_menuButton__aNKrC{display:inline-flex}}