._root_ydvse_1{aspect-ratio:1;pointer-events:none;flex-shrink:0;width:100%;position:relative}._mover_ydvse_9{transform-origin:50% 88%;filter:drop-shadow(0 4px 12px #b4a0c84d);position:absolute;inset:0}._canvas_ydvse_16,._fallback_ydvse_17{width:100%;height:100%;position:absolute;inset:0}._fallback_ydvse_17{object-fit:contain}._layer_ydvse_28{position:absolute;inset:0}._shadow_ydvse_33{background:radial-gradient(closest-side,#3c231447,#3c231400);border-radius:50%;height:6%;position:absolute;bottom:12%;left:26%;right:26%}._motion_idle_ydvse_44 ._mover_ydvse_9{animation:3s ease-in-out infinite _jump_ydvse_1}._motion_idle_ydvse_44 ._shadow_ydvse_33{animation:3s ease-in-out infinite _shadowJump_ydvse_1}._motion_happy_ydvse_47 ._mover_ydvse_9{animation:1s ease-in-out infinite _bounce_ydvse_1}._motion_happy_ydvse_47 ._shadow_ydvse_33{animation:1s ease-in-out infinite _shadowBounce_ydvse_1}._motion_excited_ydvse_50 ._mover_ydvse_9{animation:.7s cubic-bezier(.3,0,.4,1) infinite _hop_ydvse_1}._motion_excited_ydvse_50 ._shadow_ydvse_33{animation:.7s cubic-bezier(.3,0,.4,1) infinite _shadowHop_ydvse_1}._motion_cheer_ydvse_53 ._mover_ydvse_9{animation:1.2s ease-in-out infinite _cheer_ydvse_1}._motion_cheer_ydvse_53 ._shadow_ydvse_33{animation:1.2s ease-in-out infinite _shadowBounce_ydvse_1}._motion_sleepy_ydvse_56 ._mover_ydvse_9{animation:4s ease-in-out infinite _doze_ydvse_1}._motion_sad_ydvse_58 ._mover_ydvse_9{animation:3s ease-in-out infinite _droop_ydvse_1}._motion_walk_ydvse_60 ._mover_ydvse_9{animation:.8s ease-in-out infinite _waddle_ydvse_1}@keyframes _jump_ydvse_1{0%,70%,to{transform:translateY(0)scale(1)}75%{transform:translateY(0)scale(1.05,.9)}80%{transform:translateY(-14%)scale(.95,1.05)}85%{transform:translateY(-17%)scaleY(1.02)}90%{transform:translateY(-8%)scale(1)}95%{transform:translateY(0)scale(1.04,.92)}}@keyframes _shadowJump_ydvse_1{0%,70%,to{opacity:1;transform:scale(1)}75%{transform:scale(1.08)}85%{opacity:.5;transform:scale(.6)}95%{opacity:1;transform:scale(1.06)}}@keyframes _bounce_ydvse_1{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.04,.95)}45%{transform:translateY(-7%)scale(.98,1.03)}75%{transform:translateY(0)scale(1.03,.97)}}@keyframes _shadowBounce_ydvse_1{45%{opacity:.6;transform:scale(.8)}}@keyframes _hop_ydvse_1{0%,to{transform:translateY(0)scale(1.06,.93)}40%{transform:translateY(-16%)scale(.95,1.05)rotate(-3deg)}60%{transform:translateY(-16%)scale(.95,1.05)rotate(3deg)}92%{transform:translateY(0)scale(1)}}@keyframes _shadowHop_ydvse_1{0%,to{transform:scale(1.05)}50%{opacity:.5;transform:scale(.6)}}@keyframes _cheer_ydvse_1{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5%)rotate(-4deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-5%)rotate(4deg)}}@keyframes _doze_ydvse_1{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(-5deg)scale(1.02,.97)}}@keyframes _waddle_ydvse_1{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-3%)rotate(0)}50%{transform:translateY(0)rotate(3deg)}75%{transform:translateY(-3%)rotate(0)}}@keyframes _droop_ydvse_1{0%,to{transform:translateY(1%)rotate(0)}50%{transform:translateY(2%)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){._mover_ydvse_9,._shadow_ydvse_33{animation:none!important}}._container_yxwcx_1{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}._clickable_yxwcx_9{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}._unimaruWrapper_yxwcx_15{justify-content:center;align-items:center;display:flex;position:relative}._small_yxwcx_24 ._hedgehog_yxwcx_24{width:100px;height:100px}._medium_yxwcx_29 ._hedgehog_yxwcx_24{width:180px;height:180px}._large_yxwcx_34 ._hedgehog_yxwcx_24{width:280px;height:280px}._equippedBackground_yxwcx_40{z-index:-1;border-radius:50%;position:absolute;inset:-15%;overflow:hidden}._bgImage_yxwcx_48{object-fit:cover;opacity:.85;border-radius:50%;width:100%;height:100%}._hedgehog_yxwcx_24{filter:drop-shadow(0 4px 12px #b4a0c84d)}._costumeOverlay_yxwcx_61{object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 1px 2px #00000026);width:100%;height:100%;position:absolute;inset:0}._accessoryOverlay_yxwcx_73{object-fit:contain;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 3px #0003);width:100%;height:100%;position:absolute;inset:0}._editControlsFloat_yxwcx_85{transform:translateX(-50%) scale(calc(1 / var(--pet-scale,1)));transform-origin:top;z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding-top:4px;display:flex;position:absolute;top:100%;left:50%}._editControlsFloat_yxwcx_85>*{pointer-events:auto}._equipmentControlsOuter_yxwcx_105{pointer-events:auto;justify-content:center;gap:8px;display:flex}._equipmentControls_yxwcx_105{z-index:10;pointer-events:auto;background:#ffffffd9;border:1px solid #e0d8e8;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:3px 5px;display:flex;box-shadow:0 2px 6px #a08cb426}._equipmentLabel_yxwcx_127{color:#7b5e7b;white-space:nowrap;margin-bottom:1px;font-size:9px;font-weight:600}._offsetBtnRow_yxwcx_135{gap:3px;display:flex}._offsetBtn_yxwcx_135{color:#7b5e7b;cursor:pointer;pointer-events:auto;touch-action:none;background:#f5e6f0;border:1px solid #d4b5d0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:9px;line-height:1;display:flex;box-shadow:0 1px 3px #a08cb44d}._offsetBtn_yxwcx_135:active{background:#e8d5e5;transform:scale(.9)}._scaleBtn_yxwcx_164{color:#2a6f5e;background:#e0f2f1;border-color:#92d5c6;font-size:12px;font-weight:700}._scaleBtn_yxwcx_164:active{background:#b2dfdb}._petScaleControls_yxwcx_176{pointer-events:auto;justify-content:center;gap:12px;display:flex}._moodIndicator_yxwcx_184{background:#ffffffd9;border:1px solid #e0d8e8;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;display:flex;box-shadow:0 2px 8px #a08cb426}._moodEmoji_yxwcx_195{font-size:20px}._moodIcon_yxwcx_199{justify-content:center;align-items:center;display:flex}._moodText_yxwcx_205{color:#6b6280;font-size:12px}._bondBadge_yxwcx_211{background:linear-gradient(135deg,#f5e6f0 0%,#e8d5e5 100%);border:2px solid #d4b5d0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;display:flex;box-shadow:0 2px 8px #c8a0be40}._bondLevel_yxwcx_223{color:#9b7a9b;font-size:14px;font-weight:700}._bondHearts_yxwcx_229{gap:2px;display:flex}._sparkles_yxwcx_235{animation:1.5s ease-in-out infinite _sparkle_yxwcx_235}@keyframes _sparkle_yxwcx_235{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}._happy_yxwcx_251{animation:.8s ease-out _happyBounce_yxwcx_1!important}@keyframes _happyBounce_yxwcx_1{0%{transform:scale(1)rotate(0)}15%{transform:scale(1.1)rotate(-5deg)}30%{transform:scale(.95)rotate(5deg)translateY(0)}45%{transform:scale(1.05)rotate(-3deg)translateY(-30px)}60%{transform:scale(1)rotate(3deg)translateY(-20px)}75%{transform:scale(1.02)rotate(-2deg)translateY(-10px)}to{transform:scale(1)rotate(0)translateY(0)}}._particles_yxwcx_280{pointer-events:none;z-index:10;position:absolute;inset:-20px}._heartParticle_yxwcx_288{opacity:0;animation:.8s ease-out forwards _heartFloat_yxwcx_1;animation-delay:calc(var(--i) * 60ms);position:absolute}._heartParticle_yxwcx_288:first-child{top:5%;left:50%}._heartParticle_yxwcx_288:nth-child(2){top:20%;left:80%}._heartParticle_yxwcx_288:nth-child(3){top:20%;left:20%}._heartParticle_yxwcx_288:nth-child(4){top:45%;left:90%}._heartParticle_yxwcx_288:nth-child(5){top:45%;left:10%}@keyframes _heartFloat_yxwcx_1{0%{opacity:1;transform:translate(-50%)scale(.5)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50px)scale(1.2)}}._starParticle_yxwcx_317{opacity:0;animation:.8s ease-out forwards _starFloat_yxwcx_1;animation-delay:calc(var(--i) * 80ms + .1s);position:absolute}._starParticle_yxwcx_317:nth-child(6){top:10%;left:35%}._starParticle_yxwcx_317:nth-child(7){top:10%;left:65%}._starParticle_yxwcx_317:nth-child(8){top:35%;left:5%}._starParticle_yxwcx_317:nth-child(9){top:35%;left:95%}@keyframes _starFloat_yxwcx_1{0%{opacity:1;transform:translate(-50%)scale(.3)rotate(0)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)scale(1)rotate(180deg)}}._container_nqs59_1{justify-content:center;animation:.3s _fadeIn_nqs59_1;display:flex}@keyframes _fadeIn_nqs59_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._bubble_nqs59_18{border-radius:20px;max-width:280px;padding:12px 20px;animation:.3s _pop_nqs59_1;position:relative;box-shadow:0 4px 12px #a08cb426}@keyframes _pop_nqs59_1{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}._bubble_nqs59_18:after{content:"";border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}._default_nqs59_53{background:#ffffffe6;border:2px solid #e0d8e8}._default_nqs59_53:after{border-top:12px solid #ffffffe6}._success_nqs59_62{background:linear-gradient(135deg,#e8f5ec 0%,#c5ebe3 100%);border:2px solid #92d5c6}._success_nqs59_62:after{border-top:12px solid #c5ebe3}._error_nqs59_71{background:linear-gradient(135deg,#f5e6f0 0%,#f5d5e5 100%);border:2px solid #e8a0bf}._error_nqs59_71:after{border-top:12px solid #f5d5e5}._thinking_nqs59_80{background:linear-gradient(135deg,#e8e0f0 0%,#d4c5e2 100%);border:2px solid #c5b9d4}._thinking_nqs59_80:after{border-top:12px solid #d4c5e2}._message_nqs59_89{color:#4a4458;text-align:center;margin:0;font-size:16px;font-weight:500;line-height:1.5}._button_yf6wo_1{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}._button_yf6wo_1:active:not(._disabled_yf6wo_16){transform:scale(.96)}._primary_yf6wo_21{color:#fff;background:linear-gradient(135deg,#92d5c6 0%,#7ec8b8 100%);box-shadow:0 4px 12px #92d5c666}._primary_yf6wo_21:hover:not(._disabled_yf6wo_16){box-shadow:0 6px 16px #92d5c680}._secondary_yf6wo_31{color:#fff;background:linear-gradient(135deg,#e8a0bf 0%,#d88aad 100%);box-shadow:0 4px 12px #e8a0bf66}._secondary_yf6wo_31:hover:not(._disabled_yf6wo_16){box-shadow:0 6px 16px #e8a0bf80}._success_yf6wo_41{color:#fff;background:linear-gradient(135deg,#a8e6cf 0%,#7dd8a0 100%);box-shadow:0 4px 12px #a8e6cf66}._success_yf6wo_41:hover:not(._disabled_yf6wo_16){box-shadow:0 6px 16px #a8e6cf80}._danger_yf6wo_51{color:#fff;background:linear-gradient(135deg,#e8a0a0 0%,#d88a8a 100%);box-shadow:0 4px 12px #e8a0a066}._danger_yf6wo_51:hover:not(._disabled_yf6wo_16){box-shadow:0 6px 16px #e8a0a080}._ghost_yf6wo_61{color:#6b6280;box-shadow:none;background:#fff9;border:2px solid #e0d8e8}._ghost_yf6wo_61:hover:not(._disabled_yf6wo_16){background:#fffc;border-color:#c5b9d4}._small_yf6wo_74{min-height:36px;padding:8px 16px;font-size:14px}._medium_yf6wo_80{min-height:48px;padding:12px 24px;font-size:16px}._large_yf6wo_86{min-height:56px;padding:16px 32px;font-size:18px}._fullWidth_yf6wo_93{width:100%}._disabled_yf6wo_16{opacity:.5;cursor:not-allowed}._card_gzj4t_1{border-radius:16px;transition:all .2s}._default_gzj4t_7{background:#ffffffd9;box-shadow:0 2px 8px #a08cb41f}._outlined_gzj4t_12{background:#fffc;border:2px solid #e0d8e8}._elevated_gzj4t_17{background:#ffffffe6;box-shadow:0 8px 24px #a08cb42e}._padding-none_gzj4t_23{padding:0}._padding-small_gzj4t_27{padding:12px}._padding-medium_gzj4t_31{padding:16px}._padding-large_gzj4t_35{padding:24px}._overlay_1ak8k_1{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s _fadeIn_1ak8k_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1ak8k_1{0%{opacity:0}to{opacity:1}}._modal_1ak8k_25{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:85vh;animation:.3s _slideUp_1ak8k_1;overflow:hidden;box-shadow:0 16px 48px #0003}@keyframes _slideUp_1ak8k_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1ak8k_48{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._title_1ak8k_56{color:#333;margin:0;font-size:18px;font-weight:700}._closeButton_1ak8k_63{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;transition:color .2s}._closeButton_1ak8k_63:hover{color:#333}._content_1ak8k_78{max-height:calc(85vh - 60px);padding:20px;overflow-y:auto}._container_1q8ca_1{flex-direction:column;gap:20px;display:flex}._totalSection_1q8ca_8{background:linear-gradient(135deg,#fff9e6 0%,#fff0f5 100%);border:2px solid #ffe082;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}._totalLabel_1q8ca_19{color:#6b6280;font-size:12px}._totalValue_1q8ca_24{color:#333;align-items:center;gap:8px;font-size:32px;font-weight:700;display:flex}._historySection_1q8ca_34{flex-direction:column;gap:12px;display:flex}._historyLabel_1q8ca_40{color:#6b6280;font-size:14px;font-weight:600}._emptyState_1q8ca_46{text-align:center;color:#9590a8;padding:32px 16px;font-size:14px}._historyList_1q8ca_53{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}._historyItem_1q8ca_62{background:#fafafa;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}._historyItem_1q8ca_62._income_1q8ca_72{background:#f0fff4}._historyItem_1q8ca_62._expense_1q8ca_76{background:#fff5f5}._historyIcon_1q8ca_80{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}._historyInfo_1q8ca_91{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._historyDescription_1q8ca_99{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._historyTime_1q8ca_107{color:#9590a8;font-size:11px}._historyAmount_1q8ca_112{white-space:nowrap;font-size:16px;font-weight:700}._income_1q8ca_72 ._historyAmount_1q8ca_112{color:#4caf50}._expense_1q8ca_76 ._historyAmount_1q8ca_112{color:#f44336}._shopSection_1q8ca_127{border-top:1px solid #eee;padding-top:8px}._infoSection_1q8ca_133{margin-top:8px}._infoToggle_1q8ca_137{color:#6b6280;cursor:pointer;background:#f5f5f5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:13px;transition:background .2s;display:flex}._infoToggle_1q8ca_137:hover{background:#ebebeb}._infoToggle_1q8ca_137:active{background:#e0e0e0}._infoIcon_1q8ca_161{font-size:16px;transition:transform .3s}._infoIcon_1q8ca_161._open_1q8ca_166{transform:rotate(180deg)}._infoContent_1q8ca_170{background:linear-gradient(135deg,#f8f6ff 0%,#fff8f0 100%);border:1px solid #e8e0f0;border-radius:12px;margin-top:12px;padding:16px;animation:.3s _slideDown_1q8ca_1}@keyframes _slideDown_1q8ca_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._infoTitle_1q8ca_190{color:#4a4458;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}._infoList_1q8ca_200{flex-direction:column;gap:10px;display:flex}._infoItem_1q8ca_206{color:#555;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}._infoItemIcon_1q8ca_215{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}._infoItemText_1q8ca_224{flex:1}._infoItemLabel_1q8ca_228{color:#4a4458;font-weight:600}._infoItemCoins_1q8ca_233{color:#4caf50;font-weight:700}._infoItemCoins_1q8ca_233._expense_1q8ca_76{color:#f44336}._container_10xsr_1{align-items:center;gap:12px;width:100%;display:flex}._track_10xsr_8{background:#d4c5e266;border-radius:100px;flex:1;overflow:hidden}._fill_10xsr_15{border-radius:100px;height:100%;transition:width .3s}._primary_10xsr_22{background:linear-gradient(90deg,#92d5c6 0%,#7ec8b8 100%)}._success_10xsr_26{background:linear-gradient(90deg,#a8e6cf 0%,#7dd8a0 100%)}._warning_10xsr_30{background:linear-gradient(90deg,#f5e6a3 0%,#e8d590 100%)}._danger_10xsr_34{background:linear-gradient(90deg,#e8a0a0 0%,#d88a8a 100%)}._small_10xsr_39 ._track_10xsr_8{height:6px}._medium_10xsr_43 ._track_10xsr_8{height:10px}._large_10xsr_47 ._track_10xsr_8{height:16px}._label_10xsr_52{color:#6b6280;white-space:nowrap;font-size:14px;font-weight:600}._animated_10xsr_60{animation:1.5s ease-in-out infinite _pulse_10xsr_1}@keyframes _pulse_10xsr_1{0%,to{opacity:1}50%{opacity:.7}}._container_zuh34_1{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #a08cb41a}._toggleContainer_zuh34_12{background:#f5f3f7;border-radius:12px;gap:8px;padding:4px;display:flex}._toggleButton_zuh34_20{color:#9590a8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s}._toggleButton_zuh34_20._active_zuh34_32{color:#6b6280;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a}._chart_zuh34_39{display:block}._bar_zuh34_43{transition:height .3s,y .3s}._summary_zuh34_47{color:#6b6280;font-size:13px}._summary_zuh34_47 strong{color:#92d5c6;font-weight:700}._banner_1o5we_1{z-index:99;background:linear-gradient(135deg,#f0f0f0 0%,#e8e8e8 100%);border-top:1px solid #ddd;justify-content:center;align-items:center;height:50px;display:flex;position:fixed;bottom:0;left:0;right:0}._bannerText_1o5we_15{color:#999;font-size:12px}._rewardButton_1it7w_1{cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}._rewardButton_1it7w_1:active:not(._disabled_1it7w_16){transform:scale(.97)}._boost_1it7w_20{color:#5d4037;background:linear-gradient(135deg,#ffe082 0%,#ffd54f 100%);border-color:#ffc107}._boost_1it7w_20:hover:not(._disabled_1it7w_16){box-shadow:0 4px 12px #ffc10766}._double_1it7w_30{color:#01579b;background:linear-gradient(135deg,#81d4fa 0%,#4fc3f7 100%);border-color:#29b6f6}._double_1it7w_30:hover:not(._disabled_1it7w_16){box-shadow:0 4px 12px #29b6f666}._disabled_1it7w_16{opacity:.5;cursor:not-allowed}._icon_1it7w_45{align-items:center;display:flex}._text_1it7w_50{display:inline}._loading_1it7w_54{animation:1s steps(3,end) infinite _dots_1it7w_1}@keyframes _dots_1it7w_1{0%{content:"."}33%{content:".."}66%{content:"..."}}._boostBadge_u2h58_1{background:linear-gradient(135deg,#ffe082 0%,#ffd54f 100%);border-radius:12px;align-items:center;gap:4px;padding:4px 10px;animation:2s ease-in-out infinite _pulse_u2h58_1;display:inline-flex;box-shadow:0 2px 8px #ffc10766}@keyframes _pulse_u2h58_1{0%,to{box-shadow:0 2px 8px #ffc10766}50%{box-shadow:0 2px 12px #ffc107b3}}._multiplier_u2h58_21{color:#e65100;font-size:12px;font-weight:800}._time_u2h58_27{color:#5d4037;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}._container_7spp0_1{flex-direction:column;height:100dvh;display:flex;overflow:hidden}._header_7spp0_10{padding:12px 20px;padding-top:calc(8px + env(safe-area-inset-top));z-index:100;background:#fffffff2;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;box-shadow:0 2px 8px #a08cb41a}._title_7spp0_22{color:#9b7a9b;margin:0;font-size:20px;font-weight:700}._pointsDisplay_7spp0_29{cursor:pointer;background:linear-gradient(135deg,#f5e6a3 0%,#e8d590 100%);border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #f5e6a366}._pointsDisplay_7spp0_29:active{transform:scale(.95)}._pointsDisplay_7spp0_29:hover{box-shadow:0 4px 12px #f5e6a399}._pointsIcon_7spp0_50{justify-content:center;align-items:center;font-size:18px;display:flex}._pointsValue_7spp0_57{color:#6b6280;font-size:16px;font-weight:700}._scrollableContent_7spp0_64{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(80px + var(--banner-ad-height,0px));flex-direction:column;flex:1;display:flex;overflow:hidden auto}._speechFloating_7spp0_76{z-index:50;animation:.3s _slideDown_7spp0_1;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes _slideDown_7spp0_1{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}._unimaruSection_7spp0_97{flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 20px 20px;display:flex;position:relative}._statsSection_7spp0_109{flex-direction:column;gap:12px;padding:0 20px;display:flex}._statCard_7spp0_116{padding:16px;transition:all .3s}._statCard_7spp0_116._goalAchieved_7spp0_121{background:linear-gradient(135deg,#fff9e6 0%,#fff0f5 100%);border:2px solid gold;box-shadow:0 4px 16px #ffd7004d}._goalHeader_7spp0_127{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._statLabel_7spp0_134{color:#6b6280;font-size:14px}._goalAchievedBadge_7spp0_140{flex-direction:column;align-items:center;animation:.5s _badgePop_7spp0_1;display:flex}@keyframes _badgePop_7spp0_1{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}._goalAchievedText_7spp0_161{color:#ff6b8a;margin-top:-4px;font-size:10px;font-weight:700}._sparkle1_7spp0_169,._sparkle2_7spp0_169,._sparkle3_7spp0_169,._sparkle4_7spp0_169{animation:1.5s ease-in-out infinite _sparkle_7spp0_169}._sparkle1_7spp0_169{animation-delay:0s}._sparkle2_7spp0_169{animation-delay:.3s}._sparkle3_7spp0_169{animation-delay:.6s}._sparkle4_7spp0_169{animation-delay:.9s}@keyframes _sparkle_7spp0_169{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}._statsRow_7spp0_189{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._miniStatCard_7spp0_195{text-align:center;padding:12px}._miniStatValue_7spp0_200{color:#92d5c6;font-size:24px;font-weight:700}._miniStatLabel_7spp0_206{color:#6b6280;margin-top:4px;font-size:11px}._alertSection_7spp0_213{padding:16px 20px}._alertCard_7spp0_217{background:linear-gradient(135deg,#f5e6f0 0%,#f5e6a3 100%);border:2px solid #e8d590;justify-content:space-between;align-items:center;padding:16px;display:flex}._alertContent_7spp0_226{align-items:center;gap:12px;display:flex}._alertIcon_7spp0_232{font-size:28px}._alertIconWrapper_7spp0_236{color:#e8a0bf;justify-content:center;align-items:center;display:flex}._alertText_7spp0_243{color:#4a4458;font-size:14px}._weakAlert_7spp0_248{color:#d88aad;font-weight:600}._chartSection_7spp0_254{margin-top:16px;padding:0 20px}._actionsSection_7spp0_260{flex-direction:column;gap:16px;margin-top:auto;margin-bottom:16px;padding:20px;display:flex}._secondaryActions_7spp0_269{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._headerRight_7spp0_276{align-items:center;gap:8px;display:flex}._bottomNav_7spp0_282{bottom:var(--banner-ad-height,0px);padding:6px 0;padding-bottom:max(4px, env(safe-area-inset-bottom));z-index:100;background:#ffffffe6;justify-content:space-around;display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 12px #a08cb41f}._navItem_7spp0_296{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;transition:transform .2s;display:flex}._navItem_7spp0_296:active{transform:scale(.95)}._navIcon_7spp0_312{color:#9590a8;justify-content:center;align-items:center;font-size:24px;display:flex}._navItem_7spp0_296._active_7spp0_320 ._navIcon_7spp0_312{color:#92d5c6}._navLabel_7spp0_324{color:#9590a8;font-size:11px}._navItem_7spp0_296._active_7spp0_320 ._navLabel_7spp0_324{color:#92d5c6;font-weight:600}._subjectTabs_7spp0_335{background:#fffc;border-radius:999px;flex-shrink:0;gap:6px;margin:8px 20px 0;padding:4px;display:flex;box-shadow:0 2px 8px #a08cb41f}._subjectTab_7spp0_335{color:#888;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 0;font-size:15px;font-weight:700;transition:background .15s,color .15s}._subjectTabActive_7spp0_359{color:#fff;background:linear-gradient(135deg,#ff8fab 0%,#ff6b8a 100%);box-shadow:0 2px 6px #ff6b8a59}._optionWrapper_1u07p_2{align-items:stretch;gap:12px;width:100%;display:flex}._option_1u07p_2{color:#4a4458;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffffd9;border:3px solid #e0d8e8;border-radius:16px;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:60px;padding:16px 20px;font-size:18px;font-weight:500;transition:all .2s;display:flex}._option_1u07p_2:active:not(._disabled_1u07p_31){transform:scale(.98)}._option_1u07p_2:hover:not(._disabled_1u07p_31){background:#fffffff2;border-color:#92d5c6}._selected_1u07p_40{background:#e8f5ec;border-color:#92d5c6}._correct_1u07p_45{background:#e8f5ec;border-color:#7dd8a0;animation:.5s _pulse-success_1u07p_1}@keyframes _pulse-success_1u07p_1{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}._wrong_1u07p_63{background:#f5e6e6;border-color:#e8a0a0;animation:.5s _shake_1u07p_1}@keyframes _shake_1u07p_1{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}._disabled_1u07p_31{cursor:default;pointer-events:none}._hinted_1u07p_86{opacity:.4;background:#c8c8c84d;border-color:#ccc;text-decoration:line-through}._content_1u07p_93{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._text_1u07p_101{word-break:break-word}._meaning_1u07p_105{color:#6b6280;font-size:13px;font-weight:400}._meaning_1u07p_105 ruby{ruby-position:over}._meaning_1u07p_105 rt{color:#9590a8;font-size:9px}._example_1u07p_120{color:#9590a8;margin-top:2px;font-size:12px;font-style:italic;font-weight:400}._exampleEn_1u07p_128{display:block}._exampleJa_1u07p_132{margin-top:2px;display:block}._iconWrapper_1u07p_137{flex-shrink:0;align-items:center;display:flex}._icon_1u07p_137{justify-content:center;align-items:center;margin-left:12px;font-size:24px;display:flex}._speakerButton_1u07p_152{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#a8e6cf 0%,#92d5c6 100%);border:3px solid #92d5c6;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;min-width:56px;height:auto;min-height:60px;transition:all .2s;display:flex}._speakerButton_1u07p_152:hover{background:linear-gradient(135deg,#92d5c6 0%,#7ec8b8 100%);border-color:#7ec8b8;transform:scale(1.05)}._speakerButton_1u07p_152:active{background:linear-gradient(135deg,#7ec8b8 0%,#6bb8a8 100%);transform:scale(.95)}@media (width<=480px){._optionWrapper_1u07p_2{gap:10px}._option_1u07p_2{min-height:56px;padding:14px 16px;font-size:16px}._speakerButton_1u07p_152{width:52px;min-width:52px;min-height:56px}}._card_de9dp_1{text-align:center;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 4px 16px #00000014}._labels_de9dp_9{justify-content:center;gap:8px;margin-bottom:8px;display:flex}._category_de9dp_16{color:#1976d2;background:#e3f2fd;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}._partOfSpeech_de9dp_25{color:#e65100;background:#fff3e0;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}._question_de9dp_34{flex-direction:column;align-items:center;gap:8px;margin:10px 0;display:flex}._questionText_de9dp_42{color:#333;word-break:break-word;font-size:28px;font-weight:700;line-height:1.3}._speakerButton_de9dp_50{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff8fab 0%,#ff6b8a 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #ff6b8a4d}._speakerButton_de9dp_50:hover{transform:scale(1.08);box-shadow:0 4px 12px #ff6b8a66}._speakerButton_de9dp_50:active{transform:scale(.95)}._questionText_de9dp_42 ruby{ruby-position:over}._questionText_de9dp_42 rt{color:#666;font-size:11px;font-weight:500}._hint_de9dp_84{color:#888;margin-top:4px;font-size:14px}._example_de9dp_90{text-align:left;border-top:1px solid #eee;margin-top:12px;padding-top:10px}._exampleEn_de9dp_97{color:#666;margin:0 0 4px;font-size:13px;font-style:italic}._exampleJa_de9dp_104{color:#888;margin:0;font-size:12px}@media (width<=480px){._card_de9dp_1{border-radius:14px;padding:12px 14px}._labels_de9dp_9{margin-bottom:6px}._category_de9dp_16,._partOfSpeech_de9dp_25{padding:2px 8px;font-size:10px}._question_de9dp_34{gap:6px;margin:8px 0}._questionText_de9dp_42{font-size:24px}._speakerButton_de9dp_50{width:40px;height:40px}._hint_de9dp_84{font-size:13px}}._container_38tal_1{padding:20px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom) + var(--banner-ad-height,0px));-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;gap:24px;min-height:100dvh;animation:.5s _fadeIn_38tal_1;display:flex;overflow-y:auto}@keyframes _fadeIn_38tal_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._unimaruSection_38tal_27{flex-direction:column;align-items:center;gap:16px;display:flex}._resultCard_38tal_34{text-align:center;width:100%;max-width:360px;padding:24px}._gradeText_38tal_41{margin:0 0 20px;font-size:28px;font-weight:700;animation:.5s _pop_38tal_1}@keyframes _pop_38tal_1{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}._scoreSection_38tal_60{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}._scoreCircle_38tal_68{color:#fff;background:linear-gradient(135deg,#ff8fab 0%,#ff6b8a 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 8px 24px #ff8fab66}._scoreValue_38tal_80{font-size:48px;font-weight:700}._scoreTotal_38tal_85{opacity:.9;font-size:20px;font-weight:500}._percentage_38tal_91{color:#666;font-size:24px;font-weight:600}._statsGrid_38tal_97{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;display:grid}._statItem_38tal_105{flex-direction:column;align-items:center;gap:4px;display:flex}._statIcon_38tal_112{font-size:24px}._statValue_38tal_116{color:#333;font-size:20px;font-weight:700}._statLabel_38tal_122{color:#888;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}._bonusText_38tal_131{color:gold;margin-left:2px;font-size:14px;animation:.5s _bonusPop_38tal_1}@keyframes _bonusPop_38tal_1{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}._perfectLabel_38tal_152{color:#fff;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;animation:1s infinite alternate _perfectShine_38tal_1;display:inline-block}@keyframes _perfectShine_38tal_1{0%{box-shadow:0 0 4px #ffd70080}to{box-shadow:0 0 12px #ffd700cc}}._actions_38tal_172{flex-direction:column;gap:12px;width:100%;max-width:360px;padding-bottom:20px;display:flex}._doubledBadge_38tal_181{text-align:center;color:#01579b;background:linear-gradient(135deg,#81d4fa 0%,#4fc3f7 100%);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;animation:.5s _pop_38tal_1}._card_rb76i_1{text-align:center;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 4px 16px #00000014}._labels_rb76i_9{justify-content:center;margin-bottom:6px;display:flex}._kind_rb76i_15{color:#c62828;background:#ffebee;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}._instruction_rb76i_24{color:#666;font-size:14px;font-weight:600}._question_rb76i_30{margin:10px 0 4px}._sentence_rb76i_34{color:#333;word-break:break-word;margin:0;font-size:20px;line-height:1.8}._target_rb76i_42{color:#c62828;text-underline-offset:6px;margin:0 2px;font-size:26px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}._bigText_rb76i_52{color:#333;letter-spacing:4px;font-size:48px;font-weight:700;line-height:1.3}._blank_rb76i_60,._filled_rb76i_61{border:3px dashed #ff8fab;border-radius:8px;min-width:1em;margin:0 2px;display:inline-block}._filled_rb76i_61{color:#2e7d32;border-style:solid;border-color:#4caf50}._hint_rb76i_75{color:#777;margin:8px 0 0;font-size:13px}._answer_rb76i_81{color:#33691e;background:#f1f8e9;border-radius:10px;margin-top:8px;padding:6px 10px;font-size:14px;font-weight:600}._phrase_rb76i_92{color:#333;word-break:break-word;margin:0;font-size:24px;font-weight:700;line-height:1.5}._phraseReading_rb76i_101{color:#888;margin:2px 0 0;font-size:13px}._wrapper_46sf5_1{flex-direction:column;align-items:center;gap:10px;display:flex}._message_46sf5_8{text-align:center;color:#888;padding:24px}._wordRow_46sf5_14{align-items:flex-end;gap:4px;display:flex}._miniBox_46sf5_20{background:#fff;border:2px solid #e0d6ec;border-radius:8px;width:44px;height:44px}._miniBoxActive_46sf5_28{border-color:#ff8fab;box-shadow:0 0 0 3px #ff8fab40}._kana_46sf5_33{color:#444;font-size:26px;font-weight:700;line-height:44px}._pad_46sf5_40{touch-action:none;-webkit-touch-callout:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#fff;border:3px solid #e0d6ec;border-radius:16px;width:min(78vw,280px);height:min(78vw,280px);box-shadow:0 4px 16px #00000014}._guide_46sf5_55{stroke:#ede6f5;stroke-width:.8px;stroke-dasharray:3 3}._inkStroke_46sf5_61,._liveStroke_46sf5_62,._missStroke_46sf5_63,._hintStroke_46sf5_64{fill:none;stroke-linecap:round;stroke-linejoin:round}._inkStroke_46sf5_61{stroke:#333;stroke-width:5px}._liveStroke_46sf5_62{stroke:#555;stroke-width:5px}._missStroke_46sf5_63{stroke:#f44336;stroke-width:5px;animation:.45s ease-out forwards _fade_46sf5_1}._hintStroke_46sf5_64{stroke:#ffc1d1;stroke-width:7px}._hintStart_46sf5_91{fill:#ff6b8a}._status_46sf5_95{color:#777;flex-direction:column;align-items:center;gap:2px;min-height:20px;font-size:13px;font-weight:600;display:flex}._hintText_46sf5_106{color:#ff6b8a}._giveUp_46sf5_110{color:#888;cursor:pointer;background:#fff;border:2px solid #e0d6ec;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700}@keyframes _fade_46sf5_1{0%{opacity:1}to{opacity:0}}._container_3er95_1{flex-direction:column;height:100dvh;display:flex;overflow:hidden}._loading_3er95_9{color:#6b6280;justify-content:center;align-items:center;min-height:100vh;font-size:18px;display:flex}._header_3er95_19{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:#ffffffb3;flex-shrink:0;align-items:center;gap:12px;display:flex;box-shadow:0 2px 8px #a08cb41a}._levelBadge_3er95_30{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#a78bda 0%,#8b6bc4 100%);border-radius:12px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:flex}._progress_3er95_43{flex-direction:column;flex:1;gap:4px;display:flex}._progressText_3er95_50{color:#9590a8;text-align:center;font-size:12px}._timer_3er95_56{color:#6b6280;background:#e8e4f0;border-radius:16px;justify-content:center;align-items:center;min-width:48px;padding:6px 12px;font-size:16px;font-weight:700;transition:all .3s;display:flex}._timer_3er95_56[data-warning=true]{color:#ff6b6b;background:#ffe8e8;animation:.5s ease-in-out infinite _pulse_3er95_1}@keyframes _pulse_3er95_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._points_3er95_81{color:#6b6280;background:linear-gradient(135deg,#f5e6a3 0%,#e8d590 100%);border-radius:16px;align-items:center;gap:4px;padding:6px 12px;font-size:16px;font-weight:600;display:flex}._scrollableContent_3er95_94{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}._scrollableContent_3er95_94>*{flex-shrink:0}._unimaruSection_3er95_110._compact_3er95_110{min-height:0;padding-top:52px;padding-bottom:4px}._unimaruSection_3er95_110{flex-direction:column;align-items:center;gap:8px;min-height:200px;padding:60px 16px 12px;display:flex;position:relative}._unimaruSection_3er95_110 ._speechWrapper_3er95_128{z-index:10;position:absolute;top:8px;left:50%;transform:translate(-50%)}._questionSection_3er95_137{margin-bottom:16px;padding:0 20px}._optionsSection_3er95_143{flex-direction:column;flex:1;justify-content:flex-start;gap:12px;padding:0 20px 12px;display:flex}._hintSection_3er95_154{justify-content:center;padding:0 20px 20px;display:flex}._nextSection_3er95_161{padding:16px 20px;padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--banner-ad-height,0px));background:#fffffff2;flex-shrink:0;animation:.3s _slideUp_3er95_1;box-shadow:0 -4px 12px #a08cb426}@keyframes _slideUp_3er95_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){._unimaruSection_3er95_110{min-height:180px;padding:55px 16px 8px}._questionSection_3er95_137{margin-bottom:12px}._optionsSection_3er95_143{gap:10px;padding-bottom:16px}._nextSection_3er95_161{padding:12px 16px;padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--banner-ad-height,0px))}}._container_1dqko_1{background:#fafafa;flex-direction:column;min-height:100vh;display:flex}._header_1dqko_9{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));z-index:10;background:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}._title_1dqko_22{color:#333;flex:1;margin:0;font-size:18px;font-weight:700}._count_1dqko_30{color:#888;background:#f0f0f0;border-radius:12px;padding:4px 12px;font-size:14px}._filters_1dqko_39{background:#fff;border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:16px;display:flex}._searchInput_1dqko_48{border:2px solid #e8e8e8;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s}._searchInput_1dqko_48:focus{border-color:#7ec8e3}._categoryFilters_1dqko_62{flex-wrap:wrap;gap:8px;display:flex}._categoryButton_1dqko_68{color:#666;cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}._categoryButton_1dqko_68:hover{background:#eee}._categoryButton_1dqko_68._active_1dqko_84{background:var(--category-color,#ff8fab);color:#fff;border-color:var(--category-color,#ff8fab)}._weakFilter_1dqko_90{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}._weakFilter_1dqko_90 input{accent-color:#ff8fab;width:18px;height:18px}._wordList_1dqko_106{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}._emptyState_1dqko_114{color:#999;flex:1;justify-content:center;align-items:center;display:flex}._wordCard_1dqko_122{padding:16px}._wordContent_1dqko_126{flex-direction:column;gap:8px;display:flex}._wordMain_1dqko_132{align-items:baseline;gap:12px;display:flex}._english_1dqko_138{color:#333;font-size:18px;font-weight:600}._japanese_1dqko_144{color:#666;font-size:15px}._wordMeta_1dqko_149{align-items:center;gap:8px;display:flex}._categoryTag_1dqko_155{color:#fff;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}._statusTag_1dqko_163{font-size:11px;font-weight:600}._bottomAction_1dqko_169{padding:16px;padding-bottom:calc(16px + var(--banner-ad-height,0px));background:#fff;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}._card_1x4uu_1{background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}._card_1x4uu_1:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}._owned_1x4uu_14{opacity:.7}._cantAfford_1x4uu_18{opacity:.5}._rarity-common_1x4uu_23{border:2px solid #e0e0e0}._rarity-rare_1x4uu_27{border:2px solid #2196f3}._rarity-super_rare_1x4uu_31{border:2px solid gold;box-shadow:0 0 12px #ffd7004d}._imageContainer_1x4uu_37{background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}._itemImage_1x4uu_46{justify-content:center;align-items:center;width:64px;height:64px;display:flex}._itemImg_1x4uu_54{object-fit:contain;width:100%;height:100%}._rarityBadge_1x4uu_60{color:#fff;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}._info_1x4uu_72{padding:12px}._name_1x4uu_76{color:#333;margin:0;font-size:14px;font-weight:600}._description_1x4uu_83{color:#888;margin:4px 0 0;font-size:11px}._footer_1x4uu_90{padding:0 12px 12px}._ownedLabel_1x4uu_94{text-align:center;color:#4caf50;padding:8px;font-size:12px;font-weight:600;display:block}._purchaseButton_1x4uu_103{cursor:pointer;background:linear-gradient(135deg,#ffd93d 0%,#ffc107 100%);border:none;border-radius:10px;width:100%;padding:10px;transition:transform .2s,box-shadow .2s}._purchaseButton_1x4uu_103:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 12px #ffc10766}._purchaseButton_1x4uu_103:disabled{cursor:not-allowed;background:#e0e0e0}._price_1x4uu_123{color:#333;font-size:14px;font-weight:700}._container_m7si5_1{background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border:2px solid #ffd54f;border-radius:20px;align-items:center;gap:6px;display:flex}._small_m7si5_11{padding:6px 12px}._small_m7si5_11 ._icon_m7si5_15{font-size:16px}._small_m7si5_11 ._value_m7si5_19{font-size:14px}._small_m7si5_11 ._label_m7si5_23{display:none}._medium_m7si5_27{padding:8px 16px}._medium_m7si5_27 ._icon_m7si5_15{font-size:20px}._medium_m7si5_27 ._value_m7si5_19{font-size:18px}._medium_m7si5_27 ._label_m7si5_23{font-size:12px}._large_m7si5_43{padding:12px 24px}._large_m7si5_43 ._icon_m7si5_15{font-size:28px}._large_m7si5_43 ._value_m7si5_19{font-size:24px}._large_m7si5_43 ._label_m7si5_23{font-size:14px}._icon_m7si5_15{justify-content:center;align-items:center;line-height:1;display:flex}._value_m7si5_19{color:#333;font-weight:700}._label_m7si5_23{color:#888}._container_itvys_1{background:linear-gradient(#fff8e1 0%,#fff 100%);flex-direction:column;min-height:100vh;display:flex}._header_itvys_9{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));z-index:10;background:#fff;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}._title_itvys_22{color:#333;flex:1;margin:0;font-size:18px;font-weight:700}._tabs_itvys_31{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #eee;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}._tab_itvys_31{color:#666;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}._tab_itvys_31:hover{background:#eee}._tab_itvys_31._active_itvys_58{color:#333;background:linear-gradient(135deg,#ffd93d 0%,#ffc107 100%);font-weight:600}._itemGrid_itvys_65{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}@media (width>=480px){._itemGrid_itvys_65{grid-template-columns:repeat(3,1fr)}}._purchaseModal_itvys_80{text-align:center}._purchaseItem_itvys_84{background:#fafafa;border-radius:12px;margin-bottom:16px;padding:20px}._purchaseItemImage_itvys_91{margin-bottom:12px;font-size:48px}._purchaseItem_itvys_84 h3{color:#333;margin:0 0 8px;font-size:18px}._purchasePrice_itvys_102{color:#ffb300;margin:0;font-size:20px;font-weight:700}._purchaseQuestion_itvys_109{color:#666;margin-bottom:20px;font-size:16px}._purchaseActions_itvys_115{flex-direction:column;gap:8px;display:flex}._notEnoughPoints_itvys_121{color:#ff5252;margin-top:12px;font-size:14px}._container_bicqr_1{background:linear-gradient(#fff0f5 0%,#fff 100%);flex-direction:column;min-height:100vh;display:flex}._header_bicqr_9{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:#fff;align-items:center;gap:12px;display:flex;box-shadow:0 2px 8px #0000000d}._title_bicqr_19{color:#333;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}._spacer_bicqr_28{width:40px}._preview_bicqr_33{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border-bottom:1px solid #eee;flex-direction:column;align-items:center;padding:24px;display:flex}._equippedInfo_bicqr_42{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}._equippedTag_bicqr_50{color:#666;background:#fff;border-radius:12px;padding:4px 10px;font-size:12px;box-shadow:0 2px 4px #0000000d}._tabs_bicqr_60{background:#fff;justify-content:center;gap:8px;padding:16px;display:flex}._tab_bicqr_60{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;transition:all .2s;display:flex}._tab_bicqr_60:hover{background:#eee}._tab_bicqr_60._active_bicqr_85{color:#fff;background:#ff8fab;border-color:#ff8fab}._tabEmoji_bicqr_91{font-size:24px}._tabIcon_bicqr_95{justify-content:center;align-items:center;display:flex}._tabLabel_bicqr_101{font-size:12px;font-weight:600}._itemsSection_bicqr_107{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:12px;padding:16px;display:grid}@media (width>=480px){._itemsSection_bicqr_107{grid-template-columns:repeat(3,1fr)}}._emptyState_bicqr_122{color:#888;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}._itemCard_bicqr_133{cursor:pointer;border:2px solid #0000;padding:16px;transition:all .2s}._itemCard_bicqr_133:hover{transform:translateY(-2px)}._itemCard_bicqr_133._equipped_bicqr_42{background:#fff5f7;border-color:#ff8fab}._itemContent_bicqr_149{flex-direction:column;align-items:center;gap:8px;display:flex}._itemEmoji_bicqr_156{font-size:36px}._itemIcon_bicqr_160{justify-content:center;align-items:center;display:flex}._itemName_bicqr_166{color:#333;text-align:center;font-size:13px;font-weight:500}._equippedBadge_bicqr_173{color:#ff8fab;background:#fff;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}._box_17hpk_1{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}._title_17hpk_7{color:#333;margin-bottom:4px;font-size:14px;font-weight:700}._description_17hpk_14{color:#888;margin:0 0 12px;font-size:12px;line-height:1.6}._button_17hpk_21{color:#d9534f;cursor:pointer;background:#fff;border:2px solid #f5b5b5;border-radius:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:700}._button_17hpk_21:disabled{opacity:.6;cursor:default}._error_17hpk_38{color:#e74c3c;background:#fff0f0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.5}._container_20t0a_1{background:#fafafa;flex-direction:column;min-height:100vh;display:flex}._header_20t0a_9{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:#fff;align-items:center;gap:12px;display:flex;box-shadow:0 2px 8px #0000000d}._title_20t0a_19{color:#333;text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}._spacer_20t0a_28{width:40px}._content_20t0a_33{padding:16px;padding-bottom:calc(16px + var(--banner-ad-height,0px));flex-direction:column;flex:1;gap:24px;display:flex}._section_20t0a_43{flex-direction:column;gap:8px;display:flex}._sectionTitle_20t0a_49{color:#888;margin:0;padding-left:4px;font-size:14px;font-weight:600}._settingCard_20t0a_58{padding:16px}._settingRow_20t0a_62{justify-content:space-between;align-items:center;gap:12px;display:flex}._settingInfo_20t0a_69{flex-direction:column;gap:2px;display:flex}._settingLabel_20t0a_75{color:#333;font-size:16px;font-weight:500}._settingDescription_20t0a_81{color:#888;font-size:12px}._select_20t0a_87{color:#333;cursor:pointer;background:#f5f5f5;border:2px solid #e8e8e8;border-radius:10px;outline:none;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .2s}._select_20t0a_87:focus{border-color:#7ec8e3}._selectSmall_20t0a_105{color:#333;cursor:pointer;background:#f5f5f5;border:2px solid #e8e8e8;border-radius:8px;outline:none;min-width:60px;padding:6px 8px;font-size:13px;font-weight:500;transition:border-color .2s}._selectSmall_20t0a_105:focus{border-color:#7ec8e3}._birthDateInputs_20t0a_124{align-items:center;gap:4px;display:flex}._textInput_20t0a_131{color:#333;text-align:right;background:#f5f5f5;border:2px solid #e8e8e8;border-radius:10px;outline:none;max-width:120px;padding:8px 12px;font-size:14px;font-weight:500;transition:border-color .2s}._textInput_20t0a_131:focus{border-color:#7ec8e3}._textInput_20t0a_131::placeholder{color:#bdbdbd}._toggle_20t0a_154{width:52px;height:28px;display:inline-block;position:relative}._toggle_20t0a_154 input{opacity:0;width:0;height:0}._toggleSlider_20t0a_167{cursor:pointer;background:#e0e0e0;border-radius:28px;transition:all .3s;position:absolute;inset:0}._toggleSlider_20t0a_167:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}._toggle_20t0a_154 input:checked+._toggleSlider_20t0a_167{background:linear-gradient(135deg,#ff8fab 0%,#ff6b8a 100%)}._toggle_20t0a_154 input:checked+._toggleSlider_20t0a_167:before{transform:translate(24px)}._statsCard_20t0a_201{padding:20px}._statsGrid_20t0a_205{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._statItem_20t0a_211{background:#fafafa;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}._statValue_20t0a_221{color:#ff8fab;font-size:24px;font-weight:700}._statLabel_20t0a_227{color:#888;text-align:center;font-size:11px}._aboutCard_20t0a_234{text-align:center;padding:20px}._aboutText_20t0a_239{color:#666;margin:0 0 8px;font-size:14px;line-height:1.6}._version_20t0a_246{color:#999;margin:0;font-size:12px}._credit_20t0a_252{color:#999;margin:0 0 8px;font-size:11px;line-height:1.6}._credit_20t0a_252 a{color:#8e7cc3}._accountCard_20t0a_264{padding:16px}._accountInfo_20t0a_268{align-items:center;gap:12px;margin-bottom:12px;display:flex}._accountAvatar_20t0a_275{color:#fff;background:linear-gradient(135deg,#ff8fab 0%,#ff6b8a 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;overflow:hidden}._accountAvatar_20t0a_275 img{object-fit:cover;width:100%;height:100%}._accountDetails_20t0a_295{flex-direction:column;flex:1;gap:2px;display:flex}._accountName_20t0a_302{color:#333;font-size:14px;font-weight:500}._accountEmail_20t0a_308,._accountStatus_20t0a_313{color:#888;font-size:12px}._accountButtons_20t0a_318{gap:8px;display:flex}._googleButton_20t0a_323{color:#333;cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}._googleButton_20t0a_323:hover{background:#fafafa;border-color:#ddd}._googleButton_20t0a_323:disabled{opacity:.5;cursor:not-allowed}._logoutButton_20t0a_350{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}._logoutButton_20t0a_350:hover{background:#eee}._recoverySection_20t0a_367{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}._recoveryTitle_20t0a_373{color:#333;margin-bottom:8px;font-size:14px;font-weight:500}._recoveryDescription_20t0a_380{color:#888;margin-bottom:12px;font-size:12px;line-height:1.5}._recoveryCodeDisplay_20t0a_387{align-items:center;gap:8px;margin-bottom:8px;display:flex}._recoveryCode_20t0a_387{letter-spacing:2px;color:#ff6b8a;text-align:center;background:#f9f9f9;border:2px dashed #e0e0e0;border-radius:10px;flex:1;padding:12px;font-family:Monaco,Menlo,monospace;font-size:18px;font-weight:700}._copyButton_20t0a_408{color:#fff;cursor:pointer;white-space:nowrap;background:#ff8fab;border:none;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:500;transition:all .2s}._copyButton_20t0a_408:hover{background:#ff6b8a}._generateButton_20t0a_425{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7ec8e3 0%,#5db8d8 100%);border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .2s}._generateButton_20t0a_425:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7ec8e34d}._generateButton_20t0a_425:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}._restoreSection_20t0a_451{margin-top:16px}._restoreInputRow_20t0a_455{gap:8px;display:flex}._restoreInput_20t0a_455{color:#333;text-transform:uppercase;letter-spacing:1px;background:#f5f5f5;border:2px solid #e8e8e8;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:14px;font-weight:500}._restoreInput_20t0a_455:focus{border-color:#7ec8e3}._restoreInput_20t0a_455::placeholder{text-transform:none;letter-spacing:normal}._restoreButton_20t0a_483{color:#fff;cursor:pointer;white-space:nowrap;background:#7ec8e3;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}._restoreButton_20t0a_483:hover{background:#5db8d8}._restoreButton_20t0a_483:disabled{opacity:.5;cursor:not-allowed}._errorMessage_20t0a_505{color:#e74c3c;background:#fff0f0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px}._successMessage_20t0a_514{color:#27ae60;background:#f0fff0;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px}._syncStatus_20t0a_524{color:#27ae60;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}._syncDot_20t0a_533{background:#27ae60;border-radius:50%;width:8px;height:8px;animation:2s infinite _pulse_20t0a_1}@keyframes _pulse_20t0a_1{0%,to{opacity:1}50%{opacity:.5}}._bonusCard_20t0a_547{background:linear-gradient(135deg,gold 0%,orange 100%);padding:16px;animation:.5s ease-out _bounceIn_20t0a_1}@keyframes _bounceIn_20t0a_1{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}._bonusContent_20t0a_559{align-items:center;gap:12px;display:flex}._bonusIcon_20t0a_565{font-size:32px}._bonusText_20t0a_569{flex-direction:column;gap:2px;display:flex}._bonusTitle_20t0a_575{color:#333;font-size:16px;font-weight:700}._bonusAmount_20t0a_581{color:#d4380d;font-size:20px;font-weight:700}._hintCard_20t0a_588{background:linear-gradient(135deg,#fff9e6 0%,#fff3cc 100%);border:1px solid #ffe58f;align-items:center;gap:10px;padding:12px 16px;display:flex}._hintIcon_20t0a_597{font-size:20px}._hintText_20t0a_601{color:#614700;font-size:13px;line-height:1.4}._hintText_20t0a_601 strong{color:#d4380d}._container_1t581_1{background:#fff8fb;min-height:100dvh}._header_1t581_7{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));align-items:center;display:flex}._title_1t581_14{text-align:center;color:#333;flex:1;margin:0;font-size:17px;font-weight:700}._spacer_1t581_23{width:40px}._content_1t581_27{max-width:560px;margin:0 auto;padding:0 16px 32px}._card_1t581_33{padding:16px}._heading_1t581_37{color:#333;margin:16px 0 6px;font-size:15px;font-weight:700}._heading_1t581_37:first-child{margin-top:0}._list_1t581_48{color:#555;margin:0;padding-left:1.2em;font-size:13px;line-height:1.7}._text_1t581_56,._note_1t581_57{color:#555;margin:0 0 8px;font-size:13px;line-height:1.7}._note_1t581_57{color:#888;font-size:12px}._signIn_1t581_69{color:#444;cursor:pointer;background:#fff;border:2px solid #e0d6ec;border-radius:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:700}._error_1t581_81{color:#e74c3c;margin-top:8px;font-size:12px}._shell_qnyd4_2{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:50;background:linear-gradient(#2b2350 0%,#46307a 55%,#6b3f8f 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}._toneDark_qnyd4_16{--kit-fg:#fff;--kit-glass:#ffffff24;--kit-glass-border:#ffffff38}._toneLight_qnyd4_17{--kit-fg:#4a4458;--kit-glass:#ffffffb3;--kit-glass-border:#ffffffe6}._header_qnyd4_19{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));z-index:5;flex-shrink:0;align-items:center;gap:10px;display:flex}._closeButton_qnyd4_29{width:38px;height:38px;color:var(--kit-fg);background:var(--kit-glass);border:1.5px solid var(--kit-glass-border);-webkit-backdrop-filter:blur(8px);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s;display:grid}._closeButton_qnyd4_29:active{transform:scale(.9)}._title_qnyd4_46{color:var(--kit-fg);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000026;flex:1;min-width:0;font-size:17px;font-weight:800;overflow:hidden}._hud_qnyd4_59{flex-shrink:0;align-items:center;gap:6px;display:flex}._body_qnyd4_66{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex;position:relative}._chip_qnyd4_76{background:var(--kit-glass);border:1.5px solid var(--kit-glass-border);color:var(--kit-fg);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:44px;padding:5px 11px;font-size:15px;font-weight:800;display:inline-flex}._chip_gold_qnyd4_94{color:#ffd166}._toneLight_qnyd4_17 ._chip_gold_qnyd4_94{color:#e09a00}._chip_warn_qnyd4_96{color:#fff;background:#ff5d73;border-color:#ff8fa0;animation:.6s ease-in-out infinite _warnPulse_qnyd4_1}._chipIcon_qnyd4_98{font-size:14px;line-height:1}._chipValue_qnyd4_100{animation:.28s cubic-bezier(.34,1.56,.64,1) _chipBump_qnyd4_1;display:inline-block}@keyframes _chipBump_qnyd4_1{0%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes _warnPulse_qnyd4_1{50%{transform:scale(1.08)}}._timeBar_qnyd4_115{background:#ffffff2e;border-radius:999px;flex-shrink:0;height:8px;margin:0 14px 8px;overflow:hidden}._timeBarFill_qnyd4_124{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#92d5c6,#7eb6ff);width:100%;height:100%;transition:transform .25s linear}._timeBarDanger_qnyd4_133{background:linear-gradient(90deg,#ff5d73,#ff9f68)}._overlay_qnyd4_138{z-index:40;-webkit-backdrop-filter:blur(6px);background:#140c288c;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out _fadeIn_qnyd4_1;display:flex;position:absolute;inset:0}@keyframes _fadeIn_qnyd4_1{0%{opacity:0}}._readyCard_qnyd4_156,._resultCard_qnyd4_157{text-align:center;color:#4a4458;background:linear-gradient(#fff 0%,#fbf7ff 100%);border-radius:28px;width:100%;max-width:340px;max-height:100%;padding:26px 22px 20px;animation:.45s cubic-bezier(.34,1.56,.64,1) _cardIn_qnyd4_1;position:relative;overflow-y:auto;box-shadow:0 24px 60px #1e0a3c59,inset 0 -4px #9278c81f}@keyframes _cardIn_qnyd4_1{0%{opacity:0;transform:translateY(30px)scale(.9)}}._readyIcon_qnyd4_176{background:linear-gradient(135deg,#ffe9f1 0%,#e9e3ff 100%);border-radius:26px;place-items:center;width:88px;height:88px;margin:0 auto 12px;font-size:48px;animation:2.4s ease-in-out infinite _iconFloat_qnyd4_1;display:grid;box-shadow:0 8px 20px #a078dc40,inset 0 2px #fff}@keyframes _iconFloat_qnyd4_1{50%{transform:translateY(-6px)rotate(-3deg)}}._readyTitle_qnyd4_193{background:linear-gradient(90deg,#8e6bef,#e86fa3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:24px;font-weight:900}._readyDesc_qnyd4_203{color:#6b6280;margin-bottom:14px;font-size:14px;line-height:1.7}._bestBadge_qnyd4_210{color:#b07a00;background:#fff6db;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;display:inline-flex}._bestBadge_qnyd4_210 strong{font-size:16px}._readyFooter_qnyd4_224{align-items:flex-end;gap:8px;margin-top:6px;display:flex}._readyMascot_qnyd4_231{flex-shrink:0;margin-bottom:-6px}._primaryButton_qnyd4_236,._secondaryButton_qnyd4_237{letter-spacing:.04em;border-radius:18px;flex:1;width:100%;min-height:54px;font-size:18px;font-weight:900;transition:transform .1s,box-shadow .1s}._primaryButton_qnyd4_236{color:#fff;background:linear-gradient(#ff9ec0 0%,#f06c9b 100%);animation:1.6s ease-in-out infinite _buttonBreath_qnyd4_1;box-shadow:0 6px #c9497a,0 10px 20px #f06c9b66}._primaryButton_qnyd4_236:active{animation:none;transform:translateY(5px);box-shadow:0 1px #c9497a,0 3px 8px #f06c9b66}@keyframes _buttonBreath_qnyd4_1{50%{transform:scale(1.03)}}._secondaryButton_qnyd4_237{color:#6b6280;background:#f1ecf8;min-height:46px;font-size:16px;box-shadow:0 4px #d9d0e8}._secondaryButton_qnyd4_237:active{transform:translateY(3px);box-shadow:0 1px #d9d0e8}._countdownLayer_qnyd4_279{z-index:45;pointer-events:none;background:radial-gradient(circle,#140c2859 0%,#140c2800 70%);place-items:center;display:grid;position:absolute;inset:0}._countdownNum_qnyd4_289{color:#fff;-webkit-text-stroke:6px #8e6bef;paint-order:stroke fill;text-shadow:0 10px #50288c66;font-size:128px;font-weight:900;animation:.65s cubic-bezier(.34,1.56,.64,1) both _countPop_qnyd4_1}._countdownGo_qnyd4_299{-webkit-text-stroke-color:#f06c9b;color:#ffe36e;font-size:110px;animation:.45s ease-out both _goPop_qnyd4_1}@keyframes _countPop_qnyd4_1{0%{opacity:0;transform:scale(2.4)}35%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes _goPop_qnyd4_1{0%{opacity:0;transform:scale(.3)rotate(-12deg)}50%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:0;transform:scale(1.6)}}._resultCard_qnyd4_157{margin-top:40px;padding-top:64px;overflow:visible}._resultMascot_qnyd4_326{filter:drop-shadow(0 8px 10px #3c1e6440);position:absolute;top:-58px;left:50%;transform:translate(-50%)}._resultTitle_qnyd4_334{color:#8a80a0;margin-bottom:4px;font-size:26px;font-weight:900}._resultGood_qnyd4_341 ._resultTitle_qnyd4_334{background:linear-gradient(90deg,#ff8e53,#f06c9b,#8e6bef);color:#0000;-webkit-background-clip:text;background-clip:text}._stars_qnyd4_348{justify-content:center;gap:6px;margin:2px 0 6px;display:flex}._star_qnyd4_348{color:#e6e0ef;font-size:38px;line-height:1}._starOn_qnyd4_361{color:#ffc93c;text-shadow:0 3px #e09a00,0 0 18px #ffc93c99;animation:.5s cubic-bezier(.34,1.56,.64,1) both _starIn_qnyd4_1}._stars_qnyd4_348 ._star_qnyd4_348:nth-child(2){margin-top:-8px;font-size:46px}@keyframes _starIn_qnyd4_1{0%{transform:scale(0)rotate(-90deg)}to{transform:scale(1)rotate(0)}}._resultScore_qnyd4_374{color:#4a4458;font-variant-numeric:tabular-nums;font-size:48px;font-weight:900;line-height:1.1}._resultUnit_qnyd4_382{color:#8a80a0;margin-left:4px;font-size:18px}._newRecord_qnyd4_388{letter-spacing:.1em;color:#fff;background:linear-gradient(90deg,#ff8e53,#f06c9b);border-radius:999px;margin-top:8px;padding:4px 14px;font-size:14px;font-weight:900;animation:.9s ease-in-out infinite _recordPulse_qnyd4_1;display:inline-block}@keyframes _recordPulse_qnyd4_1{50%{transform:scale(1.08);box-shadow:0 0 18px #f06c9b99}}._resultBest_qnyd4_405{color:#8a80a0;margin-top:6px;font-size:13px}._details_qnyd4_411{background:#f6f2fb;border-radius:16px;flex-direction:column;gap:4px;margin:14px 0 0;padding:10px 14px;display:flex}._detailRow_qnyd4_421{color:#6b6280;justify-content:space-between;font-size:14px;display:flex}._detailRow_qnyd4_421 strong{color:#4a4458}._resultButtons_qnyd4_430{flex-direction:column;gap:10px;margin-top:18px;display:flex}._confetti_qnyd4_437{pointer-events:none;z-index:41;width:100%;height:100%;position:absolute;inset:0}._floatLayer_qnyd4_447{pointer-events:none;z-index:30;position:absolute;inset:0;overflow:visible}._floatText_qnyd4_455{white-space:nowrap;-webkit-text-stroke:4px #2814468c;paint-order:stroke fill;font-weight:900;animation:.9s ease-out forwards _floatUp_qnyd4_1;position:absolute;transform:translate(-50%,-50%)}@keyframes _floatUp_qnyd4_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1;transform:translate(-50%,-80%)scale(1.25)}to{opacity:0;transform:translate(-50%,-220%)scale(1)}}._burst_qnyd4_471{width:0;height:0;position:absolute}._burstRing_qnyd4_477{border:4px solid;border-radius:50%;width:60px;height:60px;animation:.5s ease-out forwards _ringOut_qnyd4_1;position:absolute;top:-30px;left:-30px}._burstDot_qnyd4_488{border-radius:50%;width:10px;height:10px;font-size:14px;line-height:10px;animation:.6s cubic-bezier(.2,.8,.3,1) forwards _dotOut_qnyd4_1;position:absolute;top:-5px;left:-5px}@keyframes _ringOut_qnyd4_1{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes _dotOut_qnyd4_1{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(48px) scale(.2);opacity:0}}._shakeSmall_qnyd4_511{animation:.26s linear _shakeS_qnyd4_511}._shakeBig_qnyd4_512{animation:.45s linear _shakeB_qnyd4_512}@keyframes _shakeS_qnyd4_511{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}@keyframes _shakeB_qnyd4_512{10%{transform:translate(-10px,4px)rotate(-1deg)}25%{transform:translate(9px,-5px)rotate(1deg)}40%{transform:translate(-8px,-2px)}55%{transform:translate(6px,3px)}70%{transform:translate(-4px,1px)}85%{transform:translate(2px,-1px)}}._combo_qnyd4_531{color:#fff;z-index:20;pointer-events:none;background:linear-gradient(90deg,#ff8e53,#f06c9b);border-radius:999px;align-items:baseline;gap:6px;padding:4px 16px;font-weight:900;animation:.35s cubic-bezier(.34,1.56,.64,1) _comboPop_qnyd4_1;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #f06c9b73}._comboNum_qnyd4_550{font-size:24px}._comboLabel_qnyd4_551{letter-spacing:.12em;font-size:12px}@keyframes _comboPop_qnyd4_1{0%{transform:translate(-50%)scale(1.6)}to{transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){._shakeSmall_qnyd4_511,._shakeBig_qnyd4_512,._primaryButton_qnyd4_236,._readyIcon_qnyd4_176{animation:none}}@media (height<=560px){._readyIcon_qnyd4_176{width:64px;height:64px;margin-bottom:6px;font-size:36px}._readyCard_qnyd4_156{padding:16px 18px 14px}._resultCard_qnyd4_157{padding-top:48px}._resultScore_qnyd4_374{font-size:36px}._countdownNum_qnyd4_289{font-size:96px}}._stage_19njj_2{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px 12px 10px;display:flex}._topRow_19njj_11{--mini:9px;flex-shrink:0;align-items:stretch;gap:8px;width:100%;max-width:460px;margin:0 auto;display:flex}._panel_19njj_22{color:#fff;background:#ffffff14;border:1.5px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:5px 8px 7px;display:flex}._panelLabel_19njj_34{letter-spacing:.06em;color:#ffffffb3;font-size:10px;font-weight:800}._holdPanel_19njj_41{touch-action:none;flex-shrink:0;width:62px;transition:transform .1s,opacity .2s}._holdPanel_19njj_41:active{transform:scale(.94)}._holdUsed_19njj_52{opacity:.55}._statsPanel_19njj_56{color:#fff;flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:0 4px;display:flex}._statLine_19njj_67{color:#ffffffb3;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:800;display:flex}._statLine_19njj_67 strong{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}._levelBar_19njj_82{background:#ffffff24;border-radius:999px;height:7px;overflow:hidden}._levelFill_19njj_89{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#6edb7a,#4fd8f0);height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}._statSub_19njj_97{color:#ffd166;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}._nextPanel_19njj_106{flex-shrink:0;min-width:96px}._nextList_19njj_111{align-items:center;gap:6px;display:flex}._nextFirst_19njj_117{--mini:10px}._nextRest_19njj_121{--mini:7px;opacity:.75}._pauseButton_19njj_126{color:#fff;background:#ffffff1f;border:1.5px solid #fff3;border-radius:12px;flex-shrink:0;width:38px;font-size:15px;font-weight:900;transition:transform .1s}._pauseButton_19njj_126:active{transform:scale(.92)}._pauseButton_19njj_126:disabled{opacity:.4}._mini_19njj_147{align-content:center;gap:1px;min-height:22px;display:grid}._mini_19njj_147>span{width:var(--mini);height:var(--mini);border-radius:2px}._mini_19njj_147>._block_19njj_160{background:linear-gradient(180deg, var(--l) 0%, var(--b) 70%);box-shadow:inset 0 -1px #0003}._miniGap_19njj_165{background:0 0}._miniDim_19njj_169{filter:grayscale(.7)}._miniEmpty_19njj_173{border:1.5px dashed #ffffff40;border-radius:6px;width:30px;height:22px}._boardArea_19njj_181{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}._boardFrame_19njj_189{touch-action:none;background:linear-gradient(#7864c873,#3c28788c);border-radius:14px;padding:6px;position:relative;box-shadow:inset 0 1px #ffffff40,0 0 0 2px #ffffff14,0 12px 30px #00000073}._board_19njj_181{grid-template-columns:repeat(10, var(--cell));grid-auto-rows:var(--cell);background:linear-gradient(#ffffff0b 1px, transparent 1px) 0 0 / var(--cell) var(--cell), linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / var(--cell) var(--cell), #120c2a;border-radius:8px;display:grid;overflow:hidden}._cell_19njj_213{width:var(--cell);height:var(--cell)}._tI_19njj_219{--l:#b5f3ff;--b:#4fd8f0;--d:#1a9dc0}._tO_19njj_220{--l:#fff3b0;--b:#ffd84d;--d:#d9a800}._tT_19njj_221{--l:#e3c9ff;--b:#b57bff;--d:#7d44d6}._tS_19njj_222{--l:#c4f5c9;--b:#6edb7a;--d:#33a845}._tZ_19njj_223{--l:#ffc2cb;--b:#ff6b81;--d:#d33452}._tJ_19njj_224{--l:#c2d9ff;--b:#5b9bff;--d:#2c62d1}._tL_19njj_225{--l:#ffd9b0;--b:#ffa24d;--d:#d96f12}._tDead_19njj_226{--l:#8d86a8;--b:#5e587a;--d:#3b3655}._block_19njj_160{background:linear-gradient(145deg, var(--l) 0%, var(--b) 45%, var(--d) 100%);border-radius:22%;position:relative;box-shadow:inset 0 0 0 1px #0000002e,inset 2px 2px #ffffff73,inset -2px -2px #0000002e}._board_19njj_181 ._block_19njj_160{transform:scale(.94)}._board_19njj_181 ._block_19njj_160:after{content:"";filter:blur(.5px);background:#fff9;border-radius:50%;width:34%;height:22%;position:absolute;top:14%;left:18%}._active_19njj_255{box-shadow:inset 0 0 0 1px #0000002e, inset 2px 2px 0 #ffffff8c, inset -2px -2px 0 #0000002e, 0 0 10px var(--b)}._ghost_19njj_263{border:2px dashed var(--b);background:color-mix(in srgb, var(--b) 16%, transparent);opacity:.85;border-radius:22%;transform:scale(.88)}._landed_19njj_271{animation:.25s ease-out _landed_19njj_271}@keyframes _landed_19njj_271{0%{filter:brightness(1.8)}to{filter:brightness()}}._clearing_19njj_280{animation:.32s ease-in forwards _clearFlash_19njj_1}@keyframes _clearFlash_19njj_1{0%{filter:brightness();transform:scale(.94)}35%{filter:brightness(2.6)saturate(.3);transform:scale(1.04)}to{filter:brightness(3);opacity:0;transform:scale(.1)}}._trailLayer_19njj_290{pointer-events:none;border-radius:8px;position:absolute;inset:6px;overflow:hidden}._trail_19njj_290{background:linear-gradient(180deg, transparent, var(--b));opacity:.55;transform-origin:bottom;animation:.28s ease-out forwards _trail_19njj_290;position:absolute}@keyframes _trail_19njj_290{0%{opacity:.6;transform:scaleX(.8)}to{opacity:0;transform:scaleX(.2)}}._banner_19njj_312{z-index:25;white-space:nowrap;color:#fff;pointer-events:none;background:linear-gradient(90deg,#8e6bef,#e86fa3);border-radius:999px;padding:8px 18px;font-size:20px;font-weight:900;animation:1.1s cubic-bezier(.34,1.56,.64,1) both _bannerIn_19njj_1;position:absolute;top:38%;left:50%;box-shadow:0 6px 18px #e86fa380}._bannerBig_19njj_329{background:linear-gradient(90deg,#ffb347,#ff6b81,#b57bff,#4fd8f0) 0 0/300% 100%;font-size:24px;animation:1.5s cubic-bezier(.34,1.56,.64,1) both _bannerIn_19njj_1,.8s linear infinite _rainbow_19njj_1}@keyframes _bannerIn_19njj_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}30%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-90%)scale(.95)}}@keyframes _rainbow_19njj_1{to{background-position:300% 0}}._pauseOverlay_19njj_350{z-index:30;-webkit-backdrop-filter:blur(4px);background:#120c2ac7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s ease-out _fadeIn_19njj_1;display:flex;position:absolute;inset:0}@keyframes _fadeIn_19njj_1{0%{opacity:0}}._pauseTitle_19njj_370{color:#fff;font-size:22px;font-weight:900}._resumeButton_19njj_376,._quitButton_19njj_377{border-radius:16px;min-width:150px;min-height:48px;font-size:16px;font-weight:900}._resumeButton_19njj_376{color:#fff;background:linear-gradient(#ff9ec0,#f06c9b);box-shadow:0 5px #c9497a}._quitButton_19njj_377{color:#6b6280;background:#f1ecf8;box-shadow:0 4px #d9d0e8}._resumeButton_19njj_376:active,._quitButton_19njj_377:active{transform:translateY(3px)}._controls_19njj_403{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:460px;margin:0 auto;display:flex}._pad_19njj_414{gap:8px;display:flex}._ctrl_19njj_419{color:#fff;touch-action:none;-webkit-touch-callout:none;background:linear-gradient(#ffffff38,#ffffff1a);border:1.5px solid #ffffff40;border-radius:18px;place-items:center;width:clamp(52px,15vw,64px);height:clamp(52px,15vw,64px);font-size:22px;font-weight:900;transition:transform 60ms,box-shadow 60ms;display:grid;box-shadow:0 4px #00000059}._ctrl_19njj_419:active{transform:translateY(3px);box-shadow:0 1px #00000059}._ctrlDrop_19njj_441{background:linear-gradient(#7fd6ff,#3e9be8);border-color:#fff6;box-shadow:0 4px #2a6fb0}._ctrlDrop_19njj_441:active{box-shadow:0 1px #2a6fb0}._ctrlRotate_19njj_451{background:linear-gradient(#ff9ec0,#f06c9b);border-color:#fff6;font-size:28px;box-shadow:0 4px #c9497a}._ctrlRotate_19njj_451:active{box-shadow:0 1px #c9497a}._howto_19njj_462{color:#8a80a0;margin-top:6px;font-size:12px;line-height:1.6;display:inline-block}@media (width<=370px){._pad_19njj_414{gap:6px}._nextPanel_19njj_106{min-width:86px}}._stage_1n39k_1{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:4px 14px 16px;display:flex}._progress_1n39k_13{flex-shrink:0;gap:6px;display:flex}._pip_1n39k_19{background:#ffffff2e;border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;transition:background .3s,transform .3s}._pipOn_1n39k_28{background:#ffd166;border-color:#fff1c4;animation:.45s cubic-bezier(.34,1.56,.64,1) _pipPop_1n39k_1;box-shadow:0 0 10px #ffd166b3}@keyframes _pipPop_1n39k_1{0%{transform:scale(.3)}to{transform:scale(1)}}._boardWrap_1n39k_41{justify-content:center;align-items:center;width:100%;display:flex;position:relative}._board_1n39k_41{width:min(100%, 420px, calc((100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .78));grid-template-columns:repeat(4,1fr);gap:clamp(6px,2.2vw,10px);display:grid;position:relative}._slot_1n39k_58{aspect-ratio:3/4;animation:.45s cubic-bezier(.34,1.4,.64,1) backwards _dealIn_1n39k_1}@keyframes _dealIn_1n39k_1{0%{opacity:0;transform:translateY(-40px)rotate(-8deg)scale(.6)}}._card_1n39k_67{perspective:700px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;height:100%;padding:0;transition:transform .12s;display:block;position:relative}._card_1n39k_67:active:not(._flipped_1n39k_81){transform:scale(.94)}._inner_1n39k_83{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,1.35,.55,1);position:absolute;inset:0}._flipped_1n39k_81 ._inner_1n39k_83{transform:rotateY(180deg)}._face_1n39k_92{backface-visibility:hidden;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}._back_1n39k_106{background:radial-gradient(circle at 25% 25%,#ffffff47 0 3px,#0000 3.5px) 0 0/14px 14px,radial-gradient(circle at 75% 75%,#ffffff2e 0 2px,#0000 2.5px) 0 0/14px 14px,linear-gradient(150deg,#ff9ec0 0%,#e86fa3 55%,#c9497a 100%);border:3px solid #fff;box-shadow:0 4px #14143c59,0 8px 14px #0a0a284d,inset 0 0 0 3px #ffffff40}._back_1n39k_106:before{content:"";aspect-ratio:1;background:#ffffffeb;border-radius:50%;width:74%;position:absolute;box-shadow:0 2px #96325a59}._back_1n39k_106 img{pointer-events:none;width:64%;height:auto;position:relative}._front_1n39k_133{background:linear-gradient(#fff 0%,#f3f6ff 100%);border:3px solid #fff;transform:rotateY(180deg);box-shadow:0 4px #14143c4d,0 8px 14px #0a0a2840}._emoji_1n39k_140{font-size:clamp(30px,10vw,46px);line-height:1}._word_1n39k_145{color:#8e6bef;text-overflow:ellipsis;white-space:nowrap;max-width:94%;margin-top:4px;font-size:clamp(10px,2.8vw,13px);font-weight:800;animation:.3s ease-out _wordIn_1n39k_1;overflow:hidden}@keyframes _wordIn_1n39k_1{0%{opacity:0;transform:translateY(6px)}}._matched_1n39k_162 ._front_1n39k_133{background:linear-gradient(#fffbea 0%,#fff0c2 100%);border-color:#ffd166;box-shadow:0 4px #e0a93a,0 0 18px #ffd1668c}._matched_1n39k_162{cursor:default}._celebrate_1n39k_170{z-index:2;animation:.6s cubic-bezier(.34,1.56,.64,1) _matchJump_1n39k_1}@keyframes _matchJump_1n39k_1{0%{transform:scale(1)}35%{transform:scale(1.18)rotate(-4deg)}65%{transform:scale(.96)rotate(2deg)}to{transform:scale(1)}}._mismatch_1n39k_183{animation:.42s linear _mismatchShake_1n39k_1}._mismatch_1n39k_183 ._front_1n39k_133{border-color:#ff8fa0;box-shadow:0 4px #d9506a,0 0 14px #ff5d7380}@keyframes _mismatchShake_1n39k_1{15%{transform:translate(-6px)rotate(-3deg)}35%{transform:translate(6px)rotate(3deg)}55%{transform:translate(-4px)rotate(-2deg)}75%{transform:translate(3px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){._slot_1n39k_58,._celebrate_1n39k_170,._mismatch_1n39k_183{animation:none}._inner_1n39k_83{transition-duration:.2s}}._readyIcon_1wdhk_2{object-fit:contain;pointer-events:none;width:120%;max-width:none;height:120%}._ngBox_1wdhk_10{background:#fff0f2;border:2px dashed #ffb3be;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}._ngLabel_1wdhk_23{color:#e8435a;font-size:13px;font-weight:800}._ngList_1wdhk_29{align-items:center;gap:6px;font-size:26px;line-height:1;display:inline-flex}._ngBomb_1wdhk_37{width:30px;height:30px}._field_1wdhk_43{touch-action:none;background:repeating-linear-gradient(90deg,#ffffff12 0 40px,#0000 40px 80px);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}._field_1wdhk_43:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 12%,#fff 0 3px,#ffd43b 3px 5px,#0000 6px),radial-gradient(circle at 88% 8%,#fff 0 3px,#ff8fab 3px 5px,#0000 6px),radial-gradient(circle at 72% 96%,#fff 0 3px,#ffd43b 3px 5px,#0000 6px),radial-gradient(circle at 18% 93%,#fff 0 3px,#b197fc 3px 5px,#0000 6px),radial-gradient(circle at 50% 4%,#fff 0 2px,#ff8fab 2px 4px,#0000 5px),radial-gradient(circle at 94% 60%,#fff 0 2px,#ffd43b 2px 4px,#0000 5px),radial-gradient(circle at 4% 52%,#fff 0 2px,#ff8fab 2px 4px,#0000 5px);position:absolute;inset:34px 0 0}._fence_1wdhk_73{pointer-events:none;opacity:.8;background:linear-gradient(#0000 0 10px,#e8c48e 10px 15px,#0000 15px 22px,#e8c48e 22px 27px,#0000 27px),repeating-linear-gradient(90deg,#0000 0 18px,#f3d7a8 18px 30px,#0000 30px 48px);height:34px;position:absolute;top:0;left:0;right:0}._lives_1wdhk_87{z-index:12;pointer-events:none;background:#ffffffa6;border-radius:999px;gap:2px;padding:4px 8px;display:flex;position:absolute;top:6px;left:12px;box-shadow:0 2px 8px #285a282e}._heart_1wdhk_101{font-size:20px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s,opacity .3s}._heartLost_1wdhk_107{filter:grayscale();opacity:.35;animation:.45s ease-out _heartBreak_1wdhk_1;transform:scale(.75)rotate(-15deg)}@keyframes _heartBreak_1wdhk_1{0%{filter:none;opacity:1;transform:scale(1.6)}}._grid_1wdhk_119{grid-template-columns:repeat(3,1fr);gap:min(4cqh,36px) 6px;width:min(94cqw,440px,60cqh);margin-top:28px;display:grid}._cell_1wdhk_127{aspect-ratio:1/1.3;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;container-type:inline-size}._mound_1wdhk_135{background:radial-gradient(at 50% 30%,#c08a57 0%,#9c6a3c 55%,#7e522b 100%);border-radius:50%;height:27%;position:absolute;top:66%;left:3%;right:3%;box-shadow:0 6px #3c5a1e59}._mound_1wdhk_135:after{content:"";background:radial-gradient(at 50% 0,#0000 62%,#50963299 64%,#0000 80%);border-radius:0 0 50% 50%/0 0 100% 100%;height:40%;position:absolute;bottom:-10%;left:-4%;right:-4%}._holeBack_1wdhk_158{background:radial-gradient(at 50% 70%,#1e1209 0%,#3a2413 60%,#5a3a1e 100%);border-radius:50%;height:18%;position:absolute;top:69%;left:13%;right:13%;box-shadow:inset 0 4px 6px #00000080}._moleClip_1wdhk_170{pointer-events:none;border-radius:0 0 50% 50%/0 0 10% 10%;height:86%;position:absolute;top:0;left:13%;right:13%;overflow:hidden}._mole_1wdhk_170{will-change:transform;height:78%;transition:transform .16s ease-in;position:absolute;bottom:0;left:5%;right:5%;transform:translateY(105%)}._s_up_1wdhk_192 ._mole_1wdhk_170,._s_hit_1wdhk_193 ._mole_1wdhk_170{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform:translateY(4%)}._s_hit_1wdhk_193 ._mole_1wdhk_170{transform:translateY(22%)}._art_1wdhk_202{transform-origin:50% 100%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}._unimaru_1wdhk_211{transform-origin:50% 80%;pointer-events:none;-webkit-user-drag:none;width:164%;max-width:none;height:auto;position:absolute;bottom:0;left:-32%;translate:0 20%}._s_up_1wdhk_192 ._unimaru_1wdhk_211{animation:.9s ease-in-out infinite alternate _peek_1wdhk_1}@keyframes _peek_1wdhk_1{to{transform:rotate(4deg)}}._s_hit_1wdhk_193 ._unimaru_1wdhk_211{filter:brightness(1.08)}._badArt_1wdhk_237{filter:drop-shadow(0 3px 2px #0000004d);width:100%;height:auto;translate:0 6%}._badEmoji_1wdhk_244{filter:drop-shadow(0 3px 2px #0000004d);font-size:56cqw;line-height:1;translate:0 14%}._bad_1wdhk_237._s_up_1wdhk_192 ._art_1wdhk_202{animation:.35s ease-in-out infinite alternate _wobble_1wdhk_1}@keyframes _wobble_1wdhk_1{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}._spark_1wdhk_260{transform-origin:74px 9px;animation:.18s ease-in-out infinite alternate _spark_1wdhk_260}@keyframes _spark_1wdhk_260{to{opacity:.75;transform:scale(1.35)}}._dizzy_1wdhk_269{font-size:30cqw;line-height:1;animation:.45s ease-out _dizzy_1wdhk_269;position:absolute;top:-6%;left:50%;transform:translate(-50%)}@keyframes _dizzy_1wdhk_269{0%{opacity:0;transform:translate(-50%)scale(.2)rotate(-90deg)}}._holeLip_1wdhk_284{pointer-events:none;border-bottom:5px solid #b98353;border-radius:0 0 50% 50%/0 0 100% 100%;height:12.5%;position:absolute;top:76%;left:11%;right:11%}._bad_1wdhk_237._s_up_1wdhk_192 ._holeBack_1wdhk_158{box-shadow:inset 0 4px 6px #00000080,0 0 0 3px #ff50648c}._hammer_1wdhk_300{transform-origin:50% 98%;opacity:0;pointer-events:none;z-index:25;filter:drop-shadow(0 4px 3px #00000040);width:84px;height:84px;margin-top:-24px;margin-left:-42px;position:absolute;top:0;left:0}._hurtFlash_1wdhk_315{pointer-events:none;z-index:20;opacity:0;background:radial-gradient(#ff506400 40%,#ff3c5a99 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._s_up_1wdhk_192 ._unimaru_1wdhk_211,._bad_1wdhk_237._s_up_1wdhk_192 ._art_1wdhk_202,._spark_1wdhk_260{animation:none}}._stage_26sru_2{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:4px 16px 12px;display:flex}._topBar_26sru_12{flex-shrink:0;align-items:center;gap:10px;width:100%;max-width:440px;display:flex}._goal_26sru_21{color:#fff;background:linear-gradient(#d3a6ff,#9b5cf0);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:6px 12px;line-height:1.05;display:flex;box-shadow:0 3px #7a3fd0,0 6px 14px #9b5cf04d}._goalLabel_26sru_34{opacity:.9;font-size:10px;font-weight:800}._goalValue_26sru_40{letter-spacing:.02em;font-size:20px;font-weight:900}._topInfo_26sru_46{color:#8a6e5a;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;font-weight:700;display:flex}._topInfo_26sru_46 strong{color:#6a4e3a;font-size:15px}._giveUp_26sru_62{color:#8a6e5a;background:#ffffffbf;border:1.5px solid #fffffff2;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .1s;box-shadow:0 2px #a0785a40}._giveUp_26sru_62:active{transform:translateY(2px)}._boardWrap_26sru_79{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container-type:size}._board_26sru_79{aspect-ratio:1;touch-action:none;background:linear-gradient(#c9a68c 0%,#b48c70 100%);border-radius:18px;width:min(100cqw,100cqh,440px);transition:filter .4s;position:relative;box-shadow:inset 0 2px #ffffff59,inset 0 -4px #0000001f,0 8px #93705a,0 16px 30px #7846284d;container-type:inline-size}._boardOver_26sru_106{filter:saturate(.5)brightness(.92)}._slot_26sru_110,._tile_26sru_111{width:21.25cqi;height:21.25cqi;transform:translate(calc(var(--c) * 24.25cqi), calc(var(--r) * 24.25cqi));position:absolute;top:3cqi;left:3cqi}._slot_26sru_110{background:#fff0e152;border-radius:3.6cqi;box-shadow:inset 0 2px 4px #5a32142e}._tile_26sru_111{z-index:2;will-change:transform;transition:transform .11s cubic-bezier(.2,.8,.3,1)}._gone_26sru_132{z-index:1}._tileFace_26sru_136{width:100%;height:100%;color:var(--fg);background:linear-gradient(180deg, var(--top) 0%, var(--bottom) 100%);box-shadow:inset 0 2px 0 #ffffffa6, inset 0 -3px 0 #0000001f, 0 3px 0 #00000024, 0 0 18px var(--glow);text-shadow:0 1px #0000001f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:3.6cqi;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}._tileFace_26sru_136:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:3cqi 3cqi 50% 50%/3cqi 3cqi 40% 40%;height:38%;position:absolute;top:5%;left:8%;right:8%}._d2_26sru_170{font-size:10cqi}._d3_26sru_171{font-size:8.4cqi}._d4_26sru_172{font-size:6.6cqi}._d5_26sru_173{font-size:5.4cqi}._fresh_26sru_175{animation:.2s cubic-bezier(.34,1.56,.64,1) .1s both _appear_26sru_1}._merged_26sru_179{animation:.24s cubic-bezier(.34,1.56,.64,1) 90ms both _pop_26sru_1}._shiny_26sru_183:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 45%,#0000 60%) 0 0/250% 100%;animation:2.4s ease-in-out infinite _shine_26sru_1;position:absolute;inset:0}@keyframes _appear_26sru_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes _pop_26sru_1{0%{transform:scale(.7)}55%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes _shine_26sru_1{0%{background-position:150% 0}60%,to{background-position:-100% 0}}._banner_26sru_210{z-index:20;white-space:nowrap;color:#fff;pointer-events:none;background:linear-gradient(#ff9ec0,#f06c9b);border-radius:999px;padding:10px 20px;font-size:22px;font-weight:900;animation:1.4s cubic-bezier(.34,1.56,.64,1) both _bannerIn_26sru_1;position:absolute;top:50%;left:50%;box-shadow:0 4px #c9497a,0 10px 24px #f06c9b73}@keyframes _bannerIn_26sru_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(.9)}}._overText_26sru_235{z-index:18;color:#fff;-webkit-text-stroke:5px #8a5a3c;paint-order:stroke fill;pointer-events:none;place-items:center;font-size:26px;font-weight:900;animation:.3s cubic-bezier(.34,1.56,.64,1) both _appear_26sru_1;display:grid;position:absolute;inset:0}._hint_26sru_250{text-align:center;color:#9a7c66;flex-shrink:0;margin:0;font-size:13px;font-weight:700;line-height:1.5}._readyIcon_26sru_260{color:#fff;-webkit-text-stroke:4px #9b5cf0;paint-order:stroke fill;font-size:24px;font-weight:900}@media (height<=640px){._hint_26sru_250{display:none}}._stage_1gjgz_1{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:8px 16px 20px;display:flex}._status_1gjgz_13{color:#fff;letter-spacing:.04em;background:#ffffff1f;border:1.5px solid #fff3;border-radius:999px;min-height:44px;padding:8px 22px;font-size:20px;font-weight:900;animation:.35s cubic-bezier(.34,1.56,.64,1) _statusIn_1gjgz_1}._status_input_1gjgz_26{background:linear-gradient(90deg,#ff8e53,#f06c9b);border-color:#ffffff80;animation:.35s cubic-bezier(.34,1.56,.64,1) _statusIn_1gjgz_1,1.2s ease-in-out .35s infinite _statusPulse_1gjgz_1;box-shadow:0 6px 18px #f06c9b73}._status_success_1gjgz_33{background:linear-gradient(90deg,#3ddc84,#2bb673);box-shadow:0 6px 18px #3ddc8473}._status_fail_1gjgz_38{background:#ff5d73}@keyframes _statusIn_1gjgz_1{0%{opacity:0;transform:scale(.6)}}@keyframes _statusPulse_1gjgz_1{50%{transform:scale(1.06)}}._boardWrap_1gjgz_51{justify-content:center;display:flex;position:relative}._board_1gjgz_51{--size:min(86vw, 380px, calc(100dvh - 280px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));width:var(--size);height:var(--size);padding:calc(var(--size) * .035);gap:calc(var(--size) * .03);background:radial-gradient(circle at 50% 40%,#2e2a45 0%,#16131f 100%);border-radius:50%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;transition:box-shadow .3s;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff14,0 20px 40px #00000080,inset 0 4px 10px #0009}._boardActive_1gjgz_76{box-shadow:0 0 0 6px #ff9ec073,0 0 40px #f06c9b59,0 20px 40px #00000080,inset 0 4px 10px #0009}._boardFail_1gjgz_84{box-shadow:0 0 0 6px #ff5d73b3,0 0 50px #ff5d7380,inset 0 4px 10px #0009}._pad_1gjgz_91{--c:#888;--c-dark:#444;--c-glow:#fff9;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 50%, #fff0 40%, #00000040 100%), var(--c-dark);filter:saturate(.8)brightness(.72);border:none;padding:0;transition:filter .18s ease-out,box-shadow .18s ease-out,transform .12s;position:relative;overflow:hidden;box-shadow:inset 0 -6px #0000004d,inset 0 2px #ffffff40}._pad_1gjgz_91:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:50%;position:absolute;inset:8% 12% 50%}._pad_1gjgz_91:disabled{cursor:default}._green_1gjgz_123{--c:#4bea92;--c-dark:#20a85e;--c-glow:#4bea92d9;border-radius:100% 14px 14px}._red_1gjgz_124{--c:#ff6b81;--c-dark:#d63650;--c-glow:#ff6b81d9;border-radius:14px 100% 14px 14px}._yellow_1gjgz_125{--c:#ffd84d;--c-dark:#d9a400;--c-glow:#ffd84dd9;border-radius:14px 14px 14px 100%}._blue_1gjgz_126{--c:#5ab0ff;--c-dark:#2a6fd6;--c-glow:#5ab0ffd9;border-radius:14px 14px 100%}._green_1gjgz_123:before,._red_1gjgz_124:before{inset:10% 20% 48%}._lit_1gjgz_131{background:radial-gradient(circle at 50% 50%, #ffffff8c 0%, #fff0 70%), var(--c);filter:saturate(1.15)brightness(1.15);box-shadow:0 0 28px 6px var(--c-glow), inset 0 -3px 0 #00000026, inset 0 2px 0 #ffffff80;z-index:1;transition-duration:40ms;transform:scale(.97)}._lit_1gjgz_131:before{opacity:.9}._hint_1gjgz_144{background:var(--c);filter:brightness(1.1);box-shadow:0 0 0 5px #fff, 0 0 30px 8px var(--c-glow);z-index:1}._hub_1gjgz_152{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 30%,#3a3550 0%,#1b1828 100%);border:5px solid #16131f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:36%;height:36%;transition:background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff1f,inset 0 3px 6px #ffffff14}._hubSuccess_1gjgz_172{background:radial-gradient(circle at 50% 30%,#4bea92 0%,#20a85e 100%)}._hubLabel_1gjgz_176{letter-spacing:.18em;color:#fff9;font-size:clamp(10px,2.8vw,13px);font-weight:800}._hubNum_1gjgz_183{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(34px,11vw,52px);font-weight:900;line-height:1;animation:.45s cubic-bezier(.34,1.56,.64,1) _hubPop_1gjgz_1}@keyframes _hubPop_1gjgz_1{0%{opacity:0;transform:scale(.3)}}._dots_1gjgz_197{flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(86vw,380px);min-height:14px;display:flex}._dot_1gjgz_197{background:#ffffff2e;border-radius:50%;width:12px;height:12px;transition:background .15s,transform .15s}._dotOn_1gjgz_214{background:#ffe36e;transform:scale(1.2);box-shadow:0 0 8px #ffe36eb3}@media (prefers-reduced-motion:reduce){._status_1gjgz_13,._status_input_1gjgz_26,._hubNum_1gjgz_183{animation:none}}._timerChip_1pbad_2{color:#4a4458;background:#ffffffbf;border:1.5px solid #fff;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #a06eb42e}._timerIcon_1pbad_16{font-size:14px}._timerValue_1pbad_18{font-variant-numeric:tabular-nums;text-align:right;min-width:3.4em}._stage_1pbad_25{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:4px 14px 18px;display:flex}._nextRow_1pbad_36{--w:min(100%, 420px, calc(100dvh - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));width:max(var(--w), 280px);align-items:center;gap:14px;max-width:100%;display:flex}._nextBubble_1pbad_45{color:#fff;background:linear-gradient(160deg,#ff9ec0 0%,#e86fa3 100%);border:4px solid #fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 6px #c9497a,0 10px 18px #e86fa359}._nextLabel_1pbad_60{opacity:.9;margin-bottom:-2px;font-size:12px;font-weight:800}._nextNum_1pbad_67{font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:1;animation:.35s cubic-bezier(.34,1.56,.64,1) _nextPop_1pbad_1}@keyframes _nextPop_1pbad_1{0%{opacity:0;transform:scale(.3)translateY(10px)}}._progressBox_1pbad_79{flex:1;min-width:0}._progressText_1pbad_84{color:#8a80a0;margin-bottom:6px;font-size:14px;font-weight:700}._progressText_1pbad_84 strong{color:#4a4458;font-variant-numeric:tabular-nums;font-size:22px}._progressBar_1pbad_97{background:#fffc;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 2px 3px #966eaa33}._progressFill_1pbad_105{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ffb86b,#ff8fab,#a99bff);width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.3,.64,1)}._grid_1pbad_115{width:min(100%, 420px, calc(100dvh - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));aspect-ratio:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:clamp(6px,2vw,9px);min-width:min(100%,280px);display:grid;position:relative}._cell_1pbad_126{animation:.4s cubic-bezier(.34,1.56,.64,1) backwards _cellIn_1pbad_1;position:relative}@keyframes _cellIn_1pbad_1{0%{opacity:0;transform:scale(.2)}}._cell_1pbad_126:before{content:"";background:#c8aad238;border-radius:14px;position:absolute;inset:2px;box-shadow:inset 0 2px 4px #966eaa2e}._tile_1pbad_145{width:100%;height:100%;box-shadow:0 5px 0 var(--tile), 0 8px 12px #9664aa2e;border:none;border-top:3px solid var(--tile);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#fff7fb 100%);border-radius:14px;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms;display:grid;position:relative}._tile_1pbad_145:active:not(:disabled){box-shadow:0 1px 0 var(--tile), 0 3px 6px #9664aa2e;transform:translateY(4px)}._tileNum_1pbad_168{color:#4a4458;font-variant-numeric:tabular-nums;font-size:clamp(20px,6.6vw,30px);font-weight:900}._tile_1pbad_145:disabled{cursor:default}._cleared_1pbad_178{pointer-events:none;animation:.38s cubic-bezier(.3,1.4,.6,1) forwards _popOut_1pbad_1}@keyframes _popOut_1pbad_1{0%{opacity:1;transform:scale(1)}35%{opacity:1;background:var(--tile);transform:scale(1.3)rotate(-6deg)}to{opacity:0;transform:scale(0)rotate(12deg)}}._wrong_1pbad_190{background:#ffe1e6;animation:.4s linear _wrongShake_1pbad_1;box-shadow:0 5px #ff5d73,0 0 0 3px #ff5d73}._wrong_1pbad_190 ._tileNum_1pbad_168{color:#e03e57}@keyframes _wrongShake_1pbad_1{15%{transform:translate(-5px)rotate(-4deg)}35%{transform:translate(5px)rotate(4deg)}55%{transform:translate(-4px)rotate(-2deg)}75%{transform:translate(3px)}}._hint_1pbad_206{z-index:1;animation:.9s ease-in-out infinite _hintPulse_1pbad_1}@keyframes _hintPulse_1pbad_1{50%{box-shadow:0 5px 0 var(--tile), 0 0 0 4px var(--tile), 0 0 18px var(--tile);transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){._cell_1pbad_126,._hint_1pbad_206,._wrong_1pbad_190,._nextNum_1pbad_67{animation:none}._cleared_1pbad_178{animation-duration:10ms}}._arena_1rz20_1{color:#fff;text-align:center;cursor:pointer;touch-action:none;border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin:0 12px 12px;padding:20px 16px 120px;transition:background-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff2e,0 12px 30px #00000059}._arena_1rz20_1:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#ffffff38 0%,#fff0 60%);position:absolute;inset:0}._idle_1rz20_30{background-color:#3a3260}._wait_1rz20_31{background-color:#e8475f}._go_1rz20_33{background-color:#1fc46b;transition:none}._early_1rz20_34{background-color:#7a5ac8}._shown_1rz20_35{background-color:#2f7be0}._content_1rz20_37{pointer-events:none;flex-direction:column;align-items:center;gap:8px;animation:.3s cubic-bezier(.34,1.56,.64,1) _contentIn_1rz20_1;display:flex;position:relative}@keyframes _contentIn_1rz20_1{0%{opacity:0;transform:scale(.7)}}._go_1rz20_33 ._content_1rz20_37{animation:none}._big_1rz20_53{letter-spacing:.04em;text-shadow:0 4px #0000002e;font-size:clamp(48px,15vw,72px);font-weight:900;line-height:1.1}._goText_1rz20_61{color:#fff;font-size:clamp(72px,24vw,112px)}._sub_1rz20_66{opacity:.92;font-size:17px;font-weight:700}._tapHint_1rz20_72{background:#fff3;border-radius:999px;margin-top:14px;padding:8px 20px;font-size:16px;font-weight:800;animation:1.2s ease-in-out infinite _hintBlink_1rz20_1}@keyframes _hintBlink_1rz20_1{50%{opacity:.55}}._signal_1rz20_87{background:#0003;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:6px;display:grid;box-shadow:inset 0 4px 8px #0000004d}._signalLamp_1rz20_98{background:radial-gradient(circle at 35% 30%,#ffc2cb 0%,#ff5d73 45%,#b8243a 100%);border-radius:50%;width:64px;height:64px;animation:1.4s ease-in-out infinite _lampGlow_1rz20_1;box-shadow:0 0 24px #ff5d73cc}@keyframes _lampGlow_1rz20_1{50%{box-shadow:0 0 8px #ff5d7366}}._waitDots_1rz20_111{gap:8px;margin-top:8px;display:flex}._waitDots_1rz20_111 span{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite _dotBounce_1rz20_1}._waitDots_1rz20_111 span:nth-child(2){animation-delay:.15s}._waitDots_1rz20_111 span:nth-child(3){animation-delay:.3s}@keyframes _dotBounce_1rz20_1{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}._goIcon_1rz20_133,._emoji_1rz20_138{font-size:72px;line-height:1}._rating_1rz20_143{background:#ffffff38;border-radius:999px;padding:6px 18px;font-size:20px;font-weight:900}._ms_1rz20_151{font-variant-numeric:tabular-nums;text-shadow:0 5px #0000002e;font-size:clamp(64px,20vw,96px);font-weight:900;line-height:1}._ms_1rz20_151 span{opacity:.85;margin-left:4px;font-size:.34em}._chart_1rz20_166{pointer-events:none;background:#0000002e;border-radius:18px;gap:8px;height:92px;padding:10px 12px 8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}._bar_1rz20_180{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}._barTrack_1rz20_189{background:#ffffff1f;border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex;overflow:hidden}._barActive_1rz20_200 ._barTrack_1rz20_189{box-shadow:0 0 0 2px #ffffffbf}._barFill_1rz20_204{transform-origin:bottom;background:linear-gradient(#fff 0%,#cfe3ff 100%);border-radius:8px;width:100%;animation:.45s cubic-bezier(.34,1.3,.64,1) _barGrow_1rz20_1}._barBest_1rz20_212{background:linear-gradient(#ffe36e 0%,#ffb300 100%)}@keyframes _barGrow_1rz20_1{0%{transform:scaleY(0)}}._barLabel_1rz20_220{font-variant-numeric:tabular-nums;opacity:.9;font-size:12px;font-weight:800}@media (height<=600px){._arena_1rz20_1{padding-bottom:100px}._chart_1rz20_166{height:74px}._signal_1rz20_87{width:70px;height:70px}._signalLamp_1rz20_98{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){._content_1rz20_37,._tapHint_1rz20_72,._signalLamp_1rz20_98,._waitDots_1rz20_111 span,._barFill_1rz20_204{animation:none}}._stage_u9law_2{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;padding:4px 16px 12px;display:flex}._infoRow_u9law_12{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:440px;display:flex}._progress_u9law_22{color:#7a6a98;background:#ffffffb3;border:1.5px solid #fffffff2;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:flex}._progress_u9law_22 strong{color:#5b4a86;font-variant-numeric:tabular-nums;font-size:16px}._infoRight_u9law_41{align-items:center;gap:8px;display:flex}._best_u9law_47{color:#b07a00;font-size:13px;font-weight:800}._peekButton_u9law_53{color:#fff;touch-action:none;-webkit-touch-callout:none;background:linear-gradient(#a58bff,#7e5cf0);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 3px #5e3fc7,0 6px 12px #7e5cf04d}._peekOn_u9law_66{transform:translateY(3px);box-shadow:0 0 #5e3fc7,0 2px 6px #7e5cf04d}._boardWrap_u9law_71{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;container-type:size}._board_u9law_71{--gap:2.2cqi;--size:calc((100cqi - (var(--n) + 1) * var(--gap)) / var(--n));aspect-ratio:1;touch-action:none;background:linear-gradient(#6e5a9e 0%,#4e3f78 100%);border-radius:20px;width:min(100cqw,100cqh,440px);position:relative;box-shadow:inset 0 2px #ffffff40,inset 0 -4px #0003,0 8px #3a2e5c,0 18px 30px #3c286e59;container-type:inline-size}._tile_u9law_99{left:var(--gap);top:var(--gap);width:var(--size);height:var(--size);transform:translate(calc(var(--c) * (var(--size) + var(--gap))), calc(var(--r) * (var(--size) + var(--gap))));cursor:pointer;will-change:transform;border-radius:2.6cqi;transition:transform .14s cubic-bezier(.2,.8,.3,1);position:absolute;box-shadow:inset 0 2px #ffffff8c,inset 0 -3px #0000002e,0 3px #00000040}._board_u9law_71:has(._shuffleText_u9law_119) ._tile_u9law_99{transition-duration:.55s}._picture_u9law_123{background-size:calc(var(--n) * 100%) calc(var(--n) * 100%);background-repeat:no-repeat}._number_u9law_128{background:linear-gradient(180deg, hsl(var(--hue) 90% 82%) 0%, hsl(var(--hue) 75% 66%) 100%);place-items:center;display:grid}._number_u9law_128:before{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff0);border-radius:2cqi 2cqi 50% 50%/2cqi 2cqi 40% 40%;height:36%;position:absolute;top:5%;left:8%;right:8%}._label_u9law_147{font-size:calc(var(--size) * .44);color:#fff;-webkit-text-stroke:calc(var(--size) * .06) hsl(var(--hue) 55% 42%);paint-order:stroke fill;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;position:relative}._badge_u9law_158{min-width:26%;font-size:calc(var(--size) * .17);text-align:center;color:#5b4a86;background:#ffffffd9;border-radius:999px;padding:1px 4px;font-weight:900;line-height:1.3;position:absolute;top:5%;left:5%;box-shadow:0 1px 2px #00000026}._movable_u9law_174:active{filter:brightness(1.08)}._correct_u9law_178{box-shadow:inset 0 0 0 3px #92e6aaf2,inset 0 2px #ffffff8c,0 3px #00000040}._bump_u9law_185{animation:.22s ease-in-out _bump_u9law_185}@keyframes _bump_u9law_185{25%{translate:-3px}75%{translate:3px}}._completeImage_u9law_195{inset:var(--gap);opacity:0;pointer-events:none;z-index:5;background-size:cover;border-radius:2.6cqi;transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.96);box-shadow:0 0 0 3px #ffffffb3,0 0 30px #ffe69699}._completeShow_u9law_208{opacity:1;transform:scale(1)}._completeNumber_u9law_213{background:linear-gradient(#fff7ec,#f3e3ff)}._completeGrid_u9law_217{grid-template-columns:repeat(var(--n), 1fr);width:100%;height:100%;font-size:calc(var(--size) * .36);color:#7e5cf0;place-items:center;font-weight:900;display:grid}._boardSolved_u9law_228{animation:.8s ease-out _solvedPulse_u9law_1}@keyframes _solvedPulse_u9law_1{40%{transform:scale(1.04)}}._shuffleText_u9law_119{z-index:10;color:#fff;-webkit-text-stroke:5px #7e5cf0;paint-order:stroke fill;pointer-events:none;place-items:center;font-size:28px;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) both _shuffleIn_u9law_1;display:grid;position:absolute;inset:0}@keyframes _shuffleIn_u9law_1{0%{opacity:0;transform:scale(.4)}}._hint_u9law_255{text-align:center;color:#7a6a98;flex-shrink:0;margin:0;font-size:13px;font-weight:700;line-height:1.5}._options_u9law_266{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}._optionGroup_u9law_273{gap:8px;display:flex}._optionButton_u9law_278{color:#7a6a98;background:#f1ecf8;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-size:15px;font-weight:900;line-height:1.2;transition:transform .1s;display:flex;box-shadow:0 3px #d9d0e8}._optionButton_u9law_278 small{font-size:11px;font-weight:700}._optionOn_u9law_301{color:#fff;background:linear-gradient(#a58bff,#7e5cf0);box-shadow:0 3px #5e3fc7}._optionButton_u9law_278:active{transform:translateY(2px)}._optionNote_u9law_311{color:#9a8fb0;margin:0;font-size:11px}@media (height<=640px){._hint_u9law_255{display:none}}._layer_1nemu_1{z-index:45;background:#140c2859;place-items:center;animation:.2s ease-out _dim_1nemu_1;display:grid;position:absolute;inset:0}._banner_1nemu_11{color:#fff;letter-spacing:.04em;-webkit-text-stroke:3px #781e4659;paint-order:stroke fill;background:linear-gradient(90deg,#ff8e53,#f06c9b);border-radius:999px;padding:14px 34px;font-size:clamp(38px,12vw,54px);font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) _slam_1nemu_1;box-shadow:0 10px #8c285a73,0 18px 40px #f06c9b80}@keyframes _dim_1nemu_1{0%{opacity:0}}@keyframes _slam_1nemu_1{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:scale(1)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){._banner_1nemu_11{animation:none;transform:rotate(-2deg)}}._blobs_ml3cz_2{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}._blob_ml3cz_2{aspect-ratio:1;filter:blur(46px);opacity:.28;border-radius:50%;width:46vw;max-width:220px;animation:10s ease-in-out infinite alternate _drift_ml3cz_1;position:absolute}._blob_ml3cz_2:first-child{top:6%;left:-12%}._blob_ml3cz_2:nth-child(2){top:18%;right:-14%}._blob_ml3cz_2:nth-child(3){bottom:8%;left:10%}._blob_ml3cz_2:nth-child(4){bottom:26%;right:4%}._blob_ml3cz_2:nth-child(5){opacity:.16;top:40%;left:38%}._blob_ml3cz_2:nth-child(6){bottom:-8%;right:30%}@keyframes _drift_ml3cz_1{to{transform:translate(18px,-24px)scale(1.15)}}._front_ml3cz_32{z-index:1;position:relative}._stage_ml3cz_38{z-index:1;flex-direction:column;flex:1;align-items:center;min-height:0;padding:2px 16px 18px;display:flex;position:relative}._progress_ml3cz_49{flex-shrink:0;grid-template-columns:repeat(20,1fr);gap:4px;width:100%;max-width:380px;display:grid}._dot_ml3cz_58{background:#ffffff29;border-radius:999px;height:8px;transition:background .2s}._dotCorrect_ml3cz_65{background:#3ddc84;animation:.3s cubic-bezier(.34,1.56,.64,1) _dotPop_ml3cz_1}._dotWrong_ml3cz_66{background:#ff5a5f;animation:.3s cubic-bezier(.34,1.56,.64,1) _dotPop_ml3cz_1}._dotCurrent_ml3cz_67{background:#ffffffb3;animation:.9s ease-in-out infinite _blink_ml3cz_1}@keyframes _dotPop_ml3cz_1{0%{transform:scaleY(2.2)}}@keyframes _blink_ml3cz_1{50%{opacity:.35}}._comboSlot_ml3cz_77{flex-shrink:0;width:100%;height:50px;position:relative}._cardArea_ml3cz_85{flex:1;place-items:center;width:100%;min-height:0;display:grid}._card_ml3cz_85{aspect-ratio:1.25;background:linear-gradient(#2a2350 0%,#1c1638 100%);border:3px solid #ffffff24;border-radius:32px;place-items:center;width:100%;max-width:340px;max-height:100%;transition:border-color .15s,box-shadow .15s;animation:.32s cubic-bezier(.34,1.56,.64,1) _cardIn_ml3cz_1;display:grid;position:relative;box-shadow:0 10px #120d26,0 24px 44px #00000073,inset 0 2px #ffffff14}@keyframes _cardIn_ml3cz_1{0%{opacity:0;transform:translateY(40px)rotate(-5deg)scale(.8)}to{opacity:1;transform:none}}._cardCorrect_ml3cz_114{border-color:#3ddc84;animation:.3s cubic-bezier(.34,1.56,.64,1) _cardPop_ml3cz_1;box-shadow:0 10px #0f5e35,0 0 40px #3ddc848c,0 24px 44px #00000073}._cardWrong_ml3cz_120{border-color:#ff5a5f;animation:.42s linear _cardShake_ml3cz_1;box-shadow:0 10px #7a1a24,0 0 40px #ff5a5f80,0 24px 44px #00000073}@keyframes _cardPop_ml3cz_1{40%{transform:scale(1.06)}}@keyframes _cardShake_ml3cz_1{20%{transform:translate(-12px)rotate(-2deg)}40%{transform:translate(10px)rotate(2deg)}60%{transform:translate(-7px)}80%{transform:translate(4px)}}._qNum_ml3cz_137{color:#ffffff73;letter-spacing:.06em;font-size:13px;font-weight:900;position:absolute;top:12px;left:16px}._word_ml3cz_147{letter-spacing:.02em;text-shadow:0 4px #00000059;font-size:clamp(54px,17vw,80px);font-weight:900;line-height:1}._stamp_ml3cz_155{filter:drop-shadow(0 4px 6px #0006);font-size:56px;line-height:1;animation:.3s cubic-bezier(.34,1.56,.64,1) _stampIn_ml3cz_1;position:absolute;bottom:6px;right:10px}@keyframes _stampIn_ml3cz_1{0%{opacity:0;transform:scale(2.6)rotate(-25deg)}to{opacity:1;transform:rotate(-10deg)}}._stampOk_ml3cz_170,._stampNg_ml3cz_171{transform:rotate(-10deg)}._hint_ml3cz_173{text-align:center;color:#ffffffd9;flex-shrink:0;place-items:center;min-height:46px;margin:10px 0 12px;padding:0 8px;font-size:15px;font-weight:800;display:grid}._explain_ml3cz_186{color:#4a4458;background:#fffffff2;border-radius:14px;padding:6px 14px;font-size:14px;animation:.25s ease-out _explainIn_ml3cz_1}._explain_ml3cz_186 b{-webkit-text-stroke:.5px #00000059}@keyframes _explainIn_ml3cz_1{0%{opacity:0;transform:translateY(8px)}}._buttons_ml3cz_204{flex-shrink:0;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:400px;display:grid}._answer_ml3cz_213{--c:#3ddc84;--d:#1f9a57;color:#fff;letter-spacing:.04em;text-shadow:0 2px #0003;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 75%, #fff) 0%, var(--c) 60%);height:clamp(84px,13vh,108px);box-shadow:0 8px 0 var(--d), 0 14px 22px #0000004d;cursor:pointer;touch-action:manipulation;border:none;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:22px;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:flex}._answer_ml3cz_213:active:not(:disabled),._pickedOk_ml3cz_237,._pickedNg_ml3cz_238{box-shadow:0 2px 0 var(--d), 0 4px 8px #0003;transform:translateY(6px)}._answer_ml3cz_213:disabled{cursor:default}._yes_ml3cz_245{--c:#3ddc84;--d:#1f9a57}._no_ml3cz_246{--c:#ff6b7a;--d:#c23649}._pickedOk_ml3cz_237{filter:brightness(1.12)}._pickedNg_ml3cz_238{filter:grayscale(.6)brightness(.85)}._answerIcon_ml3cz_251{font-size:28px;line-height:1}._examples_ml3cz_257{color:#fff;text-align:left;background:#241c44;border-radius:16px;flex-direction:column;gap:6px;width:fit-content;margin:10px auto;padding:10px 14px;font-weight:800;display:flex}._example_ml3cz_257 b{min-width:2.6em;font-size:22px;font-weight:900;display:inline-block}@media (height<=640px){._comboSlot_ml3cz_77{height:40px}._hint_ml3cz_173{min-height:38px;margin:6px 0 8px}._card_ml3cz_85{aspect-ratio:1.5}}@media (prefers-reduced-motion:reduce){._blob_ml3cz_2,._card_ml3cz_85,._dotCurrent_ml3cz_67{animation:none}}._pad_144lr_2{touch-action:none;overscroll-behavior:contain;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 78% 12%,#ffffff73,#0000),radial-gradient(2px 2px at 64% 82%,#ffffff59,#0000),radial-gradient(1.5px 1.5px at 24% 72%,#fff6,#0000),radial-gradient(1.5px 1.5px at 90% 56%,#ffffff59,#0000);flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}._comboSlot_144lr_21{z-index:3;flex-shrink:0;width:100%;height:50px;position:relative}._guide_144lr_30{color:#ffffff4d;pointer-events:none;z-index:1;background:#ffffff0f;border:2px dashed #ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute}._guide_up_144lr_45{margin-left:-26px;top:58px;left:50%}._guide_down_144lr_46{margin-left:-26px;bottom:46px;left:50%}._guide_left_144lr_47{margin-top:-26px;top:50%;left:10px}._guide_right_144lr_48{margin-top:-26px;top:50%;right:10px}._guideOn_144lr_50{color:#fff;background:var(--g);box-shadow:0 0 24px var(--g);border:2px solid #fffc}._guide_up_144lr_45._guideOn_144lr_50{animation:.7s ease-in-out infinite _nudgeUp_144lr_1}._guide_down_144lr_46._guideOn_144lr_50{animation:.7s ease-in-out infinite _nudgeDown_144lr_1}._guide_left_144lr_47._guideOn_144lr_50{animation:.7s ease-in-out infinite _nudgeLeft_144lr_1}._guide_right_144lr_48._guideOn_144lr_50{animation:.7s ease-in-out infinite _nudgeRight_144lr_1}@keyframes _nudgeUp_144lr_1{50%{transform:translateY(-8px)}}@keyframes _nudgeDown_144lr_1{50%{transform:translateY(8px)}}@keyframes _nudgeLeft_144lr_1{50%{transform:translate(-8px)}}@keyframes _nudgeRight_144lr_1{50%{transform:translate(8px)}}._center_144lr_68{pointer-events:none;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}._card_144lr_78{aspect-ratio:1;background:linear-gradient(160deg, color-mix(in srgb, var(--c) 70%, #fff) 0%, var(--c) 55%);width:min(56vw,230px,34vh);box-shadow:0 12px 0 var(--d), 0 26px 50px #0006, inset 0 3px 0 #ffffff80;z-index:2;border-radius:36px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;animation:.26s cubic-bezier(.34,1.56,.64,1) _cardIn_144lr_1;display:flex;position:relative}@keyframes _cardIn_144lr_1{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}._cardLeave_144lr_99{z-index:3;animation:.4s cubic-bezier(.4,0,.9,.6) forwards _cardLeave_144lr_99}@keyframes _cardLeave_144lr_99{0%{opacity:1;transform:none}to{transform:translate(calc(var(--dx) * 90vw), calc(var(--dy) * 70vh)) rotate(calc(var(--dx) * 30deg)) scale(.8);opacity:0}}._cardWrong_144lr_112{animation:.35s linear _wrongShake_144lr_1;--c:#ff5d73!important;--d:#b92a40!important}@keyframes _wrongShake_144lr_1{20%{transform:translate(-14px)rotate(-4deg)}40%{transform:translate(12px)rotate(4deg)}60%{transform:translate(-8px)rotate(-2deg)}80%{transform:translate(4px)}}._arrowWrap_144lr_125{aspect-ratio:1;width:58%}._arrowNudge_144lr_130{width:100%;height:100%;animation:.6s ease-in-out infinite _arrowNudge_144lr_130}@keyframes _arrowNudge_144lr_130{50%{transform:translateY(-8%)}}._arrowSvg_144lr_140{filter:drop-shadow(0 4px #00000026);width:100%;height:100%;display:block}._label_144lr_147{color:#fff;text-shadow:0 2px #0003;align-items:baseline;gap:8px;margin-top:2px;display:flex}._labelJa_144lr_156{font-size:22px;font-weight:900}._labelEn_144lr_161{letter-spacing:.1em;opacity:.9;font-size:15px;font-weight:900}._footerHint_144lr_168{color:#ffffffb3;pointer-events:none;min-height:20px;margin:0 0 14px;font-size:14px;font-weight:700}._trail_144lr_178{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._trailFade_144lr_188{animation:.32s ease-out forwards _trailFade_144lr_188}@keyframes _trailFade_144lr_188{to{opacity:0}}._readyDirs_144lr_197{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}._readyDirs_144lr_197 span{color:#fff;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}@media (height<=640px){._guide_up_144lr_45{top:44px}._guide_down_144lr_46{bottom:30px}._comboSlot_144lr_21{height:40px}}@media (prefers-reduced-motion:reduce){._guideOn_144lr_50,._arrowNudge_144lr_130{animation:none!important}}._readyBalloon_1w97p_2{width:46px;height:84px;margin-top:26px}._tipBox_1w97p_8{text-align:left;color:#8a6a00;background:#fff8e1;border:2px dashed #ffd970;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}._tipBalloon_1w97p_24{flex-shrink:0;width:26px;height:48px;margin-bottom:-14px}._field_1w97p_32{touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}._cloud_1w97p_40{pointer-events:none;background:#ffffffe6;border-radius:999px;height:30px;position:absolute;left:-140px}._cloud_1w97p_40:before,._cloud_1w97p_40:after{content:"";background:inherit;border-radius:50%;position:absolute}._cloud_1w97p_40:before{width:42px;height:42px;top:-20px;left:12px}._cloud_1w97p_40:after{width:30px;height:30px;top:-12px;left:44px}._cloud1_1w97p_60{width:100px;animation:44s linear -8s infinite _drift_1w97p_1;top:12%}._cloud2_1w97p_61{opacity:.7;width:84px;animation:60s linear -30s infinite _drift_1w97p_1;top:34%}._cloud3_1w97p_62{opacity:.55;width:120px;animation:70s linear -50s infinite _drift_1w97p_1;top:58%}@keyframes _drift_1w97p_1{0%{translate:0}to{translate:calc(100vw + 280px)}}._town_1w97p_69{pointer-events:none;background:radial-gradient(55% 80% at 22% 100%,#bfe8b4 0 60%,#0000 61%),radial-gradient(50% 70% at 80% 100%,#a8de9c 0 60%,#0000 61%),radial-gradient(70% 45% at 50% 100%,#cdefc2 0 60%,#0000 61%);height:110px;position:absolute;bottom:0;left:-10%;right:-10%}._balloon_1w97p_83{transform-origin:50% 30%;will-change:transform;z-index:5;position:absolute;top:0;left:0}._balloonArt_1w97p_92{filter:drop-shadow(0 6px 6px #3c28782e);width:100%;height:100%;display:block;overflow:visible}._body_1w97p_100{transform-origin:30px 35px;transition:opacity 50ms,transform 80ms ease-out}._hit_1w97p_106{cursor:pointer;border-radius:50%;height:70%;position:absolute;top:-8px;left:-10px;right:-10px}._popped_1w97p_116 ._body_1w97p_100{opacity:0;transform:scale(1.5)}._popped_1w97p_116 ._hit_1w97p_106{pointer-events:none}._popped_1w97p_116 ._string_1w97p_125{opacity:.7}@media (prefers-reduced-motion:reduce){._cloud1_1w97p_60,._cloud2_1w97p_61,._cloud3_1w97p_62{animation:none}}._bgLayers_1wn5w_2{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}._bg_1wn5w_2{transition:opacity .35s;position:absolute;inset:0}._bg0_1wn5w_16{background:radial-gradient(circle at 50% 60%,#4b3a8c 0%,#2b2350 60%,#1d1738 100%)}._bg1_1wn5w_17{background:radial-gradient(circle at 50% 60%,#3f6fd8 0%,#2a3f8f 55%,#1b2350 100%)}._bg2_1wn5w_18{background:radial-gradient(circle at 50% 60%,#ff9f43 0%,#c8457a 55%,#4a1f5c 100%)}._bg3_1wn5w_19{background:radial-gradient(circle at 50% 60%,#ffd166 0%,#ff5d3d 40%,#8f1238 80%,#3a0a24 100%)}._speedLines_1wn5w_21{background:repeating-conic-gradient(#ffffff21 0deg 2deg,#0000 2deg 12deg);animation:6s linear infinite _spin_1wn5w_1;position:absolute;inset:-50%;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 45%);mask-image:radial-gradient(circle,#0000 18%,#000 45%)}@keyframes _spin_1wn5w_1{to{transform:rotate(360deg)}}._stage_1wn5w_35{z-index:1;touch-action:none;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:0;padding:8px 16px 20px;display:flex;position:relative}._barWrap_1wn5w_49{z-index:1;position:relative}._meterWrap_1wn5w_55{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff1f;border:1.5px solid #fff3;border-radius:20px;width:100%;max-width:360px;padding:10px 14px 12px}._meterHead_1wn5w_67{opacity:.95;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}._tierLabel_1wn5w_77{text-shadow:0 2px #00000040;font-size:18px;font-weight:900;animation:.35s cubic-bezier(.34,1.56,.64,1) _tierPop_1wn5w_1}@keyframes _tierPop_1wn5w_1{0%{transform:scale(1.6)}}._meter_1wn5w_55{background:#00000040;border-radius:999px;height:14px;position:relative;overflow:hidden}._meterFill_1wn5w_96{transform-origin:0;border-radius:inherit;transition:transform .12s linear,background .3s;position:absolute;inset:0;box-shadow:0 0 12px}._meterTick_1wn5w_105{background:#ffffff73;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}._meterRate_1wn5w_115{text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:900;line-height:1}._meterRate_1wn5w_115 small{opacity:.85;margin-left:2px;font-size:12px}._buttonArea_1wn5w_131{flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}._aura_1wn5w_140{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:50%;width:min(78vw,330px,48vh);transition:opacity .3s,transform .3s;position:absolute}._aura1_1wn5w_150{opacity:.6;background:radial-gradient(circle,#7eb6ff8c 0%,#0000 65%)}._aura2_1wn5w_151{opacity:.8;background:radial-gradient(circle,#ffb547a6 0%,#0000 65%);animation:.5s ease-in-out infinite _auraPulse_1wn5w_1}._aura3_1wn5w_152{opacity:1;background:radial-gradient(circle,#ff5d73cc 0%,#ffd1664d 45%,#0000 68%);animation:.28s ease-in-out infinite _auraPulse_1wn5w_1}@keyframes _auraPulse_1wn5w_1{50%{transform:scale(1.12)}}._tapButton_1wn5w_158{aspect-ratio:1;color:#fff;cursor:pointer;touch-action:none;-webkit-touch-callout:none;background:radial-gradient(circle at 35% 30%,#ffb3c7 0%,#ff6f91 45%,#e2426d 100%);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:min(64vw,260px,40vh);transition:background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 12px #a8264b,0 22px 40px #00000059,inset 0 -10px 24px #96143c59,inset 0 8px 18px #ffffff73}._tapButton_1wn5w_158:disabled{cursor:default}._tapButton_1wn5w_158._tier1_1wn5w_186{background:radial-gradient(circle at 35% 30%,#b8d8ff 0%,#6aa3ff 45%,#3d6fe0 100%);box-shadow:0 12px #2a4ca8,0 22px 40px #00000059,inset 0 -10px 24px #14289659,inset 0 8px 18px #ffffff73}._tapButton_1wn5w_158._tier2_1wn5w_191{background:radial-gradient(circle at 35% 30%,#ffe2a8 0%,#ffad42 45%,#f0751f 100%);box-shadow:0 12px #b4510c,0 22px 40px #00000059,0 0 40px #ffad4299,inset 0 8px 18px #ffffff80}._tapButton_1wn5w_158._tier3_1wn5w_196{background:radial-gradient(circle at 35% 30%,#fff0b3 0%,#ff7a3d 40%,#e8173f 100%);box-shadow:0 12px #8f0f2b,0 22px 40px #00000059,0 0 60px #ff5d3dd9,inset 0 8px 18px #ffffff80}._tapCount_1wn5w_201{font-variant-numeric:tabular-nums;text-shadow:0 4px #0000002e;font-size:clamp(56px,18vw,84px);font-weight:900;line-height:1;animation:.16s ease-out _countBump_1wn5w_1}@keyframes _countBump_1wn5w_1{0%{transform:scale(1.18)}}._tapHint_1wn5w_214{letter-spacing:.06em;opacity:.95;font-size:18px;font-weight:900}._footerHint_1wn5w_221{color:#fffc;margin:0;font-size:14px;font-weight:700}._rippleLayer_1wn5w_229{pointer-events:none;z-index:25;position:absolute;inset:0;overflow:hidden}._ripple_1wn5w_229{border:5px solid;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:.55s ease-out forwards _rippleOut_1wn5w_1;position:absolute}@keyframes _rippleOut_1wn5w_1{0%{opacity:.95;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(1.5)}}@media (height<=640px){._meterWrap_1wn5w_55{padding:6px 12px 8px}._meterRate_1wn5w_115{font-size:18px}._footerHint_1wn5w_221{display:none}}@media (prefers-reduced-motion:reduce){._speedLines_1wn5w_21,._aura2_1wn5w_151,._aura3_1wn5w_152{animation:none}}._readyTarget_14qj8_2{width:70px;height:70px}._tipBox_14qj8_7{text-align:left;color:#8a6a00;background:#fff8e1;border:2px dashed #ffd970;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.5;display:flex}._tipDot_14qj8_23{background:radial-gradient(circle,#ffd43b 0 35%,#fff7f0 36% 58%,#ff5d73 59%);border-radius:50%;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 2px #c9354d}._field_14qj8_33{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(90deg,#ffffff06 0 28px,#0000 28px 56px);flex:1;min-height:0;position:relative;overflow:hidden}._curtain_14qj8_45{pointer-events:none;z-index:3;filter:drop-shadow(0 4px #00000040);background:repeating-linear-gradient(90deg,#e8435a 0 20px,#fff2e6 20px 40px);height:26px;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(14px 12px at 50% 100%,#0000 98%,#000) 0 0/40px 26px repeat-x;mask:radial-gradient(14px 12px at 50% 100%,#0000 98%,#000) 0 0/40px 26px repeat-x}._lights_14qj8_60{pointer-events:none;z-index:3;justify-content:space-around;display:flex;position:absolute;top:22px;left:0;right:0}._lights_14qj8_60 span{background:#ffe38a;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate _twinkle_14qj8_1;box-shadow:0 0 10px 3px #ffdc78b3}@keyframes _twinkle_14qj8_1{to{opacity:.35;box-shadow:0 0 4px 1px #ffdc7866}}._counter_14qj8_85{pointer-events:none;z-index:2;background:repeating-linear-gradient(90deg,#00000014 0 2px,#0000 2px 46px),linear-gradient(#c7864b 0%,#9c5e2c 40%,#7a4520 100%);height:58px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 5px #e4a86a,0 -6px 18px #0000004d}._target_14qj8_100{z-index:5;will-change:transform;cursor:crosshair;perspective:300px;border-radius:50%;position:absolute;top:0;left:0}._target_14qj8_100:before{content:"";border-radius:50%;position:absolute;inset:-8px}._targetInner_14qj8_119{animation:.32s cubic-bezier(.34,1.56,.64,1) both _targetIn_14qj8_119;position:absolute;inset:0}._targetArt_14qj8_125{filter:drop-shadow(0 6px 4px #00000059);width:100%;height:100%;display:block}@keyframes _targetIn_14qj8_119{0%{transform:scale(0)rotate(-120deg)}}._lifeRing_14qj8_136{pointer-events:none;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;inset:-7px;overflow:visible;transform:rotate(-90deg)}._lifeRing_14qj8_136 circle{fill:none;stroke:#ffffffd9;stroke-width:4px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;animation:_lifeDrain_14qj8_1 var(--life,2s) linear forwards}@keyframes _lifeDrain_14qj8_1{to{stroke-dashoffset:100px}}._targetWarn_14qj8_160 ._targetInner_14qj8_119{animation:.14s steps(2,end) infinite _targetBlink_14qj8_1}._targetWarn_14qj8_160 ._lifeRing_14qj8_136 circle{stroke:#ff8fa0}@keyframes _targetBlink_14qj8_1{50%{opacity:.45}}._targetHit_14qj8_173{pointer-events:none}._targetHit_14qj8_173 ._targetInner_14qj8_119{transform-origin:50% 100%;animation:.32s ease-in forwards _targetFlip_14qj8_1}._targetHit_14qj8_173 ._lifeRing_14qj8_136{display:none}@keyframes _targetFlip_14qj8_1{0%{transform:scale(1.15)rotateX(0)}to{opacity:.2;transform:scale(.9)rotateX(90deg)}}._targetGone_14qj8_192{pointer-events:none}._targetGone_14qj8_192 ._targetInner_14qj8_119{animation:.3s ease-in forwards _targetOut_14qj8_1}._targetGone_14qj8_192 ._lifeRing_14qj8_136{display:none}@keyframes _targetOut_14qj8_1{to{opacity:0;filter:grayscale();transform:scale(.2)}}._miss_14qj8_209{z-index:6;pointer-events:none;color:#ff8fa0;-webkit-text-stroke:3px #3c0a1e80;paint-order:stroke fill;font-size:34px;font-weight:900;line-height:1;animation:.6s ease-out forwards _missFade_14qj8_1;position:absolute;transform:translate(-50%,-50%)}@keyframes _missFade_14qj8_1{0%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@media (prefers-reduced-motion:reduce){._lights_14qj8_60 span,._targetWarn_14qj8_160 ._targetInner_14qj8_119{animation:none}}._stage_ncec4_2{background:radial-gradient(60% 30% at 20% 30%,#ffffff0a,#0000 70%),radial-gradient(50% 25% at 80% 70%,#ffffff09,#0000 70%);flex-direction:column;flex:1;min-height:0;padding:0 16px 18px;display:flex;position:relative}._comboSlot_ncec4_15{flex-shrink:0;height:48px;position:relative}._problemWrap_ncec4_22{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}._problemCard_ncec4_32{color:#2f3a48;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f4fbf8 100%);border:4px solid #0000;border-radius:28px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.18em;width:100%;max-width:380px;padding:26px 14px;font-size:clamp(38px,12.5vw,56px);font-weight:900;line-height:1;transition:border-color .15s,background .15s;animation:.32s cubic-bezier(.34,1.56,.64,1) _cardIn_ncec4_1;display:flex;box-shadow:0 10px #c7ddd5,0 18px 36px #0000004d}@keyframes _cardIn_ncec4_1{0%{opacity:0;transform:translate(60%)rotate(6deg)scale(.85)}to{opacity:1;transform:none}}._cardCorrect_ncec4_59{background:linear-gradient(#f0fff6 0%,#d9f8e6 100%);border-color:#3ccf7a;animation:.3s cubic-bezier(.34,1.56,.64,1) _cardPop_ncec4_1}._cardWrong_ncec4_65{background:linear-gradient(#fff3f5 0%,#ffe0e5 100%);border-color:#ff5d73;animation:.4s linear _cardShake_ncec4_1}@keyframes _cardPop_ncec4_1{40%{transform:scale(1.06)}}@keyframes _cardShake_ncec4_1{20%{transform:translate(-10px)rotate(-2deg)}40%{transform:translate(9px)rotate(2deg)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}._num_ncec4_82{text-align:center;min-width:.6em}._op_ncec4_84{font-size:.85em}._op_0_ncec4_85{color:#ff6f91}._op_1_ncec4_86{color:#4d9bff}._op_2_ncec4_87{color:#ff9f43}._op_3_ncec4_88{color:#a77bff}._eq_ncec4_90{color:#9aa6b2;font-size:.85em}._answerSlot_ncec4_92{color:#b2bcc6;background:#eef3f6;border-radius:.28em;place-items:center;min-width:1.4em;padding:.08em .15em;display:inline-grid;box-shadow:inset 0 3px #0000000f}._answerRevealed_ncec4_103{color:#fff;background:#3ccf7a;animation:.3s cubic-bezier(.34,1.56,.64,1) _reveal_ncec4_1}._cardWrong_ncec4_65 ._answerRevealed_ncec4_103{background:#ff9f43}@keyframes _reveal_ncec4_1{0%{transform:scale(.4)}}._bonusLine_ncec4_115{color:#ffffffbf;min-height:24px;font-size:14px;font-weight:800}._bonusOn_ncec4_122{color:#3b2a00;background:linear-gradient(90deg,#ffd166,#ffb547);border-radius:999px;padding:3px 12px;animation:.9s ease-in-out infinite _bonusPulse_ncec4_1;display:inline-block;box-shadow:0 4px 12px #ffb54773}@keyframes _bonusPulse_ncec4_1{50%{transform:scale(1.06)}}._choices_ncec4_137{flex-shrink:0;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:400px;margin:0 auto;display:grid}._choice_ncec4_137{--c:#ff6f91;--d:#c9416a;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px #0000002e;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 80%, #fff) 0%, var(--c) 60%);height:clamp(76px,12vh,96px);box-shadow:0 8px 0 var(--d), 0 14px 22px #00000040;cursor:pointer;touch-action:manipulation;border:none;border-radius:22px;font-size:clamp(32px,10vw,42px);font-weight:900;transition:transform 80ms,box-shadow 80ms,opacity .2s,filter .2s;animation:.3s cubic-bezier(.34,1.56,.64,1) backwards _choiceIn_ncec4_1}@keyframes _choiceIn_ncec4_1{0%{opacity:0;transform:translateY(16px)scale(.9)}}._choice_ncec4_137:active:not(:disabled){box-shadow:0 2px 0 var(--d), 0 4px 8px #0003;transform:translateY(6px)}._choice_ncec4_137:disabled{cursor:default}._choice0_ncec4_177{--c:#ff6f91;--d:#c9416a}._choice1_ncec4_178{--c:#4d9bff;--d:#2c6ad0}._choice2_ncec4_179{--c:#ffad42;--d:#d07a12}._choice3_ncec4_180{--c:#a77bff;--d:#7448d6}._choiceCorrect_ncec4_182{--c:#3ccf7a;--d:#229656;animation:.3s cubic-bezier(.34,1.56,.64,1) _cardPop_ncec4_1;transform:translateY(4px)scale(1.04)}._choiceWrong_ncec4_189{--c:#ff5d73;--d:#c22d44;box-shadow:0 2px 0 var(--d);animation:.4s linear _cardShake_ncec4_1;transform:translateY(6px)}._choiceReveal_ncec4_197{--c:#3ccf7a;--d:#229656;animation:.45s ease-in-out 2 _revealPulse_ncec4_1}@keyframes _revealPulse_ncec4_1{50%{transform:scale(1.06)}}._choiceDim_ncec4_207{opacity:.45;filter:saturate(.4)}._modeSelect_ncec4_213{margin:4px 0 6px}._modeLabel_ncec4_217{color:#9a90ad;margin-bottom:6px;font-size:12px;font-weight:800}._modeButtons_ncec4_224{justify-content:center;gap:6px;display:flex}._modeButton_ncec4_224{color:#6b5f86;cursor:pointer;background:#fff;border:2px solid #e6def5;border-radius:14px;min-width:44px;height:44px;padding:0 10px;font-size:18px;font-weight:900;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #e6def5}._modeButton_ncec4_224:first-child{font-size:14px}._modeButton_ncec4_224:active{transform:translateY(3px);box-shadow:0 1px #e6def5}._modeActive_ncec4_252{color:#fff;background:linear-gradient(#a98bff,#8e6bef);border-color:#8e6bef;box-shadow:0 4px #6447c4}._modeActive_ncec4_252:active{box-shadow:0 1px #6447c4}._modeDesc_ncec4_261{color:#8e6bef;margin-top:6px;font-size:13px;font-weight:700}@media (height<=640px){._problemCard_ncec4_32{padding:18px 12px}._comboSlot_ncec4_15{height:40px}._choices_ncec4_137{gap:10px}}@media (prefers-reduced-motion:reduce){._problemCard_ncec4_32,._choice_ncec4_137,._bonusOn_ncec4_122{animation:none}}._descStar_1jz5u_2{color:#b07a00;background:#fff6db;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}._ngBox_1jz5u_13{background:#fff0f2;border:2px dashed #ffb3be;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}._ngLabel_1jz5u_26{color:#e8435a;font-size:13px;font-weight:800}._ngList_1jz5u_32{gap:6px;font-size:26px;line-height:1;display:inline-flex}._field_1jz5u_40{touch-action:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}._sun_1jz5u_49{pointer-events:none;background:radial-gradient(circle at 40% 40%,#fff8c4 0%,#ffe066 55%,#ffc94d 100%);border-radius:50%;width:64px;height:64px;position:absolute;top:18px;right:22px;box-shadow:0 0 0 10px #ffe67840,0 0 40px 18px #ffdc6e73}._cloud_1jz5u_61{opacity:.92;pointer-events:none;background:#fff;border-radius:999px;height:34px;position:absolute;box-shadow:0 6px #a0c8e659}._cloud_1jz5u_61:before,._cloud_1jz5u_61:after{content:"";background:#fff;border-radius:50%;position:absolute}._cloud_1jz5u_61:before{width:46px;height:46px;top:-22px;left:14px}._cloud_1jz5u_61:after{width:34px;height:34px;top:-14px;left:48px}._cloud1_1jz5u_82{width:110px;animation:38s linear infinite _drift_1jz5u_1;top:70px;left:-120px}._cloud2_1jz5u_89{width:90px;animation:52s linear -20s infinite _drift_1jz5u_1;top:170px;left:-120px;transform:scale(.75)}@keyframes _drift_1jz5u_1{0%{translate:0}to{translate:calc(100vw + 260px)}}._hills_1jz5u_102{pointer-events:none;background:radial-gradient(60% 100% at 20% 100%,#a8e6a1 0 60%,#0000 61%),radial-gradient(55% 90% at 78% 100%,#8fd98a 0 60%,#0000 61%);height:120px;position:absolute;bottom:40px;left:-10%;right:-10%}._ground_1jz5u_114{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff1f 0 18px,#0000 18px 36px),linear-gradient(#7bcb5e 0%,#5fb048 30%,#4e9a3c 100%);border-radius:24px 24px 0 0/10px 10px 0 0;height:64px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 6px #9be07c}._lives_1jz5u_129{z-index:12;pointer-events:none;background:#fff9;border-radius:999px;gap:2px;padding:4px 8px;display:flex;position:absolute;top:6px;left:12px;box-shadow:0 2px 8px #285a8c26}._heart_1jz5u_143{font-size:20px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s,opacity .3s}._heartLost_1jz5u_149{filter:grayscale();opacity:.35;animation:.45s ease-out _heartBreak_1jz5u_1;transform:scale(.75)rotate(-15deg)}@keyframes _heartBreak_1jz5u_1{0%{filter:none;opacity:1;transform:scale(1.6)}}._player_1jz5u_161{z-index:8;pointer-events:none;will-change:transform;width:112px;height:120px;position:absolute;bottom:56px;left:0;transform:translate(calc(50vw - 56px))}._playerShadow_1jz5u_173{background:radial-gradient(#1e461459 0%,#1e461400 70%);border-radius:50%;width:92px;height:14px;margin-left:-46px;position:absolute;bottom:-6px;left:50%}._tilt_1jz5u_184,._squash_1jz5u_190{transform-origin:50% 100%;position:absolute;inset:0}._mascot_1jz5u_196{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:136px;max-width:none;height:136px;margin-left:-68px;position:absolute;top:-34px;left:50%}._basket_1jz5u_209{filter:drop-shadow(0 3px #5a321440);width:104px;height:60px;position:absolute;bottom:0;left:4px}._item_1jz5u_219{z-index:9;pointer-events:none;will-change:transform;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:0;left:0}._itemGlyph_1jz5u_232{filter:drop-shadow(0 3px 2px #00000038);font-size:38px;line-height:1}._itemBad_1jz5u_238:before{content:"";background:radial-gradient(circle,#ff465a59 0%,#ff465a00 70%);border:2.5px dashed #ff465abf;border-radius:50%;animation:.6s ease-in-out infinite alternate _dangerPulse_1jz5u_1;position:absolute;inset:-4px}@keyframes _dangerPulse_1jz5u_1{to{opacity:.6;transform:scale(1.12)}}._itemShadow_1jz5u_252{z-index:2;pointer-events:none;opacity:0;will-change:transform;background:#1e46148c;border-radius:50%;width:40px;height:10px;position:absolute;top:0;left:0}._hurtFlash_1jz5u_266{pointer-events:none;z-index:20;opacity:0;background:radial-gradient(#ff506400 40%,#ff3c5a99 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){._cloud1_1jz5u_82,._cloud2_1jz5u_89,._itemBad_1jz5u_238:before{animation:none}}._shell_1astq_1{transition:background-color 1.2s}._stage_1astq_5{inset:0;bottom:calc(-1 * env(safe-area-inset-bottom));touch-action:manipulation;cursor:pointer;position:absolute;overflow:hidden}._canvas_1astq_15{width:100%;height:100%;display:block}._readyIcon_1astq_21{object-fit:contain;filter:drop-shadow(0 3px 4px #50321e40);width:72px;height:60px}._stage_12kzs_1{inset:0;bottom:calc(-1 * env(safe-area-inset-bottom));touch-action:none;position:absolute;overflow:hidden}._canvas_12kzs_9{width:100%;height:100%;display:block}._readyIcon_12kzs_15{object-fit:contain;filter:drop-shadow(0 3px 4px #3c14644d);width:68px;height:62px}._tutorial_12kzs_23{text-align:left;color:#4a4458;flex-direction:column;gap:6px;margin:4px 0 12px;font-size:13px;font-weight:700;display:flex}._tutorialRow_12kzs_34{border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}._tutorialRow_12kzs_34 b{font-weight:900}._laneTag_12kzs_46{color:#fff;text-align:center;border-radius:8px;flex-shrink:0;min-width:58px;padding:3px 6px;font-size:11px;font-weight:900}._rowAlly_12kzs_57{background:#e6f4ff}._rowAlly_12kzs_57 ._laneTag_12kzs_46{background:linear-gradient(#4fb3ff,#2e8be0)}._rowAlly_12kzs_57 b{color:#2e8be0}._rowEnemy_12kzs_60{background:#f0ebff}._rowEnemy_12kzs_60 ._laneTag_12kzs_46{background:linear-gradient(#9c8ad6,#6b57b0)}._rowWeapon_12kzs_62{background:#fff4de}._rowWeapon_12kzs_62 ._laneTag_12kzs_46{background:linear-gradient(#ffb938,#f08c1e)}._banner_12kzs_66{z-index:25;pointer-events:none;justify-content:center;animation:.35s cubic-bezier(.34,1.56,.64,1) _bannerIn_12kzs_1;display:flex;position:absolute;top:32%;left:0;right:0}._banner_12kzs_66 span{color:#fff;letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:1px #280a3c40;border-radius:999px;padding:10px 28px;font-size:26px;font-weight:900;box-shadow:0 10px 30px #140a2859}._banner_boss_12kzs_90 span{background:linear-gradient(90deg,#ff3d6e,#c21f5b);animation:.4s ease-in-out infinite alternate _bossPulse_12kzs_1}._banner_mid_12kzs_95 span{background:linear-gradient(90deg,#8e6bef,#5b3fc4);font-size:22px}._banner_gold_12kzs_100 span{color:#6b3f00;background:linear-gradient(#fff1b0,#ffb800);font-size:22px}._banner_win_12kzs_106 span{background:linear-gradient(90deg,#ff8e53,#f06c9b,#8e6bef);font-size:40px}@keyframes _bannerIn_12kzs_1{0%{opacity:0;transform:scale(2.2)}}@keyframes _bossPulse_12kzs_1{to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){._banner_12kzs_66,._banner_boss_12kzs_90 span{animation:none}}._container_1nri3_1{background:radial-gradient(circle at 15% 10%,#ffd6ece6 0,#0000 40%),radial-gradient(circle at 90% 30%,#d6e4ffe6 0,#0000 45%),linear-gradient(#fbf4ff 0%,#fff8fb 100%);flex-direction:column;min-height:100dvh;display:flex}._gameEnter_1nri3_12{animation:.35s ease-out _gameEnter_1nri3_12}@keyframes _gameEnter_1nri3_12{0%{opacity:0;transform:scale(1.03)}}._header_1nri3_21{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);z-index:10;background:#ffffffbf;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 1px #c8aadc40}._backButton_1nri3_37{color:#7a6a92;background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;transition:transform .12s;display:grid;box-shadow:0 2px #eadff4,0 4px 10px #9678b41f}._backButton_1nri3_37:active{transform:scale(.92)}._title_1nri3_51{color:#5a4a70;letter-spacing:.04em;font-size:18px;font-weight:800}._coinDisplay_1nri3_58{color:#b07a00;font-variant-numeric:tabular-nums;background:linear-gradient(#fff7d6 0%,#ffe9a3 100%);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:15px;font-weight:800;display:flex;box-shadow:0 2px #f2d27a}._coinValue_1nri3_72{animation:.35s cubic-bezier(.34,1.56,.64,1) _coinBump_1nri3_1;display:inline-block}@keyframes _coinBump_1nri3_1{0%{transform:scale(1.35)}}._content_1nri3_82{padding:16px;padding-bottom:calc(24px + var(--banner-ad-height,0px) + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;width:100%;max-width:640px;margin:0 auto;display:flex}._hero_1nri3_95{color:#fff;background:linear-gradient(120deg,#8e6bef 0%,#c66bd9 55%,#ff8fb1 100%);border-radius:28px;align-items:center;gap:8px;padding:18px 12px 14px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #8e6bef4d,inset 0 -4px #00000014}._heroText_1nri3_108{z-index:1;flex:1;min-width:0;position:relative}._heroEyebrow_1nri3_115{letter-spacing:.24em;opacity:.8;font-size:11px;font-weight:900}._heroTitle_1nri3_122{text-shadow:0 2px #501e7840;margin:2px 0 10px;font-size:22px;font-weight:900}._costInfo_1nri3_129{color:#8a5a00;background:#fff3c4;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px #00000014}._heroMascot_1nri3_142{z-index:1;margin:-10px -4px -18px 0;position:relative}._heroDeco1_1nri3_148,._heroDeco2_1nri3_149,._heroDeco3_1nri3_150{color:#ffffff59;pointer-events:none;animation:3s ease-in-out infinite _twinkle_1nri3_1;position:absolute}._heroDeco1_1nri3_148{font-size:18px;top:10px;right:120px}._heroDeco2_1nri3_149{color:#ffffff1f;font-size:80px;animation:none;bottom:-18px;left:40%}._heroDeco3_1nri3_150{font-size:14px;animation-delay:1s;top:14px;right:18px}@keyframes _twinkle_1nri3_1{50%{opacity:.3;transform:scale(.8)rotate(20deg)}}._errorMessage_1nri3_165{text-align:center;color:#fff;background:linear-gradient(90deg,#ff7a8a,#ff9f68);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) _errorIn_1nri3_1;box-shadow:0 6px 14px #ff7a8a59}@keyframes _errorIn_1nri3_1{0%{opacity:0;transform:translate(-10px)}40%{opacity:1;transform:translate(8px)}70%{transform:translate(-4px)}}._categoryTabs_1nri3_184{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}._categoryTabs_1nri3_184::-webkit-scrollbar{display:none}._categoryTab_1nri3_184{color:#7a6a92;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .12s,background .2s,color .2s;display:inline-flex;box-shadow:0 2px #eadff4}._categoryTab_1nri3_184:active{transform:scale(.94)}._categoryTabActive_1nri3_212{color:#fff;background:linear-gradient(135deg,#8e6bef,#c66bd9);box-shadow:0 3px #6b4fc4,0 6px 14px #8e6bef4d}._gameGrid_1nri3_219{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=560px){._gameGrid_1nri3_219{grid-template-columns:repeat(3,minmax(0,1fr))}}._gameTile_1nri3_229{animation:.4s cubic-bezier(.34,1.4,.64,1) both _tileIn_1nri3_1;position:relative}@keyframes _tileIn_1nri3_1{0%{opacity:0;transform:translateY(14px)scale(.96)}}._tileMain_1nri3_238{text-align:left;background:#fff;border-radius:22px;flex-direction:column;width:100%;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 3px #eadff4,0 10px 20px #9678b41f}._tileMain_1nri3_238:active{transform:translateY(2px)scale(.98);box-shadow:0 1px #eadff4,0 4px 10px #9678b41f}._tileArt_1nri3_255{place-items:center;height:92px;display:grid;position:relative;overflow:hidden}._tileIcon_1nri3_263{filter:drop-shadow(0 4px 4px #00000040);font-size:46px;line-height:1;transition:transform .2s}._tileMain_1nri3_238:active ._tileIcon_1nri3_263{transform:scale(1.15)rotate(-6deg)}._tileGloss_1nri3_274{pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff73 0,#0000 50%),linear-gradient(#ffffff1f 0%,#0000 50%);position:absolute;inset:0}._rankBadge_1nri3_283{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px #00000026}._rank1_1nri3_298{background:linear-gradient(#ffd95a,#f2a900)}._rank2_1nri3_299{background:linear-gradient(#e3e8ef,#a9b4c2)}._rank3_1nri3_300{background:linear-gradient(#f2b58a,#c47a45)}._playBadge_1nri3_302{color:#f06c9b;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;font-size:12px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 8px #0003}._playBadgeDisabled_1nri3_318{color:#b5aec0}._tileBody_1nri3_322{flex-direction:column;gap:2px;min-height:92px;padding:10px 12px 12px;display:flex}._gameTitle_1nri3_330{color:#4a4458;font-size:15px;font-weight:800}._gameDescription_1nri3_336{color:#8a80a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}._tileMeta_1nri3_346{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}._highScore_1nri3_355{color:#b07a00;background:#fff6db;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}._newBadge_1nri3_364{letter-spacing:.08em;color:#fff;background:linear-gradient(90deg,#ff8e53,#f06c9b);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900}._playCount_1nri3_374{color:#a59bb8;font-size:11px}._infoButton_1nri3_379{color:#fff;-webkit-backdrop-filter:blur(6px);background:#00000038;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .12s;display:grid;position:absolute;top:8px;right:8px}._infoButton_1nri3_379:active{transform:scale(.88)}._modalOverlay_1nri3_398{-webkit-backdrop-filter:blur(4px);z-index:1000;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#1e0f3280;justify-content:center;align-items:flex-end;animation:.2s ease-out _fadeIn_1nri3_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1nri3_1{0%{opacity:0}}._modal_1nri3_398{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:420px;max-height:80vh;animation:.4s cubic-bezier(.34,1.3,.64,1) _sheetUp_1nri3_1;display:flex;overflow:hidden;box-shadow:0 20px 50px #1e0a3c59}@keyframes _sheetUp_1nri3_1{0%{opacity:0;transform:translateY(40px)}}._modalHeader_1nri3_434{color:#fff;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}._modalIcon_1nri3_442{background:#ffffff38;border-radius:16px;place-items:center;width:54px;height:54px;font-size:34px;display:grid}._modalTitle_1nri3_452{text-shadow:0 2px #00000026;flex:1;font-size:20px;font-weight:900}._modalClose_1nri3_459{color:#fff;background:#0003;border-radius:50%;width:34px;height:34px;font-size:16px}._modalContent_1nri3_468{color:#5a5070;padding:16px 20px;font-size:14px;line-height:1.8;overflow-y:auto}._modalSection_1nri3_476{color:#8e6bef;margin-top:8px;font-weight:800}._modalSection_1nri3_476:first-child{margin-top:0}._modalFooter_1nri3_484{padding:12px 20px 20px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#f5ddd5;height:100%;font-size:16px}body{color:#4a4458;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:linear-gradient(#d4c5e2 0%,#e8d5de 50%,#f5ddd5 100%);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden}#root{min-height:100dvh}@media (display-mode:standalone){html,body,#root{height:100%;min-height:-webkit-fill-available}}img,svg{vertical-align:middle;max-width:100%;height:auto}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}html{overscroll-behavior:none;scroll-behavior:smooth}:focus-visible{outline-offset:2px;outline:2px solid #92d5c6}::selection{color:#4a4458;background:#c5ebe3}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f0f8}::-webkit-scrollbar-thumb{background:#d4c5e2;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c5b9d4}:root{--color-primary:#92d5c6;--color-primary-dark:#7ec8b8;--color-primary-light:#c5ebe3;--color-secondary:#e8a0bf;--color-secondary-dark:#d88aad;--color-secondary-light:#f5d5e5;--color-accent-yellow:#f5e6a3;--color-accent-green:#a8e6cf;--color-accent-purple:#c5b9d4;--color-accent-lavender:#d4c5e2;--color-accent-peach:#f5ddd5;--color-text-primary:#4a4458;--color-text-secondary:#6b6280;--color-text-muted:#9590a8;--color-border:#e0d8e8;--color-background:#fff;--color-background-secondary:#faf8fc;--color-success:#7dd8a0;--color-warning:#f5d88a;--color-error:#e89090;--shadow-small:0 2px 8px #a08cb41f;--shadow-medium:0 4px 16px #a08cb429;--shadow-large:0 8px 24px #a08cb433;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-round:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-xs:11px;--font-sm:13px;--font-base:16px;--font-lg:18px;--font-xl:24px;--font-2xl:32px;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
