*{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-e80dbf19]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-e80dbf19]{text-align:center;max-width:800px}.title[data-v-e80dbf19]{font-size:3rem;margin-bottom:10px;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.subtitle[data-v-e80dbf19]{font-size:1.2rem;margin-bottom:40px;opacity:.8}.actions[data-v-e80dbf19]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.card[data-v-e80dbf19]{background:#ffffff1a;border-radius:15px;padding:30px;min-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card h2[data-v-e80dbf19]{margin-bottom:20px;font-size:1.3rem}.input[data-v-e80dbf19]{width:100%;padding:12px 15px;margin-bottom:15px;border:none;border-radius:8px;font-size:1rem;background:#ffffffe6;color:#333}.btn[data-v-e80dbf19]{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-e80dbf19]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-e80dbf19]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e80dbf19]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-e80dbf19]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#1a1a2e;font-weight:700}.error[data-v-e80dbf19]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.lobby[data-v-693f7bae]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#1a1a2e;color:#fff}.container[data-v-693f7bae]{text-align:center;max-width:500px;width:100%}.title[data-v-693f7bae]{font-size:2.5rem;margin-bottom:20px;color:gold}.room-info[data-v-693f7bae]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding:15px;background:#ffffff1a;border-radius:10px}.room-label[data-v-693f7bae]{opacity:.8}.room-code[data-v-693f7bae]{font-size:2rem;font-weight:700;font-family:monospace;color:gold;letter-spacing:4px}.btn-copy[data-v-693f7bae]{padding:8px 15px;background:#fff3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem}.btn-copy[data-v-693f7bae]:hover{background:#ffffff4d}.connection-status[data-v-693f7bae]{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.85rem;margin-bottom:25px;background:#e74c3c4d;color:#e74c3c}.connection-status.connected[data-v-693f7bae]{background:#2ecc714d;color:#2ecc71}.players-section[data-v-693f7bae]{margin-bottom:30px}.players-section h2[data-v-693f7bae]{font-size:1.2rem;margin-bottom:15px;opacity:.9}.players-list[data-v-693f7bae]{list-style:none;padding:0;margin:0}.player-item[data-v-693f7bae]{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-693f7bae]{background:#ffd70033;border:1px solid rgba(255,215,0,.4)}.player-item.empty[data-v-693f7bae]{opacity:.4;border:1px dashed rgba(255,255,255,.3);background:transparent}.player-icon[data-v-693f7bae]{font-size:1.2rem;width:30px}.player-name[data-v-693f7bae]{flex:1;text-align:left;font-size:1.1rem}.host-badge[data-v-693f7bae]{padding:3px 8px;background:#9b59b666;border-radius:4px;font-size:.75rem;text-transform:uppercase}.you-badge[data-v-693f7bae]{padding:3px 8px;background:#3498db66;border-radius:4px;font-size:.75rem}.actions[data-v-693f7bae]{margin-bottom:20px}.waiting-message[data-v-693f7bae]{opacity:.7;font-style:italic}.btn[data-v-693f7bae]{padding:15px 40px;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn[data-v-693f7bae]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.btn[data-v-693f7bae]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-693f7bae]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;font-weight:700}.btn-secondary[data-v-693f7bae]{background:#ffffff26;color:#fff;padding:10px 25px;font-size:.95rem}.error[data-v-693f7bae]{margin-top:20px;color:#ff6b6b;background:#ff6b6b33;padding:10px 20px;border-radius:8px}.game-header[data-v-78dd1595]{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-78dd1595]{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:.8rem;color:#fff;white-space:nowrap}.round-indicator[data-v-78dd1595]{display:flex;align-items:center;gap:4px;background:#9b59b64d;padding:4px 10px;border-radius:12px;white-space:nowrap}.round-label[data-v-78dd1595]{font-size:.75rem;color:#fffc}.round-number[data-v-78dd1595]{font-weight:700;font-size:.9rem;color:#9b59b6}.round-total[data-v-78dd1595]{font-size:.75rem;color:#fff9}.first-player-indicator[data-v-78dd1595]{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-78dd1595]{background:#ffd70059;border-color:gold}.first-player-icon[data-v-78dd1595]{font-size:.9rem}.first-player-label[data-v-78dd1595]{font-size:.75rem;color:gold;font-weight:500}.turn-notification[data-v-78dd1595]{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-78dd1595]{background:linear-gradient(135deg,gold,#ff8c00);color:#1a1a2e;animation:pulse-glow-78dd1595 2s infinite}@keyframes pulse-glow-78dd1595{0%,to{box-shadow:0 0 8px #ffd70066}50%{box-shadow:0 0 15px #ffd700b3}}.bonus-notification[data-v-78dd1595]{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-78dd1595 1.5s infinite}@keyframes bonus-pulse-78dd1595{0%,to{box-shadow:0 0 8px #2ecc7166}50%{box-shadow:0 0 15px #2ecc71cc}}.bonus-icon[data-v-78dd1595]{font-size:1rem}.bonus-text[data-v-78dd1595]{font-size:.8rem}.turn-icon[data-v-78dd1595]{font-size:1rem}.player-name[data-v-78dd1595]{font-weight:700;font-size:.85rem}.action-btn[data-v-78dd1595]{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-78dd1595]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.action-btn[data-v-78dd1595]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-78dd1595]{font-size:.9rem}.action-label[data-v-78dd1595]{font-weight:500}.action-btn.pass[data-v-78dd1595]:hover:not(:disabled){border-color:#95a5a6;background:#95a5a633}.action-btn.debug[data-v-78dd1595]{border-color:#f1c40f80}.action-btn.debug[data-v-78dd1595]:hover{border-color:#f1c40f;background:#f1c40f33}.action-btn.debug.active[data-v-78dd1595]{background:#f1c40f;color:#1a1a2e;border-color:#f1c40f}.action-btn.save[data-v-78dd1595]{border-color:#9b59b680}.action-btn.save[data-v-78dd1595]:hover{border-color:#9b59b6;background:#9b59b633}.action-btn.snapshot[data-v-78dd1595]{border-color:#2ecc7180}.action-btn.snapshot[data-v-78dd1595]:hover{border-color:#2ecc71;background:#2ecc7133}.action-btn.load-snapshot[data-v-78dd1595]{border-color:#3498db80}.action-btn.load-snapshot[data-v-78dd1595]:hover{border-color:#3498db;background:#3498db33}.action-btn.flip[data-v-78dd1595]{border-color:#e74c3c80}.action-btn.flip[data-v-78dd1595]:hover{border-color:#e74c3c;background:#e74c3c33}.action-btn.flip.active[data-v-78dd1595]{background:#e74c3c;color:#fff;border-color:#e74c3c}.help-panel[data-v-78dd1595]{position:relative}.help-btn[data-v-78dd1595]{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-78dd1595]:hover{background:#fff3}.help-content[data-v-78dd1595]{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;width:280px;z-index:100}.help-content p[data-v-78dd1595]{margin:0;font-size:.85rem;color:#ffffffe6;line-height:1.4}.connection-status[data-v-78dd1595]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;background:#e74c3c4d;font-size:.7rem}.connection-status.connected[data-v-78dd1595]{background:#27ae604d}.status-dot[data-v-78dd1595]{width:6px;height:6px;border-radius:50%;background:#e74c3c}.connection-status.connected .status-dot[data-v-78dd1595]{background:#27ae60}.status-text[data-v-78dd1595]{color:#fffc}.bbox-editor-overlay[data-v-c747febc]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.bbox-info[data-v-c747febc]{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-c747febc]{font-weight:700;color:#f1c40f;margin-bottom:10px;font-size:.9rem}.info-coords[data-v-c747febc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-c747febc]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#fff}.info-coords input[data-v-c747febc]{width:60px;padding:4px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-c747febc]{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-c747febc]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-c747febc]{border-color:#f1c40f;border-width:3px;z-index:100}.editable-bbox.camps[data-v-c747febc]{background:#8b451380;border-color:#8b4513}.editable-bbox.sitesL1[data-v-c747febc]{background:#2ecc7166;border-color:#2ecc71}.editable-bbox.sitesL2[data-v-c747febc]{background:#9b59b666;border-color:#9b59b6}.editable-bbox.temple[data-v-c747febc]{background:#f1c40f66;border-color:#f1c40f}.editable-bbox.market[data-v-c747febc]{background:#3498db66;border-color:#3498db}.editable-bbox.scepters[data-v-c747febc]{background:#e67e2266;border-color:#e67e22}.editable-bbox.decks[data-v-c747febc]{background:#e74c3c66;border-color:#e74c3c}.editable-bbox.research[data-v-c747febc]{background:#3498db66;border-color:#3498db}.editable-bbox.templeRewardPile[data-v-c747febc]{background:#f1c40f80;border-color:#f39c12}.editable-bbox.templePlayerSlot[data-v-c747febc]{background:#2ecc7180;border-color:#27ae60}.editable-bbox.researchReward[data-v-c747febc]{background:#f0f6;border-color:#f0f}.editable-bbox.siteBlocker[data-v-c747febc]{background:#ffa50080;border-color:orange}.bbox-label[data-v-c747febc]{background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:.7rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-c747febc]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-c747febc]{top:-6px;left:-6px;cursor:nw-resize}.resize-handle.top-right[data-v-c747febc]{top:-6px;right:-6px;cursor:ne-resize}.resize-handle.bottom-left[data-v-c747febc]{bottom:-6px;left:-6px;cursor:sw-resize}.resize-handle.bottom-right[data-v-c747febc]{bottom:-6px;right:-6px;cursor:se-resize}.site[data-v-b906b5f1]{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-b906b5f1]:hover{transform:scale(1.8);z-index:100}.site.excavable[data-v-b906b5f1]{box-shadow:0 0 12px #27ae6099;outline:2px solid rgba(39,174,96,.5);outline-offset:-2px}.site.excavable[data-v-b906b5f1]: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-b906b5f1]{display:none}.guardian-on-site[data-v-b906b5f1]{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-b906b5f1]:hover{transform:scale(1.2)}.guardian-icon[data-v-b906b5f1]{color:#f1c40f;font-weight:700;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-explorers[data-v-b906b5f1]{position:absolute;top:2px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:15;pointer-events:none}.site-explorers[data-v-b906b5f1]>*{pointer-events:auto}.explorer-token[data-v-b906b5f1]{width:35px;height:35px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));border-radius:50%;background:#fff;padding:3px;border:2px solid rgba(0,0,0,.3);cursor:grab;transition:transform .15s ease,border-color .15s ease}.explorer-token[data-v-b906b5f1]:hover{transform:scale(1.1);border-color:#ffd700cc}.explorer-token[data-v-b906b5f1]:active,.explorer-token.dragging[data-v-b906b5f1]{cursor:grabbing;opacity:.5;transform:scale(.9)}.site.drop-allowed[data-v-b906b5f1]{box-shadow:0 0 15px #2ecc7199}.site.drop-hover[data-v-b906b5f1]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71}.site.drop-forbidden[data-v-b906b5f1]{box-shadow:0 0 25px #e74c3ce6!important;border:3px dashed #e74c3c!important;cursor:not-allowed!important}.site.drop-forbidden[data-v-b906b5f1]: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-b906b5f1]: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-b906b5f1]{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-b906b5f1]:hover{transform:scale(1.5);z-index:100;box-shadow:0 4px 20px #00000080}.camp.drop-allowed[data-v-b906b5f1]{box-shadow:0 0 15px #2ecc7199}.camp.drop-hover[data-v-b906b5f1]{box-shadow:0 0 25px #2ecc71e6;outline:3px dashed #2ecc71;outline-offset:-3px}.camp.drop-forbidden[data-v-b906b5f1]{box-shadow:0 0 25px #e74c3ce6!important;outline:3px dashed #e74c3c!important;outline-offset:-3px;cursor:not-allowed!important}.camp.drop-forbidden[data-v-b906b5f1]: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-b906b5f1]: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-b906b5f1]{display:none}.site-blocker-tile[data-v-b906b5f1]{position:absolute;border-radius:4px;z-index:15}.undiscovered-site[data-v-b906b5f1]{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-b906b5f1]:hover{transform:scale(1.1);z-index:50}.undiscovered-site.can-discover[data-v-b906b5f1]{box-shadow:0 0 20px #3498dbcc;border-color:#3498db}.undiscovered-site.can-discover[data-v-b906b5f1]: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-b906b5f1]{cursor:not-allowed}.undiscovered-content[data-v-b906b5f1]{display:flex;flex-direction:column;align-items:center;gap:4px}.discover-icon[data-v-b906b5f1]{font-size:2rem;color:#bdc3c7;font-weight:700}.discover-label[data-v-b906b5f1]{font-size:.7rem;color:#95a5a6;text-transform:uppercase}.idol-preview[data-v-b906b5f1]{display:flex;gap:4px}.idol-icon[data-v-b906b5f1]{font-size:1.2rem;color:#f1c40f}.undiscovered-level2[data-v-b906b5f1]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.undiscovered-level3[data-v-b906b5f1]{background:linear-gradient(135deg,#2c3e50,#4ca1af)}.debug-info[data-v-b906b5f1]{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-b906b5f1]{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-b906b5f1]{width:32px;height:32px;background-repeat:no-repeat;background-size:cover;border-radius:6px;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;will-change:transform}.research-room[data-v-ed904a2a]{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-ed904a2a]:hover{background:#ffffff1a}.research-room.researchable[data-v-ed904a2a]{box-shadow:0 0 8px #3498db80;outline:1px solid rgba(52,152,219,.4);outline-offset:-1px}.research-room.drop-allowed[data-v-ed904a2a]{box-shadow:0 0 12px #2ecc71b3;outline:2px solid rgba(46,204,113,.6);outline-offset:-2px}.research-room.drop-hover[data-v-ed904a2a]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.research-room.drop-forbidden[data-v-ed904a2a]{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-ed904a2a]: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-ed904a2a]: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-ed904a2a]{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;z-index:10;pointer-events:none}.room-tokens[data-v-ed904a2a]>*{pointer-events:auto}.research-token[data-v-ed904a2a]{width:24px;height:24px;object-fit:contain;border-radius:2px;border:none;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.research-token[data-v-ed904a2a]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.research-token[data-v-ed904a2a]:active,.research-token.dragging[data-v-ed904a2a]{cursor:grabbing;opacity:.5;transform:scale(.9)}.research-reward-tile[data-v-ed904a2a]{position:absolute;border:none;border-radius:4px;cursor:pointer;transition:all .2s;z-index:20;box-shadow:0 0 0 2px #000c,0 2px 8px #00000080;pointer-events:none}.research-reward-tile[data-v-ed904a2a]:hover{transform:scale(1.15);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.temple-tile[data-v-9eb0a298]{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-9eb0a298]:not(.disabled){box-shadow:0 0 12px #d4af3799;animation:temple-tile-pulse-9eb0a298 1.5s ease-in-out infinite}.temple-tile[data-v-9eb0a298]:not(.disabled):hover{transform:scale(1.3);z-index:100;box-shadow:0 0 20px #d4af37e6;animation:none}.temple-tile.disabled[data-v-9eb0a298]{cursor:not-allowed;filter:grayscale(30%) brightness(.85);opacity:.85}@keyframes temple-tile-pulse-9eb0a298{0%,to{box-shadow:0 0 12px #d4af3799}50%{box-shadow:0 0 20px #d4af37e6}}.temple-reward-pile[data-v-9eb0a298]{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-9eb0a298]:hover{transform:scale(1.15);box-shadow:0 0 0 2px #000c,0 4px 12px #00000080;z-index:50}.reward-count-badge[data-v-9eb0a298]{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-9eb0a298]{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-9eb0a298]:hover{background:#ffffff1a}.temple-player-slot.drop-allowed[data-v-9eb0a298]{box-shadow:0 0 10px #2ecc7199}.temple-player-slot.drop-hover[data-v-9eb0a298]{box-shadow:0 0 20px #2ecc71e6;outline:2px dashed #2ecc71;outline-offset:-2px}.slot-label[data-v-9eb0a298]{display:none}.player-pawn[data-v-9eb0a298]{width:70%;height:70%;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #00000080}.temple-slot-tokens[data-v-9eb0a298]{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-9eb0a298]>*{pointer-events:auto}.temple-token[data-v-9eb0a298]{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-9eb0a298]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.temple-token[data-v-9eb0a298]:active,.temple-token.dragging[data-v-9eb0a298]{cursor:grabbing;opacity:.5;transform:scale(.9)}.main-board[data-v-b755fbec]{position:relative;border-radius:8px;overflow:visible;box-shadow:0 4px 20px #00000080}.tooltip[data-v-b755fbec]{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-9e948bba]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.pboard-toolbar[data-v-9e948bba]{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-9e948bba]{color:#ffffff80;font-size:1.1rem;cursor:grab;margin-right:4px}.toolbar-handle[data-v-9e948bba]:active{cursor:grabbing}.toolbar-title[data-v-9e948bba]{font-weight:700;color:#f1c40f;font-size:.8rem;flex:1}.pboard-toolbar button[data-v-9e948bba]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-save[data-v-9e948bba]{background:#9b59b6;color:#fff}.btn-export[data-v-9e948bba]{background:#27ae60;color:#fff}.btn-reset[data-v-9e948bba]{background:#3498db;color:#fff}.btn-close[data-v-9e948bba]{background:#e74c3c;color:#fff}.bbox-info[data-v-9e948bba]{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-9e948bba]{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-9e948bba]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-coords label[data-v-9e948bba]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#fff}.info-coords input[data-v-9e948bba]{width:60px;padding:4px 6px;border:1px solid #555;border-radius:4px;background:#333;color:#fff;font-size:.85rem}.editable-bbox[data-v-9e948bba]{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-9e948bba]:hover{border-color:#f1c40f}.editable-bbox.selected[data-v-9e948bba]{border-color:#f1c40f;border-width:3px;z-index:50}.editable-bbox.deck[data-v-9e948bba]{background:#9b59b680;border-color:#9b59b6}.editable-bbox.idolReserve[data-v-9e948bba]{background:#f1c40f80;border-color:#f1c40f}.editable-bbox.idolSlot[data-v-9e948bba]{background:#f1c40f4d;border-color:#f39c12}.editable-bbox.assistantSlot[data-v-9e948bba]{background:#9b59b64d;border-color:#9b59b6}.editable-bbox.scoreDisplay[data-v-9e948bba]{background:#3498db66;border-color:#3498db}.bbox-label[data-v-9e948bba]{background:#000c;color:#fff;padding:1px 4px;border-radius:2px;font-size:.6rem;white-space:nowrap;pointer-events:none}.resize-handle[data-v-9e948bba]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #333;border-radius:2px}.resize-handle.top-left[data-v-9e948bba]{top:-5px;left:-5px;cursor:nw-resize}.resize-handle.top-right[data-v-9e948bba]{top:-5px;right:-5px;cursor:ne-resize}.resize-handle.bottom-left[data-v-9e948bba]{bottom:-5px;left:-5px;cursor:sw-resize}.resize-handle.bottom-right[data-v-9e948bba]{bottom:-5px;right:-5px;cursor:se-resize}.toast[data-v-9e948bba]{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-c840508b]{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-c840508b]{outline:3px dashed #27ae60;outline-offset:2px;box-shadow:0 0 20px #27ae6080,inset 0 0 30px #27ae601a}.player-board.can-drop[data-v-c840508b]{cursor:copy}.player-board.non-interactive[data-v-c840508b]{pointer-events:none}.player-board.non-interactive .archaeologist-pawn[data-v-c840508b]{cursor:default}.player-board.non-interactive .assistant-slot[data-v-c840508b]:hover{transform:none;box-shadow:none}.bbox-element[data-v-c840508b]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:visible}.deck-area[data-v-c840508b]{background:transparent;border:none}.idol-pile-area[data-v-c840508b]{background:transparent;border:none;flex-direction:column}.idol-pile-area.clickable[data-v-c840508b]{cursor:pointer}.pile-count-badge[data-v-c840508b]{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-c840508b]{background:transparent;border:none;transition:box-shadow .3s ease,border-color .3s ease}.idol-slot.filled[data-v-c840508b]{background:transparent;border:none}.idol-slot.can-place[data-v-c840508b]{border:2px solid #d4af37;border-radius:6px;box-shadow:0 0 12px #d4af3799;animation:idol-slot-pulse-c840508b 1.5s ease-in-out infinite}.idol-slot.clickable[data-v-c840508b]{cursor:pointer}.idol-slot.can-place[data-v-c840508b]:hover{box-shadow:0 0 20px #d4af37e6;transform:scale(1.05)}.idol-slot.drop-hover[data-v-c840508b]{box-shadow:0 0 25px #2ecc71e6;border:3px dashed #2ecc71;transform:scale(1.1)}@keyframes idol-slot-pulse-c840508b{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-c840508b]{display:none}.assistant-slot[data-v-c840508b]{background:transparent;border:none;cursor:pointer;transition:transform .2s ease,z-index 0s;z-index:1}.assistant-slot.tapped[data-v-c840508b]{transform:rotate(-90deg)}.assistant-slot[data-v-c840508b]:hover{transform:scale(2);z-index:100;box-shadow:0 4px 20px #00000080}.assistant-slot.tapped[data-v-c840508b]:hover{transform:rotate(-90deg) scale(2)}.score-area[data-v-c840508b]{background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:6px;flex-direction:column;padding:4px;gap:4px}.resources-grid[data-v-c840508b]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%}.resource[data-v-c840508b]{display:flex;align-items:center;justify-content:center;gap:2px;background:#ffffff1a;padding:2px 4px;border-radius:3px}.resource-icon[data-v-c840508b]{width:16px;height:16px;object-fit:contain}.resource-value[data-v-c840508b]{font-weight:700;font-size:.65rem;color:#fff}.tokens-row[data-v-c840508b]{display:flex;align-items:center;justify-content:center;gap:4px}.archaeologist-pawn[data-v-c840508b]{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));border-radius:50%;background:#fff;padding:3px;border:2px solid rgba(0,0,0,.3);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.archaeologist-pawn[data-v-c840508b]:hover{transform:scale(1.15);box-shadow:0 3px 8px #00000080;border-color:#ffd700cc}.archaeologist-pawn[data-v-c840508b]:active,.archaeologist-pawn.dragging[data-v-c840508b]{cursor:grabbing;transform:scale(1.2);opacity:.7}.guardians-row[data-v-c840508b]{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-c840508b]{cursor:pointer}.guardians-row.clickable[data-v-c840508b]:hover{background:#e74c3c4d;transform:scale(1.1)}.guardian-count[data-v-c840508b]{color:#e74c3c;font-weight:700}.research-token[data-v-c840508b]{width:24px;height:24px;object-fit:contain;border-radius:2px;border:1px solid rgba(0,0,0,.6);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.research-token[data-v-c840508b]:hover{transform:scale(1.3);box-shadow:0 2px 6px #00000080;z-index:20}.research-token[data-v-c840508b]:active{cursor:grabbing;opacity:.5;transform:scale(.9)}.token-separator[data-v-c840508b]{color:#ffffff4d;font-size:.8rem;margin:0 2px}.temple-tile-token[data-v-c840508b]{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:48px;height:20px;position:relative;box-shadow:0 1px 3px #0006}.temple-tile-count[data-v-c840508b]{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-c840508b]{background:#0009;border:1px solid rgba(212,175,55,.3);border-radius:6px;display:flex;align-items:center;justify-content:flex-start;padding:6px;gap:8px}.idol-token[data-v-c840508b]{width:32px;height:32px;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}.idol-token .idol-back-sprite[data-v-c840508b]{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-c840508b]{border-color:#d4af37;box-shadow:0 0 12px #d4af37b3;animation:idol-token-pulse-c840508b 1.5s ease-in-out infinite}.idol-token.clickable[data-v-c840508b]{cursor:pointer}.idol-token.can-place[data-v-c840508b]:hover{transform:scale(1.15);box-shadow:0 0 18px #d4af37e6}.idol-token.dragging[data-v-c840508b]{opacity:.5;transform:scale(.9);cursor:grabbing}.idol-token[draggable=true][data-v-c840508b]{cursor:grab}.idol-token[draggable=true][data-v-c840508b]:active{cursor:grabbing}@keyframes idol-token-pulse-c840508b{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-c840508b]{background:#e74c3c33}.resource-guardian.clickable[data-v-c840508b]{cursor:pointer}.resource-guardian.clickable[data-v-c840508b]:hover{background:#e74c3c66;transform:scale(1.05)}.resource-emoji[data-v-c840508b]{font-size:.9rem}.player-score-display[data-v-c840508b]{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-c840508b]{font-size:.5rem}.score-value[data-v-c840508b]{font-size:.55rem;min-width:10px;text-align:center}.debug-hint[data-v-c840508b]{position:absolute;bottom:5px;right:5px;font-size:.8rem;opacity:.3;cursor:pointer;transition:opacity .2s}.debug-hint[data-v-c840508b]:hover{opacity:.8}.opponents-boards-container[data-v-b8b13e81]{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%;margin-bottom:-10%}.opponent-board-container[data-v-b8b13e81]{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:none}.opponent-label[data-v-b8b13e81]{pointer-events:auto}.opponent-board-container[data-v-b8b13e81]:hover{transform:scale(1.5);z-index:100;box-shadow:0 8px 30px #0009;pointer-events:auto}.opponent-board-container.is-current-turn[data-v-b8b13e81]{border-color:#f1c40f99;box-shadow:0 0 10px #f1c40f4d}.opponent-board-container.is-current-turn[data-v-b8b13e81]:hover{box-shadow:0 8px 30px #0009,0 0 15px #f1c40f80}.opponent-label[data-v-b8b13e81]{display:flex;justify-content:space-between;align-items:center;padding:2px 6px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1)}.opponent-label.red[data-v-b8b13e81]{background:#e74c3c4d}.opponent-label.blue[data-v-b8b13e81]{background:#3498db4d}.opponent-label.yellow[data-v-b8b13e81]{background:#f1c40f4d}.opponent-label.green[data-v-b8b13e81]{background:#27ae604d}.opponent-name[data-v-b8b13e81]{font-weight:700;font-size:.7rem;color:#fff}.opponent-player-board[data-v-b8b13e81]{pointer-events:none}.no-opponents[data-v-b8b13e81]{padding:20px;text-align:center;color:#ffffff80;font-style:italic}.player-hand[data-v-4c1e946e]{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-4c1e946e]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.player-hand.can-drop[data-v-4c1e946e]{border-style:dashed}.hand-header[data-v-4c1e946e]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.hand-icon[data-v-4c1e946e]{font-size:.85rem}.hand-title[data-v-4c1e946e]{font-weight:700;color:#fff;font-size:.75rem}.hand-count[data-v-4c1e946e]{color:#ffffffb3;font-size:.7rem}.hand-cards[data-v-4c1e946e]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.hand-card[data-v-4c1e946e]{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}.hand-card[data-v-4c1e946e]:active,.hand-card.dragging[data-v-4c1e946e]{cursor:grabbing;opacity:.5;transform:scale(.95)}.hand-card[data-v-4c1e946e]:hover{border-color:#ffd70099;transform:translateY(-4px) scale(1.8);box-shadow:0 8px 25px #00000080;z-index:100}.hand-card.edge-left[data-v-4c1e946e]{transform-origin:left center}.hand-card.edge-left[data-v-4c1e946e]:hover{transform:translateY(-4px) scale(1.8);transform-origin:left center}.hand-card.edge-right[data-v-4c1e946e]{transform-origin:right center}.hand-card.edge-right[data-v-4c1e946e]:hover{transform:translateY(-4px) scale(1.8);transform-origin:right center}.hand-card.selected[data-v-4c1e946e]{border-color:#f1c40f;transform:translateY(-6px);box-shadow:0 0 15px #f1c40f66}.hand-card.playable[data-v-4c1e946e]{border-color:#27ae6099;box-shadow:0 0 8px #27ae604d}.hand-card.playable[data-v-4c1e946e]:hover{border-color:#27ae60;box-shadow:0 0 15px #27ae6080}.hand-card.not-playable[data-v-4c1e946e]{border-color:#e74c3c66;opacity:.6}.hand-card.not-playable[data-v-4c1e946e]:hover{border-color:#e74c3c99;box-shadow:0 0 10px #e74c3c4d}.hand-card.not-playable[data-v-4c1e946e]: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)}.played-cards[data-v-1a58612b]{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-1a58612b]{border-color:#27ae60;box-shadow:0 0 15px #27ae6080,inset 0 0 20px #27ae601a}.played-cards.can-drop[data-v-1a58612b]{border-style:dashed}.cards-header[data-v-1a58612b]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.header-icon[data-v-1a58612b]{font-size:.85rem}.header-title[data-v-1a58612b]{font-weight:700;color:#fff;font-size:.75rem}.header-count[data-v-1a58612b]{color:#ffffffb3;font-size:.7rem}.cards-list[data-v-1a58612b]{display:flex;flex-direction:row;gap:6px;overflow:visible;padding-bottom:2px}.played-card[data-v-1a58612b]{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}.played-card[data-v-1a58612b]:active,.played-card.dragging[data-v-1a58612b]{cursor:grabbing;opacity:.4;transform:scale(.95)}.played-card[data-v-1a58612b]:hover{opacity:1;border-color:#f1c40fb3;transform:scale(1.8);z-index:100;box-shadow:0 8px 25px #00000080}.market-area[data-v-6872a5df]{position:relative;background:#0000004d;border-radius:6px;box-shadow:0 2px 8px #0000004d;overflow:visible}.market-background[data-v-6872a5df]{border-radius:6px;overflow:visible}.deck[data-v-6872a5df]{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-6872a5df]:hover{transform:scale(2)!important;z-index:100!important;box-shadow:0 4px 20px #00000080!important}.deck.drag-over[data-v-6872a5df]{outline:3px dashed #27ae60!important;outline-offset:2px;box-shadow:0 0 15px #27ae6099!important;transform:scale(1.05)}.deck.exile-pile[data-v-6872a5df]{overflow:visible;background:none!important}.deck.clickable[data-v-6872a5df]{cursor:pointer}.deck.clickable:hover .deck-count-badge[data-v-6872a5df]{background:#ffd700e6;color:#1a1a2e}.deck.exile-pile[data-v-6872a5df]:hover{transform:none;box-shadow:none}.exile-card-rotated[data-v-6872a5df]{pointer-events:none;z-index:1;transition:transform .2s ease}.deck.exile-pile:hover .exile-card-rotated[data-v-6872a5df]{transform:translate(-50%,-50%) rotate(-90deg) scale(2);box-shadow:0 4px 20px #00000080}.deck-count-badge[data-v-6872a5df]{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-6872a5df]{background:transparent;border:none;border-radius:3px;transition:transform .2s ease,z-index 0s;z-index:1}.market-card[data-v-6872a5df]:hover{transform:scale(2);z-index:100;box-shadow:0 4px 20px #00000080}.market-card[draggable=true][data-v-6872a5df]{cursor:grab}.market-card[draggable=true][data-v-6872a5df]:active,.market-card.dragging[data-v-6872a5df]{cursor:grabbing;opacity:.5;transform:scale(.95)}.market-scepter[data-v-6872a5df]{background:transparent;overflow:visible}.modal-overlay[data-v-6a0f8edb]{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-6a0f8edb]{background:transparent;pointer-events:none}.modal-wrapper[data-v-6a0f8edb]{position:relative;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.btn-toggle[data-v-6a0f8edb]{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-6a0f8edb]:hover{background:#3a3a3a;transform:scale(1.05)}.btn-toggle-minimized[data-v-6a0f8edb]{background:#d4af37;color:#1a1a1a;animation:pulse-6a0f8edb 2s infinite}.btn-toggle-minimized[data-v-6a0f8edb]:hover{background:#e4bf47}@keyframes pulse-6a0f8edb{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 10px #d4af3700}}.modal-content[data-v-6a0f8edb]{background:#2a2a2a;border-radius:12px;padding:24px;max-height:85vh;overflow:visible}.card-selection-layout[data-v-2c8a9850]{width:100%;overflow:visible}.choices-columns[data-v-2c8a9850]{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:visible}.choices-column[data-v-2c8a9850]{background:#1a1a1a;border-radius:8px;padding:10px;overflow:visible}.column-title[data-v-2c8a9850]{color:#d4af37;font-size:.9rem;text-align:center;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #444}.empty-column[data-v-2c8a9850]{color:#666;text-align:center;font-style:italic;padding:12px;font-size:.85rem}.choices-grid-cards[data-v-2c8a9850]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible}.choices-grid-hand-only[data-v-2c8a9850]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.choice-item[data-v-2c8a9850]{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-2c8a9850]:hover{background:#3a3a3a}.choice-item.selected[data-v-2c8a9850]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-card[data-v-2c8a9850]{flex-direction:column;align-items:center;padding:6px;gap:4px}.choice-item.choice-card .choice-label[data-v-2c8a9850]{text-align:center;font-size:.75rem;line-height:1.2}.choice-sprite-card[data-v-2c8a9850]{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-2c8a9850]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.choice-label[data-v-2c8a9850]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-2c8a9850]{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-36c38972]{width:100%}.choices-grid-sites[data-v-36c38972]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.choice-item[data-v-36c38972]{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-36c38972]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-36c38972]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-site[data-v-36c38972]{flex-direction:column;align-items:center;padding:12px;gap:8px}.sprite-container[data-v-36c38972]{position:relative;flex-shrink:0;min-height:130px}.choice-sprite-site[data-v-36c38972]{width:100px;height:auto;min-height:100px;border-radius:8px;border:2px solid #555;flex-shrink:0}.site-tile-overlay[data-v-36c38972]{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-36c38972]{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-36c38972]{width:32px;height:auto;display:block}.site-info[data-v-36c38972]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.site-name[data-v-36c38972]{color:#f0f0f0;font-size:.95rem;font-weight:600}.site-level[data-v-36c38972]{color:#d4af37;font-size:.75rem;font-style:italic}.site-effect[data-v-36c38972]{color:#888;font-size:.7rem}.selected-indicator[data-v-36c38972]{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-36c38972]{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-36c38972]:hover{transform:translate(-50%) scale(1.8);z-index:25;box-shadow:0 4px 12px #0009}.site-idols-overlay[data-v-36c38972]{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-36c38972]{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-36c38972]:hover{transform:scale(2);z-index:20;box-shadow:0 4px 12px #0009}.idol-preview-tile.face-down[data-v-36c38972]{border-color:#666}.guardian-selection-layout[data-v-00377ea5]{width:100%}.choices-grid-guardians[data-v-00377ea5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.choice-item[data-v-00377ea5]{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-00377ea5]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-00377ea5]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-guardian[data-v-00377ea5]{flex-direction:row;align-items:center;padding:12px;gap:12px}.choice-sprite-guardian[data-v-00377ea5]{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-00377ea5]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.guardian-info[data-v-00377ea5]{display:flex;flex-direction:column;gap:4px;flex:1}.guardian-name[data-v-00377ea5]{color:#f0f0f0;font-size:1rem;font-weight:600}.guardian-site[data-v-00377ea5]{color:#888;font-size:.8rem;font-style:italic}.guardian-cost[data-v-00377ea5]{color:#e94560;font-size:.8rem}.guardian-free[data-v-00377ea5]{color:#5a9f5a;font-size:.8rem;font-weight:500}.selected-indicator[data-v-00377ea5]{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-7d732256]{width:100%}.choices-grid-assistants[data-v-7d732256]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choice-item[data-v-7d732256]{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-7d732256]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-7d732256]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-assistant[data-v-7d732256]{flex-direction:column;align-items:center;padding:12px;gap:8px}.choice-sprite-assistant[data-v-7d732256]{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-7d732256]:hover{transform:scale(2.2);box-shadow:0 12px 35px #000000b3;z-index:100;position:relative;border-color:#d4af37}.assistant-info[data-v-7d732256]{display:flex;flex-direction:column;align-items:center;gap:2px}.choice-label[data-v-7d732256]{color:#f0f0f0;font-size:1rem}.assistant-remaining[data-v-7d732256]{font-size:.75rem;color:#888;font-style:italic}.selected-indicator[data-v-7d732256]{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-cf67ab3a]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-cf67ab3a]{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-cf67ab3a]:not(.disabled):hover{background:#3a3a3a;transform:translate(4px)}.option-item.selected[data-v-cf67ab3a]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.option-item.disabled[data-v-cf67ab3a]{opacity:.5;cursor:not-allowed}.option-item.disabled[data-v-cf67ab3a]:hover{background:#333;transform:none}.option-item.on-pass[data-v-cf67ab3a]{border-left:4px solid #9b59b6;background:#2d2535}.option-item.on-pass[data-v-cf67ab3a]:hover{background:#3d3545}.option-item.on-pass.selected[data-v-cf67ab3a]{background:#3d3045;border-color:#d4af37;border-left-color:#9b59b6}.option-sprite[data-v-cf67ab3a]{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-cf67ab3a]{aspect-ratio:unset;width:auto;height:80px;border-radius:4px;position:relative}.bonus-tile-overlay[data-v-cf67ab3a]{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-cf67ab3a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px}.player-token-img[data-v-cf67ab3a]{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-cf67ab3a]{filter:grayscale(80%) drop-shadow(0 2px 4px rgba(0,0,0,.5))}.option-icon[data-v-cf67ab3a]{font-size:1.8rem;flex-shrink:0}.option-content[data-v-cf67ab3a]{flex:1;display:flex;flex-direction:column;gap:2px}.option-label[data-v-cf67ab3a]{color:#f0f0f0;font-weight:700;font-size:1rem}.option-description[data-v-cf67ab3a]{color:#999;font-size:.8rem}.option-disabled-reason[data-v-cf67ab3a]{color:#c44;font-size:.8rem;font-style:italic}.selected-indicator[data-v-cf67ab3a]{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-cf67ab3a]{display:flex;gap:6px;margin-top:6px}.idol-preview-tile[data-v-cf67ab3a]{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-cf67ab3a]{border-color:#666}.resource-upgrade-layout[data-v-1091a8c8]{width:100%}.choices-grid-resources[data-v-1091a8c8]{display:flex;flex-direction:column;gap:12px}.choice-item[data-v-1091a8c8]{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-1091a8c8]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-1091a8c8]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-resource[data-v-1091a8c8]{flex-direction:column;align-items:center;padding:16px 20px;gap:8px}.resource-upgrade[data-v-1091a8c8]{display:flex;align-items:center;gap:16px;padding:8px 0}.resource-icon[data-v-1091a8c8]{width:48px;height:48px;border-radius:6px;border:2px solid #555;background-color:#1a1a1a}.resource-arrow[data-v-1091a8c8]{color:#d4af37;font-size:2rem;font-weight:700}.choice-label[data-v-1091a8c8]{color:#f0f0f0;font-size:1rem}.selected-indicator[data-v-1091a8c8]{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-e97f0479]{width:100%;overflow:visible}.site-preview[data-v-e97f0479]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #444;border-radius:8px;padding:12px;margin-bottom:16px}.site-preview-content[data-v-e97f0479]{display:flex;align-items:center;gap:16px}.site-with-guardian[data-v-e97f0479]{position:relative;flex-shrink:0;padding-top:30px}.site-sprite[data-v-e97f0479]{width:100px;height:100px;border-radius:6px;border:2px solid #666}.guardian-overlay[data-v-e97f0479]{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-e97f0479]{display:flex;flex-direction:column;gap:4px}.site-name[data-v-e97f0479]{color:#f0f0f0;font-size:1.1rem;font-weight:600}.site-level[data-v-e97f0479]{color:#888;font-size:.85rem}.guardian-name[data-v-e97f0479]{color:#daa520;font-size:.9rem;font-weight:600}.travel-type-badge[data-v-e97f0479]{background:#4a5568;color:#f0f0f0;padding:6px 12px;border-radius:4px;font-size:.85rem;text-align:center;margin-bottom:12px}.choices-grid-travel[data-v-e97f0479]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;overflow:visible}.choice-item[data-v-e97f0479]{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-e97f0479]:hover{background:#3a3a3a;transform:translateY(-2px)}.choice-item.selected[data-v-e97f0479]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 12px #d4af374d}.choice-item.choice-travel-card[data-v-e97f0479]{flex-direction:column;align-items:center;padding:8px;gap:6px}.choice-sprite-card[data-v-e97f0479]{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-e97f0479]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.travel-card-info[data-v-e97f0479]{display:flex;flex-direction:column;align-items:center;gap:2px}.card-name[data-v-e97f0479]{color:#f0f0f0;font-size:.75rem;text-align:center;line-height:1.2}.travel-value[data-v-e97f0479]{color:#d4af37;font-size:.7rem;font-weight:500}.selected-indicator[data-v-e97f0479]{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-e97f0479]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:10}.idol-preview-tile[data-v-e97f0479]{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-e97f0479]{border-color:#555;opacity:.8}.idols-count[data-v-e97f0479]{color:#9b59b6;font-size:.85rem;font-weight:500}.draw-select-layout[data-v-eebebdb2]{width:100%;overflow:visible}.dsk-instruction[data-v-eebebdb2]{color:#aaa;font-size:.85rem;text-align:center;margin-bottom:12px;line-height:1.4}.dsk-section[data-v-eebebdb2]{background:#1a1a1a;border-radius:8px;padding:12px;margin-bottom:12px;overflow:visible}.dsk-section-title[data-v-eebebdb2]{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-eebebdb2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow:visible}.dsk-card[data-v-eebebdb2]{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-eebebdb2]{border-color:#4a90d9;background:#2a3a4a}.dsk-card.selected-hand[data-v-eebebdb2]{border-color:#5a9f5a;background:#2a3a2a}.dsk-card.will-discard[data-v-eebebdb2]{border-color:#d95a5a;background:#3a2a2a;opacity:.7}.dsk-card-sprite[data-v-eebebdb2]{width:70px;height:98px;border-radius:4px;border:2px solid #555;transition:transform .2s ease,box-shadow .2s ease}.dsk-card-sprite[data-v-eebebdb2]:hover{transform:scale(1.8);box-shadow:0 8px 25px #0009;z-index:10;position:relative}.dsk-card-name[data-v-eebebdb2]{color:#f0f0f0;font-size:.8rem;text-align:center;line-height:1.2}.dsk-card-actions[data-v-eebebdb2]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.dsk-btn[data-v-eebebdb2]{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-eebebdb2]:hover:not(:disabled){background:#555}.dsk-btn[data-v-eebebdb2]:disabled{opacity:.4;cursor:not-allowed}.dsk-btn.active[data-v-eebebdb2]{background:#4a90d9;border-color:#4a90d9;color:#fff}.dsk-badge[data-v-eebebdb2]{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-eebebdb2]{background:#4a90d9}.dsk-badge-hand[data-v-eebebdb2]{background:#5a9f5a}.dsk-badge-discard[data-v-eebebdb2]{background:#d95a5a}.dsk-summary[data-v-eebebdb2]{text-align:center;color:#888;font-size:.8rem;padding:8px;background:#222;border-radius:6px}.dsk-discard-count[data-v-eebebdb2]{color:#d95a5a}.confirm-layout[data-v-b4983d70]{width:100%}.confirm-content[data-v-b4983d70]{display:flex;flex-direction:column;align-items:center;gap:16px}.confirm-preview[data-v-b4983d70]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;width:100%}.preview-sprite[data-v-b4983d70]{width:60px;height:60px;border-radius:6px;border:2px solid #444;flex-shrink:0}.preview-info[data-v-b4983d70]{display:flex;flex-direction:column;gap:4px}.preview-name[data-v-b4983d70]{color:#d4af37;font-weight:700;font-size:1rem}.preview-description[data-v-b4983d70]{color:#999;font-size:.85rem}.guardian-confirm-section[data-v-b4983d70]{width:100%;display:flex;flex-direction:column;gap:12px}.guardian-display[data-v-b4983d70]{display:flex;align-items:center;gap:16px;padding:12px;background:#0000004d;border-radius:8px}.guardian-sprite[data-v-b4983d70]{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-b4983d70]{color:#e74c3c;font-weight:700;font-size:.8rem;text-align:center}.guardian-info[data-v-b4983d70]{flex:1;display:flex;flex-direction:column;gap:8px}.guardian-name[data-v-b4983d70]{font-size:1.2rem;font-weight:700;color:#f0f0f0}.guardian-points[data-v-b4983d70]{color:#f1c40f;font-weight:700;font-size:.9rem}.cost-section[data-v-b4983d70],.favor-section[data-v-b4983d70]{width:100%;padding:8px 12px;background:#0003;border-radius:6px}.section-title[data-v-b4983d70]{margin:0 0 8px;font-size:.9rem;color:#aaa}.cost-items[data-v-b4983d70]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cost-item[data-v-b4983d70]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff1a;border-radius:4px}.cost-item.not-enough[data-v-b4983d70]{background:#e74c3c33;border:1px solid #e74c3c}.cost-icon[data-v-b4983d70]{font-size:1rem;color:#d4af37}.cost-amount[data-v-b4983d70]{font-weight:700;color:#f0f0f0}.not-affordable-warning[data-v-b4983d70]{text-align:center;color:#e74c3c;font-size:.85rem;margin-top:8px;font-weight:700}.favor-preview[data-v-b4983d70]{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-b4983d70]{color:#2ecc71;font-weight:700;font-size:.9rem}.favor-note[data-v-b4983d70]{color:#888;font-size:.75rem;font-style:italic}.confirm-message[data-v-b4983d70]{color:#f0f0f0;font-size:1rem;text-align:center;padding:12px}.payment-options-section[data-v-b4983d70]{width:100%;padding:12px;background:#0003;border-radius:6px}.payment-type-group[data-v-b4983d70]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.payment-type-label[data-v-b4983d70]{color:#d4af37;font-weight:700;font-size:.9rem}.payment-options-list[data-v-b4983d70]{display:flex;gap:10px;flex-wrap:wrap}.payment-option[data-v-b4983d70]{padding:8px 12px;background:#ffffff1a;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.payment-option[data-v-b4983d70]:hover{background:#ffffff26;border-color:#d4af3780}.payment-option.selected[data-v-b4983d70]{background:#27ae6033;border-color:#2ecc71}.option-label[data-v-b4983d70]{color:#f0f0f0;font-size:.85rem}.coins-option[data-v-b4983d70]{color:#f1c40f;font-weight:700}.info-layout[data-v-a452cf4c]{width:100%}.info-content[data-v-a452cf4c]{display:flex;flex-direction:column;gap:16px}.info-preview[data-v-a452cf4c]{display:flex;align-items:flex-start;gap:16px;background:#1a1a1a;padding:16px;border-radius:8px}.preview-sprite[data-v-a452cf4c]{width:80px;height:80px;border-radius:8px;border:2px solid #444;flex-shrink:0;transition:transform .2s ease}.preview-sprite[data-v-a452cf4c]:hover{transform:scale(1.5);z-index:10;position:relative}.preview-details[data-v-a452cf4c]{display:flex;flex-direction:column;gap:8px}.preview-name[data-v-a452cf4c]{color:#d4af37;font-size:1.1rem;font-weight:600;margin:0}.preview-description[data-v-a452cf4c]{color:#999;font-size:.9rem;line-height:1.4;margin:0}.info-message[data-v-a452cf4c]{background:#2a2a2a;padding:12px 16px;border-radius:6px;border-left:4px solid #4a90d9}.info-message p[data-v-a452cf4c]{color:#f0f0f0;font-size:.95rem;margin:0;line-height:1.5}.info-items[data-v-a452cf4c]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-a452cf4c]{display:flex;align-items:center;gap:12px;background:#333;padding:10px 14px;border-radius:6px}.item-sprite[data-v-a452cf4c]{width:40px;height:40px;border-radius:4px;border:1px solid #555;flex-shrink:0}.item-details[data-v-a452cf4c]{display:flex;flex-direction:column;gap:2px}.item-label[data-v-a452cf4c]{color:#f0f0f0;font-size:.9rem}.item-value[data-v-a452cf4c]{color:#d4af37;font-size:.8rem}.info-options[data-v-a452cf4c]{display:flex;gap:12px;justify-content:center;margin-top:8px}.info-option[data-v-a452cf4c]{position:relative;padding:12px 24px;background:#4a90d9;border-radius:6px;cursor:pointer;transition:all .2s;border:3px solid transparent}.info-option[data-v-a452cf4c]:hover{background:#5aa0e9;transform:translateY(-2px)}.info-option.selected[data-v-a452cf4c]{border-color:#d4af37;box-shadow:0 0 12px #d4af374d}.option-label[data-v-a452cf4c]{color:#fff;font-size:.95rem;font-weight:500}.selected-indicator[data-v-a452cf4c]{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-d2acf2fd]{min-width:500px;max-width:700px}.modal-title[data-v-d2acf2fd]{margin:0 0 8px;font-size:1.2rem;color:#f0f0f0;text-align:center}.instruction[data-v-d2acf2fd]{color:#ccc;text-align:center;margin-bottom:4px;font-size:.9rem}.divider[data-v-d2acf2fd]{height:1px;background:#444;margin:10px 0}.context-preview[data-v-d2acf2fd]{display:flex;align-items:center;gap:12px;background:#1a1a1a;padding:12px;border-radius:8px;margin-bottom:12px}.context-sprite[data-v-d2acf2fd]{width:60px;height:60px;border-radius:6px;border:2px solid #444;flex-shrink:0}.context-info[data-v-d2acf2fd]{display:flex;flex-direction:column;gap:4px}.context-name[data-v-d2acf2fd]{color:#d4af37;font-weight:700;font-size:1rem}.context-description[data-v-d2acf2fd]{color:#999;font-size:.85rem}.selection-feedback[data-v-d2acf2fd]{background:#1a1a1a;padding:8px 12px;border-radius:6px;margin-bottom:12px}.selection-status[data-v-d2acf2fd]{font-weight:600;font-size:.85rem}.selection-status.valid[data-v-d2acf2fd]{color:#5a9f5a}.selection-status.invalid[data-v-d2acf2fd]{color:#d95a5a}.modal-actions[data-v-d2acf2fd]{display:flex;gap:12px;justify-content:center}.btn[data-v-d2acf2fd]{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-d2acf2fd]{background:#4a90d9;color:#fff}.btn-confirm[data-v-d2acf2fd]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-d2acf2fd]:disabled{background:#555;color:#888;cursor:not-allowed}.btn-cancel[data-v-d2acf2fd]{background:#555;color:#ccc}.btn-cancel[data-v-d2acf2fd]:hover{background:#666}.travel-modal-content[data-v-fb7c721a]{min-width:600px;max-width:800px;overflow:visible}.modal-layout[data-v-fb7c721a]{display:flex;gap:20px;overflow:visible}.left-column[data-v-fb7c721a]{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-fb7c721a]{margin-bottom:10px;box-shadow:0 2px 8px #0006}.guardian-preview[data-v-fb7c721a]{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-fb7c721a]{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-fb7c721a]{position:relative;margin-bottom:10px}.site-sprite-preview[data-v-fb7c721a]{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-fb7c721a]{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-fb7c721a]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:5}.idol-tile[data-v-fb7c721a]{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-fb7c721a]:hover{transform:scale(2.5);box-shadow:0 8px 25px #0009;z-index:20;position:relative}.idol-tile.face-down[data-v-fb7c721a]{border-color:#555}.site-with-bbox[data-v-fb7c721a]{position:relative;margin-bottom:10px}.guardian-name-badge[data-v-fb7c721a]{color:#daa520;font-size:.75rem;font-weight:600;margin-bottom:8px}.modal-title[data-v-fb7c721a]{margin:0 0 8px;font-size:1rem;color:#f0f0f0}.required-travel[data-v-fb7c721a]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.required-travel .label[data-v-fb7c721a]{color:#888;font-size:.75rem}.travel-icons[data-v-fb7c721a]{display:flex;gap:4px}.travel-icon[data-v-fb7c721a]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.75rem}.travel-icon.small[data-v-fb7c721a]{padding:2px 6px;font-size:.65rem}.travel-icon.boot[data-v-fb7c721a]{background:#8b7355;color:#fff}.travel-icon.car[data-v-fb7c721a]{background:#4a90d9;color:#fff}.travel-icon.boat[data-v-fb7c721a]{background:#5a9f5a;color:#fff}.travel-icon.plane[data-v-fb7c721a]{background:#d4af37;color:#000}.selection-feedback[data-v-fb7c721a]{background:#1a1a1a;padding:8px;border-radius:6px;width:100%;margin-top:auto}.selection-summary[data-v-fb7c721a]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.selection-summary .label[data-v-fb7c721a]{color:#666;font-size:.7rem}.selection-summary .empty[data-v-fb7c721a]{color:#555;font-size:.8rem}.selection-status[data-v-fb7c721a]{font-weight:600;font-size:.8rem}.selection-status.valid[data-v-fb7c721a]{color:#5a9f5a}.selection-status.invalid[data-v-fb7c721a]{color:#d95a5a}.selection-status .missing[data-v-fb7c721a]{font-size:.7rem}.right-column[data-v-fb7c721a]{flex:1;overflow:visible;max-height:400px}.payment-section[data-v-fb7c721a]{margin-bottom:12px;overflow:visible}.section-title[data-v-fb7c721a]{font-size:.7rem;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:1px}.cards-grid[data-v-fb7c721a],.guardians-grid[data-v-fb7c721a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;overflow:visible}.card-item[data-v-fb7c721a],.guardian-item[data-v-fb7c721a]{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-fb7c721a]:hover:not(.disabled),.guardian-item[data-v-fb7c721a]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.8);z-index:10;box-shadow:0 8px 25px #00000080}.card-item.selected[data-v-fb7c721a],.guardian-item.selected[data-v-fb7c721a]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.card-item.disabled[data-v-fb7c721a],.guardian-item.disabled[data-v-fb7c721a]{opacity:.4;cursor:not-allowed}.card-visual[data-v-fb7c721a],.guardian-visual[data-v-fb7c721a]{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-fb7c721a],.guardian-placeholder[data-v-fb7c721a]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.card-travel-badge[data-v-fb7c721a],.guardian-travel-badge[data-v-fb7c721a]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.one-time-badge[data-v-fb7c721a]{font-size:.55rem;color:#d4af37;text-align:center;margin-top:2px}.selected-indicator[data-v-fb7c721a]{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-fb7c721a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;overflow:visible}.assistant-item[data-v-fb7c721a]{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-fb7c721a]:hover:not(.disabled){background:#3a3a3a;transform:scale(1.8);z-index:10;box-shadow:0 8px 25px #00000080}.assistant-item.selected[data-v-fb7c721a]{border-color:#d4af37;background:#3a3a2a;box-shadow:0 0 10px #d4af374d}.assistant-item.disabled[data-v-fb7c721a]{opacity:.4;cursor:not-allowed}.assistant-visual[data-v-fb7c721a]{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-fb7c721a]{font-size:.6rem;color:#888;text-align:center;word-break:break-word;padding:2px}.assistant-travel-badge[data-v-fb7c721a]{font-size:.6rem;padding:2px 5px;border-radius:3px;text-align:center}.exhaust-badge[data-v-fb7c721a]{font-size:.55rem;color:#e74c3c;text-align:center;margin-top:2px}.coins-item[data-v-fb7c721a]{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-fb7c721a]:hover{background:#3a3a3a}.coins-item.selected[data-v-fb7c721a]{border-color:#d4af37;background:#3a3a2a}.coins-label[data-v-fb7c721a]{color:#f0f0f0;font-weight:500;font-size:.85rem}.coins-available[data-v-fb7c721a]{color:#888;font-size:.75rem}.no-options[data-v-fb7c721a]{text-align:center;padding:16px;background:#3a2a2a;border-radius:6px;color:#999;font-size:.85rem}.modal-actions[data-v-fb7c721a]{display:flex;gap:12px;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid #444}.btn[data-v-fb7c721a]{padding:10px 24px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-fb7c721a]{background:#4a90d9;color:#fff}.btn-confirm[data-v-fb7c721a]:hover:not(:disabled){background:#5aa0e9}.btn-confirm[data-v-fb7c721a]:disabled{background:#444;color:#666;cursor:not-allowed}.btn-cancel[data-v-fb7c721a]{background:#555;color:#ccc}.btn-cancel[data-v-fb7c721a]:hover{background:#666}.reward-info-content[data-v-4ec24352]{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-4ec24352]{margin:0 0 16px;font-size:1.4rem;color:#d4af37}.reward-display[data-v-4ec24352]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#ffffff0d;border-radius:8px;margin-bottom:20px}.reward-sprite[data-v-4ec24352]{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-4ec24352]{width:auto;height:auto}.reward-sprite[data-v-4ec24352]:hover{transform:scale(1.1)}.reward-info[data-v-4ec24352]{display:flex;flex-direction:column;gap:8px}.reward-name[data-v-4ec24352]{color:#f0f0f0;font-weight:700;font-size:1.2rem}.reward-effect[data-v-4ec24352]{color:#aaa;font-size:.9rem;font-style:italic}.modal-actions[data-v-4ec24352]{display:flex;justify-content:center}.btn[data-v-4ec24352]{padding:12px 40px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-4ec24352]{background:linear-gradient(135deg,#d4af37,#b8962e);color:#1a1a2e}.btn-confirm[data-v-4ec24352]:hover{background:linear-gradient(135deg,#e4bf47,#c8a63e);transform:translateY(-2px)}.reward-info-content.site-reveal[data-v-4ec24352]{border-color:#4a90d9;box-shadow:0 0 30px #4a90d94d}.reward-info-content.site-reveal .modal-title[data-v-4ec24352]{color:#4a90d9}.reward-info-content.site-reveal .btn-confirm[data-v-4ec24352]{background:linear-gradient(135deg,#4a90d9,#3a7bc8)}.reward-info-content.site-reveal .btn-confirm[data-v-4ec24352]:hover{background:linear-gradient(135deg,#5aa0e9,#4a90d9)}.site-sprite[data-v-4ec24352]{border-color:#4a90d9;box-shadow:0 0 20px #4a90d966}.temple-tile-sprite[data-v-4ec24352]{width:auto;height:auto;border-radius:4px;border-color:#8b4513;box-shadow:0 0 20px #8b451366}.assistant-piles[data-v-a948153c]{background:#0006;border-radius:8px;padding:8px;margin-top:8px;overflow:visible}.piles-title[data-v-a948153c]{font-size:.8rem;color:#bdc3c7;margin:0 0 8px;text-align:center}.piles-container[data-v-a948153c]{display:flex;gap:8px;justify-content:center;overflow:visible}.pile[data-v-a948153c]{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-a948153c]:hover{transform:scale(2.5);z-index:100;box-shadow:0 8px 30px #0009}.pile.empty[data-v-a948153c]{opacity:.5}.pile-count[data-v-a948153c]{position:absolute;top:2px;right:2px;background:#000000b3;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;z-index:2}.pile-top-card[data-v-a948153c]{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;background-size:cover;background-position:center}.assistant-name[data-v-a948153c]{background:#000000b3;color:#fff;font-size:.6rem;padding:2px 4px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pile-empty[data-v-a948153c]{display:flex;align-items:center;justify-content:center;height:100%;color:#7f8c8d;font-size:.7rem}.guardians-list-content[data-v-7732367d]{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-7732367d]{margin:0 0 16px;font-size:1.4rem;color:#9b59b6;text-align:center}.no-guardians[data-v-7732367d]{text-align:center;color:#888;padding:24px;font-style:italic}.guardians-list[data-v-7732367d]{display:flex;flex-direction:column;gap:12px}.guardian-card[data-v-7732367d]{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-7732367d]:hover{background:#ffffff14}.guardian-card.favor-used[data-v-7732367d]{opacity:.7}.guardian-card.favor-used .guardian-sprite[data-v-7732367d]{filter:grayscale(50%)}.guardian-sprite[data-v-7732367d]{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-7732367d]{color:#9b59b6;font-weight:700;font-size:1.5rem}.guardian-details[data-v-7732367d]{flex:1;display:flex;flex-direction:column;gap:4px}.guardian-header[data-v-7732367d]{display:flex;justify-content:space-between;align-items:center}.guardian-name[data-v-7732367d]{font-weight:700;color:#f0f0f0;font-size:1rem}.guardian-points[data-v-7732367d]{color:#f1c40f;font-size:.85rem;font-weight:700}.favor-info[data-v-7732367d]{display:flex;gap:6px;font-size:.85rem}.favor-label[data-v-7732367d]{color:#888}.favor-type[data-v-7732367d]{color:#2ecc71}.favor-status[data-v-7732367d]{font-size:.8rem}.status-available[data-v-7732367d]{color:#2ecc71}.status-used[data-v-7732367d]{color:#e74c3c}.guardian-actions[data-v-7732367d]{display:flex;flex-direction:column;align-items:center;gap:4px}.btn-use-favor[data-v-7732367d]{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-7732367d]:hover{background:linear-gradient(135deg,#2ecc71,#27ae60);transform:translateY(-1px)}.used-badge[data-v-7732367d]{padding:6px 12px;background:#e74c3c33;color:#e74c3c;border-radius:4px;font-size:.75rem}.travel-badge[data-v-7732367d]{padding:6px 12px;background:#3498db33;color:#3498db;border-radius:4px;font-size:.75rem;text-align:center}.divider[data-v-7732367d]{height:1px;background:linear-gradient(90deg,transparent,#9b59b6,transparent);margin:16px 0}.modal-info[data-v-7732367d]{padding:8px 12px;background:#0000004d;border-radius:6px;margin-bottom:16px}.info-text[data-v-7732367d]{margin:4px 0;color:#888;font-size:.8rem}.info-text strong[data-v-7732367d]{color:#aaa}.modal-actions[data-v-7732367d]{display:flex;justify-content:center}.btn-close[data-v-7732367d]{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-7732367d]:hover{background:#ffffff26;color:#fff}.score-row[data-v-20bfceaf]{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-20bfceaf]:hover{background:#333}.score-label[data-v-20bfceaf]{color:#aaa;font-size:.9rem}.score-points[data-v-20bfceaf]{font-weight:600;color:#5ad95a}.score-points.negative[data-v-20bfceaf]{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-8bd41769]{min-width:600px;max-width:900px;max-height:90vh;overflow-y:auto}.modal-title[data-v-8bd41769]{margin:0 0 16px;font-size:1.6rem;color:#f0f0f0;text-align:center}.winner-section[data-v-8bd41769]{text-align:center;margin-bottom:16px}.winner-badge[data-v-8bd41769]{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-8bd41769]{font-size:2rem;font-weight:700;color:gold;margin-top:8px}.divider[data-v-8bd41769]{height:1px;background:#444;margin:16px 0}.players-scores[data-v-8bd41769]{display:flex;flex-direction:column;gap:16px}.player-score-card[data-v-8bd41769]{background:#1e1e1e;border-radius:8px;padding:16px;border-left:4px solid}.player-score-card.winner[data-v-8bd41769]{background:linear-gradient(90deg,#ffd7001a,#1e1e1e 30%)}.player-header[data-v-8bd41769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.player-name[data-v-8bd41769]{font-size:1.2rem;font-weight:600;color:#f0f0f0}.player-total[data-v-8bd41769]{font-size:1.4rem;font-weight:700;color:#5ad95a}.score-breakdown[data-v-8bd41769]{display:flex;flex-direction:column;gap:4px}.modal-actions[data-v-8bd41769]{display:flex;justify-content:center;margin-top:16px}.btn[data-v-8bd41769]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-confirm[data-v-8bd41769]{background:#4a90d9;color:#fff}.btn-confirm[data-v-8bd41769]:hover{background:#5aa0e9}.game[data-v-ec499925]{display:flex;flex-direction:column;min-height:100vh;position:relative;background:#1a1a2e;color:#fff}.game-content[data-v-ec499925]{flex:1;display:grid;grid-template-columns:1fr minmax(160px,280px) auto;grid-template-rows:auto auto auto auto;grid-template-areas:"center opponents board" "hand hand board" "played played board" "log log board";column-gap:4px;row-gap:0;padding:8px;overflow:visible;min-height:0;align-items:start}.grid-opponents[data-v-ec499925]{grid-area:opponents}.grid-center[data-v-ec499925]{grid-area:center;min-width:0;width:100%;align-self:start;display:flex;flex-direction:column;overflow:visible}.grid-board[data-v-ec499925]{grid-area:board;grid-row:1 / -1;overflow:visible;align-self:stretch}.grid-hand[data-v-ec499925]{grid-area:hand;overflow:visible}.grid-played[data-v-ec499925]{grid-area:played;overflow:visible;margin-top:2px}.grid-log[data-v-ec499925]{grid-area:log;align-self:start;margin-top:2px}.log-history[data-v-ec499925]{background:#0006;border-radius:6px;padding:6px;border:1px solid rgba(255,255,255,.1)}.log-title[data-v-ec499925]{font-size:.75rem;font-weight:700;color:#fffc}.log-content[data-v-ec499925]{font-size:.65rem;color:#fff9;max-height:100px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-entry[data-v-ec499925]{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;background:#ffffff0d}.log-entry[data-v-ec499925]:hover{background:#ffffff1a}.log-time[data-v-ec499925]{color:#fff6;font-size:.55rem;min-width:45px}.log-player[data-v-ec499925]{color:#f1c40f;font-weight:700;min-width:50px}.log-action-icon[data-v-ec499925]{font-size:.7rem}.log-details[data-v-ec499925]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-empty[data-v-ec499925]{font-style:italic;color:#ffffff4d;text-align:center;padding:8px}.log-action-defeat_guardian[data-v-ec499925]{border-left:2px solid #e74c3c}.log-action-buy_card[data-v-ec499925],.log-action-buy_artifact[data-v-ec499925]{border-left:2px solid #f1c40f}.log-action-research[data-v-ec499925]{border-left:2px solid #3498db}.log-action-place_explorer[data-v-ec499925],.log-action-dig_site[data-v-ec499925]{border-left:2px solid #27ae60}.log-action-discover_site[data-v-ec499925]{border-left:2px solid #9b59b6}.log-action-play_card[data-v-ec499925]{border-left:2px solid #1abc9c}.log-action-pass[data-v-ec499925]{border-left:2px solid #95a5a6}.log-action-place_idol[data-v-ec499925]{border-left:2px solid #e67e22}.log-action-use_assistant[data-v-ec499925],.log-action-use_guardian_favor[data-v-ec499925]{border-left:2px solid #2ecc71}.log-action-action_choice[data-v-ec499925]{border-left:2px solid #3498db}.modal-overlay[data-v-ec499925]{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-ec499925]{background:#1a1a2e;padding:30px;border-radius:15px;max-width:400px;text-align:center}.modal h3[data-v-ec499925]{margin-bottom:10px}.turn-change-modal[data-v-ec499925]{text-align:center;max-width:350px}.turn-change-modal .modal-icon[data-v-ec499925]{font-size:3rem;margin-bottom:15px}.turn-change-modal h3[data-v-ec499925]{margin-bottom:10px;font-size:1.5rem}.turn-change-modal p[data-v-ec499925]{margin-bottom:20px;opacity:.8}.turn-change-modal .btn-primary[data-v-ec499925]{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-ec499925]{background:#1a1a2e;padding:20px;border-radius:15px;max-width:600px;max-height:80vh;overflow-y:auto}.exile-modal h3[data-v-ec499925]{margin:0 0 15px;text-align:center;color:gold}.exile-cards-grid[data-v-ec499925]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:15px}.exile-card[data-v-ec499925]{aspect-ratio:.7;border-radius:6px;border:1px solid rgba(255,255,255,.2);overflow:hidden}.exile-card .card-name[data-v-ec499925]{font-size:.7rem;color:#fffc;text-align:center;padding:4px}.exile-modal .no-cards[data-v-ec499925]{text-align:center;color:#ffffff80;font-style:italic}.exile-modal .btn-close[data-v-ec499925]{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-ec499925]:hover{background:#fff3}.travel-options[data-v-ec499925]{display:flex;flex-direction:column;gap:10px;margin:20px 0}.btn[data-v-ec499925]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.btn-cancel[data-v-ec499925]{background:#ff6b6b4d;color:#ff6b6b}.error-toast[data-v-ec499925]{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-ec499925 .3s ease-out}.error-icon[data-v-ec499925]{font-size:1.2rem}.error-text[data-v-ec499925]{font-weight:500}@keyframes slideDown-ec499925{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}
