.pulse-scene{--pulse-bg:#0b0b0c;--pulse-panel:rgba(11,11,12,0.8);--pulse-panel-strong:rgba(11,11,12,0.94);--pulse-line:rgba(255,255,255,0.12);--pulse-line-strong:rgba(255,255,255,0.22);--pulse-ink:#ffffff;--pulse-ink-soft:rgba(255,255,255,0.72);--pulse-ink-muted:rgba(255,255,255,0.5);--pulse-heat:linear-gradient(90deg,#2f5fd9,#5b3fc4 16%,#781c6d 30%,#a52c60 44%,#cf4446 56%,#ed6925 68%,#fb9b06 81%,#f7d13d 91%,#ffffff);--pulse-radius:12px;position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pulse-bg);color:var(--pulse-ink);-webkit-font-smoothing:antialiased}.pulse-topbar{flex:none;background:#000000;color:#ffffff;border-bottom:1px solid var(--pulse-line-strong)}.pulse-topbar .unga-theme-toggle{display:none}.pulse-stage{position:relative;flex:1 1 auto;min-height:0}.pulse-stage .pulse-map{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s ease}.pulse-scene--ready .pulse-map{opacity:1}.pulse-map .maplibregl-ctrl-bottom-left{left:20px;bottom:132px}.pulse-map .maplibregl-ctrl-group{border:1px solid var(--pulse-line);border-radius:10px;background:rgba(11,11,12,.6);box-shadow:none;overflow:hidden}.pulse-map .maplibregl-ctrl-group button{width:32px;height:32px;background:transparent}.pulse-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--pulse-line)}.pulse-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1);opacity:.55}.pulse-pill{padding:5px 10px;border:2px solid #0b0b0c;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.7);background:#ffffff;color:#000000;font:700 12px/1.15 Helvetica Neue,Helvetica,Arial,sans-serif;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto}.pulse-intro{position:absolute;top:18px;left:24px;max-width:420px;pointer-events:none}.pulse-intro>*{pointer-events:auto}.pulse-intro__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.pulse-live{font-size:12px;color:var(--pulse-ink-muted);white-space:nowrap}.pulse-live--posthog{color:var(--pulse-ink-soft)}.pulse-live--sample{color:#fb9b06}.pulse-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--pulse-ink-muted);text-decoration:none}.pulse-back:hover{color:var(--pulse-ink)}.pulse-title{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1;letter-spacing:-.03em}.pulse-lede{margin:8px 0 0;max-width:380px;font-size:14px;line-height:1.45;color:var(--pulse-ink-soft);text-shadow:0 0 14px var(--pulse-bg),0 0 4px var(--pulse-bg)}.pulse-figures{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-size:12px;color:var(--pulse-ink-muted);font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--pulse-bg),0 0 4px var(--pulse-bg)}.pulse-figures strong{font-size:14px;color:var(--pulse-ink)}.pulse-rail-toggle{display:none}.pulse-mode{display:inline-flex;gap:18px;margin-top:18px}.pulse-mode__button{padding:0 0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pulse-ink-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease}.pulse-mode__button:hover{color:var(--pulse-ink-soft)}.pulse-mode__button[aria-pressed=true]{color:var(--pulse-ink);border-bottom-color:var(--pulse-ink)}.pulse-legend{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px;color:var(--pulse-ink-muted)}.pulse-legend i{display:block;width:110px;height:5px;border-radius:3px;background:var(--pulse-heat);opacity:.9}.pulse-rail{position:absolute;top:20px;right:24px;width:300px;max-height:calc(100% - 180px);display:flex;flex-direction:column;padding:14px 16px 12px;border:1px solid var(--pulse-line);border-radius:14px;background:rgba(11,11,12,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.pulse-rail__title{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pulse-rail__title span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--pulse-ink-muted)}.pulse-rank{margin:0;padding:0;min-height:0;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.pulse-rank__row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.pulse-rank__row--active,.pulse-rank__row:hover{background:rgba(255,255,255,.07)}.pulse-rank__index{font-size:11px;font-weight:700;color:var(--pulse-ink-muted);font-variant-numeric:tabular-nums}.pulse-rank__row--active .pulse-rank__index{color:#fccc0a}.pulse-rank__body{display:flex;flex-direction:column;gap:3px;min-width:0}.pulse-rank__name{font-size:13px;font-weight:600}.pulse-rank__meta,.pulse-rank__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-rank__meta{font-size:11px;color:var(--pulse-ink-muted)}.pulse-rank__bar{display:block;height:3px;margin-top:2px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.pulse-rank__bar i{display:block;height:100%;border-radius:2px;background:var(--pulse-heat);transition:width .5s cubic-bezier(.2,.8,.2,1)}.pulse-rank__value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pulse-rank__empty{padding:18px 6px;font-size:13px;color:var(--pulse-ink-muted)}.pulse-excluded{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--pulse-line);font-size:11px;line-height:1.4;color:var(--pulse-ink-muted)}.pulse-scrubber{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:min(820px,calc(100vw - 48px));padding:12px 16px 12px 12px;border:1px solid var(--pulse-line);border-radius:16px;background:var(--pulse-panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pulse-scrubber__body{min-width:0}.pulse-scrubber__heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-ink-muted)}.pulse-current{font-size:12px;letter-spacing:.02em;color:var(--pulse-ink);animation:pulse-fade .32s ease}@keyframes pulse-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pulse-scrubber__row{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:14px}.pulse-all{padding:6px 10px 5px;margin-bottom:18px;border:1px solid var(--pulse-line-strong);border-radius:999px;background:transparent;color:var(--pulse-ink-muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.pulse-all[aria-pressed=true]{background:var(--pulse-ink);border-color:var(--pulse-ink);color:#050506}.pulse-slider{--pulse-thumb:22px;position:relative;min-width:0}.pulse-slider__bars{display:grid;grid-template-columns:repeat(var(--pulse-steps,18),minmax(0,1fr));align-items:end;height:26px;margin-bottom:6px}.pulse-slider__bars span{display:flex;justify-content:center;align-items:flex-end;height:100%}.pulse-slider__bars i{display:block;width:60%;max-width:14px;border-radius:2px 2px 0 0;background:rgba(255,255,255,.2);transition:height .4s cubic-bezier(.2,.8,.2,1),background .16s ease}.pulse-slider__bars span.is-active i{background:linear-gradient(180deg,#f7d13d,#ed6925)}.pulse-slider__input{display:block;width:calc(100% - 100% / var(--pulse-steps, 18) + var(--pulse-thumb));margin:0 calc(50% / var(--pulse-steps, 18) - var(--pulse-thumb) / 2);height:var(--pulse-thumb);background:transparent;appearance:none;-webkit-appearance:none;cursor:grab;touch-action:pan-y}.pulse-slider__input:active{cursor:grabbing}.pulse-slider__input:focus-visible{outline:none}.pulse-slider__input::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:rgba(255,255,255,.22)}.pulse-slider__input::-moz-range-track{height:2px;border-radius:1px;background:rgba(255,255,255,.22)}.pulse-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--pulse-thumb);height:var(--pulse-thumb);margin-top:calc((var(--pulse-thumb) - 2px) / -2);border:3px solid #0b0b0c;border-radius:999px;background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.4),0 4px 12px rgba(0,0,0,.5);transition:transform .12s ease}.pulse-slider__input::-moz-range-thumb{width:var(--pulse-thumb);height:var(--pulse-thumb);border:3px solid #0b0b0c;border-radius:999px;background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.4),0 4px 12px rgba(0,0,0,.5)}.pulse-slider__input:focus-visible::-webkit-slider-thumb,.pulse-slider__input:hover::-webkit-slider-thumb{transform:scale(1.1)}.pulse-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(255,255,255,.5)}.pulse-slider--idle .pulse-slider__input::-webkit-slider-thumb{background:rgba(255,255,255,.35);box-shadow:none}.pulse-slider--idle .pulse-slider__input::-moz-range-thumb{background:rgba(255,255,255,.35);box-shadow:none}.pulse-slider__labels{display:grid;grid-template-columns:repeat(var(--pulse-steps,18),minmax(0,1fr));margin-top:4px}.pulse-slider__labels span{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--pulse-ink-muted)}.pulse-slider__labels span.is-active{color:var(--pulse-ink)}.pulse-slider__labels b{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pulse-slider__labels small{font-size:9px;font-weight:500;line-height:1;opacity:.7}.pulse-attribution{position:absolute;right:24px;bottom:62px;margin:0;font-size:10px;line-height:1.4;text-align:right;color:rgba(255,255,255,.35)}.pulse-attribution a{color:inherit;text-decoration:none}.pulse-card{position:absolute;z-index:5;display:flex;flex-direction:column;gap:3px;width:max-content;max-width:280px;padding:9px 12px;border:1px solid var(--pulse-line-strong);border-radius:12px;background:var(--pulse-panel-strong);pointer-events:none;font-size:12px;line-height:1.35}.pulse-card strong{font-size:13px}.pulse-card__meta{color:var(--pulse-ink-muted)}.pulse-sheet{position:absolute;z-index:6;display:flex;flex-direction:column;gap:4px;width:340px;max-width:calc(100% - 48px);max-height:calc(100% - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;padding:12px 14px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:var(--pulse-panel-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:12px;line-height:1.35}.pulse-sheet--pinned{left:24px;bottom:190px}.pulse-sheet__close{position:absolute;top:6px;right:8px;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--pulse-ink-muted);font-size:18px;line-height:1;cursor:pointer}.pulse-sheet__close:hover{color:var(--pulse-ink);background:rgba(255,255,255,.08)}.pulse-sheet__name{padding-right:24px;font-size:14px;font-weight:700;line-height:1.25}.pulse-sheet__meta{color:var(--pulse-ink-muted)}.pulse-sheet__events{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--pulse-line)}.pulse-sheet__events li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--pulse-line)}.pulse-sheet__group-start{position:relative;padding-top:18px}.pulse-sheet__group-start:before{content:attr(data-venue);position:absolute;top:5px;left:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pulse-ink-muted)}.pulse-sheet__all+.pulse-sheet__all{margin-top:4px;font-weight:500;color:var(--pulse-ink-soft)}.pulse-sheet__event{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 0;color:inherit;text-decoration:none}.pulse-sheet__event:hover .pulse-sheet__title{text-decoration:underline;text-underline-offset:2px}.pulse-sheet__title{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-sheet__line{font-size:11px;color:var(--pulse-ink-muted)}.pulse-sheet__save{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--pulse-line-strong);border-radius:999px;background:transparent;color:var(--pulse-ink-soft);cursor:pointer}.pulse-sheet__save svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.pulse-sheet__save:hover{border-color:var(--pulse-ink);color:var(--pulse-ink)}.pulse-sheet__save.is-saved{background:var(--pulse-ink);border-color:var(--pulse-ink);color:#050506}.pulse-sheet__save.is-saved svg{fill:currentColor}.pulse-sheet__empty{margin:8px 0 0;color:var(--pulse-ink-muted)}.pulse-sheet__all{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-weight:700;color:var(--pulse-ink);text-decoration:none}.pulse-sheet__all:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width:1080px){.pulse-rail{top:auto;bottom:120px;width:280px;max-height:42%}.pulse-attribution,.pulse-map .maplibregl-ctrl-bottom-left{display:none}}@media (max-width:720px){.pulse-intro{top:10px;left:14px;right:14px;max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.pulse-intro__row{flex-basis:100%;margin-bottom:0}.pulse-back,.pulse-live{font-size:11px}.pulse-title{flex-basis:100%;font-size:21px}.pulse-lede{display:none}.pulse-figures{order:1;flex-basis:100%;gap:2px 12px;margin:2px 0 0;font-size:11px}.pulse-figures strong{font-size:12px}.pulse-mode{margin-top:2px;gap:12px}.pulse-mode__button{font-size:12px;padding-bottom:3px}.pulse-legend{margin-top:2px;font-size:10px;gap:6px}.pulse-legend i{width:64px;height:4px}.pulse-scrubber{bottom:10px;width:calc(100vw - 20px);padding:8px 12px;border-radius:14px}.pulse-scrubber__heading{margin-bottom:4px;align-items:center}.pulse-scrubber__label{display:none}.pulse-rail-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--pulse-ink);font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pulse-rail-toggle span{font-size:10px;color:var(--pulse-ink-muted)}.pulse-current{font-size:11px}.pulse-scrubber__row{gap:8px;align-items:center}.pulse-all{padding:4px 8px 3px;font-size:10px;align-self:end;margin-bottom:14px}.pulse-slider{--pulse-thumb:24px}.pulse-slider__bars{height:14px;margin-bottom:2px}.pulse-slider__labels{margin-top:2px}.pulse-slider__labels small{display:none}.pulse-slider__labels b{font-size:10px}.pulse-rail{display:none;left:10px;right:10px;bottom:104px;width:auto;max-height:46%;padding:10px 12px 8px;box-shadow:0 -12px 30px rgba(0,0,0,.35);animation:pulse-rise .22s cubic-bezier(.2,.8,.2,1)}.pulse-scene[data-rail=open][data-sheet=closed] .pulse-rail{display:flex}.pulse-card,.pulse-excluded{display:none}.pulse-sheet,.pulse-sheet--pinned{left:10px!important;right:10px;top:auto!important;bottom:104px;width:auto;max-width:none;max-height:56%;transform:none!important;animation:pulse-rise .22s cubic-bezier(.2,.8,.2,1)}}@keyframes pulse-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pulse-map,.pulse-rank__bar i,.pulse-slider__bars i{transition:none}.pulse-current{animation:none}}