@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-bold-hebrew.woff2) format("woff2");unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-200F,U+20AA}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+2713-2714,U+FEFF,U+FFFD}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-hebrew.woff2) format("woff2");unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-200F,U+20AA}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215,U+2713-2714,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-bold-basic.woff2) format("woff2");unicode-range:U+0020-003F,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2026}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-basic.woff2) format("woff2");unicode-range:U+0020-003F,U+00A9,U+00B7,U+00D7,U+2013-2014,U+2026}.sysfont{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:root{--c-bg-a: #ffe66d;--c-bg-b: #ff8fab;--c-card: #fff;--c-cream: #fff4e0;--c-ink: #2b2d42;--c-ink-soft: rgb(43 45 66 / .62);--c-star: #ffc93c;--c-p1: #ff5d8f;--c-p1-deep: #e2417a;--c-p2: #4cc9f0;--c-p2-deep: #2fb0d9;--c-p3: #7be495;--c-p3-deep: #4fc971;--c-p4: #ffb703;--c-p4-deep: #e6a100;--c-teal: #2ec4b6;--font-display: "Rubik", "Varela Round", "Segoe UI", system-ui, -apple-system, sans-serif;--font-round: "Varela Round", "Rubik", "Segoe UI Rounded", "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 40px;--s-6: 48px;--r-btn: 28px;--r-card: 24px;--r-chip: 999px;--border-card: 8px;--tap-min: 64px;--shadow-soft: 0 4px 14px rgb(43 45 66 / .14);--shadow-pop: 0 10px 28px rgb(43 45 66 / .2);--shadow-ring: 0 0 0 4px rgb(255 255 255 / .85);--t-fast: .12s;--t-base: .25s;--t-land: .45s;--t-celebrate: 1.5s;--t-lockout: 1.5s;--t-shake: .3s;--t-rise: .45s;--t-flip: .4s;--t-star: .6s;--t-bob: 2.4s;--t-wave: .6s;--t-cheer: .7s;--t-tilt: .9s;--t-blob: 26s;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--show-confetti: 1;--updateStrip-h: 56px;--safe-top-base: env(safe-area-inset-top, 0px);--safe-top: var(--safe-top-base);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}body.has-updateStrip{--safe-top: calc(var(--safe-top-base) + var(--updateStrip-h))}@media (prefers-reduced-motion: reduce){:root{--t-fast: 1ms;--t-base: 1ms;--t-land: 1ms;--t-celebrate: 1ms;--t-shake: 1ms;--t-rise: 1ms;--t-flip: 1ms;--t-star: 1ms;--t-bob: 1ms;--t-wave: 1ms;--t-cheer: 1ms;--t-tilt: 1ms;--show-confetti: 0}}*,*:before,*:after{box-sizing:border-box}html{height:100%;direction:rtl}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}body{margin:0;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;color:var(--c-ink);background:linear-gradient(180deg,var(--c-bg-a),var(--c-bg-b)) fixed;font-family:var(--font-round);font-size:17px;line-height:1.35;-webkit-font-smoothing:antialiased}body:before,body:after{content:"";position:fixed;z-index:-1;width:70vmax;height:70vmax;border-radius:50%;pointer-events:none;will-change:transform;animation:blob-drift var(--t-blob) ease-in-out infinite alternate}body:before{top:-30vmax;inset-inline-start:-25vmax;background:radial-gradient(circle,#ffffff8c,#fff0 62%)}body:after{bottom:-32vmax;inset-inline-end:-28vmax;background:radial-gradient(circle,#ff5d8f6b,#ff5d8f00 62%);animation-delay:-13s;animation-direction:alternate-reverse}@keyframes blob-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10vmax,8vmax,0) scale(1.18)}}@media (prefers-reduced-motion: reduce){body:before,body:after{animation:none}}#app{position:relative;z-index:0;height:100%;display:flex;flex-direction:column;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.01em}.scores{direction:ltr}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input{font:inherit}@keyframes land{0%{opacity:0;transform:translateY(-14%) scale(1.12)}60%{opacity:1;transform:translateY(0) scale(.97)}to{opacity:1;transform:none}}@keyframes inflate{0%{transform:scale(1)}60%{transform:scale(1.4)}to{transform:scale(1.25)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6%)}40%{transform:translate(6%)}60%{transform:translate(-4%)}80%{transform:translate(4%)}}@keyframes bounce-avatar{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-18%) scale(1.08,.94)}60%{transform:translateY(0) scale(.96,1.05)}to{transform:translateY(0) scale(1)}}@keyframes rise{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30%) scale(.9)}}@keyframes flip-reveal{0%{transform:perspective(600px) rotateY(90deg)}to{transform:perspective(600px) rotateY(0)}}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes mascot-wave{0%,to{transform:rotate(0)}30%{transform:rotate(24deg)}70%{transform:rotate(-8deg)}}@keyframes mascot-cheer{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-12%) rotate(-4deg)}60%{transform:translateY(-6%) rotate(4deg)}}@keyframes mascot-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}.anim-land{animation:land var(--t-land) var(--ease-bounce) both}.anim-inflate{animation:inflate var(--t-base) var(--ease-bounce) both}.anim-shake{animation:shake var(--t-shake) linear both}.anim-bounce-avatar{animation:bounce-avatar var(--t-base) var(--ease-bounce) both}.anim-rise{animation:rise var(--t-rise) ease-in both}.anim-flip-reveal{animation:flip-reveal var(--t-flip) ease-out both;backface-visibility:hidden}.anim-mascot-bob{animation:mascot-bob var(--t-bob) ease-in-out infinite}.anim-mascot-wave{animation:mascot-wave var(--t-wave) ease-in-out 3}.anim-mascot-cheer{animation:mascot-cheer var(--t-cheer) var(--ease-bounce) 2}.anim-mascot-tilt{animation:mascot-tilt var(--t-tilt) ease-in-out both}@media (prefers-reduced-motion: reduce){.anim-mascot-bob,.anim-mascot-wave,.anim-mascot-cheer{animation:none}}.ltr,.code,.url{direction:ltr;unicode-bidi:isolate}.code{text-align:center;letter-spacing:.15em}input.ltr,input[type=url],input[type=tel]{direction:ltr;text-align:center}.text-start{text-align:start}.text-end{text-align:end}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.row-ltr{direction:ltr}.row-ltr .rtl{direction:rtl;unicode-bidi:isolate}html[dir=rtl] .icon-mirror{transform:scaleX(-1)}.card{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 55%,rgb(43 45 66 / .04) 100%),radial-gradient(rgb(43 45 66 / .06) 1.2px,transparent 1.6px) 0 0 / 18px 18px,var(--c-card);overflow:hidden;container-type:size;box-shadow:0 0 0 7px #ffffffe6,0 8px 22px #2b2d422e,inset 0 -6px 14px #2b2d420f,inset 0 2px 6px #ffffffe6}.card--big{box-shadow:0 0 0 7px #ffffffe6,0 0 0 12px var(--c-p4),0 8px 22px #2b2d422e,inset 0 -6px 14px #2b2d420f}.card__cover{position:absolute;inset:0;z-index:5;border-radius:50%;background:var(--c-ink)}.sym{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);transform:translate(-50%,-50%);container-type:size;cursor:pointer}.sym:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,64px);height:max(100%,64px);transform:translate(-50%,-50%)}.sym__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:rotate(var(--rot))}.sym img{width:88%;height:88%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px rgb(43 45 66 / .12))}.sym__emoji{font-size:70cqmin;line-height:1;pointer-events:none}.bigButton{--edge: var(--c-p1-deep);--edge-h: 6px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;min-height:calc(var(--tap-min) * 1.5);padding:.75em 1.5em;border:none;border-radius:var(--r-btn);background:linear-gradient(180deg,#ff7aa4 0%,var(--c-p1) 55%,#f7508a 100%);color:var(--c-card);font-family:var(--font-display);font-weight:700;font-size:1.15em;line-height:1.15;cursor:pointer;box-shadow:0 var(--edge-h) 0 var(--edge),0 calc(var(--edge-h) + 6px) 16px #2b2d422e,inset 0 2px #ffffff59;transition:transform var(--t-fast) var(--ease-bounce),box-shadow var(--t-fast) var(--ease-bounce);-webkit-tap-highlight-color:transparent}.bigButton:active{transform:translateY(4px) scale(.98);box-shadow:0 2px 0 var(--edge),0 4px 10px #2b2d4224,inset 0 2px #ffffff59}.bigButton--secondary{--edge: #f1d9c0;background:linear-gradient(180deg,#fff,#fff8ee);color:var(--c-ink)}.bigButton__icon{font-size:2.5em;line-height:1}.bigButton__label{font-size:1em}.bigButton.is-busy{opacity:1;cursor:progress}.bigButton.is-busy:active{transform:none}.spinner{display:inline-block;width:1.1em;height:1.1em;flex:none;border-radius:50%;border:3px solid rgb(255 255 255 / .45);border-top-color:currentColor;animation:spinner-turn .8s linear infinite}.bigButton--secondary .spinner{border-color:#2b2d4233;border-top-color:currentColor}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none;border-top-color:#ffffff73}}.parentCtl{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1.5px solid rgb(255 255 255 / .75);border-radius:50%;background:#ffffff6b;color:#2b2d42b8;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 3px 10px #2b2d4224,inset 0 1px #fffc;transition:transform var(--t-fast) var(--ease-bounce);-webkit-tap-highlight-color:transparent}.parentCtl svg{width:24px;height:24px;fill:currentColor}.parentCtl:active{transform:scale(.9)}.parentCtl--corner{position:absolute;top:6px;inset-inline-end:8px;z-index:6}body.has-updateStrip .parentCtl--corner{top:calc(6px + var(--updateStrip-h))}.parentCtl--cornerStart{position:absolute;top:6px;inset-inline-start:8px;z-index:6}body.has-updateStrip .parentCtl--cornerStart{top:calc(6px + var(--updateStrip-h))}.wordmark{margin:0;display:flex;gap:.03em;line-height:1;letter-spacing:.02em;filter:drop-shadow(0 6px 6px rgb(43 45 66 / .18))}.wordmark--sm{font-size:1.3em}.wordmark--md{font-size:2em}.wordmark--lg{font-size:3.4em}.wordmark__letter{position:relative;z-index:0;display:inline-block;padding:.08em .02em;animation:wordmark-pop var(--t-land) var(--ease-bounce) both}.wordmark__letter:nth-child(2){animation-delay:40ms}.wordmark__letter:nth-child(3){animation-delay:80ms}.wordmark__letter:nth-child(4){animation-delay:.12s}.wordmark__letter:nth-child(5){animation-delay:.16s}.wordmark__letter:nth-child(6){animation-delay:.2s}@keyframes wordmark-pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}to{opacity:1;transform:none}}.wordmark__letter:before{content:attr(data-ch);position:absolute;inset:0;z-index:-1;padding:inherit;color:var(--c-cream);-webkit-text-stroke:.16em var(--c-cream)}.wordmark__letter--0{color:var(--c-p1)}.wordmark__letter--1{color:var(--c-p2)}.wordmark__letter--2{color:var(--c-p4)}.wordmark__letter--3{color:var(--c-ink)}.wordmark__letter--dash{align-self:center;color:var(--c-ink);font-size:.703125em;top:-.045em;margin-inline:-.111em -.082em}.wordmark__letter--dash:before{-webkit-text-stroke-width:calc(.16em / .703125)}@media (prefers-reduced-motion: reduce){.wordmark__letter{animation:none}}.wordmarkLockup{display:flex;align-items:center;gap:.4em}.wordmarkLockup .mascot{flex:none}.starMeter{display:flex;flex-direction:column;align-items:center;gap:.15em}.starMeter__row{display:flex;gap:.2em}.star{width:1.4em;height:1.4em;display:inline-block;clip-path:polygon(50% 0%,63% 35%,100% 38%,72% 60%,82% 96%,50% 76%,18% 96%,28% 60%,0% 38%,37% 35%);background:#2b2d4224}.star.is-filled{background:linear-gradient(180deg,#ffd966 0%,var(--c-star) 60%,#f5b400 100%)}.avatarGrid{--avatar-cell: min(88px, calc((100% - 2em)/5) );display:grid;grid-template-columns:repeat(5,var(--avatar-cell));justify-content:center;gap:.5em;width:100%;max-width:480px}.avatarGrid__cell{width:100%;min-width:var(--tap-min);aspect-ratio:1;border:none;border-radius:50%;background:var(--avatar-color, var(--c-p3));display:flex;align-items:center;justify-content:center;padding:.4em;cursor:pointer;box-shadow:inset 0 -4px #00000024,inset 0 2px #ffffff59,0 4px 10px #2b2d4224;transition:transform var(--t-fast) var(--ease-bounce),box-shadow var(--t-fast) ease}.avatarGrid__cell:active{transform:scale(.9)}.avatarGrid__cell.is-selected{box-shadow:inset 0 -4px #00000024,0 0 0 4px var(--c-card),0 0 0 8px var(--c-p2),0 6px 14px #2b2d4233;transform:scale(1.08)}.avatarGrid__cell.is-taken{opacity:.35;cursor:default}.avatarGrid__cell img,.avatarGrid__emoji{width:100%;height:100%;object-fit:contain;pointer-events:none;font-size:2.5em;line-height:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 2px rgb(43 45 66 / .18))}.banner{display:flex;align-items:center;gap:.5em;width:100%;padding:.35em .4em .35em .9em;border-radius:18px;border-inline-start:6px solid var(--banner-accent, var(--c-p2));background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-soft);font-size:.95em;animation:banner-in var(--t-base) var(--ease-bounce) both}@keyframes banner-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.banner--info{--banner-accent: var(--c-p2)}.banner--warning{--banner-accent: var(--c-p4)}.banner--error{--banner-accent: var(--c-p1);color:#b3164f}.banner__text{flex:1;margin:0;text-align:start;line-height:1.25}.banner__dismiss{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;border:none;border-radius:50%;background:#2b2d420f;color:inherit;font-size:1.4em;line-height:1;cursor:pointer}.dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1em}.dialog__backdrop{position:absolute;inset:0;background:#2b2d4273;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog__panel{position:relative;z-index:1;width:100%;max-width:min(90vw,400px);max-height:90vh;overflow:auto;background:var(--c-card);color:var(--c-ink);border-radius:var(--r-btn);padding:1.5em 1.5em 1.25em;display:flex;flex-direction:column;gap:1em;text-align:center;box-shadow:var(--shadow-pop);animation:banner-in var(--t-base) var(--ease-bounce) both}.dialog__title{margin:0;font-size:1.35em}.dialog__body{margin:0;color:var(--c-ink-soft)}.dialog__actions{display:flex;gap:.6em;justify-content:center}.dialog__action{--edge: var(--c-p1-deep);flex:1;min-height:var(--tap-min);padding:.5em 1.25em;border:none;border-radius:var(--r-btn);background:linear-gradient(180deg,#ff7aa4 0%,var(--c-p1) 55%,#f7508a 100%);color:var(--c-card);font-family:var(--font-display);font-weight:700;font-size:1.1em;cursor:pointer;box-shadow:0 5px 0 var(--edge);transition:transform var(--t-fast) var(--ease-bounce)}.dialog__action:active{transform:translateY(3px);box-shadow:0 2px 0 var(--edge)}.dialog__action--secondary{--edge: #e6e7ee;background:#f4f5f9;color:var(--c-ink)}.codeEmoji{display:flex;flex-direction:column;align-items:center;gap:.35em;direction:ltr}.codeEmoji__emoji{display:flex;gap:.3em;font-size:2.5em;line-height:1}.codeEmoji__glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.55em;height:1.55em;border-radius:.42em;background:var(--c-card);box-shadow:inset 0 -.08em #2b2d421a,0 .12em .35em #2b2d4229}.codeEmoji__index{position:absolute;font-size:.34em;top:-.7em;left:-.6em;width:1.9em;height:1.9em;display:grid;place-items:center;border-radius:50%;background:var(--c-ink);color:var(--c-card);font-family:var(--font-display);font-weight:700;line-height:1;box-shadow:0 0 0 .2em var(--c-card)}.codeEmoji__letters{direction:ltr;letter-spacing:.45em;padding-inline-start:.45em;font-family:var(--font-display);font-weight:700;font-size:.95em;color:var(--c-ink-soft)}.updateStrip{position:fixed;inset-inline:0;top:0;z-index:60;display:flex;align-items:center;gap:10px;min-height:var(--updateStrip-h);box-sizing:border-box;padding:10px 14px;padding-top:calc(10px + var(--safe-top-base));background:#2b2d42;color:#fff;font-family:Varela Round,system-ui,sans-serif;font-size:15px;box-shadow:0 2px 8px #0003}.updateStrip[hidden]{display:none}.updateStrip__text{flex:1}.updateStrip__reload{border:0;border-radius:999px;padding:8px 14px;background:#ffe66d;color:#2b2d42;font:inherit;font-weight:700}.updateStrip__dismiss{border:0;background:transparent;color:#fff;font-size:20px;line-height:1;padding:4px 8px}.feedbackLink{color:#1b6ca8;text-decoration:underline}.screen{flex:1;width:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) calc(var(--s-2) + var(--safe-bottom));text-align:center;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bigButton:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.bigButton:disabled:active{transform:none}.bigButton.is-busy:disabled{opacity:1;filter:none;cursor:progress}.setup__create,.lobbyHost__actions .bigButton,.end__actions .bigButton,.screen--error .bigButton{flex-direction:row;gap:.5em;min-height:var(--tap-min);padding:.5em 1.25em}.setup__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6em;width:100%;max-width:420px;padding:var(--s-2) 12px .75em;border-radius:var(--r-card);background:#ffffff9e;box-shadow:0 6px 18px #2b2d421a,inset 0 1px #ffffffe6}.ctaBar{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.6em;width:100%;max-width:420px;margin-top:auto;padding:.5em;border-radius:calc(var(--r-btn) + .5em);background:#ffffff8c;box-shadow:0 10px 28px #2b2d4229;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ctaBar__banners{display:flex;flex-direction:column;gap:.4em}.ctaBar__banners:empty{display:none}.setup__create{align-self:stretch;font-size:1.25em}.setup__back,.enterCode__back{position:absolute;top:calc(.5em + var(--safe-top));inset-inline-start:.75em;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1.5px solid rgb(255 255 255 / .75);border-radius:50%;background:#ffffff73;color:var(--c-ink);font-family:var(--font-display);font-size:1.4em;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px #2b2d4224;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform var(--t-fast) var(--ease-bounce)}.setup__back:active,.enterCode__back:active{transform:scale(.9)}.screenBrand{position:absolute;top:calc(.5em + var(--safe-top));inset-inline-end:.75em;height:48px;display:flex;align-items:center;pointer-events:none;z-index:5}.setup__label{margin:0;display:flex;align-items:center;justify-content:center;gap:.3em;font-size:.95em;color:var(--c-ink);opacity:.85}.setup__labelIcon{font-size:1.25em;line-height:1}.seg{display:inline-flex;gap:.3em;padding:.2em;border-radius:var(--r-chip);background:#2b2d4212}.seg__btn{--edge: transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05em;min-height:48px;min-width:44px;padding:.25em .55em;border:none;border-radius:var(--r-chip);background:transparent;color:var(--c-ink);font-family:var(--font-display);font-weight:700;font-size:1.05em;line-height:1.1;cursor:pointer;transition:transform var(--t-fast) var(--ease-bounce),background var(--t-fast) ease,box-shadow var(--t-fast) ease}.seg__btn.is-active{--edge: var(--c-p2-deep);background:linear-gradient(180deg,#7ddcf7 0%,var(--c-p2) 60%,#3dbfe8 100%);color:var(--c-card);box-shadow:0 3px 0 var(--edge),0 5px 10px #2b2d4224;transform:translateY(-1px)}.seg__btn:active{transform:scale(.94)}.seg__icon{font-size:1.55em;line-height:1.1;filter:drop-shadow(0 1px 1px rgb(43 45 66 / .15))}.seg__label{font-size:.72em;opacity:.9}.seg__btn:not(:has(.seg__icon)) .seg__label{font-size:1em}.seg--big{border-radius:20px}.seg--big .seg__btn{min-width:58px;min-height:58px;padding:.25em .5em .2em;border-radius:16px}.toggleRow{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;max-width:360px;min-height:48px;padding:.35em .5em .35em 1em;border:none;border-radius:var(--r-chip);background:#2b2d4212;color:var(--c-ink);font-size:.95em;cursor:pointer}.toggleRow__label{text-align:start}.toggleRow__switch{position:relative;width:3em;height:1.75em;border-radius:999px;background:#2b2d4238;flex:none;transition:background var(--t-fast) ease;box-shadow:inset 0 2px 4px #2b2d421f}.toggleRow__switch:after{content:"";position:absolute;top:.2em;inset-inline-end:1.45em;width:1.35em;height:1.35em;border-radius:50%;background:var(--c-card);box-shadow:0 2px 4px #2b2d424d;transition:inset-inline-end var(--t-fast) var(--ease-bounce),inset-inline-start var(--t-fast) var(--ease-bounce)}.toggleRow.is-active .toggleRow__switch{background:var(--c-p3-deep)}.toggleRow.is-active .toggleRow__switch:after{inset-inline-end:.2em}.lobbyHost__iconToggle{font-size:1.3em;line-height:1}.lobbyHost__iconToggle.is-active{box-shadow:0 3px 10px #2b2d4224,inset 0 0 0 3px var(--c-p3-deep)}.avatar{--avatar-size: 40px;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;background:var(--avatar-color, var(--c-p3));display:grid;place-items:center;padding:4px;overflow:hidden;flex:none;box-sizing:border-box;box-shadow:inset 0 -3px #0000001f}.avatar__img,.avatar__emoji{width:100%;height:100%;object-fit:contain;pointer-events:none;font-size:1.4em;line-height:1;display:grid;place-items:center}.avatar--robot{background:transparent;overflow:visible;padding:0;box-shadow:none}.avatar--robot .mascot{pointer-events:none}.screen--landing{padding-top:calc(var(--s-2) + var(--safe-top));gap:var(--s-2)}.screen--landing>.landing__hero{margin-top:auto}.screen--landing>.landing__footer{margin-bottom:auto}.landing__hero{display:flex;flex-direction:column;align-items:center;gap:.35em}.landing__hero>.mascot{animation:landing-hop var(--t-land) var(--ease-bounce) both}@keyframes landing-hop{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:none}}.landing__logo{margin:.15em 0 0}.landing__tagline{margin:.2em 0 0;font-family:var(--font-display);font-size:1.15em;color:var(--c-ink);opacity:.85}.bigButton--row{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75em;width:100%;min-height:72px;padding:.5em .6em .5em 1em;text-align:start;font-size:1.1em}.bigButton--row .bigButton__icon{flex:none;width:2.3em;height:2.3em;display:grid;place-items:center;border-radius:50%;background:#ffffff40;font-size:1.15em;line-height:1;box-shadow:inset 0 0 0 2px #ffffff59}.bigButton--secondary.bigButton--row .bigButton__icon{background:linear-gradient(180deg,#fff2f6,#ffe1ea);box-shadow:inset 0 0 0 2px #ff5d8f40}.bigButton__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05em}.bigButton--row .bigButton__label{font-size:1.15em;line-height:1.15}.bigButton__hint{font-family:var(--font-round);font-weight:400;font-size:.78em;line-height:1.25;opacity:.85}.landing__actions{display:flex;flex-direction:column;gap:.7em;width:100%;max-width:340px}.landing__footer{display:flex;flex-direction:column;gap:.2em}.landing__trust{margin:0;font-size:.85em;opacity:.7}.landing__privacyLink{color:var(--c-ink);text-decoration:underline;text-underline-offset:.15em}.landing__copyright{margin:0;font-size:.75em;opacity:.55}@media (max-height: 640px){.screen--landing{gap:var(--s-1)}.landing__hero{gap:.2em}.landing__hero>.mascot{width:72px}.landing__logo{font-size:2.4em}.landing__tagline{margin-top:0}.landing__actions{gap:.4em}.bigButton--row{min-height:60px;padding-top:.35em;padding-bottom:.35em}.landing__footer{gap:0}.landing__trust{font-size:.75em}.landing__copyright{font-size:.65em}}.screen--setup{position:relative;padding-top:calc(.75em + var(--safe-top));gap:.75em}.setup__head{display:flex;flex-direction:column;align-items:center;gap:.1em;min-height:48px;padding-inline:56px;justify-content:center}.setup__title{margin:0;font-size:1.6em}.setup__subtitle{margin:0;font-size:.85em;color:var(--c-ink-soft)}.setup__section{display:flex;flex-direction:column;align-items:center;gap:.4em}.setup__section--avatar{width:100%;gap:.5em}.setup__section--row{flex-direction:row;justify-content:center;gap:.6em;width:100%}.setup__section--row .toggleRow{width:auto;flex:1;min-width:0}.setup__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.6em .9em;width:100%}.setup__parentBlock{margin-top:.4em;padding-top:1.1em}.parentChip{position:absolute;top:-.85em;inset-inline-start:1em;padding:.2em .8em;border-radius:var(--r-chip);background:var(--c-ink);color:var(--c-card);font-family:var(--font-display);font-size:.75em;font-weight:700;line-height:1.5;box-shadow:0 2px 6px #2b2d4240}.packRow{display:flex;gap:.75em;overflow-x:auto;padding:.25em;max-width:100%}.packCard{flex:none;width:108px;display:flex;flex-direction:column;align-items:center;gap:.4em;padding:.6em;border:none;border-radius:18px;background:var(--c-card);box-shadow:inset 0 0 0 2px #2b2d421f;cursor:pointer}.packCard.is-selected{box-shadow:inset 0 0 0 3px var(--c-p2)}.packCard__img{width:72px;height:72px;object-fit:contain;border-radius:12px}.packCard__placeholder{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:2.2em}.packCard__label{font-size:.8em;line-height:1.2}@media (max-height: 640px){.screen--setup{padding-top:calc(.4em + var(--safe-top));gap:.5em}.setup__head{min-height:40px}.setup__card{gap:.4em;padding-top:var(--s-1);padding-bottom:.4em}.toggleRow{min-height:44px;padding-block:.25em}.setup__section--avatar{gap:.3em}.setup__row{gap:.4em .9em}}.screen--soloSetup{position:relative;padding-top:calc(.5em + var(--safe-top));gap:.75em}.soloSetup__head{display:flex;align-items:center;justify-content:center;gap:.6em;min-height:56px;padding-inline:56px;width:100%}.soloSetup__mascot{flex:none;line-height:0}.soloSetup__headText{display:flex;flex-direction:column;align-items:flex-start;text-align:start}.screen--enterCode{position:relative;padding-top:calc(.75em + var(--safe-top));gap:.9em}.enterCode__title{margin:0;min-height:48px;display:flex;align-items:center;font-size:1.6em;padding-inline:56px}.enterCode__slots{display:flex;gap:.6em;direction:ltr;padding-bottom:.4em}.enterCode__slot{position:relative;width:2.1em;height:2.1em;border-radius:.6em;background:var(--c-card);box-shadow:inset 0 -.12em #2b2d421a,0 .2em .5em #2b2d4224;display:flex;align-items:center;justify-content:center;font-size:1.7em;transition:transform var(--t-fast) var(--ease-bounce)}.enterCode__slot.is-filled{box-shadow:0 0 0 3px var(--c-p2),0 .2em .5em #2b2d4224;transform:scale(1.06)}.enterCode__slotIndex{position:absolute;font-size:.42em;top:-.7em;left:-.6em;width:1.9em;height:1.9em;display:grid;place-items:center;border-radius:50%;background:var(--c-ink);color:var(--c-card);font-family:var(--font-display);font-weight:700;line-height:1;box-shadow:0 0 0 .2em var(--c-card)}.enterCode__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4em;width:100%;max-width:420px}.enterCode__key{width:100%;aspect-ratio:1;min-width:0;min-height:48px;border:none;border-radius:16px;background:var(--c-card);font-size:1.45em;cursor:pointer;box-shadow:inset 0 -3px #2b2d421a,0 3px 8px #2b2d421f;transition:transform var(--t-fast) var(--ease-bounce)}.enterCode__key:active{transform:scale(.9)}.enterCode__backspace{min-width:96px;min-height:52px;padding:0 1.25em;border:none;border-radius:var(--r-chip);background:#ffffffb3;color:var(--c-ink);font-size:1.3em;cursor:pointer;box-shadow:0 3px 8px #2b2d421f}.enterCode__pasteLabel{display:flex;flex-direction:column;gap:.4em;font-size:.9em;color:var(--c-ink-soft);width:100%;max-width:320px}.enterCode__paste{min-height:52px;border:none;border-radius:var(--r-chip);padding:0 1em;font-size:1em;background:var(--c-card);color:var(--c-ink);box-shadow:inset 0 0 0 2px #2b2d421f}.enterCode__paste:focus{outline:none;box-shadow:inset 0 0 0 3px var(--c-p2)}.screen--lobbyHost{padding-top:calc(.75em + var(--safe-top));gap:.75em}.lobbyHost__top{display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap;padding-top:.3em}.lobbyHost__code{display:flex;justify-content:center}.lobbyHost__code .codeEmoji__emoji{font-size:2.1em}.lobbyHost__codeHint{margin:-.35em 0 0;text-align:center;font-size:.78em;color:var(--c-ink-soft)}.lobbyHost__shareRow{display:flex;align-items:center;justify-content:center;gap:.75em;width:100%;max-width:420px;padding:.6em;border-radius:var(--r-card);background:#ffffff9e;box-shadow:0 6px 18px #2b2d421a}.lobbyHost__shareBtns{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.4em}.lobbyHost__scanHint{margin:0 0 .1em;font-family:var(--font-display);font-size:1.05em}.lobbyHost__shareBtns .bigButton{min-height:46px;padding:.3em .9em;border-radius:var(--r-chip);font-size:.95em;--edge-h: 4px}.lobbyHost__qrWrap{position:relative;display:inline-block;flex:none}.lobbyHost__qr{width:104px;height:104px;background:var(--c-card);border-radius:16px;padding:6px;box-shadow:0 3px 10px #2b2d421f}.lobbyHost__qr svg{width:100%;height:100%}.qrIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:23%;aspect-ratio:1;display:grid;place-items:center;border-radius:30%;background:var(--c-card)}.qrIcon svg{width:78%;height:78%}.lobbyHost__rosterHead{display:flex;align-items:center;gap:.6em;width:100%;max-width:420px;min-height:48px;margin-bottom:-.25em}.lobbyHost__playersTitle{flex:none;margin:0;padding:.15em .7em;border-radius:var(--r-chip);background:#2b2d421a;font-size:.78em;font-weight:700;color:var(--c-ink)}.lobbyHost__hint{flex:1;min-width:0;margin:0;font-size:.9em;color:var(--c-ink-soft);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobbyHost__toolbar{flex:none;display:flex;gap:.5em;margin-inline-start:auto}.lobbyHost__players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em;width:100%;max-width:420px}.lobbyHost__player{display:flex;align-items:center;gap:.6em;padding:.4em .5em .4em .6em;background:var(--c-card);border-radius:var(--r-chip);box-shadow:0 4px 12px #2b2d421a;animation:banner-in var(--t-base) var(--ease-bounce) both}.lobbyHost__avatarWrap{position:relative;flex:none}.lobbyHost__avatarImg,.lobbyHost__avatarEmoji{width:50px;height:50px;border-radius:50%;object-fit:contain;display:flex;align-items:center;justify-content:center;padding:4px;font-size:1.6em;background:linear-gradient(180deg,#fff6c2,#ffe66d);box-shadow:inset 0 -3px #0000001a;flex:none}.lobbyHost__badge{position:absolute;bottom:-.35em;inset-inline-start:50%;transform:translate(50%);padding:.05em .5em;border-radius:var(--r-chip);background:var(--c-ink);color:var(--c-card);font-family:var(--font-display);font-size:.62em;font-weight:700;line-height:1.5;white-space:nowrap;box-shadow:0 0 0 2px var(--c-card)}.lobbyHost__player.is-away{opacity:.55}.lobbyHost__player.is-away .lobbyHost__remove{opacity:1}.lobbyHost__badge--away{background:var(--c-p1)}html[dir=rtl] .lobbyHost__badge{transform:translate(50%)}html[dir=ltr] .lobbyHost__badge{transform:translate(-50%)}.lobbyHost__nameInput{flex:1;min-width:0;min-height:44px;border:none;border-radius:14px;background:#2b2d420f;padding:0 .7em;font-size:1em;color:var(--c-ink)}.lobbyHost__nameInput:focus{outline:none;box-shadow:inset 0 0 0 2px var(--c-p2)}.sizeToggle{display:flex;gap:var(--s-1);flex:none;padding:.2em;border-radius:var(--r-chip);background:#2b2d420f}.sizeToggle__btn{min-height:44px;min-width:44px;padding:0 .6em;border:none;border-radius:var(--r-chip);background:transparent;color:var(--c-ink);font-family:var(--font-display);font-size:.78em;cursor:pointer}.sizeToggle__btn.is-active{background:var(--c-p2);color:var(--c-card);box-shadow:0 2px 0 var(--c-p2-deep)}.lobbyHost__remove{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;border:none;border-radius:50%;background:#2b2d420f;color:var(--c-ink-soft);font-size:1.2em;line-height:1;cursor:pointer}.lobbyHost__actions{display:flex;gap:.5em;width:100%}.lobbyHost__start{flex:2;font-size:1.3em}.lobbyHost__close{flex:1;font-size:1em}.screen--end{position:relative;overflow-y:auto;overflow-x:hidden;gap:var(--s-2)}.end__banners{display:flex;flex-direction:column;width:100%;max-width:420px;padding-inline-end:56px;padding-inline-start:56px}.end__banners:empty{display:none}.end__winner{margin-top:auto}.end__confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.end__winner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15em}.end__trophy{font-size:2.6em;line-height:1;margin-bottom:-.35em;position:relative;z-index:2;filter:drop-shadow(0 4px 6px rgb(43 45 66 / .25));animation:bounce-avatar var(--t-land) var(--ease-bounce) both}.end__winnerDisc{position:relative;display:grid;place-items:center;width:180px;height:180px}.end__winnerDisc:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffffff8c 0deg 12deg,#fff0 12deg 24deg);-webkit-mask:radial-gradient(circle,#000 0 40%,transparent 72%);mask:radial-gradient(circle,#000 0 40%,transparent 72%);animation:sunburst-turn 18s linear infinite}@keyframes sunburst-turn{to{transform:rotate(360deg)}}.end__winner .avatar{position:relative;background:var(--avatar-color, var(--c-card));font-size:3.2em;box-shadow:0 0 0 6px var(--c-card),0 0 0 11px var(--c-star),0 12px 28px #2b2d4240,inset 0 -6px #0000001f;animation:bounce-avatar var(--t-base) var(--ease-bounce) both}.end__winner .avatar--robot{background:transparent;box-shadow:none}.end__winnerLabel{margin:-.2em 0 0;font-family:var(--font-display);font-size:1.6em;font-weight:700}.end__scores{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5em;width:100%;max-width:340px}.end__scoreRow{display:flex;align-items:center;gap:.75em;background:#ffffffbf;border-radius:var(--r-chip);padding:.35em .75em .35em .4em;box-shadow:0 4px 12px #2b2d421a}.end__scoreRow .starMeter{font-size:1.05em}.end__scoreName{flex:none;max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-weight:600;font-size:.95em;color:var(--c-ink)}.end__actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.6em;width:100%;max-width:340px}.end__actions .bigButton--primary{font-size:1.3em}.end__waiting{margin:0;color:var(--c-ink-soft)}.end__sticky{max-width:340px}.end__brand{display:flex;flex-direction:column;align-items:center;gap:.2em;padding-bottom:.2em}.screen--error>.mascot{margin-top:auto}.screen--error>.bigButton{margin-bottom:auto;min-width:200px}.error__message{margin:0;padding:.6em 1.2em;border-radius:var(--r-card);background:#ffffffb3;font-family:var(--font-display);font-size:1.25em;max-width:26ch;box-shadow:0 6px 18px #2b2d421a}.screen--loading{position:relative;justify-content:center}.loading__dots{display:flex;gap:.5em}.loading__dot{width:.8em;height:.8em;border-radius:50%;background:var(--c-card);box-shadow:0 2px 6px #2b2d4226;opacity:.5;animation:screens-dot-pulse 1.1s ease-in-out infinite}.loading__dot:nth-child(2){animation-delay:.15s}.loading__dot:nth-child(3){animation-delay:.3s}@keyframes screens-dot-pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.loading__dot{animation:none;opacity:.7}.end__winner .avatar,.end__trophy,.end__winnerDisc:before,.landing__hero>.mascot,.banner,.dialog__panel,.lobbyHost__player{animation:none}}.landing__betaTag{display:inline-block;margin-inline-start:8px;padding:2px 10px;border-radius:999px;background:#2b2d42;color:#ffe66d;font-family:Rubik,system-ui,sans-serif;font-weight:700;font-size:.8rem;vertical-align:middle}.landing__links{margin:6px 0 0;text-align:center;font-size:.95rem;color:#6b6f80}.landing__links a{color:#1b6ca8}.landing__links a,.end__feedback .feedbackLink{display:inline-block;padding-block:13px;margin-block:-13px}.landing__build,.error__build{margin:4px 0 0;text-align:center;font-size:.75rem;color:#9a9db0}.error__report{display:inline-block;margin-top:16px;padding-block:13px}.end__feedback{margin:12px 0 0;text-align:center;font-size:.95rem}@keyframes ring-spin{to{transform:rotate(360deg)}}.ring{width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--c-p2) 0 25%,rgb(255 255 255 / .35) 25% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:ring-spin 1.1s linear infinite}@keyframes dot-pulse{0%,80%,to{transform:scale(.6);opacity:.45}40%{transform:scale(1);opacity:1}}.waitDots{display:flex;gap:14px;justify-content:center}.waitDots__dot{width:18px;height:18px;border-radius:50%;background:var(--c-card);box-shadow:0 2px 6px #00000026;animation:dot-pulse 1.4s ease-in-out infinite}.waitDots__dot:nth-child(2){animation-delay:.2s}.waitDots__dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.ring,.waitDots__dot,.sym.is-shared .sym__inner{animation:none}}.join{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vh,28px);padding:12px 8px 24px}.join__mascot{line-height:0}.join .avatarGrid{width:100%;max-width:520px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,2vw,14px)}.join .avatarGrid__cell{min-width:0;min-height:0;width:100%;aspect-ratio:1;padding:.35em;box-shadow:inset 0 -4px #0000001f,0 4px 10px #00000026}.join__loading{min-height:160px;display:grid;place-items:center}@media (orientation: landscape){.join{flex-direction:row;gap:24px}.join .avatarGrid{max-width:60vw}}.lobbyWait{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vh,40px);padding:16px}.lobbyWait__hero{position:relative;display:grid;place-items:center;width:min(60vw,240px);aspect-ratio:1}.lobbyWait__hero>*{grid-area:1 / 1}.lobbyWait__hero .ring--around{width:100%;height:100%;opacity:0;transition:opacity var(--t-base) ease-out;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px))}.lobbyWait__hero.is-loading .ring--around{opacity:1}.myAvatar{width:84%;aspect-ratio:1;border-radius:50%;background:var(--avatar-color, var(--c-p3));display:grid;place-items:center;padding:8%;box-shadow:inset 0 -8px #0000001f,inset 0 3px #ffffff59,0 0 0 6px var(--c-card),0 12px 28px #2b2d4238}.myAvatar img,.myAvatar__emoji{width:100%;height:100%;object-fit:contain;pointer-events:none;font-size:5em;line-height:1;display:grid;place-items:center}.lobbyWait__mascot{line-height:0}@media (orientation: landscape){.lobbyWait{flex-direction:row;gap:40px}.lobbyWait__hero{width:min(40vh,240px)}}.game{position:relative;flex:1;width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;row-gap:12px;padding:6px 18px 16px;overflow:hidden}.game>.scores{grid-area:1 / 1}.zone--center{grid-area:2 / 1}.zone--mine{grid-area:3 / 1}@media (orientation: landscape){.game{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:16px}.game>.scores{grid-area:1 / 1 / 2 / -1}.zone--center{grid-area:2 / 1}.zone--mine{grid-area:2 / 2}}.zone{position:relative;display:grid;place-items:center;min-height:0;min-width:0;container-type:size}.zone>.card{grid-area:1 / 1;width:min(100cqw,100cqh);will-change:transform,opacity}.card--center{box-shadow:0 0 0 7px #ffffffd9,0 0 0 8px #2b2d4212,0 8px 22px #2b2d422e,inset 0 -6px 14px #2b2d420f,inset 0 2px 6px #ffffffe6}.card--mine{touch-action:none;box-shadow:0 0 0 6px var(--c-card),0 0 0 11px var(--c-p2),0 10px 26px #2b2d4238,inset 0 -6px 14px #2b2d420f,inset 0 2px 6px #ffffffe6}.card--mine.card--big{box-shadow:0 0 0 6px var(--c-card),0 0 0 12px var(--c-p4),0 10px 26px #2b2d4238,inset 0 -6px 14px #2b2d420f}.card.is-leaving{pointer-events:none;z-index:1}.card--mine .card__cover,.card--placeholder .card__cover{background:radial-gradient(circle at 50% 50%,rgb(255 201 60 / .55) 0 14%,transparent 15%),radial-gradient(circle at 50% 50%,rgb(255 255 255 / .1) 0 30%,transparent 31%),radial-gradient(circle at 20% 25%,rgb(255 255 255 / .12) 0 8%,transparent 9%),radial-gradient(circle at 80% 25%,rgb(255 255 255 / .12) 0 8%,transparent 9%),radial-gradient(circle at 22% 78%,rgb(255 255 255 / .12) 0 8%,transparent 9%),radial-gradient(circle at 78% 78%,rgb(255 255 255 / .12) 0 8%,transparent 9%),linear-gradient(160deg,#454868,var(--c-ink))}.card--placeholder{background:var(--c-ink)}.card.is-revealing{animation:flip-reveal var(--t-flip) ease-out both;backface-visibility:hidden}.card--mine .sym__inner{transition:transform var(--t-fast) var(--ease-bounce)}.card--mine .sym:active .sym__inner,.sym.is-pressed .sym__inner{transform:scale(.86) rotate(var(--rot))}.card--mine.is-shaking{animation:shake var(--t-shake) linear both}.sym.is-shared{z-index:2}.sym.is-shared .sym__inner{border-radius:50%;background:radial-gradient(circle,rgb(255 201 60 / .7) 0 50%,rgb(255 201 60 / .25) 62%,transparent 74%);animation:halo-pulse .9s ease-in-out infinite alternate}@keyframes halo-pulse{0%{opacity:.75}to{opacity:1}}.sym.is-shared .sym__inner>*{animation:inflate-shared var(--t-base) var(--ease-bounce) both}@keyframes inflate-shared{0%{transform:scale(1)}60%{transform:scale(1.22)}to{transform:scale(1.12)}}.game>.scores{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:start;min-height:56px}.score{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 6px 7px;border-radius:22px;background:#ffffff8c;box-shadow:0 3px 8px #2b2d4214;min-width:0}.score.is-me{background:#ffffffeb;box-shadow:0 0 0 3px var(--c-p2),0 4px 12px #2b2d4224}.score .avatar{--avatar-size: 42px;box-shadow:inset 0 -3px #0000001f,0 0 0 2px var(--c-card);will-change:transform}.score .avatar--robot{box-shadow:none}.score__avatarWrap{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.score__name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-family:var(--font-round);font-size:12px;font-weight:600;color:var(--c-ink)}.score .starMeter{font-size:13px;width:100%}.score .starMeter__row{flex-wrap:wrap;justify-content:center;row-gap:.15em}.score .star{flex:none;background:#2b2d4229;box-shadow:none}.score .star.is-filled{background:linear-gradient(180deg,#ffd966 0%,var(--c-star) 60%,#f5b400 100%);filter:drop-shadow(0 0 3px rgb(255 201 60 / .7))}@keyframes star-pop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:scale(1)}}.score .star.is-new{animation:star-pop var(--t-base) var(--ease-bounce) both}@media (orientation: landscape){.score{flex-direction:row;justify-content:center;padding:4px 10px}.score .starMeter{width:auto}.score__avatarWrap{width:auto;flex:0 1 auto;min-width:0}}.game__home,.game__skip{grid-area:2 / 1;align-self:start;z-index:6;margin:2px 0}.game__home{justify-self:end}.game__skip{justify-self:start;animation:land var(--t-land) var(--ease-bounce) both}.game__mute{grid-area:2 / 1;align-self:start;justify-self:end;z-index:6;margin:60px 0 2px}.game .mascot--peek{inset-inline-start:-24px;inset-block-end:-37px;transform:none}.game>.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:8}.starFlight{position:absolute;left:var(--fx);top:var(--fy);width:64px;height:64px;z-index:9;pointer-events:none;background:var(--c-star);clip-path:polygon(50% 0%,63% 35%,100% 38%,72% 60%,82% 96%,50% 76%,18% 96%,28% 60%,0% 38%,37% 35%);filter:drop-shadow(0 0 10px rgb(255 201 60 / .95)) drop-shadow(0 0 22px rgb(255 201 60 / .6));transform:translate(-50%,-50%)}
