.tv-wall{--tv-card-w:min(15cqw, 25cqh);--tv-card-h:calc(var(--tv-card-w) + 5.4cqw);background:var(--evt-bg);color:#f0eaff;box-sizing:border-box;grid-template-rows:9% 69% 22%;width:100%;height:100%;min-height:0;padding:0 1.6%;display:grid;position:relative;overflow:hidden;container-type:size}.tv-wall *{box-sizing:border-box}.tv-wall.tv-has-corner{grid-template-rows:9% minmax(0,1fr) auto;padding-bottom:1.4cqh}.tv-wall>:not(.tv-ambient){z-index:1;position:relative}.tv-header{align-items:center;gap:1.6cqw;min-width:0;display:flex}.tv-wordmark{flex-shrink:0;width:14cqw;max-height:5cqh;overflow:visible}.tv-header h1{font:800 1.6cqw/1.2 var(--evt-font,var(--font-unbounded)), sans-serif;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.tv-live{color:var(--evt-muted);flex-shrink:0;font-size:max(12px,.8cqw)}.tv-columns{--tv-side:17.4cqw;--tv-clear:calc((var(--tv-side) + var(--tv-card-w)) / 2 + 1.6cqw);grid-template-columns:minmax(0,1fr);gap:1.6cqw;min-height:0;display:grid;position:relative}.tv-two-rails{grid-template-columns:var(--tv-side) minmax(0, 1fr) var(--tv-side)}.tv-one-rail{grid-template-columns:var(--tv-side) minmax(0, 1fr)}.tv-rail{padding:1cqh .7cqw;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.tv-rail-track{gap:var(--tv-rail-gap,1.5cqw);will-change:transform;flex-direction:column;animation:80s linear infinite tv-stream;display:flex}.tv-rail-right .tv-rail-track{animation-direction:reverse}.tv-stream-card{aspect-ratio:1.12;background:var(--evt-card);border:1px solid #ffffff24;border-radius:.9cqw;flex-shrink:0;position:relative;overflow:hidden}.tv-stream-card.tv-tilted:nth-child(odd){transform:rotate(-2deg)}.tv-stream-card.tv-tilted:nth-child(2n){transform:rotate(2deg)}.tv-stream-card>img{object-fit:cover;width:100%;height:100%}.tv-stream-copy{background:linear-gradient(#0000,#08060aed 55%);flex-direction:column;justify-content:flex-end;max-height:75%;padding:2.6cqw .8cqw .8cqw;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.tv-stream-slim{color:#f0eaff;background:linear-gradient(#0000,#08060ac4);justify-content:space-between;align-items:center;gap:.6cqw;min-width:0;padding:1.5cqw .7cqw .5cqw;display:flex;position:absolute;inset:auto 0 0}.tv-stream-slim small{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:max(11px,.7cqw);font-weight:700;overflow:hidden}.tv-stream-slim .tv-reactions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.5cqw;margin-left:auto;font-size:max(11px,.7cqw)}.tv-stream-slim .tv-reactions>span{background:0 0;border:0;padding:0}.tv-stream-ai{color:#f0eaff;letter-spacing:.08em;background:#0a0812e0;border-radius:.4cqw;padding:.15cqw .5cqw;font-size:max(10px,.6cqw);font-weight:800;position:absolute;top:.5cqw;left:.5cqw}.tv-stream-copy small{font-size:max(12px,.7cqw);line-height:1.3}.tv-stream-copy p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.35cqw 0;font-size:max(12px,.9cqw);font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tv-stream-context{color:#ffe5a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-stage{min-width:0;min-height:0;position:relative}.tv-stage-content{width:100%;height:100%;animation:tv-enter var(--tv-transition) ease-out}.tv-photo-scene{flex-direction:column;justify-content:center;align-items:center;gap:1.2cqh;height:100%;min-height:0;margin:0;display:flex}.tv-photo-wrap{background:var(--evt-card);border:1px solid #ffffff1a;border-radius:1.2cqw;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.tv-photo-wrap:before{content:"";background:var(--tv-photo,none) center / cover;filter:blur(2cqw)brightness(.45)saturate(1.2);position:absolute;inset:-6%}.tv-photo-wrap>img,.tv-photo-wrap>video{object-fit:contain;width:100%;height:100%;display:block;position:relative}.tv-tag,.tv-author{z-index:2;overflow-wrap:anywhere;background:#0a0812e0;border-radius:.6cqw;max-width:80%;padding:.6cqw .9cqw;font-size:max(12px,.85cqw);line-height:1.4;position:absolute;left:1.2cqw}.tv-tag{font-weight:800;top:1.1cqw}.tv-author{top:1.1cqw;left:auto;right:1.2cqw}.tv-proof{z-index:2;border-left:3px solid var(--evt-fg);background:#0a0812e8;border-radius:.6cqw;padding:.7cqw 1cqw;position:absolute;bottom:.8cqw;left:1.1cqw;right:1.1cqw}.tv-proof small{color:var(--evt-fg);font-size:max(12px,.7cqw);font-weight:700}.tv-proof p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.25cqw 0 0;font-size:max(12px,1cqw);line-height:1.4;display:-webkit-box;overflow:hidden}.tv-photo-scene figcaption{font:700 1.8cqw/1.35 var(--evt-font,var(--font-unbounded)), sans-serif;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;max-height:16cqh;margin:0;display:-webkit-box;overflow:hidden}.tv-reactions{flex-wrap:wrap;justify-content:center;gap:.7cqw;font-size:max(12px,1cqw);display:flex}.tv-reactions>span{white-space:nowrap;background:#ffffff0c;border:1px solid #ffffff14;border-radius:2cqw;padding:.45cqw .8cqw}.tv-stream-copy .tv-reactions{justify-content:flex-start;gap:.4cqw;font-size:max(12px,.7cqw)}.tv-stream-copy .tv-reactions>span{background:0 0;border:0;padding:0}.tv-hero-stamp{z-index:2;pointer-events:none;max-width:45%;font-size:2.1cqw;position:absolute;top:28%;right:1.6cqw}.tv-hero-stamp>p{color:#b51821;text-overflow:ellipsis;background:#fff8f0;border-radius:.3cqw;max-width:100%;padding:.3cqw .7cqw;font-size:.9cqw;font-weight:900;position:absolute;bottom:-1.6cqw;right:1cqw;overflow:hidden}.tv-stamp-impact{animation:tv-stamp var(--tv-stamp) ease-out both}.tv-text-stamp{font-size:2.2cqw}.tv-story{text-align:center;background:var(--evt-card);border:1px solid #ffffff14;border-radius:1.2cqw;flex-direction:column;justify-content:center;align-items:center;gap:2.5cqh;height:100%;padding:3cqw;display:flex;overflow:hidden}.tv-story h2,.tv-story blockquote{font:750 2.3cqw/1.4 var(--evt-font,var(--font-unbounded)), sans-serif;overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-width:100%;margin:0;display:-webkit-box;overflow:hidden}.tv-story p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:max(12px,1.2cqw);line-height:1.5}.tv-story ul{gap:2cqh;margin:0;padding:0;font-size:1.8cqw;line-height:1.5;list-style:none;display:grid}.tv-costumes{justify-content:center;align-items:flex-end;gap:2cqw;width:100%;margin:0;padding:0;list-style:none;display:flex}.tv-costumes li{flex-direction:column;align-items:center;gap:.8cqh;width:22%;font-size:max(12px,1.2cqw);font-weight:700;display:flex}.tv-costumes li:first-child{order:2;width:30%}.tv-costumes li:nth-child(2){order:1}.tv-costumes li:nth-child(3){order:3}.tv-costumes img{aspect-ratio:1;object-fit:cover;border:.25cqw solid var(--evt-fg);border-radius:1cqw;width:100%}.tv-costumes b{font-size:2.6cqw;line-height:1}.tv-eyebrow{color:var(--evt-fg);text-transform:uppercase;letter-spacing:.1em;font-size:max(12px,.85cqw);font-weight:800}.tv-join-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;width:100%;margin:0;padding:0;list-style:none;display:grid}.tv-join-steps li{background:#ffffff08;border:1px solid #ffffff14;border-radius:1cqw;padding:1.5cqw;font-size:1.2cqw;line-height:1.5}.tv-join-steps b{color:var(--evt-fg);margin-bottom:1cqh;font-size:2cqw;display:block}.tv-footer{border-top:1px solid #ffffff12;align-items:center;gap:1.5cqw;min-height:0;margin-top:1.7cqh;display:flex}.tv-spotify{color:#fff;background:#111b15;border:1px solid #ffffff26;border-radius:1cqw;flex:0 24cqw;align-items:center;gap:1cqw;min-width:0;padding:1cqw;text-decoration:none;display:flex}.tv-spotify img{object-fit:contain;flex-shrink:0;width:4.5cqw;height:4.5cqw}.tv-spotify>span{min-width:0}.tv-spotify small{color:#b8f4cc;font-size:max(12px,.8cqw);display:block}.tv-spotify strong,.tv-spotify>span>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tv-spotify strong{margin-top:.3cqh;font-size:max(14px,1.1cqw)}.tv-spotify>span>span{color:#d5dfd8;margin-top:.3cqh;font-size:max(12px,.9cqw)}.tv-spotify:focus-visible{outline-offset:4px;outline:3px solid #b8f4cc}.tv-join-qr{flex-shrink:0;width:min(19cqh,17cqw);height:min(19cqh,17cqw)}.tv-invitation{flex:1;min-width:0}.tv-invitation h2{font:800 2.2cqw/1.2 var(--evt-font,var(--font-unbounded)), sans-serif;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1cqh;display:-webkit-box;overflow:hidden}.tv-invitation p{color:#ddd0e9;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:max(12px,1.05cqw);line-height:1.4;display:-webkit-box;overflow:hidden}.tv-invitation small{color:var(--evt-muted);margin-top:.6cqh;font-size:max(12px,.8cqw);display:block}.tv-footer-brand{color:var(--evt-muted);font-size:max(12px,.8cqw)}.tv-paused *{animation-play-state:paused!important}@keyframes tv-stream{to{transform:translateY(calc(-50% - var(--tv-rail-gap,1.5cqw) / 2))}}@keyframes tv-enter{0%{opacity:0;transform:translateY(.5cqw)}to{opacity:1;transform:none}}@keyframes tv-stamp{0%{opacity:0;transform:translateY(-3cqh)scale(1.8)rotate(-12deg)}65%{opacity:1;transform:scale(.96)}to{opacity:1;transform:none}}@container (max-aspect-ratio:4/3){.tv-two-rails{grid-template-columns:20% minmax(0,1fr)}.tv-rail-right{display:none}.tv-photo-scene figcaption{font-size:2.5cqw}.tv-story h2,.tv-story blockquote{font-size:3cqw}.tv-footer-brand{display:none}.tv-join-qr{width:min(18cqw,19cqh);height:min(18cqw,19cqh)}.tv-columns{--tv-side:19.4cqw}.tv-two-rails.tv-card-top-right>.tv-stage,.tv-two-rails.tv-card-bottom-right>.tv-stage{margin-right:var(--tv-clear)}}@media (prefers-reduced-motion:reduce){.tv-rail-track,.tv-stage-content,.tv-stamp-impact{animation:none!important}.tv-rail-track{will-change:auto}}.tv-long-story blockquote{-webkit-line-clamp:14;font-size:1.6cqw}.tv-reactions>span{position:relative}.tv-reaction-burst{pointer-events:none;z-index:5;font-size:1.7em;font-style:normal;position:absolute;bottom:50%;left:25%}.tv-wall-stickers{flex-shrink:0;gap:.6cqw;display:flex}.tv-wall-sticker{width:5cqw;height:5cqw;transform:rotate(-9deg)}.tv-wall-sticker:nth-child(2){transform:rotate(9deg)}.tv-wall{color:var(--tv-ink,#f0eaff);background-image:var(--evt-texture,none)}.tv-invitation p{color:inherit;opacity:.85}.tv-stream-copy,.tv-tag,.tv-author,.tv-proof{color:#f0eaff}.tv-header h1,.tv-story h2,.tv-story blockquote,.tv-photo-scene figcaption,.tv-invitation h2{font-style:var(--evt-font-style,normal);text-transform:var(--evt-transform,none);letter-spacing:var(--evt-tracking,normal)}.tv-join-card{z-index:3;width:var(--tv-card-w);height:var(--tv-card-h);flex-direction:column;align-items:stretch;gap:.9cqh;display:flex;position:absolute}.tv-join-card .tv-join-qr{aspect-ratio:1;width:100%;height:auto}.tv-join-card p{overflow-wrap:anywhere;text-align:center;opacity:.9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:max(12px,.95cqw);line-height:1.3;display:-webkit-box;overflow:hidden}.tv-card-top-left>.tv-join-card,.tv-card-bottom-left>.tv-join-card{left:calc((var(--tv-side) - var(--tv-card-w)) / 2)}.tv-card-top-right>.tv-join-card,.tv-card-bottom-right>.tv-join-card{right:calc((var(--tv-side) - var(--tv-card-w)) / 2)}.tv-card-top-left>.tv-join-card,.tv-card-top-right>.tv-join-card{top:0}.tv-card-bottom-left>.tv-join-card,.tv-card-bottom-right>.tv-join-card{bottom:0}.tv-card-top-left>.tv-rail:not(.tv-rail-right),.tv-card-top-right>.tv-rail-right{margin-top:calc(var(--tv-card-h) + 1.2cqw)}.tv-card-bottom-left>.tv-rail:not(.tv-rail-right),.tv-card-bottom-right>.tv-rail-right{margin-bottom:calc(var(--tv-card-h) + 1.2cqw)}.tv-stage-clear-left>.tv-stage{margin-left:var(--tv-clear)}.tv-stage-clear-right>.tv-stage{margin-right:var(--tv-clear)}.tv-header-counts{color:var(--evt-muted);white-space:nowrap;flex-shrink:0;font-size:max(12px,.85cqw)}.tv-header .tv-wall-sticker{width:6.5cqh;height:6.5cqh}.tv-footer-slim{border-top:0;justify-content:flex-end;margin-top:0;padding:.8cqh 0}.tv-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tv-ambient:before{content:"";background:radial-gradient(75% 42% at 50% 112%,#ff7a1a38,#0000 70%),radial-gradient(65% 38% at 50% -10%,#8b3dff30,#0000 70%);animation:7s ease-in-out infinite alternate tv-glow;position:absolute;inset:0}.tv-fog{filter:blur(2.4cqw);background:radial-gradient(#d9c8ff1c,#0000 65%);width:160%;height:30%;animation:46s linear infinite tv-fog;position:absolute;left:-30%}.tv-fog-a{bottom:0}.tv-fog-b{opacity:.7;animation-duration:62s;animation-direction:reverse;bottom:40%}.tv-bat{fill:#cdb4ff;opacity:.4;width:3.6cqw;animation:21s linear infinite tv-bat;position:absolute;top:2cqh;left:0}.tv-bat-1{width:2.6cqw;animation-duration:29s;animation-delay:-9s;top:5.5cqh}.tv-bat-2{opacity:.3;width:2.2cqw;animation-duration:37s;animation-delay:-21s;top:1cqh}.tv-bat-3{width:3cqw;animation-duration:25s;animation-delay:-15s;top:7cqh}.tv-ember{opacity:0;width:.45cqw;height:.45cqw;animation:tv-ember var(--tv-ember-time,12s) ease-in infinite;animation-delay:var(--tv-ember-delay,0s);background:#ffae61;border-radius:50%;position:absolute;bottom:-2cqh;box-shadow:0 0 .9cqw #ff7a1a}.tv-halloween .tv-photo-wrap{border-color:#ff9a3d66;box-shadow:0 0 3cqw #ff7a1a38,inset 0 0 0 1px #ffae6122}.tv-halloween .tv-stream-card{border-color:#ff9a3d33}.tv-halloween .tv-tag{color:#1a0d00;background:#ff7a1aee}.tv-halloween .tv-eyebrow,.tv-halloween .tv-live{color:#ffae61}@keyframes tv-glow{0%{opacity:.55}to{opacity:1}}@keyframes tv-fog{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes tv-bat{0%{transform:translate(-10cqw)scaleY(1)}12%{transform:translate(10cqw,1.4cqh)scaleY(.55)}25%{transform:translate(25cqw,-.6cqh)scaleY(1)}37%{transform:translate(40cqw,1.2cqh)scaleY(.55)}50%{transform:translate(55cqw,-.4cqh)scaleY(1)}62%{transform:translate(70cqw,1.4cqh)scaleY(.55)}75%{transform:translate(85cqw,-.6cqh)scaleY(1)}to{transform:translate(112cqw,.8cqh)scaleY(.7)}}@keyframes tv-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.85}to{opacity:0;transform:translate(2.5cqw,-112cqh)}}@media (prefers-reduced-motion:reduce){.tv-ambient:before,.tv-fog,.tv-ember{animation:none!important}.tv-bat,.tv-ember{display:none}}
