.fade-in{animation:fade-in .5s ease-out both}.news-card{border:1px solid var(--border);border-radius:1rem;background:var(--card);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 4px 14px rgba(0,0,0,.04)}.news-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.nk-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;color:#fff;background:color-mix(in srgb,var(--brand) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand) 60%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 8px rgba(0,0,0,.16)}.nk-logo{width:.85rem;height:.85rem}.seg{background:color-mix(in srgb,var(--brand) 8%,transparent)}.seg .opt{color:var(--muted);transition:all .25s ease}.seg .opt.active{color:var(--brand);border:1px solid var(--brand);box-shadow:0 1px 0 color-mix(in srgb,var(--brand) 25%,transparent) inset}.seg .opt.active,.tab{background:var(--card)}.tab{border:1px solid var(--border);transition:all .25s ease}.tab.active{border-color:var(--brand);color:var(--brand);font-weight:700;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent) inset}.chip{border:1px solid var(--border);color:var(--muted);background:var(--card);transition:all .2s ease}.chip.active{border-color:var(--brand);color:var(--brand);font-weight:600;background:color-mix(in srgb,var(--brand) 8%,transparent)}.iconbtn{height:40px;width:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--card) 70%,transparent);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease}.iconbtn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.12)}.iconbtn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.iconbtn--brand{color:white;background:linear-gradient(180deg,var(--brand),var(--brand-600));border-color:transparent}.stage{position:relative}.swap-enter-up{animation:fadeSlideUp .32s cubic-bezier(.22,.61,.36,1)}.swap-enter-left{animation:fadeSlideLeft .34s cubic-bezier(.22,.61,.36,1)}.swap-enter-right{animation:fadeSlideRight .34s cubic-bezier(.22,.61,.36,1)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translateX(-10px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translateX(10px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.ai-tab{overflow:hidden;padding-right:1.9rem;position:relative}.ai-tab.active{color:#fff;border-color:transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--ai1) 65%,transparent),color-mix(in srgb,var(--ai3) 65%,transparent));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ai3) 45%,transparent)}.ai-badge{position:absolute;top:2px;right:6px;font-size:.65rem;font-weight:800;color:#fff;letter-spacing:.02em;text-shadow:0 0 6px rgba(0,0,0,.45);padding:.05rem .25rem;border-radius:.4rem;background:rgba(255,255,255,.08);animation:aiPulse 2.2s ease-in-out infinite;pointer-events:none}@keyframes aiPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 10px 4px rgba(255,255,255,.25)}to{box-shadow:0 0 0 0 rgba(255,255,255,.35)}}.market-card{border:2px solid color-mix(in srgb,var(--text) 80%,transparent);border-radius:.75rem;aspect-ratio:3/4;align-items:flex-end;justify-content:center;padding:1rem;box-shadow:0 8px 18px rgba(0,0,0,.05)}.market-card:hover{transform:translateY(-4px) rotateX(1.5deg) rotateY(-1.5deg);border-color:color-mix(in srgb,var(--brand) 40%,var(--text))}.market-content{text-align:center;width:100%}.market-title{font-weight:600;text-align:center;line-height:1.2}:root{--ai1:#8b5cf6;--ai2:#22d3ee;--ai3:#60a5fa}[data-theme=dark]{--ai1:#a78bfa;--ai2:#67e8f9;--ai3:#93c5fd}.market-card{position:relative;border:2px solid color-mix(in srgb,var(--foreground) 80%,transparent);border-radius:1rem;background:var(--card);aspect-ratio:5/6;display:flex;flex-direction:column;padding:1.05rem;gap:.7rem;box-shadow:0 6px 16px rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.market-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--brand) 40%,var(--foreground))}.market-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent)}.mkt-topline{display:flex;align-items:center;justify-content:space-between}.mkt-sympill{display:inline-flex;align-items:center;gap:.55rem;padding:.24rem .7rem;border:1px solid var(--border);border-radius:.65rem;background:var(--card);font-size:.84rem;font-weight:800;color:var(--foreground)}.mkt-sep{opacity:.5}.mkt-pct-up{color:var(--ok)}.mkt-pct-down{color:var(--no)}.mkt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .55rem;border-radius:999px;font-size:.75rem;font-weight:800;position:relative}.mkt-badge-ai{color:#fff;background:linear-gradient(135deg,var(--ai1),var(--ai2));box-shadow:0 0 0 0 rgba(96,165,250,.45);animation:mktGlow 2.4s ease-in-out infinite}.mkt-badge-dev{color:var(--muted);background:color-mix(in srgb,var(--border) 60%,transparent);border:1px solid var(--border)}@keyframes mktGlow{0%{box-shadow:0 0 0 0 rgba(96,165,250,.45)}50%{box-shadow:0 0 18px 6px rgba(96,165,250,.3)}to{box-shadow:0 0 0 0 rgba(96,165,250,.45)}}.mkt-divider{height:1px;background:var(--border)}.mkt-desc{font-size:.86rem;color:var(--muted);line-height:1.5;flex:0 0 auto;overflow:visible;max-height:none}.mkt-desc>div{margin-top:.32rem}.mkt-desc>div:first-child{margin-top:0}.mkt-footnote{margin-top:.5rem;font-size:.82rem;color:var(--foreground);font-weight:700}.mkt-spark{height:64px}.mkt-chips{display:flex;gap:.4rem;flex-wrap:wrap}.mkt-chip{font-size:.75rem;padding:.22rem .55rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1rem;border-radius:.7rem;font-weight:800;font-size:.92rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mkt-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.1)}.mkt-btn-primary{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--brand),var(--brand-600))}.markets-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.markets-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.markets-grid{grid-template-columns:repeat(6,1fr)}.markets-grid>article{grid-column:auto/span 2}.markets-grid>article:first-child{grid-column:1/span 2}.markets-grid>article:nth-child(2){grid-column:3/span 2}.markets-grid>article:nth-child(3){grid-column:5/span 2}.markets-grid>article:nth-child(4){grid-column:2/span 2}.markets-grid>article:nth-child(5){grid-column:4/span 2}}@media (max-width:639px){.market-card--mobile{aspect-ratio:auto!important;padding:.9rem;gap:.55rem;border-radius:.875rem}.market-card--mobile .mkt-sympill{font-size:.78rem;padding:.22rem .55rem}.market-card--mobile .mkt-badge{min-width:22px;height:22px;font-size:.7rem}.market-card--mobile .mkt-desc{font-size:.82rem;overflow:visible;max-height:none}.market-card--mobile .mkt-btn{height:34px;font-size:.88rem}.market-card--mobile .mkt-spark{height:52px}}@media (min-width:640px){.mkt-desc{text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty;overflow-wrap:anywhere;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1 1 auto}}.market-card{align-items:stretch!important;justify-content:flex-start!important;text-align:left;aspect-ratio:auto!important}.market-card>*{max-width:100%}@media (min-width:768px){.markets-grid{grid-template-columns:repeat(6,1fr)!important}.markets-grid>article{grid-column:span 2!important}}.market-card{overflow-x:hidden}.mkt-desc{scrollbar-width:none}.mkt-desc::-webkit-scrollbar{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .4s ease-in-out both}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}@media (min-width:768px){.news-card-compact{font-size:.9rem}.news-card-compact .px-3{padding-left:.625rem;padding-right:.625rem}.news-card-compact .text-\[15px\]{font-size:.875rem;line-height:1.3}.news-card-compact .text-\[11px\]{font-size:.625rem}.news-card-compact .pt-2{padding-top:.5rem}.news-card-compact .pb-3{padding-bottom:.625rem}}