@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes expand-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}:root,:host{--color-bg-deep:#0a0f18;--color-bg-near:#0f1622;--color-bg-panel:#172131;--color-bg-elevated:#172131;--color-fg-primary:#e8dfc9;--color-fg-muted:#9a9483;--color-fg-disabled:#97917f;--color-accent-gold:#c9a23e;--color-accent-gold-dim:#8f7228;--color-accent-gold-bright:#e0b94e;--color-accent-copper:#c07a52;--color-accent-green:#6bae8a;--color-info:#5a9ad8;--color-border-subtle:rgba(255,255,255,.1);--color-border-faint:rgba(255,255,255,.06);--glow-copper:none;--font-sans:var(--font-space-grotesk),"Space Grotesk","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-display:var(--font-space-grotesk),"Space Grotesk","Noto Sans SC","PingFang SC","Songti SC",sans-serif;--font-body:"Noto Sans SC",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"Cascadia Code",monospace;--text-display-lg:3rem;--text-display-md:2.25rem;--text-display-sm:1.75rem;--text-body-lg:1.25rem;--text-body-base:1rem;--text-body-sm:.875rem;--text-mono-label:.6875rem;--text-mono-badge:.625rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.14em;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--ease-product:cubic-bezier(.22,.61,.36,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s}.economics-root{background-color:var(--color-bg-deep);color:var(--color-fg-primary);font-family:var(--font-body);font-size:var(--text-body-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-feature-settings:"ss01" on,"cv11" on;width:100%;min-height:100vh;overflow-x:clip}.light .economics-root,.economics-root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-deep:#efece4;--color-bg-base:#faf6ef;--color-bg-near:#fff;--color-bg-panel:#fff;--color-bg-elevated:#fffdf8;--color-bg-floating:#fff;--color-bg-overlay:rgba(245,242,235,.86);--color-fg-primary:#1e2638;--color-fg-secondary:#454b58;--color-fg-muted:#51565f;--color-fg-disabled:#5a5f6b;--color-accent-gold:#735914;--color-accent-gold-dim:#7c6320;--color-accent-gold-bright:#b8902c;--color-accent-copper:#8a4a2e;--color-accent-copper-bright:#9a5538;--color-accent-green:#2f6b4a;--color-accent-green-bright:#3d7a5c;--color-border-faint:#eee6d9;--color-border-subtle:#e8dfd0;--color-border-strong:#d8d0c0;--color-border-copper:#e3d6c2;--shadow-sm:0 1px 2px rgba(80,60,30,.08);--shadow-md:0 4px 12px rgba(80,60,30,.12);--shadow-lg:0 8px 30px rgba(80,60,30,.16);--card-radius:14px;--card-shadow:0 12px 28px -18px rgba(80,60,30,.28);--font-display:"LXGW WenKai TC","Noto Serif SC","Songti SC",serif;--font-body:"Noto Serif SC","Songti SC",serif}@layer base{.economics-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--article-max-width:56rem;height:100%;font-family:var(--font-body);font-size:var(--text-body-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-deep);color:var(--color-fg-primary)}.economics-root h1,.economics-root h2,.economics-root h3,.economics-root h4,.economics-root .font-display{font-family:var(--font-display);font-optical-sizing:auto;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary)}.economics-root h1{font-size:var(--text-display-lg);letter-spacing:var(--tracking-tighter)}.economics-root h2{font-size:var(--text-display-md)}.economics-root h3{font-size:var(--text-display-sm)}.economics-root h4{font-size:var(--text-body-lg);line-height:var(--leading-snug)}.economics-root [data-num],.economics-root .font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.economics-root a{color:var(--color-accent-gold);transition:color var(--duration-fast)var(--ease-smooth);text-decoration:none}.economics-root a:hover{color:var(--color-accent-gold-bright)}.economics-root ::selection{color:var(--color-fg-primary);background:rgba(200,164,90,.3)}.economics-root :focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.economics-root img,.economics-root video{max-width:100%;height:auto}.economics-root hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--space-2xl)0}@media (prefers-reduced-motion:reduce){.economics-root *,.economics-root :before,.economics-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.economics-root ::-webkit-scrollbar{width:8px;height:8px}.economics-root ::-webkit-scrollbar-track{background:var(--color-bg-deep)}.economics-root ::-webkit-scrollbar-thumb{background:var(--color-accent-gold);border:2px solid var(--color-bg-deep);border-radius:8px}.economics-root ::-webkit-scrollbar-thumb:hover{background:var(--color-accent-gold-bright)}.economics-root ::-webkit-scrollbar-corner{background:var(--color-bg-deep)}.economics-root{scrollbar-color:var(--color-accent-gold)transparent}.economics-root *{scrollbar-width:thin;scrollbar-color:var(--color-accent-gold)var(--color-bg-deep)}}@layer components{.economics-root .glass{background:rgba(23,33,49,.6)}@supports (color:color-mix(in lab, red, red)){.economics-root .glass{background:color-mix(in oklab,var(--color-bg-panel)60%,transparent)}}.economics-root .glass{border:1px solid var(--color-border-faint);-webkit-backdrop-filter:blur(20px)}.glow-copper{box-shadow:var(--glow-copper)}.economics-root .pull-quote{padding:var(--space-xl)var(--space-2xl);margin:var(--space-3xl)0;border-left:3px solid var(--color-accent-gold);border-radius:0 var(--radius-lg)var(--radius-lg)0;position:relative}.economics-root .pull-quote:before{content:"“";top:-.15em;left:var(--space-sm);font-family:var(--font-display);font-size:var(--text-display-lg);color:var(--color-accent-gold-dim);pointer-events:none;line-height:1;position:absolute}.economics-root .pull-quote p{font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-fg-primary);font-style:italic}.economics-root .pull-quote cite{margin-top:var(--space-md);font-family:var(--font-sans);font-style:normal;font-size:var(--text-body-sm);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.economics-root .info-card{padding:var(--space-lg);margin:var(--space-xl)0;background:var(--color-bg-elevated);border:1px solid var(--color-border-faint);border-left:3px solid var(--color-info);border-radius:0 var(--radius-md)var(--radius-md)0;position:relative}.economics-root .info-card-green{border-left-color:var(--color-accent-green);background:linear-gradient(90deg,rgba(107,174,138,.04) 0%,var(--color-bg-elevated)30%)}.economics-root .info-card-title{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--color-fg-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-xs);font-weight:600}.economics-root .badge{font-family:var(--font-mono);font-size:var(--text-mono-badge);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full);color:var(--color-accent-gold);background:rgba(200,164,90,.1);border:1px solid rgba(200,164,90,.2);align-items:center;gap:.25em;padding:.2em .6em;font-weight:500;display:inline-flex}.economics-root .badge-nobel{color:var(--color-accent-gold-bright);background:rgba(200,164,90,.15);border:1px solid rgba(200,164,90,.3)}.economics-root .touch-target{min-width:44px;min-height:44px}.economics-root .scrollbar-hide::-webkit-scrollbar{display:none}.economics-root .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.economics-root .search-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);width:100%;color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);transition:border-color var(--duration-fast)var(--ease-smooth),box-shadow var(--duration-fast)var(--ease-smooth);padding:.75rem 1rem .75rem 2.75rem}.economics-root .search-input::placeholder{color:var(--color-fg-disabled)}.economics-root .search-input:focus{border-color:var(--color-accent-gold);outline:none;box-shadow:0 0 0 3px rgba(200,164,90,.1)}.economics-root .card-hover{transition:all var(--duration-normal)var(--ease-product)}.economics-root .card-hover:hover{border-color:rgba(200,164,90,.2);transform:translateY(-2px);box-shadow:0 8px 32px rgba(200,164,90,.06)}.economics-root .chart-container{background:var(--color-bg-elevated);border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);padding:var(--space-lg);position:relative;overflow:hidden}.economics-root .chart-container:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(200,164,90,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(200,164,90,.02) 1px,transparent 1px);background-size:1.5rem 1.5rem;position:absolute;top:0;bottom:0;left:0;right:0}.economics-root .data-panel{background:rgba(22,27,35,.83)}@supports (color:color-mix(in lab, red, red)){.economics-root .data-panel{background:color-mix(in oklab,var(--color-bg-near)80%,var(--color-accent-gold)3%)}}.economics-root .data-panel{border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);padding:var(--space-lg)}.economics-root .data-label{font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--color-accent-gold);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-xs);font-weight:500}.economics-root .data-value{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--leading-snug);color:var(--color-fg-primary)}.economics-root .stat-positive{color:var(--color-accent-green)}.economics-root .stat-negative{color:var(--color-accent-copper)}.economics-root .sim-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-elevated);border-radius:var(--radius-full);outline:none;width:100%;height:4px}.economics-root .sim-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-accent-gold);cursor:pointer;border:2px solid var(--color-bg-deep);border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px rgba(200,164,90,.3)}.economics-root .sim-button{background:rgba(201,162,62,.15);padding:.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.economics-root .sim-button{background:color-mix(in oklab,var(--color-accent-gold)15%,transparent)}}.economics-root .sim-button{color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast)var(--ease-smooth);border:1px solid rgba(200,164,90,.3)}.economics-root .sim-button:hover{background:rgba(201,162,62,.25)}@supports (color:color-mix(in lab, red, red)){.economics-root .sim-button:hover{background:color-mix(in oklab,var(--color-accent-gold)25%,transparent)}}.economics-root .sim-button:hover{border-color:var(--color-accent-gold)}.economics-root .sim-button:active{transform:scale(.97)}.economics-root .game-cell{background:var(--color-bg-elevated);padding:var(--space-sm)var(--space-md);text-align:center;font-family:var(--font-mono);font-size:var(--text-body-sm);transition:background var(--duration-fast)var(--ease-smooth);cursor:pointer}.economics-root .game-cell:hover{background:#292e32}@supports (color:color-mix(in lab, red, red)){.economics-root .game-cell:hover{background:color-mix(in oklab,var(--color-accent-gold)10%,var(--color-bg-elevated))}}.economics-root .game-cell.nash-equilibrium{background:#24363e}@supports (color:color-mix(in lab, red, red)){.economics-root .game-cell.nash-equilibrium{background:color-mix(in oklab,var(--color-accent-green)15%,var(--color-bg-elevated))}}.economics-root .game-cell.nash-equilibrium{border:1px solid rgba(107,174,138,.3)}}@layer utilities{.economics-root .animate-slide-up{animation:slide-up var(--duration-slow)var(--ease-product)both}.economics-root .full-width{width:100%;max-width:100%;padding-left:max(1.5rem,min(4vw,4rem));padding-right:max(1.5rem,min(4vw,4rem))}}@media (min-width:1920px){.economics-root{--page-padding:4rem}}@media (min-width:2560px){.economics-root{--page-padding:6rem}}html.light{--color-fg-primary:#1e2638;--color-fg-secondary:#454b58;--color-fg-muted:#51565f;--color-fg-disabled:#5a5f6b}
