._page_e8c4o_1{box-sizing:border-box;justify-content:center;height:100dvh;padding:8px 12px;display:flex}._board_e8c4o_9{box-sizing:border-box;color:#fff;text-align:center;user-select:none;background:radial-gradient(circle at 80% 10%,#2e1a4f,#1b1030 70%);border-radius:16px;flex-direction:column;width:100%;max-width:520px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}._moon_e8c4o_26{z-index:2;cursor:default;touch-action:manipulation;background:#fff6d5;border:none;border-radius:50%;width:52px;height:52px;padding:0;transition:transform .2s ease-out,box-shadow .2s ease-out;position:absolute;top:14px;right:20px;box-shadow:0 0 24px 6px #fff6d573}._moonFace_e8c4o_43{opacity:0;transition:opacity .15s;position:absolute;inset:0}._eyes_e8c4o_50{background:#1b1030;border-radius:50%;width:6px;height:7px;position:absolute;top:17px;left:15px;box-shadow:16px 0 #1b1030}._mouth_e8c4o_61{border:3px solid #1b1030;border-top:none;border-radius:0 0 24px 24px;width:24px;height:12px;position:absolute;top:24px;left:14px}._smiling_e8c4o_72{cursor:pointer;animation:.5s ease-in-out infinite alternate _wobble_e8c4o_1;box-shadow:0 0 36px 14px #ffd666bf}._smiling_e8c4o_72 ._moonFace_e8c4o_43{opacity:1}._moonBonus_e8c4o_81{color:#7dff8a;white-space:nowrap;pointer-events:none;font-size:1.1rem;font-weight:700;animation:1s ease-out forwards _float-up_e8c4o_1;position:absolute;top:100%;left:50%}._streak_e8c4o_93{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}._levelLabel_e8c4o_101{min-width:64px;font-size:.95rem;font-weight:700}._bar_e8c4o_107{background:#ffffff1f;border-radius:999px;gap:4px;padding:4px;display:flex}._pip_e8c4o_115{background:#ffffff26;border-radius:999px;width:32px;height:12px;transition:background .15s}._filled_e8c4o_123{background:#ff7a1a;box-shadow:0 0 8px #ff7a1ab3}._streakMax_e8c4o_128{color:#ffd666}._streakMax_e8c4o_128 ._filled_e8c4o_123{background:#ffd666;animation:.6s ease-in-out infinite alternate _pulse_e8c4o_1;box-shadow:0 0 10px #ffd666e6}._flashLevel_e8c4o_137,._flashMax_e8c4o_138{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._flashLevel_e8c4o_137 span,._flashMax_e8c4o_138 span{letter-spacing:2px;font-weight:800}._flashLevel_e8c4o_137{background:radial-gradient(circle,#ff7a1a59,#0000 70%);animation:.6s ease-out forwards _flash-small_e8c4o_1}._flashLevel_e8c4o_137 span{color:#ff7a1a;text-shadow:0 2px 12px #ff7a1acc;font-size:2rem}._flashMax_e8c4o_138{background:#fff0c8e6;animation:1.2s ease-out forwards _flash-big_e8c4o_1}._flashMax_e8c4o_138 span{color:#1b1030;text-shadow:0 0 16px #ffd666;font-size:2.6rem}._topBar_e8c4o_173{background:linear-gradient(90deg,#ffd66647,#ff7a1a2e);border:2px solid #ffd666;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 72px 8px 0;padding:4px 6px 4px 14px;display:flex;box-shadow:0 0 16px #ffd66666}._bestPlayer_e8c4o_186{color:#ffd666;text-align:left;text-overflow:ellipsis;text-shadow:0 0 10px #ffd666b3;white-space:nowrap;font-size:1.15rem;font-weight:800;overflow:hidden}._scoresButton_e8c4o_197{color:#1b1030;cursor:pointer;background:#ffd666;border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.95rem;font-weight:800}._scoresButton_e8c4o_197:hover{filter:brightness(1.1)}._scoresModal_e8c4o_212{z-index:5;background:#1b1030f5;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex;position:absolute;inset:0}._scoresModal_e8c4o_212 h2{color:#ff7a1a;margin:0}._tableWrap_e8c4o_228{flex:1;width:100%;overflow-y:auto}._table_e8c4o_228{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}._table_e8c4o_228 th,._table_e8c4o_228 td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff1f;max-width:140px;padding:6px 4px;overflow:hidden}._table_e8c4o_228 th{color:#ffd666}._title_e8c4o_253{color:#ff7a1a;letter-spacing:1px;text-shadow:0 2px 8px #ff7a1a80;margin:0 0 6px;font-size:1.4rem}._hud_e8c4o_261{justify-content:space-around;margin-bottom:8px;font-size:1rem;font-weight:600;display:flex}._hurry_e8c4o_269{color:#ff4d6d;animation:.5s ease-in-out infinite alternate _pulse_e8c4o_1}._grid_e8c4o_274{flex:1;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:8px;min-height:0;display:grid}._hole_e8c4o_282{cursor:pointer;touch-action:manipulation;background:linear-gradient(#0000 55%,#3b2a1a 55%);border:none;border-radius:50% 50% 12px 12px;min-height:0;position:relative;overflow:hidden}._hole_e8c4o_282:disabled{cursor:default}._grave_e8c4o_296{z-index:2;pointer-events:none;font-size:clamp(1.4rem,6vh,2.2rem);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}._critter_e8c4o_306{z-index:1;pointer-events:none;font-size:clamp(1.8rem,8vh,2.8rem);animation:.15s ease-out _rise_e8c4o_1;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}._hit_e8c4o_317{animation:.3s ease-out forwards _squash_e8c4o_1}._plus_e8c4o_321,._minus_e8c4o_322{font-size:1.1rem;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}._plus_e8c4o_321{color:#7dff8a}._minus_e8c4o_322{color:#ff4d6d}._legend_e8c4o_339{opacity:.8;margin:8px 0 0;font-size:.8rem}._overlay_e8c4o_345{z-index:3;background:#1b1030d9;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}._overlay_e8c4o_345 h2{color:#ff7a1a;margin:0}._overlay_e8c4o_345 p{margin:0}._overlayBar_e8c4o_365{margin:0;position:absolute;top:12px;left:16px;right:16px}._newBest_e8c4o_373{color:#7dff8a;font-weight:700}._startButton_e8c4o_378{color:#1b1030;cursor:pointer;background:#ff7a1a;border:none;border-radius:999px;margin-top:12px;padding:10px 28px;font-size:1.1rem;font-weight:700}._startButton_e8c4o_378:hover{filter:brightness(1.1)}@keyframes _rise_e8c4o_1{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes _squash_e8c4o_1{to{opacity:.4;transform:translate(-50%,20%)scale(1.3,.6)}}@keyframes _wobble_e8c4o_1{0%{transform:rotate(-8deg)scale(1.05)}to{transform:rotate(8deg)scale(1.15)}}@keyframes _float-up_e8c4o_1{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,24px)}}@keyframes _flash-small_e8c4o_1{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@keyframes _flash-big_e8c4o_1{0%{opacity:0}10%{opacity:1}25%{opacity:.4}40%{opacity:1}to{opacity:0}}@keyframes _pulse_e8c4o_1{to{opacity:.5}}html,body{background:0 0;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
