._pill_1wwxw_1{position:fixed;left:50%;bottom:calc(var(--safe-b) + var(--s-4));z-index:var(--z-modal);transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--sh-lg);font-family:var(--font-body);font-size:var(--t-sm);color:var(--ink);animation:_rm-rise-in_1wwxw_1 var(--d-base) var(--e-out) both}._action_1wwxw_20{padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-pill);background:var(--leaf);color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}._dismiss_1wwxw_31{padding:var(--s-2);border:0;background:none;color:var(--ink-faint);font-size:var(--t-sm)}._scene_t32ca_1{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._clouds_t32ca_8{animation:_drift_t32ca_1 38s ease-in-out infinite alternate}._cloudFar_t32ca_11{animation:_drift_t32ca_1 52s ease-in-out -19s infinite alternate-reverse}._water_t32ca_14{animation:_tide_t32ca_1 9s ease-in-out infinite alternate}._surf_t32ca_17{transform-origin:720px 760px;animation:_wash_t32ca_1 9s ease-in-out infinite}._surfOuter_t32ca_21{animation-delay:-4.5s}._fronds_t32ca_24{transform-origin:9px -97px;animation:_sway_t32ca_1 7s ease-in-out infinite alternate}._birds_t32ca_28{animation:_flight_t32ca_1 24s ease-in-out infinite alternate}._wings_t32ca_31{animation:_flap_t32ca_1 1.8s ease-in-out infinite}._twinkle_t32ca_34{animation:_sparkle_t32ca_1 5s ease-in-out infinite}._crabWalk_t32ca_37{animation:_stroll_t32ca_1 22s ease-in-out infinite alternate}._legs_t32ca_40{animation:_steps_t32ca_1 .45s ease-in-out infinite alternate}._flag_t32ca_43{transform-origin:2px -150px;animation:_flutter_t32ca_1 3s ease-in-out infinite alternate}@keyframes _drift_t32ca_1{0%{transform:translate(-45px)}to{transform:translate(90px)}}@keyframes _tide_t32ca_1{to{transform:translate(18px,3px);opacity:.45}}@keyframes _wash_t32ca_1{0%,to{transform:scale(.985);opacity:.15}50%{transform:scale(1.055);opacity:.7}}@keyframes _sway_t32ca_1{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes _flight_t32ca_1{0%{transform:translate(-90px,4px)}to{transform:translate(100px,-24px)}}@keyframes _flap_t32ca_1{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.45)}}@keyframes _sparkle_t32ca_1{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.12)}}@keyframes _stroll_t32ca_1{0%{transform:translate(-28px)}to{transform:translate(32px)}}@keyframes _steps_t32ca_1{0%{transform:skew(-7deg)}to{transform:skew(7deg) translateY(-1px)}}@keyframes _flutter_t32ca_1{to{transform:skewY(5deg) scaleX(.9)}}@media(prefers-reduced-motion:reduce){._scene_t32ca_1 *{animation:none!important}}:root[data-motion=reduced] ._scene_t32ca_1 *{animation:none!important}._dolphinSwim_t32ca_138{animation:_dolphin-swim_t32ca_1 8s ease-in-out infinite}._dolphinRipple_t32ca_141{transform-box:fill-box;transform-origin:center;animation:_dolphin-ripple_t32ca_1 8s ease-in-out infinite}@keyframes _dolphin-swim_t32ca_1{0%,to{transform:translate(-10px,8px) rotate(6deg);opacity:.3}45%{transform:translate(8px,-9px) rotate(-5deg);opacity:1}}@keyframes _dolphin-ripple_t32ca_1{0%,to{opacity:.2;transform:scaleX(.8)}60%{opacity:.7;transform:scaleX(1.15)}}._root_oy01o_1{display:block;overflow:visible}._body_oy01o_7{transform-origin:60px 108px;animation:_rm-breathe_oy01o_1 3.6s var(--e-in-out) infinite}._moodHappy_oy01o_12 ._body_oy01o_7{animation:_rm-bounce_oy01o_1 .9s var(--e-spring) 1}._moodCheer_oy01o_16 ._body_oy01o_7{animation:_rm-bounce_oy01o_1 .7s var(--e-spring) 3}._moodOops_oy01o_20 ._body_oy01o_7{animation:_rm-wobble_oy01o_1 .7s var(--e-in-out) 1}._moodThink_oy01o_24 ._body_oy01o_7{animation:_rm-breathe_oy01o_1 3s var(--e-in-out) infinite}._sprout_oy01o_29{transform-origin:60px 34px;animation:_rm-float_oy01o_1 2.8s var(--e-in-out) infinite}._sprout_oy01o_29 path:last-child{transform:translate(-1.5px)}._moodCheer_oy01o_16 ._sprout_oy01o_29,._moodHappy_oy01o_12 ._sprout_oy01o_29{animation:_rm-float_oy01o_1 .7s var(--e-in-out) infinite}._arm_oy01o_44{transform-box:fill-box;transform-origin:center;animation:_left-arm-idle_oy01o_1 3.2s var(--e-in-out) infinite}._armRight_oy01o_50{animation-name:_right-arm-idle_oy01o_1}._moodWave_oy01o_54 ._armRight_oy01o_50{transform-box:fill-box;transform-origin:50% 20%;animation:_wave_oy01o_1 .9s var(--e-in-out) infinite}@keyframes _wave_oy01o_1{0%,to{transform:rotate(0)}50%{transform:rotate(calc(-26deg * var(--motion)))}}@keyframes _left-arm-idle_oy01o_1{0%,to{transform:translate(-4px) rotate(-14deg) scale(1.1)}50%{transform:translate(-3px,-1px) rotate(-10deg) scale(1.1)}}@keyframes _right-arm-idle_oy01o_1{0%,to{transform:translate(4px) rotate(14deg) scale(1.1)}50%{transform:translate(3px,-1px) rotate(10deg) scale(1.1)}}._eyelid_oy01o_93{transform-origin:center;animation:_blink_oy01o_1 5.5s infinite}._eyelidRight_oy01o_98{animation-delay:40ms}@keyframes _blink_oy01o_1{0%,92%,to{transform:scaleY(0)}94%,97%{transform:scaleY(calc(1 * var(--motion)))}}._sleepZ_oy01o_114{animation:_sleepZ_oy01o_114 2.6s ease-in-out infinite}._sleepZ2_oy01o_117{animation-delay:.7s}@keyframes _sleepZ_oy01o_114{0%{opacity:0;transform:translate(0) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(calc(10px * var(--motion)),calc(-22px * var(--motion))) scale(1.1)}}._screen_dpcwu_1{position:relative;width:100%;height:100%;overflow:hidden}._content_dpcwu_8{position:relative;z-index:var(--z-ui);display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);color:#fff;text-align:center;text-shadow:0 2px 8px rgb(18 65 94 / .35)}._pipWrap_dpcwu_22{position:relative;padding:var(--s-4)}._title_dpcwu_27{font-family:var(--font-display);font-size:var(--t-lg)}._star_dpcwu_32{position:absolute;left:50%;top:30px;color:var(--sun);filter:drop-shadow(0 3px 2px rgb(116 74 0 / .2));animation:_loading-star_dpcwu_1 1.5s ease-in-out infinite}._star_dpcwu_32:nth-of-type(1){margin-left:-66px}._star_dpcwu_32:nth-of-type(2){top:76px;animation-delay:.18s}._star_dpcwu_32:nth-of-type(3){margin-left:66px;animation-delay:.36s}._dots_dpcwu_53{display:flex;gap:var(--s-2);padding-top:var(--s-1)}._dots_dpcwu_53 i{width:10px;height:10px;border-radius:50%;background:#fff;animation:_loading-dot_dpcwu_1 1.1s ease-in-out infinite}._dots_dpcwu_53 i:nth-child(2){animation-delay:.14s}._dots_dpcwu_53 i:nth-child(3){animation-delay:.28s}@keyframes _loading-star_dpcwu_1{0%,to{transform:translate(-50%) scale(.8);opacity:.45}50%{transform:translate(-50%,-10px) scale(1.1);opacity:1}}@keyframes _loading-dot_dpcwu_1{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}._button_1b96i_1{--bg: var(--coral);--bg-dark: var(--coral-deep);--fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--tap);min-width:var(--tap);padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--fg);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,#fff),var(--bg));box-shadow:0 5px 0 0 var(--bg-dark),var(--sh-md);transition:transform var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out),filter var(--d-fast) var(--e-out);touch-action:manipulation}._button_1b96i_1:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 0 var(--bg-dark),var(--sh-sm)}._button_1b96i_1:disabled{filter:grayscale(.5);opacity:.55;cursor:default}._coral_1b96i_44{--bg: var(--coral);--bg-dark: var(--coral-deep)}._sun_1b96i_48{--bg: var(--sun);--bg-dark: var(--sun-deep);--fg: #4a3000}._leaf_1b96i_53{--bg: var(--leaf);--bg-dark: var(--leaf-deep)}._berry_1b96i_57{--bg: var(--berry);--bg-dark: var(--berry-deep)}._sea_1b96i_61{--bg: var(--sea);--bg-dark: var(--sea-deep)}._blossom_1b96i_65{--bg: var(--blossom);--bg-dark: var(--blossom-deep)}._paper_1b96i_69{--bg: var(--paper);--bg-dark: var(--line-strong);--fg: var(--ink)}._sizeSm_1b96i_75{min-height:48px;padding:var(--s-2) var(--s-4);font-size:var(--t-md)}._sizeLg_1b96i_80{min-height:84px;padding:var(--s-4) var(--s-8);font-size:var(--t-xl)}._iconOnly_1b96i_86{padding:0;width:var(--tap);height:var(--tap);border-radius:50%}._block_1b96i_93{width:100%}._dialog_b0dlr_1{width:min(92vw,510px);max-height:calc(100dvh - 32px);padding:20px 28px 28px;border:3px solid #fff;border-radius:36px;background:var(--paper);color:var(--ink);box-shadow:var(--sh-lg);overflow-y:auto}._dialog_b0dlr_1::backdrop{background:#0f354ca6;backdrop-filter:blur(5px)}._top_b0dlr_16{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink-soft);font-size:.85rem;font-weight:800}._close_b0dlr_25{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--paper-2);font-size:28px}._art_b0dlr_33{position:relative;display:flex;align-items:center;justify-content:center;margin:8px 0 18px;height:166px;border-radius:28px;background:linear-gradient(160deg,#dff4fe,#c8ecdf)}._art_b0dlr_33[data-step="1"]{background:linear-gradient(160deg,#e1f2db,#c6e9da)}._art_b0dlr_33[data-step="2"]{background:linear-gradient(160deg,#fff0c1,#ffe0a3)}._art_b0dlr_33[data-step="3"]{background:linear-gradient(160deg,#eae0fc,#d7eafa)}._art_b0dlr_33[data-step="4"]{background:linear-gradient(160deg,#ffe6dc,#fff0ce)}._companion_b0dlr_55{position:absolute;left:calc(50% + 50px);bottom:15px;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#ffffffb3;color:var(--sky-deep);transform:rotate(8deg)}._spark_b0dlr_68{position:absolute;left:20%;top:28px;transform:rotate(-15deg)}._sparkSmall_b0dlr_74{position:absolute;right:20%;top:21px}._slide_b0dlr_79{text-align:center}._step_b0dlr_82{font-size:.8rem;font-weight:800;color:var(--sea-deep)}._slide_b0dlr_79 h2{margin:10px 0 14px;font-size:clamp(1.5rem,4vw,1.9rem);outline:none}._slide_b0dlr_79>p{font-size:1rem;line-height:1.65}._slide_b0dlr_79 ._note_b0dlr_96{margin-top:16px;font-size:.9rem;color:var(--ink-soft)}._dots_b0dlr_101{display:flex;justify-content:center;gap:7px;margin:22px 0}._dots_b0dlr_101 span{width:8px;height:8px;border-radius:99px;background:#d6e1e7}._dots_b0dlr_101 ._active_b0dlr_113{width:24px;background:var(--sea-deep)}._actions_b0dlr_117{display:flex;justify-content:space-between;gap:12px}@media(max-width:420px){._dialog_b0dlr_1{padding:12px 18px 20px;border-radius:28px}._art_b0dlr_33{height:134px;margin-bottom:12px}._art_b0dlr_33>svg{width:115px;height:115px}._companion_b0dlr_55{width:56px;height:56px}._slide_b0dlr_79>p{font-size:.95rem;line-height:1.55}._actions_b0dlr_117{gap:8px}._actions_b0dlr_117 button{padding-inline:16px;font-size:.9rem}}._gate_17vti_3{position:relative;display:grid;place-items:center;overflow:hidden;width:56px;height:56px;border:0;border-radius:50%;background:#ffffffe6;color:var(--sky-deep);box-shadow:var(--sh-sm)}._gateFill_17vti_18{position:absolute;inset:0;background:conic-gradient(var(--berry) calc(var(--hold, 0) * 360deg),transparent 0);opacity:.5;pointer-events:none}._gate_17vti_3._gate_17vti_3{touch-action:none}._topBar_qwl7r_10{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-shrink:0}._leading_qwl7r_18{display:flex;align-items:center;gap:var(--s-3);min-width:0}._greeting_qwl7r_25{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:0;border:0;background:none;text-align:left}._greetingButton_qwl7r_36{padding:4px var(--s-3) 4px 4px;border-radius:var(--r-pill);background:#ffffff29}._greetingButton_qwl7r_36:active{background:#ffffff47}._switchHint_qwl7r_46{padding:3px 10px;border-radius:var(--r-pill);background:#ffffffeb;font-family:var(--font-body);font-weight:700;font-size:var(--t-xs);color:var(--sky-deep)}._hello_qwl7r_56{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--paper);text-shadow:0 2px 0 rgb(23 84 127 / .4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._starPot_qwl7r_67{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-pill);background:#ffffffeb;box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--ink)}._potNieuw_qwl7r_84{position:absolute;top:-8px;right:-6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--coral);color:#fff;font-family:var(--font-body);font-weight:700;font-size:var(--t-xs);box-shadow:var(--sh-sm)}._bottomBar_qwl7r_98{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-shrink:0}._roundButton_qwl7r_106{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#ffffffe6;color:var(--sky-deep);box-shadow:var(--sh-sm)}._parentActions_qwl7r_118{display:flex;align-items:center;gap:var(--s-2)}@media(max-width:600px){._greeting_qwl7r_25{gap:6px;flex:1}._greeting_qwl7r_25>svg{width:48px;height:48px;flex-shrink:0}._greetingButton_qwl7r_36{flex-wrap:wrap;padding-right:8px}._switchHint_qwl7r_46{padding:2px 7px}._starPot_qwl7r_67{padding:8px 12px;flex-shrink:0}._bottomBar_qwl7r_98{padding-top:6px}}._meter_u73hj_9{display:flex;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--r-pill);background:#17384b38}._segment_u73hj_18{width:clamp(12px,2.4vw,20px);height:8px;border-radius:var(--r-pill);background:#ffffff61;transition:background var(--d-base) var(--e-out),transform var(--d-base) var(--e-spring)}._filled_u73hj_28{background:var(--sun)}._current_u73hj_33{transform:scaleY(1.5);background:#fff}._label_u73hj_38{margin-left:3px;font-family:var(--font-display);font-weight:600;font-size:clamp(.7rem,1.6vw,.85rem);color:#fff;white-space:nowrap}._onLight_u73hj_48{background:#eef2f6}._onLight_u73hj_48 ._segment_u73hj_18{background:#d7e0e8}._onLight_u73hj_48 ._filled_u73hj_28,._onLight_u73hj_48 ._current_u73hj_33{background:var(--sea-deep)}._onLight_u73hj_48 ._label_u73hj_38{color:var(--ink-soft)}._screen_1ibna_1{position:relative;width:100%;height:100%;overflow:hidden}._screen_1ibna_1,._screen_1ibna_1 *{touch-action:pan-y}._scrim_1ibna_16{position:absolute;inset:0;background:linear-gradient(180deg,#17547f0d,#17547f3d 38% 78%,#17547f0d);pointer-events:none}._content_1ibna_29{position:relative;z-index:var(--z-ui);display:flex;flex-direction:column;height:100%;padding:calc(var(--safe-t) + var(--s-3)) calc(var(--safe-r) + var(--s-4)) calc(var(--safe-b) + var(--s-3)) calc(var(--safe-l) + var(--s-4));overflow:hidden}._viewport_1ibna_43{position:relative;flex:1 1 auto;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}._paneel_1ibna_54{display:flex;width:100%;min-width:100%;min-height:100%;align-self:flex-start;will-change:transform}._paneelNaast_1ibna_68{position:absolute;inset:0}._grid_1ibna_73{display:grid;gap:clamp(var(--s-3),2vw,var(--s-5));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:clamp(var(--s-4),3vh,var(--s-6)) 6px;padding-bottom:calc(clamp(var(--s-4),3vh,var(--s-6)) + 8px);flex:1 1 auto;width:100%;align-content:safe center}@media(orientation:landscape)and (min-width:700px){._grid_1ibna_73{grid-template-columns:repeat(3,minmax(0,1fr))}}._card_1ibna_92{--tone: var(--coral);--tone-dark: var(--coral-deep);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-height:clamp(150px,22vh,230px);padding:var(--s-4) var(--s-3);border:0;border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 82%,#fff),var(--tone));box-shadow:0 6px 0 0 var(--tone-dark),var(--sh-md);color:#fff;transition:transform var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out)}._cardEntrance_1ibna_114{will-change:transform,opacity;animation:_exercise-card-drop_1ibna_1 .76s cubic-bezier(.22,.85,.32,1.08) backwards}@keyframes _exercise-card-drop_1ibna_1{0%{opacity:0;transform:translate3d(0,calc(-56px * var(--motion)),0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){._cardEntrance_1ibna_114{animation:none}}:root[data-motion=reduced] ._cardEntrance_1ibna_114{animation:none}._card_1ibna_92:active{transform:translateY(5px);box-shadow:0 1px 0 0 var(--tone-dark),var(--sh-sm)}._cardTitle_1ibna_149{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,2.4vh,1.35rem);text-align:center;color:#fff;text-shadow:0 2px 3px rgb(40 35 55 / .35)}._iconWrap_1ibna_158{display:grid;place-items:center;width:clamp(72px,11vh,104px);height:clamp(72px,11vh,104px);border-radius:50%;background:#fffffff0;box-shadow:inset 0 -3px #0000000f}._tone-coral_1ibna_168{--tone: var(--coral);--tone-dark: var(--coral-deep)}._tone-sun_1ibna_172{--tone: var(--sun);--tone-dark: var(--sun-deep)}._tone-leaf_1ibna_176{--tone: var(--leaf);--tone-dark: var(--leaf-deep)}._tone-berry_1ibna_180{--tone: var(--berry);--tone-dark: var(--berry-deep)}._tone-sea_1ibna_184{--tone: var(--sea);--tone-dark: var(--sea-deep)}._tone-blossom_1ibna_188{--tone: var(--blossom);--tone-dark: var(--blossom-deep)}._blockSwitch_1ibna_195{display:flex;justify-content:center;gap:var(--s-2);flex-shrink:0;margin-top:var(--s-3)}._blockChip_1ibna_203{min-height:44px;padding:var(--s-2) var(--s-5);border:0;border-radius:var(--r-pill);background:#ffffff3d;box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--paper);transition:background var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}._blockChip_1ibna_203:active{background:#ffffff5c}._blockChipActive_1ibna_225{background:#fffffff0;color:var(--sky-deep)}@media(max-width:600px){._card_1ibna_92{min-height:136px;padding:10px 8px;gap:4px;border-radius:26px}._iconWrap_1ibna_158{width:clamp(64px,9svh,86px);height:clamp(64px,9svh,86px)}._cardTitle_1ibna_149{font-size:clamp(.95rem,3.8vw,1.2rem)}._grid_1ibna_73{gap:12px;padding:12px 6px 20px}}._toSea_1ibna_257{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-2);border:0;border-radius:var(--r-pill);background:#ffffff3d;color:var(--paper);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);box-shadow:var(--sh-sm);flex-shrink:0;white-space:nowrap}._toSea_1ibna_257:active{background:#ffffff5c}@media(max-width:600px){._toSea_1ibna_257{padding:var(--s-1) var(--s-2)}._toSea_1ibna_257 span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}._scene_bsc3n_3{user-select:none}._surf_bsc3n_7{transform-box:fill-box;transform-origin:center;animation:_wash_bsc3n_1 9s ease-in-out infinite}._surfOuter_bsc3n_12{animation-delay:-4.5s}@keyframes _wash_bsc3n_1{0%,to{transform:scale(.985);opacity:.15}50%{transform:scale(1.04);opacity:.7}}._monkey_bsc3n_27{transform-box:fill-box;transform-origin:50% 0%;animation:_swing_bsc3n_1 5s ease-in-out infinite alternate}@keyframes _swing_bsc3n_1{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){._surf_bsc3n_7,._monkey_bsc3n_27{animation:none}}:root[data-motion=reduced] ._surf_bsc3n_7,:root[data-motion=reduced] ._monkey_bsc3n_27{animation:none}._screen_1211s_1{position:relative;width:100%;height:100%;overflow:hidden;background:#399fae}._scrim_1211s_8{position:absolute;inset:0;background:linear-gradient(180deg,rgb(23 84 127 / .16),transparent 22%);pointer-events:none}._content_1211s_14{position:relative;z-index:var(--z-ui);display:flex;flex-direction:column;height:100%;padding:calc(var(--safe-t) + var(--s-3)) calc(var(--safe-r) + var(--s-4)) calc(var(--safe-b) + var(--s-3)) calc(var(--safe-l) + var(--s-4));transition:opacity .14s ease}._screen_1211s_1[data-phase=leaving] ._content_1211s_14{opacity:0}._sea_1211s_27{position:relative;flex:1;min-height:0;isolation:isolate}._island_1211s_33{position:absolute;left:var(--island-x);top:var(--island-y);transform:translate(-50%,-50%);width:min(40%,58vh,580px);padding:0;border:0;border-radius:var(--r-xl);background:none;cursor:pointer;touch-action:manipulation}._island_1211s_33:focus-visible{outline:3px solid var(--paper);outline-offset:6px}._islandArt_1211s_50{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible;filter:drop-shadow(0 10px 18px rgb(32 110 137 / .2));transition:filter .22s ease,transform .22s ease}._island_1211s_33[aria-pressed=true] ._islandArt_1211s_50{filter:drop-shadow(0 0 9px rgb(255 253 247 / .7));transform:translateY(-2px)}._island_1211s_33[aria-disabled=true]{cursor:default}._sign_1211s_68{position:absolute;left:50%;bottom:13%;transform:translate(-50%);padding:clamp(7px,1.2vh,13px) clamp(18px,2.6vw,36px);border-radius:var(--r-pill);background:#fffdf7f0;box-shadow:var(--sh-sm);white-space:nowrap;color:var(--sky-deep);font-family:var(--font-display);font-size:clamp(1rem,1.9vw,1.75rem);font-weight:600}._theme-language_1211s_83 ._sign_1211s_68{color:var(--berry-deep)}._boat_1211s_86{position:absolute;left:16%;top:84%;width:clamp(108px,13vw,182px);transform:translate(-50%,-50%);pointer-events:none;z-index:2}._vessel_1211s_95{position:relative;display:grid;place-items:end center;transform:rotate(var(--heading, 0deg))}._boatArt_1211s_101{grid-area:1 / 1;width:100%;filter:drop-shadow(0 5px 5px rgb(9 60 84 / .18))}._pip_1211s_106{position:absolute;left:43%;bottom:23%;z-index:1;width:44%;height:auto}._vessel_1211s_95:before{content:"";position:absolute;right:80%;bottom:9%;width:95%;height:18%;border-top:2px solid rgb(255 253 247 / .5);border-bottom:2px solid rgb(255 253 247 / .35);border-radius:50%;opacity:0;transition:opacity .18s ease}._screen_1211s_1[data-phase=sailing] ._vessel_1211s_95:before{opacity:1}._screen_1211s_1[data-phase=idle] ._vessel_1211s_95{animation:_bob_1211s_1 4s ease-in-out infinite}._screen_1211s_1[data-phase=arrived] ._vessel_1211s_95{animation:_arrival_1211s_1 .18s ease-out}@keyframes _bob_1211s_1{50%{transform:translateY(-3px) rotate(-1deg)}}@keyframes _arrival_1211s_1{50%{transform:translateY(-4px)}}@media(orientation:portrait){._sea_1211s_27{container-type:size;--island-size: min(70cqw, calc((84cqh - 56px) / 2.1))}._island_1211s_33{width:var(--island-size);left:clamp(34%,var(--island-x),65%)}._theme-math_1211s_166{top:calc(var(--island-size) * .42)}._theme-language_1211s_83{top:calc(var(--island-size) * 1.3 + 56px)}._sign_1211s_68{font-size:clamp(.9rem,3vw,1.4rem);padding:7px 20px}._boat_1211s_86{width:clamp(96px,19vw,150px)}}@media(max-height:500px)and (orientation:landscape){._island_1211s_33{width:min(36%,62vh)}._theme-math_1211s_166{top:32%}._theme-language_1211s_83{top:53%}._boat_1211s_86{width:84px}._sign_1211s_68{font-size:var(--t-sm);padding:5px 14px}}@media(prefers-reduced-motion:reduce){._vessel_1211s_95{animation:none!important}._content_1211s_14,._islandArt_1211s_50{transition:none}}:root[data-motion=reduced] ._vessel_1211s_95{animation:none}:root[data-motion=reduced] ._content_1211s_14{transition:none}._playIsland_1211s_217{--island-x: 47%;--island-y: 84%;width:min(17%,25vh,230px)}._playIsland_1211s_217 ._sign_1211s_68{bottom:4%;padding:5px 14px;font-size:clamp(.8rem,1.3vw,1.1rem)}._theme-play_1211s_227 ._sign_1211s_68{color:var(--coral-deep)}@media(orientation:portrait){._playIsland_1211s_217{width:calc(var(--island-size) * .5);left:60%;top:84%}._playIsland_1211s_217 ._sign_1211s_68{bottom:2%;padding:3px 10px;font-size:clamp(.75rem,3cqw,1rem)}}@media(max-height:500px)and (orientation:landscape){._playIsland_1211s_217{width:min(16%,30vh);top:82%}}._screen_rn2qh_1{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow-y:auto;padding:calc(var(--safe-t) + var(--s-5)) calc(var(--safe-r) + var(--s-5)) calc(var(--safe-b) + var(--s-5)) calc(var(--safe-l) + var(--s-5))}._card_rn2qh_13{position:relative;z-index:var(--z-ui);display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:min(94vw,560px);padding:var(--s-6);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);text-align:center;animation:_rm-pop-in_rn2qh_1 var(--d-base) var(--e-spring) both}._title_rn2qh_29{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--ink)}._subtitle_rn2qh_36{font-size:var(--t-sm);color:var(--ink-soft);max-width:42ch}._input_rn2qh_42{width:100%;max-width:340px;padding:var(--s-4);border:3px solid var(--line-strong);border-radius:var(--r-md);font-family:var(--font-display);font-size:var(--t-lg);text-align:center;background:#fff;-webkit-user-select:text;user-select:text}._input_rn2qh_42:focus-visible{border-color:var(--berry);outline:none}._colors_rn2qh_61,._groups_rn2qh_68{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);width:100%}._groupButton_rn2qh_75{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4);border:3px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-2);color:var(--ink-soft)}._groupButton_rn2qh_75 strong{font-family:var(--font-display);font-size:var(--t-lg);color:var(--ink)}._groupButton_rn2qh_75 span{font-size:var(--t-xs)}._groupButton_rn2qh_75:disabled{opacity:.55;cursor:default}._groupSelected_rn2qh_104{border-color:var(--leaf-deep);background:var(--ok-soft)}@media(max-width:520px){._groups_rn2qh_68{grid-template-columns:1fr}._groupButton_rn2qh_75{min-height:76px}}._colorButton_rn2qh_119{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-2);border:3px solid transparent;border-radius:var(--r-md);background:var(--paper-2);font-family:var(--font-body);font-size:var(--t-xs);color:var(--ink-soft);touch-action:manipulation}._colorSelected_rn2qh_134{border-color:var(--berry);background:#fff;box-shadow:var(--sh-sm)}._privacy_rn2qh_140{font-size:var(--t-xs);color:var(--ink-faint);max-width:46ch}._linkButton_rn2qh_148{padding:var(--s-2) var(--s-3);border:0;background:none;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--sea-deep);text-decoration:underline;text-underline-offset:3px}._screen_1tpxm_1{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow-y:auto;padding:calc(var(--safe-t) + var(--s-5)) calc(var(--safe-r) + var(--s-5)) calc(var(--safe-b) + var(--s-5)) calc(var(--safe-l) + var(--s-5))}._card_1tpxm_13{position:relative;z-index:var(--z-ui);display:flex;flex-direction:column;align-items:center;gap:var(--s-5);width:min(94vw,720px);padding:var(--s-6);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);text-align:center;animation:_rm-pop-in_1tpxm_1 var(--d-base) var(--e-spring) both}._title_1tpxm_29{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--ink)}._grid_1tpxm_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-4);width:100%}._child_1tpxm_44{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-height:190px;padding:var(--s-4) var(--s-3);border:3px solid transparent;border-radius:var(--r-lg);background:var(--paper-2);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--ink);box-shadow:var(--sh-sm);transition:transform var(--d-fast) var(--e-spring);touch-action:manipulation}._child_1tpxm_44:active{transform:scale(.96)}._active_1tpxm_67{border-color:var(--leaf-deep);background:#fff;box-shadow:var(--sh-md)}._lastSeen_1tpxm_73{font-family:var(--font-body);font-weight:400;font-size:var(--t-xs);color:var(--ink-faint)}._parentCorner_1tpxm_82{position:fixed;right:calc(var(--safe-r) + var(--s-4));bottom:calc(var(--safe-b) + var(--s-4));z-index:var(--z-ui)}._bubble_7bcim_1{position:relative;display:inline-flex;align-items:center;gap:var(--s-3);max-width:min(78vw,640px);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);line-height:1.25;text-align:center;box-shadow:var(--sh-md);animation:_rm-pop-in_7bcim_1 var(--d-base) var(--e-spring) both}._bubble_7bcim_1:after{content:"";position:absolute;width:20px;height:20px;background:var(--paper);transform:rotate(45deg)}._tailLeft_7bcim_30:after{left:26px;bottom:-8px}._tailRight_7bcim_34:after{right:26px;bottom:-8px}._tailNone_7bcim_38:after{display:none}._tone-hint_7bcim_42{background:var(--try-soft);color:#6d3c00}._tone-hint_7bcim_42:after{background:var(--try-soft)}._stage_1lrkw_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-4),3vh,var(--s-6));width:100%;height:100%}._quantity_1lrkw_12{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,1.4vw,16px);max-width:min(90vw,620px);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:#ffffff80;box-shadow:inset 0 0 0 3px #fff9}._targetNumeral_1lrkw_25{font-family:var(--font-display);font-weight:600;font-size:clamp(3.5rem,12vh,7rem);line-height:1;color:var(--paper);text-shadow:0 5px 0 rgb(23 84 127 / .35)}._balloons_1lrkw_34{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(var(--s-3),2.4vw,var(--s-6));max-width:min(94vw,900px)}._balloon_1lrkw_34{position:relative;display:grid;place-items:center;border:0;background:none;padding:0;transition:transform var(--d-base) var(--e-spring),opacity var(--d-base) var(--e-out);animation:_rm-float_1lrkw_1 3.4s var(--e-in-out) infinite;touch-action:manipulation}._balloon_1lrkw_34:nth-child(2n){animation-duration:4.1s;animation-delay:-.8s}._balloon_1lrkw_34:nth-child(3n){animation-duration:3.7s;animation-delay:-1.6s}._balloon_1lrkw_34:active{transform:scale(.94)}._label_1lrkw_71{position:absolute;top:30%;transform:translateY(-50%);font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6.5vh,3.6rem);color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .22);pointer-events:none}._wrong_1lrkw_83{animation:_rm-wobble_1lrkw_1 .62s var(--e-in-out) 1}._dimmed_1lrkw_87{opacity:.28;filter:grayscale(.7);pointer-events:none}._popped_1lrkw_93{animation:_pop-away_1lrkw_1 .46s var(--e-out) forwards}@keyframes _pop-away_1lrkw_1{0%{transform:scale(1);opacity:1}40%{transform:scale(calc(1 + .25 * var(--motion)));opacity:1}to{transform:scale(calc(1 + .6 * var(--motion)));opacity:0}}._revealRing_1lrkw_112{outline:6px solid var(--ok);outline-offset:4px;border-radius:50%;animation:_rm-pop-in_1lrkw_1 var(--d-base) var(--e-spring)}._stage_pwj81_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-4),3vh,var(--s-6));width:100%;height:100%}._field_pwj81_12{position:relative;width:min(92vw,760px);aspect-ratio:16 / 9;max-height:46vh;border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffffd1,#ffffff9e);box-shadow:var(--sh-md)}._frameGrid_pwj81_24{position:absolute;inset:8%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);pointer-events:none}._frameCell_pwj81_33{border:2px dashed rgb(33 56 75 / .16)}._item_pwj81_37{position:absolute;transform:translate(-50%,-50%);border:0;background:none;padding:0;cursor:pointer;transition:transform var(--d-fast) var(--e-spring);animation:_rm-pop-in_pwj81_1 var(--d-base) var(--e-spring) both;touch-action:manipulation}._item_pwj81_37:active{transform:translate(-50%,-50%) scale(.9)}._counted_pwj81_53{filter:saturate(.7) brightness(1.06)}._badge_pwj81_57{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:var(--r-pill);background:var(--ok);color:#fff;font-family:var(--font-display);font-weight:600;font-size:15px;animation:_rm-pop-in_pwj81_1 .2s var(--e-spring) both}._options_pwj81_75{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2vw,var(--s-5))}._option_pwj81_75{min-width:clamp(74px,13vw,108px);min-height:clamp(74px,13vw,108px);border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper-2));box-shadow:0 5px #21384b2e,var(--sh-md);font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5.5vh,3rem);color:var(--ink);transition:transform var(--d-fast) var(--e-out);touch-action:manipulation}._option_pwj81_75:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #21384b2e,var(--sh-sm)}._optionWrong_pwj81_105{animation:_rm-wobble_pwj81_1 .62s var(--e-in-out) 1}._optionDimmed_pwj81_109{opacity:.3;filter:grayscale(.7);pointer-events:none}._optionCorrect_pwj81_115{background:linear-gradient(180deg,#eafff4,var(--ok-soft));box-shadow:0 0 0 5px var(--ok),var(--sh-md)}._hintTap_pwj81_122{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink)}._stage_19yyz_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-3),2.4vh,var(--s-5));width:100%;height:100%}._basketWrap_19yyz_11{position:relative;width:min(88vw,620px)}._basket_19yyz_11{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:clamp(4px,1vw,10px);min-height:clamp(120px,22vh,190px);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:0 0 var(--r-xl) var(--r-xl);background:linear-gradient(180deg,#f0c489,#d99b57);box-shadow:inset 0 8px #ffffff59,var(--sh-md)}._basket_19yyz_11:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgb(120 74 30 / .14) 0 6px,transparent 6px 22px);pointer-events:none}._basketRim_19yyz_46{height:22px;border-radius:var(--r-pill);background:linear-gradient(180deg,#e2ac70,#c98844);box-shadow:var(--sh-sm)}._basketEmpty_19yyz_53{font-family:var(--font-display);font-size:var(--t-md);color:#5a3712a6}._supply_19yyz_59{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.6vw,14px);max-width:min(92vw,700px);padding:var(--s-3);border-radius:var(--r-lg);background:#ffffff73}._item_19yyz_70{border:0;background:none;padding:4px;border-radius:var(--r-sm);transition:transform var(--d-fast) var(--e-spring);touch-action:manipulation}._item_19yyz_70:active{transform:scale(.88)}._taken_19yyz_83{opacity:.22;pointer-events:none}._inBasket_19yyz_88{animation:_rm-pop-in_19yyz_1 .24s var(--e-spring) both}._counter_19yyz_92{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--paper);text-shadow:0 3px 0 rgb(23 84 127 / .3)}._actions_19yyz_103{display:flex;gap:var(--s-4)}._stage_11lcg_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-4),3vh,var(--s-6));width:100%;height:100%}._scale_11lcg_11{position:relative;width:min(96vw,880px);height:clamp(300px,46vh,430px)}._beam_11lcg_22{position:absolute;top:14px;left:20%;right:20%;height:11px;border-radius:var(--r-pill);background:linear-gradient(180deg,#a9bcc9,#6d8595);box-shadow:var(--sh-sm);transform:rotate(var(--tilt, 0deg));transform-origin:50% 50%;transition:transform var(--d-slow) var(--e-spring)}._pivot_11lcg_37{position:absolute;left:50%;top:-9px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:linear-gradient(180deg,#c6d5df,#7d94a5)}._hanger_11lcg_48{position:absolute;top:11px;width:50%;padding:0;border:0;background:none;transform:translate(-50%) rotate(calc(-1 * var(--tilt, 0deg)));transform-origin:50% 0;transition:transform var(--d-slow) var(--e-spring);touch-action:manipulation}._hangerLeft_11lcg_61{left:0}._hangerRight_11lcg_64{left:100%}._rope_11lcg_68{display:block;width:3px;height:26px;margin:0 auto;background:#7d94a5}._pan_11lcg_76{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:clamp(3px,.9vw,8px);min-height:clamp(104px,18vh,170px);padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-sm) var(--r-sm) var(--r-xl) var(--r-xl);background:linear-gradient(180deg,#fffffff0,#ffffffb8);box-shadow:var(--sh-md);transition:transform var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out)}._panPickable_11lcg_93{cursor:pointer}._panPickable_11lcg_93:active ._pan_11lcg_76{transform:scale(.97)}._panWrong_11lcg_101 ._pan_11lcg_76{animation:_rm-wobble_11lcg_1 .62s var(--e-in-out) 1}._panCorrect_11lcg_105 ._pan_11lcg_76{box-shadow:0 0 0 6px var(--ok),var(--sh-lg)}._panCount_11lcg_111{position:absolute;top:-16px;left:50%;transform:translate(-50%);display:grid;place-items:center;min-width:42px;height:42px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);box-shadow:var(--sh-sm)}._stand_11lcg_131{position:absolute;left:50%;top:20px;bottom:0;width:200px;margin-left:-100px;pointer-events:none}._pole_11lcg_141{position:absolute;left:50%;top:0;bottom:14px;width:16px;margin-left:-8px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#b0c2ce,#7d94a5)}._base_11lcg_152{position:absolute;left:0;right:0;bottom:0;height:18px;border-radius:var(--r-pill);background:linear-gradient(180deg,#9db0bd,#6d8595)}._answers_11lcg_162{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2.4vw,var(--s-5))}._symbolCard_11lcg_169{display:grid;place-items:center;min-width:clamp(84px,15vw,120px);min-height:clamp(84px,15vw,120px);border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper-2));box-shadow:0 5px #21384b2e,var(--sh-md);font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,6vh,3.6rem);color:var(--berry-deep);touch-action:manipulation}._symbolCard_11lcg_169:active:not(:disabled){transform:translateY(4px)}._yesNo_11lcg_190{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-lg)}._wrong_11lcg_198{animation:_rm-wobble_11lcg_1 .62s var(--e-in-out) 1}._correct_11lcg_202{box-shadow:0 0 0 6px var(--ok),var(--sh-md)}._dimmed_11lcg_208{opacity:.3;filter:grayscale(.7);pointer-events:none}._panNumeral_11lcg_216{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,8vh,4.2rem);line-height:1;color:var(--ink)}._symbolRule_11lcg_226{margin:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--try-soft);box-shadow:var(--sh-sm);font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--try);text-align:center}._card_1baie_1{--card-bg: var(--paper);position:relative;display:grid;place-items:center;min-width:74px;min-height:92px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--card-bg));box-shadow:0 3px #21384b29,var(--sh-md);font-family:var(--font-display);font-weight:600;color:var(--ink);line-height:1;touch-action:none}._numeral_1baie_21{font-size:clamp(2rem,1rem + 4vw,3.4rem);font-variant-numeric:tabular-nums}._pips_1baie_27{display:grid;gap:6px;padding:4px}._pip_1baie_27{width:13px;height:13px;border-radius:50%;background:var(--ink)}._pipEmpty_1baie_40{background:transparent}._small_1baie_44 ._numeral_1baie_21{font-size:var(--t-xl)}._objectGroup_1baie_50{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:2px;max-width:100%}._emptyGroup_1baie_59{font-family:var(--font-body);font-weight:700;font-size:var(--t-xs);color:var(--ink-faint)}._stage_w3mpy_1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-5),5vh,var(--s-7));width:100%;height:100%;touch-action:none}._lineWrap_w3mpy_14{position:relative;width:min(94vw,900px);padding:0 clamp(var(--s-4),4vw,var(--s-6))}._track_w3mpy_20{position:relative;height:clamp(120px,20vh,168px)}._rail_w3mpy_26{position:absolute;left:0;right:0;top:46px;height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--sea-deep),var(--sea));box-shadow:0 2px #17547f47}._rail_w3mpy_26:after,._rail_w3mpy_26:before{content:"";position:absolute;top:50%;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;transform:translateY(-50%)}._rail_w3mpy_26:before{left:-13px;border-right:14px solid var(--sea-deep)}._rail_w3mpy_26:after{right:-13px;border-left:14px solid var(--sea)}._tick_w3mpy_57{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;width:64px;margin-left:-32px;padding:0;border:0;background:none;touch-action:none}._tickMark_w3mpy_72{width:6px;height:40px;margin-top:30px;border-radius:var(--r-pill);background:var(--sea-deep);transition:transform var(--d-fast) var(--e-spring),background var(--d-fast) var(--e-out)}._tickLabel_w3mpy_83{margin-top:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,2.6vh,1.5rem);color:var(--paper);text-shadow:0 2px 0 rgb(23 84 127 / .35)}._tickHidden_w3mpy_92 ._tickMark_w3mpy_72{height:30px;margin-top:40px;opacity:.75}._tickActive_w3mpy_98 ._tickMark_w3mpy_72{transform:scaleY(1.35);background:var(--sun)}._tickTarget_w3mpy_103 ._tickMark_w3mpy_72{background:var(--ok);transform:scaleY(1.35)}._tickTappable_w3mpy_108{cursor:pointer}._ghost_w3mpy_113{position:absolute;top:-6px;transform:translate(-50%);opacity:.45;pointer-events:none;animation:_rm-pop-in_w3mpy_1 .16s var(--e-out) both}._placed_w3mpy_122{position:absolute;top:-12px;transform:translate(-50%);animation:_land_w3mpy_1 .42s var(--e-spring) both}@keyframes _land_w3mpy_1{0%{transform:translate(-50%) translateY(calc(-30px * var(--motion))) scale(1.1)}to{transform:translate(-50%) translateY(0) scale(1)}}._dock_w3mpy_138{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-height:120px}._dockHint_w3mpy_146{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink)}._card_w3mpy_156{touch-action:none;cursor:grab;transition:transform var(--d-base) var(--e-spring)}._cardDragging_w3mpy_162{position:fixed;z-index:var(--z-overlay);cursor:grabbing;transform:scale(1.12) rotate(-3deg);filter:drop-shadow(0 12px 18px rgb(23 84 127 / .35));transition:none}._cardReturning_w3mpy_177{animation:_rm-wobble_w3mpy_1 .52s var(--e-in-out) 1}._cardHidden_w3mpy_181{visibility:hidden}._tickMarked_w3mpy_189 ._tickMark_w3mpy_72{background:var(--sun);box-shadow:0 0 0 3px #ffc53d66}._marker_w3mpy_195{position:absolute;top:8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:15px solid var(--sun);filter:drop-shadow(0 2px 2px rgb(33 56 75 / .28));animation:_rm-bob_w3mpy_1 1.6s var(--e-in-out) infinite}@keyframes _rm-bob_w3mpy_1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(calc(-4px * var(--motion)))}}._quantityOptions_w3mpy_219{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2vw,var(--s-5))}._quantityCard_w3mpy_226{display:grid;place-items:center;min-width:clamp(110px,19vw,172px);min-height:clamp(var(--tap),12vh,116px);padding:var(--s-3);border:0;border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper-2));box-shadow:0 5px #21384b2e,var(--sh-md);transition:transform var(--d-fast) var(--e-out);touch-action:manipulation}._quantityCard_w3mpy_226:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #21384b2e,var(--sh-sm)}._quantityItems_w3mpy_251{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:3px;max-width:150px}._quantityEmpty_w3mpy_260{font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink-faint)}._quantityWrong_w3mpy_267{animation:_rm-wobble_w3mpy_1 .62s var(--e-in-out) 1}._quantityDimmed_w3mpy_271{opacity:.3;filter:grayscale(.7);pointer-events:none}._quantityCorrect_w3mpy_277{background:linear-gradient(180deg,#eafff4,var(--ok-soft));box-shadow:0 0 0 5px var(--ok),var(--sh-md)}._stage_gbqq9_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-5),5vh,var(--s-7));width:100%;height:100%;touch-action:none}._bunting_gbqq9_12{position:relative;width:min(96vw,940px);height:clamp(150px,26vh,220px)}._rope_gbqq9_18{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}._flag_gbqq9_33{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;width:clamp(62px,11vw,96px);margin-left:calc(clamp(62px,11vw,96px)/-2);padding:0;border:0;background:none;touch-action:none;animation:_sway_gbqq9_1 4.2s var(--e-in-out) infinite;transform-origin:50% 0}@keyframes _sway_gbqq9_1{0%,to{transform:rotate(calc(-1.6deg * var(--motion)))}50%{transform:rotate(calc(1.6deg * var(--motion)))}}._flagShape_gbqq9_59{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--flag-color, var(--coral));box-shadow:var(--sh-sm)}._flagText_gbqq9_70{margin-top:-12%;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,4vh,2.2rem);color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .25)}._flagEmpty_gbqq9_79 ._flagShape_gbqq9_59{background:#ffffff80;outline:3px dashed rgb(255 255 255 / .9);outline-offset:-3px}._flagEmpty_gbqq9_79 ._flagText_gbqq9_70{color:var(--sky-deep);text-shadow:none;opacity:.5}._flagTargeted_gbqq9_91 ._flagShape_gbqq9_59{background:var(--sun);transform:scale(1.08)}._flagFilled_gbqq9_108 ._flagShape_gbqq9_59{background:var(--sky-deep);animation:_rm-pop-in_gbqq9_1 .26s var(--e-spring) both}._flagCorrect_gbqq9_114 ._flagShape_gbqq9_59{background:var(--leaf)}._flagWrong_gbqq9_118{animation:_rm-wobble_gbqq9_1 .62s var(--e-in-out) 1}._flagRevealed_gbqq9_122 ._flagShape_gbqq9_59{background:var(--ok);outline:4px solid #fff;outline-offset:-4px}._options_gbqq9_128{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2.4vw,var(--s-5));min-height:110px}._optionCard_gbqq9_136{touch-action:none;cursor:grab;border:0;padding:0;background:none;transition:transform var(--d-fast) var(--e-spring)}._optionCard_gbqq9_136:active{transform:scale(.94)}._optionUsed_gbqq9_149{opacity:.25;pointer-events:none}._dragging_gbqq9_154{position:fixed;z-index:var(--z-overlay);transform:scale(1.12) rotate(-3deg);filter:drop-shadow(0 12px 18px rgb(23 84 127 / .35))}._hint_gbqq9_162{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink)}._stage_vjgh0_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-5),5vh,var(--s-7));width:100%;height:100%;touch-action:none}._track_vjgh0_20{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:clamp(var(--s-2),1.8vw,var(--s-4)) clamp(var(--s-2),1.4vw,var(--s-3));width:fit-content;max-width:min(96vw,900px);margin-inline:auto;padding:var(--s-3) 0}._slab_vjgh0_44{display:flex;flex-direction:column;align-items:center;width:clamp(64px,11vw,104px)}._slab_vjgh0_44:nth-child(2n){margin-block-start:clamp(12px,2.4vw,24px)}._stone_vjgh0_60{display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:var(--tap);padding:0;border:0;border-radius:var(--r-md);background:var(--sand);box-shadow:0 5px 0 0 var(--sand-deep),var(--sh-sm);cursor:default}._stone_vjgh0_60:disabled{cursor:default}._stoneText_vjgh0_81{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,4.4vh,2.4rem);line-height:1;color:var(--ink)}._slabEmpty_vjgh0_94 ._stone_vjgh0_60{background:var(--paper);outline:3px dashed var(--sea-deep);outline-offset:-3px;box-shadow:inset 0 3px 8px #17547f24}._slabEmpty_vjgh0_94 ._stoneText_vjgh0_81{color:var(--sea-deep);opacity:.45}._slabTargeted_vjgh0_106 ._stone_vjgh0_60{background:var(--sun);outline-color:var(--sun-deep);transform:scale(1.06)}._slabFilled_vjgh0_120 ._stone_vjgh0_60{background:var(--sea-foam);outline:3px solid var(--sea-deep);outline-offset:-3px;box-shadow:0 5px 0 0 var(--sea-deep),var(--sh-sm);animation:_rm-pop-in_vjgh0_1 .26s var(--e-spring) both}._slabFilled_vjgh0_120 ._stoneText_vjgh0_81{color:var(--sea-deep)}._slabCorrect_vjgh0_135 ._stone_vjgh0_60{background:var(--leaf);outline:3px solid var(--leaf-deep);outline-offset:-3px;box-shadow:0 5px 0 0 var(--leaf-deep),var(--sh-sm)}._slabCorrect_vjgh0_135 ._stoneText_vjgh0_81{color:#fff}._slabWrong_vjgh0_148{animation:_rm-wobble_vjgh0_1 .62s var(--e-in-out) 1}._slabRevealed_vjgh0_152 ._stone_vjgh0_60{background:var(--ok);outline:4px solid #fff;outline-offset:-4px;box-shadow:var(--sh-md)}._slabRevealed_vjgh0_152 ._stoneText_vjgh0_81{color:#fff;opacity:1}._options_vjgh0_164{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2.4vw,var(--s-5));min-height:110px}._optionCard_vjgh0_172{touch-action:none;cursor:grab;border:0;padding:0;background:none;transition:transform var(--d-fast) var(--e-spring)}._optionCard_vjgh0_172:active{transform:scale(.94)}._optionUsed_vjgh0_185{opacity:.25;pointer-events:none}._dragging_vjgh0_190{position:fixed;z-index:var(--z-overlay);transform:scale(1.12) rotate(-3deg);filter:drop-shadow(0 12px 18px rgb(23 84 127 / .35))}._hint_vjgh0_198{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink)}._stage_1gab5_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-2),1.6vh,var(--s-4));width:100%;height:100%}._totalBoard_1gab5_15{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:#ffffffeb;box-shadow:var(--sh-md)}._totalLabel_1gab5_25{font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink-soft);text-transform:lowercase}._totalValue_1gab5_33{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,6vh,3.4rem);line-height:1;color:var(--ink)}._baskets_1gab5_43{display:flex;align-items:stretch;justify-content:center;gap:clamp(var(--s-2),2vw,var(--s-4));width:min(94vw,760px)}._joiner_1gab5_51{align-self:center;flex-shrink:0;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:#ffffffe6;font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--ink-soft)}._basket_1gab5_43{position:relative;display:flex;flex:1 1 0;flex-direction:column;min-width:0;transition:transform var(--d-fast) var(--e-out),filter var(--d-fast) var(--e-out)}._basketRim_1gab5_74{height:18px;border-radius:var(--r-pill);background:linear-gradient(180deg,#e2ac70,#c98844);box-shadow:var(--sh-sm)}._basketInside_1gab5_81{position:relative;display:flex;flex:1 1 auto;flex-wrap:wrap;align-content:center;justify-content:center;gap:clamp(3px,.8vw,8px);min-height:clamp(96px,13vh,138px);padding:var(--s-4) var(--s-3) var(--s-3);border-radius:0 0 var(--r-xl) var(--r-xl);background:linear-gradient(180deg,#f0c489,#d99b57);box-shadow:inset 0 8px #ffffff59,var(--sh-md)}._basketInside_1gab5_81:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,rgb(120 74 30 / .14) 0 6px,transparent 6px 22px);pointer-events:none}._basketItems_1gab5_112{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:clamp(3px,.8vw,8px);position:relative;z-index:1}._basketCount_1gab5_122{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:2;display:grid;place-items:center;min-width:46px;height:46px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--ink)}._basketPlaceholder_1gab5_142{position:relative;z-index:1;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:#5a37129e}._basketOpen_1gab5_153 ._basketInside_1gab5_81{background:#ffffff80;box-shadow:inset 0 0 0 4px #fffc;border:3px dashed rgb(120 74 30 / .35)}._basketFilled_1gab5_159 ._basketInside_1gab5_81{background:linear-gradient(180deg,#eafff4,var(--ok-soft));box-shadow:0 0 0 4px var(--ok),var(--sh-md)}._basketDrop_1gab5_168 ._basketInside_1gab5_81{outline:3px dashed rgb(255 255 255 / .55);outline-offset:-8px}._basketActive_1gab5_173{transform:scale(1.03)}._basketActive_1gab5_173 ._basketInside_1gab5_81{outline-color:var(--sun);box-shadow:inset 0 8px #ffffff59,0 0 0 5px var(--sun),var(--sh-lg)}._inBasket_1gab5_185{padding:2px;border:0;border-radius:var(--r-sm);background:none;animation:_rm-pop-in_1gab5_1 .24s var(--e-spring) both;touch-action:manipulation}._inBasket_1gab5_185:active:not(:disabled){transform:scale(.88)}._supply_1gab5_198{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(4px,1.2vw,10px);min-height:var(--tap);width:min(94vw,700px);padding:var(--s-2);border-radius:var(--r-lg);background:#ffffff80;box-shadow:inset 0 -3px #21384b14}._dragHint_1gab5_214{margin:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink)}._supplyItem_1gab5_225{display:grid;place-items:center;min-width:56px;min-height:56px;border-radius:var(--r-sm);touch-action:none;transition:transform var(--d-fast) var(--e-spring)}._supplyItem_1gab5_225:active{transform:scale(.92)}._supplyDragging_1gab5_241{transform:scale(1.18) rotate(-4deg);filter:drop-shadow(0 10px 14px rgb(33 56 75 / .32));pointer-events:none}._supplyEmpty_1gab5_247{font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink-soft)}._actions_1gab5_254{display:flex;gap:var(--s-4)}._options_1gab5_261{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2vw,var(--s-5))}._option_1gab5_261{min-width:clamp(var(--tap),12vw,100px);min-height:clamp(var(--tap),12vw,100px);border:0;border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper-2));box-shadow:0 5px #21384b2e,var(--sh-md);font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,5vh,2.8rem);color:var(--ink);transition:transform var(--d-fast) var(--e-out);touch-action:manipulation}._option_1gab5_261:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #21384b2e,var(--sh-sm)}._optionWrong_1gab5_292{animation:_rm-wobble_1gab5_1 .62s var(--e-in-out) 1}._optionDimmed_1gab5_296{opacity:.3;filter:grayscale(.7);pointer-events:none}._optionCorrect_1gab5_302{background:linear-gradient(180deg,#eafff4,var(--ok-soft));box-shadow:0 0 0 5px var(--ok),var(--sh-md)}._pairs_1gab5_311{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2vw,var(--s-5));width:min(94vw,760px)}._pairCard_1gab5_319{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-lg);background:linear-gradient(180deg,#fff,var(--paper-2));box-shadow:0 5px #21384b2e,var(--sh-md);transition:transform var(--d-fast) var(--e-out);touch-action:manipulation}._pairCard_1gab5_319:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #21384b2e,var(--sh-sm)}._pairSide_1gab5_342{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px}._pairValue_1gab5_350{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,4vh,2.2rem);color:var(--ink)}._pairDots_1gab5_357{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:92px}._pairJoiner_1gab5_365{font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink-faint)}@media(orientation:landscape)and (min-width:700px){._basketInside_1gab5_81{min-height:clamp(104px,18vh,160px)}}._stage_8psjr_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-3),2.5vh,var(--s-5));width:100%;height:100%}._sheet_8psjr_19{--trace-reserve: 172px;position:relative;width:min(83vw,var(--sheet-width, 378px),max(200px,100cqh - var(--trace-reserve)) * var(--sheet-aspect, .714));aspect-ratio:var(--sheet-ratio, 100 / 140);border-radius:var(--r-lg);background:linear-gradient(180deg,#fffdf7,#fff6e6);box-shadow:var(--sh-lg);overflow:hidden;touch-action:none;cursor:crosshair}._guides_8psjr_37,._ink_8psjr_38{position:absolute;inset:0;width:100%;height:100%}._guides_8psjr_37{pointer-events:none}._ruleTop_8psjr_50,._ruleBase_8psjr_51{stroke:#21384b29;stroke-width:1.4}._ruleBase_8psjr_51{stroke:#21384b4d;stroke-width:2}._outline_8psjr_60{fill:none;stroke:#21384b21;stroke-width:17;stroke-linecap:round;stroke-linejoin:round}._dotted_8psjr_68{fill:none;stroke:#21384b6b;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 9}._demo_8psjr_76{fill:none;stroke:var(--berry);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.9}._startDot_8psjr_85{fill:var(--ok);stroke:#fff;stroke-width:2.5}._startPulse_8psjr_91{fill:var(--ok);opacity:.4;transform-box:fill-box;transform-origin:center;animation:_rm-pulse-ring_8psjr_1 1.6s var(--e-out) infinite}._arrow_8psjr_99{fill:var(--ok)}._strokeNumber_8psjr_103{fill:#fff;font-family:var(--font-display);font-weight:600;font-size:11px}._toolbar_8psjr_110{display:flex;align-items:center;gap:var(--s-3)}._scoreHint_8psjr_116{min-height:1.5em;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--ink)}._passed_8psjr_127 ._sheet_8psjr_19{box-shadow:0 0 0 6px var(--ok),var(--sh-lg)}@media(max-height:760px){._stage_8psjr_1{gap:var(--s-2)}._sheet_8psjr_19{--trace-reserve: 136px}}._stage_xfur0_1{width:100%;max-width:780px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:20px}._scene_xfur0_10{width:100%;min-height:180px;background:var(--paper);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-sm)}._options_xfur0_18{display:flex;justify-content:center;gap:clamp(var(--s-3),2vw,var(--s-5));flex-wrap:wrap}._option_xfur0_18,._action_xfur0_25{min-width:clamp(74px,13vw,108px);min-height:clamp(74px,13vw,108px);border:0;border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper-2));color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5.5vh,3rem);box-shadow:0 5px #21384b2e,var(--sh-md);transition:transform var(--d-fast) var(--e-out);touch-action:manipulation;cursor:pointer}._action_xfur0_25{min-width:var(--tap);min-height:var(--tap);padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-size:var(--t-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--sun) 88%,#fff),var(--sun));box-shadow:0 5px 0 0 var(--sun-deep),var(--sh-md)}._option_xfur0_18:active:not(:disabled),._action_xfur0_25:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #21384b2e,var(--sh-sm)}._option_xfur0_18:focus-visible,._action_xfur0_25:focus-visible{outline:4px solid var(--sea-deep);outline-offset:3px}._correct_xfur0_65{background:linear-gradient(180deg,#eafff4,var(--ok-soft));box-shadow:0 0 0 5px var(--ok),var(--sh-md)}._wrong_xfur0_71{animation:_rm-wobble_xfur0_1 .62s var(--e-in-out) 1}._equation_xfur0_74{text-align:center;font:42px var(--font-display);margin:8px 0}._caption_xfur0_79{text-align:center;font-family:var(--font-body);font-size:var(--t-md);font-weight:700;margin:8px 0}._listen_xfur0_86{margin:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffb8;color:var(--ink);font-family:var(--font-body);font-size:var(--t-sm);font-weight:700}._objects_xfur0_96{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:18px auto}._ball_xfur0_104{width:clamp(44px,7vw,58px);height:auto;filter:drop-shadow(0 3px 1px rgb(33 56 75 / .18));transition:transform .65s ease,opacity .65s ease,filter .65s ease}._extra_xfur0_113{filter:hue-rotate(95deg) drop-shadow(0 3px 1px rgb(33 56 75 / .18))}._waiting_xfur0_116{transform:translateY(45px);opacity:.6}._gone_xfur0_120{transform:translate(80px);opacity:.12}._rack_xfur0_124{width:100%;max-width:650px;margin:10px auto;padding:12px 10px;border:8px solid var(--sand-deep);border-radius:var(--r-md);background:var(--paper-2)}._rail_xfur0_133{display:flex;position:relative;height:62px;align-items:center}._rail_xfur0_133:before{content:"";position:absolute;height:4px;background:var(--ink-soft);width:100%;top:29px}._bead_xfur0_147{flex:0 0 7.4%;position:relative;z-index:1;height:54px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}._bead_xfur0_147 span{display:block;width:100%;height:36px;border-radius:50%;border:2px solid var(--coral-deep);background:var(--coral);box-shadow:var(--sh-inset)}._white_xfur0_167 span{background:var(--paper);border-color:var(--ink-soft)}._bead_xfur0_147:disabled{cursor:default}._bead_xfur0_147:focus-visible{outline:3px solid var(--sea-deep);border-radius:12px}._spacer_xfur0_178{flex:1}._box_xfur0_181{width:min(100%,460px);margin:12px auto;border:5px solid var(--sand-deep);border-radius:var(--r-md);background:var(--paper-2);padding:18px;min-height:135px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}._cell_xfur0_193{aspect-ratio:1;max-height:48px;border:2px dashed var(--sand-deep);border-radius:50%;display:grid;place-items:center}._hiddenObject_xfur0_201{width:min(100%,50px);height:auto;filter:drop-shadow(0 3px 1px rgb(72 49 25 / .18))}._egg_xfur0_206{width:min(62%,29px);aspect-ratio:.76;border:2px solid #d8c7a4;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 34% 25%,#fff 0 16%,#f5ead3 48%,#dfcba8);box-shadow:inset -3px -4px 5px #7a5b2c1f,0 3px 2px #48311929}._closed_xfur0_216{grid-template-columns:1fr;background:var(--sand);display:grid;place-items:center;font:48px var(--font-display)}._bus_xfur0_223{width:100%;max-height:265px;overflow:visible}._passenger_xfur0_228{transition:transform .75s ease,opacity .75s ease}._drive_xfur0_233{animation:_drive_xfur0_233 .9s ease forwards}@keyframes _drive_xfur0_233{to{transform:translate(85px);opacity:.4}}@media(max-height:700px){._stage_xfur0_1{gap:10px}._scene_xfur0_10{min-height:140px;padding:10px}._bus_xfur0_223{max-height:195px}._rail_xfur0_133{height:56px}}@media(max-width:500px){._rack_xfur0_124{padding:6px}._bead_xfur0_147 span{height:28px}._objects_xfur0_96{gap:7px}}@media(prefers-reduced-motion:reduce){._passenger_xfur0_228,._ball_xfur0_104{transition:none}._drive_xfur0_233{animation:none}}._closed_xfur0_216{animation:_close-box_xfur0_1 .24s ease both;transform-origin:top}@keyframes _close-box_xfur0_1{0%{transform:scaleY(.9);opacity:.65}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){._closed_xfur0_216{animation:none}}._stage_i8iqu_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-4),3vh,var(--s-6));width:100%;height:100%}._prompt_i8iqu_11{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}._bigLetter_i8iqu_23{display:grid;place-items:center;min-width:clamp(120px,22vh,200px);min-height:clamp(120px,22vh,200px);padding:0 var(--s-4);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-md);font-family:var(--font-display);font-weight:600;font-size:clamp(4.5rem,16vh,9rem);line-height:1;color:var(--ink)}._picture_i8iqu_39{filter:drop-shadow(0 6px 14px rgb(33 56 75 / .18))}._earMark_i8iqu_44{display:grid;place-items:center;width:clamp(120px,20vh,170px);height:clamp(120px,20vh,170px);border-radius:50%;background:#ffffff8c;color:var(--sea-deep);box-shadow:inset 0 0 0 4px #ffffffb3}._listen_i8iqu_55{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--sea-deep);font-family:var(--font-body);font-size:var(--t-md);font-weight:700;box-shadow:var(--sh-sm);cursor:pointer;touch-action:manipulation}._listen_i8iqu_55:active{transform:translateY(2px)}._options_i8iqu_77{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2.4vw,var(--s-5));max-width:min(94vw,900px)}._option_i8iqu_77{display:grid;place-items:center;gap:2px;min-width:var(--tap);min-height:var(--tap);border:0;border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:var(--sh-md);cursor:pointer;touch-action:manipulation;transition:transform var(--d-base) var(--e-spring),opacity var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-out)}._tile_i8iqu_104{width:clamp(88px,15vh,128px);height:clamp(88px,15vh,128px)}._sound_i8iqu_109{width:clamp(96px,16vh,136px);height:clamp(96px,16vh,136px);color:var(--sea-deep)}._glyph_i8iqu_115{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,7vh,4rem);line-height:1}._glyphSmall_i8iqu_122{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--ink-soft)}._option_i8iqu_77:active{transform:translateY(3px)}._selected_i8iqu_137{transform:translateY(-3px);box-shadow:var(--sh-md),0 0 0 5px var(--sea-deep)}._wrong_i8iqu_145{animation:_rm-wobble_i8iqu_1 .45s var(--e-out);box-shadow:var(--sh-md),0 0 0 4px var(--try)}._dimmed_i8iqu_152{opacity:.35}._hint_i8iqu_157{box-shadow:var(--sh-md),0 0 0 4px var(--ok)}@keyframes _rm-wobble_i8iqu_1{0%,to{transform:translate(0)}25%{transform:translate(-7px) rotate(-3deg)}75%{transform:translate(7px) rotate(3deg)}}@media(max-height:650px){._stage_i8iqu_1,._prompt_i8iqu_11{gap:var(--s-2)}._listen_i8iqu_55{min-height:48px}}@media(prefers-reduced-motion:reduce){._wrong_i8iqu_145{animation:none}._option_i8iqu_77{transition:none}}._stage_1mkhj_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-4),3vh,var(--s-6));width:100%;height:100%}._prompt_1mkhj_11{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}._picture_1mkhj_18{filter:drop-shadow(0 6px 14px rgb(33 56 75 / .18))}._wordCard_1mkhj_23{padding:var(--s-4) var(--s-6);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-md);font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,9vh,4.5rem);line-height:1;color:var(--ink)}._listen_1mkhj_35{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--sea-deep);font-family:var(--font-body);font-size:var(--t-md);font-weight:700;box-shadow:var(--sh-sm);cursor:pointer;touch-action:manipulation}._listen_1mkhj_35:active{transform:translateY(2px)}._options_1mkhj_57{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2.4vw,var(--s-5));max-width:min(94vw,900px)}._option_1mkhj_57{display:grid;place-items:center;min-width:var(--tap);min-height:var(--tap);border:0;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-md);cursor:pointer;touch-action:manipulation;transition:transform var(--d-base) var(--e-spring),opacity var(--d-base) var(--e-out)}._asWord_1mkhj_81{padding:var(--s-3) var(--s-5);min-height:clamp(72px,12vh,100px)}._asPicture_1mkhj_86{width:clamp(110px,18vh,150px);height:clamp(110px,18vh,150px)}._optionWord_1mkhj_91{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,5vh,2.8rem);color:var(--ink)}._option_1mkhj_57:active{transform:translateY(3px)}._wrong_1mkhj_102{animation:_rm-wobble-wp_1mkhj_1 .45s var(--e-out);box-shadow:var(--sh-md),0 0 0 4px var(--try)}._dimmed_1mkhj_109{opacity:.35}._hint_1mkhj_113{box-shadow:var(--sh-md),0 0 0 4px var(--ok)}@keyframes _rm-wobble-wp_1mkhj_1{0%,to{transform:translate(0)}25%{transform:translate(-7px) rotate(-2deg)}75%{transform:translate(7px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){._wrong_1mkhj_102{animation:none}._option_1mkhj_57{transition:none}}._stage_1fr4y_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-3),2.4vh,var(--s-5));width:100%;height:100%}._prompt_1fr4y_11{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}._picture_1fr4y_18{filter:drop-shadow(0 6px 14px rgb(33 56 75 / .18))}._model_1fr4y_23{padding:var(--s-2) var(--s-5);border-radius:var(--r-md);background:#ffffffa6;font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,5vh,2.6rem);color:var(--ink-soft);letter-spacing:.08em}._listen_1fr4y_34{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--sea-deep);font-family:var(--font-body);font-size:var(--t-md);font-weight:700;box-shadow:var(--sh-sm);cursor:pointer;touch-action:manipulation}._slots_1fr4y_52,._tiles_1fr4y_53{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-2),1.6vw,var(--s-4))}._slot_1fr4y_52{display:grid;place-items:center;width:clamp(72px,12vh,104px);height:clamp(88px,14vh,120px);border:3px dashed var(--line-strong);border-radius:var(--r-md);background:#fff6;cursor:default;touch-action:manipulation}._filled_1fr4y_73{border-style:solid;border-color:transparent;background:var(--paper);box-shadow:var(--sh-md);cursor:pointer}._hint_1fr4y_81{border-color:var(--ok)}._ghost_1fr4y_85{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6vh,3rem);color:var(--ok);opacity:.35}._tile_1fr4y_53{display:grid;place-items:center;width:clamp(72px,12vh,104px);height:clamp(72px,12vh,104px);border:0;border-radius:var(--r-md);background:var(--sun);box-shadow:var(--sh-md);cursor:pointer;touch-action:manipulation;transition:transform var(--d-base) var(--e-spring),opacity var(--d-base) var(--e-out)}._tile_1fr4y_53:active{transform:translateY(3px)}._used_1fr4y_115{opacity:.25;cursor:default}._glyph_1fr4y_120{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,6.5vh,3.2rem);line-height:1;color:var(--ink)}@media(max-height:700px){._stage_1fr4y_1{gap:var(--s-2)}._prompt_1fr4y_11{gap:var(--s-1)}._picture_1fr4y_18{width:100px;height:100px}._listen_1fr4y_34{min-height:48px}._slot_1fr4y_52{height:76px}._tile_1fr4y_53{width:68px;height:68px}}@media(prefers-reduced-motion:reduce){._tile_1fr4y_53{transition:none}}._stage_5p4u1_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);width:100%;height:100%}._withListen_5p4u1_12{--trace-listen: calc(var(--tap) + var(--s-2))}._withListen_5p4u1_12 [role=application]{--trace-reserve: calc(172px + var(--trace-listen))}._listen_5p4u1_21{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--sea-deep);font-family:var(--font-body);font-size:var(--t-md);font-weight:700;box-shadow:var(--sh-sm);cursor:pointer;touch-action:manipulation}._listen_5p4u1_21:active{transform:translateY(2px)}._board_5p4u1_43{flex:1 1 auto;min-height:0;width:100%}@media(max-height:760px){._listen_5p4u1_21{min-height:44px;font-size:var(--t-sm)}._withListen_5p4u1_12{--trace-listen: calc(44px + var(--s-2))}._withListen_5p4u1_12 [role=application]{--trace-reserve: calc(136px + var(--trace-listen))}}._stage_ajbb0_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-4),3vh,var(--s-6));width:100%;height:100%}._prompt_ajbb0_11{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}._subject_ajbb0_18{filter:drop-shadow(0 6px 14px rgb(33 56 75 / .18))}._listen_ajbb0_22{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--sea-deep);font-family:var(--font-body);font-size:var(--t-md);font-weight:700;box-shadow:var(--sh-sm);cursor:pointer;touch-action:manipulation}._options_ajbb0_40{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(var(--s-3),2.4vw,var(--s-5));max-width:min(94vw,900px)}._option_ajbb0_40{display:grid;place-items:center;width:clamp(130px,22vh,170px);height:clamp(130px,22vh,170px);border:0;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-md);cursor:pointer;touch-action:manipulation}._wide_ajbb0_63{width:clamp(170px,30vh,300px)}._single_ajbb0_67{display:grid;place-items:center}._group_ajbb0_72{display:grid;grid-template-columns:repeat(2,64px);gap:var(--s-1);justify-content:center}._option_ajbb0_40:disabled{cursor:default}._tried_ajbb0_84{box-shadow:var(--sh-md),0 0 0 4px var(--line-strong)}._dimmed_ajbb0_90{opacity:.35}._hint_ajbb0_94,._right_ajbb0_95{box-shadow:var(--sh-md),0 0 0 4px var(--ok)}._stage_ii0xe_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--s-3),2.4vh,var(--s-5));width:100%;height:100%}._prompt_ii0xe_11{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}._picture_ii0xe_18{filter:drop-shadow(0 6px 14px rgb(33 56 75 / .18))}._listen_ii0xe_22{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--sea-deep);font-family:var(--font-body);font-size:var(--t-md);font-weight:700;box-shadow:var(--sh-sm);cursor:pointer;touch-action:manipulation}._slots_ii0xe_40{display:flex;gap:var(--s-2);min-height:56px;flex-wrap:wrap;justify-content:center}._slot_ii0xe_40{display:grid;place-items:center;min-width:56px;height:56px;padding:0 var(--s-2);border-radius:var(--r-md);border:3px dashed var(--line-strong);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--ink)}._slotFilled_ii0xe_62{border-style:solid;border-color:var(--sun-deep);background:var(--sun)}._controls_ii0xe_68{display:flex;align-items:center;gap:var(--s-5)}._drum_ii0xe_74{display:grid;place-items:center;width:160px;height:160px;border:0;border-radius:50%;background:var(--paper);box-shadow:var(--sh-md);cursor:pointer;touch-action:manipulation}._drum_ii0xe_74:active{transform:translateY(3px)}._drum_ii0xe_74:disabled{cursor:default;opacity:.6}._side_ii0xe_96{display:flex;flex-direction:column;gap:var(--s-3)}@media(prefers-reduced-motion:reduce){._drum_ii0xe_74:active{transform:none}}._layer_128da_13{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._sparkle_128da_22{transform-origin:center;animation:_rmSparkle_128da_1 3.4s ease-in-out infinite;opacity:.85}@keyframes _rmSparkle_128da_1{0%,to{opacity:.15;transform:scale(calc(.6 + .4 * (1 - var(--motion))))}50%{opacity:.9;transform:scale(1)}}._bubble_128da_41{animation:_rmBubble_128da_1 7s linear infinite;opacity:.5}@keyframes _rmBubble_128da_1{0%{opacity:0;transform:translateY(0)}15%{opacity:.55}to{opacity:0;transform:translateY(calc(-46px * var(--motion)))}}._flake_128da_61{animation:_rmFlake_128da_1 9s linear infinite;opacity:.8}@keyframes _rmFlake_128da_1{0%{opacity:0;transform:translateY(calc(-14px * var(--motion)))}12%{opacity:.85}to{opacity:0;transform:translate(calc(6px * var(--motion)),calc(60px * var(--motion)))}}._snippet_128da_81{animation:_rmSnippet_128da_1 8s linear infinite;opacity:.75}@keyframes _rmSnippet_128da_1{0%{opacity:0;transform:translateY(calc(-12px * var(--motion))) rotate(0)}14%{opacity:.8}to{opacity:0;transform:translate(calc(-8px * var(--motion)),calc(58px * var(--motion))) rotate(calc(220deg * var(--motion)))}}._twinkle_128da_102{transform-origin:center;animation:_rmTwinkleStar_128da_1 4.6s ease-in-out infinite}@keyframes _rmTwinkleStar_128da_1{0%,to{opacity:.2}45%{opacity:.95}}._screen_6pe6l_12{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--sky-deep),var(--sky-mid) 55%,var(--sky-soft));padding:calc(var(--safe-t) + var(--s-3)) calc(var(--safe-r) + var(--s-4)) calc(var(--safe-b) + var(--s-3)) calc(var(--safe-l) + var(--s-4));gap:var(--s-3)}._header_6pe6l_25{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex:0 0 auto}._roundButton_6pe6l_33{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:var(--sh-sm);touch-action:manipulation}._pot_6pe6l_46{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#ffffffeb;font-family:var(--font-display);font-weight:600;color:var(--ink)}._title_6pe6l_58{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--paper);text-shadow:0 3px 0 rgb(23 84 127 / .35)}._stageWrap_6pe6l_68{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center}._stage_6pe6l_68{position:relative;aspect-ratio:1;height:100%;max-height:100%;max-width:min(100%,62vh);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md)}._backdrop_6pe6l_87{position:absolute;inset:0}._backdropArt_6pe6l_92{position:absolute;inset:0;width:100%;height:100%}._pip_6pe6l_99{position:absolute;inset:0;display:grid;place-items:center}._pip_6pe6l_99 svg{width:78%;height:78%}._hotspot_6pe6l_116{position:absolute;border:0;border-radius:var(--r-lg);background:transparent;padding:0;touch-action:manipulation}._hotspot_6pe6l_116:focus-visible{outline:3px solid var(--paper);outline-offset:2px}._zones_6pe6l_139{display:flex;justify-content:center;gap:var(--s-2);flex:0 0 auto;flex-wrap:wrap}._zone_6pe6l_139{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:var(--s-1) var(--s-2) 6px;border:3px solid transparent;border-radius:var(--r-md);background:#ffffffd1;color:var(--ink);font-family:var(--font-display);font-size:var(--t-xs);font-weight:600;touch-action:manipulation}._zoneActive_6pe6l_165{border-color:var(--leaf-deep);background:var(--paper)}._zoneDot_6pe6l_170{width:46px;height:46px;border-radius:50%;background:var(--sky-pale);overflow:hidden;display:grid;place-items:center}._zoneEmpty_6pe6l_180{border:2px dashed var(--line-strong);background:transparent}._rowWrap_6pe6l_187{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--s-2)}._row_6pe6l_187{display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--s-1) var(--s-1) var(--s-2);scrollbar-width:none}._row_6pe6l_187::-webkit-scrollbar{display:none}._tile_6pe6l_208{position:relative;flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;width:104px;padding:var(--s-2) var(--s-1) var(--s-1);border:3px solid transparent;border-radius:var(--r-md);background:var(--paper);box-shadow:var(--sh-sm);font-family:var(--font-display);font-size:var(--t-xs);font-weight:600;color:var(--ink);touch-action:manipulation}._tileActive_6pe6l_229{border-color:var(--leaf-deep)}._tileLocked_6pe6l_233{opacity:.66}._thumb_6pe6l_237{width:68px;height:68px;border-radius:var(--r-sm);overflow:hidden;background:var(--sky-pale);display:grid;place-items:center}._thumbSvg_6pe6l_247{width:100%;height:100%;display:block}._thumbNone_6pe6l_253{background:repeating-linear-gradient(45deg,var(--paper-2),var(--paper-2) 6px,var(--line) 6px,var(--line) 12px)}._tileLabel_6pe6l_263{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tileNote_6pe6l_270{display:inline-flex;align-items:center;gap:3px;font-size:var(--t-xs);font-weight:600;color:var(--ink-soft)}._tileOn_6pe6l_279{color:var(--leaf-deep)}._fresh_6pe6l_284{position:absolute;top:-6px;right:-6px;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--coral);color:var(--paper);font-size:var(--t-xs);font-weight:700;box-shadow:var(--sh-sm)}._notes_6pe6l_299{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);min-height:24px;font-family:var(--font-body);font-size:var(--t-sm);color:var(--paper)}._note_6pe6l_299{display:inline-flex;align-items:center;gap:var(--s-2);padding:3px var(--s-3);border-radius:var(--r-pill);background:#fff3}._setBar_6pe6l_320{width:44px;height:6px;border-radius:var(--r-pill);background:#ffffff59;overflow:hidden}._setBarFill_6pe6l_328{display:block;height:100%;border-radius:var(--r-pill);background:var(--sun)}._footer_6pe6l_335{display:flex;justify-content:center;flex:0 0 auto}._badgeButton_6pe6l_341{display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-5);border:0;border-radius:var(--r-pill);background:#ffffffeb;box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--ink);touch-action:manipulation}._sheet_6pe6l_360{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:#17547f8c;backdrop-filter:blur(3px);padding:calc(var(--safe-t) + var(--s-4)) var(--s-4) calc(var(--safe-b) + var(--s-4))}._sheetCard_6pe6l_371{display:flex;flex-direction:column;gap:var(--s-3);width:min(100%,760px);margin:auto;max-height:100%;overflow-y:auto;padding:var(--s-4);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-lg)}._sheetHead_6pe6l_385{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}._sheetTitle_6pe6l_392{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--ink)}._sheetGroup_6pe6l_399{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:var(--ink-soft)}._badgeRow_6pe6l_406{display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--s-2);scrollbar-width:none}._badgeRow_6pe6l_406::-webkit-scrollbar{display:none}._badge_6pe6l_341{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;width:116px;padding:var(--s-3) var(--s-2);border-radius:var(--r-md);background:var(--paper-2);text-align:center;font-family:var(--font-display);font-size:var(--t-xs);color:var(--ink)}._badgeEmoji_6pe6l_435{font-size:30px;line-height:1.1}._badgeLocked_6pe6l_440{opacity:.55;background:transparent;border:2px dashed var(--line-strong)}._badgeWhat_6pe6l_446{font-family:var(--font-body);color:var(--ink-soft)}._empty_6pe6l_451{font-family:var(--font-body);font-size:var(--t-sm);color:var(--ink-soft)}@media(orientation:landscape)and (max-height:620px){._tile_6pe6l_208{width:88px}._thumb_6pe6l_237{width:58px;height:58px}._zoneDot_6pe6l_170{width:38px;height:38px}}._screen_15kpx_1{position:relative;width:100%;height:100%;overflow:hidden;background:var(--sky-deep)}._content_15kpx_9{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%;height:100%;padding:calc(var(--safe-t) + var(--s-5)) calc(var(--safe-r) + var(--s-5)) calc(var(--safe-b) + var(--s-5)) calc(var(--safe-l) + var(--s-5));background:#17547f1f;text-align:center}._body_15kpx_24{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(var(--s-3),2.5vh,var(--s-5));flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain}._body_15kpx_24>*{flex-shrink:0}._title_15kpx_41{font-family:var(--font-display);font-weight:600;font-size:var(--t-2xl);color:var(--paper);text-shadow:0 4px 0 rgb(23 84 127 / .35);animation:_rm-pop-in_15kpx_1 var(--d-slow) var(--e-spring) both}._starRow_15kpx_50{display:flex;align-items:center;gap:var(--s-2) var(--s-4);min-height:72px;max-width:100%;flex-wrap:wrap;justify-content:center}._starGroup_15kpx_61{display:inline-flex;gap:2px}._star_15kpx_50{animation:_fly-in_15kpx_1 .52s var(--e-spring) both}@keyframes _fly-in_15kpx_1{0%{opacity:0;transform:translateY(calc(60px * var(--motion))) scale(.4) rotate(-40deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}._card_15kpx_82{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:min(92vw,520px);padding:var(--s-5);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);animation:_rm-rise-in_15kpx_1 var(--d-base) .16s var(--e-out) both}._scoreLine_15kpx_95{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--ink)}._practised_15kpx_102{font-size:var(--t-sm);color:var(--ink-soft)}._levelUp_15kpx_107{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--berry);color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);animation:_rm-bounce_15kpx_1 .9s var(--e-spring) 2}._badges_15kpx_121{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}._badge_15kpx_121{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--sun);color:#4a3000;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}._actions_15kpx_141{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4);flex-shrink:0}._unlock_15kpx_157{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%;margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:3px solid var(--sun);border-radius:var(--r-md);background:var(--paper-2);color:var(--ink);font-family:var(--font-display);touch-action:manipulation}._unlockTitle_15kpx_173{font-weight:600;font-size:var(--t-md)}._unlockRow_15kpx_178{display:flex;align-items:center;gap:var(--s-3)}._unlockThumb_15kpx_184{width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--sky-pale);display:grid;place-items:center}._unlockThumb_15kpx_184 svg{width:100%;height:100%;display:block}._unlockMore_15kpx_200{font-weight:600;color:var(--ink-soft)}._unlockHint_15kpx_205{font-family:var(--font-body);font-size:var(--t-sm);color:var(--ink-soft)}@media(max-height:900px){._content_15kpx_9{gap:var(--s-2);padding-top:calc(var(--safe-t) + var(--s-3));padding-bottom:calc(var(--safe-b) + var(--s-3))}._body_15kpx_24{gap:var(--s-2)}._title_15kpx_41{font-size:var(--t-xl)}._pip_15kpx_231{width:80px;height:80px}._starRow_15kpx_50{min-height:0;gap:var(--s-1) var(--s-3)}._star_15kpx_50 svg{width:26px;height:26px}._card_15kpx_82{gap:var(--s-2);padding:var(--s-3) var(--s-4)}._unlock_15kpx_157{margin-top:0;padding:var(--s-2) var(--s-3)}._unlockThumb_15kpx_184{width:48px;height:48px}}@media(max-width:520px){._actions_15kpx_141{flex-wrap:nowrap;gap:var(--s-2)}._actions_15kpx_141>button{min-height:56px;padding:var(--s-2) var(--s-4);font-size:var(--t-md);white-space:nowrap}}._overlay_nw3ji_3{position:absolute;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:#101a2280;backdrop-filter:blur(7px) saturate(.85);-webkit-backdrop-filter:blur(7px) saturate(.85);animation:_rm-fade-in_nw3ji_1 var(--d-base) var(--e-out) both}._card_nw3ji_17{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:min(94vw,720px);max-height:94vh;overflow-y:auto;padding:var(--s-5) clamp(var(--s-4),4vw,var(--s-7)) var(--s-6);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);animation:_rm-pop-in_nw3ji_1 var(--d-base) var(--e-spring) both;text-align:center}._close_nw3ji_34{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--paper-2);box-shadow:var(--sh-sm);font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--ink-soft)}._title_nw3ji_52{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--ink)}._stage_nw3ji_60{display:grid;place-items:center;width:100%;min-height:clamp(140px,26vh,230px);padding:var(--s-4) var(--s-3);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--sky-pale),#fff)}._talk_nw3ji_70{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left}._dots_nw3ji_78{display:flex;gap:var(--s-2)}._dot_nw3ji_78{width:10px;height:10px;border-radius:var(--r-pill);background:var(--line-strong);transition:background var(--d-fast) var(--e-out)}._dotDone_nw3ji_91{background:var(--sea)}._group_nw3ji_97{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);max-width:420px}._item_nw3ji_105{animation:_rm-pop-in_nw3ji_1 .28s var(--e-spring) both}._baskets_nw3ji_111{display:flex;align-items:center;justify-content:center;gap:var(--s-3);width:100%}._basket_nw3ji_111{display:flex;flex:0 1 190px;flex-direction:column}._basketRim_nw3ji_125{height:14px;border-radius:var(--r-pill);background:linear-gradient(180deg,#e2ac70,#c98844)}._basketInside_nw3ji_131{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;min-height:104px;padding:var(--s-4) var(--s-2) var(--s-3);border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(180deg,#f0c489,#d99b57);box-shadow:inset 0 6px #ffffff59;transition:min-height var(--d-base) var(--e-out)}._basketCount_nw3ji_147{position:absolute;top:-13px;left:50%;transform:translate(-50%);display:grid;place-items:center;min-width:38px;height:38px;border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--ink)}._basketItems_nw3ji_165{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}._joiner_nw3ji_172{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--ink-soft)}._compare_nw3ji_181{display:flex;align-items:center;justify-content:center;gap:clamp(var(--s-3),3vw,var(--s-6));width:100%}._pile_nw3ji_189{display:flex;flex:0 1 180px;flex-direction:column;align-items:center;gap:var(--s-2)}._pileValue_nw3ji_197{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6vh,3rem);line-height:1;color:var(--ink)}._pileItems_nw3ji_205{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:160px}._symbol_nw3ji_215{min-width:52px;font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,8vh,4rem);line-height:1;color:var(--coral-deep)}._symbolShown_nw3ji_224{animation:_rm-pop-in_nw3ji_1 .42s var(--e-spring) both}._line_nw3ji_230{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);width:100%}._lineCard_nw3ji_238{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:3px;width:116px;min-height:78px;padding:var(--s-2);border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper-2));box-shadow:var(--sh-md);animation:_rm-pop-in_nw3ji_1 .32s var(--e-spring) both}._rail_nw3ji_253{position:relative;width:min(92%,560px);height:58px;border-top:8px solid var(--sea);border-radius:var(--r-pill)}._tick_nw3ji_261{position:absolute;top:-4px;display:flex;flex-direction:column;align-items:center;width:36px;margin-left:-18px}._tickMark_nw3ji_271{width:4px;height:16px;border-radius:var(--r-pill);background:var(--sea-deep)}._tickLabel_nw3ji_278{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--ink-soft)}._tickTarget_nw3ji_285 ._tickMark_nw3ji_271{width:7px;height:24px;background:var(--coral)}._tickTarget_nw3ji_285 ._tickLabel_nw3ji_278{color:var(--coral-deep)}._letterStage_nw3ji_297{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}._bigLetter_nw3ji_304{font-family:var(--font-display);font-weight:600;font-size:clamp(4rem,14vh,7rem);line-height:1;color:var(--ink)}._letterWord_nw3ji_312{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}._letterWordText_nw3ji_319{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,4.5vh,2.4rem);color:var(--ink-soft);letter-spacing:.04em}._letterHit_nw3ji_328{color:var(--coral-deep);background:var(--try-soft);border-radius:var(--r-xs);padding:0 4px}._counter_1l1kg_2{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);height:56px;padding:0 var(--s-4);border-radius:var(--r-pill);background:#ffffffeb;box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--ink);flex-shrink:0}._number_1l1kg_20{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums;animation:_star-tick_1l1kg_1 .18s var(--e-out)}._gain_1l1kg_29{position:absolute;top:100%;right:var(--s-3);margin-top:4px;padding:2px 10px;border-radius:var(--r-pill);background:var(--sun);color:var(--ink);font-size:var(--t-sm);pointer-events:none;animation:_star-gain_1l1kg_1 1s var(--e-out) forwards}@keyframes _star-tick_1l1kg_1{0%{transform:scale(calc(1 + .3 * var(--motion)))}to{transform:scale(1)}}@keyframes _star-gain_1l1kg_1{0%{opacity:0;transform:translateY(calc(10px * var(--motion))) scale(.8)}20%{opacity:1;transform:translateY(0) scale(1.1)}75%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-8px * var(--motion)))}}@media(max-width:600px){._counter_1l1kg_2{height:48px;padding:0 12px}}._screen_1khlv_1{--tone: var(--coral);--tone-dark: var(--coral-deep);position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--tone-dark) 0%,var(--tone) 38%,color-mix(in srgb,var(--tone) 42%,#ffffff) 78%,color-mix(in srgb,var(--tone) 18%,#ffffff) 100%);padding:calc(var(--safe-t) + var(--s-2)) calc(var(--safe-r) + var(--s-3)) calc(var(--safe-b) + var(--s-3)) calc(var(--safe-l) + var(--s-3))}._tone-coral_1khlv_24{--tone: var(--coral);--tone-dark: var(--coral-deep)}._tone-sun_1khlv_28{--tone: var(--sun);--tone-dark: var(--sun-deep)}._tone-leaf_1khlv_32{--tone: var(--leaf);--tone-dark: var(--leaf-deep)}._tone-berry_1khlv_36{--tone: var(--berry);--tone-dark: var(--berry-deep)}._tone-sea_1khlv_40{--tone: var(--sea);--tone-dark: var(--sea-deep)}._tone-blossom_1khlv_44{--tone: var(--blossom);--tone-dark: var(--blossom-deep)}._topBar_1khlv_49{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-shrink:0}._topLeft_1khlv_57{display:flex;gap:var(--s-2);flex-shrink:0}._roundButton_1khlv_63{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:var(--sh-sm);touch-action:manipulation}._dots_1khlv_76{display:flex;gap:var(--s-2)}._dot_1khlv_76{width:16px;height:16px;border-radius:50%;background:#fff6;box-shadow:inset 0 0 0 2px #ffffffa6;transition:background var(--d-base) var(--e-out)}._dotDone_1khlv_90{background:var(--sun)}._dotMissed_1khlv_94{background:#ffffffd9}._dotCurrent_1khlv_98{animation:_rm-breathe_1khlv_1 1.6s var(--e-in-out) infinite;background:#ffffffb3}._promptRow_1khlv_103{display:flex;align-items:flex-end;justify-content:center;gap:var(--s-3);padding:var(--s-3) 0 var(--s-2);flex-shrink:0}._pipWrap_1khlv_112{flex-shrink:0}._stage_1khlv_116{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) 0;container-type:size}._stage_1khlv_116>:first-child{height:auto;min-height:100%;padding-block:var(--s-2)}._overlay_1khlv_137{position:absolute;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);padding:var(--s-6);background:#101a2280;backdrop-filter:blur(7px) saturate(.85);-webkit-backdrop-filter:blur(7px) saturate(.85);animation:_rm-fade-in_1khlv_1 var(--d-base) var(--e-out) both;text-align:center}._introCard_1khlv_157{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--sh-lg);animation:_rm-pop-in_1khlv_1 var(--d-base) var(--e-spring) both}._introTitle_1khlv_169{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--ink)}._introHint_1khlv_176{font-size:var(--t-sm);color:var(--ink-soft)}._loading_1khlv_181{display:grid;place-items:center;height:100%;color:var(--paper);font-family:var(--font-display);font-size:var(--t-lg);text-align:center}._loading_1khlv_181>div{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);max-width:min(90vw,460px);padding:0 var(--s-4)}._helpButton_1khlv_204{align-self:center;display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:0;border-radius:50%;background:#ffffffe6;color:var(--sea-deep);box-shadow:var(--sh-sm);touch-action:manipulation;transition:transform var(--d-fast) var(--e-spring)}._helpButton_1khlv_204:active:not(:disabled){transform:scale(.9)}._helpButton_1khlv_204:disabled{opacity:.4}@media(max-width:420px){._topBar_1khlv_49{gap:var(--s-2)}._topBar_1khlv_49 ._roundButton_1khlv_63{width:48px;height:48px}._dots_1khlv_76{flex:0 1 auto;min-width:0;gap:6px}._dot_1khlv_76{flex:0 1 12px;min-width:6px;width:auto;height:auto;aspect-ratio:1}}@media(max-width:360px){._dots_1khlv_76{gap:3px}}._screen_1f8ym_2{position:relative;width:100%;height:100%;overflow:hidden;background:#399fae;user-select:none;-webkit-user-select:none}._screen_1f8ym_2{touch-action:none}._sea_1f8ym_22{position:absolute;top:0;bottom:0;left:50%;width:min(100%,78vh);transform:translate(-50%);container-type:size;outline:none;box-shadow:0 0 0 100vw #3aa0af,0 0 40px 10px #17547f40}._canvas_1f8ym_36{position:absolute;inset:0;display:block}._steerZone_1f8ym_43{position:absolute;left:0;right:0;bottom:0;height:22%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);padding:0 max(var(--s-2),2cqw) var(--safe-b);background:linear-gradient(180deg,transparent,rgb(255 253 247 / .16) 30%);border-top:2px dashed rgb(255 253 247 / .45);color:#fffdf7b3;pointer-events:none}._steerArrows_1f8ym_60{display:grid;place-items:center;width:96px;height:56px;border-radius:var(--r-pill);background:#fffdf724}._steerZoneHidden_1f8ym_70{visibility:hidden}._controlLeft_1f8ym_76{justify-self:start}._controlRight_1f8ym_80{justify-self:end}._restart_1f8ym_84,._speeds_1f8ym_85{pointer-events:auto}._restart_1f8ym_84{display:grid;place-items:center;width:clamp(44px,12cqw,56px);height:clamp(44px,12cqw,56px);padding:0;border:0;border-radius:50%;background:#fffdf7eb;color:var(--sky-deep);box-shadow:0 4px #17547f40;cursor:pointer}._restart_1f8ym_84:active{transform:translateY(2px) rotate(-40deg);box-shadow:0 2px #17547f40}._speeds_1f8ym_85{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:#fffdf747}._speed_1f8ym_85{display:grid;justify-items:center;gap:1px;width:clamp(40px,11cqw,54px);min-height:44px;padding:3px 0 4px;border:0;border-radius:var(--r-pill);background:transparent;opacity:.75;cursor:pointer;transition:background .16s,transform .16s,opacity .16s}._speed_1f8ym_85 svg{width:100%;max-width:34px;height:auto}._speedOn_1f8ym_140{background:var(--paper);opacity:1;box-shadow:0 0 0 3px var(--sun),0 3px 0 var(--sun-deep);transform:translateY(-2px)}._speedPips_1f8ym_149{display:flex;gap:2px}._speedPips_1f8ym_149 i{width:4px;height:4px;border-radius:50%;background:var(--sky-deep);opacity:.6}._steerHint_1f8ym_164 ._steerArrows_1f8ym_60{animation:_sway_1f8ym_1 1.4s ease-in-out infinite;color:var(--paper)}@keyframes _sway_1f8ym_1{25%{transform:translate(-14px)}75%{transform:translate(14px)}}._boat_1f8ym_178{position:absolute;left:0;top:0;width:clamp(80px,17vw,170px);width:clamp(80px,19cqw,170px);pointer-events:none;will-change:transform;transform:translate(50cqw,64cqh) translate(-50%,-62%)}._boatWaiting_1f8ym_190 ._boatArt_1f8ym_190{animation:_bob_1f8ym_1 3.6s ease-in-out infinite}._boatArt_1f8ym_190{display:block;width:100%;filter:drop-shadow(0 5px 5px rgb(9 60 84 / .18))}._pip_1f8ym_200{position:absolute;left:43%;bottom:23%;width:44%;height:auto}@keyframes _bob_1f8ym_1{50%{transform:translateY(-4px) rotate(-1.5deg)}}._route_1f8ym_217{position:absolute;z-index:1;left:50%;top:calc(var(--safe-t) + var(--s-3) + 56px);width:min(88%,520px);height:34px;transform:translate(-50%);pointer-events:none}._routeTrack_1f8ym_228{position:absolute;left:0;right:14px;top:50%;height:12px;transform:translateY(-50%);border-radius:var(--r-pill);background:#17547f59;box-shadow:inset 0 2px 3px #093c5459,0 0 0 2px #fffdf7b3;overflow:hidden}._routeFill_1f8ym_243{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:repeating-linear-gradient(-45deg,transparent 0 6px,rgb(255 255 255 / .25) 6px 12px),linear-gradient(90deg,#7ccfd1,#ffe38a)}._finishLine_1f8ym_254{position:absolute;right:8px;top:3px;bottom:3px;width:12px;border-radius:2px;background:repeating-conic-gradient(#1d2b36 0 25%,#fffdf7 0 50%) 0 0 / 6px 6px;box-shadow:0 0 0 2px #fffdf7cc}._finishFlag_1f8ym_265{position:absolute;right:-14px;bottom:12px;filter:drop-shadow(0 2px 2px rgb(9 60 84 / .3));transform-origin:3px 31px;animation:_flutter_1f8ym_1 1.6s ease-in-out infinite}@keyframes _flutter_1f8ym_1{50%{transform:rotate(-4deg)}}._routeBoat_1f8ym_280{position:absolute;top:50%;left:0;margin-left:-14px;transform:translateY(-62%);filter:drop-shadow(0 2px 2px rgb(9 60 84 / .35))}._shorePip_1f8ym_294{position:absolute;left:0;top:0;width:clamp(96px,26cqw,150px);pointer-events:none;will-change:transform}._leap_1f8ym_303{animation:_leap_1f8ym_303 .65s cubic-bezier(.3,0,.5,1) both}@keyframes _leap_1f8ym_303{0%{transform:translate(var(--from-x, 0),var(--from-y, 0)) scale(.8)}50%{transform:translate(calc(var(--from-x, 0) * .45),calc(var(--from-y, 0) * .45 - 90px)) scale(1.05)}to{transform:none}}._hop_1f8ym_321{position:relative;transform-origin:50% 100%;animation:_hop_1f8ym_321 .72s ease-in-out .65s infinite}@keyframes _hop_1f8ym_321{0%,to{transform:translateY(0) scale(1.06,.92)}15%{transform:translateY(0) scale(1)}50%{transform:translateY(-34%) scale(.97,1.04)}85%{transform:translateY(0) scale(1)}}._shorePipArt_1f8ym_344{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 4px rgb(80 60 20 / .25))}._trophy_1f8ym_352{position:absolute;left:66%;bottom:30%;width:46%;transform-origin:30% 100%;animation:_raise_1f8ym_1 .72s ease-in-out .65s infinite;filter:drop-shadow(0 0 6px rgb(255 214 80 / .8))}@keyframes _raise_1f8ym_1{0%,to{transform:rotate(8deg)}50%{transform:rotate(-10deg) translateY(-8%)}}._topBar_1f8ym_374{position:absolute;z-index:var(--z-ui);top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:calc(var(--safe-t) + var(--s-3)) calc(var(--safe-r) + var(--s-4)) 0 calc(var(--safe-l) + var(--s-4));pointer-events:none}._topBar_1f8ym_374>*{pointer-events:auto}._toSea_1f8ym_393{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-2);border:0;border-radius:var(--r-pill);background:#fffdf7e6;color:var(--sky-deep);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);box-shadow:var(--sh-sm)}._hud_1f8ym_409{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:#fffdf7e6;box-shadow:var(--sh-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--ink)}._lives_1f8ym_423{display:inline-flex;gap:2px}._starCount_1f8ym_428{display:inline-flex;align-items:center;gap:var(--s-1);min-width:3ch}._starBump_1f8ym_435 svg{animation:_bump_1f8ym_1 .32s var(--e-out)}._lifeGain_1f8ym_440{animation:_lifeGain_1f8ym_440 .7s var(--e-out)}@keyframes _lifeGain_1f8ym_440{0%{transform:scale(.2) rotate(-180deg);filter:drop-shadow(0 0 0 #ffd23d)}60%{transform:scale(1.5) rotate(10deg);filter:drop-shadow(0 0 6px #ffd23d)}}@keyframes _bump_1f8ym_1{40%{transform:scale(1.4) rotate(12deg)}}._countdown_1f8ym_463{position:absolute;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;pointer-events:none}._countNumber_1f8ym_472{font-family:var(--font-display);font-weight:700;font-size:var(--t-huge);color:var(--paper);text-shadow:0 6px 18px rgb(23 84 127 / .35);animation:_pop_1f8ym_1 .7s var(--e-out)}@keyframes _pop_1f8ym_1{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.1);opacity:1}}._panel_1f8ym_494{position:absolute;z-index:var(--z-overlay);left:50%;top:44%;transform:translate(-50%,-50%);width:min(92vw,460px);display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5);border-radius:var(--r-lg);background:#fffdf7f2;box-shadow:var(--sh-md);text-align:center;color:var(--ink)}._panelLow_1f8ym_514{top:auto;bottom:calc(var(--safe-b) + var(--s-4));transform:translate(-50%);gap:var(--s-2);padding:var(--s-4) var(--s-5)}._panelLow_1f8ym_514 ._actions_1f8ym_522{flex-direction:row;flex-wrap:wrap;justify-content:center}._title_1f8ym_528{margin:0;font-family:var(--font-display);font-size:var(--t-xl);font-weight:700;color:var(--sky-deep)}._lead_1f8ym_536{margin:0;font-size:var(--t-md);color:var(--ink-soft)}._legend_1f8ym_542{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);justify-content:center}._legendItem_1f8ym_549{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-display);font-weight:600;color:var(--ink-soft)}._go_1f8ym_558{min-height:60px;min-width:200px;padding:var(--s-3) var(--s-6);border:0;border-radius:var(--r-pill);background:var(--sun);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);box-shadow:0 5px 0 var(--sun-deep);cursor:pointer}._go_1f8ym_558:active{transform:translateY(3px);box-shadow:0 2px 0 var(--sun-deep)}._secondary_1f8ym_578{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-5);border:0;border-radius:var(--r-pill);background:#17547f14;color:var(--sky-deep);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);cursor:pointer}._actions_1f8ym_522{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}._bigCount_1f8ym_602{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-lg)}._best_1f8ym_612{margin:0;padding:var(--s-1) var(--s-4);border-radius:var(--r-pill);background:var(--sun);font-family:var(--font-display);font-weight:700}._record_1f8ym_621{display:inline-flex;align-items:center;gap:var(--s-1);margin:0;font-size:var(--t-sm);color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){._boatWaiting_1f8ym_190 ._boatArt_1f8ym_190,._steerHint_1f8ym_164 ._steerArrows_1f8ym_60,._starBump_1f8ym_435 svg,._lifeGain_1f8ym_440,._finishFlag_1f8ym_265,._leap_1f8ym_303,._hop_1f8ym_321,._trophy_1f8ym_352,._countNumber_1f8ym_472{animation:none}}:root[data-motion=reduced] ._boatWaiting_1f8ym_190 ._boatArt_1f8ym_190,:root[data-motion=reduced] ._lifeGain_1f8ym_440,:root[data-motion=reduced] ._finishFlag_1f8ym_265,:root[data-motion=reduced] ._leap_1f8ym_303,:root[data-motion=reduced] ._hop_1f8ym_321,:root[data-motion=reduced] ._trophy_1f8ym_352,:root[data-motion=reduced] ._countNumber_1f8ym_472{animation:none}:root{--sky-deep: #17547f;--sky-mid: #3e9fd0;--sky-soft: #9fdcf5;--sky-pale: #dff4fe;--sea-deep: #14708f;--sea: #2fa8ce;--sea-foam: #b6eaf5;--sand: #ffe0a3;--sand-deep: #edbf74;--leaf: #63c98a;--leaf-deep: #2f8f5b;--coral: #ff7a66;--coral-deep: #d94b34;--sun: #ffc53d;--sun-deep: #cf8a06;--berry: #a77bff;--berry-deep: #6f43cc;--blossom: #ff8fc4;--blossom-deep: #c94b8b;--ink: #21384b;--ink-soft: #4c6379;--ink-faint: #6b8092;--paper: #fffdf7;--paper-2: #fff6e6;--line: #e2e8ee;--line-strong: #c3cfd9;--ok: #1f8f5f;--ok-soft: #dcf5e8;--try: #c96a12;--try-soft: #fff0dc;--pip-body: #7bd8b0;--pip-body-dark: #4fbb91;--pip-belly: #eafff6;--pip-cheek: #ff9db4;--r-xs: 8px;--r-sm: 14px;--r-md: 22px;--r-lg: 32px;--r-xl: 44px;--r-pill: 999px;--sh-sm: 0 1px 2px rgb(33 56 75 / .08), 0 2px 6px rgb(33 56 75 / .06);--sh-md: 0 2px 4px rgb(33 56 75 / .08), 0 8px 20px rgb(33 56 75 / .1);--sh-lg: 0 4px 8px rgb(33 56 75 / .09), 0 18px 44px rgb(33 56 75 / .16);--sh-inset: inset 0 -4px 0 rgb(0 0 0 / .12);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--tap: 64px;--font-display: "Fredoka", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--t-xs: clamp(.75rem, .7rem + .2vw, .875rem);--t-sm: clamp(.875rem, .8rem + .3vw, 1rem);--t-md: clamp(1rem, .9rem + .5vw, 1.25rem);--t-lg: clamp(1.25rem, 1rem + 1vw, 1.75rem);--t-xl: clamp(1.6rem, 1.2rem + 2vw, 2.5rem);--t-2xl: clamp(2.2rem, 1.4rem + 3.6vw, 4rem);--t-huge: clamp(4rem, 2rem + 12vw, 11rem);--e-out: cubic-bezier(.22, 1, .36, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-in-out: cubic-bezier(.65, 0, .35, 1);--d-fast: .14s;--d-base: .26s;--d-slow: .52s;--motion: 1;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--z-scene: 1;--z-ui: 10;--z-overlay: 100;--z-confetti: 200;--z-modal: 300;--z-dev: 400}@media(prefers-reduced-motion:reduce){:root{--motion: 0;--d-fast: 1ms;--d-base: 1ms;--d-slow: 1ms}}:root[data-motion=reduced]{--motion: 0;--d-fast: 1ms;--d-base: 1ms;--d-slow: 1ms}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fredoka-400.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fredoka-600.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/nunito-400.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/nunito-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:var(--app-height, 100%);margin:0}html{overflow:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--font-body);font-size:var(--t-md);line-height:1.45;color:var(--ink);background:var(--sky-deep);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}body,button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;line-height:1.15}p{margin:0}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}svg{display:block}img{max-width:100%}:focus{outline:none}:focus-visible{outline:4px solid var(--berry-deep);outline-offset:3px;border-radius:var(--r-xs)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes rm-pop-in{0%{opacity:0;transform:scale(calc(1 - .25 * var(--motion)))}to{opacity:1;transform:scale(1)}}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rm-rise-in{0%{opacity:0;transform:translateY(calc(24px * var(--motion)))}to{opacity:1;transform:translateY(0)}}@keyframes rm-bounce{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(calc(-18px * var(--motion))) scale(1)}60%{transform:translateY(0) scale(calc(1 + .06 * var(--motion)),calc(1 - .06 * var(--motion)))}}@keyframes rm-wobble{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(calc(-9px * var(--motion))) rotate(calc(-2deg * var(--motion)))}40%{transform:translate(calc(8px * var(--motion))) rotate(calc(2deg * var(--motion)))}60%{transform:translate(calc(-5px * var(--motion))) rotate(calc(-1deg * var(--motion)))}80%{transform:translate(calc(3px * var(--motion))) rotate(0)}}@keyframes rm-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(calc(1 + .02 * var(--motion))) translateY(calc(-4px * var(--motion)))}}@keyframes rm-float{0%,to{transform:translateY(calc(-5px * var(--motion)))}50%{transform:translateY(calc(5px * var(--motion)))}}@keyframes rm-pulse-ring{0%{transform:scale(.9);opacity:.75}to{transform:scale(calc(1 + .5 * var(--motion)));opacity:0}}@keyframes rm-spin{to{transform:rotate(360deg)}}@keyframes rm-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes traceDemo{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}
