@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-hebrew-400-normal-Dp0lvSRB.woff2)format("woff2"),url(./rubik-hebrew-400-normal-BQDoxs6C.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-hebrew-500-normal-B_5jqoVI.woff2)format("woff2"),url(./rubik-hebrew-500-normal--anb7y8_.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(./rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(./rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(./rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff)format("woff")}:root{--ink:#1b1836;--night:#2b2a6b;--night-2:#3b3a8c;--deep:#211f52;--paper:#fffbf0;--paper-2:#f2ecda;--paper-veil:#fffbf0eb;--paper-dim:#cfcdff;--muted:#b9b7e8;--faint:#8f8dd0;--sk-math:var(--p1);--sk-math-deep:var(--p1-deep);--sk-hebrew:var(--p2);--sk-hebrew-deep:var(--p2-deep);--sk-english:var(--p4);--sk-english-deep:var(--p4-deep);--sk-basics:var(--p3);--sk-basics-deep:var(--p3-deep);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--p1:#ff5a46;--p1-deep:#c6331f;--p2:#17c4b0;--p2-deep:#0b8577;--p3:#ffc130;--p3-deep:#c88a00;--p4:#5b8cff;--p4-deep:#2e56c4;--p5:#67c6e8;--p5-deep:#2e93b8;--p6:#f591b2;--p6-deep:#c24f79;--p7:#a88be0;--p7-deep:#6c4fb0;--p8:#7dc96e;--p8-deep:#4b9a3d;--pc:#c86be8;--pc-deep:#8e3bb0;--p1-tint:#ff5a4612;--p1-tint-panel:#ff5a4614;--p2-tint:#17c4b012;--p2-tint-panel:#17c4b014;--p3-tint:#ffc13012;--p3-tint-panel:#ffc13014;--p4-tint:#5b8cff12;--p4-tint-panel:#5b8cff14;--p5-tint:#67c6e812;--p5-tint-panel:#67c6e814;--p6-tint:#f591b212;--p6-tint-panel:#f591b214;--p7-tint:#a88be012;--p7-tint-panel:#a88be014;--p8-tint:#7dc96e12;--p8-tint-panel:#7dc96e14;--go:#a8f04b;--go-deep:#6faf1c;--ok:#3bd16a;--ok-deep:#1e9145;--r-sm:10px;--r:16px;--r-lg:24px;--line:3px;--lift:5px;--tilt:1.6deg;--h-zone:74px;--pad-screen:16px;--font-display:"Rubik", system-ui, sans-serif;--font-ui:"Rubik", system-ui, sans-serif;--fs-hero:40px;--fs-q:44px;--fs-title:24px;--fs-body:16px;--fs-small:13px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-turn:cubic-bezier(.65, 0, .35, 1);--dur-press:80ms;--dur-pop:.35s;--dur-turn:.4s}.blk{border:var(--line) solid var(--ink);border-radius:var(--r);box-shadow:0 var(--lift) 0 var(--ink);transition:transform var(--dur-press) linear, box-shadow var(--dur-press) linear}.blk:active{transform:translateY(var(--lift));box-shadow:0 0 0 var(--ink)}.blk.b1{background:var(--p1);box-shadow:0 var(--lift) 0 var(--p1-deep)}.blk.b2{background:var(--p2);box-shadow:0 var(--lift) 0 var(--p2-deep)}.blk.b3{background:var(--p3);box-shadow:0 var(--lift) 0 var(--p3-deep)}.blk.b4{background:var(--p4);box-shadow:0 var(--lift) 0 var(--p4-deep)}.blk.b5{background:var(--p5);box-shadow:0 var(--lift) 0 var(--p5-deep)}.blk.b6{background:var(--p6);box-shadow:0 var(--lift) 0 var(--p6-deep)}.blk.b7{background:var(--p7);box-shadow:0 var(--lift) 0 var(--p7-deep)}.blk.b8{background:var(--p8);box-shadow:0 var(--lift) 0 var(--p8-deep)}.blk.bc{background:var(--pc);box-shadow:0 var(--lift) 0 var(--pc-deep)}.blk.bp{background:var(--paper)}.bg-court{background-color:var(--night);background-image:radial-gradient(circle at 1px 1px,#ffffff1a 1.5px,#0000 0);background-size:22px 22px}.blob{opacity:.16;pointer-events:none;border-radius:50%;position:absolute}.tilt-a{transform:rotate(calc(var(--tilt) * -1))}.tilt-b{transform:rotate(var(--tilt))}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.anim-pop{animation:pop var(--dur-pop) var(--ease-pop)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--deep);color:var(--paper);font-family:var(--font-ui);font-size:var(--fs-body);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit}img{max-width:100%;display:block}.display{font-family:var(--font-display);font-weight:700}.screen{flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;container-type:inline-size}.screen--scroll{touch-action:pan-y;overflow-y:auto}.safe-top{padding-top:calc(env(safe-area-inset-top) + var(--pad-screen))}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + var(--pad-screen))}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.screen--scroll{scrollbar-width:none;overflow-x:hidden}.screen--scroll::-webkit-scrollbar{display:none}.sect{padding:16px var(--pad-screen) 8px;font-family:var(--font-display);color:var(--paper-dim);font-size:17px;font-weight:700}.sub{padding:0 var(--pad-screen) 10px;color:var(--muted);font-size:13px;line-height:1.5}.tiny{padding:14px var(--pad-screen) 0;text-align:center;color:var(--faint);font-size:11.5px}.btn{min-height:56px;font-family:var(--font-display);color:var(--ink);border-radius:var(--r);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:18px;font-weight:700;display:flex}.btn--round{border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;font-size:20px}.btn--small{border-radius:var(--r-sm);min-height:40px;padding:0 14px;font-size:15px}.btn--ghost{box-shadow:none;color:var(--muted);background:0 0;border:2px dashed #ffffff59;border-radius:12px;min-height:40px;font-size:13px;font-weight:500}.blk.is-disabled{background:var(--paper-2);color:#1b18368c;box-shadow:0 var(--lift) 0 var(--ink);pointer-events:none}.topbar{padding:0 var(--pad-screen);justify-content:space-between;align-items:center;height:48px;display:flex}.logo{font-family:var(--font-display);color:var(--paper);font-size:28px;font-weight:700;line-height:1}.logo b{color:var(--p3);font-weight:400}.gear{font-size:20px}.crew{padding:18px var(--pad-screen) 12px;scrollbar-width:none;touch-action:pan-x;align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.crew::-webkit-scrollbar{display:none}.who{text-align:center;width:74px;color:var(--ink);border-radius:14px;flex:none;padding:7px 4px 5px;position:relative}.who svg{width:100%;height:auto}.who__name{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.who--out{background:var(--paper-2);box-shadow:0 var(--lift) 0 var(--ink)}.who--out svg{opacity:.55}.who__check{top:-7px;border:var(--line) solid var(--ink);background:var(--ink);width:26px;height:26px;color:var(--p3);border-radius:9px;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid;position:absolute}.who__check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.who__check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-7px}.who__check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.who__check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-7px}.who__meta{opacity:.8;font-size:10px;font-weight:500;line-height:1.2;display:block}.who--add{width:54px;min-height:96px;color:var(--paper);background:var(--night-2);border:var(--line) dashed #fff6;box-shadow:none;border-radius:14px;place-items:center;font-size:28px;display:grid}.crew-empty{margin:16px var(--pad-screen) 6px;color:var(--ink);text-align:start;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:700;display:flex}.crew-empty svg{flex:none;width:48px}.crew-empty small{opacity:.75;font-size:12px;font-weight:500;display:block}.chips{padding:0 var(--pad-screen);scrollbar-width:none;touch-action:pan-x;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{min-height:42px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.chip.is-on{background:var(--p3);box-shadow:0 var(--lift) 0 var(--p3-deep)}.chip--math.is-on{background:var(--sk-math);box-shadow:0 var(--lift) 0 var(--sk-math-deep)}.chip--hebrew.is-on{background:var(--sk-hebrew);box-shadow:0 var(--lift) 0 var(--sk-hebrew-deep)}.chip--english.is-on{background:var(--sk-english);box-shadow:0 var(--lift) 0 var(--sk-english-deep)}.chip--basics.is-on{background:var(--sk-basics);box-shadow:0 var(--lift) 0 var(--sk-basics-deep)}.cards{padding:4px var(--pad-screen) 0;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.card{text-align:center;width:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:10px 8px 9px;display:flex;position:relative}.card svg{width:100%;height:74px}.card__name{font-family:var(--font-display);text-wrap:balance;margin-top:3px;font-size:15px;font-weight:700;line-height:1.15;display:block}.card__meta{opacity:.75;margin-top:1px;font-size:11px;font-weight:500;line-height:1.3;display:block}.card--dim{filter:saturate(.35)brightness(.85)}.card--dim .card__meta{opacity:1;font-weight:700}.card__lock{bottom:8px;background:var(--paper);border:2.5px solid var(--ink);border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute}.card__lock:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.card__lock:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.card__lock:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.card__lock:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.card__free{top:-8px;background:var(--ink);color:var(--go);border:2px solid var(--ink);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute}.card__free:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.card__free:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.card__free:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.card__free:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}@container (width>=640px){.cards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:900px;margin:0 auto}.card svg{height:96px}.card__name{font-size:18px}.card__meta{font-size:12.5px}}.wrap{width:100%;max-width:900px;margin:0 auto}.who .avatar{width:100%}.crew-empty .avatar{flex:none;width:48px}.screen>.wrap{flex:none}.tilt-a,.tilt-b{will-change:transform}.av-chip{box-sizing:border-box;aspect-ratio:1;border:var(--av-ring,var(--line)) solid var(--ink);pointer-events:none;border-radius:50%;display:block;overflow:hidden}.av-chip>svg{block-size:100%;inline-size:100%;display:block}.av-chip.b1{background:var(--p1)}.av-chip.b2{background:var(--p2)}.av-chip.b3{background:var(--p3)}.av-chip.b4{background:var(--p4)}.av-chip.b5{background:var(--p5)}.av-chip.b6{background:var(--p6)}.av-chip.b7{background:var(--p7)}.av-chip.b8{background:var(--p8)}.av-chip.bp{background:var(--paper)}.panel{text-align:center;color:var(--ink);font-family:var(--font-ui);padding:16px}.panel--flip,.panel.panel--flip:active{transform:rotate(180deg)}.panel__prompt-row{justify-content:center;align-items:center;gap:11px;display:flex}.panel__prompt{font-family:var(--font-display);font-weight:700;font-size:var(--fs-q);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1}.glyph-rows{display:block}.glyphs{display:inline}.ten-gap{margin-inline-start:.6em;margin-inline-end:.6em}.ten-gap--frame{height:0;margin-block-start:.22em;margin-block-end:.22em;margin-inline-start:0;margin-inline-end:0;display:block;overflow:hidden}.panel__play{width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.panel__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.panel--auto .panel__opts{pointer-events:none}.opt{border-radius:var(--r-sm);min-width:0;min-height:56px;font-family:var(--font-ui);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;place-items:center;padding:6px;font-size:21px;font-weight:700;display:grid;overflow:hidden}.opt:disabled{opacity:1;color:var(--ink);cursor:default}.opt.opt--win{background:var(--ok);box-shadow:0 var(--lift) 0 var(--ok-deep)}.opt.opt--picked{background:var(--paper-2)}.swatch{aspect-ratio:1;border:var(--line) solid var(--ink);border-radius:50%;width:min(44px,100%);height:auto;display:block}.panel__image,.opt img{object-fit:contain;width:100%;max-width:96px;height:auto;max-height:96px;display:block}.img-missing{box-sizing:border-box;border:var(--line) dashed var(--ink);border-radius:var(--r-sm);background:var(--paper-2);width:96px;max-width:100%;height:96px;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-small);text-align:center;word-break:break-word;place-items:center;padding:4px;font-weight:500;line-height:1.1;display:grid;overflow:hidden}.xo{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.xo .xo-cell{aspect-ratio:1;border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-ui);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;place-items:center;padding:4px;font-size:clamp(14px,6cqmin,22px);font-weight:700;line-height:1.15;display:grid;overflow:hidden}.xo .xo-cell .ten-gap{margin-inline-start:0;margin-inline-end:0}.xo .xo-cell .ten-gap--frame{margin-block-start:0;margin-block-end:0}.xo .xo-cell img{object-fit:contain;max-width:100%;max-height:100%}.xo .xo-cell .img-missing{width:100%;height:100%}.xo .xo-cell--owned .av-chip{inline-size:80%}.xo-panel-host{border-radius:var(--r-sm);background:var(--paper-veil);justify-content:center;align-items:center;padding:4%;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.xo-panel-host.is-open{display:flex}.xo-panel-host>.panel{width:100%}.xo-panel-host .panel__prompt{font-size:clamp(var(--fs-body), 9cqmin, var(--fs-q))}.wf-zone{position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.wf{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.wf-count{font-family:var(--font-display);color:var(--paper);font-size:min(30cqh,26cqw,96px);font-weight:700;line-height:1}.wf-prompt{box-sizing:border-box;max-width:100%;font-family:var(--font-display);font-weight:700;font-size:min(9cqh, 7cqw, var(--fs-title));white-space:pre-wrap;overflow-wrap:anywhere;flex:none;padding:1.5cqh 3cqw;line-height:1.15}.wf-prompt img{object-fit:contain;width:auto;max-width:100%;max-height:18cqh;display:block}.wf-tile{box-sizing:border-box;aspect-ratio:1;--wf-tile:min(60cqw, 45cqh);min-height:0;inline-size:var(--wf-tile);max-inline-size:100%;max-block-size:var(--wf-tile);transition:transform var(--dur-press) linear, box-shadow var(--dur-press) linear, opacity var(--dur-pop) linear;flex:0 auto;place-items:center;padding:2cqh;display:grid;overflow:hidden}.wf .wf-tile .wf-face{width:100%;height:100%;min-height:0;box-shadow:none;cursor:pointer;font-size:clamp(12px, calc(var(--wf-tile) / 2.7), 64px);background:0 0;border:none;padding:0}.wf .wf-tile .wf-face[data-len]{white-space:normal;overflow-wrap:anywhere;text-align:center;max-height:4.4em;line-height:1.05;overflow:hidden}.wf .wf-tile .wf-face[data-len=mid]{font-size:clamp(12px, calc(var(--wf-tile) / 4.2), 52px)}.wf .wf-tile .wf-face[data-len=long]{font-size:clamp(12px, calc(var(--wf-tile) / 5.7), 40px)}.wf .wf-tile .wf-face .swatch{width:min(80%,32cqh);height:auto}.wf .wf-tile .wf-face img{max-width:100%;max-height:100%}.wf .wf-tile--hit{background:var(--ok);box-shadow:0 var(--lift) 0 var(--ok-deep)}.wf .wf-tile--out,.wf .wf-tile--miss{opacity:.45}.wf-time{font-family:var(--font-display);font-weight:700;font-size:min(16cqh, 14cqw, var(--fs-hero));font-variant-numeric:tabular-nums;color:var(--paper);flex:none;line-height:1}.wf-time--fastest:before{content:"✦ ";color:var(--p3)}.wf-cheer{font-family:var(--font-display);font-weight:700;font-size:min(8cqh, 7cqw, var(--fs-body));color:var(--p3);flex:none;line-height:1.2}.pcl{--pcl-ring:3.4%;--pcl-burst:.6s;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.pcl-parcel{aspect-ratio:1;z-index:2;width:30cqmin;transition:top var(--dur-turn) var(--ease-turn), transform var(--dur-turn) var(--ease-pop);position:absolute;top:6%;left:50%;transform:translate(-50%)scale(.8)}.pcl-parcel--held{top:74%;transform:translate(-50%)scale(.62)}.pcl-parcel--open{top:34%;transform:translate(-50%)scale(1)}.pcl-box{position:absolute;top:0;bottom:0;left:0;right:0}.pcl .pcl-layer,.pcl .pcl-layer--off{inset:calc(var(--pcl-ring) * var(--i));border:var(--line) solid var(--ink);border-radius:var(--r-sm);position:absolute}.pcl .pcl-layer:not(.blk){background:var(--paper)}.pcl .pcl-layer:not(.blk):nth-child(2n){background:var(--paper-2)}.pcl .pcl-layer--off{z-index:2;animation:pcl-off var(--pcl-burst) var(--ease-pop) forwards}@keyframes pcl-off{to{opacity:0;transform:scale(1.25)}}.pcl .pcl-ribbon{border-inline:var(--line) solid var(--ink);background:var(--paper);width:16%;position:absolute;top:0;bottom:0;left:42%}.pcl .pcl-ribbon--h{border-inline-start:0;border-inline-end:0;border-block:var(--line) solid var(--ink);width:auto;height:16%;top:42%;bottom:auto;left:0;right:0}.pcl .pcl-bow{border-radius:50%;width:22%;height:22%;position:absolute;top:39%;left:39%}.pcl .pcl-spark{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pcl .pcl-spark__dot{border:var(--line) solid var(--ink);background:var(--paper);width:9%;height:9%;transform:rotate(var(--a)) translateY(-60%);animation:pcl-spark var(--pcl-burst) var(--ease-pop) forwards;border-radius:50%;margin:-4.5% 0 0 -4.5%;position:absolute;top:50%;left:50%}@keyframes pcl-spark{to{transform:rotate(var(--a)) translateY(-100%) scale(1.6);opacity:0}}.pcl .pcl-prize{width:46%;height:46%;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:9cqmin;line-height:1;display:grid;position:absolute;top:27%;left:27%}@keyframes pcl-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(3.5deg)}}.pcl--music .pcl-box--tick{animation:pcl-wobble var(--dur-pop) var(--ease-turn)}.pcl-panel-host{border-radius:var(--r-sm);background:var(--paper-veil);justify-content:center;align-items:center;padding:4% 4% 22%;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.pcl-panel-host.is-open{display:flex}.pcl-panel-host>.panel{z-index:3;width:100%;position:relative}.pcl-panel-host .panel__prompt{font-size:clamp(var(--fs-body), 9cqmin, var(--fs-q))}.bg{box-sizing:border-box;font-family:var(--font-ui);place-items:center;padding:3px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.bg-card{box-sizing:border-box;--bg-res:calc(var(--bg-corner,0) * 100cqh);width:min(100cqw, calc(200cqh - 2 * var(--bg-res)));height:min(calc(100cqh - var(--bg-res)), 150cqw);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-block-end:var(--bg-res);display:grid;container-type:size}.bg .bg-cell{border-radius:var(--r-sm);min-width:0;min-height:0;font-size:clamp(10px, calc(12.5cqmin * var(--bg-fit,1)), 26px);white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;transition:transform var(--dur-press) linear, box-shadow var(--dur-press) linear, opacity var(--dur-pop) linear;padding:3px;line-height:1.05;overflow:hidden}.bg .bg-cell .swatch{aspect-ratio:1;width:auto;max-width:100%;height:100%}.bg .bg-cell img{width:auto;min-width:0;max-width:100%;min-height:0;max-height:100%}.bg .bg-cell .img-missing{width:100%;height:100%}.bg .bg-cell--out{opacity:.45}.bg .bg-card{--bg-stamp:clamp(24px, 12cqmin, 32px)}.bg .bg-cell--mark{padding-block-start:calc(var(--bg-stamp) + 2px);position:relative}.bg .bg-cell--mark .av-chip{inline-size:var(--bg-stamp);position:absolute;top:0}.bg .bg-cell--mark .av-chip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.bg .bg-cell--mark .av-chip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.bg .bg-cell--mark .av-chip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.bg .bg-cell--mark .av-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.bg .bg-cell--line{outline:var(--line) solid var(--ok);outline-offset:2px}.cups{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);text-align:center;--cup-wobble:.22s;--cup-catch:.32s;--cup-drop:.24s;--cup-face:transparent;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.cups-ground{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cups-ground__wall{height:calc(var(--cup-top) * 100cqh);background:linear-gradient(#00000047,#0000001a);position:absolute;top:0;left:0;right:0}.cups-ground__floor{left:0;right:0;top:calc(var(--cup-top) * 100cqh);background:radial-gradient(120% 90% at 50% 118%,#fffbf033,#fffbf000 70%),linear-gradient(#fffbf021,#fffbf005 46%,#0000001f);position:absolute;bottom:0}.cups-ground__horizon{left:0;right:0;top:calc(var(--cup-top) * 100cqh);height:calc(var(--cup-h) * 20cqh);background:linear-gradient(#fffbf000,#fffbf02b,#fffbf000);position:absolute;transform:translateY(-50%)}.cups-ground__grid{left:0;right:0;top:calc(var(--cup-top) * 100cqh);transform-origin:50% 0;background-image:repeating-linear-gradient(90deg,#fffbf026 0 1px,#fffbf000 1px 3.448%),repeating-linear-gradient(0deg,#fffbf01c 0 1px,#fffbf000 1px 3.2%);height:42cqh;position:absolute;transform:perspective(46cqh)rotateX(72deg);-webkit-mask-image:linear-gradient(#00000026,#000 26%,#0006 68%,#0000001a);mask-image:linear-gradient(#00000026,#000 26%,#0006 68%,#0000001a)}.cups-row{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cup{box-sizing:border-box;left:calc(var(--cx) * 100cqw);top:calc(var(--cup-top) * 100cqh);width:calc(var(--cup-w) * 100cqw);height:calc((var(--cup-h) + var(--tag-gap) + var(--tag-h)) * 100cqh);pointer-events:none;position:absolute;transform:translate(-50%)}.cup__stand{width:80%;height:calc(var(--cup-h) * 100cqh);transform-origin:50% 100%;position:absolute;top:0;left:10%}.cup__shadow{background:radial-gradient(closest-side,#0000009e,#00000042 54%,#0000);border-radius:50%;width:124%;height:30%;position:absolute;bottom:-11%;left:-12%}.cup__art{aspect-ratio:729/911;position:absolute;bottom:0;left:0;right:0}.cup__halo{opacity:0;background:radial-gradient(closest-side, var(--halo,transparent), #0000 76%);transition:opacity var(--dur-press) linear;border-radius:50%;position:absolute;top:-9%;bottom:-11%;left:-8%;right:-8%}.cup__back,.cup__front{background-image:url(../img/ui/cup-3d@380.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.cup__front{clip-path:inset(34% 0 0)}.cup__back:after,.cup__front:after{content:"";background:var(--cup-face);opacity:.55;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url(../img/ui/cup-3d@380.png);mask-image:url(../img/ui/cup-3d@380.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cup__well{border-radius:50%;position:absolute;top:5.6%;bottom:66%;left:8.4%;right:8.5%;overflow:hidden}.cup__ball{aspect-ratio:1;box-sizing:border-box;border:var(--line) solid var(--ink);background:radial-gradient(circle at 34% 28%, #ffffffd9, #fff0 46%), var(--go);opacity:0;border-radius:50%;width:calc(clamp(16px,min(13cqw,13cqh),56px)/1.81818);position:absolute;top:72%;left:50%;transform:translate(-50%,-50%)}.cup__tag{left:0;top:calc((var(--cup-h) + var(--tag-gap)) * 100cqh);width:100%;height:calc(var(--tag-h) * 100cqh);position:absolute}.cup .cups-face{pointer-events:none}.cups .cup .cups-face{box-sizing:border-box;width:100%;height:100%;min-height:0;font-size:min(calc(var(--tag-h) * 40cqh), 8cqw);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0 7%;line-height:1.05}.cups .cup .cups-face--short{font-size:min(calc(var(--tag-h) * 72cqh), calc(var(--cup-w) * 47cqw))}.cups .cup .cups-face .swatch{aspect-ratio:1;width:auto;max-width:100%;height:100%}.cups .cup .cups-face img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.cups .cup .cups-face .img-missing{width:100%;max-width:100%;height:100%;max-height:100%}.cups .cup--paint{--cup-face:var(--paint)}.cup--paint .cup__tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.cups .cup--hit:not(.cup--paint){--cup-face:var(--ok)}.cups .cup--hit .cup__halo{--halo:var(--ok);opacity:.9}.cups .cup--hit .cups-face{background:var(--ok);box-shadow:0 var(--lift) 0 var(--ok-deep)}.cups .cup--show:not(.cup--paint){--cup-face:var(--p3)}.cups .cup--show .cup__halo{--halo:var(--p3);opacity:.9}.cups .cup--show .cups-face{background:var(--p3);box-shadow:0 var(--lift) 0 var(--p3-deep)}.cups .cup--caught .cup__ball{opacity:1;animation:cup-drop var(--cup-drop) var(--ease-turn) 1}.cups .cup--caught .cup__stand{animation:cup-catch var(--cup-catch) var(--ease-pop) 1}@keyframes cup-drop{0%{opacity:0;transform:translate(-50%,-280%)}40%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cup-catch{0%{transform:translateY(0)scaleY(1)}34%{transform:translateY(1%)scaleY(.93)}68%{transform:translateY(0)scaleY(1.04)}to{transform:translateY(0)scaleY(1)}}@keyframes cup-wobble{0%{transform:translate(-50%)rotate(0)}25%{transform:translate(-50%)rotate(2deg)}75%{transform:translate(-50%)rotate(-2deg)}to{transform:translate(-50%)rotate(0)}}.cup--wobble{animation:cup-wobble var(--cup-wobble) var(--ease-turn) 1}@media (prefers-reduced-motion:reduce){.cups .cup--caught .cup__ball{opacity:1;animation:none;transform:translate(-50%,-50%)}.cups .cup--caught .cup__stand{animation:none;transform:none}}.cups-middle{left:0;right:0;top:calc(var(--band-top) * 100cqh);height:calc(var(--band-h) * 100cqh);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.cups-prompt{box-sizing:border-box;pointer-events:auto;cursor:pointer;max-width:84cqw;max-height:100%;font-family:var(--font-display);font-weight:700;font-size:min(7cqh, 7cqw, var(--fs-q));white-space:pre-wrap;overflow-wrap:anywhere;padding:1.4cqh 3cqw;line-height:1.15;overflow:hidden}.cups-prompt--listen{place-items:center;padding:1.6cqh 3.2cqw;display:grid}.cups-listen{box-sizing:border-box;width:min(calc(var(--band-h) * 46cqh), 14cqw, 56px);aspect-ratio:1;border:var(--line) solid var(--ink);background:var(--p4);border-radius:50%;place-items:center;display:grid}.cups-listen:before{content:"";aspect-ratio:1;background:var(--paper);clip-path:polygon(14% 2%,98% 50%,14% 98%);width:40%}.cups-prompt img{width:auto;max-width:100%;max-height:min(18cqh, calc(var(--band-h) * 62cqh));object-fit:contain;display:block}.cups-ball{box-sizing:border-box;aspect-ratio:1;border:var(--line) solid var(--ink);background:radial-gradient(circle at 34% 26%, #ffffffe6, #fff0 44%), radial-gradient(circle at 70% 80%, #00000038, #0000 54%), var(--go);width:clamp(16px,min(13cqw,13cqh),56px);box-shadow:0 var(--lift) 0 var(--go-deep);--ball-depth:clamp(0, calc((var(--by) - var(--cup-top)) * var(--ball-span)), 1);--ball-scale:calc(.55 + .45 * var(--ball-depth));transform:translate(calc(var(--bx) * 100cqw), calc(var(--by) * 100cqh)) translate(-50%, -50%) scale(var(--ball-scale));touch-action:none;cursor:grab;border-radius:50%;position:absolute;top:0;left:0}.cups-ball:before{content:"";border-radius:50%;width:max(100%,88px);height:max(100%,88px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cups--dragging .cups-ball{transform:translate(clamp(50%, calc(var(--bx) * 100cqw), calc(100cqw - 50%)), clamp(50%, calc(var(--by) * 100cqh), calc(100cqh - 50% - var(--lift)))) translate(-50%, -50%) scale(var(--ball-scale))}.cups--caught .cups-ball{opacity:0}.cups-guide{pointer-events:none;opacity:0;transition:opacity var(--dur-press) linear;position:absolute;top:0;bottom:0;left:0;right:0}.cups--dragging.cups--aimed .cups-guide{opacity:1}.cups-dot{aspect-ratio:1;background:var(--paper);opacity:.4;--dot-depth:clamp(0, calc((var(--gy) - var(--cup-top)) * var(--ball-span)), 1);width:clamp(4px,min(3cqw,3cqh),12px);transform:translate(calc(var(--gx) * 100cqw), calc(var(--gy) * 100cqh)) translate(-50%, -50%) scale(calc(.5 + .5 * var(--dot-depth)));border-radius:50%;position:absolute;top:0;left:0}.cups-done{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2cqh;padding:2cqh 4cqw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cups-done__line{font-family:var(--font-display);font-weight:700;font-size:min(16cqh, 13cqw, var(--fs-hero));color:var(--paper);line-height:1}.cups-done__wait{font-family:var(--font-ui);font-size:min(8cqh, 7cqw, var(--fs-body));color:var(--muted);line-height:1.2}.c4{--c4-gap:8px;gap:var(--c4-gap);--c4-fall:.36s;--c4-gravity:cubic-bezier(.45, .05, .85, .6);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);padding:4px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.c4 .c4-cell{grid-row:var(--c4-r);grid-column:var(--c4-c);border-radius:50%;place-items:center;display:grid}.c4 .c4-cell--disc .av-chip{--av-ring:2px;inline-size:76%}.c4-cell--falling{animation:c4-fall var(--c4-fall) var(--c4-gravity)}@keyframes c4-fall{0%{transform:translateY(calc(-1 * var(--c4-drop)))}to{transform:translateY(0)}}.c4 .c4-cell--line{outline:var(--line) solid var(--ok);outline-offset:3px}.c4-col{grid-column:var(--c4-c);-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;grid-row:1/-1;padding:0;position:relative}.c4-col:before,.c4-col:after{content:"";left:6%;right:6%;aspect-ratio:1;opacity:0;transition:opacity var(--dur-press) linear;border-radius:50%;position:absolute;top:0}.c4-col:before{background:var(--paper)}.c4-col:after{border:var(--line) dashed var(--paper)}.c4-col:active:before{opacity:.3}.c4-col:active:after{opacity:.9}.c4-col:disabled{cursor:default}.c4-col:disabled:before,.c4-col:disabled:after{display:none}.c4-panel-host{border-radius:var(--r-sm);background:var(--paper-veil);justify-content:center;align-items:center;padding:6%;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.c4-panel-host.is-open{display:flex}.c4-panel-host>.panel{width:100%}.c4-panel-host .panel__prompt{font-size:clamp(var(--fs-body), 9cqmin, var(--fs-q))}.rc-zone{position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.rc{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);flex-direction:column;gap:4px;padding:4px 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.rc-lane{flex:none;block-size:22px;position:relative}.rc-track{border:var(--line) solid var(--ink);background:var(--night-2);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;right:0;overflow:hidden}.rc-fill{inline-size:calc(var(--rc-p,0) * 100%);background:var(--rc-color);transition:inline-size 1s linear;position:absolute;top:0;bottom:0}.rc-fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rc-fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.rc-fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rc-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.rc-runner{inline-size:22px;border:var(--line) solid var(--ink);background:var(--rc-color);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;bottom:0}.rc-runner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--rc-p,0) * (100% - 22px));transition:left 1s linear}.rc-runner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--rc-p,0) * (100% - 22px));transition:left 1s linear}.rc-runner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--rc-p,0) * (100% - 22px));transition:right 1s linear}.rc-runner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--rc-p,0) * (100% - 22px));transition:right 1s linear}.rc-lane--c1{--rc-color:var(--p1)}.rc-lane--c2{--rc-color:var(--p2)}.rc-lane--c3{--rc-color:var(--p3)}.rc-lane--c4{--rc-color:var(--p4)}.rc-track--final{background:var(--go)}.rc-host{flex:auto;align-items:center;min-block-size:0;display:grid}.rc .panel{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3cqh;block-size:100%;padding:6px 4px;display:flex}.rc .panel__prompt{font-size:min(16cqh, 18cqw, var(--fs-q))}.rc .panel__opts{gap:6px;margin-top:0}.rc .panel__play{block-size:36px;inline-size:36px;font-size:15px}.rc .opt{min-height:min(26cqh,84px);padding:4px;font-size:min(8cqh,9cqw,21px)}.rc .opt img{max-block-size:min(18cqh,96px)}.rc .opt .swatch{width:min(44px,70%)}.rc .panel__image{max-block-size:min(22cqh,96px);width:auto}.rc-go,.rc-done{font-family:var(--font-display);font-weight:700;font-size:min(14cqh, 16cqw, var(--fs-title));color:var(--paper);text-align:center}.rc-count{font-family:var(--font-display);font-weight:700;font-size:min(30cqh, 30cqw, var(--fs-hero));font-variant-numeric:tabular-nums;color:var(--paper);text-align:center;line-height:1}@container (aspect-ratio>=2){.rc-lane{block-size:28px}.rc-track{top:6px;bottom:6px}.rc-runner{inline-size:28px;font-size:16px}.rc-runner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--rc-p,0) * (100% - 28px))}.rc-runner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--rc-p,0) * (100% - 28px))}.rc-runner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--rc-p,0) * (100% - 28px))}.rc-runner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--rc-p,0) * (100% - 28px))}.rc .panel{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;column-gap:12px;display:grid}.rc .panel__prompt-row{grid-column:1}.rc .panel__opts{grid-column:2}.rc .panel__prompt{font-size:min(24cqh, 4.5cqw, var(--fs-q))}.rc .opt{min-height:min(46cqh,96px);max-block-size:calc(100cqh - 50px);font-size:min(20cqh,2.4cqw,21px);line-height:1.5}.rc .panel__image{max-block-size:min(70cqh,100cqh - 32px,96px)}.rc .opt img{max-block-size:min(60cqh,100cqh - 64px,96px)}.rc .opt .swatch{width:min(44px,36cqh,70%)}}.trk-zone{position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.trk{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);flex-direction:column;gap:4px;padding:4px 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.trk-board{--trk-row:clamp(34px, calc(41cqh / (var(--trk-seats,4) + .8)), 88px);--trk-flag:12px;--trk-label:clamp(14px, calc(var(--trk-row) * .36), 26px);block-size:calc((var(--trk-seats,4) + .8) * var(--trk-row));flex:none;margin-block-start:calc(var(--trk-corner,0) * 100cqh);position:relative}.trk-cells{top:0;bottom:0;left:0;right:0;inset-block:calc(var(--trk-row) * .4);grid-template-columns:repeat(var(--trk-steps,8), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute}.trk-cells:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--trk-label);right:var(--trk-flag)}.trk-cells:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--trk-label);right:var(--trk-flag)}.trk-cells:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--trk-label);left:var(--trk-flag)}.trk-cells:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--trk-label);left:var(--trk-flag)}.trk-cell{border-inline-end:2px solid var(--night-2)}.trk-cell:last-child{border-inline-end:0}.trk-lanes{flex-direction:column;justify-content:center;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.trk-lane{min-block-size:0;max-block-size:var(--trk-row);--trk-car-w:min(calc(var(--trk-row) * .62), calc(120% / var(--trk-steps,8)), 56px);flex:1 1 0;align-items:center;padding-inline-end:var(--trk-flag);display:flex;position:relative}.trk-lane--c1{--trk-color:var(--p1);--trk-shade:var(--p1-deep)}.trk-lane--c2{--trk-color:var(--p2);--trk-shade:var(--p2-deep)}.trk-lane--c3{--trk-color:var(--p3);--trk-shade:var(--p3-deep)}.trk-lane--c4{--trk-color:var(--p4);--trk-shade:var(--p4-deep)}.trk-run{background:var(--deep);border-radius:5px;flex:auto;block-size:100%;min-inline-size:0;position:relative}.trk-run:before{content:"";background-image:repeating-linear-gradient(to right, var(--faint) 0 10px, transparent 10px 22px);block-size:2px;margin-block-start:-1px;position:absolute;top:50%;left:8px;right:8px}.trk-run:after{content:"";background:var(--muted);border-radius:2px;inline-size:3px;position:absolute;top:4px;bottom:4px}.trk-run:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:4px}.trk-run:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:4px}.trk-run:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:4px}.trk-run:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:4px}.trk-face{z-index:1;inline-size:var(--trk-car-w);aspect-ratio:1;transition:inset-inline-start .3s var(--ease-turn);margin-block-start:calc(var(--trk-car-w) * -.5);position:absolute;top:50%}.trk-face:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--trk-step,0) / var(--trk-steps,8) * (100% - var(--trk-car-w)))}.trk-face:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--trk-step,0) / var(--trk-steps,8) * (100% - var(--trk-car-w)))}.trk-face:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--trk-step,0) / var(--trk-steps,8) * (100% - var(--trk-car-w)))}.trk-face:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--trk-step,0) / var(--trk-steps,8) * (100% - var(--trk-car-w)))}.trk-car{block-size:auto;inline-size:100%;display:block;position:absolute;bottom:0;left:0;right:0}.trk-car__body{fill:var(--trk-color);stroke:var(--ink);stroke-width:7px;stroke-linejoin:round}.trk-car__roof{fill:var(--trk-shade);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.trk-car__glass{fill:var(--paper-dim)}.trk-car__wheel{fill:var(--ink)}.trk-car__light{fill:var(--paper)}.trk-avatar{aspect-ratio:1;box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);border-radius:50%;inline-size:60%;position:absolute;top:0;overflow:hidden}.trk-avatar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20%}.trk-avatar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20%}.trk-avatar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20%}.trk-avatar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20%}.trk-avatar>svg{block-size:100%;inline-size:100%;display:block}.trk-face--win{z-index:2}.trk-face--win .trk-avatar{box-shadow:0 0 0 3px var(--go)}.trk-mark{inline-size:var(--trk-label);font-size:calc(var(--trk-label) * .7);text-align:center;color:var(--trk-color);flex:none;line-height:1}.trk-flag{inline-size:var(--trk-flag);background-image:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%);background-size:6px 6px;border-radius:4px;position:absolute;top:0;bottom:0}.trk-flag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.trk-flag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.trk-flag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.trk-flag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.trk-host{min-block-size:0;flex:auto;align-items:center;margin-block-end:calc(var(--trk-corner,0) * 100cqh);display:grid}.trk .panel{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3cqh;block-size:100%;padding:6px 4px;display:flex}.trk .panel__prompt{font-size:min(16cqh, 18cqw, var(--fs-q))}.trk .panel__opts{gap:6px;margin-top:0}.trk .panel__play{block-size:36px;inline-size:36px;font-size:15px}.trk .opt{white-space:pre-wrap;overflow-wrap:anywhere;min-height:min(26cqh,84px);padding:4px;font-size:min(8cqh,9cqw,21px);line-height:1.05;overflow:hidden}.trk .opt img{max-block-size:min(18cqh,96px)}.trk .opt .swatch{width:min(44px,70%)}.trk .panel__image{max-block-size:min(22cqh,96px);width:auto}.trk-go,.trk-done{font-family:var(--font-display);font-weight:700;font-size:min(14cqh, 16cqw, var(--fs-title));color:var(--paper);text-align:center;line-height:1.1}.tg-board{position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.tg-band{--tg-chip:clamp(28px, 44cqh, 34px);--tg-end:calc(2 * var(--tg-chip) + 19px);--tg-knot:min(92cqh, 74px);--tg-travel:calc(50cqw - var(--tg-end) - var(--tg-knot) / 2 - 8px);position:absolute;top:0;bottom:0;left:0;right:0}.tg-rope{height:62%;filter:drop-shadow(0 var(--lift) 0 var(--ink)) drop-shadow(0 10px 13px #00000061);background:url(../img/ui/rope-strip@128h.png) 0/auto 100% repeat-x;position:absolute;top:19%;left:0;right:0}.tg-mid{background:var(--ink);opacity:.45;border-radius:2px;width:3px;height:72%;position:absolute;top:14%;left:calc(50% - 1.5px)}.tg-goal{border:var(--line) solid var(--ink);background:linear-gradient(to bottom, var(--tg-c1) 0 50%, var(--tg-c2,var(--tg-c1)) 50%);width:min(18cqh,14px);height:92%;box-shadow:0 3px 0 var(--ink);border-radius:999px;position:absolute;top:4%;transform:translate(-50%)}.tg-goal--a{left:calc(50% + var(--tg-travel))}.tg-goal--b{left:calc(50% - var(--tg-travel))}.tg-end{height:76%;width:var(--tg-end);border:var(--line) solid var(--ink);border-radius:var(--r-sm);background: repeating-linear-gradient(90deg, #1b183629 0 1px, #1b183600 1px 6px), linear-gradient(to bottom, #fffbf0eb, #f2ecdaeb 55%, #1b18361f), var(--paper);box-shadow:0 var(--lift) 0 var(--ink), 0 10px 14px #0000004d;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:flex;position:absolute;top:12%}.tg-end--a{right:0}.tg-end--b{left:0}.tg-band .tg-chip{inline-size:var(--tg-chip);flex:none}.tg-knot{left:calc(50% - var(--tg-knot) / 2);top:calc(50% - var(--tg-knot) / 2);width:var(--tg-knot);height:var(--tg-knot);transform:translateX(calc(var(--tg-k,0) * var(--tg-travel)));transition:transform .24s var(--ease-turn);position:absolute}.tg-knot__art{filter:drop-shadow(0 3px 4px #0000006b);background:url(../img/ui/rope-knot@240.png) 50%/contain no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.tg-zone{position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.tg{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);flex-direction:column;padding:4px 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.tg-host{flex:auto;align-items:center;min-block-size:0;display:grid}.tg .panel{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3cqh;block-size:100%;padding:6px 4px;display:flex}.tg .panel__prompt{font-size:min(16cqh, 18cqw, var(--fs-q))}.tg .panel__opts{gap:6px;margin-top:0}.tg .panel__play{block-size:36px;inline-size:36px;font-size:15px}.tg .opt{min-height:min(26cqh,84px);padding:4px;font-size:min(8cqh,9cqw,21px)}.tg .opt img{max-block-size:min(18cqh,96px)}.tg .opt .swatch{width:min(44px,70%)}.tg .panel__image{max-block-size:min(22cqh,96px);width:auto}.tg-go,.tg-word{font-family:var(--font-display);font-weight:700;font-size:min(14cqh, 16cqw, var(--fs-title));color:var(--paper);text-align:center}@container (aspect-ratio>=2){.tg .panel{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;column-gap:12px;display:grid}.tg .panel__prompt-row{grid-column:1}.tg .panel__opts{grid-column:2}.tg .panel__prompt{font-size:min(24cqh, 4.5cqw, var(--fs-q))}.tg .opt{min-height:min(46cqh,96px);max-block-size:calc(100cqh - 18px);font-size:min(20cqh,2.4cqw,21px);line-height:1.5}}.pr{--pr-gap:8px;grid-template-columns:repeat(4, calc((100% - 3 * var(--pr-gap)) / 4));grid-template-rows:repeat(var(--pr-rows,3), calc((100% - 2 * var(--pr-gap)) / 3));place-content:center;gap:var(--pr-gap);--pr-flip:.16s;perspective:900px;padding:4px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pr .pr-card{grid-column-start:var(--pr-col,auto);border-radius:var(--r-sm);transition:transform var(--pr-flip) linear, box-shadow var(--dur-press) linear;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.pr .pr-card--turning{transform:rotateY(90deg)}@media (prefers-reduced-motion:reduce){.pr .pr-card--turning{transform:none}}.pr-back{background-color:var(--paper-2);position:absolute;top:0;bottom:0;left:0;right:0}.pr-back:before{content:"";opacity:.18;background-image:url(../img/ui/pairs-back-star.svg);background-repeat:space;background-size:24cqw 24cqw;position:absolute;top:0;bottom:0;left:0;right:0}.pr-back:after{content:"";aspect-ratio:1;border:var(--line) dashed var(--ink);opacity:.22;border-radius:50%;width:42%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.pr .pr-card .pr-face{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;color:var(--ink);overflow-wrap:anywhere;unicode-bidi:plaintext;background:0 0;border:none;padding:4px;line-height:1.06;overflow:hidden}.pr .pr-card .pr-face--text{font-size:clamp(var(--fs-small), min(30cqmin, calc(160cqmin / max(4, var(--pr-chars,6)))), 30px);-webkit-line-clamp:3;text-align:center;-webkit-box-orient:vertical;-webkit-box-pack:center;display:-webkit-box}.pr .pr-card .pr-face .swatch{aspect-ratio:1;width:74cqmin;max-width:none;height:74cqmin}.pr .pr-card .pr-face img{width:auto;max-width:100%;max-height:100%}.pr .pr-card .pr-face .img-missing{width:100%;height:100%}.pr .pr-card--won{cursor:default}.pr-mark{color:var(--ink);opacity:.75;pointer-events:none;font-size:22cqmin;line-height:1;position:absolute;top:4%}.pr-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6%}.pr-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6%}.pr-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6%}.pr-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6%}.bal{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);text-align:center;--bal-pop:.3s;--bal-sink:1.5s;--bal-away:.4s;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.bal-sky{position:absolute;top:0;bottom:0;left:0;right:0}.bal-card{left:0;right:0;bottom:calc(var(--bal-corner,0) * 100cqh);z-index:2;pointer-events:none;justify-content:center;align-items:center;max-block-size:24cqh;display:flex;position:absolute}.bal-prompt{box-sizing:border-box;pointer-events:auto;cursor:pointer;max-block-size:22cqh;max-inline-size:88cqw;font-family:var(--font-display);font-weight:700;font-size:min(9cqh, 7cqw, var(--fs-title));white-space:pre-wrap;overflow-wrap:anywhere;padding:1.5cqh 3cqw;line-height:1.15;overflow:hidden}.bal-prompt img{object-fit:contain;width:auto;max-width:100%;max-height:16cqh;display:block}.bal-b{--bal-w:min(28cqw, 40cqh, 132px);--bal-ratio:.84;--bal-half:calc(var(--bal-w) / 2);--bal-x0:clamp(var(--bal-half), calc(var(--lane) * 100cqw), calc(100cqw - var(--bal-half)));--bal-x1:var(--bal-x0);--bal-xm:clamp(var(--bal-half), calc((var(--bal-x0) + var(--bal-x1)) / 2 + var(--sway) * 100cqw), calc(100cqw - var(--bal-half)));width:var(--bal-w);transform:translate(var(--bal-x0), calc(var(--rest) * 100cqh)) translate(-50%, -50%);animation:bal-rise var(--dur) linear forwards;touch-action:manipulation;position:absolute;top:0;left:0}@keyframes bal-rise{0%{transform:translate(var(--bal-x0), calc(var(--p0) * 100cqh)) translate(-50%, -50%)}50%{transform:translate(var(--bal-xm), calc((var(--p0) + var(--p1)) / 2 * 100cqh)) translate(-50%, -50%)}to{transform:translate(var(--bal-x1), calc(var(--p1) * 100cqh)) translate(-50%, -50%)}}.bal-b--held{animation-play-state:paused}.bal .bal-skin{width:100%;aspect-ratio:var(--bal-ratio);box-sizing:border-box;border-radius:50% 50% 46% 46%/44% 44% 56% 56%;place-items:center;display:grid;overflow:hidden}.bal-string{inline-size:var(--line);block-size:calc(var(--bal-w) / var(--bal-ratio) * .26);background:var(--ink);margin-inline-start:auto;margin-inline-end:auto}.bal .bal-b .bal-face{width:100%;height:100%;min-height:0;box-shadow:none;font-size:min(11cqh, 8cqw, var(--fs-title));overflow-wrap:anywhere;background:0 0;border:none;padding:0 8%;line-height:1.15;overflow:hidden}.bal .bal-b .bal-face:not([data-option^=img\:]):not([data-option^=color\:]){max-height:3.45em}.bal-face .swatch{width:min(70%,12cqh);height:auto}.bal .bal-face img{max-width:100%;max-height:100%}@keyframes bal-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.bal .bal-b--pop .bal-skin{background:var(--ok);box-shadow:0 var(--lift) 0 var(--ok-deep);animation:bal-pop var(--bal-pop) var(--ease-pop) forwards}@keyframes bal-sink{0%{transform:scale(1)translateY(0)}to{transform:scale(.72)translateY(14%)}}.bal .bal-b--sink .bal-skin{animation:bal-sink var(--bal-sink) var(--ease-turn) forwards}.bal .bal-b--show .bal-skin{background:var(--p3);box-shadow:0 var(--lift) 0 var(--p3-deep)}@keyframes bal-away{0%{opacity:1}to{opacity:0}}.bal .bal-b--away .bal-skin{animation:bal-away var(--bal-away) var(--ease-turn) forwards}.bal-done{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2cqh;padding:2cqh 4cqw;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bal-done__line{font-family:var(--font-display);font-weight:700;font-size:min(16cqh, 13cqw, var(--fs-hero));color:var(--paper);line-height:1}.bal .bal-prompt-play{text-align:center;font-size:min(9cqh,12cqw,44px);line-height:1.2;display:block}.fl-zone{position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.fl{box-sizing:border-box;color:var(--ink);font-family:var(--font-ui);text-align:center;flex-direction:column;gap:6px;padding:4px 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.fl-card-box{flex:auto;min-block-size:0}.fl-card{box-sizing:border-box;align-content:center;justify-items:center;gap:12px;block-size:100%;inline-size:100%;padding:6px;display:grid}.fl .fl-play{block-size:44px;inline-size:44px;font-size:min(6cqh, 8cqw, var(--fs-title));cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.fl-prompt{min-block-size:0;max-block-size:100%;max-inline-size:100%;font-family:var(--font-display);font-weight:700;font-size:min(13cqh, 17cqw, var(--fs-q));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.15;overflow:hidden}.fl-card img{object-fit:contain;width:auto;max-width:100%;max-height:100%;display:block}.fl-card .img-missing{max-width:100%}.fl-host{box-sizing:border-box;block-size:34cqh;flex:none;grid-template-rows:minmax(0,1fr);padding-block-end:calc(var(--fl-corner,0) * 100cqh);display:grid}@container (aspect-ratio>=1){.fl-host{block-size:30cqh}}.fl-choices{box-sizing:border-box;perspective:900px;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,1fr);gap:6px;block-size:100%;min-block-size:0;display:grid}.fl .fl-choice{border-radius:var(--r-sm);min-block-size:0;min-inline-size:0;transform-style:preserve-3d;transition:transform .3s var(--ease-turn);position:relative}.fl-choice--down{transform:rotateY(180deg)}.fl-choice__face,.fl-choice__back{box-sizing:border-box;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;place-items:center;padding:4px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-choice__back{background:var(--paper-2);color:var(--ink);font-family:var(--font-display);font-size:min(12cqh,12cqw,44px);font-weight:700;transform:rotateY(180deg)}.fl .fl-choice--win{background:var(--ok);box-shadow:0 var(--lift) 0 var(--ok-deep)}.fl .fl-choice .opt{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;pointer-events:none;color:var(--ink);background:0 0;border:none;padding:4px;font-size:min(9cqh,9cqw,21px);line-height:1.1}.fl .fl-choice .opt img{width:auto;max-block-size:min(20cqh,96px);max-inline-size:100%}.fl .fl-choice .opt .swatch{width:min(44px,70%);height:auto}.fl .fl-choice .opt .img-missing{width:100%;height:100%}.fl .fl-edge{block-size:18px;font-family:var(--font-display);color:var(--ink);pointer-events:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0}.fl .fl-edge.blk{border-radius:var(--r-sm) var(--r-sm) 0 0;box-shadow:none}.fl-done{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;min-block-size:0;display:flex}.fl-done__line{font-family:var(--font-display);font-weight:700;font-size:min(12cqh, 13cqw, var(--fs-title));color:var(--paper)}.bub{z-index:12;background:var(--paper);width:128px;height:56px;color:var(--ink);border-radius:var(--r);font-family:var(--font-ui);pointer-events:none;transition:opacity var(--dur-pop) linear;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex;position:absolute}.bub--on.bub-c1{box-shadow:0 0 0 3px var(--p1), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c2{box-shadow:0 0 0 3px var(--p2), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c3{box-shadow:0 0 0 3px var(--p3), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c4{box-shadow:0 0 0 3px var(--p4), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c5{box-shadow:0 0 0 3px var(--p5), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c6{box-shadow:0 0 0 3px var(--p6), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c7{box-shadow:0 0 0 3px var(--p7), 0 var(--lift) 0 var(--ink)}.bub--on.bub-c8{box-shadow:0 0 0 3px var(--p8), 0 var(--lift) 0 var(--ink)}.bub--dim{opacity:.45}.bub--flip{transform:rotate(180deg)}.bub__av{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bub-c1 .bub__av{color:var(--p1)}.bub-c2 .bub__av{color:var(--p2)}.bub-c3 .bub__av{color:var(--p3)}.bub-c4 .bub__av{color:var(--p4)}.bub-c5 .bub__av{color:var(--p5)}.bub-c6 .bub__av{color:var(--p6)}.bub-c7 .bub__av{color:var(--p7)}.bub-c8 .bub__av{color:var(--p8)}.bub__t{flex-direction:column;flex:auto;min-width:0;line-height:1.1;display:flex;container-type:inline-size}.bub__n{font-weight:700;font-size:clamp(13px, 24cqi, var(--fs-body));white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bub__s{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:700}.bub--sm{gap:6px;width:84px;height:44px;padding:0 8px 0 4px}.bub--sm .bub__av{width:36px;height:36px}.bub--sm .bub__n{display:none}.bub--sm .bub__s{font-size:17px}.bub--br{right:var(--bub-o);bottom:var(--bub-o)}.bub--bl{left:var(--bub-o);bottom:var(--bub-o)}.bub--tl{left:var(--bub-o);top:var(--bub-o)}.bub--tr{right:var(--bub-o);top:var(--bub-o)}.ff-tablet .bub{width:164px;height:70px}.ff-tablet .bub__n{font-size:clamp(15px, 24cqi, var(--fs-body))}.ff-tablet .bub__av{width:56px;height:56px}.ff-tablet .bub--sm{width:84px;height:44px}.ff-tablet .bub--sm .bub__av{width:36px;height:36px}.band{height:38px;color:var(--ink);font-family:var(--font-ui);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.band__av{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.band__t{flex:auto;min-width:0}.band__n{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.band__s{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.band--on{box-shadow:inset 0 0 0 2px var(--band-ring,var(--ink))}.band--dim{opacity:.45}.stage{position:absolute;top:0;bottom:0;left:0;right:0}.stage>.field,.stage>.side{touch-action:none;position:absolute;overflow:hidden}.field__inner,.side__inner{transform-origin:50%;transition:transform var(--dur-turn) var(--ease-turn);flex-direction:column;display:flex;position:absolute}.field__tint,.side__tint{pointer-events:none;z-index:0;background:var(--tint,transparent);transition:background var(--dur-turn) var(--ease-turn);position:absolute;top:0;bottom:0;left:0;right:0}.field__body,.side__body{z-index:1;flex:1;position:relative;overflow:hidden}.board-wrap{position:absolute}.board{transition:transform var(--dur-turn) var(--ease-turn);position:absolute;top:0;bottom:0;left:0;right:0}.board--fixed{transition:none}.play .stage{inset:max(var(--sat), 48px) 0 var(--sab) 0;position:absolute}.play{background-color:var(--night)}.play .exit{top:6px;z-index:20;width:36px;height:36px;min-height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute}.play .exit:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.play .exit:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.play .exit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.play .exit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.play .stagebtns{top:2px;z-index:20;gap:8px;display:flex;position:absolute}.play .stagebtns:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.play .stagebtns:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.play .stagebtns:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.play .stagebtns:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.play .stagebtn{width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.play .stagebtn[aria-pressed=false] svg{opacity:.45}.screen.results-screen{container-type:size}.results{text-align:center;min-height:100%;padding:calc(var(--sat) + 18px) 18px calc(var(--sab) + 16px);flex-direction:column;flex:none;display:flex;position:relative}.results__body{flex-direction:column;flex:1;justify-content:center;padding-bottom:24px;display:flex}.results__title{font-family:var(--font-display);color:var(--p3);font-size:38px;font-weight:700;line-height:1.1}.results__hero{width:132px;margin:10px auto 4px;line-height:0}.results__hero--big{width:176px}.results__hero--pair{justify-content:center;gap:4px;width:auto;display:flex}.results__rows{gap:9px;margin-top:14px;display:grid}.rw{color:var(--ink);border-radius:15px;align-items:center;gap:10px;padding:8px 13px;display:flex}.rw__avatar{flex:none}.rw__name{font-family:var(--font-display);font-size:16px;font-weight:700}.rw--winner{border-width:calc(var(--line) + 1px)}.rw__mark{flex:none;font-size:18px;line-height:1}.rw__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:22px;font-weight:700}.results__acts{gap:9px;margin-top:auto;display:flex}.results__acts .btn{flex:1;min-height:58px;font-size:17px}.spark{opacity:.9;color:var(--paper);font-size:20px;position:absolute}.spark--a{top:66px}.spark--a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:30px}.spark--a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:30px}.spark--a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:30px}.spark--a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:30px}.spark--b{top:110px}.spark--b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:34px}.spark--b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:34px}.spark--b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:34px}.spark--b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:34px}.results-screen .blob--a{background:var(--p3);top:-80px;width:240px;height:240px}.results-screen .blob--a:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-70px}.results-screen .blob--a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-70px}.results-screen .blob--a:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-70px}.results-screen .blob--a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-70px}.results-screen .blob--b{background:var(--p1);bottom:150px;width:180px;height:180px}.results-screen .blob--b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-60px}.results-screen .blob--b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-60px}.results-screen .blob--b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-60px}.results-screen .blob--b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-60px}@container (width>=640px){.results{width:100%;max-width:600px;margin-inline-start:auto;margin-inline-end:auto}}@container (aspect-ratio>=3/2){.results__body{grid-template-columns:1fr 1fr;align-content:center;column-gap:18px;padding-bottom:12px;display:grid}.results__title{grid-area:1/1;align-self:end}.results__hero{grid-area:2/1;align-self:start}.results__rows{grid-area:1/2/3/3;align-self:center;margin-top:0}}.btn:disabled{cursor:default}.bok{background:var(--ok);box-shadow:0 var(--lift) 0 var(--ok-deep)}.foot{left:var(--pad-screen);right:var(--pad-screen);bottom:calc(var(--sab) + var(--pad-screen));z-index:5;min-height:58px;font-size:18px;position:fixed}.foot--parents,.buy,.reveal--pinned{max-width:calc(600px - 2 * var(--pad-screen));margin-inline-start:auto;margin-inline-end:auto}.pad-foot{padding-bottom:124px}.pad-foot--reveal{padding-bottom:208px}.wrap{z-index:1;position:relative}.wrap--parents{max-width:600px}.blobs{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.blobs i{opacity:.16;border-radius:50%;display:block;position:absolute}.blobs--gate i:first-child{background:var(--p1);width:200px;height:200px;top:-60px;left:-60px}.blobs--gate i:last-child{background:var(--p4);width:150px;height:150px;bottom:40px;right:-55px}.blobs--hub i:first-child{background:var(--p4);width:190px;height:190px;top:-60px;right:-60px}.blobs--hub i:last-child{background:var(--p3);width:160px;height:160px;bottom:60px;left:-60px}.blobs--profiles i:first-child{background:var(--pc);width:210px;height:210px;top:-70px;left:-70px}.blobs--profiles i:last-child{background:var(--p2);width:160px;height:160px;bottom:140px;right:-60px}.blobs--editor i:first-child{background:var(--p4);width:200px;height:200px;top:-60px;right:-60px}.blobs--editor i:last-child{background:var(--p1);width:150px;height:150px;bottom:150px;left:-55px}.blobs--purchase i:first-child{background:var(--p3);width:210px;height:210px;top:-65px;left:-65px}.blobs--purchase i:last-child{background:var(--pc);width:160px;height:160px;bottom:130px;right:-60px}.blobs--settings i:first-child{background:var(--p2);width:190px;height:190px;top:-55px;right:-60px}.blobs--settings i:last-child{background:var(--pc);width:150px;height:150px;bottom:90px;left:-55px}.hdr{padding-inline:var(--pad-screen);align-items:center;gap:12px;padding-bottom:6px;display:flex}.hdr h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);color:var(--paper);line-height:1.15}.list{padding:12px var(--pad-screen);gap:10px;display:grid}.pc{color:var(--ink);text-align:start;align-items:center;gap:11px;padding:9px 13px;display:flex;position:relative}.pc__face{flex:none}.pc svg{flex:none;width:48px}.pc__name{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.15}.pc__meta{opacity:.75;font-size:11.5px;font-weight:500}.pc__acts{gap:8px;margin-inline-start:auto;display:flex}.pc__act{width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;font-size:17px;display:grid}.pc--confirm{flex-wrap:wrap;padding-bottom:0}.pc__confirm{width:calc(100% + 26px);color:var(--ink);border-top:2px solid #1b18362e;align-items:center;gap:8px;margin:4px -13px 0;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.pc__confirm .btn--small{min-height:38px}.empty{margin:24px var(--pad-screen);text-align:center;color:var(--muted);font-size:14px}.menu{padding:6px var(--pad-screen);gap:11px;display:grid}.mi{min-height:66px;color:var(--ink);text-align:start;align-items:center;gap:12px;width:100%;padding:12px 15px;display:flex}.mi__icon{text-align:center;flex:none;width:28px;font-size:21px;font-style:normal}.mi b{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.2;display:block}.mi small{opacity:.75;font-size:11.5px;font-weight:500;line-height:1.3;display:block}.mi__arr{opacity:.55;margin-inline-start:auto;font-size:18px}.badge{background:var(--ink);color:var(--p3);border-radius:999px;flex:none;margin-inline-start:auto;padding:4px 9px;font-size:11px;font-weight:700}.mi--owned .badge{background:var(--ok);color:var(--ink)}.steps{padding:4px var(--pad-screen) 12px;gap:6px;display:flex}.steps__dot{background:#ffffff38;border-radius:3px;flex:1;height:6px}.steps__dot--on{background:var(--p3)}.textfield{width:calc(100% - 2 * var(--pad-screen));margin:0 var(--pad-screen);color:var(--ink);font-family:var(--font-display);text-align:start;-webkit-user-select:text;user-select:text;border-radius:14px;padding:13px 15px;font-size:20px;font-weight:700;display:block}.textfield::placeholder{color:var(--ink);opacity:.42}.field-row{padding:0 var(--pad-screen);align-items:center;gap:8px;display:flex}.field-row .textfield{flex:1;width:auto;min-width:0;margin:0}.hint{padding:8px var(--pad-screen) 0;color:var(--muted);font-size:12.5px}.ages{padding:12px var(--pad-screen) 0;flex-wrap:wrap;gap:8px;display:flex}.age{width:44px;height:44px;font-family:var(--font-display);color:var(--ink);border-radius:13px;place-items:center;font-size:18px;font-weight:700;display:grid}.addrs{padding:12px var(--pad-screen) 0;gap:8px;display:flex}.addr{max-width:160px;height:52px;font-family:var(--font-display);color:var(--ink);border-radius:15px;flex:1;place-items:center;font-size:19px;font-weight:700;display:grid}.avgrid{padding:12px var(--pad-screen) 0;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.avc{color:var(--ink);border-radius:14px;padding:6px 4px 3px}.avc__face{display:block}.avc svg{width:100%;height:auto}.avc__name{font-size:11px;font-weight:700;line-height:1.2;display:block}.reveal{margin:14px var(--pad-screen) 0;color:var(--ink);border-radius:16px;align-items:center;gap:11px;padding:13px;display:flex}.reveal__face{flex:none}.reveal svg{flex:none;width:44px}.reveal b{font-family:var(--font-display);font-size:16px;font-weight:700;display:block}.reveal small{opacity:.78;font-size:11.5px;font-weight:500;display:block}.reveal--pinned{left:var(--pad-screen);right:var(--pad-screen);bottom:calc(var(--sab) + var(--pad-screen) + 68px);z-index:5;margin-block-start:0;margin-block-end:0;position:fixed}.reveal--pick{flex-direction:column;align-items:stretch;gap:8px}.pick__label{font-family:var(--font-display);font-size:14px;font-weight:700}.pick__sw{flex-wrap:wrap;gap:7px;display:flex}.sw{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.sw__check{color:var(--ink);font-size:15px;font-weight:700}.sw--on{outline:3px solid var(--ink);outline-offset:2px}@media (min-width:640px){.avgrid{grid-template-columns:repeat(6,1fr)}}.lv{margin:0 var(--pad-screen) 13px;color:var(--ink);border-radius:16px;padding:13px 15px 10px}.lv__t{align-items:baseline;gap:8px;display:flex}.lv__t b{font-family:var(--font-display);font-size:17px;font-weight:700}.lv__t span{font-family:var(--font-display);margin-inline-start:auto;font-size:22px;font-weight:700}.lv__range{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:28px;margin:10px 0 2px;display:block}.lv__range::-webkit-slider-runnable-track{border:2px solid var(--ink);background:linear-gradient(to left, #1b1836d1 var(--pct,0%), #1b183629 var(--pct,0%));border-radius:7px;height:14px}.lv__range::-moz-range-track{border:2px solid var(--ink);background:linear-gradient(to left, #1b1836d1 var(--pct,0%), #1b183629 var(--pct,0%));border-radius:7px;height:14px}.lv__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--paper);border:var(--line) solid var(--ink);border-radius:50%;width:28px;height:28px;margin-top:-9px}.lv__range::-moz-range-thumb{background:var(--paper);border:var(--line) solid var(--ink);border-radius:50%;width:22px;height:22px}.ticks{opacity:.72;justify-content:space-between;padding:0 2px;font-size:9.5px;font-weight:500;display:flex}.lv__typ{margin-top:5px;font-size:11.5px;font-weight:700}.lv--math{background:var(--sk-math);box-shadow:0 var(--lift) 0 var(--sk-math-deep)}.lv--hebrew{background:var(--sk-hebrew);box-shadow:0 var(--lift) 0 var(--sk-hebrew-deep)}.lv--english{background:var(--sk-english);box-shadow:0 var(--lift) 0 var(--sk-english-deep)}.setrow{min-height:60px;color:var(--ink);margin:0 var(--pad-screen) 11px;align-items:center;gap:12px;padding:12px 15px;display:flex}.setrow b{font-family:var(--font-display);font-size:16px;font-weight:700}.setrow small{opacity:.75;font-size:11.5px;font-weight:500;display:block}.setrow .grow{flex:1}.switch{border:var(--line) solid var(--ink);background:var(--paper-2);border-radius:999px;flex:none;width:54px;height:32px;position:relative}.switch__knob{top:3px;background:var(--ink);border-radius:50%;width:20px;height:20px;position:absolute}.switch__knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .15s;left:3px}.switch__knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .15s;left:3px}.switch__knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .15s;right:3px}.switch__knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .15s;right:3px}.switch--on{background:var(--ok)}.switch--on .switch__knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:25px}.switch--on .switch__knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:25px}.switch--on .switch__knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:25px}.switch--on .switch__knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:25px}.seg{margin:0 var(--pad-screen) 11px;border:var(--line) solid var(--ink);background:var(--paper);box-shadow:0 var(--lift) 0 var(--ink);border-radius:12px;display:flex;overflow:hidden}.seg__opt{text-align:center;color:var(--ink);flex:1;padding:12px 6px;font-size:15px;font-weight:700}.seg__opt+.seg__opt{border-inline-start:var(--line) solid var(--ink)}.seg__opt--on{background:var(--p3)}.gate__q{margin:20px var(--pad-screen) 0;text-align:center;font-family:var(--font-display);color:var(--ink);border-radius:16px;padding:22px 14px;font-size:30px;font-weight:700}.gate__entry{direction:ltr;justify-content:center;gap:8px;margin:16px 0 4px;display:flex}.gate__entry b{background:var(--paper);border:var(--line) solid var(--ink);width:46px;height:54px;color:var(--ink);font-size:26px;font-family:var(--font-display);border-radius:12px;place-items:center;display:grid}.gate__entry b:empty{background:var(--paper-2)}.keypad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 46px 0;display:grid}.key{min-height:50px;color:var(--ink);border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid}.keypad--locked{opacity:.45;pointer-events:none}.gate__tries{text-align:center;color:var(--muted);margin-top:12px;font-size:12.5px}.gate__tries--locked{color:var(--p3);font-weight:700}.hero{margin:6px var(--pad-screen) 0;text-align:center;color:var(--ink);border-radius:22px;padding:20px 16px 16px}.hero h4{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15}.hero p{opacity:.85;margin-top:4px;font-size:12.5px;font-weight:500}.minis{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.mini{border:2.5px solid var(--ink);background:var(--paper);border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.mini.lk{opacity:.55}.feats{gap:9px;padding:14px 22px 0;display:grid}.ft{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ft i{background:var(--ok);border:2.5px solid var(--ink);width:22px;height:22px;color:var(--ink);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-style:normal;font-weight:700;display:grid}.buy{left:var(--pad-screen);right:var(--pad-screen);bottom:calc(var(--sab) + 52px);z-index:5;border-radius:18px;flex-direction:column;gap:0;min-height:66px;padding:10px;line-height:1.2;position:fixed}.buy small{opacity:.8;font-size:11.5px;font-weight:500;display:block}.legal{left:0;right:0;bottom:calc(var(--sab) + 14px);text-align:center;color:var(--faint);z-index:5;font-size:11px;position:fixed}.legal button{color:inherit;font-size:11px}.legal button:disabled{cursor:default}.privacy{margin:6px var(--pad-screen) 0;color:var(--ink);border-radius:16px;padding:16px;font-size:14.5px;line-height:1.6}.privacy b{font-family:var(--font-display);margin-bottom:6px;font-size:18px;display:block}.grow{flex:1}
