:root{--ink:#0a0d10;--panel:rgba(18,23,28,.72);--line:rgba(255,255,255,.1);--text:#e8eef3;--muted:#8b9aa7;--cream:#f2ead6;--p1:#00e054;--p2:#40bcf4;--true:#ff8000;--display:"Bebas Neue", "Archivo", sans-serif;--body:"Archivo", system-ui, -apple-system, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--ink);color:var(--text);font-family:var(--body);min-height:100%;display:flex;flex-direction:column;align-items:center;padding:34px 18px 56px;overflow-x:hidden}a{color:var(--p2);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:100%;max-width:1200px;position:relative;z-index:1}#backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}#backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(48px) brightness(.34) saturate(1.4);transform:scale(1.25);opacity:0;transition:opacity 1.2s ease}#backdrop img.on{opacity:1}#backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 24%,transparent 0%,rgba(10,13,16,.9) 78%)}.spot{position:fixed;top:-260px;left:50%;transform:translate(-50%);z-index:0;width:900px;height:560px;pointer-events:none;background:radial-gradient(ellipse 50% 55% at 50% 30%,rgba(255,244,214,.09),transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.055;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="240" height="240"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="2" stitchTiles="stitch"/></filter><rect width="240" height="240" filter="url(%23n)"/></svg>')}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{transform:scale(.55);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-2px)}25%,75%{transform:translate(4px)}50%{transform:translate(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}@keyframes shine{to{background-position:-200% 0}}header.bar{text-align:center;margin-bottom:26px}header.bar .billing{font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}header.bar h1{font-family:var(--display);font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(44px,9vw,88px);margin:0;line-height:.92;color:var(--cream);text-shadow:0 1px 0 rgba(0,0,0,.5),0 0 44px rgba(242,234,214,.1);cursor:pointer}section{animation:fadeUp .45s ease both}.tagline{text-align:center;font-family:var(--serif);font-style:italic;font-size:18px;color:#cfc4ad;line-height:1.7;max-width:520px;margin:0 auto 10px}.tagline b{color:var(--cream);font-weight:600}.strip{height:24px;margin:34px auto 20px;max-width:440px;position:relative;opacity:.45;border-top:2px solid var(--line);border-bottom:2px solid var(--line)}.strip:before{content:"";position:absolute;top:5px;right:0;bottom:5px;left:0;background:repeating-linear-gradient(90deg,var(--line) 0 9px,transparent 9px 22px)}.quote{text-align:center;font-family:var(--serif);color:#b9ae97;font-size:15px;font-style:italic;max-width:520px;margin:0 auto;line-height:1.75}.quote .qa{display:block;font-family:var(--body);font-style:normal;font-size:10px;letter-spacing:.26em;text-transform:uppercase;margin-top:10px;color:#8b9aa7b3}.statusWrap{text-align:center;margin-top:16px}.statusChip{display:inline-flex;align-items:center;gap:9px;max-width:100%;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:7px 15px;line-height:1.4;animation:fadeUp .3s ease both}.statusChip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusChip .dotc{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.statusChip.ok{color:var(--text)}.statusChip.ok .dotc{background:var(--p1);box-shadow:0 0 8px #00e054b3}.statusChip.err{color:var(--true);border-color:#ff800059}.statusChip.err .dotc{background:var(--true)}.statusChip.info .dotc{background:var(--text);animation:blink 1s ease infinite}button{font-family:var(--body);font-weight:700;font-size:12px;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:none;border-radius:3px;padding:14px 26px;color:var(--ink);background:var(--text);transition:transform .06s ease,filter .15s ease}button:hover{filter:brightness(1.1)}button:active{transform:translateY(1px)}button[disabled]{opacity:.35;pointer-events:none}button.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}button.ghost:hover{color:var(--text);border-color:#ffffff4d}button.p1{background:var(--p1)}button.p2{background:var(--p2)}button.big{font-size:13px;padding:17px 40px;mask:radial-gradient(circle 8px at 0 50%,transparent 97%,#000),radial-gradient(circle 8px at 100% 50%,transparent 97%,#000);-webkit-mask:radial-gradient(circle 8px at 0 50%,transparent 97%,#000),radial-gradient(circle 8px at 100% 50%,transparent 97%,#000);mask-composite:intersect;-webkit-mask-composite:source-in}.btnrow{display:flex;gap:12px;justify-content:center;margin-top:20px;flex-wrap:wrap;align-items:center}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field{margin-bottom:20px}.field label{display:block;font-size:10px;color:var(--muted);margin-bottom:8px;letter-spacing:.26em;text-transform:uppercase;font-weight:600}.field input[type=text],.field input[type=password]{width:100%;background:transparent;color:var(--text);border:none;border-bottom:2px solid var(--line);border-radius:0;padding:8px 2px 10px;font-size:17px;font-family:var(--body);transition:border-color .2s}.field input[type=text]:focus,.field input[type=password]:focus{outline:none;border-bottom-color:var(--text)}.field input::placeholder{color:#8b9aa773}#n1:focus{border-bottom-color:var(--p1)}#n2:focus{border-bottom-color:var(--p2)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.setHead{font-family:var(--display);font-size:26px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;text-align:center}.seg,.rounds{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.seg .s,.rounds .r{padding:9px 18px;border:1px solid var(--line);border-radius:3px;cursor:pointer;color:var(--muted);font-family:var(--display);font-size:17px;letter-spacing:.1em;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.seg .s:hover,.rounds .r:hover{color:var(--text)}.seg .s.on,.rounds .r.on{color:var(--ink);background:var(--text);border-color:var(--text)}.rounds input[type=number]{width:78px;background:transparent;border:none;border-bottom:2px solid var(--line);color:var(--text);font-family:var(--display);font-size:19px;text-align:center;letter-spacing:.08em;padding:7px 4px;border-radius:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rounds input[type=number]::-webkit-outer-spin-button,.rounds input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.rounds input[type=number]:focus{outline:none;border-bottom-color:var(--text)}.rounds input[type=number]::placeholder{color:#8b9aa773;font-size:13px;font-family:var(--body);letter-spacing:.14em;text-transform:uppercase}.modeNote{color:var(--muted);font-size:12px;margin-top:10px;line-height:1.6}.srcnote{color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5}.hidden{display:none!important}@media (max-width:560px){body{padding:20px 12px 40px}.panel{padding:22px 16px}.row2{gap:16px}.urlrow{flex-direction:column;align-items:stretch}.btnrow button.big{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.navbar{display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:0 2px 12px;margin-bottom:24px;border-bottom:1px solid var(--line)}.navbar .side{display:flex;gap:10px;align-items:center;min-width:0}.profileChip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;border:1px solid var(--line);border-radius:99px;padding:6px 13px;max-width:60vw}.profileChip:hover{border-color:#ffffff4d}.profileChip .u{color:var(--p1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#06080aeb;padding:18px;animation:fadeIn .2s ease}.modal .panel{width:100%;max-width:420px;animation:pop .3s cubic-bezier(.2,.7,.3,1.15) both}.modal .setHead{margin-bottom:18px}.formErr{color:var(--true);font-size:12px;margin-top:10px;line-height:1.5;min-height:18px}.formOk{color:var(--p1);font-size:12px;margin-top:10px;line-height:1.5}.authAlt{text-align:center;margin-top:16px;font-size:12px;color:var(--muted)}.authAlt a{cursor:pointer}.recordedNote{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px}.breakout{width:min(1560px,94vw);position:relative;left:50%;transform:translate(-50%)}.menu{margin:40px 0 6px;border-top:1px solid var(--line)}.menuRow{display:flex;align-items:baseline;padding:30px 10px;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.menuRow .lbl{font-family:var(--display);font-size:clamp(32px,5vw,64px);letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--text);transition:transform .3s cubic-bezier(.2,.7,.2,1),color .2s ease}.menuRow:hover .lbl,.menuRow:focus-visible .lbl{transform:translate(14px);color:var(--cream)}.acts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 6px 8px;animation:fadeUp .4s ease both}.act .roman{font-family:var(--display);color:var(--true);font-size:15px;letter-spacing:.22em;text-transform:uppercase}.act p{font-family:var(--serif);font-style:italic;color:#b9ae97;font-size:14.5px;line-height:1.75;margin:10px 0 0}.actLbl{display:flex;align-items:center;gap:14px;color:var(--true);font-family:var(--display);font-size:17px;letter-spacing:.18em;text-transform:uppercase;margin:34px 0 18px}.actLbl:after{content:"";flex:1;height:1px;background:var(--line)}.actLbl:first-of-type{margin-top:8px}.member{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--panel);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member .mhead{padding:26px 28px 22px;border-bottom:1px dashed rgba(255,255,255,.22);display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px}.member .mlbl{font-size:9px;letter-spacing:.34em;color:var(--muted);text-transform:uppercase;display:block;margin-bottom:10px}.member .uname{font-family:var(--display);font-size:clamp(34px,7vw,52px);letter-spacing:.04em;text-transform:uppercase;line-height:.95;color:var(--cream)}.member .since{color:var(--muted);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.mstats{display:grid;grid-template-columns:repeat(4,1fr)}.mstats .ms{padding:22px 10px 20px;text-align:center;border-right:1px solid var(--line)}.mstats .ms:last-child{border-right:none}.mstats .n{font-family:var(--display);font-size:36px;line-height:1;color:var(--text)}.mstats .ms.hi .n{color:var(--p1)}.mstats .l{color:var(--muted);font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-top:8px}.clubIntro{font-family:var(--serif);font-style:italic;color:#b9ae97;font-size:16px;line-height:1.75;text-align:center;max-width:460px;margin:0 auto 28px}.linkBtn{background:none;border:none;color:var(--muted);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:10px 4px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8b9aa766}.linkBtn:hover{color:var(--text);filter:none;text-decoration-color:var(--text)}@media (max-width:560px){.acts{grid-template-columns:1fr;gap:20px}.mstats{grid-template-columns:1fr 1fr}.mstats .ms{border-bottom:1px solid var(--line)}.mstats .ms:nth-child(2n){border-right:none}.mstats .ms:nth-child(n+3){border-bottom:none}}@keyframes marquee{to{transform:translate(-50%)}}.carousel{overflow:hidden;mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ctrack{display:flex;width:max-content;animation:marquee 55s linear infinite}.carousel:hover .ctrack,.carousel:focus-within .ctrack{animation-play-state:paused}.lcard{position:relative;width:320px;aspect-ratio:16/9;margin-right:18px;border-radius:6px;overflow:hidden;cursor:pointer;flex-shrink:0;border:2px solid transparent;background:#151a1f;transition:border-color .2s ease,transform .25s ease}.lcard:hover{transform:translateY(-4px)}.lcard.sel{border-color:var(--true)}.lcard img{width:100%;height:100%;object-fit:cover;display:block}.lgrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(6,8,10,.94))}.linfo{position:absolute;left:14px;right:14px;bottom:11px}.linfo .lt{font-family:var(--display);font-size:21px;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linfo .lc{color:var(--muted);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:5px}.lcard.sel .lc{color:var(--true)}.lcard.sel:after{content:"✓";position:absolute;top:8px;right:11px;font-family:var(--display);font-size:19px;color:var(--true)}@media (prefers-reduced-motion:reduce){.carousel{overflow-x:auto}}@media (max-width:560px){.lcard{width:250px;margin-right:14px}}.rulesWrap{max-width:680px;margin:0 auto;text-align:center}.rulesWrap .seg,.rulesWrap .rounds{justify-content:center}.otpInput{font-family:var(--display)!important;font-size:34px!important;text-align:center;letter-spacing:.45em;padding-left:calc(2px + .45em)!important}.otpInput::placeholder{letter-spacing:.3em}.score{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 8px;margin-bottom:30px}.score .pl{display:flex;align-items:baseline;gap:14px;min-width:0}.score .p2{flex-direction:row-reverse}.score .name{font-family:var(--display);font-size:clamp(18px,3vw,24px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:2px solid transparent;padding-bottom:2px;transition:color .25s,border-color .25s}.score .p1.turn .name{color:var(--p1);border-color:var(--p1)}.score .p2.turn .name{color:var(--p2);border-color:var(--p2)}.score .pts{font-family:var(--display);font-size:clamp(26px,4vw,34px);line-height:1;display:inline-block}.score .p1 .pts{color:var(--p1)}.score .p2 .pts{color:var(--p2)}.score .pts.bump{animation:pulse .55s ease}.score .mid{color:var(--muted);font-size:10px;text-align:center;letter-spacing:.26em;text-transform:uppercase}.score .mid b{display:block;color:var(--text);font-size:18px;font-family:var(--display);font-weight:400;letter-spacing:.1em;margin-top:2px}.score .mid .prog{height:2px;min-width:70px;background:var(--line);margin-top:8px;overflow:hidden}.score .mid .prog i{display:block;height:100%;width:0;background:var(--true);transition:width .45s ease}.stage{display:flex;flex-direction:column;align-items:center;text-align:center}.posterZone{position:relative;transition:transform .2s ease;will-change:transform}.posterZone .glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(34px) saturate(1.5) brightness(.9);transform:scale(1.06);opacity:.55;border-radius:8px;z-index:0}.poster{position:relative;z-index:1;width:min(310px,72vw);aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#151a1f;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;box-shadow:0 30px 80px #0009;transition:width .5s cubic-bezier(.2,.7,.2,1)}.revealing .poster{width:min(150px,38vw)}.revealing .posterZone .glow{opacity:.3}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster .ph{padding:20px;color:var(--muted)}.poster .ph .ico{font-size:34px;margin-bottom:10px;opacity:.6}.poster .ph .t{font-family:var(--display);font-size:24px;letter-spacing:.05em;color:var(--text);line-height:1.1;text-transform:uppercase}.poster .ph .y{font-size:13px;margin-top:8px}.loader{width:38px;height:38px;border:3px solid rgba(255,255,255,.14);border-top-color:var(--text);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto}.tcard{margin-top:22px;min-height:64px}.tcard .ft{font-family:var(--display);font-size:clamp(26px,5vw,40px);letter-spacing:.05em;text-transform:uppercase;line-height:1;text-shadow:0 2px 30px rgba(0,0,0,.6)}.tcard .fy{color:var(--muted);font-size:12px;letter-spacing:.24em;margin-top:8px;text-transform:uppercase}.prompt{margin:26px 0 4px;font-family:var(--display);font-size:clamp(20px,3.6vw,26px);letter-spacing:.09em;text-transform:uppercase}.prompt .who1{color:var(--p1)}.prompt .who2{color:var(--p2)}.hint{color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}#guessBox,#revealBox{animation:fadeUp .4s ease both;width:100%}.guess{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.guess.shake{animation:shake .35s ease}input[type=number]{width:150px;font-family:var(--display);font-size:46px;text-align:center;letter-spacing:.05em;background:transparent;color:var(--text);border:none;border-bottom:3px solid var(--line);padding:4px 8px 8px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border-radius:0;transition:border-color .2s}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]:focus{outline:none;border-bottom-color:currentColor}input[type=number]::placeholder{color:#8b9aa766;font-size:30px;letter-spacing:.08em}.g1 input{color:var(--p1)}.g2 input{color:var(--p2)}.handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#06080afb;animation:fadeIn .2s ease}.handoff .inner{text-align:center;padding:24px;animation:pop .35s cubic-bezier(.2,.7,.3,1.15) both}.handoff .pass{color:var(--muted);font-size:11px;letter-spacing:.4em;text-transform:uppercase}.handoff .rule{width:56px;height:1px;background:var(--line);margin:18px auto}.handoff .to{color:var(--muted);font-size:13px;letter-spacing:.2em;text-transform:uppercase}.handoff .who{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(52px,14vw,96px);margin:8px 0 4px;line-height:.95}.handoff.h1 .who{color:var(--p1);text-shadow:0 0 80px rgba(0,224,84,.35)}.handoff.h2 .who{color:var(--p2);text-shadow:0 0 80px rgba(64,188,244,.35)}.handoff .peek{color:var(--muted);font-size:12px;margin:10px 0 32px;letter-spacing:.06em}.reveal .title{font-family:var(--display);font-size:clamp(24px,4.4vw,34px);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;line-height:1}.reveal .dir{color:var(--muted);font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-top:7px}.rankLbl{color:var(--muted);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:6px}.truerank{color:var(--true);font-family:var(--display);font-size:clamp(44px,9vw,64px);letter-spacing:.02em;line-height:1;text-shadow:0 0 50px rgba(255,128,0,.35);transition:opacity .3s ease}.truerank.dim{color:var(--muted);opacity:.4;text-shadow:none}.line-wrap{margin:28px 6px 4px;position:relative;height:146px}.axis{position:absolute;left:0;right:0;top:84px;height:2px;background:#ffffff24}.axis .fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,transparent,var(--true));opacity:.6;transition:width .9s cubic-bezier(.2,.7,.2,1)}.ticks{position:absolute;left:0;right:0;top:94px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-family:var(--display);letter-spacing:.1em}.mark{position:absolute;top:84px;transform:translate(-50%);opacity:0;transition:left .9s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.mark .pin{position:absolute;left:-1px;width:2px;background:currentColor}.m1 .pin,.m2 .pin{top:-18px;height:36px}.mt .pin{top:-30px;height:60px;box-shadow:0 0 12px currentColor}.mark .bub{position:absolute;left:0;transform:translate(-50%);font-family:var(--display);font-size:15px;letter-spacing:.08em;white-space:nowrap;background:#0a0d10d9;border:1px solid currentColor;border-radius:3px;padding:3px 9px;transition:background .25s ease,color .25s ease}.m1 .bub{bottom:22px}.mt .bub{bottom:52px;font-size:16px}.m2 .bub{top:28px}.mark.m1{color:var(--p1)}.mark.m2{color:var(--p2)}.mark.mt{color:var(--true)}.mark.won .bub{background:currentColor;color:var(--ink)}.mark.won .pin{box-shadow:0 0 14px currentColor}.verdict{margin-top:18px;font-family:var(--display);font-size:clamp(20px,3.8vw,28px);letter-spacing:.07em;text-transform:uppercase;min-height:30px}.verdict.show{animation:pop .4s cubic-bezier(.2,.7,.3,1.2) both}.verdict.win1{color:var(--p1)}.verdict.win2{color:var(--p2)}.verdict.tie{color:var(--true)}.gaps{display:flex;gap:22px;justify-content:center;color:var(--muted);font-size:12px;letter-spacing:.08em;margin-top:8px;flex-wrap:wrap;text-transform:uppercase}.gaps b{color:var(--text)}#end{text-align:center}.credits-lbl{color:var(--muted);font-size:11px;letter-spacing:.4em;text-transform:uppercase}.winner{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(38px,8vw,60px);margin-top:12px;line-height:1;animation:pop .5s cubic-bezier(.2,.7,.3,1.15) both}.finalScore{display:flex;justify-content:center;align-items:baseline;gap:26px;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.finalScore .fname{font-family:var(--display);font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.finalScore .fpts{font-family:var(--display);font-size:40px;line-height:1}.finalScore .f1 .fpts{color:var(--p1)}.finalScore .f2 .fpts{color:var(--p2)}.finalScore .fvs{color:var(--muted);font-size:12px;letter-spacing:.2em}.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;text-align:left}.stat{border:1px solid var(--line);border-radius:6px;padding:16px 18px;background:var(--panel)}.stat .lbl{font-size:10px;color:var(--muted);margin-bottom:8px;letter-spacing:.22em;text-transform:uppercase}.stat .val{font-family:var(--display);font-size:20px;letter-spacing:.06em;text-transform:uppercase}.stat .sub{font-size:12px;color:var(--muted);margin-top:4px}.rec{margin-top:30px;text-align:left}.rec h3{font-size:10px;color:var(--muted);font-weight:600;margin:0 0 4px;text-align:center;text-transform:uppercase;letter-spacing:.4em}.rec-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:14px}.rec-row:first-of-type{border-top:1px solid var(--line)}.rec-film{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-film b{color:var(--true);font-family:var(--display);font-size:16px;letter-spacing:.05em;margin-right:6px}.rec-film .y{color:var(--muted)}.rec-chips{display:flex;gap:8px;flex-shrink:0}.chip{font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 11px;border-radius:3px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.c1.win{background:#00e05421;color:var(--p1);border-color:#00e05473}.chip.c2.win{background:#40bcf421;color:var(--p2);border-color:#40bcf473}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;overflow:hidden}.confetti i{position:absolute;top:-14px;width:7px;height:13px;opacity:.9;animation:fall linear forwards}@keyframes fall{to{transform:translateY(105vh) rotate(720deg);opacity:.7}}@media (max-width:560px){.poster{width:min(230px,62vw)}.revealing .poster{width:min(120px,32vw)}.score{gap:8px;margin-bottom:20px;padding:10px 2px}.score .pl{gap:9px}.tcard .ft{font-size:24px}input[type=number]{font-size:38px;width:125px}.mark .bub{font-size:13px;padding:2px 7px}.mt .bub{font-size:14px}.verdict{font-size:17px}.stats{grid-template-columns:1fr}.rec-row{flex-direction:column;align-items:flex-start;gap:8px}.rec-film{white-space:normal}}
