@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(./cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(./cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(./cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(./cairo-arabic-800-normal-G1qvPr6G.woff2) format("woff2")}@font-face{font-family:F6een Display;src:url(./BalooBhaijaan2-wght-Bhq46mwE.ttf) format("truetype-variations");font-style:normal;font-weight:400 800;font-display:swap}:root{--night: #102E43;--night-deep: #071923;--gold: #FFBD59;--cream: #F5EFE3;--coral: #E4674A;--surface: #12364B;--surface-2: #19465E;--border: #31566A;--text-2: #A8BFCC;--text-3: #6F91A2;--spent: #2A3138;--spent-text: #5A6570;--on-gold: #412402;--on-coral: #4A1B0C;--r-lg: 26px;--r-md: 16px;--r-sm: 11px;--glow-gold: 0 0 0 1px rgba(255, 189, 89, .18), 0 20px 56px rgba(255, 189, 89, .18);--glow-coral: 0 0 0 1px rgba(228, 103, 74, .22), 0 20px 56px rgba(228, 103, 74, .2);--lift: 0 22px 60px rgba(0, 0, 0, .4);--grad-gold: linear-gradient(150deg, #FFCE7B, var(--gold) 55%, #F0A93F);--ease-spring: cubic-bezier(.22, 1.4, .36, 1);font-family:Cairo,system-ui,Segoe UI,Tahoma,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:linear-gradient(180deg,#07192333,#071923c7),var(--night-deep);color:var(--cream);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation}body:before{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(74% 62% at 50% 44%,rgba(25,70,94,.92) 0%,rgba(16,46,67,.58) 48%,transparent 78%),radial-gradient(46% 38% at 12% 8%,rgba(228,103,74,.18),transparent 72%),radial-gradient(48% 42% at 92% 92%,rgba(255,189,89,.16),transparent 74%);animation:drift 28s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.5%,-1%,0) scale(1.05)}}body:after{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.86%,rgba(255,189,89,.08) 50%,transparent 50.14%),linear-gradient(0deg,transparent 49.86%,rgba(245,239,227,.045) 50%,transparent 50.14%);background-size:96px 96px;transform:rotate(8deg) scale(1.16);-webkit-mask-image:radial-gradient(70% 64% at 50% 48%,#000 0%,rgba(0,0,0,.45) 58%,transparent 88%);mask-image:radial-gradient(70% 64% at 50% 48%,#000 0%,rgba(0,0,0,.45) 58%,transparent 88%)}#root{display:flex;flex-direction:column;position:relative;z-index:1}.screen{flex:1;min-height:0;display:flex;flex-direction:column;padding:clamp(16px,2.6vw,36px);gap:clamp(12px,2vh,24px);animation:screen-in .5s var(--ease-spring) both}.screen:not(.setup):before,.screen:not(.setup):after{content:"";position:fixed;top:0;width:min(18vw,220px);height:4px;z-index:4;pointer-events:none}.screen:not(.setup):before{right:0;background:linear-gradient(90deg,transparent,var(--gold))}.screen:not(.setup):after{left:0;background:linear-gradient(90deg,var(--coral),transparent)}@keyframes screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scorebar{display:flex;align-items:stretch;gap:12px;flex:none}.scorebar .team{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;border-radius:var(--r-md);background:linear-gradient(145deg,#19465ee0,#0b2233c2);border:1px solid var(--border);box-shadow:0 12px 30px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .35s ease,box-shadow .35s ease,transform .35s var(--ease-spring)}.scorebar .team .pts-disc{flex:none;display:grid;place-items:center;width:clamp(46px,6.2vh,64px);height:clamp(46px,6.2vh,64px);border-radius:12px;background:#0f2c42bf;border:1px solid var(--border);transition:background .35s ease,border-color .35s ease}.scorebar .team.lead .pts-disc{background:var(--gold);border-color:var(--gold)}.scorebar .team.lead .pts{color:var(--on-gold)}.scorebar .team.lead{border-color:var(--gold);box-shadow:var(--glow-gold);transform:translateY(-2px)}.scorebar .team .pts-disc{position:relative}.scorebar .team.bump .pts-disc{animation:disc-bump .55s var(--ease-spring)}@keyframes disc-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.scorebar .team .delta{position:absolute;inset-inline-start:50%;top:-2px;transform:translate(-50%);font-size:clamp(15px,2vw,21px);font-weight:800;color:var(--gold);text-shadow:0 2px 12px rgba(15,44,66,.9);pointer-events:none;white-space:nowrap;animation:delta-fly 1.2s ease-out forwards}.scorebar .team .delta.minus{color:var(--coral)}@keyframes delta-fly{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.8)}18%{opacity:1;transform:translate(-50%) translateY(-6px) scale(1.1)}70%{opacity:1;transform:translate(-50%) translateY(-30px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-46px) scale(.95)}}.scorebar .team .name{font-size:clamp(15px,2vw,20px);font-weight:700;color:var(--text-2)}.scorebar .team.lead .name{color:var(--gold)}.scorebar .team.turn{border-color:var(--gold);box-shadow:var(--glow-gold)}.scorebar .team.turn .team-kicker,.scorebar .team.turn .name{color:var(--gold)}.scorebar .team .pts{font-size:clamp(18px,2.6vw,27px);font-weight:800;font-variant-numeric:tabular-nums}.scorebar .mid{flex:none;display:flex;align-items:center;padding:0 clamp(8px,1.6vw,22px);white-space:nowrap;text-align:center;color:var(--text-2);font-size:clamp(13px,1.6vw,17px);font-weight:700}@media (max-width: 620px){.scorebar{flex-wrap:wrap}.scorebar .team{flex:1 1 0;min-width:0;padding:8px 8px 8px 14px;gap:8px}.scorebar .team .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorebar .team .pts-disc{width:clamp(40px,12vw,52px);height:clamp(40px,12vw,52px)}.scorebar .mid{order:3;width:100%;justify-content:center;padding:2px 0 0;white-space:normal}}.action{flex:none;position:relative;overflow:hidden;border:none;cursor:pointer;font-family:inherit;font-weight:800;border-radius:16px;padding:clamp(18px,3vh,30px) 34px;font-size:clamp(20px,3vw,30px);background:linear-gradient(135deg,#FFD47E,var(--gold) 58%,#EFA13A);color:var(--on-gold);box-shadow:0 14px 32px #00000047,var(--glow-gold);transition:transform .14s var(--ease-spring),box-shadow .25s ease,filter .2s ease;line-height:1.3}.action.compact{align-self:center;padding:clamp(11px,1.9vh,18px) clamp(52px,9vw,104px);font-size:clamp(17px,2.2vw,24px)}.action:active{transform:scale(.975) translateY(1px);box-shadow:0 6px 16px #0000004d}.action:disabled{opacity:.35;cursor:default;box-shadow:none;filter:saturate(.5)}.action:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-18deg);animation:sheen 4.5s ease-in-out infinite}.action:disabled:after{display:none}@keyframes sheen{0%,62%{inset-inline-start:-55%}92%,to{inset-inline-start:115%}}.action.sub{background:transparent;box-shadow:none;padding:12px;font-size:clamp(14px,1.8vw,17px);font-weight:700;color:var(--text-2)}.action.sub:after{display:none}.action.sub:active{filter:none;box-shadow:none}.action.ghost{background:#1b3e5680;color:var(--cream);border:2px solid var(--border);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.action.ghost:after{display:none}.action.coral{background:linear-gradient(150deg,#F0836A,var(--coral) 55%,#C9502F);color:var(--on-coral);box-shadow:var(--lift),var(--glow-coral)}.action-note{text-align:center;color:var(--text-3);font-size:clamp(12px,1.6vw,15px);margin-top:-4px}.q-photo-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.4vh,14px);width:100%;height:100%;flex:1 1 auto;min-height:0}.q-prompt{flex:none;font-weight:800;font-size:clamp(18px,2.6vw,28px);color:var(--cream)}:is(.q-box,.s3-q):has(.q-hint){flex-direction:column}.q-hint{flex:none;align-self:center;font-weight:700;font-size:clamp(11px,min(1.5vw,2.2vh),16px);letter-spacing:.02em;color:var(--text-2);margin-bottom:clamp(4px,.9vh,10px)}@media (max-height: 520px){.q-hint{font-size:clamp(9px,2vh,13px);margin-bottom:2px}}.q-photo{flex:0 1 auto;min-height:0;max-height:min(100%,480px);max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:var(--lift);background:var(--surface-2)}.rv-photo,.reveal-photo{display:block;margin-inline:auto;max-width:100%;width:auto;height:auto;flex:0 1 auto;min-height:0;max-height:min(30vh,220px);border-radius:14px;box-shadow:var(--lift);object-fit:contain}.eyebrow{color:var(--text-2);font-size:clamp(13px,1.8vw,17px);font-weight:700;letter-spacing:.4px}.center{text-align:center}.rd{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(7px,1vw,11px)}.rd-title{font-size:clamp(16px,2.2vw,21px);font-weight:800;color:var(--cream)}.rd-chip{font-size:clamp(12px,1.5vw,15px);font-weight:700;line-height:1.35;padding:3px 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.rd-chip.turn{background:transparent;border-color:var(--gold);color:var(--gold)}.grow{flex:1;min-height:0}.stack{display:flex;flex-direction:column}.gap-s{gap:8px}.gap-m{gap:16px}.center-all{display:flex;align-items:center;justify-content:center}.center-col{display:flex;flex-direction:column}.fade{opacity:.55}.tabular{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.q-box{background:linear-gradient(145deg,#19465ef0,#0c2a3ae6 66%),var(--surface);border:1px solid var(--border);border-radius:clamp(22px,4vh,38px);padding:clamp(22px,4vh,48px) clamp(28px,5vw,64px);box-shadow:var(--lift),inset 0 1px #ffffff0b;animation:pop-in .45s var(--ease-spring) both}.q-text{font-size:clamp(24px,min(4.4vw,6.2vh),46px);font-weight:800;line-height:1.5;text-align:center}.q-text.long{font-size:clamp(20px,min(3.7vw,4.8vh),39px);line-height:1.45}.q-text.xlong{font-size:clamp(18px,min(3.2vw,4vh),34px);line-height:1.4}@keyframes pop-in{0%{opacity:0;transform:scale(.965) translateY(10px)}to{opacity:1;transform:none}}.reveal-a{position:relative;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;background:linear-gradient(165deg,var(--surface-2),var(--surface) 60%);border:1px solid var(--gold);border-radius:clamp(30px,6vh,64px);padding:clamp(12px,3.4vh,38px) clamp(28px,5vw,64px);box-shadow:var(--lift),var(--glow-gold);animation:pop-in .45s var(--ease-spring) both,reveal-glow 1.1s ease-out both}@keyframes reveal-glow{0%{box-shadow:var(--lift),0 0 #ffbd5900}35%{box-shadow:var(--lift),0 0 90px #ffbd5999}to{box-shadow:var(--lift),var(--glow-gold)}}.reveal-a:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,189,89,.28),transparent);transform:skew(-18deg);animation:reveal-sweep 1s ease-out .12s both;pointer-events:none}@keyframes reveal-sweep{0%{inset-inline-start:-50%}to{inset-inline-start:120%}}.reveal-a .a-text{animation:pop-in .5s var(--ease-spring) .1s both}.reveal-a .a-label{color:var(--text-2);font-weight:700;font-size:15px}.reveal-a .a-text{color:var(--gold);font-weight:800;font-size:clamp(24px,min(5vw,7.4vh),52px);line-height:1.3;text-align:center}.reveal-q{font-size:clamp(15px,2vw,20px);font-weight:600}.reveal-q.long{font-size:clamp(13px,min(1.7vw,2.3vh),17px)}.reveal-q.xlong{font-size:clamp(12px,min(1.5vw,2vh),14px);line-height:1.3}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}@media (max-height: 480px){.screen{padding:clamp(8px,2vh,16px) clamp(16px,3vw,40px);gap:clamp(6px,1.6vh,12px)}.scorebar .team{padding:5px 8px 5px 16px}.scorebar .team .pts-disc{width:clamp(36px,10vh,46px);height:clamp(36px,10vh,46px)}.scorebar{flex-wrap:nowrap}.scorebar .mid{order:0;width:auto;white-space:normal;padding:0 6px;font-size:clamp(10px,1.6vw,17px);line-height:1.3}.action{padding:clamp(9px,2.6vh,30px) 34px;font-size:clamp(18px,min(3vw,6vh),30px)}.eyebrow{font-size:clamp(11px,1.8vw,17px);line-height:1.3}.rd{gap:6px}.rd-title{font-size:clamp(13px,1.9vw,19px)}.rd-chip{font-size:clamp(11px,1.4vw,14px);padding:2px 10px}.action-note{font-size:clamp(10px,1.6vw,15px);margin-top:-6px}.q-box{padding:clamp(10px,4vh,48px) clamp(20px,5vw,64px)}.reveal-a{padding:clamp(8px,3.4vh,38px) clamp(20px,5vw,64px)}.q-text{line-height:1.35}.q-text.long{font-size:clamp(17px,min(3.7vw,4.8vh),39px)}.q-text.xlong{font-size:clamp(15px,min(3.2vw,4vh),34px);line-height:1.3}.reveal-q{font-size:clamp(13px,min(2vw,2.6vh),20px);line-height:1.35}.reveal-q.long{font-size:clamp(11px,min(1.6vw,2.1vh),17px)}.reveal-q.xlong{font-size:clamp(10px,min(1.4vw,1.8vh),14px);line-height:1.3}.reveal-a .a-label{font-size:13px;line-height:1.3}}@media (max-height: 360px){.screen{padding:5px clamp(16px,3vw,40px);gap:4px}.action{padding:6px 34px;font-size:clamp(16px,min(3vw,6vh),30px)}.action-note{font-size:10px}}#rotate-gate{display:none}@media (orientation: portrait) and (hover: none) and (pointer: coarse){#rotate-gate{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;text-align:center;background:var(--night-deep);color:var(--cream)}#rotate-gate .rotate-gate-icon{width:clamp(64px,20vw,96px);height:clamp(64px,20vw,96px);color:var(--gold);animation:rotate-gate-tilt 1.8s ease-in-out infinite}#rotate-gate p{font-size:clamp(16px,5vw,22px);font-weight:700}#root{display:none}}@keyframes rotate-gate-tilt{0%,20%{transform:rotate(0)}50%,70%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}body .screen .rd{width:fit-content;align-self:center;padding:6px 10px;border:1px solid rgba(168,191,204,.14);border-radius:12px;background:#07192357;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .screen .rd-chip{border-radius:8px;background:#19465eb3}body .screen.setup .hero{border-radius:0 0 52px 52px;border-bottom:1px solid rgba(255,189,89,.28);box-shadow:0 28px 70px #00000057}body .screen.setup .hero-scene:after{background:linear-gradient(90deg,#0719230d,#07192347 48%,#071923e0),linear-gradient(180deg,rgba(7,25,35,.12),transparent 52%,var(--night-deep))}body .screen.setup .hero-logo{width:min(49%,490px);max-height:70%;filter:drop-shadow(0 18px 36px rgba(0,0,0,.62))}body .screen.setup .mute-toggle{border-radius:12px;background:#071923b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body .screen.setup .stage-card,body .screen.setup .team-card{border-radius:20px;background:linear-gradient(145deg,#19465ec7,#091f2bd6);border-color:#a8bfcc33;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body .screen.setup .stage-card:nth-child(2):before{background:var(--coral);opacity:.72}body .screen.setup .stage-card:before{inset-inline:18px;height:3px;background:var(--gold);opacity:.72}body .screen.setup .stage-no{border-radius:10px;transform:rotate(3deg)}body .screen.setup .stage-points,body .screen.setup .team-badge{border-radius:8px}body .screen.setup .player{border-radius:10px;background:#07192380}body .screen.setup .pill{border-radius:10px;background:#0719239e}body .screen .cat{border-radius:14px;border:1px solid rgba(168,191,204,.16);background:#071923b8;box-shadow:0 15px 30px #00000047}body .screen .cat-name{background:linear-gradient(180deg,#12364be6,#071923f5);border-top:1px solid rgba(168,191,204,.12)}body .screen .cat-img{filter:saturate(.88) contrast(1.05)}body .screen .cat.spent{opacity:.38}body .screen .cat.cursor{border-color:var(--cream)}body .screen .cat.landed{border-color:var(--gold)}body .screen .tpill{border-radius:14px}body .screen .tpill.owner{background:linear-gradient(135deg,#FFD47E,var(--gold) 62%,#EFA13A)}body .screen .tpill.rival{background:#07192361;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .screen .rival-hint{border-radius:10px;background:#e4674a14}body .screen .rv-card,body .screen .reveal-a{border-radius:24px;background:radial-gradient(80% 120% at 50% 0%,rgba(255,189,89,.12),transparent 58%),linear-gradient(145deg,#19465ef2,#071923f0)}body .screen .pick,body .screen .none-btn{border-radius:14px;background:linear-gradient(145deg,#19465eb8,#071923d1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .screen .ring-timer .track{stroke:#a8bfcc29;stroke-width:5}body .screen .ring-timer .fill{stroke-width:6;filter:drop-shadow(0 0 7px currentColor)}body .screen .ring-timer:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:#07192352;border:1px solid rgba(168,191,204,.1);box-shadow:inset 0 10px 30px #0000003d}body .screen .interval-card{position:relative;border-radius:24px;background:radial-gradient(70% 80% at 50% 0%,rgba(255,189,89,.13),transparent 66%),linear-gradient(145deg,#19465edb,#071923e6);box-shadow:var(--lift),inset 0 1px #ffffff0d}body .screen .interval-card:before,body .screen .interval-card:after{content:"";position:absolute;width:52px;height:52px;border-color:var(--gold);opacity:.55}body .screen .interval-card:before{top:14px;right:14px;border-top:2px solid;border-right:2px solid}body .screen .interval-card:after{bottom:14px;left:14px;border-bottom:2px solid;border-left:2px solid}body .screen .not-picked .np-col,body .screen .mark-cards .mcard{border-radius:18px;background:linear-gradient(145deg,#19465eb3,#071923bd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .screen .mark-cards .choice{border-radius:12px}body .screen .s2-versus{align-self:center;min-width:min(100%,620px);padding:10px 22px;border-block:1px solid rgba(168,191,204,.16);background:linear-gradient(90deg,transparent,rgba(7,25,35,.42),transparent)}body .screen .s3-ready{position:relative;min-width:min(90vw,720px);padding:clamp(32px,7vh,70px);border:1px solid rgba(228,103,74,.42);border-radius:24px;background:radial-gradient(70% 90% at 50% 20%,rgba(228,103,74,.13),transparent 72%),#07192357;box-shadow:var(--glow-coral)}body .screen .s3-q{border-radius:28px;background:linear-gradient(145deg,#19465ee6,#071923e6)}body .screen .s3-verdicts .v{border-radius:16px}body .screen .tb{border-radius:14px;background:#0719235c}body .screen.end .brand img{width:min(48%,360px);max-height:11vh}body .screen.end .winner{position:relative;width:min(100%,680px);padding:clamp(18px,3vh,32px);border-block:1px solid rgba(255,189,89,.32);background:linear-gradient(90deg,transparent,rgba(255,189,89,.06),transparent)}body .screen.end .best{padding:8px 18px;border-radius:10px;background:#ffbd5914;border:1px solid rgba(255,189,89,.18)}body .screen.end .es-row,body .screen.end .report-note{border-radius:12px;background:linear-gradient(145deg,#19465e94,#071923a6)}@media (max-width: 640px){body .screen.setup .hero{border-radius:0 0 34px 34px}body .screen.setup .hero-logo{width:min(62%,380px)}}:root{--festival-paper:#fff6e7;--festival-white:#fffdf8;--festival-ink:#301a3b;--festival-purple:#6d3477;--festival-orange:#ff6647;--festival-yellow:#ffd447;--festival-mint:#8bd7ac;--festival-pink:#f4a8bd;--festival-muted:#766471;--festival-shadow:7px 8px 0 #301a3b;--night:var(--festival-paper);--night-deep:var(--festival-paper);--gold:var(--festival-yellow);--cream:var(--festival-ink);--coral:var(--festival-orange);--surface:var(--festival-white);--surface-2:#f5dfef;--border:var(--festival-ink);--text-2:var(--festival-muted);--text-3:#9b8994;--spent:#d9cfd2;--spent-text:#897a82;--on-gold:var(--festival-ink);--on-coral:var(--festival-white);--glow-gold:none;--glow-coral:none;--lift:none;--grad-gold:var(--festival-yellow);color-scheme:light}.f6een-mark{--mark-ink:var(--festival-ink);--mark-fill:var(--festival-white);--mark-coral:var(--festival-orange);--mark-yellow:var(--festival-yellow);position:relative;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-width:0;padding:.22em .16em .12em;font-family:F6een Display,Cairo,sans-serif;font-size:clamp(54px,7.8vw,114px);font-weight:800;line-height:.72;isolation:isolate}.f6een-word{direction:rtl;display:inline-flex;align-items:flex-end;filter:drop-shadow(.055em .07em 0 var(--mark-coral))}.f6een-letter{position:relative;display:inline-block;flex:none;margin-inline-start:-.075em;color:var(--mark-fill);-webkit-text-stroke:.042em var(--mark-ink);paint-order:stroke fill;transform-origin:50% 86%}.f6een-fa{z-index:1}.f6een-taa{z-index:3;color:var(--mark-yellow);transform:translateY(-.045em) scale(1.2) rotate(-2deg);margin-inline:.005em -.015em}.f6een-yaa{z-index:2}.f6een-nun{z-index:1;margin-inline-start:-.055em}.f6een-spark{position:absolute;z-index:-1;width:.13em;height:.13em;border:.025em solid var(--mark-ink);background:var(--festival-mint);transform:rotate(45deg)}.f6een-spark.spark-1{inset-inline-end:-.01em;top:.18em}.f6een-spark.spark-2{inset-inline-start:.08em;bottom:.02em;width:.08em;height:.08em;background:var(--mark-yellow)}body{background:var(--festival-paper);color:var(--festival-ink)}body:before{top:0;right:0;bottom:0;left:0;transform:none;background:radial-gradient(circle at 8% 17%,rgba(255,102,71,.16) 0 8%,transparent 8.2%),radial-gradient(circle at 91% 84%,rgba(139,215,172,.24) 0 11%,transparent 11.2%),linear-gradient(122deg,transparent 0 47%,rgba(109,52,119,.035) 47.2% 52%,transparent 52.2%),var(--festival-paper);animation:none}body:after{top:0;right:0;bottom:0;left:0;transform:none;background-image:radial-gradient(rgba(48,26,59,.12) .8px,transparent .8px);background-size:18px 18px;opacity:.34;-webkit-mask-image:none;mask-image:none}#root{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}body .screen{isolation:isolate;color:var(--festival-ink)}body .screen:not(.setup):before,body .screen:not(.setup):after{top:12px;width:64px;height:16px;opacity:1;border:2px solid var(--festival-ink);transform:rotate(-4deg)}body .screen:not(.setup):before{right:18px;background:var(--festival-yellow)}body .screen:not(.setup):after{left:18px;background:var(--festival-mint);transform:rotate(4deg)}body .screen .scorebar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(8px,1.4vw,18px);align-items:stretch;padding:0}body .screen .scorebar .team{min-width:0;min-height:clamp(66px,9vh,90px);display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px clamp(12px,2vw,22px);border:3px solid var(--festival-ink);border-radius:26px 9px;background:var(--festival-yellow);box-shadow:5px 6px 0 var(--festival-ink);transform:rotate(.5deg);clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .screen .scorebar .team-1{grid-template-columns:auto 1fr;background:var(--festival-mint);transform:rotate(-.5deg)}body .screen .scorebar .team-1 .team-copy{order:2}body .screen .scorebar .team-1 .pts-disc{order:1}body .screen .scorebar .team.lead{border-color:var(--festival-orange);background:var(--festival-white);box-shadow:7px 8px 0 var(--festival-orange);transform:translateY(-3px) rotate(-1deg)}body .screen .scorebar .team-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.12}body .screen .scorebar .team-kicker{color:var(--festival-purple);font-size:clamp(9px,1vw,12px)!important;font-weight:800}body .screen .scorebar .team.turn .team-kicker{color:var(--festival-ink)}body .screen .scorebar .team .name,body .screen .scorebar .team.lead .name,body .screen .scorebar .team.lead .team-kicker{min-width:0;color:var(--festival-ink);font-size:clamp(16px,2vw,23px);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .screen .scorebar .team .pts-disc{width:clamp(48px,6.4vh,66px);height:clamp(48px,6.4vh,66px);border:3px solid var(--festival-ink);border-radius:50%;background:var(--festival-white)}body .screen .scorebar .team .pts,body .screen .scorebar .team.lead .pts{display:block;justify-self:center;align-self:center;max-width:100%;color:var(--festival-purple);font-size:clamp(24px,min(3.4vw,4.4vh),38px);line-height:1;text-align:center;direction:ltr;white-space:nowrap}body .screen .scorebar .team .pts.digits-3{font-size:clamp(20px,min(2.8vw,3.8vh),31px)}body .screen .scorebar .team .pts.digits-4{font-size:clamp(17px,min(2.3vw,3.2vh),26px)}body .screen .scorebar .mid{position:static;min-width:clamp(88px,13vw,150px);display:flex;justify-content:center;gap:7px;padding:8px 14px;border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-purple);color:var(--festival-white);box-shadow:4px 5px 0 var(--festival-ink);transform:rotate(-2deg);font-size:clamp(11px,1.4vw,15px)}.mid-dot{width:8px;height:8px;border-radius:50%;background:var(--festival-yellow);animation:festival-blink 1.2s ease-in-out infinite}@keyframes festival-blink{50%{transform:scale(.45)}}body .screen .rd{width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start;gap:10px;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right}body .screen .rd-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--festival-orange);color:var(--festival-white);font-size:9px;transform:rotate(12deg)}body .screen .rd-title{color:var(--festival-purple);font-size:clamp(22px,3vw,36px);line-height:1}body .screen .rd-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-bottom:5px;border-bottom:3px dotted rgba(48,26,59,.28)}body .screen .rd-chip{padding:4px 12px;border:2px solid var(--festival-ink);border-radius:999px;background:var(--festival-white);color:var(--festival-ink)}body .screen .rd-chip:nth-child(2n){background:var(--festival-pink)}body .screen .rd-chip.turn{background:var(--festival-yellow);color:var(--festival-ink);transform:rotate(-2deg)}body .screen .action{border:3px solid var(--festival-ink);border-radius:18px;background:var(--festival-orange);color:var(--festival-white);box-shadow:7px 8px 0 var(--festival-ink);clip-path:none;letter-spacing:.01em}body .screen .action:after{display:none}body .screen .action:hover:not(:disabled){filter:none;transform:translateY(-3px) rotate(-.5deg);box-shadow:9px 11px 0 var(--festival-ink)}body .screen .action:active:not(:disabled){transform:translate(5px,6px);box-shadow:2px 2px 0 var(--festival-ink)}body .screen .action.coral{background:var(--festival-purple);color:var(--festival-white);box-shadow:7px 8px 0 var(--festival-mint)}body .screen .action.ghost{background:var(--festival-white);color:var(--festival-purple);box-shadow:7px 8px 0 var(--festival-yellow)}body .screen .action.sub{border:0;background:transparent;color:var(--festival-purple);box-shadow:none}body .screen .action-note{color:var(--festival-muted)}body .screen .q-box,body .screen .s3-q{position:relative;overflow:visible;border:4px solid var(--festival-ink);border-radius:42px 14px;background:var(--festival-white);box-shadow:10px 11px 0 var(--festival-mint);clip-path:none}body .screen .q-box:before,body .screen .s3-q:before{content:"";position:absolute;top:-13px;inset-inline-start:8%;width:86px;height:24px;background:#ffd447c7;transform:rotate(-4deg);z-index:2}body .screen .q-box:after,body .screen .s3-q:after{content:"؟";position:absolute;inset-inline-end:18px;bottom:-28px;color:var(--festival-pink);font-size:clamp(72px,11vw,150px);font-weight:800;line-height:1;opacity:.28;pointer-events:none}body .screen .q-text,body .screen .q-photo-wrap{position:relative;z-index:1;color:var(--festival-ink)}body .screen .q-hint{position:relative;z-index:1}body .screen .q-photo{border:4px solid var(--festival-ink);border-radius:26px;box-shadow:7px 8px 0 var(--festival-yellow)}body .screen .ring-timer{width:clamp(150px,19vw,230px);height:clamp(112px,15vh,155px);aspect-ratio:auto;display:grid;grid-template-rows:1fr auto;place-items:center;padding:13px 18px 16px;border:4px solid var(--festival-ink);border-radius:28px 8px;background:var(--festival-yellow);box-shadow:8px 9px 0 var(--festival-purple);transform:rotate(-1deg)}body .screen .ring-timer:before{display:none}body .screen .ring-timer svg{display:none}body .screen .ring-timer .secs{position:static;grid-row:1;color:var(--festival-purple)!important;font-size:clamp(42px,8vh,82px);transform:none}body .screen .timer-unit{position:absolute;top:56%;color:var(--festival-purple);font-size:clamp(9px,1.2vw,13px);font-weight:800}body .screen .timer-progress{grid-row:2;width:100%;height:12px;display:block;overflow:hidden;border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-white)}body .screen .timer-progress>span{display:block;height:100%;transition:width .12s linear}body .screen.setup .hero{aspect-ratio:var(--banner-ratio);height:auto;min-height:0;max-height:min(400px,46vh);display:grid;grid-template-columns:1fr;align-items:center;justify-items:start;padding:0;border:4px solid var(--festival-ink);border-top:0;border-radius:0 0 56px 18px;background:var(--festival-white);box-shadow:12px 13px 0 var(--festival-purple);clip-path:none}body .screen.setup .hero-scene{display:block}body .screen.setup .hero-scene img{filter:none;object-fit:cover;object-position:center 50%}body .screen.setup .hero-scene:after{background:linear-gradient(90deg,#fff9ef08 0,#fff9ef08 52%,#fff9ef85 72%,#fff9efeb)}body .screen.setup .hero-logo{grid-column:1;width:max-content;max-width:min(44%,560px);height:auto;max-height:84%;font-size:clamp(38px,min(8.2vw,12vh),150px);align-self:center;justify-self:start;margin-inline-start:clamp(20px,3.4vw,64px);padding:.22em .16em .12em;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;filter:drop-shadow(0 10px 14px rgba(48,26,59,.18))}body .screen.setup .hero-statement{grid-column:2;align-self:center;max-width:none;padding:0;gap:12px}body .screen.setup .hero-kicker{padding:5px 13px;border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-yellow);color:var(--festival-ink);transform:rotate(2deg)}body .screen.setup .hero-statement strong{color:var(--festival-ink);font-size:clamp(28px,4.2vw,58px);line-height:1.2}body .screen.setup .mute-toggle{border:3px solid var(--festival-ink);border-radius:50%;background:var(--festival-white);color:var(--festival-purple);box-shadow:4px 5px 0 var(--festival-ink)}body .screen.setup .stages-intro{color:var(--festival-muted)}body .screen.setup .brand-inline{color:var(--festival-purple);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}body .screen.setup .setup-rule{color:var(--festival-purple)}body .screen.setup .setup-rule:before,body .screen.setup .setup-rule:after{height:4px;background:repeating-linear-gradient(90deg,var(--festival-orange) 0 10px,transparent 10px 17px)}body .screen.setup .stage-card,body .screen.setup .team-card{border:4px solid var(--festival-ink);border-radius:32px 10px;background:var(--festival-white);box-shadow:var(--festival-shadow);clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .screen.setup .stage-card:nth-child(1){background:var(--festival-yellow);transform:rotate(-1deg)}body .screen.setup .stage-card:nth-child(2){background:var(--festival-pink);transform:translateY(14px) rotate(1deg)}body .screen.setup .stage-card:nth-child(3){background:var(--festival-mint);transform:rotate(-.5deg)}body .screen.setup .stage-card:before{display:none}body .screen.setup .stage-no{width:auto;height:auto;align-self:center;border:0;border-radius:0;background:transparent;color:var(--festival-purple);box-shadow:none;font-size:clamp(22px,4.4vh,72px);line-height:1;transform:none}body .screen.setup .stage-tag{order:-1;color:var(--festival-purple);font-size:11px;font-weight:800}body .screen.setup .stage-name{color:var(--festival-ink)}body .screen.setup .stage-desc{color:var(--festival-muted)}body .screen.setup .stage-points,body .screen.setup .team-badge{border:2px solid var(--festival-ink);border-radius:999px;background:var(--festival-white);color:var(--festival-purple)}body .screen.setup .team-card:first-child{background:#f7e7f3;transform:rotate(.4deg)}body .screen.setup .team-card:last-child{background:#e5f7ec;transform:rotate(-.4deg)}body .screen.setup .team-card.starter{background:var(--festival-yellow);border-color:var(--festival-ink);box-shadow:9px 10px 0 var(--festival-orange)}body .screen.setup .team-name{color:var(--festival-purple);border-bottom:3px dotted var(--festival-purple)}body .screen.setup .player{border:3px solid var(--festival-ink);border-radius:15px;background:var(--festival-white);color:var(--festival-ink);box-shadow:3px 4px #301a3b47}body .screen.setup .team-card.starter .player{background:var(--festival-white);color:var(--festival-ink);border-color:var(--festival-ink)}body .screen.setup .counter{color:var(--festival-purple);border-top:3px dotted rgba(48,26,59,.24)}body .screen.setup .pill{border:3px solid var(--festival-ink);border-radius:50%;background:var(--festival-white);color:var(--festival-purple)}body .screen .cat{position:relative;display:grid;grid-template-rows:1fr auto;overflow:visible;border:3px solid var(--festival-ink);border-radius:24px 7px;background:var(--festival-white);box-shadow:5px 6px 0 var(--festival-ink);clip-path:none}body .screen .cat:nth-child(4n+1){transform:rotate(-1deg)}body .screen .cat:nth-child(4n+2){transform:rotate(.8deg)}body .screen .cat:nth-child(4n+3){transform:rotate(-.4deg)}body .screen .cat:nth-child(4n){transform:rotate(1.1deg)}body .screen .cat-img{grid-column:1;grid-row:1;margin:5px;border-radius:18px 4px;filter:saturate(.85) contrast(1.02)}body .screen .cat-name{grid-column:1;grid-row:2;position:static;padding:.38em .5em .48em;border:0;background:transparent;color:var(--festival-ink);text-align:center}body .screen .cat-index{position:absolute;top:-9px;inset-inline-start:-7px;z-index:3;padding:2px 7px;border:2px solid var(--festival-ink);border-radius:50%;background:var(--festival-yellow);color:var(--festival-ink);font-size:clamp(9px,1vw,12px);font-weight:800}body .screen .cat-status{position:absolute;top:8px;inset-inline-end:8px;z-index:3;padding:1px 7px;border:2px solid var(--festival-ink);border-radius:999px;background:var(--festival-white);color:var(--festival-purple);font-size:clamp(8px,.9vw,10px);font-weight:800}body .screen .cat.spent{opacity:.34;filter:grayscale(.7);box-shadow:none}body .screen .cat.cursor{transform:translateY(-7px) rotate(-2deg);border-color:var(--festival-purple);background:var(--festival-pink);box-shadow:7px 8px 0 var(--festival-purple)}body .screen .cat.landed{transform:translateY(-9px) rotate(2deg);border-color:var(--festival-ink);background:var(--festival-yellow);box-shadow:8px 9px 0 var(--festival-orange)}body .screen .cat.landed .cat-name{color:var(--festival-ink)}body .screen .tpill{border:3px solid var(--festival-ink);border-radius:24px 8px;box-shadow:5px 6px 0 var(--festival-ink);clip-path:none}body .screen .tpill.owner{background:var(--festival-yellow);color:var(--festival-ink);transform:rotate(-.5deg)}body .screen .tpill.rival{background:var(--festival-white);color:var(--festival-purple);transform:rotate(.5deg)}body .screen .tpill.rival.active{background:var(--festival-orange);color:var(--festival-white);border-color:var(--festival-ink)}body .screen .rival-hint{border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-pink);color:var(--festival-ink);transform:rotate(-1deg)}body .screen .rv-card,body .screen .reveal-a{border:4px solid var(--festival-ink);border-radius:40px 12px;background:var(--festival-white);box-shadow:10px 11px 0 var(--festival-yellow);clip-path:none}body .screen .rv-q,body .screen .reveal-q{color:var(--festival-muted)}body .screen .rv-a,body .screen .reveal-a .a-text{color:var(--festival-purple)}body .screen .pick,body .screen .none-btn,body .screen .mark-cards .mcard,body .screen .not-picked .np-col{border:3px solid var(--festival-ink);border-radius:30px 9px;background:var(--festival-white);color:var(--festival-ink);box-shadow:6px 7px 0 var(--festival-ink);-webkit-backdrop-filter:none;backdrop-filter:none}body .screen .pick:first-child,body .screen .mark-cards .mcard:first-child{background:#f7e7f3;transform:rotate(-.5deg)}body .screen .pick:nth-child(2),body .screen .mark-cards .mcard:nth-child(2){background:#e5f7ec;transform:translateY(7px) rotate(.5deg)}body .screen .none-btn{border-radius:999px;background:var(--festival-white);color:var(--festival-purple)}body .screen .mark-cards .choice{border:3px solid var(--festival-ink);border-radius:14px;background:var(--festival-white);color:var(--festival-ink)}body .screen .mark-cards .choice.ok.on{background:var(--festival-yellow);color:var(--festival-ink);border-color:var(--festival-ink)}body .screen .mark-cards .choice.no.on{background:var(--festival-orange);color:var(--festival-white);border-color:var(--festival-ink)}body .screen .interval-card{position:relative;overflow:hidden;width:min(100%,900px);max-width:none;min-height:min(54vh,450px);justify-content:center;border:4px solid var(--festival-ink);border-radius:58px 15px;background:var(--festival-pink);box-shadow:12px 13px 0 var(--festival-purple);clip-path:none}body .screen .interval-card.tie{background:var(--festival-yellow);border-color:var(--festival-ink);box-shadow:12px 13px 0 var(--festival-orange)}body .screen .interval-card:before,body .screen .interval-card:after{display:none}body .screen .il-title,body .screen .interval-card.tie .il-title{color:var(--festival-purple);text-shadow:none}body .screen .il-rule{color:var(--festival-ink)}body .screen .il-stage-no{position:absolute;inset-inline-start:-.04em;bottom:-.3em;color:#6d34771a;font-size:min(40vw,400px);font-weight:800;line-height:1}body .screen .il-live{position:absolute;top:20px;inset-inline-end:24px;display:flex;align-items:center;gap:7px;color:var(--festival-purple);font-size:12px;font-weight:800}body .screen .il-live span{width:10px;height:10px;border-radius:50%;background:var(--festival-orange);animation:festival-blink 1.2s infinite}body .screen .s2-versus{border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-yellow);color:var(--festival-ink);box-shadow:5px 6px 0 var(--festival-purple)}body .screen .s2-versus .vs,body .screen .vs-wrap .vs-player{color:var(--festival-purple)}body .screen .vs-wrap.settled .vs-player{color:var(--festival-orange);text-shadow:5px 6px 0 rgba(255,212,71,.7)}body .screen .vs-wrap .vs-word{padding:9px 14px;border:3px solid var(--festival-ink);border-radius:50%;background:var(--festival-yellow);color:var(--festival-ink);transform:rotate(-5deg)}body .screen .s3-ready{border:4px solid var(--festival-ink);border-radius:58px 14px;background:var(--festival-orange);color:var(--festival-white);box-shadow:12px 13px 0 var(--festival-yellow);clip-path:none}body .screen .s3r-eyebrow{color:var(--festival-yellow)}body .screen .s3r-team{color:var(--festival-white)}body .screen .s3-ready-rules{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}body .screen .s3-ready-rules span{padding:7px 14px;border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-white);color:var(--festival-ink);font-size:clamp(12px,1.6vw,16px);font-weight:700}body .screen .s3-ready-rules b{color:var(--festival-purple);font-size:1.2em}body .screen .s3-answer{color:var(--festival-purple)}body .screen .s3-verdicts .v,body .screen .tb{border:4px solid var(--festival-ink);border-radius:24px;box-shadow:7px 8px 0 var(--festival-ink)}body .screen .s3-verdicts .v.correct{background:var(--festival-mint);color:var(--festival-ink)}body .screen .s3-verdicts .v.wrong{background:var(--festival-orange);color:var(--festival-white)}body .screen .tb{background:var(--festival-white);color:var(--festival-purple)}body .screen.end .brand img{width:min(42%,360px);height:auto;max-height:18vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 12px rgba(48,26,59,.18));object-fit:contain}body .screen.end .brand .f6een-mark{font-size:clamp(43px,min(6.5vw,9.3vh),80px);filter:drop-shadow(0 8px 12px rgba(48,26,59,.18))}body .screen.end .winner{width:min(100%,760px);padding:clamp(24px,4vh,44px);border:4px solid var(--festival-ink);border-radius:64px 16px;background:var(--festival-yellow);box-shadow:12px 13px 0 var(--festival-orange);transform:rotate(-.5deg)}body .screen.end .winner-stamp{align-self:center;padding:4px 12px;border:2px solid var(--festival-ink);border-radius:999px;background:var(--festival-white);color:var(--festival-purple);font-size:12px;font-weight:800;transform:rotate(2deg)}body .screen.end .w-eyebrow{color:var(--festival-purple)}body .screen.end .w-title{color:var(--festival-purple);text-shadow:none}body .screen.end .final-score{color:var(--festival-ink)}body .screen.end .best{border:3px solid var(--festival-ink);border-radius:999px;background:var(--festival-mint);color:var(--festival-ink);box-shadow:5px 6px 0 var(--festival-purple)}body .screen.end .best b{color:var(--festival-purple)}body .screen.end .es-title{align-self:flex-start;padding:3px 11px;border:2px solid var(--festival-ink);border-radius:999px;background:var(--festival-pink);color:var(--festival-ink)}body .screen.end .es-row,body .screen.end .report-note{border:3px solid var(--festival-ink);border-radius:20px 6px;background:var(--festival-white);color:var(--festival-ink)}body .screen.end .es-row.total{background:var(--festival-yellow);border-color:var(--festival-ink)}body .screen.end .es-row.total .es-num,body .screen.end .es-row.total .es-label{color:var(--festival-ink)}body .screen.end .chip.ok{color:var(--festival-purple);border-color:var(--festival-purple)}body .screen.end .chip.no{color:var(--festival-orange);border-color:var(--festival-orange)}body .screen.end .foot,body .screen.end .foot-link{color:var(--festival-purple)}body .screen:not(.setup){padding:clamp(20px,3vw,42px);gap:clamp(18px,2.8vh,32px)}body .screen .scorebar{gap:clamp(12px,1.8vw,24px)}body .screen .rd{gap:clamp(12px,1.7vw,20px)}body .screen .rd-meta{gap:clamp(9px,1.2vw,14px);padding-bottom:clamp(8px,1.2vh,13px)}body .screen .action-note{margin-top:0}body .screen.end{gap:clamp(24px,3.8vh,46px)}body .screen.end .winner{gap:clamp(10px,1.8vh,18px)}body .screen.end .es-block{gap:clamp(14px,2vh,22px)}body .screen.end .es-table{gap:clamp(10px,1.5vh,16px)}body .screen.end .foot{gap:clamp(12px,1.8vw,20px)}@media (max-height:560px){body .screen:not(.setup){padding:clamp(12px,2.2vw,28px);gap:clamp(10px,1.9vh,17px)}body .screen .s1-teams,body .screen .pick-cards,body .screen .mark-cards,body .screen .not-picked,body .screen .tb-picks,body .screen .s3-verdicts{gap:clamp(11px,1.8vw,20px)}body .screen .timer-stage,body .screen .s3-inner{gap:clamp(10px,1.8vh,17px)}body .screen .rv-card,body .screen .reveal-a,body .screen .interval-card,body .screen .s3-ready{gap:clamp(9px,1.6vh,15px)}body .screen.end{gap:clamp(14px,2.2vh,24px)}}@media (max-width:620px){body .screen .scorebar{grid-template-columns:1fr 1fr}body .screen .scorebar .mid{grid-column:1/-1;grid-row:2;justify-self:center;margin-top:-3px}body .screen .scorebar .team{padding:7px 9px}body .screen .scorebar .team-kicker{display:none}body .screen .rd{grid-template-columns:auto 1fr}body .screen .rd-meta{grid-column:1/-1;margin-top:5px}body .screen.setup .hero{grid-template-columns:1fr;min-height:260px}body .screen.setup .hero-logo{grid-column:1;width:min(48%,360px);justify-self:start}body .screen.setup .stage-card:nth-child(2){transform:none}}@media (max-height:480px){body .screen .scorebar{grid-template-columns:1fr auto 1fr}body .screen .scorebar .mid{grid-column:auto;grid-row:auto;min-width:74px;padding:4px 8px}body .screen .scorebar .team{min-height:46px;border-width:2px;border-radius:14px 5px;box-shadow:3px 4px 0 var(--festival-ink)}body .screen .scorebar .team .pts-disc{width:36px;height:36px;border-width:2px}body .screen .scorebar .team .pts,body .screen .scorebar .team.lead .pts{font-size:20px}body .screen .scorebar .team .pts.digits-3{font-size:17px}body .screen .scorebar .team .pts.digits-4{font-size:14px}body .screen .ring-timer{width:120px;height:76px;padding:6px 12px 9px;border-width:3px}body .screen .ring-timer .secs{font-size:clamp(30px,8vh,56px)}body .screen .timer-unit{top:52%;font-size:8px}body .screen .timer-progress{height:8px;border-width:2px}body .screen.setup .hero-statement{display:none}body .screen.setup .hero{min-height:94px;height:94px;grid-template-columns:1fr;padding:8px;box-shadow:6px 7px 0 var(--festival-purple)}body .screen.setup .hero-logo{width:min(30%,240px);max-height:82%;justify-self:start;margin-inline-start:12px;padding:0}body .screen .interval-card{min-height:0}body .screen .s3-ready{padding:clamp(12px,4vh,28px)}body .screen .s3-ready-rules span{padding:3px 9px}}@media (max-width:620px){body .screen.setup .hero-logo.f6een-mark{width:max-content;max-width:54%;font-size:clamp(45px,14vw,76px)}}@media (max-height:480px){body .screen.setup .hero-logo.f6een-mark{width:max-content;max-width:38%;font-size:clamp(30px,9.3vh,43px);padding:.18em .12em .08em}body .screen.end .brand .f6een-mark{font-size:clamp(32px,8.4vh,45px)}}@media (max-height:480px){body .screen:not(.setup){padding:clamp(8px,2vh,16px) clamp(16px,3vw,40px);gap:clamp(7px,1.7vh,11px)}body .screen .stack.gap-s{gap:clamp(5px,1.3vh,8px)}body .screen .rd{gap:6px}body .screen .rd-meta{gap:6px;padding-bottom:4px}body .screen.end{gap:clamp(8px,1.8vh,12px)}}@media (orientation:portrait) and (hover:none) and (pointer:coarse){#rotate-gate{background:var(--festival-paper);color:var(--festival-ink)}#rotate-gate .rotate-gate-icon{color:var(--festival-purple)}}body .screen{overflow:hidden;overscroll-behavior-y:contain}body .screen.setup{overflow-y:auto;scrollbar-gutter:stable}body .screen:not(.setup):not(.end):not(:has(.picker)){padding:clamp(20px,3vw,42px);gap:clamp(18px,2.8vh,32px)}body .screen.setup,body .screen.end,body .screen:has(.picker){padding:clamp(12px,2.4vh,44px) clamp(20px,3.4vw,56px);gap:clamp(8px,1.8vh,34px)}body .screen.setup .setup-body{flex:1;min-height:0}body .screen .stack.gap-s{gap:clamp(12px,1.8vh,18px)}body .screen .s1-teams,body .screen .pick-cards,body .screen .mark-cards,body .screen .not-picked,body .screen .tb-picks,body .screen .s3-verdicts{gap:clamp(18px,2.6vw,32px)}body .screen .timer-stage,body .screen .s3-inner{gap:clamp(18px,2.8vh,30px)}body .screen .timer-stage{padding-block:clamp(8px,1.5vh,16px)}body .screen :is(.q-box,.s3-q):has(.q-photo-wrap){flex:1 1 0;min-height:0;max-height:none;display:flex;align-items:stretch;justify-content:center}body .screen :is(.q-box,.s3-q):has(.q-photo-wrap) .q-photo-wrap{flex:1 1 auto;height:100%;min-height:0}body .screen:not(.setup):not(.end):has(.q-photo-wrap){padding:clamp(14px,2.2vw,30px);gap:clamp(10px,1.6vh,20px)}body .screen :is(.q-box,.s3-q):has(.q-photo-wrap){padding:clamp(10px,1.6vh,22px) clamp(14px,2.4vw,28px)}@media (max-height:820px){body .screen:has(.q-photo-wrap) .action-note,body .screen:has(.reveal-photo) .eyebrow{display:none}}@media (max-height:620px){body .screen .rv-photo,body .screen .reveal-photo{display:none}body .screen .s3-q:has(.s3-answer) .q-photo{display:none}}@media (max-height:480px){body .screen:has(.q-photo-wrap) .rd{display:none}body .screen:has(.q-photo-wrap) .s2-versus .p{font-size:clamp(15px,2.2vw,22px)}body .screen:has(.q-photo-wrap) .s2-versus .vs{font-size:clamp(12px,1.6vw,16px)}}body .screen .s1-question-body.photo .q-box.s1q-photo{flex:0 1 auto;min-height:0;max-height:none}body .screen .s1-question-body.photo .q-photo-wrap{height:100%;width:auto;min-width:0}body .screen .rv-card,body .screen .reveal-a,body .screen .interval-card,body .screen .s3-ready{gap:clamp(16px,2.5vh,28px)}body .screen.end{gap:clamp(6px,1.5vh,34px)}body .screen.end .es-block{gap:clamp(4px,.8vh,14px)}body .screen.end .es-table{gap:clamp(4px,.7vh,12px)}body .screen.end .winner{padding:clamp(8px,1.6vh,32px) clamp(18px,3vw,44px);gap:clamp(2px,.6vh,12px)}body .screen.end .es-row{padding:clamp(4px,.8vh,12px) clamp(9px,1.4vw,18px)}body .screen.end .brand .f6een-mark{font-size:clamp(28px,min(5vw,6.6vh),80px)}body .screen.end .winner{border-radius:clamp(22px,4vh,64px) 16px clamp(22px,4vh,64px) 16px}@media (max-height:760px){body .screen.end .winner{padding:clamp(6px,1.2vh,20px) clamp(14px,2.4vw,32px)}body .screen.end .winner-stamp{padding:2px 10px;font-size:10px}body .screen.end .action{padding:clamp(8px,1.6vh,18px) 28px}body .screen.end{gap:clamp(5px,1.1vh,20px)}body .screen.end .brand .f6een-mark{font-size:clamp(24px,4.4vh,52px)}}@media (max-height:480px),(max-width:899px){body .screen.end{overflow-y:auto}body .screen.end .es-grid{flex:0 0 auto}}body .screen.setup .setup-body{--gap-block:clamp(22px,3.4vh,60px);--gap-in:clamp(12px,1.8vh,28px)}body .screen.setup .setup-block+.setup-block{margin-top:max(28px,clamp(3px,.8vh,48px))}body .screen.setup .stages{width:min(94%,1060px);margin-inline:auto;gap:clamp(10px,1.5vw,40px)}body .screen.setup .teams-grid{gap:clamp(20px,2.6vw,48px)}body .screen.setup .team-card{gap:clamp(12px,1.6vh,26px);padding:clamp(14px,2vh,26px) clamp(14px,1.8vw,24px)}body .screen.setup .stages .stage-card{gap:clamp(6px,1vh,18px);padding:clamp(6px,1.1vh,22px) clamp(9px,1.2vw,18px)}body .screen.setup .players{gap:clamp(10px,1.4vh,18px)}body .screen.setup .setup-actions{gap:clamp(12px,1.8vw,30px)}@media (max-height:560px){body .screen:not(.setup):not(.end):not(:has(.picker)){padding:clamp(12px,2.2vw,28px);gap:clamp(10px,1.9vh,17px)}body .screen.setup,body .screen:has(.picker){padding:clamp(18px,3vw,34px);gap:clamp(18px,3vh,28px)}body .screen.end{padding:clamp(10px,1.8vh,20px) clamp(14px,2.4vw,28px);gap:clamp(5px,1vh,12px)}body .screen .stack.gap-s{gap:clamp(9px,1.7vh,14px)}body .screen .s1-teams,body .screen .pick-cards,body .screen .mark-cards,body .screen .not-picked,body .screen .tb-picks,body .screen .s3-verdicts{gap:clamp(11px,1.8vw,20px)}body .screen .timer-stage,body .screen .s3-inner{gap:clamp(10px,1.8vh,17px)}}@media (max-height:480px){body .screen:not(.setup) .action-note{display:none}body .screen:not(.setup):not(.end):not(:has(.picker)){gap:clamp(7px,1.7vh,11px);padding-block:clamp(8px,2vh,16px)}body .screen .stack.gap-s{gap:clamp(6px,1.4vh,11px)}body .screen:not(.setup):before,body .screen:not(.setup):after{display:none}body .screen .q-box:before,body .screen .s3-q:before{display:none}}html[data-skin=neo]{--n-bg: #F0EFF7;--n-surface: #FFFFFF;--n-surface-2: #F8F7FC;--n-ink: #1A1626;--n-ink-2: #5D5670;--n-ink-3: #948CA8;--n-line: #E5E1F0;--n-brand: #7A3E9D;--n-brand-tint: #F3EAF8;--n-accent: #FF6647;--n-a: #D97528;--n-a-tint: #FDF0E0;--n-a-line: #F3D2A8;--n-b: #2563C9;--n-b-tint: #E8F0FD;--n-b-line: #B9D3F5;--n-good: #0E9E6B;--n-good-tint: #E4F7EF;--n-bad: #DC4033;--n-bad-tint: #FDEBE9;--n-r1: 10px;--n-r2: 14px;--n-r3: 20px;--n-r4: 28px;--n-e1: 0 0 0 1px rgba(23,23,31,.055), 0 1px 2px rgba(23,23,31,.05);--n-e2: 0 0 0 1px rgba(23,23,31,.05), 0 2px 6px rgba(23,23,31,.045), 0 8px 20px rgba(23,23,31,.055);--n-e3: 0 0 0 1px rgba(23,23,31,.045), 0 6px 14px rgba(23,23,31,.06), 0 22px 50px rgba(23,23,31,.09);--gold: var(--n-ink);--coral: var(--n-bad);--cream: var(--n-ink);--night: var(--n-bg);--night-deep: var(--n-bg);--surface: var(--n-surface);--surface-2: var(--n-surface-2);--border: var(--n-line);--text-2: var(--n-ink-2);--text-3: var(--n-ink-3);--on-gold: #FFFFFF;--on-coral: #FFFFFF;--grad-gold: var(--n-ink);--glow-gold: none;--glow-coral: none;--lift: var(--n-e2);--spent: #ECECF1;--spent-text: #A5A5B3;--ease-spring: cubic-bezier(.22, .9, .3, 1);color-scheme:light}html[data-skin=neo] body{background:var(--n-bg);color:var(--n-ink)}html[data-skin=neo] body:before{top:0;right:0;bottom:0;left:0;transform:none;animation:none;opacity:1;-webkit-mask-image:none;mask-image:none;background:radial-gradient(120% 80% at 50% -25%,#fff,#fff0 58%),radial-gradient(58% 52% at 4% 6%,rgba(217,117,40,.14),transparent 68%),radial-gradient(52% 48% at 98% 12%,rgba(122,62,157,.13),transparent 66%),radial-gradient(64% 58% at 88% 102%,rgba(37,99,201,.12),transparent 70%),radial-gradient(48% 44% at 8% 96%,rgba(255,102,71,.1),transparent 68%),var(--n-bg)}html[data-skin=neo] body:after{display:none}html[data-skin=neo] .screen:not(.setup):before,html[data-skin=neo] .screen:not(.setup):after{display:none}html[data-skin=neo] .screen{color:var(--n-ink)}html[data-skin=neo] .scorebar .team{min-height:clamp(54px,7.4vh,76px);align-items:center;padding:8px clamp(10px,1.6vw,18px);border:0;border-radius:var(--n-r2);background:var(--n-surface);box-shadow:var(--n-e1);transform:none;transition:box-shadow .2s ease,transform .2s var(--ease-spring)}html[data-skin=neo] .scorebar .team-0{background:var(--n-a-tint)}html[data-skin=neo] .scorebar .team-1{background:var(--n-b-tint)}html[data-skin=neo] .scorebar .team-0 .pts-disc{background:#fff;box-shadow:inset 0 0 0 1px var(--n-a-line)}html[data-skin=neo] .scorebar .team-1 .pts-disc{background:#fff;box-shadow:inset 0 0 0 1px var(--n-b-line)}html[data-skin=neo] .scorebar .team-0 .pts,html[data-skin=neo] .scorebar .team-0.lead .pts{color:var(--n-a)}html[data-skin=neo] .scorebar .team-1 .pts,html[data-skin=neo] .scorebar .team-1.lead .pts{color:var(--n-b)}html[data-skin=neo] .scorebar .team .pts-disc{width:clamp(38px,5.2vh,52px);height:clamp(38px,5.2vh,52px);border:0}html[data-skin=neo] .scorebar .team .pts,html[data-skin=neo] .scorebar .team.lead .pts{font-weight:800}html[data-skin=neo] .scorebar .team .name,html[data-skin=neo] .scorebar .team.lead .name{color:var(--n-ink);font-size:clamp(14px,1.7vw,20px);font-weight:700;letter-spacing:-.01em}html[data-skin=neo] .scorebar .team-kicker,html[data-skin=neo] .scorebar .team.turn .team-kicker{color:var(--n-ink-3);font-size:clamp(9px,.95vw,11px)!important;font-weight:700;letter-spacing:.04em}html[data-skin=neo] .scorebar .team-0.turn{box-shadow:0 0 0 2px var(--n-a),var(--n-e2)}html[data-skin=neo] .scorebar .team-1.turn{box-shadow:0 0 0 2px var(--n-b),var(--n-e2)}html[data-skin=neo] .scorebar .team-0.turn .team-kicker{color:var(--n-a)}html[data-skin=neo] .scorebar .team-1.turn .team-kicker{color:var(--n-b)}html[data-skin=neo] .scorebar .team.lead{border:0;box-shadow:var(--n-e2);transform:none}html[data-skin=neo] .scorebar .team-0.lead.turn{box-shadow:0 0 0 2px var(--n-a),var(--n-e2)}html[data-skin=neo] .scorebar .team-1.lead.turn{box-shadow:0 0 0 2px var(--n-b),var(--n-e2)}html[data-skin=neo] .scorebar .mid{min-width:0;align-items:center;padding:6px clamp(10px,1.4vw,16px);border:0;border-radius:999px;background:var(--n-brand-tint);color:var(--n-brand);box-shadow:none;transform:none;font-size:clamp(10px,1.2vw,13px);font-weight:700}html[data-skin=neo] .mid-dot{width:6px;height:6px;background:var(--n-accent);animation:none}html[data-skin=neo] .rd-mark{display:none}html[data-skin=neo] .rd{grid-template-columns:auto 1fr;gap:clamp(8px,1.2vw,14px)}html[data-skin=neo] .rd-title{color:var(--n-brand);font-size:clamp(15px,1.9vw,22px);font-weight:800;letter-spacing:-.01em}html[data-skin=neo] .rd-meta{padding-bottom:0;border-bottom:0}html[data-skin=neo] .rd-chip,html[data-skin=neo] .rd-chip:nth-child(2n){padding:3px 10px;border:0;border-radius:999px;background:#17171f0d;color:var(--n-ink-2);font-size:clamp(10px,1.2vw,13px);font-weight:700;transform:none}html[data-skin=neo] .rd-chip.turn{background:var(--n-ink);color:#fff;transform:none}html[data-skin=neo] .action{border:0;border-radius:var(--n-r3);background:var(--n-ink);color:#fff;box-shadow:var(--n-e2);letter-spacing:-.005em;transition:transform .18s var(--ease-spring),box-shadow .18s ease,background .18s ease}html[data-skin=neo] .action:hover:not(:disabled){background:#26262f;transform:translateY(-2px);box-shadow:var(--n-e3)}html[data-skin=neo] .action:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:var(--n-e1)}html[data-skin=neo] .action:disabled{background:#17171f12;color:var(--n-ink-3);box-shadow:none}html[data-skin=neo] .action.coral{background:var(--n-bad);color:#fff;box-shadow:var(--n-e2)}html[data-skin=neo] .action.coral:hover:not(:disabled){background:#c2382a}html[data-skin=neo] .action.ghost{background:var(--n-surface);color:var(--n-ink);box-shadow:var(--n-e1)}html[data-skin=neo] .action.ghost:hover:not(:disabled){background:var(--n-surface-2)}html[data-skin=neo] .action.sub{background:transparent;color:var(--n-ink-2);box-shadow:none}html[data-skin=neo] .action-note{color:var(--n-ink-3)}html[data-skin=neo] .screen.s2-reveal-screen .action.compact{align-self:center;width:auto;min-width:clamp(150px,22vw,240px);min-height:44px;padding:clamp(9px,1.6vh,15px) clamp(22px,3vw,38px);border-radius:999px;font-size:clamp(14px,min(2vw,3.4vh),21px)}html[data-skin=neo] .q-box,html[data-skin=neo] .s3-q,html[data-skin=neo] .rv-card,html[data-skin=neo] .reveal-a{overflow:hidden;border:0;border-radius:var(--n-r4);background:var(--n-surface);box-shadow:0 0 0 1px #7a3e9d12,0 2px 6px #1a16260b,0 12px 28px #7a3e9d17;animation:none}html[data-skin=neo] .q-box:before,html[data-skin=neo] .q-box:after,html[data-skin=neo] .s3-q:before,html[data-skin=neo] .s3-q:after{content:none;display:none}html[data-skin=neo] .q-box.s1q:not(.s1q-photo){flex:1 1 auto;min-height:0;display:grid;place-items:center}html[data-skin=neo] .timer-stage.grow{flex:0 0 auto}html[data-skin=neo] .s3-q{flex:1 1 auto;min-height:0}html[data-skin=neo] .q-text{color:var(--n-ink);font-size:clamp(17px,min(3vw,5.2vh),34px);font-weight:700;line-height:1.5;letter-spacing:-.008em}html[data-skin=neo] .q-text.long{font-size:clamp(15px,min(2.6vw,4.5vh),29px)}html[data-skin=neo] .q-text.xlong{font-size:clamp(14px,min(2.2vw,3.9vh),25px)}html[data-skin=neo] body .screen .q-prompt{color:var(--n-ink-2);font-size:clamp(13px,min(1.8vw,2.6vh),20px);font-weight:700}html[data-skin=neo] .q-hint{color:var(--n-ink-3)}html[data-skin=neo] .q-photo{border:0;border-radius:var(--n-r3);box-shadow:var(--n-e1)}html[data-skin=neo] .ring-timer{width:auto;height:auto;min-width:clamp(150px,22vw,280px);display:grid;grid-template-rows:auto auto;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}html[data-skin=neo] .ring-timer svg{display:none}html[data-skin=neo] .ring-timer .secs{position:static;grid-row:1;font-size:clamp(30px,6.4vh,62px);font-weight:800;line-height:1;letter-spacing:-.03em;transform:none;color:var(--n-ink)!important}html[data-skin=neo] .screen:has(.s3-q) .ring-timer .secs{color:var(--n-bad)!important}html[data-skin=neo] .ring-timer.low .secs{color:var(--n-bad)!important;animation:none}html[data-skin=neo] .timer-unit{display:none}html[data-skin=neo] .timer-progress{grid-row:2;width:100%;height:6px;border:0;border-radius:999px;background:#17171f14}html[data-skin=neo] .timer-progress>span{border-radius:999px}html[data-skin=neo] .tpill{border:0;border-radius:var(--n-r2);box-shadow:var(--n-e1);transform:none}html[data-skin=neo] .tpill.owner{background:var(--n-surface);color:var(--n-ink);box-shadow:0 0 0 2px var(--n-ink),var(--n-e1)}html[data-skin=neo] .tpill.rival{background:var(--n-surface);color:var(--n-ink-2)}html[data-skin=neo] .tpill.rival.active{background:var(--n-surface);color:var(--n-ink);box-shadow:0 0 0 2px var(--n-ink),var(--n-e1)}html[data-skin=neo] .role{color:var(--n-ink-3);font-weight:700;letter-spacing:.03em}html[data-skin=neo] .tname{font-weight:800;letter-spacing:-.01em}html[data-skin=neo] .rival-hint{border:0;border-radius:999px;background:#17171f0d;color:var(--n-ink-2);transform:none;font-weight:600}html[data-skin=neo] .rival-rule{color:var(--n-ink-3)}html[data-skin=neo] .rv-card,html[data-skin=neo] .reveal-a{border:0;border-radius:var(--n-r4);background:var(--n-surface);box-shadow:var(--n-e2)}html[data-skin=neo] .rv-q,html[data-skin=neo] .reveal-q{color:var(--n-ink-3);font-weight:600}html[data-skin=neo] .rv-a,html[data-skin=neo] .reveal-a .a-text,html[data-skin=neo] .s3-answer{color:var(--n-brand);font-size:clamp(21px,min(3.6vw,6.2vh),40px);font-weight:800;line-height:1.22;letter-spacing:-.018em}html[data-skin=neo] .a-label{color:var(--n-ink-3);font-size:.42em;font-weight:700}html[data-skin=neo] .s3-answer .a-label{color:var(--n-ink-3);font-size:.46em}html[data-skin=neo] .pick:first-child,html[data-skin=neo] .pick:nth-child(2),html[data-skin=neo] .mark-cards .mcard:first-child,html[data-skin=neo] .mark-cards .mcard:nth-child(2){transform:none}html[data-skin=neo] .pick,html[data-skin=neo] .mark-cards .mcard,html[data-skin=neo] .not-picked .np-col{border:0;border-radius:var(--n-r3);background:var(--n-surface);color:var(--n-ink);box-shadow:var(--n-e1);transform:none;transition:box-shadow .18s ease,transform .18s var(--ease-spring)}html[data-skin=neo] .pick.team-0,html[data-skin=neo] .mark-cards .mcard.team-0{background:var(--n-a-tint);box-shadow:inset 0 0 0 1px var(--n-a-line),var(--n-e1)}html[data-skin=neo] .pick.team-1,html[data-skin=neo] .mark-cards .mcard.team-1{background:var(--n-b-tint);box-shadow:inset 0 0 0 1px var(--n-b-line),var(--n-e1)}html[data-skin=neo] .pick.team-0 .pk-name{color:var(--n-a)}html[data-skin=neo] .pick.team-1 .pk-name{color:var(--n-b)}html[data-skin=neo] .mark-cards .mcard.team-0 .mc-name{color:var(--n-a)}html[data-skin=neo] .mark-cards .mcard.team-1 .mc-name{color:var(--n-b)}html[data-skin=neo] .pick:hover{transform:translateY(-2px);box-shadow:var(--n-e2)}html[data-skin=neo] .none-btn{border:0;border-radius:999px;background:transparent;color:var(--n-ink-2);box-shadow:none;font-weight:600}html[data-skin=neo] .none-btn:hover{background:#17171f0d;color:var(--n-ink)}html[data-skin=neo] .pk-role{color:var(--n-ink-3)}html[data-skin=neo] .pk-name{color:var(--n-ink);font-weight:800}html[data-skin=neo] .pk-from{color:var(--n-ink-3)}html[data-skin=neo] .pk-to{color:var(--n-good);font-weight:800}html[data-skin=neo] .pk-arrow{color:var(--n-ink-3)}html[data-skin=neo] .mark-cards .choice{border:0;border-radius:var(--n-r1);background:#17171f0b;color:var(--n-ink-2);box-shadow:none;font-weight:700;transition:background .16s ease,color .16s ease}html[data-skin=neo] .mark-cards .choice.ok.on{background:var(--n-good);color:#fff}html[data-skin=neo] .mark-cards .choice.no.on{background:var(--n-bad);color:#fff}html[data-skin=neo] body .screen .cat{position:relative;display:block;overflow:hidden;border:0;border-radius:14px;background:linear-gradient(150deg,var(--n-brand-tint),var(--n-surface));box-shadow:0 0 0 1px #1a16260f,0 2px 5px #1a16260f,0 8px 18px #7a3e9d1a;transform:none!important;transition:box-shadow .22s ease,opacity .22s ease}html[data-skin=neo] body .screen .cat-img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border-radius:0;--tint: none;background-image:var(--art);background-size:cover;background-position:center;background-color:transparent;filter:none;transition:transform .45s var(--ease-spring),filter .25s ease}html[data-skin=neo] body .screen .cat-name{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:1.5em .45em .5em;background:linear-gradient(to top,#0e0b16e0,#0e0b16a8 42%,#0e0b1600);color:#fff;font-size:clamp(11px,min(1.35vw,3.1vh),17px);font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.45);text-align:center}html[data-skin=neo] body .screen .cat-index{display:none}html[data-skin=neo] body .screen .cat:not(.spent) .cat-status{display:none}html[data-skin=neo] body .screen .cat-status{position:absolute;z-index:3;top:6px;inset-inline-end:6px;padding:2px 8px;border:0;border-radius:999px;background:#0e0b16b8;color:#fff;font-size:clamp(8px,.95vw,11px);font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-skin=neo] body .screen .cat.spent{opacity:1;filter:none;background:var(--n-bg);box-shadow:inset 0 0 0 1px var(--n-line)}html[data-skin=neo] body .screen .cat.spent .cat-img{filter:grayscale(1) brightness(1.12) contrast(.72);opacity:.3}html[data-skin=neo] body .screen .cat.spent .cat-name{background:none;color:var(--n-ink-3);text-shadow:none}html[data-skin=neo] body .screen .cat.cursor{background:var(--n-surface);box-shadow:0 0 0 3px var(--n-brand),0 10px 24px #7a3e9d47}html[data-skin=neo] body .screen .cat.cursor .cat-img{transform:scale(1.09)}html[data-skin=neo] body .screen .cat.landed{background:var(--n-surface);box-shadow:0 0 0 4px var(--n-ink),0 14px 34px #1a16264d}html[data-skin=neo] body .screen .cat.landed .cat-img{transform:scale(1.12)}html[data-skin=neo] body .screen .cat.landed .cat-name{background:linear-gradient(to top,#0e0b16eb,#0e0b16b3 46%,#0e0b1600);color:#fff}@media (max-height: 480px) and (min-height: 331px){html[data-skin=neo] body .screen .cat-img{display:block}html[data-skin=neo] body .screen .cat-name{position:absolute}}@media (max-height: 330px){html[data-skin=neo] body .screen .cat-img{display:none}html[data-skin=neo] body .screen .cat{display:grid;place-items:center;background:var(--n-surface)}html[data-skin=neo] body .screen .cat-name{position:static;padding:0 4px;background:none;color:var(--n-ink);text-shadow:none}html[data-skin=neo] body .screen .cat.spent .cat-name{color:var(--n-ink-3)}}html[data-skin=neo] .interval-card,html[data-skin=neo] .interval-card.tie{border:0;border-radius:var(--n-r4);background:var(--n-surface);box-shadow:var(--n-e2)}html[data-skin=neo] .il-title,html[data-skin=neo] .interval-card.tie .il-title{color:var(--n-ink);font-weight:800;letter-spacing:-.02em}html[data-skin=neo] .il-eyebrow{align-self:center;padding:4px 13px;border-radius:999px;background:var(--n-brand-tint);color:var(--n-brand);font-weight:800;letter-spacing:.04em}html[data-skin=neo] .il-title{color:var(--n-ink);font-size:clamp(26px,min(4.6vw,9vh),52px);text-shadow:none}html[data-skin=neo] .il-rule{max-width:46ch;align-self:center;color:var(--n-ink);font-size:clamp(15px,min(2.1vw,4.4vh),24px);font-weight:600;line-height:1.6}html[data-skin=neo] .il-stage-no{bottom:-.18em;color:#7a3e9d1a;font-size:min(20vw,34vh,190px)}html[data-skin=neo] .interval-card{padding:clamp(20px,4.5vh,46px) clamp(24px,5vw,60px)}html[data-skin=neo] .il-live{color:var(--n-ink-3);font-weight:700}html[data-skin=neo] .il-live span{background:var(--n-bad);animation:none}html[data-skin=neo] .s2-versus{border:0;border-radius:999px;background:var(--n-surface);color:var(--n-ink);box-shadow:var(--n-e1)}html[data-skin=neo] .s2-versus .vs{color:var(--n-accent);font-weight:800}html[data-skin=neo] .vs-wrap .vs-probe{font-size:clamp(34px,min(7vw,15vh),92px)}html[data-skin=neo] .vs-wrap .vs-player{color:var(--n-ink-3);font-size:var(--vs-size, clamp(34px, min(7vw, 15vh), 92px));font-weight:800;letter-spacing:-.03em}html[data-skin=neo] .vs-wrap.settled .vs-slot:first-child .vs-player,html[data-skin=neo] .vs-wrap.settled .vs-player{text-shadow:none}html[data-skin=neo] .vs-wrap.settled .vs-slot:first-of-type .vs-player{color:var(--n-a)}html[data-skin=neo] .vs-wrap.settled .vs-slot:last-of-type .vs-player{color:var(--n-b)}html[data-skin=neo] .vs-slot{padding-block:calc(var(--vs-size, clamp(34px, min(7vw, 15vh), 92px)) * .12) calc(var(--vs-size, clamp(34px, min(7vw, 15vh), 92px)) * .5)}html[data-skin=neo] .vs-wrap .vs{font-size:var(--vs-size, clamp(34px, min(7vw, 15vh), 92px))}html[data-skin=neo] .vs-wrap .vs-word{padding:9px 17px;border:0;border-radius:999px;background:var(--n-accent);color:#fff;transform:none;font-size:.42em;font-weight:800;letter-spacing:.02em}html[data-skin=neo] .not-picked .np-col{background:transparent;box-shadow:inset 0 0 0 1px var(--n-line)}html[data-skin=neo] .np-title{color:var(--n-ink-3);font-weight:700}html[data-skin=neo] .np-names{color:var(--n-ink-2)}html[data-skin=neo] .mc-team{color:var(--n-ink-3)}html[data-skin=neo] .mc-name{color:var(--n-ink);font-weight:800}html[data-skin=neo] .s3-ready{position:relative;overflow:hidden;border:0;border-radius:var(--n-r4);background:radial-gradient(120% 90% at 50% 118%,rgba(220,64,51,.16) 0%,rgba(220,64,51,.045) 42%,transparent 72%),var(--n-surface);color:var(--n-ink);box-shadow:0 0 0 1px #dc40331a,0 6px 16px #1a16260f,0 20px 46px #dc403321}html[data-skin=neo] .s3-ready:before{content:"";position:absolute;z-index:0;inset-inline-start:-8%;bottom:-52%;width:min(38%,215px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -90deg,rgba(220,64,51,.13) 0turn .72turn,transparent .72turn 1turn);-webkit-mask-image:radial-gradient(circle,transparent 0 61%,#000 62%);mask-image:radial-gradient(circle,transparent 0 61%,#000 62%);pointer-events:none}html[data-skin=neo] .s3-ready>*{position:relative;z-index:1}html[data-skin=neo] .s3r-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:5px 14px 5px 12px;border-radius:999px;background:var(--n-bad-tint);color:var(--n-bad);font-weight:800;letter-spacing:.04em}html[data-skin=neo] .s3r-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--n-bad);animation:n-ready-pulse 1.6s ease-in-out infinite}@keyframes n-ready-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){html[data-skin=neo] .s3r-eyebrow:before{animation:none}}html[data-skin=neo] .s3r-team{color:var(--n-ink);font-weight:800;letter-spacing:-.025em}html[data-skin=neo] .s3-ready.team-0 .s3r-team{color:var(--n-a)}html[data-skin=neo] .s3-ready.team-1 .s3r-team{color:var(--n-b)}html[data-skin=neo] .s3-ready-rules span{display:inline-flex;align-items:baseline;gap:7px;padding:9px 18px;border:0;border-radius:14px;background:var(--n-surface);box-shadow:0 0 0 1px #1a162612,0 2px 8px #1a162612;color:var(--n-ink-2);font-weight:700}html[data-skin=neo] .s3-ready-rules b{color:var(--n-bad);font-size:1.28em;font-weight:800;letter-spacing:-.02em}html[data-skin=neo] .s3-verdicts{flex:none}html[data-skin=neo] .s3-verdicts .v{flex:1 1 0;min-height:52px;max-height:clamp(52px,13vh,76px);padding-block:0;border:0;border-radius:var(--n-r2);box-shadow:var(--n-e1);font-size:clamp(17px,min(2.4vw,4vh),26px);font-weight:800;transition:transform .14s var(--ease-spring),box-shadow .14s ease}html[data-skin=neo] .v-pts{font-size:.72em}html[data-skin=neo] .s3-verdicts .v:active{transform:scale(.98);box-shadow:none}html[data-skin=neo] .s3-verdicts .v.correct{background:var(--n-good);color:#fff}html[data-skin=neo] .s3-verdicts .v.wrong{background:var(--n-bad);color:#fff}html[data-skin=neo] .v-pts{opacity:.85;font-weight:700}html[data-skin=neo] .tb{border:0;border-radius:var(--n-r3);background:var(--n-surface);color:var(--n-ink);box-shadow:var(--n-e1)}html[data-skin=neo] .screen.setup .hero{border:0;border-radius:0 0 var(--n-r4) var(--n-r4);background:var(--n-surface);box-shadow:var(--n-e1)}html[data-skin=neo] .screen.setup .hero{max-height:min(300px,34vh);background:var(--n-surface)}html[data-skin=neo] .screen.setup .hero-scene img{filter:saturate(.72) contrast(.94) brightness(1.06)}html[data-skin=neo] .screen.setup .hero-scene:after{background:linear-gradient(90deg,#fff0 0,#fff0 34%,#fffc 66%,#fff),linear-gradient(180deg,#ffffff57 0,#fff0 26%,#fff0 62%,#ffffffb8)}html[data-skin=neo] .screen.setup .hero-logo{filter:none}html[data-skin=neo] .screen.setup .mute-toggle{border:0;border-radius:999px;background:#ffffffe6;color:var(--n-ink-2);box-shadow:var(--n-e1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-skin=neo] .screen.setup .stage-card,html[data-skin=neo] .screen.setup .team-card,html[data-skin=neo] .screen.setup .stage-card:nth-child(1),html[data-skin=neo] .screen.setup .stage-card:nth-child(2),html[data-skin=neo] .screen.setup .stage-card:nth-child(3),html[data-skin=neo] .screen.setup .team-card:first-child,html[data-skin=neo] .screen.setup .team-card:last-child{border:0;border-radius:var(--n-r3);background:var(--n-surface);box-shadow:var(--n-e1);transform:none}html[data-skin=neo] .screen.setup .stage-no{color:var(--n-ink-3);font-weight:800}html[data-skin=neo] .screen.setup .stage-tag{color:var(--n-ink-3);letter-spacing:.05em}html[data-skin=neo] .screen.setup .stage-name{color:var(--n-ink);font-weight:800;letter-spacing:-.01em}html[data-skin=neo] .screen.setup .stage-desc{color:var(--n-ink-2)}html[data-skin=neo] .screen.setup .stage-points,html[data-skin=neo] .screen.setup .team-badge{border:0;border-radius:999px;background:#17171f0d;color:var(--n-ink-2);font-weight:700}html[data-skin=neo] .screen.setup .team-card:first-child{box-shadow:inset 0 0 0 1px var(--n-a-line),var(--n-e1)}html[data-skin=neo] .screen.setup .team-card:last-child{box-shadow:inset 0 0 0 1px var(--n-b-line),var(--n-e1)}html[data-skin=neo] .screen.setup .team-card:first-child .team-badge{background:var(--n-a-tint);color:var(--n-a)}html[data-skin=neo] .screen.setup .team-card:last-child .team-badge{background:var(--n-b-tint);color:var(--n-b)}html[data-skin=neo] .screen.setup .team-card.starter{background:var(--n-surface);box-shadow:0 0 0 2px var(--n-ink),var(--n-e2)}html[data-skin=neo] .screen.setup .team-name{color:var(--n-ink);border-bottom:1px solid var(--n-line);font-weight:800}html[data-skin=neo] .screen.setup .team-name::placeholder{color:var(--n-ink-3);font-weight:600}html[data-skin=neo] .screen.setup .player,html[data-skin=neo] .screen.setup .team-card.starter .player{border:0;border-radius:var(--n-r1);background:var(--n-bg);color:var(--n-ink);box-shadow:none}html[data-skin=neo] .screen.setup .player::placeholder{color:var(--n-ink-3)}html[data-skin=neo] .screen.setup .player:focus{background:var(--n-surface);box-shadow:0 0 0 2px var(--n-ink);outline:none}html[data-skin=neo] .screen.setup .counter{color:var(--n-ink-2);border-top:1px solid var(--n-line)}html[data-skin=neo] .screen.setup .pill{border:0;border-radius:50%;background:#17171f0f;color:var(--n-ink)}html[data-skin=neo] .screen.setup .pill:disabled{color:var(--n-ink-3);background:#17171f08}html[data-skin=neo] .screen.setup .setup-rule{color:var(--n-ink-3)}html[data-skin=neo] .screen.setup .setup-rule:before,html[data-skin=neo] .screen.setup .setup-rule:after{height:1px;background:var(--n-line)}html[data-skin=neo] .screen.setup .stages-intro{color:var(--n-ink-2)}html[data-skin=neo] .screen.setup .brand-inline{color:var(--n-ink)}html[data-skin=neo] .toss-result{color:var(--n-ink-2)}html[data-skin=neo] .screen.end .winner{width:max-content;max-width:min(100%,760px);align-self:center;padding:clamp(16px,2.8vh,30px) clamp(30px,6vw,76px);border:0;border-radius:var(--n-r4);background:var(--n-surface);box-shadow:var(--n-e2);transform:none}html[data-skin=neo] .screen.end .w-title{max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-skin=neo] .screen.end .winner-stamp{border:0;border-radius:999px;background:#17171f0d;color:var(--n-ink-2);font-weight:700;letter-spacing:.04em;transform:none}html[data-skin=neo] .screen.end .w-eyebrow{color:var(--n-ink-3);letter-spacing:.06em}html[data-skin=neo] .screen.end .w-title{color:var(--n-ink);font-weight:800;letter-spacing:-.025em}html[data-skin=neo] .screen.end .final-score{color:var(--n-ink);font-size:clamp(30px,min(5.4vw,9vh),64px);font-weight:800;letter-spacing:-.02em}html[data-skin=neo] .screen.end .best{border:0;border-radius:999px;background:#17171f0d;color:var(--n-ink-2);box-shadow:none}html[data-skin=neo] .screen.end .best b{color:var(--n-ink);font-weight:800}html[data-skin=neo] .screen.end .es-title{padding:0;border:0;border-radius:0;background:transparent;color:var(--n-ink-3);font-size:clamp(11px,1.3vw,14px);font-weight:700;letter-spacing:.06em}html[data-skin=neo] .screen.end .es-table{gap:0;overflow:hidden;border-radius:var(--n-r2);background:var(--n-surface);box-shadow:var(--n-e1)}html[data-skin=neo] .screen.end .es-row{border:0;border-radius:0;border-top:1px solid var(--n-line);background:transparent;color:var(--n-ink)}html[data-skin=neo] .screen.end .es-row:first-child{border-top:0;color:var(--n-ink-3);font-size:.88em;font-weight:700}html[data-skin=neo] .screen.end .es-row.total,html[data-skin=neo] .screen.end .es-row.total .es-num,html[data-skin=neo] .screen.end .es-row.total .es-label{background:var(--n-surface-2);color:var(--n-ink);font-weight:800}html[data-skin=neo] .screen.end .es-label{color:var(--n-ink-2)}html[data-skin=neo] .screen.end .es-row.s3{grid-template-columns:minmax(0,1fr) auto}html[data-skin=neo] .screen.end .es-row.s3 .es-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}html[data-skin=neo] .screen.end .es-chips{flex:none}html[data-skin=neo] .screen.end .es-table:has(.es-row.total){display:grid;grid-template-columns:1fr auto 1fr}html[data-skin=neo] .screen.end .es-table:has(.es-row.total) .es-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}html[data-skin=neo] .screen.end .es-num,html[data-skin=neo] .screen.end .es-row.head span{min-width:3.2ch;color:var(--n-ink);font-weight:700;text-align:center}html[data-skin=neo] .screen.end .es-row>.es-num.up:first-child{color:var(--n-a)}html[data-skin=neo] .screen.end .es-row>.es-num.up:last-child{color:var(--n-b)}html[data-skin=neo] .screen.end .chip.ok{color:var(--n-good);border-color:var(--n-good)}html[data-skin=neo] .screen.end .chip.no{color:var(--n-bad);border-color:var(--n-bad)}html[data-skin=neo] .screen.end .report-note{border:0;border-radius:var(--n-r2);background:transparent;box-shadow:inset 0 0 0 1px var(--n-line);color:var(--n-ink-2)}html[data-skin=neo] .screen.end .foot,html[data-skin=neo] .screen.end .foot-link{color:var(--n-ink-3)}html[data-skin=neo] .screen.end .foot-link{text-decoration:underline;text-underline-offset:3px}@media (max-height: 480px){html[data-skin=neo] .screen.end{gap:clamp(6px,1.2vh,12px)}html[data-skin=neo] .screen.end .brand .f6een-mark{font-size:clamp(26px,5.6vh,44px)}html[data-skin=neo] .screen.end .winner{padding:clamp(8px,1.6vh,16px) clamp(24px,5vw,60px);gap:2px}html[data-skin=neo] .screen.end .winner-stamp{font-size:10px;padding:2px 9px}html[data-skin=neo] .screen.end .w-eyebrow{font-size:clamp(10px,2.4vh,14px)}html[data-skin=neo] .screen.end .w-title{font-size:clamp(18px,5.4vh,30px)}html[data-skin=neo] .screen.end .final-score{font-size:clamp(22px,6.6vh,40px)}html[data-skin=neo] .screen.end .es-block{gap:clamp(4px,.8vh,8px)}html[data-skin=neo] .screen.end .es-row{padding-block:clamp(2px,.5vh,5px)}html[data-skin=neo] .screen.end .es-num{font-size:clamp(12px,3.2vh,20px)}html[data-skin=neo] .screen.end .es-row.total .es-num{font-size:clamp(13px,3.6vh,23px)}html[data-skin=neo] .screen.end .action{padding-block:10px;font-size:clamp(14px,3.6vh,22px)}html[data-skin=neo] .screen.end .foot{font-size:10px}}@media (max-height: 480px){html[data-skin=neo] .scorebar .team{min-height:44px;border-radius:var(--n-r1);box-shadow:var(--n-e1)}html[data-skin=neo] .scorebar .team-0.turn{box-shadow:0 0 0 2px var(--n-a),var(--n-e1)}html[data-skin=neo] .scorebar .team-1.turn{box-shadow:0 0 0 2px var(--n-b),var(--n-e1)}html[data-skin=neo] .scorebar .team .pts-disc{width:34px;height:34px}html[data-skin=neo] .ring-timer{min-width:104px;gap:5px}html[data-skin=neo] .ring-timer .secs{font-size:clamp(24px,7.5vh,52px)}html[data-skin=neo] .timer-progress{height:5px}html[data-skin=neo] .q-box,html[data-skin=neo] .s3-q{border-radius:var(--n-r3)}}
