.wrap[data-v-5df71d12]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.topbar[data-v-5df71d12]{position:sticky;top:0;z-index:5;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:8px 12px;background:#0a2a52;border:2px solid #ff851b;border-radius:12px;color:#fff;font-size:10px;max-height:20vh;overflow:hidden}.topbar .left[data-v-5df71d12]{display:flex;align-items:center;gap:12px}.topbar .sound[data-v-5df71d12]{padding:6px 10px;border-radius:8px;border:1px solid #ff851b;background:#123f73;color:#fff}.topbar .players[data-v-5df71d12]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.players-title[data-v-5df71d12]{white-space:nowrap}.topbar .players-list[data-v-5df71d12]{max-width:100%}.players-list[data-v-5df71d12]{display:flex;gap:8px;overflow-x:auto;padding:4px 0;list-style:none;margin:0}.player-pill[data-v-5df71d12]{white-space:nowrap;padding:4px 8px;border-radius:999px;background:#134a88;border:1px solid rgba(255,133,27,.6)}.board[data-v-5df71d12]{position:relative;background:#001f3f;border:4px solid #ff851b;border-radius:12px;overflow:hidden;max-width:min(100vw - 16px,1100px)}@media (min-width: 768px){.wrap[data-v-5df71d12]{align-items:center;justify-content:center}.touch-move[data-v-5df71d12],.touch-bomb[data-v-5df71d12]{display:none}}.board[data-v-5df71d12]{position:relative;background:#001f3f;border:4px solid #ff851b;border-radius:12px;overflow:hidden}.tiles[data-v-5df71d12]{position:relative;width:100%;height:100%}.layer[data-v-5df71d12]{position:absolute;top:0;right:0;bottom:0;left:0}.overlay[data-v-5df71d12]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:24px;text-align:center;gap:8px}.tile[data-v-5df71d12]{position:absolute;display:flex;align-items:center;justify-content:center}.sprite[data-v-5df71d12]{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.flame[data-v-5df71d12]{animation:flame-flicker-5df71d12 .38s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 6px rgba(255,209,102,.6))}.bomb[data-v-5df71d12]{transform-origin:center;animation:bomb-countdown-5df71d12 2.2s ease-in-out forwards}@keyframes bomb-countdown-5df71d12{0%{transform:scale(.3);filter:brightness(1)}14%{transform:scale(1.1)}20%{transform:scale(1) translate(0)}}@keyframes bomb-countdown-5df71d12{0%{transform:scale(.1) translate(0) rotate(0);filter:none}10%{transform:scale(.3) translate(-3px,2px) rotate(-2deg);filter:none}20%{transform:scale(.5) translate(3px,-2px) rotate(2deg);filter:none}30%{transform:scale(.7) translate(-4px,3px) rotate(-2deg);filter:none}40%{transform:scale(.9) translate(4px,-3px) rotate(2deg);filter:none}50%{transform:scale(1.1) translate(-3px,2px) rotate(1deg);filter:none}60%{transform:scale(1.1) translate(3px,-2px) rotate(-1deg);filter:none}70%{transform:scale(1.1) translate(-2px,2px) rotate(1deg);filter:none}80%{transform:scale(1.1) translate(2px,-2px) rotate(-1deg);filter:hue-rotate(-30deg) saturate(2)}90%{transform:scale(1.4) translate(-1px,1px) rotate(0);filter:hue-rotate(-90deg) saturate(3)}to{transform:scale(1.5) translate(0) rotate(0);filter:hue-rotate(-120deg) saturate(4) brightness(1.2)}}@keyframes flame-flicker-5df71d12{0%{transform:scale(.9) translateY(1px);filter:drop-shadow(0 0 6px rgba(255,209,102,.6)) brightness(.95)}25%{transform:scale(1.05) translateY(-1px) rotate(-1deg);filter:drop-shadow(0 0 10px rgba(255,140,0,.8)) brightness(1.2)}50%{transform:scale(1) translateY(0) rotate(1deg);filter:drop-shadow(0 0 8px rgba(255,180,0,.7)) brightness(1)}75%{transform:scale(1.08) translateY(-1px) rotate(-.5deg);filter:drop-shadow(0 0 12px rgba(255,200,80,.85)) brightness(1.15)}to{transform:scale(.92) translateY(1px);filter:drop-shadow(0 0 6px rgba(255,209,102,.6)) brightness(.95)}}.player-emoji[data-v-5df71d12]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);font-size:20px;pointer-events:none;animation:emoji-pop-5df71d12 .5s ease-out forwards}@keyframes emoji-pop-5df71d12{0%{transform:translate(-50%) translateY(0) scale(0);opacity:0}50%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-10px) scale(1);opacity:0}}.player-name[data-v-5df71d12]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:12px;color:#fff;text-shadow:0 0 2px #000;pointer-events:none;white-space:nowrap}.touch-move[data-v-5df71d12],.touch-bomb[data-v-5df71d12]{position:fixed;bottom:16px}.touch-move[data-v-5df71d12]{left:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.touch-move .middle[data-v-5df71d12]{display:flex;gap:8px}.touch-bomb[data-v-5df71d12]{right:16px}.touch-move button[data-v-5df71d12],.touch-bomb button[data-v-5df71d12]{width:48px;height:48px;font-size:24px;border-radius:100%}@media (min-width: 768px){.wrap[data-v-5df71d12]{flex-direction:row;align-items:flex-start;justify-content:center}.sidebar[data-v-5df71d12]{text-align:left}.touch-move[data-v-5df71d12],.touch-bomb[data-v-5df71d12]{display:none}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}img,canvas{image-rendering:pixelated}input{display:block;width:100%;margin:4px 0 8px;padding:8px;color:#000}button{padding:8px 12px;cursor:pointer;border:none;background:#333;color:#fff;border-radius:4px}button:hover{background:#555}
