.ds,.play,:root{--hi:#FFD700;--hi2:#FFAC33;--bad:#ff6b5a;--team-red:var(--bad);--team-blue:#5b9cff;--ok:#4cc98a;--ink:#14140f;--game:#0a0a08;--mut:#b4b2a8;--sm:#8d8a80;--line:#46433a;--cell:#232019;--cell-on:#2f2a14;--pad:clamp(14px,3vmin,22px);--r:var(--play-radius,12px)}.ds{font-family:var(--font-grandstander),system-ui,sans-serif}.gs-voice .ds,.play .ds{font-family:inherit}.play{font-family:var(--font-grandstander),system-ui,sans-serif;font-weight:700;color:#fff;background:var(--game);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6vmin,12px);padding:var(--pad);text-align:center;text-transform:none}@layer base{:is(.play,.ds,.game-modal,.game-card),:is(.play,.ds,.game-modal,.game-card) *{text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;font-style:normal!important}:is(.play,.ds,.game-modal,.game-card) .ttl{line-height:1.1!important}:is(.play,.ds),:is(.play,.ds) *{text-transform:uppercase!important;letter-spacing:.01em!important}:is(.play,.ds) :is(input,textarea){text-transform:none!important}:is(.play,.ds) .as-typed{text-transform:none!important}:is(.game-modal,.game-card),:is(.game-modal,.game-card) *{text-transform:uppercase!important;letter-spacing:.01em!important}:is(.game-modal,.game-card) :is(input,textarea,.as-typed){text-transform:none!important}:is(.game-modal,.game-card) .ttl{line-height:1.1!important}}:is(.play,.ds,.game-modal,.game-card) .ttl{font-size:clamp(22px,calc(2.6vmin + 12px),48px);line-height:1.1}:is(.play,.ds,.game-modal,.game-card) .ttl.sm{font-size:clamp(17px,calc(1.6vmin + 10px),30px)}:is(.play,.ds,.game-modal,.game-card) .mut{color:var(--mut);font-size:clamp(12px,calc(.8vmin + 9px),19px)}:is(.play,.ds,.game-modal,.game-card) .small{color:var(--sm);font-size:clamp(10px,calc(.6vmin + 8px),16px)}:is(.play,.ds,.game-modal,.game-card) .btn{background:var(--hi);color:var(--ink);border:0;border-radius:999px;padding:12px 34px;font:inherit;font-size:clamp(15px,calc(1.2vmin + 10px),25px);min-height:44px;cursor:pointer}:is(.play,.ds,.game-modal,.game-card) .btn:active{transform:translateY(1px)}:is(.play,.ds,.game-modal,.game-card) :is(.btn,.pill,.ico,.link,.x){transition:filter .12s,border-color .12s,background-color .12s,color .12s,transform .08s}:is(.play,.ds,.game-modal,.game-card) .btn:not(.g):hover{filter:brightness(1.08)}:is(.play,.ds,.game-modal,.game-card) .btn.g:hover{border-color:var(--hi);color:var(--hi)}:is(.play,.ds,.game-modal,.game-card) a.pill:hover,:is(.play,.ds,.game-modal,.game-card) button.pill:hover{border-color:var(--hi)}:is(.play,.ds,.game-modal,.game-card) :is(button.pill,a.pill,.ico):active{transform:translateY(1px)}:is(.play,.ds,.game-modal,.game-card) :is(.btn,.pill,.ico,.link):focus-visible{outline:2px solid var(--hi);outline-offset:2px}:is(.play,.ds,.game-modal,.game-card) .btn.g{background:transparent;color:#fff;border:1.5px solid #5e5c52;font-size:clamp(12px,calc(.8vmin + 8px),19px);padding:9px 18px}:is(.play,.ds,.game-modal,.game-card) .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}:is(.play,.ds,.game-modal,.game-card) .card{width:min(300px,84vw);aspect-ratio:16/10;border-radius:var(--r);border:2px solid var(--hi);position:relative;overflow:hidden;background:#2a2a26}:is(.play,.ds,.game-modal,.game-card) .card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:is(.play,.ds,.game-modal,.game-card) .card .lbl{position:absolute;left:10px;bottom:8px;text-align:left;text-shadow:0 2px 5px #000}:is(.play,.ds,.game-modal,.game-card) .card .lbl b{font-size:clamp(13px,calc(1vmin + 9px),22px);display:block;font-weight:400}:is(.play,.ds,.game-modal,.game-card) .card .lbl span{font-size:clamp(10px,calc(.6vmin + 8px),16px);opacity:.92}:is(.play,.ds,.game-modal,.game-card) .bar{width:min(270px,80vw);height:11px;background:#2b2924;border-radius:99px;overflow:hidden;border:1px solid var(--line)}:is(.play,.ds,.game-modal,.game-card) .bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--hi2),var(--hi));transition:width .5s}:is(.play,.ds,.game-modal,.game-card) .coins{font-size:clamp(12px,calc(.8vmin + 9px),19px);color:var(--hi);font-variant-numeric:tabular-nums}:is(.play,.ds,.game-modal,.game-card) .grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(280px,84vw)}:is(.play,.ds,.game-modal,.game-card) .cell{aspect-ratio:1;background:var(--cell);border:1.5px solid var(--line);border-radius:calc(var(--r) * .75);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(10px,calc(.7vmin + 7px),16px);position:relative;padding:2px}:is(.play,.ds,.game-modal,.game-card) .cell small{font-size:8px;color:var(--sm);margin-top:1px}:is(.play,.ds,.game-modal,.game-card) .cell.own{border-color:var(--ok)}:is(.play,.ds,.game-modal,.game-card) .cell.next{border-color:var(--hi);border-width:2.5px;background:var(--cell-on)}:is(.play,.ds,.game-modal,.game-card) .cell.lock{opacity:1}:is(.play,.ds,.game-modal,.game-card) .cell.lock img,:is(.play,.ds,.game-modal,.game-card) .cell.lock>span:not(.eq):not(.lockb){filter:grayscale(1) opacity(.45)}:is(.play,.ds,.game-modal,.game-card) .cell .lockb{position:absolute;top:-5px;left:-5px;background:var(--ink);border:1px solid var(--line);border-radius:99px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}:is(.play,.ds,.game-modal,.game-card) .cell .eq{position:absolute;top:-5px;right:-5px;background:var(--hi);color:var(--ink);border-radius:99px;font-size:8px;padding:1px 4px}:is(.play,.ds,.game-modal,.game-card) .pill{background:var(--cell);border:1px solid var(--line);border-radius:calc(var(--r) * .66);padding:6px 10px;font-size:clamp(11px,calc(.7vmin + 8px),18px);color:#e8e6dc}:is(.play,.ds,.game-modal,.game-card) .pill.on{border-color:var(--hi);background:var(--cell-on);color:#fff}:is(.play,.ds,.game-modal,.game-card) .earn{width:min(270px,80vw);text-align:left;font-size:clamp(12px,calc(.8vmin + 9px),19px);display:flex;flex-direction:column;gap:5px}:is(.play,.ds,.game-modal,.game-card) .earn div{display:flex;justify-content:space-between;padding:4px 9px;background:#1d1b16;border-radius:calc(var(--r) * .5)}:is(.play,.ds,.game-modal,.game-card) .earn div.tot{background:var(--cell-on);border:1px solid var(--hi)}:is(.play,.ds,.game-modal,.game-card) .earn b{color:var(--hi);font-variant-numeric:tabular-nums;font-weight:400}:is(.play,.ds,.game-modal,.game-card) .hud{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 14px;font-size:clamp(12px,calc(.8vmin + 9px),19px);color:#e8e6dc;pointer-events:none}:is(.play,.ds,.game-modal,.game-card) .hud .box{background:rgba(10,10,8,.72);border-radius:calc(var(--r) * .66);padding:4px 10px}:is(.play,.ds,.game-modal,.game-card) .dot{display:inline-block;width:10px;height:10px;border-radius:99px;vertical-align:-1px;margin-right:6px}:is(.play,.ds,.game-modal,.game-card) .dot.red{background:var(--team-red)}:is(.play,.ds,.game-modal,.game-card) .dot.blue{background:var(--team-blue)}:is(.play,.ds,.game-modal,.game-card) .howto{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}:is(.play,.ds,.game-modal,.game-card) .howto .team.red{color:var(--team-red)}:is(.play,.ds,.game-modal,.game-card) .howto .team.blue{color:var(--team-blue)}:is(.play,.ds,.game-modal,.game-card) .howto b{color:var(--hi)}:is(.play,.ds,.game-modal,.game-card) .unlockpop{background:var(--cell-on);border:2px solid var(--hi);border-radius:var(--r);padding:12px 16px;width:min(270px,80vw)}:is(.play,.ds,.game-modal,.game-card) .unlockpop .big{font-size:clamp(30px,calc(3vmin + 18px),56px);line-height:1}:is(.play,.ds,.game-modal,.game-card) .dead{color:var(--bad);font-size:clamp(17px,calc(1.6vmin + 10px),30px)}:is(.play,.ds,.game-modal,.game-card) .foot{position:absolute;bottom:12px;left:0;right:0;display:flex;flex-direction:column;gap:3px;align-items:center;font-size:clamp(10px,calc(.5vmin + 8px),15px);color:#78766d}:is(.play,.ds,.game-modal,.game-card) .foot .row{gap:14px}:is(.play,.ds,.game-modal,.game-card) .foot a{color:inherit}:is(.play,.ds,.game-modal,.game-card) .toast{position:absolute;top:18%;left:50%;transform:translateX(-50%);background:var(--cell-on);border:1.5px solid var(--hi);border-radius:999px;padding:8px 16px;font-size:clamp(12px,calc(.8vmin + 9px),19px);white-space:nowrap}:is(.play,.ds,.game-modal,.game-card) .over{background:rgba(10,10,8,.86)}:is(.play,.ds,.game-modal,.game-card) .fill{position:absolute;inset:0}:is(.play,.ds,.game-modal,.game-card) .stack{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vmin,12px);width:100%}@media (prefers-reduced-motion:reduce){.play *{transition:none!important;animation:none!important}}.play.modal{background:rgba(10,10,8,.72);z-index:calc(var(--z-hud) + 20)}.play.modal.clear{background:transparent}.game-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--pad);background:rgba(10,10,8,.72);pointer-events:auto}.game-card,.game-modal{color:#fff;text-align:center;font-family:var(--font-grandstander),system-ui,sans-serif;font-weight:700}.game-modal.clear{background:transparent;pointer-events:none}.game-modal.at-top{align-items:flex-start;padding-top:max(var(--pad),env(safe-area-inset-top),56px)}.game-modal.at-bottom{align-items:flex-end;padding-bottom:max(var(--pad),env(safe-area-inset-bottom),24px)}.game-modal.clear .sheet{pointer-events:auto}.game-modal .sheet{max-height:100%}.game-modal .sheet.wide{width:min(560px,94vw)}.game-modal .sheet.xl{width:min(768px,94vw)!important}.game-modal.go{transition:opacity .25s;opacity:0;pointer-events:none}.game-modal.lineup .count{font-size:clamp(34px,calc(4vmin + 20px),56px)}.game-modal.lineup .code{font-size:clamp(28px,calc(3vmin + 16px),44px);font-weight:900;letter-spacing:.18em!important;color:var(--hi)}:is(.play,.ds,.game-modal,.game-card) .sheet{position:relative;background:var(--game);border:1.5px solid var(--line);border-radius:calc(var(--r) + 4px);padding:clamp(16px,3vmin,24px) clamp(14px,3vmin,22px);width:min(420px,92vw);max-height:88vh;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.6vmin,12px);box-shadow:0 12px 40px rgba(0,0,0,.6)}:is(.play,.ds,.game-modal,.game-card) .sheet .grid5{width:min(300px,80vw);margin-left:auto;margin-right:auto}:is(.play,.ds,.game-modal,.game-card) .x{position:absolute;top:8px;right:10px;background:transparent;border:0;color:var(--mut);font:inherit;font-size:26px;line-height:1;cursor:pointer;padding:4px 8px;min-width:44px;min-height:44px}:is(.play,.ds,.game-modal,.game-card) .x:hover{color:#fff}:is(.play,.ds,.game-modal,.game-card) .ico{background:var(--cell);border:1px solid var(--line);border-radius:var(--r);color:#e8e6dc;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-decoration:none}:is(.play,.ds,.game-modal,.game-card) .ico:hover{border-color:var(--hi);color:#fff}:is(.play,.ds,.game-modal,.game-card) .cluster{position:absolute;right:clamp(10px,2vmin,18px);bottom:clamp(10px,2vmin,18px);display:flex;gap:8px}:is(.play.landing,.ds.landing) .foot{align-items:flex-start;left:clamp(12px,2vmin,18px);right:176px;text-align:left}@media (min-width:900px){.play.landing .foot{align-items:center;left:0;right:0;text-align:center}}:is(.play.landing,.ds.landing) .foot.flow{position:static;align-items:center;text-align:center;margin-top:auto;padding-top:14px}[data-testid=play-landing]{justify-content:flex-start;overflow:hidden}[data-testid=play-landing]>*{flex-shrink:0}[data-testid=play-landing]>.card{flex-shrink:1;min-height:0}@media (max-height:480px){[data-testid=play-landing]>.card{display:none}}@media (max-height:400px){[data-testid=play-landing]{gap:6px}[data-testid=play-landing] .foot.flow{padding-top:6px;gap:1px}}[data-testid=play-landing]>.ttl{margin-top:auto}[data-testid=play-landing] .foot.flow{align-self:stretch;align-items:flex-start;text-align:left;padding-right:168px;padding-bottom:4px}@media (min-width:900px){[data-testid=play-landing] .foot.flow{align-items:center;text-align:center;padding-right:0}}@media (max-width:559px){[data-testid=play-landing] .foot.flow{align-items:center;text-align:center;padding-right:0;padding-bottom:calc(44px + clamp(10px, 2vmin, 18px) + 6px)}}@media (min-width:900px) and (min-height:600px){.play.landing[data-testid=play-landing]{--landing-w:clamp(300px,calc((100vh - 500px) * 1.6),520px)}}:is(.play,.ds,.game-modal,.game-card) .back{position:absolute;top:12px;left:12px;width:44px;height:44px;background:rgba(10,10,8,.72)}:is(.play,.ds,.game-modal,.game-card) .addfriend-hud{position:absolute;right:12px;width:44px;height:44px;background:rgba(10,10,8,.72)}:is(.play,.ds,.game-modal,.game-card) .addfriend-hud.on{border-color:#FFD700;color:#FFD700}:is(.play,.ds,.game-modal,.game-card) .fullscreen-hud{position:absolute;top:12px;right:12px;width:44px;height:44px;background:rgba(10,10,8,.72)}:is(.play,.ds,.game-modal,.game-card) .codebox{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}:is(.play,.ds,.game-modal,.game-card) .codebox input{font:inherit;background:var(--cell);color:#fff;border:1px solid var(--line);border-radius:calc(var(--r) * .66);padding:6px 10px;width:9ch;text-align:center;letter-spacing:.15em!important;font-size:clamp(12px,calc(.8vmin + 9px),15px)}:is(.play,.ds,.game-modal,.game-card) .codebox input:focus{outline:none;border-color:var(--hi)}:is(.play,.ds,.game-modal,.game-card) .codebox .ico{width:36px;height:36px}:is(.play,.ds,.game-modal,.game-card) .pill.face{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit}:is(.play,.ds,.game-modal,.game-card) .row.faces{gap:8px}:is(.play,.ds,.game-modal,.game-card) .row.you{gap:12px}:is(.play,.ds,.game-modal,.game-card) .next{color:var(--hi);display:inline-flex;align-items:center;gap:5px;font-weight:900}:is(.play,.ds,.game-modal,.game-card) .lineup .count{font-size:clamp(34px,calc(4vmin + 20px),56px)}:is(.play,.ds,.game-modal,.game-card) .lineup .code{font-size:clamp(28px,calc(3vmin + 16px),44px);font-weight:900;letter-spacing:.18em;color:var(--hi)}:is(.play,.ds,.game-modal,.game-card) .wornmask{display:inline-flex;align-items:center;gap:6px;margin:0 auto;font:inherit;cursor:pointer}:is(.play,.ds,.game-modal,.game-card) .link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}:is(.play,.ds,.game-modal,.game-card) .link{text-decoration-color:var(--line);text-underline-offset:3px}:is(.play,.ds,.game-modal,.game-card) .foot a:hover,:is(.play,.ds,.game-modal,.game-card) .link:hover{color:var(--hi);text-decoration-color:var(--hi)}.play.lineup.go{transition:opacity .25s;opacity:0}:is(.play,.ds,.game-modal,.game-card) .cell{gap:1px;min-width:0}:is(.play,.ds,.game-modal,.game-card) .cell>span:not(.eq){font-size:clamp(9px,calc(.5vmin + 7px),11px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.play,.ds,.game-modal,.game-card) .foot a{text-decoration:none}:is(.play.landing,.ds.landing) .ttl{font-size:clamp(26px,calc(3.2vmin + 14px),44px)}:is(.play.landing,.ds.landing) .mut{font-size:clamp(13px,calc(1vmin + 9px),16px);white-space:nowrap}:is(.play.landing,.ds.landing) .card{width:min(360px,86vw);border-radius:calc(var(--r) + 4px);border-color:transparent}:is(.play.landing,.ds.landing) .card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:is(.play.landing,.ds.landing) .btn.big{font-size:clamp(18px,calc(1.6vmin + 12px),24px);padding:14px 52px;min-height:52px}[data-testid=play-landing] .btn.big{width:min(360px,86vw);margin-top:6px}[data-testid=play-landing] .btn.g.big{margin-top:0;padding-top:10px;padding-bottom:10px;min-height:44px}[data-testid=play-landing] .codebox{min-height:0}@media (min-width:900px) and (min-height:600px){.play.landing{gap:14px}.play.landing .ttl{font-size:56px}.play.landing .mut{font-size:20px}.play.landing{--landing-w:520px}.play.landing .card,[data-testid=play-landing] .btn.big{width:var(--landing-w)}.play.landing .card .lbl b{font-size:23px}.play.landing .card .lbl span{font-size:16px}.play.landing .btn.big{font-size:30px;padding:16px 64px}.play.landing .pill{font-size:17px;padding:8px 12px}:is(.play,.game-modal) .sheet{width:460px}.game-modal .sheet.wide{width:560px}.play .hud{font-size:19px}.play .hud .box{padding:6px 12px}:is(.play.over,.game-modal.results) .ttl.sm{font-size:30px}:is(.play.over,.game-modal.results) .earn{font-size:19px;width:340px}:is(.play.over,.game-modal.results) .coins{font-size:19px}.game-modal .sheet .ttl.sm,.play .lineup .sheet .ttl.sm{font-size:26px}.game-modal.lineup .pill.face,.play .lineup .pill.face{font-size:17px}}@media (min-width:900px) and (min-height:600px) and (max-height:800px){.play.landing{--landing-w:420px;gap:10px}.play.landing .btn.big{font-size:24px;padding:12px 40px;white-space:nowrap}}@media (min-width:900px) and (min-height:600px) and (max-height:660px){.play.landing{--landing-w:340px;gap:8px}.play.landing .ttl{font-size:40px}.play.landing .mut{font-size:16px}.play.landing .btn.big{font-size:20px;padding:10px 24px;min-height:44px}}@keyframes playpop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}:is(.play,.ds,.game-modal,.game-card) .earn div.tot.landed{animation:playpop .35s ease-out}:is(.play,.ds,.game-modal,.game-card) .bar>i{transition:width .9s cubic-bezier(.2,.8,.2,1)}@keyframes playedge{0%{opacity:.9}to{opacity:0}}:is(.play,.ds,.game-modal,.game-card) .edgeflash{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 clamp(6px,2vmin,14px) rgba(255,107,90,.9);animation:playedge .45s ease-out forwards}@keyframes playmagnet{0%{transform:translate(var(--dx),var(--dy)) scale(.9);opacity:0}15%{opacity:1}to{transform:translate(0) scale(1);opacity:0}}:is(.play,.ds,.game-modal,.game-card) .magnet{position:absolute;left:50%;top:50%;pointer-events:none;width:18px;height:18px;margin:-9px 0 0 -9px;animation:playmagnet .8s cubic-bezier(.3,.7,.3,1) forwards}.confetti-piece{position:absolute;top:-24px;display:block;border-radius:2px;animation-name:confetti-fall;animation-timing-function:linear;animation-fill-mode:both}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(110vh) rotate(calc(var(--spin, 1) * 2turn))}}@media (prefers-reduced-motion:reduce){.confetti-piece{display:none}}:is(.play,.ds,.game-modal,.game-card) .match-result{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-head{position:relative;font-weight:900;font-size:clamp(22px,calc(2.5vmin + 12px),40px);text-transform:uppercase}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-head.big{font-size:clamp(28px,6vmin,60px)}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-head.team.red{color:var(--team-red)}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-head.team.blue{color:var(--team-blue)}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-score{position:relative;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:.3em}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-winner-icon{animation:mrwinnerin .42s cubic-bezier(.2,1.6,.4,1);filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}@keyframes mrwinnerin{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){:is(.play,.ds,.game-modal,.game-card) .match-result .mr-winner-icon{animation:none;opacity:.22}}.game-modal.results .sheet>:not(.ttl):not(.x){opacity:0;animation:resultreveal .32s ease-out .42s forwards}@keyframes resultreveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-modal.results .sheet>:not(.ttl):not(.x){opacity:1;animation:none}}:is(.play,.ds,.game-modal,.game-card) .match-result .mr-score .dot{vertical-align:middle;margin:0!important}.score-pop{display:inline-block;animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}@keyframes scorepop{0%{transform:scale(1.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.score-pop{animation:none}}.play.live-board{position:fixed;inset:auto;top:12px;right:12px;width:auto;height:auto;min-height:0;padding:6px 10px;background:color-mix(in srgb,var(--game) 55%,transparent);border-radius:var(--r);pointer-events:none;align-items:stretch;gap:2px;z-index:calc(var(--z-hud) + 10);font-weight:900;font-size:clamp(11px,calc(.7vmin + 8px),18px)}.play.live-board .lb-row{display:grid;grid-template-columns:2.4em minmax(0,11em) 3em;gap:.5em;opacity:.85;text-align:left}.play.live-board .lb-row.me{color:var(--hi);opacity:1}.play.live-board .lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play.live-board .lb-score{text-align:right;font-variant-numeric:tabular-nums}.play.live-board.roster{top:64px;left:12px;right:auto}.play.live-board.roster .lb-row{align-items:center;grid-template-columns:auto minmax(0,9em) auto}.play.live-board.roster .lb-row.out .lb-name{opacity:.4;text-decoration:line-through}.play.live-board.roster .lb-back{color:var(--hi);font-variant-numeric:tabular-nums}.play.live-board.roster .lb-face{display:inline-flex;border:2px solid;border-radius:6px;line-height:0}@media (pointer:coarse){.play.live-board.roster{font-size:.72em;padding:4px 6px}.play.live-board.roster .lb-row{grid-template-columns:auto minmax(0,6.5em) auto}}.play.hop-loading{position:fixed;inset:0;justify-content:flex-start;padding-top:clamp(60px,14vmin,160px);gap:clamp(6px,1.4vmin,14px);z-index:calc(var(--z-hud) + 20);transition:opacity .6s ease-out;pointer-events:none}.play.hop-loading.gone{opacity:0}.play.hop-loading.gone .slab{visibility:hidden}.play.hop-loading .slab{font-weight:900;text-transform:uppercase;line-height:.95;padding:.18em .4em .12em;font-size:clamp(44px,calc(11vmin + 10px),150px)}.play.title-slab{background:transparent;pointer-events:none;justify-content:flex-start;padding-top:clamp(60px,14vmin,160px);gap:clamp(6px,1.4vmin,14px);z-index:calc(var(--z-hud) + 10)}.play.title-slab .slab{background:var(--game);font-weight:900;text-transform:uppercase;line-height:.95;padding:.18em .4em .12em;border-radius:var(--r);font-size:clamp(44px,calc(11vmin + 10px),150px);box-shadow:0 .08em 0 color-mix(in srgb,var(--game) 35%,transparent)}.play.title-slab .say{font-weight:900;text-transform:uppercase;color:var(--hi);font-size:clamp(16px,calc(1.8vmin + 10px),34px);-webkit-text-stroke:.3vmin var(--game);paint-order:stroke fill;margin-top:clamp(6px,1.6vmin,16px)}.play.title-slab .keys{position:fixed;left:50%;transform:translateX(-50%);bottom:max(5vmin,calc(env(safe-area-inset-bottom) + 56px))}.play.title-slab{container-type:size}.play.keys-hint{inset:auto 0 max(1.6vmin,calc(env(safe-area-inset-bottom) + 12px)) 0;justify-content:flex-end;gap:clamp(8px,1.6vmin,18px);animation:runendin .22s ease-out}.play.intro-caption,.play.keys-hint{position:fixed;height:auto;background:transparent;pointer-events:none;padding:0 16px;z-index:calc(var(--z-hud) + 9)}.play.intro-caption{inset:16% 0 auto 0}.play.intro-caption .say{font-weight:900;text-transform:uppercase;text-align:center;color:var(--hi);font-size:clamp(22px,calc(3.2vmin + 12px),56px);-webkit-text-stroke:.4vmin var(--game);paint-order:stroke fill;animation:scorepop .42s cubic-bezier(.2,1.6,.4,1)}.play.intro-caption.item{inset-block-start:38%}.play.intro-caption.watch{inset-block-start:19%}.play.intro-caption.watch .say{color:white;font-size:clamp(16px,calc(1.6vmin + 10px),30px)}.play.intro-caption .say .pic{width:1.25em;height:1.25em;vertical-align:-.25em}.play.intro-caption .say.hit{color:var(--bad)}.play.intro-caption .say.red{color:var(--team-red)}.play.intro-caption .say.blue{color:var(--team-blue)}.play.keys-hint.above{inset-block-end:max(9vmin,calc(env(safe-area-inset-bottom) + 84px))}.play.keys-hint .say.carry{color:var(--bad);animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}.play.keys-hint .say.smack-remind{color:var(--hi);opacity:1;animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}.play.keys-hint .say{font-weight:900;text-transform:uppercase;text-align:center;color:white;opacity:.85;font-size:clamp(12px,calc(1.1vmin + 8px),22px);-webkit-text-stroke:.3vmin var(--game);paint-order:stroke fill}@media (pointer:coarse){@container (aspect-ratio > 1/1){.play.title-slab .keys.hand{left:auto;right:5%;bottom:50%;transform:translateY(50%)}}}.play.run-end{background:transparent;pointer-events:none;justify-content:flex-start;padding:0;z-index:calc(var(--z-hud) + 10);container-type:size}.play.run-end .re-body{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1vmin,10px);margin-top:clamp(60px,14vmin,160px);animation:runendin .22s ease-out}@container (aspect-ratio < 1/1){.play.run-end .re-body{margin-top:24cqh}}.play.run-end .slab{background:var(--game);font-weight:900;line-height:.95;padding:.18em .4em .12em;border-radius:var(--r);font-size:clamp(24px,calc(5vmin + 8px),64px);box-shadow:0 .08em 0 color-mix(in srgb,var(--game) 35%,transparent)}.play.run-end .re-score{font-weight:900;line-height:.95;font-variant-numeric:tabular-nums;font-size:clamp(48px,calc(12vmin + 12px),160px);-webkit-text-stroke:.4vmin var(--game);paint-order:stroke fill}.play.run-end .say{font-weight:900;color:var(--hi);font-size:clamp(16px,calc(1.8vmin + 10px),34px);-webkit-text-stroke:.3vmin var(--game);paint-order:stroke fill}.play.run-end.fresh .re-score{color:var(--hi)}@keyframes runendin{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.play.run-end .re-body{animation:none}}.play.head-start{position:absolute;inset:auto 0 clamp(16px,5vmin,60px) 0;height:auto;background:transparent;pointer-events:none;padding:0 16px;z-index:calc(var(--z-hud) + 11)}.play.head-start .btn{pointer-events:auto;width:auto}.play.run-end .say.note{color:inherit}.play.hint-line{position:absolute;inset:auto 0 40% 0;height:auto;background:transparent;pointer-events:none;padding:0 16px;z-index:calc(var(--z-hud) + 9)}.play.hint-line .say{font-weight:900;text-align:center;color:var(--hi);font-size:clamp(16px,calc(1.8vmin + 10px),34px);-webkit-text-stroke:.3vmin var(--game);paint-order:stroke fill;animation:runendin .22s ease-out}@media (prefers-reduced-motion:reduce){.play.hint-line .say{animation:none}}:is(.play,.ds,.game-modal,.game-card) .match-facts{margin:0;text-align:center;font-weight:800;font-size:clamp(13px,calc(1vmin + 9px),17px);color:inherit}:is(.play,.ds,.game-modal,.game-card) .my-award{display:grid;gap:2px;text-align:center}:is(.play,.ds,.game-modal,.game-card) .my-award b{color:var(--hi);text-transform:uppercase;font-weight:900;font-size:clamp(20px,calc(2.2vmin + 12px),34px)}:is(.play,.ds,.game-modal,.game-card) .my-award span{color:var(--sm);font-weight:700;font-size:clamp(13px,calc(1vmin + 9px),17px)}:is(.play,.ds,.game-modal,.game-card) .awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(4px,.8vmin,8px);text-align:left}:is(.play,.ds,.game-modal,.game-card) .awards li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:clamp(5px,.9vmin,9px) clamp(9px,1.4vmin,14px);border-radius:12px;background:color-mix(in srgb,var(--team-blue) 18%,transparent);font-size:clamp(13px,calc(1vmin + 9px),17px)}:is(.play,.ds,.game-modal,.game-card) .awards li.red{background:color-mix(in srgb,var(--team-red) 18%,transparent)}:is(.play,.ds,.game-modal,.game-card) .awards li.me{outline:2px solid var(--hi)}:is(.play,.ds,.game-modal,.game-card) .awards .t{font-weight:900;color:var(--hi);text-transform:uppercase}:is(.play,.ds,.game-modal,.game-card) .awards .d{grid-column:1/-1;color:var(--sm);font-weight:700}:is(.play,.ds,.game-modal,.game-card) .match-facts.tip{color:var(--sm);font-weight:700}.play.ptcard{position:fixed;inset:clamp(8px,2vmin,20px) 0 auto 0;margin:0 auto;width:fit-content;max-width:calc(100vw - 24px);height:auto;min-height:0;padding:var(--pad);gap:8px;background:var(--cell);border:1.5px solid var(--hi);border-radius:var(--r);z-index:calc(var(--z-hud) + 30)}.play.ptcard .q{font-weight:900;color:var(--hi);font-size:clamp(16px,calc(1.6vmin + 10px),30px)}.play.ptcard .row{display:flex;gap:8px}.play.ptcard .pill{min-width:44px;min-height:44px;cursor:pointer}.ds.ptstats{position:fixed;inset:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--game);color:white;padding:var(--pad) max(var(--pad),calc((100vw - 900px) / 2))}.ds.ptstats .tbl{overflow-x:auto;margin:10px 0}.ds.ptstats .tbl table{margin:0;min-width:100%;white-space:nowrap}.ds.ptstats .tiles b{line-height:1.15;margin-bottom:4px}.ds.ptstats h2{color:var(--hi);margin:28px 0 8px}.ds.ptstats .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ds.ptstats .tiles>div{background:var(--cell);border:1px solid var(--line);border-radius:var(--r);padding:12px;color:var(--mut)}.ds.ptstats .tiles b{display:block;color:white;font-size:clamp(22px,calc(2vmin + 14px),40px)}.ds.ptstats table{width:100%;border-collapse:collapse;margin:10px 0}.ds.ptstats :is(td,th){text-align:left;padding:6px 8px;border-top:1px solid var(--line)}.ds.ptstats th{color:var(--sm)}.ds.ptstats .ptlist{display:grid;gap:10px;margin:14px 0}.ds.ptstats .ptlist>section{background:var(--cell);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:4px;scroll-margin-top:16px}.ds.ptstats .ptlist>section.mine{border-color:var(--hi);background:var(--cell-on)}.ds.ptstats .ptlist>section.full .seats{color:var(--hi2)}.ds.ptstats .ptacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ds.ptstats .ptacts a{text-decoration:none}.ds.ptstats.pt-simple{display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(16px,calc((100vw - 460px) / 2)) 16px}.ds.ptstats.pt-simple>h1{margin:clamp(8px,4vmin,40px) 0 0;font-size:clamp(28px,calc(3vmin + 18px),44px);line-height:1.05;text-align:center}.ds.ptstats .ptme{display:flex;align-items:flex-start;gap:16px;margin:18px 0 0}.ds.ptstats .ptme img{flex:none;width:clamp(76px,22vmin,100px);height:clamp(76px,22vmin,100px);border-radius:50%;object-fit:cover}.ds.ptstats .ptask-head{padding:18px 0 14px;text-align:center;display:grid;gap:8px;justify-items:center;border-bottom:1px solid var(--line)}.ds.ptstats .ptask-head>b{font-size:20px;font-weight:600}.ds.ptstats .ptpeek{margin-top:36px}.ds.ptstats .ptyours b{color:var(--hi)}.ds.ptstats .ptyours.ptgo{flex-direction:column;align-items:stretch;text-align:center}.ds.ptstats .ptyours.ptgo .btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.ds.ptstats .ptvotes{display:flex;gap:6px;flex:none}.ds.ptstats .ptvotes .vote{width:46px;height:46px;padding:0;display:grid;place-items:center;border-radius:8px;border:0;background:var(--line);color:var(--sm);cursor:pointer}.ds.ptstats .ptvotes .vote:hover{color:var(--mut)}.ds.ptstats .ptvotes .vote:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.ds.ptstats .ptvotes .vote.yes.on{background:var(--ok);color:white}.ds.ptstats .ptvotes .vote.no.on{background:var(--bad);color:white}.ds.ptstats .ptlegend{display:flex;gap:18px;font-size:14px}.ds.ptstats .ptlegend span{display:inline-flex;align-items:center;gap:6px;line-height:1}.ds.ptstats .ptlegend svg{width:18px;height:18px;display:block;flex:none;transform:translateY(-.115em)}.ds.ptstats .ptlegend .yes svg{color:var(--ok)}.ds.ptstats .ptlegend .no svg{color:var(--bad)}.ds.ptstats .ptbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-hud);display:flex;justify-content:center;background:var(--hi);color:var(--ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.ds.ptstats .ptbar>div{width:100%;max-width:460px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;line-height:1.15}.ds.ptstats .ptbar button{flex:none;background:var(--ink);color:white;border:0;border-radius:999px;padding:11px 20px;font-weight:700;cursor:pointer}.ds.ptstats .ptdone{display:grid;gap:8px;justify-items:center;text-align:center;padding:16px 0 10px;border-top:1px solid var(--line)}.ds.ptstats .ptdone b{color:var(--ok)}.ds.ptstats .ptready{color:var(--ok);font-weight:700}.ds.ptstats .ptempty{text-align:center;margin-top:40px}.ds.ptstats .ptcrowd{height:44px;overflow:hidden;display:flex;justify-content:center;gap:10px;pointer-events:none}.ds.ptstats .ptcrowd img{flex:none}.ds.ptstats .ptme>div{display:grid;gap:4px}.ds.ptstats .ptme b{font-size:20px;font-weight:600}.ds.ptstats.pt-simple .ptme .mut{font-size:15px;line-height:1.3}.ds.ptstats.pt-simple .small{font-size:13px}.ds.ptstats.pt-simple h2{font-size:18px}.ds.ptstats.pt-simple h2.center{text-align:center;margin-top:56px;color:inherit}.ds.ptstats .ptcard{background:var(--cell);border:1px solid var(--line);border-radius:var(--r);padding:4px 14px;margin:0 0 8px}.ds.ptstats .ptrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 0;border-top:1px solid var(--line)}.ds.ptstats .ptrow .date{flex:none;width:58px;min-height:62px;align-self:stretch;border-radius:calc(var(--r) * .6);background:var(--game);color:#fff;display:grid;place-content:center;text-align:center;line-height:1}.ds.ptstats .ptrow .date b{font-size:26px;line-height:.8}.ds.ptstats .ptrow .date span{font-size:12px;font-weight:900;margin-top:-1px;line-height:1}.ds.ptstats .ptrow .when{flex:1 1 0;min-width:0;display:grid;gap:3px;line-height:1.05;align-content:center}.ds.ptstats .ptrow .when b{font-size:16px;font-weight:600}.ds.ptstats .ptrow .when span{font-size:14px;color:var(--mut)}.ds.ptstats .ptrow .when .going{font-size:12px;color:var(--sm)}.ds.ptstats .ptrow .when .going.best{color:var(--ok)}.ds.ptstats .ptrow .ptacts{flex:1 1 100%}.ds.ptstats .ptzone{margin:0 0 12px;text-align:center}.ds.ptstats .ptask{text-align:center;margin:36px 0 24px}.ds.ptstats .ptask-head+.ptrow,.ds.ptstats .ptrow:first-of-type{border-top:0}.ds.ptstats .ptrow .ptacts{margin-top:0}.ds.ptstats .ptsend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 6px;border-top:1px solid var(--line)}.ds.ptstats .ptsend .btn:disabled{background:var(--line);color:var(--sm);cursor:default;filter:saturate(0);opacity:.55}.ds.ptstats .ptwho{display:grid;gap:12px;padding:16px 0 4px;border-top:1px solid var(--line)}.ds.ptstats .ptwho label{display:grid;gap:6px;font-size:13px;color:var(--mut)}.ds.ptstats .ptwho input{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;font:inherit;font-size:16px;color:white;background:var(--game);border:1px solid var(--line);border-radius:10px}.ds.ptstats .ptwho input:focus{outline:2px solid var(--hi);outline-offset:1px;border-color:transparent}.ds.ptstats .ptwho+.ptsend{border-top:0}.ds.ptstats .ptsend .btn{min-height:48px}.ds.ptstats .ptsteps{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ds.ptstats .ptsteps>li{display:grid;justify-items:center;align-content:start;text-align:center;gap:6px;font-size:14px;line-height:1.15}.ds.ptstats .ptsteps .small{color:var(--sm);font-size:12px;margin-top:-2px}.ds.ptstats textarea{width:100%;min-height:84px;background:var(--cell);color:inherit;border:1px solid var(--line);border-radius:var(--r);padding:10px;font:inherit;resize:vertical}.score-pays{display:flex;justify-content:center;gap:2.4em;font-weight:900;font-size:clamp(14px,calc(1.1vmin + 10px),24px);pointer-events:none;animation:scorepop .42s cubic-bezier(.2,1.6,.4,1);-webkit-text-stroke:.25vmin var(--game);paint-order:stroke fill;min-height:1.2em}.score-pays .red{color:var(--team-red);min-width:3em;text-align:right}.score-pays .blue{color:var(--team-blue);min-width:3em;text-align:left}.play.pre-match{z-index:calc(var(--z-hud) + 25);justify-content:center}.play.pre-match,.play.round-curtain{position:fixed;inset:0;height:auto;pointer-events:none}.play.round-curtain{z-index:calc(var(--z-hud) + 20);background:var(--game)}.play.pre-match.slot{background:transparent}.play.pre-match.goal{background:linear-gradient(to bottom,color-mix(in srgb,var(--game) 55%,transparent),transparent 55%);gap:clamp(6px,1.4vmin,14px);text-align:center;padding:9vh 68px 0;justify-content:flex-start}.play.pre-match .command{font-weight:900;color:var(--hi);font-size:clamp(34px,calc(6vmin + 14px),96px);line-height:1;-webkit-text-stroke:.5vmin var(--game);paint-order:stroke fill;animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}.play.pre-match .line{font-weight:900;color:white;font-size:clamp(16px,calc(1.6vmin + 10px),30px);-webkit-text-stroke:.3vmin var(--game);paint-order:stroke fill}.play.pre-match .team{font-weight:900;text-transform:uppercase;font-size:clamp(18px,calc(2vmin + 10px),36px);-webkit-text-stroke:.35vmin var(--game);paint-order:stroke fill}.play.pre-match .team.red{color:var(--team-red)}.play.pre-match .team.blue{color:var(--team-blue)}.play.pre-match .controls{margin-top:1.5vmin}.play .doors{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.play .door{padding:6px 14px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--mut);font:inherit;font-weight:900;font-size:clamp(12px,calc(.7vmin + 9px),16px);cursor:pointer;text-decoration:none}.play .door:hover{border-color:var(--hi);color:var(--hi)}.play .btn .play-tri{display:inline-block;width:0;height:0;border-top:.42em solid transparent;border-bottom:.42em solid transparent;border-left:.66em solid;margin-right:.45em;vertical-align:-.04em}.score-wrap{position:relative;display:flex;justify-content:center}.score-wrap .score-pays{position:absolute;inset:0;display:block;min-height:0;animation:none;pointer-events:none}.score-wrap .score-pays .blue,.score-wrap .score-pays .red{position:absolute;top:0;bottom:0;display:flex;align-items:center;min-width:0;animation:scorepop .42s cubic-bezier(.2,1.6,.4,1)}.score-wrap .score-pays .red{right:100%;margin-right:10px}.score-wrap .score-pays .blue{left:100%;margin-left:10px}.play .landing-hero{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.play .landing-hero .pencil{position:absolute;right:6px;bottom:6px;width:34px;height:34px;padding:7px;box-sizing:border-box;border-radius:50%;background:var(--cell);border:2px solid var(--line);color:var(--hi)}.team-lineup{display:flex;align-items:center;gap:2vmin;width:100%}.team-lineup .col{flex:1;display:flex;flex-direction:column;gap:1vmin;min-width:0}.team-lineup .seat{display:flex;align-items:center;gap:1.2vmin;border:.5vmin solid;border-radius:var(--r);padding:.8vmin 1.4vmin;background:var(--cell);text-align:left}.team-lineup .seat.red{border-color:var(--team-red)}.team-lineup .seat.blue{border-color:var(--team-blue)}.team-lineup .seat.open{opacity:.45;border-style:dashed}.team-lineup .seat img{width:clamp(32px,6vmin,64px);height:clamp(32px,6vmin,64px);object-fit:contain;flex-shrink:0}.team-lineup .who{min-width:0;line-height:1.15}.team-lineup .nm{font-size:clamp(14px,calc(1.2vmin + 10px),28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-lineup .meta{font-size:clamp(10px,calc(.6vmin + 8px),16px);color:var(--sm);display:flex;align-items:center;gap:.3em}.team-lineup .pts{margin-left:auto;font-size:clamp(16px,calc(1.4vmin + 10px),32px);color:var(--hi)}.team-lineup .vs{flex-shrink:0;font-size:clamp(28px,5vmin,56px)}.team-lineup.ffa{flex-wrap:wrap;justify-content:center}.team-lineup.ffa .seat{flex:0 1 clamp(150px,28vmin,260px);border-color:var(--hi)}.play.pre-match.goal .team-lineup{margin-top:2vmin;max-width:min(1100px,92vw)}.hmtv{position:fixed;inset:0;z-index:calc(var(--z-modal) + 8);display:flex;flex-direction:column;overflow:hidden;color:white;cursor:pointer;user-select:none;font-size:clamp(13px,calc(1vmin + 8px),24px);--hmtv-anchor:clamp(120px,calc(14vmin + 14vmax),440px);container-type:size;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--hi) 22%,transparent),transparent 55%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--team-red) 16%,var(--cell)) 0 7vmin,color-mix(in srgb,var(--team-blue) 16%,var(--cell)) 7vmin 14vmin);padding:max(12px,env(safe-area-inset-top)) 16px 0}.hmtv-bug{position:absolute;top:max(12px,env(safe-area-inset-top));left:72px;display:flex;align-items:center;gap:.45em;padding:.35em .7em;border-radius:var(--r);background:var(--game);border:.4vmin solid var(--hi);color:var(--hi);font-weight:900;font-size:clamp(13px,calc(1vmin + 9px),22px)}.hmtv-bug .dot{width:.6em;height:.6em;border-radius:50%;background:var(--team-red);animation:hmtvblink 1s steps(2,start) infinite}@keyframes hmtvblink{to{visibility:hidden}}.hmtv-skip{position:absolute;top:max(16px,calc(env(safe-area-inset-top) + 4px));right:72px;color:var(--mut);font-weight:900;font-size:clamp(11px,calc(.6vmin + 8px),16px)}.hmtv-set{flex:1;flex-wrap:wrap;align-items:stretch;gap:clamp(8px,2vmin,28px);padding-top:116px}.hmtv-panel,.hmtv-set{min-height:0;display:flex}.hmtv-panel{flex:1 1 22em;max-height:100%;align-items:flex-end;padding-bottom:clamp(8px,2vmin,28px);justify-content:center;animation:runendin .26s ease-out}.hmtv-stage{flex:2 1 22em;min-width:0;min-height:0;justify-content:flex-end;align-items:center}.hmtv-card,.hmtv-stage{display:flex;flex-direction:column}.hmtv-card{gap:.5em;width:100%;max-width:30em;padding:1em 1.2em;background:var(--game);border:.6vmin solid var(--hi);border-radius:var(--r);text-align:left;animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}.hmtv-card .kicker{color:var(--sm);font-weight:900;font-size:.85em}.hmtv-card .big{color:var(--hi);font-weight:900;font-size:clamp(1.6em,calc(2.4vmin + 1em),3.4em);line-height:1.05;overflow-wrap:anywhere}.hmtv-card .sub{color:var(--mut);font-weight:900;font-size:1em;line-height:1.2;padding-top:.35em;border-top:.3vmin solid var(--line)}.hmtv-replay{width:100%;max-height:22vmin;aspect-ratio:2/1;background:var(--cell);border-radius:var(--r)}.hmtv-replay .trail{fill:none;stroke:var(--hi);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hmtvtrail 4s linear forwards}.hmtv-replay .dot{fill:white}.hmtv-replay .team.red .trail{stroke:var(--team-red)}.hmtv-replay .team.blue .trail{stroke:var(--team-blue)}.hmtv-replay .team.red .dot{fill:var(--team-red)}.hmtv-replay .team.blue .dot{fill:var(--team-blue)}.hmtv-replay .start{fill:var(--ok)}.hmtv-replay .end{fill:var(--bad);font-weight:900;font-size:7px;opacity:0;animation:hmtvfade .3s linear 3.8s forwards}@keyframes hmtvfade{to{opacity:1}}@keyframes hmtvtrail{to{stroke-dashoffset:0}}.hmtv-logo{display:flex;align-items:baseline;gap:.25em;font-weight:900;color:var(--hi);font-size:clamp(40px,calc(6vmin + 12px),120px);line-height:1;-webkit-text-stroke:.6vmin var(--game);paint-order:stroke fill;animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}.hmtv-logo .tv{color:var(--game);background:var(--hi);padding:0 .18em;border-radius:var(--r);-webkit-text-stroke:0;transform:rotate(-4deg)}.hmtv-batch{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.2vmin,14px);max-width:min(1100px,100%)}.hmtv-batch .chip{display:flex;align-items:center;gap:.4em;padding:.3em .7em .3em .3em;border-radius:999px;background:var(--game);border:.45vmin solid var(--line);font-weight:900;font-size:clamp(12px,calc(1vmin + 8px),22px);animation:hmtvpop .36s cubic-bezier(.2,1.6,.4,1) both}.hmtv-batch .chip.red{border-color:var(--team-red)}.hmtv-batch .chip.blue{border-color:var(--team-blue)}.hmtv-batch .chip img{width:2.2em;height:2.2em;object-fit:contain}@keyframes hmtvpop{0%{transform:scale(.3) translateY(1em);opacity:0}to{transform:none;opacity:1}}.hmtv-game{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1vmin,12px);text-align:center;padding:clamp(10px,2.4vmin,28px) clamp(16px,4vmin,48px);background:var(--game);border:.6vmin solid var(--hi);border-radius:var(--r);animation:scorepop .52s cubic-bezier(.2,1.6,.4,1)}.hmtv-game .small{color:var(--sm);font-weight:900;font-size:clamp(12px,calc(.8vmin + 9px),20px)}.hmtv-game .name{color:var(--hi);font-weight:900;font-size:clamp(28px,calc(5vmin + 10px),88px);line-height:1}.hmtv-speech{display:flex;flex-direction:column;gap:clamp(6px,1.2vmin,14px);width:100%;max-width:34em;min-height:7.5em;justify-content:flex-end;padding-bottom:clamp(6px,1.4vmin,16px)}.hmtv-speech .bubble{position:relative;max-width:82%;padding:.55em .8em;border-radius:var(--r);background:white;color:var(--game);font-weight:900;font-size:clamp(14px,calc(1.2vmin + 10px),30px);line-height:1.2;animation:hmtvpop .3s cubic-bezier(.2,1.6,.4,1) both}.hmtv-speech .bubble.a{align-self:flex-start}.hmtv-speech .bubble.b{align-self:flex-end}.hmtv-hosts{display:flex;justify-content:center;align-items:flex-end;gap:0}.hmtv-hosts .host{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.hmtv-hosts .host+.host{margin-left:calc(var(--hmtv-anchor) * -.14)}.hmtv-hosts .host img{object-fit:contain;animation:hmtvbob .9s ease-in-out infinite alternate}.hmtv-hosts .host .host3d,.hmtv-hosts .host img{width:var(--hmtv-anchor);height:var(--hmtv-anchor);filter:drop-shadow(0 .8vmin 0 var(--game))}.hmtv-set{position:relative}.hmtv[data-sky=rain]:before{content:"";position:absolute;top:9%;right:6%;width:38%;height:34%;border:.9vmin solid var(--line);border-radius:var(--r);background:linear-gradient(90deg,transparent calc(50% - .45vmin),var(--line) calc(50% - .45vmin) calc(50% + .45vmin),transparent calc(50% + .45vmin)),repeating-linear-gradient(100deg,color-mix(in srgb,lightsteelblue 55%,transparent) 0 2px,transparent 2px 26px),linear-gradient(slategray,darkslategray);background-size:auto,120px 220px,auto;animation:hmtvrain .7s linear infinite}@keyframes hmtvrain{to{background-position:0 0,-24px 220px,0 0}}.hmtv[data-sky=clouds],.hmtv[data-sky=sun]{background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--hi) 90%,white) 0 5vmin,transparent 5.2vmin),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,black) 0 9vmin,color-mix(in srgb,var(--ok) 55%,black) 9vmin 18vmin) bottom /100% 36% no-repeat,linear-gradient(to bottom,skyblue,lightcyan 64%)}.hmtv[data-sky=clouds]{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ok) 60%,black) 0 9vmin,color-mix(in srgb,var(--ok) 48%,black) 9vmin 18vmin) bottom /100% 36% no-repeat,linear-gradient(to bottom,lightsteelblue,gainsboro 64%)}.hmtv[data-sky=snow]{background:linear-gradient(180deg,lightsteelblue,gainsboro 60%,snow 64%,white)}.hmtv[data-sky=snow]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,white 0 2px,transparent 2.5px) 0 0 /46px 46px,radial-gradient(circle,white 0 1.5px,transparent 2px) 23px 17px /64px 64px;animation:hmtvsnow 6s linear infinite}@keyframes hmtvsnow{to{background-position:30px 460px,53px 657px}}.hmtv[data-sky=clouds] .hmtv-credit,.hmtv[data-sky=clouds] .hmtv-skip,.hmtv[data-sky=snow] .hmtv-credit,.hmtv[data-sky=snow] .hmtv-skip,.hmtv[data-sky=sun] .hmtv-credit,.hmtv[data-sky=sun] .hmtv-skip{padding:.25em .6em;border-radius:999px;background:var(--game)}.hmtv-credit{position:absolute;right:16px;bottom:calc(clamp(13px, calc(1vmin + 9px), 24px) * 2.4 + 6px);font-size:10px;font-weight:700;color:var(--mut);opacity:.8}.hmtv-progress{position:absolute;top:0;left:0;right:0;height:max(4px,.6vmin);background:var(--line)}.hmtv-progress i{display:block;height:100%;width:0;background:var(--hi);animation:hmtvprogress linear forwards}@keyframes hmtvprogress{to{width:100%}}.hmtv-hosts .host.b img{animation-delay:.45s}.hmtv-hosts .host.on img{animation-duration:.26s}@keyframes hmtvbob{0%{transform:translateY(0)}to{transform:translateY(-1.2vmin)}}.hmtv-desk{position:relative;width:100%;max-width:40em;margin-top:calc(var(--hmtv-anchor) * -.22);padding:.55em 1em;display:flex;justify-content:space-between;align-items:center;gap:1em;background:var(--cell);border:.5vmin solid var(--hi);border-bottom:0;border-radius:var(--r) var(--r) 0 0;font-weight:900;box-shadow:0 -.8vmin 0 var(--game)}.hmtv-desk .plate{padding:.1em .6em;border-radius:999px;background:var(--hi);color:var(--game);font-size:.9em}.hmtv-desk .names{color:var(--mut);font-size:.85em}.hmtv-lower{display:flex;align-items:stretch;align-self:flex-start;max-width:100%;margin-bottom:clamp(4px,1vmin,12px);font-weight:900;font-size:clamp(14px,calc(1vmin + 9px),26px);animation:hmtvslide .36s cubic-bezier(.2,0,0,1) both}.hmtv-lower .tag{padding:.35em .8em;border-radius:var(--r) 0 0 var(--r);background:var(--hi);color:var(--game);white-space:nowrap}.hmtv-lower .text{min-width:0;padding:.35em .9em;border-radius:0 var(--r) var(--r) 0;background:var(--game);border:.4vmin solid var(--hi);border-left:0;color:white;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes hmtvslide{0%{transform:translateX(-3em);opacity:0}to{transform:none;opacity:1}}.hmtv-ticker{margin:0 -16px;padding:.5em 0 max(.5em,env(safe-area-inset-bottom));background:var(--hi);color:var(--game);font-weight:900;font-size:clamp(13px,calc(1vmin + 9px),24px);white-space:nowrap;overflow:hidden}.hmtv-ticker .track{display:inline-flex;animation:hmtvticker 28s linear infinite}.hmtv-ticker .track span{padding-right:2em}@keyframes hmtvticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hmtv-clip{position:absolute;left:0;right:0;bottom:0;width:100%;height:62%;object-fit:cover}.hmtv.fmt-split .hmtv-clip{top:42%;height:58%}.hmtv.fmt-split .hmtv-set{flex:0 0 42%;flex-wrap:nowrap;padding-top:clamp(40px,5vmax,80px);--hmtv-anchor:clamp(90px,27cqw,340px)}.hmtv.fmt-split .hmtv-speech .bubble{font-size:clamp(13px,3.7cqw,40px)}.hmtv.fmt-split .hmtv-panel{position:absolute;left:16px;right:16px;bottom:calc(clamp(60px, 11cqw, 110px) + 4cqw)}.hmtv.fmt-split .hmtv-panel .hmtv-card{background:color-mix(in srgb,var(--game) 82%,transparent)}.hmtv.fmt-split .hmtv-stage{flex:1 1 auto}.hmtv.fmt-split .hmtv-speech{min-height:0}.hmtv.fmt-split .hmtv-desk .names{display:none}.hmtv.fmt-split .hmtv-lower{margin-top:auto}.hmtv.fmt-pip .hmtv-clip{top:0;height:100%}.hmtv.fmt-pip{background:var(--game)}.hmtv.fmt-pip .hmtv-panel .hmtv-card{background:color-mix(in srgb,var(--game) 82%,transparent)}.hmtv.fmt-pip .hmtv-stage{position:absolute;right:12px;bottom:calc(clamp(60px, 11cqw, 110px) + 4cqw);width:58%;justify-content:flex-end}.hmtv.fmt-pip .hmtv-set{--hmtv-anchor:clamp(80px,24cqw,300px)}.hmtv.fmt-pip .hmtv-desk{display:none}.hmtv.fmt-pip .hmtv-speech .bubble{font-size:clamp(13px,3.4cqw,38px)}.hmtv.safe .hmtv-bug{top:calc(14cqh + 8px);left:5cqw}.hmtv.safe .hmtv-progress{top:14cqh}.hmtv.safe .hmtv-credit,.hmtv.safe .hmtv-skip{display:none}.hmtv.safe .hmtv-set,.hmtv.safe .hmtv-stage{display:contents}.hmtv.safe .hmtv-ticker{margin-bottom:21cqh;font-size:2.6cqw}.hmtv.safe.fmt-studio .hmtv-ticker{margin-top:auto}.hmtv.safe:before{display:none}.hmtv.safe .hmtv-lower{margin:auto 0 1.2cqh 5cqw;max-width:73cqw;font-size:3cqw}.hmtv.safe .hmtv-hosts{position:absolute;display:flex;align-items:flex-end}.hmtv.safe .hmtv-hosts .host+.host{margin-left:0}.hmtv.safe .hmtv-speech{position:absolute;display:flex;flex-direction:column;min-height:0;padding:0;max-width:none}.hmtv.safe .hmtv-speech .bubble:not(:last-child){display:none}.hmtv.safe .hmtv-speech .bubble{align-self:stretch;max-width:none;font-size:3.8cqw;line-height:1.18;padding:.45em .7em}.hmtv.safe .hmtv-panel{position:absolute}.hmtv.safe .hmtv-desk{display:none;position:absolute;margin:0;max-width:none;padding:0 2cqw;border:.6cqw solid var(--hi);border-radius:1.5cqw 1.5cqw 0 0;background:var(--cell);box-shadow:none}.hmtv.fmt-studio,.hmtv.safe.fmt-split{background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--hi) 26%,transparent),transparent 62%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--team-blue) 30%,var(--game)) 0 9cqw,color-mix(in srgb,var(--team-blue) 22%,var(--game)) 9cqw 18cqw)}.hmtv.fmt-studio{background:linear-gradient(to bottom,transparent 0 63cqh,var(--cell) 63cqh 100%),radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--hi) 26%,transparent),transparent 62%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--team-blue) 30%,var(--game)) 0 9cqw,color-mix(in srgb,var(--team-blue) 22%,var(--game)) 9cqw 18cqw)}.hmtv.safe.fmt-studio .hmtv-set{--hmtv-anchor:37cqw}.hmtv.safe.fmt-studio .hmtv-lower{display:none}.hmtv.safe.fmt-studio .hmtv-panel{left:8cqw;width:67cqw;top:16cqh;height:22cqh;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.2cqw solid var(--cell);outline:.5cqw solid var(--hi);border-radius:2cqw;background:var(--game)}.hmtv.safe.fmt-studio .hmtv-card{width:100%;max-width:none;height:100%;justify-content:center;padding:1cqw 2.4cqw;border:0;border-radius:0;background:transparent;font-size:2.6cqw}.hmtv.safe.fmt-studio .hmtv-card .kicker,.hmtv.safe.fmt-studio .hmtv-card .sub{font-size:2.1cqw}.hmtv.safe.fmt-studio .hmtv-card .big{font-size:4.4cqw}.hmtv.safe.fmt-studio .hmtv-hosts{left:5cqw;width:73cqw;top:39cqh;height:23.5cqh;overflow:hidden;justify-content:center}.hmtv.safe.fmt-studio .hmtv-hosts .host+.host{margin-left:-2cqw}.hmtv.safe.fmt-studio .hmtv-desk{display:flex;left:2cqw;width:79cqw;top:59cqh;height:6.5cqh;font-size:2.6cqw}.hmtv.safe.fmt-studio .hmtv-speech{left:5cqw;width:73cqw;top:66.5cqh;height:7.5cqh;justify-content:flex-start}.hmtv.safe.fmt-studio .hmtv-speech .bubble{font-size:3.4cqw}.hmtv.safe.fmt-pip .hmtv-panel{display:none}.hmtv.safe.fmt-pip .hmtv-set{--hmtv-anchor:17cqw}.hmtv.safe.fmt-pip .hmtv-hosts{left:4cqw;bottom:31.5cqh}.hmtv.safe.fmt-pip .hmtv-hosts .host+.host{margin-left:-2cqw}.hmtv.safe.fmt-pip .hmtv-speech{left:36cqw;width:42cqw;bottom:31.5cqh;justify-content:flex-end}.hmtv.safe.fmt-split .hmtv-clip{top:34cqh;height:66cqh}.hmtv.safe.fmt-split .hmtv-set{--hmtv-anchor:30cqw}.hmtv.safe.fmt-split .hmtv-panel{display:none}.hmtv.safe.fmt-split .hmtv-hosts{left:5cqw;width:73cqw;top:14.5cqh;height:17cqh;overflow:hidden;justify-content:space-around}.hmtv.safe.fmt-split .hmtv-desk{display:flex;left:2cqw;width:79cqw;top:30cqh;height:4cqh;font-size:2.2cqw}.hmtv.safe.fmt-split .hmtv-speech{left:5cqw;width:73cqw;top:35.5cqh;height:12cqh;justify-content:flex-start}.hmtv.lite .hmtv-bug,.hmtv.lite .hmtv-desk,.hmtv.lite .hmtv-lower,.hmtv.lite .hmtv-progress,.hmtv.lite .hmtv-ticker,.hmtv.safe.lite.fmt-split .hmtv-desk,.hmtv.safe.lite.fmt-studio .hmtv-desk{display:none}.hmtv.fmt-cute{background:var(--game)}.hmtv.fmt-cute .hmtv-clip{top:0;height:100%}.hmtv.safe.fmt-cute .hmtv-set{--hmtv-anchor:22cqw}.hmtv.safe.fmt-cute .hmtv-hosts{left:3cqw;width:77cqw;bottom:29cqh;justify-content:space-between}.hmtv.fmt-cute .hmtv-hosts .host .nm,.hmtv.fmt-studio.lite .hmtv-hosts .host .nm{display:block;margin-top:-.5em;padding:.1em .8em;border-radius:999px;background:white;color:var(--game);border:.5cqw solid var(--game);font-weight:900;font-size:3cqw}.hmtv.safe.fmt-cute .hmtv-panel,.hmtv.safe.fmt-studio.lite .hmtv-panel{left:5cqw;width:73cqw;top:15cqh;height:auto;display:flex;justify-content:center;padding:0;border:0;outline:0;background:transparent;overflow:visible}.hmtv.safe.fmt-cute .hmtv-card,.hmtv.safe.fmt-studio.lite .hmtv-card{width:100%;height:auto;padding:0;border:0;background:transparent;align-items:center;text-align:center}.hmtv.safe.fmt-cute .hmtv-card .kicker,.hmtv.safe.fmt-cute .hmtv-card .sub,.hmtv.safe.fmt-studio.lite .hmtv-card .kicker,.hmtv.safe.fmt-studio.lite .hmtv-card .sub{display:none}.hmtv.safe.fmt-cute .hmtv-card .big,.hmtv.safe.fmt-studio.lite .hmtv-card .big{font-size:7cqw;line-height:1.05;color:var(--hi);text-align:center;-webkit-text-stroke:1.4cqw var(--game);paint-order:stroke fill;filter:drop-shadow(0 .9cqw 0 var(--game))}.hmtv.safe.fmt-cute .hmtv-speech,.hmtv.safe.fmt-studio.lite .hmtv-speech{display:contents}.hmtv.safe.fmt-cute .hmtv-speech .bubble,.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble{position:absolute;bottom:49cqh;width:max-content;max-width:62cqw;align-self:auto;font-size:4.6cqw;padding:.5em .8em;border:.9cqw solid var(--game);border-radius:3.5cqw;box-shadow:0 .9cqw 0 var(--game)}.hmtv.safe.fmt-cute .hmtv-speech .bubble.a,.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble.a{left:4cqw}.hmtv.safe.fmt-cute .hmtv-speech .bubble.b,.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble.b{right:22cqw}.hmtv.safe.fmt-cute .hmtv-speech .bubble:after,.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble:after{content:"";position:absolute;bottom:-2cqw;width:3cqw;height:3cqw;background:white;border-right:.9cqw solid var(--game);border-bottom:.9cqw solid var(--game);transform:rotate(45deg)}.hmtv.safe.fmt-cute .hmtv-speech .bubble.a:after{left:7cqw}.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble.a:after{left:11cqw}.hmtv.safe.fmt-cute .hmtv-speech .bubble.b:after{right:7cqw}.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble.b:after{right:11cqw}.hmtv.lite.sticker .hmtv-lower{display:flex;position:absolute;left:5cqw;top:37cqh;margin:0;transform:rotate(-3deg);font-size:3.2cqw}.hmtv.lite.sticker .hmtv-lower .tag{display:none}.hmtv.lite.sticker .hmtv-lower .text{border:.6cqw solid var(--game);border-radius:999px;background:var(--hi);color:var(--game);padding:.3em .9em;box-shadow:0 .7cqw 0 var(--game)}.hmtv.safe.fmt-studio.lite .hmtv-set{--hmtv-anchor:38cqw}.hmtv.safe.fmt-studio.lite .hmtv-hosts{left:3cqw;width:77cqw;top:auto;bottom:29cqh;height:auto;overflow:visible;justify-content:space-between}.hmtv.safe.fmt-studio.lite .hmtv-hosts .host+.host{margin-left:0}.hmtv.fmt-studio.lite{background:linear-gradient(to bottom,transparent 0 71cqh,var(--cell) 71cqh 100%),radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--hi) 26%,transparent),transparent 62%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--team-blue) 30%,var(--game)) 0 9cqw,color-mix(in srgb,var(--team-blue) 22%,var(--game)) 9cqw 18cqw)}.hmtv.safe.fmt-studio.lite .hmtv-speech .bubble{bottom:53cqh}.hmtv.x-tickertop .hmtv-ticker{display:block;position:absolute;top:0;left:0;right:0;margin:0;font-size:2.4cqw}.hmtv.safe.fmt-split.lite.x-talk .hmtv-clip{top:40cqh;height:60cqh}.hmtv.safe.fmt-split.lite.x-talk .hmtv-set{--hmtv-anchor:27cqw}.hmtv.safe.fmt-split.lite.x-talk .hmtv-hosts{top:25.5cqh;height:14cqh;left:3cqw;width:77cqw;justify-content:space-between}.hmtv.safe.fmt-split.lite.x-talk .hmtv-hosts .host .nm{display:block;margin-top:-.5em;padding:.1em .8em;border-radius:999px;background:white;color:var(--game);border:.5cqw solid var(--game);font-weight:900;font-size:2.6cqw}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech{display:contents}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech .bubble{position:absolute;top:15cqh;width:max-content;max-width:62cqw;align-self:auto;font-size:4.2cqw;padding:.5em .8em;border:.9cqw solid var(--game);border-radius:3.5cqw;box-shadow:0 .9cqw 0 var(--game)}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech .bubble.a{left:4cqw}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech .bubble.b{right:22cqw}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech .bubble:after{content:"";position:absolute;bottom:-2cqw;width:3cqw;height:3cqw;background:white;border-right:.9cqw solid var(--game);border-bottom:.9cqw solid var(--game);transform:rotate(45deg)}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech .bubble.a:after{left:11cqw}.hmtv.safe.fmt-split.lite.x-talk .hmtv-speech .bubble.b:after{right:11cqw}.hmtv.safe.fmt-studio.lite.s3d.x-wall .hmtv-speech .bubble{bottom:42cqh;font-size:3.9cqw}.hmtv.fmt-studio.lite.x-bgsunset{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--hi) 80%,transparent) 0 14cqw,transparent 14.5cqw),linear-gradient(to bottom,color-mix(in srgb,var(--team-red) 60%,var(--game)),color-mix(in srgb,var(--hi) 55%,var(--team-red)))}.hmtv.fmt-studio.lite.x-bgmint{background:radial-gradient(circle at 20% 25%,color-mix(in srgb,white 55%,transparent) 0 16cqw,transparent 16.5cqw),linear-gradient(to bottom,color-mix(in srgb,var(--ok) 70%,var(--game)),color-mix(in srgb,var(--ok) 35%,white))}.hmtv.fmt-studio.lite.x-bggrape{background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--hi) 60%,transparent) 0 12cqw,transparent 12.5cqw),linear-gradient(to bottom,color-mix(in srgb,var(--team-blue) 55%,var(--game)),color-mix(in srgb,var(--team-red) 45%,var(--team-blue)))}.hmtv-studio3d{position:absolute;inset:0}.hmtv.fmt-studio.s3d{background:var(--game)}.hmtv.fmt-studio.s3d .hmtv-hosts{display:none}.hmtv.safe.fmt-split.lite .hmtv-clip{top:30cqh;height:70cqh}.hmtv.safe.fmt-split.lite .hmtv-set{--hmtv-anchor:26cqw}.hmtv.safe.fmt-split.lite .hmtv-hosts{top:14.5cqh;height:15cqh}.hmtv.safe.fmt-split.lite .hmtv-speech{top:31.5cqh}.hmtv.safe.fmt-split.lite .hmtv-speech .bubble{font-size:4.2cqw;border:.9cqw solid var(--game);border-radius:3.5cqw;box-shadow:0 .9cqw 0 var(--game)}.hmtv.fmt-chat{background:radial-gradient(circle at 84% 12%,var(--hi) 0 6cqw,transparent 6.4cqw),repeating-linear-gradient(90deg,color-mix(in srgb,var(--hi) 80%,transparent) 0 7cqw,transparent 7cqw 14cqw) 0 71% /100% .9cqw no-repeat,linear-gradient(to bottom,transparent 0 66%,color-mix(in srgb,var(--game) 70%,var(--cell)) 66% 76%,transparent 76%),linear-gradient(to bottom,color-mix(in srgb,var(--team-blue) 38%,var(--cell)) 0 66%,color-mix(in srgb,var(--ok) 55%,var(--cell)) 76% 100%)}.hmtv-hosts .host .nm{display:none}.hmtv.fmt-chat .hmtv-hosts .host .nm,.hmtv.fmt-flash .hmtv-hosts .host .nm{display:block;margin-top:-.4em;padding:.15em .8em;border-radius:999px;background:var(--hi);color:var(--game);font-weight:900;font-size:clamp(14px,3.4cqw,40px)}.hmtv.fmt-chat .hmtv-desk,.hmtv.fmt-chat .hmtv-lower,.hmtv.fmt-chat .hmtv-ticker{display:none}.hmtv.fmt-chat .hmtv-hosts{gap:14cqw}.hmtv.fmt-chat .hmtv-hosts .host+.host{margin-left:0}.hmtv.fmt-chat .hmtv-set{--hmtv-anchor:clamp(140px,40cqw,520px);padding-bottom:6cqw}.hmtv.fmt-chat .hmtv-speech .bubble{font-size:clamp(18px,5.2cqw,56px);border-radius:2.2em}.hmtv.fmt-chat .hmtv-card{border-style:dashed}.hmtv.fmt-flash .hmtv-desk,.hmtv.fmt-flash .hmtv-lower,.hmtv.fmt-flash .hmtv-speech,.hmtv.fmt-flash .hmtv-ticker{display:none}.hmtv.fmt-flash .hmtv-set{--hmtv-anchor:clamp(140px,44cqw,520px);flex-wrap:nowrap}.hmtv.fmt-flash .hmtv-stage{flex:0 0 auto}.hmtv.fmt-flash .hmtv-hosts{padding-bottom:6cqw}.hmtv.fmt-flash .hmtv-panel{flex:1 1 auto;align-items:center}.hmtv.fmt-flash .hmtv-card{align-items:center;text-align:center;padding:6cqw}.hmtv.fmt-flash .hmtv-card .big{font-size:clamp(2.4em,13cqw,7em)}.hmtv.fmt-flash .hmtv-card .kicker{font-size:1.1em}.hmtv.fmt-flash .hmtv-hosts .host.b{display:none}@container (max-aspect-ratio: 1/1){.hmtv-set{flex-direction:column;flex-wrap:nowrap;justify-content:space-between;font-size:clamp(14px,3.4cqw,40px);--hmtv-anchor:clamp(120px,46cqw,560px)}.hmtv-panel{flex:0 1 auto;align-items:flex-start;padding-bottom:0}.hmtv-card{max-width:none}.hmtv-card .big{font-size:clamp(1.6em,8cqw,4.2em)}.hmtv-stage{flex:1 1 auto;max-width:100%}.hmtv-speech{max-width:none}.hmtv-speech .bubble{font-size:clamp(16px,4.2cqw,46px)}.hmtv-desk{max-width:none}.hmtv-lower{font-size:clamp(15px,3.8cqw,42px)}.hmtv-ticker{font-size:clamp(14px,3.4cqw,38px)}.hmtv[data-sky=rain]:before{top:42%;right:10%;width:52%;height:16%}.hmtv-credit{top:calc(max(12px, env(safe-area-inset-top)) + 46px);bottom:auto;left:16px;right:auto}}:is(.play,.ds,.game-modal,.game-card) .sheet .grid5.animals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(420px,100%)}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell.own{border-color:var(--line)}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell.on{border-color:var(--ok);border-width:2.5px}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell{aspect-ratio:.9;gap:4px;padding:8px 4px}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell>span:not(.eq):not(.lockb){font-size:clamp(14px,calc(.9vmin + 9px),18px);font-weight:900}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell small{font-size:clamp(12px,calc(.7vmin + 8px),15px);font-weight:900;margin-top:0}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell .eq{font-size:11px;padding:2px 7px;top:-6px;right:-6px}:is(.play,.ds,.game-modal,.game-card) .grid5.animals .cell .lockb{width:22px;height:22px;top:-6px;left:-6px}@keyframes irisWordIn{0%{opacity:0}to{opacity:1}}.ds.ptstats.pt-simple :is(.small,.mut){line-height:1.45}.ds.ptstats .ptask-head{gap:10px}.ds.ptstats .ptzone{margin:6px 0 16px}.ds.ptstats .ptme>div{gap:8px}.ds.ptstats .ptlegal{margin-top:0;opacity:.8;max-width:34em;justify-self:center;margin-inline:auto}.sound-theme-tools{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:var(--z-modal);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sound-theme-switch{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:var(--ink);border:2px solid var(--line);color:white;font-weight:900;font-size:clamp(11px,calc(1vmin + 6px),15px)}.sound-theme-switch span{color:var(--mut)}.mp-countdown{display:flex;background:transparent}.mp-countdown,.play.welcome{position:fixed;inset:0;align-items:center;justify-content:center;z-index:calc(var(--z-hud) + 30);pointer-events:none}.play.welcome{height:auto;background:var(--game);gap:10px;text-align:center}@keyframes flowin{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes slidedown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes stagein{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.game-modal.flow .sheet{animation:flowin .28s cubic-bezier(.2,.8,.2,1) both}.game-modal.flow:not(.clear){background:color-mix(in srgb,var(--game) 90%,transparent)}.game-modal.flow:not(.clear) .sheet{background:transparent;border-color:transparent;box-shadow:none}.play.pre-match.slot{animation:slidedown .34s cubic-bezier(.2,.8,.2,1) both;gap:clamp(6px,1.4vmin,14px)}.play.welcome .mut.choosing{animation:flowin .3s ease-out both;color:var(--hi)}.char-stage{position:relative;width:100%;height:clamp(170px,max(44vmin,32vh),460px);flex:0 1 auto;animation:stagein .32s ease-out both;font-size:clamp(11px,calc(1vmin + 8px),18px);background:radial-gradient(ellipse 62% 70% at 50% 56%,color-mix(in srgb,white 20%,var(--game)),transparent 72%)}.char-stage.winner{height:clamp(170px,max(36vmin,26vh),460px)}.game-modal.results .sheet.wide{width:min(980px,96vw)}.char-stage .stage-flat{position:absolute;inset:0}.char-stage .stage-flat img{position:absolute;bottom:12%;transform:translateX(-50%)}.char-stage .stage-labels{position:absolute;inset:0;pointer-events:none}.char-stage .stage-name{position:absolute;bottom:0;transform:translateX(-50%);font-weight:900;text-align:center;line-height:1.05;white-space:normal;overflow-wrap:normal;font-size:.85em;color:white;-webkit-text-stroke:.28em var(--game);paint-order:stroke fill}.char-stage .stage-name.red{color:var(--team-red)}.char-stage .stage-name.blue{color:var(--team-blue)}.char-stage.free .stage-name,.char-stage.winner .stage-name{color:white}.char-stage .stage-name.me{color:var(--hi)}.char-stage .stage-vs{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-4deg);font-weight:900;font-size:3em;color:var(--hi);-webkit-text-stroke:.16em var(--game);paint-order:stroke fill}.play .stage-title{font-weight:900;color:var(--hi);font-size:clamp(18px,calc(2vmin + 12px),36px)}:is(.play,.game-modal) .youchip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;pointer-events:auto}:is(.play,.game-modal) .youchip .change{color:var(--hi);font-weight:900}:is(.play,.game-modal) .namefield input{font:inherit;color:white;background:var(--cell);border:1px solid var(--line);border-radius:10px;padding:6px 10px;width:min(220px,56vw)}@media (prefers-reduced-motion:reduce){.char-stage,.game-modal.flow .sheet,.play.pre-match.slot{animation:none}}.char-stage .stage-you{position:absolute;top:2%;transform:translateX(-50%);font-weight:900;font-size:1.5em;color:var(--hi);-webkit-text-stroke:.2em var(--game);paint-order:stroke fill;animation:youbob .9s ease-in-out infinite}.char-stage .stage-you:after{content:"▼";display:block;text-align:center;font-size:.6em}@keyframes youbob{50%{transform:translate(-50%,-6px)}}.play .session-score,.session-score{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;font-weight:900;color:white;font-size:clamp(13px,calc(1vmin + 8px),18px)}.session-score .mut{color:var(--mut);font-weight:700}.session-score .me{color:var(--hi)}.session-score .dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;margin:0 6px;vertical-align:middle}.session-score .dot.red{background:var(--team-red)}.session-score .dot.blue{background:var(--team-blue)}.match-facts .new-best{color:var(--hi)}.btn.big.nudge{animation:btnnudge 1.4s ease-in-out infinite}@keyframes btnnudge{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--hi) 60%,transparent)}50%{transform:scale(1.06);box-shadow:0 0 0 .5em color-mix(in srgb,var(--hi) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.btn.big.nudge{animation:none}}.play.booting{position:fixed;inset:0;z-index:calc(var(--z-hud) + 40);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6vmin,16px);background:var(--game);transition:opacity .26s ease-out}.play.booting.out{opacity:0;pointer-events:none}.play.booting .hopper{animation:boothop .62s cubic-bezier(.3,0,.4,1) infinite}.play.booting .ttl{font-weight:900;text-transform:uppercase;color:white;font-size:clamp(24px,calc(3vmin + 14px),52px)}.play.booting .dots{display:flex;gap:8px}.play.booting .dots i{width:10px;height:10px;border-radius:999px;background:var(--hi);animation:bootdot .9s ease-in-out infinite}.play.booting .dots i:nth-child(2){animation-delay:.15s}.play.booting .dots i:nth-child(3){animation-delay:.3s}@keyframes boothop{0%,to{transform:translateY(0) scale(1.06,.94)}45%{transform:translateY(-22px) scale(.96,1.04)}}@keyframes bootdot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:1}}@media (prefers-reduced-motion:reduce){.play.booting .dots i,.play.booting .hopper{animation:none}}