.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;overscroll-behavior-x:none}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100svh;color:#eee;overscroll-behavior:none}#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-6cd9022d]{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-6cd9022d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}h2[data-v-6cd9022d]{margin:0;color:#d4af37;font-size:1.2rem}.hint[data-v-6cd9022d]{font-size:.7rem;color:#ffffff80}.muted[data-v-6cd9022d]{color:#fff9;font-style:italic;font-size:.9rem;margin:8px 0}.error[data-v-6cd9022d]{color:#ef4444;font-size:.9rem}.rooms[data-v-6cd9022d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.room-card[data-v-6cd9022d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.room-card.status-waiting[data-v-6cd9022d]{border-left:3px solid #fbbf24}.room-card.status-playing[data-v-6cd9022d]{border-left:3px solid #34d399}.room-head[data-v-6cd9022d]{display:flex;align-items:center;gap:8px;margin-bottom:0}.code[data-v-6cd9022d]{font-family:monospace;font-weight:700;font-size:1rem;color:#d4af37}.status-badge[data-v-6cd9022d]{font-size:.7rem;padding:2px 8px;border-radius:10px;background:#ffffff1a}.status-waiting .status-badge[data-v-6cd9022d]{background:#fbbf2433;color:#fbbf24}.status-playing .status-badge[data-v-6cd9022d]{background:#34d39933;color:#34d399}.variant-badge[data-v-6cd9022d]{font-size:.7rem;padding:2px 8px;border-radius:10px;background:#d4af372e;color:#e6c860;white-space:nowrap}.round[data-v-6cd9022d]{font-size:.75rem;color:#ffffffb3}.players[data-v-6cd9022d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;flex:1 1 auto}.player-chip[data-v-6cd9022d]{padding:2px 8px;border-radius:4px;font-size:.75rem;background:#ffffff14}.player-chip.color-red[data-v-6cd9022d]{background:#d95a5a4d}.player-chip.color-blue[data-v-6cd9022d]{background:#5a9ad94d}.player-chip.color-yellow[data-v-6cd9022d]{background:#d9d95a4d}.player-chip.color-green[data-v-6cd9022d]{background:#5ad95a4d}.ai-marker[data-v-6cd9022d]{font-size:.7rem;opacity:.7}.empty-slots[data-v-6cd9022d]{font-size:.7rem;color:#fff6;font-style:italic;align-self:center}.meta[data-v-6cd9022d]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#ffffff8c;margin-bottom:0;white-space:nowrap}.dot[data-v-6cd9022d]{opacity:.4}.actions[data-v-6cd9022d]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.btn[data-v-6cd9022d]{padding:5px 12px;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s}.btn[data-v-6cd9022d]:disabled{opacity:.5;cursor:not-allowed}.btn-join[data-v-6cd9022d]{background:linear-gradient(135deg,#d4af37,#b8932e);color:#1a1a2e}.btn-join[data-v-6cd9022d]:hover:not(:disabled){opacity:.9}.btn-spectate[data-v-6cd9022d]{background:linear-gradient(135deg,#5a9ad9,#3674b3);color:#fff}.btn-spectate[data-v-6cd9022d]:hover:not(:disabled){opacity:.9}.btn-delete[data-v-6cd9022d]{background:#ef4444d9;color:#fff}.btn-delete[data-v-6cd9022d]:hover:not(:disabled){background:#dc2626}.howto-content[data-v-a68916a6]{color:#ffffffeb;text-align:left}.howto-intro[data-v-a68916a6]{margin:0 0 16px;font-size:.95rem;color:#ffffffd9}.howto-list[data-v-a68916a6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.howto-item[data-v-a68916a6]{display:flex;gap:12px;align-items:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.howto-icon[data-v-a68916a6]{font-size:1.5rem;line-height:1.2;flex-shrink:0}.howto-text[data-v-a68916a6]{display:flex;flex-direction:column;gap:3px}.howto-item-title[data-v-a68916a6]{font-weight:600;color:gold;font-size:.92rem}.howto-item-desc[data-v-a68916a6]{font-size:.85rem;color:#fffc;line-height:1.4}.howto-note[data-v-a68916a6]{margin:16px 0 0;font-size:.82rem;font-style:italic;color:#fff9}.loading-overlay[data-v-88e1f491]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffffd9;text-align:center;padding:1.5rem}.loading-spinner[data-v-88e1f491]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#f0c040;border-radius:50%;animation:loading-overlay-spin-88e1f491 1s linear infinite;margin-bottom:20px}@keyframes loading-overlay-spin-88e1f491{to{transform:rotate(360deg)}}.loading-title[data-v-88e1f491]{margin:0;font-size:1.2rem;font-weight:700}.loading-sublabel[data-v-88e1f491]{font-size:.95rem;color:#ffffff8c;min-height:1.2em;margin:6px 0 14px;transition:opacity .3s}.loading-bar[data-v-88e1f491]{width:240px;max-width:60vw;height:6px;border-radius:3px;background:#ffffff26;overflow:hidden}.loading-bar-fill[data-v-88e1f491]{height:100%;background:#f0c040;border-radius:3px;transition:width .25s ease}.home[data-v-d7f28bba]{min-height:100vh;display:flex;flex-direction:column}.hero[data-v-d7f28bba]{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:-1}.hero-image[data-v-d7f28bba]{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.6)}.container[data-v-d7f28bba]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1440px;width:100%;margin:0 auto;padding:24px 20px 60px;box-sizing:border-box}.home-grid[data-v-d7f28bba]{display:flex;gap:24px;width:100%;align-items:flex-start;justify-content:center}.col[data-v-d7f28bba]{min-width:0;display:flex;flex-direction:column;gap:20px}.col-left[data-v-d7f28bba]{flex:1 1 0;max-width:620px;order:1}.col-mid[data-v-d7f28bba]{flex:0 0 340px;order:2}.col-right[data-v-d7f28bba]{flex:1 1 0;max-width:620px;order:3}.col-left[data-v-d7f28bba] .active-games{max-width:none;width:100%;margin:0;box-sizing:border-box}@media (max-width: 980px){.home-grid[data-v-d7f28bba]{flex-direction:column;align-items:center}.col[data-v-d7f28bba]{flex:0 0 auto;max-width:560px;width:100%}.col-mid[data-v-d7f28bba]{order:1}.col-right[data-v-d7f28bba]{order:2}.col-left[data-v-d7f28bba]{order:3}}.news-card[data-v-d7f28bba]{background:#00000059;border-radius:15px;padding:24px 26px;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3);box-sizing:border-box}.news-card h2[data-v-d7f28bba]{margin:0 0 14px;font-size:1.25rem;text-align:center}.news-text[data-v-d7f28bba]{font-size:.9rem;color:#ffffffd9;text-align:left;line-height:1.5;margin:0 0 10px}.news-fix[data-v-d7f28bba]{color:#fff;border-left:3px solid #6cc24a;padding-left:10px}.topbar-btn-demo[data-v-d7f28bba]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;margin-left:4px;vertical-align:middle;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-size:1rem;line-height:1}.rules-card[data-v-d7f28bba]{background:#00000059;border-radius:15px;padding:24px 26px;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3);box-sizing:border-box}.rules-card h2[data-v-d7f28bba]{margin:0 0 14px;font-size:1.25rem;text-align:center}.rules-link[data-v-d7f28bba]{display:inline-block;margin:4px 0 14px;padding:9px 16px;border-radius:10px;background:#ffd7002e;border:1px solid rgba(255,215,0,.5);color:#ffe680;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.rules-link[data-v-d7f28bba]:hover{background:#ffd7004d;border-color:#ffd700cc}.rules-reminder[data-v-d7f28bba]{margin-bottom:0;color:#ffffffbf}.site-footer[data-v-d7f28bba]{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-d7f28bba]{color:#ffd700d9;text-decoration:none;font-weight:500}.footer-link[data-v-d7f28bba]:hover{color:gold;text-decoration:underline}.footer-sep[data-v-d7f28bba]{margin:0 10px;color:#ffffff4d}.footer-disclaimer[data-v-d7f28bba]{font-style:italic}.card[data-v-d7f28bba]{background:#00000059;border-radius:15px;padding:30px;width:100%;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3)}.card h2[data-v-d7f28bba]{margin-bottom:20px;font-size:1.3rem}.howto-card[data-v-d7f28bba]{background:#00000059;border-radius:15px;padding:24px 26px;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3);box-sizing:border-box}.howto-card h2[data-v-d7f28bba]{margin:0 0 14px;font-size:1.25rem;text-align:center}.input[data-v-d7f28bba]{width:100%;padding:12px 15px;margin-bottom:15px;border:none;border-radius:8px;font-size:1rem;background:#ffffffe6;color:#333}.btn[data-v-d7f28bba]{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-d7f28bba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-d7f28bba]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d7f28bba]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-d7f28bba]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#1a1a2e;font-weight:700}.error[data-v-d7f28bba]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.about[data-v-d7f28bba]{position:fixed;bottom:10px;right:15px;font-size:.75rem;color:#ffffff80}.top-bar[data-v-d7f28bba]{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-d7f28bba]{font-weight:600;color:gold;margin-right:auto;font-size:.95rem}.music-toggle[data-v-d7f28bba]{font-size:16px;line-height:1;padding:6px 10px}.music-toggle.active[data-v-d7f28bba]{border-color:#ffd70080}.top-bar-btn[data-v-d7f28bba]{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-d7f28bba]:hover:not(:disabled){background:#ffffff1a}.top-bar-btn[data-v-d7f28bba]:disabled{opacity:.5;cursor:wait}.top-bar-btn.logout[data-v-d7f28bba]{border-color:#ff6b6b80;color:#ff9090}.top-bar-btn.logout[data-v-d7f28bba]:hover:not(:disabled){background:#ff6b6b1a}.top-bar-btn.primary[data-v-d7f28bba]{border-color:#ffd70080;color:gold;font-weight:600}.top-bar-btn.primary[data-v-d7f28bba]:hover:not(:disabled){background:#ffd7001a}.top-bar-nick.anon[data-v-d7f28bba]{color:#ffffffb3;font-style:italic;font-weight:400}.lobby[data-v-17b1ca37]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:4px 20px 16px;background:#1a1a2e;color:#fff}.container[data-v-17b1ca37]{text-align:center;max-width:500px;width:100%}.container[data-v-17b1ca37]:has(.game-config){max-width:1400px}.lobby-header[data-v-17b1ca37]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 16px;margin-bottom:4px;background:#0003;border-radius:10px}.lobby-logo[data-v-17b1ca37]{flex:0 0 auto;height:124px;width:auto;max-width:50%;object-fit:contain}.header-left[data-v-17b1ca37],.header-right[data-v-17b1ca37]{display:flex;align-items:center;gap:12px;flex:1}.header-left[data-v-17b1ca37]{justify-content:flex-start}.header-right[data-v-17b1ca37]{justify-content:flex-end}.title.compact[data-v-17b1ca37]{font-size:1.15rem;margin:4px 0 6px;color:#f5d042;flex:0 0 auto;text-align:center}.room-info.compact[data-v-17b1ca37]{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.connection-status.compact[data-v-17b1ca37]{padding:2px 10px;font-size:.85rem;margin:0}.players-counter[data-v-17b1ca37]{font-size:1rem;font-weight:600;color:#b0c4d4}@media (max-width: 768px){.lobby-header[data-v-17b1ca37]{flex-wrap:wrap;justify-content:center}.header-left[data-v-17b1ca37],.header-right[data-v-17b1ca37]{flex:0 0 auto}}.title[data-v-17b1ca37]{font-size:2.5rem;margin-bottom:20px;color:gold}.room-info[data-v-17b1ca37]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding:15px;background:#ffffff1a;border-radius:10px}.room-label[data-v-17b1ca37]{opacity:.8}.room-code[data-v-17b1ca37]{font-size:1.1rem;font-weight:700;font-family:monospace;color:gold;letter-spacing:2px}.btn-copy[data-v-17b1ca37]{padding:4px 10px;background:#fff3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.8rem}.btn-copy[data-v-17b1ca37]:hover{background:#ffffff4d}.connection-status[data-v-17b1ca37]{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.85rem;margin-bottom:25px;background:#e74c3c4d;color:#e74c3c}.connection-status.connected[data-v-17b1ca37]{background:#2ecc714d;color:#2ecc71}.players-section[data-v-17b1ca37]{margin-bottom:4px}.players-section h2[data-v-17b1ca37]{font-size:1.05rem;margin-bottom:4px;opacity:.9}.players-list[data-v-17b1ca37]{list-style:none;padding:0;margin:0}.player-item[data-v-17b1ca37]{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-17b1ca37]{background:#ffd70033;border:1px solid rgba(255,215,0,.4)}.player-item.empty[data-v-17b1ca37]{opacity:.4;border:1px dashed rgba(255,255,255,.3);background:transparent}.player-icon[data-v-17b1ca37]{font-size:1.2rem;width:30px}.color-dot[data-v-17b1ca37]{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-17b1ca37]{background:#e74c3c}.color-dot[data-color=blue][data-v-17b1ca37]{background:#3498db}.color-dot[data-color=yellow][data-v-17b1ca37]{background:#f1c40f}.color-dot[data-color=green][data-v-17b1ca37]{background:#2ecc71}.player-name[data-v-17b1ca37]{flex:1;text-align:left;font-size:1.1rem}.color-change-section[data-v-17b1ca37]{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-17b1ca37]{font-size:.85rem;opacity:.8;margin:0}.color-picker[data-v-17b1ca37]{display:flex;gap:6px;justify-content:center}.color-btn[data-v-17b1ca37]{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-17b1ca37]:hover:not(:disabled){transform:scale(1.15)}.color-btn[data-color=red][data-v-17b1ca37]{background:#e74c3c}.color-btn[data-color=blue][data-v-17b1ca37]{background:#3498db}.color-btn[data-color=yellow][data-v-17b1ca37]{background:#f1c40f}.color-btn[data-color=green][data-v-17b1ca37]{background:#2ecc71}.color-btn.selected[data-v-17b1ca37]{border-color:#fff;transform:scale(1.15)}.color-btn.taken[data-v-17b1ca37]{opacity:.25;cursor:not-allowed;filter:grayscale(60%)}.host-badge[data-v-17b1ca37]{padding:3px 8px;background:#9b59b666;border-radius:4px;font-size:.75rem;text-transform:uppercase}.you-badge[data-v-17b1ca37]{padding:3px 8px;background:#3498db66;border-radius:4px;font-size:.75rem}.actions[data-v-17b1ca37]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.waiting-message[data-v-17b1ca37]{opacity:.7;font-style:italic;margin:0}.btn[data-v-17b1ca37]{padding:15px 40px;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-17b1ca37]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-17b1ca37]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-17b1ca37]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-17b1ca37]{background:#ffffff26;color:#fff;padding:10px 25px;font-size:.95rem}.ai-panel[data-v-17b1ca37]{margin:6px auto 10px;max-width:560px;padding:16px 20px;background:#9b59b61f;border:1px solid rgba(155,89,182,.5);border-radius:12px;text-align:center}.ai-panel .config-title[data-v-17b1ca37]{margin:0 0 12px}.ai-diff-group[data-v-17b1ca37]{display:flex;justify-content:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ai-diff-btn[data-v-17b1ca37]{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fffc;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai-diff-btn[data-v-17b1ca37]:hover{background:#ffffff1f}.ai-diff-btn.active[data-v-17b1ca37]{background:#9b59b680;border-color:#9b59b6f2;color:#fff;font-weight:600}.btn-ai[data-v-17b1ca37]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background:linear-gradient(135deg,#9b59b6d9,#7b4691e6);border:2px solid rgba(155,89,182,1);border-radius:12px;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 0 14px #9b59b680}.btn-ai[data-v-17b1ca37]:hover:not(:disabled){background:linear-gradient(135deg,#b26ecff2,#8c55a5);transform:translateY(-2px);box-shadow:0 0 22px #9b59b6cc}.btn-ai[data-v-17b1ca37]:disabled{opacity:.5;cursor:not-allowed}.ai-btn-icon[data-v-17b1ca37]{font-size:1.4rem;line-height:1}.error[data-v-17b1ca37]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.game-config[data-v-17b1ca37]{margin:6px 0;padding:8px 10px;background:#0003;border-radius:10px;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 900px){.game-config[data-v-17b1ca37]{grid-template-columns:1fr 1fr}.config-group.full-width[data-v-17b1ca37],.config-group.board-group[data-v-17b1ca37]{grid-column:1 / -1}}@media (min-width: 1400px){.game-config[data-v-17b1ca37]{grid-template-columns:1fr 1fr 1fr}.config-group.full-width[data-v-17b1ca37]{grid-column:1 / -1}.config-group.board-group[data-v-17b1ca37]{grid-column:1 / 3}}.config-group[data-v-17b1ca37]{margin-bottom:0}.config-title[data-v-17b1ca37]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b0c4d4;margin:0 0 4px}.visual-grid[data-v-17b1ca37]{display:grid;gap:6px}.visual-grid.grid-2[data-v-17b1ca37]{grid-template-columns:repeat(2,1fr)}.visual-grid.grid-4[data-v-17b1ca37]{grid-template-columns:repeat(4,1fr)}.visual-grid.grid-7[data-v-17b1ca37]{grid-template-columns:repeat(7,1fr)}@media (max-width: 900px){.visual-grid.grid-7[data-v-17b1ca37]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.visual-card[data-v-17b1ca37]{cursor:pointer;border:2px solid transparent;border-radius:8px;background:#ffffff0d;padding:4px;transition:all .15s ease;display:flex;flex-direction:column;align-items:center}.visual-card[data-v-17b1ca37]:hover{background:#ffffff1a;transform:translateY(-1px)}.visual-card.selected[data-v-17b1ca37]{border-color:#4ade80;background:#4ade8026;box-shadow:0 0 12px #4ade8066}.visual-card.is-placeholder[data-v-17b1ca37]{opacity:.75}.visual-thumb[data-v-17b1ca37]{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;background-color:#1a1a1a}.board-group .visual-thumb[data-v-17b1ca37]{max-height:90px}.scepter-thumb[data-v-17b1ca37]{aspect-ratio:1/1;max-height:78px;background-size:contain;background-position:center;background-color:transparent}.scepter-thumb.classic[data-v-17b1ca37]{background-image:url(/assets/tokens/markers/moon_staff.png)}.scepter-thumb.red[data-v-17b1ca37]{background-image:url(/assets/leaders_expansion/tokens/red_scepter.png)}.char-thumb[data-v-17b1ca37]{aspect-ratio:1/1;max-height:44px;background-size:contain;background-color:transparent;position:relative}.char-no-image[data-v-17b1ca37]{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-17b1ca37]{margin-top:2px;font-size:.72rem;text-align:center;color:#ddd;line-height:1.1}.visual-sublabel[data-v-17b1ca37]{font-size:.62rem;text-align:center;color:#8aa0b0;line-height:1.1;margin-top:1px}.badge-preview[data-v-17b1ca37]{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-17b1ca37]{margin-bottom:3px;padding:2px 8px;background:#ffffff08;border-radius:6px}.char-player-name[data-v-17b1ca37]{display:flex;align-items:center;gap:8px;margin-bottom:2px;font-size:.8rem;color:#ccc}.char-player-name .color-dot[data-v-17b1ca37]{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid #fff}.char-grid[data-v-17b1ca37]{gap:4px}.char-card[data-v-17b1ca37]{padding:4px}.char-card .visual-thumb[data-v-17b1ca37]{background-size:contain}.game-config.read-only .visual-card[data-v-17b1ca37]{cursor:default}.game-config.read-only .visual-card[data-v-17b1ca37]:hover{transform:none;background:#ffffff0d}.visual-card.disabled[data-v-17b1ca37]{cursor:not-allowed;opacity:.3;filter:grayscale(70%)}.visual-card.disabled[data-v-17b1ca37]:hover{transform:none;background:#ffffff0d}.visual-card.not-ready[data-v-17b1ca37]{cursor:not-allowed;opacity:.55;filter:grayscale(40%);position:relative}.visual-card.not-ready[data-v-17b1ca37]:hover{transform:none;background:#ffffff0d}.badge-soon[data-v-17b1ca37]{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-17b1ca37]{margin:8px 0 0;color:#fbbf24;font-size:.85rem}.howto-overlay[data-v-75076349]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.howto-viewer[data-v-75076349]{width:min(560px,92vw);max-height:88vh;background:#1a1a2e;border-radius:14px;border:1px solid rgba(255,215,0,.3);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0009}.howto-header[data-v-75076349]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1)}.howto-title[data-v-75076349]{color:gold;font-weight:700;font-size:1.1rem}.howto-close[data-v-75076349]{background:none;border:none;color:#fff;font-size:1.6rem;cursor:pointer;padding:0 8px;line-height:1;opacity:.7;transition:opacity .2s}.howto-close[data-v-75076349]:hover{opacity:1}.howto-body[data-v-75076349]{padding:18px;overflow-y:auto}.game-header[data-v-6c47f470]{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-6c47f470]{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:.8rem;color:#fff;white-space:nowrap}.round-indicator[data-v-6c47f470]{display:flex;align-items:center;gap:4px;background:#9b59b64d;padding:4px 10px;border-radius:12px;white-space:nowrap}.round-label[data-v-6c47f470]{font-size:.75rem;color:#fffc}.round-number[data-v-6c47f470]{font-weight:700;font-size:.9rem;color:#9b59b6}.round-total[data-v-6c47f470]{font-size:.75rem;color:#fff9}.first-player-indicator[data-v-6c47f470]{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-6c47f470]{background:#ffd70059;border-color:gold}.first-player-icon[data-v-6c47f470]{font-size:.9rem}.first-player-label[data-v-6c47f470]{font-size:.75rem;color:gold;font-weight:500}.turn-notification[data-v-6c47f470]{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-6c47f470]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;animation:pulse-glow-6c47f470 2s infinite}.turn-notification.ai-turn[data-v-6c47f470]{background:#9b59b680;border:1px solid rgba(155,89,182,.7);animation:ai-pulse-6c47f470 1.5s infinite}@keyframes ai-pulse-6c47f470{0%,to{box-shadow:0 0 6px #9b59b64d}50%{box-shadow:0 0 14px #9b59b6b3}}.ai-thinking[data-v-6c47f470]{animation:ai-spin-6c47f470 2s linear infinite}@keyframes ai-spin-6c47f470{0%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes pulse-glow-6c47f470{0%,to{box-shadow:0 0 8px #ffd70066}50%{box-shadow:0 0 15px #ffd700b3}}.turn-order[data-v-6c47f470]{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#34495e99;border-radius:12px;white-space:nowrap}.turn-order-player[data-v-6c47f470]{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-6c47f470]{background:linear-gradient(135deg,#ffd7004d,#ff8c004d);border-color:gold;animation:current-player-glow-6c47f470 2s infinite}.turn-order-player.is-current.is-me[data-v-6c47f470]{background:linear-gradient(135deg,#ffd70080,#ff8c0080)}.turn-order-player.has-passed[data-v-6c47f470]{opacity:.4}.turn-order-player.has-passed .player-turn-name[data-v-6c47f470]{text-decoration:line-through}@keyframes current-player-glow-6c47f470{0%,to{box-shadow:0 0 4px #ffd7004d}50%{box-shadow:0 0 10px #ffd70099}}.player-indicator[data-v-6c47f470]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.player-dot[data-v-6c47f470]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.player-dot.ai-thinking[data-v-6c47f470]{animation:ai-dot-pulse-6c47f470 1s ease-in-out infinite}@keyframes ai-dot-pulse-6c47f470{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.player-ai-icon[data-v-6c47f470]{font-size:.8rem}.player-ai-icon.ai-thinking[data-v-6c47f470]{animation:ai-spin-6c47f470 2s linear infinite}.player-turn-name[data-v-6c47f470]{font-size:.75rem;color:#ffffffe6;font-weight:500}.turn-order-player.is-current .player-turn-name[data-v-6c47f470]{color:gold;font-weight:700}.player-timer[data-v-6c47f470]{font-size:.65rem;font-family:monospace;color:#ffffff73;letter-spacing:.02em}.player-timer.is-running[data-v-6c47f470]{color:#ffd700cc}.turn-arrow[data-v-6c47f470]{font-size:.7rem;color:#fff6;margin-left:2px}.bonus-notification[data-v-6c47f470]{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-6c47f470 1.5s infinite}@keyframes bonus-pulse-6c47f470{0%,to{box-shadow:0 0 8px #2ecc7166}50%{box-shadow:0 0 15px #2ecc71cc}}.bonus-icon[data-v-6c47f470]{font-size:1rem}.bonus-text[data-v-6c47f470]{font-size:.8rem}.turn-icon[data-v-6c47f470]{font-size:1rem}.player-name[data-v-6c47f470]{font-weight:700;font-size:.85rem}.action-btn[data-v-6c47f470]{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-6c47f470]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.action-btn[data-v-6c47f470]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-6c47f470]{font-size:.9rem}.action-label[data-v-6c47f470]{font-weight:500}.action-btn.pass[data-v-6c47f470]:hover:not(:disabled){border-color:#95a5a6;background:#95a5a633}.action-btn.home[data-v-6c47f470]{border-color:#4a90d980}.action-btn.home[data-v-6c47f470]:hover:not(:disabled){border-color:#4a90d9;background:#4a90d933}.action-btn.reset-turn[data-v-6c47f470]{border-color:#e74c3c80}.action-btn.reset-turn[data-v-6c47f470]:hover:not(:disabled){border-color:#e74c3c;background:#e74c3c33}.action-btn.debug[data-v-6c47f470]{border-color:#f1c40f80}.action-btn.debug[data-v-6c47f470]:hover{border-color:#f1c40f;background:#f1c40f33}.action-btn.debug.active[data-v-6c47f470]{background:#f1c40f;color:#1a1a2e;border-color:#f1c40f}.action-btn.save[data-v-6c47f470]{border-color:#9b59b680}.action-btn.save[data-v-6c47f470]:hover{border-color:#9b59b6;background:#9b59b633}.action-btn.save-game[data-v-6c47f470]{border-color:#4a90d980}.action-btn.save-game[data-v-6c47f470]:hover:not(:disabled){border-color:#4a90d9;background:#4a90d933}.action-btn.snapshot[data-v-6c47f470]{border-color:#2ecc7180}.action-btn.snapshot[data-v-6c47f470]:hover{border-color:#2ecc71;background:#2ecc7133}.action-btn.load-snapshot[data-v-6c47f470]{border-color:#3498db80}.action-btn.load-snapshot[data-v-6c47f470]:hover{border-color:#3498db;background:#3498db33}.action-btn.card-picker[data-v-6c47f470]{border-color:#4ecdc480}.action-btn.card-picker[data-v-6c47f470]:hover{border-color:#4ecdc4;background:#3498db33}.action-btn.bug-report[data-v-6c47f470]{border-color:#e74c3c99;background:#e74c3ceb}.action-btn.bug-report[data-v-6c47f470]:hover:not(:disabled){border-color:#e74c3c;background:#e74c3c}.action-btn.fullscreen[data-v-6c47f470]{border-color:#9b59b680}.action-btn.fullscreen[data-v-6c47f470]:hover:not(:disabled){border-color:#9b59b6;background:#9b59b633}.action-btn.flip[data-v-6c47f470]{border-color:#e74c3c80}.action-btn.flip[data-v-6c47f470]:hover{border-color:#e74c3c;background:#e74c3c33}.action-btn.flip.active[data-v-6c47f470]{background:#e74c3c;color:#fff;border-color:#e74c3c}.help-panel[data-v-6c47f470]{position:relative}.help-btn[data-v-6c47f470]{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-6c47f470]:hover{background:#fff3}.connection-status[data-v-6c47f470]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;background:#e74c3c4d;font-size:.7rem}.connection-status.connected[data-v-6c47f470]{background:#27ae604d}.status-dot[data-v-6c47f470]{width:6px;height:6px;border-radius:50%;background:#e74c3c}.connection-status.connected .status-dot[data-v-6c47f470]{background:#27ae60}.status-text[data-v-6c47f470]{color:#fffc}.about-panel[data-v-6c47f470]{position:relative}.about-btn[data-v-6c47f470]{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-6c47f470]:hover{background:#fff3}.about-content[data-v-6c47f470]{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-6c47f470]{font-size:1rem;font-weight:700;color:gold;margin-bottom:10px;text-align:center}.about-info[data-v-6c47f470]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.8rem}.about-label[data-v-6c47f470]{color:#fff9}.about-value[data-v-6c47f470]{color:#ffffffe6;font-family:monospace}.header-menu[data-v-6c47f470]{position:relative;display:flex;align-items:center;flex-shrink:0}.menu-toggle .action-icon[data-v-6c47f470]{font-size:1.1rem;line-height:1}.header-menu-backdrop[data-v-6c47f470]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent}.header-menu-dropdown[data-v-6c47f470]{position:absolute;top:100%;right:0;margin-top:6px;z-index:100;display:flex;flex-direction:column;gap:4px;min-width:180px;padding:6px;background:#141423fa;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 8px 24px #00000080}.header-menu-dropdown .action-btn[data-v-6c47f470]{width:100%;justify-content:flex-start;gap:8px}.header-menu-dropdown .action-label[data-v-6c47f470]{display:inline!important;font-size:.8rem}@media (max-width: 1180px) and (min-width: 769px),(orientation: landscape) and (max-height: 600px){.game-header[data-v-6c47f470]{gap:8px;padding:4px 10px}.action-label[data-v-6c47f470]{display:none}.action-btn[data-v-6c47f470]{padding:4px 8px}.room-code[data-v-6c47f470],.round-indicator[data-v-6c47f470],.first-player-indicator[data-v-6c47f470],.turn-order[data-v-6c47f470],.bonus-notification[data-v-6c47f470]{padding:3px 8px;font-size:.72rem}.round-label[data-v-6c47f470],.round-total[data-v-6c47f470],.first-player-label[data-v-6c47f470],.player-turn-name[data-v-6c47f470]{font-size:.7rem}.player-timer[data-v-6c47f470]{font-size:.6rem}.turn-order-player[data-v-6c47f470]{padding:1px 4px;gap:3px}.status-text[data-v-6c47f470]{display:none}.connection-status[data-v-6c47f470]{padding:4px}}@media (orientation: landscape) and (max-height: 600px){.game-header[data-v-6c47f470]{padding:1px 8px;gap:6px}.room-code[data-v-6c47f470],.round-indicator[data-v-6c47f470],.first-player-indicator[data-v-6c47f470],.turn-order[data-v-6c47f470],.bonus-notification[data-v-6c47f470]{padding:1px 6px}.turn-order-player[data-v-6c47f470]{padding:0 4px}.action-btn[data-v-6c47f470]{padding:2px 6px}.connection-status[data-v-6c47f470]{padding:2px 4px}.player-timer[data-v-6c47f470],.round-label[data-v-6c47f470]{display:none}}@media (max-width: 768px){.game-header[data-v-6c47f470]{flex-wrap:nowrap;gap:6px;padding:4px 8px}.turn-order[data-v-6c47f470]{min-width:0;flex:1 1 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.turn-order[data-v-6c47f470]::-webkit-scrollbar{display:none}.room-code[data-v-6c47f470],.round-indicator[data-v-6c47f470],.action-btn[data-v-6c47f470]{flex-shrink:0}.action-label[data-v-6c47f470]{display:none}.action-btn[data-v-6c47f470]{padding:4px 8px}.room-code[data-v-6c47f470],.round-indicator[data-v-6c47f470],.first-player-indicator[data-v-6c47f470],.turn-order[data-v-6c47f470],.bonus-notification[data-v-6c47f470]{padding:2px 6px;font-size:.7rem}.bonus-icon[data-v-6c47f470],.first-player-icon[data-v-6c47f470],.action-icon[data-v-6c47f470]{font-size:.85rem}.round-number[data-v-6c47f470]{font-size:.75rem}.round-label[data-v-6c47f470],.round-total[data-v-6c47f470],.first-player-label[data-v-6c47f470],.bonus-text[data-v-6c47f470],.player-turn-name[data-v-6c47f470]{font-size:.65rem}.player-timer[data-v-6c47f470]{font-size:.6rem}.turn-order-player[data-v-6c47f470]{padding:1px 3px;gap:2px}.turn-arrow[data-v-6c47f470]{font-size:.6rem}.player-indicator[data-v-6c47f470]{width:12px;height:12px}.player-dot[data-v-6c47f470]{width:8px;height:8px}.status-text[data-v-6c47f470]{display:none}.connection-status[data-v-6c47f470]{padding:4px}.help-btn[data-v-6c47f470]{padding:2px 6px;font-size:.8rem}}@media (max-width: 480px){.game-header[data-v-6c47f470]{gap:4px;padding:2px 4px}.first-player-indicator[data-v-6c47f470],.round-label[data-v-6c47f470],.round-total[data-v-6c47f470]{display:none}.round-indicator[data-v-6c47f470],.turn-order[data-v-6c47f470]{padding:2px 4px}.player-turn-name[data-v-6c47f470],.player-timer[data-v-6c47f470],.turn-arrow[data-v-6c47f470]{display:none}.turn-order-player[data-v-6c47f470]{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-2356128d]{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;container-type:inline-size;image-rendering:crisp-edges;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.site[data-v-2356128d]:hover{transform:scale(1.8);z-index:100;transition:transform .2s ease .25s,z-index 0s}.site.excavable[data-v-2356128d]{box-shadow:0 0 12px #27ae6099;outline:2px solid rgba(39,174,96,.5);outline-offset:-2px}.site-label[data-v-2356128d]{display:none}.guardian-on-site[data-v-2356128d]{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-2356128d]:hover{transform:scale(1.2);transition:transform .15s ease .25s}.guardian-icon[data-v-2356128d]{color:#f1c40f;font-weight:700;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-explorers[data-v-2356128d]{position:absolute;top:2px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:15;pointer-events:none}.site-explorers[data-v-2356128d]>*{pointer-events:auto}.site-collations[data-v-2356128d]{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px;z-index:14;pointer-events:none}.collation-on-site[data-v-2356128d]{width:calc(22px * var(--board-token-scale, 1));height:calc(22px * var(--board-token-scale, 1));object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.85))}.explorer-token[data-v-2356128d]{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-2356128d]:hover{transform:scale(1.1);border-color:#ffd700cc;transition:transform .15s ease .25s,border-color .15s ease .25s}.explorer-token[data-v-2356128d]:active,.explorer-token.dragging[data-v-2356128d]{cursor:grabbing;opacity:.5;transform:scale(.9)}.site.drop-allowed[data-v-2356128d]{box-shadow:0 0 15px #2ecc7199}.site.drop-hover[data-v-2356128d]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71}.site.drop-forbidden[data-v-2356128d]{box-shadow:0 0 25px #e74c3ce6!important;border:3px dashed #e74c3c!important;cursor:not-allowed!important}.site.drop-forbidden[data-v-2356128d]: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-2356128d]: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-2356128d]{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-2356128d]: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-2356128d]{box-shadow:0 0 15px #2ecc7199}.camp.drop-hover[data-v-2356128d]{box-shadow:0 0 25px #2ecc71e6;outline:3px dashed #2ecc71;outline-offset:-3px}.camp.drop-forbidden[data-v-2356128d]{box-shadow:0 0 25px #e74c3ce6!important;outline:3px dashed #e74c3c!important;outline-offset:-3px;cursor:not-allowed!important}.camp.drop-forbidden[data-v-2356128d]: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-2356128d]: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-2356128d]{display:none}.site-blocker-tile[data-v-2356128d]{position:absolute;border-radius:4px;z-index:15}.undiscovered-site[data-v-2356128d]{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-2356128d]:hover{transform:scale(1.1);z-index:50;transition:transform .2s ease .25s,box-shadow .2s ease .25s}.undiscovered-site.can-discover[data-v-2356128d]{box-shadow:0 0 20px #3498dbcc;border-color:#3498db}.undiscovered-site.can-discover[data-v-2356128d]: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-2356128d]{cursor:not-allowed}.undiscovered-content[data-v-2356128d]{display:flex;flex-direction:column;align-items:center;gap:4px}.discover-icon[data-v-2356128d]{font-size:2rem;color:#bdc3c7;font-weight:700}.discover-label[data-v-2356128d]{font-size:.7rem;color:#95a5a6;text-transform:uppercase}.idol-preview[data-v-2356128d]{display:flex;gap:4px}.idol-icon[data-v-2356128d]{font-size:1.2rem;color:#f1c40f}.undiscovered-level2[data-v-2356128d]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.undiscovered-level3[data-v-2356128d]{background:linear-gradient(135deg,#2c3e50,#4ca1af)}.debug-info[data-v-2356128d]{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-2356128d]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:min(2px,1cqw);z-index:10;background:#0009;padding:min(2px,1cqw) min(4px,2cqw);border-radius:4px}.idol-preview-tile[data-v-2356128d]{width:46cqw;height:46cqw;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-2356128d]: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-2356128d]{touch-action:pan-x pan-y}}.site-score-badge[data-v-2356128d]{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-2356128d]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.site-score-badge.score-discover[data-v-2356128d]{color:#9b59b6}.score-falt[data-v-2356128d]{color:#ff9800;font-size:10px}.research-room[data-v-7e5774ab]{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-7e5774ab]:hover{background:#ffffff1a}.research-room.researchable[data-v-7e5774ab]{box-shadow:0 0 8px #3498db80;outline:1px solid rgba(52,152,219,.4);outline-offset:-1px}.research-room.drop-allowed[data-v-7e5774ab]{box-shadow:0 0 12px #2ecc71b3;outline:2px solid rgba(46,204,113,.6);outline-offset:-2px}.research-room.drop-hover[data-v-7e5774ab]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.research-room.drop-forbidden[data-v-7e5774ab]{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-7e5774ab]: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-7e5774ab]: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-7e5774ab]{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;z-index:25;pointer-events:none}.room-tokens[data-v-7e5774ab]>*{pointer-events:auto}.research-token[data-v-7e5774ab]{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-7e5774ab]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.research-token[data-v-7e5774ab]:active,.research-token.dragging[data-v-7e5774ab]{cursor:grabbing;opacity:.5;transform:scale(.9)}.research-reward-tile[data-v-7e5774ab]{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-7e5774ab]{transform:scale(2);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.research-slot-cell[data-v-7e5774ab]{position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:center;border-radius:6px;z-index:24}.research-slot-cell.slot-pickable[data-v-7e5774ab]{pointer-events:auto;cursor:pointer;z-index:60;background:#2ecc712e;outline:3px solid #2ecc71;outline-offset:-3px;animation:slot-pulse-7e5774ab 1s ease-in-out infinite}@keyframes slot-pulse-7e5774ab{0%,to{box-shadow:0 0 10px 2px #2ecc71b3}50%{box-shadow:0 0 18px 5px #2ecc71}}.tile-picker-backdrop[data-v-7e5774ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000040}.snake-rescue-pile[data-v-7e5774ab]{position:absolute;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:5;transform-origin:center}.rescue-pile-card[data-v-7e5774ab]{border-radius:6px;border:2px solid #7f8c8d;overflow:hidden;background-repeat:no-repeat;transform:rotate(-90deg);transform-origin:center}.rescue-pile-count[data-v-7e5774ab]{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}.research-embedded-artifact[data-v-7e5774ab]{position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:6px;z-index:6;transition:transform .2s ease .25s,z-index 0s;transform-origin:center;pointer-events:none;box-shadow:0 2px 8px #00000080}.research-embedded-artifact.artifact-hovered[data-v-7e5774ab]{transform:scale(2.2);z-index:50}.research-secret-pile[data-v-7e5774ab]{position:absolute;display:flex;align-items:flex-start;justify-content:flex-start;border-radius:6px;z-index:6;background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 6px #0006;transition:transform .2s ease .25s,z-index 0s;transform-origin:center;pointer-events:none}.research-secret-pile[data-v-7e5774ab]:hover{transform:scale(1.8);z-index:50}.secret-pile-count[data-v-7e5774ab]{margin:2px;background:#000000d9;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px;min-width:14px;text-align:center}.research-guardian[data-v-7e5774ab]{position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:8px;z-index:6;transition:transform .2s ease .25s,z-index 0s,box-shadow .2s ease;transform-origin:center;pointer-events:none}.research-guardian[data-v-7e5774ab]:hover{transform:scale(1.6);z-index:50}.research-guardian.guardian-clickable[data-v-7e5774ab]{pointer-events:auto;cursor:pointer}.research-guardian.guardian-clickable[data-v-7e5774ab]:hover{box-shadow:0 0 14px 3px #2ecc71d9;outline:2px solid rgba(46,204,113,.7)}@media (max-width: 768px){.research-token[data-v-7e5774ab]{touch-action:pan-x pan-y}}.token-score-badge[data-v-7e5774ab]{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-7e5774ab]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.token-count[data-v-7e5774ab]{font-size:9px;color:#aaa}.score-falt[data-v-7e5774ab]{color:#ff9800;font-size:10px}.temple-tile[data-v-d210bd1d]{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-d210bd1d]:not(.disabled){box-shadow:0 0 12px #d4af3799;animation:temple-tile-pulse-d210bd1d 1.5s ease-in-out infinite}.temple-tile[data-v-d210bd1d]:not(.disabled):hover{transform:scale(1.3);z-index:100;box-shadow:0 0 20px #d4af37e6;animation:none}.temple-tile.disabled[data-v-d210bd1d]{cursor:not-allowed;filter:grayscale(30%) brightness(.85);opacity:.85}.temple-tile.tile-forbidden[data-v-d210bd1d]{cursor:not-allowed}.temple-tile.tile-forbidden[data-v-d210bd1d]:before{content:"";position:absolute;top:50%;left:50%;width:60%;height:60%;max-width:28px;max-height:28px;transform:translate(-50%,-50%);border:2px solid #e74c3c;border-radius:50%;background:#0000008c;z-index:30;pointer-events:none}.temple-tile.tile-forbidden[data-v-d210bd1d]:after{content:"";position:absolute;top:50%;left:50%;width:42%;max-width:22px;height:2px;background:#e74c3c;transform:translate(-50%,-50%) rotate(-45deg);z-index:31;pointer-events:none}@keyframes temple-tile-pulse-d210bd1d{0%,to{box-shadow:0 0 12px #d4af3799}50%{box-shadow:0 0 20px #d4af37e6}}.temple-reward-pile[data-v-d210bd1d]{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-d210bd1d]:hover{transform:scale(1.15);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.reward-count-badge[data-v-d210bd1d]{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-d210bd1d]{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-d210bd1d]{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-d210bd1d]:hover{background:#ffffff1a}.temple-player-slot.drop-allowed[data-v-d210bd1d]{box-shadow:0 0 10px #2ecc7199}.temple-player-slot.drop-hover[data-v-d210bd1d]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.slot-label[data-v-d210bd1d]{display:none}.player-pawn[data-v-d210bd1d]{width:70%;height:70%;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #00000080}.temple-slot-tokens[data-v-d210bd1d]{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-d210bd1d]>*{pointer-events:auto}.temple-token[data-v-d210bd1d]{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-d210bd1d]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.temple-token[data-v-d210bd1d]:active,.temple-token.dragging[data-v-d210bd1d]{cursor:grabbing;opacity:.5;transform:scale(.9)}.main-board[data-v-dc5e93eb]{position:relative;border-radius:8px;overflow:visible;box-shadow:0 4px 20px #00000080}.debug-preview[data-v-dc5e93eb],.debug-preview[data-v-dc5e93eb] *{pointer-events:none!important}.tooltip[data-v-dc5e93eb]{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-26019d48]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.pboard-toolbar[data-v-26019d48]{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-26019d48]{color:#ffffff80;font-size:1.1rem;cursor:grab;margin-right:4px}.toolbar-handle[data-v-26019d48]:active{cursor:grabbing}.toolbar-title[data-v-26019d48]{font-weight:700;color:#f1c40f;font-size:.8rem;flex:1}.pboard-toolbar button[data-v-26019d48]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-save[data-v-26019d48]{background:#9b59b6;color:#fff}.btn-export[data-v-26019d48]{background:#27ae60;color:#fff}.btn-reset[data-v-26019d48]{background:#3498db;color:#fff}.btn-close[data-v-26019d48]{background:#e74c3c;color:#fff}.bbox-info[data-v-26019d48]{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-26019d48]{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-26019d48]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-26019d48]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff}.info-coords input[data-v-26019d48]{width:60px;padding:4px 6px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-26019d48]{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-26019d48]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-26019d48]{border-color:#f1c40f;border-width:3px;z-index:50}.editable-bbox.deck[data-v-26019d48]{background:#9b59b680;border-color:#9b59b6}.editable-bbox.idolReserve[data-v-26019d48]{background:#f1c40f80;border-color:#f1c40f}.editable-bbox.idolSlot[data-v-26019d48]{background:#f1c40f4d;border-color:#f39c12}.editable-bbox.assistantSlot[data-v-26019d48]{background:#9b59b64d;border-color:#9b59b6}.editable-bbox.tokensRow[data-v-26019d48]{background:#3498db4d;border-color:#3498db}.editable-bbox.solicitSpecialist[data-v-26019d48]{background:#2ecc7159;border-color:#2ecc71}.editable-bbox.eaglePath[data-v-26019d48]{background:#e67e2259;border-color:#e67e22}.editable-bbox.satchel[data-v-26019d48]{background:#b48c5066;border-color:#b48c50}.editable-bbox.collationSlot[data-v-26019d48]{background:#78502866;border-color:#785028}.editable-bbox.ritualPile[data-v-26019d48]{background:#9b59b666;border-color:#9b59b6}.bbox-label[data-v-26019d48]{background:#000c;color:#fff;padding:1px 4px;border-radius:2px;font-size:.6rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-26019d48]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-26019d48]{top:-5px;left:-5px;cursor:nw-resize}.resize-handle.top-right[data-v-26019d48]{top:-5px;right:-5px;cursor:ne-resize}.resize-handle.bottom-left[data-v-26019d48]{bottom:-5px;left:-5px;cursor:sw-resize}.resize-handle.bottom-right[data-v-26019d48]{bottom:-5px;right:-5px;cursor:se-resize}.toast[data-v-26019d48]{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}.placeholder[data-v-fe8b4720],.placeholder[data-v-dbd268bd],.placeholder[data-v-57578d78],.placeholder[data-v-6f1b70b0],.placeholder[data-v-7fc63b87],.placeholder[data-v-a877bf91]{display:none}.leader-board[data-v-7581b6dc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.player-board[data-v-81186d6f]{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-81186d6f]{outline:3px dashed #27ae60;outline-offset:2px;box-shadow:0 0 20px #27ae6080,inset 0 0 30px #27ae601a}.player-board.can-drop[data-v-81186d6f]{cursor:copy}.player-board.non-interactive[data-v-81186d6f]{pointer-events:none}.player-board.non-interactive .deck-area.deck-clickable[data-v-81186d6f],.player-board.non-interactive .player-score-display[data-v-81186d6f]{pointer-events:auto}.player-board.non-interactive .archaeologist-pawn[data-v-81186d6f]{cursor:default}.player-board.non-interactive .assistant-slot[data-v-81186d6f]:hover{transform:none;box-shadow:none}.player-board-wrapper[data-v-81186d6f]{position:relative;width:100%;padding-left:80px;box-sizing:border-box;overflow:visible}.player-board-wrapper.non-interactive[data-v-81186d6f]{pointer-events:none}.player-board-wrapper.non-interactive .resource-row.clickable[data-v-81186d6f],.player-board-wrapper.non-interactive .deck-area.deck-clickable[data-v-81186d6f],.player-board-wrapper.non-interactive .player-score-display[data-v-81186d6f]{pointer-events:auto}.resources-column[data-v-81186d6f]{position:absolute;left:0;top:0;bottom:0;width:76px;display:flex;flex-direction:column;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;overflow:hidden}.resource-row[data-v-81186d6f]{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 4px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);min-height:0;overflow:hidden}.resource-row[data-v-81186d6f]:last-child{border-bottom:none}.player-board-wrapper.non-interactive[data-v-81186d6f]{padding-left:46px}.player-board-wrapper.non-interactive .resources-column[data-v-81186d6f]{width:42px}.player-board-wrapper.non-interactive .resource-row[data-v-81186d6f]{padding:1px 3px;gap:2px}.player-board-wrapper.non-interactive .resource-icon[data-v-81186d6f]{width:max(11px,calc(13px * var(--display-scale, 1)));height:max(11px,calc(13px * var(--display-scale, 1)))}.player-board-wrapper.non-interactive .resource-value[data-v-81186d6f],.player-board-wrapper.non-interactive .resource-guardian .resource-emoji[data-v-81186d6f]{font-size:max(.65rem,calc(.75rem * var(--display-scale, 1)))}.player-board-wrapper.non-interactive .resource-guardian .resource-value[data-v-81186d6f]{font-size:max(.6rem,calc(.7rem * var(--display-scale, 1)))}.bbox-element[data-v-81186d6f]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:visible}.deck-area[data-v-81186d6f]{background:transparent;border:none}.deck-area.deck-clickable[data-v-81186d6f]{cursor:pointer}.deck-area.deck-clickable:hover .pile-count-badge[data-v-81186d6f]{background:#ffd700e6;color:#1a1a2e}.idol-pile-area[data-v-81186d6f]{background:transparent;border:none;flex-direction:column}.idol-pile-area.clickable[data-v-81186d6f]{cursor:pointer}.pile-count-badge[data-v-81186d6f]{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}.specialist-slot[data-v-81186d6f]{background:transparent;border:2px solid transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;cursor:pointer}.specialist-slot .slot-empty[data-v-81186d6f]{font-size:1.6em;opacity:.55;pointer-events:none}.specialist-slot.filled[data-v-81186d6f]{border-style:solid;cursor:default}.specialist-slot.drop-hover[data-v-81186d6f]{background:#50dc6440;border-color:#50dc64f2;border-style:solid;box-shadow:0 0 14px #50dc64b3}.specialist-arch-pawn[data-v-81186d6f]{width:calc(28px * var(--display-scale, 1));height:calc(28px * var(--display-scale, 1));background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff;border-radius:50%;border:1px solid rgba(0,0,0,.25);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));pointer-events:none}.idol-slot[data-v-81186d6f]{background:transparent;border:none;transition:box-shadow .3s ease,border-color .3s ease}.idol-slot.filled[data-v-81186d6f]{background:transparent;border:none}.idol-slot.can-place[data-v-81186d6f]{border:2px solid #d4af37;border-radius:6px;box-shadow:0 0 12px #d4af3799;animation:idol-slot-pulse-81186d6f 1.5s ease-in-out infinite}.idol-slot.clickable[data-v-81186d6f]{cursor:pointer}.idol-slot.can-place[data-v-81186d6f]: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-81186d6f]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71;transform:scale(1.1)}@keyframes idol-slot-pulse-81186d6f{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-81186d6f]{display:none}.assistant-slot[data-v-81186d6f]{background:transparent;border:none;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1}.assistant-slot.tapped[data-v-81186d6f]{transform:rotate(-90deg)}.assistant-slot[data-v-81186d6f]: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-81186d6f]:hover{transform:rotate(-90deg) scale(2);transition:transform .3s ease .25s,z-index 0s,box-shadow .3s ease .25s}.tokens-area[data-v-81186d6f]{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:0;container-type:size}.eagle-pawn[data-v-81186d6f]{display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;transition:filter .2s ease}.eagle-pawn.draggable[data-v-81186d6f]{pointer-events:auto;cursor:grab}.eagle-pawn.draggable:hover .eagle-img[data-v-81186d6f]{filter:drop-shadow(0 0 6px rgba(255,200,80,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.8))}.eagle-pawn.draggable[data-v-81186d6f]:active{cursor:grabbing}.eagle-img[data-v-81186d6f]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.eagle-return-slot[data-v-81186d6f]{background:transparent;border:2px dashed transparent;border-radius:6px;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;z-index:4}.eagle-return-slot.drop-hover[data-v-81186d6f]{background:#50dc6440;border-color:#50dc64f2;border-style:solid;box-shadow:0 0 14px #50dc64b3}.satchel-box[data-v-81186d6f]{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:0;position:relative;z-index:5}.satchel-side-counters[data-v-81186d6f]{position:absolute;left:6px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;padding:0;background:transparent}.satchel-resource[data-v-81186d6f]{display:flex;align-items:center;justify-content:space-between;gap:4px}.satchel-icon[data-v-81186d6f]{width:calc(14px * var(--display-scale, 1));height:calc(14px * var(--display-scale, 1));object-fit:contain}.satchel-value[data-v-81186d6f]{font-weight:700;font-size:calc(.72rem * var(--display-scale, 1));color:#f1c40f;min-width:1ch;text-align:right}.satchel-archives-center[data-v-81186d6f]{position:absolute;top:0;right:0;bottom:0;left:0;padding-left:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(1.4rem * var(--display-scale, 1));color:#fff;text-shadow:0 0 4px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8);pointer-events:none}.satchel-archives-center.clickable[data-v-81186d6f]{pointer-events:auto;cursor:pointer;transition:text-shadow .15s,transform .15s}.satchel-archives-center.clickable[data-v-81186d6f]:hover{text-shadow:0 0 8px rgba(255,215,0,1),0 1px 2px rgba(0,0,0,.8);transform:scale(1.15)}.satchel-box.archives-open .satchel-archives-center[data-v-81186d6f]{text-shadow:0 0 10px rgba(80,220,100,1),0 1px 2px rgba(0,0,0,.8)}.deck-area.archive-drop-hover[data-v-81186d6f]{box-shadow:0 0 14px #50dc64e6;border:2px solid rgba(80,220,100,1);border-radius:6px}.collation-slot[data-v-81186d6f]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;z-index:5}.collation-slot.collation-slot-empty[data-v-81186d6f]{border:1px dashed rgba(220,180,100,.3)}.collation-slot.collation-slot-locked[data-v-81186d6f]{opacity:.45;border:1px dashed rgba(180,140,80,.35)}.ritual-pile-area[data-v-81186d6f]{background:#140f1ea6;border:2px solid rgba(155,89,182,.5);border-radius:6px;padding:0;position:relative;overflow:visible;box-shadow:0 2px 6px #0006;z-index:5;cursor:default;transition:box-shadow .2s ease,border-color .2s ease}.ritual-pile-area.ritual-pile-clickable[data-v-81186d6f]{cursor:pointer}.ritual-pile-area.ritual-pile-clickable[data-v-81186d6f]:hover{box-shadow:0 0 12px #9b59b6cc;border-color:#9b59b6f2}.ritual-pile-area.ritual-pile-clickable:hover .ritual-pile-card-back[data-v-81186d6f]{transform:translate(-50%,-50%) rotate(-90deg) scale(1.6);box-shadow:0 4px 16px #000000b3;z-index:20}.ritual-pile-card-back[data-v-81186d6f]{position:absolute;top:50%;left:50%;width:70%;aspect-ratio:3 / 4;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center center;background-image:url(/assets/item_cards/item_cards_4.jpg);background-size:600% 400%;background-position:60% 100%;background-repeat:no-repeat;border-radius:4px;box-shadow:0 1px 3px #0009;pointer-events:none;transition:transform .2s ease,box-shadow .2s ease}.collation-token-img[data-v-81186d6f]{width:100%;height:100%;object-fit:contain;pointer-events:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.collation-token-img.collation-token-draggable[data-v-81186d6f]{cursor:grab;transition:transform .15s,filter .15s}.collation-token-img.collation-token-draggable[data-v-81186d6f]:hover{transform:scale(1.12);filter:drop-shadow(0 0 10px rgba(255,220,100,.95)) drop-shadow(0 1px 2px rgba(0,0,0,.8))}.collation-token-img.collation-token-draggable[data-v-81186d6f]:active{cursor:grabbing}.collation-token-img.collation-token-disabled[data-v-81186d6f]{cursor:not-allowed}.collation-token-img.collation-token-used[data-v-81186d6f]{opacity:.35;filter:grayscale(.85);cursor:not-allowed}.archives-panel[data-v-81186d6f]{background:linear-gradient(135deg,#2a2a3a,#1a1a2e);border:2px solid rgba(180,140,80,.9);border-radius:8px;padding:8px;box-shadow:0 4px 16px #0009;min-width:280px;max-width:360px;pointer-events:auto}.archives-panel-header[data-v-81186d6f]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#f1c40f;font-size:.95rem;padding-bottom:6px;border-bottom:1px solid rgba(180,140,80,.5);margin-bottom:6px}.archives-panel-close[data-v-81186d6f]{background:#e74c3cb3;border:none;color:#fff;font-size:1rem;width:22px;height:22px;border-radius:50%;cursor:pointer;font-weight:700;line-height:1}.archives-panel-close[data-v-81186d6f]:hover{background:#e74c3c}.archives-panel-grid[data-v-81186d6f]{display:flex;flex-direction:column;gap:6px}.archive-artifact[data-v-81186d6f]{display:flex;align-items:center;gap:8px;padding:6px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(180,140,80,.3);transition:all .2s ease}.archive-artifact.draggable[data-v-81186d6f]{cursor:grab}.archive-artifact.draggable[data-v-81186d6f]:hover{background:#ffc85026;border-color:#ffc850cc;transform:translateY(-1px)}.archive-artifact.draggable[data-v-81186d6f]:active{cursor:grabbing}.archive-artifact-sprite[data-v-81186d6f]{width:48px;height:60px;background-size:cover;background-position:center;border-radius:4px;border:1px solid rgba(180,140,80,.5);flex-shrink:0;background-color:#b48c5033;display:flex;align-items:center;justify-content:center;transform-origin:left center;transition:transform .25s ease .15s,box-shadow .25s ease .15s,z-index 0s;z-index:1;position:relative}.archive-artifact:hover .archive-artifact-sprite[data-v-81186d6f]{transform:scale(3.2);box-shadow:0 6px 24px #000c;z-index:300}.archive-artifact-fallback[data-v-81186d6f]{color:#b48c50e6;font-weight:700;font-size:1.5rem}.archive-artifact-info[data-v-81186d6f]{flex:1;display:flex;flex-direction:column;gap:2px}.archive-artifact-name[data-v-81186d6f]{font-weight:700;color:#f0f0f0;font-size:.9rem}.archive-artifact-cost[data-v-81186d6f]{display:flex;align-items:center;gap:3px;font-size:.85rem;color:#f1c40f}.archive-cost-icon[data-v-81186d6f]{width:16px;height:16px;object-fit:contain}.resource-icon[data-v-81186d6f]{width:max(14px,calc(18px * var(--display-scale, 1)));height:max(14px,calc(18px * var(--display-scale, 1)));object-fit:contain;flex-shrink:0}.resource-value[data-v-81186d6f]{font-weight:700;font-size:max(.75rem,calc(.95rem * var(--display-scale, 1)));color:#fff;min-width:1ch;text-align:right}.tokens-row[data-v-81186d6f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.archaeologist-pawn[data-v-81186d6f]{width:min(28px,60cqh);height:min(28px,60cqh);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-81186d6f]:hover{transform:scale(1.15);box-shadow:0 3px 8px #00000080;border-color:#ffd700cc}.archaeologist-pawn[data-v-81186d6f]:active,.archaeologist-pawn.dragging[data-v-81186d6f]{cursor:grabbing;transform:scale(1.2);opacity:.7}.guardians-row[data-v-81186d6f]{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-81186d6f]{cursor:pointer}.guardians-row.clickable[data-v-81186d6f]:hover{background:#e74c3c4d;transform:scale(1.1);transition:transform .15s ease .25s,background .15s ease .25s}.guardian-count[data-v-81186d6f]{color:#e74c3c;font-weight:700}.research-token[data-v-81186d6f]{width:min(24px,55cqh);height:min(24px,55cqh);background-color:#ffffff1a;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:3px;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-81186d6f]: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-81186d6f]:active{cursor:grabbing;opacity:.5;transform:scale(.9)}.token-separator[data-v-81186d6f]{color:#ffffff4d;font-size:.8rem;margin:0 2px}.temple-tile-token[data-v-81186d6f]{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-81186d6f]{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-81186d6f]{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;container-type:size}.idol-token[data-v-81186d6f]{width:min(28px,75cqh);height:min(28px,75cqh);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-81186d6f]{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-81186d6f]{border-color:#d4af37;box-shadow:0 0 12px #d4af37b3;animation:idol-token-pulse-81186d6f 1.5s ease-in-out infinite}.idol-token.clickable[data-v-81186d6f]{cursor:pointer}.idol-token.can-place[data-v-81186d6f]: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-81186d6f]{opacity:.5;transform:scale(.9);cursor:grabbing}.idol-token[draggable=true][data-v-81186d6f]{cursor:grab}.idol-token[draggable=true][data-v-81186d6f]:active{cursor:grabbing}@media (max-width: 768px){.archaeologist-pawn[data-v-81186d6f],.research-token[data-v-81186d6f],.idol-token[data-v-81186d6f]{touch-action:pan-x pan-y}}@media (max-width: 768px) and (orientation: portrait){.idol-token[data-v-81186d6f]{width:min(40px,92cqh);height:min(40px,92cqh)}}@media (orientation: landscape) and (max-height: 600px){.player-board-wrapper:not(.non-interactive) .archaeologist-pawn[data-v-81186d6f]{width:22px;height:22px}.player-board-wrapper:not(.non-interactive) .research-token[data-v-81186d6f]{width:20px;height:20px}.player-board-wrapper:not(.non-interactive) .tokens-row[data-v-81186d6f]{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;align-content:center;gap:3px}.player-board-wrapper[data-v-81186d6f]:not(.non-interactive){padding-left:64px}.player-board-wrapper:not(.non-interactive) .resources-column[data-v-81186d6f]{width:60px}.player-board-wrapper:not(.non-interactive) .resource-row[data-v-81186d6f]{gap:2px;padding:1px 3px}.player-board-wrapper:not(.non-interactive) .resource-icon[data-v-81186d6f]{width:16px;height:16px}.player-board-wrapper:not(.non-interactive) .resource-value[data-v-81186d6f]{font-size:.78rem}.player-board-wrapper:not(.non-interactive) .resource-emoji[data-v-81186d6f]{font-size:.8rem}}@keyframes idol-token-pulse-81186d6f{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-81186d6f]{background:#e74c3c26}.resource-guardian .resource-emoji[data-v-81186d6f]{font-size:max(.75rem,calc(.95rem * var(--display-scale, 1)))}.resource-guardian .resource-value[data-v-81186d6f]{font-size:max(.75rem,calc(.85rem * var(--display-scale, 1)))}.resource-guardian.clickable[data-v-81186d6f]{cursor:pointer;pointer-events:auto}.resource-guardian.clickable[data-v-81186d6f]:hover{background:#e74c3c59;transition:background .15s ease .25s}.resource-emoji[data-v-81186d6f]{font-size:.9rem}.player-score-display[data-v-81186d6f]{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-81186d6f]{font-size:.5rem}.score-value[data-v-81186d6f]{font-size:.55rem;min-width:10px;text-align:center}.debug-hint[data-v-81186d6f]{position:absolute;bottom:5px;right:5px;font-size:.8rem;opacity:.3;cursor:pointer;transition:opacity .2s}.debug-hint[data-v-81186d6f]:hover{opacity:.8}@media (min-width: 2560px){.player-board-wrapper[data-v-81186d6f]{padding-left:114px}.resources-column[data-v-81186d6f]{width:110px;border-radius:10px}.resource-row[data-v-81186d6f]{padding:6px 8px;gap:6px}.resource-icon[data-v-81186d6f]{width:32px;height:32px}.resource-value[data-v-81186d6f]{font-size:1.1rem}.resource-emoji[data-v-81186d6f],.resource-guardian .resource-emoji[data-v-81186d6f]{font-size:1.6rem}.resource-guardian .resource-value[data-v-81186d6f]{font-size:1.1rem}.tokens-row[data-v-81186d6f]{gap:10px;margin-top:4px}.archaeologist-pawn[data-v-81186d6f]{width:min(48px,60cqh);height:min(48px,60cqh);padding:5px;border-width:3px}.research-token[data-v-81186d6f]{width:min(44px,55cqh);height:min(44px,55cqh);border-width:2px}.token-separator[data-v-81186d6f]{font-size:1.4rem;margin:0 6px}.player-score-display[data-v-81186d6f]{padding:4px 10px;border-radius:10px;gap:4px}.score-icon[data-v-81186d6f]{font-size:1rem}.score-value[data-v-81186d6f]{font-size:1.1rem;min-width:20px}.pile-count-badge[data-v-81186d6f]{font-size:1rem;padding:4px 10px;border-radius:6px}.idol-reserve-area[data-v-81186d6f]{padding:10px;gap:12px;border-radius:10px}.idol-token[data-v-81186d6f]{width:min(52px,75cqh);height:min(52px,75cqh);border-width:3px;border-radius:10px}.temple-tile-token[data-v-81186d6f]{width:80px;height:34px;border-radius:5px}.temple-tile-count[data-v-81186d6f]{font-size:.75rem;padding:2px 5px;min-width:18px;top:-8px;right:-8px}.player-board-wrapper.non-interactive[data-v-81186d6f]{padding-left:68px}.player-board-wrapper.non-interactive .resources-column[data-v-81186d6f]{width:64px;border-radius:6px}.player-board-wrapper.non-interactive .resource-row[data-v-81186d6f]{padding:2px 4px;gap:2px}.player-board-wrapper.non-interactive .resource-icon[data-v-81186d6f]{width:16px;height:16px}.player-board-wrapper.non-interactive .resource-value[data-v-81186d6f]{font-size:.65rem}.player-board-wrapper.non-interactive .resource-emoji[data-v-81186d6f],.player-board-wrapper.non-interactive .resource-guardian .resource-emoji[data-v-81186d6f]{font-size:.9rem}.player-board-wrapper.non-interactive .resource-guardian .resource-value[data-v-81186d6f]{font-size:.65rem}.player-board.non-interactive .tokens-row[data-v-81186d6f]{gap:4px;margin-top:0}.player-board.non-interactive .archaeologist-pawn[data-v-81186d6f]{width:min(28px,60cqh);height:min(28px,60cqh);padding:3px;border-width:2px}.player-board.non-interactive .research-token[data-v-81186d6f]{width:min(24px,55cqh);height:min(24px,55cqh);border-width:1px}.player-board.non-interactive .token-separator[data-v-81186d6f]{font-size:.8rem;margin:0 2px}.player-board.non-interactive .player-score-display[data-v-81186d6f]{padding:1px 4px;border-radius:6px;gap:1px}.player-board.non-interactive .score-icon[data-v-81186d6f]{font-size:.5rem}.player-board.non-interactive .score-value[data-v-81186d6f]{font-size:.55rem;min-width:10px}.player-board.non-interactive .pile-count-badge[data-v-81186d6f]{font-size:.7rem;padding:2px 6px;border-radius:4px}}@media (min-width: 3440px){.player-board-wrapper[data-v-81186d6f]{padding-left:144px}.resources-column[data-v-81186d6f]{width:140px}.resource-row[data-v-81186d6f]{padding:8px 12px;gap:8px}.resource-icon[data-v-81186d6f]{width:42px;height:42px}.resource-value[data-v-81186d6f]{font-size:1.4rem}.resource-emoji[data-v-81186d6f],.resource-guardian .resource-emoji[data-v-81186d6f]{font-size:2rem}.resource-guardian .resource-value[data-v-81186d6f]{font-size:1.4rem}.archaeologist-pawn[data-v-81186d6f]{width:min(60px,60cqh);height:min(60px,60cqh);padding:6px}.research-token[data-v-81186d6f]{width:min(56px,55cqh);height:min(56px,55cqh)}.player-score-display[data-v-81186d6f]{padding:6px 14px}.score-icon[data-v-81186d6f]{font-size:1.3rem}.score-value[data-v-81186d6f]{font-size:1.4rem}.idol-token[data-v-81186d6f]{width:min(64px,75cqh);height:min(64px,75cqh)}}.played-cards[data-v-375f45aa]{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-375f45aa]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.played-cards.can-drop[data-v-375f45aa]{border-style:dashed}.cards-header[data-v-375f45aa]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.header-icon[data-v-375f45aa]{font-size:.85rem}.header-title[data-v-375f45aa]{font-weight:700;color:#fff;font-size:.75rem}.header-count[data-v-375f45aa]{color:#ffffffb3;font-size:.7rem}.cards-list[data-v-375f45aa]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.played-card[data-v-375f45aa]{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-375f45aa]:active{cursor:grabbing}.played-card.dragging[data-v-375f45aa],.played-card.dragging[data-v-375f45aa]:hover,.played-card.dragging.zoomed[data-v-375f45aa]{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.played-card[data-v-375f45aa]:hover,.played-card.zoomed[data-v-375f45aa]{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-375f45aa]{padding:2px 6px;border-width:1px}.cards-header[data-v-375f45aa]{margin-bottom:0;line-height:1}.header-icon[data-v-375f45aa]{font-size:.7rem}.header-title[data-v-375f45aa],.header-count[data-v-375f45aa]{font-size:.65rem}.cards-list[data-v-375f45aa]{padding-bottom:0;gap:2px}.played-card[data-v-375f45aa]:hover,.played-card.zoomed[data-v-375f45aa]{transform:translateY(-4px) scale(1.7)}}@media (max-width: 768px){.played-cards[data-v-375f45aa]{padding-left:8px;padding-right:8px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px)}.cards-list[data-v-375f45aa]{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-375f45aa]{touch-action:pan-x pan-y}.cards-list[data-v-375f45aa]::-webkit-scrollbar{height:16px}.cards-list[data-v-375f45aa]::-webkit-scrollbar-track{background:#fff3;border-radius:8px;margin:0 10px}.cards-list[data-v-375f45aa]::-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-375f45aa]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#f1c40f,#ffc107)}.played-card[data-v-375f45aa]:hover,.played-card.zoomed[data-v-375f45aa]{transform:scale(1.3)}}@media (max-width: 768px) and (orientation: landscape){.cards-list[data-v-375f45aa]{gap:8px;padding-bottom:10px}.cards-list[data-v-375f45aa]::-webkit-scrollbar{height:12px}}.score-badge[data-v-375f45aa]{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-375f45aa]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.score-badge.score-negative[data-v-375f45aa]{border-color:#e74c3c}.score-tier[data-v-375f45aa]{color:#f5d060;font-weight:700}.score-value[data-v-375f45aa]{font-family:monospace}.score-falt[data-v-375f45aa]{color:#ff9800;font-size:10px}@media (orientation: landscape) and (max-height: 600px){.cards-list[data-v-375f45aa]{gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.cards-list[data-v-375f45aa]::-webkit-scrollbar{display:none}}@media (hover: none){.played-card[data-v-375f45aa]:hover:not(.zoomed){transform:none;z-index:1;box-shadow:none}}.opponents-boards-container[data-v-c9f84e49]{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-c9f84e49]{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-c9f84e49]{border-color:#f1c40f99;box-shadow:0 0 10px #f1c40f4d}.opponent-label[data-v-c9f84e49]{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-c9f84e49]{background:#e74c3cb3}.opponent-label.blue[data-v-c9f84e49]{background:#3498dbb3}.opponent-label.yellow[data-v-c9f84e49]{background:#f1c40fb3}.opponent-label.green[data-v-c9f84e49]{background:#27ae60b3}.opponent-name[data-v-c9f84e49]{font-weight:700;font-size:.7rem;color:#fff}.ai-badge[data-v-c9f84e49]{padding:1px 4px;background:#9b59b699;border-radius:3px;font-size:.55rem;font-weight:700;color:#fff;letter-spacing:1px}.opponent-badges[data-v-c9f84e49]{display:flex;gap:4px;margin-left:auto;padding-left:4px}.badge[data-v-c9f84e49]{padding:1px 4px;background:#ffffff26;border-radius:3px;font-size:.55rem;color:#ffffffe6;white-space:nowrap}.play-area-badge.clickable[data-v-c9f84e49]{cursor:pointer;background:#ffffff40}.play-area-badge.clickable[data-v-c9f84e49]:hover{background:#fff6}.opponent-player-board[data-v-c9f84e49]{pointer-events:none}.opponents-boards-container.dev-mode .opponent-player-board[data-v-c9f84e49]{pointer-events:auto}.opponent-played-cards[data-v-c9f84e49]{pointer-events:auto;margin-top:2px}.no-opponents[data-v-c9f84e49]{padding:20px;text-align:center;color:#ffffff80;font-style:italic}@media (min-width: 2000px){.opponents-boards-container[data-v-c9f84e49]{transform:none;margin-left:0;margin-bottom:0;gap:2px}}.player-hand[data-v-34968436]{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-34968436]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.player-hand.can-drop[data-v-34968436]{border-style:dashed}.hand-header[data-v-34968436]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.hand-icon[data-v-34968436]{font-size:.85rem}.hand-title[data-v-34968436]{font-weight:700;color:#fff;font-size:.75rem}.hand-count[data-v-34968436]{color:#ffffffb3;font-size:.7rem}.travel-token-badge[data-v-34968436]{display:inline-flex;align-items:center;gap:2px;background:#ffffff1f;padding:1px 5px 1px 3px;border-radius:10px;margin-left:4px;font-size:.75rem;color:#fff;font-weight:700}.travel-token-emoji[data-v-34968436]{font-size:.9rem;line-height:1}.travel-token-value[data-v-34968436]{line-height:1}.immunity-badge[data-v-34968436]{display:inline-flex;align-items:center;gap:3px;background:#d4af3738;border:1px solid rgba(212,175,55,.6);padding:1px 7px 1px 4px;border-radius:10px;margin-left:4px;font-size:.7rem;color:#f0d97a;font-weight:700;white-space:nowrap}.immunity-emoji[data-v-34968436]{font-size:.85rem;line-height:1}.immunity-label[data-v-34968436]{line-height:1}.hand-cards[data-v-34968436]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.hand-card[data-v-34968436]{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-34968436]:active{cursor:grabbing}.hand-card.dragging[data-v-34968436],.hand-card.dragging[data-v-34968436]:hover{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.hand-card[data-v-34968436]:hover,.hand-card.zoomed[data-v-34968436]{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-34968436]{transform-origin:left center}.hand-card.edge-left[data-v-34968436]:hover,.hand-card.edge-left.zoomed[data-v-34968436]{transform:translateY(-4px) scale(3);transform-origin:left center}.hand-card.edge-right[data-v-34968436]{transform-origin:right center}.hand-card.edge-right[data-v-34968436]:hover,.hand-card.edge-right.zoomed[data-v-34968436]{transform:translateY(-4px) scale(3);transform-origin:right center}.hand-card.playable[data-v-34968436]{border-color:#27ae6099;box-shadow:0 0 8px #27ae604d}.hand-card.playable[data-v-34968436]:hover{border-color:#27ae60;box-shadow:0 0 15px #27ae6080}.hand-card.not-playable[data-v-34968436]{border-color:#e74c3c66;opacity:.6}.hand-card.not-playable[data-v-34968436]:hover{border-color:#e74c3c99;box-shadow:0 0 10px #e74c3c4d}.hand-card.not-playable[data-v-34968436]: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-34968436]{padding:2px 6px;border-width:1px}.hand-header[data-v-34968436]{margin-bottom:0;line-height:1}.hand-icon[data-v-34968436]{font-size:.7rem}.hand-title[data-v-34968436],.hand-count[data-v-34968436]{font-size:.65rem}.hand-cards[data-v-34968436]{padding-bottom:0;gap:2px}.hand-card[data-v-34968436]:hover,.hand-card.zoomed[data-v-34968436],.hand-card.edge-left[data-v-34968436]:hover,.hand-card.edge-left.zoomed[data-v-34968436],.hand-card.edge-right[data-v-34968436]:hover,.hand-card.edge-right.zoomed[data-v-34968436]{transform:translateY(-4px) scale(1.7)}}@media (max-width: 768px){.player-hand[data-v-34968436]{padding-left:8px;padding-right:8px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px)}.hand-cards[data-v-34968436]{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-34968436]{touch-action:pan-x pan-y}.hand-cards[data-v-34968436]::-webkit-scrollbar{height:16px}.hand-cards[data-v-34968436]::-webkit-scrollbar-track{background:#fff3;border-radius:8px;margin:0 10px}.hand-cards[data-v-34968436]::-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-34968436]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,gold,#f1c40f)}.hand-card[data-v-34968436]:hover,.hand-card.zoomed[data-v-34968436],.hand-card.edge-left[data-v-34968436]:hover,.hand-card.edge-left.zoomed[data-v-34968436],.hand-card.edge-right[data-v-34968436]:hover,.hand-card.edge-right.zoomed[data-v-34968436]{transform:translateY(-2px) scale(1.3)}.hand-header[data-v-34968436]{padding-left:0;margin-left:-12px}}.score-badge[data-v-34968436]{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-34968436]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.score-badge.score-negative[data-v-34968436]{border-color:#e74c3c}.score-tier[data-v-34968436]{color:#f5d060;font-weight:700}.score-value[data-v-34968436]{font-family:monospace}.score-falt[data-v-34968436]{color:#ff9800;font-size:10px}.hand-card.score-unavailable[data-v-34968436]{outline:2px solid rgba(231,76,60,.7);outline-offset:-2px}@media (orientation: landscape) and (max-height: 600px){.hand-cards[data-v-34968436]{gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.hand-cards[data-v-34968436]::-webkit-scrollbar{display:none}}@media (hover: none){.hand-card[data-v-34968436]:hover:not(.zoomed){transform:none;z-index:1;box-shadow:none}}.market-area[data-v-a93e064f]{position:relative;background:#0000004d;border-radius:6px;box-shadow:0 2px 8px #0000004d;overflow:visible}@media (orientation: landscape) and (max-height: 600px){.market-area[data-v-a93e064f]{flex:0 0 auto!important}}.market-background[data-v-a93e064f]{border-radius:6px;overflow:visible}.deck[data-v-a93e064f]{background:transparent;border-radius:4px;position:absolute;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1;transform-origin:center center}.deck.drag-over[data-v-a93e064f]{outline:3px dashed #27ae60!important;outline-offset:2px;box-shadow:0 0 15px #27ae6099!important;transform:scale(1.05)}.deck.exile-pile[data-v-a93e064f]{overflow:visible;background:none!important}.deck.clickable[data-v-a93e064f]{cursor:pointer}.deck.clickable:hover .deck-count-badge[data-v-a93e064f]{background:#ffd700e6;color:#1a1a2e}.deck.debug-clickable[data-v-a93e064f]{cursor:pointer;outline:2px dashed rgba(78,205,196,.5)}.deck.debug-clickable[data-v-a93e064f]:hover{outline:2px solid rgba(78,205,196,.8)}.deck.debug-clickable:hover .deck-count-badge[data-v-a93e064f]{background:#4ecdc4e6;color:#1a1a2e}.deck.exile-pile[data-v-a93e064f]:hover{transform:none;box-shadow:none}.exile-card-rotated[data-v-a93e064f]{pointer-events:none;z-index:1;transition:transform .2s ease}.deck.exile-pile:hover .exile-card-rotated[data-v-a93e064f]{transform:translate(-50%,-50%) rotate(-90deg) scale(2);box-shadow:0 4px 20px #00000080}.deck-count-badge[data-v-a93e064f]{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-a93e064f]{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-a93e064f]:hover,.market-card.zoomed[data-v-a93e064f]{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-a93e064f]{transform-origin:left top}.market-card.edge-left[data-v-a93e064f]:hover,.market-card.edge-left.zoomed[data-v-a93e064f]{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-a93e064f]:hover,.market-card.zoomed[data-v-a93e064f],.market-card.edge-left[data-v-a93e064f]:hover,.market-card.edge-left.zoomed[data-v-a93e064f]{transform:none!important;z-index:1000;transition:z-index 0s,opacity .15s ease,box-shadow .2s ease}}.market-card[draggable=true][data-v-a93e064f]{cursor:grab}.market-card[draggable=true][data-v-a93e064f]:active{cursor:grabbing}.market-card.dragging[data-v-a93e064f],.market-card.dragging[data-v-a93e064f]:hover,.market-card.dragging.zoomed[data-v-a93e064f]{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.market-card.effect-blocked[data-v-a93e064f]: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-a93e064f]{background:transparent;overflow:visible}.score-badge[data-v-a93e064f]{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-a93e064f]{background:#2ecc71e6;color:#fff;border-color:#2ecc71}.score-badge.score-negative[data-v-a93e064f]{border-color:#e74c3c}.score-tier[data-v-a93e064f]{color:#f5d060;font-weight:700}.score-value[data-v-a93e064f]{font-family:monospace}.score-falt[data-v-a93e064f]{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-a93e064f]{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-f77c9a51]{width:100%;overflow:visible}.choices-columns[data-v-f77c9a51]{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:visible}.choices-column[data-v-f77c9a51]{background:#1a1a1a;border-radius:8px;padding:10px;overflow:visible}.column-title[data-v-f77c9a51]{color:#d4af37;font-size:.9rem;text-align:center;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #444}.empty-column[data-v-f77c9a51]{color:#666;text-align:center;font-style:italic;padding:12px;font-size:.85rem}.choices-grid-cards[data-v-f77c9a51]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible}.choices-grid-hand-only[data-v-f77c9a51]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.reserves-section[data-v-f77c9a51]{margin-top:12px;padding-top:12px;border-top:1px dashed #444}.reserves-title[data-v-f77c9a51]{color:#aaa;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.reserves-grid[data-v-f77c9a51]{display:flex;flex-wrap:wrap;gap:10px}.choice-reserve[data-v-f77c9a51]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px}.reserve-badge[data-v-f77c9a51]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.8rem;font-weight:700;color:#fff}.reserve-badge.travel-boot[data-v-f77c9a51]{background:#2ecc71}.reserve-badge.travel-car[data-v-f77c9a51]{background:#f39c12}.reserve-badge.travel-boat[data-v-f77c9a51]{background:#3498db}.reserve-badge.travel-plane[data-v-f77c9a51]{background:#9b59b6}.reserve-label[data-v-f77c9a51]{color:#fff;font-size:.9rem}.choice-item[data-v-f77c9a51]{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-f77c9a51]:hover{background:#3a3a3a}.choice-item.selected[data-v-f77c9a51]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-card[data-v-f77c9a51]{flex-direction:column;align-items:center;padding:6px;gap:4px}.choice-item.choice-card .choice-label[data-v-f77c9a51]{text-align:center;font-size:.75rem;line-height:1.2}.choice-sprite-card[data-v-f77c9a51]{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-f77c9a51]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.choice-label[data-v-f77c9a51]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-f77c9a51]{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-99e10ae7]{display:flex;flex-direction:column;gap:10px}.options-grid-layout.grid-columns[data-v-99e10ae7]{display:grid;gap:10px}@media (min-width: 768px){.options-grid-layout.auto-grid[data-v-99e10ae7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.options-grid-layout.auto-grid .option-item[data-v-99e10ae7]{flex-direction:column;align-items:center;text-align:center;padding:12px;gap:8px}.options-grid-layout.auto-grid .option-content[data-v-99e10ae7]{align-items:center}.options-grid-layout.auto-grid .option-item[data-v-99e10ae7]:not(.disabled):hover{transform:translateY(-2px)}}.option-item[data-v-99e10ae7]{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-99e10ae7]{flex-direction:column;align-items:center;text-align:center;padding:12px;gap:8px}.option-item[data-v-99e10ae7]:not(.disabled):hover{background:#3a3a3a;transform:translate(4px)}.grid-columns .option-item[data-v-99e10ae7]:not(.disabled):hover{transform:translateY(-2px)}.option-item.selected[data-v-99e10ae7]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.option-item.disabled[data-v-99e10ae7]{opacity:.5;cursor:not-allowed}.option-item.disabled[data-v-99e10ae7]:hover{background:#333;transform:none}.option-item.on-pass[data-v-99e10ae7]{border-left:4px solid #9b59b6;background:#2d2535}.option-item.on-pass[data-v-99e10ae7]:hover{background:#3d3545}.option-item.on-pass.selected[data-v-99e10ae7]{background:#3d3045;border-color:#d4af37;border-left-color:#9b59b6}.option-sprite[data-v-99e10ae7]{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-99e10ae7]{aspect-ratio:unset;width:auto;height:80px;border-radius:4px;position:relative}.bonus-tile-overlay[data-v-99e10ae7]{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-99e10ae7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px}.player-token-img[data-v-99e10ae7]{width:36px;height:36px;border-radius:50%;box-shadow:0 2px 6px #000000b3;object-fit:contain;background:#0000004d}.target-token-img[data-v-99e10ae7]{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-99e10ae7]{filter:grayscale(80%) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.option-icon[data-v-99e10ae7]{font-size:1.8rem;flex-shrink:0}.option-content[data-v-99e10ae7]{flex:1;display:flex;flex-direction:column;gap:2px}.grid-columns .option-content[data-v-99e10ae7]{align-items:center}.option-label[data-v-99e10ae7]{color:#f0f0f0;font-weight:700;font-size:1rem}.option-description[data-v-99e10ae7]{color:#999;font-size:.8rem}.option-disabled-reason[data-v-99e10ae7]{color:#c44;font-size:.8rem;font-style:italic}.pile-count-badge[data-v-99e10ae7]{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-99e10ae7]{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-99e10ae7]{display:flex;gap:6px;margin-top:6px}.idol-preview-tile[data-v-99e10ae7]{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-99e10ae7]{border-color:#666}.resource-upgrade-layout[data-v-1e65f3db]{width:100%}.choices-grid-resources[data-v-1e65f3db]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-1e65f3db]{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-1e65f3db]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-1e65f3db]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-resource[data-v-1e65f3db]{flex-direction:column;align-items:center;padding:16px 20px;gap:8px}.resource-upgrade[data-v-1e65f3db]{display:flex;align-items:center;gap:16px;padding:8px 0}.resource-icon[data-v-1e65f3db]{width:48px;height:48px;border-radius:6px;border:2px solid #555;background-color:#1a1a1a}.resource-arrow[data-v-1e65f3db]{color:#d4af37;font-size:2rem;font-weight:700}.choice-label[data-v-1e65f3db]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-1e65f3db]{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-a158605a]{width:100%;overflow:visible}.modal-layout[data-v-a158605a]{display:flex;gap:20px;overflow:visible}.left-column[data-v-a158605a]{width:150px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background:#222;border-radius:8px}.site-with-guardian[data-v-a158605a]{position:relative;margin-bottom:10px}.site-sprite-preview[data-v-a158605a]{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-a158605a]{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-a158605a]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:5}.idol-tile[data-v-a158605a]{width:30px;height:30px;border-radius:4px;border:2px solid #d4af37;box-shadow:0 2px 6px #0006;background-color:#2a2a2a;background-repeat:no-repeat}.idol-tile.face-down[data-v-a158605a]{border-color:#555}.guardian-name-badge[data-v-a158605a]{color:#daa520;font-size:.75rem;font-weight:600;margin-bottom:8px}.modal-title[data-v-a158605a]{margin:0 0 8px;font-size:1rem;color:#f0f0f0}.required-travel[data-v-a158605a]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.required-travel .label[data-v-a158605a]{color:#888;font-size:.75rem}.travel-icons[data-v-a158605a]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.travel-icon[data-v-a158605a]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.75rem}.travel-icon.small[data-v-a158605a]{padding:2px 6px;font-size:.65rem}.travel-icon.badge[data-v-a158605a]{font-size:.6rem;padding:2px 5px}.travel-icon.boot[data-v-a158605a]{background:#8b7355;color:#fff}.travel-icon.car[data-v-a158605a]{background:#4a90d9;color:#fff}.travel-icon.boat[data-v-a158605a]{background:#5a9f5a;color:#fff}.travel-icon.plane[data-v-a158605a]{background:#d4af37;color:#000}.selection-feedback[data-v-a158605a]{background:#1a1a1a;padding:8px;border-radius:6px;width:100%;margin-top:auto}.selection-summary[data-v-a158605a]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.selection-summary .label[data-v-a158605a]{color:#666;font-size:.7rem}.selection-summary .empty[data-v-a158605a]{color:#555;font-size:.8rem}.selection-status[data-v-a158605a]{font-weight:600;font-size:.8rem}.selection-status.valid[data-v-a158605a]{color:#5a9f5a}.selection-status.invalid[data-v-a158605a]{color:#d95a5a}.selection-status .missing[data-v-a158605a]{font-size:.7rem}.right-column[data-v-a158605a]{flex:1;overflow:visible}.payment-section[data-v-a158605a]{margin-bottom:12px}.section-title[data-v-a158605a]{font-size:.7rem;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.cards-grid[data-v-a158605a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.card-item[data-v-a158605a]{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-a158605a]:hover{background:#3a3a3a;transform:scale(1.3);z-index:10;box-shadow:0 8px 25px #00000080}.card-item.selected[data-v-a158605a]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.card-visual[data-v-a158605a]{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-a158605a]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.coins-item[data-v-a158605a]{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;margin-bottom:8px}.coins-item[data-v-a158605a]:hover{background:#3a3a3a}.coins-item.selected[data-v-a158605a]{border-color:#d4af37;background:#3a3a2a}.coins-emoji[data-v-a158605a]{font-size:1.3rem;line-height:1}.coins-label[data-v-a158605a]{color:#f1c40f;font-weight:700;font-size:.85rem}.selected-indicator[data-v-a158605a]{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}.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-4d4851f2]{width:100%}.confirm-content[data-v-4d4851f2]{display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-preview[data-v-4d4851f2]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;width:100%}.preview-sprite[data-v-4d4851f2]{width:60px;height:60px;border-radius:6px;border:2px solid #444;flex-shrink:0}.preview-info[data-v-4d4851f2]{display:flex;flex-direction:column;gap:4px}.preview-name[data-v-4d4851f2]{color:#d4af37;font-weight:700;font-size:1rem}.preview-description[data-v-4d4851f2]{color:#999;font-size:.85rem}.guardian-confirm-section[data-v-4d4851f2]{width:100%;display:flex;flex-direction:column;gap:12px}.guardian-display[data-v-4d4851f2]{display:flex;align-items:center;gap:16px;padding:12px;background:#0000004d;border-radius:8px}.guardian-sprite[data-v-4d4851f2]{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-4d4851f2]{color:#e74c3c;font-weight:700;font-size:.8rem;text-align:center}.guardian-info[data-v-4d4851f2]{flex:1;display:flex;flex-direction:column;gap:8px}.guardian-name[data-v-4d4851f2]{font-size:1.2rem;font-weight:700;color:#f0f0f0}.guardian-points[data-v-4d4851f2]{color:#f1c40f;font-weight:700;font-size:.9rem}.cost-section[data-v-4d4851f2],.favor-section[data-v-4d4851f2]{width:100%;padding:8px 12px;background:#0003;border-radius:6px}.section-title[data-v-4d4851f2]{margin:0 0 8px;font-size:.9rem;color:#aaa}.cost-items[data-v-4d4851f2]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cost-item[data-v-4d4851f2]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff1a;border-radius:4px}.cost-item.not-enough[data-v-4d4851f2]{background:#e74c3c33;border:1px solid #e74c3c}.cost-icon[data-v-4d4851f2]{font-size:1rem;color:#d4af37}.cost-amount[data-v-4d4851f2]{font-weight:700;color:#f0f0f0}.not-affordable-warning[data-v-4d4851f2]{text-align:center;color:#e74c3c;font-size:.85rem;margin-top:8px;font-weight:700}.favor-preview[data-v-4d4851f2]{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-4d4851f2]{color:#2ecc71;font-weight:700;font-size:.9rem}.favor-note[data-v-4d4851f2]{color:#888;font-size:.75rem;font-style:italic}.confirm-message[data-v-4d4851f2]{color:#f0f0f0;font-size:1rem;text-align:center;padding:12px}.payment-options-section[data-v-4d4851f2]{width:100%;padding:12px;background:#0003;border-radius:6px}.payment-type-group[data-v-4d4851f2]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.payment-type-label[data-v-4d4851f2]{color:#d4af37;font-weight:700;font-size:.9rem}.payment-options-list[data-v-4d4851f2]{display:flex;gap:10px;flex-wrap:wrap}.payment-option[data-v-4d4851f2]{padding:8px 12px;background:#ffffff1a;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.payment-option[data-v-4d4851f2]:hover{background:#ffffff26;border-color:#d4af3780}.payment-option.selected[data-v-4d4851f2]{background:#27ae6033;border-color:#2ecc71}.option-label[data-v-4d4851f2]{color:#f0f0f0;font-size:.85rem}.coins-option[data-v-4d4851f2]{color:#f1c40f;font-weight:700}.guardian-favor-option[data-v-4d4851f2]{color:#e74c3c;font-weight:700}.payment-type-header[data-v-4d4851f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-counter[data-v-4d4851f2]{font-size:.85rem;color:#aaa;padding:2px 8px;background:#0000004d;border-radius:4px}.payment-counter.complete[data-v-4d4851f2]{color:#2ecc71;background:#27ae6033}.travel-amount-badge[data-v-4d4851f2]{background:#d4af37;color:#000;padding:1px 5px;border-radius:3px;font-size:.75rem;font-weight:700;margin-left:4px}.reserves-subsection[data-v-4d4851f2]{margin-top:8px;padding-top:8px;border-top:1px dashed #444}.reserves-subtitle[data-v-4d4851f2]{color:#aaa;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.reserve-payment-option[data-v-4d4851f2]{display:inline-flex;align-items:center;gap:6px}.reserve-badge[data-v-4d4851f2]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:700;color:#fff}.reserve-badge.travel-boot[data-v-4d4851f2]{background:#2ecc71}.reserve-badge.travel-car[data-v-4d4851f2]{background:#f39c12}.reserve-badge.travel-boat[data-v-4d4851f2]{background:#3498db}.reserve-badge.travel-plane[data-v-4d4851f2]{background:#9b59b6}.payment-option.has-sprite[data-v-4d4851f2]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 10px}.card-sprite[data-v-4d4851f2]{width:50px;height:70px;background-size:cover;background-position:center;border-radius:4px;border:1px solid #444}.assistant-sprite[data-v-4d4851f2]{width:55px;height:55px;background-size:cover;background-position:center;border-radius:6px;border:2px solid #9b59b6}.assistant-option[data-v-4d4851f2]{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-421254de]{min-width:500px;max-width:700px}.modal-title[data-v-421254de]{margin:0 0 8px;font-size:1.2rem;color:#f0f0f0;text-align:center}.instruction[data-v-421254de]{color:#ccc;text-align:center;margin-bottom:4px;font-size:.9rem}.divider[data-v-421254de]{height:1px;background:#444;margin:10px 0}.context-preview[data-v-421254de]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;margin-bottom:12px}.context-sprite[data-v-421254de]{width:70px;height:100px;border-radius:6px;border:2px solid #444;flex-shrink:0}.context-info[data-v-421254de]{display:flex;flex-direction:column;gap:4px}.context-name[data-v-421254de]{color:#d4af37;font-weight:700;font-size:1rem}.context-description[data-v-421254de]{color:#999;font-size:.85rem}.peeked-cards-preview[data-v-421254de]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;background:#1a1a1a;padding:12px;border-radius:8px;margin:8px 0}.peeked-card[data-v-421254de]{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:90px;position:relative}.peeked-card-sprite[data-v-421254de]{width:70px;height:100px;border-radius:6px;border:2px solid #444;background-size:cover;background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:transform .15s ease;transform-origin:center;cursor:zoom-in}.peeked-card-sprite[data-v-421254de]:hover{transform:scale(2.8);z-index:1000;border-color:#d4af37;box-shadow:0 4px 16px #000c;position:relative}.peeked-card-name[data-v-421254de]{color:#ccc;font-size:.75rem;text-align:center;line-height:1.1}.selection-feedback[data-v-421254de]{background:#1a1a1a;padding:8px 12px;border-radius:6px;margin-bottom:12px}.selection-status[data-v-421254de]{font-weight:600;font-size:.85rem}.selection-status.valid[data-v-421254de]{color:#5a9f5a}.selection-status.invalid[data-v-421254de]{color:#d95a5a}.modal-actions[data-v-421254de]{display:flex;gap:12px;justify-content:center}.btn[data-v-421254de]{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-421254de]{background:#4a90d9;color:#fff}.btn-confirm[data-v-421254de]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-421254de]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-421254de]{background:#555;color:#ccc}.btn-cancel[data-v-421254de]:hover{background:#666}@media (max-width: 768px){.choice-modal-content[data-v-421254de]{min-width:unset;max-width:100%;width:100%}.modal-title[data-v-421254de]{font-size:1rem;margin-bottom:6px}.instruction[data-v-421254de]{font-size:.8rem;margin-bottom:2px}.divider[data-v-421254de]{margin:6px 0}.context-preview[data-v-421254de]{padding:8px;gap:8px;margin-bottom:8px}.context-sprite[data-v-421254de]{width:45px;height:45px}.context-name[data-v-421254de]{font-size:.9rem}.context-description[data-v-421254de]{font-size:.75rem}.selection-feedback[data-v-421254de]{padding:6px 10px;margin-bottom:8px}.selection-status[data-v-421254de]{font-size:.75rem}.modal-actions[data-v-421254de]{gap:8px}.btn[data-v-421254de]{padding:8px 16px;font-size:.8rem}}@media (max-width: 768px) and (orientation: landscape){.choice-modal-content[data-v-421254de]{padding:0}.modal-title[data-v-421254de]{font-size:.9rem}.context-preview[data-v-421254de]{padding:6px;margin-bottom:4px}.context-sprite[data-v-421254de]{width:35px;height:35px}.divider[data-v-421254de]{margin:4px 0}.selection-feedback[data-v-421254de]{padding:4px 8px;margin-bottom:4px}.btn[data-v-421254de]{padding:6px 12px;font-size:.75rem}}.travel-modal-content[data-v-7c4e9298]{min-width:600px;max-width:800px;overflow:visible}.modal-layout[data-v-7c4e9298]{display:flex;gap:20px;overflow:visible}.left-column[data-v-7c4e9298]{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-7c4e9298]{margin-bottom:10px;box-shadow:0 2px 8px #0006}.guardian-preview[data-v-7c4e9298]{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-7c4e9298]{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-7c4e9298]{position:relative;margin-bottom:10px}.site-sprite-preview[data-v-7c4e9298]{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-7c4e9298]{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-7c4e9298]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:5}.idol-tile[data-v-7c4e9298]{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-7c4e9298]:hover{transform:scale(2.5);box-shadow:0 8px 25px #0009;z-index:20;position:relative}.idol-tile.face-down[data-v-7c4e9298]{border-color:#555}.site-with-bbox[data-v-7c4e9298]{position:relative;margin-bottom:10px}.guardian-name-badge[data-v-7c4e9298]{color:#daa520;font-size:.75rem;font-weight:600;margin-bottom:8px}.modal-title[data-v-7c4e9298]{margin:0 0 8px;font-size:1rem;color:#f0f0f0}.required-travel[data-v-7c4e9298]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.required-travel .label[data-v-7c4e9298]{color:#888;font-size:.75rem}.travel-icons[data-v-7c4e9298]{display:flex;gap:4px}.travel-icon[data-v-7c4e9298]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.75rem}.travel-icon.small[data-v-7c4e9298]{padding:2px 6px;font-size:.65rem}.travel-icon.boot[data-v-7c4e9298]{background:#8b7355;color:#fff}.travel-icon.car[data-v-7c4e9298]{background:#4a90d9;color:#fff}.travel-icon.boat[data-v-7c4e9298]{background:#5a9f5a;color:#fff}.travel-icon.plane[data-v-7c4e9298]{background:#d4af37;color:#000}.selection-feedback[data-v-7c4e9298]{background:#1a1a1a;padding:8px;border-radius:6px;width:100%;margin-top:auto}.selection-summary[data-v-7c4e9298]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.selection-summary .label[data-v-7c4e9298]{color:#666;font-size:.7rem}.selection-summary .empty[data-v-7c4e9298]{color:#555;font-size:.8rem}.selection-status[data-v-7c4e9298]{font-weight:600;font-size:.8rem}.selection-status.valid[data-v-7c4e9298]{color:#5a9f5a}.selection-status.invalid[data-v-7c4e9298]{color:#d95a5a}.selection-status .missing[data-v-7c4e9298]{font-size:.7rem}.right-column[data-v-7c4e9298]{flex:1;overflow:visible}.payment-section[data-v-7c4e9298]{margin-bottom:12px}.section-title[data-v-7c4e9298]{font-size:.7rem;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.cards-grid[data-v-7c4e9298]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.guardians-grid[data-v-7c4e9298]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:fit-content}.card-item[data-v-7c4e9298],.guardian-item[data-v-7c4e9298]{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-7c4e9298]:hover:not(.disabled),.guardian-item[data-v-7c4e9298]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.3);z-index:10;box-shadow:0 8px 25px #00000080}.card-item.selected[data-v-7c4e9298],.guardian-item.selected[data-v-7c4e9298]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.card-item.disabled[data-v-7c4e9298],.guardian-item.disabled[data-v-7c4e9298]{opacity:.4;cursor:not-allowed}.card-visual[data-v-7c4e9298],.guardian-visual[data-v-7c4e9298]{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-7c4e9298],.guardian-placeholder[data-v-7c4e9298]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.card-travel-badge[data-v-7c4e9298],.guardian-travel-badge[data-v-7c4e9298]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.one-time-badge[data-v-7c4e9298]{font-size:.55rem;color:#d4af37;text-align:center;margin-top:2px}.selected-indicator[data-v-7c4e9298]{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-7c4e9298]{display:flex;flex-direction:row;gap:16px;align-items:flex-start}.guardians-col[data-v-7c4e9298],.assistants-col[data-v-7c4e9298]{display:flex;flex-direction:column;gap:0}.assistants-grid[data-v-7c4e9298]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:fit-content}.assistant-item[data-v-7c4e9298]{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-7c4e9298]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.3);z-index:10;box-shadow:0 8px 25px #00000080}.assistant-item.selected[data-v-7c4e9298]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.assistant-item.disabled[data-v-7c4e9298]{opacity:.4;cursor:not-allowed}.assistant-visual[data-v-7c4e9298]{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-7c4e9298]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.assistant-travel-badge[data-v-7c4e9298]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.exhaust-badge[data-v-7c4e9298]{font-size:.55rem;color:#e74c3c;text-align:center;margin-top:2px}.coins-item[data-v-7c4e9298]{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-7c4e9298]:hover{background:#3a3a3a}.coins-item.selected[data-v-7c4e9298]{border-color:#d4af37;background:#3a3a2a}.coins-label[data-v-7c4e9298]{color:#f1c40f;font-weight:700;font-size:.85rem}.coins-available[data-v-7c4e9298]{color:#888;font-size:.75rem}.no-options[data-v-7c4e9298]{text-align:center;padding:16px;background:#3a2a2a;border-radius:6px;color:#999;font-size:.85rem}.modal-actions[data-v-7c4e9298]{display:flex;gap:12px;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #444}.btn[data-v-7c4e9298]{padding:10px 24px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-7c4e9298]{background:#4a90d9;color:#fff}.btn-confirm[data-v-7c4e9298]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-7c4e9298]:disabled{background:#444;color:#666;cursor:not-allowed}.btn-cancel[data-v-7c4e9298]{background:#555;color:#ccc}.btn-cancel[data-v-7c4e9298]: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-9319d1c4]{background:#0006;border-radius:8px;padding:8px;margin-top:8px;overflow:visible}.piles-container[data-v-9319d1c4]{display:flex;gap:8px;justify-content:center;overflow:visible}.pile[data-v-9319d1c4]{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-9319d1c4]:hover{transform:scale(2.5);z-index:100;box-shadow:0 8px 30px #0009}.pile.empty[data-v-9319d1c4]{opacity:.5}.pile-count[data-v-9319d1c4]{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-9319d1c4]{width:100%;height:100%;background-size:cover;background-position:center}.pile-empty[data-v-9319d1c4]{display:flex;align-items:center;justify-content:center;height:100%;color:#7f8c8d;font-size:.7rem}@media (orientation: landscape) and (max-height: 600px){.assistant-piles[data-v-9319d1c4]{padding:1px 4px;margin-top:0}.piles-container[data-v-9319d1c4]{gap:3px}.pile[data-v-9319d1c4]{width:26px;height:34px}.pile-count[data-v-9319d1c4]{font-size:.45rem;padding:0 2px;min-width:10px;top:2px;left:2px}.pile[data-v-9319d1c4]:hover{transform:scale(4)}}.guardians-list-content[data-v-8cde2912]{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-8cde2912]{margin:0 0 16px;font-size:1.4rem;color:#9b59b6;text-align:center}.no-guardians[data-v-8cde2912]{text-align:center;color:#888;padding:24px;font-style:italic}.guardians-list[data-v-8cde2912]{display:flex;flex-direction:column;gap:12px}.guardian-card[data-v-8cde2912]{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-8cde2912]:hover{background:#ffffff14}.guardian-card.favor-used[data-v-8cde2912]{opacity:.7}.guardian-card.favor-used .guardian-sprite[data-v-8cde2912]{filter:grayscale(50%)}.guardian-sprite[data-v-8cde2912]{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-8cde2912]{color:#9b59b6;font-weight:700;font-size:1.5rem}.guardian-details[data-v-8cde2912]{flex:1;display:flex;flex-direction:column;gap:4px}.guardian-header[data-v-8cde2912]{display:flex;justify-content:space-between;align-items:center}.guardian-name[data-v-8cde2912]{font-weight:700;color:#f0f0f0;font-size:1rem}.guardian-points[data-v-8cde2912]{color:#f1c40f;font-size:.85rem;font-weight:700}.favor-info[data-v-8cde2912]{display:flex;gap:6px;font-size:.85rem}.favor-label[data-v-8cde2912]{color:#888}.favor-type[data-v-8cde2912]{color:#2ecc71}.favor-status[data-v-8cde2912]{font-size:.8rem}.status-available[data-v-8cde2912]{color:#2ecc71}.status-used[data-v-8cde2912]{color:#e74c3c}.guardian-actions[data-v-8cde2912]{display:flex;flex-direction:column;align-items:center;gap:4px}.btn-use-favor[data-v-8cde2912]{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-8cde2912]:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-1px)}.btn-eagle-advance[data-v-8cde2912]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,#d68910,#b9770e);color:#fff;transition:all .2s}.btn-eagle-advance[data-v-8cde2912]:hover{background:linear-gradient(135deg,#f1c40f,#d68910);transform:translateY(-1px)}.btn-divine-riders[data-v-8cde2912]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,#8e44ad,#6c3483);color:#fff;transition:all .2s}.btn-divine-riders[data-v-8cde2912]:hover{background:linear-gradient(135deg,#9b59b6,#8e44ad);transform:translateY(-1px)}.used-badge[data-v-8cde2912]{padding:6px 12px;background:#e74c3c33;color:#e74c3c;border-radius:4px;font-size:.75rem}.travel-badge[data-v-8cde2912]{padding:6px 12px;background:#3498db33;color:#3498db;border-radius:4px;font-size:.75rem;text-align:center}.divider[data-v-8cde2912]{height:1px;background:linear-gradient(90deg,transparent,#9b59b6,transparent);margin:16px 0}.modal-info[data-v-8cde2912]{padding:8px 12px;background:#0000004d;border-radius:6px;margin-bottom:16px}.info-text[data-v-8cde2912]{margin:4px 0;color:#888;font-size:.8rem}.info-text strong[data-v-8cde2912]{color:#aaa}.modal-actions[data-v-8cde2912]{display:flex;justify-content:center}.btn-close[data-v-8cde2912]{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-8cde2912]: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-7631e3db]{min-width:600px;max-width:900px;max-height:85vh;display:flex;flex-direction:column;gap:8px}.modal-header[data-v-7631e3db]{flex-shrink:0}.modal-body[data-v-7631e3db]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.modal-title[data-v-7631e3db]{margin:0 0 16px;font-size:1.6rem;color:#f0f0f0;text-align:center}.abandon-notice[data-v-7631e3db]{margin:-8px 0 14px;padding:8px 14px;text-align:center;font-weight:600;color:#ffd9a8;background:#c878282e;border:1px solid rgba(200,120,40,.4);border-radius:8px}.winner-section[data-v-7631e3db]{text-align:center;margin-bottom:16px}.winner-badge[data-v-7631e3db]{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-7631e3db]{font-size:2rem;font-weight:700;color:gold;margin-top:8px}.divider[data-v-7631e3db]{height:1px;background:#444;margin:16px 0}.players-scores[data-v-7631e3db]{display:flex;flex-direction:column;gap:16px}.player-score-card[data-v-7631e3db]{background:#1e1e1e;border-radius:8px;padding:16px;border-left:4px solid}.player-score-card.winner[data-v-7631e3db]{background:linear-gradient(90deg,#ffd7001a,#1e1e1e 30%)}.player-header[data-v-7631e3db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.player-name[data-v-7631e3db]{font-size:1.2rem;font-weight:600;color:#f0f0f0}.player-total[data-v-7631e3db]{font-size:1.4rem;font-weight:700;color:#5ad95a}.score-breakdown[data-v-7631e3db]{display:flex;flex-direction:column;gap:4px}.think-times-section[data-v-7631e3db]{margin-bottom:16px}.section-title[data-v-7631e3db]{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-7631e3db]{display:flex;flex-direction:column;gap:6px;background:#1e1e1e;border-radius:8px;padding:12px 16px}.think-time-row[data-v-7631e3db]{display:grid;grid-template-columns:12px 1fr 120px 60px 44px;align-items:center;gap:10px;font-size:.9rem;color:#d0d0d0}.time-dot[data-v-7631e3db]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.time-name[data-v-7631e3db]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-bar-wrap[data-v-7631e3db]{position:relative;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.time-bar[data-v-7631e3db]{display:block;height:100%;border-radius:4px;transition:width .3s ease}.time-value[data-v-7631e3db]{font-family:monospace;text-align:right;color:#f0f0f0}.time-pct[data-v-7631e3db]{text-align:right;font-size:.8rem;color:#fff9}.think-time-total[data-v-7631e3db]{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-7631e3db]{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-7631e3db]{margin-right:4px}.btn-home[data-v-7631e3db]{background:#5a6c7d;color:#fff}.btn-home[data-v-7631e3db]:hover{background:#6a7c8d}.btn[data-v-7631e3db]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-7631e3db]{background:#4a90d9;color:#fff}.btn-confirm[data-v-7631e3db]:hover{background:#5aa0e9}.draggable-tile[data-v-4b7ec800]{cursor:grab}.draggable-tile[data-v-4b7ec800]:active{cursor:grabbing}.draggable-tile.dragging[data-v-4b7ec800]{opacity:.4}.card-picker-overlay[data-v-4b7ec800]{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-4b7ec800]{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-4b7ec800]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #333}.picker-header h2[data-v-4b7ec800]{margin:0;color:#fff;font-size:1.2rem}.picker-controls[data-v-4b7ec800]{display:flex;gap:8px;flex:1}.filter-select[data-v-4b7ec800],.search-input[data-v-4b7ec800]{padding:8px 12px;border:1px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;font-size:.9rem}.search-input[data-v-4b7ec800]{flex:1;max-width:300px}.filter-leaders-only[data-v-4b7ec800]{display:inline-flex;align-items:center;gap:6px;color:#ddd;font-size:.85rem;padding:4px 8px;background:#2a2a4e;border:1px solid #444;border-radius:6px;cursor:pointer}.filter-leaders-only input[type=checkbox][data-v-4b7ec800]{cursor:pointer}.close-btn[data-v-4b7ec800]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:4px 8px}.close-btn[data-v-4b7ec800]:hover{color:#fff}.destination-bar[data-v-4b7ec800]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#224}.destination-bar label[data-v-4b7ec800]{color:#aaa;font-size:.9rem}.dest-btn[data-v-4b7ec800]{padding:8px 16px;border:2px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;cursor:pointer;transition:all .2s}.dest-btn.active[data-v-4b7ec800]{border-color:#4ecdc4;background:#3a3a6e}.dest-btn[data-v-4b7ec800]:hover{background:#3a3a6e}.resources-section[data-v-4b7ec800]{background:#224;border-bottom:1px solid #333}.resources-header[data-v-4b7ec800]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.resources-header[data-v-4b7ec800]:hover{background:#ffffff0d}.resources-toggle[data-v-4b7ec800]{color:#888;font-size:.8rem}.resources-title[data-v-4b7ec800]{color:#fff;font-weight:700;font-size:.9rem}.resources-grid[data-v-4b7ec800]{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 12px;align-items:center}.resource-item[data-v-4b7ec800]{display:flex;align-items:center;gap:6px;background:#2a2a4e;padding:6px 10px;border-radius:6px;border:1px solid #444}.resource-icon[data-v-4b7ec800]{font-size:1.1rem}.resource-name[data-v-4b7ec800]{color:#aaa;font-size:.8rem;min-width:60px}.resource-controls[data-v-4b7ec800]{display:flex;align-items:center;gap:4px}.res-btn[data-v-4b7ec800]{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-4b7ec800]{background:#c0392b;color:#fff}.res-btn.plus[data-v-4b7ec800]{background:#27ae60;color:#fff}.res-btn[data-v-4b7ec800]:hover{opacity:.8}.resource-delta[data-v-4b7ec800]{min-width:36px;text-align:center;font-weight:700;font-size:.9rem;color:#888}.resource-delta.positive[data-v-4b7ec800]{color:#2ecc71}.resource-delta.negative[data-v-4b7ec800]{color:#e74c3c}.apply-resources-btn[data-v-4b7ec800]{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-4b7ec800]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-resources-btn[data-v-4b7ec800]:not(:disabled):hover{background:#a569c6}.research-section[data-v-4b7ec800]{background:#224;border-bottom:1px solid #333}.research-header[data-v-4b7ec800]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.research-header[data-v-4b7ec800]:hover{background:#ffffff0d}.research-toggle[data-v-4b7ec800]{color:#888;font-size:.8rem}.research-title[data-v-4b7ec800]{color:#fff;font-weight:700;font-size:.9rem}.research-content[data-v-4b7ec800]{padding:0 20px 12px}.loading-track[data-v-4b7ec800]{padding:12px;color:#888;font-size:.85rem}.token-selector[data-v-4b7ec800]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.token-selector label[data-v-4b7ec800]{color:#aaa;font-size:.85rem}.token-btn[data-v-4b7ec800]{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-4b7ec800]{border-color:#f39c12;background:#3a3a6e}.token-btn[data-v-4b7ec800]:hover{background:#3a3a6e}.track-grid[data-v-4b7ec800]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.track-row[data-v-4b7ec800]{display:flex;align-items:center;gap:6px}.row-label[data-v-4b7ec800]{width:20px;text-align:center;color:#888;font-size:.75rem;font-weight:700}.track-cell[data-v-4b7ec800]{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-4b7ec800]:hover{background:#3a3a6e;border-color:#666}.track-cell.selected[data-v-4b7ec800]{border-color:#f39c12;background:#4a3a2e;color:#fff}.col-indicator[data-v-4b7ec800]{font-size:.6rem;color:#666;margin-left:4px}.apply-research-btn[data-v-4b7ec800]{padding:8px 16px;background:#f39c12;border:none;border-radius:6px;color:#1a1a2e;font-weight:700;cursor:pointer}.apply-research-btn[data-v-4b7ec800]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-research-btn[data-v-4b7ec800]:not(:disabled):hover{background:#f5a623}.sites-section[data-v-4b7ec800]{background:#232;border-bottom:1px solid #333}.sites-header[data-v-4b7ec800]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.sites-header[data-v-4b7ec800]:hover{background:#ffffff0d}.sites-toggle[data-v-4b7ec800]{color:#888;font-size:.8rem}.sites-title[data-v-4b7ec800]{color:#fff;font-weight:700;font-size:.9rem}.sites-content[data-v-4b7ec800]{padding:0 20px 12px;max-height:350px;overflow-y:auto}.sites-subsection[data-v-4b7ec800]{margin-bottom:16px}.sites-subsection h4[data-v-4b7ec800]{color:#aaa;font-size:.85rem;margin:0 0 8px}.loading-sites[data-v-4b7ec800],.no-sites[data-v-4b7ec800]{padding:8px;color:#888;font-size:.85rem}.sites-grid[data-v-4b7ec800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:12px}.sites-grid.small[data-v-4b7ec800]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.site-card[data-v-4b7ec800]{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-4b7ec800]{padding:6px}.site-card[data-v-4b7ec800]:hover{background:#3a5a3e;border-color:#666}.site-card.selected[data-v-4b7ec800]{border-color:#27ae60;background:#2e5a3e}.site-card.disabled[data-v-4b7ec800]{opacity:.5;cursor:not-allowed}.site-sprite[data-v-4b7ec800]{width:100px;height:70px;border-radius:4px;background-size:cover;background-position:center;margin-bottom:6px}.site-sprite.small[data-v-4b7ec800]{width:70px;height:50px}.site-info[data-v-4b7ec800]{display:flex;flex-direction:column;align-items:center;gap:2px}.site-level-badge[data-v-4b7ec800]{font-weight:700;color:#f39c12;font-size:.7rem;background:#0000004d;padding:2px 6px;border-radius:4px}.site-name[data-v-4b7ec800]{color:#fff;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.has-guardian[data-v-4b7ec800]{font-size:.9rem}.placement-label[data-v-4b7ec800]{color:#aaa;font-size:.8rem;margin:10px 0 6px}.placement-hint[data-v-4b7ec800]{color:#888;font-size:.7rem;font-style:italic;margin:6px 0 8px}.face-toggle[data-v-4b7ec800]{display:flex;gap:12px;margin-bottom:8px}.face-radio[data-v-4b7ec800]{display:flex;align-items:center;gap:4px;color:#ddd;font-size:.85rem;cursor:pointer}.face-radio input[type=radio][data-v-4b7ec800]{cursor:pointer}.positions-grid[data-v-4b7ec800]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.position-btn[data-v-4b7ec800]{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-4b7ec800]:hover{background:#3a4a5e;border-color:#666}.position-btn.selected[data-v-4b7ec800]{border-color:#3498db;background:#2e4a5e}.position-name[data-v-4b7ec800]{font-size:.85rem;font-weight:700}.position-cost[data-v-4b7ec800]{font-size:.75rem;color:#aaa;margin-top:2px}.guardians-grid[data-v-4b7ec800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-bottom:12px}.guardian-card[data-v-4b7ec800]{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-4b7ec800]:hover{background:#5a3a3e;border-color:#666}.guardian-card.selected[data-v-4b7ec800]{border-color:#e74c3c;background:#5a2e3e}.guardian-sprite[data-v-4b7ec800]{width:60px;height:60px;border-radius:4px;background-size:cover;background-position:center;margin-bottom:4px}.guardian-info[data-v-4b7ec800]{text-align:center}.guardian-name[data-v-4b7ec800]{color:#fff;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px;display:block}.selected-badge.small[data-v-4b7ec800]{width:18px;height:18px;font-size:.7rem}.apply-site-btn[data-v-4b7ec800]{padding:8px 16px;background:#27ae60;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.apply-site-btn[data-v-4b7ec800]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-site-btn[data-v-4b7ec800]:not(:disabled):hover{background:#2ecc71}.guardian-placement[data-v-4b7ec800]{display:flex;flex-direction:column;gap:10px}.placement-row[data-v-4b7ec800]{display:flex;align-items:center;gap:10px}.placement-row label[data-v-4b7ec800]{color:#aaa;font-size:.85rem;min-width:60px}.site-select[data-v-4b7ec800],.guardian-select[data-v-4b7ec800]{flex:1;padding:8px;border:1px solid #444;border-radius:6px;background:#2a4a2e;color:#fff;font-size:.85rem}.site-select[data-v-4b7ec800]:focus,.guardian-select[data-v-4b7ec800]:focus{outline:none;border-color:#27ae60}.apply-guardian-btn[data-v-4b7ec800]{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-4b7ec800]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-guardian-btn[data-v-4b7ec800]:not(:disabled):hover{background:#c0392b}.guardian-actions[data-v-4b7ec800]{display:flex;gap:8px;flex-wrap:wrap}.defeat-guardian-btn[data-v-4b7ec800]{padding:8px 16px;background:#8e44ad;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.defeat-guardian-btn[data-v-4b7ec800]:disabled{background:#444;color:#888;cursor:not-allowed}.defeat-guardian-btn[data-v-4b7ec800]:not(:disabled):hover{background:#9b59b6}.cards-grid[data-v-4b7ec800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px;overflow-y:auto;flex:1}.card-item[data-v-4b7ec800]{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-4b7ec800]:hover{background:#3a3a6e;border-color:#555}.card-item.selected[data-v-4b7ec800]{border-color:#4ecdc4;background:#3a4a5e}.card-sprite[data-v-4b7ec800]{width:80px;height:112px;border-radius:4px;flex-shrink:0;background-size:cover;background-position:center}.card-info[data-v-4b7ec800]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-name[data-v-4b7ec800]{color:#fff;font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-type[data-v-4b7ec800]{color:#888;font-size:.75rem;text-transform:uppercase}.card-effect[data-v-4b7ec800]{color:#aaa;font-size:.75rem}.selected-badge[data-v-4b7ec800]{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-4b7ec800]{display:flex;align-items:center;justify-content:center;padding:40px;color:#888}.picker-footer[data-v-4b7ec800]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #333}.selection-count[data-v-4b7ec800]{color:#888}.add-btn[data-v-4b7ec800]{padding:12px 24px;background:#4ecdc4;border:none;border-radius:6px;color:#1a1a2e;font-weight:700;cursor:pointer;transition:all .2s}.add-btn[data-v-4b7ec800]:disabled{background:#444;color:#888;cursor:not-allowed}.add-btn[data-v-4b7ec800]:not(:disabled):hover{background:#5fd5cc}.debug-info[data-v-4b7ec800]{color:#666;font-size:.75rem;font-family:monospace}.debug-message[data-v-4b7ec800]{width:100%;padding:8px 12px;border-radius:4px;font-size:.85rem;margin:8px 0}.debug-message.info[data-v-4b7ec800]{background:#3498db33;color:#3498db}.debug-message.success[data-v-4b7ec800]{background:#2ecc7133;color:#2ecc71}.debug-message.error[data-v-4b7ec800]{background:#e74c3c33;color:#e74c3c}@media (max-width: 768px){.card-picker-overlay[data-v-4b7ec800]{padding:8px}.card-picker-modal[data-v-4b7ec800]{width:100%;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.picker-header[data-v-4b7ec800]{flex-wrap:wrap;gap:6px;padding:8px 10px;position:relative}.picker-header h2[data-v-4b7ec800]{font-size:.9rem;flex:1;margin-right:30px}.picker-controls[data-v-4b7ec800]{width:100%;gap:6px}.filter-select[data-v-4b7ec800],.search-input[data-v-4b7ec800]{padding:6px 8px;font-size:.8rem}.search-input[data-v-4b7ec800]{flex:1;max-width:none;min-width:100px}.close-btn[data-v-4b7ec800]{position:absolute;top:4px;right:4px;font-size:1.3rem}.resources-header[data-v-4b7ec800]{padding:8px 10px}.resources-grid[data-v-4b7ec800]{padding:0 10px 8px;gap:8px}.resource-item[data-v-4b7ec800]{padding:4px 8px}.resource-name[data-v-4b7ec800]{min-width:40px;font-size:.7rem}.res-btn[data-v-4b7ec800]{width:28px;height:28px}.apply-resources-btn[data-v-4b7ec800]{padding:6px 12px;font-size:.8rem}.research-header[data-v-4b7ec800]{padding:8px 10px}.research-content[data-v-4b7ec800]{padding:0 10px 8px}.token-selector[data-v-4b7ec800]{flex-wrap:wrap;gap:6px}.token-btn[data-v-4b7ec800]{padding:4px 10px;font-size:.75rem}.track-grid[data-v-4b7ec800]{gap:3px}.track-cell[data-v-4b7ec800]{padding:4px 8px;min-width:50px;font-size:.7rem}.apply-research-btn[data-v-4b7ec800]{padding:6px 12px;font-size:.8rem}.destination-bar[data-v-4b7ec800]{gap:6px;padding:6px 10px}.destination-bar label[data-v-4b7ec800]{font-size:.8rem}.dest-btn[data-v-4b7ec800]{padding:4px 10px;font-size:.8rem}.cards-grid[data-v-4b7ec800]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;padding:8px}.card-item[data-v-4b7ec800]{flex-direction:column;padding:4px;gap:4px}.card-sprite[data-v-4b7ec800]{width:50px;height:70px}.card-info[data-v-4b7ec800]{text-align:center}.card-name[data-v-4b7ec800]{font-size:.7rem}.card-type[data-v-4b7ec800],.card-effect[data-v-4b7ec800]{font-size:.6rem;display:none}.selected-badge[data-v-4b7ec800]{width:18px;height:18px;font-size:.7rem}.picker-footer[data-v-4b7ec800]{flex-wrap:wrap;gap:6px;padding:8px 10px}.selection-count[data-v-4b7ec800]{font-size:.75rem}.debug-info[data-v-4b7ec800],.debug-message[data-v-4b7ec800]{display:none}.add-btn[data-v-4b7ec800]{flex:1;padding:8px 16px;font-size:.85rem}}@media (max-width: 768px) and (orientation: landscape){.card-picker-modal[data-v-4b7ec800]{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.picker-header[data-v-4b7ec800],.destination-bar[data-v-4b7ec800],.picker-footer[data-v-4b7ec800]{padding:4px 10px}.cards-grid[data-v-4b7ec800]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:4px;gap:4px}.card-sprite[data-v-4b7ec800]{width:40px;height:56px}.card-name[data-v-4b7ec800]{font-size:.6rem}}.game[data-v-0dabf63e]{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-0dabf63e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;color:#fffc;font-size:1.2rem}.loading-spinner[data-v-0dabf63e]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#f0c040;border-radius:50%;animation:spin-0dabf63e 1s linear infinite;margin-bottom:20px}@keyframes spin-0dabf63e{to{transform:rotate(360deg)}}.loading-sublabel[data-v-0dabf63e]{font-size:.95rem;color:#ffffff8c;min-height:1.2em;margin:4px 0 14px;transition:opacity .3s}.loading-ai-note[data-v-0dabf63e]{margin:14px 0 0;font-size:.95rem;color:#f0c040}.loading-bar[data-v-0dabf63e]{width:240px;max-width:60vw;height:6px;border-radius:3px;background:#ffffff26;overflow:hidden}.loading-bar-fill[data-v-0dabf63e]{height:100%;background:#f0c040;border-radius:3px;transition:width .25s ease}.content-hidden[data-v-0dabf63e]{opacity:0;pointer-events:none}.spectator-banner[data-v-0dabf63e]{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}.ai-thinking-banner[data-v-0dabf63e]{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#785ac8f2,#5078c8f2);color:#fff;text-align:center;padding:9px 16px;font-weight:700;font-size:.95rem;letter-spacing:.2px;border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 10px #505ac873}.ai-thinking-spinner[data-v-0dabf63e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ai-thinking-spin-0dabf63e .8s linear infinite;flex:0 0 auto}@keyframes ai-thinking-spin-0dabf63e{to{transform:rotate(360deg)}}.game-content[data-v-0dabf63e]{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-0dabf63e]{grid-area:opponents;z-index:2;display:flex;flex-direction:column;gap:4px;align-self:stretch;min-height:0}.grid-center[data-v-0dabf63e]{grid-area:center;min-width:0;width:100%;align-self:start;display:flex;flex-direction:column;overflow:visible}.grid-board[data-v-0dabf63e]{grid-area:board;grid-row:1 / -1;overflow:visible;align-self:start}.lower-log.board-log[data-v-0dabf63e]{grid-area:logbar;margin-top:4px;min-height:0}.game-content.has-logbar[data-v-0dabf63e]{grid-template-rows:minmax(0,1fr) 18vh;grid-template-areas:"center opponents board" "logbar logbar    logbar"}.game-content.has-logbar .grid-board[data-v-0dabf63e]{grid-row:1}.game-content.has-logbar .grid-center[data-v-0dabf63e],.game-content.has-logbar .grid-opponents[data-v-0dabf63e]{min-height:0}.game-content.has-logbar .grid-center[data-v-0dabf63e]{align-self:stretch}.game-content.has-logbar .grid-center>.lower-cards[data-v-0dabf63e]{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-0dabf63e]{flex:1 1 auto}.lower-cards[data-v-0dabf63e]{display:flex;flex-direction:column;gap:2px;overflow:visible;min-width:0;position:relative}.lower-cards[data-v-0dabf63e]:has(:hover),.lower-cards[data-v-0dabf63e]:has(.zoomed){z-index:10}.grid-cards-band[data-v-0dabf63e]{grid-area:cards;display:flex;flex-direction:row;gap:4px;min-width:0;overflow:visible;position:relative}.grid-cards-band[data-v-0dabf63e]>*{flex:1 1 0;min-width:0}.grid-cards-band[data-v-0dabf63e]:has(:hover),.grid-cards-band[data-v-0dabf63e]:has(.zoomed){z-index:10}.game-content:has(.log-history.collapsed) .grid-center>.lower-cards[data-v-0dabf63e]{width:calc(100% + var(--opp-col-width, 280px) + 4px)}.game-content:has(.log-history.collapsed) .grid-opponents[data-v-0dabf63e]{pointer-events:none}.game-content:has(.log-history.collapsed) .grid-opponents[data-v-0dabf63e]>*{pointer-events:auto}.game-content.has-logbar .grid-opponents[data-v-0dabf63e]{pointer-events:none}.game-content.has-logbar .grid-opponents[data-v-0dabf63e]>*{pointer-events:auto}.lower-log[data-v-0dabf63e]{min-height:0;display:flex;overflow:hidden;flex:1}.lower-log[data-v-0dabf63e]:has(.log-history.collapsed){flex:0 0 auto}.center-log[data-v-0dabf63e]{flex:1;margin-top:4px}.log-history[data-v-0dabf63e]{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-0dabf63e]{flex:0 0 auto}.log-history.collapsed .log-content[data-v-0dabf63e]{display:none}.log-title[data-v-0dabf63e]{font-size:.75rem;font-weight:700;color:#fffc;flex-shrink:0;cursor:pointer;user-select:none;-webkit-user-select:none}.log-title[data-v-0dabf63e]:hover{color:#ffd700f2}.log-content[data-v-0dabf63e]{font-size:.65rem;color:#fff9;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry[data-v-0dabf63e]{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-0dabf63e]:hover{background:#ffffff1a}.log-time[data-v-0dabf63e]{color:#fff6;font-size:.55rem;min-width:36px;white-space:nowrap}.log-action-icon[data-v-0dabf63e]{font-size:.7rem}.log-details[data-v-0dabf63e]{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-0dabf63e]{-webkit-line-clamp:unset;overflow:visible}.log-ref[data-v-0dabf63e]{color:#e8c44a;font-weight:700;cursor:help}.log-ref[data-v-0dabf63e]:hover{color:gold;text-decoration:underline dotted}.log-empty[data-v-0dabf63e]{font-style:italic;color:#ffffff4d;text-align:center;padding:8px}.log-ai-trace[data-v-0dabf63e]{background:#0096ff14;border-left-color:#0af!important;cursor:pointer;flex-wrap:wrap}.log-ai-trace[data-v-0dabf63e]:hover{background:#0096ff26}.ai-trace-detail[data-v-0dabf63e]{flex-basis:100%;margin-top:4px;padding:4px;background:#0006;border-radius:4px;font-family:monospace;font-size:.55rem}.ai-trace-row[data-v-0dabf63e]{display:flex;gap:6px;padding:1px 2px;color:#fff9;white-space:nowrap}.ai-trace-row.ai-trace-selected[data-v-0dabf63e]{color:#4fc3f7;font-weight:700}.ai-trace-action[data-v-0dabf63e]{min-width:90px}.ai-trace-params[data-v-0dabf63e]{min-width:50px;color:#fff6;overflow:hidden;text-overflow:ellipsis}.ai-trace-score[data-v-0dabf63e]{min-width:30px;text-align:right}.ai-trace-raw[data-v-0dabf63e]{color:#ffffff4d}.log-tooltip[data-v-0dabf63e]{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-0dabf63e]{background-repeat:no-repeat}.log-tooltip-label[data-v-0dabf63e]{text-align:center;font-size:.7rem;color:#fff;margin-top:4px}.play-area-tooltip[data-v-0dabf63e]{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-0dabf63e]{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-0dabf63e]{display:flex;gap:4px;flex-wrap:wrap}.play-area-tooltip-card[data-v-0dabf63e]{border-radius:4px;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.2)}.modal-overlay[data-v-0dabf63e]{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-0dabf63e]{background:#1a1a2e;padding:30px;border-radius:15px;max-width:400px;text-align:center}.modal h3[data-v-0dabf63e]{margin-bottom:10px}.turn-change-modal[data-v-0dabf63e]{text-align:center;max-width:350px}.turn-change-modal .modal-icon[data-v-0dabf63e]{font-size:3rem;margin-bottom:15px}.turn-change-modal h3[data-v-0dabf63e]{margin-bottom:10px;font-size:1.5rem}.turn-change-modal p[data-v-0dabf63e]{margin-bottom:20px;opacity:.8}.turn-change-modal .btn-primary[data-v-0dabf63e]{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-0dabf63e]{background:#1a1a2e;padding:20px;border-radius:15px;max-width:600px;max-height:80vh;overflow-y:auto}.exile-modal h3[data-v-0dabf63e]{margin:0 0 15px;text-align:center;color:gold}.exile-cards-grid[data-v-0dabf63e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:15px}.exile-card[data-v-0dabf63e]{aspect-ratio:.7;border-radius:6px;border:1px solid rgba(255,255,255,.2);overflow:hidden}.exile-card .card-name[data-v-0dabf63e]{font-size:.7rem;color:#fffc;text-align:center;padding:4px}.exile-modal .no-cards[data-v-0dabf63e]{text-align:center;color:#ffffff80;font-style:italic}.exile-modal .btn-close[data-v-0dabf63e]{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-0dabf63e]:hover{background:#fff3}.travel-options[data-v-0dabf63e]{display:flex;flex-direction:column;gap:10px;margin:20px 0}.btn[data-v-0dabf63e]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.btn-cancel[data-v-0dabf63e]{background:#ff6b6b4d;color:#ff6b6b}.error-toast[data-v-0dabf63e]{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-0dabf63e .3s ease-out}.error-icon[data-v-0dabf63e]{font-size:1.2rem}.error-text[data-v-0dabf63e]{font-weight:500}@keyframes slideDown-0dabf63e{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.floating-bug-btn[data-v-0dabf63e]{position:fixed;top:8px;right:14px;z-index:1200;display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:8px;border:1px solid rgba(231,76,60,.6);background:#e74c3ceb;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s;box-shadow:0 2px 10px #0006}.floating-bug-btn[data-v-0dabf63e]:hover:not(:disabled){background:#e74c3c;transform:translateY(-1px)}.floating-bug-btn[data-v-0dabf63e]:disabled{opacity:.4;cursor:not-allowed}.floating-bug-icon[data-v-0dabf63e]{font-size:.9rem;line-height:1}.floating-bug-label[data-v-0dabf63e]{font-weight:500;white-space:nowrap}@media (max-width: 768px),(max-height: 600px){.floating-bug-btn[data-v-0dabf63e]{padding:6px;gap:0}.floating-bug-label[data-v-0dabf63e]{display:none}.floating-bug-icon[data-v-0dabf63e]{font-size:1.05rem}}.bug-status-toast[data-v-0dabf63e]{position:fixed;top:52px;right:16px;z-index:1200;max-width:420px;padding:12px 18px;border-radius:8px;color:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 20px #00000059;animation:bugToastIn-0dabf63e .25s ease-out;font-weight:500}.bug-status-pending[data-v-0dabf63e]{background:#34495ef5}.bug-status-success[data-v-0dabf63e]{background:#27ae60f5}.bug-status-error[data-v-0dabf63e]{background:#e74c3cf5}.bug-status-icon[data-v-0dabf63e]{font-size:1.2rem}@keyframes bugToastIn-0dabf63e{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 2000px){.game-content[data-v-0dabf63e]{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-0dabf63e]{grid-area:lower;display:flex;flex-direction:column;gap:2px;min-height:0}.log-content[data-v-0dabf63e]{font-size:.75rem}.log-time[data-v-0dabf63e]{font-size:.65rem}.log-entry[data-v-0dabf63e]{padding:3px 6px}}@media (min-width: 2700px){.game-content[data-v-0dabf63e]{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-0dabf63e]{align-self:start;position:relative;z-index:3}.game-content:has(.log-history.collapsed) .grid-center>.lower-cards[data-v-0dabf63e]{width:100%}.grid-center>.lower-cards[data-v-0dabf63e]{width:100%}.log-content[data-v-0dabf63e]{font-size:.75rem}.log-time[data-v-0dabf63e]{font-size:.65rem}}@media (max-width: 768px) and (orientation: portrait){.game[data-v-0dabf63e]{width:100vw;max-width:100vw;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.game-content[data-v-0dabf63e]{flex:none;display:flex;flex-direction:column;gap:8px;padding:4px;overflow:visible;width:100%;max-width:100vw}.grid-opponents[data-v-0dabf63e],.grid-center[data-v-0dabf63e],.grid-board[data-v-0dabf63e],.lower-cards[data-v-0dabf63e],.lower-log[data-v-0dabf63e]{width:100%!important;max-width:calc(100vw - 8px)!important;overflow:hidden}.grid-board[data-v-0dabf63e]{flex-shrink:0}.lower-log[data-v-0dabf63e]{max-height:none!important}.grid-board[data-v-0dabf63e]>*,.grid-center[data-v-0dabf63e]>*{width:100%!important;max-width:100%!important}.grid-board[data-v-0dabf63e]{order:1}.grid-center[data-v-0dabf63e]{order:2}.lower-cards[data-v-0dabf63e]{order:3}.lower-log[data-v-0dabf63e]{order:4}.grid-opponents[data-v-0dabf63e]{order:5}}@media (orientation: landscape) and (max-height: 600px){.game[data-v-0dabf63e]{height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.85rem}.game-content[data-v-0dabf63e]{column-gap:2px;padding:2px;grid-template-columns:1fr minmax(120px,200px) auto}.game-content.has-logbar[data-v-0dabf63e]{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"center opponents board" "cards  cards     board" "logbar logbar    logbar"}.game-content.has-logbar .grid-board[data-v-0dabf63e]{grid-row:1 / 3}.game-content.has-logbar .lower-log.board-log[data-v-0dabf63e]{margin-top:0}.game-content.has-logbar .lower-log.board-log .log-history[data-v-0dabf63e]{max-height:42vh}.grid-center[data-v-0dabf63e]{min-height:0;overflow-y:auto}.game-content.has-logbar .grid-center[data-v-0dabf63e]{align-self:end}.game-content.has-logbar .grid-center[data-v-0dabf63e]:has(.market-card.zoomed),.game-content.has-logbar .grid-center[data-v-0dabf63e]:has(.market-card:hover){overflow:visible;z-index:1000}.grid-opponents[data-v-0dabf63e]{min-height:0;overflow-y:auto;gap:2px}.lower-cards[data-v-0dabf63e]{gap:1px}.lower-log .log-history[data-v-0dabf63e],.center-log .log-history[data-v-0dabf63e]{padding:4px 6px}.log-content[data-v-0dabf63e]{font-size:.6rem}}@media (max-width: 480px) and (orientation: portrait){.game[data-v-0dabf63e]{font-size:12px}.game-content[data-v-0dabf63e]{padding:2px;gap:4px}.modal[data-v-0dabf63e]{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}.log-history[data-v-5cc3c46b]{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-5cc3c46b]{flex:0 0 auto}.log-history.collapsed .log-content[data-v-5cc3c46b]{display:none}.log-title[data-v-5cc3c46b]{font-size:.75rem;font-weight:700;color:#fffc;flex-shrink:0;cursor:pointer;user-select:none;-webkit-user-select:none}.log-title[data-v-5cc3c46b]:hover{color:#ffd700f2}.log-content[data-v-5cc3c46b]{font-size:.65rem;color:#fff9;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry[data-v-5cc3c46b]{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-5cc3c46b]:hover{background:#ffffff1a}.log-time[data-v-5cc3c46b]{color:#fff6;font-size:.55rem;min-width:36px;white-space:nowrap}.log-action-icon[data-v-5cc3c46b]{font-size:.7rem}.log-details[data-v-5cc3c46b]{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-5cc3c46b]{-webkit-line-clamp:unset;overflow:visible}.log-ref[data-v-5cc3c46b]{color:#e8c44a;font-weight:700;cursor:help}.log-ref[data-v-5cc3c46b]:hover{color:gold;text-decoration:underline dotted}.log-empty[data-v-5cc3c46b]{font-style:italic;color:#ffffff4d;text-align:center;padding:8px}.log-ai-trace[data-v-5cc3c46b]{background:#0096ff14;border-left-color:#0af!important;cursor:pointer;flex-wrap:wrap}.log-ai-trace[data-v-5cc3c46b]:hover{background:#0096ff26}.ai-trace-detail[data-v-5cc3c46b]{flex-basis:100%;margin-top:4px;padding:4px;background:#0006;border-radius:4px;font-family:monospace;font-size:.55rem}.ai-trace-row[data-v-5cc3c46b]{display:flex;gap:6px;padding:1px 2px;color:#fff9;white-space:nowrap}.ai-trace-row.ai-trace-selected[data-v-5cc3c46b]{color:#4fc3f7;font-weight:700}.ai-trace-action[data-v-5cc3c46b]{min-width:90px}.ai-trace-params[data-v-5cc3c46b]{min-width:50px;color:#fff6;overflow:hidden;text-overflow:ellipsis}.ai-trace-score[data-v-5cc3c46b]{min-width:30px;text-align:right}.ai-trace-raw[data-v-5cc3c46b]{color:#ffffff4d}.log-tooltip[data-v-5cc3c46b]{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-5cc3c46b]{background-repeat:no-repeat}.log-tooltip-label[data-v-5cc3c46b]{text-align:center;font-size:.7rem;color:#fff;margin-top:4px}.replay-shared[data-v-e738f0c2]{width:100%;height:100vh;background:#0f172a;color:#e2e8f0;overflow:hidden;display:flex;flex-direction:column}.centered[data-v-e738f0c2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.error[data-v-e738f0c2]{color:#fca5a5}.game[data-v-e738f0c2]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.replay-header[data-v-e738f0c2]{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-e738f0c2]{background:transparent;color:#e2e8f0;border:1px solid #475569;border-radius:4px;padding:2px 10px;cursor:pointer;font-size:14px}.back-btn[data-v-e738f0c2]:hover{background:#ffffff1a}.replay-title[data-v-e738f0c2]{font-weight:700;color:#d4af37;font-size:.9rem}.replay-round[data-v-e738f0c2],.replay-current[data-v-e738f0c2]{font-size:.85rem;color:#94a3b8}.replay-current strong[data-v-e738f0c2]{font-weight:600}.replay-controls[data-v-e738f0c2]{display:flex;align-items:center;gap:4px}.replay-step-count[data-v-e738f0c2]{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums}.btn[data-v-e738f0c2]{padding:4px 10px;border-radius:4px;border:1px solid #475569;background:#1e293b;color:#e2e8f0;font-size:.8rem;cursor:pointer}.btn[data-v-e738f0c2]:hover:not(:disabled){background:#334155}.btn[data-v-e738f0c2]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-e738f0c2]{background:#4338ca;border-color:#4338ca;color:#fff}.btn-primary[data-v-e738f0c2]:hover:not(:disabled){background:#3730a3}.btn-secondary[data-v-e738f0c2]{background:#334155}.btn-danger[data-v-e738f0c2]{background:#dc2626;border-color:#dc2626;color:#fff}.btn-sm[data-v-e738f0c2]{padding:2px 8px;font-size:.75rem}.auto-speed[data-v-e738f0c2]{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#94a3b8}.auto-speed input[data-v-e738f0c2]{width:100px}.turn-slider[data-v-e738f0c2]{flex:1;min-width:200px}.game-content[data-v-e738f0c2]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;overflow:auto;min-height:0;flex:1}.rp-left[data-v-e738f0c2]{display:flex;flex-direction:column;gap:8px;min-width:0}.rp-market-row[data-v-e738f0c2]{display:flex;gap:8px}.rp-players[data-v-e738f0c2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.replay-player-zone[data-v-e738f0c2]{background:#0000004d;border-radius:6px;padding:6px;border:1px solid rgba(255,255,255,.05)}.replay-player-zone.is-current[data-v-e738f0c2]{border-color:#fbbf24;box-shadow:0 0 8px #fbbf244d}.zone-header[data-v-e738f0c2]{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-e738f0c2]{font-size:.75rem;color:#cbd5e1;font-variant-numeric:tabular-nums}.zone-cards[data-v-e738f0c2]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.zone-label[data-v-e738f0c2]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.zone-hand[data-v-e738f0c2],.zone-played[data-v-e738f0c2]{min-width:0;overflow-x:auto;overflow-y:hidden}.zone-hand[data-v-e738f0c2]::-webkit-scrollbar,.zone-played[data-v-e738f0c2]::-webkit-scrollbar{height:8px}.zone-hand[data-v-e738f0c2]::-webkit-scrollbar-thumb,.zone-played[data-v-e738f0c2]::-webkit-scrollbar-thumb{background:#f1c40f80;border-radius:4px}.rp-log[data-v-e738f0c2]{display:flex;min-height:0;max-height:280px}.rp-board[data-v-e738f0c2]{align-self:start}.gameover-overlay[data-v-e738f0c2]{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-e738f0c2]{background:#1e293b;border:2px solid #d4af37;border-radius:12px;padding:24px 32px;min-width:320px;text-align:center}.gameover-title[data-v-e738f0c2]{margin:0 0 16px;color:#d4af37}.gameover-players[data-v-e738f0c2]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gameover-player.gameover-winner .gp-name[data-v-e738f0c2]{color:#fbbf24}.gp-header[data-v-e738f0c2]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:2px solid}.gp-total[data-v-e738f0c2]{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-d4b02353]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-d4b02353]{margin:0 0 16px;font-size:16px;color:#1f2937}.empty[data-v-d4b02353]{color:#9ca3af;font-size:14px;font-style:italic}.stats-grid[data-v-d4b02353]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.stat[data-v-d4b02353]{background:#f9fafb;padding:10px 14px;border-radius:6px}.stat dt[data-v-d4b02353]{font-size:12px;color:#6b7280;margin:0 0 4px}.stat dd[data-v-d4b02353]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.stat.win-rate dd[data-v-d4b02353]{color:#16a34a}.history[data-v-fdb7632e]{background:#fff;padding:20px;border-radius:8px;border:1px solid #e5e7eb}h3[data-v-fdb7632e]{margin:0 0 12px;font-size:16px;color:#1f2937}.empty[data-v-fdb7632e]{color:#9ca3af;font-size:14px;font-style:italic;margin:0}.list[data-v-fdb7632e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.row-item[data-v-fdb7632e]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#f9fafb;border-radius:4px}.row[data-v-fdb7632e]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:13px;color:#475569}.row[data-v-fdb7632e]>*{flex-shrink:0}.row .opponent-name[data-v-fdb7632e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-item.is-winner[data-v-fdb7632e]{background:#fef9c3}.row-item.is-winner .row[data-v-fdb7632e]{color:#713f12}.row-meta[data-v-fdb7632e]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:#94a3b8;padding-left:2px}.row-item.is-winner .row-meta[data-v-fdb7632e]{color:#a16207}.meta-board[data-v-fdb7632e]{font-weight:500}.meta-order[data-v-fdb7632e],.date[data-v-fdb7632e]{font-variant-numeric:tabular-nums}.rank[data-v-fdb7632e],.score[data-v-fdb7632e],.duration[data-v-fdb7632e]{font-weight:500;font-variant-numeric:tabular-nums}.score[data-v-fdb7632e]{color:#1f2937}.opponent-name[data-v-fdb7632e]{color:#6b7280;font-size:12px}.winner-badge[data-v-fdb7632e]{font-size:14px}.abandon-badge[data-v-fdb7632e]{font-size:11px;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:1px 8px;white-space:nowrap}.row-actions[data-v-fdb7632e]{display:flex;gap:4px;align-items:center;margin-left:auto}.action-btn[data-v-fdb7632e]{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-fdb7632e]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1}.action-btn[data-v-fdb7632e]:disabled{opacity:.4;cursor:not-allowed}.action-btn.replay[data-v-fdb7632e]{color:#4338ca}.action-btn.share[data-v-fdb7632e]{color:#0891b2}.action-btn.delete[data-v-fdb7632e]{color:#dc2626}.action-btn.delete[data-v-fdb7632e]: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}.board-track-filter[data-v-7ff60242]{display:flex;flex-direction:column;gap:6px;margin:12px 0 8px}.filter-row[data-v-7ff60242]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.label[data-v-7ff60242]{font-size:13px;color:#475569;min-width:60px}.pill[data-v-7ff60242]{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-7ff60242]:hover{background:#f3f4f6}.pill.active[data-v-7ff60242]{background:#3b82f6;color:#fff;border-color:#3b82f6}.status-filter[data-v-9c3cdc32]{display:flex;flex-direction:column;gap:6px;margin:12px 0 8px}.filter-row[data-v-9c3cdc32]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.label[data-v-9c3cdc32]{font-size:13px;color:#475569;min-width:60px}.pill[data-v-9c3cdc32]{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-9c3cdc32]:hover{background:#f3f4f6}.pill.active[data-v-9c3cdc32]{background:#3b82f6;color:#fff;border-color:#3b82f6}.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-4db5f330]{min-height:100vh;background:#f1f5f9;padding:24px}.profile-header[data-v-4db5f330]{display:flex;align-items:center;gap:16px;max-width:600px;margin:0 auto 24px}.back-btn[data-v-4db5f330]{background:none;border:1px solid #cbd5e1;padding:6px 12px;border-radius:4px;cursor:pointer;color:#475569}h1[data-v-4db5f330]{margin:0;font-size:22px;color:#1e293b}.profile-card[data-v-4db5f330]{max-width:600px;margin:0 auto;background:#fff;padding:32px;border-radius:8px;box-shadow:0 1px 3px #0000000d}.language-switcher[data-v-4db5f330]{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-4db5f330]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:14px;color:#1e293b}.stats-switcher[data-v-4db5f330]{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-4db5f330]{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:14px;color:#1e293b}.user-info[data-v-4db5f330]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar[data-v-4db5f330]{width:56px;height:56px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-4db5f330]{display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:600;font-size:22px}.nickname[data-v-4db5f330]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.email[data-v-4db5f330]{margin:0;font-size:14px;color:#475569}.admin-tag[data-v-4db5f330]{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-4db5f330]{display:flex;flex-direction:column;gap:12px}label[data-v-4db5f330]{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#475569}.input[data-v-4db5f330]{padding:10px 14px;font-size:15px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-4db5f330]{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-4db5f330]:disabled{background:#94a3b8;cursor:not-allowed}.btn[data-v-4db5f330]:hover:not(:disabled){background:#2563eb}.error[data-v-4db5f330]{margin-top:16px;color:#dc2626;font-size:14px}.success[data-v-4db5f330]{margin-top:16px;color:#16a34a;font-size:14px}hr[data-v-4db5f330]{margin:24px 0;border:none;border-top:1px solid #e2e8f0}.period-selector[data-v-4db5f330]{display:flex;align-items:center;gap:8px;margin:20px 0 12px;flex-wrap:wrap}.period-selector label[data-v-4db5f330]{font-size:14px;color:#475569}.period-btn[data-v-4db5f330]{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-4db5f330]:hover{background:#f3f4f6}.period-btn.active[data-v-4db5f330]{background:#3b82f6;color:#fff;border-color:#3b82f6}.charts[data-v-4db5f330]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.actions-row[data-v-4db5f330]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn-danger[data-v-4db5f330]{background:#fff;color:#b91c1c;border:1px solid #fca5a5;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.btn-danger[data-v-4db5f330]:hover{background:#fef2f2}
