:root{--ease-out:cubic-bezier(0.23,1,0.32,1)}body{--font-serif:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-data:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}h1,h2,h3{letter-spacing:-.018em;font-weight:700}.kpi,.trend-heat,.trend-n,[class*=count]{font-variant-numeric:tabular-nums}::selection{background:rgba(37,99,235,.18)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-icon:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}a{text-underline-offset:3px;text-decoration-thickness:1px}.input::placeholder,textarea::placeholder{color:var(--muted)}.input:focus-visible,.select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.art-save,.bell-btn,.btn,.btn-icon,.chip,.ptl-end,.theme-toggle{transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.art-save:active,.bell-btn:active,.btn-icon:active,.btn:active:not(:disabled),.chip:active,.link-title:active,.ptl-end:active,.theme-toggle:active{transform:scale(.97)}.btn:active:not(:disabled){opacity:1}@media (hover:none){.ad-box:hover,.ad-card:hover,.btn-icon:hover,.btn.secondary:hover{transform:none;box-shadow:none}}.card{transition:border-color .15s ease}.btn.secondary,.card,.card:hover{box-shadow:none}.btn.secondary:hover{box-shadow:none;transform:none}.btn-icon{box-shadow:none}.btn-icon:hover{box-shadow:none;transform:none}.container>h2{padding-left:0}.container>h2:before{display:none}.card.featured{border-left:1px solid var(--border)}.ad-box{border-left-width:1px;box-shadow:none}.ad-box:hover{box-shadow:0 6px 18px -10px rgba(15,23,42,.25);transform:none}.ad-card{border-left-width:1px}.article .meta,.kicker-label,.trend-rank{font-family:inherit;font-variant-numeric:tabular-nums}.article .meta{font-size:12.5px;letter-spacing:0}.kicker-label{letter-spacing:.04em}.ico{display:inline-block;vertical-align:-.15em;flex:none}.art-save .ico,.btn .ico,.nav-link .ico{vertical-align:0}.nav-link{display:inline-flex;align-items:center;gap:7px}.article{padding:14px 0}.article .title{line-height:1.38}.article .art-summary{max-width:75ch}@media (prefers-reduced-motion:reduce){.art-save:active,.bell-btn:active,.btn-icon:active,.btn:active:not(:disabled),.chip:active,.link-title:active,.ptl-end:active,.theme-toggle:active{transform:none}}.btn{min-height:44px;padding:0 20px;gap:7px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1}.btn,.btn.sm{border-radius:999px}.btn.sm{min-height:34px;padding:0 14px;font-size:13px;gap:6px}.btn svg{flex:none}.btn:not(.secondary):not(.ghost):not(.danger):not(.wa){background:var(--primary);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(37,99,235,.25)}.btn:not(.secondary):not(.ghost):not(.danger):not(.wa):hover:not(:disabled){background:var(--primary-hover)}.btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn.secondary:hover:not(:disabled){background:var(--surface);border-color:var(--primary);color:var(--primary)}.btn.danger{background:var(--surface);border-color:var(--border);color:var(--danger);box-shadow:none}.btn.danger:hover:not(:disabled){background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.35)}.btn.wa{background:#25d366;border-color:transparent;color:#053d1a;box-shadow:none}.btn.wa:hover:not(:disabled){background:#20bd5b}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.lst-all,.sd-all{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .16s var(--ease-out)}.lst-all:hover,.sd-all:hover{text-decoration:none;background:rgba(37,99,235,.16)}.lst-all:active,.sd-all:active{transform:scale(.97)}.link-inline{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .15s ease}.link-inline:hover:not(:disabled){background:var(--primary-soft);text-decoration:none}.art-save{min-height:32px;padding:0 12px;border-radius:9px;font-weight:600}.ad-box-cta{display:inline-flex;align-items:center;gap:6px;border-radius:10px;font-weight:600}@media (pointer:coarse){.art-save,.btn.sm,.link-inline{min-height:40px}}