@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=Inter:wght@600;700&display=swap");:root{--bg-page:#F5F1ED;--bg-card:#FEFCF9;--bg-surface:#F7F5F2;--bg-hover:#F0EEEB;--border:#EDE9E3;--border-hover:#D4D0Ca;--text-primary:#2D2A26;--text-secondary:#6B6560;--text-muted:#9B9590;--text-faint:#B5B0A8;--accent:#C0536E;--team-a:#C0536E;--team-b:#6D28D9;--audience:#059669;--success:#059669;--danger:#DC2626;--warning:#B45309;--mode-fillInTheBlank:#C0536E;--mode-crowdCourt:#6D28D9;--mode-captionThis:#0E7490;--mode-roastToast:#B45309;--mode-sketchIt:#059669;--mode-overUnder:#2563EB;--mode-whoPostedThat:#7C3AED;--mode-buzzerBlitz:#DC2626;--mode-theImposter:#3F3F46}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Outfit,sans-serif;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.03em}h1{font-weight:800;letter-spacing:-.04em}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:10px}@keyframes phaseIn{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes contentSlide{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes resultsPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes revealIntroPunch{0%{transform:scale(.2) rotate(-6deg);opacity:0;letter-spacing:.2em}45%{transform:scale(1.2) rotate(3deg);opacity:1;letter-spacing:0}62%{transform:scale(.95) rotate(-2deg)}78%{transform:scale(1.06) rotate(1deg)}to{transform:scale(1) rotate(0deg);opacity:1;letter-spacing:0}}@keyframes revealIntroPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(45,42,38,0))}50%{transform:scale(1.04);filter:drop-shadow(0 8px 28px rgba(45,42,38,.25))}}@keyframes revealIntroBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes revealIntroRays{0%{transform:rotate(0deg);opacity:.25}to{transform:rotate(1turn);opacity:.25}}@keyframes iconPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes titleSlide{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ringGrow{0%{transform:scale(.3);opacity:.4}to{transform:scale(1);opacity:0}}@keyframes timerGlow{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@keyframes timerPulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes countPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes countBump{0%{transform:scale(.85)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes judgeFull{0%{transform:scale(1.03);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardFlip{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0deg);opacity:1}}@keyframes suspensePulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.5}}@keyframes drawingBob{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(3deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-4px) rotate(-3deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes voteBar{0%{width:0}to{width:100%}}@keyframes correctGuessIn{0%{transform:translateX(-20px) scale(.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes awardFlip{0%{transform:perspective(600px) rotateY(90deg);opacity:0}to{transform:perspective(600px) rotateY(0deg);opacity:1}}@keyframes buzzReady{0%{box-shadow:0 0 0 0 rgba(220,38,38,.4)}70%{box-shadow:0 0 0 20px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes spotReveal{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.phase-enter{animation:phaseIn .45s cubic-bezier(.16,1,.3,1) both}.content-slide{animation:contentSlide .4s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .3s ease both}.results-pop{animation:resultsPop .5s cubic-bezier(.16,1,.3,1) both}.wordmark{font-weight:700;letter-spacing:-.02em}.wordmark-accent{color:var(--accent)}.full-bleed{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:judgeFull .4s cubic-bezier(.16,1,.3,1) both;z-index:9999}.full-bleed-correct{background:#16A34A;color:white}.full-bleed-wrong{background:#DC2626;color:white}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}@keyframes titleScreenLogo{0%{transform:scale(.3) translateY(40px);opacity:0}60%{transform:scale(1.08) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes titleScreenSubtitle{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes titleScreenGlow{0%{text-shadow:0 0 0 rgba(192,83,110,0)}50%{text-shadow:0 0 30px rgba(192,83,110,.3),0 0 60px rgba(192,83,110,.1)}to{text-shadow:0 0 0 rgba(192,83,110,0)}}@keyframes draftIntroPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes draftIntroFadeOut{0%{opacity:1}to{opacity:0}}@keyframes draftIntroSubtitle{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes nameScrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes teamRevealSlide{0%{transform:translateX(-40px) scale(.9);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes teamRevealSlideRight{0%{transform:translateX(40px) scale(.9);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes countdownPop{0%{transform:scale(2);opacity:0}50%{transform:scale(.95);opacity:1}to{transform:scale(1);opacity:1}}@keyframes voteCountPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes dramaIntroText{0%{transform:scale(.6);opacity:0;letter-spacing:.4em;filter:blur(8px)}25%{transform:scale(1.1);opacity:1;letter-spacing:.06em;filter:blur(0)}85%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes dramaBannerSlam{0%{transform:translateX(-120vw) skewX(-18deg);opacity:0}60%{transform:translateX(24px) skewX(-18deg);opacity:1}78%{transform:translateX(-8px) skewX(-18deg)}to{transform:translateX(0) skewX(-18deg);opacity:1}}@keyframes dramaBannerSlamRight{0%{transform:translateX(120vw) skewX(-18deg);opacity:0}60%{transform:translateX(-24px) skewX(-18deg);opacity:1}78%{transform:translateX(8px) skewX(-18deg)}to{transform:translateX(0) skewX(-18deg);opacity:1}}@keyframes dramaMemberPop{0%{transform:translateY(-120px) scale(.2) rotate(-15deg);opacity:0}55%{transform:translateY(14px) scale(1.18) rotate(4deg);opacity:1}80%{transform:translateY(-4px) scale(.96) rotate(-2deg)}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes dramaShockwave{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes dramaVsClash{0%{transform:scale(0) rotate(-180deg);opacity:0}35%{transform:scale(1.8) rotate(15deg);opacity:1}50%{transform:scale(1) rotate(-8deg)}65%{transform:scale(1.15) rotate(4deg)}85%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes dramaScreenShake{0%,to{transform:translate(0)}10%{transform:translate(-8px,4px)}20%{transform:translate(8px,-4px)}30%{transform:translate(-6px,-6px)}40%{transform:translate(6px,6px)}55%{transform:translate(-4px,4px)}70%{transform:translate(4px,-4px)}85%{transform:translate(-2px,2px)}}@keyframes dramaSettlePulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 40px 8px rgba(255,255,255,.15)}}@keyframes dramaBackdropFade{0%{background:#0a0805}to{background:var(--bg-main,#FDFBF9)}}@keyframes dramaLightSweep{0%{transform:translateX(-100%) skewX(-20deg);opacity:0}40%{opacity:.8}to{transform:translateX(220%) skewX(-20deg);opacity:0}}@keyframes phaseSlamIn{0%{transform:translateY(32px) scale(.96);opacity:0;filter:blur(8px)}55%{transform:translateY(-6px) scale(1.015);opacity:1;filter:blur(0)}80%{transform:translateY(2px) scale(.998)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes phaseBlockSweep{0%{transform:translateY(-101%)}50%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes rulesSlam{0%{transform:translateY(40px) scale(.7);opacity:0;letter-spacing:.2em}55%{transform:translateY(-6px) scale(1.05);opacity:1;letter-spacing:-.02em}80%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1);letter-spacing:-.06em}}@keyframes rulesAccentLeft{0%{transform:translate(60%,-50%) scaleX(0);opacity:0}to{transform:translateY(-50%) scaleX(1);opacity:1}}@keyframes rulesAccentRight{0%{transform:translate(-60%,-50%) scaleX(0);opacity:0}to{transform:translateY(-50%) scaleX(1);opacity:1}}@keyframes phoneSlamIn{0%{transform:translateY(28px) scale(.94) rotate(-.6deg);opacity:0}60%{transform:translateY(-3px) scale(1.01) rotate(.3deg);opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes phoneGlowPulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes wrongAnswerFade{0%{opacity:0}to{opacity:.22}}@keyframes rightAnswerFade{0%{opacity:0}to{opacity:.28}}@keyframes rightAnswerWaveA{0%{transform:translate3d(-8%,-5%,0) scale(1.04) rotate(0deg)}25%{transform:translate3d(4%,-8%,0) scale(1.12) rotate(2deg)}50%{transform:translate3d(9%,6%,0) scale(1.18) rotate(0deg)}75%{transform:translate3d(-3%,9%,0) scale(1.08) rotate(-2deg)}to{transform:translate3d(-8%,-5%,0) scale(1.04) rotate(0deg)}}@keyframes rightAnswerWaveB{0%{transform:translate3d(8%,4%,0) scale(1.1) rotate(0deg)}25%{transform:translate3d(-5%,8%,0) scale(1.02) rotate(-3deg)}50%{transform:translate3d(-9%,-6%,0) scale(1.14) rotate(0deg)}75%{transform:translate3d(5%,-9%,0) scale(1.06) rotate(3deg)}to{transform:translate3d(8%,4%,0) scale(1.1) rotate(0deg)}}@keyframes rightAnswerWaveC{0%{transform:translate3d(2%,-9%,0) scale(1.15) rotate(0deg)}33%{transform:translate3d(-9%,2%,0) scale(1.05) rotate(4deg)}66%{transform:translate3d(8%,8%,0) scale(1.2) rotate(-4deg)}to{transform:translate3d(2%,-9%,0) scale(1.15) rotate(0deg)}}@keyframes rightAnswerHue{0%,to{filter:blur(110px) saturate(1) hue-rotate(0deg)}50%{filter:blur(120px) saturate(1.08) hue-rotate(8deg)}}@keyframes modifierFlipOn{0%{transform:rotate(0deg)}50%{transform:rotate(100deg) scale(1.02)}to{transform:rotate(180deg)}}.modifier-upside-down{animation:modifierFlipOn 1.2s cubic-bezier(.68,-.55,.265,1.55) both;transform-origin:50% 50%}@keyframes glitchJitter{0%,to{transform:translate(0) skew(0) scale(1)}8%{transform:translate(-7px,3px) skew(-9deg) scale(1.04)}18%{transform:translate(8px,-5px) skew(7deg) scale(.96)}28%{transform:translate(-5px,6px) skew(-5deg) scale(1.05)}40%{transform:translate(9px,1px) skew(3deg) scale(.97)}52%{transform:translate(-9px,-7px) skew(11deg) scale(1.03)}65%{transform:translate(6px,5px) skew(-7deg) scale(.95)}78%{transform:translate(-6px,-2px) skew(5deg) scale(1.06)}90%{transform:translate(4px,4px) skew(-3deg) scale(.98)}}@keyframes glitchFlicker{0%,to{opacity:1;color:inherit;text-shadow:4px 0 #C0536E,-4px 0 #2563EB,0 0 8px rgba(124,58,237,.6)}10%{opacity:.15;color:#C0536E;text-shadow:-6px 0 #2563EB,6px 0 #059669,0 0 12px #C0536E}22%{opacity:1;color:#2563EB;text-shadow:5px 0 #C0536E,-5px 2px #F5C674,0 0 10px #2563EB}35%{opacity:.05;color:transparent;text-shadow:0 0 14px #C0536E,0 0 20px #7C3AED}48%{opacity:1;color:#7C3AED;text-shadow:-5px 0 #059669,5px -2px #C0536E,0 0 14px #7C3AED}62%{opacity:.3;color:#059669;text-shadow:6px 0 #C0536E,-6px 0 #2563EB}76%{opacity:1;color:#DC2626;text-shadow:-3px 2px #2563EB,3px -2px #F5C674,0 0 16px #DC2626}88%{opacity:.6;color:inherit;text-shadow:4px 0 #7C3AED,-4px 0 #059669}}.glitch-char{display:inline-block;animation:glitchJitter .14s steps(5) infinite,glitchFlicker .26s linear infinite;position:relative;will-change:transform,opacity,color,filter;filter:blur(.2px)}@keyframes glitchRootShake{0%,to{transform:translate(0);filter:hue-rotate(0deg) saturate(1)}12%{transform:translate(-3px,2px);filter:hue-rotate(35deg) saturate(1.5)}24%{transform:translate(4px,-1px);filter:hue-rotate(-25deg) saturate(1.3)}38%{transform:translate(-2px,-3px);filter:hue-rotate(70deg) saturate(1.7)}52%{transform:translate(5px,2px);filter:hue-rotate(-50deg) saturate(1.2)}68%{transform:translate(-4px,3px);filter:hue-rotate(20deg) saturate(1.6)}82%{transform:translate(3px,-2px);filter:hue-rotate(-15deg) saturate(1.4)}}@keyframes glitchScanline{0%{background-position:0 0;opacity:.6}50%{opacity:.85}to{background-position:0 100vh;opacity:.6}}@keyframes glitchChromaticAberration{0%,to{text-shadow:2px 0 rgba(192,83,110,.7),-2px 0 rgba(37,99,235,.7)}50%{text-shadow:-4px 0 rgba(192,83,110,.85),4px 0 rgba(37,99,235,.85)}}.modifier-glitch{animation:glitchRootShake .38s steps(6) infinite;position:relative}.modifier-glitch:before{z-index:9999;background:repeating-linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 2px,rgba(0,0,0,.12) 3px,rgba(0,0,0,.12) 4px);mix-blend-mode:overlay;animation:glitchScanline 1.4s linear infinite}.modifier-glitch:after,.modifier-glitch:before{content:"";position:fixed;inset:0;pointer-events:none}.modifier-glitch:after{z-index:9998;background:radial-gradient(circle at 30% 40%,rgba(192,83,110,.12) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(37,99,235,.12) 0,transparent 40%);mix-blend-mode:screen;animation:glitchFlicker .5s linear infinite}@keyframes waveHand{0%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(18deg)}30%{transform:rotate(-14deg)}40%{transform:rotate(18deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(8deg)}70%{transform:rotate(0)}}@keyframes rundownItemIn{0%{opacity:0;transform:translateX(-24px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes bingoWheelSpin{0%{transform:rotate(0deg)}70%{transform:rotate(1200deg)}to{transform:rotate(4turn)}}@keyframes bingoWheelCounter{0%{transform:rotate(0deg)}70%{transform:rotate(-1200deg)}to{transform:rotate(-4turn)}}@keyframes bingoCenterWobble{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.06)}}@keyframes bingoCardJitter{0%,to{translate:0 0}25%{translate:2px -3px}50%{translate:-3px 2px}75%{translate:3px 3px}}@keyframes turnOrderSlideIn{0%{transform:translateX(-140vw);opacity:0}70%{transform:translateX(12px);opacity:1}to{transform:translateX(0);opacity:1}}@keyframes turnOrderCurrentPulse{0%{transform:scale(.9);opacity:0}40%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes turnOrderFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:Outfit,sans-serif}@keyframes emojiFloat{0%{transform:translateY(0) scale(1);opacity:1}70%{opacity:1}to{transform:translateY(-85vh) scale(1.15);opacity:0}}.tor-root{--tor-pink:#D4849A;--tor-pink-light:#F2E0E6;--tor-pink-deep:#B8728A;--tor-cream:#FAF5F0;--tor-cream-deep:#F0E5D8;--tor-tan:#C4A882;--tor-tan-deep:#A88862;--tor-dark:#3B2A2A;--tor-mid:#6B5050;--tor-soft:#9B8080;position:fixed;inset:0;z-index:400;overflow:hidden;color:var(--tor-dark);font-family:Cormorant Garamond,Outfit,serif;background:radial-gradient(ellipse at top,var(--tor-pink-light) 0,transparent 60%),radial-gradient(ellipse at bottom right,rgba(196,168,130,.15) 0,transparent 60%),linear-gradient(180deg,var(--tor-cream) 0,var(--tor-cream-deep) 100%)}.tor-ornament{position:absolute;font-family:Cormorant Garamond,serif;font-size:40px;color:var(--tor-tan);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tor-ornament.tl{top:36px;left:48px}.tor-ornament.tr{top:36px;right:48px}.tor-ornament.bl{bottom:36px;left:48px}.tor-ornament.br{bottom:36px;right:48px}.tor-header{position:absolute;top:11%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;transform:translateY(-18px);animation:torTitleIn 1.1s cubic-bezier(.2,.9,.3,1.1) .3s forwards}.tor-title{font-size:112px;font-weight:600;line-height:1;letter-spacing:-.015em;color:var(--tor-dark);white-space:nowrap}.tor-title em{font-style:italic;color:var(--tor-pink-deep);font-weight:600}.tor-divider{height:2px;width:0;background:linear-gradient(90deg,transparent,var(--tor-tan) 20%,var(--tor-tan) 80%,transparent);animation:torDividerGrow .9s ease-out 1s forwards;max-width:360px}.tor-hero-stage{position:absolute;top:50%;left:50%;width:100%;height:0;pointer-events:none}.tor-name-card{position:absolute;top:0;left:0;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .4s cubic-bezier(.2,.9,.3,1.1),transform .5s cubic-bezier(.2,.9,.3,1.1);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;white-space:nowrap;max-width:92vw;padding:0 4vw;box-sizing:border-box}.tor-name-card.hero{transform:translate(-50%,-50%) scale(1);opacity:1}.tor-name-card.settled{transform:translate(-50%,80px) scale(.3);opacity:0}.tor-hero-team{font-family:Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.tor-name-card[data-team=A] .tor-hero-team{color:var(--tor-pink-deep)}.tor-name-card[data-team=B] .tor-hero-team{color:var(--tor-tan-deep)}.tor-hero-name{font-size:clamp(72px,13vw,220px);font-weight:600;font-style:italic;line-height:.95;letter-spacing:-.02em;color:var(--tor-dark);max-width:100%;overflow:hidden;text-overflow:ellipsis}.tor-hero-ordinal{font-size:32px;font-style:italic;font-weight:500;color:var(--tor-mid);letter-spacing:.02em;margin-top:24px}.tor-queue{position:absolute;bottom:22%;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:4px 10px;max-width:96vw;padding:0 20px}.tor-queue-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px 0;opacity:0;transform:translateY(-10px);transition:opacity .5s cubic-bezier(.2,.9,.3,1.1),transform .5s cubic-bezier(.2,.9,.3,1.1);min-width:0;flex:0 1 auto}.tor-queue-item.visible{opacity:1;transform:translateY(0)}.tor-queue-item.done{opacity:.35}.tor-queue-item.done .tor-q-name{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--tor-soft);text-decoration-color:var(--tor-soft)}.tor-queue-item.done .tor-q-pos,.tor-queue-item.done .tor-q-team{color:var(--tor-soft)}.tor-q-team{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.tor-queue-item[data-team=A] .tor-q-team{color:var(--tor-pink-deep)}.tor-queue-item[data-team=B] .tor-q-team{color:var(--tor-tan-deep)}.tor-q-name{font-size:clamp(14px,1.7vw,24px);font-weight:600;color:var(--tor-dark);line-height:1.1;white-space:nowrap}.tor-q-pos{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--tor-mid)}.tor-q-sep{font-size:28px;color:var(--tor-tan);opacity:0;transition:opacity .5s cubic-bezier(.2,.9,.3,1.1);align-self:center;padding-bottom:4px}.tor-q-sep.visible{opacity:.7}.tor-closing{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;opacity:0;transition:opacity .9s cubic-bezier(.2,.9,.3,1.1);white-space:nowrap}.tor-closing.visible{opacity:1}.tor-closing-flank{width:56px;height:2px;background:var(--tor-pink-deep);opacity:.55}.tor-closing-text{font-size:64px;font-style:italic;font-weight:500;color:var(--tor-pink-deep);line-height:1}.tor-closing-text strong{font-weight:600}@keyframes torTitleIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes torDividerGrow{0%{width:0}to{width:360px}}@media (max-width:1400px){.tor-title{font-size:80px}.tor-divider{max-width:260px}.tor-hero-team{font-size:20px;letter-spacing:.22em}.tor-hero-ordinal{font-size:24px;margin-top:18px}.tor-q-team{font-size:10px;letter-spacing:.14em;max-width:120px}.tor-q-sep{font-size:22px}.tor-closing-text{font-size:46px}.tor-closing-flank{width:42px}.tor-ornament{font-size:30px}}@media (max-width:1100px){.tor-title{font-size:56px}.tor-divider{max-width:180px}.tor-hero-team{font-size:16px;letter-spacing:.18em}.tor-hero-ordinal{font-size:18px;margin-top:14px}.tor-q-team{font-size:9px;letter-spacing:.12em;max-width:100px}.tor-q-sep{font-size:16px}.tor-closing-text{font-size:32px}.tor-closing-flank{width:30px}.tor-queue-item{padding:4px 6px 0}.tor-ornament{font-size:22px}}