:root{--cm-gold:#e8c15a;--cm-gold-deep:#b98a2f;--cm-frame:#2b1b4d;--cm-red:#a3243b;--cm-stamp:#c8332b;--cm-guide:#22e0ff;--cm-guide-piece:#ff4fd8;--cm-guide-halo:drop-shadow(0 0 1.5px #0a1428f2) drop-shadow(0 0 2.5px #0a1428d9)}.cm-wrap{--cm-outer:100%;width:var(--cm-outer);aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;direction:ltr;unicode-bidi:isolate;max-width:100%;position:relative}.cm-square{inset:var(--cm-inset,4.2125%);touch-action:none;position:absolute;container-type:size}.cm-board{touch-action:none;width:100%;height:100%;display:block;overflow:visible}.cm-frame{filter:drop-shadow(0 6px 14px #0804168c)}.cm-tv .cm-frame{filter:drop-shadow(0 10px 28px #080416b3)}.cm-touch{cursor:grab;touch-action:none;outline:none}.cm-touch:focus-visible{stroke:var(--cm-gold);stroke-width:4px;stroke-dasharray:10 8}.cm-striker-halo{stroke:var(--cm-gold);stroke-width:3px;opacity:.8;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite cm-halo}.cm-striker-ghost{filter:saturate(.85)}.cm-guide line{stroke-linecap:round;fill:none}.cm-guide-path{stroke:var(--cm-guide);stroke-width:6.5px;stroke-dasharray:2 13;opacity:1;filter:var(--cm-guide-halo)}.cm-guide-striker,.cm-guide-piece{stroke:var(--cm-guide);stroke-width:5.5px;stroke-dasharray:2 11;opacity:1;filter:var(--cm-guide-halo)}.cm-guide-piece{stroke:var(--cm-guide-piece);stroke-width:6.5px}.cm-guide [data-bad]{stroke:#ff3b30}.cm-guide-ghost{fill:#22e0ff38;stroke:var(--cm-guide);stroke-width:3.2px;stroke-dasharray:5 5;filter:var(--cm-guide-halo)}.cm-pull{stroke:#fff3c48c;stroke-width:2.4px;stroke-dasharray:3 7;stroke-linecap:round}.cm-power{fill:none;stroke:var(--cm-gold);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 4px #3c1e0099)}.cm-power[data-full]{stroke:#ff5a47}.cm-cancel{fill:#e4574a24;stroke:#e4574a;stroke-width:2.4px;stroke-dasharray:5 5}.cm-pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.4,.4,1) both cm-pop}.cm-queen-glow circle{fill:none;stroke:#f6d675;stroke-width:7px;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out both cm-queen}.cm-queen-glow circle:last-child{fill:#f6d67566;animation-delay:.1s}.cm-stamp,.cm-done{pointer-events:none;white-space:nowrap;direction:rtl;font-size:clamp(22px,11cqw,120px);font-weight:900;line-height:1.1;position:absolute;top:50%;left:50%}.cm-stamp{color:var(--cm-stamp);border:.09em solid var(--cm-stamp);background:#fff6e0e0;border-radius:.2em;padding:.12em .4em .2em;animation:.32s cubic-bezier(.2,1.3,.4,1) both cm-stamp;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 .1em .5em #280a0a73}.cm-tv .cm-stamp{font-size:clamp(34px,14cqw,160px)}.cm-done{color:#fff6e0;-webkit-text-stroke:.04em var(--cm-frame);paint-order:stroke fill;text-shadow:0 .06em .4em #f6d675e6;animation:.6s cubic-bezier(.2,1.3,.4,1) both cm-done;transform:translate(-50%,-50%)}.cm-shake{animation:.5s linear cm-shake}@keyframes cm-halo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.35;transform:scale(1.12)}}@keyframes cm-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes cm-queen{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes cm-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(2.4)}to{opacity:1;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}}@keyframes cm-done{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cm-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.cm-reduced .cm-pop,.cm-reduced .cm-stamp,.cm-reduced .cm-done,.cm-reduced .cm-queen-glow circle,.cm-reduced .cm-striker-halo{animation:none}@media (prefers-reduced-motion:reduce){.cm-pop,.cm-stamp,.cm-done,.cm-queen-glow circle,.cm-striker-halo,.cm-shake{animation:none}}:root{--cm-t0:#fff6e0;--cm-t1:#8f7bd1}.cm-amb{z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#12061c1a,#0a031080 90%),url(/jackaroo/diwaniya-tv.webp) 50%/cover no-repeat,#12061c;position:absolute;inset:0}.cm-amb.phone{z-index:-1;background:radial-gradient(at 50% 45%,#12061c26,#0a031099 90%),url(/jackaroo/diwaniya-phone.webp) 50%/cover no-repeat,#12061c;position:fixed}.app.cm-phone{overflow-x:clip}html.app-screen:has(.cm-phone.playing){overscroll-behavior:none;overflow:hidden}html.app-screen:has(.cm-phone.playing) body{overscroll-behavior:none;overflow:hidden}.app.cm-phone.playing{height:100svh;min-height:0;overflow:hidden}.app.cm-phone.playing .conn-bar{top:0;min-height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box;background:#3b2a12;position:fixed;inset-inline:0}.cm-play{--cm-gutter:8px;width:100%;min-height:0;padding-inline:var(--cm-gutter);flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.cm-top{justify-content:space-between;align-items:center;width:100%;height:44px;padding:4px 4px 0;display:flex}.cm-top .icon-btn,.cm-lobby-top .icon-btn{border-radius:13px;width:40px;height:40px}.cm-top-tools{flex:none;gap:6px;display:inline-flex}.cm-top-score{flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;font-size:15px;display:inline-flex}.cm-top-score .side{align-items:center;gap:5px;display:inline-flex}.cm-top-score .side.mine{color:var(--color-gold)}.cm-top-score .num{direction:ltr;unicode-bidi:isolate}.cm-top-score small{color:var(--color-text-2);font-weight:600}.cm-top-score .goal{color:var(--color-text-3)}.cm-row-seats{width:100%;min-height:56px}.cm-play.portrait>.cm-top{flex:none}.cm-play.portrait>.cm-row-seats{flex:none;height:52px;min-height:0}.cm-play.portrait .cm-row-seats .cm-seats,.cm-play.portrait .cm-row-seats .cm-seat{height:100%;min-height:0}.cm-seats{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.cm-seat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"av who""av tally";align-items:center;column-gap:6px;min-width:0;min-height:52px;padding:4px 6px;transition:border-color .2s;display:grid;position:relative}.cm-seat.on{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.cm-seat.gone{opacity:.55}.cm-av{grid-area:av;place-items:center;width:34px;height:34px;display:grid;position:relative}.cm-av .av{width:28px;height:28px}.cm-ring{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.cm-ring .track{fill:none;stroke:#ffffff1f;stroke-width:9px}.cm-ring .fill{fill:none;stroke:var(--color-gold);stroke-width:9px;transition:stroke-dashoffset .25s linear}.cm-ring.urgent .fill{stroke:#ff3b4e}.cm-who{flex-wrap:wrap;grid-area:who;align-items:center;gap:0 4px;min-width:0;line-height:1.15;display:flex}.cm-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.cm-who small{color:var(--color-text-2);font-size:10px}.cm-who .bot-tag{font-size:10px}.cm-tally{grid-area:tally;align-items:center;gap:5px;font-size:13px;display:inline-flex}.cm-tally b{font-variant-numeric:tabular-nums}.cm-dot{border:1.5px solid var(--cm-gold);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 -2px 3px #0000002e}.cm-dot i{border-radius:50%;width:34%;height:34%}.cm-board-slot{width:var(--cm-board);height:var(--cm-board);flex:none;position:relative}.cm-board-slot.spinning .cm-wrap{animation:.6s cubic-bezier(.3,.9,.3,1) both cm-spin}.cm-play[data-slim].portrait>.cm-board-slot{margin-inline:calc(var(--cm-gutter) * -1)}.cm-play[data-slim].landscape{padding-block:2px}@keyframes cm-spin{0%{transform:rotate(var(--cm-from,0deg))}to{transform:rotate(0)}}.cm-reduced .cm-wrap,.cm-board-slot .cm-reduced{animation:none}.cm-turn-cue{z-index:3;border:2px solid var(--cm-gold);color:#fff6e0;font-family:var(--font-display);white-space:nowrap;pointer-events:none;background:#2b1b4deb;border-radius:999px;margin:0;padding:.35em .9em;font-size:26px;font-weight:800;animation:1.8s both cm-cue;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cm-cue{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}15%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.cm-over-rules{inset-inline:10%;z-index:3;text-align:center;pointer-events:none;background:#2b1b4de6;border-radius:16px;justify-items:center;gap:6px;padding:10px 14px;font-weight:700;display:grid;position:absolute;bottom:9%}.cm-over-rules p{margin:0}.cm-over-rules .cm-commit-btn{pointer-events:auto}.cm-row-turn,.cm-row-last{width:100%}.cm-row-turn{flex:none;height:52px}.cm-row-turn>.cm-turn{box-sizing:border-box;align-content:center;height:100%;min-height:0}.cm-row-turn .cm-say{margin-top:-4px;line-height:1.2}.cm-row-power{flex:none;align-items:center;width:100%;height:28px;display:flex}.cm-powerbar{opacity:0;grid-template-columns:auto minmax(0,1fr) 3.4em;align-items:center;gap:10px;width:100%;transition:opacity .12s;display:grid}.cm-powerbar[data-on]{opacity:1}.cm-powerbar .label{color:var(--color-text);white-space:nowrap;font-size:15px;font-weight:800}.cm-powerbar .track{direction:rtl;background:#ffffff24;border-radius:99px;height:16px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.cm-powerbar .track i{background:#22e0ff;border-radius:99px;height:100%;display:block}.cm-powerbar[data-full] .track{box-shadow:inset 0 0 0 1px #fff3,0 0 10px #ff5a47bf}.cm-powerbar .pct{font-variant-numeric:tabular-nums;text-align:end;direction:ltr;font-size:16px}.cm-powerbar .pct-sign{margin-inline-start:1px;font-family:system-ui,-apple-system,sans-serif;font-size:.85em;font-weight:700}.cm-powerbar[data-full] .pct{color:#ff8a7a}.cm-turn{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:40px;padding:4px 12px;display:flex}.cm-turn.mine{border-color:var(--color-gold);background:#e8c15a24}.cm-turn-text{font-size:17px}.cm-turn.mine .cm-turn-text{color:var(--color-gold)}.cm-say{color:var(--color-text-2);flex:100%;margin-top:-2px;font-size:12px}.cm-clock{align-items:center;gap:8px;margin-inline-start:auto;font-size:13px;font-weight:700;display:inline-flex}.cm-clock .bar{background:#ffffff26;border-radius:99px;width:70px;height:6px;overflow:hidden}.cm-clock .bar i{background:var(--color-gold);border-radius:99px;height:100%;transition:width .25s linear;display:block}.cm-turn.urgent .cm-clock .bar i,.cm-clock.urgent .bar i{background:#ff3b4e}.cm-turn.urgent .cm-clock{color:#ffd0d6}.cm-last{min-height:20px;color:var(--color-text-2);text-align:center;margin:0;padding-inline:4px;font-size:14px}.cm-caption{color:var(--color-text-3);text-align:center;margin:0;font-size:12px}.cm-row-last{justify-items:center;gap:2px;display:grid}.cm-play.portrait>.cm-row-last{box-sizing:border-box;flex:none;align-content:start;height:44px;padding-inline:52px;position:relative}.cm-play.portrait .cm-row-last .cm-last,.cm-play.portrait .cm-row-last .cm-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cm-play.portrait .cm-row-last .cm-chat{inset-inline-start:0;position:absolute;top:-2px}.cm-commit-btn{color:var(--color-text-3);background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:4px;margin:0 auto;padding:2px 10px;font-size:11px;display:inline-flex}.cm-paused{z-index:20;background:#08070d99;place-items:center;display:grid;position:fixed;inset:0}.cm-tour-layer{inset-inline:12px;z-index:15;position:fixed;bottom:12px}.cm-end{width:100%;overflow-y:auto}.cm-play.portrait{height:min(var(--cm-vh,100%), 100%);flex:none;justify-content:safe center;padding-block:8px}.cm-play.portrait>.cm-end{flex:0 auto;min-height:0}.cm-play.portrait>.cm-end>.cm-results{align-content:center;min-height:100%}.cm-play.landscape{grid-template-columns:minmax(0, 1fr) var(--cm-board);align-items:start;gap:6px var(--cm-gutter);padding:var(--cm-gutter);grid-template-rows:max-content max-content max-content max-content 1fr;display:grid}.cm-play.landscape>.cm-top{grid-area:1/1;padding:0}.cm-play.landscape>.cm-row-seats{grid-area:2/1}.cm-play.landscape>.cm-board-slot{grid-area:1/2/span 5}.cm-play.landscape>.cm-row-power{grid-area:3/1}.cm-play.landscape>.cm-row-turn{grid-area:4/1}.cm-play.landscape>.cm-row-last{grid-area:5/1;align-self:start;justify-items:stretch}.cm-play.landscape>.cm-end{grid-area:2/1/span 4/-1}.cm-play.landscape>.cm-top{gap:12px}.cm-play.landscape .cm-top-score{gap:2px 22px}.cm-play.landscape .cm-top-score .side{gap:8px}.cm-play.landscape .cm-top-score .goal{flex-basis:100%}.cm-play.landscape .cm-seats{grid-template-columns:1fr 1fr;grid-auto-flow:row}.cm-play.landscape .cm-seats.n2{grid-template-columns:1fr}.cm-play.landscape .cm-last{text-align:start}.cm-lobby-top{justify-content:space-between;align-items:center;display:flex}.cm-lobby{gap:12px;display:grid}.cm-lobby .seg:not(.bot-levels) button,.cm-home .seg:not(.bot-levels) button{white-space:normal;line-height:1.25}.cm-teams-lobby{gap:10px;display:grid}.cm-team-box{border-radius:var(--radius-md);border-inline-start:4px solid var(--cm-t0);padding:10px}.cm-team-box.team-1{border-inline-start-color:var(--cm-t1)}.cm-team-box h3{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.cm-team-box ol,.cm-roster{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cm-roster{border-radius:var(--radius-md);padding:10px}.cm-roster li{align-items:center;gap:8px;min-height:40px;display:flex}.cm-roster li b{flex:1}.cm-slot{background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.cm-slot.free{border:1px dashed #fff3}.cm-slot.picked{outline:2px solid var(--color-gold)}.cm-slot .who{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cm-slot .free-text{color:var(--color-text-3)}.cm-host-tag{color:var(--color-gold);align-items:center;gap:2px;font-size:11px;display:inline-flex}.cm-team-tools,.cm-watchers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cm-watchers h3{color:var(--color-text-2);margin:0 0 4px;font-size:13px}.seg.cm-seg-grid{border-radius:18px;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:4px;display:grid}.seg.cm-seg-grid button{white-space:normal;width:100%}.cm-home .seg button[role=radio][aria-checked=true],.cm-lobby .seg button[role=radio][aria-checked=true]{color:#120b30;background:#fff}.cm-rules-room{border-radius:12px;padding:8px 10px}.cm-rules section{margin-bottom:10px}.cm-rules h3{margin:0 0 4px;font-size:15px}.cm-rules p{margin:0 0 4px}.cm-home{gap:14px;display:grid}.cm-admin-note{color:var(--color-amber);text-align:center;background:#ff9f0a29;border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.cm-off p{margin:0 0 10px}.cm-names{gap:6px;display:grid}.cm-resume-icon{width:34px;height:34px;display:grid}.cm-tutorial{touch-action:pan-y;gap:10px;display:grid}.cm-tour-layer .cm-tutorial{background:#120b30eb;border-radius:24px}.cm-tutorial-card h2{margin:0;font-size:18px}.cm-tutorial-art{justify-content:center;align-items:center;min-height:90px;display:flex}.cm-tutorial-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-tutorial-foot .dots{gap:5px;display:inline-flex}.cm-tutorial-foot .dots i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.cm-tutorial-foot .dots i.on{background:var(--color-gold)}.cm-tutorial-skip{color:var(--color-text-2);background:0 0;border:0;justify-self:center;text-decoration:underline}.cm-results{gap:10px;padding:8px 0;display:grid}.cm-results .hero{text-align:center;justify-items:center;gap:4px;display:grid}.cm-results .medal{background:radial-gradient(circle at 35% 30%, #fff2b0, var(--color-gold) 55%, #9a6b00);color:#3a2600;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.cm-results h2{font-family:var(--font-display);background:linear-gradient(180deg, #fff6c9, var(--color-gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:800}.cm-results.round h2{font-size:34px}.cm-totals,.cm-rounds,.cm-stats{margin:0;padding:0;list-style:none}.cm-totals{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:17px;font-weight:800;display:flex}.cm-totals li{align-items:center;gap:6px;display:inline-flex}.cm-totals li.goal{color:var(--color-text-2);font-size:13px;font-weight:600}.cm-totals .num,.cm-gain .num,.cm-rounds .num{direction:ltr;unicode-bidi:isolate}.cm-results .hero .cm-gain{font-family:var(--font-display);color:var(--color-gold);margin:0;font-size:40px;font-weight:800;line-height:1}.cm-rounds{border-collapse:separate;border-spacing:0;border-radius:14px;width:100%;font-size:13px;overflow:hidden}.cm-rounds th,.cm-rounds td{text-align:start;padding:6px 8px}.cm-rounds tr+tr td,.cm-rounds tr+tr th{border-top:1px solid #ffffff14}.cm-stats{gap:6px;display:grid}.cm-stats li{border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.cm-stats .stat-line{color:var(--color-text-2);flex:100%;font-size:12px}.cm-verify-link{color:var(--color-text-2);justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.cm-verify{gap:12px;display:grid}.cm-verify h1{margin:0;font-size:22px}.cm-verdict{border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.cm-verdict.ok{color:#9be8b0}.cm-verdict.bad{color:#ff9aa6}.cm-hash{overflow-wrap:anywhere;margin:0;font-size:12px}.cm-draw{border-radius:14px;padding:10px 12px}.cm-draw h2{margin:0 0 4px;font-size:16px}.cm-draw p{margin:0}.cm-explain p{color:var(--color-text-2);margin:0 0 4px;font-size:13px}.tv-stage.cm-stage{width:1920px;height:1080px}.cm-tv .tv-topbar.cm-tv-top{top:18px;inset-inline:34px}.cm-tv-top .tv-brand{justify-content:center;width:400px;position:absolute;top:-12px;right:0}.cm-tv-top .tv-brand img{height:105px;margin:0}.cm-tv-top .tv-chips{white-space:nowrap;gap:12px;position:absolute;top:0;right:430px}.cm-tv .tv-chip{font-size:20px;font-family:var(--font-display);background:linear-gradient(#3c1650cc,#160822e0);border-color:#ffe27a47;padding:8px 18px;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0006}.cm-tv .tv-chip.strong{align-items:center;gap:8px;display:inline-flex}.cm-tv-board{z-index:2;position:absolute;inset:0}.cm-tv-square{width:900px;height:900px;position:absolute}.cm-tv-card{width:440px;margin:0;padding:0;list-style:none;position:absolute}.cm-tv-card.pos-bottom{bottom:120px;left:40px}.cm-tv-card.pos-top{top:130px;right:40px}.cm-tv-card.pos-left{top:50%;left:40px;transform:translateY(-50%)}.cm-tv-card.pos-right{top:50%;right:40px;transform:translateY(-50%)}.cm-tv-card .cm-seat{background:linear-gradient(#3c1650c7,#160822e0);border-width:2px;border-radius:28px;grid-template-columns:96px minmax(0,1fr);column-gap:16px;min-height:120px;padding:12px 16px}.cm-tv-card .cm-av{width:96px;height:96px}.cm-tv-card .cm-av .av{width:84px;height:84px;font-size:34px}.cm-tv-card .cm-name{font-size:30px}.cm-tv-card .cm-who small{font-size:18px}.cm-tv-card .cm-tally{gap:10px;font-size:34px}.cm-tv-foot{inset-inline:40px;justify-content:center;align-items:center;gap:40px;height:70px;display:flex;position:absolute;bottom:14px}.cm-tv-last{text-align:center;flex:1;margin:0;font-size:32px;font-weight:700}.cm-tv-turn{font-family:var(--font-display);color:var(--color-gold);align-items:center;gap:12px;margin:0;font-size:34px;font-weight:800;display:inline-flex}.cm-clock.tv{font-size:28px}.cm-clock.tv .bar{width:200px;height:12px}.cm-tv-intro{z-index:5;text-align:center;width:640px;padding:28px 34px;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cm-tv-intro h2{font-family:var(--font-display);margin:0 0 10px;font-size:40px}.cm-tv-intro p{margin:0 0 6px}.cm-tv-notice{inset-inline:0;z-index:6;text-align:center;margin:0;font-size:26px;position:absolute;bottom:96px}.cm-fly{z-index:8;border:2px solid var(--cm-gold);pointer-events:none;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;animation:.95s cubic-bezier(.5,0,.8,.4) both cm-fly;position:absolute}@keyframes cm-fly{0%{opacity:1;transform:translate(0)scale(1.4)}to{transform:translate(var(--dx), var(--dy)) scale(.5);opacity:.2}}.cm-tv-results{z-index:3;align-items:center;padding:24px 56px;display:grid;position:absolute;inset:130px 200px 190px;overflow:hidden}.cm-tv-results .cm-results{gap:28px;width:100%}.cm-tv-results .cm-results h2{font-size:112px;line-height:1.15}.cm-tv-results .cm-results .medal{width:96px;height:96px}.cm-tv-results .cm-results .medal svg{width:52px;height:52px}.cm-tv-results .cm-totals{gap:8px 56px;font-size:76px}.cm-tv-results .cm-totals li{gap:16px}.cm-tv-results .cm-totals li.goal{font-size:30px}.cm-tv-results .cm-rounds{font-size:32px}.cm-tv-results .cm-rounds th,.cm-tv-results .cm-rounds td{padding:12px 24px}.cm-tv-results .cm-stats{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:16px}.cm-tv-results .cm-stats li{padding:14px 22px;font-size:32px}.cm-tv-results .hero .cm-gain{font-size:96px}.cm-tv-results .cm-stats .stat-line{font-size:26px}.cm-tv-results .hint,.cm-tv-results .cm-rounds,.cm-tv-results .cm-stats{font-size:24px}.cm-tv-lobby{top:150px;inset-inline:60px;z-index:4;grid-template-columns:1fr 440px 1fr;align-items:center;gap:40px;display:grid;position:absolute;bottom:60px}.cm-tv-roster{gap:18px;padding:28px;display:grid}.cm-tv-team{border-inline-start:6px solid var(--cm-t0);padding-inline-start:18px}.cm-tv-team.team-1{border-inline-start-color:var(--cm-t1)}.cm-tv-team h2{font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 10px;font-size:32px;display:flex}.cm-tv-team ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-tv-team li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:14px;min-height:80px;padding:8px 18px;font-size:28px;display:flex}.cm-tv-team li.free{color:var(--color-text-3);border-style:dashed}.cm-tv-watchers{color:var(--color-text-2);align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.cm-tv-join{justify-items:center;gap:16px;display:grid}.cm-tv-join .tv-qr{width:380px;height:380px}.cm-tv-game{text-align:center;gap:12px;padding:36px;display:grid}.cm-tv-game h2{font-family:var(--font-display);margin:0;font-size:56px}.cm-tv-game p{margin:0;font-size:28px}.cm-tv .tv-caption{font-size:34px;bottom:110px}.cm-online-bar{position:relative}.cm-online-menu{inset-inline-end:8px;z-index:20;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px)}.cm-online-menu button{min-height:44px;color:var(--color-text);background:0 0;border-radius:10px;padding:0 14px;font-weight:700}.cm-seat-tap{min-width:34px;min-height:34px;color:var(--color-text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.cm-bubble{top:-14px;text-align:center;pointer-events:none;z-index:4;width:max-content;max-width:120px;animation:hand-bubble 2s var(--ease-out) forwards;background:#120b30eb;border:1px solid #ffffff2e;border-radius:999px;margin-inline:auto;padding:3px 10px;font-size:13px;position:absolute;inset-inline:0}@media (prefers-reduced-motion:reduce){.cm-bubble{animation:none}}.cm-idle-warning,.cm-out{text-align:center;background:#0e0618e6;border-radius:999px;margin:0;padding:0 12px;font-size:12.5px}.cm-chat{z-index:15;justify-content:flex-start;display:flex;position:relative}.cm-chat-btn{width:48px;height:48px;font-size:22px}.cm-chat-panel{bottom:56px;border-radius:16px;width:min(300px,100vw - 32px);padding:8px;position:absolute;inset-inline-start:0}.cm-chat-panel [role=tablist]{gap:6px;margin-bottom:8px;display:flex}.cm-chat-panel [role=tab]{min-height:36px;color:var(--color-text-2);background:0 0;border-radius:10px;flex:1;font-weight:700}.cm-chat-panel [role=tab][aria-selected=true]{color:var(--color-text);background:#ffffff14}.cm-chat-emojis{justify-content:space-between;display:flex}.cm-chat-emojis button{background:0 0;width:48px;height:48px;font-size:24px}.cm-chat-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cm-chat-lines button{min-height:44px;color:var(--color-text);background:#ffffff0f;border-radius:10px;padding:6px 8px;font-size:13px}.carrom-party-room{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.carrom-party-room .chip[aria-pressed=true]{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}
