:is(.trends-root,.trends-portal){--tr-attention:21 90% 48%;--tr-attention-soft:21 90% 48% / .12;--tr-evidence:210 90% 40%;--tr-evidence-soft:210 90% 40% / .12;--tr-confirmed:158 78% 27%;--tr-developing:210 89% 37%;--tr-community:259 65% 54%;--tr-unverified:26 93% 33%;--tr-pass:158 78% 27%;--tr-partial:210 89% 37%;--tr-uncertain:38 92% 31%;--tr-fail:0 74% 45%;--tr-surface:0 0% 100%;--tr-surface-2:210 30% 98.5%;--tr-line:214 20% 90%;--tr-line-strong:214 16% 82%;--tr-ink:215 25% 12%;--tr-ink-2:215 14% 32%;--tr-ink-3:215 12% 44%;--tr-glow:211 90% 42%;--tr-terminal:222 30% 7%;--tr-terminal-ink:210 25% 88%;--tr-terminal-dim:215 14% 58%;font-family:var(--font-sans);color:hsl(var(--tr-ink))}.dark :is(.trends-root,.trends-portal){--tr-attention:22 80% 50%;--tr-attention-soft:22 80% 50% / .16;--tr-evidence:217 91% 60%;--tr-evidence-soft:217 91% 60% / .16;--tr-confirmed:158 64% 52%;--tr-developing:213 94% 68%;--tr-community:255 94% 79%;--tr-unverified:43 96% 56%;--tr-pass:158 64% 52%;--tr-partial:213 94% 68%;--tr-uncertain:43 96% 56%;--tr-fail:0 91% 71%;--tr-surface:240 6% 7%;--tr-surface-2:240 6% 9%;--tr-line:240 8% 16%;--tr-line-strong:240 7% 24%;--tr-ink:0 0% 97%;--tr-ink-2:0 0% 76%;--tr-ink-3:0 0% 60%;--tr-glow:213 96% 56%;--tr-terminal:240 10% 4%;--tr-terminal-ink:210 20% 88%;--tr-terminal-dim:215 10% 56%}.trends-root{background:radial-gradient(1100px 520px at 82% -8%, hsl(var(--tr-glow) / .07), transparent 62%), radial-gradient(900px 420px at -10% 8%, hsl(var(--tr-attention) / .045), transparent 60%), hsl(var(--background));min-height:100%}.tr-display{font-family:var(--font-display);letter-spacing:-.035em}.tr-mono{font-family:var(--font-mono)}.tr-num{font-variant-numeric:tabular-nums}.tr-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--tr-ink-3));font-size:11px;font-weight:600}.tr-ink{color:hsl(var(--tr-ink))}.tr-ink-2{color:hsl(var(--tr-ink-2))}.tr-ink-3{color:hsl(var(--tr-ink-3))}.tr-primary{color:hsl(var(--primary))}.tr-card{background:hsl(var(--tr-surface));border:1px solid hsl(var(--tr-line));border-radius:14px;box-shadow:0 1px 2px #1217210a}.dark .tr-card{box-shadow:inset 0 1px #ffffff08}.tr-panel{background:hsl(var(--tr-surface-2));border:1px solid hsl(var(--tr-line));border-radius:12px}.tr-hairline{border-color:hsl(var(--tr-line))}.tr-divide>*+*{border-top:1px solid hsl(var(--tr-line))}.tr-chip{border:1px solid hsl(var(--tr-line));background:hsl(var(--tr-surface));min-height:36px;color:hsl(var(--tr-ink-2));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.tr-chip:hover{border-color:hsl(var(--tr-line-strong));color:hsl(var(--tr-ink))}.tr-chip:disabled{opacity:.45;cursor:not-allowed}.tr-chip[aria-pressed=true],.tr-chip[aria-checked=true],.tr-chip[aria-selected=true],.tr-chip[data-state=active]{background:hsl(var(--tr-ink));border-color:hsl(var(--tr-ink));color:hsl(var(--tr-surface))}.tr-tag{border:1px solid hsl(var(--tr-line));height:22px;color:hsl(var(--tr-ink-3));white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.trends-root :is(a,button,input,[tabindex]):focus-visible,.trends-portal :is(a,button,input,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:8px}.tr-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.tr-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 6px 20px -10px hsl(var(--primary) / .7)}.tr-btn-primary:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px)}.tr-btn-ghost{border:1px solid hsl(var(--tr-line-strong));background:hsl(var(--tr-surface));color:hsl(var(--tr-ink))}.tr-btn-ghost:hover{border-color:hsl(var(--tr-ink-3));transform:translateY(-1px)}.tr-link{color:hsl(var(--primary));text-underline-offset:3px}.tr-link:hover{text-decoration:underline}.tr-live-dot{background:hsl(var(--tr-confirmed));border-radius:999px;width:8px;height:8px;position:relative}.tr-live-dot:after{content:"";border:2px solid hsl(var(--tr-confirmed) / .45);border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite tr-ping;position:absolute;inset:-4px}.tr-live-dot[data-mode=demo]{background:hsl(var(--tr-unverified))}.tr-live-dot[data-mode=demo]:after{border-color:hsl(var(--tr-unverified) / .45)}.tr-live-dot[data-mode=stale]{background:hsl(var(--tr-ink-3))}.tr-live-dot[data-mode=stale]:after{display:none}@keyframes tr-ping{0%{opacity:1;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.tr-tone{--tone:var(--tr-ink-3)}.tr-tone-text{color:hsl(var(--tone))}.tr-tone-confirmed{--tone:var(--tr-confirmed)}.tr-tone-developing{--tone:var(--tr-developing)}.tr-tone-community_signal{--tone:var(--tr-community)}.tr-tone-unverified{--tone:var(--tr-unverified)}.tr-tone-pass{--tone:var(--tr-pass)}.tr-tone-partial{--tone:var(--tr-partial)}.tr-tone-uncertain{--tone:var(--tr-uncertain)}.tr-tone-fail{--tone:var(--tr-fail)}.tr-badge{border:1px solid hsl(var(--tone) / .35);background:hsl(var(--tone) / .08);height:26px;color:hsl(var(--tone));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.tr-badge-lg{height:32px;padding:0 14px 0 11px;font-size:12.5px}.tr-health-flag{border:1px solid hsl(var(--tr-uncertain) / .45);background:hsl(var(--tr-uncertain) / .1);height:18px;color:hsl(var(--tr-uncertain));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-flex}.tr-meter{border-radius:999px;height:6px;position:relative;overflow:hidden}.tr-meter>span{border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.tr-meter-attention{background:hsl(var(--tr-attention-soft))}.tr-meter-attention>span{background:hsl(var(--tr-attention))}.tr-meter-evidence{background:hsl(var(--tr-evidence-soft))}.tr-meter-evidence>span{background:hsl(var(--tr-evidence))}.tr-attention{color:hsl(var(--tr-attention))}.tr-evidence{color:hsl(var(--tr-evidence))}.tr-segments{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.tr-segments>span{background:hsl(var(--tr-evidence-soft));border-radius:2px;height:6px}.tr-segments>span[data-on=true]{background:hsl(var(--tr-evidence))}.tr-row{transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.tr-row:hover{border-color:hsl(var(--tr-line-strong));box-shadow:0 10px 30px -18px #0f162440}.dark .tr-row:hover{box-shadow:0 10px 30px -18px #000c}.tr-row:focus-within{border-color:hsl(var(--primary) / .55)}.tr-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tr-stretched:after{content:"";border-radius:14px;position:absolute;inset:0}.tr-field{aspect-ratio:1;width:100%;max-width:460px;position:relative}@media (max-width:1023px){.tr-field{max-width:320px}}.tr-field-grid{stroke:hsl(var(--tr-line))}.tr-field-ring{fill:none;stroke:hsl(var(--tr-line-strong));stroke-width:1px}.tr-field-link{fill:none;stroke:hsl(var(--tr-glow) / .55);stroke-width:1.5px;stroke-dasharray:2 9;stroke-linecap:round;animation:2.8s linear infinite tr-flow}.tr-field-link[data-state=not_connected]{stroke:hsl(var(--tr-line-strong));stroke-dasharray:1 6;animation:none}.tr-field-node{fill:hsl(var(--tr-surface));stroke:hsl(var(--tr-line-strong));stroke-width:1px}.tr-field-node[data-state=live],.tr-field-node[data-state=demo]{stroke:hsl(var(--tr-glow) / .7)}.tr-field-label{font-family:var(--font-mono);letter-spacing:.06em;fill:hsl(var(--tr-ink-2));font-size:13px}.tr-field-label[data-state=not_connected]{fill:hsl(var(--tr-ink-3));opacity:.7}.tr-field-core{fill:hsl(var(--tr-glow))}.tr-field-halo{fill:hsl(var(--tr-glow) / .14);transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite tr-breathe}.tr-field-sweep{transform-box:view-box;transform-origin:50%;animation:9s linear infinite tr-spin}.tr-field-blip{fill:hsl(var(--tr-attention));transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite tr-blip}@keyframes tr-flow{to{stroke-dashoffset:-44px}}@keyframes tr-breathe{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes tr-spin{to{transform:rotate(360deg)}}@keyframes tr-blip{0%{opacity:0;transform:scale(.4)}15%{opacity:1}to{opacity:0;transform:scale(1.4)}}.tr-terminal{background:hsl(var(--tr-terminal));color:hsl(var(--tr-terminal-ink));border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 20px 50px -30px #080b12cc,inset 0 1px #ffffff0a}.tr-terminal-dim{color:hsl(var(--tr-terminal-dim))}.tr-terminal-line{animation:.28s ease-out both tr-line-in}.tr-terminal-line[data-latest=true]{background:linear-gradient(90deg,#2384fb1f,#0000 70%)}.tr-actor-dot{border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.tr-cursor{vertical-align:-2px;background:hsl(var(--tr-terminal-ink));width:7px;height:14px;margin-left:2px;animation:1s step-end infinite tr-caret;display:inline-block}@keyframes tr-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tr-caret{50%{opacity:0}}.tr-spark-line{fill:none;stroke:hsl(var(--tr-attention));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tr-spark-area{fill:hsl(var(--tr-attention) / .1)}.tr-spark-dot{fill:hsl(var(--tr-attention));stroke:hsl(var(--tr-surface));stroke-width:2px}.tr-chart-grid{stroke:hsl(var(--tr-line));stroke-width:1px}.tr-chart-axis{font-family:var(--font-mono);fill:hsl(var(--tr-ink-3));font-variant-numeric:tabular-nums;font-size:10.5px}.tr-chart-cross{stroke:hsl(var(--tr-ink-3));stroke-width:1px}.tr-tooltip{pointer-events:none;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--tr-line-strong));border-radius:10px;box-shadow:0 12px 30px -12px #0f162459}.tr-bar-track{background:hsl(var(--tr-line) / .7);border-radius:4px}.tr-bar-fill{background:hsl(var(--tr-attention));border-radius:0 4px 4px 0}.tr-quote{border-left:2px solid hsl(var(--tone) / .6);background:hsl(var(--tone) / .05)}.tr-expand-body{animation:.22s ease-out both tr-line-in}.tr-demo-banner{background:repeating-linear-gradient(135deg, hsl(var(--tr-unverified) / .06) 0 10px, transparent 10px 20px);border:1px dashed hsl(var(--tr-unverified) / .45)}.tr-stage{--stage:var(--tr-ink-3);background:hsl(var(--stage) / .1);height:22px;color:hsl(var(--stage));white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.tr-stage[data-stage=hot],.tr-stage[data-stage=rising]{--stage:var(--tr-attention)}.tr-stage[data-stage=emerging]{--stage:var(--tr-community)}.tr-change{font-variant-numeric:tabular-nums;color:hsl(var(--tr-ink-2));font-weight:600}.tr-change[data-sign=up]{color:hsl(var(--tr-attention))}.tr-rank{background:hsl(var(--tr-surface-2));border:1px solid hsl(var(--tr-line));width:22px;height:22px;color:hsl(var(--tr-ink-2));font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.tr-table{border-collapse:collapse;width:100%;font-size:13.5px}:where(.tr-table th){text-align:left}.tr-table th{color:hsl(var(--tr-ink-3));border-bottom:1px solid hsl(var(--tr-line));white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.tr-table td{border-bottom:1px solid hsl(var(--tr-line));vertical-align:middle;padding:12px}.tr-table tbody tr:last-child td{border-bottom:0}.tr-table tbody tr{position:relative}.tr-table tbody tr:hover{background:hsl(var(--tr-surface-2))}@media (prefers-reduced-motion:reduce){.tr-live-dot:after,.tr-field-link,.tr-field-halo,.tr-field-sweep,.tr-field-blip,.tr-terminal-line,.tr-cursor,.tr-expand-body{animation:none!important}.tr-row,.tr-meter>span,.tr-btn,.tr-chip{transition:none!important}.tr-btn:hover{transform:none}}@media (forced-colors:active){.tr-badge,.tr-stage,.tr-chip,.tr-card{border:1px solid canvastext}.tr-meter>span,.tr-segments>span[data-on=true]{background:highlight}}.trends-header{grid-area:header;padding-bottom:2rem}.trends-hub-main{grid-area:main;min-width:0}.trends-topics{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:1rem;grid-area:topics;padding:1rem 1.125rem 1.125rem;position:sticky;top:5.5rem}.trends-topics-title{color:hsl(var(--foreground));align-items:center;gap:.5rem;display:flex}.trends-topics-title svg{color:hsl(var(--muted-foreground));flex-shrink:0}.trends-topics h2{margin:0;font-size:.875rem;font-weight:600;line-height:1.2}.trends-topics ul{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.trends-topics a{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:2rem;color:hsl(var(--foreground));border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.trends-topics a span{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.trends-topics a:hover{border-color:hsl(var(--foreground) / .25)}.trends-topics a[aria-current=true]{border-color:hsl(var(--foreground) / .45);background:hsl(var(--muted) / .45)}.trends-topics a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.trends-empty{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}@media (max-width:960px){.trends-hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""topics""main";row-gap:1.5rem}.trends-topics{position:static}}.trends-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.75rem;font-size:.625rem;font-weight:500}.trends-header h1{margin-bottom:.5rem;font-size:1.875rem;font-weight:600;line-height:1.1}.trends-header p{color:hsl(var(--muted-foreground));max-width:48ch;font-size:.9375rem}.trends-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.trend-card{border:1px solid hsl(var(--border));background:hsl(var(--card,var(--background)));color:inherit;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.trend-card:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .03)}.trend-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.trend-card-lifecycle{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));font-size:.625rem;font-weight:600}.trend-card h3{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.trend-card p{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.trend-detail{max-width:56rem;padding-top:2rem}.trend-breadcrumb{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.trend-breadcrumb a{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;text-decoration:none;transition:color .1s;display:flex}.trend-breadcrumb a:hover{color:hsl(var(--foreground))}.trend-detail-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.5rem;font-size:.625rem;font-weight:500}.trend-detail h1{margin-bottom:.5rem;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;line-height:1.1}.trend-lifecycle-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsl(var(--primary) / .3);color:hsl(var(--primary));background:hsl(var(--primary) / .06);border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.2rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.trend-detail-description{color:hsl(var(--muted-foreground));margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.trend-keywords{flex-wrap:wrap;gap:.375rem;margin-bottom:3rem;display:flex}.trend-keyword{font-family:var(--font-geist-mono), monospace;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);border-radius:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:500}.trend-voices{margin-top:1rem}.trend-voices-header{margin-bottom:1.5rem}.trend-voices-header h2{margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.trend-voices-lead{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.trend-voices-grid{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}.trend-voices-grid::-webkit-scrollbar{display:none}@media (max-width:640px){.trend-voices-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.trend-voices-grid>*{scroll-snap-align:start;flex:0 0 300px}}.trends-browse{padding-top:3rem}.trends-browse .trends-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trends-browse .trends-header h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.trends-browse .trends-header p{max-width:65ch}.trends-root .trend-notice{border:1px solid hsl(var(--border));border-radius:.625rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.6}.trend-card-meta,.trend-content-meta,.trend-section-heading>span{color:hsl(var(--muted-foreground));font-size:.75rem}.trend-card-meta{margin-top:auto;padding-top:.75rem}.trend-explore{margin-top:3rem}.trend-explore h2{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.trend-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.trend-explore-controls{flex-wrap:wrap;gap:.75rem;padding:1rem 0 1.5rem;display:flex}.trend-explore-controls label{color:hsl(var(--muted-foreground));flex-direction:column;gap:.4rem;min-width:9rem;font-size:.75rem;display:flex}.trend-explore-controls select{color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));min-height:44px;font:inherit;border-radius:.625rem;padding:.65rem .8rem;font-size:.875rem}.trend-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trend-content-card{border:1px solid hsl(var(--border));background:hsl(var(--card));overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.trend-content-meta{text-transform:capitalize;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.trend-content-link{color:inherit;flex:1;text-decoration:none;display:block}.trend-content-link h3{margin-bottom:.6rem;font-size:1rem;font-weight:600;line-height:1.45}.trend-content-link h3 svg{vertical-align:middle;color:hsl(var(--muted-foreground));margin-left:.4rem;display:inline}.trend-content-link p{color:hsl(var(--muted-foreground));white-space:pre-line;font-size:.875rem;line-height:1.65}.trend-content-link img{aspect-ratio:16/9;object-fit:cover;background:hsl(var(--muted));border-radius:.5rem;width:100%;height:auto;margin-bottom:1rem}.trend-content-card footer{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.75rem;display:flex}.trend-save{border:1px solid hsl(var(--border));min-height:44px;color:hsl(var(--foreground));background:hsl(var(--background));cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.75rem;transition:background .15s,border-color .15s;display:inline-flex}.trend-save:hover:not(:disabled),.trend-save[aria-pressed=true]{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .3)}.trend-save:disabled{opacity:.55;cursor:default}.trends-root :is(button,select,a):focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.trend-pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;font-size:.875rem;display:flex}.trend-pagination a{text-underline-offset:4px;padding:.75rem;text-decoration:underline;display:inline-block}.trend-skeleton{background:hsl(var(--muted));border-radius:.75rem;min-height:240px}.trend-skeleton-heading{max-width:600px;min-height:110px;margin-bottom:2rem}@media (max-width:1023px){.trends-browse .trends-grid,.trend-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.trends-browse{padding-top:1.75rem}.trend-content-grid{grid-template-columns:minmax(0,1fr)}.trends-browse .trends-grid{grid-template-columns:minmax(0,1fr);gap:0}.trends-browse .trend-card{border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;gap:.3rem;padding:1rem 0}.trends-browse .trend-card p{display:none}.trends-browse .trend-card-meta{padding-top:0}.trend-explore-controls label{width:calc(50% - .375rem);min-width:0}.trend-section-heading{align-items:flex-start}}.trend-content-grid{display:columns;columns:3;column-gap:1rem}.trend-content-card.tcc{break-inside:avoid;flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.tcc.is-lead{column-span:all}.tcc-head{align-items:flex-start;gap:.75rem;display:flex}.tcc-head-meta{flex-wrap:wrap;align-items:center}.tcc-avatar{object-fit:cover;background:hsl(var(--muted));border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.tcc-avatar-fallback{place-items:center;font-size:.75rem;font-weight:600;display:grid}.tcc-byline{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tcc-name{align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.tcc-name a{color:inherit;text-decoration:none}.tcc-verified{color:hsl(var(--primary))}.tcc-handle,.tcc-snapshot,.tcc-host,.tcc-chip{color:hsl(var(--muted-foreground));font-size:.75rem}.tcc-chip{border:1px solid hsl(var(--border));text-transform:capitalize;border-radius:9999px;padding:.15rem .5rem}.tcc-text{white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.55}.tcc-text.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcc-text a{color:hsl(var(--primary));text-decoration:none}.tcc-more{color:hsl(var(--muted-foreground));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;text-decoration:underline}.tcc-media{background:hsl(var(--muted));color:inherit;border-radius:.75rem;gap:.25rem;display:grid;overflow:hidden}.tcc-media.count-1{grid-template-columns:1fr}.tcc-media.count-2,.tcc-media.count-4{grid-template-columns:1fr 1fr}.tcc-media.count-3{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr}.tcc-media.count-3 .tcc-media-cell:first-child{grid-row:1/span 2}.tcc-media-cell{min-height:8rem;position:relative}.tcc-media-cell img,.tcc-hero,.tcc-quote-img{object-fit:cover;width:100%;height:100%;display:block}.tcc-play{color:#fff;background:#00000047;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;inset:0}.tcc-quote{border:1px solid hsl(var(--border));color:inherit;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;text-decoration:none;display:flex}.tcc-quote-head{align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.tcc-quote-head .tcc-avatar{width:1.25rem;height:1.25rem}.tcc-quote-text{color:hsl(var(--muted-foreground));-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.tcc-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.tcc-source{color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;display:inline-flex}.tcc-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.tcc-excerpt{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.55}.tcc-hero{aspect-ratio:16/9;background:hsl(var(--muted));border-radius:.5rem}.tcc-favicon{border-radius:.2rem;width:1rem;height:1rem}.trend-save{margin-left:auto}.trend-skeleton-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.trend-skeleton-pill{border-radius:9999px;width:5.5rem;min-height:2rem}.trend-skeleton-trend{min-height:8rem}.trend-skeleton-line{min-height:.7rem;margin-top:.4rem;display:block}.trend-skeleton-line.w-40{width:40%}.trend-skeleton-line.w-25{width:25%}.trend-skeleton-line.w-80{width:80%}.trend-skeleton-media{min-height:10rem;margin-top:.75rem}.trend-skeleton-quote{min-height:4rem;margin-top:.75rem}.trend-skeleton-lines{flex:1}@media (max-width:1023px){.trend-content-grid{columns:2}}@media (max-width:639px){.trend-content-grid{columns:1}.tcc.is-lead{column-span:none}}@media (prefers-reduced-motion:reduce){.trends-root *,.trends-root :before,.trends-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tr-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.tr-wrap{padding-inline:24px}}@media (min-width:1024px){.tr-wrap{padding-inline:40px}}.tr-scroll-x{scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.tr-scroll-x::-webkit-scrollbar{display:none}.tr-scroll-fade{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}@media (min-width:1024px){.tr-scroll-fade{-webkit-mask-image:none;mask-image:none}}.tr-navlink{height:32px;color:hsl(var(--tr-ink-2));white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s;display:inline-flex}.tr-navlink:hover{background:hsl(var(--tr-surface-2));color:hsl(var(--tr-ink))}.tr-navlink[aria-current=page]{background:hsl(var(--tr-ink) / .07);color:hsl(var(--tr-ink))}.tr-tab{height:40px;color:hsl(var(--tr-ink-3));white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 2px;font-size:14px;font-weight:500;transition:color .14s;display:inline-flex;position:relative}.tr-tab:hover,.tr-tab[aria-current=page]{color:hsl(var(--tr-ink))}.tr-tab[aria-current=page]:after{content:"";background:hsl(var(--tr-ink));border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.tr-tab-count{font-variant-numeric:tabular-nums;color:hsl(var(--tr-ink-3));font-size:12px}.tr-subject-hot{color:hsl(var(--tr-attention));font-size:11px;font-weight:600}.tr-control{border:1px solid hsl(var(--tr-line));background:hsl(var(--tr-surface));height:34px;color:hsl(var(--tr-ink-2));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.tr-control:hover,.tr-control[data-state=open]{border-color:hsl(var(--tr-line-strong));color:hsl(var(--tr-ink))}.tr-control strong{color:hsl(var(--tr-ink));font-weight:600}.tr-input{border:1px solid hsl(var(--tr-line));background:hsl(var(--tr-surface));width:100%;height:38px;color:hsl(var(--tr-ink));border-radius:8px;padding:0 12px 0 34px;font-size:14px}.tr-input::placeholder{color:hsl(var(--tr-ink-3))}.tr-input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.tr-filter-chip{background:hsl(var(--tr-ink) / .07);height:28px;color:hsl(var(--tr-ink));border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tr-filter-chip:hover{background:hsl(var(--tr-ink) / .12)}.tr-menu{background:hsl(var(--tr-surface))!important;border:1px solid hsl(var(--tr-line-strong))!important;color:hsl(var(--tr-ink))!important;border-radius:10px!important;box-shadow:0 12px 32px -12px #090b1159!important}.tr-menu-item{min-height:34px;color:hsl(var(--tr-ink-2));cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13.5px;display:flex}.tr-menu-item:hover,.tr-menu-item[data-highlighted],.tr-menu-item:focus-visible{background:hsl(var(--tr-surface-2));color:hsl(var(--tr-ink))}.tr-menu-item[aria-current=true]{color:hsl(var(--tr-ink));font-weight:600}.tr-item{border:1px solid hsl(var(--tr-line));background:hsl(var(--tr-surface));border-radius:12px;flex-direction:column;min-width:0;transition:border-color .14s;display:flex;position:relative;overflow:hidden}.tr-item:hover{border-color:hsl(var(--tr-line-strong))}.tr-item-media{aspect-ratio:16/9;background:hsl(var(--tr-surface-2));border-bottom:1px solid hsl(var(--tr-line));display:block;position:relative;overflow:hidden}.tr-item-media img{transition:opacity .16s}.tr-item-media:hover img{opacity:.92}.tr-item-title{color:hsl(var(--tr-ink));letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35}a.tr-item-title:hover,.tr-item-title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tr-item-meta{color:hsl(var(--tr-ink-3));font-size:12.5px;line-height:1.4}.tr-play{color:#fff;background:#0000009e;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;left:10px}.tr-icon-btn{width:36px;height:36px;color:hsl(var(--tr-ink-3));border-radius:8px;flex-shrink:0;place-items:center;margin:-4px -6px -4px 0;transition:background-color .14s,color .14s;display:inline-grid}.tr-icon-btn:hover{background:hsl(var(--tr-surface-2));color:hsl(var(--tr-ink))}.tr-icon-btn[aria-pressed=true]{color:hsl(var(--primary))}.tr-icon-btn:disabled{opacity:.6}.tr-flag{background:hsl(var(--tr-unverified) / .12);height:20px;color:hsl(var(--tr-unverified));white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.tr-skeleton{background:hsl(var(--tr-ink) / .06);border-radius:8px}
