.WhackMole_container__zlk0W{position:relative;width:100%;min-height:650px;overflow:hidden;border:1px solid rgba(14,88,52,.25);border-radius:26px;background:#69bce8;color:#123222;box-shadow:0 24px 60px rgba(30,88,56,.2);isolation:isolate;user-select:none;-webkit-user-select:none}.WhackMole_scene__MWG_a{position:absolute;inset:0;cursor:crosshair;touch-action:none}.WhackMole_scene__MWG_a canvas{display:block;width:100%;height:100%;cursor:crosshair}.WhackMole_sunGlow__EskZ6{position:absolute;top:-90px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,170,.78),rgba(255,246,170,0));pointer-events:none;mix-blend-mode:screen}.WhackMole_hud__DsHiF{position:absolute;top:18px;left:18px;display:flex;gap:10px;pointer-events:none}.WhackMole_statCard__X_MzO{min-width:98px;padding:9px 14px;border:1px solid rgba(255,255,255,.65);border-radius:14px;background:rgba(250,255,246,.86);box-shadow:0 8px 24px rgba(25,79,45,.14);backdrop-filter:blur(12px)}.WhackMole_statCard__X_MzO span{display:block;margin-bottom:1px;color:#547161;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.WhackMole_statCard__X_MzO strong{display:block;color:#153d28;font-size:21px;line-height:1.05}.WhackMole_timerCard__jHuAf strong{color:#d45c29}.WhackMole_comboActive__BMc_b{border-color:#ffd450;background:rgba(255,247,184,.94);animation:WhackMole_comboPulse__qnj82 .65s ease-in-out infinite alternate}.WhackMole_closeButton__rbLRS{position:absolute;top:20px;right:20px;width:42px;height:42px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(250,255,246,.86);color:#355b47;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(25,79,45,.14);transition:transform .16s ease,background .16s ease}.WhackMole_closeButton__rbLRS:hover{background:#fff;transform:rotate(8deg) scale(1.06)}.WhackMole_timeTrack__w55mj{position:absolute;top:91px;left:18px;width:min(320px,calc(100% - 90px));height:7px;overflow:hidden;border-radius:99px;background:rgba(16,62,36,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.16)}.WhackMole_timeTrack__w55mj div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcf3f,#ff7635);transition:width 1s linear}.WhackMole_hint__yDOsH{position:absolute;right:18px;bottom:16px;left:18px;margin:0 auto;width:fit-content;max-width:calc(100% - 36px);padding:8px 15px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(250,255,246,.82);color:#315f45;font-size:12px;font-weight:700;text-align:center;pointer-events:none;backdrop-filter:blur(10px)}.WhackMole_overlay__FCOEe{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(18,60,39,.28),rgba(9,43,28,.08));backdrop-filter:blur(3px)}.WhackMole_panel__EQ39n{width:min(460px,100%);padding:34px;border:1px solid rgba(255,255,255,.78);border-radius:26px;background:rgba(252,255,246,.92);box-shadow:0 28px 70px rgba(17,64,38,.28);text-align:center;backdrop-filter:blur(18px);animation:WhackMole_panelIn__gUCK7 .42s cubic-bezier(.22,1,.36,1)}.WhackMole_eyebrow___QCSb{display:inline-block;color:#e56d2f;font-size:11px;font-weight:900;letter-spacing:.16em}.WhackMole_panel__EQ39n h2{margin:8px 0 10px;color:#163b29;font-size:clamp(30px,5vw,44px);line-height:1.02;letter-spacing:-.045em}.WhackMole_panel__EQ39n p{max-width:360px;margin:0 auto 20px;color:#547161;font-size:14px;line-height:1.6}.WhackMole_panel__EQ39n small{display:block;margin-top:12px;color:#789184;font-size:11px}.WhackMole_rules__Xn03V{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.WhackMole_rules__Xn03V span{padding:10px 5px;border-radius:12px;background:#edf5df;color:#547161;font-size:11px;font-weight:700}.WhackMole_rules__Xn03V b{display:block;margin-bottom:2px;color:#287744;font-size:17px}.WhackMole_primaryButton__m7lOb,.WhackMole_secondaryButton__HHnkL{min-height:50px;padding:0 24px;border:0;border-radius:14px;font-size:15px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.WhackMole_primaryButton__m7lOb{width:100%;background:linear-gradient(135deg,#2dbb64,#17924a);color:#fff;box-shadow:0 11px 24px rgba(29,146,75,.28)}.WhackMole_secondaryButton__HHnkL{background:#e9f0e2;color:#365f48}.WhackMole_primaryButton__m7lOb:hover,.WhackMole_secondaryButton__HHnkL:hover{filter:brightness(1.05);transform:translateY(-2px)}.WhackMole_buttonRow__ugxM5{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.WhackMole_trophy__h1BGa{display:block;margin-bottom:10px;font-size:48px;filter:drop-shadow(0 7px 8px rgba(115,71,11,.2))}.WhackMole_resultGrid__mqWaA{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.WhackMole_resultGrid__mqWaA div{padding:14px 6px;border-radius:13px;background:#edf5df}.WhackMole_resultGrid__mqWaA span,.WhackMole_resultGrid__mqWaA strong{display:block}.WhackMole_resultGrid__mqWaA strong{color:#287744;font-size:24px}.WhackMole_resultGrid__mqWaA span{color:#6e8678;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.WhackMole_floatingScore__WXIJs{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:15;padding:7px 16px;border-radius:999px;font-size:clamp(17px,3vw,25px);font-weight:950;letter-spacing:-.03em;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:WhackMole_popAndFloat__3pH2y .75s cubic-bezier(.18,.89,.32,1.25) forwards;white-space:nowrap;user-select:none}.WhackMole_hit__71Upv{background:linear-gradient(135deg,#27ae60,#1e824c);border:2px solid #a8f0c6;text-shadow:0 2px 4px rgba(0,0,0,.25)}.WhackMole_golden__Ts5Mk{background:linear-gradient(135deg,#f39c12,#d35400);border:2px solid #fdebd0;text-shadow:0 2px 6px rgba(120,60,0,.4);box-shadow:0 0 20px rgba(243,156,18,.7),0 8px 24px rgba(0,0,0,.35)}.WhackMole_miss__6x_y8{background:linear-gradient(135deg,#e74c3c,#c0392b);border:2px solid #fadbd8;text-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes WhackMole_panelIn__gUCK7{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes WhackMole_popAndFloat__3pH2y{0%{opacity:0;transform:translate(-50%) scale(.4) rotate(-4deg)}20%{opacity:1;transform:translate(-50%,-18px) scale(1.22) rotate(2deg)}60%{opacity:1;transform:translate(-50%,-42px) scale(1) rotate(0deg)}to{opacity:0;transform:translate(-50%,-70px) scale(.85)}}@keyframes WhackMole_comboPulse__qnj82{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (max-width:680px){.WhackMole_container__zlk0W{min-height:570px;border-radius:18px}.WhackMole_hud__DsHiF{top:12px;left:12px;gap:6px}.WhackMole_statCard__X_MzO{min-width:72px;padding:7px 9px}.WhackMole_statCard__X_MzO strong{font-size:17px}.WhackMole_closeButton__rbLRS{top:12px;right:12px;width:36px;height:36px}.WhackMole_timeTrack__w55mj{top:76px;left:12px;width:calc(100% - 72px)}.WhackMole_panel__EQ39n{padding:28px 20px}}@media (max-width:430px){.WhackMole_container__zlk0W{min-height:520px}.WhackMole_hud__DsHiF .WhackMole_statCard__X_MzO:nth-child(3){display:none}.WhackMole_hint__yDOsH{bottom:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.WhackMole_comboActive__BMc_b,.WhackMole_feedback__uDlUh,.WhackMole_panel__EQ39n{animation:none}}.WhackMole_fullscreenBtn__TTUBm{position:absolute;top:18px;right:64px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(8,40,24,.65);color:#ffffff;cursor:pointer;backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease}.WhackMole_fullscreenBtn__TTUBm:hover{background:rgba(8,40,24,.85);transform:scale(1.05)}.WhackMole_container__zlk0W:-webkit-full-screen,.WhackMole_container__zlk0W:fullscreen{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;border:none!important}.ZenGarden_container__CsTEu{--c-bg1:#070913;--c-bg2:#1c1c1f;--c-bg3:#070913;--c-accent:#a3a3a3;--c-accent-glow:rgba(163,163,163,0.2);position:relative;width:100%;max-width:580px;margin:0 auto 32px;min-height:560px;background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2),var(--c-bg3));border-radius:24px;overflow:hidden;user-select:none;-webkit-user-select:none;box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);font-family:system-ui,-apple-system,sans-serif;color:#fff}.ZenGarden_container__CsTEu:after,.ZenGarden_container__CsTEu:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.1;pointer-events:none;animation:ZenGarden_orbFloat__Ct3OA 10s ease-in-out infinite alternate}.ZenGarden_container__CsTEu:before{width:250px;height:250px;background:var(--c-accent);top:-50px;right:-50px}.ZenGarden_container__CsTEu:after{width:200px;height:200px;background:#d4d4d8;bottom:-50px;left:-50px;animation-delay:-5s}.ZenGarden_screen__OdlQV{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1;width:100%}.ZenGarden_introCard__mZQWZ{background:rgba(15,23,42,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.ZenGarden_introIcon__WjJ7E{font-size:56px;line-height:1;animation:ZenGarden_iconBounce__b1BXZ 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px var(--c-accent-glow))}.ZenGarden_introTitle__MZtF9{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px}.ZenGarden_introTitle__MZtF9 span{background:linear-gradient(135deg,var(--c-accent),#e4e4e7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ZenGarden_introDesc__MhEXS{font-size:14px;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.ZenGarden_startBtn__bMkxq{padding:16px 32px;background:linear-gradient(135deg,#71717a,#3f3f46);border:none;border-radius:16px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px var(--c-accent-glow);width:100%;letter-spacing:.5px}.ZenGarden_startBtn__bMkxq:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(163,163,163,.35);filter:brightness(1.1)}.ZenGarden_startBtn__bMkxq:active{transform:scale(.98)}.ZenGarden_playArea__hs2QK{position:relative;display:flex;flex-direction:column;padding:16px;z-index:1;width:100%}.ZenGarden_hud__qJUYV{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 16px;box-shadow:0 4px 30px rgba(0,0,0,.2);margin-bottom:16px}.ZenGarden_hudLeft__7XuaG{display:flex;gap:8px;align-items:center}.ZenGarden_hudStat__0eISX{font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,.06);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.04);font-family:monospace;white-space:nowrap}.ZenGarden_hudTitle__Zub9j{font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--c-accent),#e4e4e7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ZenGarden_quitBtn__DL6XF{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.5);font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ZenGarden_quitBtn__DL6XF:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171;transform:rotate(90deg)}.ZenGarden_boardWrapper__2yWcD{width:100%;margin:0 auto 16px;padding:6px;background:rgba(15,23,42,.45);border:1.5px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);display:flex;justify-content:center;overflow:hidden}.ZenGarden_canvas__pWYXl{background:#d4c4a8;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5);max-width:100%;height:auto;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3C/svg%3E") 12 12,crosshair}.ZenGarden_belt__6auLb{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin:0 auto}.ZenGarden_beltBtn__ZVySw{padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.ZenGarden_beltBtn__ZVySw:hover{background:rgba(255,255,255,.08);color:#fff}.ZenGarden_beltBtnActive__p_Afe{background:rgba(163,163,163,.15);border-color:var(--c-accent);color:#fff;box-shadow:0 0 10px rgba(163,163,163,.1)}.ZenGarden_clearBtn__EOUxu{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#f87171}.ZenGarden_clearBtn__EOUxu:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#ef4444}@keyframes ZenGarden_orbFloat__Ct3OA{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.15)}}@keyframes ZenGarden_iconBounce__b1BXZ{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:480px){.ZenGarden_container__CsTEu{border-radius:16px;min-height:520px}.ZenGarden_playArea__hs2QK{padding:12px}.ZenGarden_beltBtn__ZVySw{font-size:11px;padding:8px 10px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#2dd4bf;cursor:pointer;box-shadow:0 0 8px rgba(45,212,191,.6);transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 12px rgba(45,212,191,.9)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#2dd4bf;cursor:pointer;border:none;box-shadow:0 0 8px rgba(45,212,191,.6);transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 12px rgba(45,212,191,.9)}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}