.tv-root{cursor:none;color:#eef3ff;background:#050817;flex-direction:column;padding:1.2vh 2vw 1.8vh;display:flex;position:fixed;inset:0;overflow:hidden}.tv-root:hover{cursor:default}.tv-root>:not(.night){z-index:2;position:relative}.tv-static .comet{animation:none}.tv-header{flex:none;justify-content:center;align-items:center;gap:1.6vw;height:12vh;display:flex}.tv-header-gems{gap:.4vw}.tv-sign{clip-path:polygon(2vw 0,calc(100% - 2vw) 0,100% 50%,calc(100% - 2vw) 100%,2vw 100%,0 50%);--frame:#ffc93c;border-radius:.8vw;max-width:62vw;padding:.8vh 3vw 1vh;position:relative}.tv-title{text-transform:uppercase;color:#eef3ff;text-shadow:0 .25vw #0b1650,0 0 1.6vw #0009;white-space:nowrap;text-overflow:ellipsis;font-size:3.4vw;line-height:1.05;overflow:hidden}.tv-current-chip{text-transform:uppercase;letter-spacing:.12em;color:#eef3ff;background:linear-gradient(#1e2c6ef2,#0a0f28f2);border:2px solid #4a6fe0;border-radius:.4vw;align-self:center;align-items:baseline;gap:.8vw;margin-top:.8vh;padding:.35vh 1.4vw;font-size:1.25vw;font-weight:700;display:inline-flex;box-shadow:0 .4vh 1vh #00000080}.tv-current-chip b{letter-spacing:.03em;color:#ffc93c;font-size:1.5vw}.tv-banner{background:#060a1eb3;border-top:.5vh solid #0000;border-bottom:.5vh solid #0000;border-image:linear-gradient(90deg,#ffcf2e,#2ff07a,#ff2e4d,#b24dff,#2ea8ff,#ff8a1f) 1;align-self:center;align-items:baseline;gap:1.6vw;max-width:88vw;margin:1.2vh 0 .2vh;padding:1.2vh 3vw;display:flex}.tv-banner-label{text-transform:uppercase;letter-spacing:.2em;color:#ffb02e;white-space:nowrap;font-size:1.5vw;font-weight:800}.tv-banner-name{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .25vw #0b1650;font-size:3vw;overflow:hidden}.tv-main-row{flex:1;gap:1.6vw;min-height:0;display:flex}.tv-main-row>.tv-empty{flex:1;min-width:0}.tv-board{flex:1;min-height:0;position:relative}.tv-board-head{text-transform:uppercase;letter-spacing:.08em;color:#b9c6ec;border-bottom:1px solid #4a6fe080;grid-template-columns:3.6vw 3vw 1fr 1.8vw 10vw;gap:1vw;padding:0 1.2vw .6vh .6vw;font-size:1.15vw;font-weight:800;display:grid}.tv-board-head .pts{text-align:right}.tv-row{padding:.45vh .6vw;transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1);position:absolute}.tv-static .tv-row{transition:none}.tv-row-inner{border-bottom:1px solid #4a6fe038;grid-template-columns:3.6vw 3vw 1fr 1.8vw auto;align-items:center;gap:1vw;height:100%;padding:0 .6vw;display:grid;position:relative;overflow:hidden}.tv-rank-1 .tv-row-inner{background:linear-gradient(90deg,#ffc93c29,#0000 60%)}.tv-glow{border-radius:inherit;pointer-events:none;animation:2.4s ease-out both tv-fire-glow;position:absolute;inset:0}@keyframes tv-fire-glow{0%{background:#4682ff8c;box-shadow:inset 0 0 3vw #ffc850cc}to{background:0 0;box-shadow:inset 0 0 #0000}}.tv-medal{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#eef3ff;background:linear-gradient(#4a5fa8,#1f2a5c);flex-direction:column;justify-content:center;align-items:center;width:3vw;height:3.4vw;max-height:88%;font-size:2vw;line-height:1;display:flex;position:relative}.tv-tied{font-family:var(--font-cond);color:#b9c6ec;letter-spacing:.04em;text-transform:uppercase;margin-top:.1vw;margin-left:.8vw;font-size:1vw;font-weight:800}.tv-name{text-transform:uppercase;color:#eef3ff;text-shadow:0 .18vw #0b1650;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:1.95vw;line-height:1.08;display:-webkit-box;overflow:hidden}.tv-name-sm{font-size:1.6vw}.tv-name-xs{font-size:1.3vw}.tv-move{text-align:center;font-size:1.5vw}.tv-move .up{color:#7dff9b;text-shadow:0 0 1vw #2bd45a}.tv-move .down{color:#ff7a5a}.tv-points{color:#ffc93c;text-shadow:0 0 1vw #ffc93c73;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:10vw;font-size:2.4vw}.tv-pts{color:#8ea4d8;text-shadow:none;margin-left:.3vw;font-size:.95vw;font-weight:700}.tv-board-compact .tv-name{font-size:1.65vw}.tv-board-compact .tv-name-sm{font-size:1.35vw}.tv-board-compact .tv-name-xs{font-size:1.1vw}.tv-board-compact .tv-points{min-width:6.8vw;font-size:2.2vw}.tv-rank-1 .tv-medal{color:#1d1100;background:radial-gradient(circle at 35% 30%,#fff6c8,#ffc93c 55%,#a86a00);border-color:#fff6c8}.tv-rank-2 .tv-medal{color:#0e1430;background:radial-gradient(circle at 35% 30%,#fff,#c4ccd1 55%,#6f777c);border-color:#eef3f5}.tv-rank-3 .tv-medal{color:#0b1650;background:radial-gradient(circle at 35% 30%,#f8c99a,#c27a3c 55%,#6b3c14);border-color:#f8d2ac}.tv-rank-1 .tv-name,.tv-rank-2 .tv-name,.tv-rank-3 .tv-name{color:#fff}.tv-empty{color:#b9c6ec;flex:1;justify-content:center;align-items:center;font-size:1.8vw;display:flex}.tv-results{flex-direction:column;flex:1;min-height:0;margin-top:1.2vh;display:flex}.tv-results-title{justify-content:center;align-items:baseline;gap:1.4vw;margin-bottom:1.4vh;display:flex}.tv-results-title span{letter-spacing:.25em;text-transform:uppercase;color:#ffb02e;font-size:1.6vw;font-weight:800}.tv-results-title b{text-transform:uppercase;text-shadow:0 .25vw #0b1650;font-size:3vw}.tv-results-grid{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:.9vh 1.6vw;min-height:0;display:grid}.tv-result-row{border-radius:.5vw;justify-content:space-between;align-items:center;gap:1vw;min-height:0;padding:0 1.4vw;display:flex}.tv-result-name{text-transform:uppercase;text-shadow:0 .18vw #0b1650;text-overflow:ellipsis;white-space:nowrap;font-size:1.8vw;overflow:hidden}.tv-result-pts{color:#ffc93c;text-shadow:0 0 1vw #4682ff73;font-size:2.4vw}.tv-result-pts.none{color:#a08a68;text-shadow:none}.tv-temple{background:radial-gradient(30% 80% at 0 100%,#b24dff59,#0000 70%),radial-gradient(25% 70% at 100% 0,#2ea8ff4d,#0000 70%),linear-gradient(#1a2352,#0a0f26);border:2px solid #4a6fe0;border-radius:.6vw;flex:none;grid-template-columns:auto 1fr auto auto 1.4fr auto;align-items:center;gap:2vw;margin-top:1.2vh;padding:1.2vh 2vw;display:grid;box-shadow:inset 0 2px #ffffff14,0 .6vh 1.6vh #0009}.tv-temple.with-qr{grid-template-columns:auto auto 1fr auto auto 1.4fr auto}.tv-temple-title{text-transform:uppercase;color:#b8f27a;text-shadow:0 .2vw #10200a,0 0 1.4vw #8cff5a59;white-space:nowrap;font-size:2vw}.tv-temple-label{color:#e9e1cc;font-size:1.35vw;font-weight:600}.tv-temple-stat{white-space:nowrap;align-items:baseline;gap:.5vw;display:flex}.tv-temple-stat b{font-family:var(--font-display);color:#eef3ff;font-size:2.4vw;font-weight:400}.tv-temple-stat span{font-family:var(--font-cond);text-transform:uppercase;color:#d8cfb8;font-size:1.15vw;font-weight:700}.tv-temple-progress{font-family:var(--font-cond);text-transform:uppercase;color:#d8cfb8;flex-direction:column;gap:.6vh;font-size:1.1vw;font-weight:700;display:flex}.tv-temple-progress .bar{background:#0000008c;border:1px solid #1a1814;border-radius:99px;height:1.3vh;overflow:hidden}.tv-temple-progress .bar div{background:linear-gradient(90deg,#ffcf2e,#2ff07a,#ff2e4d,#b24dff,#2ea8ff,#ff8a1f);height:100%;transition:width 1s;box-shadow:0 0 1vw #ff7b1c}.tv-temple-clock{font-family:var(--font-display);color:#eef3ff;text-shadow:0 .2vw #000;font-variant-numeric:tabular-nums;text-align:right;min-width:9vw;font-size:3.4vw}.tv-temple-qr{color:#0b1650;font-family:var(--font-cond);text-transform:uppercase;background:#f4ead2;border-radius:.4vw;flex-direction:column;align-items:center;gap:.3vh;padding:.5vh;font-size:.9vw;font-weight:800;display:flex}.tv-temple-qr img{width:8vw!important;height:8vw!important;padding:0!important}.tv-join{border-radius:.6vw;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1.4vh;width:27vw;margin-top:3.4vh;padding:2vh 1.5vw;display:flex;position:relative;transform:rotate(.8deg)}.tv-join-rope{width:.45vw;height:3.6vh;position:absolute;top:-3.4vh}.tv-join-rope.left{left:18%}.tv-join-rope.right{right:18%}.tv-join-title{text-align:center;text-transform:uppercase;text-shadow:0 .22vw #0b1650;font-size:2.1vw;line-height:1.1}.tv-join-qr{background:#f4ead2;border:.3vw solid #0b1650;border-radius:.4vw;padding:1vw}.tv-join-qr img{mix-blend-mode:multiply;background:0 0!important;border-radius:0!important;width:19vw!important;max-width:44vh!important;height:19vw!important;max-height:44vh!important;padding:0!important}.tv-join-steps{color:#eef3ff;text-shadow:0 .12vw #0b1650;padding-left:1.8vw;font-size:1.5vw;font-weight:700;line-height:1.5;list-style:decimal}.tv-podium{flex-direction:column;flex:1;min-height:0;display:flex}.tv-podium-title{text-align:center;text-transform:uppercase;text-shadow:0 .25vw #0b1650;margin:.8vh 0 0;font-size:2.8vw}.tv-podium-stage{flex:1;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:2.5vw;padding:0 7vw;display:grid}.tv-pillar{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.tv-pillar-names{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:1.2vh;padding-bottom:2vh;display:flex}.tv-pillar-team-name{text-transform:uppercase;color:#eef3ff;text-shadow:0 .25vw #0b1650,0 0 2vw #4682ff80;font-size:2.8vw;line-height:1.05}.tv-pillar-1 .tv-pillar-team-name{font-size:3.6vw}.tv-pillar-team-pts{font-family:var(--font-display);color:#ffc93c;font-size:1.8vw}.tv-pillar-team.reveal{animation:1.1s cubic-bezier(.2,.9,.2,1) both podium-reveal}.tv-pillar-tie{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.2em;color:#e9d8b0;font-size:1.2vw;font-weight:800}.tv-pillar-mystery{color:#ffc93c66;text-shadow:0 0 2vw #4682ff80;font-size:7vw;animation:2.4s infinite flicker}.tv-pillar-block{font-family:var(--font-display);color:#fff3dcd9;text-shadow:0 .25vw #0b1650;filter:brightness(.55);border-radius:.6vw .6vw 0 0;justify-content:center;align-items:flex-start;padding-top:2vh;font-size:3.4vw;transition:box-shadow .8s,filter .8s;display:flex;position:relative;border-bottom:none!important}.tv-pillar-1 .tv-pillar-block{height:34vh}.tv-pillar-2 .tv-pillar-block{height:24vh}.tv-pillar-3 .tv-pillar-block{height:16vh}.tv-pillar.absent{opacity:.25}.tv-pillar.shown .tv-pillar-block{filter:none;box-shadow:0 0 4vw #4682ff80}.tv-pillar-1.shown .tv-pillar-block{color:#ffd27a}@keyframes podium-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(6vh)scale(.85)}60%{opacity:1;filter:blur()}to{opacity:1;transform:none}}.tv-embers{pointer-events:none;position:absolute;inset:0;overflow:visible}.tv-embers i{opacity:0;background:#ffc04a;border-radius:50%;width:.45vw;height:.45vw;animation:linear infinite ember-up;position:absolute;bottom:10%;box-shadow:0 0 10px #ff6b1c}@keyframes ember-up{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:1}to{opacity:0;transform:translateY(-75vh)translate(3vw)}}.tv-offline{color:#f0c7c0;background:#000000b3;border:1px solid #c0392b99;border-radius:999px;align-items:center;gap:.6vw;padding:.5vh 1vw;font-size:.9vw;display:flex;top:1.4vh;right:1.4vw;z-index:10!important;position:absolute!important}.tv-dot{border-radius:50%;width:.7vw;height:.7vw;display:inline-block}.tv-dot.red{background:#ff3b4e;box-shadow:0 0 10px #ff3b4e}.tv-fs{bottom:1.4vh;right:1.4vw;z-index:10!important;position:absolute!important}.tv-main-row>.tv-frame{flex:1;min-width:0}.tv-frame{--cut:1.6vw;--chamfer:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));isolation:isolate;filter:drop-shadow(0 0 1vw #ffc93c59);flex-direction:column;min-height:0;margin-top:3.4vh;padding:3.6vh 1.8vw 1.6vh;display:flex;position:relative}.tv-frame:before,.tv-frame:after{content:"";clip-path:var(--chamfer);position:absolute}.tv-frame:before{z-index:-2;background:linear-gradient(135deg,#fff2b0,#d9a12a 30%,#7a4a06 55%,#ffd36a 80%,#a86a00);inset:0}.tv-frame:after{z-index:-1;background:radial-gradient(70% 40% at 50% 0,#4a6fe04d,#0000 70%),linear-gradient(#0f1640,#060a22);inset:.25vw}.tv-frame-tab{z-index:1;text-transform:uppercase;white-space:nowrap;clip-path:polygon(1.4vw 0,calc(100% - 1.4vw) 0,100% 50%,calc(100% - 1.4vw) 100%,1.4vw 100%,0 50%);background:linear-gradient(#1a2358,#070b24) padding-box padding-box,linear-gradient(90deg,#a86a00,#fff2b0,#a86a00) border-box;border:.22vw solid #0000;padding:.6vh 3.6vw .8vh;font-size:2.4vw;position:absolute;top:-2.6vh;left:50%;transform:translate(-50%)}.tv-stones-grid{flex:1;gap:2vw;min-height:0;display:grid}.tv-stones-grid.two{grid-template-columns:1fr 1fr}.tv-stones-col{flex-direction:column;min-height:0;display:flex}.tv-stones-head,.tv-stones-row{grid-template-columns:3.2vw 2.8vw 1fr auto 5.6vw;align-items:center;gap:.9vw;display:grid}.tv-stones-head{text-transform:uppercase;letter-spacing:.08em;color:#b9c6ec;border-bottom:1px solid #4a6fe080;padding-bottom:.6vh;font-size:1.15vw;font-weight:800}.tv-stones-head span:nth-child(4),.tv-stones-head span:nth-child(5){text-align:center}.tv-stones-row{border-bottom:1px solid #4a6fe033;flex:1;max-height:8.5vh}.tv-stones-rank{color:#eef3ff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#4a5fa8,#1f2a5c);justify-content:center;align-items:center;width:2.8vw;height:3.1vw;font-size:1.6vw;display:flex}.tv-rank-1 .tv-stones-rank{color:#1d1100;background:linear-gradient(#fff6c8,#ffc93c 55%,#a86a00)}.tv-rank-2 .tv-stones-rank{color:#0e1430;background:linear-gradient(#fff,#c4ccd1 55%,#6f777c)}.tv-rank-3 .tv-stones-rank{color:#1d0e00;background:linear-gradient(#f8c99a,#c27a3c 55%,#6b3c14)}.tv-stones-name{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.7vw;overflow:hidden}.tv-stones-grid.two .tv-stones-name{font-size:1.35vw}.tv-stones-time{text-align:center;color:#ffc93c;font-variant-numeric:tabular-nums;font-size:1.7vw}.tv-embers i:nth-child(6n+1){background:#ffcf2e}.tv-embers i:nth-child(6n+2){background:#2ff07a}.tv-embers i:nth-child(6n+3){background:#ff2e4d}.tv-embers i:nth-child(6n+4){background:#b24dff}.tv-embers i:nth-child(6n+5){background:#2ea8ff}.tv-embers i:nth-child(6n){background:#ff8a1f}
