.home_railWrap___mqpQ{width:calc(100% + 32px);margin:4px -16px 0}.home_rail__SBAwp{display:flex;gap:12px;margin:0;padding:6px 16px 14px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}.home_rail__SBAwp::-webkit-scrollbar{display:none}.home_item__WplrB{flex:none;width:146px;scroll-snap-align:start}@media (min-width:640px){.home_railWrap___mqpQ{width:calc(100% + 48px);margin-inline:-24px}.home_rail__SBAwp{gap:14px;padding-inline:24px;scroll-padding-inline:24px}.home_item__WplrB{width:min(160px,max(124px,18svh))}}@media (max-height:760px) and (max-width:639px){.home_item__WplrB{width:132px}}@media (min-width:1024px){.home_railWrap___mqpQ{width:100%;margin:10px 0 0}.home_rail__SBAwp{padding-inline:0;scroll-padding-inline:0}.home_item__WplrB{width:min(168px,max(124px,18svh))}}@media (hover:hover) and (pointer:fine){.home_rail__SBAwp{cursor:grab}.home_rail__SBAwp:active{cursor:grabbing}}.home_card__24Ifd{position:relative;display:block;width:100%;aspect-ratio:9/16;padding:0;overflow:hidden;border:2px solid rgb(var(--line));border-radius:28px;background:rgb(var(--tint));box-shadow:0 6px 0 rgb(var(--line));text-align:left;cursor:pointer;container-type:inline-size;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s ease}.home_card__24Ifd:focus-visible{outline:3px solid rgb(var(--select));outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home_card__24Ifd:hover{transform:translateY(-2px)}}.home_card__24Ifd:active{transform:translateY(2px)}.home_top___YPEL{position:absolute;left:10px;right:10px;top:10px;z-index:3;display:flex;align-items:center;gap:6px}.home_play__PK0nJ{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;background:rgb(var(--ink-900)/.82);color:rgb(var(--surface))}.home_play__PK0nJ svg{width:13px;height:13px;margin-left:2px}.home_card__24Ifd[data-phase=playing] .home_play__PK0nJ{background:rgb(var(--accent-rgb))}.home_who__eeDBw{font:900 12px/1 var(--font-sans),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ink-800))}.home_cap__ufxiL{position:absolute;left:8px;right:8px;top:24%;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 5px;text-align:center;font:800 21px/1.1 var(--font-display),Baloo\ 2,sans-serif;transition:opacity .2s;font-size:min(21px,14.4cqw,calc((100cqw - 28px) / (var(--chars, 8) * .58)))}.home_kw__c30RX{padding:2px 6px 3px;border-radius:8px;background:rgb(var(--surface));color:rgb(var(--ink-900));box-shadow:0 3px 0 rgb(var(--ink-950)/.14);transition:background-color .1s,color .1s}.home_kw__c30RX[data-on]{background:rgb(var(--cta));color:rgb(var(--cta-ink))}.home_person__aCXhz{position:absolute;left:8%;right:8%;bottom:-6%;z-index:1}.home_bar__GVjN3{position:absolute;left:0;right:0;bottom:0;z-index:5;height:4px;background:rgb(var(--ink-900)/.12)}.home_bar__GVjN3 i{display:block;width:100%;height:100%;background:rgb(var(--accent-rgb));transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.home_card__24Ifd[data-phase=playing] .home_bar__GVjN3 i{animation:home_bar__GVjN3 var(--dur,1.9s) linear forwards}.home_card__24Ifd[data-phase=done] .home_bar__GVjN3 i{transform:scaleX(1)}@keyframes home_bar__GVjN3{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home_bar__GVjN3 i,.home_cap__ufxiL,.home_card__24Ifd,.home_kw__c30RX{transition:none}.home_card__24Ifd[data-phase=playing] .home_bar__GVjN3 i{animation:none}}.home_bub__rR3pB{display:inline-block;padding:9px 14px 10px;text-align:left;border:2px solid rgb(var(--line));border-radius:20px;background:rgb(var(--surface));box-shadow:0 4px 0 rgb(var(--line))}.home_bub__rR3pB:after{content:"";position:absolute;bottom:-9px;left:var(--tail,28px);width:14px;height:14px;background:inherit;border:inherit;border-top:0;border-left:0;transform:rotate(45deg);box-shadow:3px 3px 0 rgb(var(--line))}.home_bubFg__sQ6T0{display:block;font:800 19px/1.12 var(--font-display),Baloo\ 2,sans-serif;color:rgb(var(--ink-900))}.home_bubEn__K9G2p{display:block;margin-top:2px;font-weight:700;font-size:13.5px;line-height:1.25;color:rgb(var(--ink-600))}@media (min-width:1024px){.home_bubBig__SMZDb .home_bubFg__sQ6T0{font-size:24px}}.home_how__walku{display:grid;gap:26px}.home_howPoints__hVayH{margin-top:6px}@media (min-width:1024px){.home_how__walku{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"head lesson" "points lesson";column-gap:64px;row-gap:22px;align-items:start}.home_howHead__ZF4Bh{grid-area:head}.home_howLesson__oTqx_{grid-area:lesson;align-self:center}.home_howPoints__hVayH{grid-area:points;margin-top:0}}.home_fam__d0Prg{display:flex;gap:14px;margin:0 -16px;padding:6px 16px 22px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home_fam__d0Prg::-webkit-scrollbar{display:none}.home_famItem__fp3SL{flex:none;width:72%;max-width:290px;scroll-snap-align:center}@media (min-width:640px){.home_fam__d0Prg{margin-inline:-24px;padding-inline:24px}}@media (min-width:1024px){.home_fam__d0Prg{flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:6px 0 10px;overflow:visible}.home_famItem__fp3SL{width:calc(25% - 14px);max-width:none}}.home_pGlass__QHWZX{fill:rgb(var(--surface)/.5);stroke:rgb(var(--ink-300));stroke-width:1.6}.home_pTea__bz3F_{fill:rgb(var(--special-600))}.home_pRim__sPUCm{fill:none;stroke:rgb(var(--gold));stroke-width:2.4;stroke-linecap:round}.home_pShine__6qN5a{fill:none;stroke:rgb(var(--surface));stroke-opacity:.75;stroke-width:1.8;stroke-linecap:round}.home_pSaucer__ugoLN{fill:rgb(var(--surface));stroke:rgb(var(--ink-200));stroke-width:1.6}.home_pSaucerIn__3GG4t{fill:rgb(var(--off))}.home_pGold__ooo4o{fill:rgb(var(--gold))}.home_pPot__srZ_P{fill:rgb(var(--surface));stroke:rgb(var(--ink-200));stroke-width:2}.home_pPotShade__Sp6if{fill:rgb(var(--ink-100))}.home_pBlue__l_rR8{fill:rgb(var(--brand))}.home_pBlueLight__67kzV{fill:rgb(var(--info-200))}.home_pPlate__cwysz{fill:rgb(var(--surface));stroke:rgb(var(--ink-200));stroke-width:1.6}.home_pPlateRing__e20fl{fill:none;stroke:rgb(var(--brand));stroke-width:2;stroke-dasharray:2 4;stroke-linecap:round}.home_pRice__wVpX9{fill:rgb(var(--surface));stroke:rgb(var(--ink-200));stroke-width:1.5}.home_pPom__CPfnq{fill:rgb(var(--bad))}.home_pPhone__3koXA{fill:rgb(var(--ink-800))}.home_pScreen__M0Wuq{fill:rgb(var(--hero-bg))}.home_pBubbleA__qdtmm{fill:rgb(var(--surface))}.home_pBubbleB__un0im{fill:rgb(var(--chat-me))}.home_pHome__qold7{fill:rgb(var(--ink-500))}.home_steam__c4tsg path{fill:none;stroke:rgb(var(--ink-300));stroke-width:2.2;stroke-linecap:round;opacity:0;animation:home_steam__c4tsg 3.2s ease-in-out infinite}.home_steam__c4tsg path:nth-child(2){animation-delay:1.05s}.home_steam__c4tsg path:nth-child(3){animation-delay:2.1s}@keyframes home_steam__c4tsg{0%{opacity:0;transform:translateY(6px)}30%{opacity:.75}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.home_steam__c4tsg{display:none}.home_steam__c4tsg path{animation:none}}.feedback_frame__fCJN2[data-live-feedback=true] [data-answer-reaction=correct]{animation:feedback_pop__Bk9Pk .36s ease}.feedback_frame__fCJN2[data-live-feedback=true] [data-answer-reaction=incorrect]{animation:feedback_shake__netpw .4s ease}.feedback_hud__Jgy0P{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left . right" "bar bar bar";align-items:center;column-gap:10px;row-gap:2px}.feedback_hudLeft__BoLmX{grid-area:left;display:flex;align-items:center;min-width:0}.feedback_hudBar__q_zN4{grid-area:bar;display:flex;align-items:center;min-width:0}.feedback_hudRight__ncUS_{grid-area:right;display:flex;align-items:center;gap:8px}@media (min-width:768px){.feedback_hud__Jgy0P{grid-template-areas:"left bar right";column-gap:12px;row-gap:0}}.feedback_track__su_8E{position:relative;height:16px;flex:1;overflow:hidden;border-radius:999px;background:rgb(var(--ink-100));box-shadow:inset 0 2px 0 rgb(var(--ink-200))}.feedback_fill__4k_VS{position:absolute;inset:0 auto 0 0;border-radius:999px;background:rgb(var(--good));box-shadow:inset 0 -3px 0 rgb(var(--good-edge)/.55)}.feedback_fill__4k_VS:after{content:"";position:absolute;left:8px;right:8px;top:3px;height:4px;border-radius:9px;background:rgb(255 255 255/.38)}.feedback_xp__lq2uo{position:relative;display:inline-flex;align-items:center;gap:6px;border:2px solid rgb(var(--line));background:rgb(var(--surface));border-radius:999px;padding:4px 11px 4px 5px;font-weight:900;font-size:15px;font-variant-numeric:tabular-nums;color:rgb(var(--ink-900))}.feedback_xp__lq2uo[data-bump=true]{animation:feedback_bump__mqsbu .4s ease}.feedback_coin__u4AVy{width:22px;height:22px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.75),rgb(var(--gold)) 55%,rgb(var(--gold-edge)));box-shadow:inset 0 -2px 0 rgb(0 0 0/.14)}.feedback_combo__kriKz{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 9px 4px 6px;background:rgb(var(--gold-soft));color:rgb(var(--gold-ink));font-weight:900;font-size:14px;animation:feedback_rise__UqvsQ .3s ease both}.feedback_combo__kriKz svg{width:16px;height:20px}.feedback_combo__kriKz[data-hot=true] svg{animation:feedback_flicker__3GUi9 .45s ease-in-out infinite alternate;transform-origin:50% 90%}@media (min-width:900px){.feedback_frame__fCJN2[data-scene] .feedback_body__faFPX{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(16px,2.4vw,32px);padding:4px clamp(16px,2.2vw,28px) clamp(14px,2.4svh,26px)}.feedback_scene__yuTOk{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;border-radius:28px;background:var(--world-tint,rgb(var(--tint-1)));padding:clamp(14px,3svh,28px) clamp(14px,2vw,24px)}.feedback_scene__yuTOk[data-empty]{background:transparent}.feedback_frame__fCJN2[data-scene] .feedback_sheetHost__8NOUR{display:none}.feedback_frame__fCJN2:not([data-scene]) .feedback_sheet__ArQl1{margin:16px clamp(16px,2.2vw,28px) clamp(14px,2.4svh,26px)}}@keyframes feedback_pop__Bk9Pk{40%{transform:scale(1.07)}}@keyframes feedback_shake__netpw{20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}@keyframes feedback_bump__mqsbu{40%{transform:scale(1.25)}}@keyframes feedback_rise__UqvsQ{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes feedback_flicker__3GUi9{to{transform:scale(1.12,1.05) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.feedback_combo__kriKz,.feedback_combo__kriKz[data-hot=true] svg,.feedback_frame__fCJN2[data-live-feedback=true] [data-answer-reaction],.feedback_xp__lq2uo[data-bump=true]{animation:none}}