@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2-variations"),url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2-variations"),url(/fonts/InterVariable-Italic.woff2) format("woff2")}:root{--color-bg-primary: #FFFFFF;--color-bg-secondary: #F5F5F7;--color-bg-tertiary: #E5E5EA;--color-bg-glass: rgba(255, 255, 255, .72);--color-text-primary: #1D1D1F;--color-text-secondary: #6E6E73;--color-text-tertiary: #8E8E93;--color-accent-primary: #FFD600;--color-accent-link: #0066CC;--color-cta-primary: #0071e3;--color-cta-primary-hover: #0077ED;--color-bullish: #34C759;--color-bearish: #FF3B30;--color-neutral: #8E8E93;--color-border: rgba(0, 0, 0, .1);--color-accent-gold: #D4A834;--color-accent-gold-light: #F5DEB3;--color-accent-cream: #FFF8E7;--color-bg-gold-surface: rgba(232, 197, 71, .06);--color-accent-yellow: #FFDF00;--color-bg-glass-warm: rgba(255, 252, 240, .92);--color-ticker-symbol: #B8860B;--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, "Cascadia Mono", "Roboto Mono", Consolas, monospace;--text-h1: 48px;--text-h1-fluid: clamp(32px, 4vw, 48px);--text-h2: 32px;--text-h2-fluid: clamp(24px, 3vw, 32px);--text-h3: 24px;--text-body: 17px;--text-caption: 12px;--text-small: 11px;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--breakpoint-desktop: 1440px;--breakpoint-tablet: 1024px;--breakpoint-mobile: 768px;--breakpoint-small: 480px;--gradient-ai-text: linear-gradient(90deg, #2997FF 0%, #6C5CE7 30%, #E84393 55%, #D63031 75%, #F97316 100%);--gradient-gold: linear-gradient(135deg, #E8C547, #FFD600);--shadow-card: 0 4px 16px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12);--shadow-modal: 0 16px 64px rgba(0, 0, 0, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--radius-xl: 20px;--transition-fast: .15s ease-in-out;--transition-normal: .2s ease-in-out;--transition-slow: .3s ease-in-out;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--color-bg-primary: #1D1D1F;--color-bg-secondary: #2C2C2E;--color-bg-tertiary: #3A3A3C;--color-bg-glass: rgba(45, 45, 47, .72);--color-text-primary: #FFFFFF;--color-text-secondary: #A1A1A6;--color-text-tertiary: #8E8E93;--color-border: rgba(255, 255, 255, .1);--color-accent-gold: #E8C547;--color-accent-cream: #FFF8E7;--color-bg-gold-surface: rgba(232, 197, 71, .08);--color-bg-glass-warm: rgba(50, 48, 40, .88);--color-ticker-symbol: #E8C547;--shadow-card: 0 4px 16px rgba(0, 0, 0, .2);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .3);--shadow-modal: 0 16px 64px rgba(0, 0, 0, .5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}@keyframes highlightFade{0%{background-color:#ffd60026}to{background-color:transparent}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-normal) ease-out}.animate-slide-in-up{animation:slideInUp var(--transition-slow) ease-out}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-shake{animation:shake .3s ease-in-out}.animate-highlight{animation:highlightFade 2s ease-out forwards}.animate-spin{animation:spin 1s linear infinite}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-bullish);animation:pulseDot 1.5s ease-in-out infinite}@keyframes crossfade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes springScale{0%{transform:scale(.95);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes shimmerPulse{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes priceFlashGreen{0%{background-color:#34c75933}to{background-color:transparent}}@keyframes priceFlashRed{0%{background-color:#ff3b3033}to{background-color:transparent}}.animate-crossfade{animation:crossfade .25s ease-out}.animate-spring{animation:springScale .3s var(--transition-spring)}.animate-price-up{animation:priceFlashGreen .6s ease-out}.animate-price-down{animation:priceFlashRed .6s ease-out}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 75%);background-size:400px 100%;animation:shimmerPulse 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton{animation:none;background:var(--color-bg-tertiary)}}@media print{nav,footer,aside,.no-print,[role=dialog],[role=presentation]{display:none!important}body{background:#fff;color:#000}*{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.cms-article-body{font-family:var(--font-body);font-size:17px;line-height:1.76;color:var(--color-text-primary);-webkit-font-smoothing:antialiased}.cms-article-body .wiki-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}@media (max-width: 860px){.cms-article-body .wiki-layout{grid-template-columns:1fr;gap:0}}.cms-article-body .wiki-toc{position:sticky;top:100px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;font-size:13px;line-height:1.5;max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width: 860px){.cms-article-body .wiki-toc{position:static;margin-bottom:32px;max-height:none}}.cms-article-body .wiki-toc-title{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.cms-article-body .wiki-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0}.cms-article-body .wiki-toc>ol>li{counter-increment:toc;margin-bottom:4px}.cms-article-body .wiki-toc>ol>li>a:before{content:counter(toc) " ";color:var(--color-text-tertiary);font-weight:600;font-variant-numeric:tabular-nums;margin-right:6px}.cms-article-body .wiki-toc a{color:var(--color-text-secondary);text-decoration:none;display:block;padding:5px 8px;border-radius:8px;transition:all .15s ease}.cms-article-body .wiki-toc a:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary);text-decoration:none}.cms-article-body .wiki-toc .toc-sub{padding-left:20px;margin-top:2px}.cms-article-body .wiki-toc .toc-sub li{margin-bottom:2px}.cms-article-body .wiki-toc .toc-sub a{font-size:12px;padding:3px 8px;color:var(--color-text-tertiary)}.cms-article-body .wiki-toc .toc-sub a:hover{color:var(--color-text-secondary)}.cms-article-body .wiki-content{min-width:0}.cms-article-body h2{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin:56px 0 24px;padding-bottom:12px;border-bottom:1px solid var(--color-border);scroll-margin-top:90px}.cms-article-body h2:first-child{margin-top:0}.cms-article-body h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);margin:40px 0 16px;scroll-margin-top:90px}.cms-article-body h4{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-text-primary);margin:28px 0 12px;scroll-margin-top:90px}.cms-article-body p{margin-bottom:20px;color:var(--color-text-secondary)}.cms-article-body a:not(.wiki-toc a){color:var(--color-accent-gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.cms-article-body a:not(.wiki-toc a):hover{border-bottom-color:var(--color-accent-gold);text-decoration:none}.cms-article-body .wiki-lead{font-size:19px;line-height:1.72;color:var(--color-text-secondary);margin-bottom:32px}.cms-article-body .wiki-lead strong{color:var(--color-text-primary);font-weight:600}.cms-article-body .wiki-infobox{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;margin-bottom:32px;overflow:hidden}.cms-article-body .wiki-infobox-header{background:linear-gradient(135deg,#e8c5471f,#e8c5470a);padding:16px 20px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.cms-article-body .wiki-infobox table{width:100%;border-collapse:collapse;margin:0}.cms-article-body .wiki-infobox th{width:40%;font-size:13px;font-weight:600;color:var(--color-text-tertiary);text-align:left;padding:10px 20px;vertical-align:top;background:transparent;border-bottom:1px solid var(--color-border)}.cms-article-body .wiki-infobox td{font-size:14px;color:var(--color-text-secondary);padding:10px 20px;border-bottom:1px solid var(--color-border)}.cms-article-body .wiki-infobox tr:last-child th,.cms-article-body .wiki-infobox tr:last-child td{border-bottom:none}.cms-article-body .catalyst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:24px 0 32px}@media (max-width: 680px){.cms-article-body .catalyst-grid{grid-template-columns:1fr}}.cms-article-body .catalyst-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:transform .2s ease,box-shadow .2s ease}.cms-article-body .catalyst-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.cms-article-body .catalyst-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cms-article-body .catalyst-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.cms-article-body .catalyst-card-icon.bullish{background:#34c7591f;color:#34c759}.cms-article-body .catalyst-card-icon.bearish{background:#ff3b301f;color:#ff3b30}.cms-article-body .catalyst-card-icon.neutral{background:#8e8e931f;color:#8e8e93}.cms-article-body .catalyst-card-icon.mixed{background:#5ac8fa1f;color:#5ac8fa}.cms-article-body .catalyst-card-icon.gold{background:#e8c5471f;color:var(--color-accent-gold)}.cms-article-body .catalyst-card-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-text-primary)}.cms-article-body .catalyst-card-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 10px;border-radius:999px;letter-spacing:.02em;margin-top:2px}.cms-article-body .catalyst-card-badge.boost{background:#34c7591f;color:#34c759}.cms-article-body .catalyst-card-badge.penalty{background:#ff3b301f;color:#ff3b30}.cms-article-body .catalyst-card-badge.neutral-b{background:#8e8e931a;color:#8e8e93}.cms-article-body .catalyst-card p{font-size:14px;line-height:1.65;color:var(--color-text-secondary);margin-bottom:12px}.cms-article-body .catalyst-card p:last-child{margin-bottom:0}.cms-article-body .catalyst-card .card-example{font-size:13px;line-height:1.55;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:10px;padding:12px 14px;margin-top:12px}.cms-article-body .catalyst-card .card-example strong{color:var(--color-text-secondary)}.cms-article-body .catalyst-card .card-what{font-size:13px;line-height:1.55;color:var(--color-text-secondary);font-style:italic;margin-top:10px;padding-left:12px;border-left:2px solid var(--color-accent-gold)}.cms-article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0 28px;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cms-article-body thead th{background:var(--color-bg-secondary);font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.cms-article-body tbody td{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top}.cms-article-body tbody tr:last-child td{border-bottom:none}.cms-article-body tbody tr:hover{background:var(--color-bg-secondary)}.cms-article-body tbody td:first-child{font-weight:500;color:var(--color-text-primary)}.cms-article-body .badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;vertical-align:middle}.cms-article-body .badge-green{background:#34c7591f;color:#34c759}.cms-article-body .badge-red{background:#ff3b301f;color:#ff3b30}.cms-article-body .badge-gray{background:#8e8e931a;color:#8e8e93}.cms-article-body .badge-blue{background:#5ac8fa1f;color:#5ac8fa}.cms-article-body .badge-gold{background:#e8c5471f;color:var(--color-accent-gold)}.cms-article-body .badge-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;font-size:9px;font-weight:800;border-radius:5px;margin-right:4px;vertical-align:middle}.cms-article-body hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}.cms-article-body ul,.cms-article-body ol{margin:12px 0 20px;padding-left:24px}.cms-article-body li{margin-bottom:8px;color:var(--color-text-secondary)}.cms-article-body li strong{color:var(--color-text-primary)}.cms-article-body code{font-family:var(--font-mono);font-size:.88em;background:var(--color-bg-tertiary);padding:2px 7px;border-radius:6px;color:var(--color-text-primary)}.cms-article-body pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px;margin:16px 0 24px;overflow-x:auto;font-size:14px;line-height:1.65}.cms-article-body pre code{background:none;padding:0;font-size:inherit}.cms-article-body blockquote{border-left:3px solid var(--color-accent-gold);padding:12px 20px;margin:16px 0;background:var(--color-bg-gold-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);font-style:italic}.cms-article-body .callout{display:flex;gap:12px;padding:16px 20px;border-radius:var(--radius-md);margin:20px 0;font-size:14px;line-height:1.6}.cms-article-body .callout-icon{flex-shrink:0;font-size:18px;line-height:1.4}.cms-article-body .callout-info{background:#5ac8fa14;border:1px solid rgba(90,200,250,.2)}.cms-article-body .callout-success{background:#34c75914;border:1px solid rgba(52,199,89,.2)}.cms-article-body .callout-warning{background:#ff950014;border:1px solid rgba(255,149,0,.2)}.cms-article-body .dir-bullish{color:#34c759;font-weight:600}.cms-article-body .dir-very-bullish{color:#248a3d;font-weight:700}.cms-article-body .dir-bearish{color:#ff3b30;font-weight:600}.cms-article-body .dir-very-bearish{color:#c5221f;font-weight:700}.cms-article-body .dir-neutral{color:#8e8e93;font-weight:500}.cms-article-body .dir-mixed{color:#5ac8fa;font-weight:600}.cms-article-body .anchor-link{color:var(--color-text-tertiary);opacity:0;margin-left:8px;font-size:.7em;text-decoration:none;transition:opacity .15s ease;border-bottom:none!important}.cms-article-body h2:hover .anchor-link,.cms-article-body h3:hover .anchor-link{opacity:.5}.cms-article-body .anchor-link:hover{opacity:1!important;border-bottom:none!important}.cms-article-body .wiki-footer{font-size:13px;color:var(--color-text-tertiary);font-style:italic;padding-top:24px;border-top:1px solid var(--color-border);margin-top:48px}.cms-article-body{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}a{color:var(--color-accent-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-h1);font-weight:700}h2{font-size:var(--text-h2);font-weight:600}h3{font-size:var(--text-h3);font-weight:600}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;font-size:var(--text-body);transition:all var(--transition-normal)}input,textarea,select{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #ffd60033}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:600}.skip-to-content{position:absolute;left:-9999px;z-index:999;padding:var(--space-3) var(--space-4);background:var(--color-accent-primary);color:#1d1d1f;border-radius:var(--radius-sm);font-weight:600}.skip-to-content:focus{left:var(--space-4);top:var(--space-4)}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:4px}.gradient-text-ai{background:var(--gradient-ai-text)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;width:fit-content}.glass{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.card{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.correlations-scroll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}@media (max-width: 768px){.correlations-scroll-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.correlations-scroll-grid>*{min-width:200px;flex:0 0 auto;scroll-snap-align:start}}.tier-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)}.btn-primary{background:var(--gradient-gold);color:#1d1d1f;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-weight:600;transition:all var(--transition-normal)}.btn-primary:hover{transform:scale(1.02)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6)}.btn-ghost{background:transparent;color:var(--color-accent-link);padding:var(--space-2) var(--space-4)}.btn-danger{background:var(--color-bearish);color:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6)}.bullish{color:var(--color-bullish)}.bearish{color:var(--color-bearish)}.neutral{color:var(--color-neutral)}@media print{nav,footer,.no-print{display:none!important}body{background:#fff;color:#000}}
