:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tp-accent:#e8a83a;--tp-accent-ink:#191919;--tp-accent-text:var(--tp-accent);--tp-bg:color-mix(in srgb, var(--tp-accent) 6%, #17181b);--tp-surface:color-mix(in srgb, var(--tp-accent) 7%, #1e2024);--tp-surface-alt:color-mix(in srgb, var(--tp-accent) 11%, #282b30);--tp-border:color-mix(in srgb, var(--tp-accent) 17%, #383b42);--tp-text:color-mix(in srgb, var(--tp-accent) 4%, #eceef1);--tp-dim:color-mix(in srgb, var(--tp-accent) 13%, #9a9ea6);--tp-glow-pct:11%;--tp-panel:color-mix(in srgb, var(--tp-surface) 70%, transparent);--tp-fill:#ffffff0b;--tp-hair:#ffffff17;--tp-soft-accent:color-mix(in srgb, var(--tp-accent) 19%, transparent);--tp-elev:0 16px 46px -22px #000000b3, inset 0 1px 0 #ffffff0f;--tp-sheet-bg:#14151ab8;--tp-scrim:#0607099e;--tp-theater-panel-bg:#10111585;--tp-player-bg:oklch(9% 0 0);--tp-stage-text:#f1f0ee;--tp-stage-dim:#f1f0eea8;--tp-screen-bg:radial-gradient(120% 85% at 86% -14%, color-mix(in srgb, var(--tp-accent) var(--tp-glow-pct), transparent), transparent 60%), var(--tp-bg);--tp-live:oklch(66% .2 25);--tp-live-text:oklch(74% .17 25);--tp-warn:oklch(66% .19 25);--tp-offline:oklch(66% .05 60);--tp-glow-accent:0 8px 22px -10px var(--tp-accent);--tp-elev-sheet:0 40px 90px -30px #000000d9, inset 0 1px 0 #ffffff24;--tp-font-body:"Zen Kaku Gothic New", sans-serif;--tp-font-title:var(--tp-font-body);--tp-font-mono:"JetBrains Mono", ui-monospace, monospace;--tp-r-screen:18px;--tp-r-sheet:20px;--tp-r-panel:14px;--tp-r-card:12px;--tp-r-btn:10px;--tp-r-chip:7px;--tp-r-pill:999px;--tp-pad-page:20px;--tp-pad-panel:16px;--tp-pad-sheet:22px;--tp-gap-lg:16px;--tp-gap-md:13px;--tp-gap-sm:9px;--tp-hit-primary:46px;--tp-hit-cta:44px;--tp-hit-compact:36px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tp-accent-text:color-mix(in srgb, var(--tp-accent), #000 42%);--tp-bg:color-mix(in srgb, var(--tp-accent) 9%, #f1f0ee);--tp-surface:color-mix(in srgb, var(--tp-accent) 3%, #fff);--tp-surface-alt:color-mix(in srgb, var(--tp-accent) 12%, #eeede9);--tp-border:color-mix(in srgb, var(--tp-accent) 24%, #d8d6d1);--tp-text:color-mix(in srgb, var(--tp-accent) 6%, #28282a);--tp-dim:color-mix(in srgb, var(--tp-accent) 18%, #78787c);--tp-glow-pct:7%;--tp-panel:color-mix(in srgb, var(--tp-surface) 80%, transparent);--tp-fill:#1c1e340d;--tp-hair:#16183017;--tp-soft-accent:color-mix(in srgb, var(--tp-accent) 15%, transparent);--tp-elev:0 14px 40px -20px #1c203c38, inset 0 1px 0 #ffffffa6;--tp-sheet-bg:#faf9f7d1;--tp-scrim:#28262257;--tp-theater-panel-bg:#faf9f794;--tp-elev-sheet:0 40px 90px -30px #1c203c52, inset 0 1px 0 #fffc}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tp-accent-text:color-mix(in srgb, var(--tp-accent), #000 42%);--tp-bg:color-mix(in srgb, var(--tp-accent) 9%, #f1f0ee);--tp-surface:color-mix(in srgb, var(--tp-accent) 3%, #fff);--tp-surface-alt:color-mix(in srgb, var(--tp-accent) 12%, #eeede9);--tp-border:color-mix(in srgb, var(--tp-accent) 24%, #d8d6d1);--tp-text:color-mix(in srgb, var(--tp-accent) 6%, #28282a);--tp-dim:color-mix(in srgb, var(--tp-accent) 18%, #78787c);--tp-glow-pct:7%;--tp-panel:color-mix(in srgb, var(--tp-surface) 80%, transparent);--tp-fill:#1c1e340d;--tp-hair:#16183017;--tp-soft-accent:color-mix(in srgb, var(--tp-accent) 15%, transparent);--tp-elev:0 14px 40px -20px #1c203c38, inset 0 1px 0 #ffffffa6;--tp-sheet-bg:#faf9f7d1;--tp-scrim:#28262257;--tp-theater-panel-bg:#faf9f794;--tp-elev-sheet:0 40px 90px -30px #1c203c52, inset 0 1px 0 #fffc}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--tp-font-body);background:var(--tp-bg);color:var(--tp-text);-webkit-font-smoothing:antialiased}#root{min-height:100vh}.tp-player-container,.tp-player-container>div,.tp-player-container iframe{border:0;width:100%;height:100%;display:block}@keyframes tp-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tp-accent) 45%, transparent), 0 0 44px -8px var(--tp-accent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tp-accent) 45%, transparent), 0 0 70px -6px var(--tp-accent)}}@keyframes eqbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.tp-stage-center{flex-direction:column;align-items:center;gap:14px;padding:0 40px;display:flex;position:relative}.tp-stage-eyebrow{font-family:var(--tp-font-mono);letter-spacing:.2em;color:var(--tp-stage-dim);font-size:11px}.tp-stage-title{font-size:22px;font-weight:700;font-family:var(--tp-font-title);color:var(--tp-stage-text)}.tp-stage-desc{color:var(--tp-stage-dim);font-size:13px;line-height:1.7}.tp-stage-cta{min-height:var(--tp-hit-primary);margin-top:4px;padding:12px 24px;font-size:14px}.tp-stage-power-wrap{gap:17px}.tp-stage-power{background:var(--tp-soft-accent);border-radius:50%;justify-content:center;align-items:center;width:98px;height:98px;animation:2.8s ease-in-out infinite tp-pulse;display:flex}.tp-stage-power-icon{color:var(--tp-accent-text);font-size:40px;line-height:1}.tp-stage-power-text{flex-direction:column;align-items:center;gap:5px;display:flex}.tp-stage-power-wrap .tp-stage-title{font-size:19px}@media (width<=1023px){.tp-stage-center{gap:6px;padding:0 22px}.tp-stage-eyebrow{letter-spacing:.16em;font-size:9px}.tp-stage-title,.tp-stage-power-wrap .tp-stage-title{font-size:16px}.tp-stage-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.tp-stage-cta{min-height:36px;margin-top:2px;padding:8px 18px;font-size:12px}.tp-stage-power-wrap{gap:8px}.tp-stage-power{width:56px;height:56px}.tp-stage-power-icon{font-size:24px}.tp-stage-power-text{gap:2px}}.tp-columns{padding:var(--tp-pad-page);grid-template-columns:minmax(0,1.7fr) minmax(0,404px);align-items:start;gap:18px;display:grid}@media (width<=1023px){.tp-columns{grid-template-columns:1fr;gap:14px;padding:16px}}@media (width>=1024px){.tp-ad-mobile-only{display:none}}.tp-now-title{font-size:22px}@media (width<=600px){.tp-now-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}}
