@font-face{font-family:fredoka;src:url(../media/Fredoka[wght]-s.p.11p2abmywrn4x.woff2)format("woff2");font-display:swap}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.fredoka_755d9f86-module__NiIxQq__className{font-family:fredoka,fredoka Fallback}.fredoka_755d9f86-module__NiIxQq__variable{--font-fredoka:"fredoka", "fredoka Fallback"}
*,:before,:after{box-sizing:border-box}:root{--color-token-blue:#4a90d9;--color-token-green:#5bb85c;--color-token-yellow:#f2c037;--color-token-purple:#9b59b6;--color-token-orange:#f07020;--color-token-red:#d9433b;--color-green:#4fb477;--color-red:#d9433b;--color-accent:#f07020;--color-casual:#3b8bf0;--color-bot:#5e6e82;--color-opp-accent:#3b8bf0;--color-on-fill:#fff;--color-scrim:#1a1b4b85;--font-family:"Fredoka", system-ui, sans-serif;--font-weight-normal:500;--font-weight-medium:600;--font-weight-bold:700;--font-weight-black:800;--text-display:40px;--text-h1:24px;--text-h2:20px;--text-lg:19px;--text-body:16px;--text-sm:14px;--text-xs:12px;--text-2xs:10px;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.55;--tracking-eyebrow:.08em;--radius-sm:14px;--radius-md:20px;--radius-lg:24px;--radius-pill:999px;--outline-width:2.5px;--color-bg:linear-gradient(180deg, #fbf0dc 0%, #f6e6c9 100%);--color-bg-solid:#fbf0dc;--color-screen:var(--color-bg);--color-ink:#1a1b4b;--color-screen-ink:#1a1b4b;--color-panel:#fff;--color-panel-ink:#1a1b4b;--color-cream:#fcefd6;--color-indigo:#5b5c86;--color-muted:#6c6d92;--color-vs-bg:#1a1b4b;--color-opp-bg:#fcefd6;--color-opp-ink:#1a1b4b;--color-shadow:#1a1b4b29;--shadow-offset:4px;--shadow:0 4px 0 0 var(--color-shadow), 0 12px 22px -8px #1a1b4b33}html,body{background:var(--color-bg);min-height:100svh;color:var(--color-screen-ink);font-family:var(--font-family);font-weight:var(--font-weight-normal);touch-action:pan-x pan-y;margin:0;padding:0}.vj-desktop-only{display:none}@media (min-width:1024px){.vj-mobile-only{display:none}.vj-desktop-only{display:block}.vj-desktop-only>.dk-root{min-height:100dvh}.vj-desktop-only .dk-overlay{position:fixed}.vj-match-frame{border-radius:var(--radius-lg);border:var(--outline-width) solid var(--color-ink);min-width:360px;max-width:440px;box-shadow:0 8px 0 0 var(--color-shadow), 0 24px 48px -12px #1a1b4b47;background:var(--color-bg-solid);margin:0 auto;overflow:hidden}}@media (min-width:768px) and (max-width:1023px){body{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-bg))}main:not(.vj-match-frame){background:var(--color-bg);border-radius:var(--radius-lg);max-width:520px;min-height:100svh;box-shadow:0 0 0 var(--outline-width) var(--color-ink), 0 24px 48px -16px #1a1b4b47;margin-inline:auto}}.sticker-card{background:var(--color-panel);color:var(--color-panel-ink);border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow)}.sticker-card--ghost{box-shadow:none;background:0 0}.eq-card{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px;padding:16px 20px;display:flex}.eq-headline{color:var(--color-panel-ink);margin:0;font-size:15px;font-weight:700}.eq-caption{color:var(--color-panel-ink);opacity:.75;margin:0;font-size:13px}.eq-actions{flex-direction:column;gap:8px;width:100%;display:flex}.eq-act{border-radius:var(--radius-md);cursor:pointer;background:var(--color-panel);min-height:44px;color:var(--color-panel-ink);border:none;font-size:14px;font-weight:700}.eq-act--primary{background:var(--color-accent);color:var(--color-on-fill)}.eq-act--ghost{box-shadow:inset 0 0 0 1px var(--color-panel-ink);opacity:.7;background:0 0}.sticker-pill{border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.sticker-button{border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-accent);width:100%;color:var(--color-on-fill);font-size:19px;font-weight:700;font-family:var(--font-family);box-shadow:0 6px 0 0 var(--color-shadow);cursor:pointer;text-align:center;will-change:transform, opacity;padding:16px;transition:transform .1s ease-out,opacity .1s ease-out}.sticker-button:active{opacity:.9;transform:scale(.97)}.sticker-button.ghost{background:var(--color-panel);color:var(--color-panel-ink)}.chal-accept{letter-spacing:var(--tracking-tight,0)}.chal-cancel,.chal-decline{font-size:18px}.chal-outcome{letter-spacing:var(--tracking-tight,0)}.lvlup-backdrop{z-index:90;background:var(--color-scrim);opacity:0;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out forwards lvlupBackdropIn;display:flex;position:fixed;inset:0}.lvlup-card{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;margin:auto;padding:32px 24px;animation:.22s cubic-bezier(.2,.9,.3,1) forwards lvlupCardIn;display:flex;position:relative;transform:scale(.92)translateY(12px)}.lvlup-title{color:var(--color-accent);font-size:20px;font-weight:700}.lvlup-lv{color:var(--color-panel-ink);font-size:40px;font-weight:800}.lvlup-unlocked{color:var(--color-panel-ink);flex-direction:column;gap:4px;font-size:14px;display:flex}.lvlup-unlocked ul{flex-direction:column;gap:2px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.lvlup-nudge{color:var(--color-muted);font-size:13px}@keyframes lvlupBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes lvlupCardIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.rank-medal{flex:none;position:relative}.rank-medal-ring{position:absolute;inset:0}.rank-medal-track,.rank-medal-sweep{fill:none;stroke-width:9px;stroke-linecap:round}.rank-medal-track{stroke:color-mix(in srgb, var(--color-ink) 14%, transparent)}.rank-medal-sweep{stroke:var(--tier-color,var(--color-accent));transform-origin:50%;transform:rotate(-90deg)}.rank-medal-core{background:var(--tier-color,var(--color-accent));border:2px solid var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:15%}.rank-medal-num{font-weight:var(--font-weight-black);color:#fff;line-height:1}.tier-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;display:flex}.tier-card-eyebrow{font-size:var(--text-2xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-muted);align-self:flex-start}.tier-card-medal{will-change:transform;justify-content:center;display:flex}.tier-card-id{justify-content:center;align-items:center;gap:8px;width:100%;min-height:22px;display:flex;position:relative}.tier-card-rank{font-size:18px;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.tier-card-shield{display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tier-card-nextrow{justify-content:center;min-height:30px;display:flex}.tier-card-next-chip{border-radius:var(--radius-pill);border:2px solid var(--color-ink);background:var(--color-bg-solid);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-indigo);white-space:nowrap;align-items:center;padding:4px 14px;display:inline-flex}.tier-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 12%, transparent);border:2px solid var(--color-ink);height:12px;position:relative;overflow:hidden}.tier-bar-fill{border-radius:inherit;background:var(--tier-color,var(--color-accent));height:100%}.shield-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 16%, transparent);border:1.5px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;padding:2px 7px;display:inline-flex}.shield-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;display:block}.shield-chip-label{line-height:1;display:inline-block}.xp-progress{align-items:center;gap:10px;padding:12px 16px;display:flex}.xp-progress-lv{font-size:15px;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.xp-progress-track{border-radius:var(--radius-pill);background:var(--color-cream);border:2px solid var(--color-ink);flex:1;height:10px;position:relative;overflow:hidden}.xp-progress-fill{border-radius:inherit;background:var(--color-accent);transform-origin:0;position:absolute;inset:0}.xp-progress-nums{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-indigo);white-space:nowrap;flex-shrink:0}.next-rewards{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.next-rewards-head{font-size:15px;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.03em;margin:0}.next-rewards-row{gap:10px;display:flex;overflow-x:auto}.nr-chip{text-align:center;background:var(--color-cream);width:104px;height:92px;color:var(--color-panel-ink);border:2px solid var(--color-ink);border-radius:var(--radius-md);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex;overflow:hidden}.nr-chip--stage{background:var(--color-accent);color:var(--color-on-fill)}.nr-chip-lv{font-size:var(--text-xs);font-weight:var(--font-weight-black);text-transform:uppercase}.nr-chip-amt{font-size:13px;font-weight:var(--font-weight-bold);white-space:nowrap}.nr-chip-stage{font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap}.nr-chip-items{font-size:10px;font-weight:var(--font-weight-medium);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-card-prev{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.shop-prev--board{border-width:var(--outline-width);width:44px;height:32px;box-shadow:0 2px 0 0 var(--color-shadow);border-style:solid;border-radius:8px;overflow:hidden}.shop-prev--banner{border:var(--outline-width) solid var(--color-ink);width:26px;height:44px;box-shadow:0 2px 0 0 var(--color-shadow);border-radius:7px;transform:skew(-8deg)}.cp-screen-pad-bottom{padding-bottom:calc(var(--vjdock-lift,10px) + var(--vjdock-dock-h,83px) + 10px + env(safe-area-inset-bottom,0px))}[data-testid=lobby-root] .cp-screen-pad-bottom{padding-bottom:0}.cp-screen-pad-bottom.cp-screen-pad-bottom--nodock{padding-bottom:env(safe-area-inset-bottom,0px)}.cp-mascot{position:relative}.cp-eye{background:#fff;border:2.5px solid #241a12;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.cp-eye:after{content:"";background:#241a12;border-radius:50%;width:42%;height:42%;transition:transform .18s ease-out}.cp-blink .cp-eye{animation:4.6s infinite cp-blink;animation-delay:var(--blink-delay,0s)}@keyframes cp-blink{0%,93%,to{transform:scaleY(1)}95.5%,96.5%{transform:scaleY(.14)}}.cp-pupil-down .cp-eye:after{transform:translateY(26%)}.cp-pupil-up .cp-eye:after{transform:translateY(-24%)}.cp-pupil-sweep .cp-eye:after{animation:2.8s ease-in-out infinite cp-pupil-sweep}@keyframes cp-pupil-sweep{0%,to{transform:translate(-22%,10%)}25%{transform:translate(22%,10%)}50%{transform:translate(-22%,26%)}75%{transform:translate(22%,26%)}}@media (prefers-reduced-motion:reduce){.cp-blink .cp-eye{animation:none}.cp-eye:after{transition:none;animation:none}.cp-pupil-sweep .cp-eye:after{animation:none}}.cp-list{background:var(--color-panel);border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.cp-listrow{border-bottom:1.5px solid var(--color-cream);align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-listrow:last-child{border-bottom:none}.cp-listrow .ic{border:var(--outline-width) solid var(--color-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cp-toggle{border-radius:var(--radius-pill);border:var(--outline-width) solid var(--color-ink);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;width:48px;height:28px;padding:3px;font-family:inherit;display:inline-flex}.cp-toggle.on{background:var(--color-green)}.cp-toggle.off{background:var(--color-cream)}.cp-toggle .knob{background:var(--color-panel);border:var(--outline-width) solid var(--color-ink);border-radius:50%;width:18px;height:18px;transition:transform .15s ease-out}.cp-toggle.on .knob{transform:translate(20px)}.cp-toggle.off .knob{transform:translate(0)}.cp-chev{color:var(--color-indigo);flex-shrink:0;font-size:16px;font-weight:700}.cp-fair{border-radius:var(--radius-pill);border:var(--outline-width) solid var(--color-ink);background:var(--color-green);color:var(--color-on-fill);font-weight:var(--font-weight-bold);font-size:var(--text-sm);box-shadow:0 4px 0 0 var(--color-shadow);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cp-ring{border:5px solid color-mix(in srgb, var(--color-ink) 15%, transparent);border-top-color:var(--color-accent);width:64px;height:64px;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.vj-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pshoot-scene{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:16px;display:flex;position:relative}.pshoot-sudden{border-color:var(--color-red);color:var(--color-red);background:color-mix(in srgb, var(--color-red) 12%, transparent)}.pshoot-goal{will-change:transform, opacity;transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:ease-out;position:relative}.pshoot-goal--dim{opacity:.3;transform:scale(.96)}.pshoot-mid{align-self:stretch;place-items:center;display:grid}.pshoot-net{transform-box:fill-box;transform-origin:50%}.pshoot-net-ripple{animation:.4s ease-out pshoot-net-ripple}@keyframes pshoot-net-ripple{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.06)}}.pshoot-keeper{z-index:2;pointer-events:none;will-change:transform;transition-property:transform;transition-duration:.25s;transition-timing-function:ease-out;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.pshoot-keeper.pshoot-lean-left{transform:translateX(-50%) translateX(calc(var(--gw) * -.14)) rotate(-6deg)}.pshoot-keeper.pshoot-lean-right{transform:translateX(-50%) translateX(calc(var(--gw) * .14)) rotate(6deg)}.pshoot-keeper.pshoot-lean-middle{transform:translate(-50%)scaleY(.95)}.pshoot-keeper.pshoot-go.pshoot-dive-left{animation:.6s cubic-bezier(.3,1.2,.5,1) both pshoot-dive-l}.pshoot-keeper.pshoot-go.pshoot-dive-right{animation:.6s cubic-bezier(.3,1.2,.5,1) both pshoot-dive-r}.pshoot-keeper.pshoot-go.pshoot-dive-middle{animation:.6s cubic-bezier(.3,1.2,.5,1) both pshoot-dive-m}@keyframes pshoot-dive-l{0%{transform:translate(-50%)}28%{transform:translate(-50%)scaleY(.86)scaleX(1.06)}to{transform:translateX(-50%) translateX(calc(var(--gw) * -.28)) translateY(-6px) rotate(-52deg)}}@keyframes pshoot-dive-r{0%{transform:translate(-50%)}28%{transform:translate(-50%)scaleY(.86)scaleX(1.06)}to{transform:translateX(-50%) translateX(calc(var(--gw) * .28)) translateY(-6px) rotate(52deg)}}@keyframes pshoot-dive-m{0%{transform:translate(-50%)}28%{transform:translate(-50%)scaleY(.86)scaleX(1.06)}to{transform:translate(-50%)translateY(-14px)scale(1.12)}}.pshoot-fanbox{pointer-events:none;width:100%;position:absolute;top:0;left:0}.pshoot-fanbox--down{top:auto;bottom:0}.pshoot-fan{position:absolute;left:0}.pshoot-fan-base{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 8;opacity:.35;animation:1.6s ease-in-out infinite pshoot-shimmer}.pshoot-fan g:nth-of-type(2) .pshoot-fan-base{animation-delay:.25s}.pshoot-fan g:nth-of-type(3) .pshoot-fan-base{animation-delay:.5s}.pshoot-fan-base--faded{opacity:.08;animation:none}@keyframes pshoot-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.pshoot-fan-hit{fill:none;stroke:var(--color-accent);stroke-width:4.5px;stroke-linecap:round;opacity:0}.pshoot-fan-hit--on{opacity:1}.pshoot-zonepad{opacity:.16;will-change:opacity;animation:1.8s ease-in-out infinite pshoot-padpulse}.pshoot-fan g:nth-of-type(2) .pshoot-zonepad{animation-delay:.3s}.pshoot-fan g:nth-of-type(3) .pshoot-zonepad{animation-delay:.6s}@keyframes pshoot-padpulse{0%,to{opacity:.13}50%{opacity:.28}}.pshoot-zonepad--left,.pshoot-fan-tip--left{fill:var(--color-token-blue)}.pshoot-zonepad--middle,.pshoot-fan-tip--middle{fill:var(--color-token-orange)}.pshoot-zonepad--right,.pshoot-fan-tip--right{fill:var(--color-token-yellow)}.pshoot-zonepad--on{opacity:.5;animation:none}.pshoot-zonepad--off{opacity:.05;animation:none}@media (hover:hover){:is(.pshoot-fanbox:has(.pshoot-zone:first-child:not(:disabled):hover) .pshoot-zonepad--left,.pshoot-fanbox:has(.pshoot-zone:nth-child(2):not(:disabled):hover) .pshoot-zonepad--middle,.pshoot-fanbox:has(.pshoot-zone:nth-child(3):not(:disabled):hover) .pshoot-zonepad--right){opacity:.38;animation:none}}.pshoot-fan-tip{opacity:.55;transform-box:fill-box;transform-origin:50%}.pshoot-fan-tip--on{opacity:1;animation:.9s ease-in-out infinite pshoot-tip}.pshoot-fan-tip--off{opacity:.12}@keyframes pshoot-tip{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.pshoot-tip-halo{fill:none;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.pshoot-tip-halo--left{stroke:var(--color-token-blue)}.pshoot-tip-halo--middle{stroke:var(--color-token-orange)}.pshoot-tip-halo--right{stroke:var(--color-token-yellow)}.pshoot-tip-halo--on{opacity:.9;will-change:transform, opacity;animation:.9s ease-in-out infinite pshoot-tip}.pshoot-spotzone{pointer-events:none;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.pshoot-spot{opacity:.14;background:currentColor;border-radius:50%;height:10px;position:absolute;bottom:-4px;left:-12%;right:-12%}.pshoot-ring{position:absolute;inset:0}.pshoot-ring--urgent{animation:.5s ease-in-out infinite pshoot-urgent}@keyframes pshoot-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pshoot-ballhold{will-change:transform;transition-property:transform;transition-duration:.25s;transition-timing-function:ease-out;display:block}.pshoot-aim-left{transform:rotate(-14deg)translate(-5px)}.pshoot-aim-right{transform:rotate(14deg)translate(5px)}.pshoot-aim-middle{transform:translateY(-4px)}.pshoot-ball{z-index:3;will-change:transform;position:absolute;left:50%;transform:translate(-50%)}.pshoot-ball.pshoot-go{animation:.55s cubic-bezier(.25,.8,.4,1) both pshoot-fly}@keyframes pshoot-fly{0%{transform:translate(-50%)scale(.92)rotate(0)}55%{transform:translateX(-50%) translate(calc(var(--fx) * .55), calc(var(--fy) * .6 - 14px)) scale(1.12) rotate(170deg)}to{transform:translateX(-50%) translate(var(--fx), var(--fy)) scale(1) rotate(330deg)}}.pshoot-shooter{z-index:2;pointer-events:none;will-change:transform;position:absolute;left:50%;transform:translate(-50%)}.pshoot-shooter.pshoot-runup{animation:.3s ease-out both pshoot-runup}.pshoot-shooter--down.pshoot-runup{animation-name:pshoot-runup-down}@keyframes pshoot-runup{0%{transform:translate(-50%)}60%{transform:translate(-50%)translateY(-10px)rotate(-4deg)}to{transform:translate(-50%)translateY(-14px)}}@keyframes pshoot-runup-down{0%{transform:translate(-50%)}60%{transform:translate(-50%)translateY(10px)rotate(4deg)}to{transform:translate(-50%)translateY(14px)}}.pshoot-zones{pointer-events:none;display:flex;position:absolute;inset:0}.pshoot-zone{pointer-events:auto;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;padding:0}.pshoot-zone:not(:disabled):hover{background:color-mix(in srgb, currentColor 4%, transparent)}.pshoot-zone:disabled{cursor:default}.pshoot-flash{opacity:0;pointer-events:none;background:#fff;height:26%;animation:.5s ease-out .4s pshoot-flash;position:absolute;top:10%;left:4%;right:4%}@keyframes pshoot-flash{0%{opacity:0}30%{opacity:.4}to{opacity:0}}.pshoot-verdict{pointer-events:none;z-index:4;place-items:center;padding:3% 0;display:grid;position:absolute;top:8%;left:0;right:0}.pshoot-stamp--goal{color:var(--color-green)}.pshoot-stamp--saved{color:var(--color-accent)}.pshoot-stamp--missed{color:var(--color-red)}.pshoot-burst{opacity:0;will-change:transform, opacity;border:4px solid;border-radius:50%;width:70px;height:70px;animation:.55s cubic-bezier(.2,.8,.4,1) .42s pshoot-burst;position:absolute}@keyframes pshoot-burst{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2)}}.pshoot-stamp{letter-spacing:.03em;font-weight:800;animation:.45s cubic-bezier(.2,1.4,.4,1) .4s both pshoot-pop;transform:rotate(-4deg)}@keyframes pshoot-pop{0%{opacity:0;transform:rotate(-4deg)scale(.3)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.pshoot-strip{grid-template-columns:1fr auto 1fr;align-self:stretch;align-items:center;gap:10px;padding:10px 16px;display:grid}.pshoot-strip-side{flex-direction:column;gap:4px;min-width:0;display:flex}.pshoot-strip-side--you{align-items:flex-start}.pshoot-strip-side--them{align-items:flex-end}.pshoot-strip-head{align-items:center;gap:7px;max-width:100%;display:flex}.pshoot-strip-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:800;overflow:hidden}.pshoot-strip-score{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-weight:800}.pshoot-tracker{gap:4px;min-width:58px;display:flex}.pshoot-strip-side--them .pshoot-tracker{justify-content:flex-end}.pshoot-chip{border:1.5px solid var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex}.pshoot-chip--goal{background:var(--color-green);border-color:var(--color-green);color:#fff}.pshoot-chip--miss{background:var(--color-red);border-color:var(--color-red);color:#fff}.pshoot-chip--pending{opacity:.3;background:0 0}@media (prefers-reduced-motion:reduce){.pshoot-keeper,.pshoot-ball,.pshoot-goal,.pshoot-drain-fill{transition:none}.pshoot-stamp,.pshoot-net-ripple,.pshoot-zonepad,.pshoot-fan-base,.pshoot-fan-tip--on,.pshoot-tip-halo--on{animation:none}}
:root{--vjm-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--vjm-ease-out:cubic-bezier(.22, 1, .36, 1);--vjm-in-dur:.34s}.vj-in,.vj-in--pop,.vj-in--drop{will-change:transform, opacity;animation:vjm-in-rise var(--vjm-in-dur) var(--vjm-ease-out) backwards;animation-delay:var(--vj-delay,0s)}.vj-in--pop{animation-name:vjm-in-pop;animation-timing-function:var(--vjm-ease-bounce)}.vj-in--drop{animation-name:vjm-in-drop}@keyframes vjm-in-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vjm-in-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vjm-in-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.vj-stagger>:first-child{--vj-delay:calc(0 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(2){--vj-delay:calc(1 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(3){--vj-delay:calc(2 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(4){--vj-delay:calc(3 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(5){--vj-delay:calc(4 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(6){--vj-delay:calc(5 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(7){--vj-delay:calc(6 * var(--vj-stagger,70ms))}.vj-stagger>:nth-child(8){--vj-delay:calc(7 * var(--vj-stagger,70ms))}.vj-breathe{will-change:transform;animation:3.6s ease-in-out infinite vjm-breathe}@keyframes vjm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.vj-float{will-change:transform;animation:3.4s ease-in-out infinite vjm-float;animation-delay:var(--vj-delay,0s)}@keyframes vjm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vj-drift{will-change:transform;animation:14s ease-in-out infinite alternate vjm-drift;animation-delay:var(--vj-delay,0s)}@keyframes vjm-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(14px,-10px)rotate(6deg)}}.vj-glow-pulse{will-change:opacity;animation:2.8s ease-in-out infinite vjm-glow-pulse}@keyframes vjm-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.vj-spin-slow{will-change:transform;animation:18s linear infinite vjm-spin}@keyframes vjm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vj-pressable{transition:transform .12s}.vj-pressable:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.vj-hover-lift{transition:transform .16s}.vj-hover-lift:hover{transform:translateY(-2px)}}.vj-pop-once{will-change:transform, opacity;animation:vjm-pop-once .42s var(--vjm-ease-bounce) backwards;animation-delay:var(--vj-delay,0s)}@keyframes vjm-pop-once{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.vj-wiggle{will-change:transform;animation:.5s ease-in-out vjm-wiggle}@keyframes vjm-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.vj-shake-no{will-change:transform;animation:.32s ease-in-out vjm-shake-no}@keyframes vjm-shake-no{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes vjm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vj-in,.vj-in--pop,.vj-in--drop,.vj-pop-once{animation:.15s linear backwards vjm-fade}.vj-breathe,.vj-float,.vj-drift,.vj-glow-pulse,.vj-spin-slow,.vj-wiggle,.vj-shake-no{animation:none}}
.m-tnum{font-variant-numeric:tabular-nums}.m-viju{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.m-viju .cp-mascot{z-index:1;position:relative}.m-crest{z-index:4;position:absolute;bottom:-4%;right:-2%}.m-crest-num{font-size:14px;font-weight:var(--font-weight-black);color:#fff}.m-recolor .cp-mascot img{filter:hue-rotate(var(--hue-rot,0deg)) saturate(1.06) drop-shadow(0 5px 0 #10103047)!important}.m-top{justify-content:flex-end;align-items:center;gap:9px;min-height:26px;display:flex}.m-screentop{padding-top:calc(14px + env(safe-area-inset-top,0px));width:100%}.m-chip{background:var(--color-panel);color:var(--color-panel-ink);border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-pill);box-shadow:0 3px 0 0 var(--color-shadow);align-items:center;gap:8px;padding:4px 13px 4px 5px;display:inline-flex}.m-chip .rt{font-size:var(--text-sm);font-weight:var(--font-weight-black)}.m-shopbtn{border:var(--outline-width) solid var(--color-ink);background:var(--color-panel);width:40px;height:40px;color:var(--color-ink);cursor:pointer;box-shadow:0 3px 0 0 var(--color-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:relative}.m-shopbtn:active{transform:scale(.94)}.m-shopbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.m-friendsbtn{border:var(--outline-width) solid var(--color-ink);background:var(--color-panel);width:40px;height:40px;color:var(--color-ink);cursor:pointer;box-shadow:0 3px 0 0 var(--color-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:relative}.m-friendsbtn:active{transform:scale(.94)}.m-friendsbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.m-friendsbtn .badge{border-radius:var(--radius-pill);background:var(--color-green);min-width:18px;height:18px;color:var(--color-on-fill);border:2px solid var(--color-ink);box-sizing:border-box;font-size:10px;font-weight:var(--font-weight-black);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.m-menuwrap{flex:none;position:relative}.m-menubtn{border:var(--outline-width) solid var(--color-ink);background:var(--color-panel);width:40px;height:40px;color:var(--color-ink);cursor:pointer;box-shadow:0 3px 0 0 var(--color-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:relative}.m-menubtn:active{transform:scale(.94)}.m-menubtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.m-menuscrim{z-index:70;position:fixed;inset:0}.m-menu{z-index:71;background:var(--color-panel);min-width:200px;color:var(--color-panel-ink);border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.m-menu-item{cursor:pointer;border-radius:calc(var(--radius-md) - 6px);font-family:inherit;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-panel-ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.m-menu-item:hover{background:var(--color-cream)}.m-menu-item.active{background:var(--color-accent);color:var(--color-on-fill)}.m-menu-item.danger{color:var(--color-red)}.m-menu-side{font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-indigo)}.m-backhdr{align-items:center;gap:10px;width:100%;padding:8px 4px 14px;display:flex}.m-backhdr-btn{background:var(--color-panel);border:2.5px solid var(--color-ink);width:40px;height:40px;color:var(--color-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.m-backhdr-title{color:var(--color-screen-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:26px;font-weight:900;overflow:hidden}.m-backhdr-fill{flex:auto;min-width:0}.m-screen{box-sizing:border-box;min-height:100svh;padding:12px 16px calc(var(--vjdock-lift,10px) + var(--vjdock-dock-h,83px) + 10px + env(safe-area-inset-bottom,0px))}.m-screen.m-screen--nodock{padding-bottom:env(safe-area-inset-bottom,0px)}.m-screentop .vjdock-well{height:0}.m-screentop .dk-overlay{position:fixed}.m-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:11px;width:100%;min-height:0;display:flex}.m-pet{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;padding:0;font-family:inherit;transition:transform .1s ease-out;display:flex;position:relative}.m-pet:active{transform:scale(.97)}.m-pet-stage{justify-content:center;align-items:center;width:178px;height:178px;display:flex;position:relative}.m-modesw{border-radius:var(--radius-pill);border:var(--outline-width) solid var(--color-ink);background:var(--color-cream);box-shadow:0 3px 0 0 var(--color-shadow);align-self:center;gap:4px;padding:4px;display:inline-flex}.m-modesw button{cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;font-family:inherit;font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-panel-ink);opacity:.58;text-align:center;background:0 0;border:none;flex:1 1 0;min-width:92px;padding:8px 10px}.m-modesw button.on{opacity:1;color:var(--color-on-fill);box-shadow:0 2px 0 0 var(--color-shadow)}.m-modesw[data-mode=ranked] button.on{background:var(--color-accent)}.m-modesw[data-mode=casual] button.on{background:var(--color-casual)}.m-modesw[data-mode=bot] button.on{background:var(--color-bot)}.m-play-error{font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-red);align-self:center}.m-hub{flex:none;align-items:stretch;gap:10px;width:100%;display:flex}.m-hub>*{flex:1 1 0;min-width:0}.m-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-indigo);line-height:1.2}.m-arena{background:var(--bd-arena-bg);flex-direction:column;flex:auto;gap:6px;width:100%;max-width:440px;height:100%;min-height:0;margin-inline:auto;display:flex;position:relative}.m-arena>.duel-band{z-index:7;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:10px;display:grid;position:relative}.m-arena>.duel-band.opp{flex:none;min-height:0;padding:13px 20px 3px}.m-arena>.duel-band.you{flex:none;min-height:0;padding:3px 20px 13px}.m-arena>.duel-band>.duel-name{text-align:right;place-self:end}.m-arena>.duel-band.opp>.duel-name{align-self:start}.m-arena>.duel-band>.duel-pillwrap{justify-self:start}.m-arena>.m-board{z-index:1;position:relative}.m-arena .bomb-rope-base{stroke-width:6px}.m-arena .bomb-rope-glow{stroke-width:4.5px}.m-arena .bomb-flame{width:27px;height:35px}.m-arena .bomb.flare .bomb-flame{width:35px;height:45px}.m-arena .bomb-flame-core{width:10px;height:13px}.m-arena .bomb-ember{width:4px;height:4px;margin:-2px 0 0 -2px}[data-board-skin=board-neon-grid] .m-arena .bomb-rope-base{stroke-width:4px}[data-board-skin=board-neon-grid] .m-arena .bomb-rope-glow{stroke-width:7px;opacity:.28}[data-board-skin=board-zimska] .m-arena .bomb-rope-base{stroke-width:5.2px;opacity:.85}[data-board-skin=board-zimska] .m-arena .bomb-rope-glow{stroke-width:5.6px;opacity:.5}[data-board-skin=board-kraljevski] .m-arena .bomb-rope-base{stroke-width:6.8px}[data-board-skin=board-zvezdano] .m-arena .bomb-rope-base{stroke-width:4.6px;opacity:.88}[data-board-skin=board-zvezdano] .m-arena .bomb-rope-glow{stroke-width:5.2px;opacity:.55}.m-deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.m-deco-floor{background:var(--bd-floor);width:108%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-locked{white-space:nowrap;border-radius:var(--radius-pill);border:2px solid var(--color-ink);background:var(--color-green);color:var(--color-on-fill);font-size:11px;font-weight:var(--font-weight-bold);box-shadow:0 2px 0 0 var(--color-shadow);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.m-locked svg{fill:currentColor;width:11px;height:11px}.m-board{min-height:0;color:var(--bd-mat-ink);box-shadow:none;background:0 0;border:none;flex-direction:column;flex:auto;gap:0;padding:10px 12px;display:flex;position:relative}.m-board-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.m-sk-ctl{flex:none;align-items:center;gap:8px;display:flex}.m-ck{border:var(--outline-width) solid var(--color-ink);background:var(--color-accent);color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:0 3px 0 0 var(--color-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s ease-out,opacity .1s ease-out;display:flex}.m-ck svg{width:20px;height:20px;display:block}.m-ck:active{transform:scale(.92)}.m-ck:disabled{opacity:.35;box-shadow:none;cursor:default}.m-ck.ready{animation:.18s cubic-bezier(.34,1.56,.64,1) lock-ready-pop}.m-cx{border:2px solid var(--bd-tile-line);background:var(--bd-well);width:34px;height:34px;color:var(--bd-muted);cursor:pointer;box-shadow:0 2px 0 0 var(--bd-edge);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s ease-out;display:flex}.m-cx svg{width:14px;height:14px;display:block}.m-cx:active{transform:scale(.92)}.m-lock{border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-family:inherit;font-weight:var(--font-weight-black);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 0 0 var(--color-shadow), 0 12px 20px -8px color-mix(in srgb, var(--color-accent) 50%, transparent);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:17px;transition:transform .1s ease-out,opacity .1s ease-out;display:inline-flex}.m-lock:active{transform:scale(.98)}.m-lock:disabled{opacity:.45;cursor:default}.m-lock svg{fill:#fff;width:18px;height:18px}.m-ghost{cursor:pointer;white-space:nowrap;border-radius:var(--radius-md);border:var(--outline-width) solid var(--color-ink);background:var(--color-panel);color:var(--color-panel-ink);font-family:inherit;font-size:15px;font-weight:var(--font-weight-bold);box-shadow:0 4px 0 0 var(--color-shadow);flex:none;padding:15px 20px;transition:transform .1s ease-out}.m-ghost:active{transform:scale(.97)}.m-sk{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex}.m-sk-ladder{flex-direction:column;flex:auto;justify-content:space-between;gap:8px;width:100%;min-height:0;display:flex}.m-sk-row{border-radius:var(--radius-md);background:color-mix(in srgb, var(--bd-well) 55%, var(--bd-mat));border:2px solid #0000;flex:1 1 0;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:5px 12px;display:grid}.m-sk-row--live{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:0 0 0 1.5px var(--bd-mat-ink), 0 3px 0 0 var(--bd-edge);padding:7px 8px}.m-sk-row--empty .m-sk-pegs,.m-sk-row--empty .m-sk-mid{opacity:.35}.m-sk-pegs{gap:6px;display:flex}.m-sk-mid{justify-content:flex-end;align-items:center;min-width:0;padding-right:4px;display:flex}.m-sk-strip{background:var(--bd-well);border:2px solid var(--bd-tile-line);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.m-sk-strip.is-dead{opacity:.35;pointer-events:none}@media (max-height:720px){.m-sk-strip{gap:8px;margin-top:3px;padding:3px 8px}.m-sk-strip .m-peg{width:36px!important;height:36px!important}.m-sk-pegs .m-peg,.m-sk-row .m-slot{width:34px!important;height:34px!important}.m-sk-ladder{gap:3px}.m-sk-row,.m-sk-row--live{padding:2px 10px}.m-sk-ctl .m-ck{width:36px;height:36px}.m-sk-ctl .m-ck svg{width:17px;height:17px}.m-sk-ctl .m-cx{width:30px;height:30px}}.m-peg{width:var(--peg,38px);height:var(--peg,38px);background:var(--peg-c,var(--color-cream));border:var(--outline-width) solid var(--bd-tile-line);box-shadow:0 3px 0 0 var(--bd-edge);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:relative}.m-peg svg{filter:drop-shadow(0 1px #1010304d);width:54%;height:54%;display:block}button.m-peg{cursor:pointer;transition:transform .1s ease-out}button.m-peg:active{transform:scale(.9)}.m-slot{width:var(--peg,38px);height:var(--peg,38px);background:var(--bd-well);border:var(--outline-width) dashed color-mix(in srgb, var(--bd-tile-line) 70%, transparent);border-radius:50%;flex:none}.m-slot.active{border-style:solid;border-color:var(--bd-tile-line);background:var(--bd-tile);box-shadow:inset 0 0 0 3px var(--color-accent), 0 3px 0 0 var(--bd-edge)}.m-fb{flex:none;gap:4px;display:flex}.m-fb i{border:2px solid var(--bd-tile-line);border-radius:50%;flex:none;width:16px;height:16px;display:block}.m-fb i.hit{background:var(--color-green)}.m-fb i.near{background:var(--color-accent)}.m-fb i.miss{background:var(--color-cream);opacity:.4}.m-mb{flex-direction:column;align-items:center;gap:11px;width:100%;display:flex}.m-mb-target{flex-direction:column;align-items:center;gap:1px;display:flex}.m-mb-targetnum{font-size:42px;font-weight:var(--font-weight-black);color:var(--color-accent);letter-spacing:-1px;line-height:.85}.m-mb-exprrow{align-items:center;gap:8px;width:100%;display:flex}.m-mb-expr{border-radius:var(--radius-md);border:var(--outline-width) solid var(--bd-tile-line);background:#00000040;flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:50px;padding:8px 12px;display:flex}.m-mb-expr .eq{font-size:22px;font-weight:var(--font-weight-bold);white-space:nowrap}.m-mb-oppline{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:100%;min-height:34px;display:flex}.m-mb-oppbox{border:2px solid var(--color-opp-accent);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:3px 10px;display:flex}.m-mb-oppexpr{text-align:center;font-size:16px}.m-mb-oppchip{font-size:11px;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bd-tile-line) 30%, transparent);color:var(--bd-mat-ink);padding:2px 8px}.m-mb-oppchip.exact{background:var(--color-green);color:#fff}.m-mb-oppline>*{will-change:opacity, transform;animation:.2s ease-out both m-mb-oppin}@keyframes m-mb-oppin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.m-mb-oppline>*{animation:none}}.m-mb-sources{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.m-numtile{border-radius:var(--radius-sm);border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);min-width:52px;height:50px;box-shadow:0 4px 0 0 var(--bd-edge);font-family:inherit;font-size:22px;font-weight:var(--font-weight-black);color:var(--bd-tile-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;transition:transform .1s ease-out;display:flex}.m-numtile:active{transform:scale(.95)}.m-numtile.used{opacity:.36;box-shadow:none;cursor:default}.m-mb-bigrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.m-mb-ops{gap:8px;display:flex}.m-optile{border-radius:var(--radius-sm);border:var(--outline-width) solid color-mix(in srgb, var(--color-accent) 50%, var(--bd-tile-line));background:color-mix(in srgb, var(--color-accent) 14%, var(--bd-well));width:48px;height:48px;box-shadow:0 3px 0 0 var(--bd-edge);font-family:inherit;font-size:22px;font-weight:var(--font-weight-black);color:color-mix(in srgb, var(--color-accent) 70%, var(--bd-tile-ink));cursor:pointer;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex}.m-optile.m-paren{border-color:color-mix(in srgb, #7ca0ff 55%, var(--bd-tile-line));background:color-mix(in srgb, #7ca0ff 14%, var(--bd-well));color:color-mix(in srgb, #7ca0ff 78%, var(--bd-tile-ink))}.m-optile:active{transform:scale(.95)}.m-hl{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;width:100%;height:100%;display:flex;overflow:hidden}.m-hl-wait{text-align:center;min-height:280px;font-size:15px;font-weight:var(--font-weight-black);color:var(--bd-mat-ink);flex:auto;justify-content:center;align-items:center;padding:0 16px;display:flex}.m-hl-slab{background:var(--bd-mat-ink);color:var(--bd-mat);box-shadow:0 3px 0 0 var(--bd-edge);border-radius:14px;flex-direction:column;flex:none;gap:2px;padding:12px 14px;display:flex}.m-hl-slab-icon{font-size:15px}.m-hl-slab-eyebrow{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;opacity:.68}.m-hl-slab-q{letter-spacing:.01em;align-items:center;min-height:2.4em;font-size:16px;font-weight:900;line-height:1.2;display:flex}.m-hl-slab-q>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-hl-dots{flex:none;justify-content:center;align-items:center;gap:7px;display:flex}.m-hl-dot{background:color-mix(in srgb, var(--bd-mat-ink) 22%, transparent);border-radius:50%;width:8px;height:8px}.m-hl-dot.done{background:var(--bd-mat-ink)}.m-hl-dot.cur{background:var(--color-accent);box-shadow:0 0 0 2px var(--bd-mat-ink), 0 0 0 5px color-mix(in srgb, var(--color-accent) 25%, transparent)}@media (prefers-reduced-motion:no-preference){.m-hl-dot.cur{animation:1.6s ease-in-out infinite m-hl-dotpulse}@keyframes m-hl-dotpulse{50%{transform:scale(1.35)}}}.m-hl .rring{align-self:center;margin-bottom:-12px}.m-hl-stage{--hl-hw-hi:color-mix(in srgb, #fff 32%, var(--bd-mat-ink));--hl-hw-lo:color-mix(in srgb, #000 26%, var(--bd-mat-ink));flex-direction:column;flex:none;align-items:center;padding:0 7px 6px;display:flex;position:relative}.m-hl-beamgrp{justify-content:space-between;align-items:flex-start;width:100%;max-width:380px;margin-top:24px;display:flex;position:relative}.m-hl-beam{background:linear-gradient(180deg, var(--hl-hw-hi), var(--bd-mat-ink) 48%, var(--hl-hw-lo));transform-origin:50%;border-radius:6px;height:12px;transition:transform .3s;position:absolute;top:-6px;left:0;right:0;transform:rotate(0)}.m-hl-knob{background:radial-gradient(circle at 33% 30%, var(--hl-hw-hi), var(--bd-mat-ink) 62%, var(--hl-hw-lo));width:22px;height:22px;box-shadow:0 0 0 3px var(--bd-well), 0 0 0 5px var(--hl-hw-lo);z-index:2;border-radius:50%;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.m-hl-hang{flex-direction:column;flex:none;align-items:center;width:162px;max-width:calc(50% - 28px);transition:transform .3s;display:flex;transform:translateY(0)}.m-hl-chain{background:repeating-linear-gradient(180deg, var(--bd-mat-ink) 0 3px, var(--hl-hw-hi) 3px 5px);border-radius:1.5px;width:3px;height:30px}.m-hl-pan{background:var(--bd-tile);border:var(--outline-width) solid var(--bd-tile-line);width:100%;box-shadow:0 4px 0 0 var(--bd-edge);color:var(--bd-tile-ink);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:102px;padding:8px;font-family:inherit;display:flex;position:relative}.m-hl-pan:active{transform:scale(.98)}.m-hl-pan:disabled{cursor:default}.m-hl-pan.win{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 16%, var(--bd-tile))}.m-hl-pan.win .m-hl-val{color:color-mix(in srgb, var(--color-green) 78%, var(--bd-tile-ink))}.m-hl-nm{letter-spacing:.2px;text-transform:uppercase;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.42em;font-size:14px;font-weight:900;line-height:1.14;display:-webkit-box;overflow:hidden}.m-hl-vrow{justify-content:center;align-items:center;height:22px;display:flex}.m-hl-ghost{font-size:14px;font-weight:var(--font-weight-bold);color:color-mix(in srgb, var(--bd-tile-ink) 28%, transparent);letter-spacing:.08em}.m-hl-val{font-size:15px;font-weight:var(--font-weight-bold);color:var(--bd-tile-ink);opacity:1;will-change:opacity;animation:.22s ease-out both m-hl-fadein}.m-hl-tip-a .m-hl-beam{transform:rotate(-6deg)}.m-hl-tip-a .m-hl-hang-l{transform:translateY(18px)}.m-hl-tip-a .m-hl-hang-r{transform:translateY(-18px)}.m-hl-tip-b .m-hl-beam{transform:rotate(6deg)}.m-hl-tip-b .m-hl-hang-l{transform:translateY(-18px)}.m-hl-tip-b .m-hl-hang-r{transform:translateY(18px)}.m-hl-pivot{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg, var(--hl-hw-lo), var(--hl-hw-hi) 50%, var(--hl-hw-lo));width:24px;position:absolute;top:0;bottom:-20px;left:50%;transform:translate(-50%)}.m-hl-base{background:linear-gradient(180deg, var(--hl-hw-hi), var(--bd-mat-ink) 42%, var(--hl-hw-lo));width:112px;height:13px;box-shadow:0 3px 0 0 var(--bd-edge);border-radius:6px;margin-top:20px}.m-hl-tab{pointer-events:none;will-change:transform, opacity;border-radius:5px;width:10px;height:44px;margin-top:-22px;animation:.26s cubic-bezier(.34,1.56,.64,1) both m-hl-tabpop;position:absolute;top:50%}.m-hl-tab.me{background:var(--color-accent);left:-7px}.m-hl-tab.opp{background:var(--color-opp-accent);animation-delay:.12s;right:-7px}@keyframes m-hl-tabpop{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes m-hl-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-hl-val,.m-hl-beam,.m-hl-hang{transition:none;animation:none}.m-hl-tab{opacity:1;animation:none}}.m-t5{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;width:100%;height:100%;display:flex;overflow:hidden}.m-t5-top{flex:none;justify-content:center;align-items:center;width:100%;display:flex}.m-t5-count{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--bd-muted);text-transform:uppercase}.m-t5-prompt{font-size:18px;font-weight:var(--font-weight-black);color:var(--bd-mat-ink);text-align:center;flex:none;justify-content:center;align-items:center;height:47px;padding:0 12px;line-height:1.2;display:flex;overflow:hidden}.m-t5-options{flex-direction:column;flex:none;gap:8px;width:100%;display:flex}.m-t5-option{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);width:100%;height:52px;box-shadow:0 3px 0 0 var(--bd-edge);color:var(--bd-tile-ink);cursor:grab;touch-action:none;border-radius:12px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 14px;font-family:inherit;transition:transform .1s ease-out;display:flex;position:relative}.m-t5-option:active{transform:scale(.98)}.m-t5-option:disabled{cursor:default;touch-action:auto}.m-t5-option.is-empty{opacity:.35;box-shadow:none;cursor:default;border-style:dashed}.m-t5-option-slot{color:#fff;background:var(--bd-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex}.m-t5-option-label{font-size:15px;font-weight:var(--font-weight-bold);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.m-t5-option-truerank{width:26px;color:var(--bd-muted);text-align:center;flex:none;font-size:11px;font-weight:900}.m-t5-option-value{font-size:12px;font-weight:var(--font-weight-bold);color:var(--bd-muted);white-space:nowrap;flex:none}.m-t5-option.is-correct{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 22%, var(--bd-tile));box-shadow:0 3px 0 0 var(--color-green)}.m-t5-option.is-correct .m-t5-option-value{color:var(--bd-mat-ink)}.m-t5-option.is-correct .m-t5-option-slot{background:var(--color-green)}.m-t5-option.is-wrong{border-color:var(--color-red);opacity:.6}.m-t5-option.is-wrong .m-t5-option-slot{background:var(--color-red)}.m-t5-stamp{z-index:2;border:var(--outline-width) solid var(--color-ink);width:20px;height:20px;box-shadow:0 2px 0 0 var(--color-shadow);color:#fff;opacity:0;will-change:transform, opacity;border-radius:50%;justify-content:center;align-items:center;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards t5-stampin;display:flex;position:absolute;inset:auto -5px -5px auto;transform:scale(0)}.m-t5-stamp svg{filter:drop-shadow(0 1px 2px #00000059);width:62%;height:62%}.m-t5-stamp.correct,.m-t5-stamp.wrong{background:var(--color-accent)}.m-t5-option:first-child .m-t5-stamp{animation-delay:0s}.m-t5-option:nth-child(2) .m-t5-stamp{animation-delay:70ms}.m-t5-option:nth-child(3) .m-t5-stamp{animation-delay:.14s}.m-t5-option:nth-child(4) .m-t5-stamp{animation-delay:.21s}.m-t5-option:nth-child(5) .m-t5-stamp{animation-delay:.28s}@media (prefers-reduced-motion:reduce){.m-t5-stamp{opacity:1;animation:none;transform:scale(1)}}.m-t5-option.is-selected{border-color:var(--color-accent);box-shadow:0 3px 0 0 var(--color-accent)}.m-t5-option.is-dragging{cursor:grabbing;z-index:5;box-shadow:0 6px 0 0 var(--bd-edge)}.m-t5-tail{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.m-t5-waiting{font-size:14px;font-weight:var(--font-weight-bold);color:var(--bd-muted);text-align:center}.m-t5-lock{background:var(--color-accent);color:#fff;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;width:100%;height:44px;box-shadow:0 3px 0 0 color-mix(in srgb, var(--color-accent) 55%, #000);border:none;border-radius:12px;flex:none;font-family:inherit;font-size:14px;font-weight:900;transition:transform .1s ease-out}.m-t5-lock:active{transform:translateY(2px)}.m-hw{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:18px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.m-hw-toast{z-index:6;background:var(--color-ink);color:#fff;font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap;pointer-events:none;will-change:opacity, transform;border-radius:999px;margin-top:5px;padding:5px 13px;animation:.18s ease-out both m-hw-toastin;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000047}@keyframes m-hw-toastin{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.m-hw-toast{animation:none}}.m-hw-grid{flex-direction:column;flex:none;align-items:center;gap:8px;min-height:0;display:flex;position:relative}.m-hw-row{gap:8px;display:flex;position:relative}.m-hw-opprow{width:16px;height:34px;color:var(--color-opp-accent);pointer-events:none;will-change:transform, opacity;margin:auto auto auto 5px;animation:.3s cubic-bezier(.34,1.56,.64,1) .35s both m-hw-opprowin,2.6s ease-in-out 1.6s infinite m-hw-opprownudge;position:absolute;top:0;bottom:0;left:100%}.m-hw-opprow svg{width:100%;height:100%;display:block}.m-hw-opprow path{fill:currentColor;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}@keyframes m-hw-opprowin{0%{opacity:0;transform:translate(6px)scale(.4)}to{opacity:1;transform:none}}@keyframes m-hw-opprownudge{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.m-hw-opprow{animation:none}}.m-hw .m-kbd{flex:1 1 0;justify-content:flex-end;min-height:0;max-height:186px}.m-hw-tile{border:2.5px solid var(--bd-tile-line);width:56px;height:56px;font-size:26px;font-weight:var(--font-weight-black);text-transform:uppercase;background:var(--bd-tile);color:var(--bd-tile-ink);box-shadow:0 3px 0 0 var(--bd-edge);border-radius:13px;justify-content:center;align-items:center;display:flex}.m-hw-tile.empty{background:var(--bd-well);border-color:color-mix(in srgb, var(--bd-tile-line) 70%, transparent);color:#0000;box-shadow:none}.m-hw-tile.correct{background:var(--color-green);color:#fff}.m-hw-tile.present{background:var(--color-accent);color:#fff}.m-hw-tile.absent{background:var(--color-indigo);color:#fff}.m-hw-reveal{will-change:opacity;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:0;max-height:186px;animation:.25s ease-out both m-hw-revealin;display:flex}.m-hw-reveal-kicker{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted)}.m-hw-reveal-word{gap:5px;display:flex}@keyframes m-hw-revealin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.m-hw-reveal{animation:none}}.m-kbd{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.m-kbd-row{justify-content:center;gap:3px;width:100%;display:flex}.m-key{border:2px solid var(--bd-tile-line);background:var(--bd-tile);min-width:0;max-width:56px;height:58px;color:var(--bd-tile-ink);box-shadow:0 2px 0 0 var(--bd-edge);font-family:inherit;font-size:18px;font-weight:var(--font-weight-bold);text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:transform 80ms ease-out;display:flex}.m-key:active{transform:scale(.94)}.m-key.correct{background:var(--color-green);color:#fff}.m-key.present{background:var(--color-accent);color:#fff}.m-key.absent{background:color-mix(in srgb, var(--color-indigo) 55%, var(--color-panel));color:#fff;opacity:.8}.m-key.wide{flex:1.4 1 0;font-size:14px}.m-key.enter{background:var(--color-accent);color:#fff;max-width:112px;box-shadow:0 3px 0 0 var(--color-shadow);flex:2.4 1 0;font-size:22px}.m-key.back{flex:1.8 1 0;max-width:84px;font-size:18px}.m-key svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.m-key.ready{background:var(--color-accent);color:#fff;box-shadow:0 3px 0 0 var(--color-shadow);animation:.18s cubic-bezier(.34,1.56,.64,1) lock-ready-pop}.m-lock.ready{animation:.18s cubic-bezier(.34,1.56,.64,1) lock-ready-pop}@media (prefers-reduced-motion:reduce){.m-key.ready,.m-lock.ready,.m-ck.ready{animation:none}}@media (max-height:880px){.m-hw{gap:12px}.m-hw-grid,.m-hw-row{gap:6px}.m-hw-tile{border-radius:12px;width:48px;height:48px;font-size:23px}.m-hw .m-kbd{gap:5px;max-height:172px}.m-hw .m-key{height:54px;font-size:17px}.m-hw-reveal{gap:9px;max-height:172px}.m-hw-opprow{width:14px;height:30px}}@media (max-height:800px){.m-hw{gap:10px}.m-hw-grid,.m-hw-row{gap:5px}.m-hw-tile{border-radius:10px;width:40px;height:40px;font-size:19px}.m-hw .m-kbd{gap:4px;max-height:158px}.m-hw .m-key{height:50px;font-size:16px}.m-hw .m-key.enter{font-size:19px}.m-hw-reveal{gap:8px;max-height:158px}.m-hw-opprow{width:13px;height:27px}.m-hw-toast{margin-top:4px;padding:4px 11px;font-size:12px}}@media (max-height:710px){.m-hw{gap:8px}.m-hw-grid,.m-hw-row{gap:3px}.m-hw-tile{border-width:2px;border-radius:9px;width:34px;height:34px;font-size:17px}.m-hw .m-kbd{gap:3px;max-height:144px}.m-hw .m-key{border-radius:8px;height:46px;font-size:14px}.m-hw .m-key.enter{font-size:17px}.m-hw .m-key.wide{font-size:12px}.m-hw .m-key svg{width:18px;height:18px}.m-hw-reveal{gap:6px;max-height:144px}.m-hw-reveal-word{gap:4px}.m-hw-opprow{width:11px;height:24px;margin-left:4px}.m-hw-toast{margin-top:3px;padding:3px 10px;font-size:11px}}.m-lx{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:100%;display:flex;overflow:hidden}.m-lx-slots{flex-wrap:wrap;flex:none;justify-content:center;gap:5px;width:100%;padding:0 4px;display:flex}.m-lx-slot{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-well);width:20px;height:20px;color:var(--bd-tile-ink);font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.m-lx-slot.future{opacity:.35;border-color:color-mix(in srgb, var(--bd-tile-line) 50%, transparent)}.m-lx-slot.active{background:var(--bd-tile);color:var(--color-accent);border-color:var(--color-accent);will-change:transform;animation:1s ease-in-out infinite m-lx-pulse}.m-lx-slot.mine{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.m-lx-slot.theirs{background:var(--color-opp-accent);color:#fff;border-color:var(--color-opp-accent)}.m-lx-slot.missed{background:color-mix(in srgb, var(--bd-tile-ink) 20%, var(--bd-tile));border-color:color-mix(in srgb, var(--bd-tile-line) 60%, transparent);color:color-mix(in srgb, var(--bd-tile-ink) 60%, var(--bd-tile))}@keyframes m-lx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.m-lx-slot.active{animation:none}}.m-lx-reel{flex:none;width:100%}.m-lx-reel-window{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-well);border-radius:14px;width:100%;height:60px;position:relative;overflow:hidden}.m-lx-reel-track{will-change:transform;align-items:center;gap:8px;display:flex;position:absolute;top:4px;left:50%}.m-lx-reel-chip{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);width:52px;height:52px;color:var(--bd-tile-ink);box-shadow:0 3px 0 0 var(--bd-edge);font-size:24px;font-weight:var(--font-weight-black);text-transform:uppercase;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:transform .2s ease-out,opacity .2s ease-out;display:flex}.m-lx-reel-chip.dim{opacity:.35}.m-lx-reel-chip.target{border-color:var(--color-accent);box-shadow:0 3px 0 0 var(--color-accent);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.m-lx-reel-chip{transition:none}}.m-lx-reel-payline{border:3px solid var(--color-accent);pointer-events:none;border-radius:16px;width:56px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-lx-reel-payline:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--color-accent);position:absolute;top:-8px;left:50%;transform:translate(-50%)}.m-lx-mat{border-radius:var(--radius-md);border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-mat);width:100%;height:112px;box-shadow:0 3px 0 0 var(--bd-edge);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:10px 14px;display:flex;overflow:hidden}.m-lx-clue-text{font-size:16px;font-weight:var(--font-weight-black);color:var(--bd-mat-ink);justify-content:center;align-items:center;height:60px;line-height:1.25;display:flex}.m-lx-subline{justify-content:center;align-items:center;height:22px;display:flex}.m-lx-attempt-row{color:var(--bd-muted);font-size:13px}.m-lx-attempt{color:var(--color-opp-accent);font-weight:var(--font-weight-bold);text-decoration:line-through}.m-lx-word{font-size:22px;font-weight:var(--font-weight-black);text-transform:uppercase}.m-lx-word.correct{color:var(--color-green)}.m-lx-word.absent{color:var(--color-red)}.m-lx-submitted{color:var(--bd-muted);font-size:12px}.m-lx-input-row.turn-you .m-lx-input{border-color:var(--color-accent)}.m-lx-input-row.turn-them .m-lx-input{border-color:var(--color-opp-accent)}.m-lx-slot.active.you{color:var(--color-accent);border-color:var(--color-accent)}.m-lx-slot.active.them{color:var(--color-opp-accent);border-color:var(--color-opp-accent)}.m-lx-input-row.turn-none .m-lx-input{border-color:var(--bd-tile-line)}.m-lx-timer{flex:none;justify-content:center;align-items:center;width:100%;height:56px;display:flex}.m-lx-input-row{flex:none;align-items:center;gap:8px;width:100%;display:flex}.m-lx-input{min-width:0;font-family:inherit;font-weight:var(--font-weight-bold);border-radius:var(--radius-md);border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);color:var(--bd-tile-ink);outline:none;flex:auto;padding:12px 14px}.m-lx-send{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-family:inherit;font-weight:var(--font-weight-bold);box-shadow:0 3px 0 0 var(--color-shadow);cursor:pointer;border:none;flex:none;padding:12px 18px;font-size:14px}.m-lx-send.dim{opacity:.45}.m-lx-tally{font-size:15px;font-weight:var(--font-weight-bold);color:var(--bd-mat-ink);text-align:center}.m-lx.m-lx--kbd{justify-content:flex-start;gap:8px}.m-lx--kbd .m-lx-slots{display:none}.m-lx--kbd .m-lx-mat{gap:2px;height:84px;padding:6px 12px}.m-lx--kbd .m-lx-clue-text{height:48px;font-size:13px;line-height:1.2}.m-lx--kbd .m-lx-subline{height:18px}.m-lx--kbd .m-lx-word{font-size:18px}.m-lx--kbd .m-lx-timer{height:40px}.m-lx--kbd .m-lx-timer .rring{transform:scale(.7)}.m-trivia{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:14px;width:100%;height:100%;display:flex;overflow:hidden}.m-trivia-top{flex:none;justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.m-trivia-qdots{flex:none;justify-content:center;align-items:center;gap:5px;min-height:9px;display:flex}.m-trivia-qdot{border:2px solid color-mix(in srgb, var(--bd-tile-ink) 38%, transparent);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.m-trivia-qdot.done{background:color-mix(in srgb, var(--bd-tile-ink) 55%, transparent);border-color:color-mix(in srgb, var(--bd-tile-ink) 55%, transparent)}.m-trivia-qdot.live{border-color:var(--color-accent);will-change:transform;animation:1s ease-in-out infinite m-trivia-dotpulse}@keyframes m-trivia-dotpulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.m-trivia-prompt{font-size:18px;line-height:1.25;font-weight:var(--font-weight-black);color:var(--bd-mat-ink);text-align:center;flex:none;justify-content:center;align-items:center;height:68px;padding:0 12px;display:flex}.m-trivia-options{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:232px;max-height:340px;padding:0 10px;display:flex}.m-trivia-option{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);width:100%;min-height:52px;box-shadow:0 3px 0 0 var(--bd-edge);color:var(--bd-tile-ink);cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;transition:transform .1s ease-out;display:flex;position:relative}.m-trivia-option:active{transform:scale(.98)}.m-trivia-option:disabled{cursor:default}.m-trivia-option.is-empty{opacity:.35;box-shadow:none;cursor:default;border-style:dashed}.m-trivia-option-label{font-size:15px;font-weight:var(--font-weight-bold);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-trivia-option.is-mine{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 3px 0 0 var(--bd-edge)}.m-trivia-option.is-correct{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 22%, var(--bd-tile));box-shadow:0 3px 0 0 var(--color-green)}.m-trivia-option.is-muted{border-color:color-mix(in srgb, var(--bd-tile-line) 55%, transparent);box-shadow:0 3px 0 0 color-mix(in srgb, var(--bd-edge) 55%, transparent)}.m-trivia-option.is-muted .m-trivia-option-label{color:color-mix(in srgb, var(--bd-tile-ink) 45%, transparent)}.m-trivia-tab{will-change:transform, opacity;border:2px solid #0000;border-radius:5px;width:10px;height:32px;margin-top:-16px;animation:.26s cubic-bezier(.34,1.56,.64,1) .12s both m-trivia-tabpop;position:absolute;top:50%}.m-trivia-tab.me{left:-7px}.m-trivia-tab.opp{right:-7px}.m-trivia-tab.me.hit,.m-trivia-tab.me.miss{background:var(--color-accent);border-color:var(--color-accent)}.m-trivia-tab.opp.hit,.m-trivia-tab.opp.miss{background:var(--color-opp-accent);border-color:var(--color-opp-accent)}@keyframes m-trivia-tabpop{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.m-trivia-qdot.live,.m-trivia-tab{animation:none}.m-trivia-tab{opacity:1}}.m-trivia-tail{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-height:24px;margin-bottom:auto;display:flex}.m-trivia-waiting{font-size:14px;font-weight:var(--font-weight-bold);color:var(--bd-muted);text-align:center}@media (min-height:800px){.m-trivia-prompt{height:76px;font-size:20px}.m-trivia-option-label{font-size:16px}}@media (max-height:700px){.m-trivia{gap:10px}.m-trivia-prompt{height:60px;font-size:16px}.m-trivia-options{min-height:200px}.m-trivia-option{min-height:46px}}.m-faces{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:6px;width:100%;height:100%;display:flex}.m-faces-slab{z-index:1;background:var(--bd-tile);border:3px solid var(--bd-tile-line);width:100%;box-shadow:0 4px 0 0 var(--bd-edge);border-radius:12px;flex-direction:column;flex:none;align-items:stretch;gap:5px;padding:8px 12px 9px;display:flex;position:relative}.m-faces-qdots{flex:none;justify-content:center;align-items:center;gap:5px;display:flex}.m-faces-qdot{border:2px solid color-mix(in srgb, var(--bd-tile-ink) 38%, transparent);background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.m-faces-qdot.done{background:color-mix(in srgb, var(--bd-tile-ink) 55%, transparent);border-color:color-mix(in srgb, var(--bd-tile-ink) 55%, transparent)}.m-faces-qdot.mine{background:var(--color-accent);border-color:var(--color-accent)}.m-faces-qdot.theirs{background:var(--color-opp-accent);border-color:var(--color-opp-accent)}.m-faces-qdot.live{border-color:var(--color-accent);will-change:transform;animation:1s ease-in-out infinite m-faces-dotpulse}.m-faces-prompt{min-width:0;font-size:15px;font-weight:var(--font-weight-bold);color:var(--bd-tile-ink);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.m-faces-grid{z-index:2;flex:1 1 0;gap:10px;width:100%;min-height:0;padding:0 8px;display:grid;position:relative}.m-faces-grid-compare{grid-template-rows:calc(50% - 5px);grid-template-columns:1fr 1fr;align-content:center}.m-faces-grid-claim{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.m-faces-card{border:3.5px solid var(--bd-tile-line);background:var(--bd-tile);width:100%;min-height:0;box-shadow:0 4px 0 0 var(--bd-edge);color:var(--bd-tile-ink);cursor:pointer;will-change:transform;transition:transform .18s var(--vjm-ease-bounce);animation:m-faces-cardin .3s var(--vjm-ease-bounce) var(--vj-delay,0s) backwards;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-family:inherit;display:flex;position:relative}.m-faces-card:active{transform:scale(.97)}.m-faces-card:disabled{cursor:default}.m-faces-media{aspect-ratio:8/9;background:var(--bd-well);border-radius:9px;flex:0 auto;align-self:stretch;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.m-faces-img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.m-faces-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m-faces-fallback-init{font-size:20px;font-weight:var(--font-weight-black);color:#fff;letter-spacing:.5px}.m-faces-foot{background:color-mix(in srgb, var(--bd-tile-ink) 8%, transparent);width:100%;max-height:40px;box-shadow:inset 0 1.5px 0 0 color-mix(in srgb, var(--bd-tile-ink) 16%, transparent);border-radius:6px;flex:1 0 24px;justify-content:center;align-items:center;padding:0 6px;display:flex}.m-faces-name{font-size:12px;font-weight:var(--font-weight-bold);color:color-mix(in srgb, var(--bd-tile-ink) 85%, transparent);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;line-height:1.15;overflow:hidden}.m-faces-name.is-hidden{opacity:0}.m-faces-name.is-in{will-change:transform, opacity;animation:.32s ease-out both m-faces-namein}.m-faces-veil{z-index:1;pointer-events:none;background:color-mix(in srgb, var(--color-ink) 58%, transparent);will-change:opacity;animation:.34s ease-out backwards m-faces-veilfall;animation-delay:calc(var(--vj-delay,0s) + 80ms);border-radius:10px;position:absolute;inset:0}.m-faces-card.is-lit{z-index:2;will-change:transform;animation:m-faces-lit .42s var(--vjm-ease-bounce) .3s backwards, m-faces-litbreathe 3.6s ease-in-out 1.2s infinite;transform:scale(1.03)}.m-faces-card.is-lit:after{content:"";z-index:-1;opacity:1;will-change:opacity;box-shadow:0 0 26px 5px color-mix(in srgb, var(--color-token-yellow) 55%, transparent);border-radius:17px;animation:.5s ease-out .3s backwards m-faces-glowin;position:absolute;inset:-3px}.m-faces-seal{z-index:3;pointer-events:none;width:46px;height:46px;box-shadow:inset 0 0 0 3.5px color-mix(in srgb, var(--color-ink) 28%, transparent), inset 0 2px 0 0 #ffffff4d;will-change:transform, opacity;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;left:-12px}.m-faces-seal.me{background:var(--color-accent);border:2px solid color-mix(in srgb, var(--color-ink) 55%, var(--color-accent));animation:m-faces-stamp .32s var(--vjm-ease-bounce) backwards;transform:rotate(-8deg)}.m-faces-seal.opp{background:var(--color-opp-accent);border:2px solid color-mix(in srgb, var(--color-ink) 55%, var(--color-opp-accent));animation:m-faces-sealpin .38s var(--vjm-ease-bounce) backwards .7s;transform:rotate(8deg)}.m-faces-seal.is-shared{left:auto;right:-12px}.m-faces-sealglyph{font-size:19px;font-weight:var(--font-weight-black);color:#fff;text-shadow:0 1px #00000047}.m-faces-grid.is-reveal .m-faces-sealglyph{will-change:transform, opacity;animation:.3s ease-out backwards m-faces-engrave;animation-delay:calc(var(--vj-delay,0s) + .95s)}.m-faces-seal:after{content:"";border:3px solid var(--color-accent);opacity:0;border-radius:50%;position:absolute;inset:-8px}.m-faces-seal.is-wait:after{will-change:opacity;animation:1.6s ease-in-out infinite m-faces-waxpulse}@keyframes m-faces-cardin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes m-faces-dotpulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes m-faces-namein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes m-faces-veilfall{0%{opacity:0}to{opacity:1}}@keyframes m-faces-lit{0%{transform:scale(1)}60%{transform:scale(1.055)}to{transform:scale(1.03)}}@keyframes m-faces-litbreathe{0%,to{transform:scale(1.03)}50%{transform:scale(1.048)}}@keyframes m-faces-glowin{0%{opacity:0}to{opacity:1}}@keyframes m-faces-stamp{0%{opacity:0;transform:scale(1.9)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes m-faces-sealpin{0%{opacity:0;transform:translateY(-12px)rotate(8deg)scale(1.7)}62%{opacity:1;transform:translateY(1px)rotate(8deg)scale(.92)}to{opacity:1;transform:translateY(0)rotate(8deg)scale(1)}}@keyframes m-faces-engrave{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes m-faces-waxpulse{0%,to{opacity:0}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.m-faces-card{transition:none;animation:none}.m-faces-qdot.live,.m-faces-name.is-in,.m-faces-veil,.m-faces-card.is-lit,.m-faces-card.is-lit:after,.m-faces-seal.me,.m-faces-seal.opp,.m-faces-seal.is-wait:after,.m-faces-grid.is-reveal .m-faces-sealglyph{animation:none}}.m-faces-tail{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-height:24px;display:flex}.m-faces-waiting{font-size:14px;font-weight:var(--font-weight-bold);color:var(--bd-muted);text-align:center}.m-pr{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;width:100%;height:100%;display:flex;overflow:hidden}.m-pr-top{flex:none;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:0 12px;display:flex}.m-pr-q{min-width:0;font-size:15px;font-weight:var(--font-weight-black);letter-spacing:.4px;color:var(--bd-mat-ink);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.m-pr-cols{flex:auto;gap:10px;width:100%;max-height:600px;padding:0 8px 6px;display:flex}.m-pr-left{flex-direction:column;flex:0 0 45%;gap:7px;min-width:0;display:flex}.m-pr-right{flex-direction:column;flex:1 1 0;gap:7px;min-width:0;display:flex}.m-pr-row{border:2px solid var(--bd-tile-line);background:var(--bd-well);opacity:.55;border-radius:11px;flex:1 1 0;align-items:center;gap:8px;min-height:42px;max-height:64px;padding:4px 10px;display:flex;position:relative}.m-pr-row.pending{opacity:.5}.m-pr-row.armed{opacity:1;border-color:var(--color-accent);background:var(--bd-tile);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 32%, transparent);will-change:transform;animation:1.6s ease-in-out infinite m-pr-row-pulse}.m-pr-row.armed-preview{opacity:.8;border-style:dashed;border-color:var(--bd-tile-line);background:var(--bd-tile)}.m-pr-row.got-right{opacity:1;border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 24%, var(--bd-tile))}.m-pr-row.missed{opacity:.7;border-color:color-mix(in srgb, var(--bd-muted) 55%, transparent);background:color-mix(in srgb, var(--bd-muted) 10%, var(--bd-tile))}.m-pr-row.missed .m-pr-label{color:color-mix(in srgb, var(--bd-tile-ink) 55%, var(--bd-tile));text-decoration:line-through}.m-pr-row.armed .m-pr-label,.m-pr-row.armed-preview .m-pr-label,.m-pr-row.got-right .m-pr-label{color:var(--bd-tile-ink)}@keyframes m-pr-row-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.015)}}.m-pr-label{letter-spacing:.1px;color:var(--bd-mat-ink);white-space:normal;overflow-wrap:anywhere;flex:auto;font-size:12px;font-weight:800;line-height:1.15}.m-pr-row.dock-host{opacity:1;border-color:var(--bd-tile-line);background:var(--bd-tile);will-change:transform;animation:m-pr-receive .34s ease-out calc(var(--vz-i) * .26s + .32s) both}.m-pr-row.dock-host .m-pr-label{color:var(--bd-tile-ink)}.m-pr-row.dock-host:after{content:"";border-radius:inherit;background:var(--color-green);opacity:0;pointer-events:none;will-change:opacity;animation:m-pr-fuse .5s ease-out calc(var(--vz-i) * .26s + .32s) both;position:absolute;inset:-2px}.m-pr-chip.dock{cursor:default;will-change:transform, opacity;animation:m-pr-dockfly .42s cubic-bezier(.3,.7,.4,1.15) calc(var(--vz-i) * .26s) both}.m-pr-chip.dock:after{content:"";border-radius:inherit;background:var(--color-green);opacity:0;pointer-events:none;will-change:opacity;animation:m-pr-fuse .5s ease-out calc(var(--vz-i) * .26s + .32s) both;position:absolute;inset:-2px}@keyframes m-pr-dockfly{0%{opacity:.45;transform:translate(var(--vz-dx,0px), var(--vz-dy,0px)) scale(calc(var(--vz-sx,1) * .97), calc(var(--vz-sy,1) * .97))}40%{opacity:1;transform:translate(calc(var(--vz-dx,0px) * .35), calc(var(--vz-dy,0px) * .55)) scale(1.07)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes m-pr-receive{0%{transform:scale(1)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes m-pr-fuse{0%{opacity:0}30%{opacity:.32}to{opacity:0}}.m-pr-tab{opacity:0;will-change:transform, opacity;width:9px;height:26px;animation:m-pr-tabpop .26s cubic-bezier(.34,1.56,.64,1) calc(var(--vz-i) * .26s + .46s) both;border:2px solid #0000;border-radius:999px;margin-top:-13px;position:absolute;top:50%}.m-pr-tab.me{left:-6px}.m-pr-tab.opp{right:-6px}.m-pr-tab.me.hit{background:var(--color-accent);border-color:var(--color-accent)}.m-pr-tab.opp.hit{background:var(--color-opp-accent);border-color:var(--color-opp-accent)}.m-pr-tab.me.miss{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);background:0 0;animation-name:m-pr-tabdim}.m-pr-tab.opp.miss{border-color:color-mix(in srgb, var(--color-opp-accent) 75%, transparent);background:0 0;animation-name:m-pr-tabdim}@keyframes m-pr-tabpop{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes m-pr-tabdim{0%{opacity:0;transform:scaleY(.2)}to{opacity:.55;transform:scaleY(1)}}.m-pr-right.preview .m-pr-chip{opacity:.6}.m-pr-chip{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);min-height:42px;max-height:64px;color:var(--bd-tile-ink);letter-spacing:.1px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 2px 0 0 var(--bd-edge);text-align:left;border-radius:11px;flex:1 1 0;align-items:center;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.15;display:flex;position:relative}.m-pr-chip:active{transform:scale(.97)}.m-pr-chip:disabled{cursor:default}.m-pr-chip.picked{border-color:var(--color-accent);outline:3px solid color-mix(in srgb, var(--color-accent) 60%, transparent);outline-offset:-3px}.m-pr-chip.used{cursor:default;border-color:var(--color-green);color:#fff;background:var(--color-green)}@keyframes m-pr-pop{0%{opacity:.5;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.m-pr-chip.just-correct{will-change:transform;animation:.4s ease-out both m-pr-pop}.m-pr-chip.just-wrong{will-change:transform;animation:.4s ease-in-out both m-pr-shake}.m-pr-chip.just-correct:after,.m-pr-chip.just-wrong:after{content:"";border-radius:inherit;pointer-events:none;will-change:opacity;animation:.7s ease-out both m-pr-tick-fade;position:absolute;inset:-2px}.m-pr-chip.just-correct:after{background:var(--color-green)}.m-pr-chip.just-wrong:after{background:var(--color-red)}@keyframes m-pr-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes m-pr-tick-fade{0%{opacity:.5}to{opacity:0}}.m-pr-cols{min-height:0;overflow-y:auto}@media (max-height:700px){.m-pr-left,.m-pr-right{gap:4px}.m-pr-row,.m-pr-chip{min-height:34px}.m-pr-label,.m-pr-chip{font-size:11px}}@media (min-height:800px){.m-pr-left,.m-pr-right{gap:9px}.m-pr-label,.m-pr-chip{font-size:14px}.m-pr-q{font-size:17px}}@media (prefers-reduced-motion:reduce){.m-pr-row.armed,.m-pr-chip.just-correct,.m-pr-chip.just-wrong,.m-pr-chip.just-correct:after,.m-pr-chip.just-wrong:after{opacity:1;animation:none}.m-pr-row.dock-host,.m-pr-chip.dock{opacity:1;animation:none;transform:none}.m-pr-row.dock-host:after,.m-pr-chip.dock:after{opacity:0;animation:none}.m-pr-tab.hit{opacity:1;animation:none;transform:none}.m-pr-tab.miss{opacity:.55;animation:none;transform:none}}.m-t10{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:6px;width:100%;max-width:380px;height:100%;margin:0 auto;display:flex}.m-t10-top{flex:none;justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.m-t10-prompt{font-size:14px;font-weight:var(--font-weight-black);color:var(--bd-mat-ink);text-align:center;line-height:1.15}.m-t10-slots{flex-direction:column;flex:auto;justify-content:space-between;gap:3px;width:100%;min-height:0;max-height:512px;padding:0 7px;display:flex}.m-t10-row{border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-well);border-radius:8px;flex:1 1 0;align-items:center;gap:8px;width:100%;min-height:25px;max-height:44px;padding:0 9px;display:flex;position:relative}.m-t10-rank{width:16px;color:var(--bd-muted);flex:none;font-size:11px;font-weight:900}.m-t10-label{min-width:0;font-size:13px;font-weight:var(--font-weight-bold);color:var(--bd-mat-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.m-t10-value{font-size:11px;font-weight:var(--font-weight-bold);color:var(--bd-muted);flex:none}.m-t10-row.is-claimed{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 22%, var(--bd-well))}.m-t10-row.is-claimed .m-t10-label{color:var(--bd-mat-ink)}.m-t10-tab{will-change:transform, opacity;border:2px solid #0000;border-radius:4px;width:9px;height:20px;margin-top:-10px;animation:.26s cubic-bezier(.34,1.56,.64,1) both m-trivia-tabpop;position:absolute;top:50%}.m-t10-tab.me{background:var(--color-accent);border-color:var(--color-accent);left:-6px}.m-t10-tab.opp{background:var(--color-opp-accent);border-color:var(--color-opp-accent);right:-6px}@media (prefers-reduced-motion:reduce){.m-t10-tab{opacity:1;animation:none}}.m-t10-row.neutral{background:var(--bd-tile);opacity:.85}.m-t10-row.neutral .m-t10-label{color:var(--bd-mat-ink)}.m-t10-strikes{flex:none;justify-content:center;align-items:center;gap:14px;width:100%;height:12px;display:flex}.m-t10-strike-group{align-items:center;gap:4px;display:flex}.m-t10-pip{background:color-mix(in srgb, var(--bd-mat-ink) 18%, transparent);border-radius:50%;width:8px;height:8px}.m-t10-strike-group.mine .m-t10-pip.hit{background:var(--color-accent)}.m-t10-strike-group.theirs .m-t10-pip.hit{background:var(--color-opp-accent)}.m-t10-tail{flex:none;justify-content:center;align-items:center;width:100%;min-height:16px;display:flex}.m-t10-tail-text{font-size:11px;font-weight:var(--font-weight-bold);color:var(--bd-muted);text-align:center}.m-t10-input-row{flex:none;align-items:center;gap:8px;width:100%;margin-bottom:auto;display:flex}.m-t10-input{min-width:0;font-family:inherit;font-weight:var(--font-weight-bold);border-radius:var(--radius-md);border:var(--outline-width) solid var(--bd-tile-line);background:var(--bd-tile);color:var(--bd-tile-ink);flex:auto;padding:10px 12px}.m-t10-input:disabled{opacity:.55}.m-t10-send{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-family:inherit;font-weight:var(--font-weight-bold);border:none;flex:none;padding:11px 16px}.m-t10-send.dim{opacity:.45}.m-t10-input-row.shake{animation:.4s ease-in-out both m-pr-shake}@media (prefers-reduced-motion:reduce){.m-t10-input-row.shake{animation:none}}@media (min-height:800px){.m-t10-prompt{font-size:16px}.m-t10-label{font-size:15px}.m-t10-rank,.m-t10-value{font-size:12px}}@media (min-height:701px){.m-t10{padding-bottom:36px}}@media (max-height:700px){.m-t10{gap:5px}}[data-step=top-10]:has(.m-t10-input:focus) .duel-band:not(.desk){display:none}[data-step=top-10]:has(.m-t10-input:focus) .m-t10{gap:4px;padding-bottom:0}[data-step=top-10]:has(.m-t10-input:focus) .m-t10-slots{max-height:none}[data-step=top-10]:has(.m-t10-input:focus) .m-t10-row{max-height:26px}[data-step=top-10]:has(.m-t10-input:focus) .m-t10-prompt{font-size:13px}[data-step=top-10]:has(.m-t10-input:focus) .m-t10-label{font-size:13px}[data-step=top-10]:has(.m-t10-input:focus) .m-t10-input{padding:7px 12px}[data-step=top-10]:has(.m-t10-input:focus) .m-t10-send{padding:8px 14px}.m-hop{will-change:transform;animation:1.1s ease-in-out infinite m-hop}@keyframes m-hop{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}.m-droop{will-change:transform;animation:3s ease-in-out infinite m-droop}@keyframes m-droop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(4px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.m-hop,.m-droop{animation:none}}.m-rankpill{border-radius:var(--radius-pill);border:var(--outline-width) solid var(--color-ink);background:var(--color-panel);color:var(--color-panel-ink);box-shadow:0 3px 0 0 var(--color-shadow);font-size:12.5px;font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.m-rankpill .sw{border:2px solid var(--color-ink);border-radius:3px;flex:none;width:11px;height:11px}.m-rankpill .rt{font-weight:var(--font-weight-black)}.m-autobar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 12%, transparent);border:2px solid var(--color-ink);width:140px;height:6px;overflow:hidden}.m-autobar i{background:var(--color-indigo);border-radius:var(--radius-pill);width:60%;height:100%;display:block}.m-result{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.m-sb{--bd-mat:#1a1a44;--bd-frame:#34347a;border-radius:var(--radius-md);border:var(--outline-width) solid var(--bd-frame);background:color-mix(in srgb, var(--bd-mat) 88%, #000);color:#fff;opacity:0;will-change:opacity;flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex;box-shadow:0 4px #00000059}.m-sb.show{animation:.3s ease-out .9s forwards m-sb-in}.m-sb.instant,.m-sb.final{opacity:1;animation:none}@keyframes m-sb-in{0%{opacity:0}to{opacity:1}}.m-sb-head,.m-sb-row,.m-sb-total{grid-template-columns:22px minmax(0,1.7fr) minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:6px;display:grid}.m-sb-head{font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, #fff 55%, var(--bd-frame));border-bottom:2px solid #ffffff24;padding:1px 2px 3px}.m-sb-col{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-sb-row{border-radius:7px;padding:4px 2px}.m-sb-row.now{background:#ffffff1a}.m-sb-round{font-size:11px;font-weight:var(--font-weight-black);color:color-mix(in srgb, #fff 60%, var(--bd-frame));text-align:center}.m-sb-game{align-items:center;gap:6px;min-width:0;display:flex}.m-sb-gico{color:#fff;border:2px solid #0000004d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.m-sb-gico svg{width:12px;height:12px}.m-sb-gname{font-size:11px;font-weight:var(--font-weight-bold);line-height:1.18}.m-sb-me,.m-sb-opp{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.m-sb-pts{font-size:14px;font-weight:var(--font-weight-black);line-height:1}.m-sb-me.win .m-sb-pts,.m-sb-opp.win .m-sb-pts{color:var(--color-green)}.m-sb-total{border-top:2px solid #ffffff29;margin-top:1px;padding:5px 2px 2px}.m-sb-total .m-sb-game{font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, #fff 60%, var(--bd-frame))}.m-sb-total .m-sb-pts{font-size:16px}.m-sb.final{box-shadow:0 4px #00000040}.m-sb.final .m-sb-pts{font-size:15px}@media (prefers-reduced-motion:reduce){.m-sb.show{opacity:1;animation:none}}.m-result-actions{gap:10px;width:100%;display:flex}.m-result-actions .m-lock,.m-result-actions .m-ghost{white-space:nowrap;flex:1;min-width:0;padding:12px 14px;font-size:15px}.m-podrow{justify-content:center;align-items:flex-end;gap:10px;display:flex}.m-podcol{flex-direction:column;align-items:center;gap:6px;display:flex}.m-podbar{border:var(--outline-width) solid var(--color-ink);width:90px;box-shadow:0 5px 0 0 var(--color-shadow);border-radius:14px 14px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:10px 6px 8px;display:flex}.m-podname{font-size:12px;font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap}.m-ladder{font-weight:var(--font-weight-medium);align-items:center;gap:10px;padding:11px 14px;display:flex}.m-ladder+.m-ladder{border-top:2px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}.m-ladder.me{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:14px}.m-ladder .rk{width:24px;font-weight:var(--font-weight-black)}.m-ladder .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--font-weight-bold);flex:1;overflow:hidden}.m-season{flex-direction:column;gap:11px;padding:16px 18px;display:flex}.m-season-top{align-items:center;gap:11px;display:flex}.m-season-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-season-name{font-size:16px;font-weight:var(--font-weight-black);white-space:nowrap;line-height:1}.m-season-time{font-size:12.5px;font-weight:var(--font-weight-bold);color:var(--color-indigo);white-space:nowrap;flex:none;margin-left:auto}.m-season-passrow{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.m-season-tier{font-size:13px;font-weight:var(--font-weight-bold);white-space:nowrap}.m-season-tiermax{font-size:12px;font-weight:var(--font-weight-bold);color:var(--color-indigo)}.m-pbar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 12%, transparent);border:2px solid var(--color-ink);height:8px;overflow:hidden}.m-pbar i{background:var(--color-accent);border-radius:var(--radius-pill);height:100%;display:block}.m-season-reward{border-top:2px solid color-mix(in srgb, var(--color-ink) 9%, transparent);align-items:center;gap:10px;margin-top:3px;padding-top:11px;display:flex}.m-reward-thumb{border:var(--outline-width) solid var(--color-ink);width:38px;height:38px;box-shadow:0 2px 0 0 var(--color-shadow);border-radius:11px;flex:none}.m-reward-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.m-reward-meta .m-eyebrow{white-space:nowrap}.m-reward-name{font-size:13.5px;font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1.2}.m-profile-id{flex-direction:column;align-items:center;gap:10px;padding:22px 18px 18px;display:flex}.m-profile-id .m-viju{width:104px;height:104px}.m-profile-name{font-size:24px;font-weight:var(--font-weight-black);line-height:1}.m-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.m-stat{background:var(--color-panel);color:var(--color-panel-ink);border:var(--outline-width) solid var(--color-ink);box-shadow:0 4px 0 0 var(--color-shadow);text-align:center;border-radius:16px;padding:13px 10px}.m-stat .v{font-size:24px;font-weight:var(--font-weight-black);line-height:1}.m-stat .l{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-indigo);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.m-recent-empty{text-align:center;padding:18px 12px 22px}.m-recent-empty-title{font-size:15px;font-weight:var(--font-weight-bold)}.m-recent-empty-hint{color:var(--color-indigo);margin-top:4px;font-size:12.5px}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.m-hub-chip{background:var(--color-panel);border:2.5px solid var(--color-ink);width:56px;box-shadow:0 3px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;border-radius:15px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;font-family:inherit;display:flex;position:relative}.m-hub-chip:active{transform:translateY(1px)}.m-hub-chip svg{width:22px;height:22px}.m-hub-chip b{font-size:8.5px;font-weight:800}.m-hubrow{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.m-rankcard{box-sizing:border-box;background:var(--color-panel);border:2.5px solid var(--color-ink);width:100%;box-shadow:0 4px 0 var(--color-ink);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;font-family:inherit;display:flex}.m-rankcard:active{transform:translateY(1px)}.m-rankcard--gate{text-align:center;justify-content:center;align-items:center;min-height:68px}.m-rank-head{align-items:center;gap:10px;display:flex}.m-rank-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.m-rank-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft,#5f6b82);font-size:8px;font-weight:800}.m-rank-name{white-space:nowrap;color:var(--color-panel-ink);font-size:15px;font-weight:900;line-height:1.05}.m-rank-rating{flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.m-rank-val{color:var(--color-panel-ink);font-size:17px;font-weight:900;line-height:1}.m-crest-num{font-size:15px;font-weight:900}.m-rank-prog{flex-direction:column;gap:5px;display:flex}.m-rank-prog-head{color:var(--color-panel-ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;font-weight:800;display:flex}.m-rank-prog-next{white-space:nowrap}.m-rank-prog-foot{color:var(--color-ink-soft,#5f6b82);white-space:nowrap}.m-rank-next{justify-content:center;min-height:24px;display:flex}.m-rank-next-chip{border-radius:var(--radius-pill);border:2px solid var(--color-ink);background:var(--color-bg-solid);color:var(--color-indigo);white-space:nowrap;align-items:center;padding:3px 12px;font-size:11px;font-weight:800;display:inline-flex}.m-rank-gate{color:var(--color-panel-ink);font-size:13.5px;font-weight:800;line-height:1.2}.m-rankcard--pass{gap:6px;margin-top:7px;padding:8px 12px}.m-ring-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-indigo);font-size:10px;font-weight:900}.m-ring-opp{color:var(--color-screen-ink);white-space:nowrap;font-size:14px;font-weight:900}@keyframes m-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.va-slot{white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:36px;margin-top:14px;display:flex}.va-pill{background:var(--color-accent);width:140px;height:36px;color:var(--color-on-fill);border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-pill);box-shadow:0 3px 0 0 var(--color-ink);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;animation:5s ease-in-out infinite m-va-pulse;display:inline-flex}.va-pill:active{transform:scale(.95)}@keyframes m-va-pulse{0%{transform:scale(1)}4%{transform:scale(1.05)}10%{transform:scale(1)}to{transform:scale(1)}}.va-pill--cancel{background:var(--color-red);animation:none}.va-pill--practice{background:var(--color-cream);color:var(--color-panel-ink);letter-spacing:.02em;gap:6px;animation:none}.va-pill--practice .va-pill-ic{display:inline-flex}.va-pill--practice svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.m-hub-bubble{z-index:8;background:var(--color-panel);border:var(--outline-width) solid var(--color-ink);box-shadow:0 3px 0 0 var(--color-ink);white-space:nowrap;border-radius:13px;flex-direction:column;align-items:center;gap:1px;padding:6px 13px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.m-hub-bubble:after{content:"";background:var(--color-panel);border-right:var(--outline-width) solid var(--color-ink);border-bottom:var(--outline-width) solid var(--color-ink);width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.m-hub-bubble .mm-ticker{max-width:130px;color:var(--color-screen-ink);font-size:13.5px;font-weight:900}.m-hub-bubble .mm-ticker-item{text-align:center}.m-hub-spinarc{z-index:1;background:conic-gradient(var(--ring-color) 0 28%, color-mix(in srgb, var(--ring-color) 16%, transparent) 28% 100%);border-radius:50%;animation:1.1s linear infinite m-ring-rotate;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.m-hub-sway{z-index:1;will-change:transform;animation:1.5s ease-in-out infinite m-hub-sway;display:flex;position:relative}@keyframes m-hub-sway{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.m-hub-sway{animation:none}}.m-hub-viju{flex-direction:column;align-items:center;display:flex;position:relative}.m-hub-viju.is-searching .m-hub-glow{animation-duration:1.3s}.m-hub-viju.is-searching .dk-frame-band{animation:1.1s linear infinite m-ring-rotate}@media (prefers-reduced-motion:reduce){.va-pill,.m-hub-spinarc,.m-hub-viju.is-searching .dk-frame-band{animation:none}}.m-hub-glow{z-index:-1;pointer-events:none;opacity:.65;background:radial-gradient(circle, color-mix(in srgb, #fff 86%, var(--color-accent)) 0%, color-mix(in srgb, color-mix(in srgb, #fff 72%, var(--color-accent)) 62%, transparent) 38%, transparent 66%);will-change:transform, opacity;border-radius:50%;width:200px;height:200px;animation:3.4s ease-in-out infinite mHubGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.m-hub-glow{animation:none}}.m-hub-now{color:var(--color-ink-soft,#5f6b82);justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;display:flex}.m-hub-dot{background:#37b24d;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite mHubBlink}.m-hub-lock{position:absolute;top:-6px;right:-6px}@keyframes mHubGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.12)}}@keyframes mHubBlink{0%,to{opacity:1}50%{opacity:.25}}.m-act-row{justify-content:center;gap:12px;width:100%;display:flex}.m-act-chip{background:var(--color-panel);border:var(--outline-width) solid var(--color-ink);border-radius:var(--radius-pill);width:140px;height:36px;box-shadow:0 3px 0 0 var(--color-ink);font-family:inherit;font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-panel-ink);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.m-act-chip:active{transform:translateY(1px)}.m-act-chip svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (min-height:700px){.dk-desk-layer .m-pet-stage{width:202px;height:202px}.dk-desk-layer .m-hub-glow{width:232px;height:232px}.dk-desk-layer .m-hub-chip{border-radius:17px;gap:4px;width:64px;padding:9px 2px 7px}.dk-desk-layer .m-hub-chip svg{width:25px;height:25px}.dk-desk-layer .m-hub-chip b{font-size:9.5px}.dk-desk-layer .m-modesw button{min-width:104px;padding:10px 12px;font-size:14.5px}.dk-desk-layer :is(.m-act-chip,.va-pill){width:150px;height:38px;font-size:14px}.dk-desk-layer .va-slot{min-height:38px}.dk-desk-layer .m-act-chip{gap:6px}.dk-desk-layer .m-act-chip svg{width:17px;height:17px}.dk-desk-layer .m-hub-bubble .mm-ticker{max-width:150px;font-size:15px}.dk-desk-layer .m-hub-now{font-size:12.5px}.dk-desk-layer .m-rankcard{padding:12px 14px}.dk-desk-layer .m-rank-name{font-size:16.5px}.dk-desk-layer .m-rank-val{font-size:19px}}.vjarena:is([data-vht=tall],[data-vht=max]) .m-pet-stage{width:202px;height:202px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-hub-glow{width:232px;height:232px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-hub-chip{border-radius:17px;gap:4px;width:64px;padding:9px 2px 7px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-hub-chip svg{width:25px;height:25px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-hub-chip b{font-size:9.5px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-modesw button{min-width:104px;padding:10px 12px;font-size:14.5px}.vjarena:is([data-vht=tall],[data-vht=max]) :is(.m-act-chip,.va-pill){width:150px;height:38px;font-size:14px}.vjarena:is([data-vht=tall],[data-vht=max]) .va-slot{min-height:38px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-act-chip{gap:6px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-act-chip svg{width:17px;height:17px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-hub-bubble .mm-ticker{max-width:150px;font-size:15px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-hub-now{font-size:12.5px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-rankcard{padding:12px 14px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-rank-name{font-size:16.5px}.vjarena:is([data-vht=tall],[data-vht=max]) .m-rank-val{font-size:19px}.m-shopteaser{width:100%;max-width:400px;margin:0 auto;padding:0 4px 24px}.m-shopteaser-soon{text-align:center;letter-spacing:.5px;color:var(--color-screen-ink);opacity:.72;text-transform:uppercase;margin:4px 0 14px;font-size:12px;font-weight:800}.m-shopteaser-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;display:grid}.m-shopteaser-item{background:var(--color-panel);border:2.5px solid var(--color-ink);cursor:pointer;color:var(--color-ink);will-change:transform;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;font-family:inherit;transition:transform .1s ease-out;display:flex}.m-shopteaser-item:active{transform:scale(.96)}.m-shopteaser-disc{border:var(--outline-width) solid var(--color-ink);border-radius:50%;width:40px;height:40px}.m-shopteaser-name{font-size:11px;font-weight:800}.m-shopteaser-price{color:var(--color-accent);align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.m-shopteaser-owned{color:var(--color-green);font-size:13px;font-weight:900}
/*# sourceMappingURL=067rh~.3gofod.css.map*/