:root{--color-primary: #646cff;--color-primary-hover: #535bf2;--color-bg-dark: #242424;--color-text-light: rgba(255, 255, 255, .87);--color-fire: #e53e3e;--color-fire-dark: #c53030;--color-water: #3182ce;--color-water-dark: #2b6cb0;--color-earth: #38a169;--color-earth-dark: #2f855a;--color-air: #805ad5;--color-air-dark: #6b46c1;--color-spirit: #9f7aea;--color-spirit-dark: #805ad5;--bg-modal-overlay: rgba(0, 0, 0, .85);--bg-modal-content: #1a1a1a;--bg-card: #2a2a2a;--bg-card-hover: #3a3a3a;--border-color: #333;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 20px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-family-base: system-ui, Avenir, Helvetica, Arial, sans-serif;--z-modal: 1000;--z-tooltip: 100;--shadow-modal: 0 20px 60px rgba(0, 0, 0, .5);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text-light);background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);font-family:var(--font-family-base)}:root{line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-modal-overlay: rgba(0, 0, 0, .7);--bg-modal-content: #1e1e24;--color-text-light: #e0e0e0;--color-text-dark: #b0b0b0;--shadow-modal: 0 10px 25px rgba(0, 0, 0, .5);--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--z-modal: 2000;--color-fire: #e53e3e;--color-fire-dark: #c53030;--color-water: #3182ce;--color-water-dark: #2b6cb0;--color-air: #a0aec0;--color-air-dark: #718096;--color-earth: #38a169;--color-earth-dark: #2f855a;--bg-primary: #1a1e2e;--bg-secondary: #2a2a3c;--bg-tertiary: #3f3f46;--bg-input: #1e1e2d;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-accent: #60a5fa;--border-color: #3f3f46;--color-success-bg: #064e3b;--color-success-text: #6ee7b7;--color-warning-bg: #451a03;--color-warning-text: #fbbf24;--color-info-bg: #1e3a8a;--color-info-text: #93c5fd}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:10px}#app{margin:auto;text-align:center;width:100%;max-width:100%;height:auto!important;overflow:visible!important}html{height:100%;overflow:hidden}body{margin:0;padding:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}@media(max-width:768px){:root{font-size:14px}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root[data-theme=light]{color:#213547;background-color:#fff;color-scheme:light;--bg-modal-content: #ffffff;--color-text-light: #1a202c;--color-text-dark: #4a5568;--bg-modal-overlay: rgba(0, 0, 0, .5);--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--bg-input: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-accent: #2563eb;--border-color: #cbd5e1;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-warning-bg: #fef3c7;--color-warning-text: #b45309;--color-info-bg: #d0ebff;--color-info-text: #1864ab}:root[data-theme=light] button{background-color:#edf2f7;color:#2d3748;border-color:#cbd5e0}:root[data-theme=light] .game-board{background-color:#f7fafc}:root[data-theme=dark]{color-scheme:dark;color:#ffffffde;background-color:#242424;--bg-modal-content: #1e1e24;--color-text-light: #e0e0e0;--color-text-dark: #b0b0b0}:root[data-high-contrast=true]{--bg-modal-overlay: rgba(0, 0, 0, .95)}:root[data-high-contrast=true] .modal-content,:root[data-high-contrast=true] .card,:root[data-high-contrast=true] button,:root[data-high-contrast=true] input,:root[data-high-contrast=true] .option-group{border:2px solid currentColor!important}:root[data-theme=dark][data-high-contrast=true],:root:not([data-theme=light])[data-high-contrast=true]{background-color:#000;color:#fff;--bg-modal-content: #000000;--color-text-light: #ffffff;--color-text-dark: #ffffff}:root[data-theme=light][data-high-contrast=true]{background-color:#fff;color:#000;--bg-modal-content: #ffffff;--color-text-light: #000000;--color-text-dark: #000000}:root[data-high-contrast=true] button{font-weight:700;text-decoration:underline}#app,.game-container,.game-board{height:auto!important;min-height:100vh!important;overflow-y:visible!important;position:relative!important;display:block!important}@media(max-width:768px){#app,.game-container,.game-board{overflow-y:visible!important;height:auto!important}}.tooltip-container[data-v-b0dd0172]{position:relative;display:inline-block}.tooltip-text[data-v-b0dd0172]{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;text-align:center;border-radius:4px;padding:.5rem;font-size:.875rem;white-space:nowrap;z-index:10;pointer-events:none;animation:fadeIn-b0dd0172 .2s ease}.tooltip-text[data-v-b0dd0172]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}@keyframes fadeIn-b0dd0172{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.menu-container[data-v-eadde315]{display:flex;flex-direction:column;align-items:center;background:#16213ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;border-radius:12px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}.title[data-v-eadde315]{margin-bottom:2rem;font-size:2.5rem;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.button-group[data-v-eadde315]{display:flex;flex-direction:column;gap:1.25rem;width:100%}.disabled-wrapper[data-v-eadde315]{width:100%;display:flex;justify-content:center}.menu-btn[data-v-eadde315]{width:100%;padding:1rem;font-size:1.2rem;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#0f3460,#16213e);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0003}.menu-btn[data-v-eadde315]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 12px #e945604d;background:linear-gradient(135deg,#16213e,#0f3460)}.menu-btn.primary[data-v-eadde315]{background:linear-gradient(135deg,#e94560,#c81d4e)}.menu-btn.primary[data-v-eadde315]:hover{background:linear-gradient(135deg,#c81d4e,#e94560);box-shadow:0 6px 12px #e9456080}.menu-btn.disabled[data-v-eadde315]{background:#333;color:#777;cursor:not-allowed;box-shadow:none}.setup-container[data-v-eb9fbbbb]{background:#16213ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2rem 3rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0006;width:100%;max-width:600px;color:#fff;display:flex;flex-direction:column;gap:1.5rem;max-height:90vh;overflow-y:auto}.header[data-v-eb9fbbbb]{display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.header h2[data-v-eb9fbbbb]{margin:0;font-size:2rem;letter-spacing:1px;text-transform:uppercase}.back-icon-btn[data-v-eb9fbbbb]{background:none;border:none;color:#e94560;font-size:2rem;cursor:pointer;padding:0 .5rem;transition:transform .2s ease}.back-icon-btn[data-v-eb9fbbbb]:hover{transform:translate(-4px)}.setup-section[data-v-eb9fbbbb]{display:flex;flex-direction:column;gap:.75rem}.setup-section h3[data-v-eb9fbbbb]{margin:0;font-size:1.2rem;color:#a0a0b5;text-transform:uppercase;letter-spacing:1px}.segmented-control[data-v-eb9fbbbb]{display:flex;background:#0000004d;border-radius:8px;padding:.25rem;gap:.25rem}.segmented-control button[data-v-eb9fbbbb]{flex:1;background:transparent;border:none;color:#fff;padding:.75rem .5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.segmented-control button.active[data-v-eb9fbbbb]{background:#0f3460;box-shadow:0 2px 4px #0003}.segmented-control button[data-v-eb9fbbbb]:hover:not(.active){background:#ffffff1a}.player-counts[data-v-eb9fbbbb]{flex-direction:row;gap:2rem}.count-control[data-v-eb9fbbbb]{flex:1;display:flex;flex-direction:column;gap:.5rem}.count-control label[data-v-eb9fbbbb]{color:#a0a0b5;font-weight:600}.stepper[data-v-eb9fbbbb]{display:flex;align-items:center;background:#0000004d;border-radius:8px;overflow:hidden}.stepper button[data-v-eb9fbbbb]{background:#0f3460;color:#fff;border:none;padding:.75rem 1rem;font-size:1.2rem;cursor:pointer;transition:background .2s ease}.stepper button[data-v-eb9fbbbb]:disabled{background:#333;color:#777;cursor:not-allowed}.stepper button[data-v-eb9fbbbb]:hover:not(:disabled){background:#e94560}.stepper span[data-v-eb9fbbbb]{flex:1;text-align:center;font-size:1.2rem;font-weight:700}.player-list[data-v-eb9fbbbb]{display:flex;flex-direction:column;gap:.75rem;background:#0003;padding:1rem;border-radius:8px}.player-row[data-v-eb9fbbbb]{display:flex;align-items:center;gap:1rem}.player-label[data-v-eb9fbbbb]{width:80px;font-weight:700;color:#e94560}.bot-row .player-label[data-v-eb9fbbbb]{color:#4facfe}.styled-select[data-v-eb9fbbbb]{flex:1;padding:.5rem;background:#1a1a2e;color:#fff;border:1px solid #0f3460;border-radius:4px;font-size:1rem;outline:none}.styled-select[data-v-eb9fbbbb]:focus{border-color:#e94560}.difficulty-select[data-v-eb9fbbbb]{flex:.5}.actions-footer[data-v-eb9fbbbb]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.error-msg[data-v-eb9fbbbb]{color:#ff6b6b;font-weight:500;text-align:center;background:#ff6b6b1a;padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(255,107,107,.3);width:100%}.start-btn[data-v-eb9fbbbb]{width:100%;padding:1rem;font-size:1.25rem;font-weight:700;border:none;border-radius:8px;background:linear-gradient(135deg,#e94560,#c81d4e);color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.start-btn[data-v-eb9fbbbb]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 16px #e9456066}.start-btn.disabled[data-v-eb9fbbbb]{background:#333;color:#666;cursor:not-allowed}.view-container[data-v-5cdf75ae]{background:#16213ee6;padding:3rem;border-radius:12px;text-align:left;max-width:800px;width:100%;max-height:80vh;overflow-y:auto}h2[data-v-5cdf75ae]{text-align:center;margin-top:0}.markdown-content[data-v-5cdf75ae]{line-height:1.6}.back-btn[data-v-5cdf75ae]{display:block;margin:2rem auto 0;padding:.75rem 1.5rem;background-color:#0f3460;color:#fff;border:none;border-radius:4px;cursor:pointer}.view-container[data-v-fcd13bd5]{background:#16213ee6;padding:3rem;border-radius:12px;text-align:left;max-width:800px;width:100%;max-height:80vh;overflow-y:auto}h2[data-v-fcd13bd5]{text-align:center;margin-top:0}.markdown-content[data-v-fcd13bd5]{line-height:1.6}.back-btn[data-v-fcd13bd5]{display:block;margin:2rem auto 0;padding:.75rem 1.5rem;background-color:#0f3460;color:#fff;border:none;border-radius:4px;cursor:pointer}.view-container[data-v-5d0e2e8f]{background:#16213ee6;padding:3rem;border-radius:12px;text-align:center}.back-btn[data-v-5d0e2e8f]{margin-top:2rem;padding:.75rem 1.5rem;background-color:#0f3460;color:#fff;border:none;border-radius:4px;cursor:pointer}.game-card[data-v-51701318]{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 8px #0006;transition:transform .2s ease,box-shadow .2s ease;background-color:#1a1a1a;font-family:Inter,sans-serif;color:#fff;border:2px solid #333;position:relative}.size-mini[data-v-51701318]{width:80px;height:112px;font-size:.5rem}.size-hand[data-v-51701318]{width:120px;height:168px;font-size:.7rem}.size-active[data-v-51701318]{width:250px;height:350px;font-size:1rem;border-width:4px;box-shadow:0 10px 20px #0009}.card-inner[data-v-51701318]{display:flex;flex-direction:column;height:100%;width:100%;background:linear-gradient(180deg,#ffffff0d,#0009)}.card-header[data-v-51701318]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#00000080;font-weight:700;border-bottom:1px solid rgba(255,255,255,.2)}.size-mini .card-header[data-v-51701318]{padding:2px 4px}.card-name[data-v-51701318]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-cost[data-v-51701318]{background:#444;border-radius:50%;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid rgba(255,255,255,.4)}.card-art-placeholder[data-v-51701318]{flex-grow:1;background:radial-gradient(circle,#ffffff1a,#0000004d);border-bottom:1px solid rgba(255,255,255,.2)}.card-type-bar[data-v-51701318]{display:flex;justify-content:space-between;padding:2px 8px;font-size:.85em;font-weight:700;background:#000000b3;color:#ccc;text-shadow:1px 1px 2px #000}.size-mini .card-type-bar[data-v-51701318]{padding:1px 4px;font-size:.7em}.card-description[data-v-51701318]{padding:8px;height:40%;background:#000000d9;font-style:italic;line-height:1.2;overflow-y:auto}.size-mini .card-description[data-v-51701318]{padding:4px}.theme-paladin[data-v-51701318]{border-color:#f1c40f;box-shadow:0 0 10px #f1c40f33}.theme-paladin .card-inner[data-v-51701318]{background:linear-gradient(180deg,#f1c40f26,#000c)}.theme-paladin .card-header[data-v-51701318]{background:#f1c40f4d}.theme-pyro[data-v-51701318]{border-color:#e74c3c;box-shadow:0 0 10px #e74c3c33}.theme-pyro .card-inner[data-v-51701318]{background:linear-gradient(180deg,#e74c3c26,#000c)}.theme-pyro .card-header[data-v-51701318]{background:#e74c3c4d}.theme-ritualist[data-v-51701318]{border-color:#9b59b6;box-shadow:0 0 10px #9b59b633}.theme-ritualist .card-inner[data-v-51701318]{background:linear-gradient(180deg,#9b59b626,#000c)}.theme-ritualist .card-header[data-v-51701318]{background:#9b59b64d}.theme-artifact[data-v-51701318]{border-color:#95a5a6;box-shadow:0 0 10px #95a5a633}.theme-artifact .card-inner[data-v-51701318]{background:linear-gradient(180deg,#95a5a626,#000c)}.theme-anomaly[data-v-51701318]{border-color:#1abc9c;box-shadow:0 0 10px #1abc9c33}.theme-anomaly .card-inner[data-v-51701318]{background:linear-gradient(180deg,#1abc9c26,#000c)}.theme-time[data-v-51701318]{border-color:#34495e}.theme-neutral[data-v-51701318]{border-color:#555}.card-back-pattern[data-v-51701318]{background:repeating-linear-gradient(45deg,#111,#111 10px,#222 10px 20px);display:flex;align-items:center;justify-content:center;border:4px solid #444}.back-logo[data-v-51701318]{color:#888;font-weight:700;text-align:center;text-shadow:1px 1px 2px #000;font-size:1.2em;transform:rotate(-45deg)}.size-mini .back-logo[data-v-51701318]{font-size:.7em}.interactive-overlay[data-v-4105d5f7]{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.interactive-modal[data-v-4105d5f7]{background:#1e1e2f;padding:30px;border-radius:12px;border:2px solid #5a5a8a;color:#fff;max-width:600px;text-align:center}.selectable-cards[data-v-4105d5f7]{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;justify-content:center}.selectable-card[data-v-4105d5f7]{background:#2a2a3f;border:1px solid #444;padding:10px;border-radius:6px;cursor:pointer;transition:all .2s}.selectable-card[data-v-4105d5f7]:hover{border-color:#888;background:#3a3a5f}.selectable-card.selected[data-v-4105d5f7]{border-color:#4caf50;box-shadow:0 0 10px #4caf50}.pyromancer[data-v-4105d5f7]{border:2px solid #ff4d4d;box-shadow:0 0 5px #ff4d4d}.ritualist[data-v-4105d5f7]{border:2px solid #a64dff;box-shadow:0 0 5px #a64dff}.player-hand[data-v-4105d5f7]{margin-top:10px;padding:10px;background:#00000080;border-radius:8px;display:flex;flex-direction:column;align-items:center}.hand-title[data-v-4105d5f7]{font-weight:700;margin-bottom:10px;color:#fff}.hand-cards[data-v-4105d5f7]{display:flex;gap:10px;overflow-x:auto;width:100%;padding-bottom:10px}.mini-card-art[data-v-4105d5f7]{width:100%;height:40px;object-fit:cover;border-radius:4px;margin-bottom:5px}.hand-card-art[data-v-4105d5f7]{width:100%;height:100px;object-fit:cover;border-radius:4px;margin-bottom:5px}.hand-card[data-v-4105d5f7]{min-width:150px;background:#2a2a35;border-radius:6px;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.hand-card-header[data-v-4105d5f7]{display:flex;justify-content:space-between;font-weight:700;border-bottom:1px solid #444;padding-bottom:5px;margin-bottom:5px}.hand-card-cost[data-v-4105d5f7]{color:#4dc3ff}.hand-card-type[data-v-4105d5f7]{font-size:.8rem;color:#aaa;font-style:italic;margin-bottom:5px;text-transform:capitalize}.hand-card-desc[data-v-4105d5f7]{font-size:.85rem;line-height:1.2;flex-grow:1}.hand-card-stats[data-v-4105d5f7]{font-weight:700;color:#f66;margin-top:5px;font-size:.9rem}.play-card-btn[data-v-4105d5f7]{margin-top:10px;background:linear-gradient(145deg,#3a3a45,#2a2a35);border:1px solid #555;color:#fff;padding:5px;border-radius:4px;cursor:pointer;font-weight:700}.play-card-btn[data-v-4105d5f7]:disabled{opacity:.5;cursor:not-allowed}.play-card-btn[data-v-4105d5f7]:hover:not(:disabled){background:#4a4a55}.in-play-area[data-v-4105d5f7]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.2)}.in-play-title[data-v-4105d5f7]{font-size:.8rem;font-weight:700;color:#aaa;margin-bottom:5px;text-align:center}.in-play-cards[data-v-4105d5f7]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.mini-card[data-v-4105d5f7]{background:#0009;padding:5px;border-radius:4px;font-size:.75rem;min-width:80px;text-align:center}.mini-card-name[data-v-4105d5f7]{font-weight:700}.mini-card-type[data-v-4105d5f7]{font-style:italic;color:#aaa}.mini-card-hp[data-v-4105d5f7]{color:#f66;font-weight:700}.game-board[data-v-4105d5f7]{width:100%;height:90vh;display:flex;flex-direction:column;background:#0f1423f2;border-radius:12px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.05);overflow:hidden;color:#fff}.header[data-v-4105d5f7]{display:flex;justify-content:space-between;padding:1rem;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1)}.leave-btn[data-v-4105d5f7]{background:transparent;border:1px solid #e94560;color:#e94560;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700}.leave-btn[data-v-4105d5f7]:hover{background:#e94560;color:#fff}.arena[data-v-4105d5f7]{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;position:relative}.global-effects-banner[data-v-4105d5f7]{background:#e94560cc;color:#fff;text-align:center;padding:.5rem;border-radius:8px;margin-bottom:1rem;font-weight:500;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.2)}.opponents-area[data-v-4105d5f7]{display:flex;justify-content:center;gap:1rem}.player-panel[data-v-4105d5f7]{background:#16213ecc;border-radius:8px;padding:1rem;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}.opponent-panel[data-v-4105d5f7]{min-width:200px;text-align:center}.eliminated[data-v-4105d5f7]{opacity:.5;filter:grayscale(1)}.resources[data-v-4105d5f7]{display:flex;justify-content:center;gap:.5rem}.resource-badge[data-v-4105d5f7]{display:flex;align-items:center;gap:.25rem;background:#0006;padding:.25rem .5rem;border-radius:12px;font-weight:700}.r-icon[data-v-4105d5f7]{width:20px;height:20px;border-radius:50%}.hp[data-v-4105d5f7]{color:#ff6b6b}.mana[data-v-4105d5f7]{color:#4facfe}.block[data-v-4105d5f7]{color:#a8edea}.center-area[data-v-4105d5f7]{display:flex;flex-direction:column;align-items:center;gap:2rem}.deck-container[data-v-4105d5f7]{display:flex;gap:2rem}.card-slot[data-v-4105d5f7]{width:200px;height:280px;border-radius:12px;background:#0000004d;border:2px dashed rgba(255,255,255,.1);position:relative;perspective:1000px}.card-image[data-v-4105d5f7]{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #00000080}.deck-count[data-v-4105d5f7]{position:absolute;bottom:-15px;right:-15px;background:#e94560;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;box-shadow:0 2px 4px #0000004d}.discard-placeholder[data-v-4105d5f7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff3;font-weight:700;text-transform:uppercase;letter-spacing:2px}.card-3d-wrapper[data-v-4105d5f7]{width:100%;height:100%;position:absolute;transform-style:preserve-3d}.card-face[data-v-4105d5f7]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px}.card-back[data-v-4105d5f7]{transform:rotateY(180deg)}.card-front[data-v-4105d5f7]{transform:rotateY(0)}.card-details[data-v-4105d5f7]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;padding:.5rem;border-bottom-left-radius:12px;border-bottom-right-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-details h4[data-v-4105d5f7]{margin:0 0 .25rem;color:#e94560}.card-details p[data-v-4105d5f7]{margin:0;font-size:.8rem;line-height:1.2}.fly-flip-enter-active[data-v-4105d5f7]{animation:flyIn-4105d5f7 .6s cubic-bezier(.2,.8,.2,1) forwards}.fly-flip-leave-active[data-v-4105d5f7]{position:absolute;transition:opacity 0s .6s;opacity:0}.fly-flip-leave-from[data-v-4105d5f7]{opacity:1}@keyframes flyIn-4105d5f7{0%{transform:translate(-232px) rotateY(180deg) scale(.9);z-index:10}50%{transform:translate(-116px) rotateY(90deg) scale(1.1);z-index:10}to{transform:translate(0) rotateY(0) scale(1);z-index:5}}.game-log[data-v-4105d5f7]{background:#0006;padding:.5rem;border-radius:8px;width:300px;font-size:.9rem;color:#a0a0b5;height:80px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.my-player-area[data-v-4105d5f7]{display:flex;justify-content:center}.main-panel[data-v-4105d5f7]{min-width:400px;background:linear-gradient(135deg,#16213ee6,#0f3460e6);border:1px solid rgba(79,172,254,.3);box-shadow:0 -4px 20px #00000080}.player-header[data-v-4105d5f7]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.actions-panel[data-v-4105d5f7]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.action-btn[data-v-4105d5f7]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-icon[data-v-4105d5f7]{width:24px;height:24px;border-radius:50%}.action-btn[data-v-4105d5f7]:disabled{opacity:.5;cursor:not-allowed}.mana-btn[data-v-4105d5f7]{background:#1a4a76;color:#a8edea}.mana-btn[data-v-4105d5f7]:hover:not(:disabled){background:#4facfe;color:#fff}.fight-btn[data-v-4105d5f7]{background:#5c1622;color:#ff9a9e}.fight-btn[data-v-4105d5f7]:hover:not(:disabled){background:#e94560;color:#fff}.heal-btn[data-v-4105d5f7]{background:#164036;color:#a8e063}.heal-btn[data-v-4105d5f7]:hover:not(:disabled){background:#28a745;color:#fff}.defend-btn[data-v-4105d5f7]{background:#3d3b4f;color:#d7d2cc}.defend-btn[data-v-4105d5f7]:hover:not(:disabled){background:#605d78;color:#fff}.ready-btn[data-v-4105d5f7]{background:#34495e;color:#ecf0f1;border:1px solid #7f8c8d}.ready-btn[data-v-4105d5f7]:hover:not(:disabled){background:#2c3e50;color:#fff}.status-msg[data-v-4105d5f7]{text-align:center;padding:1rem;font-style:italic;color:#a0a0b5}.admin-panel[data-v-455c9d41]{background:#1e1e2f;border-radius:8px;padding:2rem;width:100%;max-width:1000px;color:#fff;box-shadow:0 8px 16px #0006}.header[data-v-455c9d41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-455c9d41]{margin:0;color:#e94560}.tabs[data-v-455c9d41]{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #333;padding-bottom:.5rem}.tabs button[data-v-455c9d41]{background:none;border:none;color:#aaa;font-size:1.1rem;cursor:pointer;padding:.5rem 1rem}.tabs button.active[data-v-455c9d41]{color:#e94560;border-bottom:2px solid #e94560}.tab-content[data-v-455c9d41]{min-height:400px}.data-table[data-v-455c9d41]{width:100%;border-collapse:collapse;margin-top:1rem}.data-table th[data-v-455c9d41],.data-table td[data-v-455c9d41]{padding:.75rem;text-align:left;border-bottom:1px solid #333}.data-table th[data-v-455c9d41]{color:#888}.manual-approve[data-v-455c9d41]{display:flex;gap:1rem;margin-bottom:1rem}.manual-approve input[data-v-455c9d41],.config-form input[data-v-455c9d41]{background:#2a2a3f;border:1px solid #444;color:#fff;padding:.5rem;border-radius:4px;flex:1}.config-form .form-group[data-v-455c9d41]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.config-form small[data-v-455c9d41]{color:#888}.game-editor[data-v-455c9d41]{display:flex;flex-direction:column;height:600px}.editor-header[data-v-455c9d41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.json-editor[data-v-455c9d41]{flex:1;background:#111;color:#0f0;font-family:monospace;padding:1rem;border:1px solid #333;border-radius:4px;resize:none}.btn[data-v-455c9d41]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:700}.btn-small[data-v-455c9d41]{padding:.25rem .5rem;font-size:.9rem}.btn-primary[data-v-455c9d41]{background-color:#e94560;color:#fff}.btn-outline[data-v-455c9d41]{background-color:transparent;border:1px solid #e94560;color:#e94560}.alert[data-v-455c9d41]{padding:1rem;margin-bottom:1rem;border-radius:4px;display:flex;justify-content:space-between}.error[data-v-455c9d41]{background:#f003;border:1px solid red}.success[data-v-455c9d41]{background:#0f03;border:1px solid green}.text-green[data-v-455c9d41]{color:#0f0}.text-red[data-v-455c9d41]{color:red}.app-root[data-v-e1988d75]{min-height:100vh;display:flex;flex-direction:column;background-color:#1a1a2e;color:#e6e6e6;font-family:Inter,sans-serif}.loading-screen[data-v-e1988d75]{display:flex;justify-content:center;align-items:center;flex:1;font-size:1.5rem;color:#e94560}.top-bar[data-v-e1988d75]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#16213e;box-shadow:0 4px 6px #0000004d}.logo[data-v-e1988d75]{font-size:1.5rem;font-weight:700;color:#e94560;cursor:pointer}.actions[data-v-e1988d75]{display:flex;align-items:center;gap:1rem}.user-name[data-v-e1988d75]{font-weight:500}.btn[data-v-e1988d75]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:700;transition:all .2s ease}.btn-primary[data-v-e1988d75]{background-color:#0f3460;color:#fff}.btn-primary[data-v-e1988d75]:hover{background-color:#e94560}.btn-outline[data-v-e1988d75]{background-color:transparent;border:1px solid #e94560;color:#e94560}.btn-outline[data-v-e1988d75]:hover{background-color:#e94560;color:#fff}.content[data-v-e1988d75]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem}
