@font-face{font-family:Luckiest Guy;src:url(/fonts/LuckiestGuy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.game-crash.container-game{width:100%;min-width:0;margin-left:auto;margin-right:auto}.game-crash .crash-stage{flex-direction:column;gap:14px;width:min(100%,1248px);max-width:100%;height:701px;display:flex;position:relative}.game-crash .crash-screen{background:var(--color-background);border-radius:22px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.game-crash .crash-topbar{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 18px;display:flex}.game-crash .crash-logo-img{object-fit:contain;flex-shrink:0;width:auto;height:54px}.game-crash .past-multipliers-bar{background:color-mix(in srgb, var(--color-background) 72%, transparent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:nowrap;gap:6px;min-width:0;max-width:760px;padding:6px 10px;display:flex;overflow-x:auto}.game-crash .past-mult-pill{letter-spacing:1px;white-space:nowrap;border-radius:999px;padding:3px 9px;font-family:Luckiest Guy,cursive;font-size:13px}.game-crash .past-mult-pill.is-grey{color:#d1d5db;background:#374151}.game-crash .past-mult-pill.is-green{color:#4ade80;background:#14532d}.game-crash .past-mult-pill.is-gold{color:#fbbf24;background:#78350f}.game-crash .past-mult-pill.is-pink{color:#f9a8d4;background:#831843}.game-crash .crash-inner{background:linear-gradient(180deg, #1a1a2e 0%, var(--color-background) 100%);flex:1;min-height:0;position:relative;overflow:hidden}.game-crash .street-bg-wrap{z-index:1;position:absolute;inset:0;overflow:hidden}.game-crash .street-scroll{width:600%;height:100%;display:flex}.game-crash .street-scroll img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;width:16.6667%;height:100%}.game-crash .street-scroll.is-moving{animation:5s linear infinite streetScroll}.game-crash .street-scroll.is-stopped{animation:none;transform:translate(0)}@keyframes streetScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.game-crash .crash-car{z-index:5;pointer-events:none;width:220px;height:auto;transition:opacity .3s;position:absolute;bottom:8%;left:12%}.game-crash .crash-car img{filter:drop-shadow(0 12px 16px #0009);width:100%;height:auto;display:block}.game-crash .crash-car.is-idle{animation:.4s ease-in-out infinite carIdle}.game-crash .crash-car.is-driving{will-change:transform;animation:1.4s ease-in-out infinite carDrive}.game-crash .crash-car.is-crashing{animation:.7s cubic-bezier(.55,0,.6,1) forwards carCrashOff}.game-crash .crash-car.is-hidden{opacity:0}@keyframes carIdle{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-2px)rotate(.3deg)}}@keyframes carDrive{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-5px)rotate(.25deg)}}@keyframes carCrashOff{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}60%{opacity:1;transform:translate(60vw)translateY(-20px)scale(1.05)}to{opacity:0;transform:translate(120vw)translateY(-40px)scale(1.1)}}.game-crash .mult-display{z-index:8;text-align:center;pointer-events:none;font-family:Luckiest Guy,cursive;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.game-crash .mult-display.countdown{color:#fff}.game-crash .mult-display .cd-label{letter-spacing:5px;color:#fff;text-shadow:0 0 12px #fff6,0 3px #00000080;margin-bottom:10px;font-size:32px;font-weight:900}.game-crash .mult-display .cd-time{color:#fbbf24;text-shadow:0 0 30px #fbbf24b3,0 4px #00000080;font-variant-numeric:tabular-nums;font-size:72px}.game-crash .mult-display .cd-unit{margin-left:.04em;font-size:.52em}.game-crash .mult-display .mult-value{letter-spacing:2px;font-size:90px;line-height:1;transition:color .3s}.game-crash .mult-display .crash-label{letter-spacing:6px;color:#ef4444;text-shadow:0 0 20px #ef4444b3;margin-bottom:8px;font-size:22px;animation:.6s ease-in-out infinite alternate crashLabelFlash}@keyframes crashLabelFlash{0%{opacity:.7}to{opacity:1}}.game-crash .mult-display.is-flying .mult-value{animation:.5s ease-in-out infinite alternate multPulse}@keyframes multPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.game-crash .explosion-overlay{object-fit:cover;z-index:40;pointer-events:none;opacity:0;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.game-crash .explosion-overlay.is-visible{opacity:1}.game-crash .mafia-tommygun{z-index:9;pointer-events:none;opacity:0;width:180px;transition:all .5s var(--ease-overshoot);position:absolute;top:50%;right:8%;transform:translateY(-50%)scale(0)}.game-crash .mafia-tommygun.is-visible{opacity:1;transform:translateY(-50%)scale(1)}.game-crash .mafia-tommygun img{filter:drop-shadow(0 8px 24px #ec489999);width:100%;height:auto}.game-crash .win-message{opacity:0;z-index:10;color:#0a1a08;letter-spacing:2px;text-shadow:0 1px #fff6;transition:all .4s var(--ease-overshoot);pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#22c55ef2,#16a34af2);border:2px solid #4ade80b3;border-radius:999px;padding:11px 28px;font-family:Luckiest Guy,cursive;font-size:22px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 0 40px #4ade8099,0 8px 24px #00000080}.game-crash .win-message.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.game-crash .bet-controls{background:linear-gradient(180deg, var(--color-surface-elevated) 0%, var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:18px;flex-shrink:0;grid-template-columns:1fr 1fr 1.1fr;align-items:stretch;gap:20px;padding:18px 20px;display:grid}.game-crash .bc-field{flex-direction:column;gap:10px;min-width:0;display:flex}.game-crash .bc-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.game-crash .bc-label{color:#e5e7eb;letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:600}.game-crash .bc-hint{min-width:0;color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.game-crash .bc-clear{color:var(--color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;transition:color .15s}.game-crash .bc-clear:hover:not(:disabled){color:#fbbf24;text-decoration:underline}.game-crash .bc-clear:disabled{opacity:.4;cursor:not-allowed}.game-crash .bc-input-box{background:color-mix(in srgb, var(--color-background) 85%, transparent);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.game-crash .bc-coin{color:#fff;background:radial-gradient(circle at 35% 30%,#34d97b,#1fa855 75%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:flex}.game-crash .bc-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:18px;font-weight:700}.game-crash .bc-input::placeholder{color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);letter-spacing:2px;font-size:15px}.game-crash .bc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.game-crash .bc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.game-crash .bc-input{-moz-appearance:textfield}.game-crash .bc-suffix{color:var(--color-muted-foreground);font-size:16px;font-weight:800}.game-crash .bc-quick-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.game-crash .bc-quick{background:color-mix(in srgb, var(--color-background) 85%, transparent);border:1px solid var(--color-border);color:#e5e7eb;border-radius:10px;min-height:42px;padding:8px 4px;font-size:13px;font-weight:700;transition:all .2s}.game-crash .bc-quick:hover:not(:disabled){color:#fbbf24;background:#fbbf241f}.game-crash .bc-quick.is-active{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2473;box-shadow:inset 0 -2px #fbbf24}.game-crash .bc-quick:disabled{opacity:.4}.game-crash .bc-right{align-items:stretch;display:flex}.game-crash .bet-main-btn{cursor:pointer;letter-spacing:2px;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:110px;padding:14px 18px;font-family:Luckiest Guy,cursive;font-size:26px;transition:all .15s;display:flex}.game-crash .bet-btn-wheel{flex-shrink:0;width:52px;height:34px}.game-crash .bet-main-btn.place{color:#0a0a0f;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 4px #b45309,0 6px 20px #fbbf2466}.game-crash .bet-main-btn.place:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #b45309,0 8px 25px #fbbf2499}.game-crash .bet-main-btn.place:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #b45309,0 3px 10px #fbbf244d}.game-crash .bet-main-btn.place:disabled{opacity:.4;cursor:not-allowed}.game-crash .bet-main-btn.cashout{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#15803d 100%);animation:.6s ease-in-out infinite alternate cashoutPulse;box-shadow:0 4px #14532d,0 6px 20px #22c55e66}.game-crash .bet-main-btn.cashout:hover{transform:translateY(-1px);box-shadow:0 5px #14532d,0 8px 25px #22c55e99}.game-crash .bet-main-btn.cashout:active{transform:translateY(2px);box-shadow:0 2px #14532d,0 3px 10px #22c55e4d}@keyframes cashoutPulse{0%{box-shadow:0 4px #14532d,0 6px 20px #22c55e66}to{box-shadow:0 4px #14532d,0 8px 32px #22c55ee6}}.game-crash .bet-main-btn.cashed{color:#4ade80;background:#22c55e33;border:2px dashed #4ade8080}.game-crash .bet-main-btn.short{color:#cbd5e1;letter-spacing:1px;cursor:not-allowed;text-align:center;background:#94a3b81f;border:2px dashed #94a3b866;font-size:clamp(15px,1.6vw,20px);line-height:1.25}.game-crash .bet-main-btn.waiting{color:#fbbf24;background:#fbbf2426;border:2px dashed #fbbf2466;font-size:22px}@media (max-width:1279px){.game-crash .crash-stage{width:100%;height:auto;min-height:0}.game-crash .crash-screen{aspect-ratio:1248/501;flex:none}.game-crash .mult-display .mult-value{font-size:72px}.game-crash .mult-display .cd-time{font-size:56px}}@media (max-width:900px){.game-crash .crash-screen{aspect-ratio:auto;height:clamp(330px,52vw,440px)}.game-crash .crash-topbar{height:56px;padding:0 12px}.game-crash .crash-logo-img{height:46px}.game-crash .past-multipliers-bar{max-width:calc(100% - 150px)}.game-crash .bet-controls{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.game-crash .bc-right{grid-column:1/-1}.game-crash .bet-main-btn{min-height:76px}}@media (max-width:640px){.game-crash .crash-stage{gap:10px}.game-crash .bc-label-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;height:34px;min-height:0}.game-crash .bc-hint{max-width:100%}.game-crash .crash-screen{border-radius:16px;height:clamp(300px,62vw,380px)}.game-crash .crash-topbar{gap:8px;height:54px;padding:0 10px}.game-crash .crash-logo-img{max-width:92px;height:42px}.game-crash .past-multipliers-bar{gap:4px;max-width:calc(100% - 100px);padding:5px 6px}.game-crash .past-mult-pill{padding:3px 7px;font-size:11px}.game-crash .crash-car{width:clamp(126px,39vw,180px);bottom:7%;left:5%}.game-crash .mult-display{width:90%;top:31%}.game-crash .mult-display .cd-label{letter-spacing:3px;margin-bottom:4px;font-size:clamp(20px,6vw,28px)}.game-crash .mult-display .cd-time,.game-crash .mult-display .mult-value{font-size:clamp(48px,15vw,68px)}.game-crash .mult-display .crash-label{letter-spacing:4px;font-size:16px}.game-crash .bet-controls{border-radius:14px;gap:12px;padding:14px 12px}.game-crash .bc-input-box{height:48px;padding:0 12px}.game-crash .bc-quick{min-height:40px;padding:8px 2px}.game-crash .bet-main-btn{gap:10px;min-height:68px;font-size:clamp(20px,6.5vw,26px)}.game-crash .bet-btn-wheel{width:44px;height:29px}.game-crash .win-message{max-width:calc(100% - 24px);padding:9px 18px;font-size:17px;bottom:18px}}@media (max-width:380px){.game-crash .crash-logo-img{max-width:78px}.game-crash .past-multipliers-bar{max-width:calc(100% - 84px)}.game-crash .bet-controls{grid-template-columns:1fr}.game-crash .bc-quick-row{gap:5px}.game-crash .bc-quick{font-size:12px}}
