.dnd-poly-drag-image{opacity:.5!important}.dnd-poly-drag-image.dnd-poly-snapback{transition-property:transform,-webkit-transform!important;transition-duration:.25s!important;transition-timing-function:ease-out!important}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100vh;color:#eee}#app{min-height:100vh}.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}.home[data-v-ebf444b6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:30px}.hero[data-v-ebf444b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-image[data-v-ebf444b6]{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.6)}.container[data-v-ebf444b6]{text-align:center;max-width:800px;padding:20px}.actions[data-v-ebf444b6]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.card[data-v-ebf444b6]{background:#00000059;border-radius:15px;padding:30px;min-width:280px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3)}.card h2[data-v-ebf444b6]{margin-bottom:20px;font-size:1.3rem}.input[data-v-ebf444b6]{width:100%;padding:12px 15px;margin-bottom:15px;border:none;border-radius:8px;font-size:1rem;background:#ffffffe6;color:#333}.btn[data-v-ebf444b6]{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-ebf444b6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-ebf444b6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ebf444b6]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-ebf444b6]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#1a1a2e;font-weight:700}.error[data-v-ebf444b6]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.about[data-v-ebf444b6]{position:fixed;bottom:10px;right:15px;font-size:.75rem;color:#ffffff80}.lobby[data-v-f94c8cda]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#1a1a2e;color:#fff}.container[data-v-f94c8cda]{text-align:center;max-width:500px;width:100%}.title[data-v-f94c8cda]{font-size:2.5rem;margin-bottom:20px;color:gold}.room-info[data-v-f94c8cda]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding:15px;background:#ffffff1a;border-radius:10px}.room-label[data-v-f94c8cda]{opacity:.8}.room-code[data-v-f94c8cda]{font-size:2rem;font-weight:700;font-family:monospace;color:gold;letter-spacing:4px}.btn-copy[data-v-f94c8cda]{padding:8px 15px;background:#fff3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem}.btn-copy[data-v-f94c8cda]:hover{background:#ffffff4d}.connection-status[data-v-f94c8cda]{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.85rem;margin-bottom:25px;background:#e74c3c4d;color:#e74c3c}.connection-status.connected[data-v-f94c8cda]{background:#2ecc714d;color:#2ecc71}.players-section[data-v-f94c8cda]{margin-bottom:30px}.players-section h2[data-v-f94c8cda]{font-size:1.2rem;margin-bottom:15px;opacity:.9}.players-list[data-v-f94c8cda]{list-style:none;padding:0;margin:0}.player-item[data-v-f94c8cda]{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:8px;background:#ffffff1a;border-radius:8px;transition:background .2s}.player-item.is-me[data-v-f94c8cda]{background:#ffd70033;border:1px solid rgba(255,215,0,.4)}.player-item.empty[data-v-f94c8cda]{opacity:.4;border:1px dashed rgba(255,255,255,.3);background:transparent}.player-icon[data-v-f94c8cda]{font-size:1.2rem;width:30px}.player-name[data-v-f94c8cda]{flex:1;text-align:left;font-size:1.1rem}.host-badge[data-v-f94c8cda]{padding:3px 8px;background:#9b59b666;border-radius:4px;font-size:.75rem;text-transform:uppercase}.you-badge[data-v-f94c8cda]{padding:3px 8px;background:#3498db66;border-radius:4px;font-size:.75rem}.actions[data-v-f94c8cda]{margin-bottom:20px}.waiting-message[data-v-f94c8cda]{opacity:.7;font-style:italic}.btn[data-v-f94c8cda]{padding:15px 40px;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-f94c8cda]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-f94c8cda]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f94c8cda]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-f94c8cda]{background:#ffffff26;color:#fff;padding:10px 25px;font-size:.95rem}.ai-section[data-v-f94c8cda]{margin-bottom:20px}.ai-controls[data-v-f94c8cda]{display:flex;align-items:center;justify-content:center;gap:10px}.ai-select[data-v-f94c8cda]{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:.95rem;cursor:pointer}.ai-select option[data-v-f94c8cda]{background:#1a1a2e;color:#fff}.btn-ai[data-v-f94c8cda]{padding:10px 20px;background:#9b59b666;border:1px solid rgba(155,89,182,.6);border-radius:8px;color:#fff;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-ai[data-v-f94c8cda]:hover:not(:disabled){background:#9b59b699}.btn-ai[data-v-f94c8cda]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-f94c8cda]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.game-header[data-v-270bc59a]{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-270bc59a]{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:.8rem;color:#fff;white-space:nowrap}.round-indicator[data-v-270bc59a]{display:flex;align-items:center;gap:4px;background:#9b59b64d;padding:4px 10px;border-radius:12px;white-space:nowrap}.round-label[data-v-270bc59a]{font-size:.75rem;color:#fffc}.round-number[data-v-270bc59a]{font-weight:700;font-size:.9rem;color:#9b59b6}.round-total[data-v-270bc59a]{font-size:.75rem;color:#fff9}.first-player-indicator[data-v-270bc59a]{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-270bc59a]{background:#ffd70059;border-color:gold}.first-player-icon[data-v-270bc59a]{font-size:.9rem}.first-player-label[data-v-270bc59a]{font-size:.75rem;color:gold;font-weight:500}.turn-notification[data-v-270bc59a]{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-270bc59a]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;animation:pulse-glow-270bc59a 2s infinite}.turn-notification.ai-turn[data-v-270bc59a]{background:#9b59b680;border:1px solid rgba(155,89,182,.7);animation:ai-pulse-270bc59a 1.5s infinite}@keyframes ai-pulse-270bc59a{0%,to{box-shadow:0 0 6px #9b59b64d}50%{box-shadow:0 0 14px #9b59b6b3}}.ai-thinking[data-v-270bc59a]{animation:ai-spin-270bc59a 2s linear infinite}@keyframes ai-spin-270bc59a{0%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes pulse-glow-270bc59a{0%,to{box-shadow:0 0 8px #ffd70066}50%{box-shadow:0 0 15px #ffd700b3}}.turn-order[data-v-270bc59a]{display:flex;align-items:center;gap:2px;padding:4px 8px;background:#34495e99;border-radius:12px;white-space:nowrap}.turn-order-player[data-v-270bc59a]{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-270bc59a]{background:linear-gradient(135deg,#ffd7004d,#ff8c004d);border-color:gold;animation:current-player-glow-270bc59a 2s infinite}.turn-order-player.is-current.is-me[data-v-270bc59a]{background:linear-gradient(135deg,#ffd70080,#ff8c0080)}.turn-order-player.has-passed[data-v-270bc59a]{opacity:.4}.turn-order-player.has-passed .player-turn-name[data-v-270bc59a]{text-decoration:line-through}@keyframes current-player-glow-270bc59a{0%,to{box-shadow:0 0 4px #ffd7004d}50%{box-shadow:0 0 10px #ffd70099}}.player-indicator[data-v-270bc59a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.player-dot[data-v-270bc59a]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.player-dot.ai-thinking[data-v-270bc59a]{animation:ai-dot-pulse-270bc59a 1s ease-in-out infinite}@keyframes ai-dot-pulse-270bc59a{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.player-ai-icon[data-v-270bc59a]{font-size:.8rem}.player-ai-icon.ai-thinking[data-v-270bc59a]{animation:ai-spin-270bc59a 2s linear infinite}.player-turn-name[data-v-270bc59a]{font-size:.75rem;color:#ffffffe6;font-weight:500}.turn-order-player.is-current .player-turn-name[data-v-270bc59a]{color:gold;font-weight:700}.turn-arrow[data-v-270bc59a]{font-size:.7rem;color:#fff6;margin-left:2px}.bonus-notification[data-v-270bc59a]{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-270bc59a 1.5s infinite}@keyframes bonus-pulse-270bc59a{0%,to{box-shadow:0 0 8px #2ecc7166}50%{box-shadow:0 0 15px #2ecc71cc}}.bonus-icon[data-v-270bc59a]{font-size:1rem}.bonus-text[data-v-270bc59a]{font-size:.8rem}.turn-icon[data-v-270bc59a]{font-size:1rem}.player-name[data-v-270bc59a]{font-weight:700;font-size:.85rem}.action-btn[data-v-270bc59a]{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-270bc59a]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.action-btn[data-v-270bc59a]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-270bc59a]{font-size:.9rem}.action-label[data-v-270bc59a]{font-weight:500}.action-btn.pass[data-v-270bc59a]:hover:not(:disabled){border-color:#95a5a6;background:#95a5a633}.action-btn.debug[data-v-270bc59a]{border-color:#f1c40f80}.action-btn.debug[data-v-270bc59a]:hover{border-color:#f1c40f;background:#f1c40f33}.action-btn.debug.active[data-v-270bc59a]{background:#f1c40f;color:#1a1a2e;border-color:#f1c40f}.action-btn.save[data-v-270bc59a]{border-color:#9b59b680}.action-btn.save[data-v-270bc59a]:hover{border-color:#9b59b6;background:#9b59b633}.action-btn.snapshot[data-v-270bc59a]{border-color:#2ecc7180}.action-btn.snapshot[data-v-270bc59a]:hover{border-color:#2ecc71;background:#2ecc7133}.action-btn.load-snapshot[data-v-270bc59a]{border-color:#3498db80}.action-btn.load-snapshot[data-v-270bc59a]:hover{border-color:#3498db;background:#3498db33}.action-btn.card-picker[data-v-270bc59a]{border-color:#4ecdc480}.action-btn.card-picker[data-v-270bc59a]:hover{border-color:#4ecdc4;background:#3498db33}.action-btn.bug-report[data-v-270bc59a]{border-color:#e74c3c80}.action-btn.bug-report[data-v-270bc59a]:hover:not(:disabled){border-color:#e74c3c;background:#e74c3c33}.action-btn.flip[data-v-270bc59a]{border-color:#e74c3c80}.action-btn.flip[data-v-270bc59a]:hover{border-color:#e74c3c;background:#e74c3c33}.action-btn.flip.active[data-v-270bc59a]{background:#e74c3c;color:#fff;border-color:#e74c3c}.help-panel[data-v-270bc59a]{position:relative}.help-btn[data-v-270bc59a]{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-270bc59a]:hover{background:#fff3}.connection-status[data-v-270bc59a]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;background:#e74c3c4d;font-size:.7rem}.connection-status.connected[data-v-270bc59a]{background:#27ae604d}.status-dot[data-v-270bc59a]{width:6px;height:6px;border-radius:50%;background:#e74c3c}.connection-status.connected .status-dot[data-v-270bc59a]{background:#27ae60}.status-text[data-v-270bc59a]{color:#fffc}.about-panel[data-v-270bc59a]{position:relative}.about-btn[data-v-270bc59a]{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-270bc59a]:hover{background:#fff3}.about-content[data-v-270bc59a]{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-270bc59a]{font-size:1rem;font-weight:700;color:gold;margin-bottom:10px;text-align:center}.about-info[data-v-270bc59a]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.8rem}.about-label[data-v-270bc59a]{color:#fff9}.about-value[data-v-270bc59a]{color:#ffffffe6;font-family:monospace}@media (max-width: 768px){.game-header[data-v-270bc59a]{flex-wrap:wrap;gap:6px;padding:4px 8px}.action-label[data-v-270bc59a]{display:none}.action-btn[data-v-270bc59a]{padding:4px 8px}.room-code[data-v-270bc59a],.round-indicator[data-v-270bc59a],.first-player-indicator[data-v-270bc59a],.turn-order[data-v-270bc59a],.bonus-notification[data-v-270bc59a]{padding:2px 6px;font-size:.7rem}.bonus-icon[data-v-270bc59a],.first-player-icon[data-v-270bc59a],.action-icon[data-v-270bc59a]{font-size:.85rem}.round-number[data-v-270bc59a]{font-size:.75rem}.round-label[data-v-270bc59a],.round-total[data-v-270bc59a],.first-player-label[data-v-270bc59a],.bonus-text[data-v-270bc59a],.player-turn-name[data-v-270bc59a]{font-size:.65rem}.turn-order-player[data-v-270bc59a]{padding:1px 3px;gap:2px}.turn-arrow[data-v-270bc59a]{font-size:.6rem}.player-indicator[data-v-270bc59a]{width:12px;height:12px}.player-dot[data-v-270bc59a]{width:8px;height:8px}.status-text[data-v-270bc59a]{display:none}.connection-status[data-v-270bc59a]{padding:4px}.help-btn[data-v-270bc59a]{padding:2px 6px;font-size:.8rem}}@media (max-width: 480px){.game-header[data-v-270bc59a]{gap:4px;padding:2px 4px}.first-player-indicator[data-v-270bc59a],.round-label[data-v-270bc59a],.round-total[data-v-270bc59a]{display:none}.round-indicator[data-v-270bc59a],.turn-order[data-v-270bc59a]{padding:2px 4px}.player-turn-name[data-v-270bc59a],.turn-arrow[data-v-270bc59a]{display:none}.turn-order-player[data-v-270bc59a]{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-9a7d23a7]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.bbox-info[data-v-9a7d23a7]{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-9a7d23a7]{font-weight:700;color:#f1c40f;margin-bottom:10px;font-size:.9rem;cursor:grab;-webkit-user-select:none;user-select:none}.info-coords[data-v-9a7d23a7]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-9a7d23a7]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#fff}.info-coords input[data-v-9a7d23a7]{width:60px;padding:4px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-9a7d23a7]{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-9a7d23a7]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-9a7d23a7]{border-color:#f1c40f;border-width:3px;z-index:100}.editable-bbox.camps[data-v-9a7d23a7]{background:#8b451380;border-color:#8b4513}.editable-bbox.sitesL1[data-v-9a7d23a7]{background:#2ecc7166;border-color:#2ecc71}.editable-bbox.sitesL2[data-v-9a7d23a7]{background:#9b59b666;border-color:#9b59b6}.editable-bbox.temple[data-v-9a7d23a7]{background:#f1c40f66;border-color:#f1c40f}.editable-bbox.market[data-v-9a7d23a7]{background:#3498db66;border-color:#3498db}.editable-bbox.scepters[data-v-9a7d23a7]{background:#e67e2266;border-color:#e67e22}.editable-bbox.decks[data-v-9a7d23a7]{background:#e74c3c66;border-color:#e74c3c}.editable-bbox.research[data-v-9a7d23a7]{background:#3498db66;border-color:#3498db}.editable-bbox.templeRewardPile[data-v-9a7d23a7]{background:#f1c40f80;border-color:#f39c12}.editable-bbox.templePlayerSlot[data-v-9a7d23a7]{background:#2ecc7180;border-color:#27ae60}.editable-bbox.researchReward[data-v-9a7d23a7]{background:#f0f6;border-color:#f0f}.editable-bbox.siteBlocker[data-v-9a7d23a7]{background:#ffa50080;border-color:orange}.bbox-label[data-v-9a7d23a7]{background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:.7rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-9a7d23a7]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-9a7d23a7]{top:-6px;left:-6px;cursor:nw-resize}.resize-handle.top-right[data-v-9a7d23a7]{top:-6px;right:-6px;cursor:ne-resize}.resize-handle.bottom-left[data-v-9a7d23a7]{bottom:-6px;left:-6px;cursor:sw-resize}.resize-handle.bottom-right[data-v-9a7d23a7]{bottom:-6px;right:-6px;cursor:se-resize}.site[data-v-c2910ee6]{position:relative;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,z-index 0s;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:visible;image-rendering:crisp-edges;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.site[data-v-c2910ee6]:hover{transform:scale(1.8);z-index:100;transition:transform .2s ease .25s,z-index 0s}.site.excavable[data-v-c2910ee6]{box-shadow:0 0 12px #27ae6099;outline:2px solid rgba(39,174,96,.5);outline-offset:-2px}.site.excavable[data-v-c2910ee6]:after{content:"";position:absolute;top:4px;right:4px;width:16px;height:16px;background:#27ae60e6;border-radius:50%;border:2px solid white;z-index:20}.site-label[data-v-c2910ee6]{display:none}.guardian-on-site[data-v-c2910ee6]{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-c2910ee6]:hover{transform:scale(1.2);transition:transform .15s ease .25s}.guardian-icon[data-v-c2910ee6]{color:#f1c40f;font-weight:700;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-explorers[data-v-c2910ee6]{position:absolute;top:2px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:15;pointer-events:none}.site-explorers[data-v-c2910ee6]>*{pointer-events:auto}.explorer-token[data-v-c2910ee6]{width:35px;height:35px;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-c2910ee6]:hover{transform:scale(1.1);border-color:#ffd700cc;transition:transform .15s ease .25s,border-color .15s ease .25s}.explorer-token[data-v-c2910ee6]:active,.explorer-token.dragging[data-v-c2910ee6]{cursor:grabbing;opacity:.5;transform:scale(.9)}.site.drop-allowed[data-v-c2910ee6]{box-shadow:0 0 15px #2ecc7199}.site.drop-hover[data-v-c2910ee6]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71}.site.drop-forbidden[data-v-c2910ee6]{box-shadow:0 0 25px #e74c3ce6!important;border:3px dashed #e74c3c!important;cursor:not-allowed!important}.site.drop-forbidden[data-v-c2910ee6]: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-c2910ee6]: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-c2910ee6]{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-c2910ee6]: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-c2910ee6]{box-shadow:0 0 15px #2ecc7199}.camp.drop-hover[data-v-c2910ee6]{box-shadow:0 0 25px #2ecc71e6;outline:3px dashed #2ecc71;outline-offset:-3px}.camp.drop-forbidden[data-v-c2910ee6]{box-shadow:0 0 25px #e74c3ce6!important;outline:3px dashed #e74c3c!important;outline-offset:-3px;cursor:not-allowed!important}.camp.drop-forbidden[data-v-c2910ee6]: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-c2910ee6]: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-c2910ee6]{display:none}.site-blocker-tile[data-v-c2910ee6]{position:absolute;border-radius:4px;z-index:15}.undiscovered-site[data-v-c2910ee6]{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-c2910ee6]:hover{transform:scale(1.1);z-index:50;transition:transform .2s ease .25s,box-shadow .2s ease .25s}.undiscovered-site.can-discover[data-v-c2910ee6]{box-shadow:0 0 20px #3498dbcc;border-color:#3498db}.undiscovered-site.can-discover[data-v-c2910ee6]: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-c2910ee6]{cursor:not-allowed}.undiscovered-content[data-v-c2910ee6]{display:flex;flex-direction:column;align-items:center;gap:4px}.discover-icon[data-v-c2910ee6]{font-size:2rem;color:#bdc3c7;font-weight:700}.discover-label[data-v-c2910ee6]{font-size:.7rem;color:#95a5a6;text-transform:uppercase}.idol-preview[data-v-c2910ee6]{display:flex;gap:4px}.idol-icon[data-v-c2910ee6]{font-size:1.2rem;color:#f1c40f}.undiscovered-level2[data-v-c2910ee6]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.undiscovered-level3[data-v-c2910ee6]{background:linear-gradient(135deg,#2c3e50,#4ca1af)}.debug-info[data-v-c2910ee6]{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-c2910ee6]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:2px;z-index:10;background:#0009;padding:2px 6px;border-radius:4px}.idol-preview-tile[data-v-c2910ee6]{width:48px;height:48px;background-repeat:no-repeat;background-size:cover;border-radius:6px;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;will-change:transform}.idol-preview-tile[data-v-c2910ee6]: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-c2910ee6]{touch-action:pan-x pan-y}}.research-room[data-v-bff0e5fd]{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-bff0e5fd]:hover{background:#ffffff1a}.research-room.researchable[data-v-bff0e5fd]{box-shadow:0 0 8px #3498db80;outline:1px solid rgba(52,152,219,.4);outline-offset:-1px}.research-room.drop-allowed[data-v-bff0e5fd]{box-shadow:0 0 12px #2ecc71b3;outline:2px solid rgba(46,204,113,.6);outline-offset:-2px}.research-room.drop-hover[data-v-bff0e5fd]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.research-room.drop-forbidden[data-v-bff0e5fd]{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-bff0e5fd]: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-bff0e5fd]: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-bff0e5fd]{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;z-index:10;pointer-events:none}.room-tokens[data-v-bff0e5fd]>*{pointer-events:auto}.research-token[data-v-bff0e5fd]{width:24px;height:24px;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-bff0e5fd]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.research-token[data-v-bff0e5fd]:active,.research-token.dragging[data-v-bff0e5fd]{cursor:grabbing;opacity:.5;transform:scale(.9)}.research-reward-tile[data-v-bff0e5fd]{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-bff0e5fd]{transform:scale(2);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}@media (max-width: 768px){.research-token[data-v-bff0e5fd]{touch-action:pan-x pan-y}}.temple-tile[data-v-c465831b]{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-c465831b]:not(.disabled){box-shadow:0 0 12px #d4af3799;animation:temple-tile-pulse-c465831b 1.5s ease-in-out infinite}.temple-tile[data-v-c465831b]:not(.disabled):hover{transform:scale(1.3);z-index:100;box-shadow:0 0 20px #d4af37e6;animation:none}.temple-tile.disabled[data-v-c465831b]{cursor:not-allowed;filter:grayscale(30%) brightness(.85);opacity:.85}@keyframes temple-tile-pulse-c465831b{0%,to{box-shadow:0 0 12px #d4af3799}50%{box-shadow:0 0 20px #d4af37e6}}.temple-reward-pile[data-v-c465831b]{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-c465831b]:hover{transform:scale(1.15);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.reward-count-badge[data-v-c465831b]{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}.temple-player-slot[data-v-c465831b]{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-c465831b]:hover{background:#ffffff1a}.temple-player-slot.drop-allowed[data-v-c465831b]{box-shadow:0 0 10px #2ecc7199}.temple-player-slot.drop-hover[data-v-c465831b]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.slot-label[data-v-c465831b]{display:none}.player-pawn[data-v-c465831b]{width:70%;height:70%;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #00000080}.temple-slot-tokens[data-v-c465831b]{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-c465831b]>*{pointer-events:auto}.temple-token[data-v-c465831b]{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-c465831b]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.temple-token[data-v-c465831b]:active,.temple-token.dragging[data-v-c465831b]{cursor:grabbing;opacity:.5;transform:scale(.9)}.main-board[data-v-9bde91ea]{position:relative;border-radius:8px;overflow:visible;box-shadow:0 4px 20px #00000080}.tooltip[data-v-9bde91ea]{position:absolute;background:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:.85rem;pointer-events:none;z-index:100;white-space:nowrap}.pboard-editor-overlay[data-v-35dc0ca9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.pboard-toolbar[data-v-35dc0ca9]{position:fixed;top:60px;left:50%;transform:translate(-50%);background:#000000f2;padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;pointer-events:auto;z-index:1001;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #00000080;cursor:move;-webkit-user-select:none;user-select:none}.toolbar-handle[data-v-35dc0ca9]{color:#ffffff80;font-size:1.1rem;cursor:grab;margin-right:4px}.toolbar-handle[data-v-35dc0ca9]:active{cursor:grabbing}.toolbar-title[data-v-35dc0ca9]{font-weight:700;color:#f1c40f;font-size:.8rem;flex:1}.pboard-toolbar button[data-v-35dc0ca9]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-save[data-v-35dc0ca9]{background:#9b59b6;color:#fff}.btn-export[data-v-35dc0ca9]{background:#27ae60;color:#fff}.btn-reset[data-v-35dc0ca9]{background:#3498db;color:#fff}.btn-close[data-v-35dc0ca9]{background:#e74c3c;color:#fff}.bbox-info[data-v-35dc0ca9]{position:fixed;top:120px;right:20px;background:#000000f2;padding:12px;border-radius:8px;pointer-events:auto;z-index:1001;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #00000080;min-width:180px}.info-header[data-v-35dc0ca9]{font-weight:700;color:#f1c40f;margin-bottom:10px;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:6px}.info-coords[data-v-35dc0ca9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-35dc0ca9]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff}.info-coords input[data-v-35dc0ca9]{width:60px;padding:4px 6px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-35dc0ca9]{position:absolute;border:2px solid rgba(255,255,255,.8);cursor:move;pointer-events:auto;display:flex;align-items:center;justify-content:center}.editable-bbox[data-v-35dc0ca9]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-35dc0ca9]{border-color:#f1c40f;border-width:3px;z-index:50}.editable-bbox.deck[data-v-35dc0ca9]{background:#9b59b680;border-color:#9b59b6}.editable-bbox.idolReserve[data-v-35dc0ca9]{background:#f1c40f80;border-color:#f1c40f}.editable-bbox.idolSlot[data-v-35dc0ca9]{background:#f1c40f4d;border-color:#f39c12}.editable-bbox.assistantSlot[data-v-35dc0ca9]{background:#9b59b64d;border-color:#9b59b6}.editable-bbox.scoreDisplay[data-v-35dc0ca9]{background:#3498db66;border-color:#3498db}.bbox-label[data-v-35dc0ca9]{background:#000c;color:#fff;padding:1px 4px;border-radius:2px;font-size:.6rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-35dc0ca9]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-35dc0ca9]{top:-5px;left:-5px;cursor:nw-resize}.resize-handle.top-right[data-v-35dc0ca9]{top:-5px;right:-5px;cursor:ne-resize}.resize-handle.bottom-left[data-v-35dc0ca9]{bottom:-5px;left:-5px;cursor:sw-resize}.resize-handle.bottom-right[data-v-35dc0ca9]{bottom:-5px;right:-5px;cursor:se-resize}.toast[data-v-35dc0ca9]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:12px 24px;border-radius:8px;font-size:.9rem;pointer-events:none;z-index:1002;box-shadow:0 4px 15px #00000080}.player-board[data-v-00e00902]{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-00e00902]{outline:3px dashed #27ae60;outline-offset:2px;box-shadow:0 0 20px #27ae6080,inset 0 0 30px #27ae601a}.player-board.can-drop[data-v-00e00902]{cursor:copy}.player-board.non-interactive[data-v-00e00902]{pointer-events:none}.player-board.non-interactive .archaeologist-pawn[data-v-00e00902]{cursor:default}.player-board.non-interactive .assistant-slot[data-v-00e00902]:hover{transform:none;box-shadow:none}.bbox-element[data-v-00e00902]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:visible}.deck-area[data-v-00e00902]{background:transparent;border:none}.idol-pile-area[data-v-00e00902]{background:transparent;border:none;flex-direction:column}.idol-pile-area.clickable[data-v-00e00902]{cursor:pointer}.pile-count-badge[data-v-00e00902]{position:absolute;top:4px;left:4px;background:#000c;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:16px;text-align:center}.idol-slot[data-v-00e00902]{background:transparent;border:none;transition:box-shadow .3s ease,border-color .3s ease}.idol-slot.filled[data-v-00e00902]{background:transparent;border:none}.idol-slot.can-place[data-v-00e00902]{border:2px solid #d4af37;border-radius:6px;box-shadow:0 0 12px #d4af3799;animation:idol-slot-pulse-00e00902 1.5s ease-in-out infinite}.idol-slot.clickable[data-v-00e00902]{cursor:pointer}.idol-slot.can-place[data-v-00e00902]: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-00e00902]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71;transform:scale(1.1)}@keyframes idol-slot-pulse-00e00902{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-00e00902]{display:none}.assistant-slot[data-v-00e00902]{background:transparent;border:none;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1}.assistant-slot.tapped[data-v-00e00902]{transform:rotate(-90deg)}.assistant-slot[data-v-00e00902]: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-00e00902]:hover{transform:rotate(-90deg) scale(2);transition:transform .3s ease .25s,z-index 0s,box-shadow .3s ease .25s}.score-area[data-v-00e00902]{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;flex-direction:column;padding:4px;gap:4px}.resources-grid[data-v-00e00902]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%}.resource[data-v-00e00902]{display:flex;align-items:center;justify-content:center;gap:2px;background:#ffffff1a;padding:2px 4px;border-radius:3px}.resource-icon[data-v-00e00902]{width:16px;height:16px;object-fit:contain}.resource-value[data-v-00e00902]{font-weight:700;font-size:.65rem;color:#fff}.tokens-row[data-v-00e00902]{display:flex;align-items:center;justify-content:center;gap:4px}.archaeologist-pawn[data-v-00e00902]{width:28px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));border-radius:50%;background-color:#fff;padding:3px;border:2px solid rgba(0,0,0,.3);cursor:grab;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.archaeologist-pawn[data-v-00e00902]:hover{transform:scale(1.15);box-shadow:0 3px 8px #00000080;border-color:#ffd700cc}.archaeologist-pawn[data-v-00e00902]:active,.archaeologist-pawn.dragging[data-v-00e00902]{cursor:grabbing;transform:scale(1.2);opacity:.7}.guardians-row[data-v-00e00902]{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-00e00902]{cursor:pointer}.guardians-row.clickable[data-v-00e00902]:hover{background:#e74c3c4d;transform:scale(1.1);transition:transform .15s ease .25s,background .15s ease .25s}.guardian-count[data-v-00e00902]{color:#e74c3c;font-weight:700}.research-token[data-v-00e00902]{width:24px;height:24px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:2px;border:1px solid rgba(0,0,0,.6);cursor:grab;transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.research-token[data-v-00e00902]: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-00e00902]:active{cursor:grabbing;opacity:.5;transform:scale(.9)}.token-separator[data-v-00e00902]{color:#ffffff4d;font-size:.8rem;margin:0 2px}.temple-tile-token[data-v-00e00902]{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-00e00902]{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-00e00902]{background:#0009;border:1px solid rgba(212,175,55,.3);border-radius:4px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:2px 4px;gap:2px 4px}.idol-token[data-v-00e00902]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid rgba(212,175,55,.4);overflow:hidden;transition:all .2s ease;background:#0000004d;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.idol-token .idol-back-sprite[data-v-00e00902]{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-00e00902]{border-color:#d4af37;box-shadow:0 0 12px #d4af37b3;animation:idol-token-pulse-00e00902 1.5s ease-in-out infinite}.idol-token.clickable[data-v-00e00902]{cursor:pointer}.idol-token.can-place[data-v-00e00902]: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-00e00902]{opacity:.5;transform:scale(.9);cursor:grabbing}.idol-token[draggable=true][data-v-00e00902]{cursor:grab}.idol-token[draggable=true][data-v-00e00902]:active{cursor:grabbing}@media (max-width: 768px){.archaeologist-pawn[data-v-00e00902],.research-token[data-v-00e00902],.idol-token[data-v-00e00902]{touch-action:pan-x pan-y}}@keyframes idol-token-pulse-00e00902{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-00e00902]{background:#e74c3c33}.resource-guardian.clickable[data-v-00e00902]{cursor:pointer;pointer-events:auto}.resource-guardian.clickable[data-v-00e00902]:hover{background:#e74c3c66;transform:scale(1.05);transition:transform .15s ease .25s,background .15s ease .25s}.resource-emoji[data-v-00e00902]{font-size:.9rem}.player-score-display[data-v-00e00902]{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-00e00902]{font-size:.5rem}.score-value[data-v-00e00902]{font-size:.55rem;min-width:10px;text-align:center}.debug-hint[data-v-00e00902]{position:absolute;bottom:5px;right:5px;font-size:.8rem;opacity:.3;cursor:pointer;transition:opacity .2s}.debug-hint[data-v-00e00902]:hover{opacity:.8}@media (min-width: 2560px){.score-area[data-v-00e00902]{padding:8px;gap:8px;border-radius:10px}.resources-grid[data-v-00e00902]{gap:6px}.resource[data-v-00e00902]{padding:6px 10px;border-radius:6px;gap:6px}.resource-icon[data-v-00e00902]{width:32px;height:32px}.resource-value[data-v-00e00902]{font-size:1.1rem}.resource-emoji[data-v-00e00902]{font-size:1.6rem}.tokens-row[data-v-00e00902]{gap:10px;margin-top:4px}.archaeologist-pawn[data-v-00e00902]{width:48px;height:48px;padding:5px;border-width:3px}.research-token[data-v-00e00902]{width:44px;height:44px;border-width:2px}.token-separator[data-v-00e00902]{font-size:1.4rem;margin:0 6px}.player-score-display[data-v-00e00902]{padding:4px 10px;border-radius:10px;gap:4px}.score-icon[data-v-00e00902]{font-size:1rem}.score-value[data-v-00e00902]{font-size:1.1rem;min-width:20px}.pile-count-badge[data-v-00e00902]{font-size:1rem;padding:4px 10px;border-radius:6px}.idol-reserve-area[data-v-00e00902]{padding:10px;gap:12px;border-radius:10px}.idol-token[data-v-00e00902]{width:52px;height:52px;border-width:3px;border-radius:10px}.temple-tile-token[data-v-00e00902]{width:80px;height:34px;border-radius:5px}.temple-tile-count[data-v-00e00902]{font-size:.75rem;padding:2px 5px;min-width:18px;top:-8px;right:-8px}.player-board.non-interactive .score-area[data-v-00e00902]{padding:4px;gap:4px;border-radius:6px}.player-board.non-interactive .resources-grid[data-v-00e00902]{gap:2px}.player-board.non-interactive .resource[data-v-00e00902]{padding:2px 4px;border-radius:3px;gap:2px}.player-board.non-interactive .resource-icon[data-v-00e00902]{width:16px;height:16px}.player-board.non-interactive .resource-value[data-v-00e00902]{font-size:.65rem}.player-board.non-interactive .resource-emoji[data-v-00e00902]{font-size:.9rem}.player-board.non-interactive .tokens-row[data-v-00e00902]{gap:4px;margin-top:0}.player-board.non-interactive .archaeologist-pawn[data-v-00e00902]{width:28px;height:28px;padding:3px;border-width:2px}.player-board.non-interactive .research-token[data-v-00e00902]{width:24px;height:24px;border-width:1px}.player-board.non-interactive .token-separator[data-v-00e00902]{font-size:.8rem;margin:0 2px}.player-board.non-interactive .player-score-display[data-v-00e00902]{padding:1px 4px;border-radius:6px;gap:1px}.player-board.non-interactive .score-icon[data-v-00e00902]{font-size:.5rem}.player-board.non-interactive .score-value[data-v-00e00902]{font-size:.55rem;min-width:10px}.player-board.non-interactive .pile-count-badge[data-v-00e00902]{font-size:.7rem;padding:2px 6px;border-radius:4px}}@media (min-width: 3440px){.score-area[data-v-00e00902]{padding:12px;gap:12px}.resources-grid[data-v-00e00902]{gap:10px}.resource[data-v-00e00902]{padding:8px 14px;gap:8px}.resource-icon[data-v-00e00902]{width:42px;height:42px}.resource-value[data-v-00e00902]{font-size:1.4rem}.resource-emoji[data-v-00e00902]{font-size:2rem}.archaeologist-pawn[data-v-00e00902]{width:60px;height:60px;padding:6px}.research-token[data-v-00e00902]{width:56px;height:56px}.player-score-display[data-v-00e00902]{padding:6px 14px}.score-icon[data-v-00e00902]{font-size:1.3rem}.score-value[data-v-00e00902]{font-size:1.4rem}.idol-token[data-v-00e00902]{width:64px;height:64px}}.opponents-boards-container[data-v-9f6fc3b3]{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-9f6fc3b3]{border-radius:6px;overflow:hidden;border:2px solid transparent;transition:transform .3s ease,border-color .2s,box-shadow .3s ease,z-index 0s;transform-origin:top left;position:relative;z-index:1;pointer-events:auto}.opponent-board-container[data-v-9f6fc3b3]:hover{transform:scale(2);z-index:100;box-shadow:0 8px 30px #0009;pointer-events:auto;transition:transform .3s ease .25s,border-color .2s,box-shadow .3s ease .25s,z-index 0s}.opponent-board-container.is-current-turn[data-v-9f6fc3b3]{border-color:#f1c40f99;box-shadow:0 0 10px #f1c40f4d}.opponent-board-container.is-current-turn[data-v-9f6fc3b3]:hover{box-shadow:0 8px 30px #0009,0 0 15px #f1c40f80}.opponent-label[data-v-9f6fc3b3]{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-9f6fc3b3]{background:#e74c3cb3}.opponent-label.blue[data-v-9f6fc3b3]{background:#3498dbb3}.opponent-label.yellow[data-v-9f6fc3b3]{background:#f1c40fb3}.opponent-label.green[data-v-9f6fc3b3]{background:#27ae60b3}.opponent-name[data-v-9f6fc3b3]{font-weight:700;font-size:.7rem;color:#fff}.ai-badge[data-v-9f6fc3b3]{padding:1px 4px;background:#9b59b699;border-radius:3px;font-size:.55rem;font-weight:700;color:#fff;letter-spacing:1px}.opponent-badges[data-v-9f6fc3b3]{display:flex;gap:4px;margin-left:auto;padding-left:4px}.badge[data-v-9f6fc3b3]{padding:1px 4px;background:#ffffff26;border-radius:3px;font-size:.55rem;color:#ffffffe6;white-space:nowrap}.play-area-badge.clickable[data-v-9f6fc3b3]{cursor:pointer;background:#ffffff40}.play-area-badge.clickable[data-v-9f6fc3b3]:hover{background:#fff6}.opponent-player-board[data-v-9f6fc3b3]{pointer-events:none}.no-opponents[data-v-9f6fc3b3]{padding:20px;text-align:center;color:#ffffff80;font-style:italic}@media (min-width: 2000px){.opponents-boards-container[data-v-9f6fc3b3]{transform:none;margin-left:0;margin-bottom:0;gap:2px}}.player-hand[data-v-206c9219]{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-206c9219]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.player-hand.can-drop[data-v-206c9219]{border-style:dashed}.hand-header[data-v-206c9219]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.hand-icon[data-v-206c9219]{font-size:.85rem}.hand-title[data-v-206c9219]{font-weight:700;color:#fff;font-size:.75rem}.hand-count[data-v-206c9219]{color:#ffffffb3;font-size:.7rem}.hand-cards[data-v-206c9219]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.hand-card[data-v-206c9219]{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:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hand-card[data-v-206c9219]:active{cursor:grabbing}.hand-card.dragging[data-v-206c9219],.hand-card.dragging[data-v-206c9219]:hover{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.hand-card[data-v-206c9219]:hover{border-color:#ffd70099;transform:translateY(-4px) scale(3.5);box-shadow:0 8px 25px #00000080;z-index:100;transition:transform .3s ease .25s,z-index 0s,opacity .15s ease,box-shadow .3s ease .25s}.hand-card.edge-left[data-v-206c9219]{transform-origin:left center}.hand-card.edge-left[data-v-206c9219]:hover{transform:translateY(-4px) scale(3.5);transform-origin:left center}.hand-card.edge-right[data-v-206c9219]{transform-origin:right center}.hand-card.edge-right[data-v-206c9219]:hover{transform:translateY(-4px) scale(3.5);transform-origin:right center}.hand-card.selected[data-v-206c9219]{border-color:#f1c40f;transform:translateY(-6px);box-shadow:0 0 15px #f1c40f66}.hand-card.playable[data-v-206c9219]{border-color:#27ae6099;box-shadow:0 0 8px #27ae604d}.hand-card.playable[data-v-206c9219]:hover{border-color:#27ae60;box-shadow:0 0 15px #27ae6080}.hand-card.not-playable[data-v-206c9219]{border-color:#e74c3c66;opacity:.6}.hand-card.not-playable[data-v-206c9219]:hover{border-color:#e74c3c99;box-shadow:0 0 10px #e74c3c4d}.hand-card.not-playable[data-v-206c9219]: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: 768px){.player-hand[data-v-206c9219]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-left:8px;padding-right:8px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px);touch-action:pan-x}.hand-cards[data-v-206c9219]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-top:8px;gap:12px;touch-action:pan-x}.hand-card[data-v-206c9219]{touch-action:pan-x}.hand-cards[data-v-206c9219]::-webkit-scrollbar{height:16px}.hand-cards[data-v-206c9219]::-webkit-scrollbar-track{background:#fff3;border-radius:8px;margin:0 10px}.hand-cards[data-v-206c9219]::-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-206c9219]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,gold,#f1c40f)}.hand-card[data-v-206c9219]:hover,.hand-card.edge-left[data-v-206c9219]:hover,.hand-card.edge-right[data-v-206c9219]:hover{transform:translateY(-2px) scale(1.3)}.hand-header[data-v-206c9219]{padding-left:0;margin-left:-12px}}.played-cards[data-v-e468d78d]{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-e468d78d]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.played-cards.can-drop[data-v-e468d78d]{border-style:dashed}.cards-header[data-v-e468d78d]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.header-icon[data-v-e468d78d]{font-size:.85rem}.header-title[data-v-e468d78d]{font-weight:700;color:#fff;font-size:.75rem}.header-count[data-v-e468d78d]{color:#ffffffb3;font-size:.7rem}.cards-list[data-v-e468d78d]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.played-card[data-v-e468d78d]{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:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.played-card[data-v-e468d78d]:active{cursor:grabbing}.played-card.dragging[data-v-e468d78d],.played-card.dragging[data-v-e468d78d]:hover{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.played-card[data-v-e468d78d]:hover{opacity:1;border-color:#f1c40fb3;transform:translateY(-4px) scale(3.5);z-index:100;box-shadow:0 8px 25px #00000080;transition:transform .3s ease .25s,z-index 0s,opacity .15s ease,box-shadow .3s ease .25s}@media (max-width: 768px){.played-cards[data-v-e468d78d]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-left:8px;padding-right:8px;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 12px);touch-action:pan-x}.cards-list[data-v-e468d78d]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:8px;padding-top:8px;gap:12px;touch-action:pan-x}.played-card[data-v-e468d78d]{touch-action:pan-x}.cards-list[data-v-e468d78d]::-webkit-scrollbar{height:16px}.cards-list[data-v-e468d78d]::-webkit-scrollbar-track{background:#fff3;border-radius:8px;margin:0 10px}.cards-list[data-v-e468d78d]::-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-e468d78d]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#f1c40f,#ffc107)}.played-card[data-v-e468d78d]:hover{transform:scale(1.3)}}@media (max-width: 768px) and (orientation: landscape){.cards-list[data-v-e468d78d]{gap:8px;padding-bottom:10px}.cards-list[data-v-e468d78d]::-webkit-scrollbar{height:12px}}.market-area[data-v-f670f88c]{position:relative;background:#0000004d;border-radius:6px;box-shadow:0 2px 8px #0000004d;overflow:visible}.market-background[data-v-f670f88c]{border-radius:6px;overflow:visible}.deck[data-v-f670f88c]{background:transparent;border-radius:4px;position:absolute;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1;transform-origin:center center}.deck[data-v-f670f88c]:hover{transform:scale(2)!important;z-index:100!important;box-shadow:0 4px 20px #00000080!important}.deck.drag-over[data-v-f670f88c]{outline:3px dashed #27ae60!important;outline-offset:2px;box-shadow:0 0 15px #27ae6099!important;transform:scale(1.05)}.deck.exile-pile[data-v-f670f88c]{overflow:visible;background:none!important}.deck.clickable[data-v-f670f88c]{cursor:pointer}.deck.clickable:hover .deck-count-badge[data-v-f670f88c]{background:#ffd700e6;color:#1a1a2e}.deck.debug-clickable[data-v-f670f88c]{cursor:pointer;outline:2px dashed rgba(78,205,196,.5)}.deck.debug-clickable[data-v-f670f88c]:hover{outline:2px solid rgba(78,205,196,.8)}.deck.debug-clickable:hover .deck-count-badge[data-v-f670f88c]{background:#4ecdc4e6;color:#1a1a2e}.deck.exile-pile[data-v-f670f88c]:hover{transform:none;box-shadow:none}.exile-card-rotated[data-v-f670f88c]{pointer-events:none;z-index:1;transition:transform .2s ease}.deck.exile-pile:hover .exile-card-rotated[data-v-f670f88c]{transform:translate(-50%,-50%) rotate(-90deg) scale(2);box-shadow:0 4px 20px #00000080}.deck-count-badge[data-v-f670f88c]{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-f670f88c]{background:transparent;border:none;border-radius:3px;transition:transform .2s ease,z-index 0s;z-index:1;transform-origin:center top}.market-card[data-v-f670f88c]:hover{transform:scale(5);z-index:100;box-shadow:0 4px 20px #00000080;transition:transform .3s ease .25s,z-index 0s,opacity .15s ease,box-shadow .3s ease .25s}.market-card.edge-left[data-v-f670f88c]{transform-origin:left top}.market-card.edge-left[data-v-f670f88c]:hover{transform:scale(5);transform-origin:left top}.market-card[draggable=true][data-v-f670f88c]{cursor:grab}.market-card[draggable=true][data-v-f670f88c]:active{cursor:grabbing}.market-card.dragging[data-v-f670f88c],.market-card.dragging[data-v-f670f88c]:hover{cursor:grabbing;opacity:.3;transform:scale(1)!important;transition-delay:0s!important}.market-card.effect-blocked[data-v-f670f88c]: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-f670f88c]{background:transparent;overflow:visible}.modal-overlay[data-v-4eba0ce1]{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-4eba0ce1]{background:transparent;pointer-events:none}.modal-wrapper[data-v-4eba0ce1]{position:relative;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.btn-toggle[data-v-4eba0ce1]{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-4eba0ce1]:hover{background:#3a3a3a;transform:scale(1.05)}.btn-toggle-minimized[data-v-4eba0ce1]{background:#d4af37;color:#1a1a1a;animation:pulse-4eba0ce1 2s infinite}.btn-toggle-minimized[data-v-4eba0ce1]:hover{background:#e4bf47}@keyframes pulse-4eba0ce1{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 10px #d4af3700}}.modal-content[data-v-4eba0ce1]{background:#2a2a2a;border-radius:12px;padding:24px;max-height:85vh;overflow:visible}@media (max-width: 768px){.modal-overlay[data-v-4eba0ce1]{padding:40px 8px 8px;align-items:flex-start}.modal-wrapper[data-v-4eba0ce1]{width:100%;max-width:calc(100vw - 16px)}.modal-content[data-v-4eba0ce1]{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-4eba0ce1]{padding:6px 12px;font-size:.75rem}}@media (max-width: 768px) and (orientation: landscape){.modal-overlay[data-v-4eba0ce1]{padding-top:8px}.modal-content[data-v-4eba0ce1]{max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px);padding:8px}}.card-selection-layout[data-v-99fd00bc]{width:100%;overflow:visible}.choices-columns[data-v-99fd00bc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:visible}.choices-column[data-v-99fd00bc]{background:#1a1a1a;border-radius:8px;padding:10px;overflow:visible}.column-title[data-v-99fd00bc]{color:#d4af37;font-size:.9rem;text-align:center;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #444}.empty-column[data-v-99fd00bc]{color:#666;text-align:center;font-style:italic;padding:12px;font-size:.85rem}.choices-grid-cards[data-v-99fd00bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible}.choices-grid-hand-only[data-v-99fd00bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.choice-item[data-v-99fd00bc]{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-99fd00bc]:hover{background:#3a3a3a}.choice-item.selected[data-v-99fd00bc]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-card[data-v-99fd00bc]{flex-direction:column;align-items:center;padding:6px;gap:4px}.choice-item.choice-card .choice-label[data-v-99fd00bc]{text-align:center;font-size:.75rem;line-height:1.2}.choice-sprite-card[data-v-99fd00bc]{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-99fd00bc]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.choice-label[data-v-99fd00bc]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-99fd00bc]{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-664fd323]{width:100%}.choices-grid-guardians[data-v-664fd323]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.choice-item[data-v-664fd323]{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-664fd323]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-664fd323]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-guardian[data-v-664fd323]{flex-direction:row;align-items:center;padding:12px;gap:12px}.choice-sprite-guardian[data-v-664fd323]{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-664fd323]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.guardian-info[data-v-664fd323]{display:flex;flex-direction:column;gap:4px;flex:1}.guardian-name[data-v-664fd323]{color:#f0f0f0;font-size:1rem;font-weight:600}.guardian-site[data-v-664fd323]{color:#888;font-size:.8rem;font-style:italic}.guardian-cost[data-v-664fd323]{color:#e94560;font-size:.8rem}.guardian-free[data-v-664fd323]{color:#5a9f5a;font-size:.8rem;font-weight:500}.selected-indicator[data-v-664fd323]{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-13b5abee]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-13b5abee]{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}.option-item[data-v-13b5abee]:not(.disabled):hover{background:#3a3a3a;transform:translate(4px)}.option-item.selected[data-v-13b5abee]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.option-item.disabled[data-v-13b5abee]{opacity:.5;cursor:not-allowed}.option-item.disabled[data-v-13b5abee]:hover{background:#333;transform:none}.option-item.on-pass[data-v-13b5abee]{border-left:4px solid #9b59b6;background:#2d2535}.option-item.on-pass[data-v-13b5abee]:hover{background:#3d3545}.option-item.on-pass.selected[data-v-13b5abee]{background:#3d3045;border-color:#d4af37;border-left-color:#9b59b6}.option-sprite[data-v-13b5abee]{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-13b5abee]{aspect-ratio:unset;width:auto;height:80px;border-radius:4px;position:relative}.bonus-tile-overlay[data-v-13b5abee]{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-13b5abee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px}.player-token-img[data-v-13b5abee]{width:36px;height:36px;border-radius:50%;box-shadow:0 2px 6px #000000b3;object-fit:contain;background:#0000004d}.option-item.disabled .option-sprite[data-v-13b5abee]{filter:grayscale(80%) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.option-icon[data-v-13b5abee]{font-size:1.8rem;flex-shrink:0}.option-content[data-v-13b5abee]{flex:1;display:flex;flex-direction:column;gap:2px}.option-label[data-v-13b5abee]{color:#f0f0f0;font-weight:700;font-size:1rem}.option-description[data-v-13b5abee]{color:#999;font-size:.8rem}.option-disabled-reason[data-v-13b5abee]{color:#c44;font-size:.8rem;font-style:italic}.selected-indicator[data-v-13b5abee]{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-13b5abee]{display:flex;gap:6px;margin-top:6px}.idol-preview-tile[data-v-13b5abee]{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-13b5abee]{border-color:#666}.resource-upgrade-layout[data-v-0587c3f9]{width:100%}.choices-grid-resources[data-v-0587c3f9]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-0587c3f9]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-0587c3f9]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-0587c3f9]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-resource[data-v-0587c3f9]{flex-direction:column;align-items:center;padding:16px 20px;gap:8px}.resource-upgrade[data-v-0587c3f9]{display:flex;align-items:center;gap:16px;padding:8px 0}.resource-icon[data-v-0587c3f9]{width:48px;height:48px;border-radius:6px;border:2px solid #555;background-color:#1a1a1a}.resource-arrow[data-v-0587c3f9]{color:#d4af37;font-size:2rem;font-weight:700}.choice-label[data-v-0587c3f9]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-0587c3f9]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.travel-cost-layout[data-v-c3295e9d]{width:100%;overflow:visible}.site-preview[data-v-c3295e9d]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #444;border-radius:8px;padding:12px;margin-bottom:16px}.site-preview-content[data-v-c3295e9d]{display:flex;align-items:center;gap:16px}.site-with-guardian[data-v-c3295e9d]{position:relative;flex-shrink:0;padding-top:30px}.site-sprite[data-v-c3295e9d]{width:100px;height:100px;border-radius:6px;border:2px solid #666}.guardian-overlay[data-v-c3295e9d]{position:absolute;top:0;left:50%;transform:translate(-50%);width:70px;height:56px;border-radius:4px;border:2px solid #daa520;box-shadow:0 2px 8px #00000080}.site-info[data-v-c3295e9d]{display:flex;flex-direction:column;gap:4px}.site-name[data-v-c3295e9d]{color:#f0f0f0;font-size:1.1rem;font-weight:600}.site-level[data-v-c3295e9d]{color:#888;font-size:.85rem}.guardian-name[data-v-c3295e9d]{color:#daa520;font-size:.9rem;font-weight:600}.travel-type-badge[data-v-c3295e9d]{background:#4a5568;color:#f0f0f0;padding:6px 12px;border-radius:4px;font-size:.85rem;text-align:center;margin-bottom:12px}.choices-grid-travel[data-v-c3295e9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.choice-item[data-v-c3295e9d]{position:relative;padding:16px;background:#333;border-radius:8px;cursor:pointer;transition:all .2s;border:3px solid transparent;display:flex;align-items:center;gap:12px}.choice-item[data-v-c3295e9d]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-c3295e9d]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-travel-card[data-v-c3295e9d]{flex-direction:column;align-items:center;padding:8px;gap:6px}.choice-sprite-card[data-v-c3295e9d]{width:70px;height:98px;border-radius:4px;border:2px solid #555;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.choice-sprite-card[data-v-c3295e9d]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.travel-card-info[data-v-c3295e9d]{display:flex;flex-direction:column;align-items:center;gap:2px}.card-name[data-v-c3295e9d]{color:#f0f0f0;font-size:.75rem;text-align:center;line-height:1.2}.travel-value[data-v-c3295e9d]{color:#d4af37;font-size:.7rem;font-weight:500}.selected-indicator[data-v-c3295e9d]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#d4af37;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.idols-overlay[data-v-c3295e9d]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:10}.idol-preview-tile[data-v-c3295e9d]{width:36px;height:36px;border-radius:4px;border:2px solid #9b59b6;box-shadow:0 2px 6px #0006;background-color:#2a2a2a}.idol-preview-tile.face-down[data-v-c3295e9d]{border-color:#555;opacity:.8}.idols-count[data-v-c3295e9d]{color:#9b59b6;font-size:.85rem;font-weight:500}.choice-item.coin-option[data-v-c3295e9d]{background:linear-gradient(135deg,#3a3520,#2a2a1a);border-color:#8b7d3c}.choice-item.coin-option[data-v-c3295e9d]:hover{background:linear-gradient(135deg,#4a4528,#3a3a2a);border-color:#d4af37}.choice-item.coin-option.selected[data-v-c3295e9d]{border-color:#d4af37;background:linear-gradient(135deg,#4a4520,#3a3a20)}.coin-option-icon[data-v-c3295e9d]{width:70px;height:98px;border-radius:4px;border:2px solid #8b7d3c;background:linear-gradient(135deg,#2a2510,#1a1a10);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0}.coin-emoji[data-v-c3295e9d]{font-size:1.6rem;line-height:1}.coin-cost[data-v-c3295e9d]{color:#d4af37;font-size:.85rem;font-weight:700}.coin-arrow[data-v-c3295e9d]{color:#888;font-size:.8rem}.plane-emoji[data-v-c3295e9d]{font-size:1.4rem;line-height:1}.draw-select-layout[data-v-52158ada]{width:100%;overflow:visible}.dsk-instruction[data-v-52158ada]{color:#aaa;font-size:.85rem;text-align:center;margin-bottom:12px;line-height:1.4}.dsk-section[data-v-52158ada]{background:#1a1a1a;border-radius:8px;padding:12px;margin-bottom:12px;overflow:visible}.dsk-section-title[data-v-52158ada]{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-52158ada]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow:visible}.dsk-card[data-v-52158ada]{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-52158ada]{border-color:#4a90d9;background:#2a3a4a}.dsk-card.selected-hand[data-v-52158ada]{border-color:#5a9f5a;background:#2a3a2a}.dsk-card.will-discard[data-v-52158ada]{border-color:#d95a5a;background:#3a2a2a;opacity:.7}.dsk-card-sprite[data-v-52158ada]{width:70px;height:98px;border-radius:4px;border:2px solid #555;transition:transform .2s ease,box-shadow .2s ease}.dsk-card-sprite[data-v-52158ada]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.dsk-card-name[data-v-52158ada]{color:#f0f0f0;font-size:.8rem;text-align:center;line-height:1.2}.dsk-card-actions[data-v-52158ada]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.dsk-btn[data-v-52158ada]{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-52158ada]:hover:not(:disabled){background:#555}.dsk-btn[data-v-52158ada]:disabled{opacity:.4;cursor:not-allowed}.dsk-btn.active[data-v-52158ada]{background:#4a90d9;border-color:#4a90d9;color:#fff}.dsk-badge[data-v-52158ada]{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-52158ada]{background:#4a90d9}.dsk-badge-hand[data-v-52158ada]{background:#5a9f5a}.dsk-badge-discard[data-v-52158ada]{background:#d95a5a}.dsk-summary[data-v-52158ada]{text-align:center;color:#888;font-size:.8rem;padding:8px;background:#222;border-radius:6px}.dsk-discard-count[data-v-52158ada]{color:#d95a5a}.confirm-layout[data-v-fcd03117]{width:100%}.confirm-content[data-v-fcd03117]{display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-preview[data-v-fcd03117]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;width:100%}.preview-sprite[data-v-fcd03117]{width:60px;height:60px;border-radius:6px;border:2px solid #444;flex-shrink:0}.preview-info[data-v-fcd03117]{display:flex;flex-direction:column;gap:4px}.preview-name[data-v-fcd03117]{color:#d4af37;font-weight:700;font-size:1rem}.preview-description[data-v-fcd03117]{color:#999;font-size:.85rem}.guardian-confirm-section[data-v-fcd03117]{width:100%;display:flex;flex-direction:column;gap:12px}.guardian-display[data-v-fcd03117]{display:flex;align-items:center;gap:16px;padding:12px;background:#0000004d;border-radius:8px}.guardian-sprite[data-v-fcd03117]{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-fcd03117]{color:#e74c3c;font-weight:700;font-size:.8rem;text-align:center}.guardian-info[data-v-fcd03117]{flex:1;display:flex;flex-direction:column;gap:8px}.guardian-name[data-v-fcd03117]{font-size:1.2rem;font-weight:700;color:#f0f0f0}.guardian-points[data-v-fcd03117]{color:#f1c40f;font-weight:700;font-size:.9rem}.cost-section[data-v-fcd03117],.favor-section[data-v-fcd03117]{width:100%;padding:8px 12px;background:#0003;border-radius:6px}.section-title[data-v-fcd03117]{margin:0 0 8px;font-size:.9rem;color:#aaa}.cost-items[data-v-fcd03117]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cost-item[data-v-fcd03117]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff1a;border-radius:4px}.cost-item.not-enough[data-v-fcd03117]{background:#e74c3c33;border:1px solid #e74c3c}.cost-icon[data-v-fcd03117]{font-size:1rem;color:#d4af37}.cost-amount[data-v-fcd03117]{font-weight:700;color:#f0f0f0}.not-affordable-warning[data-v-fcd03117]{text-align:center;color:#e74c3c;font-size:.85rem;margin-top:8px;font-weight:700}.favor-preview[data-v-fcd03117]{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-fcd03117]{color:#2ecc71;font-weight:700;font-size:.9rem}.favor-note[data-v-fcd03117]{color:#888;font-size:.75rem;font-style:italic}.confirm-message[data-v-fcd03117]{color:#f0f0f0;font-size:1rem;text-align:center;padding:12px}.payment-options-section[data-v-fcd03117]{width:100%;padding:12px;background:#0003;border-radius:6px}.payment-type-group[data-v-fcd03117]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.payment-type-label[data-v-fcd03117]{color:#d4af37;font-weight:700;font-size:.9rem}.payment-options-list[data-v-fcd03117]{display:flex;gap:10px;flex-wrap:wrap}.payment-option[data-v-fcd03117]{padding:8px 12px;background:#ffffff1a;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.payment-option[data-v-fcd03117]:hover{background:#ffffff26;border-color:#d4af3780}.payment-option.selected[data-v-fcd03117]{background:#27ae6033;border-color:#2ecc71}.option-label[data-v-fcd03117]{color:#f0f0f0;font-size:.85rem}.coins-option[data-v-fcd03117]{color:#f1c40f;font-weight:700}.guardian-favor-option[data-v-fcd03117]{color:#e74c3c;font-weight:700}.payment-type-header[data-v-fcd03117]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-counter[data-v-fcd03117]{font-size:.85rem;color:#aaa;padding:2px 8px;background:#0000004d;border-radius:4px}.payment-counter.complete[data-v-fcd03117]{color:#2ecc71;background:#27ae6033}.travel-amount-badge[data-v-fcd03117]{background:#d4af37;color:#000;padding:1px 5px;border-radius:3px;font-size:.75rem;font-weight:700;margin-left:4px}.payment-option.has-sprite[data-v-fcd03117]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 10px}.card-sprite[data-v-fcd03117]{width:50px;height:70px;background-size:cover;background-position:center;border-radius:4px;border:1px solid #444}.assistant-sprite[data-v-fcd03117]{width:55px;height:55px;background-size:cover;background-position:center;border-radius:6px;border:2px solid #9b59b6}.assistant-option[data-v-fcd03117]{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-a2f2dc9c]{min-width:500px;max-width:700px}.modal-title[data-v-a2f2dc9c]{margin:0 0 8px;font-size:1.2rem;color:#f0f0f0;text-align:center}.instruction[data-v-a2f2dc9c]{color:#ccc;text-align:center;margin-bottom:4px;font-size:.9rem}.divider[data-v-a2f2dc9c]{height:1px;background:#444;margin:10px 0}.context-preview[data-v-a2f2dc9c]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;margin-bottom:12px}.context-sprite[data-v-a2f2dc9c]{width:70px;height:100px;border-radius:6px;border:2px solid #444;flex-shrink:0}.context-info[data-v-a2f2dc9c]{display:flex;flex-direction:column;gap:4px}.context-name[data-v-a2f2dc9c]{color:#d4af37;font-weight:700;font-size:1rem}.context-description[data-v-a2f2dc9c]{color:#999;font-size:.85rem}.selection-feedback[data-v-a2f2dc9c]{background:#1a1a1a;padding:8px 12px;border-radius:6px;margin-bottom:12px}.selection-status[data-v-a2f2dc9c]{font-weight:600;font-size:.85rem}.selection-status.valid[data-v-a2f2dc9c]{color:#5a9f5a}.selection-status.invalid[data-v-a2f2dc9c]{color:#d95a5a}.modal-actions[data-v-a2f2dc9c]{display:flex;gap:12px;justify-content:center}.btn[data-v-a2f2dc9c]{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-a2f2dc9c]{background:#4a90d9;color:#fff}.btn-confirm[data-v-a2f2dc9c]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-a2f2dc9c]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-a2f2dc9c]{background:#555;color:#ccc}.btn-cancel[data-v-a2f2dc9c]:hover{background:#666}@media (max-width: 768px){.choice-modal-content[data-v-a2f2dc9c]{min-width:unset;max-width:100%;width:100%}.modal-title[data-v-a2f2dc9c]{font-size:1rem;margin-bottom:6px}.instruction[data-v-a2f2dc9c]{font-size:.8rem;margin-bottom:2px}.divider[data-v-a2f2dc9c]{margin:6px 0}.context-preview[data-v-a2f2dc9c]{padding:8px;gap:8px;margin-bottom:8px}.context-sprite[data-v-a2f2dc9c]{width:45px;height:45px}.context-name[data-v-a2f2dc9c]{font-size:.9rem}.context-description[data-v-a2f2dc9c]{font-size:.75rem}.selection-feedback[data-v-a2f2dc9c]{padding:6px 10px;margin-bottom:8px}.selection-status[data-v-a2f2dc9c]{font-size:.75rem}.modal-actions[data-v-a2f2dc9c]{gap:8px}.btn[data-v-a2f2dc9c]{padding:8px 16px;font-size:.8rem}}@media (max-width: 768px) and (orientation: landscape){.choice-modal-content[data-v-a2f2dc9c]{padding:0}.modal-title[data-v-a2f2dc9c]{font-size:.9rem}.context-preview[data-v-a2f2dc9c]{padding:6px;margin-bottom:4px}.context-sprite[data-v-a2f2dc9c]{width:35px;height:35px}.divider[data-v-a2f2dc9c]{margin:4px 0}.selection-feedback[data-v-a2f2dc9c]{padding:4px 8px;margin-bottom:4px}.btn[data-v-a2f2dc9c]{padding:6px 12px;font-size:.75rem}}.travel-modal-content[data-v-82f96844]{min-width:600px;max-width:800px;overflow:visible}.modal-layout[data-v-82f96844]{display:flex;gap:20px;overflow:visible}.left-column[data-v-82f96844]{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-82f96844]{margin-bottom:10px;box-shadow:0 2px 8px #0006}.guardian-preview[data-v-82f96844]{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-82f96844]{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-82f96844]{position:relative;margin-bottom:10px}.site-sprite-preview[data-v-82f96844]{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-82f96844]{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-82f96844]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:5}.idol-tile[data-v-82f96844]{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-82f96844]:hover{transform:scale(2.5);box-shadow:0 8px 25px #0009;z-index:20;position:relative}.idol-tile.face-down[data-v-82f96844]{border-color:#555}.site-with-bbox[data-v-82f96844]{position:relative;margin-bottom:10px}.guardian-name-badge[data-v-82f96844]{color:#daa520;font-size:.75rem;font-weight:600;margin-bottom:8px}.modal-title[data-v-82f96844]{margin:0 0 8px;font-size:1rem;color:#f0f0f0}.required-travel[data-v-82f96844]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.required-travel .label[data-v-82f96844]{color:#888;font-size:.75rem}.travel-icons[data-v-82f96844]{display:flex;gap:4px}.travel-icon[data-v-82f96844]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.75rem}.travel-icon.small[data-v-82f96844]{padding:2px 6px;font-size:.65rem}.travel-icon.boot[data-v-82f96844]{background:#8b7355;color:#fff}.travel-icon.car[data-v-82f96844]{background:#4a90d9;color:#fff}.travel-icon.boat[data-v-82f96844]{background:#5a9f5a;color:#fff}.travel-icon.plane[data-v-82f96844]{background:#d4af37;color:#000}.selection-feedback[data-v-82f96844]{background:#1a1a1a;padding:8px;border-radius:6px;width:100%;margin-top:auto}.selection-summary[data-v-82f96844]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.selection-summary .label[data-v-82f96844]{color:#666;font-size:.7rem}.selection-summary .empty[data-v-82f96844]{color:#555;font-size:.8rem}.selection-status[data-v-82f96844]{font-weight:600;font-size:.8rem}.selection-status.valid[data-v-82f96844]{color:#5a9f5a}.selection-status.invalid[data-v-82f96844]{color:#d95a5a}.selection-status .missing[data-v-82f96844]{font-size:.7rem}.right-column[data-v-82f96844]{flex:1;overflow:visible;max-height:400px}.payment-section[data-v-82f96844]{margin-bottom:12px;overflow:visible}.section-title[data-v-82f96844]{font-size:.7rem;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.cards-grid[data-v-82f96844],.guardians-grid[data-v-82f96844]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;overflow:visible}.card-item[data-v-82f96844],.guardian-item[data-v-82f96844]{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-82f96844]:hover:not(.disabled),.guardian-item[data-v-82f96844]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.8);z-index:10;box-shadow:0 8px 25px #00000080}.card-item.selected[data-v-82f96844],.guardian-item.selected[data-v-82f96844]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.card-item.disabled[data-v-82f96844],.guardian-item.disabled[data-v-82f96844]{opacity:.4;cursor:not-allowed}.card-visual[data-v-82f96844],.guardian-visual[data-v-82f96844]{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-82f96844],.guardian-placeholder[data-v-82f96844]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.card-travel-badge[data-v-82f96844],.guardian-travel-badge[data-v-82f96844]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.one-time-badge[data-v-82f96844]{font-size:.55rem;color:#d4af37;text-align:center;margin-top:2px}.selected-indicator[data-v-82f96844]{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}.assistants-grid[data-v-82f96844]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;overflow:visible}.assistant-item[data-v-82f96844]{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-82f96844]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.8);z-index:10;box-shadow:0 8px 25px #00000080}.assistant-item.selected[data-v-82f96844]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.assistant-item.disabled[data-v-82f96844]{opacity:.4;cursor:not-allowed}.assistant-visual[data-v-82f96844]{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-82f96844]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.assistant-travel-badge[data-v-82f96844]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.exhaust-badge[data-v-82f96844]{font-size:.55rem;color:#e74c3c;text-align:center;margin-top:2px}.coins-item[data-v-82f96844]{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-82f96844]:hover{background:#3a3a3a}.coins-item.selected[data-v-82f96844]{border-color:#d4af37;background:#3a3a2a}.coins-label[data-v-82f96844]{color:#f1c40f;font-weight:700;font-size:.85rem}.coins-available[data-v-82f96844]{color:#888;font-size:.75rem}.no-options[data-v-82f96844]{text-align:center;padding:16px;background:#3a2a2a;border-radius:6px;color:#999;font-size:.85rem}.modal-actions[data-v-82f96844]{display:flex;gap:12px;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #444}.btn[data-v-82f96844]{padding:10px 24px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-82f96844]{background:#4a90d9;color:#fff}.btn-confirm[data-v-82f96844]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-82f96844]:disabled{background:#444;color:#666;cursor:not-allowed}.btn-cancel[data-v-82f96844]{background:#555;color:#ccc}.btn-cancel[data-v-82f96844]:hover{background:#666}.reward-info-content[data-v-22064118]{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-22064118]{margin:0 0 16px;font-size:1.4rem;color:#d4af37}.reward-display[data-v-22064118]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#ffffff0d;border-radius:8px;margin-bottom:20px}.reward-sprite[data-v-22064118]{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-22064118]{width:auto;height:auto}.reward-sprite[data-v-22064118]:hover{transform:scale(1.1)}.reward-info[data-v-22064118]{display:flex;flex-direction:column;gap:8px}.reward-name[data-v-22064118]{color:#f0f0f0;font-weight:700;font-size:1.2rem}.reward-effect[data-v-22064118]{color:#aaa;font-size:.9rem;font-style:italic}.modal-actions[data-v-22064118]{display:flex;justify-content:center}.btn[data-v-22064118]{padding:12px 40px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-22064118]{background:linear-gradient(135deg,#d4af37,#b8962e);color:#1a1a2e}.btn-confirm[data-v-22064118]:hover{background:linear-gradient(135deg,#e4bf47,#c8a63e);transform:translateY(-2px)}.reward-info-content.site-reveal[data-v-22064118]{border-color:#4a90d9;box-shadow:0 0 30px #4a90d94d}.reward-info-content.site-reveal .modal-title[data-v-22064118]{color:#4a90d9}.reward-info-content.site-reveal .btn-confirm[data-v-22064118]{background:linear-gradient(135deg,#4a90d9,#3a7bc8)}.reward-info-content.site-reveal .btn-confirm[data-v-22064118]:hover{background:linear-gradient(135deg,#5aa0e9,#4a90d9)}.site-sprite[data-v-22064118]{border-color:#4a90d9;box-shadow:0 0 20px #4a90d966}.temple-tile-sprite[data-v-22064118]{width:auto;height:auto;border-radius:4px;border-color:#8b4513;box-shadow:0 0 20px #8b451366}.assistant-piles[data-v-08b2c67e]{background:#0006;border-radius:8px;padding:8px;margin-top:8px;overflow:visible}.piles-title[data-v-08b2c67e]{font-size:.8rem;color:#bdc3c7;margin:0 0 8px;text-align:center}.piles-container[data-v-08b2c67e]{display:flex;gap:8px;justify-content:center;overflow:visible}.pile[data-v-08b2c67e]{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-08b2c67e]:hover{transform:scale(2.5);z-index:100;box-shadow:0 8px 30px #0009}.pile.empty[data-v-08b2c67e]{opacity:.5}.pile-count[data-v-08b2c67e]{position:absolute;top:0;right:0;background:#000000b3;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;z-index:2}.pile-top-card[data-v-08b2c67e]{width:100%;height:100%;background-size:cover;background-position:center}.pile-empty[data-v-08b2c67e]{display:flex;align-items:center;justify-content:center;height:100%;color:#7f8c8d;font-size:.7rem}.guardians-list-content[data-v-301251f5]{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-301251f5]{margin:0 0 16px;font-size:1.4rem;color:#9b59b6;text-align:center}.no-guardians[data-v-301251f5]{text-align:center;color:#888;padding:24px;font-style:italic}.guardians-list[data-v-301251f5]{display:flex;flex-direction:column;gap:12px}.guardian-card[data-v-301251f5]{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-301251f5]:hover{background:#ffffff14}.guardian-card.favor-used[data-v-301251f5]{opacity:.7}.guardian-card.favor-used .guardian-sprite[data-v-301251f5]{filter:grayscale(50%)}.guardian-sprite[data-v-301251f5]{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-301251f5]{color:#9b59b6;font-weight:700;font-size:1.5rem}.guardian-details[data-v-301251f5]{flex:1;display:flex;flex-direction:column;gap:4px}.guardian-header[data-v-301251f5]{display:flex;justify-content:space-between;align-items:center}.guardian-name[data-v-301251f5]{font-weight:700;color:#f0f0f0;font-size:1rem}.guardian-points[data-v-301251f5]{color:#f1c40f;font-size:.85rem;font-weight:700}.favor-info[data-v-301251f5]{display:flex;gap:6px;font-size:.85rem}.favor-label[data-v-301251f5]{color:#888}.favor-type[data-v-301251f5]{color:#2ecc71}.favor-status[data-v-301251f5]{font-size:.8rem}.status-available[data-v-301251f5]{color:#2ecc71}.status-used[data-v-301251f5]{color:#e74c3c}.guardian-actions[data-v-301251f5]{display:flex;flex-direction:column;align-items:center;gap:4px}.btn-use-favor[data-v-301251f5]{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-301251f5]:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-1px)}.used-badge[data-v-301251f5]{padding:6px 12px;background:#e74c3c33;color:#e74c3c;border-radius:4px;font-size:.75rem}.travel-badge[data-v-301251f5]{padding:6px 12px;background:#3498db33;color:#3498db;border-radius:4px;font-size:.75rem;text-align:center}.divider[data-v-301251f5]{height:1px;background:linear-gradient(90deg,transparent,#9b59b6,transparent);margin:16px 0}.modal-info[data-v-301251f5]{padding:8px 12px;background:#0000004d;border-radius:6px;margin-bottom:16px}.info-text[data-v-301251f5]{margin:4px 0;color:#888;font-size:.8rem}.info-text strong[data-v-301251f5]{color:#aaa}.modal-actions[data-v-301251f5]{display:flex;justify-content:center}.btn-close[data-v-301251f5]{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-301251f5]:hover{background:#ffffff26;color:#fff}.score-row[data-v-9191f49f]{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-9191f49f]:hover{background:#333}.score-label[data-v-9191f49f]{color:#aaa;font-size:.9rem}.score-points[data-v-9191f49f]{font-weight:600;color:#5ad95a}.score-points.negative[data-v-9191f49f]{color:#d95a5a}.score-tooltip{transform:translate(-100%) translateY(-50%);background:#1a1a1a;border:1px solid #444;border-radius:8px;padding:12px;min-width:200px;max-width:350px;max-height:300px;overflow-y:auto;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-tooltip .tooltip-items{display:flex;flex-direction:column;gap:8px}.score-tooltip .tooltip-item{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;background:#252525}.score-tooltip .item-info{display:flex;flex-direction:column;gap:2px}.score-tooltip .item-name{color:#f0f0f0;font-size:.85rem}.score-tooltip .item-points{color:#5ad95a;font-weight:600;font-size:.8rem}.score-tooltip .item-points.negative{color:#d95a5a}.game-end-content[data-v-4f7968ea]{min-width:600px;max-width:900px;max-height:90vh;overflow-y:auto}.modal-title[data-v-4f7968ea]{margin:0 0 16px;font-size:1.6rem;color:#f0f0f0;text-align:center}.winner-section[data-v-4f7968ea]{text-align:center;margin-bottom:16px}.winner-badge[data-v-4f7968ea]{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-4f7968ea]{font-size:2rem;font-weight:700;color:gold;margin-top:8px}.divider[data-v-4f7968ea]{height:1px;background:#444;margin:16px 0}.players-scores[data-v-4f7968ea]{display:flex;flex-direction:column;gap:16px}.player-score-card[data-v-4f7968ea]{background:#1e1e1e;border-radius:8px;padding:16px;border-left:4px solid}.player-score-card.winner[data-v-4f7968ea]{background:linear-gradient(90deg,#ffd7001a,#1e1e1e 30%)}.player-header[data-v-4f7968ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.player-name[data-v-4f7968ea]{font-size:1.2rem;font-weight:600;color:#f0f0f0}.player-total[data-v-4f7968ea]{font-size:1.4rem;font-weight:700;color:#5ad95a}.score-breakdown[data-v-4f7968ea]{display:flex;flex-direction:column;gap:4px}.modal-actions[data-v-4f7968ea]{display:flex;justify-content:center;margin-top:16px}.btn[data-v-4f7968ea]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-4f7968ea]{background:#4a90d9;color:#fff}.btn-confirm[data-v-4f7968ea]:hover{background:#5aa0e9}.card-picker-overlay[data-v-857ca041]{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-857ca041]{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-857ca041]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #333}.picker-header h2[data-v-857ca041]{margin:0;color:#fff;font-size:1.2rem}.picker-controls[data-v-857ca041]{display:flex;gap:8px;flex:1}.filter-select[data-v-857ca041],.search-input[data-v-857ca041]{padding:8px 12px;border:1px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;font-size:.9rem}.search-input[data-v-857ca041]{flex:1;max-width:300px}.close-btn[data-v-857ca041]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:4px 8px}.close-btn[data-v-857ca041]:hover{color:#fff}.destination-bar[data-v-857ca041]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#224}.destination-bar label[data-v-857ca041]{color:#aaa;font-size:.9rem}.dest-btn[data-v-857ca041]{padding:8px 16px;border:2px solid #444;border-radius:6px;background:#2a2a4e;color:#fff;cursor:pointer;transition:all .2s}.dest-btn.active[data-v-857ca041]{border-color:#4ecdc4;background:#3a3a6e}.dest-btn[data-v-857ca041]:hover{background:#3a3a6e}.resources-section[data-v-857ca041]{background:#224;border-bottom:1px solid #333}.resources-header[data-v-857ca041]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.resources-header[data-v-857ca041]:hover{background:#ffffff0d}.resources-toggle[data-v-857ca041]{color:#888;font-size:.8rem}.resources-title[data-v-857ca041]{color:#fff;font-weight:700;font-size:.9rem}.resources-grid[data-v-857ca041]{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 12px;align-items:center}.resource-item[data-v-857ca041]{display:flex;align-items:center;gap:6px;background:#2a2a4e;padding:6px 10px;border-radius:6px;border:1px solid #444}.resource-icon[data-v-857ca041]{font-size:1.1rem}.resource-name[data-v-857ca041]{color:#aaa;font-size:.8rem;min-width:60px}.resource-controls[data-v-857ca041]{display:flex;align-items:center;gap:4px}.res-btn[data-v-857ca041]{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-857ca041]{background:#c0392b;color:#fff}.res-btn.plus[data-v-857ca041]{background:#27ae60;color:#fff}.res-btn[data-v-857ca041]:hover{opacity:.8}.resource-delta[data-v-857ca041]{min-width:36px;text-align:center;font-weight:700;font-size:.9rem;color:#888}.resource-delta.positive[data-v-857ca041]{color:#2ecc71}.resource-delta.negative[data-v-857ca041]{color:#e74c3c}.apply-resources-btn[data-v-857ca041]{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-857ca041]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-resources-btn[data-v-857ca041]:not(:disabled):hover{background:#a569c6}.research-section[data-v-857ca041]{background:#224;border-bottom:1px solid #333}.research-header[data-v-857ca041]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.research-header[data-v-857ca041]:hover{background:#ffffff0d}.research-toggle[data-v-857ca041]{color:#888;font-size:.8rem}.research-title[data-v-857ca041]{color:#fff;font-weight:700;font-size:.9rem}.research-content[data-v-857ca041]{padding:0 20px 12px}.loading-track[data-v-857ca041]{padding:12px;color:#888;font-size:.85rem}.token-selector[data-v-857ca041]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.token-selector label[data-v-857ca041]{color:#aaa;font-size:.85rem}.token-btn[data-v-857ca041]{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-857ca041]{border-color:#f39c12;background:#3a3a6e}.token-btn[data-v-857ca041]:hover{background:#3a3a6e}.track-grid[data-v-857ca041]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.track-row[data-v-857ca041]{display:flex;align-items:center;gap:6px}.row-label[data-v-857ca041]{width:20px;text-align:center;color:#888;font-size:.75rem;font-weight:700}.track-cell[data-v-857ca041]{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-857ca041]:hover{background:#3a3a6e;border-color:#666}.track-cell.selected[data-v-857ca041]{border-color:#f39c12;background:#4a3a2e;color:#fff}.col-indicator[data-v-857ca041]{font-size:.6rem;color:#666;margin-left:4px}.apply-research-btn[data-v-857ca041]{padding:8px 16px;background:#f39c12;border:none;border-radius:6px;color:#1a1a2e;font-weight:700;cursor:pointer}.apply-research-btn[data-v-857ca041]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-research-btn[data-v-857ca041]:not(:disabled):hover{background:#f5a623}.sites-section[data-v-857ca041]{background:#232;border-bottom:1px solid #333}.sites-header[data-v-857ca041]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.sites-header[data-v-857ca041]:hover{background:#ffffff0d}.sites-toggle[data-v-857ca041]{color:#888;font-size:.8rem}.sites-title[data-v-857ca041]{color:#fff;font-weight:700;font-size:.9rem}.sites-content[data-v-857ca041]{padding:0 20px 12px;max-height:350px;overflow-y:auto}.sites-subsection[data-v-857ca041]{margin-bottom:16px}.sites-subsection h4[data-v-857ca041]{color:#aaa;font-size:.85rem;margin:0 0 8px}.loading-sites[data-v-857ca041],.no-sites[data-v-857ca041]{padding:8px;color:#888;font-size:.85rem}.sites-grid[data-v-857ca041]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:12px}.sites-grid.small[data-v-857ca041]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.site-card[data-v-857ca041]{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-857ca041]{padding:6px}.site-card[data-v-857ca041]:hover{background:#3a5a3e;border-color:#666}.site-card.selected[data-v-857ca041]{border-color:#27ae60;background:#2e5a3e}.site-card.disabled[data-v-857ca041]{opacity:.5;cursor:not-allowed}.site-sprite[data-v-857ca041]{width:100px;height:70px;border-radius:4px;background-size:cover;background-position:center;margin-bottom:6px}.site-sprite.small[data-v-857ca041]{width:70px;height:50px}.site-info[data-v-857ca041]{display:flex;flex-direction:column;align-items:center;gap:2px}.site-level-badge[data-v-857ca041]{font-weight:700;color:#f39c12;font-size:.7rem;background:#0000004d;padding:2px 6px;border-radius:4px}.site-name[data-v-857ca041]{color:#fff;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.has-guardian[data-v-857ca041]{font-size:.9rem}.placement-label[data-v-857ca041]{color:#aaa;font-size:.8rem;margin:10px 0 6px}.positions-grid[data-v-857ca041]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.position-btn[data-v-857ca041]{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-857ca041]:hover{background:#3a4a5e;border-color:#666}.position-btn.selected[data-v-857ca041]{border-color:#3498db;background:#2e4a5e}.position-name[data-v-857ca041]{font-size:.85rem;font-weight:700}.position-cost[data-v-857ca041]{font-size:.75rem;color:#aaa;margin-top:2px}.guardians-grid[data-v-857ca041]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-bottom:12px}.guardian-card[data-v-857ca041]{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-857ca041]:hover{background:#5a3a3e;border-color:#666}.guardian-card.selected[data-v-857ca041]{border-color:#e74c3c;background:#5a2e3e}.guardian-sprite[data-v-857ca041]{width:60px;height:60px;border-radius:4px;background-size:cover;background-position:center;margin-bottom:4px}.guardian-info[data-v-857ca041]{text-align:center}.guardian-name[data-v-857ca041]{color:#fff;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px;display:block}.selected-badge.small[data-v-857ca041]{width:18px;height:18px;font-size:.7rem}.apply-site-btn[data-v-857ca041]{padding:8px 16px;background:#27ae60;border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.apply-site-btn[data-v-857ca041]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-site-btn[data-v-857ca041]:not(:disabled):hover{background:#2ecc71}.guardian-placement[data-v-857ca041]{display:flex;flex-direction:column;gap:10px}.placement-row[data-v-857ca041]{display:flex;align-items:center;gap:10px}.placement-row label[data-v-857ca041]{color:#aaa;font-size:.85rem;min-width:60px}.site-select[data-v-857ca041],.guardian-select[data-v-857ca041]{flex:1;padding:8px;border:1px solid #444;border-radius:6px;background:#2a4a2e;color:#fff;font-size:.85rem}.site-select[data-v-857ca041]:focus,.guardian-select[data-v-857ca041]:focus{outline:none;border-color:#27ae60}.apply-guardian-btn[data-v-857ca041]{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-857ca041]:disabled{background:#444;color:#888;cursor:not-allowed}.apply-guardian-btn[data-v-857ca041]:not(:disabled):hover{background:#c0392b}.cards-grid[data-v-857ca041]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px;overflow-y:auto;flex:1}.card-item[data-v-857ca041]{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-857ca041]:hover{background:#3a3a6e;border-color:#555}.card-item.selected[data-v-857ca041]{border-color:#4ecdc4;background:#3a4a5e}.card-sprite[data-v-857ca041]{width:80px;height:112px;border-radius:4px;flex-shrink:0;background-size:cover;background-position:center}.card-info[data-v-857ca041]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-name[data-v-857ca041]{color:#fff;font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-type[data-v-857ca041]{color:#888;font-size:.75rem;text-transform:uppercase}.card-effect[data-v-857ca041]{color:#aaa;font-size:.75rem}.selected-badge[data-v-857ca041]{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-857ca041]{display:flex;align-items:center;justify-content:center;padding:40px;color:#888}.picker-footer[data-v-857ca041]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #333}.selection-count[data-v-857ca041]{color:#888}.add-btn[data-v-857ca041]{padding:12px 24px;background:#4ecdc4;border:none;border-radius:6px;color:#1a1a2e;font-weight:700;cursor:pointer;transition:all .2s}.add-btn[data-v-857ca041]:disabled{background:#444;color:#888;cursor:not-allowed}.add-btn[data-v-857ca041]:not(:disabled):hover{background:#5fd5cc}.debug-info[data-v-857ca041]{color:#666;font-size:.75rem;font-family:monospace}.debug-message[data-v-857ca041]{width:100%;padding:8px 12px;border-radius:4px;font-size:.85rem;margin:8px 0}.debug-message.info[data-v-857ca041]{background:#3498db33;color:#3498db}.debug-message.success[data-v-857ca041]{background:#2ecc7133;color:#2ecc71}.debug-message.error[data-v-857ca041]{background:#e74c3c33;color:#e74c3c}@media (max-width: 768px){.card-picker-overlay[data-v-857ca041]{padding:8px}.card-picker-modal[data-v-857ca041]{width:100%;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.picker-header[data-v-857ca041]{flex-wrap:wrap;gap:6px;padding:8px 10px;position:relative}.picker-header h2[data-v-857ca041]{font-size:.9rem;flex:1;margin-right:30px}.picker-controls[data-v-857ca041]{width:100%;gap:6px}.filter-select[data-v-857ca041],.search-input[data-v-857ca041]{padding:6px 8px;font-size:.8rem}.search-input[data-v-857ca041]{flex:1;max-width:none;min-width:100px}.close-btn[data-v-857ca041]{position:absolute;top:4px;right:4px;font-size:1.3rem}.resources-header[data-v-857ca041]{padding:8px 10px}.resources-grid[data-v-857ca041]{padding:0 10px 8px;gap:8px}.resource-item[data-v-857ca041]{padding:4px 8px}.resource-name[data-v-857ca041]{min-width:40px;font-size:.7rem}.res-btn[data-v-857ca041]{width:28px;height:28px}.apply-resources-btn[data-v-857ca041]{padding:6px 12px;font-size:.8rem}.research-header[data-v-857ca041]{padding:8px 10px}.research-content[data-v-857ca041]{padding:0 10px 8px}.token-selector[data-v-857ca041]{flex-wrap:wrap;gap:6px}.token-btn[data-v-857ca041]{padding:4px 10px;font-size:.75rem}.track-grid[data-v-857ca041]{gap:3px}.track-cell[data-v-857ca041]{padding:4px 8px;min-width:50px;font-size:.7rem}.apply-research-btn[data-v-857ca041]{padding:6px 12px;font-size:.8rem}.destination-bar[data-v-857ca041]{gap:6px;padding:6px 10px}.destination-bar label[data-v-857ca041]{font-size:.8rem}.dest-btn[data-v-857ca041]{padding:4px 10px;font-size:.8rem}.cards-grid[data-v-857ca041]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;padding:8px}.card-item[data-v-857ca041]{flex-direction:column;padding:4px;gap:4px}.card-sprite[data-v-857ca041]{width:50px;height:70px}.card-info[data-v-857ca041]{text-align:center}.card-name[data-v-857ca041]{font-size:.7rem}.card-type[data-v-857ca041],.card-effect[data-v-857ca041]{font-size:.6rem;display:none}.selected-badge[data-v-857ca041]{width:18px;height:18px;font-size:.7rem}.picker-footer[data-v-857ca041]{flex-wrap:wrap;gap:6px;padding:8px 10px}.selection-count[data-v-857ca041]{font-size:.75rem}.debug-info[data-v-857ca041],.debug-message[data-v-857ca041]{display:none}.add-btn[data-v-857ca041]{flex:1;padding:8px 16px;font-size:.85rem}}@media (max-width: 768px) and (orientation: landscape){.card-picker-modal[data-v-857ca041]{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.picker-header[data-v-857ca041],.destination-bar[data-v-857ca041],.picker-footer[data-v-857ca041]{padding:4px 10px}.cards-grid[data-v-857ca041]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:4px;gap:4px}.card-sprite[data-v-857ca041]{width:40px;height:56px}.card-name[data-v-857ca041]{font-size:.6rem}}.game[data-v-24d2bcda]{display:flex;flex-direction:column;height:100dvh;position:relative;background:#1a1a2e;color:#fff;overflow:hidden}.loading-screen[data-v-24d2bcda]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;color:#fffc;font-size:1.2rem}.loading-spinner[data-v-24d2bcda]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#f0c040;border-radius:50%;animation:spin-24d2bcda 1s linear infinite;margin-bottom:20px}@keyframes spin-24d2bcda{to{transform:rotate(360deg)}}.content-hidden[data-v-24d2bcda]{opacity:0;pointer-events:none}.game-content[data-v-24d2bcda]{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-24d2bcda]{grid-area:opponents;z-index:2;display:flex;flex-direction:column;gap:4px;align-self:stretch;min-height:0}.grid-center[data-v-24d2bcda]{grid-area:center;min-width:0;width:100%;align-self:start;display:flex;flex-direction:column;overflow:visible}.grid-board[data-v-24d2bcda]{grid-area:board;grid-row:1 / -1;overflow:visible;align-self:start}.lower-cards[data-v-24d2bcda]{display:flex;flex-direction:column;gap:2px;overflow:visible;min-width:0;position:relative}.lower-cards[data-v-24d2bcda]:has(:hover){z-index:10}.lower-log[data-v-24d2bcda]{min-height:0;display:flex;overflow:hidden;flex:1}.center-log[data-v-24d2bcda]{flex:1;margin-top:4px}.log-history[data-v-24d2bcda]{background:#0006;border-radius:6px;padding:6px;border:1px solid rgba(255,255,255,.1);flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.log-title[data-v-24d2bcda]{font-size:.75rem;font-weight:700;color:#fffc;flex-shrink:0}.log-content[data-v-24d2bcda]{font-size:.65rem;color:#fff9;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry[data-v-24d2bcda]{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-24d2bcda]:hover{background:#ffffff1a}.log-time[data-v-24d2bcda]{color:#fff6;font-size:.55rem;min-width:36px;white-space:nowrap}.log-action-icon[data-v-24d2bcda]{font-size:.7rem}.log-details[data-v-24d2bcda]{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-24d2bcda]{-webkit-line-clamp:unset;overflow:visible}.log-ref[data-v-24d2bcda]{color:#e8c44a;font-weight:700;cursor:help}.log-ref[data-v-24d2bcda]:hover{color:gold;text-decoration:underline dotted}.log-empty[data-v-24d2bcda]{font-style:italic;color:#ffffff4d;text-align:center;padding:8px}.log-ai-trace[data-v-24d2bcda]{background:#0096ff14;border-left-color:#0af!important;cursor:pointer;flex-wrap:wrap}.log-ai-trace[data-v-24d2bcda]:hover{background:#0096ff26}.ai-trace-detail[data-v-24d2bcda]{flex-basis:100%;margin-top:4px;padding:4px;background:#0006;border-radius:4px;font-family:monospace;font-size:.55rem}.ai-trace-row[data-v-24d2bcda]{display:flex;gap:6px;padding:1px 2px;color:#fff9;white-space:nowrap}.ai-trace-row.ai-trace-selected[data-v-24d2bcda]{color:#4fc3f7;font-weight:700}.ai-trace-action[data-v-24d2bcda]{min-width:90px}.ai-trace-params[data-v-24d2bcda]{min-width:50px;color:#fff6;overflow:hidden;text-overflow:ellipsis}.ai-trace-score[data-v-24d2bcda]{min-width:30px;text-align:right}.ai-trace-raw[data-v-24d2bcda]{color:#ffffff4d}.log-tooltip[data-v-24d2bcda]{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-24d2bcda]{background-repeat:no-repeat}.log-tooltip-label[data-v-24d2bcda]{text-align:center;font-size:.7rem;color:#fff;margin-top:4px}.play-area-tooltip[data-v-24d2bcda]{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-24d2bcda]{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-24d2bcda]{display:flex;gap:4px;flex-wrap:wrap}.play-area-tooltip-card[data-v-24d2bcda]{border-radius:4px;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.2)}.modal-overlay[data-v-24d2bcda]{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-24d2bcda]{background:#1a1a2e;padding:30px;border-radius:15px;max-width:400px;text-align:center}.modal h3[data-v-24d2bcda]{margin-bottom:10px}.turn-change-modal[data-v-24d2bcda]{text-align:center;max-width:350px}.turn-change-modal .modal-icon[data-v-24d2bcda]{font-size:3rem;margin-bottom:15px}.turn-change-modal h3[data-v-24d2bcda]{margin-bottom:10px;font-size:1.5rem}.turn-change-modal p[data-v-24d2bcda]{margin-bottom:20px;opacity:.8}.turn-change-modal .btn-primary[data-v-24d2bcda]{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-24d2bcda]{background:#1a1a2e;padding:20px;border-radius:15px;max-width:600px;max-height:80vh;overflow-y:auto}.exile-modal h3[data-v-24d2bcda]{margin:0 0 15px;text-align:center;color:gold}.exile-cards-grid[data-v-24d2bcda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:15px}.exile-card[data-v-24d2bcda]{aspect-ratio:.7;border-radius:6px;border:1px solid rgba(255,255,255,.2);overflow:hidden}.exile-card .card-name[data-v-24d2bcda]{font-size:.7rem;color:#fffc;text-align:center;padding:4px}.exile-modal .no-cards[data-v-24d2bcda]{text-align:center;color:#ffffff80;font-style:italic}.exile-modal .btn-close[data-v-24d2bcda]{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-24d2bcda]:hover{background:#fff3}.travel-options[data-v-24d2bcda]{display:flex;flex-direction:column;gap:10px;margin:20px 0}.btn[data-v-24d2bcda]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.btn-cancel[data-v-24d2bcda]{background:#ff6b6b4d;color:#ff6b6b}.error-toast[data-v-24d2bcda]{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-24d2bcda .3s ease-out}.error-icon[data-v-24d2bcda]{font-size:1.2rem}.error-text[data-v-24d2bcda]{font-weight:500}@keyframes slideDown-24d2bcda{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (min-width: 2000px){.game-content[data-v-24d2bcda]{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-24d2bcda]{grid-area:lower;display:flex;flex-direction:column;gap:2px;min-height:0}.log-content[data-v-24d2bcda]{font-size:.75rem}.log-time[data-v-24d2bcda]{font-size:.65rem}.log-entry[data-v-24d2bcda]{padding:3px 6px}}@media (min-width: 2700px){.game-content[data-v-24d2bcda]{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-24d2bcda]{align-self:start;position:relative;z-index:3}.log-content[data-v-24d2bcda]{font-size:.75rem}.log-time[data-v-24d2bcda]{font-size:.65rem}}@media (max-width: 768px){.game[data-v-24d2bcda]{width:100vw;max-width:100vw;overflow-x:hidden;overflow-y:auto;min-height:100vh}.game-content[data-v-24d2bcda]{display:flex;flex-direction:column;gap:8px;padding:4px;overflow:visible;width:100%;max-width:100vw}.grid-opponents[data-v-24d2bcda],.grid-center[data-v-24d2bcda],.grid-board[data-v-24d2bcda],.lower-cards[data-v-24d2bcda],.lower-log[data-v-24d2bcda]{width:100%!important;max-width:calc(100vw - 8px)!important;overflow:hidden}.lower-log[data-v-24d2bcda]{max-height:none!important}.grid-board[data-v-24d2bcda]>*,.grid-center[data-v-24d2bcda]>*{width:100%!important;max-width:100%!important}.grid-board[data-v-24d2bcda]{order:1}.grid-center[data-v-24d2bcda]{order:2}.lower-cards[data-v-24d2bcda]{order:3}.lower-log[data-v-24d2bcda]{order:4}.grid-opponents[data-v-24d2bcda]{order:5}}@media (max-width: 480px){.game[data-v-24d2bcda]{font-size:12px}.game-content[data-v-24d2bcda]{padding:2px;gap:4px}.modal[data-v-24d2bcda]{max-width:95vw;padding:15px}}
