:root{--color-verde: #4CAF50;--color-rojo: #f44336;--color-azul: #2196F3;--color-amarillo: #FFEB3B;--bg-primary: #1a1a2e;--bg-card: #16213e;--bg-card-hover: #1f2b47;--text-primary: #eee;--text-secondary: #888;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,var(--bg-primary) 0%,#0f0f1a 100%)}h1,h2,h3,h4{margin:0;color:var(--text-primary)}p{margin:0}button{font-family:inherit}#app{width:100%;max-width:600px;margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#444;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:var(--color-verde);color:#000}.player-setup[data-v-f3fd5e2b]{display:flex;flex-direction:column;align-items:center;padding:2rem;min-height:100vh}.title[data-v-f3fd5e2b]{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-f3fd5e2b]{color:#888;margin-bottom:2rem}.players-grid[data-v-f3fd5e2b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:400px;margin-bottom:2rem}.player-select-card[data-v-f3fd5e2b]{background:var(--bg-card);border:3px solid transparent;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;position:relative}.player-select-card[data-v-f3fd5e2b]:hover{transform:translateY(-4px);border-color:var(--player-color)}.player-select-card.selected[data-v-f3fd5e2b]{border-color:var(--player-color);background:#ffffff0d;box-shadow:0 0 20px #ffffff1a}.player-icon[data-v-f3fd5e2b]{width:60px;height:60px;color:var(--player-color);margin-bottom:.5rem}.player-icon svg[data-v-f3fd5e2b]{width:100%;height:100%}.player-name[data-v-f3fd5e2b]{font-size:1.1rem;text-transform:capitalize;color:var(--player-color);font-weight:600}.check-mark[data-v-f3fd5e2b]{position:absolute;top:10px;right:10px;width:24px;height:24px;background:var(--player-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;font-size:14px}.start-button[data-v-f3fd5e2b]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:1rem 3rem;font-size:1.2rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:600}.start-button[data-v-f3fd5e2b]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #4caf5066}.start-button[data-v-f3fd5e2b]:disabled{background:#444;cursor:not-allowed;opacity:.5}.player-card[data-v-4e3ae8f7]{background:var(--bg-card);border:2px solid var(--player-color);border-radius:16px;padding:1rem;transition:all .3s ease;position:relative;overflow:hidden}.player-card.current-turn[data-v-4e3ae8f7]{box-shadow:0 0 20px var(--player-color);transform:scale(1.02)}.player-card.eliminated[data-v-4e3ae8f7]{opacity:.5;filter:grayscale(70%)}.player-card.winner[data-v-4e3ae8f7]{background:linear-gradient(135deg,#ffd70033,#ffd7000d);border-color:gold}.player-header[data-v-4e3ae8f7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.player-icon[data-v-4e3ae8f7]{width:32px;height:32px;color:var(--player-color)}.player-icon svg[data-v-4e3ae8f7]{width:100%;height:100%}.player-name[data-v-4e3ae8f7]{font-weight:600;text-transform:capitalize;color:var(--player-color);font-size:1.1rem;flex:1}.winner-badge[data-v-4e3ae8f7],.eliminated-badge[data-v-4e3ae8f7]{font-size:1.5rem}.player-stats[data-v-4e3ae8f7]{display:flex;gap:1rem;margin-bottom:.5rem}.stat[data-v-4e3ae8f7]{display:flex;flex-direction:column;align-items:center;background:#ffffff0d;padding:.5rem 1rem;border-radius:8px}.stat-label[data-v-4e3ae8f7]{font-size:.7rem;color:#888;text-transform:uppercase}.stat-value[data-v-4e3ae8f7]{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.dice-value[data-v-4e3ae8f7]{color:var(--player-color)}.target-location[data-v-4e3ae8f7]{background:#ffffff14;padding:.5rem;border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.target-label[data-v-4e3ae8f7]{color:#888}.target-place[data-v-4e3ae8f7]{color:var(--player-color);font-weight:600}.turns-left[data-v-4e3ae8f7]{color:#ff9800;font-size:.75rem}.turn-indicator[data-v-4e3ae8f7]{position:absolute;top:0;right:0;background:var(--player-color);color:#000;padding:.25rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;border-bottom-left-radius:8px}.dice-container[data-v-d9701652]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dice[data-v-d9701652]{width:80px;height:80px;background:linear-gradient(135deg,#333,#222);border:3px solid var(--dice-color);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.dice[data-v-d9701652]:hover:not(.rolling):not(.rolled){transform:scale(1.1);box-shadow:0 0 20px var(--dice-color)}.dice.rolling[data-v-d9701652]{animation:shake-d9701652 .1s infinite}.dice.rolled[data-v-d9701652]{cursor:default;background:var(--dice-color)}.dice.rolled .dice-value[data-v-d9701652]{color:#000}.dice-value[data-v-d9701652]{font-size:2rem;font-weight:700;color:var(--dice-color)}.dice-hint[data-v-d9701652]{font-size:.8rem;color:#888}.dice-result[data-v-d9701652]{font-size:1rem;color:var(--dice-color);font-weight:700}@keyframes shake-d9701652{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-5px) rotate(-5deg)}75%{transform:translate(5px) rotate(5deg)}}.event-card[data-v-a7fd5199]{background:var(--bg-card);border:2px solid var(--event-color);border-radius:16px;padding:1.5rem;text-align:center;cursor:pointer;animation:slideIn-a7fd5199 .3s ease;transition:all .3s ease}.event-card[data-v-a7fd5199]:hover{transform:scale(1.02)}.event-card.danger[data-v-a7fd5199]{background:linear-gradient(135deg,#f4433633,#f443360d);border-color:#f44336}.event-card.success[data-v-a7fd5199]{background:linear-gradient(135deg,#4caf5033,#4caf500d);border-color:#4caf50}.event-card.warning[data-v-a7fd5199]{background:linear-gradient(135deg,#ff980033,#ff98000d);border-color:#ff9800}.event-icon[data-v-a7fd5199]{font-size:3rem;margin-bottom:.5rem}.event-message[data-v-a7fd5199]{font-size:1.1rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.4}.tap-hint[data-v-a7fd5199]{font-size:.75rem;color:#666}@keyframes slideIn-a7fd5199{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.credit-card[data-v-b9e145f2]{width:220px;height:140px;background:linear-gradient(135deg,var(--card-color) 0%,color-mix(in srgb,var(--card-color) 70%,black) 100%);border-radius:12px;padding:1rem;box-shadow:0 8px 16px #0000004d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-family:Courier New,monospace;transition:transform .3s ease;transform:rotate(90deg)}.credit-card[data-v-b9e145f2]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.card-chip[data-v-b9e145f2]{width:35px;height:28px;background:linear-gradient(135deg,gold,orange);border-radius:5px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:5px;box-shadow:0 2px 4px #0000004d}.chip-line[data-v-b9e145f2]{background:#0003;border-radius:1px}.card-number[data-v-b9e145f2]{font-size:1rem;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-top:.25rem}.card-footer[data-v-b9e145f2]{display:flex;justify-content:space-between;align-items:flex-end}.card-holder[data-v-b9e145f2],.card-expiry[data-v-b9e145f2]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-b9e145f2]{font-size:.5rem;opacity:.8;letter-spacing:.5px}.value[data-v-b9e145f2]{font-size:.75rem;font-weight:600;letter-spacing:.5px}.card-logo[data-v-b9e145f2]{position:absolute;top:.75rem;right:.75rem;font-size:1.5rem;opacity:.9}.terminal-container[data-v-d248f5ba]{display:flex;justify-content:center;padding:1rem;touch-action:none;-webkit-user-select:none;user-select:none}.terminal-area[data-v-d248f5ba]{display:flex;gap:0rem;align-items:flex-start}@media(max-width:768px){.terminal-container[data-v-d248f5ba]{padding:.5rem}.terminal-area[data-v-d248f5ba]{gap:0;transform:scale(.9)}}.terminal[data-v-d248f5ba]{width:200px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0000004d,0 0 0 2px #ffffff1a inset;display:flex;flex-direction:column;gap:.75rem}.terminal-screen[data-v-d248f5ba]{width:100%;height:80px;background:#1a1a1a;border-radius:6px;border:2px solid #333;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #0f03 inset}.screen-text[data-v-d248f5ba]{color:#0f0;font-family:Courier New,monospace;text-align:center;font-size:.75rem;display:flex;flex-direction:column;gap:.25rem}.screen-text.success[data-v-d248f5ba]{color:#0f0;font-weight:700}.pulse[data-v-d248f5ba]{font-size:1.5rem;animation:pulse-d248f5ba 1s infinite}@keyframes pulse-d248f5ba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.terminal-slot-top[data-v-d248f5ba]{width:100%;height:6px;background:#000;border-radius:3px;box-shadow:0 2px 5px #00000080 inset;position:relative}.terminal-slot-top[data-v-d248f5ba]:after{content:"→";position:absolute;right:-25px;top:50%;transform:translateY(-50%) rotate(90deg);color:#0f0;font-size:1.2rem;animation:slideDown-d248f5ba 1.5s infinite}@keyframes slideDown-d248f5ba{0%,to{transform:translateY(-50%) rotate(90deg) translate(0)}50%{transform:translateY(-50%) rotate(90deg) translate(5px)}}.terminal-keypad[data-v-d248f5ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.key[data-v-d248f5ba]{aspect-ratio:1;background:#444;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 2px #222,0 0 10px #0000004d inset}.card-wrapper[data-v-d248f5ba]{cursor:grab;transition:transform .2s ease;position:relative;margin-top:1.5rem;margin-left:-1rem}@media(max-width:768px){.card-wrapper[data-v-d248f5ba]{margin-top:1rem;margin-left:-4rem}}.card-wrapper.dragging[data-v-d248f5ba]{cursor:grabbing;transition:none}.card-wrapper.completed[data-v-d248f5ba]{cursor:default;opacity:.3}.drag-hint[data-v-d248f5ba]{text-align:center;margin-top:.75rem;color:#aaa;font-size:.7rem;animation:bounce-d248f5ba 2s infinite}@keyframes bounce-d248f5ba{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.card-wrapper.completed .drag-hint[data-v-d248f5ba]{display:none}.atm-container[data-v-df28827a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;touch-action:none;-webkit-user-select:none;user-select:none}.atm-machine[data-v-df28827a]{width:260px;background:linear-gradient(135deg,#1e3a5f,#2c5f8d);border-radius:12px;padding:1rem;box-shadow:0 15px 40px #0006,0 0 0 2px #ffffff1a inset;display:flex;flex-direction:column;gap:.75rem}.atm-screen[data-v-df28827a]{width:100%;height:90px;background:#0a0a0a;border-radius:6px;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #0096ff4d inset;position:relative;overflow:hidden}.atm-screen[data-v-df28827a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:scan-df28827a 3s infinite}@keyframes scan-df28827a{0%{left:-100%}to{left:100%}}.screen-content[data-v-df28827a]{color:#00d4ff;font-family:Courier New,monospace;text-align:center;font-size:.75rem;display:flex;flex-direction:column;gap:.25rem;z-index:1}.screen-content.success[data-v-df28827a]{color:#0f8;font-weight:700}.arrow-hint[data-v-df28827a]{font-size:2rem;animation:slideUp-df28827a 1.5s infinite}@keyframes slideUp-df28827a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.atm-slot-area[data-v-df28827a]{background:#1a1a1a;border-radius:6px;padding:.75rem;box-shadow:0 3px 10px #00000080 inset}.atm-label[data-v-df28827a]{color:#0f8;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:.4rem;text-align:center}.atm-slot[data-v-df28827a]{width:100%;height:40px;background:#000;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 .5rem;box-shadow:0 2px 8px #000000b3 inset;position:relative}.atm-slot[data-v-df28827a]:before{content:"↑";position:absolute;bottom:-20px;color:#0f8;font-size:1.2rem;animation:blink-df28827a 2s infinite}.slot-indicator[data-v-df28827a]{width:80%;height:4px;background:linear-gradient(90deg,transparent,#00ff88,transparent);border-radius:2px}@keyframes blink-df28827a{0%,to{opacity:.3}50%{opacity:1}}.atm-cash-slot[data-v-df28827a]{width:100%;height:32px;background:#000;border-radius:4px;box-shadow:0 3px 10px #000000b3 inset;position:relative;overflow:hidden;margin-top:.75rem}.atm-cash-slot[data-v-df28827a]:after{content:"💵 RETIRE SU EFECTIVO";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;color:#0f8;opacity:.5;white-space:nowrap}.card-holder[data-v-df28827a]{cursor:grab;transition:transform .2s ease;position:relative;margin-top:.75rem}.card-holder.dragging[data-v-df28827a]{cursor:grabbing;transition:none}.card-holder.completed[data-v-df28827a]{cursor:default;opacity:.3}.insert-hint[data-v-df28827a]{text-align:center;margin-top:.75rem;color:#aaa;font-size:.7rem;animation:bounce-df28827a 2s infinite}@keyframes bounce-df28827a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.card-holder.completed .insert-hint[data-v-df28827a]{display:none}.action-panel[data-v-10f3dbef]{background:var(--bg-card);border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.arrival-check[data-v-10f3dbef],.actions[data-v-10f3dbef],.end-turn[data-v-10f3dbef]{display:flex;flex-direction:column;align-items:center;gap:1rem}.arrival-question[data-v-10f3dbef],.action-hint[data-v-10f3dbef]{color:#aaa;text-align:center;margin:0}.arrival-question strong[data-v-10f3dbef],.action-hint strong[data-v-10f3dbef]{color:var(--player-color);text-transform:capitalize}.arrival-buttons[data-v-10f3dbef],.action-buttons[data-v-10f3dbef]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn[data-v-10f3dbef]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-10f3dbef]{font-size:1.2rem}.btn-primary[data-v-10f3dbef]{background:var(--player-color, #4CAF50);color:#000}.btn-primary[data-v-10f3dbef]:hover{transform:scale(1.05);box-shadow:0 4px 15px #4caf5066}.btn-secondary[data-v-10f3dbef]{background:#444;color:#fff}.btn-secondary[data-v-10f3dbef]:hover{background:#555;transform:scale(1.05)}.btn-success[data-v-10f3dbef]{background:#4caf50;color:#fff}.btn-success[data-v-10f3dbef]:hover{background:#45a049;transform:scale(1.05)}.btn-outline[data-v-10f3dbef]{background:transparent;border:2px solid #666;color:#aaa}.btn-outline[data-v-10f3dbef]:hover{border-color:var(--player-color);color:var(--player-color)}.interactive-action[data-v-10f3dbef]{display:flex;flex-direction:column;align-items:center;animation:slideUp-10f3dbef .4s ease}@keyframes slideUp-10f3dbef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.game-log[data-v-02942322]{background:var(--bg-card);border-radius:12px;padding:1rem;margin-top:1rem;max-height:200px;overflow-y:auto}.log-title[data-v-02942322]{font-size:.9rem;color:#666;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:1px}.log-entries[data-v-02942322]{display:flex;flex-direction:column;gap:.5rem}.log-entry[data-v-02942322]{display:flex;gap:.75rem;padding:.5rem;background:#ffffff08;border-radius:8px;border-left:3px solid;font-size:.85rem}.log-time[data-v-02942322]{color:#555;font-size:.75rem;min-width:45px}.log-message[data-v-02942322]{color:#aaa;flex:1}.game-log[data-v-02942322]::-webkit-scrollbar{width:6px}.game-log[data-v-02942322]::-webkit-scrollbar-track{background:transparent}.game-log[data-v-02942322]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.modal-overlay[data-v-06607f50]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-06607f50]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:1.5rem;max-width:95vw;width:100%;height:95vh;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;border:2px solid #7B2CBF;display:flex;flex-direction:column}@media(min-width:768px){.modal-content[data-v-06607f50]{max-width:1200px;padding:2rem}}.close-btn[data-v-06607f50]{position:absolute;top:1rem;right:1rem;background:#f44336;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.close-btn[data-v-06607f50]:hover{background:#d32f2f;transform:rotate(90deg)}.instructions-btn[data-v-06607f50]{position:absolute;top:1rem;left:1rem;background:#2196f3;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .3s ease;z-index:10}.instructions-btn[data-v-06607f50]:hover{background:#1976d2;transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}h2[data-v-06607f50]{color:#fff;margin:0 0 1rem;text-align:center;font-size:1.4rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(min-width:768px){h2[data-v-06607f50]{font-size:1.8rem}}.config-controls[data-v-06607f50]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.btn-config[data-v-06607f50],.btn-save[data-v-06607f50],.btn-reset[data-v-06607f50],.btn-default[data-v-06607f50]{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-config[data-v-06607f50]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);color:#fff}.btn-config[data-v-06607f50]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7b2cbf66}.btn-save[data-v-06607f50]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.btn-save[data-v-06607f50]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-reset[data-v-06607f50]{background:linear-gradient(135deg,#f44336,#e57373);color:#fff}.btn-reset[data-v-06607f50]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f4433666}.btn-default[data-v-06607f50]{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.btn-default[data-v-06607f50]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.toolbar[data-v-06607f50]{background:#0000004d;padding:1rem;border-radius:12px;margin-bottom:1rem;max-height:300px;overflow-y:auto}.toolbar h3[data-v-06607f50]{color:#fff;margin:0 0 .75rem;font-size:1rem}.stores-by-color[data-v-06607f50]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.color-group[data-v-06607f50]{background:#0003;border-radius:8px;overflow:hidden}.color-header[data-v-06607f50]{padding:.5rem;font-weight:700;color:#fff;text-align:center;font-size:.85rem}.store-list[data-v-06607f50]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.store-item[data-v-06607f50]{padding:.5rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .2s ease}.store-item[data-v-06607f50]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000004d}.store-item[data-v-06607f50]:active{cursor:grabbing}.no-shops[data-v-06607f50]{color:#4caf50;font-size:.75rem;text-align:center;padding:.5rem;font-style:italic}.map-container[data-v-06607f50]{background:#0a0a0a;border-radius:12px;padding:.5rem;margin-bottom:1rem;box-shadow:0 4px 12px #0000004d inset;overflow:auto;max-height:70vh}.map-container.zoom-enabled[data-v-06607f50]{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}@media(min-width:768px){.map-container.zoom-enabled[data-v-06607f50]{touch-action:auto;overflow:hidden}}.mall-board[data-v-06607f50]{display:block;transition:width .3s ease;margin:0 auto}@media(min-width:768px){.mall-board[data-v-06607f50]{width:100%!important}}@media(max-width:767px){.map-container[data-v-06607f50]{max-height:60vh}.instructions-btn[data-v-06607f50]{padding:.4rem .75rem;font-size:.75rem;top:.75rem;left:.75rem}}@media(min-width:768px){.map-container[data-v-06607f50]{padding:1rem;max-height:75vh}}.slot[data-v-06607f50]{stroke:#222;stroke-width:2;transition:.2s}.slot.config-mode[data-v-06607f50]{cursor:pointer}.slot.config-mode[data-v-06607f50]:hover{opacity:.8;stroke-width:3;stroke:gold}.slot.config-mode.has-shop[data-v-06607f50]{cursor:grab}.slot.config-mode.has-shop[data-v-06607f50]:active{cursor:grabbing}.map-note[data-v-06607f50]{color:#aaa;text-align:center;font-size:.85rem;margin:0;line-height:1.5}@media(max-width:768px){.map-note[data-v-06607f50]{font-size:.75rem}}.selected-shop-message[data-v-06607f50]{background:#0000004d;color:#fff;padding:.75rem 1rem;border-radius:12px;text-align:center;font-weight:400;margin-bottom:1rem;min-height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.selected-shop-message strong[data-v-06607f50]{margin-right:.5rem;color:#aaa}.instructions-modal-overlay[data-v-06607f50]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.instructions-modal-content[data-v-06607f50]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:2rem;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;border:2px solid #2196F3}.instructions-modal-content h3[data-v-06607f50]{color:#fff;margin:0 0 1.5rem;text-align:center;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.instructions-list[data-v-06607f50]{color:#fff;line-height:1.8}.instructions-list p[data-v-06607f50]{margin:1rem 0 .5rem;color:#2196f3;font-weight:600}.instructions-list ol[data-v-06607f50],.instructions-list ul[data-v-06607f50]{margin:.5rem 0 1rem 1.5rem;padding-left:.5rem}.instructions-list li[data-v-06607f50]{margin:.25rem 0;color:#ddd}.instructions-list strong[data-v-06607f50]{color:#ffb74d}.instructions-close-btn[data-v-06607f50]{position:absolute;top:1rem;right:1rem;background:#f44336;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.instructions-close-btn[data-v-06607f50]:hover{background:#d32f2f;transform:rotate(90deg)}.zoom-controls[data-v-06607f50]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:0 .5rem}@media(min-width:768px){.zoom-controls.mobile-only[data-v-06607f50]{display:none}}.zoom-btn[data-v-06607f50]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:50px;display:flex;align-items:center;justify-content:center}.zoom-btn[data-v-06607f50]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.zoom-btn[data-v-06607f50]:active:not(:disabled){transform:translateY(0)}.zoom-btn[data-v-06607f50]:disabled{opacity:.5;cursor:not-allowed}.zoom-btn.zoom-reset[data-v-06607f50]{background:linear-gradient(135deg,#4caf50,#66bb6a);min-width:80px}.zoom-btn.zoom-reset[data-v-06607f50]:hover{box-shadow:0 4px 12px #4caf5066}.zoom-icon[data-v-06607f50]{font-size:1.5rem;line-height:1}.zoom-level[data-v-06607f50]{font-size:.9rem}@media(max-width:767px){.zoom-controls[data-v-06607f50]{gap:.4rem}.zoom-btn[data-v-06607f50]{padding:.4rem .8rem;font-size:.9rem;min-width:45px}.zoom-btn.zoom-reset[data-v-06607f50]{min-width:70px}.zoom-icon[data-v-06607f50]{font-size:1.3rem}.zoom-level[data-v-06607f50]{font-size:.85rem}}.game-board[data-v-e422f67a]{padding:1rem;min-height:100vh}.dice-order-phase[data-v-e422f67a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.dice-order-phase h2[data-v-e422f67a]{text-align:center;margin:0}.phase-hint[data-v-e422f67a]{color:#888;margin:0}.dice-grid[data-v-e422f67a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:400px}.dice-player[data-v-e422f67a]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dice-player-name[data-v-e422f67a]{font-weight:600;text-transform:capitalize}.continue-btn[data-v-e422f67a]{margin-top:1rem}.initial-event-phase[data-v-e422f67a],.playing-phase[data-v-e422f67a]{display:flex;flex-direction:column;gap:1rem}.turn-header[data-v-e422f67a]{text-align:center;position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}.turn-header h2[data-v-e422f67a]{margin:0;color:#888}.map-btn[data-v-e422f67a]{position:absolute;right:0;background:linear-gradient(135deg,#7b2cbf,#9d4edd);color:#fff;border:none;border-radius:12px;width:50px;height:50px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px #7b2cbf4d}.map-btn[data-v-e422f67a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7b2cbf66;background:linear-gradient(135deg,#9d4edd,#7b2cbf)}.map-btn[data-v-e422f67a]:active{transform:translateY(0);box-shadow:0 2px 8px #7b2cbf4d}@media(max-width:768px){.map-btn[data-v-e422f67a]{width:45px;height:45px;font-size:1.3rem}.turn-header[data-v-e422f67a]{gap:.5rem}}.players-row[data-v-e422f67a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.start-turn-btn[data-v-e422f67a]{align-self:center;padding:1rem 2rem;font-size:1.1rem}.game-over[data-v-e422f67a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:2rem}.winner-title[data-v-e422f67a]{font-size:2.5rem;text-align:center;background:linear-gradient(135deg,gold,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.winner-card[data-v-e422f67a]{background:var(--bg-card);padding:2rem 3rem;border-radius:20px;text-align:center;border:2px solid gold}.trophy[data-v-e422f67a]{font-size:5rem;margin-bottom:1rem}.winner-card h2[data-v-e422f67a]{margin:0;text-transform:capitalize}.no-winner[data-v-e422f67a]{color:#888;font-size:1.2rem}.btn[data-v-e422f67a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-e422f67a]{background:#4caf50;color:#fff}.btn-primary[data-v-e422f67a]:hover{transform:scale(1.05);box-shadow:0 4px 15px #4caf5066}
