.page-module__yK3_vW__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__yK3_vW__hole{cursor:pointer;background:#c8baa0;border-radius:50%;width:120px;height:120px;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 6px 18px #00000047,inset 0 2px 6px #0000002e}.page-module__yK3_vW__hole:hover{box-shadow:inset 0 6px 18px #00000047, inset 0 2px 6px #0000002e, 0 0 0 2px var(--accent)}.page-module__yK3_vW__kkul{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:100px;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(100%)}.page-module__yK3_vW__kkul.page-module__yK3_vW__rising{animation:.25s ease-out forwards page-module__yK3_vW__slideUp}.page-module__yK3_vW__kkul.page-module__yK3_vW__up{transform:translate(-50%)translateY(0%)}.page-module__yK3_vW__kkul.page-module__yK3_vW__hit{animation:.35s ease-in forwards page-module__yK3_vW__hitBounce}.page-module__yK3_vW__kkul.page-module__yK3_vW__falling{animation:.3s ease-in forwards page-module__yK3_vW__slideDown}@keyframes page-module__yK3_vW__slideUp{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0%)}}@keyframes page-module__yK3_vW__slideDown{0%{transform:translate(-50%)translateY(0%)}to{transform:translate(-50%)translateY(100%)}}@keyframes page-module__yK3_vW__hitBounce{0%{transform:translate(-50%)translateY(0%)scale(1)}30%{transform:translate(-50%)translateY(-8%)scale(.92)}60%{transform:translate(-50%)translateY(20%)}to{transform:translate(-50%)translateY(100%)}}.page-module__yK3_vW__timerBar{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.page-module__yK3_vW__timerFill{background:var(--accent);border-radius:3px;height:100%;transition:width .25s linear,background .5s}.page-module__yK3_vW__timerFill.page-module__yK3_vW__warning{background:#e04040}.page-module__yK3_vW__startBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.04em;border:none;justify-content:center;align-items:center;padding:14px 40px;font-family:Noto Sans KR,sans-serif;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.page-module__yK3_vW__startBtn:hover{background:var(--accent-d);transform:translateY(-1px)}.page-module__yK3_vW__startBtn:active{transform:translateY(0)}.page-module__yK3_vW__floatingPoint{color:var(--accent);pointer-events:none;z-index:10;font-size:18px;font-weight:700;animation:.6s ease-out forwards page-module__yK3_vW__floatUp;position:absolute;transform:translate(-50%,-50%)}@keyframes page-module__yK3_vW__floatUp{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-200%)}}.page-module__yK3_vW__rankRow{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.page-module__yK3_vW__rankRow.page-module__yK3_vW__mine{background:var(--accent-bg);border-color:var(--accent)}.page-module__yK3_vW__gameLayout{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.page-module__yK3_vW__gameArea{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.page-module__yK3_vW__leaderboardPanel{width:100%;max-width:420px}@media (min-width:800px){.page-module__yK3_vW__gameLayout{flex-direction:unset;grid-template-columns:200px auto 200px;align-items:flex-start;gap:40px;display:grid}.page-module__yK3_vW__leaderboardPanel{grid-column:1;width:200px;max-width:200px;position:sticky;top:80px}.page-module__yK3_vW__gameArea{grid-column:2}}
