:root{--bg: #020811;--bg-2: #050b15;--text: #F5F8FC;--muted: #8FA2BD;--faint: #71809b;--line: rgba(100, 160, 220, .14);--panel: rgba(10, 18, 34, .96);--card: #0c1628;--field: rgba(4, 10, 22, .72);--chip: rgba(8, 16, 32, .55);--header: rgba(3, 8, 18, .72);--shadow: 0 14px 36px rgba(0, 0, 0, .24);--blue: #2583FF;--cyan: #21D4FD;--activity-ocean: #050b14;--activity-neutral: #071426;--activity-muted: #3A4C63;--activity-stroke: rgba(80, 150, 220, .22);--activity-stroke-live: rgba(80, 190, 255, .38);--activity-neutral-edge: rgba(80, 150, 220, .35);color-scheme:dark}:root[data-theme=light]{--bg: #e7eef8;--bg-2: #f4f7fb;--text: #0f172a;--muted: #52637c;--faint: #64748b;--line: rgba(15, 23, 42, .1);--panel: #ffffff;--card: #f4f7fb;--field: #ffffff;--chip: #ffffff;--header: rgba(236, 242, 250, .92);--shadow: 0 16px 40px rgba(15, 23, 42, .08);--activity-ocean: #e4eef8;--activity-neutral: #c5d4e6;--activity-muted: #8ea3bb;--activity-stroke: rgba(90, 120, 160, .45);--activity-stroke-live: rgba(37, 99, 180, .4);--activity-neutral-edge: rgba(90, 120, 160, .4);color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{overflow-x:clip;background:var(--bg)}body{margin:0;font-family:Inter Variable,Inter,Segoe UI,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:radial-gradient(720px 380px at 82% 8%,rgba(18,62,140,.16),transparent 64%),var(--bg);color:var(--text)}button,input{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1560px,calc(100% - 28px));margin:0 auto}.header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(2,8,17,.82),rgba(2,8,17,.28) 75%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=light] .header{background:linear-gradient(180deg,var(--header),transparent)}.header-bar,.brand-row,.header-tools,.panel-head,.panel-title,.logo,.trend-top,.text-link{display:flex;align-items:center}.header-bar{justify-content:space-between;gap:16px;min-height:52px}.brand-row{gap:22px;position:relative}.header-tools{gap:10px}.logo{gap:10px;text-decoration:none;color:inherit}.logo-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#7dd3fc,#1d4ed8 72%);box-shadow:0 0 18px #38bdf873}.logo-word{font-size:13px;font-weight:600;letter-spacing:.08em;color:#f7faff}.logo-word b{font-weight:650}:root[data-theme=light] .logo-word{color:var(--text)}.nav{display:flex;gap:20px}.nav button{position:relative;border:0;background:none;color:var(--muted);font-size:14px;font-weight:500;padding:4px 0 8px}.nav button.on{color:var(--text)}.nav button.on:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:99px;background:linear-gradient(90deg,#67e8f9,#38bdf8);box-shadow:0 0 10px #38bdf8b3}button.nav-toggle{display:none}.icon-btn,.menu-btn{height:32px;border-radius:999px;border:1px solid rgba(120,160,220,.16);background:#080e1c73;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:border-color .22s ease,box-shadow .22s ease}.icon-btn{width:32px}.icon-btn:hover,.menu-btn:hover{border-color:#7dd3fc73;box-shadow:0 0 16px #38bdf829}.menu{position:relative}.menu-btn{padding:0 12px;font-size:12.5px;font-weight:600;gap:4px;letter-spacing:.04em}.lang .menu-btn{min-width:68px}.menu-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:6px;border-radius:14px;border:1px solid var(--line);background:#081020f5;box-shadow:var(--shadow);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .menu-pop{background:var(--panel)}.menu-pop button{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;font-weight:550}.menu-pop button.on,.menu-pop button:hover{background:#38bdf824}.page{min-height:100vh;display:flex;flex-direction:column}.stack{display:flex;flex-direction:column;gap:10px;flex:1;padding:0 0 16px}.hero{position:relative;display:block;height:auto;min-height:0;padding:8px 0 42px;overflow:hidden}.hero:before{content:"";position:absolute;top:-8px;right:-20px;bottom:0;left:-20px;z-index:0;pointer-events:none;background:radial-gradient(460px 300px at 74% 46%,rgba(24,84,180,.2),transparent 68%),radial-gradient(1px 1px at 8% 18%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 18% 42%,rgba(186,230,253,.7),transparent),radial-gradient(1px 1px at 28% 12%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 36% 58%,rgba(255,255,255,.35),transparent),radial-gradient(1.1px 1.1px at 46% 28%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 58% 16%,rgba(191,219,254,.55),transparent),radial-gradient(1px 1px at 70% 34%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 82% 14%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 90% 48%,rgba(186,230,253,.45),transparent);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.hero-copy{position:relative;z-index:4;width:min(820px,62%);max-width:none;min-width:0;padding:0}.hero-eyebrow{margin:0 0 16px;max-width:38rem;color:#9bb4ce;font-size:12px;font-weight:650;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}:root[data-theme=light] .hero-eyebrow{color:#3d5f86}.hero h1{margin:0;font-size:clamp(54px,4.15vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:680;color:#f7faff}:root[data-theme=light] .hero h1{color:var(--text)}.hero h1 .line{display:block}.grad{background:linear-gradient(90deg,#67e8f9,#22d3ee 38%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin:18px 0 0;max-width:34rem;color:#8fa2bd;font-size:17px;font-weight:400;line-height:1.55}:root[data-theme=light] .lede{color:var(--muted)}.search{position:relative;display:flex;align-items:center;gap:10px}.search input{flex:1;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;border:0;outline:none;background:transparent;color:var(--text);font-size:15px;font-weight:450}.search input::placeholder{color:#71809b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-search{position:relative;z-index:5;margin-top:14px;height:56px;cursor:text;padding:6px 6px 6px 18px;border-radius:999px;border:1px solid rgba(33,212,253,.78);background:linear-gradient(180deg,#0e24488c,#040c1cd1);box-shadow:0 0 0 1px #21d4fd1f,0 0 18px #2583ff29,inset 0 1px #ffffff0d;color:#21d4fd;transition:border-color .24s ease,box-shadow .24s ease}.hero-search:focus-within{border-color:#67e8f9f2;box-shadow:0 0 0 1px #38bdf840,0 0 36px #258cff61}:root[data-theme=light] .hero-search{background:#ffffffeb;color:#0284c7}.go{width:42px;height:42px;border:0;border-radius:50%;color:#fff;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#2583ff,#21d4fd);box-shadow:0 0 16px #21d4fd73,0 8px 18px #2583ff66;transition:transform .22s ease,box-shadow .22s ease}.go:hover{transform:translateY(-1px);box-shadow:0 10px 24px #22d3ee59}.go.small{width:34px;height:34px}.suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:8px;border-radius:16px;background:#081020f0;border:1px solid var(--line);box-shadow:var(--shadow);z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .suggest{background:var(--panel)}.suggest p{margin:8px;color:var(--muted);font-size:13px}.suggest button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:10px;padding:8px 10px;text-align:left}.suggest button:hover{background:#38bdf81f}.suggest i{width:8px;height:8px;border-radius:50%}.suggest em{margin-left:auto;font-style:normal;font-weight:650}.popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:#71809b;font-size:12px}.chip{border:1px solid rgba(148,163,184,.2);background:#08102073;color:#d5deec;border-radius:999px;height:32px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}:root[data-theme=light] .chip{background:#fff;color:var(--text)}.chip:hover,.chip.on{border-color:#22d3eeb3;box-shadow:0 0 16px #22d3ee29;color:var(--text)}.hero-search>svg{pointer-events:none;flex:none}.hero-visual{position:absolute;top:-42px;right:-8px;bottom:auto;z-index:1;width:min(900px,60%);height:520px;aspect-ratio:auto;pointer-events:none;background:transparent;border:0}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 22% 18%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 38% 12%,rgba(255,255,255,.55),transparent),radial-gradient(1.4px 1.4px at 62% 8%,rgba(186,230,253,.9),transparent),radial-gradient(1px 1px at 78% 20%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 14% 42%,rgba(255,255,255,.45),transparent),radial-gradient(1.3px 1.3px at 48% 36%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 84% 40%,rgba(191,219,254,.8),transparent),radial-gradient(1px 1px at 30% 62%,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 70% 58%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 90% 68%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 54% 74%,rgba(186,230,253,.55),transparent),radial-gradient(1px 1px at 24% 58%,rgba(255,255,255,.45),transparent),radial-gradient(1.1px 1.1px at 42% 68%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 66% 82%,rgba(191,219,254,.5),transparent),radial-gradient(1px 1px at 80% 64%,rgba(255,255,255,.4),transparent);-webkit-mask-image:radial-gradient(circle at 58% 46%,#000 8%,transparent 64%);mask-image:radial-gradient(circle at 58% 46%,#000 8%,transparent 64%);opacity:.9}.globe-glow{position:absolute;left:10%;top:8%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(18,56,140,.05) 46%,rgba(56,148,255,.14) 60%,rgba(96,176,255,.2) 67%,transparent 74%);filter:blur(14px);pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 78%)}.earth-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 29%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:1;background:transparent;border:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%),linear-gradient(180deg,#000 0%,#000 58%,transparent 78%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%),linear-gradient(180deg,#000 0%,#000 58%,transparent 78%);mask-composite:intersect}.arcs{position:absolute;top:14%;right:10%;bottom:16%;left:12%;width:78%;height:70%;z-index:2;overflow:visible}.arcs path{fill:none;stroke:url(#arc-fade);stroke-width:.42;opacity:.78}.pin{position:absolute;z-index:3;pointer-events:auto;display:flex;align-items:center;gap:4px;max-width:124px;padding:2px 6px 2px 2px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pin) 62%,transparent);background:#050c1a75;color:#f5f8fc;text-align:left;box-shadow:0 0 12px color-mix(in srgb,var(--pin) 32%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pin b{display:block;font-size:10px;font-weight:550;letter-spacing:-.01em;line-height:1.1}.pin em{display:block;margin-top:0;font-style:normal;font-size:9px;font-weight:450;color:var(--pin);line-height:1.1}.pin-mark{width:14px;height:14px;border-radius:5px;display:grid;place-items:center;color:var(--pin);background:color-mix(in srgb,var(--pin) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pin) 40%,transparent)}.pin.ny{top:16%;left:12%;animation-delay:-1s}.pin.london{top:16%;left:32%;animation-delay:-2.4s}.pin.warsaw{top:16%;left:46%;animation-delay:-3.6s}.pin.tokyo{top:34%;right:6%;animation-delay:-.6s}.pin.sydney{top:58%;right:8%;animation-delay:-4.8s}.panel{background:linear-gradient(145deg,#0c192df7,#050e1cfa);border:1px solid rgba(100,160,220,.14);border-radius:16px;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff06;padding:10px 12px 8px}:root[data-theme=light] .panel{background:var(--panel);box-shadow:var(--shadow)}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.panel-title{gap:12px;align-items:flex-start}.panel h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:#f5f8fc}:root[data-theme=light] .panel h2{color:var(--text)}.panel-title p,.panel-head p{margin:2px 0 0;color:#8fa2bd;font-size:12px;font-weight:400;line-height:1.35}:root[data-theme=light] .panel-title p,:root[data-theme=light] .panel-head p{color:var(--muted)}.bubble{width:28px;height:28px;border-radius:12px;display:grid;place-items:center;flex:none}.bubble.fire{color:#fb923c;background:#f9731629;box-shadow:0 0 16px #f973161f}.bubble.blue{color:#38bdf8;background:#38bdf824;box-shadow:0 0 16px #38bdf81f}.bubble.violet{color:#c084fc;background:#c084fc29;box-shadow:0 0 16px #c084fc1f}.text-link{gap:4px;border:0;background:none;color:#67e8f9;font-weight:550;font-size:13.5px;white-space:nowrap;padding-top:6px}.text-link:hover{color:#a5f3fc}.split{display:grid;grid-template-columns:1.55fr .95fr;gap:10px}#trends.split{grid-template-columns:62fr 38fr;align-items:stretch}.split.balance{grid-template-columns:1.12fr 1fr;align-items:stretch}.split.balance>.panel{padding:8px 10px 6px}.split.balance .panel-head{margin-bottom:2px}.trend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;height:100%}.trend-card{min-height:112px;height:100%;display:flex;flex-direction:column;gap:2px;padding:8px 8px 2px;border-radius:14px;border:1px solid rgba(120,160,220,.1);color:inherit;text-align:left;background:radial-gradient(120% 80% at 50% 120%,color-mix(in srgb,var(--c) 32%,transparent),transparent 62%),linear-gradient(180deg,#101c30f2,#081020f5);box-shadow:inset 0 1px #ffffff0a;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}:root[data-theme=light] .trend-card{background:var(--card)}.trend-card:hover,.trend-card.on{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 62%,transparent);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000047,0 0 22px color-mix(in srgb,var(--c) 24%,transparent)}.trend-top{gap:6px;font-size:11.5px;font-weight:500;color:#f5f8fc}:root[data-theme=light] .trend-top{color:var(--text)}.rank-dot{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;color:#041018;font-size:10px;font-weight:700;box-shadow:0 0 8px color-mix(in srgb,var(--c) 50%,transparent)}.trend-card strong{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}.trend-card .spark{margin-top:auto;width:100%;height:36px}.trend-card .trend-top{align-items:flex-start}.trend-card .trend-name{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.rank-dot{flex:none}.trend-volume{color:var(--faint);font-size:10.5px;font-weight:500;line-height:1.1;letter-spacing:.01em}.trend-card .trend-decor{margin-top:auto;width:100%;height:28px}.panel-title p.trend-source{margin:1px 0 0;color:var(--faint);font-size:10px;font-weight:450;letter-spacing:.01em;line-height:1.2}.trend-status{grid-column:1 / -1;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.trend-status p{margin:0}.trend-status>p:first-child{font-size:13px;font-weight:550;color:var(--text)}.trend-error-detail{color:var(--faint);font-size:11px;line-height:1.35;max-width:520px}.trend-retry{border:1px solid rgba(103,232,249,.35);background:transparent;color:#67e8f9;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:550}.trend-retry:hover{border-color:#a5f3fc;color:#a5f3fc}.trend-skeleton{pointer-events:none}.trend-skeleton .sk,.cat-sk .sk{display:block;border-radius:999px;background:linear-gradient(90deg,#8fa2bd14,#8fa2bd3d,#8fa2bd14);background-size:200% 100%;animation:trend-shimmer 1.4s ease-in-out infinite}.sk-title{height:12px;width:78%;margin-top:3px}.sk-metric{height:18px;width:46%;margin-top:12px}.sk-line{height:8px;width:100%;margin-top:auto;margin-bottom:8px}@keyframes trend-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.filter-chip{margin:-4px 0 12px;border:1px solid rgba(56,189,248,.45);background:#38bdf81f;color:var(--text);border-radius:999px;padding:6px 12px;font-weight:600}#trends>.panel:first-child{display:flex;flex-direction:column}#trends .trend-grid{flex:1}.activity-body{display:grid;grid-template-columns:1.55fr .95fr;gap:8px;align-items:center}.activity-body .map-wrap,.activity-body .world-map{width:100%;height:112px;max-height:112px}.activity-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.activity-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12px;font-weight:450;color:#f5f8fc}:root[data-theme=light] .activity-legend li{color:var(--text)}.activity-legend i{width:8px;height:8px;border-radius:50%;box-shadow:none}.activity-legend b{color:#8fa2bd;font-weight:550;font-variant-numeric:tabular-nums}.activity-legend-wrap{min-width:0}.activity-scale{margin:0 0 4px;color:var(--faint);font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1.2}.activity-source{margin:6px 0 0;color:var(--faint);font-size:10px;font-weight:450;letter-spacing:.01em;line-height:1.3}.activity-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 8px}.activity-status p{margin:0;font-size:13px;font-weight:550;color:var(--text)}.activity-legend .sk-value{display:block;height:8px;width:18px;border-radius:999px;justify-self:end;background:linear-gradient(90deg,#8fa2bd14,#8fa2bd3d,#8fa2bd14);background-size:200% 100%;animation:trend-shimmer 1.4s ease-in-out infinite}.activity-map{position:relative;min-width:0;border-radius:10px;background:radial-gradient(ellipse at center,rgba(15,80,150,.1),transparent 68%),radial-gradient(1px 1px at 16% 30%,rgba(190,214,255,.28),transparent 1.5px),radial-gradient(1px 1px at 74% 24%,rgba(190,214,255,.18),transparent 1.5px),radial-gradient(1px 1px at 42% 72%,rgba(190,214,255,.16),transparent 1.5px),radial-gradient(1px 1px at 86% 62%,rgba(190,214,255,.14),transparent 1.5px),var(--activity-ocean)}:root[data-theme=light] .activity-map{background:radial-gradient(ellipse at center,rgba(37,99,235,.07),transparent 68%),radial-gradient(1px 1px at 16% 30%,rgba(37,99,180,.16),transparent 1.5px),radial-gradient(1px 1px at 74% 24%,rgba(37,99,180,.11),transparent 1.5px),radial-gradient(1px 1px at 42% 72%,rgba(37,99,180,.1),transparent 1.5px),radial-gradient(1px 1px at 86% 62%,rgba(37,99,180,.09),transparent 1.5px),var(--activity-ocean)}.activity-key{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--faint);font-size:9px;font-weight:500;letter-spacing:.01em;line-height:1}.activity-key-bar{flex:1;height:4px;border-radius:999px;background:linear-gradient(90deg,#0e48d6,#176bff,#16c7ff,#8b5cff,#ff4fb8)}.activity-key-none{width:8px;height:8px;border-radius:2px;background:var(--activity-neutral);box-shadow:inset 0 0 0 1px var(--activity-neutral-edge)}.activity-map .world-map path{cursor:default}.activity-map .world-map path[data-live=true]{cursor:pointer}.activity-map .world-map path:hover{filter:none}.activity-map .world-map path[data-glow=soft]{filter:drop-shadow(0 0 4px var(--glow))}.activity-map .world-map path[data-glow=strong]{filter:drop-shadow(0 0 7px var(--glow)) drop-shadow(0 0 2px rgba(120,240,255,.4))}.activity-map .world-map path[data-live=true]:hover{filter:brightness(1.18) drop-shadow(0 0 5px var(--glow))}.activity-map .world-map path[data-glow=soft]:hover{filter:brightness(1.12) drop-shadow(0 0 7px var(--glow))}.activity-map .world-map path[data-glow=strong]:hover{filter:brightness(1.1) drop-shadow(0 0 10px var(--glow)) drop-shadow(0 0 3px rgba(120,240,255,.5))}.activity-map.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,162,189,.16),transparent);background-size:200% 100%;animation:trend-shimmer 1.4s ease-in-out infinite}.activity-body .activity-tip{transform:none;flex-direction:column;align-items:flex-start;gap:2px;width:176px;max-width:176px;padding:6px 8px;z-index:3}.activity-body .activity-tip span{color:#8fa2bd;font-weight:500;font-size:11px}.activity-body .activity-tip b{color:#f9a8d4;font-weight:650}.activity-body .activity-tip .tip-trend{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-wrap{position:relative}.map-tabs,.analysis-tabs,.ranges{display:flex;flex-wrap:wrap;gap:6px}.map-tabs{position:relative;z-index:4;margin-bottom:4px}.map-tabs button,.analysis-tabs button,.ranges button{border:0;background:transparent;color:#8fa2bd;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.map-tabs button.on,.ranges button.on{background:#e2e8f01f;color:#f7faff;box-shadow:inset 0 0 0 1px #ffffff0d}.map-tabs button.soon,.analysis-tabs button.soon{position:relative;opacity:.55;cursor:help}.map-tabs button.soon:after,.analysis-tabs button.soon:after{content:attr(data-soon);position:absolute;left:50%;bottom:calc(100% + 6px);z-index:6;transform:translate(-50%);padding:3px 8px;border-radius:999px;background:#050f1ef0;border:1px solid rgba(140,180,230,.2);color:#d5e2f2;font-size:10px;font-weight:550;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none}.map-tabs button.soon:hover:after,.map-tabs button.soon:focus-visible:after,.analysis-tabs button.soon:hover:after,.analysis-tabs button.soon:focus-visible:after{opacity:1}:root[data-theme=light] .map-tabs button.soon:after,:root[data-theme=light] .analysis-tabs button.soon:after{background:#fff;color:var(--text);border-color:#0f172a1f}.analysis-tabs button.on{background:linear-gradient(180deg,#38bdf838,#2563eb29);color:#f7faff;box-shadow:inset 0 0 0 1px #38bdf847,0 0 16px #258cff29}:root[data-theme=light] .map-tabs button.on,:root[data-theme=light] .analysis-tabs button.on,:root[data-theme=light] .ranges button.on{background:#e2e8f0;color:var(--text);box-shadow:none}.map-stage{position:relative;min-height:0;height:auto;overflow:hidden}.map-zoom{transform-origin:50% 45%;transition:transform .2s ease;position:relative;width:100%}.map-panel .map-wrap{width:100%;border-radius:10px;background:radial-gradient(ellipse at center,rgba(15,80,150,.1),transparent 68%),var(--activity-ocean)}:root[data-theme=light] .map-panel .map-wrap{background:radial-gradient(ellipse at center,rgba(37,99,235,.07),transparent 68%),var(--activity-ocean)}.map-panel .world-map path{cursor:default}.map-panel .world-map path[data-live=true]{cursor:pointer}.map-panel .world-map path:hover{filter:none}.map-panel .world-map path[data-glow=soft]{filter:drop-shadow(0 0 4px var(--glow))}.map-panel .world-map path[data-glow=strong]{filter:drop-shadow(0 0 7px var(--glow)) drop-shadow(0 0 2px rgba(120,240,255,.4))}.map-panel .world-map path[data-live=true]:hover{filter:brightness(1.18) drop-shadow(0 0 5px var(--glow))}.map-panel .world-map path[data-glow=soft]:hover{filter:brightness(1.12) drop-shadow(0 0 7px var(--glow))}.map-panel .world-map path[data-glow=strong]:hover{filter:brightness(1.1) drop-shadow(0 0 10px var(--glow)) drop-shadow(0 0 3px rgba(120,240,255,.5))}.map-panel .world-map path[data-active=true]{stroke:#f7faffeb;stroke-width:1.15px}:root[data-theme=light] .map-panel .world-map path[data-active=true]{stroke:#0f172ab8}.map-panel .activity-tip{transform:none;flex-direction:column;align-items:flex-start;gap:2px;width:176px;max-width:176px;padding:6px 8px;z-index:5}.map-panel .activity-tip span{color:#8fa2bd;font-weight:500;font-size:11px}.map-panel .activity-tip b{color:#f9a8d4;font-weight:650}.map-panel .activity-tip .tip-trend{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.world-map{width:100%;height:100%;display:block}.map-panel .world-map{width:100%;height:auto;aspect-ratio:2 / 1}.world-map path{cursor:pointer;transition:filter .18s ease}.world-map path[data-heat=mid]{filter:drop-shadow(0 0 2px rgba(33,212,253,.45))}.world-map path[data-heat=high]{filter:drop-shadow(0 0 3px rgba(255,93,177,.7))}.world-map path:hover{filter:brightness(1.28) drop-shadow(0 0 3px rgba(33,212,253,.45))}.map-tip{position:absolute;transform:translate(-50%,-130%);pointer-events:none;display:flex;gap:8px;padding:8px 10px;border-radius:12px;background:#050f1ed1;border:1px solid rgba(140,180,230,.18);color:#f7faff;font-size:12px;font-weight:550;box-shadow:0 12px 30px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-tip span{color:#f9a8d4;font-weight:650}.hot-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 6px #38bdf840;transform:translate(-50%,-50%)}.zoom-controls{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:2}.zoom-controls button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(120,160,220,.16);background:#050f1ecc;color:var(--text);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] .zoom-controls button{background:#fffffff0;border-color:#0f172a1f;color:var(--text);box-shadow:0 6px 16px #0f172a14}.country-card{position:absolute;top:2px;right:2px;width:236px;padding:6px 8px;border-radius:12px;background:#050f1ed1;border:1px solid rgba(140,180,230,.16);box-shadow:0 16px 36px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .country-card{background:#fffffff0}.country-card h3{margin:0;font-size:13px;font-weight:650;letter-spacing:-.02em}.country-card-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;min-width:0}.country-card-head h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-code{margin-left:auto;flex:none;color:#8fa2bd;font-size:10px;font-weight:650;letter-spacing:.06em}.country-card ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.country-card li{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:450;line-height:1.2;color:#f5f8fc;min-width:0}:root[data-theme=light] .country-card li{color:var(--text)}.country-card li span{width:16px;flex:none;color:#93c5fd;font-size:12px}.country-card li em{font-style:normal;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-card li b{color:#20e3a2;font-size:11px;font-weight:650}.country-card li b.traffic{margin-left:auto;flex:none;color:#c5d4e8;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-theme=light] .country-card li b.traffic{color:#3d5270}.country-card li b.score{color:var(--muted)}.country-card li.country-sk{pointer-events:none}.country-card li.country-sk i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#8fa2bd14,#8fa2bd3d,#8fa2bd14);background-size:200% 100%;animation:trend-shimmer 1.4s ease-in-out infinite}.country-card li.country-sk i:nth-child(1){width:12px;flex:none}.country-card li.country-sk i:nth-child(2){flex:1}.country-card li.country-sk i:nth-child(3){width:28px;flex:none}.country-note p{margin:0;color:#8fa2bd;font-size:11px;font-weight:500;line-height:1.35}.country-note .trend-retry{margin-top:8px}.legend{display:flex;align-items:center;gap:8px;color:#8fa2bd;font-size:11px;font-weight:400;margin-top:6px}.map-panel .legend{position:absolute;left:50%;bottom:8px;z-index:2;margin:0;transform:translate(-50%);pointer-events:none}.legend i{width:120px;height:5px;border-radius:99px;background:linear-gradient(90deg,#0e48d6,#176bff,#16c7ff,#8b5cff,#ff4fb8)}.analysis-search{height:36px;margin-bottom:6px;padding:4px 4px 4px 14px;border-radius:999px;border:1px solid rgba(33,212,253,.5);background:linear-gradient(180deg,#0c204073,#040a16b8);box-shadow:0 0 14px #2583ff1f;color:#21d4fd;transition:border-color .22s ease,box-shadow .22s ease}.analysis-search:focus-within{border-color:#67e8f9cc;box-shadow:0 0 24px #258cff47}:root[data-theme=light] .analysis-search{background:#fff}.analysis-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,186px);gap:8px;align-items:start}.analysis-main{min-width:0}.analysis-top img{width:72px;height:48px;object-fit:cover;border-radius:10px;box-shadow:0 8px 18px #00000047}.topic-line{display:flex;align-items:center;gap:8px;min-width:0}.topic-line h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;letter-spacing:-.03em}.rising-pill,.live-pill{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;letter-spacing:.01em;color:#20e3a2;background:#20e3a21f;box-shadow:inset 0 0 0 1px #20e3a247}.live-pill{flex:none;white-space:nowrap}.stats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:2px}.stats span,.countries-label{display:block;color:#8fa2bd;font-size:11px;font-weight:400;line-height:1.2}.stats strong{font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#f5f8fc}:root[data-theme=light] .stats strong{color:var(--text)}.stats strong.up{color:#20e3a2}.countries-label{margin:2px 0 0}.flags{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:500;color:#f5f8fc}:root[data-theme=light] .flags{color:var(--text)}.flags span{display:inline-flex;align-items:center;gap:5px}.flag{width:16px;height:11px;border-radius:2px;box-shadow:0 0 0 1px #ffffff26}.mini-chart{min-width:0}.ranges{justify-content:flex-end;margin-bottom:4px}.ranges button{padding:4px 7px;font-size:12px}.mini-chart .spark{width:100%;height:36px;filter:drop-shadow(0 0 8px rgba(32,227,162,.35))}.analysis-tabs{margin:4px 0 2px}.analysis-kicker{display:flex;flex-wrap:wrap;align-items:center;margin:1px 0 0;color:#8fa2bd;font-size:11px;font-weight:500;line-height:1.2}.analysis-kicker span:before{content:"·";margin:0 5px;color:#5d7390}.activity-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.activity-bars li{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(28px,1fr) auto;gap:5px;align-items:center;min-width:0}.activity-bars li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;color:#d7e4f5}.activity-track{display:block;height:6px;border-radius:99px;background:#78a0d229;overflow:hidden}.activity-track b{display:block;height:100%;border-radius:99px}.activity-bars em{font-style:normal;font-size:10px;font-weight:650;color:#8ec8ff;font-variant-numeric:tabular-nums}.analysis-note h3{margin:4px 0 0;font-size:15px;font-weight:650;letter-spacing:-.03em;color:#f5f8fc}.analysis-note p{margin:3px 0 0;color:#8fa2bd;font-size:12px;line-height:1.35}.analysis-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.analysis-examples .chip{height:28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-try{display:inline-flex;margin-top:8px;padding:0;border:0;background:none;color:#67e8f9;font-size:12px;font-weight:600}.analysis-try:hover{color:#a5f3fc}.analysis-scope,.analysis-meta{margin:4px 0 0;color:#6d819c;font-size:10px;font-weight:450;line-height:1.35}.analysis-meta{display:flex;flex-wrap:wrap;gap:4px 10px}:root[data-theme=light] .analysis-note h3,:root[data-theme=light] .activity-bars li span{color:var(--text)}:root[data-theme=light] .activity-bars em{color:#1d4ed8}.summary{margin:0;color:#8fa2bd;font-size:12px;font-weight:400;line-height:1.28}.analysis-list{margin:0;padding-left:18px;color:#8fa2bd;font-size:12.5px;font-weight:400;line-height:1.45}.analysis-list li+li{margin-top:6px}.radar-panel{--radar: #ff8746;--radar-2: #ff4fb8;display:flex;flex-direction:column;min-height:0}.radar-panel[data-mode=widespread]{--radar: #21d4fd;--radar-2: #c46bff}.radar-panel[data-mode=latest]{--radar: #38bdf8;--radar-2: #2583ff}.radar-bubble-hottest{color:#ff8a4a;background:#ff874629;box-shadow:0 0 14px #ff4f9638}.radar-bubble-widespread{color:#67e8f9;background:#21d4fd1f;box-shadow:0 0 14px #c46bff33}.radar-bubble-latest{color:#7dd3fc;background:#2583ff29;box-shadow:0 0 14px #38bdf838}.radar-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.radar-tabs button{flex:1 1 auto;border:0;border-radius:999px;padding:6px 10px;background:transparent;color:#8fa2bd;font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.radar-tabs button.on{color:#f7faff;background:linear-gradient(180deg,color-mix(in srgb,var(--radar) 24%,transparent),color-mix(in srgb,var(--radar-2) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--radar) 42%,transparent),0 0 12px color-mix(in srgb,var(--radar) 16%,transparent)}.radar-tabs button:focus-visible{outline:1px solid color-mix(in srgb,var(--radar) 70%,white);outline-offset:2px}.radar-body{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:4px}.radar-feature{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:0;padding:8px 2px 6px}.radar-kicker{margin:0 0 4px;color:var(--radar);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.radar-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.radar-title-row h3{margin:0;flex:1;min-width:0;color:#f5f8fc;font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar-hot{flex:none;margin-top:3px;border-radius:999px;padding:4px 8px;color:#ffd8cc;background:#ff6e4629;box-shadow:inset 0 0 0 1px #ff966480,0 0 12px #ff4f9652;font-size:11px;font-weight:750;letter-spacing:.08em}.radar-metric{margin:8px 0 0;color:var(--radar);font-size:40px;font-weight:720;letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums;text-shadow:0 0 16px color-mix(in srgb,var(--radar) 42%,transparent)}.radar-metric-label{margin:3px 0 0;color:#8fa2bd;font-size:13px;font-weight:500}.radar-submetric{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0}.radar-submetric strong{color:var(--radar);font-size:16px;font-weight:700;letter-spacing:-.03em;text-shadow:0 0 10px color-mix(in srgb,var(--radar) 35%,transparent)}.radar-submetric span,.radar-when span,.radar-seen>span,.radar-variants span{color:#8fa2bd;font-size:12px;font-weight:550}.radar-place{margin:8px 0 0}.radar-country{display:inline-flex;align-items:center;gap:6px;color:#f5f8fc;font-size:14px;font-weight:600}.radar-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0}.radar-when strong{color:#d7e4f5;font-size:14px;font-weight:650}.radar-seen{margin-top:8px}.radar-seen-list{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.radar-seen-list .radar-country{font-size:12.5px;font-weight:550}.radar-more{display:inline-flex;align-items:center;color:var(--radar);font-size:12px;font-weight:700}.radar-variants{margin:6px 0 0;color:#9eb0c8;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-variants span{margin-right:6px}.radar-signals{margin-top:4px;padding-top:8px;border-top:1px solid rgba(120,160,210,.14)}.radar-signals p{margin:0 0 6px;color:#8fa2bd;font-size:12px;font-weight:600;letter-spacing:.01em}.radar-signals ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.radar-signals li{display:flex;align-items:center;gap:8px;min-width:0;color:#f5f8fc;font-size:13.5px;font-weight:550}.radar-rank{width:16px;flex:none;color:var(--radar);font-size:12px;font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--radar) 35%,transparent)}.radar-signal-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-signals b{flex:none;color:var(--radar);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 8px color-mix(in srgb,var(--radar) 28%,transparent)}.radar-foot{display:flex;flex-direction:column;gap:1px;margin-top:8px;color:#7f93ad;font-size:12px;font-weight:500;line-height:1.35}.radar-foot span:first-child{color:#c5d4e8;font-weight:600}.radar-state{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 2px}.radar-state p{margin:0;color:#d5e2f2;font-size:15px;font-weight:600;line-height:1.35}.radar-loading-text{color:#8fa2bd!important;font-size:13px!important;font-weight:500!important}.radar-sk{display:block;border-radius:999px;background:linear-gradient(90deg,#8fa2bd14,#8fa2bd3d,#8fa2bd14);background-size:200% 100%;animation:trend-shimmer 1.4s ease-in-out infinite}.radar-sk-title{height:22px;width:72%}.radar-sk-metric{height:36px;width:38%}.radar-sk-line{height:12px;width:88%}:root[data-theme=light] .radar-title-row h3,:root[data-theme=light] .radar-country,:root[data-theme=light] .radar-signals li,:root[data-theme=light] .radar-state p{color:var(--text)}:root[data-theme=light] .radar-when strong{color:var(--text)}:root[data-theme=light] .radar-tabs button.on{color:var(--text);background:color-mix(in srgb,var(--radar) 16%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--radar) 35%,transparent)}:root[data-theme=light] .radar-metric,:root[data-theme=light] .radar-submetric strong,:root[data-theme=light] .radar-signals b{text-shadow:none}:root[data-theme=light] .radar-foot span:first-child{color:var(--text)}:root[data-theme=light] .radar-hot{color:#9a3412;background:#ff874629}.cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cat{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:108px;padding:12px;border-radius:16px;border:1px solid rgba(120,160,220,.1);background:linear-gradient(180deg,#0e182aeb,#08101ef5);color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff08;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}:root[data-theme=light] .cat{background:var(--card)}.cat-icon{margin-top:1px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 45%,transparent));flex:none;transition:filter .24s ease}.cat-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cat strong{font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#f7faff}:root[data-theme=light] .cat strong{color:var(--text)}.cat small{color:#71809b;font-size:11px;line-height:1.3;font-weight:450}.cat-traffic{color:var(--c);font-size:13px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.cat:hover,.cat.on{z-index:3;transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 10px 24px #0000003d,0 0 16px color-mix(in srgb,var(--c) 16%,transparent)}.cat:hover .cat-icon,.cat.on .cat-icon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 75%,transparent))}.panel-head p.cat-source{margin:0;padding-top:2px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;text-align:right}.cat-tip{position:absolute;z-index:4;left:0;bottom:calc(100% + 8px);width:max(100%,196px);display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:12px;background:#080e1cf7;border:1px solid color-mix(in srgb,var(--c) 42%,transparent);box-shadow:0 12px 28px #00000059;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.cat-tip strong{font-size:13px}.cat-tip span{color:#8fa2bd;font-size:10px;font-weight:550;letter-spacing:.02em;margin-top:6px}.cat-tip em{color:#f7faff;font-style:normal;font-size:12px;font-weight:600;line-height:1.35}.cat:hover .cat-tip,.cat:focus-visible .cat-tip{opacity:1;transform:none}:root[data-theme=light] .cat-tip{background:#fff;box-shadow:var(--shadow)}:root[data-theme=light] .cat-tip em{color:var(--text)}.cat-sk{pointer-events:none}.cat-sk-icon{width:22px;height:22px;border-radius:8px;flex:none}.cat-state{min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:8px}.cat-state p{margin:0;color:#d5e2f2;font-size:14px;font-weight:600}:root[data-theme=light] .cat-state p{color:var(--text)}.cat-detail{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c) 38%,transparent);background:linear-gradient(180deg,#0e182ab8,#08101ee0)}:root[data-theme=light] .cat-detail{background:var(--card)}.cat-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cat-detail-head strong{color:var(--c);font-size:14px}.cat-detail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cat-detail li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;align-items:center}.cat-detail em{grid-column:1;font-style:normal;font-weight:600;font-size:13.5px;line-height:1.35;color:#f7faff}:root[data-theme=light] .cat-detail em{color:var(--text)}.cat-detail b{grid-column:2;grid-row:1 / span 2;color:var(--c);font-size:13px;font-variant-numeric:tabular-nums}.cat-detail li span{grid-column:1;color:#8fa2bd;font-size:12px;line-height:1.35}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020610b8;display:grid;place-items:center;padding:24px}.modal{width:min(720px,100%);background:linear-gradient(145deg,#0f1b30f5,#081222fa);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow)}:root[data-theme=light] .modal{background:var(--panel)}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tool{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:110px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#08101ecc;color:#38bdf8;text-align:left;transition:transform .22s ease,border-color .22s ease}.tool:hover{transform:translateY(-2px);border-color:#38bdf866}.tool strong{color:var(--text);font-weight:600}.tool span{color:#4ade80;font-weight:650}.site-footer{margin-top:8px;border-top:1px solid var(--line);background:linear-gradient(180deg,#02081133,#020811b8)}:root[data-theme=light] .site-footer{background:linear-gradient(180deg,transparent,rgba(255,255,255,.72))}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 28px;min-height:48px;padding:12px 0 14px;flex-wrap:wrap}.footer-note{margin:0;color:var(--faint);font-size:12px;line-height:1.45}.footer-links{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-links button{border:0;background:none;padding:0;color:var(--muted);font-size:12px;font-weight:550}.footer-links button:hover{color:#7dd3fc}:root[data-theme=light] .footer-links button:hover{color:var(--blue)}.legal-modal{width:min(560px,100%)}.legal-modal h2{margin:0;font-size:18px}.legal-copy{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.55}.legal-copy:last-child{margin-bottom:0}.cookie-list{display:flex;flex-direction:column;gap:10px}.cookie-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#08101e8c}:root[data-theme=light] .cookie-row{background:var(--card)}.cookie-row span{display:flex;flex-direction:column;gap:3px;min-width:0}.cookie-row strong{font-size:13.5px;font-weight:600}.cookie-row small{color:var(--faint);font-size:12px;line-height:1.4}.cookie-row em{flex:none;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em;color:#7dd3fc}.cookie-switch{flex:none;width:42px;height:24px;padding:0;border-radius:999px;border:1px solid rgba(120,160,220,.28);background:#080e1ccc;position:relative}.cookie-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#8fa2bd;transition:transform .18s ease,background .18s ease}.cookie-switch.on{border-color:#38bdf8b3;background:#2583ff59}.cookie-switch.on:after{transform:translate(18px);background:#7dd3fc}:root[data-theme=light] .cookie-switch{background:#e2e8f0;border-color:#0f172a1f}:root[data-theme=light] .cookie-switch:after{background:#fff;box-shadow:0 1px 2px #0f172a2e}.cookie-save{align-self:flex-end;margin-top:4px;height:34px;padding:0 16px;border:0;border-radius:999px;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(90deg,#2563eb,#0ea5e9)}@keyframes pin-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@keyframes arc-breathe{0%,to{opacity:.4}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.pin,.arcs path,.globe-glow{animation:none}.trend-card,.cat,.go,.tool{transition:none}.trend-skeleton .sk,.cat-sk .sk,.event-skeleton .sk,.activity-legend .sk-value,.activity-map.is-loading:after,.country-card li.country-sk i,.radar-sk{animation:none}}.insight{display:flex;flex-direction:column;gap:14px;padding:8px 0 20px}.insight-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0;padding:0;border:0;background:transparent;color:#8ec8ff;font-size:13px;font-weight:600}.insight-back svg{transform:rotate(180deg)}.insight-back:hover{color:#d7f6ff}.insight-article{padding:22px 22px 16px}.insight-kicker{margin:0;color:#67e8f9;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insight-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.insight-title h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.035em;font-weight:700}.insight-cat{margin:6px 0 0;color:#8fa2bd;font-size:13px}.insight-why{margin:14px 0 0;max-width:78ch;color:#d7e2f1;font-size:16px;font-weight:450;line-height:1.55}:root[data-theme=light] .insight-why{color:var(--text)}.insight-live,.insight-empty{margin-top:16px}.insight-live h2,.insight-empty h2,.insight-main h2,.insight-chart h2,.insight-related h2,.insight-more h2{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:#f5f8fc}:root[data-theme=light] .insight-live h2,:root[data-theme=light] .insight-empty h2,:root[data-theme=light] .insight-main h2,:root[data-theme=light] .insight-chart h2,:root[data-theme=light] .insight-related h2,:root[data-theme=light] .insight-more h2{color:var(--text)}.insight-live p,.insight-empty p{margin:6px 0 0;color:#8fa2bd;font-size:14px;line-height:1.5}.insight-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:18px;margin-top:18px;align-items:start}.insight-main{display:flex;flex-direction:column;gap:16px;min-width:0}.insight-stats{display:flex;flex-wrap:wrap;gap:18px}.insight-stats span{display:block;color:#8fa2bd;font-size:12px}.insight-stats strong{font-size:22px;letter-spacing:-.03em}.insight-stats strong.up{color:#20e3a2}.insight-points{margin:8px 0 0;padding-left:18px;color:#d7e2f1;font-size:14px;line-height:1.45}:root[data-theme=light] .insight-points{color:var(--text)}.insight-points li+li{margin-top:6px}.insight-flag{font-size:16px;line-height:1}.insight-markets{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.insight-markets li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.4fr) auto;gap:8px;align-items:baseline;min-width:0;color:#d7e2f1;font-size:13px}.insight-markets b{font-weight:650}.insight-markets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa2bd}.insight-markets em{font-style:normal;font-weight:650;color:#20e3a2;white-space:nowrap}.insight-chart{padding:12px;border-radius:14px;background:#040c1c73;border:1px solid rgba(100,160,220,.14)}:root[data-theme=light] .insight-chart{background:var(--card)}.insight-chart .spark{width:100%;height:96px;margin-top:8px}.insight-related{margin-top:18px}.insight-note{margin:14px 0 0;color:#71809b;font-size:12px;line-height:1.4}.insight-more h2{margin-bottom:8px}.hero-filters{position:relative;z-index:4;display:flex;flex-wrap:nowrap;gap:8px;margin-top:18px;max-width:none;width:max-content}.hero-filters button{height:36px;flex:none;white-space:nowrap;padding:0 12px;border-radius:999px;border:1px solid rgba(100,160,220,.28);background:#0810208c;color:#c9d7ea;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.hero-filters button.on{color:#f7faff;border-color:#22d3eeb8;background:linear-gradient(180deg,#22d3ee29,#2583ff24);box-shadow:inset 0 0 12px #22d3ee1a,0 0 14px #2583ff29}:root[data-theme=light] .hero-filters button{background:#fff;color:var(--text);border-color:#0f172a1f}.home-row{display:grid;gap:10px;align-items:stretch}.activity-row{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.explore-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.events-panel{padding:22px 22px 20px;border-color:#7dbeeb2e;background:radial-gradient(520px 180px at 12% 0%,rgba(37,131,255,.08),transparent 70%),linear-gradient(165deg,#0c182efa,#040a16fa);box-shadow:0 0 42px #2583ff0f,0 18px 40px #00000047,inset 0 1px #ffffff0a}:root[data-theme=light] .events-panel{background:var(--panel);box-shadow:var(--shadow)}.events-panel .panel-head{margin-bottom:18px}.events-panel .bubble{width:36px;height:36px;border-radius:14px}.events-panel h2{font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.03em}.events-panel .panel-title p{max-width:62ch;margin-top:6px;font-size:15px;line-height:1.45}.events-head{flex-wrap:wrap}.events-panel .panel-title{min-width:0;flex:1}.events-fresh{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;max-width:340px;padding-top:2px;text-align:right}.events-fresh p{margin:0;color:#8fa2bd;font-size:13px;line-height:1.35}.event-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;align-items:stretch;min-width:0}.event-stage.is-single{grid-template-columns:minmax(0,1fr)}.event-feature{position:relative;isolation:isolate;min-width:0;min-height:420px;overflow:hidden;border-radius:18px;border:1px solid rgba(130,180,230,.12);background-color:#07111e;background-image:linear-gradient(rgba(125,180,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,180,230,.045) 1px,transparent 1px);background-size:32px 32px;background-position:right center}.event-abstract{position:absolute;top:0;right:0;bottom:0;left:18%;z-index:0;pointer-events:none;background:radial-gradient(320px 240px at 72% 46%,rgba(37,131,255,.28),transparent 68%),radial-gradient(180px 140px at 88% 18%,rgba(34,211,238,.12),transparent 70%)}.event-abstract svg{width:100%;height:100%;display:block}.event-feature-body{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:420px;padding:28px 28px 24px;background:linear-gradient(90deg,#050c18f5,#050c18eb 58%,#050c186b)}.event-kicker-row,.event-side-top{display:flex;align-items:center;gap:8px;min-width:0}.event-rank,.event-cat{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.event-rank{color:#e8f6ff;background:#0610209e;border:1px solid rgba(125,211,252,.32)}.event-feature .event-rank{height:34px;padding:0 12px;font-size:14px}.event-side-top .event-cat{min-width:0;overflow:hidden;text-overflow:ellipsis}.event-cat{color:#d5e8f8;background:#38bdf81f;border:1px solid rgba(125,211,252,.16);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.event-feature h3{margin:18px 0 0;max-width:92%;color:#f7faff;font-size:clamp(30px,2.4vw,42px);font-weight:680;letter-spacing:-.035em;line-height:1.08;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.event-feature-variants{margin:12px 0 0;max-width:36rem;color:#8fa2bd;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;overflow:hidden}.event-feature-variants span{margin-right:6px;color:#b7c8dc;font-weight:650}.event-metrics{display:flex;flex-wrap:wrap;gap:22px 36px;margin-top:26px}.event-metrics strong{display:block;color:#f7faff;font-size:clamp(26px,2vw,32px);font-weight:720;letter-spacing:-.04em;line-height:1}.event-metrics span,.event-side-stats{color:#8fa2bd;font-size:13px;line-height:1.3}.event-metrics span{display:block;margin-top:6px}.event-feature-foot{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding-top:24px}.event-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.event-side-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;cursor:pointer;border-radius:16px;border:1px solid rgba(130,180,230,.1);background:radial-gradient(140px 90px at 100% 0%,rgba(56,189,248,.14),transparent 72%),linear-gradient(180deg,#0c1a30b8,#060e1c80)}.event-side-card h3{margin:0;min-height:2.6em;color:#f5f8fc;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.event-side-stats{display:flex;flex-direction:column;gap:3px;margin:0}.event-side-stats b{margin-right:6px;color:#e7f2ff;font-size:15px;font-weight:700;letter-spacing:-.03em}.event-arrow{margin-left:auto;color:#7dd3fc;font-size:16px;line-height:1}.event-side-card:hover .event-arrow,.event-side-card:focus-visible .event-arrow{color:#e0f7ff}.event-side-card:hover{border-color:#7dd3fc47}.event-side-card:focus-visible{outline:2px solid rgba(103,232,249,.7);outline-offset:2px}.event-flags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:14px;margin-top:auto}.event-flag .flag{width:18px;height:12px;display:block;border-radius:2px;box-shadow:0 0 0 1px #ffffff24}.event-more{color:#8fa2bd;font-size:12px;font-weight:650}.event-cta{margin:0;padding:0;border:0;background:none;color:#67e8f9;font-size:15px;font-weight:650;text-align:left}.event-cta:hover{color:#a5f3fc}.event-skeleton{pointer-events:none}.event-skeleton .sk{display:block;border-radius:999px;background:linear-gradient(90deg,#8fa2bd14,#8fa2bd3d,#8fa2bd14);background-size:200% 100%;animation:trend-shimmer 1.4s ease-in-out infinite}.event-feature.event-skeleton{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:28px}.event-sk-kicker{height:28px;width:72px}.event-sk-title{height:28px;width:72%;border-radius:10px}.event-sk-metric{height:18px;width:42%}:root[data-theme=light] .event-feature{background-color:#f4f8fd;border-color:#0f172a14}:root[data-theme=light] .event-feature-body{background:linear-gradient(90deg,#fffffff5,#ffffffe0 52%,#fff3)}:root[data-theme=light] .event-feature h3,:root[data-theme=light] .event-side-card h3,:root[data-theme=light] .event-metrics strong,:root[data-theme=light] .event-side-stats b,:root[data-theme=light] .event-rank{color:var(--text)}:root[data-theme=light] .event-side-card{background:var(--card);border-color:#0f172a14}:root[data-theme=light] .event-cat,:root[data-theme=light] .event-rank{background:#fffc}.event-modal{width:min(480px,100%)}.event-kicker{margin:0 0 4px;color:#67e8f9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-modal h2{margin:0;font-size:22px;letter-spacing:-.03em;line-height:1.15}.event-facts{display:flex;flex-wrap:wrap;gap:14px 22px;margin:8px 0 0}.event-facts div{min-width:0}.event-facts dt{color:#8fa2bd;font-size:11px;font-weight:550}.event-facts dd{margin:2px 0 0;font-size:16px;font-weight:680;letter-spacing:-.02em}.event-market-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.event-market-list li{display:flex;align-items:center;gap:8px;min-width:0;color:#d7e4f4;font-size:13px}.event-market-list .flag{width:18px;height:12px;border-radius:2px;flex:none}.event-market-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-market-list b{margin-left:auto;color:#67e8f9;font-variant-numeric:tabular-nums;font-weight:700}.event-variants,.event-modal-source{margin:12px 0 0;color:#8fa2bd;font-size:12px;line-height:1.4}.event-variants span{display:block;margin-bottom:2px;font-weight:650}:root[data-theme=light] .event-market-list li,:root[data-theme=light] .event-facts dd{color:var(--text)}.search-modal{width:min(680px,calc(100% - 32px));margin-top:14vh}.activity-row .activity-body .map-wrap,.activity-row .activity-body .world-map{height:158px;max-height:158px}.activity-row .radar-metric{font-size:24px;margin-top:2px}.activity-row .radar-feature{padding:0;gap:0}.activity-row .radar-title-row h3{font-size:16px}.activity-row .radar-tabs{gap:4px}.activity-row .radar-tabs button{font-size:11.5px;padding:4px 7px}.activity-row .radar-signals{margin-top:2px;padding-top:4px}.activity-row .radar-signals p{margin-bottom:3px}.activity-row .radar-signals ol{gap:2px}.activity-row .radar-foot{flex-direction:row;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:11px}.activity-row .radar-kicker{margin-bottom:1px}.activity-row .radar-when{margin-top:2px}.activity-row .radar-place{margin-top:4px}.explore-panel .map-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(168px,.8fr);gap:6px 8px;align-items:start}.explore-panel .map-zoom{grid-column:1;grid-row:1;min-width:0}.explore-panel .country-card{grid-column:2;grid-row:1;position:static;width:auto;max-height:210px;overflow:auto}.explore-panel .legend{grid-column:1 / -1;grid-row:2;position:static;transform:none;justify-content:flex-start;margin:0}.explore-panel .zoom-controls{top:64px;left:8px;transform:none}.explore-panel .world-map{height:184px;aspect-ratio:auto}.explore-row .cat-grid{grid-template-columns:1fr 1fr;gap:10px}.explore-row .cat{min-height:0;align-items:center;padding:11px 10px;gap:8px;border-radius:12px}.explore-row .cat strong{font-size:12.5px}.explore-row .cat-traffic{display:block;margin-top:1px;font-size:12px}.explore-row .cat-traffic span{margin-left:4px;color:#8fa2bd;font-size:10.5px;font-weight:500}.explore-row .panel-head{margin-bottom:6px}@media(min-width:1200px){.page:has(.hero) .header-bar{min-height:54px}.hero{padding:6px 0 12px}.hero-eyebrow{margin-bottom:14px;font-size:12.5px;letter-spacing:.12em;line-height:1.3}.hero h1{font-size:clamp(50px,2.95vw,54px);line-height:1.02}.hero h1 .line{white-space:nowrap}.lede{margin-top:16px;font-size:16.5px;line-height:1.42}.hero-filters{flex-wrap:nowrap;gap:6px;margin-top:14px}.hero-filters button{height:37px;padding:0 10px;font-size:13px}.hero-visual{top:-36px;right:-16px;bottom:auto;width:min(920px,58%);height:calc(100% + 128px)}.events-panel{padding:14px}.events-panel .panel-head{align-items:center;margin-bottom:10px}.events-panel .bubble{width:28px;height:28px;border-radius:10px}.events-panel h2{font-size:26px;line-height:1.1}.events-panel .panel-title p{max-width:70ch;margin-top:1px;font-size:14.5px;line-height:1.3}.events-fresh{gap:2px;padding-top:0}.event-stage{gap:10px}.event-feature,.event-feature-body{min-height:252px}.event-feature-body{padding:12px 18px 10px}.event-feature .event-rank{height:26px;padding:0 10px;font-size:12.5px}.event-feature h3{margin-top:8px;font-size:26px;line-height:1.06}.event-feature-variants{margin-top:4px}.event-metrics{margin-top:10px;gap:8px 22px}.event-metrics strong{font-size:22px}.event-metrics span{margin-top:2px;font-size:12px}.event-feature-foot{gap:6px;padding-top:8px}.event-feature .event-cta{font-size:14px}.event-side{gap:8px}.event-side-card{gap:2px;padding:6px 10px}.event-side .event-rank,.event-side .event-cat{height:20px;padding:0 7px;font-size:10.5px}.event-side-card h3{min-height:0;font-size:13.5px;line-height:1.2}.event-side-stats{gap:0;font-size:12px;line-height:1.25}.event-side-stats b{font-size:13px}}@media(max-width:1180px){.hero{display:block;height:auto;min-height:0;padding:8px 0 28px;overflow:hidden}.hero-copy{width:min(560px,58%);max-width:none}.hero h1{font-size:44px}.hero-eyebrow{margin-bottom:12px;letter-spacing:.1em}.lede{font-size:15px}.hero-filters{flex-wrap:wrap;width:auto;margin-top:18px}.hero-visual{position:absolute;width:520px;height:400px;aspect-ratio:auto;right:-16px;top:-16px;bottom:auto}.pin.tokyo{right:16%}.pin.sydney{right:18%}.split,.split.balance,.activity-row,.explore-row{grid-template-columns:1fr}.event-stage,.event-stage.is-single{grid-template-columns:minmax(0,1fr)}.event-side{grid-template-columns:1fr 1fr}.event-feature,.event-feature-body{min-height:360px}.analysis-top,.insight-layout{grid-template-columns:minmax(0,1fr)}.insight-markets li{grid-template-columns:1fr;gap:2px}.mini-chart{grid-column:auto}.activity-body{grid-template-columns:1.55fr .95fr}.trend-grid,.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid{grid-template-columns:1fr 1fr}.pin.tokyo{right:4%}}@media(max-width:860px){.wrap{width:min(1480px,calc(100% - 32px))}button.nav-toggle{display:grid}.nav{display:none;position:absolute;top:48px;left:0;flex-direction:column;gap:4px;min-width:180px;padding:8px;border-radius:14px;background:#081020f5;border:1px solid var(--line);z-index:20}.nav.open{display:flex}.hero{display:block;min-height:0;padding:8px 0 16px;overflow:hidden}.hero-copy{width:100%}.hero h1{font-size:clamp(36px,9vw,48px)}.hero h1 .line{white-space:normal}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#030812 0%,rgba(3,8,18,.92) 42%,rgba(3,8,18,.35) 68%,transparent 100%)}:root[data-theme=light] .hero:before{background:linear-gradient(90deg,var(--bg) 0%,rgba(231,238,248,.9) 48%,transparent 100%)}.hero-visual{position:absolute;top:-10px;bottom:auto;right:-18%;width:460px;height:460px;aspect-ratio:auto}.pin{display:none}.hero-search{height:56px}.hero-search input{font-size:14px}.go{width:44px;height:44px}.trend-grid,.cat-grid{grid-template-columns:1fr 1fr}.event-side{grid-template-columns:minmax(0,1fr)}.events-head{flex-direction:column;align-items:flex-start}.events-fresh{align-items:flex-start;max-width:none;text-align:left}.event-feature h3{font-size:30px}.event-feature,.event-feature-body{min-height:0}.event-feature-body{padding:22px 18px 18px;background:linear-gradient(180deg,#050c18f0,#050c18d6 72%,#050c189e)}:root[data-theme=light] .event-feature-body{background:linear-gradient(180deg,#fffffff5,#ffffffe6 72%,#ffffffb8)}.events-panel{padding:18px 14px 16px}.explore-panel .map-stage{grid-template-columns:1fr}.explore-panel .country-card{grid-column:1;grid-row:2;max-height:none}.explore-panel .legend{grid-row:3}.activity-body{grid-template-columns:1fr}.country-card{position:static;width:auto;margin-top:12px}.pin.warsaw,.pin.tokyo{display:none}}@media(max-width:560px){.footer-bar{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:18px}.trend-grid,.cat-grid,.tool-grid,.analysis-top{grid-template-columns:1fr}.analysis-top img{width:100%;height:140px}.pin.sydney{display:none}.header-bar{min-height:64px}}a.event-feature,a.event-side-card{color:inherit;text-decoration:none}a.event-feature{display:block;cursor:pointer}a.event-feature:hover .event-cta{color:#a5f3fc}a.event-feature:focus-visible{outline:2px solid rgba(103,232,249,.7);outline-offset:3px}.topic-page{width:min(1220px,100%);margin:0 auto 48px;padding:0}.topic-hero{padding:2px 0 14px;border-bottom:1px solid var(--line)}.topic-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--faint);font-size:12.5px;line-height:1.35}.topic-crumb a{color:var(--muted);text-decoration:none}.topic-crumb a:hover{color:#a5f3fc}.topic-crumb [aria-current=page]{max-width:min(36ch,100%);overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.topic-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.topic-now{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(103,232,249,.26);background:#22d3ee12;color:#d8f8ff;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.topic-hero .event-cat{height:24px}.topic-hero h1{margin:8px 0 0;max-width:18ch;color:var(--text);font-weight:650;letter-spacing:-.045em;line-height:1.02;overflow-wrap:break-word}.topic-hero h1.is-compact{font-size:48px;max-width:none}.topic-hero h1.is-short{font-size:56px}.topic-hero h1.is-mid{font-size:64px;max-width:16ch}.topic-hero h1.is-long{max-width:none;font-size:clamp(30px,3.2vw,48px);line-height:1.06}.topic-metrics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 40px;margin-top:12px}.topic-metrics strong{display:block;color:var(--text);font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.topic-metrics span{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.25}.topic-flags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.topic-flag{display:inline-flex;align-items:center}.topic-flags .flag{width:18px;height:12px}.topic-detected{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.3}.topic-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(260px,1fr);column-gap:32px;align-items:start;margin-top:22px}.topic-main,.topic-side{display:flex;flex-direction:column;min-width:0}.topic-main{gap:28px}.topic-side{gap:12px}.topic-slot{display:none}.topic-why h2,.topic-activity h2{margin:0;color:var(--text);font-weight:650;letter-spacing:-.03em;line-height:1.15}.topic-why h2{font-size:26px}.topic-activity h2{font-size:20px}.topic-pending{margin-top:12px;padding:18px 20px;border-radius:12px;border:1px solid rgba(125,180,230,.14);background:#0812226b}.topic-pending p{margin:0;max-width:58ch}.topic-lead{color:var(--text);font-size:17px;line-height:1.45}.topic-pending p+p{margin-top:8px;color:var(--muted);font-size:14.5px;line-height:1.55}.topic-facts{margin:12px 0 0}.topic-facts div,.topic-signal dl div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;border-bottom:1px solid var(--line)}.topic-facts dt,.topic-signal dt{color:var(--muted);font-size:14px;font-weight:500}.topic-facts dd,.topic-signal dd{margin:0;color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums}.topic-subhead{margin:18px 0 0;color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.02em}.topic-market-list{list-style:none;margin:2px 0 0;padding:0}.topic-market-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:14px}.topic-market-list li span{flex:1;min-width:0}.topic-market-list .flag{flex:none;width:18px;height:12px}.topic-market-list b{margin-left:auto;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.topic-variants{margin:14px 0 0;max-width:62ch;color:var(--muted);font-size:13px;line-height:1.45}.topic-variants span{margin-right:6px;color:#b7c8dc;font-weight:650}.topic-approx{margin:10px 0 0;color:var(--faint);font-size:12.5px;line-height:1.45}.topic-about{border-top:1px solid var(--line);padding-top:18px}.topic-about h2{margin:0;color:var(--muted);font-size:13px;font-weight:650;letter-spacing:-.01em}.topic-about p{margin:6px 0 0;max-width:64ch;color:var(--faint);font-size:12.5px;line-height:1.55}.topic-panel{padding:14px 16px 4px;border-radius:12px;border:1px solid var(--line);background:#060e1c59}.topic-panel h2{margin:0;color:var(--text);font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.topic-signal dl{margin:2px 0 0}.topic-panel .topic-market-list li:last-child,.topic-signal dl div:last-child{border-bottom:0}.topic-state{margin:28px 0 12px}.topic-state h1{margin:0 0 12px;color:var(--text);font-size:clamp(32px,4vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.05}.topic-state p{margin:0;max-width:42rem;color:var(--muted);font-size:16px;line-height:1.6}.topic-state .trend-retry{margin-top:16px}.topic-back{display:inline-block;margin-top:22px;color:#67e8f9;font-size:15px;font-weight:650;text-decoration:none}.topic-back:hover{color:#a5f3fc}:root[data-theme=light] .topic-now{color:#0e7490;background:#0891b214;border-color:#0891b238}:root[data-theme=light] .topic-pending,:root[data-theme=light] .topic-panel{background:#ffffffb8;border-color:var(--line)}:root[data-theme=light] .topic-back{color:#0369a1}:root[data-theme=light] .topic-variants span{color:var(--muted)}@media(max-width:1024px){.topic-page{margin-bottom:36px}.topic-hero h1.is-compact,.topic-hero h1.is-short,.topic-hero h1.is-mid{font-size:clamp(34px,8.5vw,46px);max-width:none}.topic-hero h1.is-long{font-size:clamp(26px,7vw,34px)}.topic-metrics strong{font-size:24px}.topic-why h2{font-size:22px}.topic-layout{display:flex;flex-direction:column;gap:28px;margin-top:20px}.topic-main,.topic-side{display:contents}.topic-why{order:1}.topic-where{order:2}.topic-activity{order:3}.topic-signal{order:4}.topic-about{order:5}}
