.dnd-poly-drag-image{opacity:.5!important}.dnd-poly-drag-image.dnd-poly-snapback{transition-property:transform,-webkit-transform!important;transition-duration:.25s!important;transition-timing-function:ease-out!important}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100svh;color:#eee}#app{min-height:100svh}.drop-allowed{cursor:copy}.drop-hover{cursor:grabbing}.drop-forbidden{cursor:not-allowed!important;position:relative}.drop-forbidden:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid rgba(231,76,60,.9);border-radius:50%;background:#00000080;z-index:1000;pointer-events:none;animation:pulse-forbidden .5s ease-in-out}.drop-forbidden:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:4px;background:#e74c3ce6;transform:translate(-50%,-50%) rotate(-45deg);z-index:1001;pointer-events:none}@keyframes pulse-forbidden{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}body.dragging .no-drop-zone{cursor:not-allowed;opacity:.5}.user-menu[data-v-79831b83]{position:relative;display:inline-block}.avatar-trigger[data-v-79831b83]{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow .15s}.avatar-trigger[data-v-79831b83]:hover{box-shadow:0 0 0 3px #3b82f64d}.avatar-img[data-v-79831b83],.avatar-fallback[data-v-79831b83]{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.avatar-fallback[data-v-79831b83]{display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:600;font-size:14px}.dropdown[data-v-79831b83]{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;background:#fff;color:#1f2937;border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:8px 0;z-index:1000}.dropdown hr[data-v-79831b83]{border:none;border-top:1px solid #e5e7eb;margin:6px 0}.dropdown-header[data-v-79831b83]{padding:10px 14px}.dropdown-nick[data-v-79831b83]{font-weight:600;font-size:14px}.dropdown-email[data-v-79831b83]{font-size:12px;color:#6b7280;margin-top:2px;word-break:break-all}.dropdown-admin-tag[data-v-79831b83]{display:inline-block;background:#f59e0b;color:#fff;font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;margin-top:6px}.dropdown-item[data-v-79831b83]{display:block;width:100%;text-align:left;background:transparent;border:none;padding:8px 14px;font-size:13px;color:#1f2937;cursor:pointer}.dropdown-item[data-v-79831b83]:hover:not(:disabled){background:#f3f4f6}.dropdown-item[data-v-79831b83]:disabled{opacity:.5;cursor:wait}.dropdown-item.logout[data-v-79831b83]{color:#dc2626}.dropdown-item.logout[data-v-79831b83]:hover:not(:disabled){background:#fef2f2}.active-games[data-v-edb11f30]{background:#00000059;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:18px 20px;color:#fff;max-width:720px;margin:0 auto}.header[data-v-edb11f30]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}h2[data-v-edb11f30]{margin:0;color:#d4af37;font-size:1.2rem}.hint[data-v-edb11f30]{font-size:.7rem;color:#ffffff80}.muted[data-v-edb11f30]{color:#fff9;font-style:italic;font-size:.9rem;margin:8px 0}.error[data-v-edb11f30]{color:#ef4444;font-size:.9rem}.rooms[data-v-edb11f30]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.room-card[data-v-edb11f30]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px}.room-card.status-waiting[data-v-edb11f30]{border-left:3px solid #fbbf24}.room-card.status-playing[data-v-edb11f30]{border-left:3px solid #34d399}.room-head[data-v-edb11f30]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.code[data-v-edb11f30]{font-family:monospace;font-weight:700;font-size:1rem;color:#d4af37}.status-badge[data-v-edb11f30]{font-size:.7rem;padding:2px 8px;border-radius:10px;background:#ffffff1a}.status-waiting .status-badge[data-v-edb11f30]{background:#fbbf2433;color:#fbbf24}.status-playing .status-badge[data-v-edb11f30]{background:#34d39933;color:#34d399}.round[data-v-edb11f30]{font-size:.75rem;color:#ffffffb3}.players[data-v-edb11f30]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.player-chip[data-v-edb11f30]{padding:2px 8px;border-radius:4px;font-size:.75rem;background:#ffffff14}.player-chip.color-red[data-v-edb11f30]{background:#d95a5a4d}.player-chip.color-blue[data-v-edb11f30]{background:#5a9ad94d}.player-chip.color-yellow[data-v-edb11f30]{background:#d9d95a4d}.player-chip.color-green[data-v-edb11f30]{background:#5ad95a4d}.ai-marker[data-v-edb11f30]{font-size:.7rem;opacity:.7}.empty-slots[data-v-edb11f30]{font-size:.7rem;color:#fff6;font-style:italic;align-self:center}.meta[data-v-edb11f30]{display:flex;gap:6px;font-size:.7rem;color:#ffffff8c;margin-bottom:10px}.dot[data-v-edb11f30]{opacity:.4}.actions[data-v-edb11f30]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-edb11f30]{padding:5px 12px;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.btn[data-v-edb11f30]:disabled{opacity:.5;cursor:not-allowed}.btn-join[data-v-edb11f30]{background:linear-gradient(135deg,#d4af37,#b8932e);color:#1a1a2e}.btn-join[data-v-edb11f30]:hover:not(:disabled){opacity:.9}.btn-spectate[data-v-edb11f30]{background:linear-gradient(135deg,#5a9ad9,#3674b3);color:#fff}.btn-spectate[data-v-edb11f30]:hover:not(:disabled){opacity:.9}.btn-delete[data-v-edb11f30]{background:#ef4444d9;color:#fff}.btn-delete[data-v-edb11f30]:hover:not(:disabled){background:#dc2626}.home[data-v-773ec4e4]{min-height:100vh;display:flex;flex-direction:column}.hero[data-v-773ec4e4]{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:-1}.hero-image[data-v-773ec4e4]{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.6)}.container[data-v-773ec4e4]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:800px;width:100%;margin:0 auto;padding:20px 20px 60px;box-sizing:border-box}.actions[data-v-773ec4e4]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.site-footer[data-v-773ec4e4]{padding:14px 20px;background:#0009;color:#ffffffb3;font-size:12px;text-align:center;border-top:1px solid rgba(255,215,0,.2)}.footer-link[data-v-773ec4e4]{color:#ffd700d9;text-decoration:none;font-weight:500}.footer-link[data-v-773ec4e4]:hover{color:gold;text-decoration:underline}.footer-sep[data-v-773ec4e4]{margin:0 10px;color:#ffffff4d}.footer-disclaimer[data-v-773ec4e4]{font-style:italic}.card[data-v-773ec4e4]{background:#00000059;border-radius:15px;padding:30px;width:320px;flex:0 0 auto;align-self:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3)}.card h2[data-v-773ec4e4]{margin-bottom:20px;font-size:1.3rem}.input[data-v-773ec4e4]{width:100%;padding:12px 15px;margin-bottom:15px;border:none;border-radius:8px;font-size:1rem;background:#ffffffe6;color:#333}.btn[data-v-773ec4e4]{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-773ec4e4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-773ec4e4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-773ec4e4]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-773ec4e4]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#1a1a2e;font-weight:700}.error[data-v-773ec4e4]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.about[data-v-773ec4e4]{position:fixed;bottom:10px;right:15px;font-size:.75rem;color:#ffffff80}.top-bar[data-v-773ec4e4]{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:10px 20px;background:#0000008c;border-bottom:1px solid rgba(255,215,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 2px 12px #0006;z-index:10}.top-bar-nick[data-v-773ec4e4]{font-weight:600;color:gold;margin-right:auto;font-size:.95rem}.top-bar-btn[data-v-773ec4e4]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:background .15s}.top-bar-btn[data-v-773ec4e4]:hover:not(:disabled){background:#ffffff1a}.top-bar-btn[data-v-773ec4e4]:disabled{opacity:.5;cursor:wait}.top-bar-btn.logout[data-v-773ec4e4]{border-color:#ff6b6b80;color:#ff9090}.top-bar-btn.logout[data-v-773ec4e4]:hover:not(:disabled){background:#ff6b6b1a}.top-bar-btn.primary[data-v-773ec4e4]{border-color:#ffd70080;color:gold;font-weight:600}.top-bar-btn.primary[data-v-773ec4e4]:hover:not(:disabled){background:#ffd7001a}.top-bar-nick.anon[data-v-773ec4e4]{color:#ffffffb3;font-style:italic;font-weight:400}.lobby[data-v-e07e74fe]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#1a1a2e;color:#fff}.container[data-v-e07e74fe]{text-align:center;max-width:500px;width:100%}.container[data-v-e07e74fe]:has(.game-config){max-width:1400px}.lobby-header[data-v-e07e74fe]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px;margin-bottom:4px;background:#0003;border-radius:10px}.header-left[data-v-e07e74fe],.header-right[data-v-e07e74fe]{display:flex;align-items:center;gap:12px;flex:1}.header-left[data-v-e07e74fe]{justify-content:flex-start}.header-right[data-v-e07e74fe]{justify-content:flex-end}.title.compact[data-v-e07e74fe]{font-size:1.4rem;margin:0;color:#f5d042;flex:0 0 auto;text-align:center}.room-info.compact[data-v-e07e74fe]{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.connection-status.compact[data-v-e07e74fe]{padding:2px 10px;font-size:.85rem;margin:0}.players-counter[data-v-e07e74fe]{font-size:1rem;font-weight:600;color:#b0c4d4}@media (max-width: 768px){.lobby-header[data-v-e07e74fe]{flex-wrap:wrap;justify-content:center}.header-left[data-v-e07e74fe],.header-right[data-v-e07e74fe]{flex:0 0 auto}}.title[data-v-e07e74fe]{font-size:2.5rem;margin-bottom:20px;color:gold}.room-info[data-v-e07e74fe]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding:15px;background:#ffffff1a;border-radius:10px}.room-label[data-v-e07e74fe]{opacity:.8}.room-code[data-v-e07e74fe]{font-size:1.1rem;font-weight:700;font-family:monospace;color:gold;letter-spacing:2px}.btn-copy[data-v-e07e74fe]{padding:4px 10px;background:#fff3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.8rem}.btn-copy[data-v-e07e74fe]:hover{background:#ffffff4d}.connection-status[data-v-e07e74fe]{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.85rem;margin-bottom:25px;background:#e74c3c4d;color:#e74c3c}.connection-status.connected[data-v-e07e74fe]{background:#2ecc714d;color:#2ecc71}.players-section[data-v-e07e74fe]{margin-bottom:4px}.players-section h2[data-v-e07e74fe]{font-size:1.05rem;margin-bottom:4px;opacity:.9}.players-list[data-v-e07e74fe]{list-style:none;padding:0;margin:0}.player-item[data-v-e07e74fe]{display:flex;align-items:center;gap:10px;padding:4px 12px;margin-bottom:2px;background:#ffffff1a;border-radius:6px;transition:background .2s;font-size:.9rem}.player-item.is-me[data-v-e07e74fe]{background:#ffd70033;border:1px solid rgba(255,215,0,.4)}.player-item.empty[data-v-e07e74fe]{opacity:.4;border:1px dashed rgba(255,255,255,.3);background:transparent}.player-icon[data-v-e07e74fe]{font-size:1.2rem;width:30px}.color-dot[data-v-e07e74fe]{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.color-dot[data-color=red][data-v-e07e74fe]{background:#e74c3c}.color-dot[data-color=blue][data-v-e07e74fe]{background:#3498db}.color-dot[data-color=yellow][data-v-e07e74fe]{background:#f1c40f}.color-dot[data-color=green][data-v-e07e74fe]{background:#2ecc71}.player-name[data-v-e07e74fe]{flex:1;text-align:left;font-size:1.1rem}.color-change-section[data-v-e07e74fe]{margin-bottom:4px;padding:4px 10px;background:#ffffff12;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px}.color-change-label[data-v-e07e74fe]{font-size:.85rem;opacity:.8;margin:0}.color-picker[data-v-e07e74fe]{display:flex;gap:6px;justify-content:center}.color-btn[data-v-e07e74fe]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s;outline:none}.color-btn[data-v-e07e74fe]:hover:not(:disabled){transform:scale(1.15)}.color-btn[data-color=red][data-v-e07e74fe]{background:#e74c3c}.color-btn[data-color=blue][data-v-e07e74fe]{background:#3498db}.color-btn[data-color=yellow][data-v-e07e74fe]{background:#f1c40f}.color-btn[data-color=green][data-v-e07e74fe]{background:#2ecc71}.color-btn.selected[data-v-e07e74fe]{border-color:#fff;transform:scale(1.15)}.color-btn.taken[data-v-e07e74fe]{opacity:.25;cursor:not-allowed;filter:grayscale(60%)}.host-badge[data-v-e07e74fe]{padding:3px 8px;background:#9b59b666;border-radius:4px;font-size:.75rem;text-transform:uppercase}.you-badge[data-v-e07e74fe]{padding:3px 8px;background:#3498db66;border-radius:4px;font-size:.75rem}.actions[data-v-e07e74fe]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.waiting-message[data-v-e07e74fe]{opacity:.7;font-style:italic;margin:0}.btn[data-v-e07e74fe]{padding:15px 40px;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-e07e74fe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-e07e74fe]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e07e74fe]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-e07e74fe]{background:#ffffff26;color:#fff;padding:10px 25px;font-size:.95rem}.ai-section[data-v-e07e74fe]{margin-bottom:10px}.ai-controls[data-v-e07e74fe]{display:flex;align-items:center;justify-content:center;gap:10px}.ai-select[data-v-e07e74fe]{padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:.9rem;cursor:pointer}.ai-select option[data-v-e07e74fe]{background:#1a1a2e;color:#fff}.btn-ai[data-v-e07e74fe]{padding:10px 20px;background:#9b59b666;border:1px solid rgba(155,89,182,.6);border-radius:8px;color:#fff;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-ai[data-v-e07e74fe]:hover:not(:disabled){background:#9b59b699}.btn-ai[data-v-e07e74fe]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-e07e74fe]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.game-config[data-v-e07e74fe]{margin:10px 0;padding:10px 12px;background:#0003;border-radius:10px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 900px){.game-config[data-v-e07e74fe]{grid-template-columns:1fr 1fr}.config-group.full-width[data-v-e07e74fe]{grid-column:1 / -1}}@media (min-width: 1400px){.game-config[data-v-e07e74fe]{grid-template-columns:1fr 1fr 1fr}.config-group.full-width[data-v-e07e74fe]{grid-column:1 / -1}}.config-group[data-v-e07e74fe]{margin-bottom:0}.config-title[data-v-e07e74fe]{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b0c4d4;margin:0 0 8px}.visual-grid[data-v-e07e74fe]{display:grid;gap:8px}.visual-grid.grid-2[data-v-e07e74fe]{grid-template-columns:repeat(2,1fr)}.visual-grid.grid-4[data-v-e07e74fe]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.visual-grid.grid-7[data-v-e07e74fe]{grid-template-columns:repeat(7,1fr)}@media (max-width: 900px){.visual-grid.grid-7[data-v-e07e74fe]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.visual-card[data-v-e07e74fe]{cursor:pointer;border:3px solid transparent;border-radius:8px;background:#ffffff0d;padding:6px;transition:all .15s ease;display:flex;flex-direction:column;align-items:center}.visual-card[data-v-e07e74fe]:hover{background:#ffffff1a;transform:translateY(-1px)}.visual-card.selected[data-v-e07e74fe]{border-color:#4ade80;background:#4ade8026;box-shadow:0 0 12px #4ade8066}.visual-card.is-placeholder[data-v-e07e74fe]{opacity:.75}.visual-thumb[data-v-e07e74fe]{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;background-color:#1a1a1a}.track-thumb[data-v-e07e74fe]{aspect-ratio:16/9;max-height:170px;background-size:contain;background-color:#2a2a2a}.track-thumb.base-included[data-v-e07e74fe]{background-color:#4ade8014;display:flex;align-items:center;justify-content:center;color:#4ade80;font-size:2rem}.track-thumb.base-included[data-v-e07e74fe]:before{content:"✓"}.scepter-thumb[data-v-e07e74fe]{aspect-ratio:1/1;max-height:100px;background-size:contain;background-position:center;background-color:transparent}.scepter-thumb.classic[data-v-e07e74fe]{background-image:url(/assets/tokens/markers/moon_staff.png)}.scepter-thumb.red[data-v-e07e74fe]{background-image:url(/assets/leaders_expansion/tokens/red_scepter.png)}.char-thumb[data-v-e07e74fe]{aspect-ratio:1/1;max-height:90px;background-size:contain;background-color:transparent;position:relative}.char-no-image[data-v-e07e74fe]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#555;background:#ffffff0a;border-radius:50%}.visual-label[data-v-e07e74fe]{margin-top:4px;font-size:.78rem;text-align:center;color:#ddd}.badge-preview[data-v-e07e74fe]{display:inline-block;margin-left:4px;font-size:.62rem;padding:1px 4px;background:#f59e0b;color:#000;border-radius:3px;text-transform:uppercase}.character-player-row[data-v-e07e74fe]{margin-bottom:10px;padding:8px;background:#ffffff08;border-radius:6px}.char-player-name[data-v-e07e74fe]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;color:#ccc}.char-player-name .color-dot[data-v-e07e74fe]{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid #fff}.char-grid[data-v-e07e74fe]{gap:4px}.char-card[data-v-e07e74fe]{padding:4px}.char-card .visual-thumb[data-v-e07e74fe]{background-size:contain}.visual-card.disabled[data-v-e07e74fe]{cursor:not-allowed;opacity:.3;filter:grayscale(70%)}.visual-card.disabled[data-v-e07e74fe]:hover{transform:none;background:#ffffff0d}.visual-card.not-ready[data-v-e07e74fe]{cursor:not-allowed;opacity:.55;filter:grayscale(40%);position:relative}.visual-card.not-ready[data-v-e07e74fe]:hover{transform:none;background:#ffffff0d}.badge-soon[data-v-e07e74fe]{display:inline-block;margin-left:4px;font-size:.6rem;padding:1px 5px;background:#64748b;color:#fff;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.leader-error[data-v-e07e74fe]{margin:8px 0 0;color:#fbbf24;font-size:.85rem}.game-header[data-v-2b92c619]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1);gap:12px;flex-wrap:nowrap}.room-code[data-v-2b92c619]{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:.8rem;color:#fff;white-space:nowrap}.round-indicator[data-v-2b92c619]{display:flex;align-items:center;gap:4px;background:#9b59b64d;padding:4px 10px;border-radius:12px;white-space:nowrap}.round-label[data-v-2b92c619]{font-size:.75rem;color:#fffc}.round-number[data-v-2b92c619]{font-weight:700;font-size:.9rem;color:#9b59b6}.round-total[data-v-2b92c619]{font-size:.75rem;color:#fff9}.first-player-indicator[data-v-2b92c619]{display:flex;align-items:center;gap:4px;background:#ffd70033;padding:4px 10px;border-radius:12px;border:1px solid rgba(255,215,0,.4);white-space:nowrap}.first-player-indicator.is-me[data-v-2b92c619]{background:#ffd70059;border-color:gold}.first-player-icon[data-v-2b92c619]{font-size:.9rem}.first-player-label[data-v-2b92c619]{font-size:.75rem;color:gold;font-weight:500}.turn-notification[data-v-2b92c619]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;background:#34495ecc;transition:all .3s;white-space:nowrap}.turn-notification.my-turn[data-v-2b92c619]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;animation:pulse-glow-2b92c619 2s infinite}.turn-notification.ai-turn[data-v-2b92c619]{background:#9b59b680;border:1px solid rgba(155,89,182,.7);animation:ai-pulse-2b92c619 1.5s infinite}@keyframes ai-pulse-2b92c619{0%,to{box-shadow:0 0 6px #9b59b64d}50%{box-shadow:0 0 14px #9b59b6b3}}.ai-thinking[data-v-2b92c619]{animation:ai-spin-2b92c619 2s linear infinite}@keyframes ai-spin-2b92c619{0%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes pulse-glow-2b92c619{0%,to{box-shadow:0 0 8px #ffd70066}50%{box-shadow:0 0 15px #ffd700b3}}.turn-order[data-v-2b92c619]{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#34495e99;border-radius:12px;white-space:nowrap}.turn-order-player[data-v-2b92c619]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:8px;transition:all .3s;border:2px solid transparent}.turn-order-player.is-current[data-v-2b92c619]{background:linear-gradient(135deg,#ffd7004d,#ff8c004d);border-color:gold;animation:current-player-glow-2b92c619 2s infinite}.turn-order-player.is-current.is-me[data-v-2b92c619]{background:linear-gradient(135deg,#ffd70080,#ff8c0080)}.turn-order-player.has-passed[data-v-2b92c619]{opacity:.4}.turn-order-player.has-passed .player-turn-name[data-v-2b92c619]{text-decoration:line-through}@keyframes current-player-glow-2b92c619{0%,to{box-shadow:0 0 4px #ffd7004d}50%{box-shadow:0 0 10px #ffd70099}}.player-indicator[data-v-2b92c619]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.player-dot[data-v-2b92c619]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.player-dot.ai-thinking[data-v-2b92c619]{animation:ai-dot-pulse-2b92c619 1s ease-in-out infinite}@keyframes ai-dot-pulse-2b92c619{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.player-ai-icon[data-v-2b92c619]{font-size:.8rem}.player-ai-icon.ai-thinking[data-v-2b92c619]{animation:ai-spin-2b92c619 2s linear infinite}.player-turn-name[data-v-2b92c619]{font-size:.75rem;color:#ffffffe6;font-weight:500}.turn-order-player.is-current .player-turn-name[data-v-2b92c619]{color:gold;font-weight:700}.player-timer[data-v-2b92c619]{font-size:.65rem;font-family:monospace;color:#ffffff73;letter-spacing:.02em}.player-timer.is-running[data-v-2b92c619]{color:#ffd700cc}.turn-arrow[data-v-2b92c619]{font-size:.7rem;color:#fff6;margin-left:2px}.bonus-notification[data-v-2b92c619]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;font-weight:500;white-space:nowrap;animation:bonus-pulse-2b92c619 1.5s infinite}@keyframes bonus-pulse-2b92c619{0%,to{box-shadow:0 0 8px #2ecc7166}50%{box-shadow:0 0 15px #2ecc71cc}}.bonus-icon[data-v-2b92c619]{font-size:1rem}.bonus-text[data-v-2b92c619]{font-size:.8rem}.turn-icon[data-v-2b92c619]{font-size:1rem}.player-name[data-v-2b92c619]{font-weight:700;font-size:.85rem}.action-btn[data-v-2b92c619]{display:flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s;font-size:.75rem}.action-btn[data-v-2b92c619]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.action-btn[data-v-2b92c619]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-2b92c619]{font-size:.9rem}.action-label[data-v-2b92c619]{font-weight:500}.action-btn.pass[data-v-2b92c619]:hover:not(:disabled){border-color:#95a5a6;background:#95a5a633}.action-btn.home[data-v-2b92c619]{border-color:#4a90d980}.action-btn.home[data-v-2b92c619]:hover:not(:disabled){border-color:#4a90d9;background:#4a90d933}.action-btn.reset-turn[data-v-2b92c619]{border-color:#e74c3c80}.action-btn.reset-turn[data-v-2b92c619]:hover:not(:disabled){border-color:#e74c3c;background:#e74c3c33}.action-btn.debug[data-v-2b92c619]{border-color:#f1c40f80}.action-btn.debug[data-v-2b92c619]:hover{border-color:#f1c40f;background:#f1c40f33}.action-btn.debug.active[data-v-2b92c619]{background:#f1c40f;color:#1a1a2e;border-color:#f1c40f}.action-btn.save[data-v-2b92c619]{border-color:#9b59b680}.action-btn.save[data-v-2b92c619]:hover{border-color:#9b59b6;background:#9b59b633}.action-btn.save-game[data-v-2b92c619]{border-color:#4a90d980}.action-btn.save-game[data-v-2b92c619]:hover:not(:disabled){border-color:#4a90d9;background:#4a90d933}.action-btn.snapshot[data-v-2b92c619]{border-color:#2ecc7180}.action-btn.snapshot[data-v-2b92c619]:hover{border-color:#2ecc71;background:#2ecc7133}.action-btn.load-snapshot[data-v-2b92c619]{border-color:#3498db80}.action-btn.load-snapshot[data-v-2b92c619]:hover{border-color:#3498db;background:#3498db33}.action-btn.card-picker[data-v-2b92c619]{border-color:#4ecdc480}.action-btn.card-picker[data-v-2b92c619]:hover{border-color:#4ecdc4;background:#3498db33}.action-btn.bug-report[data-v-2b92c619]{border-color:#e74c3c80}.action-btn.bug-report[data-v-2b92c619]:hover:not(:disabled){border-color:#e74c3c;background:#e74c3c33}.action-btn.fullscreen[data-v-2b92c619]{border-color:#9b59b680}.action-btn.fullscreen[data-v-2b92c619]:hover:not(:disabled){border-color:#9b59b6;background:#9b59b633}.action-btn.flip[data-v-2b92c619]{border-color:#e74c3c80}.action-btn.flip[data-v-2b92c619]:hover{border-color:#e74c3c;background:#e74c3c33}.action-btn.flip.active[data-v-2b92c619]{background:#e74c3c;color:#fff;border-color:#e74c3c}.help-panel[data-v-2b92c619]{position:relative}.help-btn[data-v-2b92c619]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 8px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem}.help-btn[data-v-2b92c619]:hover{background:#fff3}.connection-status[data-v-2b92c619]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;background:#e74c3c4d;font-size:.7rem}.connection-status.connected[data-v-2b92c619]{background:#27ae604d}.status-dot[data-v-2b92c619]{width:6px;height:6px;border-radius:50%;background:#e74c3c}.connection-status.connected .status-dot[data-v-2b92c619]{background:#27ae60}.status-text[data-v-2b92c619]{color:#fffc}.about-panel[data-v-2b92c619]{position:relative}.about-btn[data-v-2b92c619]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 8px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem}.about-btn[data-v-2b92c619]:hover{background:#fff3}.about-content[data-v-2b92c619]{position:absolute;top:100%;right:0;margin-top:8px;background:#000000f2;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:12px 16px;min-width:200px;z-index:100}.about-title[data-v-2b92c619]{font-size:1rem;font-weight:700;color:gold;margin-bottom:10px;text-align:center}.about-info[data-v-2b92c619]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.8rem}.about-label[data-v-2b92c619]{color:#fff9}.about-value[data-v-2b92c619]{color:#ffffffe6;font-family:monospace}@media (max-width: 1180px) and (min-width: 769px),(orientation: landscape) and (max-height: 600px){.game-header[data-v-2b92c619]{gap:8px;padding:4px 10px}.action-label[data-v-2b92c619]{display:none}.action-btn[data-v-2b92c619]{padding:4px 8px}.room-code[data-v-2b92c619],.round-indicator[data-v-2b92c619],.first-player-indicator[data-v-2b92c619],.turn-order[data-v-2b92c619],.bonus-notification[data-v-2b92c619]{padding:3px 8px;font-size:.72rem}.round-label[data-v-2b92c619],.round-total[data-v-2b92c619],.first-player-label[data-v-2b92c619],.player-turn-name[data-v-2b92c619]{font-size:.7rem}.player-timer[data-v-2b92c619]{font-size:.6rem}.turn-order-player[data-v-2b92c619]{padding:1px 4px;gap:3px}.status-text[data-v-2b92c619]{display:none}.connection-status[data-v-2b92c619]{padding:4px}}@media (max-width: 768px){.game-header[data-v-2b92c619]{flex-wrap:wrap;gap:6px;padding:4px 8px}.action-label[data-v-2b92c619]{display:none}.action-btn[data-v-2b92c619]{padding:4px 8px}.room-code[data-v-2b92c619],.round-indicator[data-v-2b92c619],.first-player-indicator[data-v-2b92c619],.turn-order[data-v-2b92c619],.bonus-notification[data-v-2b92c619]{padding:2px 6px;font-size:.7rem}.bonus-icon[data-v-2b92c619],.first-player-icon[data-v-2b92c619],.action-icon[data-v-2b92c619]{font-size:.85rem}.round-number[data-v-2b92c619]{font-size:.75rem}.round-label[data-v-2b92c619],.round-total[data-v-2b92c619],.first-player-label[data-v-2b92c619],.bonus-text[data-v-2b92c619],.player-turn-name[data-v-2b92c619]{font-size:.65rem}.player-timer[data-v-2b92c619]{font-size:.6rem}.turn-order-player[data-v-2b92c619]{padding:1px 3px;gap:2px}.turn-arrow[data-v-2b92c619]{font-size:.6rem}.player-indicator[data-v-2b92c619]{width:12px;height:12px}.player-dot[data-v-2b92c619]{width:8px;height:8px}.status-text[data-v-2b92c619]{display:none}.connection-status[data-v-2b92c619]{padding:4px}.help-btn[data-v-2b92c619]{padding:2px 6px;font-size:.8rem}}@media (max-width: 480px){.game-header[data-v-2b92c619]{gap:4px;padding:2px 4px}.first-player-indicator[data-v-2b92c619],.round-label[data-v-2b92c619],.round-total[data-v-2b92c619]{display:none}.round-indicator[data-v-2b92c619],.turn-order[data-v-2b92c619]{padding:2px 4px}.player-turn-name[data-v-2b92c619],.player-timer[data-v-2b92c619],.turn-arrow[data-v-2b92c619]{display:none}.turn-order-player[data-v-2b92c619]{padding:2px}}.rules-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.rules-viewer{width:90vw;height:90vh;background:#1a1a2e;border-radius:12px;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;overflow:hidden}.rules-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1)}.rules-title{color:gold;font-weight:700;font-size:1rem}.rules-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0 8px;line-height:1;opacity:.7;transition:opacity .2s}.rules-close:hover{opacity:1}.rules-iframe{flex:1;width:100%;border:none}.bbox-editor-overlay[data-v-d144c05f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.bbox-info[data-v-d144c05f]{position:fixed;top:120px;right:20px;background:#000000e6;padding:15px;border-radius:10px;pointer-events:auto;z-index:1001;min-width:200px}.info-header[data-v-d144c05f]{font-weight:700;color:#f1c40f;margin-bottom:10px;font-size:.9rem;cursor:grab;-webkit-user-select:none;user-select:none}.info-coords[data-v-d144c05f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-d144c05f]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#fff}.info-coords input[data-v-d144c05f]{width:60px;padding:4px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-d144c05f]{position:absolute;border:2px solid rgba(255,255,255,.8);cursor:move;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:border-color .1s}.editable-bbox[data-v-d144c05f]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-d144c05f]{border-color:#f1c40f;border-width:3px;z-index:100}.editable-bbox.camps[data-v-d144c05f]{background:#8b451380;border-color:#8b4513}.editable-bbox.sitesL1[data-v-d144c05f]{background:#2ecc7166;border-color:#2ecc71}.editable-bbox.sitesL2[data-v-d144c05f]{background:#9b59b666;border-color:#9b59b6}.editable-bbox.temple[data-v-d144c05f]{background:#f1c40f66;border-color:#f1c40f}.editable-bbox.market[data-v-d144c05f]{background:#3498db66;border-color:#3498db}.editable-bbox.scepters[data-v-d144c05f]{background:#e67e2266;border-color:#e67e22}.editable-bbox.decks[data-v-d144c05f]{background:#e74c3c66;border-color:#e74c3c}.editable-bbox.research[data-v-d144c05f]{background:#3498db66;border-color:#3498db}.editable-bbox.templeRewardPile[data-v-d144c05f]{background:#f1c40f80;border-color:#f39c12}.editable-bbox.templePlayerSlot[data-v-d144c05f]{background:#2ecc7180;border-color:#27ae60}.editable-bbox.researchReward[data-v-d144c05f]{background:#f0f6;border-color:#f0f}.editable-bbox.siteBlocker[data-v-d144c05f]{background:#ffa50080;border-color:orange}.bbox-label[data-v-d144c05f]{background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:.7rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-d144c05f]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-d144c05f]{top:-6px;left:-6px;cursor:nw-resize}.resize-handle.top-right[data-v-d144c05f]{top:-6px;right:-6px;cursor:ne-resize}.resize-handle.bottom-left[data-v-d144c05f]{bottom:-6px;left:-6px;cursor:sw-resize}.resize-handle.bottom-right[data-v-d144c05f]{bottom:-6px;right:-6px;cursor:se-resize}.site[data-v-8e1db50a]{position:relative;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,z-index 0s;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:visible;image-rendering:crisp-edges;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.site[data-v-8e1db50a]:hover{transform:scale(1.8);z-index:100;transition:transform .2s ease .25s,z-index 0s}.site.excavable[data-v-8e1db50a]{box-shadow:0 0 12px #27ae6099;outline:2px solid rgba(39,174,96,.5);outline-offset:-2px}.site.excavable[data-v-8e1db50a]:after{content:"";position:absolute;top:4px;right:4px;width:16px;height:16px;background:#27ae60e6;border-radius:50%;border:2px solid white;z-index:20}.site-label[data-v-8e1db50a]{display:none}.guardian-on-site[data-v-8e1db50a]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:80%;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;z-index:12;box-shadow:0 3px 12px #0009;cursor:pointer;transition:transform .15s ease;background-color:transparent;background-size:cover}.guardian-on-site[data-v-8e1db50a]:hover{transform:scale(1.2);transition:transform .15s ease .25s}.guardian-icon[data-v-8e1db50a]{color:#f1c40f;font-weight:700;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-explorers[data-v-8e1db50a]{position:absolute;top:2px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:15;pointer-events:none}.site-explorers[data-v-8e1db50a]>*{pointer-events:auto}.explorer-token[data-v-8e1db50a]{width:calc(26px * var(--board-token-scale, 1));height:calc(26px * var(--board-token-scale, 1));background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));border-radius:50%;background-color:#fff;padding:3px;border:2px solid rgba(0,0,0,.3);cursor:grab;transition:transform .15s ease,border-color .15s ease;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.explorer-token[data-v-8e1db50a]:hover{transform:scale(1.1);border-color:#ffd700cc;transition:transform .15s ease .25s,border-color .15s ease .25s}.explorer-token[data-v-8e1db50a]:active,.explorer-token.dragging[data-v-8e1db50a]{cursor:grabbing;opacity:.5;transform:scale(.9)}.site.drop-allowed[data-v-8e1db50a]{box-shadow:0 0 15px #2ecc7199}.site.drop-hover[data-v-8e1db50a]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71}.site.drop-forbidden[data-v-8e1db50a]{box-shadow:0 0 25px #e74c3ce6!important;border:3px dashed #e74c3c!important;cursor:not-allowed!important}.site.drop-forbidden[data-v-8e1db50a]:before{content:""!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid #e74c3c;border-radius:50%;background:#000000b3;z-index:100;pointer-events:none}.site.drop-forbidden[data-v-8e1db50a]:after{content:""!important;position:absolute;top:50%;left:50%;width:22px;height:3px;background:#e74c3c!important;border-radius:0!important;border:none!important;transform:translate(-50%,-50%) rotate(-45deg)!important;z-index:101;pointer-events:none}.camp[data-v-8e1db50a]{background:transparent;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,z-index 0s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:1}.camp[data-v-8e1db50a]:hover{transform:scale(1.5);z-index:100;box-shadow:0 4px 20px #00000080;transition:transform .2s ease .25s,z-index 0s,box-shadow .2s ease .25s}.camp.drop-allowed[data-v-8e1db50a]{box-shadow:0 0 15px #2ecc7199}.camp.drop-hover[data-v-8e1db50a]{box-shadow:0 0 25px #2ecc71e6;outline:3px dashed #2ecc71;outline-offset:-3px}.camp.drop-forbidden[data-v-8e1db50a]{box-shadow:0 0 25px #e74c3ce6!important;outline:3px dashed #e74c3c!important;outline-offset:-3px;cursor:not-allowed!important}.camp.drop-forbidden[data-v-8e1db50a]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid #e74c3c;border-radius:50%;background:#000000b3;z-index:100;pointer-events:none}.camp.drop-forbidden[data-v-8e1db50a]:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:3px;background:#e74c3c;transform:translate(-50%,-50%) rotate(-45deg);z-index:101;pointer-events:none}.camp-label[data-v-8e1db50a]{display:none}.site-blocker-tile[data-v-8e1db50a]{position:absolute;border-radius:4px;z-index:15}.undiscovered-site[data-v-8e1db50a]{position:absolute;background:linear-gradient(135deg,#2c3e50,#1a252f);border:3px solid #5d6d7e;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease;z-index:5}.undiscovered-site[data-v-8e1db50a]:hover{transform:scale(1.1);z-index:50;transition:transform .2s ease .25s,box-shadow .2s ease .25s}.undiscovered-site.can-discover[data-v-8e1db50a]{box-shadow:0 0 20px #3498dbcc;border-color:#3498db}.undiscovered-site.can-discover[data-v-8e1db50a]:after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;background:#27ae60e6;border-radius:50%;border:2px solid white}.undiscovered-site.cannot-discover[data-v-8e1db50a]{cursor:not-allowed}.undiscovered-content[data-v-8e1db50a]{display:flex;flex-direction:column;align-items:center;gap:4px}.discover-icon[data-v-8e1db50a]{font-size:2rem;color:#bdc3c7;font-weight:700}.discover-label[data-v-8e1db50a]{font-size:.7rem;color:#95a5a6;text-transform:uppercase}.idol-preview[data-v-8e1db50a]{display:flex;gap:4px}.idol-icon[data-v-8e1db50a]{font-size:1.2rem;color:#f1c40f}.undiscovered-level2[data-v-8e1db50a]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.undiscovered-level3[data-v-8e1db50a]{background:linear-gradient(135deg,#2c3e50,#4ca1af)}.debug-info[data-v-8e1db50a]{position:absolute;top:4px;left:4px;right:4px;background:#000000d9;color:#0f0;font-family:monospace;font-size:9px;padding:4px;border-radius:4px;white-space:pre-line;pointer-events:none;z-index:50;border:1px solid #00ff00}.site-idol-preview[data-v-8e1db50a]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:2px;z-index:10;background:#0009;padding:2px 6px;border-radius:4px}.idol-preview-tile[data-v-8e1db50a]{width:48px;height:48px;background-repeat:no-repeat;background-size:cover;border-radius:6px;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;will-change:transform}.idol-preview-tile[data-v-8e1db50a]:hover{transform:scale(1.8);z-index:20;box-shadow:0 4px 15px #0009;position:relative;transition:transform .2s ease .25s,box-shadow .2s ease .25s}@media (max-width: 768px){.explorer-token[data-v-8e1db50a]{touch-action:pan-x pan-y}}.site-score-badge[data-v-8e1db50a]{position:absolute;top:2px;right:2px;background:#000000d9;color:#e0e0e0;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:600;z-index:15;pointer-events:auto;white-space:nowrap;border:1px solid rgba(255,255,255,.2);font-family:monospace}.site-score-badge.score-selected[data-v-8e1db50a]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.site-score-badge.score-discover[data-v-8e1db50a]{color:#9b59b6}.score-falt[data-v-8e1db50a]{color:#ff9800;font-size:10px}.research-room[data-v-1413df14]{background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .2s;overflow:visible}.research-room[data-v-1413df14]:hover{background:#ffffff1a}.research-room.researchable[data-v-1413df14]{box-shadow:0 0 8px #3498db80;outline:1px solid rgba(52,152,219,.4);outline-offset:-1px}.research-room.drop-allowed[data-v-1413df14]{box-shadow:0 0 12px #2ecc71b3;outline:2px solid rgba(46,204,113,.6);outline-offset:-2px}.research-room.drop-hover[data-v-1413df14]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.research-room.drop-forbidden[data-v-1413df14]{box-shadow:0 0 20px #e74c3ce6!important;outline:2px dashed #e74c3c!important;outline-offset:-2px;cursor:not-allowed!important}.research-room.drop-forbidden[data-v-1413df14]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid #e74c3c;border-radius:50%;background:#000000b3;z-index:100;pointer-events:none}.research-room.drop-forbidden[data-v-1413df14]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#e74c3c;transform:translate(-50%,-50%) rotate(-45deg);z-index:101;pointer-events:none}.room-tokens[data-v-1413df14]{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;z-index:10;pointer-events:none}.room-tokens[data-v-1413df14]>*{pointer-events:auto}.research-token[data-v-1413df14]{width:calc(24px * var(--board-token-scale, 1));height:calc(24px * var(--board-token-scale, 1));background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:2px;border:none;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.research-token[data-v-1413df14]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.research-token[data-v-1413df14]:active,.research-token.dragging[data-v-1413df14]{cursor:grabbing;opacity:.5;transform:scale(.9)}.research-reward-tile[data-v-1413df14]{position:absolute;border:none;border-radius:4px;cursor:pointer;transition:transform .2s ease .25s,box-shadow .2s ease .25s,z-index 0s;z-index:20;box-shadow:0 0 0 2px #000c,0 2px 8px #00000080;pointer-events:none}.research-reward-tile.room-hovered[data-v-1413df14]{transform:scale(2);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.snake-rescue-pile[data-v-1413df14]{position:absolute;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:5;transition:transform .2s ease .25s,z-index 0s;transform-origin:center}.snake-rescue-pile[data-v-1413df14]:hover{transform:scale(2);z-index:50}.rescue-pile-card[data-v-1413df14]{border-radius:6px;border:2px solid #7f8c8d;overflow:hidden;background-repeat:no-repeat;transform:rotate(-90deg);transform-origin:center;transition:transform .2s ease .25s,width .2s ease .25s,height .2s ease .25s}.snake-rescue-pile:hover .rescue-pile-card[data-v-1413df14]{transform:rotate(0)}.rescue-pile-count[data-v-1413df14]{position:absolute;top:4px;left:4px;z-index:5;background:#000000d9;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:16px;text-align:center;pointer-events:none}@media (max-width: 768px){.research-token[data-v-1413df14]{touch-action:pan-x pan-y}}.token-score-badge[data-v-1413df14]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:#000000d9;color:#e0e0e0;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:600;z-index:25;pointer-events:none;white-space:nowrap;border:1px solid rgba(255,255,255,.2);font-family:monospace}.token-score-badge.score-selected[data-v-1413df14]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.token-count[data-v-1413df14]{font-size:9px;color:#aaa}.score-falt[data-v-1413df14]{color:#ff9800;font-size:10px}.temple-tile[data-v-15f3759f]{background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,z-index 0s;z-index:1}.temple-tile[data-v-15f3759f]:not(.disabled){box-shadow:0 0 12px #d4af3799;animation:temple-tile-pulse-15f3759f 1.5s ease-in-out infinite}.temple-tile[data-v-15f3759f]:not(.disabled):hover{transform:scale(1.3);z-index:100;box-shadow:0 0 20px #d4af37e6;animation:none}.temple-tile.disabled[data-v-15f3759f]{cursor:not-allowed;filter:grayscale(30%) brightness(.85);opacity:.85}@keyframes temple-tile-pulse-15f3759f{0%,to{box-shadow:0 0 12px #d4af3799}50%{box-shadow:0 0 20px #d4af37e6}}.temple-reward-pile[data-v-15f3759f]{background:transparent;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #000c,0 2px 8px #00000080;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.temple-reward-pile[data-v-15f3759f]:hover{transform:scale(1.15);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.reward-count-badge[data-v-15f3759f]{position:absolute;top:2px;right:2px;background:#000c;color:#fff;font-size:.6rem;font-weight:700;padding:1px 4px;border-radius:3px;z-index:5}.tile-count-badge[data-v-15f3759f]{position:absolute;top:2px;left:2px;background:#000000d9;color:#fff;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;z-index:5}.temple-player-slot[data-v-15f3759f]{background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;overflow:visible}.temple-player-slot[data-v-15f3759f]:hover{background:#ffffff1a}.temple-player-slot.drop-allowed[data-v-15f3759f]{box-shadow:0 0 10px #2ecc7199}.temple-player-slot.drop-hover[data-v-15f3759f]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.slot-label[data-v-15f3759f]{display:none}.player-pawn[data-v-15f3759f]{width:70%;height:70%;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #00000080}.temple-slot-tokens[data-v-15f3759f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;gap:2px;z-index:10;pointer-events:none}.temple-slot-tokens[data-v-15f3759f]>*{pointer-events:auto}.temple-token[data-v-15f3759f]{width:100%;height:100%;object-fit:contain;border-radius:2px;border:1px solid rgba(0,0,0,.6);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.temple-token[data-v-15f3759f]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.temple-token[data-v-15f3759f]:active,.temple-token.dragging[data-v-15f3759f]{cursor:grabbing;opacity:.5;transform:scale(.9)}.main-board[data-v-4b7d32b9]{position:relative;border-radius:8px;overflow:visible;box-shadow:0 4px 20px #00000080}.tooltip[data-v-4b7d32b9]{position:absolute;background:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:.85rem;pointer-events:none;z-index:100;white-space:nowrap}.pboard-editor-overlay[data-v-35dc0ca9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.pboard-toolbar[data-v-35dc0ca9]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#000000f2;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;pointer-events:auto;z-index:1001;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #00000080;cursor:move;-webkit-user-select:none;user-select:none}.toolbar-handle[data-v-35dc0ca9]{color:#ffffff80;font-size:1.1rem;cursor:grab;margin-right:4px}.toolbar-handle[data-v-35dc0ca9]:active{cursor:grabbing}.toolbar-title[data-v-35dc0ca9]{font-weight:700;color:#f1c40f;font-size:.8rem;flex:1}.pboard-toolbar button[data-v-35dc0ca9]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-save[data-v-35dc0ca9]{background:#9b59b6;color:#fff}.btn-export[data-v-35dc0ca9]{background:#27ae60;color:#fff}.btn-reset[data-v-35dc0ca9]{background:#3498db;color:#fff}.btn-close[data-v-35dc0ca9]{background:#e74c3c;color:#fff}.bbox-info[data-v-35dc0ca9]{position:fixed;top:120px;right:20px;background:#000000f2;padding:12px;border-radius:8px;pointer-events:auto;z-index:1001;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #00000080;min-width:180px}.info-header[data-v-35dc0ca9]{font-weight:700;color:#f1c40f;margin-bottom:10px;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:6px}.info-coords[data-v-35dc0ca9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-35dc0ca9]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff}.info-coords input[data-v-35dc0ca9]{width:60px;padding:4px 6px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-35dc0ca9]{position:absolute;border:2px solid rgba(255,255,255,.8);cursor:move;pointer-events:auto;display:flex;align-items:center;justify-content:center}.editable-bbox[data-v-35dc0ca9]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-35dc0ca9]{border-color:#f1c40f;border-width:3px;z-index:50}.editable-bbox.deck[data-v-35dc0ca9]{background:#9b59b680;border-color:#9b59b6}.editable-bbox.idolReserve[data-v-35dc0ca9]{background:#f1c40f80;border-color:#f1c40f}.editable-bbox.idolSlot[data-v-35dc0ca9]{background:#f1c40f4d;border-color:#f39c12}.editable-bbox.assistantSlot[data-v-35dc0ca9]{background:#9b59b64d;border-color:#9b59b6}.editable-bbox.scoreDisplay[data-v-35dc0ca9]{background:#3498db66;border-color:#3498db}.bbox-label[data-v-35dc0ca9]{background:#000c;color:#fff;padding:1px 4px;border-radius:2px;font-size:.6rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-35dc0ca9]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-35dc0ca9]{top:-5px;left:-5px;cursor:nw-resize}.resize-handle.top-right[data-v-35dc0ca9]{top:-5px;right:-5px;cursor:ne-resize}.resize-handle.bottom-left[data-v-35dc0ca9]{bottom:-5px;left:-5px;cursor:sw-resize}.resize-handle.bottom-right[data-v-35dc0ca9]{bottom:-5px;right:-5px;cursor:se-resize}.toast[data-v-35dc0ca9]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:12px 24px;border-radius:8px;font-size:.9rem;pointer-events:none;z-index:1002;box-shadow:0 4px 15px #00000080}.player-board[data-v-cd9d716a]{border-radius:8px;position:relative;overflow:visible;box-sizing:border-box;transition:box-shadow .2s ease,outline .2s ease}.player-board.drag-over[data-v-cd9d716a]{outline:3px dashed #27ae60;outline-offset:2px;box-shadow:0 0 20px #27ae6080,inset 0 0 30px #27ae601a}.player-board.can-drop[data-v-cd9d716a]{cursor:copy}.player-board.non-interactive[data-v-cd9d716a]{pointer-events:none}.player-board.non-interactive .deck-area.deck-clickable[data-v-cd9d716a],.player-board.non-interactive .player-score-display[data-v-cd9d716a]{pointer-events:auto}.player-board.non-interactive .archaeologist-pawn[data-v-cd9d716a]{cursor:default}.player-board.non-interactive .assistant-slot[data-v-cd9d716a]:hover{transform:none;box-shadow:none}.bbox-element[data-v-cd9d716a]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:visible}.deck-area[data-v-cd9d716a]{background:transparent;border:none}.deck-area.deck-clickable[data-v-cd9d716a]{cursor:pointer}.deck-area.deck-clickable:hover .pile-count-badge[data-v-cd9d716a]{background:#ffd700e6;color:#1a1a2e}.idol-pile-area[data-v-cd9d716a]{background:transparent;border:none;flex-direction:column}.idol-pile-area.clickable[data-v-cd9d716a]{cursor:pointer}.pile-count-badge[data-v-cd9d716a]{position:absolute;top:4px;left:4px;background:#000c;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:16px;text-align:center}.idol-slot[data-v-cd9d716a]{background:transparent;border:none;transition:box-shadow .3s ease,border-color .3s ease}.idol-slot.filled[data-v-cd9d716a]{background:transparent;border:none}.idol-slot.can-place[data-v-cd9d716a]{border:2px solid #d4af37;border-radius:6px;box-shadow:0 0 12px #d4af3799;animation:idol-slot-pulse-cd9d716a 1.5s ease-in-out infinite}.idol-slot.clickable[data-v-cd9d716a]{cursor:pointer}.idol-slot.can-place[data-v-cd9d716a]:hover{box-shadow:0 0 20px #d4af37e6;transform:scale(1.05);transition:transform .3s ease .25s,box-shadow .3s ease .25s,border-color .3s ease}.idol-slot.drop-hover[data-v-cd9d716a]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71;transform:scale(1.1)}@keyframes idol-slot-pulse-cd9d716a{0%,to{box-shadow:0 0 8px #d4af3766;border-color:#d4af3799}50%{box-shadow:0 0 16px #d4af37cc;border-color:#d4af37}}.slot-empty[data-v-cd9d716a]{display:none}.assistant-slot[data-v-cd9d716a]{background:transparent;border:none;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1}.assistant-slot.tapped[data-v-cd9d716a]{transform:rotate(-90deg)}.assistant-slot[data-v-cd9d716a]:hover{transform:scale(2);z-index:100;box-shadow:0 4px 20px #00000080;transition:transform .3s ease .25s,z-index 0s,box-shadow .3s ease .25s}.assistant-slot.tapped[data-v-cd9d716a]:hover{transform:rotate(-90deg) scale(2);transition:transform .3s ease .25s,z-index 0s,box-shadow .3s ease .25s}.score-area[data-v-cd9d716a]{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;flex-direction:column;padding:4px;gap:4px}.resources-grid[data-v-cd9d716a]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%}.resource[data-v-cd9d716a]{display:flex;align-items:center;justify-content:center;gap:2px;background:#ffffff1a;padding:2px 4px;border-radius:3px}.resource-icon[data-v-cd9d716a]{width:16px;height:16px;object-fit:contain}.resource-value[data-v-cd9d716a]{font-weight:700;font-size:.65rem;color:#fff}.tokens-row[data-v-cd9d716a]{display:flex;align-items:center;justify-content:center;gap:4px}.archaeologist-pawn[data-v-cd9d716a]{width:28px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));border-radius:50%;background-color:#fff;padding:3px;border:2px solid rgba(0,0,0,.3);cursor:grab;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.archaeologist-pawn[data-v-cd9d716a]:hover{transform:scale(1.15);box-shadow:0 3px 8px #00000080;border-color:#ffd700cc}.archaeologist-pawn[data-v-cd9d716a]:active,.archaeologist-pawn.dragging[data-v-cd9d716a]{cursor:grabbing;transform:scale(1.2);opacity:.7}.guardians-row[data-v-cd9d716a]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.7rem;color:#fff;transition:transform .15s ease,background .15s ease;border-radius:4px;padding:2px 6px}.guardians-row.clickable[data-v-cd9d716a]{cursor:pointer}.guardians-row.clickable[data-v-cd9d716a]:hover{background:#e74c3c4d;transform:scale(1.1);transition:transform .15s ease .25s,background .15s ease .25s}.guardian-count[data-v-cd9d716a]{color:#e74c3c;font-weight:700}.research-token[data-v-cd9d716a]{width:24px;height:24px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:2px;border:1px solid rgba(0,0,0,.6);cursor:grab;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.research-token[data-v-cd9d716a]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20;transition:transform .15s ease .25s,box-shadow .15s ease .25s}.research-token[data-v-cd9d716a]:active{cursor:grabbing;opacity:.5;transform:scale(.9)}.token-separator[data-v-cd9d716a]{color:#ffffff4d;font-size:.8rem;margin:0 2px}.temple-tile-token[data-v-cd9d716a]{display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid #d4af37;border-radius:3px;width:32px;height:14px;position:relative;box-shadow:0 1px 3px #0006}.temple-tile-count[data-v-cd9d716a]{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;font-size:.5rem;font-weight:700;padding:1px 3px;border-radius:50%;min-width:12px;text-align:center;box-shadow:0 1px 2px #0000004d}.idol-reserve-area[data-v-cd9d716a]{background:#0009;border:1px solid rgba(212,175,55,.3);border-radius:4px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:2px 4px;gap:2px 4px}.idol-token[data-v-cd9d716a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid rgba(212,175,55,.4);overflow:hidden;transition:all .2s ease;background:#0000004d;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.idol-token .idol-back-sprite[data-v-cd9d716a]{width:100%;height:100%;background-image:url(/assets/tokens/idol_tiles/idol_tiles_1.jpg);background-size:700% 100%;background-position:0% 0%;background-repeat:no-repeat;border-radius:4px}.idol-token.can-place[data-v-cd9d716a]{border-color:#d4af37;box-shadow:0 0 12px #d4af37b3;animation:idol-token-pulse-cd9d716a 1.5s ease-in-out infinite}.idol-token.clickable[data-v-cd9d716a]{cursor:pointer}.idol-token.can-place[data-v-cd9d716a]:hover{transform:scale(1.15);box-shadow:0 0 18px #d4af37e6;transition:transform .15s ease .25s,box-shadow .15s ease .25s}.idol-token.dragging[data-v-cd9d716a]{opacity:.5;transform:scale(.9);cursor:grabbing}.idol-token[draggable=true][data-v-cd9d716a]{cursor:grab}.idol-token[draggable=true][data-v-cd9d716a]:active{cursor:grabbing}@media (max-width: 768px){.archaeologist-pawn[data-v-cd9d716a],.research-token[data-v-cd9d716a],.idol-token[data-v-cd9d716a]{touch-action:pan-x pan-y}}@keyframes idol-token-pulse-cd9d716a{0%,to{box-shadow:0 0 8px #d4af3766;border-color:#d4af3780}50%{box-shadow:0 0 16px #d4af37cc;border-color:#d4af37}}.resource-guardian[data-v-cd9d716a]{background:#e74c3c33}.resource-guardian.clickable[data-v-cd9d716a]{cursor:pointer;pointer-events:auto}.resource-guardian.clickable[data-v-cd9d716a]:hover{background:#e74c3c66;transform:scale(1.05);transition:transform .15s ease .25s,background .15s ease .25s}.resource-emoji[data-v-cd9d716a]{font-size:.9rem}.player-score-display[data-v-cd9d716a]{position:absolute;top:2px;left:2px;background:linear-gradient(135deg,#ffd700e6,#ffa500e6);color:#1a1a2e;padding:1px 4px;border-radius:6px;display:flex;align-items:center;gap:1px;font-weight:700;font-size:.5rem;box-shadow:0 1px 3px #0000004d;z-index:10}.score-icon[data-v-cd9d716a]{font-size:.5rem}.score-value[data-v-cd9d716a]{font-size:.55rem;min-width:10px;text-align:center}.debug-hint[data-v-cd9d716a]{position:absolute;bottom:5px;right:5px;font-size:.8rem;opacity:.3;cursor:pointer;transition:opacity .2s}.debug-hint[data-v-cd9d716a]:hover{opacity:.8}@media (min-width: 2560px){.score-area[data-v-cd9d716a]{padding:8px;gap:8px;border-radius:10px}.resources-grid[data-v-cd9d716a]{gap:6px}.resource[data-v-cd9d716a]{padding:6px 10px;border-radius:6px;gap:6px}.resource-icon[data-v-cd9d716a]{width:32px;height:32px}.resource-value[data-v-cd9d716a]{font-size:1.1rem}.resource-emoji[data-v-cd9d716a]{font-size:1.6rem}.tokens-row[data-v-cd9d716a]{gap:10px;margin-top:4px}.archaeologist-pawn[data-v-cd9d716a]{width:48px;height:48px;padding:5px;border-width:3px}.research-token[data-v-cd9d716a]{width:44px;height:44px;border-width:2px}.token-separator[data-v-cd9d716a]{font-size:1.4rem;margin:0 6px}.player-score-display[data-v-cd9d716a]{padding:4px 10px;border-radius:10px;gap:4px}.score-icon[data-v-cd9d716a]{font-size:1rem}.score-value[data-v-cd9d716a]{font-size:1.1rem;min-width:20px}.pile-count-badge[data-v-cd9d716a]{font-size:1rem;padding:4px 10px;border-radius:6px}.idol-reserve-area[data-v-cd9d716a]{padding:10px;gap:12px;border-radius:10px}.idol-token[data-v-cd9d716a]{width:52px;height:52px;border-width:3px;border-radius:10px}.temple-tile-token[data-v-cd9d716a]{width:80px;height:34px;border-radius:5px}.temple-tile-count[data-v-cd9d716a]{font-size:.75rem;padding:2px 5px;min-width:18px;top:-8px;right:-8px}.player-board.non-interactive .score-area[data-v-cd9d716a]{padding:4px;gap:4px;border-radius:6px}.player-board.non-interactive .resources-grid[data-v-cd9d716a]{gap:2px}.player-board.non-interactive .resource[data-v-cd9d716a]{padding:2px 4px;border-radius:3px;gap:2px}.player-board.non-interactive .resource-icon[data-v-cd9d716a]{width:16px;height:16px}.player-board.non-interactive .resource-value[data-v-cd9d716a]{font-size:.65rem}.player-board.non-interactive .resource-emoji[data-v-cd9d716a]{font-size:.9rem}.player-board.non-interactive .tokens-row[data-v-cd9d716a]{gap:4px;margin-top:0}.player-board.non-interactive .archaeologist-pawn[data-v-cd9d716a]{width:28px;height:28px;padding:3px;border-width:2px}.player-board.non-interactive .research-token[data-v-cd9d716a]{width:24px;height:24px;border-width:1px}.player-board.non-interactive .token-separator[data-v-cd9d716a]{font-size:.8rem;margin:0 2px}.player-board.non-interactive .player-score-display[data-v-cd9d716a]{padding:1px 4px;border-radius:6px;gap:1px}.player-board.non-interactive .score-icon[data-v-cd9d716a]{font-size:.5rem}.player-board.non-interactive .score-value[data-v-cd9d716a]{font-size:.55rem;min-width:10px}.player-board.non-interactive .pile-count-badge[data-v-cd9d716a]{font-size:.7rem;padding:2px 6px;border-radius:4px}}@media (min-width: 3440px){.score-area[data-v-cd9d716a]{padding:12px;gap:12px}.resources-grid[data-v-cd9d716a]{gap:10px}.resource[data-v-cd9d716a]{padding:8px 14px;gap:8px}.resource-icon[data-v-cd9d716a]{width:42px;height:42px}.resource-value[data-v-cd9d716a]{font-size:1.4rem}.resource-emoji[data-v-cd9d716a]{font-size:2rem}.archaeologist-pawn[data-v-cd9d716a]{width:60px;height:60px;padding:6px}.research-token[data-v-cd9d716a]{width:56px;height:56px}.player-score-display[data-v-cd9d716a]{padding:6px 14px}.score-icon[data-v-cd9d716a]{font-size:1.3rem}.score-value[data-v-cd9d716a]{font-size:1.4rem}.idol-token[data-v-cd9d716a]{width:64px;height:64px}}.played-cards[data-v-2e1e3f7b]{background:#00000080;border-radius:8px;padding:6px;border:2px solid rgba(241,196,15,.3);box-sizing:border-box;width:100%;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.played-cards.drag-over[data-v-2e1e3f7b]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.played-cards.can-drop[data-v-2e1e3f7b]{border-style:dashed}.cards-header[data-v-2e1e3f7b]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.header-icon[data-v-2e1e3f7b]{font-size:.85rem}.header-title[data-v-2e1e3f7b]{font-weight:700;color:#fff;font-size:.75rem}.header-count[data-v-2e1e3f7b]{color:#ffffffb3;font-size:.7rem}.cards-list[data-v-2e1e3f7b]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.played-card[data-v-2e1e3f7b]{background:#ffffff1a;border:2px solid rgba(241,196,15,.4);border-radius:4px;transition:transform .2s ease,z-index 0s,opacity .15s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:3px;position:relative;flex-shrink:0;background-size:cover;background-position:center;opacity:.8;z-index:1;cursor:grab;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.played-card[data-v-2e1e3f7b]:active{cursor:grabbing}.played-card.dragging[data-v-2e1e3f7b],.played-card.dragging[data-v-2e1e3f7b]:hover,.played-card.dragging.zoomed[data-v-2e1e3f7b]{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.played-card[data-v-2e1e3f7b]:hover,.played-card.zoomed[data-v-2e1e3f7b]{opacity:1;border-color:#f1c40fb3;transform:translateY(-4px) scale(3);z-index:100;box-shadow:0 8px 25px #00000080;transition:transform .2s ease,z-index 0s,opacity .15s ease,box-shadow .2s ease;image-rendering:auto!important;-ms-interpolation-mode:bicubic}@media (max-width: 1180px) and (min-width: 769px),(orientation: landscape) and (max-height: 600px){.played-cards[data-v-2e1e3f7b]{padding:2px 6px;border-width:1px}.cards-header[data-v-2e1e3f7b]{margin-bottom:0;line-height:1}.header-icon[data-v-2e1e3f7b]{font-size:.7rem}.header-title[data-v-2e1e3f7b],.header-count[data-v-2e1e3f7b]{font-size:.65rem}.cards-list[data-v-2e1e3f7b]{padding-bottom:0}.played-card[data-v-2e1e3f7b]:hover,.played-card.zoomed[data-v-2e1e3f7b]{transform:translateY(-4px) scale(1.7)}}@media (max-width: 768px){.played-cards[data-v-2e1e3f7b]{padding-left:8px;padding-right:8px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px)}.cards-list[data-v-2e1e3f7b]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-top:8px;gap:12px;touch-action:pan-x pan-y}.played-card[data-v-2e1e3f7b]{touch-action:pan-x pan-y}.cards-list[data-v-2e1e3f7b]::-webkit-scrollbar{height:16px}.cards-list[data-v-2e1e3f7b]::-webkit-scrollbar-track{background:#fff3;border-radius:8px;margin:0 10px}.cards-list[data-v-2e1e3f7b]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f1c40fcc,#ffc107e6);border-radius:8px;border:2px solid rgba(0,0,0,.3);min-width:60px}.cards-list[data-v-2e1e3f7b]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#f1c40f,#ffc107)}.played-card[data-v-2e1e3f7b]:hover,.played-card.zoomed[data-v-2e1e3f7b]{transform:scale(1.3)}}@media (max-width: 768px) and (orientation: landscape){.cards-list[data-v-2e1e3f7b]{gap:8px;padding-bottom:10px}.cards-list[data-v-2e1e3f7b]::-webkit-scrollbar{height:12px}}.score-badge[data-v-2e1e3f7b]{position:absolute;top:2px;right:2px;display:flex;gap:3px;align-items:center;background:#000000d9;color:#e0e0e0;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:600;z-index:10;pointer-events:auto;white-space:nowrap;border:1px solid rgba(255,255,255,.2)}.score-badge.score-selected[data-v-2e1e3f7b]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.score-badge.score-negative[data-v-2e1e3f7b]{border-color:#e74c3c}.score-tier[data-v-2e1e3f7b]{color:#f5d060;font-weight:700}.score-value[data-v-2e1e3f7b]{font-family:monospace}.score-falt[data-v-2e1e3f7b]{color:#ff9800;font-size:10px}.opponents-boards-container[data-v-f947028b]{display:flex;flex-direction:column;gap:4px;background:#0000004d;border-radius:6px;padding:4px;overflow:visible;pointer-events:none;transform:scale(.9);transform-origin:top right;margin-left:-10%;position:relative;z-index:2;margin-bottom:-10%}.opponent-board-container[data-v-f947028b]{border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .2s,box-shadow .3s ease;position:relative;z-index:1;pointer-events:auto}.opponent-board-container.is-current-turn[data-v-f947028b]{border-color:#f1c40f99;box-shadow:0 0 10px #f1c40f4d}.opponent-label[data-v-f947028b]{display:flex;justify-content:space-between;align-items:center;padding:2px 6px;background:#000000d9;border-bottom:1px solid rgba(255,255,255,.1)}.opponent-label.red[data-v-f947028b]{background:#e74c3cb3}.opponent-label.blue[data-v-f947028b]{background:#3498dbb3}.opponent-label.yellow[data-v-f947028b]{background:#f1c40fb3}.opponent-label.green[data-v-f947028b]{background:#27ae60b3}.opponent-name[data-v-f947028b]{font-weight:700;font-size:.7rem;color:#fff}.ai-badge[data-v-f947028b]{padding:1px 4px;background:#9b59b699;border-radius:3px;font-size:.55rem;font-weight:700;color:#fff;letter-spacing:1px}.opponent-badges[data-v-f947028b]{display:flex;gap:4px;margin-left:auto;padding-left:4px}.badge[data-v-f947028b]{padding:1px 4px;background:#ffffff26;border-radius:3px;font-size:.55rem;color:#ffffffe6;white-space:nowrap}.play-area-badge.clickable[data-v-f947028b]{cursor:pointer;background:#ffffff40}.play-area-badge.clickable[data-v-f947028b]:hover{background:#fff6}.opponent-player-board[data-v-f947028b]{pointer-events:none}.opponent-played-cards[data-v-f947028b]{pointer-events:auto;margin-top:2px}.no-opponents[data-v-f947028b]{padding:20px;text-align:center;color:#ffffff80;font-style:italic}@media (min-width: 2000px){.opponents-boards-container[data-v-f947028b]{transform:none;margin-left:0;margin-bottom:0;gap:2px}}.player-hand[data-v-359d89f5]{background:#00000080;border-radius:8px;padding:6px;border:2px solid rgba(255,215,0,.2);box-sizing:border-box;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.player-hand.drag-over[data-v-359d89f5]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.player-hand.can-drop[data-v-359d89f5]{border-style:dashed}.hand-header[data-v-359d89f5]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.hand-icon[data-v-359d89f5]{font-size:.85rem}.hand-title[data-v-359d89f5]{font-weight:700;color:#fff;font-size:.75rem}.hand-count[data-v-359d89f5]{color:#ffffffb3;font-size:.7rem}.hand-cards[data-v-359d89f5]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.hand-card[data-v-359d89f5]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:4px;cursor:grab;transition:transform .2s ease,z-index 0s,opacity .15s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:3px;position:relative;flex-shrink:0;background-size:cover;background-position:center;z-index:1;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hand-card[data-v-359d89f5]:active{cursor:grabbing}.hand-card.dragging[data-v-359d89f5],.hand-card.dragging[data-v-359d89f5]:hover{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.hand-card[data-v-359d89f5]:hover,.hand-card.zoomed[data-v-359d89f5]{border-color:#ffd70099;transform:translateY(-4px) scale(3);box-shadow:0 8px 25px #00000080;z-index:100;transition:transform .2s ease,z-index 0s,opacity .15s ease,box-shadow .2s ease;image-rendering:auto!important;-ms-interpolation-mode:bicubic}.hand-card.edge-left[data-v-359d89f5]{transform-origin:left center}.hand-card.edge-left[data-v-359d89f5]:hover,.hand-card.edge-left.zoomed[data-v-359d89f5]{transform:translateY(-4px) scale(3);transform-origin:left center}.hand-card.edge-right[data-v-359d89f5]{transform-origin:right center}.hand-card.edge-right[data-v-359d89f5]:hover,.hand-card.edge-right.zoomed[data-v-359d89f5]{transform:translateY(-4px) scale(3);transform-origin:right center}.hand-card.playable[data-v-359d89f5]{border-color:#27ae6099;box-shadow:0 0 8px #27ae604d}.hand-card.playable[data-v-359d89f5]:hover{border-color:#27ae60;box-shadow:0 0 15px #27ae6080}.hand-card.not-playable[data-v-359d89f5]{border-color:#e74c3c66;opacity:.6}.hand-card.not-playable[data-v-359d89f5]:hover{border-color:#e74c3c99;box-shadow:0 0 10px #e74c3c4d}.hand-card.not-playable[data-v-359d89f5]:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background:#e74c3ccc;border-radius:50%;border:1px solid rgba(255,255,255,.5)}@media (max-width: 1180px) and (min-width: 769px),(orientation: landscape) and (max-height: 600px){.player-hand[data-v-359d89f5]{padding:2px 6px;border-width:1px}.hand-header[data-v-359d89f5]{margin-bottom:0;line-height:1}.hand-icon[data-v-359d89f5]{font-size:.7rem}.hand-title[data-v-359d89f5],.hand-count[data-v-359d89f5]{font-size:.65rem}.hand-cards[data-v-359d89f5]{padding-bottom:0}.hand-card[data-v-359d89f5]:hover,.hand-card.zoomed[data-v-359d89f5],.hand-card.edge-left[data-v-359d89f5]:hover,.hand-card.edge-left.zoomed[data-v-359d89f5],.hand-card.edge-right[data-v-359d89f5]:hover,.hand-card.edge-right.zoomed[data-v-359d89f5]{transform:translateY(-4px) scale(1.7)}}@media (max-width: 768px){.player-hand[data-v-359d89f5]{padding-left:8px;padding-right:8px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px)}.hand-cards[data-v-359d89f5]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-top:8px;gap:12px;touch-action:pan-x pan-y}.hand-card[data-v-359d89f5]{touch-action:pan-x pan-y}.hand-cards[data-v-359d89f5]::-webkit-scrollbar{height:16px}.hand-cards[data-v-359d89f5]::-webkit-scrollbar-track{background:#fff3;border-radius:8px;margin:0 10px}.hand-cards[data-v-359d89f5]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ffd700cc,#f1c40fe6);border-radius:8px;border:2px solid rgba(0,0,0,.3);min-width:60px}.hand-cards[data-v-359d89f5]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,gold,#f1c40f)}.hand-card[data-v-359d89f5]:hover,.hand-card.zoomed[data-v-359d89f5],.hand-card.edge-left[data-v-359d89f5]:hover,.hand-card.edge-left.zoomed[data-v-359d89f5],.hand-card.edge-right[data-v-359d89f5]:hover,.hand-card.edge-right.zoomed[data-v-359d89f5]{transform:translateY(-2px) scale(1.3)}.hand-header[data-v-359d89f5]{padding-left:0;margin-left:-12px}}.score-badge[data-v-359d89f5]{position:absolute;top:2px;right:2px;display:flex;gap:3px;align-items:center;background:#000000d9;color:#e0e0e0;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:600;z-index:10;pointer-events:auto;white-space:nowrap;border:1px solid rgba(255,255,255,.2)}.score-badge.score-selected[data-v-359d89f5]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.score-badge.score-negative[data-v-359d89f5]{border-color:#e74c3c}.score-tier[data-v-359d89f5]{color:#f5d060;font-weight:700}.score-value[data-v-359d89f5]{font-family:monospace}.score-falt[data-v-359d89f5]{color:#ff9800;font-size:10px}.hand-card.score-unavailable[data-v-359d89f5]{outline:2px solid rgba(231,76,60,.7);outline-offset:-2px}.market-area[data-v-e3aa53f1]{position:relative;background:#0000004d;border-radius:6px;box-shadow:0 2px 8px #0000004d;overflow:visible}.market-background[data-v-e3aa53f1]{border-radius:6px;overflow:visible}.deck[data-v-e3aa53f1]{background:transparent;border-radius:4px;position:absolute;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1;transform-origin:center center}.deck[data-v-e3aa53f1]:hover{transform:scale(3)!important;z-index:100!important;box-shadow:0 4px 20px #00000080!important}.deck.drag-over[data-v-e3aa53f1]{outline:3px dashed #27ae60!important;outline-offset:2px;box-shadow:0 0 15px #27ae6099!important;transform:scale(1.05)}.deck.exile-pile[data-v-e3aa53f1]{overflow:visible;background:none!important}.deck.clickable[data-v-e3aa53f1]{cursor:pointer}.deck.clickable:hover .deck-count-badge[data-v-e3aa53f1]{background:#ffd700e6;color:#1a1a2e}.deck.debug-clickable[data-v-e3aa53f1]{cursor:pointer;outline:2px dashed rgba(78,205,196,.5)}.deck.debug-clickable[data-v-e3aa53f1]:hover{outline:2px solid rgba(78,205,196,.8)}.deck.debug-clickable:hover .deck-count-badge[data-v-e3aa53f1]{background:#4ecdc4e6;color:#1a1a2e}.deck.exile-pile[data-v-e3aa53f1]:hover{transform:none;box-shadow:none}.exile-card-rotated[data-v-e3aa53f1]{pointer-events:none;z-index:1;transition:transform .2s ease}.deck.exile-pile:hover .exile-card-rotated[data-v-e3aa53f1]{transform:translate(-50%,-50%) rotate(-90deg) scale(2);box-shadow:0 4px 20px #00000080}.deck-count-badge[data-v-e3aa53f1]{position:absolute;top:4px;left:4px;background:#000000d9;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:16px;text-align:center;z-index:5}.market-card[data-v-e3aa53f1]{background:transparent;border:none;border-radius:3px;transition:transform .2s ease,z-index 0s;z-index:1;transform-origin:center top;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.market-card[data-v-e3aa53f1]:hover,.market-card.zoomed[data-v-e3aa53f1]{transform:scale(3);z-index:100;box-shadow:0 4px 20px #00000080;transition:transform .2s ease,z-index 0s,opacity .15s ease,box-shadow .2s ease;image-rendering:auto!important;-ms-interpolation-mode:bicubic}.market-card.edge-left[data-v-e3aa53f1]{transform-origin:left top}.market-card.edge-left[data-v-e3aa53f1]:hover,.market-card.edge-left.zoomed[data-v-e3aa53f1]{transform:scale(3);transform-origin:left top}@media (max-width: 1180px) and (min-width: 769px),(orientation: landscape) and (max-height: 600px){.market-card[data-v-e3aa53f1]:hover,.market-card.zoomed[data-v-e3aa53f1],.market-card.edge-left[data-v-e3aa53f1]:hover,.market-card.edge-left.zoomed[data-v-e3aa53f1]{transform:none!important;z-index:1000;transition:z-index 0s,opacity .15s ease,box-shadow .2s ease}}.market-card[draggable=true][data-v-e3aa53f1]{cursor:grab}.market-card[draggable=true][data-v-e3aa53f1]:active{cursor:grabbing}.market-card.dragging[data-v-e3aa53f1],.market-card.dragging[data-v-e3aa53f1]:hover,.market-card.dragging.zoomed[data-v-e3aa53f1]{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.market-card.effect-blocked[data-v-e3aa53f1]:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;background:#e74c3ccc;border-radius:50%;border:1px solid rgba(255,255,255,.5);z-index:5;pointer-events:none}.market-scepter[data-v-e3aa53f1]{background:transparent;overflow:visible}.score-badge[data-v-e3aa53f1]{position:absolute;top:2px;right:2px;display:flex;gap:3px;align-items:center;background:#000000d9;color:#e0e0e0;padding:2px 5px;border-radius:3px;font-size:11px;font-weight:600;z-index:10;pointer-events:auto;white-space:nowrap;border:1px solid rgba(255,255,255,.2)}.score-badge.score-selected[data-v-e3aa53f1]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.score-badge.score-negative[data-v-e3aa53f1]{border-color:#e74c3c}.score-tier[data-v-e3aa53f1]{color:#f5d060;font-weight:700}.score-value[data-v-e3aa53f1]{font-family:monospace}.score-falt[data-v-e3aa53f1]{color:#000;background:#ff9800;font-size:9px;font-weight:700;padding:0 2px;border-radius:2px;line-height:1.2}.market-card.score-unavailable[data-v-e3aa53f1]{outline:2px solid rgba(231,76,60,.7);outline-offset:-2px}.modal-overlay[data-v-0f6b8fa3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background .3s ease}.modal-overlay.minimized[data-v-0f6b8fa3]{background:transparent;pointer-events:none}.modal-wrapper[data-v-0f6b8fa3]{position:relative;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.btn-toggle[data-v-0f6b8fa3]{margin-bottom:8px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:2px solid #d4af37;background:#2a2a2a;color:#d4af37;transition:all .2s;z-index:1001}.btn-toggle[data-v-0f6b8fa3]:hover{background:#3a3a3a;transform:scale(1.05)}.btn-toggle-minimized[data-v-0f6b8fa3]{background:#d4af37;color:#1a1a1a;animation:pulse-0f6b8fa3 2s infinite}.btn-toggle-minimized[data-v-0f6b8fa3]:hover{background:#e4bf47}@keyframes pulse-0f6b8fa3{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 10px #d4af3700}}.modal-content[data-v-0f6b8fa3]{background:#2a2a2a;border-radius:12px;padding:24px;max-height:85vh;overflow:visible}@media (max-width: 768px){.modal-overlay[data-v-0f6b8fa3]{padding:40px 8px 8px;align-items:flex-start}.modal-wrapper[data-v-0f6b8fa3]{width:100%;max-width:calc(100vw - 16px)}.modal-content[data-v-0f6b8fa3]{width:100%;max-width:100%;padding:12px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;border-radius:8px}.btn-toggle[data-v-0f6b8fa3]{padding:6px 12px;font-size:.75rem}}@media (max-width: 768px) and (orientation: landscape){.modal-overlay[data-v-0f6b8fa3]{padding-top:8px}.modal-content[data-v-0f6b8fa3]{max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px);padding:8px}}@media (orientation: landscape) and (max-height: 820px) and (min-width: 769px){.modal-overlay[data-v-0f6b8fa3]{align-items:flex-start;padding:40px 8px 8px}.modal-content[data-v-0f6b8fa3]{max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto}}.card-selection-layout[data-v-0e300219]{width:100%;overflow:visible}.choices-columns[data-v-0e300219]{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:visible}.choices-column[data-v-0e300219]{background:#1a1a1a;border-radius:8px;padding:10px;overflow:visible}.column-title[data-v-0e300219]{color:#d4af37;font-size:.9rem;text-align:center;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #444}.empty-column[data-v-0e300219]{color:#666;text-align:center;font-style:italic;padding:12px;font-size:.85rem}.choices-grid-cards[data-v-0e300219]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible}.choices-grid-hand-only[data-v-0e300219]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.choice-item[data-v-0e300219]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-0e300219]:hover{background:#3a3a3a}.choice-item.selected[data-v-0e300219]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-card[data-v-0e300219]{flex-direction:column;align-items:center;padding:6px;gap:4px}.choice-item.choice-card .choice-label[data-v-0e300219]{text-align:center;font-size:.75rem;line-height:1.2}.choice-sprite-card[data-v-0e300219]{width:70px;height:98px;border-radius:4px;border:2px solid #555;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.choice-sprite-card[data-v-0e300219]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.choice-label[data-v-0e300219]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-0e300219]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.site-selection-layout[data-v-de0302fe]{width:100%}.choices-grid-sites[data-v-de0302fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.choice-item[data-v-de0302fe]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-de0302fe]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-de0302fe]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-site[data-v-de0302fe]{flex-direction:column;align-items:center;padding:12px;gap:8px}.sprite-container[data-v-de0302fe]{position:relative;flex-shrink:0;min-height:130px}.choice-sprite-site[data-v-de0302fe]{width:100px;height:auto;min-height:100px;border-radius:8px;border:2px solid #555;flex-shrink:0}.site-tile-overlay[data-v-de0302fe]{position:absolute;top:0;left:50%;transform:translate(-50%);width:95px;height:120px;z-index:2;border-radius:8px 8px 0 0}.site-archaeologist-overlay[data-v-de0302fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;background:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 4px #0000004d}.archaeologist-token-img[data-v-de0302fe]{width:32px;height:auto;display:block}.site-info[data-v-de0302fe]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.site-name[data-v-de0302fe]{color:#f0f0f0;font-size:.95rem;font-weight:600}.site-level[data-v-de0302fe]{color:#d4af37;font-size:.75rem;font-style:italic}.site-effect[data-v-de0302fe]{color:#888;font-size:.7rem}.selected-indicator[data-v-de0302fe]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.site-guardian-overlay[data-v-de0302fe]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:60%;height:50%;z-index:4;border-radius:6px;transition:transform .15s ease;cursor:pointer}.site-guardian-overlay[data-v-de0302fe]:hover{transform:translate(-50%) scale(1.8);z-index:25;box-shadow:0 4px 12px #0009}.site-idols-overlay[data-v-de0302fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px;z-index:5;background:#00000080;padding:3px 6px;border-radius:4px}.idol-preview-tile[data-v-de0302fe]{width:28px;height:28px;background-repeat:no-repeat;background-size:cover;border-radius:4px;border:2px solid #d4af37;box-shadow:0 2px 4px #0006;transition:transform .15s ease,z-index 0s;cursor:pointer}.idol-preview-tile[data-v-de0302fe]:hover{transform:scale(2);z-index:20;box-shadow:0 4px 12px #0009}.idol-preview-tile.face-down[data-v-de0302fe]{border-color:#666}.guardian-selection-layout[data-v-1c000dc4]{width:100%}.choices-grid-guardians[data-v-1c000dc4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.choice-item[data-v-1c000dc4]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-1c000dc4]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-1c000dc4]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-guardian[data-v-1c000dc4]{flex-direction:row;align-items:center;padding:12px;gap:12px}.choice-sprite-guardian[data-v-1c000dc4]{width:80px;height:80px;border-radius:8px;border:2px solid #555;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.choice-sprite-guardian[data-v-1c000dc4]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.guardian-info[data-v-1c000dc4]{display:flex;flex-direction:column;gap:4px;flex:1}.guardian-name[data-v-1c000dc4]{color:#f0f0f0;font-size:1rem;font-weight:600}.guardian-site[data-v-1c000dc4]{color:#888;font-size:.8rem;font-style:italic}.guardian-cost[data-v-1c000dc4]{color:#e94560;font-size:.8rem}.guardian-free[data-v-1c000dc4]{color:#5a9f5a;font-size:.8rem;font-weight:500}.selected-indicator[data-v-1c000dc4]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.assistant-selection-layout[data-v-42693925]{width:100%}.choices-grid-assistants[data-v-42693925]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choice-item[data-v-42693925]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-42693925]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-42693925]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-assistant[data-v-42693925]{flex-direction:column;align-items:center;padding:12px;gap:8px}.choice-sprite-assistant[data-v-42693925]{width:100px;height:100px;border-radius:6px;border:2px solid #555;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease;cursor:zoom-in}.choice-sprite-assistant[data-v-42693925]:hover{transform:scale(2.2);box-shadow:0 12px 35px #000000b3;z-index:100;position:relative;border-color:#d4af37}.assistant-info[data-v-42693925]{display:flex;flex-direction:column;align-items:center;gap:2px}.choice-label[data-v-42693925]{color:#f0f0f0;font-size:1rem}.assistant-remaining[data-v-42693925]{font-size:.75rem;color:#888;font-style:italic}.selected-indicator[data-v-42693925]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.options-grid-layout[data-v-c828c93b]{display:flex;flex-direction:column;gap:10px}.options-grid-layout.grid-columns[data-v-c828c93b]{display:grid;gap:10px}.option-item[data-v-c828c93b]{position:relative;padding:16px 20px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:14px}.grid-columns .option-item[data-v-c828c93b]{flex-direction:column;align-items:center;text-align:center;padding:12px;gap:8px}.option-item[data-v-c828c93b]:not(.disabled):hover{background:#3a3a3a;transform:translate(4px)}.grid-columns .option-item[data-v-c828c93b]:not(.disabled):hover{transform:translateY(-2px)}.option-item.selected[data-v-c828c93b]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.option-item.disabled[data-v-c828c93b]{opacity:.5;cursor:not-allowed}.option-item.disabled[data-v-c828c93b]:hover{background:#333;transform:none}.option-item.on-pass[data-v-c828c93b]{border-left:4px solid #9b59b6;background:#2d2535}.option-item.on-pass[data-v-c828c93b]:hover{background:#3d3545}.option-item.on-pass.selected[data-v-c828c93b]{background:#3d3045;border-color:#d4af37;border-left-color:#9b59b6}.option-sprite[data-v-c828c93b]{position:relative;flex-shrink:0;min-height:48px;max-height:100px;aspect-ratio:2.54 / 1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.option-sprite.bbox-sprite[data-v-c828c93b]{aspect-ratio:unset;width:auto;height:80px;border-radius:4px;position:relative}.bonus-tile-overlay[data-v-c828c93b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:6px;border:2px solid #d4af37;box-shadow:0 2px 6px #000000b3;background-color:#2a2a2a}.players-on-cell[data-v-c828c93b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px}.player-token-img[data-v-c828c93b]{width:36px;height:36px;border-radius:50%;box-shadow:0 2px 6px #000000b3;object-fit:contain;background:#0000004d}.target-token-img[data-v-c828c93b]{position:absolute;bottom:4px;right:4px;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 8px #000c;object-fit:contain;background:#0006;border:2px solid rgba(212,175,55,.6);opacity:.85}.option-item.disabled .option-sprite[data-v-c828c93b]{filter:grayscale(80%) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.option-icon[data-v-c828c93b]{font-size:1.8rem;flex-shrink:0}.option-content[data-v-c828c93b]{flex:1;display:flex;flex-direction:column;gap:2px}.grid-columns .option-content[data-v-c828c93b]{align-items:center}.option-label[data-v-c828c93b]{color:#f0f0f0;font-weight:700;font-size:1rem}.option-description[data-v-c828c93b]{color:#999;font-size:.8rem}.option-disabled-reason[data-v-c828c93b]{color:#c44;font-size:.8rem;font-style:italic}.pile-count-badge[data-v-c828c93b]{position:absolute;top:6px;left:6px;background:#000000d9;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:16px;text-align:center;z-index:5}.selected-indicator[data-v-c828c93b]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.option-idols[data-v-c828c93b]{display:flex;gap:6px;margin-top:6px}.idol-preview-tile[data-v-c828c93b]{width:32px;height:32px;background-repeat:no-repeat;background-size:cover;border-radius:6px;border:2px solid #d4af37;box-shadow:0 2px 4px #0006}.idol-preview-tile.face-down[data-v-c828c93b]{border-color:#666}.resource-upgrade-layout[data-v-0587c3f9]{width:100%}.choices-grid-resources[data-v-0587c3f9]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-0587c3f9]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-0587c3f9]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-0587c3f9]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-resource[data-v-0587c3f9]{flex-direction:column;align-items:center;padding:16px 20px;gap:8px}.resource-upgrade[data-v-0587c3f9]{display:flex;align-items:center;gap:16px;padding:8px 0}.resource-icon[data-v-0587c3f9]{width:48px;height:48px;border-radius:6px;border:2px solid #555;background-color:#1a1a1a}.resource-arrow[data-v-0587c3f9]{color:#d4af37;font-size:2rem;font-weight:700}.choice-label[data-v-0587c3f9]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-0587c3f9]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.travel-cost-layout[data-v-c3295e9d]{width:100%;overflow:visible}.site-preview[data-v-c3295e9d]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #444;border-radius:8px;padding:12px;margin-bottom:16px}.site-preview-content[data-v-c3295e9d]{display:flex;align-items:center;gap:16px}.site-with-guardian[data-v-c3295e9d]{position:relative;flex-shrink:0;padding-top:30px}.site-sprite[data-v-c3295e9d]{width:100px;height:100px;border-radius:6px;border:2px solid #666}.guardian-overlay[data-v-c3295e9d]{position:absolute;top:0;left:50%;transform:translate(-50%);width:70px;height:56px;border-radius:4px;border:2px solid #daa520;box-shadow:0 2px 8px #00000080}.site-info[data-v-c3295e9d]{display:flex;flex-direction:column;gap:4px}.site-name[data-v-c3295e9d]{color:#f0f0f0;font-size:1.1rem;font-weight:600}.site-level[data-v-c3295e9d]{color:#888;font-size:.85rem}.guardian-name[data-v-c3295e9d]{color:#daa520;font-size:.9rem;font-weight:600}.travel-type-badge[data-v-c3295e9d]{background:#4a5568;color:#f0f0f0;padding:6px 12px;border-radius:4px;font-size:.85rem;text-align:center;margin-bottom:12px}.choices-grid-travel[data-v-c3295e9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.choice-item[data-v-c3295e9d]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-c3295e9d]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-c3295e9d]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-travel-card[data-v-c3295e9d]{flex-direction:column;align-items:center;padding:8px;gap:6px}.choice-sprite-card[data-v-c3295e9d]{width:70px;height:98px;border-radius:4px;border:2px solid #555;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.choice-sprite-card[data-v-c3295e9d]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.travel-card-info[data-v-c3295e9d]{display:flex;flex-direction:column;align-items:center;gap:2px}.card-name[data-v-c3295e9d]{color:#f0f0f0;font-size:.75rem;text-align:center;line-height:1.2}.travel-value[data-v-c3295e9d]{color:#d4af37;font-size:.7rem;font-weight:500}.selected-indicator[data-v-c3295e9d]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.idols-overlay[data-v-c3295e9d]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:10}.idol-preview-tile[data-v-c3295e9d]{width:36px;height:36px;border-radius:4px;border:2px solid #9b59b6;box-shadow:0 2px 6px #0006;background-color:#2a2a2a}.idol-preview-tile.face-down[data-v-c3295e9d]{border-color:#555;opacity:.8}.idols-count[data-v-c3295e9d]{color:#9b59b6;font-size:.85rem;font-weight:500}.choice-item.coin-option[data-v-c3295e9d]{background:linear-gradient(135deg,#3a3520,#2a2a1a);border-color:#8b7d3c}.choice-item.coin-option[data-v-c3295e9d]:hover{background:linear-gradient(135deg,#4a4528,#3a3a2a);border-color:#d4af37}.choice-item.coin-option.selected[data-v-c3295e9d]{border-color:#d4af37;background:linear-gradient(135deg,#4a4520,#3a3a20)}.coin-option-icon[data-v-c3295e9d]{width:70px;height:98px;border-radius:4px;border:2px solid #8b7d3c;background:linear-gradient(135deg,#2a2510,#1a1a10);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0}.coin-emoji[data-v-c3295e9d]{font-size:1.6rem;line-height:1}.coin-cost[data-v-c3295e9d]{color:#d4af37;font-size:.85rem;font-weight:700}.coin-arrow[data-v-c3295e9d]{color:#888;font-size:.8rem}.plane-emoji[data-v-c3295e9d]{font-size:1.4rem;line-height:1}.draw-select-layout[data-v-ef2c0dc6]{width:100%;overflow:visible}.dsk-instruction[data-v-ef2c0dc6]{color:#aaa;font-size:.85rem;text-align:center;margin-bottom:12px;line-height:1.4}.dsk-section[data-v-ef2c0dc6]{background:#1a1a1a;border-radius:8px;padding:12px;margin-bottom:12px;overflow:visible}.dsk-section-title[data-v-ef2c0dc6]{color:#d4af37;font-size:.9rem;text-align:center;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #444}.dsk-cards-grid[data-v-ef2c0dc6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow:visible}.dsk-card[data-v-ef2c0dc6]{position:relative;background:#333;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px;border:3px solid transparent;transition:all .2s}.dsk-card.selected-top[data-v-ef2c0dc6]{border-color:#4a90d9;background:#2a3a4a}.dsk-card.selected-hand[data-v-ef2c0dc6]{border-color:#5a9f5a;background:#2a3a2a}.dsk-card.will-discard[data-v-ef2c0dc6]{border-color:#d95a5a;background:#3a2a2a;opacity:.7}.dsk-card-sprite[data-v-ef2c0dc6]{width:70px;height:98px;border-radius:4px;border:2px solid #555;transition:transform .2s ease,box-shadow .2s ease}.dsk-card-sprite[data-v-ef2c0dc6]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.dsk-card-name[data-v-ef2c0dc6]{color:#f0f0f0;font-size:.8rem;text-align:center;line-height:1.2}.dsk-card-actions[data-v-ef2c0dc6]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.dsk-btn[data-v-ef2c0dc6]{padding:4px 8px;font-size:.7rem;border-radius:4px;border:1px solid #555;background:#444;color:#ccc;cursor:pointer;transition:all .15s}.dsk-btn[data-v-ef2c0dc6]:hover:not(:disabled){background:#555}.dsk-btn[data-v-ef2c0dc6]:disabled{opacity:.4;cursor:not-allowed}.dsk-btn.active[data-v-ef2c0dc6]{background:#4a90d9;border-color:#4a90d9;color:#fff}.dsk-badge[data-v-ef2c0dc6]{position:absolute;top:-8px;right:-8px;padding:2px 6px;font-size:.6rem;font-weight:700;border-radius:4px;color:#fff}.dsk-badge-deck[data-v-ef2c0dc6]{background:#4a90d9}.dsk-badge-hand[data-v-ef2c0dc6]{background:#5a9f5a}.dsk-badge-discard[data-v-ef2c0dc6]{background:#d95a5a}.dsk-summary[data-v-ef2c0dc6]{text-align:center;color:#888;font-size:.8rem;padding:8px;background:#222;border-radius:6px}.dsk-discard-count[data-v-ef2c0dc6]{color:#d95a5a}.confirm-layout[data-v-166982fd]{width:100%}.confirm-content[data-v-166982fd]{display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-preview[data-v-166982fd]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;width:100%}.preview-sprite[data-v-166982fd]{width:60px;height:60px;border-radius:6px;border:2px solid #444;flex-shrink:0}.preview-info[data-v-166982fd]{display:flex;flex-direction:column;gap:4px}.preview-name[data-v-166982fd]{color:#d4af37;font-weight:700;font-size:1rem}.preview-description[data-v-166982fd]{color:#999;font-size:.85rem}.guardian-confirm-section[data-v-166982fd]{width:100%;display:flex;flex-direction:column;gap:12px}.guardian-display[data-v-166982fd]{display:flex;align-items:center;gap:16px;padding:12px;background:#0000004d;border-radius:8px}.guardian-sprite[data-v-166982fd]{width:80px;height:100px;background-size:cover;background-position:center;border-radius:8px;border:2px solid #e74c3c;display:flex;align-items:center;justify-content:center;background-color:#e74c3c33}.guardian-fallback[data-v-166982fd]{color:#e74c3c;font-weight:700;font-size:.8rem;text-align:center}.guardian-info[data-v-166982fd]{flex:1;display:flex;flex-direction:column;gap:8px}.guardian-name[data-v-166982fd]{font-size:1.2rem;font-weight:700;color:#f0f0f0}.guardian-points[data-v-166982fd]{color:#f1c40f;font-weight:700;font-size:.9rem}.cost-section[data-v-166982fd],.favor-section[data-v-166982fd]{width:100%;padding:8px 12px;background:#0003;border-radius:6px}.section-title[data-v-166982fd]{margin:0 0 8px;font-size:.9rem;color:#aaa}.cost-items[data-v-166982fd]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cost-item[data-v-166982fd]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff1a;border-radius:4px}.cost-item.not-enough[data-v-166982fd]{background:#e74c3c33;border:1px solid #e74c3c}.cost-icon[data-v-166982fd]{font-size:1rem;color:#d4af37}.cost-amount[data-v-166982fd]{font-weight:700;color:#f0f0f0}.not-affordable-warning[data-v-166982fd]{text-align:center;color:#e74c3c;font-size:.85rem;margin-top:8px;font-weight:700}.favor-preview[data-v-166982fd]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#27ae6026;border-radius:4px;border:1px solid rgba(39,174,96,.3)}.favor-detail[data-v-166982fd]{color:#2ecc71;font-weight:700;font-size:.9rem}.favor-note[data-v-166982fd]{color:#888;font-size:.75rem;font-style:italic}.confirm-message[data-v-166982fd]{color:#f0f0f0;font-size:1rem;text-align:center;padding:12px}.payment-options-section[data-v-166982fd]{width:100%;padding:12px;background:#0003;border-radius:6px}.payment-type-group[data-v-166982fd]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.payment-type-label[data-v-166982fd]{color:#d4af37;font-weight:700;font-size:.9rem}.payment-options-list[data-v-166982fd]{display:flex;gap:10px;flex-wrap:wrap}.payment-option[data-v-166982fd]{padding:8px 12px;background:#ffffff1a;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.payment-option[data-v-166982fd]:hover{background:#ffffff26;border-color:#d4af3780}.payment-option.selected[data-v-166982fd]{background:#27ae6033;border-color:#2ecc71}.option-label[data-v-166982fd]{color:#f0f0f0;font-size:.85rem}.coins-option[data-v-166982fd]{color:#f1c40f;font-weight:700}.guardian-favor-option[data-v-166982fd]{color:#e74c3c;font-weight:700}.payment-type-header[data-v-166982fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-counter[data-v-166982fd]{font-size:.85rem;color:#aaa;padding:2px 8px;background:#0000004d;border-radius:4px}.payment-counter.complete[data-v-166982fd]{color:#2ecc71;background:#27ae6033}.travel-amount-badge[data-v-166982fd]{background:#d4af37;color:#000;padding:1px 5px;border-radius:3px;font-size:.75rem;font-weight:700;margin-left:4px}.payment-option.has-sprite[data-v-166982fd]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 10px}.card-sprite[data-v-166982fd]{width:50px;height:70px;background-size:cover;background-position:center;border-radius:4px;border:1px solid #444}.assistant-sprite[data-v-166982fd]{width:55px;height:55px;background-size:cover;background-position:center;border-radius:6px;border:2px solid #9b59b6}.assistant-option[data-v-166982fd]{color:#9b59b6;font-weight:700}.info-layout[data-v-08868a35]{width:100%}.info-content[data-v-08868a35]{display:flex;flex-direction:column;gap:16px}.info-preview[data-v-08868a35]{display:flex;align-items:flex-start;gap:16px;background:#1a1a1a;padding:16px;border-radius:8px}.preview-sprite[data-v-08868a35]{width:80px;height:80px;border-radius:8px;border:2px solid #444;flex-shrink:0;transition:transform .2s ease}.preview-sprite[data-v-08868a35]:hover{transform:scale(1.5);z-index:10;position:relative}.preview-details[data-v-08868a35]{display:flex;flex-direction:column;gap:8px}.preview-name[data-v-08868a35]{color:#d4af37;font-size:1.1rem;font-weight:600;margin:0}.preview-description[data-v-08868a35]{color:#999;font-size:.9rem;line-height:1.4;margin:0}.info-message[data-v-08868a35]{background:#2a2a2a;padding:12px 16px;border-radius:6px;border-left:4px solid #4a90d9}.info-message p[data-v-08868a35]{color:#f0f0f0;font-size:.95rem;margin:0;line-height:1.5}.info-items[data-v-08868a35]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-08868a35]{display:flex;align-items:center;gap:12px;background:#333;padding:10px 14px;border-radius:6px}.item-sprite[data-v-08868a35]{width:40px;height:40px;border-radius:4px;border:1px solid #555;flex-shrink:0}.item-details[data-v-08868a35]{display:flex;flex-direction:column;gap:2px}.item-label[data-v-08868a35]{color:#f0f0f0;font-size:.9rem}.item-value[data-v-08868a35]{color:#d4af37;font-size:.8rem}.info-options[data-v-08868a35]{display:flex;gap:12px;justify-content:center;margin-top:8px}.info-option[data-v-08868a35]{position:relative;padding:12px 24px;background:#4a90d9;border-radius:6px;cursor:pointer;transition:all .2s;border:3px solid transparent}.info-option[data-v-08868a35]:hover{background:#5aa0e9;transform:translateY(-2px)}.info-option.selected[data-v-08868a35]{border-color:#d4af37;box-shadow:0 0 12px #d4af374d}.option-label[data-v-08868a35]{color:#fff;font-size:.95rem;font-weight:500}.selected-indicator[data-v-08868a35]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.choice-modal-content[data-v-ab4e871a]{min-width:500px;max-width:700px}.modal-title[data-v-ab4e871a]{margin:0 0 8px;font-size:1.2rem;color:#f0f0f0;text-align:center}.instruction[data-v-ab4e871a]{color:#ccc;text-align:center;margin-bottom:4px;font-size:.9rem}.divider[data-v-ab4e871a]{height:1px;background:#444;margin:10px 0}.context-preview[data-v-ab4e871a]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;margin-bottom:12px}.context-sprite[data-v-ab4e871a]{width:70px;height:100px;border-radius:6px;border:2px solid #444;flex-shrink:0}.context-info[data-v-ab4e871a]{display:flex;flex-direction:column;gap:4px}.context-name[data-v-ab4e871a]{color:#d4af37;font-weight:700;font-size:1rem}.context-description[data-v-ab4e871a]{color:#999;font-size:.85rem}.selection-feedback[data-v-ab4e871a]{background:#1a1a1a;padding:8px 12px;border-radius:6px;margin-bottom:12px}.selection-status[data-v-ab4e871a]{font-weight:600;font-size:.85rem}.selection-status.valid[data-v-ab4e871a]{color:#5a9f5a}.selection-status.invalid[data-v-ab4e871a]{color:#d95a5a}.modal-actions[data-v-ab4e871a]{display:flex;gap:12px;justify-content:center}.btn[data-v-ab4e871a]{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-ab4e871a]{background:#4a90d9;color:#fff}.btn-confirm[data-v-ab4e871a]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-ab4e871a]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-ab4e871a]{background:#555;color:#ccc}.btn-cancel[data-v-ab4e871a]:hover{background:#666}@media (max-width: 768px){.choice-modal-content[data-v-ab4e871a]{min-width:unset;max-width:100%;width:100%}.modal-title[data-v-ab4e871a]{font-size:1rem;margin-bottom:6px}.instruction[data-v-ab4e871a]{font-size:.8rem;margin-bottom:2px}.divider[data-v-ab4e871a]{margin:6px 0}.context-preview[data-v-ab4e871a]{padding:8px;gap:8px;margin-bottom:8px}.context-sprite[data-v-ab4e871a]{width:45px;height:45px}.context-name[data-v-ab4e871a]{font-size:.9rem}.context-description[data-v-ab4e871a]{font-size:.75rem}.selection-feedback[data-v-ab4e871a]{padding:6px 10px;margin-bottom:8px}.selection-status[data-v-ab4e871a]{font-size:.75rem}.modal-actions[data-v-ab4e871a]{gap:8px}.btn[data-v-ab4e871a]{padding:8px 16px;font-size:.8rem}}@media (max-width: 768px) and (orientation: landscape){.choice-modal-content[data-v-ab4e871a]{padding:0}.modal-title[data-v-ab4e871a]{font-size:.9rem}.context-preview[data-v-ab4e871a]{padding:6px;margin-bottom:4px}.context-sprite[data-v-ab4e871a]{width:35px;height:35px}.divider[data-v-ab4e871a]{margin:4px 0}.selection-feedback[data-v-ab4e871a]{padding:4px 8px;margin-bottom:4px}.btn[data-v-ab4e871a]{padding:6px 12px;font-size:.75rem}}.travel-modal-content[data-v-a4a20456]{min-width:600px;max-width:800px;overflow:visible}.modal-layout[data-v-a4a20456]{display:flex;gap:20px;overflow:visible}.left-column[data-v-a4a20456]{width:140px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background:#222;border-radius:8px}.site-preview[data-v-a4a20456]{margin-bottom:10px;box-shadow:0 2px 8px #0006}.guardian-preview[data-v-a4a20456]{width:100px;height:80px;margin-bottom:10px;box-shadow:0 2px 8px #0006;border-radius:8px;border:2px solid #d4af37;background-repeat:no-repeat}.site-placeholder[data-v-a4a20456]{width:100px;height:80px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;font-size:.8rem;margin-bottom:10px}.site-with-guardian[data-v-a4a20456]{position:relative;margin-bottom:10px}.site-sprite-preview[data-v-a4a20456]{width:100px;aspect-ratio:602 / 762;border-radius:8px;border:2px solid #666;box-shadow:0 2px 8px #0006;background-repeat:no-repeat}.site-guardian-overlay[data-v-a4a20456]{position:absolute;top:4px;left:50%;transform:translate(-50%);width:75%;height:75%;border-radius:4px;box-shadow:0 2px 8px #00000080;background-repeat:no-repeat;z-index:4}.site-idols-overlay[data-v-a4a20456]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:5}.idol-tile[data-v-a4a20456]{width:30px;height:30px;border-radius:4px;border:2px solid #d4af37;box-shadow:0 2px 6px #0006;background-color:#2a2a2a;background-repeat:no-repeat;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.idol-tile[data-v-a4a20456]:hover{transform:scale(2.5);box-shadow:0 8px 25px #0009;z-index:20;position:relative}.idol-tile.face-down[data-v-a4a20456]{border-color:#555}.site-with-bbox[data-v-a4a20456]{position:relative;margin-bottom:10px}.guardian-name-badge[data-v-a4a20456]{color:#daa520;font-size:.75rem;font-weight:600;margin-bottom:8px}.modal-title[data-v-a4a20456]{margin:0 0 8px;font-size:1rem;color:#f0f0f0}.required-travel[data-v-a4a20456]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.required-travel .label[data-v-a4a20456]{color:#888;font-size:.75rem}.travel-icons[data-v-a4a20456]{display:flex;gap:4px}.travel-icon[data-v-a4a20456]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.75rem}.travel-icon.small[data-v-a4a20456]{padding:2px 6px;font-size:.65rem}.travel-icon.boot[data-v-a4a20456]{background:#8b7355;color:#fff}.travel-icon.car[data-v-a4a20456]{background:#4a90d9;color:#fff}.travel-icon.boat[data-v-a4a20456]{background:#5a9f5a;color:#fff}.travel-icon.plane[data-v-a4a20456]{background:#d4af37;color:#000}.selection-feedback[data-v-a4a20456]{background:#1a1a1a;padding:8px;border-radius:6px;width:100%;margin-top:auto}.selection-summary[data-v-a4a20456]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.selection-summary .label[data-v-a4a20456]{color:#666;font-size:.7rem}.selection-summary .empty[data-v-a4a20456]{color:#555;font-size:.8rem}.selection-status[data-v-a4a20456]{font-weight:600;font-size:.8rem}.selection-status.valid[data-v-a4a20456]{color:#5a9f5a}.selection-status.invalid[data-v-a4a20456]{color:#d95a5a}.selection-status .missing[data-v-a4a20456]{font-size:.7rem}.right-column[data-v-a4a20456]{flex:1;overflow:visible}.payment-section[data-v-a4a20456]{margin-bottom:12px}.section-title[data-v-a4a20456]{font-size:.7rem;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.cards-grid[data-v-a4a20456]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.guardians-grid[data-v-a4a20456]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:fit-content}.card-item[data-v-a4a20456],.guardian-item[data-v-a4a20456]{position:relative;width:90px;padding:8px;background:#333;border-radius:6px;cursor:pointer;transition:all .15s;border:2px solid transparent;display:flex;flex-direction:column;align-items:center}.card-item[data-v-a4a20456]:hover:not(.disabled),.guardian-item[data-v-a4a20456]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.3);z-index:10;box-shadow:0 8px 25px #00000080}.card-item.selected[data-v-a4a20456],.guardian-item.selected[data-v-a4a20456]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.card-item.disabled[data-v-a4a20456],.guardian-item.disabled[data-v-a4a20456]{opacity:.4;cursor:not-allowed}.card-visual[data-v-a4a20456],.guardian-visual[data-v-a4a20456]{height:98px;width:70px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background-repeat:no-repeat;border-radius:3px}.card-placeholder[data-v-a4a20456],.guardian-placeholder[data-v-a4a20456]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.card-travel-badge[data-v-a4a20456],.guardian-travel-badge[data-v-a4a20456]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.one-time-badge[data-v-a4a20456]{font-size:.55rem;color:#d4af37;text-align:center;margin-top:2px}.selected-indicator[data-v-a4a20456]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.guardians-assistants-row[data-v-a4a20456]{display:flex;flex-direction:row;gap:16px;align-items:flex-start}.guardians-col[data-v-a4a20456],.assistants-col[data-v-a4a20456]{display:flex;flex-direction:column;gap:0}.assistants-grid[data-v-a4a20456]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:fit-content}.assistant-item[data-v-a4a20456]{position:relative;width:90px;padding:8px;background:#333;border-radius:6px;cursor:pointer;transition:all .15s;border:2px solid transparent;display:flex;flex-direction:column;align-items:center}.assistant-item[data-v-a4a20456]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.3);z-index:10;box-shadow:0 8px 25px #00000080}.assistant-item.selected[data-v-a4a20456]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.assistant-item.disabled[data-v-a4a20456]{opacity:.4;cursor:not-allowed}.assistant-visual[data-v-a4a20456]{height:90px;width:90px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background-repeat:no-repeat;border-radius:3px}.assistant-placeholder[data-v-a4a20456]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.assistant-travel-badge[data-v-a4a20456]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.exhaust-badge[data-v-a4a20456]{font-size:.55rem;color:#e74c3c;text-align:center;margin-top:2px}.coins-item[data-v-a4a20456]{position:relative;padding:10px 12px;background:#333;border-radius:6px;cursor:pointer;transition:all .15s;border:2px solid transparent;display:flex;align-items:center;gap:10px}.coins-item[data-v-a4a20456]:hover{background:#3a3a3a}.coins-item.selected[data-v-a4a20456]{border-color:#d4af37;background:#3a3a2a}.coins-label[data-v-a4a20456]{color:#f1c40f;font-weight:700;font-size:.85rem}.coins-available[data-v-a4a20456]{color:#888;font-size:.75rem}.no-options[data-v-a4a20456]{text-align:center;padding:16px;background:#3a2a2a;border-radius:6px;color:#999;font-size:.85rem}.modal-actions[data-v-a4a20456]{display:flex;gap:12px;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #444}.btn[data-v-a4a20456]{padding:10px 24px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-a4a20456]{background:#4a90d9;color:#fff}.btn-confirm[data-v-a4a20456]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-a4a20456]:disabled{background:#444;color:#666;cursor:not-allowed}.btn-cancel[data-v-a4a20456]{background:#555;color:#ccc}.btn-cancel[data-v-a4a20456]:hover{background:#666}.reward-info-content[data-v-9f1b7b13]{background:linear-gradient(135deg,#2a2a3a,#1a1a2e);border-radius:12px;padding:24px;min-width:320px;max-width:420px;border:2px solid #d4af37;box-shadow:0 0 30px #d4af374d;text-align:center}.modal-title[data-v-9f1b7b13]{margin:0 0 16px;font-size:1.4rem;color:#d4af37}.reward-display[data-v-9f1b7b13]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#ffffff0d;border-radius:8px;margin-bottom:20px}.reward-sprite[data-v-9f1b7b13]{width:120px;height:120px;border-radius:8px;border:3px solid #d4af37;box-shadow:0 0 20px #d4af3766;transition:transform .3s ease}.reward-sprite.site-sprite[data-v-9f1b7b13]{width:auto;height:auto}.reward-sprite[data-v-9f1b7b13]:hover{transform:scale(1.1)}.reward-info[data-v-9f1b7b13]{display:flex;flex-direction:column;gap:8px}.reward-name[data-v-9f1b7b13]{color:#f0f0f0;font-weight:700;font-size:1.2rem}.reward-effect[data-v-9f1b7b13]{color:#aaa;font-size:.9rem;font-style:italic}.modal-actions[data-v-9f1b7b13]{display:flex;justify-content:center}.btn[data-v-9f1b7b13]{padding:12px 40px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-9f1b7b13]{background:linear-gradient(135deg,#d4af37,#b8962e);color:#1a1a2e}.btn-confirm[data-v-9f1b7b13]:hover{background:linear-gradient(135deg,#e4bf47,#c8a63e);transform:translateY(-2px)}.reward-info-content.site-reveal[data-v-9f1b7b13]{border-color:#4a90d9;box-shadow:0 0 30px #4a90d94d}.reward-info-content.site-reveal .modal-title[data-v-9f1b7b13]{color:#4a90d9}.reward-info-content.site-reveal .btn-confirm[data-v-9f1b7b13]{background:linear-gradient(135deg,#4a90d9,#3a7bc8)}.reward-info-content.site-reveal .btn-confirm[data-v-9f1b7b13]:hover{background:linear-gradient(135deg,#5aa0e9,#4a90d9)}.site-sprite[data-v-9f1b7b13]{border-color:#4a90d9;box-shadow:0 0 20px #4a90d966}.temple-tile-sprite[data-v-9f1b7b13]{width:auto;height:auto;border-radius:4px;border-color:#8b4513;box-shadow:0 0 20px #8b451366}.assistant-piles[data-v-bac14f08]{background:#0006;border-radius:8px;padding:8px;margin-top:8px;overflow:visible}.piles-container[data-v-bac14f08]{display:flex;gap:8px;justify-content:center;overflow:visible}.pile[data-v-bac14f08]{width:60px;height:80px;border-radius:6px;position:relative;border:2px solid #7f8c8d;overflow:hidden;background:#2c3e50;cursor:pointer;transition:transform .2s ease,z-index 0s,box-shadow .2s ease}.pile[data-v-bac14f08]:hover{transform:scale(2.5);z-index:100;box-shadow:0 8px 30px #0009}.pile.empty[data-v-bac14f08]{opacity:.5}.pile-count[data-v-bac14f08]{position:absolute;top:4px;left:4px;background:#000000d9;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:16px;text-align:center;z-index:5}.pile-top-card[data-v-bac14f08]{width:100%;height:100%;background-size:cover;background-position:center}.pile-empty[data-v-bac14f08]{display:flex;align-items:center;justify-content:center;height:100%;color:#7f8c8d;font-size:.7rem}.guardians-list-content[data-v-c9b5bc78]{background:linear-gradient(135deg,#2a2a3a,#1a1a2e);border-radius:12px;padding:24px;min-width:420px;max-width:520px;max-height:80vh;overflow-y:auto;border:2px solid #9b59b6;box-shadow:0 0 30px #9b59b64d}.modal-title[data-v-c9b5bc78]{margin:0 0 16px;font-size:1.4rem;color:#9b59b6;text-align:center}.no-guardians[data-v-c9b5bc78]{text-align:center;color:#888;padding:24px;font-style:italic}.guardians-list[data-v-c9b5bc78]{display:flex;flex-direction:column;gap:12px}.guardian-card[data-v-c9b5bc78]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(155,89,182,.3);transition:all .2s ease}.guardian-card[data-v-c9b5bc78]:hover{background:#ffffff14}.guardian-card.favor-used[data-v-c9b5bc78]{opacity:.7}.guardian-card.favor-used .guardian-sprite[data-v-c9b5bc78]{filter:grayscale(50%)}.guardian-sprite[data-v-c9b5bc78]{width:60px;height:75px;background-size:cover;background-position:center;border-radius:6px;border:2px solid #9b59b6;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#9b59b633}.guardian-fallback[data-v-c9b5bc78]{color:#9b59b6;font-weight:700;font-size:1.5rem}.guardian-details[data-v-c9b5bc78]{flex:1;display:flex;flex-direction:column;gap:4px}.guardian-header[data-v-c9b5bc78]{display:flex;justify-content:space-between;align-items:center}.guardian-name[data-v-c9b5bc78]{font-weight:700;color:#f0f0f0;font-size:1rem}.guardian-points[data-v-c9b5bc78]{color:#f1c40f;font-size:.85rem;font-weight:700}.favor-info[data-v-c9b5bc78]{display:flex;gap:6px;font-size:.85rem}.favor-label[data-v-c9b5bc78]{color:#888}.favor-type[data-v-c9b5bc78]{color:#2ecc71}.favor-status[data-v-c9b5bc78]{font-size:.8rem}.status-available[data-v-c9b5bc78]{color:#2ecc71}.status-used[data-v-c9b5bc78]{color:#e74c3c}.guardian-actions[data-v-c9b5bc78]{display:flex;flex-direction:column;align-items:center;gap:4px}.btn-use-favor[data-v-c9b5bc78]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,#27ae60,#1e8449);color:#fff;transition:all .2s}.btn-use-favor[data-v-c9b5bc78]:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-1px)}.used-badge[data-v-c9b5bc78]{padding:6px 12px;background:#e74c3c33;color:#e74c3c;border-radius:4px;font-size:.75rem}.travel-badge[data-v-c9b5bc78]{padding:6px 12px;background:#3498db33;color:#3498db;border-radius:4px;font-size:.75rem;text-align:center}.divider[data-v-c9b5bc78]{height:1px;background:linear-gradient(90deg,transparent,#9b59b6,transparent);margin:16px 0}.modal-info[data-v-c9b5bc78]{padding:8px 12px;background:#0000004d;border-radius:6px;margin-bottom:16px}.info-text[data-v-c9b5bc78]{margin:4px 0;color:#888;font-size:.8rem}.info-text strong[data-v-c9b5bc78]{color:#aaa}.modal-actions[data-v-c9b5bc78]{display:flex;justify-content:center}.btn-close[data-v-c9b5bc78]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;background:#ffffff1a;color:#aaa;border:1px solid #444;transition:all .2s}.btn-close[data-v-c9b5bc78]:hover{background:#ffffff26;color:#fff}.resource-fly-layer[data-v-00e9af99]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:visible}.score-row[data-v-77c9599d]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;position:relative;transition:background .2s}.score-row.hasItems[data-v-77c9599d]:hover{background:#333}.score-row.clickable[data-v-77c9599d]{cursor:pointer}.score-label[data-v-77c9599d]{color:#aaa;font-size:.9rem;display:flex;align-items:center;gap:6px}.expand-hint[data-v-77c9599d]{font-size:.65rem;color:#666;transition:color .2s}.score-row.clickable:hover .expand-hint[data-v-77c9599d]{color:#999}.score-points[data-v-77c9599d]{font-weight:600;color:#5ad95a}.score-points.negative[data-v-77c9599d]{color:#d95a5a}.score-tooltip{position:fixed;transform:translate(-100%) translateY(-50%);background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:12px 14px;min-width:200px;max-width:340px;z-index:10000;box-shadow:0 4px 12px #00000080;pointer-events:none}.score-tooltip:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:#444}.score-tooltip .tooltip-text{white-space:pre-line;color:#ccc;font-size:.85rem;line-height:1.5}.score-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10100;padding:24px}.score-detail-modal{background:#1c1c1c;border:1px solid #444;border-radius:12px;padding:24px;max-width:820px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;gap:20px}.score-detail-header{display:flex;align-items:center;gap:12px}.score-detail-title{font-size:1.15rem;font-weight:700;color:#f0f0f0;flex:1}.score-detail-total{font-size:1.1rem;font-weight:700;color:#5ad95a}.score-detail-total.negative{color:#d95a5a}.score-detail-close{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s;line-height:1}.score-detail-close:hover{color:#fff;background:#333}.score-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.score-detail-card{display:flex;flex-direction:column;align-items:center;gap:8px;background:#252525;border:1px solid #383838;border-radius:8px;padding:10px 8px;transition:border-color .2s,transform .15s}.score-detail-card.zoomable{cursor:default}.score-detail-card.zoomable:hover{border-color:#888;transform:translateY(-2px)}.detail-card-sprite{width:110px;height:165px;border-radius:6px;border:1px solid #444;background-color:#111}.detail-card-placeholder{width:110px;height:165px;border-radius:6px;border:1px dashed #444;background-color:#111;display:flex;align-items:center;justify-content:center;color:#555;font-size:2rem}.detail-card-info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;width:100%}.detail-card-name{color:#ddd;font-size:.78rem;line-height:1.3}.detail-card-points{color:#5ad95a;font-weight:700;font-size:.82rem}.detail-card-points.negative{color:#d95a5a}.score-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10200;pointer-events:none}.score-zoom-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.score-zoom-sprite{width:min(280px,60vw);height:min(420px,80vh);border-radius:12px;border:2px solid #666;background-color:#111;box-shadow:0 12px 48px #000000b3}.score-zoom-info{display:flex;flex-direction:column;align-items:center;gap:4px}.score-zoom-name{color:#f0f0f0;font-size:1rem;font-weight:600}.score-zoom-points{color:#5ad95a;font-size:.95rem;font-weight:700}.score-zoom-points.negative{color:#d95a5a}.game-end-content[data-v-fa43b825]{min-width:600px;max-width:900px;max-height:85vh;display:flex;flex-direction:column;gap:8px}.modal-header[data-v-fa43b825]{flex-shrink:0}.modal-body[data-v-fa43b825]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.modal-title[data-v-fa43b825]{margin:0 0 16px;font-size:1.6rem;color:#f0f0f0;text-align:center}.winner-section[data-v-fa43b825]{text-align:center;margin-bottom:16px}.winner-badge[data-v-fa43b825]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border:3px solid;border-radius:12px;font-size:1.3rem;font-weight:600;color:gold}.winner-score[data-v-fa43b825]{font-size:2rem;font-weight:700;color:gold;margin-top:8px}.divider[data-v-fa43b825]{height:1px;background:#444;margin:16px 0}.players-scores[data-v-fa43b825]{display:flex;flex-direction:column;gap:16px}.player-score-card[data-v-fa43b825]{background:#1e1e1e;border-radius:8px;padding:16px;border-left:4px solid}.player-score-card.winner[data-v-fa43b825]{background:linear-gradient(90deg,#ffd7001a,#1e1e1e 30%)}.player-header[data-v-fa43b825]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.player-name[data-v-fa43b825]{font-size:1.2rem;font-weight:600;color:#f0f0f0}.player-total[data-v-fa43b825]{font-size:1.4rem;font-weight:700;color:#5ad95a}.score-breakdown[data-v-fa43b825]{display:flex;flex-direction:column;gap:4px}.think-times-section[data-v-fa43b825]{margin-bottom:16px}.section-title[data-v-fa43b825]{margin:0 0 10px;font-size:1rem;color:#f0f0f0;text-align:center;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.think-times-list[data-v-fa43b825]{display:flex;flex-direction:column;gap:6px;background:#1e1e1e;border-radius:8px;padding:12px 16px}.think-time-row[data-v-fa43b825]{display:grid;grid-template-columns:12px 1fr 120px 60px 44px;align-items:center;gap:10px;font-size:.9rem;color:#d0d0d0}.time-dot[data-v-fa43b825]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.time-name[data-v-fa43b825]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-bar-wrap[data-v-fa43b825]{position:relative;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.time-bar[data-v-fa43b825]{display:block;height:100%;border-radius:4px;transition:width .3s ease}.time-value[data-v-fa43b825]{font-family:monospace;text-align:right;color:#f0f0f0}.time-pct[data-v-fa43b825]{text-align:right;font-size:.8rem;color:#fff9}.think-time-total[data-v-fa43b825]{display:flex;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.15);font-size:.85rem;color:#ffffffb3;font-family:monospace}.modal-actions[data-v-fa43b825]{display:flex;justify-content:center;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid #444;flex-shrink:0}.btn-icon[data-v-fa43b825]{margin-right:4px}.btn-home[data-v-fa43b825]{background:#5a6c7d;color:#fff}.btn-home[data-v-fa43b825]:hover{background:#6a7c8d}.btn[data-v-fa43b825]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-fa43b825]{background:#4a90d9;color:#fff}.btn-confirm[data-v-fa43b825]:hover{background:#5aa0e9}.card-picker-overlay[data-v-a3be0c6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.card-picker-modal[data-v-a3be0c6b]{background:#1a1a2e;border-radius:12px;width:90%;max-width:1200px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.picker-header[data-v-a3be0c6b]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #333}.picker-header h2[data-v-a3be0c6b]{margin:0;color:#fff;font-size:1.2rem}.picker-controls[data-v-a3be0c6b]{display:flex;gap:8px;flex:1}.filter-select[data-v-a3be0c6b],.search-input[data-v-a3be0c6b]{padding:8px 12px;border:1px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;font-size:.9rem}.search-input[data-v-a3be0c6b]{flex:1;max-width:300px}.close-btn[data-v-a3be0c6b]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:4px 8px}.close-btn[data-v-a3be0c6b]:hover{color:#fff}.destination-bar[data-v-a3be0c6b]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#224}.destination-bar label[data-v-a3be0c6b]{color:#aaa;font-size:.9rem}.dest-btn[data-v-a3be0c6b]{padding:8px 16px;border:2px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;cursor:pointer;transition:all .2s}.dest-btn.active[data-v-a3be0c6b]{border-color:#4ecdc4;background:#3a3a6e}.dest-btn[data-v-a3be0c6b]:hover{background:#3a3a6e}.resources-section[data-v-a3be0c6b]{background:#224;border-bottom:1px solid #333}.resources-header[data-v-a3be0c6b]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.resources-header[data-v-a3be0c6b]:hover{background:#ffffff0d}.resources-toggle[data-v-a3be0c6b]{color:#888;font-size:.8rem}.resources-title[data-v-a3be0c6b]{color:#fff;font-weight:700;font-size:.9rem}.resources-grid[data-v-a3be0c6b]{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 12px;align-items:center}.resource-item[data-v-a3be0c6b]{display:flex;align-items:center;gap:6px;background:#2a2a4e;padding:6px 10px;border-radius:6px;border:1px solid #444}.resource-icon[data-v-a3be0c6b]{font-size:1.1rem}.resource-name[data-v-a3be0c6b]{color:#aaa;font-size:.8rem;min-width:60px}.resource-controls[data-v-a3be0c6b]{display:flex;align-items:center;gap:4px}.res-btn[data-v-a3be0c6b]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.res-btn.minus[data-v-a3be0c6b]{background:#c0392b;color:#fff}.res-btn.plus[data-v-a3be0c6b]{background:#27ae60;color:#fff}.res-btn[data-v-a3be0c6b]:hover{opacity:.8}.resource-delta[data-v-a3be0c6b]{min-width:36px;text-align:center;font-weight:700;font-size:.9rem;color:#888}.resource-delta.positive[data-v-a3be0c6b]{color:#2ecc71}.resource-delta.negative[data-v-a3be0c6b]{color:#e74c3c}.apply-resources-btn[data-v-a3be0c6b]{padding:8px 16px;background:#9b59b6;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer;margin-left:auto}.apply-resources-btn[data-v-a3be0c6b]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-resources-btn[data-v-a3be0c6b]:not(:disabled):hover{background:#a569c6}.research-section[data-v-a3be0c6b]{background:#224;border-bottom:1px solid #333}.research-header[data-v-a3be0c6b]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.research-header[data-v-a3be0c6b]:hover{background:#ffffff0d}.research-toggle[data-v-a3be0c6b]{color:#888;font-size:.8rem}.research-title[data-v-a3be0c6b]{color:#fff;font-weight:700;font-size:.9rem}.research-content[data-v-a3be0c6b]{padding:0 20px 12px}.loading-track[data-v-a3be0c6b]{padding:12px;color:#888;font-size:.85rem}.token-selector[data-v-a3be0c6b]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.token-selector label[data-v-a3be0c6b]{color:#aaa;font-size:.85rem}.token-btn[data-v-a3be0c6b]{padding:6px 12px;border:2px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;cursor:pointer;transition:all .2s;font-size:.85rem}.token-btn.active[data-v-a3be0c6b]{border-color:#f39c12;background:#3a3a6e}.token-btn[data-v-a3be0c6b]:hover{background:#3a3a6e}.track-grid[data-v-a3be0c6b]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.track-row[data-v-a3be0c6b]{display:flex;align-items:center;gap:6px}.row-label[data-v-a3be0c6b]{width:20px;text-align:center;color:#888;font-size:.75rem;font-weight:700}.track-cell[data-v-a3be0c6b]{padding:6px 12px;border:2px solid #444;border-radius:4px;background:#2a2a4e;color:#aaa;cursor:pointer;font-size:.75rem;min-width:60px;transition:all .2s}.track-cell[data-v-a3be0c6b]:hover{background:#3a3a6e;border-color:#666}.track-cell.selected[data-v-a3be0c6b]{border-color:#f39c12;background:#4a3a2e;color:#fff}.col-indicator[data-v-a3be0c6b]{font-size:.6rem;color:#666;margin-left:4px}.apply-research-btn[data-v-a3be0c6b]{padding:8px 16px;background:#f39c12;border:none;border-radius:6px;color:#1a1a2e;font-weight:700;cursor:pointer}.apply-research-btn[data-v-a3be0c6b]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-research-btn[data-v-a3be0c6b]:not(:disabled):hover{background:#f5a623}.sites-section[data-v-a3be0c6b]{background:#232;border-bottom:1px solid #333}.sites-header[data-v-a3be0c6b]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.sites-header[data-v-a3be0c6b]:hover{background:#ffffff0d}.sites-toggle[data-v-a3be0c6b]{color:#888;font-size:.8rem}.sites-title[data-v-a3be0c6b]{color:#fff;font-weight:700;font-size:.9rem}.sites-content[data-v-a3be0c6b]{padding:0 20px 12px;max-height:350px;overflow-y:auto}.sites-subsection[data-v-a3be0c6b]{margin-bottom:16px}.sites-subsection h4[data-v-a3be0c6b]{color:#aaa;font-size:.85rem;margin:0 0 8px}.loading-sites[data-v-a3be0c6b],.no-sites[data-v-a3be0c6b]{padding:8px;color:#888;font-size:.85rem}.sites-grid[data-v-a3be0c6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:12px}.sites-grid.small[data-v-a3be0c6b]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.site-card[data-v-a3be0c6b]{display:flex;flex-direction:column;align-items:center;padding:8px;border:2px solid #444;border-radius:8px;background:#2a4a2e;cursor:pointer;transition:all .2s;position:relative}.site-card.small[data-v-a3be0c6b]{padding:6px}.site-card[data-v-a3be0c6b]:hover{background:#3a5a3e;border-color:#666}.site-card.selected[data-v-a3be0c6b]{border-color:#27ae60;background:#2e5a3e}.site-card.disabled[data-v-a3be0c6b]{opacity:.5;cursor:not-allowed}.site-sprite[data-v-a3be0c6b]{width:100px;height:70px;border-radius:4px;background-size:cover;background-position:center;margin-bottom:6px}.site-sprite.small[data-v-a3be0c6b]{width:70px;height:50px}.site-info[data-v-a3be0c6b]{display:flex;flex-direction:column;align-items:center;gap:2px}.site-level-badge[data-v-a3be0c6b]{font-weight:700;color:#f39c12;font-size:.7rem;background:#0000004d;padding:2px 6px;border-radius:4px}.site-name[data-v-a3be0c6b]{color:#fff;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.has-guardian[data-v-a3be0c6b]{font-size:.9rem}.placement-label[data-v-a3be0c6b]{color:#aaa;font-size:.8rem;margin:10px 0 6px}.positions-grid[data-v-a3be0c6b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.position-btn[data-v-a3be0c6b]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border:2px solid #444;border-radius:6px;background:#2a3a4e;color:#fff;cursor:pointer;transition:all .2s;min-width:80px}.position-btn[data-v-a3be0c6b]:hover{background:#3a4a5e;border-color:#666}.position-btn.selected[data-v-a3be0c6b]{border-color:#3498db;background:#2e4a5e}.position-name[data-v-a3be0c6b]{font-size:.85rem;font-weight:700}.position-cost[data-v-a3be0c6b]{font-size:.75rem;color:#aaa;margin-top:2px}.guardians-grid[data-v-a3be0c6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-bottom:12px}.guardian-card[data-v-a3be0c6b]{display:flex;flex-direction:column;align-items:center;padding:6px;border:2px solid #444;border-radius:8px;background:#4a2a2e;cursor:pointer;transition:all .2s;position:relative}.guardian-card[data-v-a3be0c6b]:hover{background:#5a3a3e;border-color:#666}.guardian-card.selected[data-v-a3be0c6b]{border-color:#e74c3c;background:#5a2e3e}.guardian-sprite[data-v-a3be0c6b]{width:60px;height:60px;border-radius:4px;background-size:cover;background-position:center;margin-bottom:4px}.guardian-info[data-v-a3be0c6b]{text-align:center}.guardian-name[data-v-a3be0c6b]{color:#fff;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px;display:block}.selected-badge.small[data-v-a3be0c6b]{width:18px;height:18px;font-size:.7rem}.apply-site-btn[data-v-a3be0c6b]{padding:8px 16px;background:#27ae60;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.apply-site-btn[data-v-a3be0c6b]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-site-btn[data-v-a3be0c6b]:not(:disabled):hover{background:#2ecc71}.guardian-placement[data-v-a3be0c6b]{display:flex;flex-direction:column;gap:10px}.placement-row[data-v-a3be0c6b]{display:flex;align-items:center;gap:10px}.placement-row label[data-v-a3be0c6b]{color:#aaa;font-size:.85rem;min-width:60px}.site-select[data-v-a3be0c6b],.guardian-select[data-v-a3be0c6b]{flex:1;padding:8px;border:1px solid #444;border-radius:6px;background:#2a4a2e;color:#fff;font-size:.85rem}.site-select[data-v-a3be0c6b]:focus,.guardian-select[data-v-a3be0c6b]:focus{outline:none;border-color:#27ae60}.apply-guardian-btn[data-v-a3be0c6b]{padding:8px 16px;background:#e74c3c;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer;align-self:flex-start}.apply-guardian-btn[data-v-a3be0c6b]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-guardian-btn[data-v-a3be0c6b]:not(:disabled):hover{background:#c0392b}.cards-grid[data-v-a3be0c6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px;overflow-y:auto;flex:1}.card-item[data-v-a3be0c6b]{display:flex;gap:8px;padding:8px;background:#2a2a4e;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.card-item[data-v-a3be0c6b]:hover{background:#3a3a6e;border-color:#555}.card-item.selected[data-v-a3be0c6b]{border-color:#4ecdc4;background:#3a4a5e}.card-sprite[data-v-a3be0c6b]{width:80px;height:112px;border-radius:4px;flex-shrink:0;background-size:cover;background-position:center}.card-info[data-v-a3be0c6b]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-name[data-v-a3be0c6b]{color:#fff;font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-type[data-v-a3be0c6b]{color:#888;font-size:.75rem;text-transform:uppercase}.card-effect[data-v-a3be0c6b]{color:#aaa;font-size:.75rem}.selected-badge[data-v-a3be0c6b]{position:absolute;top:4px;right:4px;background:#4ecdc4;color:#1a1a2e;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.loading[data-v-a3be0c6b]{display:flex;align-items:center;justify-content:center;padding:40px;color:#888}.picker-footer[data-v-a3be0c6b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #333}.selection-count[data-v-a3be0c6b]{color:#888}.add-btn[data-v-a3be0c6b]{padding:12px 24px;background:#4ecdc4;border:none;border-radius:6px;color:#1a1a2e;font-weight:700;cursor:pointer;transition:all .2s}.add-btn[data-v-a3be0c6b]:disabled{background:#444;color:#888;cursor:not-allowed}.add-btn[data-v-a3be0c6b]:not(:disabled):hover{background:#5fd5cc}.debug-info[data-v-a3be0c6b]{color:#666;font-size:.75rem;font-family:monospace}.debug-message[data-v-a3be0c6b]{width:100%;padding:8px 12px;border-radius:4px;font-size:.85rem;margin:8px 0}.debug-message.info[data-v-a3be0c6b]{background:#3498db33;color:#3498db}.debug-message.success[data-v-a3be0c6b]{background:#2ecc7133;color:#2ecc71}.debug-message.error[data-v-a3be0c6b]{background:#e74c3c33;color:#e74c3c}@media (max-width: 768px){.card-picker-overlay[data-v-a3be0c6b]{padding:8px}.card-picker-modal[data-v-a3be0c6b]{width:100%;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.picker-header[data-v-a3be0c6b]{flex-wrap:wrap;gap:6px;padding:8px 10px;position:relative}.picker-header h2[data-v-a3be0c6b]{font-size:.9rem;flex:1;margin-right:30px}.picker-controls[data-v-a3be0c6b]{width:100%;gap:6px}.filter-select[data-v-a3be0c6b],.search-input[data-v-a3be0c6b]{padding:6px 8px;font-size:.8rem}.search-input[data-v-a3be0c6b]{flex:1;max-width:none;min-width:100px}.close-btn[data-v-a3be0c6b]{position:absolute;top:4px;right:4px;font-size:1.3rem}.resources-header[data-v-a3be0c6b]{padding:8px 10px}.resources-grid[data-v-a3be0c6b]{padding:0 10px 8px;gap:8px}.resource-item[data-v-a3be0c6b]{padding:4px 8px}.resource-name[data-v-a3be0c6b]{min-width:40px;font-size:.7rem}.res-btn[data-v-a3be0c6b]{width:28px;height:28px}.apply-resources-btn[data-v-a3be0c6b]{padding:6px 12px;font-size:.8rem}.research-header[data-v-a3be0c6b]{padding:8px 10px}.research-content[data-v-a3be0c6b]{padding:0 10px 8px}.token-selector[data-v-a3be0c6b]{flex-wrap:wrap;gap:6px}.token-btn[data-v-a3be0c6b]{padding:4px 10px;font-size:.75rem}.track-grid[data-v-a3be0c6b]{gap:3px}.track-cell[data-v-a3be0c6b]{padding:4px 8px;min-width:50px;font-size:.7rem}.apply-research-btn[data-v-a3be0c6b]{padding:6px 12px;font-size:.8rem}.destination-bar[data-v-a3be0c6b]{gap:6px;padding:6px 10px}.destination-bar label[data-v-a3be0c6b]{font-size:.8rem}.dest-btn[data-v-a3be0c6b]{padding:4px 10px;font-size:.8rem}.cards-grid[data-v-a3be0c6b]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;padding:8px}.card-item[data-v-a3be0c6b]{flex-direction:column;padding:4px;gap:4px}.card-sprite[data-v-a3be0c6b]{width:50px;height:70px}.card-info[data-v-a3be0c6b]{text-align:center}.card-name[data-v-a3be0c6b]{font-size:.7rem}.card-type[data-v-a3be0c6b],.card-effect[data-v-a3be0c6b]{font-size:.6rem;display:none}.selected-badge[data-v-a3be0c6b]{width:18px;height:18px;font-size:.7rem}.picker-footer[data-v-a3be0c6b]{flex-wrap:wrap;gap:6px;padding:8px 10px}.selection-count[data-v-a3be0c6b]{font-size:.75rem}.debug-info[data-v-a3be0c6b],.debug-message[data-v-a3be0c6b]{display:none}.add-btn[data-v-a3be0c6b]{flex:1;padding:8px 16px;font-size:.85rem}}@media (max-width: 768px) and (orientation: landscape){.card-picker-modal[data-v-a3be0c6b]{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.picker-header[data-v-a3be0c6b],.destination-bar[data-v-a3be0c6b],.picker-footer[data-v-a3be0c6b]{padding:4px 10px}.cards-grid[data-v-a3be0c6b]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:4px;gap:4px}.card-sprite[data-v-a3be0c6b]{width:40px;height:56px}.card-name[data-v-a3be0c6b]{font-size:.6rem}}.game[data-v-eda507ce]{display:flex;flex-direction:column;height:var(--app-height, 100svh);position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e;color:#fff;overflow:hidden}.loading-screen[data-v-eda507ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;color:#fffc;font-size:1.2rem}.loading-spinner[data-v-eda507ce]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#f0c040;border-radius:50%;animation:spin-eda507ce 1s linear infinite;margin-bottom:20px}@keyframes spin-eda507ce{to{transform:rotate(360deg)}}.content-hidden[data-v-eda507ce]{opacity:0;pointer-events:none}.spectator-banner[data-v-eda507ce]{background:linear-gradient(90deg,#6366f1d9,#4a90d9d9);color:#fff;text-align:center;padding:8px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #6366f14d}.game-content[data-v-eda507ce]{flex:1;display:grid;grid-template-columns:1fr minmax(160px,280px) auto;grid-template-rows:1fr;grid-template-areas:"center opponents board";column-gap:4px;row-gap:0;padding:8px;overflow:visible;min-height:0;align-items:stretch}.grid-opponents[data-v-eda507ce]{grid-area:opponents;z-index:2;display:flex;flex-direction:column;gap:4px;align-self:stretch;min-height:0}.grid-center[data-v-eda507ce]{grid-area:center;min-width:0;width:100%;align-self:start;display:flex;flex-direction:column;overflow:visible}.grid-board[data-v-eda507ce]{grid-area:board;grid-row:1 / -1;overflow:visible;align-self:start}.lower-log.board-log[data-v-eda507ce]{grid-area:logbar;margin-top:4px;min-height:0}.game-content.has-logbar[data-v-eda507ce]{grid-template-rows:minmax(0,1fr) 18vh;grid-template-areas:"center opponents board" "logbar logbar    logbar"}.game-content.has-logbar .grid-board[data-v-eda507ce]{grid-row:1}.game-content.has-logbar .grid-center[data-v-eda507ce],.game-content.has-logbar .grid-opponents[data-v-eda507ce]{min-height:0}.game-content.has-logbar .grid-center[data-v-eda507ce]{align-self:stretch}.game-content.has-logbar .grid-center>.lower-cards[data-v-eda507ce]{margin-top:auto;width:calc(100% + var(--opp-col-width, 280px) + 4px)}.game-content.has-logbar .lower-log.board-log .log-history.collapsed[data-v-eda507ce]{flex:1 1 auto}.lower-cards[data-v-eda507ce]{display:flex;flex-direction:column;gap:2px;overflow:visible;min-width:0;position:relative}.lower-cards[data-v-eda507ce]:has(:hover){z-index:10}.game-content:has(.log-history.collapsed) .grid-center>.lower-cards[data-v-eda507ce]{width:calc(100% + var(--opp-col-width, 280px) + 4px)}.game-content:has(.log-history.collapsed) .grid-opponents[data-v-eda507ce]{pointer-events:none}.game-content:has(.log-history.collapsed) .grid-opponents[data-v-eda507ce]>*{pointer-events:auto}.lower-log[data-v-eda507ce]{min-height:0;display:flex;overflow:hidden;flex:1}.lower-log[data-v-eda507ce]:has(.log-history.collapsed){flex:0 0 auto}.center-log[data-v-eda507ce]{flex:1;margin-top:4px}.log-history[data-v-eda507ce]{background:#000000e6;border-radius:6px;padding:6px;border:1px solid rgba(255,255,255,.15);flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.log-history.collapsed[data-v-eda507ce]{flex:0 0 auto}.log-history.collapsed .log-content[data-v-eda507ce]{display:none}.log-title[data-v-eda507ce]{font-size:.75rem;font-weight:700;color:#fffc;flex-shrink:0;cursor:pointer;user-select:none;-webkit-user-select:none}.log-title[data-v-eda507ce]:hover{color:#ffd700f2}.log-content[data-v-eda507ce]{font-size:.65rem;color:#fff9;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry[data-v-eda507ce]{display:flex;align-items:baseline;gap:4px;padding:2px 4px;border-radius:3px;background:#ffffff0d;border-left:2px solid #666;flex-wrap:wrap}.log-entry[data-v-eda507ce]:hover{background:#ffffff1a}.log-time[data-v-eda507ce]{color:#fff6;font-size:.55rem;min-width:36px;white-space:nowrap}.log-action-icon[data-v-eda507ce]{font-size:.7rem}.log-details[data-v-eda507ce]{flex:1;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.log-entry:hover .log-details[data-v-eda507ce]{-webkit-line-clamp:unset;overflow:visible}.log-ref[data-v-eda507ce]{color:#e8c44a;font-weight:700;cursor:help}.log-ref[data-v-eda507ce]:hover{color:gold;text-decoration:underline dotted}.log-empty[data-v-eda507ce]{font-style:italic;color:#ffffff4d;text-align:center;padding:8px}.log-ai-trace[data-v-eda507ce]{background:#0096ff14;border-left-color:#0af!important;cursor:pointer;flex-wrap:wrap}.log-ai-trace[data-v-eda507ce]:hover{background:#0096ff26}.ai-trace-detail[data-v-eda507ce]{flex-basis:100%;margin-top:4px;padding:4px;background:#0006;border-radius:4px;font-family:monospace;font-size:.55rem}.ai-trace-row[data-v-eda507ce]{display:flex;gap:6px;padding:1px 2px;color:#fff9;white-space:nowrap}.ai-trace-row.ai-trace-selected[data-v-eda507ce]{color:#4fc3f7;font-weight:700}.ai-trace-action[data-v-eda507ce]{min-width:90px}.ai-trace-params[data-v-eda507ce]{min-width:50px;color:#fff6;overflow:hidden;text-overflow:ellipsis}.ai-trace-score[data-v-eda507ce]{min-width:30px;text-align:right}.ai-trace-raw[data-v-eda507ce]{color:#ffffff4d}.log-tooltip[data-v-eda507ce]{background:#000000f2;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:6px;pointer-events:none;box-shadow:0 4px 12px #00000080}.log-tooltip-sprite[data-v-eda507ce]{background-repeat:no-repeat}.log-tooltip-label[data-v-eda507ce]{text-align:center;font-size:.7rem;color:#fff;margin-top:4px}.play-area-tooltip[data-v-eda507ce]{background:#000000f2;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:8px;pointer-events:auto;box-shadow:0 4px 12px #00000080;max-width:500px}.play-area-tooltip-header[data-v-eda507ce]{color:#fff;font-size:.7rem;font-weight:700;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.2)}.play-area-tooltip-cards[data-v-eda507ce]{display:flex;gap:4px;flex-wrap:wrap}.play-area-tooltip-card[data-v-eda507ce]{border-radius:4px;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.2)}.modal-overlay[data-v-eda507ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-eda507ce]{background:#1a1a2e;padding:30px;border-radius:15px;max-width:400px;text-align:center}.modal h3[data-v-eda507ce]{margin-bottom:10px}.turn-change-modal[data-v-eda507ce]{text-align:center;max-width:350px}.turn-change-modal .modal-icon[data-v-eda507ce]{font-size:3rem;margin-bottom:15px}.turn-change-modal h3[data-v-eda507ce]{margin-bottom:10px;font-size:1.5rem}.turn-change-modal p[data-v-eda507ce]{margin-bottom:20px;opacity:.8}.turn-change-modal .btn-primary[data-v-eda507ce]{padding:12px 40px;background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;border:none;border-radius:8px;font-weight:700;cursor:pointer}.exile-modal[data-v-eda507ce]{background:#1a1a2e;padding:20px;border-radius:15px;max-width:600px;max-height:80vh;overflow-y:auto}.exile-modal h3[data-v-eda507ce]{margin:0 0 15px;text-align:center;color:gold}.exile-cards-grid[data-v-eda507ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:15px}.exile-card[data-v-eda507ce]{aspect-ratio:.7;border-radius:6px;border:1px solid rgba(255,255,255,.2);overflow:hidden}.exile-card .card-name[data-v-eda507ce]{font-size:.7rem;color:#fffc;text-align:center;padding:4px}.exile-modal .no-cards[data-v-eda507ce]{text-align:center;color:#ffffff80;font-style:italic}.exile-modal .btn-close[data-v-eda507ce]{display:block;margin:0 auto;padding:10px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;cursor:pointer}.exile-modal .btn-close[data-v-eda507ce]:hover{background:#fff3}.travel-options[data-v-eda507ce]{display:flex;flex-direction:column;gap:10px;margin:20px 0}.btn[data-v-eda507ce]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.btn-cancel[data-v-eda507ce]{background:#ff6b6b4d;color:#ff6b6b}.error-toast[data-v-eda507ce]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#e74c3cf2;color:#fff;padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:10px;z-index:1000;box-shadow:0 4px 20px #e74c3c66;cursor:pointer;animation:slideDown-eda507ce .3s ease-out}.error-icon[data-v-eda507ce]{font-size:1.2rem}.error-text[data-v-eda507ce]{font-weight:500}@keyframes slideDown-eda507ce{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (min-width: 2000px){.game-content[data-v-eda507ce]{grid-template-columns:1fr minmax(200px,320px) auto;grid-template-rows:auto 1fr;grid-template-areas:"center opponents board" "lower  lower    board";padding:4px}.grid-lower[data-v-eda507ce]{grid-area:lower;display:flex;flex-direction:column;gap:2px;min-height:0}.log-content[data-v-eda507ce]{font-size:.75rem}.log-time[data-v-eda507ce]{font-size:.65rem}.log-entry[data-v-eda507ce]{padding:3px 6px}}@media (min-width: 2700px){.game-content[data-v-eda507ce]{grid-template-columns:minmax(0,1300px) minmax(200px,1fr) auto;grid-template-rows:1fr;grid-template-areas:"center opponents board";padding:4px}.grid-center[data-v-eda507ce]{align-self:start;position:relative;z-index:3}.log-content[data-v-eda507ce]{font-size:.75rem}.log-time[data-v-eda507ce]{font-size:.65rem}}@media (max-width: 768px) and (orientation: portrait){.game[data-v-eda507ce]{width:100vw;max-width:100vw;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.game-content[data-v-eda507ce]{flex:none;display:flex;flex-direction:column;gap:8px;padding:4px;overflow:visible;width:100%;max-width:100vw}.grid-opponents[data-v-eda507ce],.grid-center[data-v-eda507ce],.grid-board[data-v-eda507ce],.lower-cards[data-v-eda507ce],.lower-log[data-v-eda507ce]{width:100%!important;max-width:calc(100vw - 8px)!important;overflow:hidden}.grid-board[data-v-eda507ce]{flex-shrink:0}.lower-log[data-v-eda507ce]{max-height:none!important}.grid-board[data-v-eda507ce]>*,.grid-center[data-v-eda507ce]>*{width:100%!important;max-width:100%!important}.grid-board[data-v-eda507ce]{order:1}.grid-center[data-v-eda507ce]{order:2}.lower-cards[data-v-eda507ce]{order:3}.lower-log[data-v-eda507ce]{order:4}.grid-opponents[data-v-eda507ce]{order:5}}@media (orientation: landscape) and (max-height: 600px){.game[data-v-eda507ce]{height:100dvh;overflow:hidden;font-size:.85rem}.game-content[data-v-eda507ce]{column-gap:2px;padding:2px;grid-template-columns:1fr minmax(120px,200px) auto}.game-content.has-logbar[data-v-eda507ce]{grid-template-rows:minmax(0,1fr) 60px}.grid-center[data-v-eda507ce]{min-height:0;overflow-y:auto}.grid-opponents[data-v-eda507ce]{min-height:0;overflow-y:auto;gap:2px}.lower-cards[data-v-eda507ce]{gap:1px}.lower-log .log-history[data-v-eda507ce],.center-log .log-history[data-v-eda507ce]{padding:4px 6px}.log-content[data-v-eda507ce]{font-size:.6rem}}@media (max-width: 480px) and (orientation: portrait){.game[data-v-eda507ce]{font-size:12px}.game-content[data-v-eda507ce]{padding:2px;gap:4px}.modal[data-v-eda507ce]{max-width:95vw;padding:15px}}.replay[data-v-bfb3bbb5]{min-height:100vh;background:#1a1a2e;color:#e0e0e0}.replay-setup[data-v-bfb3bbb5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.replay-setup h1[data-v-bfb3bbb5]{font-size:2rem;margin-bottom:2rem;color:#f5d060}.replay-form[data-v-bfb3bbb5]{display:flex;flex-direction:column;gap:1rem;width:320px}.form-group[data-v-bfb3bbb5]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-bfb3bbb5]{font-size:.85rem;color:#aaa}.form-group input[data-v-bfb3bbb5],.form-group select[data-v-bfb3bbb5]{padding:.5rem;border:1px solid #444;border-radius:4px;background:#16213e;color:#e0e0e0;font-size:1rem}.btn[data-v-bfb3bbb5]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600}.btn-sm[data-v-bfb3bbb5]{padding:.3rem .8rem;font-size:.8rem}.btn-primary[data-v-bfb3bbb5]{background:#f5d060;color:#1a1a2e}.btn-primary[data-v-bfb3bbb5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-bfb3bbb5]{background:#444;color:#e0e0e0}.btn-danger[data-v-bfb3bbb5]{background:#e74c3c;color:#fff}.error[data-v-bfb3bbb5]{color:#e74c3c;font-size:.9rem}.replay-header[data-v-bfb3bbb5]{display:flex;align-items:center;gap:1rem;padding:4px 12px;background:#16213e;font-size:.85rem;flex-wrap:wrap}.replay-title[data-v-bfb3bbb5]{color:#f5d060;font-weight:600}.replay-round[data-v-bfb3bbb5]{color:#aaa}.replay-controls[data-v-bfb3bbb5]{display:flex;align-items:center;gap:.5rem}.auto-speed[data-v-bfb3bbb5]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#aaa}.auto-speed input[type=range][data-v-bfb3bbb5]{width:80px}.replay-step-count[data-v-bfb3bbb5]{color:#888;margin-left:auto}.replay-finished[data-v-bfb3bbb5]{color:#2ecc71;font-weight:600}.game[data-v-bfb3bbb5]{display:flex;flex-direction:column;height:100vh}.game-content[data-v-bfb3bbb5]{display:flex;gap:4px;padding:8px;flex:1;min-height:0}.rp-left[data-v-bfb3bbb5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-self:stretch}.rp-market-row[data-v-bfb3bbb5]{display:flex;gap:4px;align-items:flex-start;min-width:0}.rp-market-row[data-v-bfb3bbb5]>:first-child{flex:1;min-width:0;max-width:420px}.rp-market-row[data-v-bfb3bbb5] .piles-container{flex-direction:row}.rp-market-row[data-v-bfb3bbb5] .pile{width:50px;height:67px}.rp-market-row[data-v-bfb3bbb5] .pile:hover{transform:scale(2)}.rp-board[data-v-bfb3bbb5]{flex-shrink:0;align-self:flex-start}.rp-players[data-v-bfb3bbb5]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.replay-player-zone[data-v-bfb3bbb5]{background:#0000004d;border-radius:6px;padding:4px;border:2px solid transparent;transition:border-color .3s;min-width:0}.replay-player-zone.is-current[data-v-bfb3bbb5]{border-color:#f5d060}.replay-player-zone.last-acted[data-v-bfb3bbb5]{box-shadow:0 0 8px #f5d0604d}.zone-header[data-v-bfb3bbb5]{display:flex;align-items:center;gap:.5rem;padding:2px 6px;border-left:3px solid;margin-bottom:4px;font-size:.8rem}.zone-resources[data-v-bfb3bbb5]{color:#aaa;font-size:.75rem}[data-v-bfb3bbb5] .player-board.non-interactive .resource-guardian{pointer-events:auto;cursor:pointer}.zone-cards[data-v-bfb3bbb5]{display:flex;flex-direction:column;gap:2px;margin-top:4px;overflow:visible;min-width:0}.zone-hand[data-v-bfb3bbb5],.zone-played[data-v-bfb3bbb5]{min-width:0}.zone-label[data-v-bfb3bbb5]{font-size:.7rem;color:#888;display:block;margin-bottom:1px}.rp-trace[data-v-bfb3bbb5]{background:#0006;border-radius:6px;padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);flex:1;min-height:0}.trace-empty[data-v-bfb3bbb5]{color:#666;font-size:.8rem;padding:8px}.rp-trace h3[data-v-bfb3bbb5]{font-size:1rem;color:#f5d060;margin:0 0 6px}.trace-entries[data-v-bfb3bbb5]{display:flex;flex-direction:column;gap:2px}.trace-entry[data-v-bfb3bbb5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;border-left:3px solid #444;font-size:.95rem;background:#ffffff08;border-radius:3px}.trace-entry.trace-latest[data-v-bfb3bbb5]{background:#f5d06014}.trace-step[data-v-bfb3bbb5]{color:#666;font-family:monospace}.trace-player[data-v-bfb3bbb5]{font-weight:600}.trace-action[data-v-bfb3bbb5]{color:#f5d060}.trace-params[data-v-bfb3bbb5]{color:#aaa;font-family:monospace;font-size:.9rem}.trace-hover[data-v-bfb3bbb5]{cursor:pointer;text-decoration:underline dotted;color:#f5d060;margin-right:4px}.trace-hover-guardian[data-v-bfb3bbb5]{color:#e57373}.sprite-popup-fixed[data-v-bfb3bbb5]{pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.sprite-popup-img[data-v-bfb3bbb5]{border-radius:4px;border:1px solid rgba(245,208,96,.5)}.detail-site[data-v-bfb3bbb5]{display:inline-flex;align-items:center;gap:4px}.trace-score[data-v-bfb3bbb5]{color:#2ecc71;font-weight:600}.trace-source[data-v-bfb3bbb5]{color:#888;font-size:.85rem}.trace-details[data-v-bfb3bbb5]{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding-left:1.5rem;font-size:.78rem}.detail-item[data-v-bfb3bbb5]{padding:1px 5px;border-radius:3px}.detail-discard[data-v-bfb3bbb5]{color:#e57373;background:#e573731a}.detail-play[data-v-bfb3bbb5]{color:#81c784;background:#81c7841a}.detail-gain[data-v-bfb3bbb5]{color:#4fc3f7;background:#4fc3f71a}.detail-spend[data-v-bfb3bbb5]{color:#ffb74d;background:#ffb74d1a}.detail-idol[data-v-bfb3bbb5]{color:#f5d060;background:#f5d06026}.detail-research[data-v-bfb3bbb5]{color:#ce93d8;background:#ce93d81a}.trace-alts[data-v-bfb3bbb5]{width:100%;display:flex;flex-wrap:wrap;gap:4px;padding-left:1.5rem;font-size:.8rem;color:#666}.trace-alt[data-v-bfb3bbb5]{background:#ffffff0d;padding:2px 6px;border-radius:3px}.gameover-overlay[data-v-bfb3bbb5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000bf;display:flex;align-items:center;justify-content:center}.gameover-panel[data-v-bfb3bbb5]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border:2px solid #f5d060;border-radius:12px;padding:1.5rem 2rem;min-width:400px;max-width:600px;box-shadow:0 8px 32px #0009}.gameover-title[data-v-bfb3bbb5]{text-align:center;color:#f5d060;font-size:1.6rem;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.gameover-players[data-v-bfb3bbb5]{display:flex;gap:1.5rem;justify-content:center}.gameover-player[data-v-bfb3bbb5]{flex:1;background:#ffffff0a;border-radius:8px;padding:.8rem;transition:transform .2s}.gameover-winner[data-v-bfb3bbb5]{background:#f5d06014;box-shadow:0 0 12px #f5d06033}.gp-header[data-v-bfb3bbb5]{display:flex;justify-content:space-between;align-items:baseline;border-left:3px solid;padding-left:.5rem;margin-bottom:.6rem}.gp-name[data-v-bfb3bbb5]{font-weight:700;font-size:1.1rem}.gp-total[data-v-bfb3bbb5]{font-size:1.4rem;font-weight:800;color:#f5d060}.gp-breakdown[data-v-bfb3bbb5]{width:100%;border-collapse:collapse;font-size:.85rem}.gp-breakdown td[data-v-bfb3bbb5]{padding:2px 4px;color:#ccc}.gp-breakdown td[data-v-bfb3bbb5]:first-child{color:#aaa}.gp-val[data-v-bfb3bbb5]{text-align:right;font-weight:600;color:#e0e0e0}.gp-neg[data-v-bfb3bbb5]{color:#e57373}.gameover-close[data-v-bfb3bbb5]{display:block;margin:1rem auto 0}.deck-popup-overlay[data-v-bfb3bbb5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.deck-popup[data-v-bfb3bbb5]{background:#1e2a3a;border:1px solid #444;border-radius:8px;padding:16px;max-width:80vw;max-height:80vh;overflow:visible}.deck-popup-header[data-v-bfb3bbb5]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.9rem}.deck-popup-header button[data-v-bfb3bbb5]{margin-left:auto}.deck-popup-empty[data-v-bfb3bbb5]{color:#666;font-size:.85rem;padding:8px}.deck-popup-cards[data-v-bfb3bbb5]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;overflow:visible}.deck-popup-card[data-v-bfb3bbb5]{border-radius:4px;background:#ffffff1a;transition:transform .2s ease;cursor:pointer;flex-shrink:0;position:relative}.deck-popup-card[data-v-bfb3bbb5]:hover{transform:scale(3);z-index:100;box-shadow:0 8px 30px #000c}.replay-shared[data-v-d09a730d]{width:100%;height:100vh;background:#0f172a;color:#e2e8f0;overflow:hidden;display:flex;flex-direction:column}.centered[data-v-d09a730d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.error[data-v-d09a730d]{color:#fca5a5}.game[data-v-d09a730d]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.replay-header[data-v-d09a730d]{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.back-btn[data-v-d09a730d]{background:transparent;color:#e2e8f0;border:1px solid #475569;border-radius:4px;padding:2px 10px;cursor:pointer;font-size:14px}.back-btn[data-v-d09a730d]:hover{background:#ffffff1a}.replay-title[data-v-d09a730d]{font-weight:700;color:#d4af37;font-size:.9rem}.replay-round[data-v-d09a730d],.replay-current[data-v-d09a730d]{font-size:.85rem;color:#94a3b8}.replay-current strong[data-v-d09a730d]{font-weight:600}.replay-controls[data-v-d09a730d]{display:flex;align-items:center;gap:4px}.replay-step-count[data-v-d09a730d]{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums}.btn[data-v-d09a730d]{padding:4px 10px;border-radius:4px;border:1px solid #475569;background:#1e293b;color:#e2e8f0;font-size:.8rem;cursor:pointer}.btn[data-v-d09a730d]:hover:not(:disabled){background:#334155}.btn[data-v-d09a730d]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-d09a730d]{background:#4338ca;border-color:#4338ca;color:#fff}.btn-primary[data-v-d09a730d]:hover:not(:disabled){background:#3730a3}.btn-secondary[data-v-d09a730d]{background:#334155}.btn-danger[data-v-d09a730d]{background:#dc2626;border-color:#dc2626;color:#fff}.btn-sm[data-v-d09a730d]{padding:2px 8px;font-size:.75rem}.auto-speed[data-v-d09a730d]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#94a3b8}.auto-speed input[data-v-d09a730d]{width:100px}.turn-slider[data-v-d09a730d]{flex:1;min-width:200px}.game-content[data-v-d09a730d]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;overflow:auto;min-height:0;flex:1}.rp-left[data-v-d09a730d]{display:flex;flex-direction:column;gap:8px;min-width:0}.rp-market-row[data-v-d09a730d]{display:flex;gap:8px}.rp-players[data-v-d09a730d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.replay-player-zone[data-v-d09a730d]{background:#0000004d;border-radius:6px;padding:6px;border:1px solid rgba(255,255,255,.05)}.replay-player-zone.is-current[data-v-d09a730d]{border-color:#fbbf24;box-shadow:0 0 8px #fbbf244d}.zone-header[data-v-d09a730d]{display:flex;justify-content:space-between;align-items:center;padding:2px 6px;border-bottom:2px solid;margin-bottom:4px;font-size:.85rem}.zone-resources[data-v-d09a730d]{font-size:.75rem;color:#cbd5e1;font-variant-numeric:tabular-nums}.zone-cards[data-v-d09a730d]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.zone-label[data-v-d09a730d]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.rp-action-line[data-v-d09a730d]{background:#4338ca26;border-left:3px solid #4338ca;padding:6px 10px;border-radius:4px;font-size:.85rem}.action-type[data-v-d09a730d]{color:#fbbf24;font-weight:600;margin:0 4px}.action-params[data-v-d09a730d]{background:#0006;padding:1px 6px;border-radius:3px;font-size:.75rem;color:#cbd5e1}.rp-board[data-v-d09a730d]{align-self:start}.gameover-overlay[data-v-d09a730d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:100;display:flex;align-items:center;justify-content:center}.gameover-panel[data-v-d09a730d]{background:#1e293b;border:2px solid #d4af37;border-radius:12px;padding:24px 32px;min-width:320px;text-align:center}.gameover-title[data-v-d09a730d]{margin:0 0 16px;color:#d4af37}.gameover-players[data-v-d09a730d]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gameover-player.gameover-winner .gp-name[data-v-d09a730d]{color:#fbbf24}.gp-header[data-v-d09a730d]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:2px solid}.gp-total[data-v-d09a730d]{font-weight:700;font-variant-numeric:tabular-nums}.google-login-btn[data-v-f25f3957]{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s}.google-login-btn[data-v-f25f3957]:hover{background:#f8f9fa;box-shadow:0 1px 3px #0000001a}.google-icon[data-v-f25f3957]{width:22px;height:22px}.login-page[data-v-94d77514]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.hero[data-v-94d77514]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-image[data-v-94d77514]{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.6)}.login-card[data-v-94d77514]{background:#00000073;border:1px solid rgba(255,215,0,.3);border-radius:15px;padding:40px 36px;text-align:center;max-width:460px;width:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 40px #0006}h1[data-v-94d77514]{margin:0 0 12px;font-size:1.8rem;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:.5px}.subtitle[data-v-94d77514]{color:#ffffffd9;margin:0 0 28px;font-size:.95rem}.error[data-v-94d77514]{margin-top:16px;color:#ff6b6b;background:#ff6b6b26;padding:8px 14px;border-radius:6px;font-size:.9rem}.separator[data-v-94d77514]{display:flex;align-items:center;margin:24px 0 16px;color:#ffffff80;font-size:.85rem}.separator[data-v-94d77514]:before,.separator[data-v-94d77514]:after{content:"";flex:1;height:1px;background:#fff3}.separator span[data-v-94d77514]{padding:0 12px}.anon-btn[data-v-94d77514]{width:100%;padding:10px 18px;background:transparent;color:#fff;border:1px solid rgba(255,215,0,.4);border-radius:6px;font-size:.95rem;cursor:pointer;transition:background .15s}.anon-btn[data-v-94d77514]:hover{background:#ffd7001a}.anon-note[data-v-94d77514]{margin:10px 0 0;font-size:.78rem;color:#ffffff8c;font-style:italic}.setup-page[data-v-d2c92238]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#334155)}.setup-card[data-v-d2c92238]{background:#fff;padding:48px 40px;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-width:420px;width:90%}h1[data-v-d2c92238]{margin:0 0 8px;font-size:24px;color:#1e293b}.subtitle[data-v-d2c92238]{color:#64748b;margin:0 0 24px;font-size:14px}form[data-v-d2c92238]{display:flex;flex-direction:column;gap:12px}.input[data-v-d2c92238]{padding:10px 14px;font-size:15px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-d2c92238]{padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer}.btn[data-v-d2c92238]:disabled{background:#94a3b8;cursor:not-allowed}.btn[data-v-d2c92238]:hover:not(:disabled){background:#2563eb}.error[data-v-d2c92238]{margin-top:16px;color:#dc2626;font-size:14px}.logout-btn[data-v-57132f30]{padding:6px 12px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.logout-btn[data-v-57132f30]:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.logout-btn[data-v-57132f30]:disabled{opacity:.5;cursor:wait}.saved-game-card[data-v-6dd7213b]{background:#4a90d914;border:1px solid rgba(74,144,217,.35);border-radius:10px;padding:14px 18px;margin:12px 0 18px}.saved-game-card.loading[data-v-6dd7213b]{border-style:dashed;background:transparent}.header[data-v-6dd7213b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.icon[data-v-6dd7213b]{font-size:1.4rem}.title[data-v-6dd7213b]{margin:0;font-size:1.05rem;color:#4a90d9}.meta[data-v-6dd7213b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-bottom:12px}.meta-item[data-v-6dd7213b]{display:flex;flex-direction:column;gap:2px}.label[data-v-6dd7213b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c}.value[data-v-6dd7213b]{font-size:.95rem;color:#ffffffe6;font-weight:500}.actions[data-v-6dd7213b]{display:flex;gap:10px}.btn[data-v-6dd7213b]{padding:8px 16px;border-radius:6px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn[data-v-6dd7213b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-6dd7213b]{background:#4a90d9;color:#fff}.btn-primary[data-v-6dd7213b]:hover:not(:disabled){background:#5aa0e9}.btn-danger[data-v-6dd7213b]{background:#d9534fd9;color:#fff}.btn-danger[data-v-6dd7213b]:hover:not(:disabled){background:#c9302c}.error[data-v-6dd7213b]{color:#d9534f;font-size:.85rem;margin-top:8px}.muted[data-v-6dd7213b]{color:#ffffff80;font-size:.85rem;font-style:italic}.stats-card[data-v-7c4b2a8b]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-7c4b2a8b]{margin:0 0 16px;font-size:16px;color:#1f2937}.empty[data-v-7c4b2a8b]{color:#9ca3af;font-size:14px;font-style:italic}.stats-grid[data-v-7c4b2a8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.stat[data-v-7c4b2a8b]{background:#f9fafb;padding:10px 14px;border-radius:6px}.stat dt[data-v-7c4b2a8b]{font-size:12px;color:#6b7280;margin:0 0 4px}.stat dd[data-v-7c4b2a8b]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.stat.win-rate dd[data-v-7c4b2a8b]{color:#16a34a}.history[data-v-d6f52ce1]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-d6f52ce1]{margin:0 0 12px;font-size:16px;color:#1f2937}.empty[data-v-d6f52ce1]{color:#9ca3af;font-size:14px;font-style:italic;margin:0}.list[data-v-d6f52ce1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.row[data-v-d6f52ce1]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:4px;font-size:13px;color:#475569}.row[data-v-d6f52ce1]>*{flex-shrink:0}.row .opponent-name[data-v-d6f52ce1]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.is-winner[data-v-d6f52ce1]{background:#fef9c3;color:#713f12}.date[data-v-d6f52ce1]{font-variant-numeric:tabular-nums}.rank[data-v-d6f52ce1],.score[data-v-d6f52ce1],.duration[data-v-d6f52ce1]{font-weight:500;font-variant-numeric:tabular-nums}.score[data-v-d6f52ce1]{color:#1f2937}.opponent-name[data-v-d6f52ce1]{color:#6b7280;font-size:12px}.winner-badge[data-v-d6f52ce1]{font-size:14px}.row-actions[data-v-d6f52ce1]{display:flex;gap:4px;align-items:center;margin-left:auto}.action-btn[data-v-d6f52ce1]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:14px;line-height:1;transition:background .15s,border-color .15s}.action-btn[data-v-d6f52ce1]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1}.action-btn[data-v-d6f52ce1]:disabled{opacity:.4;cursor:not-allowed}.action-btn.replay[data-v-d6f52ce1]{color:#4338ca}.action-btn.share[data-v-d6f52ce1]{color:#0891b2}.action-btn.delete[data-v-d6f52ce1]{color:#dc2626}.action-btn.delete[data-v-d6f52ce1]:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.chart-card[data-v-131ad4e7]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-131ad4e7]{margin:0 0 12px;font-size:16px;color:#1f2937}.empty[data-v-131ad4e7]{color:#9ca3af;font-style:italic;font-size:14px;margin:0}.chart-svg[data-v-131ad4e7]{width:100%;height:200px;display:block}.grid line[data-v-131ad4e7]{stroke:#e5e7eb;stroke-width:1}.tick-y[data-v-131ad4e7],.tick-x[data-v-131ad4e7]{font-size:10px;fill:#6b7280;font-family:system-ui,sans-serif}.tick-y[data-v-131ad4e7]{text-anchor:end}.line[data-v-131ad4e7]{fill:none;stroke:#3b82f6;stroke-width:2}.dot[data-v-131ad4e7]{fill:#3b82f6}.mean-line[data-v-131ad4e7]{stroke:#ef4444;stroke-width:1;stroke-dasharray:4 3}.mean-text[data-v-131ad4e7]{fill:#ef4444;font-size:10px;font-family:system-ui,sans-serif}.mean-label[data-v-131ad4e7]{font-weight:400;font-size:12px;color:#6b7280;margin-left:8px}.chart-card[data-v-77fb5635]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-77fb5635]{margin:0 0 12px;font-size:16px;color:#1f2937}.empty[data-v-77fb5635]{color:#9ca3af;font-style:italic;font-size:14px;margin:0}.chart-svg[data-v-77fb5635]{width:100%;height:200px;display:block}.grid line[data-v-77fb5635]{stroke:#e5e7eb;stroke-width:1}.tick-y[data-v-77fb5635],.tick-x[data-v-77fb5635]{font-size:10px;fill:#6b7280;font-family:system-ui,sans-serif}.tick-y[data-v-77fb5635]{text-anchor:end}.bar[data-v-77fb5635]{fill:#f59e0b}.bar[data-v-77fb5635]:hover{fill:#d97706}.mean-line[data-v-77fb5635]{stroke:#ef4444;stroke-width:1;stroke-dasharray:4 3}.mean-text[data-v-77fb5635]{fill:#ef4444;font-size:10px;font-family:system-ui,sans-serif}.mean-label[data-v-77fb5635]{font-weight:400;font-size:12px;color:#6b7280;margin-left:8px}.opponent-filter[data-v-98b261cf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 8px}.label[data-v-98b261cf]{font-size:13px;color:#475569}.pill[data-v-98b261cf]{padding:4px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:12px;cursor:pointer;color:#475569;transition:background .15s}.pill[data-v-98b261cf]:hover{background:#f3f4f6}.pill.active[data-v-98b261cf]{background:#3b82f6;color:#fff;border-color:#3b82f6}.count[data-v-98b261cf]{opacity:.7;margin-left:2px}.admin-games[data-v-0b9cb6d5]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-0b9cb6d5]{margin:0 0 12px;font-size:16px;color:#1f2937}.summary-grid[data-v-0b9cb6d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.cell[data-v-0b9cb6d5]{background:#f9fafb;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column}.cell .label[data-v-0b9cb6d5]{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.cell .value[data-v-0b9cb6d5]{font-size:18px;font-weight:600;color:#1f2937;font-variant-numeric:tabular-nums}.profile-page[data-v-029f2c75]{min-height:100vh;background:#f1f5f9;padding:24px}.profile-header[data-v-029f2c75]{display:flex;align-items:center;gap:16px;max-width:600px;margin:0 auto 24px}.back-btn[data-v-029f2c75]{background:none;border:1px solid #cbd5e1;padding:6px 12px;border-radius:4px;cursor:pointer;color:#475569}h1[data-v-029f2c75]{margin:0;font-size:22px;color:#1e293b}.profile-card[data-v-029f2c75]{max-width:600px;margin:0 auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 1px 3px #0000000d}.language-switcher[data-v-029f2c75]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#475569}.language-switcher select[data-v-029f2c75]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:14px;color:#1e293b}.stats-switcher[data-v-029f2c75]{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;font-size:14px;color:#3730a3}.stats-switcher select[data-v-029f2c75]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:14px;color:#1e293b}.user-info[data-v-029f2c75]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar[data-v-029f2c75]{width:56px;height:56px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-029f2c75]{display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:600;font-size:22px}.nickname[data-v-029f2c75]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.email[data-v-029f2c75]{margin:0;font-size:14px;color:#475569}.admin-tag[data-v-029f2c75]{margin:4px 0 0;display:inline-block;background:#f59e0b;color:#fff;font-size:11px;padding:2px 6px;border-radius:3px;text-transform:uppercase}form[data-v-029f2c75]{display:flex;flex-direction:column;gap:12px}label[data-v-029f2c75]{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#475569}.input[data-v-029f2c75]{padding:10px 14px;font-size:15px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-029f2c75]{align-self:flex-start;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.btn[data-v-029f2c75]:disabled{background:#94a3b8;cursor:not-allowed}.btn[data-v-029f2c75]:hover:not(:disabled){background:#2563eb}.error[data-v-029f2c75]{margin-top:16px;color:#dc2626;font-size:14px}.success[data-v-029f2c75]{margin-top:16px;color:#16a34a;font-size:14px}hr[data-v-029f2c75]{margin:24px 0;border:none;border-top:1px solid #e2e8f0}.period-selector[data-v-029f2c75]{display:flex;align-items:center;gap:8px;margin:20px 0 12px;flex-wrap:wrap}.period-selector label[data-v-029f2c75]{font-size:14px;color:#475569}.period-btn[data-v-029f2c75]{padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;cursor:pointer;color:#475569;transition:background .15s}.period-btn[data-v-029f2c75]:hover{background:#f3f4f6}.period-btn.active[data-v-029f2c75]{background:#3b82f6;color:#fff;border-color:#3b82f6}.charts[data-v-029f2c75]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.actions-row[data-v-029f2c75]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn-danger[data-v-029f2c75]{background:#fff;color:#b91c1c;border:1px solid #fca5a5;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.btn-danger[data-v-029f2c75]:hover{background:#fef2f2}
