.game-outcome{position:fixed;z-index:1000;inset:0;display:grid;place-content:center;justify-items:center;background:#030817dd;backdrop-filter:blur(5px);text-align:center;pointer-events:none}.game-outcome[hidden]{display:none}.game-outcome strong{font-family:"궁서","Gungsuh",serif;font-size:clamp(64px,18vw,120px);line-height:1;color:#ff5265;text-shadow:0 0 28px currentColor,0 8px 25px #000;font-weight:900}.game-outcome.win strong{color:#54e6d0}.game-outcome.draw strong{color:#ffd66b}.game-outcome span{margin-top:20px;color:#fff;font-size:18px;font-weight:900;text-shadow:0 2px 8px #000}
@media (max-width:600px){
*,*::before,*::after{box-sizing:border-box}body{min-width:0;overflow-x:hidden}
header nav{overflow-x:auto;white-space:nowrap}header nav a{flex:1 0 auto;min-width:64px;text-align:center}
.arena,.baccarat-main,.ladder-main,.crash-main,.stone-main{width:100%;max-width:none}
.battle-stage{width:100%;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.fighter{min-width:0}.fighter>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hand-wrap{width:min(26vw,115px);height:min(26vw,115px)}.game-hand{font-size:clamp(45px,15vw,62px)}
.result-overlay{width:calc(100vw - 40px);max-width:350px;padding:22px 14px}
.control-panel,.casino-controls,.ladder-controls{width:100%;margin-left:0;margin-right:0}
.choices,.casino-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.choices button,.casino-choices button{min-width:0;padding-left:6px;padding-right:6px}.choices button b,.casino-choices button b{font-size:11px;overflow-wrap:anywhere}
.casino-betbar{grid-template-columns:1fr!important;gap:8px}.mini-chips{justify-content:center;flex-wrap:wrap}.casino-total{display:flex;justify-content:space-between;align-items:baseline}
.baccarat-table{height:235px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);border-radius:16px}.playing-card{width:54px;height:82px;padding:5px;margin-left:-14px}.playing-card b{font-size:14px}.playing-card span{font-size:20px}
.ladder-stage{height:260px;padding:8px 10px}.ladder-stage svg{height:215px}.crash-board{height:min(72vw,330px)}.crash-panel{min-height:0}.crash-multiplier strong{font-size:clamp(48px,16vw,65px)}
.host-table{width:100%;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.host-card{width:min(29vw,128px);height:min(52vw,230px)}.dice-table{width:100%;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}
.shop-hero,.catalog,.purchase-history,.mypage-main,.support-main,.admin-main{width:100%}.shop-hero{padding-left:18px;padding-right:18px}.empty-wallet{padding:45px 18px}.message-body{margin-left:0;margin-right:0}
}
