.new-year-catch{position:absolute;top:50%;left:50%;width:92%;max-width:540px;height:78%;max-height:700px;transform:translate(-50%,-50%);border:1px solid #d5a24a;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(255,210,121,0.3137),transparent 70%),linear-gradient(155deg,#4a171c,#1e111c);box-shadow:0 15px 60px rgba(47,16,19,0.2392),inset 0 0 0 6px rgba(210,162,83,0.0902);color:#ffe9b1;touch-action:manipulation;isolation:isolate}
.new-year-catch header{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;height:66px;padding:0 22px;background:linear-gradient(90deg,#582127,#391b23);border-bottom:1px solid rgba(188,136,70,0.2314);letter-spacing:.12em}
.new-year-catch header span{font:700 25px KaiTi,serif;text-shadow:0 2px 2px #5e190d}
.new-year-catch header b{font:500 15px Georgia,serif;letter-spacing:.06em}
.ny-catch-lanes{position:absolute;top:66px;right:10px;bottom:40px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.ny-catch-lane{position:relative;border-right:1px solid rgba(237,190,105,0.1412);background:linear-gradient(0deg,rgba(229,167,65,0.0863),transparent 60%)}
.ny-catch-lane:last-child{border-right:0}
.ny-catch-basket{position:absolute;z-index:1;bottom:10px;left:8%;width:84%;height:70px;background:none;border:0;cursor:pointer}
.ny-catch-basket:before{content:"";position:absolute;top:17px;right:2px;bottom:0;left:2px;border:2px solid #bf7e28;border-radius:8px 8px 28px 28px;background:repeating-linear-gradient(80deg,#b57427 0 4px,#e7af57 5px 8px,#8f521d 9px 11px);box-shadow:inset 0 3px 8px #643617}
.ny-catch-basket:after{content:"";position:absolute;top:11px;left:0;width:100%;height:16px;border:2px solid #ffe5a4;border-radius:50%;box-sizing:border-box;background:radial-gradient(ellipse,#32141c 35%,#764620 70%,#fac66f)}
.ny-catch-drop{position:absolute;z-index:2;top:0;left:50%;width:44px;height:44px;border:0;cursor:pointer;will-change:transform}
.ny-catch-drop.coin{border-radius:50%;border:3px solid #ffdf7d;background:radial-gradient(circle at 30% 20%,#fff8ce,#efb233 44%,#b86a12 72%,#f4bc47);box-shadow:0 0 12px rgba(247,193,75,0.4392),inset 0 0 0 2px #af6417}
.ny-catch-drop.coin i{display:block;width:9px;height:9px;margin:auto;border:2px solid #ffdc7a;background:#9c5616;box-shadow:0 0 0 2px #c4821f}
.ny-catch-drop.coin.landed{box-shadow:0 0 19px rgba(255,221,107,0.7882),inset 0 0 0 2px #b27b26}
.ny-catch-drop.bomb{border-radius:50%;background:radial-gradient(circle at 30% 25%,#62677d,#1f2235 55%,#080c18);border:2px solid #85849a;box-shadow:0 5px 5px rgba(5,5,8,0.3333)}
.ny-catch-drop.bomb i{position:absolute;top:-11px;left:24px;width:11px;height:14px;border:3px solid #c39b58;border-right:0;border-bottom:0;transform:rotate(22deg)}
.ny-catch-drop.bomb b{position:absolute;top:-24px;left:28px;color:#ffd16e;text-shadow:0 0 8px #ff572a;font-size:24px}
.ny-catch-drop[hidden]{display:none}
.ny-catch-status{position:absolute;bottom:3px;left:0;width:100%;margin:0;text-align:center;font-size:14px;line-height:34px;color:#ffdf97}
@media(max-width:400px){.new-year-catch{width:96%;height:75%}.ny-catch-drop{width:38px;height:38px}.ny-catch-basket{height:63px}.new-year-catch header{padding:0 15px}}
.new-year-catch{z-index:3;box-sizing:border-box;background-color:#32151d}
.ny-catch-lanes{display:flex}
.ny-catch-lane{flex:0 0 25%;width:25%;box-sizing:border-box}
.ny-catch-retry{position:absolute;z-index:5;top:45%;left:50%;transform:translate(-50%,-50%);padding:12px 18px;border:1px solid #e9c579;border-radius:10px;background:#f1d79c;color:#4f2831;font:15px sans-serif}
.ny-catch-retry[hidden]{display:none!important}
.ny-catch-drop,.ny-catch-basket{touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.ny-catch-drop.pending{filter:brightness(1.35)}
