.game-container{background:linear-gradient(165deg,#fff8e1 0,#f5f0e0 40%,#efe8d6 100%);border-radius:16px;padding:24px;margin:20px 0;border:2px solid #d4b896;box-shadow:0 4px 16px rgba(101,67,33,.12),inset 0 1px 0 rgba(255,255,255,.6)}.wam-scoreboard{display:flex;justify-content:center;align-items:center;gap:0;background:linear-gradient(135deg,#5d4037 0,#4e342e 100%);border-radius:14px;padding:18px 28px;margin-bottom:0;box-shadow:0 3px 10px rgba(62,39,25,.25),inset 0 1px 0 rgba(255,255,255,.08)}.wam-score-card{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;max-width:160px}.wam-score-emoji{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.wam-score-num{font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.5px}.wam-score-card:first-child .wam-score-num{color:#ffc107;text-shadow:0 2px 6px rgba(0,0,0,.35)}.wam-score-card:last-child .wam-score-num{color:#81d4fa;text-shadow:0 2px 6px rgba(0,0,0,.35)}.wam-score-lbl{font-size:11px;font-weight:600;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.5px}.wam-score-lbl small{font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.wam-score-sep{width:1px;height:48px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent);margin:0 28px;flex-shrink:0}.wam-toolbar{display:flex;justify-content:center;align-items:center;gap:16px;padding:10px 20px;background:rgba(93,64,55,.06);border-radius:10px;margin-bottom:4px;border:1px solid rgba(93,64,55,.1)}.wam-diff{display:flex;align-items:center;gap:8px}.wam-diff label{font-size:12px;font-weight:600;color:#5d4037;white-space:nowrap}.wam-diff label small{font-size:9px;font-weight:400;opacity:.6;margin-left:2px}.wam-actions{display:flex;gap:10px}.game-select{padding:7px 12px;border:1px solid #bcaaa4;border-radius:8px;background:#fff;font-size:13px;color:#4e342e;cursor:pointer;min-width:110px;font-weight:500}.game-select option{background:#fff;color:#4e342e}.game-select:hover{border-color:#8d6e63}.game-select:focus{outline:0;border-color:#ffc107;box-shadow:0 0 0 3px rgba(255,193,7,.2)}.btn{padding:8px 18px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px;text-align:center;line-height:1.3;min-width:0;letter-spacing:.3px;white-space:nowrap}.btn small{font-size:10px;font-weight:400;opacity:.85}.btn i{font-size:12px}.btn.primary{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;box-shadow:0 3px 8px rgba(46,125,50,.35)}.btn.primary:hover{background:linear-gradient(135deg,#4caf50,#388e3c);transform:translateY(-2px);box-shadow:0 5px 14px rgba(46,125,50,.4)}.btn.primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(46,125,50,.3)}.btn.secondary{background:linear-gradient(135deg,#8d6e63,#6d4c41);color:#fff;box-shadow:0 3px 8px rgba(109,76,65,.3)}.btn.secondary:hover{background:linear-gradient(135deg,#a1887f,#795548);transform:translateY(-2px);box-shadow:0 5px 14px rgba(109,76,65,.35)}.btn.secondary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(109,76,65,.25)}.game-over-actions{display:flex;gap:15px;justify-content:center;margin-top:25px}.game-over-actions .btn{min-width:100px}.timer-bar{position:relative;height:10px;background:#d7ccc8;border-radius:5px;overflow:hidden;margin:16px 0;border:1px solid #bcaaa4}.timer-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,#66bb6a 0,#43a047 40%,#ffc107 70%,#ef5350 100%);background-size:300% 100%;background-position:0 0;transform-origin:left center;transform:scaleX(1);transition:transform .25s linear;border-radius:4px}.game-board{display:grid;grid-template-columns:repeat(3,0fr);gap:18px;justify-content:center;margin:16px 0;background:linear-gradient(135deg,#8b4513 0,sienna 25%,#8b4513 50%,#654321 75%,#8b4513 100%),radial-gradient(circle at 25% 35%,rgba(160,82,45,.8) 0,transparent 40%),radial-gradient(circle at 75% 65%,rgba(139,69,19,.7) 0,transparent 45%),radial-gradient(circle at 45% 80%,rgba(101,67,33,.6) 0,transparent 50%),radial-gradient(circle at 85% 25%,rgba(160,82,45,.5) 0,transparent 35%);background-size:100% 100%,120px 120px,100px 100px,140px 140px,80px 80px;background-position:0 0,20px 30px,80px 60px,40px 90px,70px 20px;border-radius:15px;padding:40px 30px;border:4px solid #654321;max-width:100%;box-sizing:border-box;position:relative;box-shadow:inset 0 6px 12px rgba(0,0,0,.4),0 10px 20px rgba(0,0,0,.5),0 0 0 2px rgba(255,255,255,.05)}.game-board::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:radial-gradient(ellipse 40% 25% at 8% 8%,rgba(34,139,34,.6) 0,rgba(50,205,50,.4) 30%,transparent 70%),radial-gradient(ellipse 35% 20% at 92% 8%,rgba(50,205,50,.6) 0,rgba(34,139,34,.4) 30%,transparent 70%),radial-gradient(ellipse 45% 30% at 8% 92%,rgba(0,100,0,.6) 0,rgba(34,139,34,.4) 30%,transparent 70%),radial-gradient(ellipse 30% 25% at 92% 92%,rgba(34,139,34,.6) 0,rgba(0,100,0,.4) 30%,transparent 70%),radial-gradient(ellipse 25% 15% at 15% 3%,rgba(50,205,50,.5) 0,transparent 60%),radial-gradient(ellipse 20% 12% at 85% 3%,rgba(34,139,34,.5) 0,transparent 60%),radial-gradient(ellipse 18% 10% at 3% 15%,rgba(0,100,0,.5) 0,transparent 60%),radial-gradient(ellipse 22% 14% at 97% 15%,rgba(50,205,50,.5) 0,transparent 60%),radial-gradient(ellipse 16% 11% at 15% 97%,rgba(34,139,34,.5) 0,transparent 60%),radial-gradient(ellipse 19% 13% at 85% 97%,rgba(0,100,0,.5) 0,transparent 60%),radial-gradient(ellipse 14% 9% at 3% 85%,rgba(50,205,50,.5) 0,transparent 60%),radial-gradient(ellipse 21% 16% at 97% 85%,rgba(34,139,34,.5) 0,transparent 60%),radial-gradient(ellipse 12% 8% at 25% 25%,rgba(50,205,50,.3) 0,transparent 50%),radial-gradient(ellipse 10% 6% at 75% 25%,rgba(34,139,34,.3) 0,transparent 50%),radial-gradient(ellipse 8% 5% at 25% 75%,rgba(0,100,0,.3) 0,transparent 50%),radial-gradient(ellipse 11% 7% at 75% 75%,rgba(50,205,50,.3) 0,transparent 50%);background-size:35px 35px,30px 30px,40px 40px,28px 28px,20px 20px,18px 18px,15px 15px,22px 22px,16px 16px,19px 19px,14px 14px,21px 21px,12px 12px,10px 10px,8px 8px,11px 11px;border-radius:15px;z-index:1;pointer-events:none;filter:blur(.6px)}.game-board::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 40% 30% at 20% 30%,rgba(160,82,45,.3) 0,transparent 60%),radial-gradient(ellipse 35% 25% at 80% 70%,rgba(139,69,19,.4) 0,transparent 65%),radial-gradient(ellipse 45% 35% at 60% 20%,rgba(101,67,33,.3) 0,transparent 55%),radial-gradient(ellipse 30% 20% at 40% 60%,rgba(0,0,0,.2) 0,transparent 70%),radial-gradient(ellipse 25% 15% at 70% 40%,rgba(0,0,0,.15) 0,transparent 75%),radial-gradient(ellipse 15% 12% at 15% 15%,rgba(105,105,105,.4) 0,rgba(128,128,128,.3) 40%,transparent 70%),radial-gradient(ellipse 12% 10% at 85% 85%,rgba(128,128,128,.4) 0,rgba(105,105,105,.3) 40%,transparent 70%),radial-gradient(ellipse 18% 14% at 85% 15%,rgba(105,105,105,.3) 0,rgba(128,128,128,.2) 40%,transparent 70%),radial-gradient(ellipse 10% 8% at 15% 85%,rgba(128,128,128,.3) 0,rgba(105,105,105,.2) 40%,transparent 70%);background-size:80px 80px,70px 70px,90px 90px,60px 60px,50px 50px,25px 25px,20px 20px,30px 30px,18px 18px;border-radius:15px;pointer-events:none;z-index:1}.hole{width:clamp(70px,15vw,120px);height:clamp(70px,15vw,120px);background:radial-gradient(ellipse 85% 65% at 50% 45%,rgba(0,0,0,.95) 0,rgba(0,0,0,.9) 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.3) 80%,transparent 100%),radial-gradient(ellipse 100% 80% at 50% 50%,#654321 0,#8b4513 30%,sienna 60%,#8b4513 80%,#654321 100%);border-radius:50%;cursor:pointer;user-select:none;box-shadow:inset 0 12px 24px rgba(0,0,0,.9),inset 0 -4px 8px rgba(255,255,255,.05),0 6px 12px rgba(0,0,0,.5),0 0 0 4px rgba(101,67,33,.8),0 0 0 8px rgba(139,69,19,.4);color:#fff;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;z-index:2}.hole::before{content:'';position:absolute;top:12%;left:18%;right:18%;height:28%;background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(1px)}.hole::after{content:'';position:absolute;bottom:8%;left:22%;right:22%;height:18%;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(1px)}.hole:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:inset 0 12px 24px rgba(0,0,0,.9),inset 0 -4px 8px rgba(255,255,255,.08),0 8px 16px rgba(0,0,0,.6),0 0 0 4px rgba(101,67,33,.9),0 0 0 8px rgba(139,69,19,.6)}.hole:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 14px 28px rgba(0,0,0,.95),inset 0 -2px 4px rgba(255,255,255,.03),0 3px 6px rgba(0,0,0,.6),0 0 0 4px rgba(101,67,33,.7),0 0 0 8px rgba(139,69,19,.3)}.hole-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:clamp(24px,4vw,52px);pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));z-index:3}@keyframes popIn{from{transform:scale(.5) translateY(20%);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.active-fake,.active-mole{animation:popIn .2s cubic-bezier(.34,1.56,.64,1)}.active-mole{text-shadow:0 2px 0 rgba(0,0,0,.2)}.active-fake{opacity:.95}.game-over-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(30,20,10,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out;backdrop-filter:blur(3px)}.game-over-content{background:linear-gradient(165deg,#fff8e1,#f5f0e0);border-radius:16px;padding:32px;text-align:center;border:2px solid #d4b896;box-shadow:0 16px 48px rgba(62,39,25,.4),0 4px 12px rgba(0,0,0,.15);max-width:400px;width:90%;animation:slideUp .4s ease-out}.game-over-header h2{color:#4e342e;margin:0 0 20px 0;font-size:24px;font-weight:700;line-height:1.3}.game-over-header h2 small{font-size:18px;font-weight:500;opacity:.7;margin-top:5px}.final-score{margin:20px 0;padding:20px;background:linear-gradient(135deg,#5d4037,#4e342e);border-radius:12px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.score-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9;margin-bottom:8px;line-height:1.3}.score-label small{font-size:12px;font-weight:400;text-transform:none;letter-spacing:.2px;opacity:.8;margin-top:2px}.score-value{font-size:48px;font-weight:800;color:#ffc107;text-shadow:0 2px 6px rgba(0,0,0,.3)}.score-message{margin:20px 0;font-size:16px;color:#5d4037;font-weight:500;line-height:1.4}.score-message small{font-size:14px;font-weight:400;opacity:.8;margin-top:5px;display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:1200px){.game-board{max-width:600px;margin:16px auto}}@media (max-width:768px){.game-container{padding:16px}.wam-scoreboard{padding:14px 18px;gap:0}.wam-score-num{font-size:28px}.wam-score-sep{margin:0 18px;height:40px}.wam-toolbar{padding:8px 14px;gap:12px}.game-board{padding:15px;gap:10px}.hole-content{font-size:clamp(20px,6vw,32px)}.btn{padding:7px 14px;font-size:12px}.btn small{font-size:9px}}@media (max-width:480px){.game-container{padding:12px;border-radius:12px}.wam-scoreboard{padding:12px 14px;border-radius:10px}.wam-score-emoji{font-size:18px}.wam-score-num{font-size:24px}.wam-score-sep{margin:0 14px;height:32px}.wam-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 10px}.game-board{padding:10px;gap:8px}.hole-content{font-size:clamp(18px,8vw,28px)}.btn{padding:6px 12px;font-size:11px}.btn small{font-size:8px}.game-over-content{padding:24px 20px}}