.putt-modal{width:1000px;background:#07394c;border:2px solid #dfc68c;border-radius:22px;overflow:hidden}.putt-modal .mini-head{background:#083748;color:#fff0c8;padding:10px 18px}.putt-modal .mini-title{color:#fff0c8}.putt-modal .hud-chip{background:#165468;color:#ffecad}.putt-body{padding:0!important;display:block!important;overflow:hidden}.putt-scene{position:relative;height:420px;background:url('assets/water-welcome-bg.webp') center/cover}.putt-scene canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.putt-note{position:absolute;top:16px;left:22px;padding:10px 16px;border:1px solid #dcca9270;border-radius:12px;background:#07364ee8;color:#fff4d1;pointer-events:none;font-size:13px;max-width:700px}.putt-bar{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#073748;color:#cae8e6;font-size:12px}.putt-bar span{flex:1}.putt-bar button,.putt-card button{border:1px solid #e9d399;border-radius:24px;background:linear-gradient(#ffedb9,#dbb665);color:#254450;padding:9px 20px;font-weight:800;cursor:pointer}.putt-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#02263880;backdrop-filter:blur(3px)}.putt-card{width:420px;text-align:center;padding:26px 30px;border:1px solid #e8ce8c;border-radius:22px;background:linear-gradient(145deg,#0c4c60f5,#062b42fa);color:#e5f3ed;box-shadow:0 18px 60px #001c38aa}.putt-card small{color:#b4d3cc;letter-spacing:4px;font-size:10px}.putt-card h2{font:700 30px 'STKaiti','KaiTi',serif;color:#ffe4a3;margin:12px 0}.putt-card p{font-size:14px;line-height:1.9;white-space:pre-line}.putt-card .putt-stars{font-size:34px;color:#ffda7d;letter-spacing:9px}.putt-card button{margin:5px}.putt-card .putt-secondary{background:transparent;color:#ecdeb9}
.game-container:has(.putt-modal),.stage:has(.putt-modal),.modal-mask:has(.putt-modal){overflow:clip}.putt-modal{animation:none}.putt-modal .timer-chip,.putt-modal .best-chip{display:none}
