.buddy{--buddy-ink:var(--color-outline,#111);width:100%;height:100%;display:block;position:relative}.buddy-art,.buddy-art svg{width:100%;height:100%;display:block;overflow:visible}.buddy-art{transform-origin:50% 60%}.buddy[data-state=kill] .buddy-art,.buddy[data-state=killed] .buddy-art{animation:1.2s cubic-bezier(.3,0,.4,1) both buddy-pop}.buddy[data-state=six] .buddy-art,.buddy[data-state=win] .buddy-art{animation:.7s cubic-bezier(.3,0,.4,1) both buddy-pop-small}.buddy .buddy-all,.buddy .buddy-spin,.buddy .buddy-arm,.buddy .buddy-eyes,.buddy .buddy-pupils,.buddy .buddy-eyes-x,.buddy .buddy-tail{transform-box:fill-box}.buddy .buddy-all{transform-origin:50% 100%}.buddy:not([data-state=idle],[data-state=slow]) .buddy-all{animation:2.4s ease-in-out infinite buddy-bob;animation-delay:var(--buddy-delay,0s)}.buddy:is([data-state=idle],[data-state=slow]) .buddy-art{transform-origin:50% 100%;animation:2.4s ease-in-out infinite buddy-bob;animation-delay:var(--buddy-delay,0s)}.buddy .buddy-spin{transform-origin:50% 60%}.buddy .buddy-eyes{transform-origin:50%}.buddy:not([data-state=idle],[data-state=slow]) .buddy-eyes{animation:4.2s infinite buddy-blink;animation-delay:var(--buddy-delay,0s)}.buddy:not([data-state=idle],[data-state=slow]) .buddy-pupils{animation:9s ease-in-out infinite buddy-look;animation-delay:var(--buddy-delay,0s)}.buddy .buddy-arm-l{transform-origin:100%}.buddy .buddy-arm-r{transform-origin:0%}.buddy .buddy-tail{transform-origin:0 10%}.buddy:not([data-state=idle],[data-state=slow]) .buddy-tail{animation:1.4s ease-in-out infinite alternate buddy-tail}.buddy[data-state=idle][data-blink] .buddy-eyes{animation:.18s ease-in-out buddy-blink-once}.buddy[data-state=idle] .buddy-pupils{transition:transform .16s ease-out}.buddy[data-state=idle][data-look=l] .buddy-pupils{transform:translate(-2.5px)}.buddy[data-state=idle][data-look=r] .buddy-pupils{transform:translate(2.5px,.5px)}.buddy[data-state=idle][data-look=u] .buddy-pupils{transform:translateY(-2.5px)}.buddy[data-state=idle][data-wag] .buddy-tail{animation:.225s ease-in-out 4 alternate buddy-tail}.buddy .buddy-alt,.buddy .buddy-mouth{display:none}.buddy .buddy-mouth-smile{display:inline}.buddy[data-state=still] *,.buddy[data-state=still] .buddy-all{animation:none!important}.buddy[data-state=wave] .buddy-arm-r{animation:.5s ease-in-out infinite alternate buddy-wave}.buddy[data-state=wave] .buddy-pupils{animation:none;transform:translateY(-2px)}.buddy.buddy-greeting[data-state=wave] .buddy-eyes-normal{display:none}.buddy.buddy-greeting[data-state=wave] .buddy-eyes-happy,.buddy.buddy-greeting[data-state=wave] .buddy-mouth-beam{display:inline}.buddy.buddy-greeting[data-state=wave] .buddy-mouth-smile{display:none}.buddy[data-state=six] .buddy-all,.buddy[data-state=win] .buddy-all{animation:.55s cubic-bezier(.3,0,.5,1) infinite buddy-hop}.buddy[data-state=six] .buddy-eyes-normal,.buddy[data-state=win] .buddy-eyes-normal,.buddy[data-state=six] .buddy-mouth-smile,.buddy[data-state=win] .buddy-mouth-smile{display:none}.buddy[data-state=six] .buddy-eyes-star,.buddy[data-state=win] .buddy-eyes-happy,.buddy[data-state=six] .buddy-mouth-grin,.buddy[data-state=win] .buddy-mouth-grin{display:inline}.buddy[data-state=six] .buddy-arm,.buddy[data-state=win] .buddy-arm{animation:.275s ease-in-out infinite alternate buddy-cheer}.buddy[data-state=win] .buddy-spin{animation:1.1s ease-in-out infinite buddy-spin}.buddy[data-state=kill] .buddy-all{animation:.45s ease-in-out infinite buddy-smug}.buddy[data-state=kill] .buddy-mouth-smile,.buddy[data-state=kill] .buddy-brows{display:none}.buddy[data-state=kill] .buddy-mouth-smirk,.buddy[data-state=kill] .buddy-brow-smug{display:inline}.buddy[data-state=kill] .buddy-arm-r{animation:.45s ease-in-out infinite alternate buddy-flex}.buddy[data-state=killed] .buddy-all{animation:.8s cubic-bezier(.3,1.5,.5,1) .85s forwards buddy-squash}.buddy[data-state=killed] .buddy-eyes-normal,.buddy[data-state=killed] .buddy-mouth-smile{display:none}.buddy[data-state=killed] .buddy-eyes-x,.buddy[data-state=killed] .buddy-mouth-frown{display:inline}.buddy[data-state=killed] .buddy-eyes-x{transform-origin:50%;animation:1s linear infinite buddy-dizzy}.buddy[data-state=happy] .buddy-all{animation:.7s ease-in-out infinite buddy-bounce}.buddy[data-state=happy] .buddy-eyes-normal,.buddy[data-state=happy] .buddy-mouth-smile{display:none}.buddy[data-state=happy] .buddy-eyes-happy,.buddy[data-state=happy] .buddy-mouth-beam{display:inline}.buddy[data-state=happy] .buddy-arm{animation:.35s ease-in-out infinite alternate buddy-cheer}.buddy[data-state=sad] .buddy-all{animation:3s ease-in-out infinite buddy-droop}.buddy[data-state=sad] .buddy-pupils{animation:none;transform:translateY(2.5px)}.buddy[data-state=sad] .buddy-mouth-smile,.buddy[data-state=sad] .buddy-brows{display:none}.buddy[data-state=sad] .buddy-mouth-frown,.buddy[data-state=sad] .buddy-brow-sad,.buddy[data-state=sad] .buddy-tear{display:inline}.buddy[data-state=sad] .buddy-tear{transform-box:fill-box;animation:2.2s ease-in infinite buddy-tear}.buddy[data-state=slow] .buddy-art{animation-name:buddy-sway;animation-duration:2.6s}.buddy[data-state=slow] .buddy-eyes-normal,.buddy[data-state=slow] .buddy-mouth-smile{display:none}.buddy[data-state=slow] .buddy-eyes-sleepy,.buddy[data-state=slow] .buddy-mouth-yawn{display:inline}.buddy[data-state=shout] .buddy-all{animation:.12s linear infinite alternate buddy-shout}.buddy[data-state=shout] .buddy-mouth-smile,.buddy[data-state=shout] .buddy-brows{display:none}.buddy[data-state=shout] .buddy-mouth-shout,.buddy[data-state=shout] .buddy-lines,.buddy[data-state=shout] .buddy-brow-angry{display:inline}.buddy[data-state=shout] .buddy-arm{animation:.12s ease-in-out infinite alternate buddy-cheer}.buddy[data-state=six] .buddy-tail,.buddy[data-state=win] .buddy-tail,.buddy[data-state=shout] .buddy-tail{animation-duration:.25s}.buddy[data-state=startle] .buddy-all{animation:.5s cubic-bezier(.3,1.6,.5,1) both buddy-startle}.buddy[data-state=startle] .buddy-mouth-smile{display:none}.buddy[data-state=startle] .buddy-mouth-o{display:inline}.buddy-bubble{z-index:3;transform:translateX(var(--bubble-x,-50%));transform-origin:50% 100%;border:3px solid var(--buddy-ink);color:var(--buddy-ink);white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;padding:1px 8px;font-size:.78rem;font-weight:900;line-height:1.3;animation:.18s cubic-bezier(.3,1.6,.5,1) both buddy-bubble-in;position:absolute;bottom:92%;left:50%}.buddy-bubble:after{content:"";left:calc(var(--bubble-x,-50%) * -1);border:3px solid var(--buddy-ink);background:inherit;border-top:0;border-left:0;width:8px;height:8px;position:absolute;top:100%;transform:translate(-50%,-5px)rotate(45deg)}.buddy[data-state=shout] .buddy-bubble{background:#f5c13d;font-size:.9rem}.buddy-zz{color:var(--buddy-ink);opacity:0;pointer-events:none;font-weight:900;animation:1.8s ease-out infinite buddy-zz;position:absolute;top:0;right:0}@keyframes buddy-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1.5px)scale(1.02,.98)}}@keyframes buddy-pop{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-22%)scale(1.45)}70%{transform:translateY(-18%)scale(1.4)}86%{transform:translateY(0)scale(1.08,.9)}to{transform:translateY(0)scale(1)}}@keyframes buddy-pop-small{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-14%)scale(1.3)}80%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(0)scale(1)}}@keyframes buddy-blink-once{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes buddy-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes buddy-look{0%,18%,to{transform:translate(0)}22%,34%{transform:translate(-2.5px)}38%,50%{transform:translateY(-2.5px)}54%,66%{transform:translate(2.5px,.5px)}70%{transform:translate(0)}}@keyframes buddy-wave{0%{transform:rotate(-30deg)}to{transform:rotate(-150deg)}}@keyframes buddy-hop{0%,to{transform:translateY(0)scale(1.08,.92)}40%{transform:translateY(-16%)scale(.95,1.06)}70%{transform:translateY(-4%)}}@keyframes buddy-cheer{0%{transform:rotate(-40deg)}to{transform:rotate(-110deg)}}@keyframes buddy-spin{0%,30%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}@keyframes buddy-smug{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)translateY(-3px)}}@keyframes buddy-flex{0%{transform:rotate(-60deg)}to{transform:rotate(-95deg)scale(1.15)}}@keyframes buddy-squash{0%{transform:scale(1.3,.45)}60%{transform:scale(.9,1.1)}to{transform:scale(1)}}@keyframes buddy-dizzy{to{transform:rotate(360deg)}}@keyframes buddy-sway{0%,to{transform:rotate(-3deg)translateY(2px)}50%{transform:rotate(3deg)translateY(3px)}}@keyframes buddy-zz{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(10px,-18px)scale(1.2)}}@keyframes buddy-shout{0%{transform:translate(-1.5px)scale(1.08)}to{transform:translate(1.5px)scale(1.12)}}@keyframes buddy-startle{0%{transform:translateY(0)}30%{transform:translateY(-14%)scale(1.05,.95)}to{transform:translateY(0)}}@keyframes buddy-bounce{0%,to{transform:translateY(0)scale(1.05,.95)}45%{transform:translateY(-8%)scale(.97,1.04)}}@keyframes buddy-droop{0%,to{transform:translateY(3px)rotate(-2deg)scaleY(.97)}50%{transform:translateY(4px)rotate(2deg)scaleY(.96)}}@keyframes buddy-tear{0%,15%{opacity:0;transform:translateY(-2px)scale(.6)}30%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(9px)}to{opacity:0;transform:translateY(12px)}}@keyframes buddy-tail{0%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}@keyframes buddy-bubble-in{0%{transform:translateX(var(--bubble-x,-50%)) scale(0)}to{transform:translateX(var(--bubble-x,-50%)) scale(1)}}.buddy .fx-el{display:none}.buddy .fx-el,.buddy .fx-el *{transform-box:fill-box;transform-origin:50%}.buddy.emoting .buddy-art{animation:2.6s cubic-bezier(.3,0,.4,1) both buddy-emote-pop}.buddy.emoting .buddy-bubble{padding:2px 10px;font-size:.95rem}.buddy-bubble[data-tone=laugh]{background:#f5c13d}.buddy-bubble[data-tone=taunt]{background:#ffb3c7}.buddy-bubble[data-tone=cry]{background:#bfe6ff}.buddy-bubble[data-tone=angry]{color:#fff;background:#f45b5b}.buddy-bubble[data-tone=nice]{background:#bfe8a0}.buddy[data-state=laugh] .buddy-all{animation:.2s ease-in-out infinite alternate emote-rock}.buddy[data-state=laugh] :is(.buddy-eyes-normal,.buddy-mouth-smile,.buddy-brows){display:none}.buddy[data-state=laugh] :is(.fx-squeeze,.buddy-mouth-beam,.fx-joy,.fx-ha){display:inline}.buddy[data-state=laugh] .buddy-arm-l{--arm:-45deg;animation:.14s ease-in-out infinite alternate emote-arm-l}.buddy[data-state=laugh] .buddy-arm-r{--arm:45deg;animation:.14s ease-in-out infinite alternate emote-arm-r}.buddy[data-state=laugh] .fx-drop-l{animation:.45s ease-out infinite emote-fly-l}.buddy[data-state=laugh] .fx-drop-r{animation:.45s ease-out infinite emote-fly-r}.buddy[data-state=laugh] .fx-ha1{animation:.4s ease-in-out infinite alternate emote-pulse}.buddy[data-state=laugh] .fx-ha2{animation:.4s ease-in-out .2s infinite alternate emote-pulse}.buddy[data-state=taunt] .buddy-all{animation:.28s ease-in-out infinite alternate emote-wiggle}.buddy[data-state=taunt] .buddy-brows{display:none}.buddy[data-state=taunt] :is(.buddy-brow-smug,.fx-tongue){display:inline}.buddy[data-state=taunt] .fx-tongue{transform-origin:50% 0;animation:.2s ease-in-out infinite alternate emote-wag}.buddy[data-state=taunt] .buddy-arm-l{--arm:115deg;animation:.14s ease-in-out infinite alternate emote-arm-l}.buddy[data-state=taunt] .buddy-arm-r{--arm:-115deg;animation:.14s ease-in-out infinite alternate emote-arm-r}.buddy[data-state=taunt] .buddy-pupils{animation:none;transform:translate(2.5px)}.buddy[data-state=cry] .buddy-all{animation:.16s ease-in-out infinite alternate emote-sob}.buddy[data-state=cry] :is(.buddy-eyes-normal,.buddy-mouth-smile,.buddy-brows){display:none}.buddy[data-state=cry] :is(.fx-squeeze,.buddy-brow-sad,.buddy-mouth-shout,.fx-stream){display:inline}.buddy[data-state=cry] .buddy-arm-l{--arm:70deg;animation:.1s ease-in-out infinite alternate emote-arm-l}.buddy[data-state=cry] .buddy-arm-r{--arm:-70deg;animation:.1s ease-in-out infinite alternate emote-arm-r}.buddy[data-state=cry] .fx-fall{animation:.55s ease-in infinite emote-fall}.buddy[data-state=cry] :is(.fx-f2,.fx-f4){animation-delay:.27s}.buddy[data-state=cry] :is(.fx-f1,.fx-f2){--drop-x:-10px}.buddy[data-state=cry] :is(.fx-f3,.fx-f4){--drop-x:10px}.buddy[data-state=angry] .buddy-all{animation:60ms linear infinite alternate emote-fume}.buddy[data-state=angry] :is(.buddy-mouth-smile,.buddy-brows){display:none}.buddy[data-state=angry] :is(.buddy-brow-angry,.buddy-mouth-frown,.fx-flush,.fx-steam,.fx-vein){display:inline}.buddy[data-state=angry] .fx-flush{animation:.5s ease-in-out infinite alternate emote-flush}.buddy[data-state=angry] .fx-puff{animation:.7s ease-out infinite emote-steam}.buddy[data-state=angry] .fx-p2{animation-delay:.23s}.buddy[data-state=angry] .fx-p3{animation-delay:.46s}.buddy[data-state=angry] .fx-vein{animation:.25s ease-in-out infinite alternate emote-pulse}.buddy[data-state=angry] .buddy-arm-l{--arm:-35deg;animation:70ms linear infinite alternate emote-arm-l}.buddy[data-state=angry] .buddy-arm-r{--arm:35deg;animation:70ms linear infinite alternate emote-arm-r}.buddy[data-state=angry] .buddy-pupils{animation:none}.buddy[data-state=pray] .buddy-all{animation:.45s ease-in-out infinite alternate emote-plead}.buddy[data-state=pray] :is(.buddy-eyes-normal,.buddy-mouth-smile,.buddy-brows){display:none}.buddy[data-state=pray] :is(.buddy-eyes-sleepy,.buddy-brow-sad,.buddy-mouth-o,.fx-die,.fx-sparkle){display:inline}.buddy[data-state=pray] .buddy-arm-l{--arm:100deg;animation:.45s ease-in-out infinite alternate emote-arm-l}.buddy[data-state=pray] .buddy-arm-r{--arm:-100deg;animation:.45s ease-in-out infinite alternate emote-arm-r}.buddy[data-state=pray] .fx-die{animation:.6s linear infinite emote-spin}.buddy[data-state=pray] :is(.fx-s1,.fx-s2,.fx-s3){animation:.5s ease-in-out infinite alternate emote-twinkle}.buddy[data-state=wow] .buddy-all{animation:.5s cubic-bezier(.3,1.6,.5,1) both emote-stretch}.buddy[data-state=wow] .buddy-mouth-smile{display:none}.buddy[data-state=wow] :is(.buddy-mouth-shout,.fx-sparkle,.buddy-lines){display:inline}.buddy[data-state=wow] .buddy-eyes{animation:none;transform:scale(1.35)}.buddy[data-state=wow] .buddy-pupils{animation:none;transform:none}.buddy[data-state=wow] .buddy-arm-l{transform:rotate(140deg)}.buddy[data-state=wow] .buddy-arm-r{transform:rotate(-140deg)}.buddy[data-state=wow] :is(.fx-s1,.fx-s2,.fx-s3){animation:.35s ease-in-out infinite alternate emote-twinkle}.buddy[data-state=nice] .buddy-all{animation:.5s ease-in-out infinite buddy-bounce}.buddy[data-state=nice] :is(.buddy-eyes-normal,.buddy-mouth-smile){display:none}.buddy[data-state=nice] :is(.buddy-eyes-happy,.buddy-mouth-grin,.fx-sparkle){display:inline}.buddy[data-state=nice] .buddy-arm-l{animation:.13s ease-in-out infinite alternate emote-clap-l}.buddy[data-state=nice] .buddy-arm-r{animation:.13s ease-in-out infinite alternate emote-clap-r}.buddy[data-state=nice] :is(.fx-s1,.fx-s2,.fx-s3){animation:.4s ease-in-out infinite alternate emote-twinkle}.buddy[data-state=oops] .buddy-all{animation:.6s ease-in-out infinite alternate emote-tilt}.buddy[data-state=oops] :is(.buddy-eyes-normal,.buddy-mouth-smile,.buddy-brows){display:none}.buddy[data-state=oops] :is(.buddy-eyes-happy,.buddy-mouth-o,.buddy-brow-sad,.fx-sweat){display:inline}.buddy[data-state=oops] .buddy-arm-r{--arm:-125deg;animation:.12s ease-in-out infinite alternate emote-arm-r}.buddy[data-state=oops] .fx-sweat{animation:1s ease-in infinite emote-slide}.buddy[data-state=gg] .buddy-all{animation:.8s ease-in-out infinite alternate emote-bow}.buddy[data-state=gg] .buddy-eyes-normal{display:none}.buddy[data-state=gg] .buddy-eyes-happy{display:inline}.buddy[data-state=gg] .buddy-arm-r{animation:.3s ease-in-out infinite alternate buddy-wave}.buddy.emoting[data-state=shout] .buddy-arm-l{--arm:100deg;animation:80ms linear infinite alternate emote-arm-l}.buddy.emoting[data-state=shout] .buddy-arm-r{--arm:-100deg;animation:80ms linear infinite alternate emote-arm-r}@keyframes buddy-emote-pop{0%{transform:none}12%{transform:translateY(-16%)scale(1.42)}86%{transform:translateY(-14%)scale(1.38)}to{transform:none}}@keyframes emote-rock{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)translateY(-3px)}}@keyframes emote-wiggle{0%{transform:translate(-6px)rotate(-8deg)}to{transform:translate(6px)rotate(8deg)}}@keyframes emote-sob{0%{transform:translateY(0)}to{transform:translateY(3px)scale(1.04,.94)}}@keyframes emote-fume{0%{transform:translate(-2px)scale(1.04)}to{transform:translate(2px)scale(1.06)}}@keyframes emote-plead{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes emote-stretch{0%{transform:scale(1)}40%{transform:scale(.9,1.15)translateY(-6px)}to{transform:scale(.96,1.06)translateY(-3px)}}@keyframes emote-tilt{0%{transform:rotate(4deg)}to{transform:rotate(12deg)translateY(1px)}}@keyframes emote-bow{0%{transform:rotate(0)}to{transform:rotate(-14deg)translateY(3px)}}@keyframes emote-arm-l{0%{transform:rotate(var(--arm))}to{transform:rotate(calc(var(--arm) + 18deg))}}@keyframes emote-arm-r{0%{transform:rotate(var(--arm))}to{transform:rotate(calc(var(--arm) - 18deg))}}@keyframes emote-clap-l{0%{transform:rotate(10deg)}to{transform:rotate(55deg)}}@keyframes emote-clap-r{0%{transform:rotate(-10deg)}to{transform:rotate(-55deg)}}@keyframes emote-fly-l{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px,-6px)rotate(-20deg)}}@keyframes emote-fly-r{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px,-6px)rotate(20deg)}}@keyframes emote-fall{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{transform:translate(var(--drop-x), 30px) scale(1.1);opacity:0}}@keyframes emote-steam{0%{opacity:0;transform:translateY(4px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1.3)}}@keyframes emote-flush{0%{opacity:.25}to{opacity:.55}}@keyframes emote-pulse{0%{transform:scale(.85)}to{transform:scale(1.2)}}@keyframes emote-wag{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes emote-spin{to{transform:rotate(360deg)}}@keyframes emote-twinkle{0%{opacity:.6;transform:scale(.5)rotate(0)}to{opacity:1;transform:scale(1.2)rotate(30deg)}}@keyframes emote-slide{0%{opacity:0;transform:translateY(-3px)}25%{opacity:1}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.buddy .buddy-art,.buddy *,.buddy .buddy-all{animation-duration:0s!important;animation-iteration-count:1!important}}._hrmb52{min-height:var(--tap-min);border:4px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-p1);color:var(--color-text);cursor:pointer;padding:12px 14px;font-weight:800;line-height:1.15;transition:transform .12s,box-shadow .12s,opacity .12s}._hrmb52:hover:not(:disabled){transform:translateY(-1px)}._hrmb52:disabled{opacity:.5;cursor:not-allowed}._NdMvlt{background:var(--color-cream)}._NkUULi{background:var(--color-ready);box-shadow:var(--shadow-panel)}._I69Z-G{color:#9d2424;background:#ffd6d6}._LYch4Z{background:var(--color-surface);min-height:42px;box-shadow:var(--shadow-pill);border-width:3px;border-radius:999px;padding:8px 14px;font-weight:900}._irPJwS{min-height:32px;font-size:var(--font-size-sm);border-width:3px;border-radius:999px;padding:4px 10px}._rhr7es{border:4px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}._qCMZM9{background:var(--color-surface-sunken);border-radius:22px;padding:12px 18px 14px}._ox01UK{padding-top:30px}._lqBuXs{border:3px solid var(--color-outline);background:var(--color-surface-raised);border-radius:999px;margin:0;padding:5px 13px 6px;font-size:1.05rem;line-height:1.04;position:absolute;top:0;left:16px;transform:translateY(-52%);box-shadow:0 4px #2f34401f,inset 0 0 0 2px #ffffff8c}._iD2xUe{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._0roru4{color:var(--color-muted);font-family:var(--font-body);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}._ZPQP0-{white-space:nowrap;font-weight:1000}._0Crrzc{gap:var(--space-3);flex-direction:column;display:flex}._nctfgk{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}._CWFTtG{color:var(--color-muted);margin:0;font-weight:700}._M6Unj-{color:var(--color-danger);margin:0;font-weight:800}._jai3Yk{background:var(--color-warning-bg);color:#fff;text-align:center;border:0;border-radius:12px;padding:8px 12px;font-size:.9rem}button._jai3Yk{cursor:pointer;width:100%}._Sx0rgS{gap:8px;font-weight:900;display:grid}._ZRpSHh{border:4px solid var(--color-outline);background:var(--color-surface-sunken);width:100%;min-width:0;color:var(--color-text);border-radius:16px;padding:12px 14px;font-weight:800}._ZRpSHh:focus-visible{outline:3px solid var(--color-flag);outline-offset:1px}._t-qb-D{border:0;min-width:0;margin:0;padding:0}._A7wibL{grid-template-columns:repeat(var(--choices,3), minmax(0, 1fr));gap:8px;display:grid}._t-qb-D legend{width:100%;color:var(--color-muted);text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.82rem;font-weight:900}._SE8jyH{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._imxR9x{min-width:0;display:grid}._imxR9x input{opacity:0;pointer-events:none;position:absolute}._imxR9x>span{border:3px solid var(--color-border);background:var(--color-surface-raised);text-align:center;cursor:pointer;border-radius:14px;align-content:center;gap:4px;min-height:44px;padding:8px;font-size:.88rem;font-weight:1000;display:grid}._SE8jyH ._imxR9x>span{text-align:left;align-content:start;min-height:86px;padding:10px;font-size:1rem}._mFc9UA{color:var(--color-muted);font-size:.82rem;font-weight:800;line-height:1.2}._imxR9x input:checked+span{border-color:var(--color-outline);background:color-mix(in srgb, var(--color-flag) 24%, white);box-shadow:inset 0 0 0 3px #ffffffb3}._WM8Nqz ._imxR9x input:checked+span{background:color-mix(in srgb, var(--color-p1) 24%, white);box-shadow:inset 0 0 0 3px #ffffffb8}._imxR9x input:focus-visible+span{outline:3px solid var(--color-flag);outline-offset:2px}._imxR9x input:disabled+span{opacity:.78;cursor:default}._URAKu4{min-height:var(--tap-min);border:4px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-sunken);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex;position:relative}._URAKu4 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._URAKu4:has(input:focus-visible){outline:3px solid var(--color-flag);outline-offset:2px}._pcnqd4{z-index:40;background:#2324286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._thyz3G{width:min(100%,360px)}._thyz3G p{font-weight:800}._KgV1Vm{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-height:50dvh;font-weight:800;display:flex}._WborSM{border:4px solid #2f34402e;border-top-color:var(--color-outline);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite _wnPW5s}@keyframes _wnPW5s{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._WborSM{animation:none}._hrmb52{transition:none}}._T1Qryr{border:3px solid var(--color-outline);background:var(--color-surface-raised);border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background-color .12s;position:relative}._T1Qryr:after{background:var(--color-outline);content:"";border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}._URAKu4:has(input:checked) ._T1Qryr{background:var(--color-flag)}._URAKu4:has(input:checked) ._T1Qryr:after{box-shadow:0 0 0 2px var(--color-outline);background:#fff;transform:translate(18px)}._CWFTtG a{color:inherit}._t-qb-D legend._cp84LI{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}._tBDn-U{width:190px;height:190px;color:var(--color-henna);opacity:.22;pointer-events:none;position:absolute;top:-64px;right:-62px}._T2jdl9{background:var(--color-surface);display:block}._u9spLR{fill:var(--color-henna)}._0R7Qix{fill:var(--color-outline)}._OmmSmN{pointer-events:none;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._h6OUSp{stroke:var(--color-henna-dark)}._PQ76fS{fill:var(--color-henna-leaf)}._Diz2lP{fill:var(--color-henna-dark)}._k4CLt6{border:.08em solid var(--color-outline);background:var(--color-flag);border-radius:50%;flex:none;place-items:center;width:.9em;height:.9em;display:inline-grid}._bCXwAD{color:#fff;width:.5em;height:.5em}._Ww50xq{flex-direction:column;gap:16px;display:flex}._DlnXTP h1{overflow-wrap:anywhere;font-size:clamp(1.7rem,8vw,2rem);font-weight:600;line-height:1.1}._DlnXTP p{color:var(--color-muted);font-size:.92rem;font-weight:700}._StUiq8{gap:8px;display:grid}._VNNWur{border:3px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-ready);min-height:52px;box-shadow:var(--shadow-pill);font-family:var(--font-display);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px 0 18px;font-size:1.1rem;font-weight:600;display:flex}._3TAHnu{border:3.5px solid var(--color-outline);background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:30px;overflow:hidden}._rbHlr7{background:var(--color-flag);width:100%;height:216px;color:var(--color-on-flag);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}._rbHlr7:disabled{cursor:default}._rbHlr7:disabled>:not(._G0Tp0E){opacity:.6}._G0Tp0E{color:#fff;opacity:.3}._MZP-7U{display:flex;position:absolute;top:16px;left:16px}._MZP-7U>span{width:58px;height:58px;margin-right:-12px;display:block}._MZP-7U>span:first-child{transform:rotate(-8deg)}._MZP-7U>span:nth-child(2){transform:translateY(-4px)}._MZP-7U>span:last-child{margin-right:0;transform:rotate(8deg)}._zmyzfS{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}._dKdWLX{background:var(--color-surface);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.78rem;font-weight:800}._D-enym{font-family:var(--font-display);text-shadow:0 2px #2f344059;font-size:clamp(2rem,10vw,2.5rem);font-weight:700;line-height:1.02}._uuVCJm{border:3px solid var(--color-outline);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}._uuVCJm svg{fill:none;width:24px;height:24px;stroke:var(--color-outline);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}._MbZXf3{border-top:3.5px solid var(--color-outline)}._GATfod,._P-JQTn{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;display:flex}._GATfod{border:3px solid var(--color-outline);background:var(--color-p2);min-height:76px;box-shadow:var(--shadow-pill);border-radius:22px;padding:0 16px}._P-JQTn{border:3px solid var(--color-border);background:var(--color-surface);border-radius:20px;min-height:64px;padding:0 16px 0 10px}._GATfod:disabled,._P-JQTn:disabled,._rbHlr7:disabled,._GIP5ON:disabled{cursor:default}._GATfod:disabled>*,._P-JQTn:disabled>*{opacity:.55}._JaVrSI{border:3px solid var(--color-outline);background:var(--color-surface);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}._JaVrSI svg:first-child{fill:none;width:26px;height:26px;stroke:var(--color-outline);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}._M27eim{fill:var(--color-flag)}._HbM9Qk{color:#fff;width:9px;height:9px;position:absolute;top:12px;left:50%;transform:translate(-50%)}._GRlj7M{flex:none;width:46px;height:46px;display:block}._E3ngq0{flex-direction:column;flex:1;min-width:0;display:flex}._1XgY0F{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}._P-JQTn ._1XgY0F{font-size:1.1rem}._Xhqbd-{color:#232428bd;font-size:.82rem;font-weight:700}._Po1FuY{fill:none;width:20px;height:20px;stroke:var(--color-outline);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;flex:none}._WjjX1p{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}._WjjX1p input{min-height:52px;font-family:var(--font-display);letter-spacing:.3em;text-align:center;font-size:1.1rem}._WjjX1p input::placeholder{letter-spacing:normal}._WjjX1p input:focus-visible{outline:3px solid var(--color-flag);outline-offset:1px}._GIP5ON{border:3px solid var(--color-outline);background:var(--color-outline);min-height:52px;color:var(--color-surface);font-family:var(--font-display);cursor:pointer;border-radius:16px;padding:0 22px;font-size:1.1rem;font-weight:600}._GIP5ON:disabled{opacity:.5}._U-0Sj1{color:#232428cc;font-weight:800}._QcnIo-{color:var(--color-muted);margin:4px 2px 0;font-weight:800}._EL23HK{justify-content:center;align-items:center;gap:16px;font-size:.85rem;display:flex}._EL23HK a{color:#232428b3}._xuCWOY{width:min(100%, var(--content-width));min-height:100svh;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(env(safe-area-inset-bottom) + 40px);flex-direction:column;gap:18px;margin:0 auto;display:flex}._xuCWOY:has([data-match-screen]){padding-top:calc(env(safe-area-inset-top) + 12px);padding-inline:0;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);overflow-x:clip}._xuCWOY:has([data-match-screen]) ._QVL8B8{display:none}._QVL8B8{z-index:41;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:0 0 0 2px;display:flex;position:relative}._LQVib-{min-width:0;font-family:var(--font-display);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3em;padding:0;font-size:clamp(1.5rem,6.4vw,1.8rem);font-weight:700;line-height:1;display:inline-flex}._kpbMhc{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._LJ6QZv{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._-WYTlt,._qYCMMU,._NGeQWF{clip-path:none;border-radius:999px;width:auto;height:auto;padding:2px 10px;font-size:.72rem;font-weight:800;line-height:1.4;bottom:-2px;left:2px;transform:translateY(50%)}._-WYTlt{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-muted);font-weight:700;animation:1.6s ease-in-out infinite _RacSgj}._qYCMMU,._NGeQWF{background:var(--color-warning-bg);color:#fff}@keyframes _RacSgj{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){._-WYTlt{animation:none}}._fXdOV2{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:52px;height:52px;padding:0;display:block;position:relative}._ZLwRSe{width:100%;height:100%;display:block}._UcZDP6{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._oFMIob{flex-direction:column;gap:18px;display:flex;position:relative}._ZyJKn4{z-index:40;padding:var(--space-4);background:#f7eddff0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._2HiXKZ{color:var(--color-muted);font-size:var(--font-size-sm);margin:0;font-weight:800}._mmBot7{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7eddf;--color-page:linear-gradient(180deg, #f8e3cc 0%, #f7eddf 42%, #f4e6d3 100%);--color-surface:#fff7ef;--color-surface-raised:#fff8ea;--color-surface-sunken:#fff;--color-outline:#2f3440;--color-border:#2f34403d;--color-divider:#2f344024;--color-text:#232428;--color-muted:#232428ad;--color-cream:#ebcda8;--color-flag:#4189dd;--color-flag-ink:#2f6fb8;--color-on-flag:#fff;--color-henna:#c8642c;--color-henna-leaf:#b4561f;--color-henna-dark:#8a3f14;--color-p1:#f45b5b;--color-p2:#f5c13d;--color-p3:#2cb7e8;--color-p4:#7ccb43;--color-accent:#f45b5b;--color-on-accent:#232428;--color-ready:#7ccb43;--color-live:#25b85a;--color-waiting:#d99a12;--color-success:#2e7a1f;--color-danger:#b3261e;--color-warning-bg:#232428;--shadow-panel:0 10px 0 #2f344026;--shadow-pill:0 5px 0 #2f34401f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--font-body:"Nunito", "Avenir Next", "Arial Rounded MT Bold", "Helvetica Neue", sans-serif;--font-display:"Fredoka", "Baloo 2", "Nunito", "Avenir Next", "Arial Rounded MT Bold", sans-serif;--font-size-sm:.88rem;--font-size-md:1rem;--font-size-lg:1.2rem;--tap-min:44px;--content-width:440px}*{box-sizing:border-box}html{background:var(--color-page) fixed}html,body{min-height:100svh;color:var(--color-text);font-family:var(--font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-weight:600;line-height:1.5}body{background:var(--color-page) fixed}body:before{content:"";z-index:-1;background:var(--color-page);pointer-events:none;position:fixed;inset:0}h1,h2,h3{color:var(--color-text);font-family:var(--font-display);margin:0}p{margin:0}button,input,select{font:inherit;color:inherit}
