:root{--primary-color: #E6007E;--secondary-color: #00F2EA;--dark-color: #0a0b0e;--light-color: #ffffff;--rgb-primary-color: 230, 0, 126;--rgb-secondary-color: 0, 242, 234;--primary-gradient: linear-gradient(45deg, var(--primary-color), var(--secondary-color));--secondary-gradient: linear-gradient(45deg, rgba(var(--rgb-primary-color), .15), rgba(var(--rgb-secondary-color), .15));--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--transition-speed: .3s;--transition-timing: ease;--z-header: 1000;--z-modal: 2000;--z-overlay: 1500}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background:var(--dark-color);color:var(--light-color);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.gradient-bg{background:radial-gradient(circle at center,#1a1b23 0%,var(--dark-color) 100%)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:4rem;font-weight:800}h2{font-size:2.5rem;font-weight:700}h3{font-size:1.8rem;font-weight:600}p{margin-bottom:var(--spacing-md)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-gradient);color:var(--light-color);text-decoration:none;border-radius:5px;font-weight:600;transition:transform var(--transition-speed) var(--transition-timing);border:none;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.secondary{background:transparent;border:2px solid var(--secondary-color)}.btn.secondary:hover{background:var(--secondary-gradient)}ul{list-style-position:inside;margin-bottom:var(--spacing-md)}a{color:var(--light-color);text-decoration:none;transition:color var(--transition-speed) var(--transition-timing)}a:hover{color:var(--secondary-color)}section{position:relative;scroll-margin-top:80px}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{padding:0 var(--spacing-sm)}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.3rem}}:root{line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s,background-color .25s}.card{padding:2em}#app{margin:0 auto}.login-view[data-v-69b06b96]{max-width:400px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a}.form-group[data-v-69b06b96]{margin-bottom:15px}label[data-v-69b06b96]{display:block;margin-bottom:5px}input[type=email][data-v-69b06b96],input[type=password][data-v-69b06b96]{width:calc(100% - 20px);padding:10px;border:1px solid #ddd;border-radius:4px}button[data-v-69b06b96]{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}button[data-v-69b06b96]:disabled{background-color:#aaa;cursor:not-allowed}button[data-v-69b06b96]:hover:not(:disabled){background-color:#0056b3}.error-message[data-v-69b06b96]{color:red;margin-top:10px}p[data-v-69b06b96]{margin-top:15px;text-align:center}.signup-view[data-v-5ebdbb40]{max-width:400px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a}.form-group[data-v-5ebdbb40]{margin-bottom:15px}label[data-v-5ebdbb40]{display:block;margin-bottom:5px}input[type=email][data-v-5ebdbb40],input[type=password][data-v-5ebdbb40],input[type=text][data-v-5ebdbb40]{width:calc(100% - 20px);padding:10px;border:1px solid #ddd;border-radius:4px}button[data-v-5ebdbb40]{padding:10px 15px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}button[data-v-5ebdbb40]:disabled{background-color:#aaa;cursor:not-allowed}button[data-v-5ebdbb40]:hover:not(:disabled){background-color:#218838}.error-message[data-v-5ebdbb40]{color:red;margin-top:10px}p[data-v-5ebdbb40]{margin-top:15px;text-align:center}.profile-view[data-v-5faf34b1]{max-width:600px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a}.loading[data-v-5faf34b1]{text-align:center;padding:20px;font-style:italic}.profile-details p[data-v-5faf34b1]{margin-bottom:10px;font-size:1.1em}.profile-details strong[data-v-5faf34b1]{margin-right:8px}.edit-button[data-v-5faf34b1],.profile-form button[data-v-5faf34b1]{padding:10px 15px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;margin-top:10px}.edit-button[data-v-5faf34b1]{background-color:#007bff}.edit-button[data-v-5faf34b1]:hover{background-color:#0056b3}.profile-form .form-group[data-v-5faf34b1]{margin-bottom:15px}.profile-form label[data-v-5faf34b1]{display:block;margin-bottom:5px}.profile-form input[type=text][data-v-5faf34b1]{width:calc(100% - 22px);padding:10px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-5faf34b1]{display:flex;gap:10px;margin-top:20px}.form-actions button[type=submit][data-v-5faf34b1]{background-color:#28a745}.form-actions button[type=submit][data-v-5faf34b1]:hover:not(:disabled){background-color:#218838}.form-actions button[type=submit][data-v-5faf34b1]:disabled{background-color:#aaa;cursor:not-allowed}.cancel-button[data-v-5faf34b1]{background-color:#dc3545}.cancel-button[data-v-5faf34b1]:hover{background-color:#c82333}.error-message[data-v-5faf34b1]{color:red;margin-top:10px;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px;border-radius:4px}.modal-overlay[data-v-248d9697]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-248d9697]{background-color:#0f0a1ee6;padding:var(--spacing-lg);border-radius:var(--border-radius-md, 8px);box-shadow:0 8px 25px #000000b3,0 0 15px rgba(var(--rgb-primary-color, 110, 69, 226),.5);width:90%;max-width:450px;border:1px solid rgba(var(--rgb-primary-color, 110, 69, 226),.6);color:var(--light-color, #ecf0f1)}.modal-content h3[data-v-248d9697]{color:var(--light-color, #ecf0f1);margin-top:0;margin-bottom:var(--spacing-lg);text-align:center;font-size:1.5em;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.loading-indicator[data-v-248d9697],.no-decks-message[data-v-248d9697]{text-align:center;padding:var(--spacing-lg) 0;color:var(--light-grey, #bdc3c7);font-style:italic}.deck-list[data-v-248d9697]{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0;max-height:350px;overflow-y:auto;border:1px solid rgba(var(--rgb-primary-color, 110, 69, 226),.3);border-radius:var(--border-radius-sm, 4px);background-color:#0003}.deck-item[data-v-248d9697]{padding:var(--spacing-md);cursor:pointer;border-bottom:1px solid rgba(var(--rgb-primary-color, 110, 69, 226),.2);transition:background-color .2s ease-in-out,transform .1s ease;display:flex;justify-content:space-between;align-items:center;color:var(--light-color, #ecf0f1)}.deck-item[data-v-248d9697]:last-child{border-bottom:none}.deck-item[data-v-248d9697]:hover{background-color:rgba(var(--rgb-primary-color, 110, 69, 226),.25);transform:translate(2px)}.deck-item.selected[data-v-248d9697]{background-color:rgba(var(--rgb-primary-color, 110, 69, 226),.9);color:var(--light-color, #fff);font-weight:700;box-shadow:inset 0 0 10px #0000004d}.deck-item.selected .deck-name[data-v-248d9697],.deck-item.selected .deck-info[data-v-248d9697]{color:var(--light-color, #fff)}.deck-info[data-v-248d9697]{font-size:.85em;color:var(--light-grey, #bdc3c7);margin-left:var(--spacing-sm)}.deck-item.selected .deck-info[data-v-248d9697]{color:#fffc}.modal-actions[data-v-248d9697]{display:flex;justify-content:space-around;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.btn[data-v-248d9697]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md, 8px);border:1px solid transparent;cursor:pointer;font-weight:700;transition:all var(--transition-speed, .2s) var(--transition-timing, ease-in-out);text-shadow:1px 1px 2px rgba(0,0,0,.6);box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #0003,0 3px 6px #0000004d}.btn-primary[data-v-248d9697]{background-color:rgba(var(--rgb-primary-color, 110, 69, 226),.8);color:var(--light-color, #fff);border-color:rgba(var(--rgb-primary-color, 110, 69, 226),.9)}.btn-primary[data-v-248d9697]:hover{background-color:rgba(var(--rgb-primary-color, 110, 69, 226),1);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000001a,0 0 12px rgba(var(--rgb-primary-color, 110, 69, 226),.7),0 4px 8px #0006;transform:translateY(-2px)}.btn-primary[data-v-248d9697]:disabled{background-color:#555555b3;border-color:#555555e6;cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.btn-secondary[data-v-248d9697]{background-color:rgba(var(--rgb-grey, 80, 80, 100),.7);color:var(--light-color, #fff);border-color:rgba(var(--rgb-grey, 80, 80, 100),.9)}.btn-secondary[data-v-248d9697]:hover{background-color:rgba(var(--rgb-grey, 90, 90, 110),.9);box-shadow:0 0 8px rgba(var(--rgb-grey, 90, 90, 110),.5);transform:translateY(-2px)}.modal-overlay[data-v-ece57026]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-ece57026]{background-color:#0f0a1eeb;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius-md, 8px);box-shadow:0 8px 25px #000000b3,0 0 15px rgba(var(--rgb-primary-color, 110, 69, 226),.6);width:90%;max-width:400px;border:1px solid rgba(var(--rgb-primary-color, 110, 69, 226),.7);color:var(--light-color, #ecf0f1);text-align:center}.modal-content h3[data-v-ece57026]{color:var(--light-color, #ecf0f1);margin-top:0;margin-bottom:var(--spacing-md);font-size:1.6em;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.modal-content p[data-v-ece57026]{margin-bottom:var(--spacing-lg);font-size:1.1em;color:var(--light-grey, #bdc3c7)}.spinner[data-v-ece57026]{margin:var(--spacing-lg) auto;border:4px solid rgba(var(--rgb-primary-color, 110, 69, 226),.2);border-left-color:var(--primary-color, #764AF1);border-radius:50%;width:40px;height:40px;animation:spin-ece57026 1s linear infinite}@keyframes spin-ece57026{to{transform:rotate(360deg)}}.modal-actions[data-v-ece57026]{margin-top:var(--spacing-lg)}.btn[data-v-ece57026]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md, 8px);border:1px solid transparent;cursor:pointer;font-weight:700;transition:all var(--transition-speed, .2s) var(--transition-timing, ease-in-out)}.btn-secondary[data-v-ece57026]{background-color:rgba(var(--rgb-grey, 80, 80, 100),.7);color:var(--light-color, #fff);border-color:rgba(var(--rgb-grey, 80, 80, 100),.9)}.btn-secondary[data-v-ece57026]:hover{background-color:rgba(var(--rgb-grey, 90, 90, 110),.9);box-shadow:0 0 8px rgba(var(--rgb-grey, 90, 90, 110),.5)}.portal-layout[data-v-bf1f0999]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;text-align:center;padding-bottom:var(--spacing-lg);background:var(--dark-color) url(/assets/hero-background-Cr13EcHC.png) no-repeat center center;background-size:cover;background-attachment:fixed;-webkit-backdrop-filter:blur(2px) brightness(.9);backdrop-filter:blur(2px) brightness(.9)}.portal-layout[data-v-bf1f0999]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#0000 55%,#0009);pointer-events:none;z-index:1}.game-header[data-v-bf1f0999],.portal-main-content[data-v-bf1f0999],.portal-footer[data-v-bf1f0999]{position:relative;z-index:2;width:100%}.game-header[data-v-bf1f0999]{width:100%;background-color:#000;padding:var(--spacing-sm) 0;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 5px #00000080;position:relative;z-index:3}.game-logo[data-v-bf1f0999]{max-width:min(60%,450px);width:auto;max-height:100px;height:auto;margin-bottom:var(--spacing-xs);background:transparent;object-fit:contain}.welcome-message[data-v-bf1f0999]{font-size:1em;color:var(--light-color);opacity:.85;text-shadow:1px 1px 3px rgba(0,0,0,1);margin-top:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px}.portal-content-wrapper[data-v-bf1f0999]{width:100%;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:space-between}.portal-main-content[data-v-bf1f0999]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);width:100%}.play-game-section[data-v-bf1f0999]{width:100%;max-width:420px}.btn-play-game[data-v-bf1f0999],.btn-grid-action[data-v-bf1f0999]{color:var(--light-color);text-shadow:1px 1px 2px rgba(0,0,0,.6);background-color:#1e1632b3;border:1px solid rgba(110,69,226,.5);border-radius:8px;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #0003,0 4px 8px #0006;transition:all var(--transition-speed) var(--transition-timing)}.btn-play-game[data-v-bf1f0999]:hover,.btn-grid-action[data-v-bf1f0999]:hover{background-color:#2d214be6;border-color:var(--secondary-color);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000001a,0 0 18px rgba(var(--rgb-secondary-color, 136, 226, 161),.7),0 0 25px rgba(var(--rgb-primary-color, 110, 69, 226),.5);transform:translateY(-4px) scale(1.03)}.btn-play-game[data-v-bf1f0999]{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1.9em;font-weight:700}.main-actions-grid[data-v-bf1f0999]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);width:100%;max-width:620px}.btn-grid-action[data-v-bf1f0999]{padding:var(--spacing-md);font-size:1.15em;display:flex;align-items:center;justify-content:center}.btn-logout[data-v-bf1f0999]{padding:var(--spacing-sm) var(--spacing-md);font-size:.9em;background-color:#14141e99;border:1px solid rgba(110,69,226,.4)}.btn-logout[data-v-bf1f0999]:hover{background-color:#1e1632cc;border-color:var(--secondary-color);box-shadow:0 0 10px var(--secondary-color)}.portal-footer[data-v-bf1f0999]{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.portal-footer p[data-v-bf1f0999]{font-size:.9em;color:var(--light-color);opacity:.7;margin-bottom:0}.btn-play-online[data-v-bf1f0999]{width:100%;padding:var(--spacing-sm) var(--spacing-lg);font-size:1.1em;margin-top:var(--spacing-sm);display:block;text-align:center;text-decoration:none}.difficulty-section[data-v-bf1f0999]{background:#140f23e6;border:1px solid rgba(110,69,226,.5);border-radius:12px;padding:var(--spacing-lg);margin-top:var(--spacing-md);width:100%;max-width:500px}.difficulty-section h3[data-v-bf1f0999]{color:var(--light-color);margin-bottom:var(--spacing-md);font-size:1.4em}.difficulty-buttons[data-v-bf1f0999]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-difficulty[data-v-bf1f0999]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);background:#281e3ccc;border:2px solid rgba(110,69,226,.3);border-radius:8px;color:var(--light-color);font-size:1.2em;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-difficulty[data-v-bf1f0999]:hover{background:#3c2d5ae6;border-color:var(--secondary-color);transform:translateY(-2px)}.btn-difficulty.selected[data-v-bf1f0999]{border-color:var(--secondary-color);box-shadow:0 0 15px #88e2a180}.difficulty-desc[data-v-bf1f0999]{font-size:.7em;font-weight:400;opacity:.7;margin-top:4px}.btn-cancel[data-v-bf1f0999]{margin-top:var(--spacing-md);background:#64323299;border:1px solid rgba(200,100,100,.4);padding:var(--spacing-sm) var(--spacing-lg)}.btn-cancel[data-v-bf1f0999]:hover{background:#964646cc}@media (max-width: 768px){.game-header h1[data-v-bf1f0999]{font-size:3.5rem}.btn-play-game[data-v-bf1f0999]{font-size:1.5em}.main-actions-grid[data-v-bf1f0999]{grid-template-columns:1fr;max-width:350px}.difficulty-buttons[data-v-bf1f0999]{flex-direction:column}}.collection-panel[data-v-ce5f0422]{background:#140f23f2;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:1rem;display:flex;flex-direction:column;flex:1;min-height:0}.panel-header[data-v-ce5f0422]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.panel-header h2[data-v-ce5f0422]{margin:0;font-size:1rem;color:#a78bfa}.header-controls[data-v-ce5f0422]{display:flex;align-items:center;gap:.75rem}.sort-select[data-v-ce5f0422]{padding:.35rem .5rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:4px;color:#94a3b8;font-size:.75rem;cursor:pointer}.sort-select[data-v-ce5f0422]:focus{outline:none;border-color:#a78bfa}.count[data-v-ce5f0422]{font-size:.75rem;color:#64748b}.cards-grid[data-v-ce5f0422]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;overflow-y:auto;flex:1;padding-right:.25rem}.card[data-v-ce5f0422]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;background:#1a1025;transition:transform .2s,box-shadow .2s;border:2px solid rgba(100,100,100,.3);-webkit-user-select:none;user-select:none}.card[data-v-ce5f0422]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #0006}.card:hover .add-hint[data-v-ce5f0422]{opacity:1}.card.dragging[data-v-ce5f0422]{opacity:.5;transform:scale(.95)}.card-img[data-v-ce5f0422]{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.card-energy[data-v-ce5f0422]{position:absolute;top:4px;left:4px;width:22px;height:22px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.3)}.card-footer[data-v-ce5f0422]{position:absolute;bottom:0;left:0;right:0;padding:.3rem;background:linear-gradient(transparent,#000000e6);display:flex;justify-content:space-between;align-items:flex-end}.card-name[data-v-ce5f0422]{font-size:.65rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.card-stats[data-v-ce5f0422]{font-size:.65rem;color:#fbbf24;font-weight:700;margin-left:.2rem}.add-hint[data-v-ce5f0422]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#10b981e6;color:#fff;padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;opacity:0;transition:opacity .2s;pointer-events:none}.card.rare[data-v-ce5f0422]{border-color:#3b82f6}.card.epic[data-v-ce5f0422]{border-color:#a855f7}.card.legendary[data-v-ce5f0422]{border-color:#fbbf24}.card.legendary .card-energy[data-v-ce5f0422]{background:#f59e0b}.card.epic .card-energy[data-v-ce5f0422]{background:#9333ea}.card.rare[data-v-ce5f0422]:hover{box-shadow:0 8px 20px #0006,0 0 15px #3b82f666}.card.epic[data-v-ce5f0422]:hover{box-shadow:0 8px 20px #0006,0 0 15px #a855f766}.card.legendary[data-v-ce5f0422]:hover{box-shadow:0 8px 20px #0006,0 0 20px #fbbf2480}.empty[data-v-ce5f0422]{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b}.cards-grid[data-v-ce5f0422]::-webkit-scrollbar{width:4px}.cards-grid[data-v-ce5f0422]::-webkit-scrollbar-track{background:#0003}.cards-grid[data-v-ce5f0422]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:2px}.deck-validation-panel[data-v-0ad35815]{background:#1e1432cc;padding:.75rem;border-radius:8px;margin-bottom:.75rem;border:1px solid rgba(239,68,68,.3);transition:all .3s ease}.deck-validation-panel.all-valid[data-v-0ad35815]{border-color:#10b98166;background:#10b9811a}.validation-header[data-v-0ad35815]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.validation-icon[data-v-0ad35815]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:#ef444433;color:#ef4444}.all-valid .validation-icon[data-v-0ad35815]{background:#10b98133;color:#10b981}.validation-title[data-v-0ad35815]{font-size:.8rem;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.05em}.all-valid .validation-title[data-v-0ad35815]{color:#10b981}.validation-rules[data-v-0ad35815]{display:flex;flex-direction:column;gap:.25rem}.rule[data-v-0ad35815]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#ef4444;transition:color .2s ease}.rule.valid[data-v-0ad35815]{color:#10b981}.rule-icon[data-v-0ad35815]{font-size:.65rem;opacity:.8}.rule-text[data-v-0ad35815]{opacity:.9}.deck-panel-v2[data-v-ade20696]{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1rem;color:#e2e8f0;display:flex;flex-direction:column;flex:1;overflow:hidden;box-shadow:0 0 20px #8b5cf61a}.deck-header[data-v-ade20696]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.2);padding-bottom:.75rem}.deck-name-input[data-v-ade20696]{font-size:1.1rem;font-weight:600;color:#a78bfa;background:transparent;border:none;outline:none;flex:1;transition:color .2s ease}.deck-name-input[data-v-ade20696]:focus{color:#c4b5fd}.deck-name-input[data-v-ade20696]::placeholder{color:#64748b}.deck-count[data-v-ade20696]{font-size:.9rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;border:1px solid currentColor}.status-valid[data-v-ade20696]{color:#10b981;background:#10b9811a}.status-warning[data-v-ade20696]{color:#f59e0b;background:#f59e0b1a}.status-empty[data-v-ade20696]{color:#64748b;background:#64748b1a}.card-list[data-v-ade20696]{overflow-y:auto;flex:1;padding-right:.5rem;display:flex;flex-direction:column;gap:.4rem}.deck-card-item[data-v-ade20696]{display:flex;align-items:center;background:#1e1432cc;padding:.4rem .6rem;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;gap:.5rem}.deck-card-item[data-v-ade20696]:hover{background:#8b5cf633;transform:translate(4px)}.deck-card-item:hover .remove-hint[data-v-ade20696]{opacity:1}.deck-card-item.common[data-v-ade20696]{border-left:3px solid rgba(156,163,175,.6)}.deck-card-item.rare[data-v-ade20696]{border-left:3px solid rgba(59,130,246,.8)}.deck-card-item.epic[data-v-ade20696]{border-left:3px solid rgba(168,85,247,.9)}.deck-card-item.legendary[data-v-ade20696]{border-left:3px solid rgba(251,191,36,1)}.card-cost-badge[data-v-ade20696]{width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.card-thumbnail[data-v-ade20696]{width:32px;height:44px;object-fit:cover;border-radius:4px;border:1px solid rgba(139,92,246,.3);flex-shrink:0}.card-details[data-v-ade20696]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.card-name[data-v-ade20696]{font-size:.85rem;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-type[data-v-ade20696]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.card-quantity[data-v-ade20696]{font-size:.85rem;color:#a78bfa;font-weight:600;background:#8b5cf633;padding:.15rem .4rem;border-radius:4px}.remove-hint[data-v-ade20696]{position:absolute;right:8px;width:20px;height:20px;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#ef4444;opacity:0;transition:opacity .2s ease}.empty-deck[data-v-ade20696]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#64748b;gap:.75rem;text-align:center;font-size:.9rem}.empty-icon[data-v-ade20696]{font-size:2.5rem;opacity:.5}.card-list[data-v-ade20696]::-webkit-scrollbar{width:6px}.card-list[data-v-ade20696]::-webkit-scrollbar-track{background:#0f0a1980;border-radius:3px}.card-list[data-v-ade20696]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.card-list[data-v-ade20696]::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.filters[data-v-40d791a6]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:#140f23f2;border:1px solid rgba(139,92,246,.3);border-radius:8px;align-items:center}.search-input[data-v-40d791a6]{flex:1;min-width:150px;padding:.5rem .75rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#e2e8f0;font-size:.9rem}.search-input[data-v-40d791a6]:focus{outline:none;border-color:#a78bfa}select[data-v-40d791a6]{padding:.5rem .75rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#e2e8f0;font-size:.85rem;cursor:pointer}select[data-v-40d791a6]:focus{outline:none;border-color:#a78bfa}.energy-buttons[data-v-40d791a6]{display:flex;gap:.25rem}.energy-buttons button[data-v-40d791a6]{width:28px;height:28px;padding:0;border:1px solid rgba(139,92,246,.3);background:#1e1432cc;color:#94a3b8;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .15s}.energy-buttons button[data-v-40d791a6]:hover{border-color:#a78bfa;color:#e2e8f0}.energy-buttons button.active[data-v-40d791a6]{background:#7c3aed;border-color:#a78bfa;color:#fff}.energy-buttons button[data-v-40d791a6]:last-child{width:auto;padding:0 .5rem}.rarity-checks[data-v-40d791a6]{display:flex;gap:.75rem;flex-wrap:wrap}.rarity-checks label[data-v-40d791a6]{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#94a3b8;cursor:pointer}.rarity-checks label[data-v-40d791a6]:hover{color:#e2e8f0}.rarity-checks input[data-v-40d791a6]{accent-color:#a78bfa;cursor:pointer}.energy-curve-v2[data-v-4e48a711]{padding:.75rem;background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#e2e8f0}.stats-header[data-v-4e48a711]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.stats-header h4[data-v-4e48a711]{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa}.quick-stats[data-v-4e48a711]{display:flex;gap:.75rem}.stat[data-v-4e48a711]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#94a3b8}.stat-icon[data-v-4e48a711]{font-size:.75rem}.stat-value[data-v-4e48a711]{font-weight:600;color:#e2e8f0}.chart-container[data-v-4e48a711]{display:flex;align-items:flex-end;justify-content:space-between;height:100px;padding:.25rem 0;gap:4px}.bar-wrapper[data-v-4e48a711]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.bar-count[data-v-4e48a711]{font-size:.65rem;font-weight:600;color:#a78bfa;margin-bottom:2px}.bar[data-v-4e48a711]{width:100%;max-width:28px;background:#6464644d;border-radius:3px 3px 0 0;transition:height .3s ease,background .2s ease;min-height:4px}.bar.has-cards[data-v-4e48a711]{background:linear-gradient(180deg,#a78bfa,#7c3aed);box-shadow:0 0 8px #8b5cf666}.bar.has-cards[data-v-4e48a711]:hover{background:linear-gradient(180deg,#c4b5fd,#a78bfa);box-shadow:0 0 12px #8b5cf699}.energy-label[data-v-4e48a711]{margin-top:4px;font-size:.7rem;font-weight:600;color:#64748b;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1e1432cc;border-radius:4px;border:1px solid rgba(139,92,246,.2)}.energy-label.seven-plus[data-v-4e48a711]{font-size:.6rem}.type-breakdown[data-v-4e48a711]{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(139,92,246,.15);display:flex;flex-direction:column;gap:.35rem}.type-item[data-v-4e48a711]{display:flex;align-items:center;gap:.5rem;font-size:.7rem}.type-name[data-v-4e48a711]{width:60px;color:#94a3b8;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-bar-bg[data-v-4e48a711]{flex:1;height:6px;background:#64646433;border-radius:3px;overflow:hidden}.type-bar-fill[data-v-4e48a711]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transition:width .3s ease}.type-count[data-v-4e48a711]{width:20px;text-align:right;color:#64748b;font-weight:500}.synergy-panel-v2[data-v-4880201b]{padding:1rem;background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#e2e8f0;max-height:200px;overflow-y:auto;flex:1}.synergy-panel-v2 h4[data-v-4880201b]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;text-align:center}.synergy-panel-v2>p[data-v-4880201b]{text-align:center;color:#64748b;font-size:.85rem;margin:1rem 0}.synergy-list[data-v-4880201b]{display:flex;flex-direction:column;gap:.75rem}.synergy-group[data-v-4880201b]{background:#1e1432cc;padding:.75rem;border-radius:8px;border-left:3px solid #10b981}.synergy-header[data-v-4880201b]{font-size:.85rem;margin-bottom:.5rem}.card-name[data-v-4880201b]{color:#a78bfa;font-weight:600}.synergy-keyword[data-v-4880201b]{color:#fbbf24;font-size:.8rem}.target-list[data-v-4880201b]{list-style-type:none;padding-left:.5rem;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.target-card[data-v-4880201b]{font-size:.75rem;color:#94a3b8;background:#8b5cf61a;padding:.125rem .5rem;border-radius:4px}.synergy-panel-v2[data-v-4880201b]::-webkit-scrollbar{width:6px}.synergy-panel-v2[data-v-4880201b]::-webkit-scrollbar-track{background:#0f0a1980;border-radius:3px}.synergy-panel-v2[data-v-4880201b]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.modal-overlay[data-v-cf3ea3cf]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center}.modal-content[data-v-cf3ea3cf]{background-color:#2c2c2c;padding:20px;border-radius:10px;width:80%;max-width:500px}ul[data-v-cf3ea3cf]{list-style:none;padding:0;margin:20px 0}li[data-v-cf3ea3cf]{padding:10px;cursor:pointer;border-bottom:1px solid #444}li[data-v-cf3ea3cf]:hover{background-color:#444}.card-preview[data-v-2a1c2482]{position:fixed;z-index:1000;pointer-events:none}.preview-card[data-v-2a1c2482]{width:280px;border-radius:12px;overflow:hidden;background:#1a1025;border:3px solid #444;box-shadow:0 20px 50px #000c,0 0 30px #8b5cf64d}.preview-card.rare[data-v-2a1c2482]{border-color:#3b82f6;box-shadow:0 20px 50px #000c,0 0 30px #3b82f680}.preview-card.epic[data-v-2a1c2482]{border-color:#a855f7;box-shadow:0 20px 50px #000c,0 0 30px #a855f780}.preview-card.legendary[data-v-2a1c2482]{border-color:#fbbf24;box-shadow:0 20px 50px #000c,0 0 40px #fbbf2499}.preview-image[data-v-2a1c2482]{width:100%;height:200px;object-fit:cover;display:block}.preview-overlay[data-v-2a1c2482]{padding:.75rem;background:linear-gradient(to bottom,#1a1025f2,#0f0a19)}.preview-header[data-v-2a1c2482]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.preview-cost[data-v-2a1c2482]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0}.preview-card.legendary .preview-cost[data-v-2a1c2482]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.preview-card.epic .preview-cost[data-v-2a1c2482]{background:linear-gradient(135deg,#a855f7,#7c3aed)}.preview-name[data-v-2a1c2482]{font-size:1.1rem;font-weight:600;color:#fff;flex:1}.preview-type[data-v-2a1c2482]{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.preview-stats[data-v-2a1c2482]{display:flex;gap:1rem;margin-bottom:.75rem}.stat[data-v-2a1c2482]{display:flex;flex-direction:column;align-items:center;padding:.35rem .75rem;background:#0000004d;border-radius:6px}.stat .label[data-v-2a1c2482]{font-size:.65rem;color:#64748b;text-transform:uppercase}.stat.attack .value[data-v-2a1c2482]{color:#ef4444;font-size:1.25rem;font-weight:700}.stat.health .value[data-v-2a1c2482]{color:#22c55e;font-size:1.25rem;font-weight:700}.preview-abilities[data-v-2a1c2482]{margin-bottom:.75rem}.ability[data-v-2a1c2482]{padding:.4rem .5rem;background:#8b5cf61a;border-left:2px solid #a78bfa;margin-bottom:.35rem;border-radius:0 4px 4px 0}.ability-name[data-v-2a1c2482]{display:block;font-size:.8rem;font-weight:600;color:#a78bfa}.ability-desc[data-v-2a1c2482]{font-size:.75rem;color:#94a3b8;line-height:1.3}.preview-footer[data-v-2a1c2482]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(139,92,246,.2)}.rarity-badge[data-v-2a1c2482]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;background:#6464644d;color:#94a3b8}.rarity-badge.rare[data-v-2a1c2482]{background:#3b82f633;color:#60a5fa}.rarity-badge.epic[data-v-2a1c2482]{background:#a855f733;color:#c084fc}.rarity-badge.legendary[data-v-2a1c2482]{background:#fbbf2433;color:#fbbf24}.faction[data-v-2a1c2482]{font-size:.75rem;color:#64748b}.preview-enter-active[data-v-2a1c2482]{transition:all .15s ease-out}.preview-leave-active[data-v-2a1c2482]{transition:all .1s ease-in}.preview-enter-from[data-v-2a1c2482],.preview-leave-to[data-v-2a1c2482]{opacity:0;transform:scale(.9)}.modal-overlay[data-v-8be02a55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-8be02a55]{background:linear-gradient(135deg,#1a0a2e,#0f0a19);border:1px solid rgba(139,92,246,.4);border-radius:16px;width:90%;max-width:450px;box-shadow:0 20px 60px #0009,0 0 40px #8b5cf633}.modal-header[data-v-8be02a55]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(139,92,246,.2)}.modal-header h3[data-v-8be02a55]{margin:0;font-size:1.1rem;color:#a78bfa;font-weight:600}.close-btn[data-v-8be02a55]{background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.close-btn[data-v-8be02a55]:hover{color:#ef4444}.modal-tabs[data-v-8be02a55]{display:flex;border-bottom:1px solid rgba(139,92,246,.2)}.tab-btn[data-v-8be02a55]{flex:1;padding:.75rem;background:none;border:none;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.tab-btn[data-v-8be02a55]:hover{color:#a78bfa;background:#8b5cf61a}.tab-btn.active[data-v-8be02a55]{color:#a78bfa}.tab-btn.active[data-v-8be02a55]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#a78bfa}.modal-body[data-v-8be02a55]{padding:1.25rem}.info-text[data-v-8be02a55]{margin:0 0 .75rem;font-size:.85rem;color:#94a3b8}.code-container[data-v-8be02a55]{position:relative}.code-textarea[data-v-8be02a55]{width:100%;background:#0000004d;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:.75rem;color:#e2e8f0;font-family:monospace;font-size:.8rem;resize:none;box-sizing:border-box}.code-textarea[data-v-8be02a55]:focus{outline:none;border-color:#a78bfa}.code-textarea[data-v-8be02a55]::placeholder{color:#475569}.copy-btn[data-v-8be02a55]{position:absolute;top:8px;right:8px;padding:.35rem .75rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#a78bfa;font-size:.75rem;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-8be02a55]:hover{background:#8b5cf64d}.copy-btn.copied[data-v-8be02a55]{background:#10b98133;border-color:#10b98166;color:#10b981}.deck-summary[data-v-8be02a55]{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(139,92,246,.15);font-size:.85rem}.deck-name[data-v-8be02a55]{color:#e2e8f0;font-weight:500}.card-count[data-v-8be02a55]{color:#64748b}.error-text[data-v-8be02a55]{color:#ef4444;font-size:.8rem;margin:.5rem 0}.import-btn[data-v-8be02a55]{width:100%;margin-top:.75rem;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.import-btn[data-v-8be02a55]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #10b98166}.import-btn[data-v-8be02a55]:disabled{opacity:.5;cursor:not-allowed}.deck-builder-v2[data-v-df4b23df]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.builder-header[data-v-df4b23df]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080}.back-btn[data-v-df4b23df]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-df4b23df]:hover{background:#8b5cf633;box-shadow:0 0 15px #8b5cf64d;transform:translate(-2px)}.builder-header h1[data-v-df4b23df]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(167,139,250,.5);margin:0}.deck-management-controls[data-v-df4b23df]{display:flex;gap:.75rem}.control-btn[data-v-df4b23df]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#0f0a19e6;border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#e2e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.control-btn[data-v-df4b23df]:hover{background:#8b5cf633;border-color:#a78bfa;box-shadow:0 0 15px #8b5cf666;transform:translateY(-2px)}.control-btn.save[data-v-df4b23df]{background:#10b98133;border-color:#10b98180}.control-btn.save[data-v-df4b23df]:hover{background:#10b9814d;border-color:#10b981;box-shadow:0 0 15px #10b98166}.control-btn.code[data-v-df4b23df]{background:#3b82f633;border-color:#3b82f680}.control-btn.code[data-v-df4b23df]:hover{background:#3b82f64d;border-color:#3b82f6;box-shadow:0 0 15px #3b82f666}.btn-icon[data-v-df4b23df]{font-size:1rem}.builder-content[data-v-df4b23df]{display:grid;grid-template-columns:3fr 1fr;gap:1.5rem;padding:1.5rem;flex:1;overflow:hidden}.collection-container[data-v-df4b23df]{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 100px);overflow:hidden}.deck-container[data-v-df4b23df]{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 100px);overflow:hidden;transition:all .2s ease;border-radius:12px}.deck-container.drag-over[data-v-df4b23df]{background:#10b9811a;box-shadow:0 0 30px #10b9814d,inset 0 0 20px #10b9811a}[data-v-df4b23df] .panel,[data-v-df4b23df] .filter-panel,[data-v-df4b23df] .collection-panel,[data-v-df4b23df] .deck-panel,[data-v-df4b23df] .energy-curve,[data-v-df4b23df] .synergy-panel{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;box-shadow:0 0 20px #8b5cf61a}[data-v-df4b23df] .card-item{transition:all .3s ease}[data-v-df4b23df] .card-item:hover{transform:translateY(-4px) scale(1.02)}[data-v-df4b23df] .card-item.common:hover{box-shadow:0 0 20px #9ca3af80}[data-v-df4b23df] .card-item.rare:hover{box-shadow:0 0 20px #3b82f699}[data-v-df4b23df] .card-item.epic:hover{box-shadow:0 0 20px #a855f7b3}[data-v-df4b23df] .card-item.legendary:hover{box-shadow:0 0 25px #fbbf24cc}[data-v-df4b23df] *::-webkit-scrollbar{width:8px}[data-v-df4b23df] *::-webkit-scrollbar-track{background:#0f0a1980;border-radius:4px}[data-v-df4b23df] *::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:4px}[data-v-df4b23df] *::-webkit-scrollbar-thumb:hover{background:#8b5cf699}@media (max-width: 1200px){.builder-content[data-v-df4b23df]{grid-template-columns:2.5fr 1fr}}@media (max-width: 1024px){.builder-content[data-v-df4b23df]{grid-template-columns:2fr 1fr}.builder-header h1[data-v-df4b23df]{font-size:1.25rem}.control-btn span[data-v-df4b23df]:not(.btn-icon){display:none}}@media (max-width: 768px){.builder-content[data-v-df4b23df]{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto}.collection-container[data-v-df4b23df],.deck-container[data-v-df4b23df]{height:50vh}.builder-header[data-v-df4b23df]{flex-wrap:wrap;gap:1rem}.builder-header h1[data-v-df4b23df]{order:-1;width:100%;text-align:center}}.matchmaking-container[data-v-25f0eb02]{min-height:100vh;position:relative;color:#fff;font-family:Inter,sans-serif}.background-gradient[data-v-25f0eb02]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a0f2e,#0d0618,#1a0f2e);z-index:-1}.matchmaking-header[data-v-25f0eb02]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0000004d;border-bottom:1px solid rgba(110,69,226,.3)}.back-btn[data-v-25f0eb02]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.back-btn[data-v-25f0eb02]:hover{background:#fff3}.matchmaking-header h1[data-v-25f0eb02]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#9b59f0,#6e45e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.queue-stats[data-v-25f0eb02]{display:flex;gap:1rem}.queue-stats .stat[data-v-25f0eb02]{display:flex;gap:.5rem}.queue-stats .label[data-v-25f0eb02]{color:#fff9}.queue-stats .value[data-v-25f0eb02]{color:#9b59f0;font-weight:600}.matchmaking-content[data-v-25f0eb02]{max-width:900px;margin:0 auto;padding:2rem}.queue-setup section[data-v-25f0eb02]{margin-bottom:2rem}.queue-setup h2[data-v-25f0eb02]{font-size:1.2rem;margin-bottom:1rem;color:#ffffffe6}.deck-grid[data-v-25f0eb02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.deck-card[data-v-25f0eb02]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.deck-card[data-v-25f0eb02]:hover{background:#ffffff1a;border-color:#6e45e280}.deck-card.selected[data-v-25f0eb02]{border-color:#9b59f0;background:#6e45e233}.deck-icon[data-v-25f0eb02]{width:48px;height:48px;background:linear-gradient(135deg,#6e45e2,#9b59f0);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.deck-info h3[data-v-25f0eb02]{font-size:1rem;margin-bottom:.25rem}.deck-info p[data-v-25f0eb02]{font-size:.85rem;color:#fff9}.selected-badge[data-v-25f0eb02]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.queue-types[data-v-25f0eb02]{display:flex;gap:1rem}.queue-type-btn[data-v-25f0eb02]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;cursor:pointer;transition:all .2s}.queue-type-btn[data-v-25f0eb02]:hover{background:#ffffff1a}.queue-type-btn.active[data-v-25f0eb02]{border-color:#9b59f0;background:#6e45e233}.type-icon[data-v-25f0eb02]{font-size:2rem}.casual-icon[data-v-25f0eb02]{color:#10b981}.ranked-icon[data-v-25f0eb02]{color:#fbbf24}.type-info h3[data-v-25f0eb02]{font-size:1.1rem;margin-bottom:.25rem}.type-info p[data-v-25f0eb02]{font-size:.85rem;color:#fff9}.queue-count[data-v-25f0eb02]{font-size:.8rem;color:#9b59f0;padding:.25rem .75rem;background:#6e45e233;border-radius:20px}.rating-card[data-v-25f0eb02]{display:flex;flex-direction:column;align-items:center;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px}.rank-badge[data-v-25f0eb02]{padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:1rem}.rating-value[data-v-25f0eb02]{text-align:center;margin-bottom:1.5rem}.rating-number[data-v-25f0eb02]{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#fff,#9b59f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-label[data-v-25f0eb02]{display:block;color:#fff9;font-size:.9rem}.stats-row[data-v-25f0eb02]{display:flex;gap:3rem}.stat-item[data-v-25f0eb02]{text-align:center}.stat-value[data-v-25f0eb02]{display:block;font-size:1.5rem;font-weight:600}.stat-label[data-v-25f0eb02]{font-size:.8rem;color:#fff9}.find-match-btn[data-v-25f0eb02]{width:100%;padding:1.25rem;background:linear-gradient(135deg,#6e45e2,#9b59f0);border:none;border-radius:12px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .3s}.find-match-btn[data-v-25f0eb02]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6e45e266}.find-match-btn[data-v-25f0eb02]:disabled{opacity:.5;cursor:not-allowed}.btn-glow[data-v-25f0eb02]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:glow-sweep-25f0eb02 2s infinite}@keyframes glow-sweep-25f0eb02{0%{left:-100%}to{left:100%}}.queue-searching[data-v-25f0eb02]{display:flex;flex-direction:column;align-items:center;padding:3rem}.search-animation[data-v-25f0eb02]{position:relative;width:150px;height:150px;margin-bottom:2rem}.search-ring[data-v-25f0eb02]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #9b59f0;animation:ring-pulse-25f0eb02 2s infinite}.ring-1[data-v-25f0eb02]{width:100px;height:100px;animation-delay:0s}.ring-2[data-v-25f0eb02]{width:120px;height:120px;animation-delay:.5s}.ring-3[data-v-25f0eb02]{width:140px;height:140px;animation-delay:1s}@keyframes ring-pulse-25f0eb02{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.search-icon[data-v-25f0eb02]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;animation:search-bob-25f0eb02 1s ease-in-out infinite}@keyframes search-bob-25f0eb02{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}}.queue-searching h2[data-v-25f0eb02]{font-size:1.5rem;margin-bottom:.5rem}.queue-time[data-v-25f0eb02]{color:#fff9;margin-bottom:2rem}.queue-info[data-v-25f0eb02]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;width:100%;max-width:400px}.info-item[data-v-25f0eb02]{display:flex;justify-content:space-between}.info-item .label[data-v-25f0eb02]{color:#fff9}.info-item .value[data-v-25f0eb02]{font-weight:600}.search-tip[data-v-25f0eb02]{color:#ffffff80;font-style:italic;font-size:.9rem;margin-bottom:2rem;text-align:center}.cancel-btn[data-v-25f0eb02]{padding:1rem 2rem;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-25f0eb02]:hover{background:#ffffff1a;border-color:#ffffff80}.match-found-overlay[data-v-25f0eb02]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:100;animation:fade-in-25f0eb02 .3s ease-out}@keyframes fade-in-25f0eb02{0%{opacity:0}to{opacity:1}}.match-found-content[data-v-25f0eb02]{text-align:center;animation:scale-in-25f0eb02 .5s ease-out}@keyframes scale-in-25f0eb02{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.match-found-content h2[data-v-25f0eb02]{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse-25f0eb02 1s infinite}@keyframes pulse-25f0eb02{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.vs-display[data-v-25f0eb02]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.player-card[data-v-25f0eb02]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#ffffff1a;border-radius:16px;min-width:150px}.player-avatar[data-v-25f0eb02]{width:64px;height:64px;background:linear-gradient(135deg,#6e45e2,#9b59f0);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:1rem}.player-card.opponent .player-avatar[data-v-25f0eb02]{background:linear-gradient(135deg,#ef4444,#f97316)}.player-name[data-v-25f0eb02]{font-weight:600;margin-bottom:.25rem}.player-rating[data-v-25f0eb02]{color:#fff9;font-size:.9rem}.vs-text[data-v-25f0eb02]{font-size:2rem;font-weight:700;color:#fbbf24}.loading-text[data-v-25f0eb02]{color:#fff9;animation:blink-25f0eb02 1s infinite}@keyframes blink-25f0eb02{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.matchmaking-header[data-v-25f0eb02]{flex-direction:column;gap:1rem;padding:1rem}.queue-types[data-v-25f0eb02]{flex-direction:column}.vs-display[data-v-25f0eb02]{flex-direction:column;gap:1rem}.vs-text[data-v-25f0eb02]{font-size:1.5rem}}.tutorial-overlay[data-v-65664529]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:auto}.tutorial-backdrop[data-v-65664529]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf}.tutorial-card[data-v-65664529]{position:absolute;width:min(90vw,420px);background:linear-gradient(135deg,#1a0f2efa,#0f0a1efa);border:2px solid rgba(139,92,246,.6);border-radius:16px;padding:1.5rem;box-shadow:0 0 40px #8b5cf666,0 20px 40px #00000080;z-index:3001}.tutorial-header[data-v-65664529]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.step-indicator[data-v-65664529]{font-size:.85rem;color:#a78bfa;font-weight:600}.skip-btn[data-v-65664529]{padding:.4rem .8rem;background:transparent;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .2s}.skip-btn[data-v-65664529]:hover{background:#8b5cf633;color:#e2e8f0}.tutorial-content[data-v-65664529]{text-align:center;margin-bottom:1.5rem}.tutorial-icon[data-v-65664529]{font-size:3rem;margin-bottom:1rem}.tutorial-title[data-v-65664529]{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .75rem}.tutorial-description[data-v-65664529]{font-size:.95rem;color:#94a3b8;line-height:1.6;margin:0}.tutorial-actions[data-v-65664529]{display:flex;gap:.75rem;margin-bottom:1rem}.btn-prev[data-v-65664529],.btn-next[data-v-65664529]{flex:1;padding:.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-prev[data-v-65664529]{background:transparent;border:1px solid rgba(139,92,246,.4);color:#a78bfa}.btn-prev[data-v-65664529]:hover{background:#8b5cf633}.btn-next[data-v-65664529]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff}.btn-next[data-v-65664529]:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 20px #8b5cf680}.progress-bar[data-v-65664529]{height:4px;background:#8b5cf633;border-radius:2px;overflow:hidden}.progress-fill[data-v-65664529]{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px;transition:width .3s ease}.tutorial-highlight[data-v-65664529]{position:fixed;border:2px solid #a78bfa;border-radius:12px;box-shadow:0 0 0 4000px #000000b3,0 0 20px #8b5cf6cc,inset 0 0 20px #8b5cf64d;pointer-events:none;z-index:2999;animation:highlightPulse-65664529 2s ease-in-out infinite}@keyframes highlightPulse-65664529{0%,to{box-shadow:0 0 0 4000px #000000b3,0 0 20px #8b5cf6cc}50%{box-shadow:0 0 0 4000px #000000b3,0 0 30px #8b5cf6}}.tutorial-enter-active[data-v-65664529],.tutorial-leave-active[data-v-65664529]{transition:opacity .3s ease}.tutorial-enter-from[data-v-65664529],.tutorial-leave-to[data-v-65664529]{opacity:0}.tutorial-enter-active .tutorial-card[data-v-65664529],.tutorial-leave-active .tutorial-card[data-v-65664529]{transition:transform .3s ease,opacity .3s ease}.tutorial-enter-from .tutorial-card[data-v-65664529],.tutorial-leave-to .tutorial-card[data-v-65664529]{transform:translate(-50%,-50%) scale(.9);opacity:0}.ability-effects-container[data-v-4d46fce3]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2500;overflow:hidden}.ability-effect[data-v-4d46fce3]{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#000c;border-radius:8px;border:2px solid currentColor;color:#fff;font-weight:600;white-space:nowrap;transform:translate(-50%);animation:floatUp-4d46fce3 1.5s ease-out forwards}.effect-icon[data-v-4d46fce3]{font-size:1.25rem}.effect-name[data-v-4d46fce3]{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.effect-value[data-v-4d46fce3]{font-size:1rem;font-weight:700;color:#fbbf24}.ability-effect.stat-buff[data-v-4d46fce3]{color:#10b981;border-color:#10b981}.ability-effect.stat-debuff[data-v-4d46fce3]{color:#ef4444;border-color:#ef4444}.ability-effect.shield-block[data-v-4d46fce3]{color:#3b82f6;border-color:#3b82f6}.ability-effect.damage-reduction[data-v-4d46fce3]{color:#06b6d4;border-color:#06b6d4}.ability-effect.taunt[data-v-4d46fce3]{color:#f59e0b;border-color:#f59e0b}.ability-effect.double-strike[data-v-4d46fce3]{color:#ef4444;border-color:#ef4444}.ability-effect.yolo-active[data-v-4d46fce3]{color:#f97316;border-color:#f97316}.ability-effect.energy-gain[data-v-4d46fce3]{color:#3b82f6;border-color:#3b82f6}.ability-effect.draw-card[data-v-4d46fce3]{color:#8b5cf6;border-color:#8b5cf6}.ability-effect.life-steal[data-v-4d46fce3],.ability-effect.heal[data-v-4d46fce3],.ability-effect.bull-buff[data-v-4d46fce3]{color:#22c55e;border-color:#22c55e}.ability-effect.bear-immunity[data-v-4d46fce3]{color:#64748b;border-color:#64748b}.ability-effect.create-token[data-v-4d46fce3]{color:#f472b6;border-color:#f472b6}.ability-effect.critical-hit[data-v-4d46fce3]{color:#dc2626;border-color:#dc2626}.ability-effect.counter-attack[data-v-4d46fce3]{color:#8b5cf6;border-color:#8b5cf6}.ability-effect.lifesteal[data-v-4d46fce3],.ability-effect.whale-drain[data-v-4d46fce3]{color:#22c55e;border-color:#22c55e}.ability-effect.trample[data-v-4d46fce3],.ability-effect.liquidation-cascade[data-v-4d46fce3]{color:#ef4444;border-color:#ef4444}.ability-effect.poison[data-v-4d46fce3],.ability-effect.toxic-asset[data-v-4d46fce3]{color:#84cc16;border-color:#84cc16}.ability-effect.divine-shield[data-v-4d46fce3],.ability-effect.gas-shield[data-v-4d46fce3]{color:#60a5fa;border-color:#60a5fa}.ability-effect.shield-break[data-v-4d46fce3]{color:#f59e0b;border-color:#f59e0b}.ability-effect.stealth[data-v-4d46fce3],.ability-effect.dark-pool[data-v-4d46fce3]{color:#6366f1;border-color:#6366f1}.ability-effect.stealth-break[data-v-4d46fce3],.ability-effect.rush[data-v-4d46fce3],.ability-effect.mev-bot[data-v-4d46fce3]{color:#f97316;border-color:#f97316}.ability-effect.charge[data-v-4d46fce3],.ability-effect.flash-loan[data-v-4d46fce3]{color:#eab308;border-color:#eab308}.ability-effect.windfury[data-v-4d46fce3],.ability-effect.double-spend[data-v-4d46fce3]{color:#06b6d4;border-color:#06b6d4}.ability-effect.blockchain-fortress[data-v-4d46fce3],.ability-effect.front-runner[data-v-4d46fce3]{color:#f59e0b;border-color:#f59e0b}.ability-effect.attack-face[data-v-4d46fce3],.ability-effect.direct-attack[data-v-4d46fce3]{color:#ef4444;border-color:#ef4444;font-size:1.1rem}.ability-effect.attack-card[data-v-4d46fce3]{color:#f97316;border-color:#f97316}.ability-effect.card-destroyed[data-v-4d46fce3]{color:#dc2626;border-color:#dc2626}.ability-effect.legendary[data-v-4d46fce3]{box-shadow:0 0 20px #fbbf2499;animation:floatUp-4d46fce3 1.5s ease-out forwards,legendaryPulse-4d46fce3 .5s ease-in-out infinite}.ability-effect.epic[data-v-4d46fce3]{box-shadow:0 0 15px #a855f780}.ability-effect.rare[data-v-4d46fce3]{box-shadow:0 0 10px #3b82f666}@keyframes floatUp-4d46fce3{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.8)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1.1)}30%{transform:translate(-50%) translateY(-10px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-80px) scale(.9)}}@keyframes legendaryPulse-4d46fce3{0%,to{box-shadow:0 0 20px #fbbf2499}50%{box-shadow:0 0 30px #fbbf24e6}}.ability-text-enter-active[data-v-4d46fce3]{transition:all .3s ease}.ability-text-leave-active[data-v-4d46fce3]{transition:all .2s ease}.ability-text-enter-from[data-v-4d46fce3]{opacity:0;transform:translate(-50%) scale(.5)}.ability-text-leave-to[data-v-4d46fce3]{opacity:0}.ability-particle[data-v-4d46fce3]{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color, #a78bfa);box-shadow:0 0 6px var(--color, #a78bfa);animation:particleBurst-4d46fce3 .8s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes particleBurst-4d46fce3{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity)),calc(sin(var(--angle)) * var(--velocity))) scale(0);opacity:0}}.card-glow-overlay[data-v-4d46fce3]{position:fixed;border-radius:12px;pointer-events:none;animation:cardGlowPulse-4d46fce3 .6s ease-out forwards;box-shadow:0 0 20px var(--glow-color, #a78bfa),inset 0 0 20px var(--glow-color, #a78bfa);border:2px solid var(--glow-color, #a78bfa)}@keyframes cardGlowPulse-4d46fce3{0%{opacity:0;transform:scale(.95)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}.screen-effect[data-v-4d46fce3]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:screenFlash-4d46fce3 .5s ease-out forwards}.screen-effect.damage[data-v-4d46fce3]{background:radial-gradient(circle at center,transparent 30%,rgba(239,68,68,.3) 100%)}.screen-effect.heal[data-v-4d46fce3]{background:radial-gradient(circle at center,transparent 30%,rgba(34,197,94,.2) 100%)}.screen-effect.buff[data-v-4d46fce3]{background:radial-gradient(circle at center,transparent 30%,rgba(59,130,246,.2) 100%)}.screen-effect.power[data-v-4d46fce3]{background:radial-gradient(circle at center,transparent 20%,rgba(251,191,36,.3) 100%)}@keyframes screenFlash-4d46fce3{0%{opacity:0}20%{opacity:1}to{opacity:0}}.combat-effects-layer[data-v-c9573cd9]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3000;overflow:hidden}.projectile[data-v-c9573cd9]{position:absolute;width:40px;height:12px;transform-origin:left center;transform:rotate(var(--angle));animation:projectileFly-c9573cd9 var(--duration) ease-in forwards}.projectile-head[data-v-c9573cd9]{position:absolute;right:0;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff,#fbbf24 40%,#ef4444);box-shadow:0 0 20px #fbbf24,0 0 40px #ef4444;transform:translateY(-2px)}.projectile-trail[data-v-c9573cd9]{position:absolute;left:0;right:16px;height:8px;background:linear-gradient(90deg,transparent,#fbbf24,#fff);border-radius:4px;transform:translateY(2px);opacity:.8}.projectile.fire .projectile-head[data-v-c9573cd9]{background:radial-gradient(circle,#fff,#f97316 40%,#dc2626);box-shadow:0 0 20px #f97316,0 0 40px #dc2626}.projectile.ice .projectile-head[data-v-c9573cd9]{background:radial-gradient(circle,#fff,#60a5fa 40%,#3b82f6);box-shadow:0 0 20px #60a5fa,0 0 40px #3b82f6}.projectile.ice .projectile-trail[data-v-c9573cd9]{background:linear-gradient(90deg,transparent,#60a5fa,#fff)}.projectile.shadow .projectile-head[data-v-c9573cd9]{background:radial-gradient(circle,#a78bfa,#7c3aed 40%,#4c1d95);box-shadow:0 0 20px #7c3aed,0 0 40px #4c1d95}.projectile.shadow .projectile-trail[data-v-c9573cd9]{background:linear-gradient(90deg,transparent,#7c3aed,#a78bfa)}@keyframes projectileFly-c9573cd9{0%{width:20px;opacity:1}50%{width:60px}to{width:var(--distance);opacity:.8}}.impact-effect[data-v-c9573cd9]{position:absolute;width:100px;height:100px;transform:translate(-50%,-50%)}.impact-ring[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #fbbf24;border-radius:50%;animation:impactRing-c9573cd9 .5s ease-out forwards}.impact-burst[data-v-c9573cd9]{position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:radial-gradient(circle,rgba(251,191,36,.8) 0%,transparent 70%);border-radius:50%;animation:impactBurst-c9573cd9 .4s ease-out forwards}.impact-spark[data-v-c9573cd9]{position:absolute;left:50%;top:50%;width:4px;height:12px;background:linear-gradient(to bottom,#fff,#fbbf24);border-radius:2px;transform-origin:center top;--angle: calc(var(--i) * 45deg);transform:rotate(var(--angle)) translateY(-20px);animation:sparkFly-c9573cd9 .5s ease-out forwards;animation-delay:calc(var(--i) * 20ms)}@keyframes impactRing-c9573cd9{0%{transform:scale(.2);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes impactBurst-c9573cd9{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}@keyframes sparkFly-c9573cd9{0%{opacity:1;transform:rotate(var(--angle)) translateY(-20px)}to{opacity:0;transform:rotate(var(--angle)) translateY(-60px)}}.death-effect[data-v-c9573cd9]{position:absolute;width:150px;height:150px;transform:translate(-50%,-50%)}.death-shatter[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0}.shard[data-v-c9573cd9]{position:absolute;left:50%;top:50%;width:15px;height:20px;background:linear-gradient(135deg,#64748b,#1e293b);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);--angle: calc(var(--i) * 30deg);animation:shardFly-c9573cd9 1s ease-out forwards;animation-delay:calc(var(--i) * 30ms)}.death-effect.legendary .shard[data-v-c9573cd9]{background:linear-gradient(135deg,#fbbf24,#92400e)}.death-effect.epic .shard[data-v-c9573cd9]{background:linear-gradient(135deg,#a78bfa,#4c1d95)}.death-effect.rare .shard[data-v-c9573cd9]{background:linear-gradient(135deg,#60a5fa,#1e40af)}@keyframes shardFly-c9573cd9{0%{opacity:1;transform:rotate(0) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--angle) + 180deg)) translateY(calc(50px + var(--i) * 5px)) scale(.3)}}.death-smoke[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(100,116,139,.6) 0%,transparent 70%);animation:smokeExpand-c9573cd9 1s ease-out forwards}@keyframes smokeExpand-c9573cd9{0%{transform:scale(.5);opacity:1}to{transform:scale(2);opacity:0}}.death-soul[data-v-c9573cd9]{position:absolute;left:50%;top:50%;width:30px;height:40px;background:radial-gradient(ellipse,rgba(255,255,255,.8),rgba(167,139,250,.5),transparent);border-radius:50%/60% 60% 40% 40%;transform:translate(-50%,-50%);animation:soulRise-c9573cd9 1.2s ease-out forwards}@keyframes soulRise-c9573cd9{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}.card-aura[data-v-c9573cd9]{position:fixed;pointer-events:none;border-radius:12px}.aura-glow[data-v-c9573cd9]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:16px;animation:auraGlow-c9573cd9 2s ease-in-out infinite}.card-aura.buff .aura-glow[data-v-c9573cd9]{box-shadow:0 0 20px #10b98199,inset 0 0 20px #10b9814d;border:2px solid rgba(16,185,129,.5)}.card-aura.debuff .aura-glow[data-v-c9573cd9]{box-shadow:0 0 20px #ef444499,inset 0 0 20px #ef44444d;border:2px solid rgba(239,68,68,.5)}.card-aura.shield .aura-glow[data-v-c9573cd9]{box-shadow:0 0 20px #3b82f699,inset 0 0 20px #3b82f64d;border:2px solid rgba(59,130,246,.5)}.card-aura.taunt .aura-glow[data-v-c9573cd9]{box-shadow:0 0 20px #f59e0b99,inset 0 0 20px #f59e0b4d;border:2px solid rgba(245,158,11,.5)}@keyframes auraGlow-c9573cd9{0%,to{opacity:.7}50%{opacity:1}}.aura-particles[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0}.aura-particle[data-v-c9573cd9]{position:absolute;width:6px;height:6px;border-radius:50%;--angle: calc(var(--i) * 60deg);animation:auraParticleFloat-c9573cd9 3s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.card-aura.buff .aura-particle[data-v-c9573cd9]{background:#10b981;box-shadow:0 0 10px #10b981}.card-aura.debuff .aura-particle[data-v-c9573cd9]{background:#ef4444;box-shadow:0 0 10px #ef4444}@keyframes auraParticleFloat-c9573cd9{0%,to{transform:rotate(var(--angle)) translateY(-10px) scale(1);opacity:.5}50%{transform:rotate(calc(var(--angle) + 30deg)) translateY(-20px) scale(1.2);opacity:1}}.combo-counter[data-v-c9573cd9]{position:fixed;top:120px;right:30px;display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;background:#000c;border-radius:12px;border:2px solid #fbbf24;z-index:3100}.combo-counter.rare[data-v-c9573cd9]{border-color:#3b82f6;box-shadow:0 0 30px #3b82f680}.combo-counter.epic[data-v-c9573cd9]{border-color:#a855f7;box-shadow:0 0 30px #a855f780}.combo-counter.legendary[data-v-c9573cd9]{border-color:#fbbf24;box-shadow:0 0 40px #fbbf2499;animation:legendaryPulse-c9573cd9 .5s ease-in-out infinite}@keyframes legendaryPulse-c9573cd9{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.combo-number[data-v-c9573cd9]{font-size:3rem;font-weight:900;color:#fff;text-shadow:0 0 20px currentColor}.combo-counter.rare .combo-number[data-v-c9573cd9]{color:#60a5fa}.combo-counter.epic .combo-number[data-v-c9573cd9]{color:#a78bfa}.combo-counter.legendary .combo-number[data-v-c9573cd9]{color:#fbbf24}.combo-label[data-v-c9573cd9]{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.combo-flames[data-v-c9573cd9]{position:absolute;bottom:-10px;display:flex;gap:4px}.flame[data-v-c9573cd9]{width:8px;height:20px;background:linear-gradient(to top,#f97316,#fbbf24,transparent);border-radius:50% 50% 20% 20%;animation:flameFlicker-c9573cd9 .3s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes flameFlicker-c9573cd9{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(1.2) scaleX(.9)}}.combo-enter-active[data-v-c9573cd9],.combo-leave-active[data-v-c9573cd9]{transition:all .3s ease}.combo-enter-from[data-v-c9573cd9],.combo-leave-to[data-v-c9573cd9]{opacity:0;transform:translate(50px) scale(.8)}.crit-banner[data-v-c9573cd9]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3200}.crit-text[data-v-c9573cd9]{font-size:4rem;font-weight:900;color:#ef4444;text-shadow:0 0 30px #ef4444,0 0 60px #dc2626,4px 4px 0 #7f1d1d;animation:critTextPop-c9573cd9 1s ease-out forwards}@keyframes critTextPop-c9573cd9{0%{transform:scale(.5);opacity:0}20%{transform:scale(1.3);opacity:1}40%{transform:scale(1)}to{transform:scale(1.1);opacity:0}}.crit-flash[data-v-c9573cd9]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(239,68,68,.3) 0%,transparent 70%);animation:critFlash-c9573cd9 .3s ease-out forwards}@keyframes critFlash-c9573cd9{0%{opacity:1}to{opacity:0}}.crit-banner-enter-active[data-v-c9573cd9],.crit-banner-leave-active[data-v-c9573cd9]{transition:opacity .2s ease}.crit-banner-enter-from[data-v-c9573cd9],.crit-banner-leave-to[data-v-c9573cd9]{opacity:0}.lightning-svg[data-v-c9573cd9]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.lightning-bolt[data-v-c9573cd9]{fill:none;stroke:#60a5fa;stroke-width:3;stroke-linecap:round;animation:lightningFlash-c9573cd9 .4s ease-out forwards;animation-delay:var(--delay)}@keyframes lightningFlash-c9573cd9{0%{stroke-opacity:0;stroke-width:1}20%{stroke-opacity:1;stroke-width:4;stroke:#fff}to{stroke-opacity:0;stroke-width:2;stroke:#60a5fa}}.heal-effect[data-v-c9573cd9]{position:absolute;width:80px;height:80px;transform:translate(-50%,-50%)}.heal-cross[data-v-c9573cd9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:900;color:#22c55e;text-shadow:0 0 20px #22c55e;animation:healPop-c9573cd9 1s ease-out forwards}@keyframes healPop-c9573cd9{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}30%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-100%) scale(1);opacity:0}}.heal-particles[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0}.heal-particle[data-v-c9573cd9]{position:absolute;left:50%;top:50%;width:8px;height:8px;background:#4ade80;border-radius:50%;box-shadow:0 0 10px #4ade80;--angle: calc(var(--i) * 45deg);animation:healParticle-c9573cd9 1s ease-out forwards}@keyframes healParticle-c9573cd9{0%{transform:rotate(var(--angle)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--angle)) translateY(-50px) scale(0);opacity:0}}.shield-effect[data-v-c9573cd9]{position:absolute;width:120px;height:120px;transform:translate(-50%,-50%)}.shield-dome[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(59,130,246,.8);border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);animation:shieldDome-c9573cd9 .6s ease-out forwards}@keyframes shieldDome-c9573cd9{0%{transform:scale(.5);opacity:0}30%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:0}}.shield-ripple[data-v-c9573cd9]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid rgba(59,130,246,.6);border-radius:50%;animation:shieldRipple-c9573cd9 .8s ease-out forwards}.shield-ripple.delay[data-v-c9573cd9]{animation-delay:.15s}@keyframes shieldRipple-c9573cd9{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.summon-effect[data-v-c9573cd9]{position:absolute;width:150px;height:150px;transform:translate(-50%,-50%)}.summon-portal[data-v-c9573cd9]{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.8) 0%,rgba(76,29,149,.4) 50%,transparent 70%);animation:portalSpin-c9573cd9 1.5s linear forwards}.summon-effect.legendary .summon-portal[data-v-c9573cd9]{background:radial-gradient(circle,rgba(251,191,36,.8) 0%,rgba(146,64,14,.4) 50%,transparent 70%)}@keyframes portalSpin-c9573cd9{0%{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(.5) rotate(720deg);opacity:0}}.summon-beam[data-v-c9573cd9]{position:absolute;left:50%;bottom:50%;width:4px;height:200px;background:linear-gradient(to top,rgba(139,92,246,.8),transparent);transform:translate(-50%);animation:beamFade-c9573cd9 1s ease-out forwards}.summon-effect.legendary .summon-beam[data-v-c9573cd9]{background:linear-gradient(to top,rgba(251,191,36,.8),transparent)}@keyframes beamFade-c9573cd9{0%{opacity:0;height:0}30%{opacity:1;height:200px}to{opacity:0;height:200px}}.summon-runes[data-v-c9573cd9]{position:absolute;top:0;right:0;bottom:0;left:0}.rune[data-v-c9573cd9]{position:absolute;left:50%;top:50%;font-size:1.5rem;color:#a78bfa;text-shadow:0 0 10px #a78bfa;--angle: calc(var(--i) * 60deg);animation:runeOrbit-c9573cd9 1.5s ease-out forwards}.summon-effect.legendary .rune[data-v-c9573cd9]{color:#fbbf24;text-shadow:0 0 10px #fbbf24}@keyframes runeOrbit-c9573cd9{0%{transform:rotate(var(--angle)) translateY(-30px) scale(0);opacity:0}30%{transform:rotate(calc(var(--angle) + 60deg)) translateY(-50px) scale(1);opacity:1}to{transform:rotate(calc(var(--angle) + 180deg)) translateY(-70px) scale(0);opacity:0}}.emote-system[data-v-fd01c3fd]{position:fixed;bottom:20px;left:20px;z-index:2000}.emote-trigger-btn[data-v-fd01c3fd]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6cc,#7c3aedcc);border:2px solid rgba(167,139,250,.6);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #8b5cf666}.emote-trigger-btn[data-v-fd01c3fd]:hover:not(.cooldown){transform:scale(1.1);box-shadow:0 6px 25px #8b5cf699}.emote-trigger-btn.active[data-v-fd01c3fd]{background:linear-gradient(135deg,#a78bfae6,#8b5cf6e6)}.emote-trigger-btn.cooldown[data-v-fd01c3fd]{background:#64748b80;border-color:#64748b80;cursor:not-allowed}.btn-icon[data-v-fd01c3fd]{font-size:1.5rem}.emote-trigger-btn.cooldown .btn-icon[data-v-fd01c3fd]{font-size:1rem;font-weight:700;color:#94a3b8}.emote-wheel[data-v-fd01c3fd]{position:absolute;bottom:60px;left:-40px;width:200px;height:200px}.emote-option[data-v-fd01c3fd]{position:absolute;left:50%;top:50%;width:55px;height:55px;margin-left:-27.5px;margin-top:-27.5px;border-radius:50%;background:#0f0a19f2;border:2px solid rgba(139,92,246,.5);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .2s ease;animation:emoteAppear-fd01c3fd .3s ease forwards;animation-delay:var(--delay);opacity:0}@keyframes emoteAppear-fd01c3fd{0%{opacity:0;transform:translate(var(--translate-x, 0),var(--translate-y, 0)) scale(.5)}to{opacity:1;transform:translate(var(--translate-x, 0),var(--translate-y, 0)) scale(1)}}.emote-option[data-v-fd01c3fd]:hover{background:#8b5cf64d;border-color:#a78bfa;transform:translate(var(--translate-x, 0),var(--translate-y, 0)) scale(1.15)!important;z-index:10}.emote-icon[data-v-fd01c3fd]{font-size:1.25rem}.emote-name[data-v-fd01c3fd]{font-size:.55rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.wheel-center[data-v-fd01c3fd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#0f0a19e6;border:2px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.wheel-enter-active[data-v-fd01c3fd],.wheel-leave-active[data-v-fd01c3fd]{transition:all .3s ease}.wheel-enter-from[data-v-fd01c3fd],.wheel-leave-to[data-v-fd01c3fd]{opacity:0;transform:scale(.8)}.emote-display-container[data-v-fd01c3fd]{position:fixed;z-index:2100;display:flex;flex-direction:column;gap:10px;pointer-events:none}.emote-display-container.player-emotes[data-v-fd01c3fd]{bottom:150px;left:100px;align-items:flex-start}.emote-display-container.opponent-emotes[data-v-fd01c3fd]{top:100px;right:100px;align-items:flex-end}.emote-display[data-v-fd01c3fd]{animation:emoteFloat-fd01c3fd 3s ease-out forwards}@keyframes emoteFloat-fd01c3fd{0%{opacity:0;transform:translateY(20px) scale(.8)}10%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.9)}}.emote-bubble[data-v-fd01c3fd]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#0f0a19f2;border:2px solid rgba(139,92,246,.5);border-radius:30px;box-shadow:0 10px 30px #00000080}.emote-display.rare .emote-bubble[data-v-fd01c3fd]{border-color:#fbbf2499;box-shadow:0 10px 30px #00000080,0 0 20px #fbbf244d}.emote-avatar[data-v-fd01c3fd]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fff}.emote-display.opponent .emote-avatar[data-v-fd01c3fd]{background:linear-gradient(135deg,#ef4444,#dc2626)}.emote-content[data-v-fd01c3fd]{display:flex;align-items:center;gap:.5rem}.display-icon[data-v-fd01c3fd]{font-size:1.75rem;animation:emoteBounce-fd01c3fd .5s ease}@keyframes emoteBounce-fd01c3fd{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.display-text[data-v-fd01c3fd]{font-size:.9rem;font-weight:600;color:#e2e8f0}.emote-display-enter-active[data-v-fd01c3fd],.emote-display-leave-active[data-v-fd01c3fd]{transition:all .3s ease}.emote-display-enter-from[data-v-fd01c3fd]{opacity:0;transform:scale(.5)}.emote-display-leave-to[data-v-fd01c3fd]{opacity:0;transform:scale(.8)}.quick-emotes[data-v-fd01c3fd]{position:absolute;bottom:0;left:60px;display:flex;gap:.5rem}.quick-emote-btn[data-v-fd01c3fd]{width:38px;height:38px;border-radius:50%;background:#1e1432cc;border:1px solid rgba(139,92,246,.4);cursor:pointer;font-size:1.1rem;transition:all .2s ease}.quick-emote-btn[data-v-fd01c3fd]:hover:not(:disabled){background:#8b5cf64d;transform:scale(1.1)}.quick-emote-btn[data-v-fd01c3fd]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.emote-system[data-v-fd01c3fd]{bottom:80px;left:10px}.emote-trigger-btn[data-v-fd01c3fd]{width:44px;height:44px}.emote-wheel[data-v-fd01c3fd]{width:160px;height:160px}.emote-option[data-v-fd01c3fd]{width:45px;height:45px;margin-left:-22.5px;margin-top:-22.5px}.quick-emotes[data-v-fd01c3fd]{display:none}.emote-display.player[data-v-fd01c3fd]{bottom:120px;left:50%;transform:translate(-50%)}.emote-display.opponent[data-v-fd01c3fd]{top:80px;right:auto;left:50%;transform:translate(-50%)}}.game-end-cinematic[data-v-93a56bd0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;overflow:hidden}.game-end-cinematic.victory[data-v-93a56bd0]{background:radial-gradient(ellipse at center,#fbbf2426,#0f0a19fa 70%)}.game-end-cinematic.defeat[data-v-93a56bd0]{background:radial-gradient(ellipse at center,#ef44441a,#0f0a19fa 70%)}.cinematic-bg[data-v-93a56bd0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-particles[data-v-93a56bd0]{position:absolute;top:0;right:0;bottom:0;left:0}.bg-particle[data-v-93a56bd0]{position:absolute;border-radius:50%;animation:particleFloat-93a56bd0 var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.victory .bg-particle[data-v-93a56bd0]{background:#fbbf2499;box-shadow:0 0 10px #fbbf24cc}.defeat .bg-particle[data-v-93a56bd0]{background:#ef444466;box-shadow:0 0 10px #ef444499}@keyframes particleFloat-93a56bd0{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.2);opacity:.8}}.bg-rays[data-v-93a56bd0]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ray[data-v-93a56bd0]{position:absolute;left:50%;top:50%;width:4px;height:150vh;background:linear-gradient(to top,transparent,rgba(251,191,36,.3),transparent);transform-origin:center center;transform:rotate(calc(var(--i) * 30deg));animation:rayPulse-93a56bd0 3s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes rayPulse-93a56bd0{0%,to{opacity:.2}50%{opacity:.5}}.bg-smoke[data-v-93a56bd0]{position:absolute;top:0;right:0;bottom:0;left:0}.smoke-cloud[data-v-93a56bd0]{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(100,116,139,.3) 0%,transparent 70%);border-radius:50%;animation:smokeRise-93a56bd0 8s ease-in-out infinite;animation-delay:calc(var(--i) * 1s);left:calc(var(--i) * 12%);bottom:-100px}@keyframes smokeRise-93a56bd0{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.4}to{transform:translateY(-100vh) scale(2);opacity:0}}.cinematic-content[data-v-93a56bd0]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;padding:2rem;max-height:100vh;max-width:100vw;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.result-icon[data-v-93a56bd0]{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.result-icon.bounce[data-v-93a56bd0]{animation:iconBounce-93a56bd0 .6s ease}@keyframes iconBounce-93a56bd0{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.icon-wrapper[data-v-93a56bd0]{position:relative;display:flex;align-items:center;justify-content:center}.main-icon[data-v-93a56bd0]{font-size:5rem;filter:drop-shadow(0 0 30px currentColor);animation:iconGlow-93a56bd0 2s ease-in-out infinite}.victory .main-icon[data-v-93a56bd0]{filter:drop-shadow(0 0 30px rgba(251,191,36,.8))}.defeat .main-icon[data-v-93a56bd0]{filter:drop-shadow(0 0 30px rgba(239,68,68,.6))}@keyframes iconGlow-93a56bd0{0%,to{filter:drop-shadow(0 0 30px currentColor)}50%{filter:drop-shadow(0 0 50px currentColor)}}.icon-glow[data-v-93a56bd0]{position:absolute;width:150px;height:150px;border-radius:50%;animation:glowPulse-93a56bd0 2s ease-in-out infinite}.victory .icon-glow[data-v-93a56bd0]{background:radial-gradient(circle,rgba(251,191,36,.4) 0%,transparent 70%)}.defeat .icon-glow[data-v-93a56bd0]{background:radial-gradient(circle,rgba(239,68,68,.3) 0%,transparent 70%)}@keyframes glowPulse-93a56bd0{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.icon-ring[data-v-93a56bd0]{position:absolute;width:140px;height:140px;border-radius:50%;border:3px solid;animation:ringExpand-93a56bd0 1.5s ease-out infinite}.victory .icon-ring[data-v-93a56bd0]{border-color:#fbbf2499}.defeat .icon-ring[data-v-93a56bd0]{border-color:#ef444480}@keyframes ringExpand-93a56bd0{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.result-title[data-v-93a56bd0]{text-align:center}.title-text[data-v-93a56bd0]{font-size:4rem;font-weight:900;margin:0;letter-spacing:.1em}.victory .title-text[data-v-93a56bd0]{color:#fbbf24;text-shadow:0 0 30px rgba(251,191,36,.8),0 0 60px rgba(251,191,36,.4),4px 4px 0 rgba(146,64,14,.8)}.defeat .title-text[data-v-93a56bd0]{color:#ef4444;text-shadow:0 0 30px rgba(239,68,68,.6),4px 4px 0 rgba(127,29,29,.8)}.title-underline[data-v-93a56bd0]{height:4px;margin-top:.5rem;border-radius:2px;animation:underlineGrow-93a56bd0 .5s ease forwards}.victory .title-underline[data-v-93a56bd0]{background:linear-gradient(90deg,transparent,#fbbf24,transparent)}.defeat .title-underline[data-v-93a56bd0]{background:linear-gradient(90deg,transparent,#ef4444,transparent)}@keyframes underlineGrow-93a56bd0{0%{width:0;margin-left:50%}to{width:100%;margin-left:0}}.game-stats[data-v-93a56bd0]{display:flex;gap:2rem;padding:1rem}.stat-item[data-v-93a56bd0]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.5rem;background:#1e143299;border:1px solid rgba(139,92,246,.3);border-radius:12px}.stat-item.highlight[data-v-93a56bd0]{border-color:#fbbf2480;background:#fbbf241a}.stat-icon[data-v-93a56bd0]{font-size:1.25rem}.stat-value[data-v-93a56bd0]{font-size:1.5rem;font-weight:700;color:#fff}.stat-label[data-v-93a56bd0]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rewards-section[data-v-93a56bd0]{text-align:center}.rewards-title[data-v-93a56bd0]{font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}.rewards-list[data-v-93a56bd0]{display:flex;gap:1rem}.reward-item[data-v-93a56bd0]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.4);border-radius:20px;animation:rewardPop-93a56bd0 .3s ease forwards;animation-delay:var(--delay);opacity:0;transform:scale(.8)}@keyframes rewardPop-93a56bd0{to{opacity:1;transform:scale(1)}}.reward-icon[data-v-93a56bd0]{font-size:1.1rem}.reward-amount[data-v-93a56bd0]{font-size:1rem;font-weight:700;color:#fbbf24}.reward-type[data-v-93a56bd0]{font-size:.8rem;color:#94a3b8}.xp-section[data-v-93a56bd0]{width:min(400px,90vw)}.xp-header[data-v-93a56bd0]{display:flex;justify-content:space-between;margin-bottom:.5rem}.xp-label[data-v-93a56bd0]{font-size:.8rem;color:#64748b;text-transform:uppercase}.xp-value[data-v-93a56bd0]{font-size:.9rem;font-weight:600;color:#a78bfa}.xp-bar[data-v-93a56bd0]{height:12px;background:#8b5cf633;border-radius:6px;overflow:hidden;position:relative}.xp-fill[data-v-93a56bd0]{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:6px;transition:width 1s ease}.xp-shimmer[data-v-93a56bd0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-93a56bd0 2s infinite}@keyframes shimmer-93a56bd0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.xp-level[data-v-93a56bd0]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.level-up-text[data-v-93a56bd0]{font-size:1rem;font-weight:700;color:#fbbf24;animation:levelPulse-93a56bd0 .5s ease infinite}@keyframes levelPulse-93a56bd0{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.new-level[data-v-93a56bd0]{font-size:.9rem;color:#a78bfa;font-weight:600}.action-buttons[data-v-93a56bd0]{display:flex;gap:1rem;margin-top:1rem}.btn-primary[data-v-93a56bd0],.btn-secondary[data-v-93a56bd0]{display:flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-93a56bd0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-primary[data-v-93a56bd0]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf666}.btn-secondary[data-v-93a56bd0]{background:#64748b33;border:1px solid rgba(100,116,139,.4);color:#94a3b8}.btn-secondary[data-v-93a56bd0]:hover{background:#64748b4d}.btn-icon[data-v-93a56bd0]{font-size:1.1rem}.confetti-container[data-v-93a56bd0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti[data-v-93a56bd0]{position:absolute;top:-20px;width:10px;height:10px;background:var(--color);animation:confettiFall-93a56bd0 var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.confetti[data-v-93a56bd0]:nth-child(odd){border-radius:50%}@keyframes confettiFall-93a56bd0{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(var(--rotation));opacity:0}}.cinematic-enter-active[data-v-93a56bd0],.cinematic-leave-active[data-v-93a56bd0]{transition:all .5s ease}.cinematic-enter-from[data-v-93a56bd0],.cinematic-leave-to[data-v-93a56bd0]{opacity:0}.icon-pop-enter-active[data-v-93a56bd0]{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.icon-pop-enter-from[data-v-93a56bd0]{opacity:0;transform:scale(.3)}.title-slide-enter-active[data-v-93a56bd0]{transition:all .5s ease}.title-slide-enter-from[data-v-93a56bd0]{opacity:0;transform:translateY(30px)}.stats-fade-enter-active[data-v-93a56bd0],.rewards-slide-enter-active[data-v-93a56bd0],.xp-grow-enter-active[data-v-93a56bd0],.buttons-fade-enter-active[data-v-93a56bd0]{transition:all .5s ease}.stats-fade-enter-from[data-v-93a56bd0],.rewards-slide-enter-from[data-v-93a56bd0],.xp-grow-enter-from[data-v-93a56bd0],.buttons-fade-enter-from[data-v-93a56bd0]{opacity:0;transform:translateY(20px)}@media (max-height: 800px){.cinematic-content[data-v-93a56bd0]{gap:1rem;padding:1.5rem}.result-icon[data-v-93a56bd0]{width:80px;height:80px}.main-icon[data-v-93a56bd0]{font-size:3.5rem}.title-text[data-v-93a56bd0]{font-size:3rem}.game-stats[data-v-93a56bd0]{gap:1rem}.stat-item[data-v-93a56bd0]{padding:.5rem 1rem}}@media (max-width: 768px){.cinematic-content[data-v-93a56bd0]{gap:1rem;padding:1rem}.title-text[data-v-93a56bd0]{font-size:2.75rem}.game-stats[data-v-93a56bd0]{gap:.75rem;flex-wrap:wrap;justify-content:center}.rewards-list[data-v-93a56bd0]{flex-wrap:wrap;justify-content:center}}@media (max-width: 640px){.cinematic-content[data-v-93a56bd0]{padding:.75rem;gap:.75rem}.result-icon[data-v-93a56bd0]{width:60px;height:60px}.main-icon[data-v-93a56bd0]{font-size:2.5rem}.title-text[data-v-93a56bd0]{font-size:2rem}.game-stats[data-v-93a56bd0]{flex-wrap:wrap;justify-content:center;gap:.5rem}.stat-item[data-v-93a56bd0]{padding:.4rem .75rem;min-width:80px}.stat-value[data-v-93a56bd0]{font-size:1.2rem}.stat-label[data-v-93a56bd0]{font-size:.6rem}.rewards-list[data-v-93a56bd0]{gap:.5rem}.reward-item[data-v-93a56bd0]{padding:.4rem .75rem}.action-buttons[data-v-93a56bd0]{flex-direction:column;width:100%}.btn-primary[data-v-93a56bd0],.btn-secondary[data-v-93a56bd0]{width:100%;justify-content:center;padding:.75rem 1.5rem}}@media (max-height: 500px){.cinematic-content[data-v-93a56bd0]{padding:.5rem;gap:.5rem}.result-icon[data-v-93a56bd0]{width:50px;height:50px}.main-icon[data-v-93a56bd0]{font-size:2rem}.title-text[data-v-93a56bd0]{font-size:1.5rem}.game-stats[data-v-93a56bd0]{gap:.5rem}.stat-item[data-v-93a56bd0]{padding:.3rem .5rem}.stat-value[data-v-93a56bd0]{font-size:1rem}.rewards-section[data-v-93a56bd0]{display:none}.xp-section[data-v-93a56bd0]{width:min(300px,85vw)}.action-buttons[data-v-93a56bd0]{flex-direction:row;gap:.5rem}.btn-primary[data-v-93a56bd0],.btn-secondary[data-v-93a56bd0]{padding:.5rem 1rem;font-size:.9rem}}.ability-particles-container[data-v-3a89e246]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden}.particle-canvas[data-v-3a89e246],.effects-layer[data-v-3a89e246]{position:absolute;top:0;left:0;width:100%;height:100%}.particle-effect[data-v-3a89e246]{position:absolute;pointer-events:none}.particle-effect.DIVINE_SHIELD .particle[data-v-3a89e246]{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle,#fbbf24,#f59e0b);border-radius:50%;animation:divine-orbit-3a89e246 2s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 10px #fbbf24,0 0 20px #f59e0b}@keyframes divine-orbit-3a89e246{0%,to{transform:rotate(var(--angle)) translate(var(--distance)) scale(1);opacity:1}50%{transform:rotate(calc(var(--angle) + 180deg)) translate(calc(var(--distance) * 1.2)) scale(.8);opacity:.7}}.particle-effect.SUMMON .particle[data-v-3a89e246]{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle,#a78bfa,#8b5cf6);border-radius:50%;animation:summon-rise-3a89e246 1.5s ease-out forwards;animation-delay:var(--delay);box-shadow:0 0 15px #a78bfa}@keyframes summon-rise-3a89e246{0%{transform:rotate(var(--angle)) translate(0) translateY(50px) scale(0);opacity:0}50%{opacity:1;transform:rotate(var(--angle)) translate(var(--distance)) translateY(0) scale(1.2)}to{transform:rotate(calc(var(--angle) + 90deg)) translate(calc(var(--distance) * .5)) translateY(-30px) scale(0);opacity:0}}.particle-effect.LIFESTEAL .particle[data-v-3a89e246]{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle,#ec4899,#a855f7);border-radius:50%;animation:soul-drain-3a89e246 1.2s ease-in forwards;animation-delay:var(--delay);box-shadow:0 0 10px #ec4899}@keyframes soul-drain-3a89e246{0%{transform:rotate(var(--angle)) translate(var(--distance)) scale(1);opacity:1}to{transform:rotate(calc(var(--angle) + 360deg)) translate(0) translateY(-100px) scale(0);opacity:0}}.particle-effect.POISON .particle[data-v-3a89e246]{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle,#22c55e,#16a34a);border-radius:50%;animation:poison-bubble-3a89e246 2s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 8px #22c55e}@keyframes poison-bubble-3a89e246{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-30px) scale(1.3);opacity:.4}}.particle-effect.BURN .particle[data-v-3a89e246]{position:absolute;width:var(--size);height:calc(var(--size) * 2);background:linear-gradient(to top,#ef4444,#fbbf24,transparent);border-radius:50%/60% 60% 40% 40%;animation:flame-flicker-3a89e246 .5s ease-in-out infinite;animation-delay:var(--delay);filter:blur(1px)}@keyframes flame-flicker-3a89e246{0%,to{transform:translateY(0) scaleX(1) scaleY(1);opacity:1}25%{transform:translateY(-5px) scaleX(.9) scaleY(1.1);opacity:.9}50%{transform:translateY(-10px) scaleX(1.1) scaleY(.9);opacity:.7}75%{transform:translateY(-15px) scaleX(.95) scaleY(1.05);opacity:.5}}.particle-effect.FREEZE .particle[data-v-3a89e246]{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle,#bae6fd,#38bdf8);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);animation:frost-fall-3a89e246 2s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 10px #7dd3fc}@keyframes frost-fall-3a89e246{0%{transform:rotate(0) translateY(0);opacity:1}to{transform:rotate(360deg) translateY(50px);opacity:0}}.particle-effect.LIGHTNING .particle[data-v-3a89e246]{position:absolute;width:2px;height:var(--size);background:linear-gradient(to bottom,#fbbf24,#3b82f6);animation:lightning-flash-3a89e246 .2s ease-out infinite;animation-delay:var(--delay);box-shadow:0 0 10px #60a5fa,0 0 20px #3b82f6}@keyframes lightning-flash-3a89e246{0%,to{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}}.three-game-container[data-v-4e245552]{width:100vw;height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#0a0a1a);background-size:400% 400%;animation:bg-shift-4e245552 20s ease infinite}@keyframes bg-shift-4e245552{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.three-game-container[data-v-4e245552]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.three-game-container[data-v-4e245552]:after{content:"";position:absolute;top:50%;left:50%;width:800px;height:400px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(110,69,226,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.canvas-container[data-v-4e245552]{width:100%;height:100%;position:relative;z-index:1}.game-overlay[data-v-4e245552]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.game-overlay[data-v-4e245552]>*{pointer-events:auto}.game-overlay[data-v-4e245552]:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}.game-overlay[data-v-4e245552]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,transparent 100%);pointer-events:none}.top-bar[data-v-4e245552]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,transparent 100%)}.player-info[data-v-4e245552]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#00000080;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.player-info.opponent[data-v-4e245552]{border-color:#ef44444d}.player-info.self[data-v-4e245552]{border-color:#3b82f64d}.avatar[data-v-4e245552]{width:48px;height:48px;background:linear-gradient(135deg,#6e45e2,#9b59f0);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.player-info.opponent .avatar[data-v-4e245552]{background:linear-gradient(135deg,#ef4444,#f97316)}.player-info.opponent.face-targetable[data-v-4e245552]{cursor:pointer;border-color:#ef4444cc;box-shadow:0 0 20px #ef444480,inset 0 0 15px #ef444433;animation:face-pulse-4e245552 1s ease-in-out infinite;position:relative}.player-info.opponent.face-targetable[data-v-4e245552]:hover{border-color:#ef4444;box-shadow:0 0 30px #ef4444cc,inset 0 0 20px #ef44444d;transform:scale(1.02)}@keyframes face-pulse-4e245552{0%,to{box-shadow:0 0 20px #ef444480,inset 0 0 15px #ef444433}50%{box-shadow:0 0 35px #ef4444cc,inset 0 0 20px #ef444466}}.face-attack-indicator[data-v-4e245552]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ef4444,#dc2626);padding:4px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 15px #ef444499;z-index:100;animation:bounce-indicator-4e245552 .6s ease-in-out infinite;white-space:nowrap}.face-attack-indicator .attack-icon[data-v-4e245552]{font-size:1.1rem;animation:shake-4e245552 .5s ease-in-out infinite}.face-attack-indicator .attack-text[data-v-4e245552]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}@keyframes bounce-indicator-4e245552{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes shake-4e245552{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.field-slot.targetable[data-v-4e245552]{cursor:crosshair;position:relative}.field-slot.targetable[data-v-4e245552]:after{content:"⚔️";position:absolute;top:-10px;right:-10px;font-size:1.2rem;background:#ef4444e6;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;animation:target-pulse-4e245552 .8s ease-in-out infinite;z-index:10}.field-slot.targetable .field-card[data-v-4e245552]{border-color:#ef4444cc;box-shadow:0 0 15px #ef444480}.field-slot.targetable:hover .field-card[data-v-4e245552]{border-color:#ef4444;box-shadow:0 0 25px #ef4444cc;transform:scale(1.05)}@keyframes target-pulse-4e245552{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.targeting-instructions[data-v-4e245552]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#000000f2,#1e1e32f2);border:2px solid rgba(251,191,36,.5);border-radius:16px;padding:1.25rem 1.5rem;z-index:1000;min-width:320px;box-shadow:0 10px 40px #0009,0 0 30px #fbbf2433}.targeting-card-info[data-v-4e245552]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.targeting-card-info .attacking-with[data-v-4e245552]{font-weight:700;font-size:1.1rem;color:#fbbf24}.targeting-card-info .attack-power[data-v-4e245552]{background:linear-gradient(135deg,#ef4444,#dc2626);padding:4px 10px;border-radius:8px;font-weight:700;font-size:.85rem;color:#fff}.targeting-options[data-v-4e245552]{display:flex;flex-direction:column;gap:.5rem}.targeting-options .option[data-v-4e245552]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;background:#ffffff0d;opacity:.5;transition:all .2s ease}.targeting-options .option.available[data-v-4e245552]{opacity:1;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.targeting-options .option.cancel[data-v-4e245552]{opacity:1;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.targeting-options .option .icon[data-v-4e245552]{font-size:1.1rem}.targeting-options .option .text[data-v-4e245552]{font-size:.85rem;color:#ffffffe6}.taunt-warning[data-v-4e245552]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:8px;font-size:.8rem;color:#fca5a5}.taunt-warning .warning-icon[data-v-4e245552]{font-size:1.1rem}.fade-enter-active[data-v-4e245552],.fade-leave-active[data-v-4e245552]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-4e245552],.fade-leave-to[data-v-4e245552]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.info .name[data-v-4e245552]{font-weight:600;color:#fff}.stats[data-v-4e245552]{display:flex;gap:1rem;margin-top:.25rem}.stat[data-v-4e245552]{display:flex;align-items:center;gap:.25rem;font-size:.9rem}.stat.health[data-v-4e245552]{color:#ef4444}.stat.energy[data-v-4e245552]{color:#fbbf24}.health-bar-container[data-v-4e245552]{display:flex;align-items:center;gap:8px}.health-bar-bg[data-v-4e245552]{width:100px;height:14px;background:linear-gradient(180deg,#0009,#1e1e1ecc);border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 2px 4px #00000080;position:relative}.health-bar-fill[data-v-4e245552]{height:100%;border-radius:6px;transition:width .5s ease-out,background .3s ease;position:relative;overflow:hidden}.health-bar-fill.player-health[data-v-4e245552]{background:linear-gradient(180deg,#34d399,#10b981,#059669);box-shadow:0 0 10px #10b98180,inset 0 1px #ffffff4d}.health-bar-fill.opponent-health[data-v-4e245552]{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626);box-shadow:0 0 10px #ef444480,inset 0 1px #ffffff4d}.health-bar-fill[data-v-4e245552]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:health-shine-4e245552 3s infinite}@keyframes health-shine-4e245552{0%,to{left:-100%}50%{left:150%}}.health-bar-fill.low[data-v-4e245552]{background:linear-gradient(180deg,#fbbf24,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b80}.health-bar-fill.critical[data-v-4e245552]{background:linear-gradient(180deg,#f87171,#ef4444,#b91c1c);box-shadow:0 0 15px #ef4444b3;animation:critical-health-pulse-4e245552 .8s infinite}@keyframes critical-health-pulse-4e245552{0%,to{box-shadow:0 0 15px #ef4444b3}50%{box-shadow:0 0 25px #ef4444}}.health-value[data-v-4e245552]{font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);min-width:24px;text-align:center}.stacked-deck[data-v-4e245552]{position:relative}.deck-cards[data-v-4e245552]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:35px;height:45px}.deck-card[data-v-4e245552]{position:absolute;width:35px;height:45px;background:linear-gradient(145deg,#2d1f5a,#1a1240);border:1px solid rgba(110,69,226,.5);border-radius:4px;box-shadow:0 2px 4px #0000004d;transform:translateY(calc(var(--i) * -2px))}.deck-card[data-v-4e245552]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgba(110,69,226,.6) 0%,transparent 70%);border-radius:50%}.deck-count.stacked-deck .count[data-v-4e245552]{margin-top:35px}.energy-display[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;gap:4px}.energy-crystals[data-v-4e245552]{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:120px}.energy-crystal[data-v-4e245552]{width:14px;height:18px;background:linear-gradient(135deg,#fffbeb,#fbbf24 20%,#f59e0b,#d97706 80%,#92400e);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:all .3s ease;box-shadow:0 0 8px #fbbf2499,0 0 15px #fbbf244d,inset 0 -2px 3px #0000004d,inset 0 2px 3px #fff6;position:relative}.energy-crystal[data-v-4e245552]:before{content:"";position:absolute;top:2px;left:3px;width:4px;height:4px;background:#fffc;border-radius:50%;filter:blur(1px)}.energy-crystal.small[data-v-4e245552]{width:10px;height:13px}.energy-crystal.small[data-v-4e245552]:before{width:3px;height:3px;top:1px;left:2px}.energy-crystal.available[data-v-4e245552]{animation:crystal-pulse-4e245552 2s ease-in-out infinite,crystal-float-4e245552 3s ease-in-out infinite}.energy-crystal.used[data-v-4e245552]{background:linear-gradient(135deg,#6b7280,#4b5563 30%,#374151 50%,#1f2937);box-shadow:inset 0 -2px 3px #0006,inset 0 1px 2px #ffffff1a;opacity:.5;animation:none;filter:grayscale(.3)}.energy-crystal.used[data-v-4e245552]:before{opacity:.3}@keyframes crystal-float-4e245552{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.energy-text[data-v-4e245552]{font-size:.7rem;color:#fbbf24;font-weight:600;text-shadow:0 0 5px rgba(251,191,36,.5)}.opponent-energy .energy-crystal[data-v-4e245552]{width:10px;height:13px}.opponent-energy .energy-text[data-v-4e245552]{font-size:.65rem}.deck-count[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#ffffff1a;border-radius:8px}.deck-count .count[data-v-4e245552]{font-size:1.25rem;font-weight:700;color:#fff}.deck-count .label[data-v-4e245552]{font-size:.7rem;color:#fff9}.turn-counter-badge[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;padding:.75rem 2rem;background:linear-gradient(180deg,#140f28f2,#0a0819f2);border:2px solid rgba(110,69,226,.6);border-radius:16px;box-shadow:0 4px 20px #00000080,0 0 20px #6e45e233,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.turn-counter-badge[data-v-4e245552]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(110,69,226,.6),transparent)}.turn-counter-badge .turn-label[data-v-4e245552]{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.turn-counter-badge .turn-num[data-v-4e245552]{font-size:2rem;font-weight:900;color:#fff;text-shadow:0 0 15px rgba(110,69,226,.8),0 2px 0 rgba(0,0,0,.3);line-height:1}.menu-btn[data-v-4e245552]{width:48px;height:48px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;cursor:pointer;transition:background .2s}.menu-btn[data-v-4e245552]:hover{background:#fff3}.market-cycle-display[data-v-4e245552]{position:absolute;top:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;background:linear-gradient(180deg,#140f23f2,#0a0814f2);border-radius:25px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0006}.market-cycle-display .cycle-icon[data-v-4e245552]{font-size:1.2rem;animation:cycle-icon-pulse-4e245552 2s ease-in-out infinite}@keyframes cycle-icon-pulse-4e245552{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.market-cycle-display .cycle-name[data-v-4e245552]{font-weight:700;letter-spacing:.05em}.market-cycle-display.bull[data-v-4e245552]{border:2px solid rgba(16,185,129,.6);color:#34d399;box-shadow:0 4px 15px #0006,0 0 20px #10b98133}.market-cycle-display.bear[data-v-4e245552]{border:2px solid rgba(239,68,68,.6);color:#f87171;box-shadow:0 4px 15px #0006,0 0 20px #ef444433}.market-cycle-display.crab[data-v-4e245552]{border:2px solid rgba(251,191,36,.6);color:#fcd34d;box-shadow:0 4px 15px #0006,0 0 20px #fbbf2433}.cycle-effect[data-v-4e245552]{opacity:.6;font-size:.75rem;font-weight:400;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.2)}.phase-indicator[data-v-4e245552]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem}.phase[data-v-4e245552]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#00000080;border-radius:8px;opacity:.5;transition:all .2s}.phase.active[data-v-4e245552]{opacity:1;background:#6e45e280;border:1px solid #9b59f0}.phase-icon[data-v-4e245552]{font-size:1rem}.phase-name[data-v-4e245552]{font-size:.8rem;color:#fff}.combat-log[data-v-4e245552]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:250px;max-height:300px;background:#000000b3;border-radius:12px;overflow:hidden}.log-header[data-v-4e245552]{display:flex;justify-content:space-between;padding:.75rem;background:#ffffff1a;cursor:pointer;color:#fff;font-weight:600}.log-content[data-v-4e245552]{max-height:0;overflow-y:auto;transition:max-height .3s}.combat-log.expanded .log-content[data-v-4e245552]{max-height:250px;padding:.5rem}.log-entry[data-v-4e245552]{padding:.25rem .5rem;font-size:.8rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.log-entry.damage[data-v-4e245552]{color:#ef4444}.log-entry.heal[data-v-4e245552]{color:#10b981}.log-entry.play[data-v-4e245552]{color:#3b82f6}.log-entry.ability[data-v-4e245552]{color:#9b59f0}.bottom-bar[data-v-4e245552]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%)}.hand-area[data-v-4e245552]{display:flex;justify-content:center;align-items:flex-end;flex:1;padding:0 2rem;min-height:180px}.hand-card[data-v-4e245552]{width:110px;height:154px;background:linear-gradient(145deg,#1e1e3a,#12122a);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom center;box-shadow:0 4px 15px #0006,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;margin-left:-25px;position:relative}.hand-card[data-v-4e245552]:first-child{margin-left:0}.hand-card[data-v-4e245552]:hover{transform:translateY(-50px) translate(0) scale(1.2) rotate(0)!important;z-index:100!important;box-shadow:0 20px 40px #0009,0 0 0 2px #6e45e299,0 0 30px #6e45e24d;filter:brightness(1.1)}.hand-card.playable[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 20px #10b98166,0 0 0 2px #10b98180,inset 0 1px #ffffff26;animation:playable-pulse-4e245552 2s ease-in-out infinite}@keyframes playable-pulse-4e245552{0%,to{box-shadow:0 4px 15px #0006,0 0 20px #10b98166,0 0 0 2px #10b98180}50%{box-shadow:0 4px 20px #00000080,0 0 35px #10b98199,0 0 0 2px #10b981b3}}.hand-card.playable[data-v-4e245552]:hover{box-shadow:0 20px 40px #0009,0 0 40px #10b981b3,0 0 0 3px #10b981e6;animation:none}.hand-card.selected[data-v-4e245552]{transform:translateY(-45px) scale(1.2)!important;z-index:101!important;box-shadow:0 20px 40px #0009,0 0 30px #fbbf24b3,0 0 0 2px #fbbf24}.hand-card[data-v-4e245552]:not(.playable){opacity:.5;filter:saturate(.6)}.hand-card[data-v-4e245552]:not(.playable):hover{transform:translateY(-15px) scale(1.05)!important;opacity:.7}.card-inner[data-v-4e245552]{width:100%;height:100%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.card-cost[data-v-4e245552]{position:absolute;top:5px;left:5px;width:24px;height:24px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#000;z-index:1}.card-art[data-v-4e245552]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-art img[data-v-4e245552]{width:100%;height:100%;object-fit:cover}.card-name[data-v-4e245552]{padding:.25rem;background:#000000b3;text-align:center;font-size:.7rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-stats[data-v-4e245552]{display:flex;justify-content:space-between;padding:.25rem .5rem;background:#000}.card-stats .attack[data-v-4e245552]{color:#ef4444;font-weight:700}.card-stats .health[data-v-4e245552]{color:#10b981;font-weight:700}.action-buttons[data-v-4e245552]{display:flex;flex-direction:column;gap:.75rem;min-width:150px}.action-btn[data-v-4e245552]{padding:.875rem 1.75rem;border:none;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid rgba(255,255,255,.25);border-bottom:2px solid rgba(0,0,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.4)}.action-btn[data-v-4e245552]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.action-btn[data-v-4e245552]:hover:not(:disabled):before{left:100%}.action-btn.end-turn[data-v-4e245552]{background:linear-gradient(135deg,#6e45e2,#9b59f0);color:#fff;box-shadow:0 4px 15px #6e45e266,inset 0 1px #fff3}.action-btn.end-turn[data-v-4e245552]:hover:not(:disabled){box-shadow:0 6px 25px #6e45e299,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.02)}.action-btn.attack[data-v-4e245552]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px #ef444466,inset 0 1px #fff3;animation:attack-btn-pulse-4e245552 1.5s ease-in-out infinite}@keyframes attack-btn-pulse-4e245552{0%,to{box-shadow:0 4px 15px #ef444466,inset 0 1px #fff3}50%{box-shadow:0 4px 25px #ef4444b3,inset 0 1px #ffffff4d}}.action-btn.attack[data-v-4e245552]:hover:not(:disabled){box-shadow:0 6px 30px #ef4444b3,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.05)}.action-btn.combat[data-v-4e245552]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px #f59e0b66,inset 0 1px #fff3}.action-btn.combat[data-v-4e245552]:hover:not(:disabled){box-shadow:0 6px 25px #f59e0b99,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.02)}.combat-instruction[data-v-4e245552]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#10b98133;border:1px solid rgba(16,185,129,.5);border-radius:8px;margin-bottom:8px;animation:instruction-pulse-4e245552 2s ease-in-out infinite}.combat-instruction.no-attackers[data-v-4e245552]{background:#64649633;border-color:#64649680;animation:none}@keyframes instruction-pulse-4e245552{0%,to{border-color:#10b98180}50%{border-color:#10b981e6;box-shadow:0 0 15px #10b9814d}}.instruction-icon[data-v-4e245552]{font-size:1.3rem}.instruction-text[data-v-4e245552]{font-size:.85rem;color:#fff;opacity:.9;flex:1}.dismiss-tip[data-v-4e245552]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dismiss-tip[data-v-4e245552]:hover{background:#fff3;border-color:#fff6}.hide-tips-checkbox[data-v-4e245552]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffffb3;cursor:pointer;margin-bottom:8px;padding:6px 12px;background:#3232504d;border-radius:6px}.hide-tips-checkbox input[type=checkbox][data-v-4e245552]{width:16px;height:16px;cursor:pointer}.hide-tips-checkbox span[data-v-4e245552]{-webkit-user-select:none;user-select:none}.action-btn.big-attack[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 24px;font-size:1.1rem;min-width:140px}.action-btn.big-attack .attack-icon[data-v-4e245552]{font-size:1.5rem}.action-btn.big-attack .attack-text[data-v-4e245552]{font-weight:900;letter-spacing:.1em}.action-btn.big-attack .attack-count[data-v-4e245552]{font-size:.8rem;opacity:.8}.action-btn.big-attack.has-attackers[data-v-4e245552]{animation:big-attack-ready-4e245552 .8s ease-in-out infinite;box-shadow:0 0 30px #ef444499}@keyframes big-attack-ready-4e245552{0%,to{transform:scale(1);box-shadow:0 0 30px #ef444499}50%{transform:scale(1.05);box-shadow:0 0 50px #ef4444e6,0 0 80px #ef44444d}}.action-btn.skip[data-v-4e245552]{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.action-btn.skip[data-v-4e245552]:hover:not(:disabled){background:#ffffff26;border-color:#fff6;color:#fff;transform:translateY(-1px)}.action-btn[data-v-4e245552]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.action-btn[data-v-4e245552]:active:not(:disabled){transform:translateY(1px) scale(.98)}.card-detail-panel[data-v-4e245552]{position:absolute;right:1rem;bottom:200px;width:250px;background:#000000e6;border:1px solid rgba(110,69,226,.5);border-radius:12px;overflow:hidden}.detail-header[data-v-4e245552]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#6e45e24d}.detail-header h3[data-v-4e245552]{color:#fff;font-size:1rem}.close-btn[data-v-4e245552]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.detail-content[data-v-4e245552]{padding:1rem}.detail-stats[data-v-4e245552]{display:flex;gap:1rem;margin-bottom:.5rem}.detail-stats .cost[data-v-4e245552]{color:#fbbf24}.detail-stats .attack[data-v-4e245552]{color:#ef4444}.detail-stats .health[data-v-4e245552]{color:#10b981}.detail-element[data-v-4e245552],.detail-rarity[data-v-4e245552]{color:#ffffffb3;font-size:.85rem;margin-bottom:.25rem}.detail-abilities[data-v-4e245552]{margin-top:1rem}.detail-abilities h4[data-v-4e245552]{color:#9b59f0;font-size:.9rem;margin-bottom:.5rem}.ability[data-v-4e245552]{padding:.5rem;background:#ffffff0d;border-radius:6px;margin-bottom:.5rem}.ability-name[data-v-4e245552]{display:block;font-weight:600;color:#fff;margin-bottom:.25rem}.ability-desc[data-v-4e245552]{font-size:.8rem;color:#ffffffb3}.play-btn[data-v-4e245552]{width:100%;margin-top:1rem;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.play-btn[data-v-4e245552]:hover{transform:scale(1.02)}.targeting-overlay[data-v-4e245552]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.game-end-overlay[data-v-4e245552]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;overflow:hidden}.game-end-overlay.victory[data-v-4e245552]{background:radial-gradient(ellipse at center,rgba(251,191,36,.15) 0%,transparent 50%),linear-gradient(180deg,#000000e6,#140f28fa)}.game-end-overlay.defeat[data-v-4e245552]{background:radial-gradient(ellipse at center,rgba(239,68,68,.1) 0%,transparent 50%),linear-gradient(180deg,#000000f2,#1e0a0afa)}.end-content[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:10;animation:content-rise-4e245552 .6s ease-out}@keyframes content-rise-4e245552{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.end-icon[data-v-4e245552]{font-size:6rem;animation:bounce-in-4e245552 .8s ease-out,icon-float-4e245552 3s ease-in-out infinite .8s;filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}@keyframes bounce-in-4e245552{0%{transform:scale(0) rotate(-20deg);opacity:0}50%{transform:scale(1.3) rotate(10deg)}70%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes icon-float-4e245552{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.game-end-overlay.victory h1[data-v-4e245552]{color:#fbbf24;font-size:5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 30px rgba(251,191,36,.8),0 0 60px rgba(251,191,36,.5),0 4px 0 rgba(146,64,14,1);animation:victory-text-4e245552 .8s ease-out,title-glow-4e245552 2s ease-in-out infinite .8s}@keyframes victory-text-4e245552{0%{opacity:0;transform:scale(2) translateY(-20px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.game-end-overlay.defeat h1[data-v-4e245552]{color:#ef4444;font-size:5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 30px rgba(239,68,68,.8),0 0 60px rgba(239,68,68,.5),0 4px 0 rgba(127,29,29,1);animation:defeat-text-4e245552 .8s ease-out}@keyframes defeat-text-4e245552{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes title-glow-4e245552{0%,to{text-shadow:0 0 30px rgba(251,191,36,.5)}50%{text-shadow:0 0 50px rgba(251,191,36,.8),0 0 80px rgba(251,191,36,.4)}}.end-subtitle[data-v-4e245552]{color:#fffc;font-size:1.2rem;margin:0}.game-stats[data-v-4e245552]{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:1.5rem 2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:300px}.stat-row[data-v-4e245552]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-4e245552]{color:#fff9;font-size:.9rem}.stat-value[data-v-4e245552]{color:#fff;font-size:1.1rem;font-weight:700}.stat-value.health[data-v-4e245552]{color:#10b981}.stat-value.damage[data-v-4e245552]{color:#ef4444}.end-buttons[data-v-4e245552]{display:flex;gap:1.25rem;margin-top:1.5rem;animation:buttons-rise-4e245552 .8s ease-out .4s both}@keyframes buttons-rise-4e245552{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.end-buttons button[data-v-4e245552]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}.end-buttons button[data-v-4e245552]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.end-buttons button[data-v-4e245552]:hover:before{left:100%}.end-buttons .btn-primary[data-v-4e245552]{background:linear-gradient(135deg,#6e45e2,#9b59f0);color:#fff;box-shadow:0 6px 20px #6e45e280,inset 0 1px #fff3,inset 0 -2px #0003}.end-buttons .btn-primary[data-v-4e245552]:hover{box-shadow:0 8px 30px #6e45e2b3,inset 0 1px #ffffff4d,0 0 40px #6e45e266}.end-buttons .btn-secondary[data-v-4e245552]{background:#ffffff14;color:#fff;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.end-buttons .btn-secondary[data-v-4e245552]:hover{background:#ffffff26;border-color:#fff6}.end-buttons .btn-debug[data-v-4e245552]{background:#3b82f633;color:#93c5fd;border:2px solid rgba(59,130,246,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.9rem;padding:.8rem 1.5rem}.end-buttons .btn-debug[data-v-4e245552]:hover{background:#3b82f659;border-color:#3b82f699;color:#bfdbfe}.end-buttons button[data-v-4e245552]:hover{transform:scale(1.05) translateY(-3px)}.end-buttons button[data-v-4e245552]:active{transform:scale(.98) translateY(0)}.btn-icon[data-v-4e245552]{font-size:1.3rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.confetti-container[data-v-4e245552]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.confetti[data-v-4e245552]{position:absolute;top:-20px;border-radius:2px;animation:confetti-fall-4e245552 linear infinite}@keyframes confetti-fall-4e245552{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.game-end-enter-active[data-v-4e245552]{animation:fade-scale-in-4e245552 .5s ease-out}.game-end-leave-active[data-v-4e245552]{animation:fade-scale-out-4e245552 .3s ease-in}@keyframes fade-scale-in-4e245552{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fade-scale-out-4e245552{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.menu-overlay[data-v-4e245552]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000c;z-index:1500}.menu-panel[data-v-4e245552]{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:#1a0f2ef2;border:1px solid rgba(110,69,226,.5);border-radius:16px;min-width:300px}.menu-panel h2[data-v-4e245552]{color:#fff;text-align:center;margin-bottom:1rem}.menu-panel button[data-v-4e245552]{padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s}.menu-panel button[data-v-4e245552]:hover{background:#fff3}.sound-controls[data-v-4e245552]{display:flex;gap:.5rem}.sound-btn[data-v-4e245552]{flex:1;padding:.75rem!important;font-size:.9rem!important}.sound-btn.muted[data-v-4e245552]{opacity:.5}.sound-btn.active[data-v-4e245552]{background:#10b9814d!important}.shortcuts-section[data-v-4e245552]{padding:1rem;background:#0000004d;border-radius:8px;margin:.5rem 0}.shortcuts-section h3[data-v-4e245552]{color:#a78bfa;font-size:.9rem;margin-bottom:.75rem;text-align:center}.shortcuts-grid[data-v-4e245552]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.shortcut[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;color:#94a3b8}.shortcut kbd[data-v-4e245552]{background:linear-gradient(135deg,#374151,#1f2937);border:1px solid #4b5563;border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.7rem;color:#e5e7eb;box-shadow:0 2px #111827}.shortcut span[data-v-4e245552]{text-align:center;line-height:1.2}.shortcut-hint[data-v-4e245552]{position:fixed;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f0a1ecc;border:1px solid rgba(139,92,246,.3);border-radius:8px;cursor:pointer;transition:all .2s;z-index:100}.shortcut-hint[data-v-4e245552]:hover{background:#8b5cf633;border-color:#8b5cf699}.shortcut-hint .hint-icon[data-v-4e245552]{font-size:1rem}.shortcut-hint .hint-text[data-v-4e245552]{font-size:.75rem;color:#94a3b8}.shortcut-hint kbd[data-v-4e245552]{background:linear-gradient(135deg,#374151,#1f2937);border:1px solid #4b5563;border-radius:3px;padding:.15rem .35rem;font-family:monospace;font-size:.65rem;color:#e5e7eb;margin:0 .15rem;border-color:#10b98180!important}.debug-btn[data-v-4e245552]{background:#6366f133!important;border-color:#6366f180!important}.debug-btn[data-v-4e245552]:hover{background:#6366f166!important}.mulligan-overlay[data-v-4e245552]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000000e6;z-index:2000}.mulligan-panel[data-v-4e245552]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 3rem;background:linear-gradient(135deg,#1a0f2efa,#0f0a1efa);border:2px solid rgba(110,69,226,.6);border-radius:20px;box-shadow:0 0 40px #6e45e24d}.mulligan-panel h2[data-v-4e245552]{color:#fff;font-size:2rem;margin:0;text-shadow:0 0 10px rgba(155,89,240,.5)}.mulligan-panel p[data-v-4e245552]{color:#ffffffb3;font-size:1rem;margin:0}.mulligan-hand[data-v-4e245552]{display:flex;gap:1rem;padding:1rem}.mulligan-card[data-v-4e245552]{width:140px;height:196px;background:#1a1a2e;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #00000080;transition:transform .2s,box-shadow .2s}.mulligan-card[data-v-4e245552]:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 8px 25px #6e45e266}.mulligan-card-inner[data-v-4e245552]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.mulligan-card-cost[data-v-4e245552]{position:absolute;top:8px;left:8px;width:28px;height:28px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#000;z-index:1;box-shadow:0 2px 4px #0000004d}.mulligan-card-art[data-v-4e245552]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.mulligan-card-art img[data-v-4e245552]{width:100%;height:100%;object-fit:cover}.mulligan-card-name[data-v-4e245552]{padding:.4rem;background:#000c;text-align:center;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mulligan-card-stats[data-v-4e245552]{display:flex;justify-content:space-between;padding:.4rem .6rem;background:#000}.mulligan-card-stats .attack[data-v-4e245552]{color:#ef4444;font-weight:700;font-size:1rem}.mulligan-card-stats .health[data-v-4e245552]{color:#10b981;font-weight:700;font-size:1rem}.mulligan-buttons[data-v-4e245552]{display:flex;gap:1.5rem;margin-top:1rem}.mulligan-buttons button[data-v-4e245552]{padding:1rem 2.5rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-keep[data-v-4e245552]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b98166}.btn-keep[data-v-4e245552]:hover{transform:scale(1.05);box-shadow:0 6px 20px #10b98199}.btn-redraw[data-v-4e245552]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px #f59e0b66}.btn-redraw[data-v-4e245552]:hover{transform:scale(1.05);box-shadow:0 6px 20px #f59e0b99}.turn-announcement-overlay[data-v-4e245552]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:5000;pointer-events:none;background:radial-gradient(ellipse at center,#0006,#000c)}.announcement-content[data-v-4e245552]{text-align:center;position:relative}.announcement-glow[data-v-4e245552]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.6;animation:glow-pulse-announce-4e245552 1s ease-out}.announcement-content.player .announcement-glow[data-v-4e245552]{background:radial-gradient(circle,rgba(59,130,246,.8) 0%,transparent 70%)}.announcement-content.opponent .announcement-glow[data-v-4e245552]{background:radial-gradient(circle,rgba(239,68,68,.8) 0%,transparent 70%)}.announcement-title[data-v-4e245552]{font-size:5rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;margin:0;position:relative;z-index:1;animation:title-slam-4e245552 .6s cubic-bezier(.34,1.56,.64,1)}.announcement-content.player .announcement-title[data-v-4e245552]{color:#60a5fa;text-shadow:0 0 20px rgba(59,130,246,1),0 0 40px rgba(59,130,246,.8),0 0 80px rgba(59,130,246,.4),0 4px 0 #1e40af}.announcement-content.opponent .announcement-title[data-v-4e245552]{color:#f87171;text-shadow:0 0 20px rgba(239,68,68,1),0 0 40px rgba(239,68,68,.8),0 0 80px rgba(239,68,68,.4),0 4px 0 #991b1b}.announcement-line[data-v-4e245552]{height:4px;margin:1rem auto 0;border-radius:2px;animation:line-expand-4e245552 .5s ease-out .2s both}.announcement-content.player .announcement-line[data-v-4e245552]{background:linear-gradient(90deg,transparent,#3b82f6,transparent);box-shadow:0 0 20px #3b82f6cc}.announcement-content.opponent .announcement-line[data-v-4e245552]{background:linear-gradient(90deg,transparent,#ef4444,transparent);box-shadow:0 0 20px #ef4444cc}@keyframes title-slam-4e245552{0%{transform:scale(3) translateY(-50px);opacity:0;filter:blur(10px)}60%{transform:scale(.95);opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1}}@keyframes line-expand-4e245552{0%{width:0;opacity:0}to{width:300px;opacity:1}}@keyframes glow-pulse-announce-4e245552{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{opacity:.8}to{transform:translate(-50%,-50%) scale(1);opacity:.6}}.turn-announce-enter-active[data-v-4e245552]{animation:overlay-in-4e245552 .4s ease-out}.turn-announce-leave-active[data-v-4e245552]{animation:overlay-out-4e245552 .4s ease-out}@keyframes overlay-in-4e245552{0%{opacity:0}to{opacity:1}}@keyframes overlay-out-4e245552{0%{opacity:1}to{opacity:0}}.screen-flash[data-v-4e245552]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;animation:flash-in-out-4e245552 .4s ease-out forwards}.screen-flash.player-flash[data-v-4e245552]{background:radial-gradient(ellipse at center,rgba(59,130,246,.4) 0%,transparent 70%)}.screen-flash.enemy-flash[data-v-4e245552]{background:radial-gradient(ellipse at center,rgba(239,68,68,.4) 0%,transparent 70%)}@keyframes flash-in-out-4e245552{0%{opacity:0}20%{opacity:1}to{opacity:0}}.center-phase-display[data-v-4e245552]{position:absolute;left:50%;top:140px;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.phase-badge[data-v-4e245552]{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #0000004d;opacity:.9}.phase-badge.player-active[data-v-4e245552]{background:linear-gradient(135deg,#3b82f64d,#2563eb33);border:2px solid rgba(59,130,246,.6);color:#93c5fd;animation:badge-glow-blue-4e245552 2s infinite}.phase-badge.enemy-active[data-v-4e245552]{background:linear-gradient(135deg,#ef44444d,#b91c1c33);border:2px solid rgba(239,68,68,.6);color:#fca5a5;animation:badge-glow-red-4e245552 2s infinite}@keyframes badge-glow-blue-4e245552{0%,to{box-shadow:0 4px 20px #0006,0 0 15px #3b82f64d}50%{box-shadow:0 4px 20px #0006,0 0 25px #3b82f680}}@keyframes badge-glow-red-4e245552{0%,to{box-shadow:0 4px 20px #0006,0 0 15px #ef44444d}50%{box-shadow:0 4px 20px #0006,0 0 25px #ef444480}}.phase-badge .phase-icon[data-v-4e245552]{font-size:1.4rem}.phase-badge .phase-label[data-v-4e245552]{font-weight:800}.thinking-dots[data-v-4e245552]{display:flex;gap:4px}.thinking-dots span[data-v-4e245552]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:thinking-bounce-4e245552 1.4s infinite ease-in-out both}.thinking-dots span[data-v-4e245552]:nth-child(1){animation-delay:-.32s}.thinking-dots span[data-v-4e245552]:nth-child(2){animation-delay:-.16s}.thinking-dots span[data-v-4e245552]:nth-child(3){animation-delay:0s}@keyframes thinking-bounce-4e245552{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.battlefield[data-v-4e245552]{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:12px;justify-content:center;padding:.5rem 1rem;background:#0000004d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.opponent-field[data-v-4e245552]{top:120px;border-bottom:2px solid rgba(239,68,68,.3)}.player-field[data-v-4e245552]{bottom:200px;border-top:2px solid rgba(59,130,246,.3)}.field-slot[data-v-4e245552]{width:90px;height:126px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.field-slot[data-v-4e245552]:after{content:"";position:absolute;bottom:4px;width:20px;height:3px;background:#ffffff1a;border-radius:2px}.field-slot[data-v-4e245552]:hover{background:#ffffff0f;border-color:#fff3}.field-slot.occupied[data-v-4e245552]{border-color:#6e45e299;background:#6e45e214;box-shadow:0 0 15px #6e45e233}.field-slot.occupied[data-v-4e245552]:after{display:none}.field-slot.selected[data-v-4e245552]{border-color:#fbbf24;box-shadow:0 0 25px #fbbf2480,inset 0 0 20px #fbbf241a;transform:scale(1.05);position:relative}.field-slot.selected[data-v-4e245552]:before{content:"ATTACKING";position:absolute;top:-25px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;padding:3px 10px;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:20;animation:attacking-pulse-4e245552 .8s ease-in-out infinite;box-shadow:0 3px 10px #fbbf2480}@keyframes attacking-pulse-4e245552{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}}.field-slot.can-attack[data-v-4e245552]{border-color:#10b981cc;cursor:pointer;animation:ready-pulse-4e245552 1.5s ease-in-out infinite}@keyframes ready-pulse-4e245552{0%,to{box-shadow:0 0 10px #10b9814d}50%{box-shadow:0 0 20px #10b98199,0 0 30px #10b98133}}.field-slot.can-attack[data-v-4e245552]:hover{box-shadow:0 0 25px #10b981b3;transform:translateY(-3px)}.field-slot.targetable[data-v-4e245552]{border-color:#ef4444;cursor:crosshair;animation:target-pulse-4e245552 .8s infinite}.field-slot.drop-target[data-v-4e245552]{border-color:#10b981;background:#10b98133;transform:scale(1.08);box-shadow:0 0 30px #10b98180,inset 0 0 20px #10b9811a}@keyframes target-pulse-4e245552{0%,to{box-shadow:0 0 10px #ef444480}50%{box-shadow:0 0 20px #ef4444cc}}.field-card[data-v-4e245552]{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0006;transition:transform .2s,box-shadow .2s}.field-card[data-v-4e245552]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000080}.field-card-art[data-v-4e245552]{width:100%;height:calc(100% - 28px);overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#0a0a1a)}.field-card-art img[data-v-4e245552]{width:100%;height:100%;object-fit:cover}.field-card-stats[data-v-4e245552]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:5px 10px;background:linear-gradient(0deg,#000000f2,#000c);font-weight:800;font-size:.95rem}.field-card-stats .attack[data-v-4e245552]{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.5)}.field-card-stats .health[data-v-4e245552]{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.5)}.field-card-name[data-v-4e245552]{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:.65rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);padding:2px 4px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.status-indicator[data-v-4e245552]{position:absolute;top:4px;right:4px;font-size:1.2rem;background:#000c;padding:3px 6px;border-radius:6px;z-index:10}.status-indicator.summoning-sick-icon[data-v-4e245552]{background:#646496e6;animation:sick-pulse-4e245552 1.5s ease-in-out infinite}.status-indicator.exhausted-icon[data-v-4e245552]{background:#503c3ce6;opacity:.8}.status-indicator.attack-ready-icon[data-v-4e245552]{background:#10b981e6;animation:sword-bounce-4e245552 .5s infinite alternate;box-shadow:0 0 10px #10b98199}@keyframes sword-bounce-4e245552{0%{transform:translateY(0) scale(1)}to{transform:translateY(-3px) scale(1.1)}}@keyframes sick-pulse-4e245552{0%,to{opacity:.7}50%{opacity:1}}.declared-attacker-badge[data-v-4e245552]{position:absolute;top:-8px;left:-8px;min-width:28px;height:28px;background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;font-size:1rem;font-weight:900;color:#fff;box-shadow:0 0 15px #10b981cc,0 2px 8px #0006;animation:attacker-badge-pulse-4e245552 .8s ease-in-out infinite;z-index:20;white-space:nowrap}.declared-attacker-badge .check[data-v-4e245552]{font-size:.9rem}.declared-attacker-badge .target-name[data-v-4e245552]{font-size:.65rem;font-weight:700;letter-spacing:.02em;max-width:80px;overflow:hidden;text-overflow:ellipsis}.declared-attacker-badge.has-target[data-v-4e245552]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 20px #f59e0be6,0 2px 8px #00000080;animation:attacker-targeted-pulse-4e245552 .6s ease-in-out infinite}@keyframes attacker-badge-pulse-4e245552{0%,to{transform:scale(1);box-shadow:0 0 15px #10b981cc}50%{transform:scale(1.1);box-shadow:0 0 25px #10b981}}@keyframes attacker-targeted-pulse-4e245552{0%,to{transform:scale(1);box-shadow:0 0 20px #f59e0be6}50%{transform:scale(1.05);box-shadow:0 0 30px #f59e0b}}.targeted-indicator[data-v-4e245552]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ef4444f2,#b91c1cf2);color:#fff;font-size:.75rem;font-weight:800;padding:6px 12px;border-radius:8px;border:2px solid #fca5a5;box-shadow:0 0 25px #ef4444cc,0 4px 12px #00000080;z-index:25;animation:target-pulse-4e245552 .5s ease-in-out infinite alternate;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.1em}@keyframes target-pulse-4e245552{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 25px #ef4444cc}to{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 40px #ef4444}}.field-card.exhausted[data-v-4e245552]{filter:brightness(.6) saturate(.5)}.field-card.summoning-sick[data-v-4e245552]{filter:brightness(.75) saturate(.7)}.field-card.ready-to-attack[data-v-4e245552]{cursor:pointer;box-shadow:0 0 20px #10b98199,0 4px 15px #0006}.field-card.ready-to-attack[data-v-4e245552]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 0 30px #10b981cc,0 8px 25px #00000080}.field-card.declared-attacker[data-v-4e245552]{box-shadow:0 0 25px #10b981,0 0 50px #10b98180;transform:translateY(-5px);border:3px solid #10b981}.opponent-card[data-v-4e245552]{border:2px solid rgba(239,68,68,.6);box-shadow:0 0 15px #ef444433}.player-card[data-v-4e245552]{border:2px solid rgba(59,130,246,.6);box-shadow:0 0 15px #3b82f633}.center-info[data-v-4e245552]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:100}.turn-banner[data-v-4e245552]{padding:.75rem 3rem;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;position:relative;overflow:hidden;animation:banner-glow-4e245552 2s ease-in-out infinite}.turn-banner.your-turn[data-v-4e245552]{background:linear-gradient(135deg,#3b82f666,#6e45e266);border:2px solid #3b82f6;box-shadow:0 0 30px #3b82f666,inset 0 0 20px #3b82f61a}.turn-banner.enemy-turn[data-v-4e245552]{background:linear-gradient(135deg,#ef44444d,#dc26264d);border:2px solid #ef4444;box-shadow:0 0 30px #ef44444d,inset 0 0 20px #ef44441a}@keyframes banner-glow-4e245552{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.turn-banner[data-v-4e245552]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:banner-shine-4e245552 3s linear infinite}@keyframes banner-shine-4e245552{0%{left:-100%}to{left:200%}}.banner-text[data-v-4e245552]{font-size:1.3rem;color:#fff;text-shadow:0 0 10px currentColor;display:block}.banner-phase[data-v-4e245552]{font-size:.75rem;color:#ffffffb3;font-weight:500;letter-spacing:.2em;margin-top:2px;display:block}.ai-thinking[data-v-4e245552]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:20px;color:#fff;animation:ai-pulse-4e245552 1.5s infinite}.thinking-spinner[data-v-4e245552]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ef4444;border-radius:50%;animation:spin-4e245552 1s linear infinite}@keyframes spin-4e245552{to{transform:rotate(360deg)}}@keyframes ai-pulse-4e245552{0%,to{opacity:1}50%{opacity:.7}}.thinking-text[data-v-4e245552]{font-size:.85rem;font-weight:500}.drag-ghost[data-v-4e245552]{position:fixed;pointer-events:none;z-index:10000;transform:translate(-50%,-50%) rotate(5deg) scale(1.1);opacity:.9}.ghost-card[data-v-4e245552]{width:100px;height:140px;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080,0 0 20px #10b98180;border:2px solid #10b981;background:#1a1a2e;position:relative}.ghost-card img[data-v-4e245552]{width:100%;height:calc(100% - 30px);object-fit:cover}.ghost-stats[data-v-4e245552]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:4px 8px;background:#000000e6;font-weight:700}.ghost-stats .attack[data-v-4e245552]{color:#ef4444}.ghost-stats .health[data-v-4e245552]{color:#10b981}@keyframes card-play-4e245552{0%{transform:translateY(-150px) scale(.3) rotateX(60deg);opacity:0;filter:blur(5px) brightness(2)}40%{transform:translateY(15px) scale(1.15) rotateX(-8deg);opacity:1;filter:blur(0) brightness(1.3)}60%{transform:translateY(-8px) scale(1.08) rotateX(4deg)}80%{transform:translateY(3px) scale(1.02) rotateX(-2deg)}to{transform:translateY(0) scale(1) rotateX(0);opacity:1;filter:blur(0) brightness(1)}}.field-card.just-played[data-v-4e245552]{animation:card-play-4e245552 .6s cubic-bezier(.34,1.56,.64,1);z-index:50}@keyframes damage-flash-4e245552{0%,to{filter:brightness(1)}25%{filter:brightness(2) sepia(1) saturate(5) hue-rotate(-40deg)}50%{filter:brightness(1.5) sepia(.5) saturate(3) hue-rotate(-20deg)}}.field-card.taking-damage[data-v-4e245552]{animation:damage-flash-4e245552 .4s ease-out}@keyframes card-death-4e245552{0%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.9) rotate(5deg)}to{transform:scale(0) rotate(15deg);opacity:0}}.field-card.dying[data-v-4e245552]{animation:card-death-4e245552 .5s ease-in forwards}@keyframes playable-pulse-4e245552{0%,to{box-shadow:0 0 5px #10b98180}50%{box-shadow:0 0 15px #10b981cc,0 0 25px #10b98166}}.hand-card.playable[data-v-4e245552]{animation:playable-pulse-4e245552 2s ease-in-out infinite}@keyframes attack-line-4e245552{0%{stroke-dashoffset:1000;opacity:1}to{stroke-dashoffset:0;opacity:0}}.attack-arrow[data-v-4e245552]{stroke-dasharray:1000;animation:attack-line-4e245552 .5s linear forwards}.floating-damage[data-v-4e245552]{position:absolute;font-size:2rem;font-weight:900;color:#ef4444;text-shadow:0 0 10px rgba(0,0,0,.8),2px 2px 0 #000;animation:float-up-4e245552 1s ease-out forwards;pointer-events:none;z-index:1000}@keyframes float-up-4e245552{0%{transform:translateY(0) scale(.5);opacity:0}20%{transform:translateY(-10px) scale(1.2);opacity:1}to{transform:translateY(-60px) scale(.8);opacity:0}}.floating-heal[data-v-4e245552]{color:#10b981}@keyframes impact-shake-4e245552{0%,to{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(5px,-3px)}75%{transform:translate(-3px,-5px)}}.combat-impact[data-v-4e245552]{animation:impact-shake-4e245552 .3s ease-out}.hand-card.rarity-uncommon[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 0 1px #10b9814d}.hand-card.rarity-uncommon[data-v-4e245552]:hover{box-shadow:0 15px 35px #00000080,0 0 15px #10b98166}.hand-card.rarity-rare[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 10px #3b82f666,0 0 0 1px #3b82f680}.hand-card.rarity-rare[data-v-4e245552]:hover{box-shadow:0 15px 35px #00000080,0 0 20px #3b82f699,0 0 0 2px #3b82f6b3}.hand-card.rarity-epic[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 15px #9b59f066,0 0 0 1px #9b59f080;animation:epic-shimmer-4e245552 3s ease-in-out infinite}@keyframes epic-shimmer-4e245552{0%,to{box-shadow:0 4px 15px #0006,0 0 15px #9b59f066,0 0 0 1px #9b59f080}50%{box-shadow:0 4px 15px #0006,0 0 25px #9b59f099,0 0 0 2px #9b59f0b3}}.hand-card.rarity-epic[data-v-4e245552]:hover{box-shadow:0 15px 35px #00000080,0 0 30px #9b59f0b3,0 0 0 2px #9b59f0cc;animation:none}.hand-card.rarity-legendary[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 20px #fbbf2480,0 0 0 2px #fbbf2499;animation:legendary-glow-4e245552 2s ease-in-out infinite;position:relative}@keyframes legendary-glow-4e245552{0%,to{box-shadow:0 4px 15px #0006,0 0 20px #fbbf2480,0 0 0 2px #fbbf2499}50%{box-shadow:0 4px 15px #0006,0 0 35px #fbbf24cc,0 0 50px #fbbf244d,0 0 0 2px #fbbf24e6}}.hand-card.rarity-legendary[data-v-4e245552]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(251,191,36,.3),transparent);border-radius:12px;animation:legendary-sweep-4e245552 2s linear infinite;pointer-events:none}@keyframes legendary-sweep-4e245552{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}.hand-card.rarity-legendary[data-v-4e245552]:hover{box-shadow:0 15px 35px #00000080,0 0 40px #fbbf24e6,0 0 60px #fbbf2466,0 0 0 3px #fbbf24;animation:none}.hand-card.variant-golden[data-v-4e245552],.field-card.variant-golden[data-v-4e245552]{position:relative;overflow:hidden}.hand-card.variant-golden[data-v-4e245552]:before,.field-card.variant-golden[data-v-4e245552]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 20%,rgba(251,191,36,.3) 35%,rgba(255,255,255,.5) 50%,rgba(251,191,36,.3) 65%,transparent 80%);background-size:200% 200%;animation:goldenCardShine-4e245552 3s ease-in-out infinite;pointer-events:none;z-index:10}@keyframes goldenCardShine-4e245552{0%{background-position:200% 200%}50%{background-position:0% 0%}to{background-position:-200% -200%}}.hand-card.variant-golden[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 25px #fbbf2499,0 0 50px #fbbf244d,inset 0 0 10px #fbbf2433;border:2px solid rgba(251,191,36,.8)}.hand-card.variant-foil[data-v-4e245552],.field-card.variant-foil[data-v-4e245552]{position:relative;overflow:hidden}.hand-card.variant-foil[data-v-4e245552]:before,.field-card.variant-foil[data-v-4e245552]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 4px);mix-blend-mode:overlay;pointer-events:none;z-index:10}.hand-card.variant-foil[data-v-4e245552]:after,.field-card.variant-foil[data-v-4e245552]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4) 45%,rgba(200,200,255,.3) 50%,rgba(255,255,255,.4) 55%,transparent 70%);background-size:300% 100%;animation:foilCardShine-4e245552 4s ease-in-out infinite;pointer-events:none;z-index:11}@keyframes foilCardShine-4e245552{0%{background-position:300% 0}to{background-position:-300% 0}}.hand-card.variant-foil[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 20px #a78bfa66,0 0 40px #a78bfa33;border:2px solid rgba(167,139,250,.6)}.hand-card.variant-holographic[data-v-4e245552],.field-card.variant-holographic[data-v-4e245552]{position:relative;overflow:hidden}.hand-card.variant-holographic[data-v-4e245552]:before,.field-card.variant-holographic[data-v-4e245552]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#ff00001a,#ff7f001a,#ffff001a,#00ff001a,#0000ff1a,#4b00821a,#9400d31a 90%,#ff00001a);background-size:400% 400%;animation:holoCardRainbow-4e245552 6s linear infinite;mix-blend-mode:color-dodge;pointer-events:none;z-index:10}.hand-card.variant-holographic[data-v-4e245552]:after,.field-card.variant-holographic[data-v-4e245552]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%);background-size:300% 300%;animation:holoCardShimmer-4e245552 3s ease-in-out infinite;pointer-events:none;z-index:11}@keyframes holoCardRainbow-4e245552{0%{background-position:0% 0%}to{background-position:400% 400%}}@keyframes holoCardShimmer-4e245552{0%{background-position:200% 200%}50%{background-position:0% 0%}to{background-position:-200% -200%}}.hand-card.variant-holographic[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 20px #ff64c866,0 0 40px #64c8ff4d;border:2px solid rgba(255,255,255,.5)}.field-card.rarity-rare[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 10px #3b82f64d}.field-card.rarity-epic[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 15px #9b59f066}.field-card.rarity-legendary[data-v-4e245552]{box-shadow:0 4px 15px #0006,0 0 20px #fbbf2480}.stat.energy .icon[data-v-4e245552]{filter:drop-shadow(0 0 3px rgba(251,191,36,.6))}.stat.health .icon[data-v-4e245552]{filter:drop-shadow(0 0 3px rgba(239,68,68,.6))}.player-info.self[data-v-4e245552]{transition:all .3s ease}.player-info.self.active-turn[data-v-4e245552]{box-shadow:0 0 20px #3b82f666;border-color:#3b82f699}.game-overlay[data-v-4e245552]:before{box-shadow:inset 0 0 150px #0006}.particles-container[data-v-4e245552]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.particle[data-v-4e245552]{position:absolute;border-radius:50%;pointer-events:none}@keyframes particle-burst-4e245552{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--end-x, 50px),var(--end-y, -50px)) scale(0);opacity:0}}.ambient-particle[data-v-4e245552]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}@keyframes ambient-float-4e245552{0%{transform:translate(0) scale(0);opacity:0}10%{transform:translate(calc(var(--end-x) * .1),calc(var(--end-y) * .1)) scale(1);opacity:1}50%{opacity:.8}90%{opacity:.3}to{transform:translate(var(--end-x),var(--end-y)) scale(.5);opacity:0}}@keyframes sparkle-twinkle-4e245552{0%{transform:scale(0) rotate(0);opacity:0}25%{transform:scale(1.5) rotate(45deg);opacity:1}50%{transform:scale(1) rotate(90deg);opacity:.8}75%{transform:scale(1.2) rotate(135deg);opacity:.6}to{transform:scale(0) rotate(180deg);opacity:0}}.ambient-sparkle[data-v-4e245552]{position:fixed;border-radius:50%;pointer-events:none;z-index:10}.ambient-mote[data-v-4e245552]{position:fixed;border-radius:50%;pointer-events:none;filter:blur(2px);z-index:8}.ambient-energy[data-v-4e245552]{position:fixed;border-radius:50%;pointer-events:none;filter:blur(1px);z-index:9}.damage-numbers-container[data-v-4e245552]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.floating-damage[data-v-4e245552]{position:absolute;font-size:2.5rem;font-weight:900;text-shadow:0 0 10px rgba(0,0,0,.9),2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;animation:damage-float-4e245552 1.2s ease-out forwards;pointer-events:none;z-index:1000;font-family:Impact,sans-serif;letter-spacing:-.05em}.floating-damage.damage[data-v-4e245552]{color:#f44;text-shadow:0 0 20px rgba(255,0,0,.8),0 0 40px rgba(255,0,0,.4),2px 2px 0 #000}.floating-damage.heal[data-v-4e245552]{color:#4f8;text-shadow:0 0 20px rgba(68,255,136,.8),0 0 40px rgba(68,255,136,.4),2px 2px 0 #000}.floating-damage.poison[data-v-4e245552]{color:#a3e635;text-shadow:0 0 20px rgba(163,230,53,.8),0 0 40px rgba(163,230,53,.4),2px 2px 0 #000;animation:poison-float-4e245552 1.5s ease-out forwards}.floating-damage.shield[data-v-4e245552]{color:#60a5fa;text-shadow:0 0 20px rgba(96,165,250,.8),0 0 40px rgba(96,165,250,.4),2px 2px 0 #000}.floating-damage.critical[data-v-4e245552]{color:#f59e0b;font-size:3rem;text-shadow:0 0 25px rgba(245,158,11,.9),0 0 50px rgba(245,158,11,.5),3px 3px 0 #000;animation:critical-float-4e245552 1.5s ease-out forwards}@keyframes poison-float-4e245552{0%{transform:translateY(0) scale(.5);opacity:0}20%{transform:translateY(-15px) scale(1.2);opacity:1}to{transform:translateY(-60px) scale(.8);opacity:0}}@keyframes critical-float-4e245552{0%{transform:translateY(0) scale(.3) rotate(-5deg);opacity:0}15%{transform:translateY(-25px) scale(1.5) rotate(5deg);opacity:1}to{transform:translateY(-80px) scale(.9) rotate(0);opacity:0}}@keyframes damage-float-4e245552{0%{transform:translateY(0) scale(.3) rotate(-10deg);opacity:0}15%{transform:translateY(-20px) scale(1.3) rotate(5deg);opacity:1}30%{transform:translateY(-30px) scale(1) rotate(0)}to{transform:translateY(-80px) scale(.7);opacity:0}}.damage-float-enter-active[data-v-4e245552]{animation:damage-float-4e245552 1.2s ease-out}.damage-float-leave-active[data-v-4e245552]{animation:damage-fade-4e245552 .3s ease-out}@keyframes damage-fade-4e245552{to{opacity:0;transform:translateY(-100px) scale(.5)}}.field-card.attacking[data-v-4e245552]{animation:attack-lunge-4e245552 .5s ease-in-out;z-index:100}@keyframes attack-lunge-4e245552{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-30px) scale(1.15);filter:brightness(1.3)}50%{transform:translateY(-60px) scale(1.1);filter:brightness(1.5) drop-shadow(0 0 20px rgba(239,68,68,.8))}70%{transform:translateY(-30px) scale(1.05)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.field-slot.just-played[data-v-4e245552]{animation:slot-impact-4e245552 .4s ease-out}@keyframes slot-impact-4e245552{0%{transform:scale(1)}30%{transform:scale(1.1);box-shadow:0 0 30px #10b981cc,inset 0 0 20px #10b9814d}to{transform:scale(1)}}@keyframes card-slam-4e245552{0%{transform:translateY(-200px) scale(.3) rotateX(45deg);opacity:0}50%{transform:translateY(10px) scale(1.1) rotateX(-5deg);opacity:1}70%{transform:translateY(-5px) scale(1.05) rotateX(2deg)}to{transform:translateY(0) scale(1) rotateX(0);opacity:1}}.field-card.slam-in[data-v-4e245552]{animation:card-slam-4e245552 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes card-draw-4e245552{0%{transform:translate(100px) translateY(-50px) rotate(15deg) scale(.5);opacity:0}60%{transform:translate(-10px) translateY(5px) rotate(-3deg) scale(1.05);opacity:1}to{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:1}}.hand-card.drawing[data-v-4e245552]{animation:card-draw-4e245552 .5s ease-out}@keyframes crystal-pulse-4e245552{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3) drop-shadow(0 0 8px rgba(251,191,36,.8))}}.energy-available[data-v-4e245552]{animation:crystal-pulse-4e245552 1.5s ease-in-out infinite}@keyframes phase-transition-4e245552{0%{transform:scaleX(0);opacity:0}50%{transform:scaleX(1.1);opacity:1}to{transform:scaleX(1);opacity:1}}.phase-indicator.transitioning[data-v-4e245552]{animation:phase-transition-4e245552 .4s ease-out}@keyframes turn-start-flash-4e245552{0%{background:#3b82f600}30%{background:#3b82f64d}to{background:#3b82f600}}.game-board.turn-starting[data-v-4e245552]{animation:turn-start-flash-4e245552 .8s ease-out}@keyframes victory-entrance-4e245552{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes defeat-entrance-4e245552{0%{transform:scale(2) translateY(-50px);opacity:0;filter:blur(10px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes confetti-fall-4e245552{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.confetti-piece[data-v-4e245552]{position:fixed;width:10px;height:10px;animation:confetti-fall-4e245552 3s linear forwards}@keyframes screen-shake-light-4e245552{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1px)}50%{transform:translate(2px,1px)}75%{transform:translate(-1px,2px)}}.screen-shake-light[data-v-4e245552]{animation:screen-shake-light-4e245552 .2s ease-out}@keyframes screen-shake-4e245552{0%,to{transform:translate(0)}10%{transform:translate(-5px,-5px)}20%{transform:translate(5px,-5px)}30%{transform:translate(-5px,5px)}40%{transform:translate(5px,5px)}50%{transform:translate(-3px,-3px)}60%{transform:translate(3px,-3px)}70%{transform:translate(-3px,3px)}80%{transform:translate(3px,3px)}90%{transform:translate(-2px,-2px)}}.screen-shake[data-v-4e245552]{animation:screen-shake-4e245552 .4s ease-out}@keyframes screen-shake-heavy-4e245552{0%,to{transform:translate(0) rotate(0)}5%{transform:translate(-10px,-8px) rotate(-1deg)}10%{transform:translate(10px,-8px) rotate(1deg)}15%{transform:translate(-10px,8px) rotate(-.5deg)}20%{transform:translate(10px,8px) rotate(.5deg)}25%{transform:translate(-8px,-6px) rotate(-.5deg)}30%{transform:translate(8px,-6px) rotate(.5deg)}35%{transform:translate(-6px,6px) rotate(-.25deg)}40%{transform:translate(6px,6px) rotate(.25deg)}50%{transform:translate(-4px,-4px)}60%{transform:translate(4px,-4px)}70%{transform:translate(-3px,3px)}80%{transform:translate(3px,3px)}90%{transform:translate(-1px,-1px)}}.screen-shake-heavy[data-v-4e245552]{animation:screen-shake-heavy-4e245552 .6s ease-out}@keyframes screen-shake-epic-4e245552{0%,to{transform:translate(0) rotate(0) scale(1)}5%{transform:translate(-15px,-12px) rotate(-2deg) scale(1.01)}10%{transform:translate(15px,-12px) rotate(2deg) scale(.99)}15%{transform:translate(-12px,10px) rotate(-1.5deg) scale(1.01)}20%{transform:translate(12px,10px) rotate(1.5deg) scale(.99)}25%{transform:translate(-10px,-8px) rotate(-1deg) scale(1.005)}30%{transform:translate(10px,-8px) rotate(1deg) scale(.995)}40%{transform:translate(-8px,6px) rotate(-.5deg)}50%{transform:translate(8px,6px) rotate(.5deg)}60%{transform:translate(-5px,-4px)}70%{transform:translate(5px,-4px)}80%{transform:translate(-3px,3px)}90%{transform:translate(2px,2px)}}.screen-shake-epic[data-v-4e245552]{animation:screen-shake-epic-4e245552 .8s ease-out}@keyframes screen-shake-horizontal-4e245552{0%,to{transform:translate(0)}10%{transform:translate(-8px)}20%{transform:translate(8px)}30%{transform:translate(-6px)}40%{transform:translate(6px)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}}.screen-shake-horizontal[data-v-4e245552]{animation:screen-shake-horizontal-4e245552 .35s ease-out}@keyframes screen-shake-vertical-4e245552{0%,to{transform:translateY(0)}10%{transform:translateY(-10px)}20%{transform:translateY(8px)}30%{transform:translateY(-6px)}40%{transform:translateY(5px)}50%{transform:translateY(-4px)}60%{transform:translateY(3px)}70%{transform:translateY(-2px)}80%{transform:translateY(1px)}}.screen-shake-vertical[data-v-4e245552]{animation:screen-shake-vertical-4e245552 .4s ease-out}@keyframes screen-rumble-4e245552{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1px)}50%{transform:translate(1px,2px)}75%{transform:translate(2px,-1px)}}.screen-rumble[data-v-4e245552]{animation:screen-rumble-4e245552 .1s linear infinite}@keyframes glow-pulse-4e245552{0%,to{box-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{box-shadow:0 0 15px currentColor,0 0 30px currentColor,0 0 45px currentColor}}.glow-interactive[data-v-4e245552]{animation:glow-pulse-4e245552 2s ease-in-out infinite}.hand-card[data-v-4e245552]{transition:all .2s ease-out;transform-style:preserve-3d}.hand-card[data-v-4e245552]:hover{transform:translateY(-20px) rotateX(10deg) scale(1.08);box-shadow:0 25px 50px #00000080,0 0 30px #6e45e266}@keyframes targeting-pulse-4e245552{0%,to{box-shadow:0 0 0 3px #ef444480}50%{box-shadow:0 0 0 6px #ef4444cc,0 0 20px #ef444466}}.field-card.targetable[data-v-4e245552]{animation:targeting-pulse-4e245552 1s ease-in-out infinite;cursor:crosshair}.attack-swoosh[data-v-4e245552]{position:absolute;width:60px;height:120px;pointer-events:none;transform:translate(-50%,-50%);animation:swoosh-up-4e245552 .4s ease-out forwards}.attack-swoosh[data-v-4e245552]:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to top,transparent 0%,rgba(239,68,68,.3) 20%,rgba(239,68,68,.8) 50%,rgba(255,200,100,.9) 70%,rgba(255,255,200,1) 100%);clip-path:polygon(50% 0%,100% 100%,0% 100%);filter:blur(2px)}.attack-swoosh[data-v-4e245552]:after{content:"";position:absolute;width:30px;height:30px;left:50%;top:0;transform:translate(-50%);background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,200,100,.5) 50%,transparent 100%);border-radius:50%;animation:swoosh-glow-4e245552 .3s ease-out}@keyframes swoosh-up-4e245552{0%{transform:translate(-50%) scaleY(.3);opacity:0}30%{transform:translate(-50%,-50%) scaleY(1);opacity:1}to{transform:translate(-50%,-200px) scaleY(.5);opacity:0}}@keyframes swoosh-glow-4e245552{0%{transform:translate(-50%) scale(0);opacity:1}to{transform:translate(-50%) scale(3);opacity:0}}.attack-spark[data-v-4e245552]{position:absolute;width:6px;height:6px;background:#fbbf24;border-radius:50%;box-shadow:0 0 10px #fbbf24,0 0 20px #ef4444;transform:translate(-50%,-50%);animation:spark-burst-4e245552 .3s ease-out forwards}@keyframes spark-burst-4e245552{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--end-x)),calc(-50% + var(--end-y))) scale(0);opacity:0}}@keyframes impact-flash-4e245552{0%{box-shadow:0 0 #ef4444cc}50%{box-shadow:0 0 50px 20px #ef444466}to{box-shadow:0 0 #ef444400}}.player-info.opponent.taking-damage[data-v-4e245552]{animation:impact-flash-4e245552 .5s ease-out}@keyframes turn-announce-entrance-4e245552{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes turn-announce-exit-4e245552{0%{transform:scale(1);opacity:1}to{transform:scale(.5) translateY(-50px);opacity:0}}.energy-crystal[data-v-4e245552]{width:20px;height:24px;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);box-shadow:0 0 10px #fbbf2480;transition:all .3s ease}.energy-crystal.available[data-v-4e245552]{animation:crystal-pulse-4e245552 1.5s ease-in-out infinite}.energy-crystal.used[data-v-4e245552]{background:linear-gradient(135deg,#4b5563,#374151,#1f2937);box-shadow:none;opacity:.5}.market-cap-bar[data-v-4e245552]{transition:width .5s ease-out}.market-cap-bar.critical[data-v-4e245552]{animation:critical-pulse-4e245552 .5s ease-in-out infinite}@keyframes critical-pulse-4e245552{0%,to{background-color:#ef4444cc}50%{background-color:#ef4444;box-shadow:0 0 15px #ef4444cc}}.card-hover-preview[data-v-4e245552]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:2000;pointer-events:none}.preview-card[data-v-4e245552]{width:220px;background:linear-gradient(145deg,#140f28fa,#0a0819fa);border:2px solid rgba(110,69,226,.6);border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0009,0 0 30px #6e45e24d,inset 0 1px #ffffff1a}.preview-card.rarity-legendary[data-v-4e245552]{border-color:#ffd700cc;box-shadow:0 10px 40px #0009,0 0 30px #ffd70066}.preview-card.rarity-epic[data-v-4e245552]{border-color:#9333eacc;box-shadow:0 10px 40px #0009,0 0 30px #9333ea66}.preview-card.rarity-rare[data-v-4e245552]{border-color:#3b82f6cc;box-shadow:0 10px 40px #0009,0 0 30px #3b82f666}.preview-art[data-v-4e245552]{width:100%;height:160px;overflow:hidden;position:relative}.preview-art[data-v-4e245552]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#140f28)}.preview-art img[data-v-4e245552]{width:100%;height:100%;object-fit:cover}.preview-info[data-v-4e245552]{padding:12px 16px}.preview-name[data-v-4e245552]{font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.preview-cost[data-v-4e245552]{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff;box-shadow:0 2px 8px #0006;border:2px solid rgba(255,255,255,.3)}.preview-cost .cost-icon[data-v-4e245552]{display:none}.preview-stats-row[data-v-4e245552]{display:flex;gap:16px;margin-bottom:10px}.preview-stat[data-v-4e245552]{display:flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:700}.preview-stat.attack[data-v-4e245552],.preview-stat.attack .stat-icon[data-v-4e245552]{color:#ef4444}.preview-stat.health[data-v-4e245552],.preview-stat.health .stat-icon[data-v-4e245552]{color:#10b981}.preview-element[data-v-4e245552]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;background:#64646466;color:#ccc}.preview-element.element-fire[data-v-4e245552]{background:#ef44444d;color:#fca5a5}.preview-element.element-water[data-v-4e245552]{background:#3b82f64d;color:#93c5fd}.preview-element.element-earth[data-v-4e245552]{background:#65432166;color:tan}.preview-element.element-air[data-v-4e245552]{background:#9ca3af4d;color:#e5e7eb}.preview-rarity[data-v-4e245552]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:8px}.preview-abilities[data-v-4e245552]{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:8px}.preview-ability[data-v-4e245552]{margin-bottom:8px}.preview-ability .ability-name[data-v-4e245552]{display:block;font-weight:700;font-size:.85rem;color:#fbbf24;margin-bottom:2px}.preview-ability .ability-desc[data-v-4e245552]{display:block;font-size:.75rem;color:#ffffffb3;line-height:1.4}.preview-slide-enter-active[data-v-4e245552]{animation:preview-in-4e245552 .25s cubic-bezier(.4,0,.2,1)}.preview-slide-leave-active[data-v-4e245552]{animation:preview-out-4e245552 .2s cubic-bezier(.4,0,.2,1)}@keyframes preview-in-4e245552{0%{opacity:0;transform:translate(30px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes preview-out-4e245552{0%{opacity:1;transform:translate(0) translateY(-50%)}to{opacity:0;transform:translate(30px) translateY(-50%)}}.field-card[data-v-4e245552]{transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;perspective:1000px}.field-card[data-v-4e245552]:hover{transform:translateY(-12px) scale(1.08) rotateX(5deg);box-shadow:0 20px 40px #00000080,0 0 30px #6e45e266,inset 0 0 20px #ffffff0d;z-index:100;filter:brightness(1.1)}.field-card[data-v-4e245552]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:5;border-radius:8px}.field-card[data-v-4e245552]:hover:before{opacity:1}.field-card[data-v-4e245552]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease;pointer-events:none;z-index:6}.field-card[data-v-4e245552]:hover:after{left:150%}.player-card[data-v-4e245552]:hover{border-color:#3b82f6;box-shadow:0 20px 40px #00000080,0 0 25px #3b82f680,0 0 50px #3b82f633}.opponent-card[data-v-4e245552]:hover{border-color:#ef4444;box-shadow:0 20px 40px #00000080,0 0 25px #ef444480,0 0 50px #ef444433}.combat-log[data-v-4e245552]{background:linear-gradient(180deg,#0a0814f2,#0f0c1ef2);border:1px solid rgba(110,69,226,.4);box-shadow:0 8px 32px #0006,0 0 20px #6e45e21a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.log-header[data-v-4e245552]{background:linear-gradient(180deg,#6e45e233,#6e45e21a);border-bottom:1px solid rgba(110,69,226,.3);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.log-header .toggle-icon[data-v-4e245552]{transition:transform .3s ease}.combat-log.expanded .log-header .toggle-icon[data-v-4e245552]{transform:rotate(180deg)}.log-content[data-v-4e245552]{scrollbar-width:thin;scrollbar-color:rgba(110,69,226,.5) rgba(0,0,0,.2)}.log-content[data-v-4e245552]::-webkit-scrollbar{width:6px}.log-content[data-v-4e245552]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.log-content[data-v-4e245552]::-webkit-scrollbar-thumb{background:#6e45e280;border-radius:3px}.log-content[data-v-4e245552]::-webkit-scrollbar-thumb:hover{background:#6e45e2b3}.log-entry[data-v-4e245552]{padding:.5rem .75rem;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.5rem;transition:background .2s ease;border-radius:4px;margin:2px 0}.log-entry[data-v-4e245552]:hover{background:#ffffff0d}.log-entry[data-v-4e245552]:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.log-entry.damage[data-v-4e245552]{color:#fca5a5;background:#ef444414}.log-entry.damage[data-v-4e245552]:before{background:#ef4444;box-shadow:0 0 8px #ef444499}.log-entry.heal[data-v-4e245552]{color:#86efac;background:#10b98114}.log-entry.heal[data-v-4e245552]:before{background:#10b981;box-shadow:0 0 8px #10b98199}.log-entry.play[data-v-4e245552]{color:#93c5fd;background:#3b82f614}.log-entry.play[data-v-4e245552]:before{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.log-entry.ability[data-v-4e245552]{color:#c4b5fd;background:#9b59f014}.log-entry.ability[data-v-4e245552]:before{background:#9b59f0;box-shadow:0 0 8px #9b59f099}.log-entry.turn[data-v-4e245552]{color:#fcd34d;background:#fbbf2414;font-weight:600}.log-entry.turn[data-v-4e245552]:before{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}.log-entry.new-entry[data-v-4e245552]{animation:log-entry-in-4e245552 .4s ease-out}@keyframes log-entry-in-4e245552{0%{opacity:0;transform:translate(-20px);background:#6e45e24d}to{opacity:1;transform:translate(0)}}.field-card.rarity-uncommon[data-v-4e245552]{border-color:#10b98180}.field-card.rarity-uncommon[data-v-4e245552]:hover{box-shadow:0 20px 40px #00000080,0 0 20px #10b98166,0 0 40px #10b98133}.field-card.rarity-rare[data-v-4e245552]{border-color:#3b82f699;animation:field-rare-pulse-4e245552 3s ease-in-out infinite}@keyframes field-rare-pulse-4e245552{0%,to{box-shadow:0 4px 15px #0006,0 0 15px #3b82f64d}50%{box-shadow:0 4px 15px #0006,0 0 25px #3b82f680}}.field-card.rarity-rare[data-v-4e245552]:hover{animation:none;box-shadow:0 20px 40px #00000080,0 0 30px #3b82f699,0 0 60px #3b82f64d;border-color:#3b82f6}.field-card.rarity-epic[data-v-4e245552]{border-color:#9b59f099;animation:field-epic-pulse-4e245552 2.5s ease-in-out infinite}@keyframes field-epic-pulse-4e245552{0%,to{box-shadow:0 4px 15px #0006,0 0 20px #9b59f066}50%{box-shadow:0 4px 15px #0006,0 0 35px #9b59f099}}.field-card.rarity-epic[data-v-4e245552]:before{background:linear-gradient(135deg,rgba(155,89,240,.15) 0%,transparent 50%)}.field-card.rarity-epic[data-v-4e245552]:hover{animation:none;box-shadow:0 20px 40px #00000080,0 0 35px #9b59f0b3,0 0 70px #9b59f04d;border-color:#9b59f0}.field-card.rarity-legendary[data-v-4e245552]{border-color:#fbbf24b3;animation:field-legendary-glow-4e245552 2s ease-in-out infinite;position:relative}@keyframes field-legendary-glow-4e245552{0%,to{box-shadow:0 4px 15px #0006,0 0 25px #fbbf2480,0 0 50px #fbbf2433}50%{box-shadow:0 4px 15px #0006,0 0 40px #fbbf24b3,0 0 80px #fbbf244d}}.field-card.rarity-legendary .field-card-art[data-v-4e245552]:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);animation:legendary-field-sweep-4e245552 3s linear infinite;z-index:10}@keyframes legendary-field-sweep-4e245552{0%{left:-100%}to{left:200%}}.field-card.rarity-legendary[data-v-4e245552]:hover{animation:none;box-shadow:0 20px 40px #00000080,0 0 50px #fbbf24cc,0 0 100px #fbbf2466;border-color:#fbbf24}.action-btn[data-v-4e245552]:active:not(:disabled){transform:translateY(2px) scale(.97);filter:brightness(.9)}.stat-value.changed[data-v-4e245552]{animation:stat-change-4e245552 .5s ease-out}@keyframes stat-change-4e245552{0%{transform:scale(1.3);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.field-card-art[data-v-4e245552]{overflow:hidden;transition:transform .3s ease}.field-card:hover .field-card-art img[data-v-4e245552]{transform:scale(1.1);transition:transform .4s ease}.leaderboard-view[data-v-c7f23463]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0;padding:1rem}.view-header[data-v-c7f23463]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;margin-bottom:2rem}.back-btn[data-v-c7f23463]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-c7f23463]:hover{background:#8b5cf633;box-shadow:0 0 15px #8b5cf64d}.view-header h1[data-v-c7f23463]{font-size:2rem;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(167,139,250,.5)}.header-spacer[data-v-c7f23463]{width:100px}.leaderboard-container[data-v-c7f23463]{max-width:900px;margin:0 auto}.season-info[data-v-c7f23463]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:1.5rem}.season-badge[data-v-c7f23463]{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;background:#0f0a19e6;border:1px solid rgba(251,191,36,.5);border-radius:12px;box-shadow:0 0 20px #fbbf2433}.season-label[data-v-c7f23463]{font-size:.75rem;text-transform:uppercase;color:#fbbf24;letter-spacing:.1em}.season-number[data-v-c7f23463]{font-size:2rem;font-weight:700;color:#fbbf24}.season-timer[data-v-c7f23463]{color:#94a3b8;font-size:.9rem}.queue-tabs[data-v-c7f23463]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.tab[data-v-c7f23463]{padding:.75rem 2rem;background:#0f0a19cc;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#a78bfa;cursor:pointer;transition:all .3s ease;font-size:1rem}.tab[data-v-c7f23463]:hover{background:#8b5cf633}.tab.active[data-v-c7f23463]{background:#8b5cf64d;border-color:#a78bfa;box-shadow:0 0 15px #8b5cf666}.your-rank-card[data-v-c7f23463]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#0f0a19f2;border:2px solid rgba(16,185,129,.5);border-radius:12px;margin-bottom:1.5rem;box-shadow:0 0 25px #10b98133}.rank-badge[data-v-c7f23463]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;background:#8b5cf633;border:2px solid rgba(139,92,246,.5)}.rank-badge.grandmaster[data-v-c7f23463]{border-color:#fbbf24;background:#fbbf2433}.rank-badge.master[data-v-c7f23463]{border-color:#06b6d4;background:#06b6d433}.rank-badge.diamond[data-v-c7f23463]{border-color:#a78bfa;background:#a78bfa33}.rank-badge.platinum[data-v-c7f23463]{border-color:#60a5fa;background:#60a5fa33}.rank-badge.gold[data-v-c7f23463]{border-color:#fbbf24;background:#fbbf2433}.rank-badge.silver[data-v-c7f23463]{border-color:#94a3b8;background:#94a3b833}.rank-badge.bronze[data-v-c7f23463]{border-color:#b45309;background:#b4530933}.rank-info[data-v-c7f23463]{flex:1;display:flex;flex-direction:column}.your-position[data-v-c7f23463]{font-size:1.5rem;font-weight:700;color:#10b981}.your-username[data-v-c7f23463]{color:#e2e8f0}.rank-stats[data-v-c7f23463]{display:flex;flex-direction:column;align-items:flex-end}.rating[data-v-c7f23463]{font-size:1.25rem;font-weight:700;color:#fbbf24}.record[data-v-c7f23463]{font-size:.9rem;color:#94a3b8}.leaderboard-table[data-v-c7f23463]{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;overflow:hidden}.table-header[data-v-c7f23463]{display:grid;grid-template-columns:80px 1fr 100px 100px 100px;padding:1rem 1.5rem;background:#8b5cf61a;border-bottom:1px solid rgba(139,92,246,.3);font-weight:600;color:#a78bfa;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.table-body[data-v-c7f23463]{max-height:500px;overflow-y:auto}.table-row[data-v-c7f23463]{display:grid;grid-template-columns:80px 1fr 100px 100px 100px;padding:1rem 1.5rem;border-bottom:1px solid rgba(139,92,246,.1);transition:all .2s ease}.table-row[data-v-c7f23463]:hover{background:#8b5cf61a}.table-row.top-three[data-v-c7f23463]{background:#fbbf240d}.table-row.is-you[data-v-c7f23463]{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.col-rank[data-v-c7f23463]{display:flex;align-items:center}.medal[data-v-c7f23463]{font-size:1.25rem}.rank-number[data-v-c7f23463]{color:#94a3b8;font-weight:500}.col-player[data-v-c7f23463]{display:flex;align-items:center}.player-name[data-v-c7f23463]{font-weight:500}.col-tier[data-v-c7f23463]{display:flex;align-items:center}.tier-badge[data-v-c7f23463]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tier-badge.grandmaster[data-v-c7f23463]{background:#fbbf2433;color:#fbbf24}.tier-badge.master[data-v-c7f23463]{background:#06b6d433;color:#06b6d4}.tier-badge.diamond[data-v-c7f23463]{background:#a78bfa33;color:#a78bfa}.tier-badge.platinum[data-v-c7f23463]{background:#60a5fa33;color:#60a5fa}.tier-badge.gold[data-v-c7f23463]{background:#fbbf2433;color:#fbbf24}.tier-badge.silver[data-v-c7f23463]{background:#94a3b833;color:#94a3b8}.tier-badge.bronze[data-v-c7f23463]{background:#b4530933;color:#b45309}.col-rating[data-v-c7f23463],.col-winrate[data-v-c7f23463]{display:flex;align-items:center;color:#e2e8f0}.loading-state[data-v-c7f23463],.empty-state[data-v-c7f23463]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8}.spinner[data-v-c7f23463]{width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin-c7f23463 1s linear infinite;margin-bottom:1rem}@keyframes spin-c7f23463{to{transform:rotate(360deg)}}@media (max-width: 768px){.table-header[data-v-c7f23463],.table-row[data-v-c7f23463]{grid-template-columns:60px 1fr 80px 80px}.col-winrate[data-v-c7f23463]{display:none}.view-header h1[data-v-c7f23463]{font-size:1.5rem}}.match-history-view[data-v-d034a03e]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0;padding:1rem}.view-header[data-v-d034a03e]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;margin-bottom:2rem}.back-btn[data-v-d034a03e]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-d034a03e]:hover{background:#8b5cf633;box-shadow:0 0 15px #8b5cf64d}.view-header h1[data-v-d034a03e]{font-size:2rem;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(167,139,250,.5)}.header-spacer[data-v-d034a03e]{width:100px}.history-container[data-v-d034a03e]{max-width:900px;margin:0 auto}.stats-summary[data-v-d034a03e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-d034a03e]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px}.stat-card.wins[data-v-d034a03e]{border-color:#10b98180;box-shadow:0 0 15px #10b98133}.stat-card.wins .stat-value[data-v-d034a03e]{color:#10b981}.stat-card.losses[data-v-d034a03e]{border-color:#ef444480;box-shadow:0 0 15px #ef444433}.stat-card.losses .stat-value[data-v-d034a03e]{color:#ef4444}.stat-value[data-v-d034a03e]{font-size:2rem;font-weight:700;color:#e2e8f0}.stat-label[data-v-d034a03e]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em}.filter-tabs[data-v-d034a03e]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.tab[data-v-d034a03e]{padding:.75rem 1.5rem;background:#0f0a19cc;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#a78bfa;cursor:pointer;transition:all .3s ease;font-size:.9rem}.tab[data-v-d034a03e]:hover{background:#8b5cf633}.tab.active[data-v-d034a03e]{background:#8b5cf64d;border-color:#a78bfa;box-shadow:0 0 15px #8b5cf666}.match-list[data-v-d034a03e]{display:flex;flex-direction:column;gap:.75rem}.match-card[data-v-d034a03e]{display:grid;grid-template-columns:140px 1fr 120px 50px;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0f0a19f2;border:1px solid rgba(139,92,246,.2);border-radius:12px;transition:all .3s ease}.match-card[data-v-d034a03e]:hover{transform:translate(4px);box-shadow:0 0 20px #8b5cf633}.match-card.win[data-v-d034a03e]{border-left:4px solid #10b981}.match-card.loss[data-v-d034a03e]{border-left:4px solid #ef4444}.match-result[data-v-d034a03e]{display:flex;flex-direction:column;gap:.25rem}.result-badge[data-v-d034a03e]{padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase;width:fit-content}.result-badge.win[data-v-d034a03e]{background:#10b98133;color:#10b981}.result-badge.loss[data-v-d034a03e]{background:#ef444433;color:#ef4444}.rating-change[data-v-d034a03e]{font-size:.9rem;font-weight:600;color:#fbbf24}.match-details[data-v-d034a03e]{display:flex;flex-direction:column;gap:.25rem}.opponent-info[data-v-d034a03e]{display:flex;align-items:center;gap:.5rem}.vs-label[data-v-d034a03e]{font-size:.75rem;color:#64748b;text-transform:uppercase}.opponent-name[data-v-d034a03e]{font-weight:500;color:#e2e8f0}.match-meta[data-v-d034a03e]{display:flex;align-items:center;gap:1rem}.match-type[data-v-d034a03e]{padding:.125rem .5rem;border-radius:4px;font-size:.7rem;text-transform:uppercase;background:#8b5cf633;color:#a78bfa}.match-type.ranked[data-v-d034a03e]{background:#fbbf2433;color:#fbbf24}.match-type.ai[data-v-d034a03e]{background:#60a5fa33;color:#60a5fa}.match-duration[data-v-d034a03e]{font-size:.8rem;color:#64748b}.match-date[data-v-d034a03e]{display:flex;flex-direction:column;align-items:flex-end}.date[data-v-d034a03e]{font-size:.9rem;color:#94a3b8}.time[data-v-d034a03e]{font-size:.75rem;color:#64748b}.match-actions[data-v-d034a03e]{display:flex;justify-content:flex-end}.action-btn[data-v-d034a03e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:8px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-d034a03e]:hover:not(:disabled){background:#8b5cf633}.action-btn[data-v-d034a03e]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-d034a03e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.page-btn[data-v-d034a03e]{padding:.5rem 1rem;background:#0f0a19cc;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#a78bfa;cursor:pointer;transition:all .2s ease}.page-btn[data-v-d034a03e]:hover:not(:disabled){background:#8b5cf633}.page-btn[data-v-d034a03e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d034a03e]{color:#94a3b8;font-size:.9rem}.loading-state[data-v-d034a03e],.empty-state[data-v-d034a03e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#94a3b8;background:#0f0a19f2;border:1px solid rgba(139,92,246,.2);border-radius:12px}.empty-icon[data-v-d034a03e]{font-size:3rem;margin-bottom:1rem}.empty-state p[data-v-d034a03e]{margin-top:.5rem;color:#64748b}.spinner[data-v-d034a03e]{width:40px;height:40px;border:3px solid rgba(139,92,246,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin-d034a03e 1s linear infinite;margin-bottom:1rem}@keyframes spin-d034a03e{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-summary[data-v-d034a03e]{grid-template-columns:repeat(2,1fr)}.match-card[data-v-d034a03e]{grid-template-columns:1fr;gap:.75rem}.match-result[data-v-d034a03e]{flex-direction:row;align-items:center;gap:1rem}.match-date[data-v-d034a03e]{flex-direction:row;gap:.5rem;align-items:center}.match-actions[data-v-d034a03e]{display:none}.view-header h1[data-v-d034a03e]{font-size:1.5rem}}.settings-view[data-v-c683161f]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.settings-header[data-v-c683161f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080}.back-btn[data-v-c683161f]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-c683161f]:hover{background:#8b5cf633;transform:translate(-2px)}.settings-header h1[data-v-c683161f]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.spacer[data-v-c683161f]{width:100px}.settings-content[data-v-c683161f]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.settings-section[data-v-c683161f]{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-c683161f]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#a78bfa;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.2)}.section-icon[data-v-c683161f]{font-size:1.25rem}.settings-group[data-v-c683161f]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-c683161f]{display:flex;flex-direction:column;gap:.5rem}.setting-item.toggle-item[data-v-c683161f],.setting-item.action-item[data-v-c683161f]{flex-direction:row;align-items:center;justify-content:space-between}.setting-info[data-v-c683161f]{display:flex;flex-direction:column;gap:.25rem}.setting-label[data-v-c683161f]{font-size:.95rem;font-weight:500;color:#e2e8f0}.setting-value[data-v-c683161f]{font-size:.85rem;color:#a78bfa;font-weight:600}.setting-desc[data-v-c683161f]{font-size:.8rem;color:#64748b}.slider[data-v-c683161f]{width:100%;height:8px;border-radius:4px;background:#8b5cf633;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slider[data-v-c683161f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#8b5cf6);cursor:pointer;box-shadow:0 0 10px #8b5cf680;transition:transform .2s}.slider[data-v-c683161f]::-webkit-slider-thumb:hover{transform:scale(1.1)}.toggle-btn[data-v-c683161f]{padding:.5rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;background:#64748b4d;border:1px solid rgba(100,116,139,.5);color:#94a3b8;min-width:70px}.toggle-btn.active[data-v-c683161f]{background:#10b9814d;border-color:#10b98199;color:#10b981}.toggle-btn[data-v-c683161f]:hover{transform:scale(1.02)}.action-btn[data-v-c683161f]{padding:.5rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#a78bfa}.action-btn[data-v-c683161f]:hover{background:#8b5cf64d;transform:translateY(-1px)}.action-btn.danger[data-v-c683161f]{background:#ef444433;border-color:#ef444466;color:#ef4444}.action-btn.danger[data-v-c683161f]:hover{background:#ef44444d}.save-section[data-v-c683161f]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem}.save-btn[data-v-c683161f]{display:flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.save-btn[data-v-c683161f]:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 25px #8b5cf680;transform:translateY(-2px)}.save-message[data-v-c683161f]{font-size:.9rem;color:#10b981;font-weight:500}.pack-opening-view[data-v-636e127f]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.pack-header[data-v-636e127f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3)}.back-btn[data-v-636e127f]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s}.back-btn[data-v-636e127f]:hover{background:#8b5cf633}.pack-header h1[data-v-636e127f]{font-size:1.5rem;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.currency-display[data-v-636e127f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:999px}.currency-icon[data-v-636e127f]{font-size:1.25rem}.currency-amount[data-v-636e127f]{font-weight:700;color:#a78bfa}.pack-content[data-v-636e127f]{padding:2rem;max-width:1000px;margin:0 auto}.section-title[data-v-636e127f]{text-align:center;font-size:1.5rem;color:#a78bfa;margin-bottom:2rem}.pack-grid[data-v-636e127f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.pack-card[data-v-636e127f]{position:relative;background:#0f0a19f2;border:2px solid rgba(139,92,246,.3);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s;overflow:hidden}.pack-card[data-v-636e127f]:hover{transform:translateY(-5px);border-color:#8b5cf699}.pack-card.selected[data-v-636e127f]{border-color:#a78bfa;box-shadow:0 0 30px #8b5cf666}.pack-glow[data-v-636e127f]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:100px;background:var(--glow-color);border-radius:50%;filter:blur(60px);opacity:.3}.pack-image[data-v-636e127f]{text-align:center;margin-bottom:1rem}.pack-icon[data-v-636e127f]{font-size:4rem}.pack-info[data-v-636e127f]{text-align:center;margin-bottom:1rem}.pack-name[data-v-636e127f]{font-size:1.25rem;color:#fff;margin:0 0 .5rem}.pack-desc[data-v-636e127f]{font-size:.85rem;color:#94a3b8;margin:0 0 .75rem}.pack-contents[data-v-636e127f]{display:flex;justify-content:center;gap:1rem;font-size:.8rem;color:#64748b}.guaranteed[data-v-636e127f]{color:#10b981;font-weight:600}.pack-price[data-v-636e127f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#8b5cf633;border-radius:8px}.price-amount[data-v-636e127f]{font-size:1.25rem;font-weight:700;color:#a78bfa}.open-btn[data-v-636e127f]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:300px;margin:0 auto;padding:1rem 2rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.open-btn[data-v-636e127f]:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 0 30px #8b5cf680}.open-btn[data-v-636e127f]:disabled{opacity:.5;cursor:not-allowed}.pack-reveal[data-v-636e127f]{display:flex;flex-direction:column;align-items:center;padding:2rem}.reveal-stage[data-v-636e127f]{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.pack-animation[data-v-636e127f]{position:relative}.pack-3d[data-v-636e127f]{width:200px;height:280px;perspective:1000px;transform-style:preserve-3d;transition:transform 1s}.pack-3d.opening[data-v-636e127f]{animation:packOpen-636e127f 1.5s ease-out forwards}@keyframes packOpen-636e127f{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.2)}to{transform:rotateY(360deg) scale(0);opacity:0}}.pack-face[data-v-636e127f]{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(135deg,#1a0a2e,#2d1b4e);border:3px solid rgba(139,92,246,.6);border-radius:16px;display:flex;align-items:center;justify-content:center}.pack-icon-large[data-v-636e127f]{font-size:6rem}.open-particles .particle[data-v-636e127f]{position:absolute;width:10px;height:10px;background:#a78bfa;border-radius:50%;animation:particleExplode-636e127f 1s ease-out forwards;animation-delay:var(--delay)}@keyframes particleExplode-636e127f{0%{transform:translate(0) scale(1);opacity:1}to{transform:rotate(var(--angle)) translate(var(--distance)) scale(0);opacity:0}}.revealed-cards[data-v-636e127f]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.reveal-card[data-v-636e127f]{width:150px;height:210px;perspective:1000px;cursor:pointer}.card-inner[data-v-636e127f]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s}.reveal-card.flipped .card-inner[data-v-636e127f]{transform:rotateY(180deg)}.card-back[data-v-636e127f],.card-front[data-v-636e127f]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;overflow:hidden}.card-back[data-v-636e127f]{background:linear-gradient(135deg,#1a0a2e,#2d1b4e);border:2px solid rgba(139,92,246,.5);display:flex;align-items:center;justify-content:center}.card-back-icon[data-v-636e127f]{font-size:3rem;color:#a78bfa}.card-front[data-v-636e127f]{transform:rotateY(180deg);border:2px solid rgba(139,92,246,.5)}.card-front img[data-v-636e127f]{width:100%;height:100%;object-fit:cover}.card-rarity-banner[data-v-636e127f]{position:absolute;top:8px;right:-30px;background:#a78bfa;color:#fff;font-size:.6rem;font-weight:700;padding:.2rem 2rem;transform:rotate(45deg);text-transform:uppercase}.reveal-card.legendary .card-rarity-banner[data-v-636e127f]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.reveal-card.epic .card-rarity-banner[data-v-636e127f]{background:linear-gradient(90deg,#a855f7,#7c3aed)}.reveal-card.rare .card-rarity-banner[data-v-636e127f]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.card-name-overlay[data-v-636e127f]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:linear-gradient(transparent,#000000e6);font-size:.75rem;font-weight:600;text-align:center;color:#fff}.reveal-controls[data-v-636e127f]{margin-top:2rem}.reveal-btn[data-v-636e127f],.done-btn[data-v-636e127f]{padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s}.reveal-btn[data-v-636e127f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff}.reveal-btn[data-v-636e127f]:hover{box-shadow:0 0 30px #8b5cf680}.done-btn[data-v-636e127f]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.done-btn[data-v-636e127f]:hover{box-shadow:0 0 30px #10b98180}.card-reveal-enter-active[data-v-636e127f]{transition:all .5s ease;transition-delay:var(--delay)}.card-reveal-enter-from[data-v-636e127f]{opacity:0;transform:translateY(50px) scale(.8)}.achievements-view[data-v-5cd40945]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.achievements-header[data-v-5cd40945]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080}.back-btn[data-v-5cd40945]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-5cd40945]:hover{background:#8b5cf633;transform:translate(-2px)}.achievements-header h1[data-v-5cd40945]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.progress-summary[data-v-5cd40945]{display:flex;flex-direction:column;align-items:flex-end}.unlocked-count[data-v-5cd40945]{font-size:1.25rem;font-weight:700;color:#fbbf24}.progress-summary .label[data-v-5cd40945]{font-size:.75rem;color:#64748b}.achievements-content[data-v-5cd40945]{max-width:900px;margin:0 auto;padding:1.5rem}.overall-progress[data-v-5cd40945]{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.progress-bar-bg[data-v-5cd40945]{height:12px;background:#8b5cf633;border-radius:6px;overflow:hidden;margin-bottom:1rem}.progress-bar-fill[data-v-5cd40945]{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:6px;transition:width .5s ease}.progress-stats[data-v-5cd40945]{display:flex;justify-content:center;gap:3rem}.stat[data-v-5cd40945]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-5cd40945]{font-size:1.5rem;font-weight:700;color:#fbbf24}.stat-label[data-v-5cd40945]{font-size:.8rem;color:#64748b}.category-tabs[data-v-5cd40945]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.5rem}.category-tab[data-v-5cd40945]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#1e143280;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.category-tab[data-v-5cd40945]:hover{background:#8b5cf633}.category-tab.active[data-v-5cd40945]{background:#8b5cf64d;border-color:#a78bfa;color:#fff}.tab-icon[data-v-5cd40945]{font-size:1rem}.tab-count[data-v-5cd40945]{font-size:.75rem;padding:.2rem .5rem;background:#0000004d;border-radius:10px}.achievements-list[data-v-5cd40945]{display:flex;flex-direction:column;gap:1rem}.achievement-card[data-v-5cd40945]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0f0a19f2;border:1px solid rgba(100,116,139,.3);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.achievement-card[data-v-5cd40945]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.achievement-card.unlocked[data-v-5cd40945]{border-color:#8b5cf666}.achievement-card.unlocked[data-v-5cd40945]:before{background:linear-gradient(135deg,rgba(139,92,246,.1),transparent);opacity:1}.achievement-card.legendary[data-v-5cd40945]{border-color:#fbbf2480;box-shadow:0 0 20px #fbbf2433}.achievement-card.legendary[data-v-5cd40945]:before{background:linear-gradient(135deg,rgba(251,191,36,.15),transparent);opacity:1}.achievement-card.epic[data-v-5cd40945]{border-color:#a855f780}.achievement-card.rare[data-v-5cd40945]{border-color:#3b82f680}.achievement-icon[data-v-5cd40945]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#1e143280;border-radius:12px;flex-shrink:0}.achievement-icon.locked[data-v-5cd40945]{filter:grayscale(1);opacity:.5}.lock-icon[data-v-5cd40945]{font-size:1.5rem}.achievement-info[data-v-5cd40945]{flex:1;min-width:0}.achievement-title[data-v-5cd40945]{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.achievement-card:not(.unlocked) .achievement-title[data-v-5cd40945]{color:#94a3b8}.achievement-desc[data-v-5cd40945]{font-size:.85rem;color:#64748b;margin:0 0 .5rem}.achievement-progress[data-v-5cd40945]{display:flex;align-items:center;gap:.75rem}.mini-progress-bar[data-v-5cd40945]{flex:1;height:6px;background:#8b5cf633;border-radius:3px;overflow:hidden;max-width:150px}.mini-progress-fill[data-v-5cd40945]{height:100%;background:linear-gradient(90deg,#a78bfa,#8b5cf6);border-radius:3px;transition:width .3s ease}.progress-text[data-v-5cd40945]{font-size:.75rem;color:#a78bfa;font-weight:600}.achievement-reward[data-v-5cd40945]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.35rem .75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:6px;width:fit-content}.reward-icon[data-v-5cd40945]{font-size:.9rem}.reward-text[data-v-5cd40945]{font-size:.75rem;color:#fbbf24;font-weight:500}.achievement-points[data-v-5cd40945]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#1e143280;border-radius:8px;flex-shrink:0}.points-value[data-v-5cd40945]{font-size:1.25rem;font-weight:700;color:#fbbf24}.achievement-card:not(.unlocked) .points-value[data-v-5cd40945]{color:#64748b}.points-label[data-v-5cd40945]{font-size:.7rem;color:#64748b;text-transform:uppercase}.unlock-date[data-v-5cd40945]{position:absolute;top:.5rem;right:.75rem;font-size:.7rem;color:#64748b}.empty-state[data-v-5cd40945]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.empty-icon[data-v-5cd40945]{font-size:3rem;margin-bottom:1rem;opacity:.5}.category-tabs[data-v-5cd40945]::-webkit-scrollbar{height:4px}.category-tabs[data-v-5cd40945]::-webkit-scrollbar-track{background:#8b5cf61a;border-radius:2px}.category-tabs[data-v-5cd40945]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}@media (max-width: 640px){.achievement-card[data-v-5cd40945]{flex-wrap:wrap}.achievement-icon[data-v-5cd40945]{width:50px;height:50px;font-size:1.5rem}.achievement-points[data-v-5cd40945]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem}.progress-stats[data-v-5cd40945]{gap:2rem}}.quests-view[data-v-d441ae78]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.quests-header[data-v-d441ae78]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080}.back-btn[data-v-d441ae78]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-d441ae78]:hover{background:#8b5cf633;transform:translate(-2px)}.quests-header h1[data-v-d441ae78]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.refresh-timer[data-v-d441ae78]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px}.timer-icon[data-v-d441ae78]{font-size:1rem}.timer-text[data-v-d441ae78]{font-size:.85rem;color:#10b981}.quests-content[data-v-d441ae78]{max-width:900px;margin:0 auto;padding:1.5rem}.section-title[data-v-d441ae78]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem}.title-icon[data-v-d441ae78]{font-size:1.25rem}.section-header[data-v-d441ae78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.quest-progress-summary[data-v-d441ae78]{font-size:.85rem;color:#a78bfa;font-weight:500}.daily-bonus-section[data-v-d441ae78]{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.login-streak[data-v-d441ae78]{display:flex;flex-direction:column;gap:1rem}.streak-info[data-v-d441ae78]{display:flex;justify-content:space-between;align-items:center}.streak-label[data-v-d441ae78]{color:#94a3b8;font-size:.9rem}.streak-value[data-v-d441ae78]{font-size:1.25rem;font-weight:700;color:#fbbf24}.streak-days[data-v-d441ae78]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.streak-day[data-v-d441ae78]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;background:#1e143280;border:1px solid rgba(100,116,139,.3);border-radius:8px;position:relative}.streak-day.claimed[data-v-d441ae78]{border-color:#10b98180;background:#10b9811a}.streak-day.current[data-v-d441ae78]{border-color:#fbbf24;box-shadow:0 0 10px #fbbf244d}.streak-day.special[data-v-d441ae78]{border-color:#a855f780;background:#a855f71a}.day-number[data-v-d441ae78]{font-size:.7rem;color:#64748b}.day-reward[data-v-d441ae78]{font-size:.9rem;font-weight:600;color:#fff;margin-top:.25rem}.claimed-check[data-v-d441ae78]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff}.claim-daily-btn[data-v-d441ae78]{width:100%;padding:.85rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.claim-daily-btn[data-v-d441ae78]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 20px #10b98166}.claim-daily-btn[data-v-d441ae78]:disabled{background:#64748b4d;cursor:not-allowed}.quests-section[data-v-d441ae78],.challenges-section[data-v-d441ae78]{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.quests-list[data-v-d441ae78],.challenges-list[data-v-d441ae78]{display:flex;flex-direction:column;gap:.75rem}.quest-card[data-v-d441ae78]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#1e143280;border:1px solid rgba(100,116,139,.3);border-radius:10px;transition:all .3s}.quest-card.completed[data-v-d441ae78]{border-color:#10b98166}.quest-card.claimable[data-v-d441ae78]{border-color:#fbbf24;box-shadow:0 0 15px #fbbf2433;animation:pulseGlow-d441ae78 2s infinite}@keyframes pulseGlow-d441ae78{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.quest-icon[data-v-d441ae78]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#1e1432cc;border-radius:10px;flex-shrink:0}.quest-icon.combat[data-v-d441ae78]{background:#ef444433}.quest-icon.cards[data-v-d441ae78]{background:#3b82f633}.quest-icon.abilities[data-v-d441ae78]{background:#a855f733}.quest-info[data-v-d441ae78]{flex:1;min-width:0}.quest-title[data-v-d441ae78]{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .25rem}.quest-desc[data-v-d441ae78]{font-size:.8rem;color:#64748b;margin:0 0 .5rem}.quest-progress[data-v-d441ae78],.challenge-progress[data-v-d441ae78]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-d441ae78]{flex:1;height:6px;background:#8b5cf633;border-radius:3px;overflow:hidden}.progress-fill[data-v-d441ae78]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.progress-text[data-v-d441ae78]{font-size:.75rem;color:#10b981;font-weight:600;min-width:50px;text-align:right}.quest-reward[data-v-d441ae78]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#fbbf241a;border-radius:8px;flex-shrink:0}.reward-value[data-v-d441ae78]{font-size:1.1rem;font-weight:700;color:#fbbf24}.reward-type[data-v-d441ae78]{font-size:.7rem;color:#94a3b8}.claim-btn[data-v-d441ae78]{padding:.5rem 1rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:6px;color:#000;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.claim-btn[data-v-d441ae78]:hover{transform:scale(1.05)}.claimed-badge[data-v-d441ae78]{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#10b98133;border-radius:6px;color:#10b981;font-size:.85rem;font-weight:500}.challenge-card[data-v-d441ae78]{padding:1.25rem;background:#1e143280;border:1px solid rgba(100,116,139,.3);border-radius:12px;transition:all .3s}.challenge-card.epic[data-v-d441ae78]{border-color:#a855f766;background:linear-gradient(135deg,#a855f71a,#1e143280)}.challenge-header[data-v-d441ae78]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.challenge-icon[data-v-d441ae78]{font-size:1.5rem}.challenge-title[data-v-d441ae78]{flex:1;font-size:1rem;font-weight:600;color:#fff;margin:0}.challenge-rarity[data-v-d441ae78]{font-size:.7rem;padding:.2rem .6rem;border-radius:10px;text-transform:uppercase;font-weight:600}.challenge-rarity.common[data-v-d441ae78]{background:#64748b4d;color:#94a3b8}.challenge-rarity.rare[data-v-d441ae78]{background:#3b82f64d;color:#60a5fa}.challenge-rarity.epic[data-v-d441ae78]{background:#a855f74d;color:#a78bfa}.challenge-desc[data-v-d441ae78]{font-size:.85rem;color:#64748b;margin:0 0 .75rem}.challenge-progress[data-v-d441ae78]{margin-bottom:.75rem}.challenge-rewards[data-v-d441ae78]{display:flex;gap:1rem;margin-bottom:.75rem}.reward-item[data-v-d441ae78]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#fbbf241a;border-radius:6px}.reward-icon[data-v-d441ae78]{font-size:.9rem}.reward-amount[data-v-d441ae78]{font-size:.8rem;color:#fbbf24;font-weight:500}.weekly-timer[data-v-d441ae78]{font-size:.8rem;color:#94a3b8}.event-section[data-v-d441ae78]{margin-bottom:1.5rem}.event-banner[data-v-d441ae78]{border-radius:12px;overflow:hidden;background-size:cover;background-position:center;background-color:#8b5cf633}.event-overlay[data-v-d441ae78]{padding:2rem;background:linear-gradient(135deg,#000000b3,#8b5cf64d)}.event-badge[data-v-d441ae78]{display:inline-block;padding:.25rem .75rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:6px;font-size:.75rem;color:#fbbf24;font-weight:600;margin-bottom:.75rem}.event-title[data-v-d441ae78]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.event-desc[data-v-d441ae78]{font-size:.9rem;color:#94a3b8;margin:0 0 1rem}.event-timer[data-v-d441ae78]{display:flex;align-items:center;gap:.5rem;color:#fbbf24;font-weight:500}@media (max-width: 640px){.streak-days[data-v-d441ae78]{grid-template-columns:repeat(4,1fr)}.quest-card[data-v-d441ae78]{flex-wrap:wrap}.quest-reward[data-v-d441ae78]{margin-left:auto}}.friends-view[data-v-ac117bde]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.friends-header[data-v-ac117bde]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080}.back-btn[data-v-ac117bde]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-ac117bde]:hover{background:#8b5cf633;transform:translate(-2px)}.friends-header h1[data-v-ac117bde]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.add-friend-btn[data-v-ac117bde]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.add-friend-btn[data-v-ac117bde]:hover{transform:translateY(-2px);box-shadow:0 0 15px #10b98166}.friends-content[data-v-ac117bde]{max-width:800px;margin:0 auto;padding:1.5rem}.friends-tabs[data-v-ac117bde]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn[data-v-ac117bde]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#1e143280;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#94a3b8;font-size:.9rem;cursor:pointer;transition:all .2s}.tab-btn[data-v-ac117bde]:hover{background:#8b5cf633}.tab-btn.active[data-v-ac117bde]{background:#8b5cf64d;border-color:#a78bfa;color:#fff}.tab-icon[data-v-ac117bde]{font-size:1rem}.tab-count[data-v-ac117bde]{padding:.15rem .5rem;background:#10b9814d;border-radius:10px;font-size:.75rem;color:#10b981}.tab-badge[data-v-ac117bde]{padding:.15rem .5rem;background:#ef44444d;border-radius:10px;font-size:.75rem;color:#ef4444}.search-bar[data-v-ac117bde]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1e143280;border:1px solid rgba(139,92,246,.3);border-radius:8px;margin-bottom:1.5rem}.search-icon[data-v-ac117bde]{font-size:1rem;opacity:.5}.search-input[data-v-ac117bde]{flex:1;background:transparent;border:none;color:#e2e8f0;font-size:.95rem;outline:none}.search-input[data-v-ac117bde]::placeholder{color:#64748b}.friends-section[data-v-ac117bde],.requests-section[data-v-ac117bde]{margin-bottom:1.5rem}.section-label[data-v-ac117bde]{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(100,116,139,.2)}.friend-card[data-v-ac117bde],.request-card[data-v-ac117bde],.blocked-card[data-v-ac117bde]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0f0a19f2;border:1px solid rgba(100,116,139,.3);border-radius:10px;margin-bottom:.5rem;transition:all .2s}.friend-card[data-v-ac117bde]:hover{border-color:#8b5cf666}.friend-card.online[data-v-ac117bde]{border-left:3px solid #10b981}.friend-avatar[data-v-ac117bde]{position:relative;width:48px;height:48px;flex-shrink:0}.friend-avatar img[data-v-ac117bde]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initial[data-v-ac117bde]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;font-size:1.25rem;font-weight:600;color:#fff}.status-dot[data-v-ac117bde]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(15,10,25,.95)}.status-dot.online[data-v-ac117bde]{background:#10b981}.status-dot.offline[data-v-ac117bde]{background:#64748b}.friend-info[data-v-ac117bde]{flex:1;min-width:0}.friend-name[data-v-ac117bde]{display:block;font-size:1rem;font-weight:600;color:#fff;margin-bottom:.15rem}.friend-status[data-v-ac117bde],.request-time[data-v-ac117bde],.blocked-date[data-v-ac117bde]{font-size:.8rem;color:#64748b}.friend-card.online .friend-status[data-v-ac117bde]{color:#10b981}.friend-stats[data-v-ac117bde]{display:flex;gap:1rem}.stat[data-v-ac117bde]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#94a3b8}.stat-icon[data-v-ac117bde]{font-size:.9rem}.friend-actions[data-v-ac117bde]{display:flex;gap:.5rem;position:relative}.action-btn[data-v-ac117bde]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#a78bfa;font-size:1rem;cursor:pointer;transition:all .2s}.action-btn[data-v-ac117bde]:hover{background:#8b5cf633}.action-btn.primary[data-v-ac117bde]{background:#10b98133;border-color:#10b98166;color:#10b981}.action-btn.primary[data-v-ac117bde]:hover{background:#10b9814d}.dropdown-menu[data-v-ac117bde]{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:150px;background:#0f0a19fa;border:1px solid rgba(139,92,246,.4);border-radius:8px;padding:.5rem 0;z-index:100;box-shadow:0 10px 30px #00000080}.dropdown-menu button[data-v-ac117bde]{width:100%;padding:.6rem 1rem;background:transparent;border:none;color:#e2e8f0;font-size:.85rem;text-align:left;cursor:pointer;transition:background .2s}.dropdown-menu button[data-v-ac117bde]:hover{background:#8b5cf633}.dropdown-menu button.danger[data-v-ac117bde]{color:#ef4444}.dropdown-menu button.danger[data-v-ac117bde]:hover{background:#ef444433}.request-actions[data-v-ac117bde]{display:flex;gap:.5rem}.accept-btn[data-v-ac117bde]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:6px;color:#10b981;font-size:.85rem;cursor:pointer;transition:all .2s}.accept-btn[data-v-ac117bde]:hover{background:#10b9814d}.decline-btn[data-v-ac117bde]{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.85rem;cursor:pointer;transition:all .2s}.decline-btn[data-v-ac117bde]:hover{background:#ef444433}.cancel-btn[data-v-ac117bde],.unblock-btn[data-v-ac117bde]{padding:.5rem 1rem;background:#64748b33;border:1px solid rgba(100,116,139,.4);border-radius:6px;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-ac117bde]:hover,.unblock-btn[data-v-ac117bde]:hover{background:#64748b4d}.empty-state[data-v-ac117bde]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:#64748b;text-align:center}.empty-icon[data-v-ac117bde]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state .add-btn[data-v-ac117bde]{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s}.empty-state .add-btn[data-v-ac117bde]:hover{box-shadow:0 0 20px #8b5cf666}.modal-overlay[data-v-ac117bde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ac117bde]{width:min(90vw,420px);background:linear-gradient(135deg,#1a0f2efa,#0f0a1efa);border:1px solid rgba(139,92,246,.5);border-radius:16px;overflow:hidden}.modal-header[data-v-ac117bde]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(139,92,246,.3)}.modal-header h2[data-v-ac117bde]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.close-btn[data-v-ac117bde]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;transition:color .2s}.close-btn[data-v-ac117bde]:hover{color:#fff}.modal-body[data-v-ac117bde]{padding:1.5rem}.modal-desc[data-v-ac117bde]{font-size:.9rem;color:#94a3b8;margin:0 0 1rem}.add-friend-input[data-v-ac117bde]{width:100%;padding:.85rem 1rem;background:#1e143280;border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}.add-friend-input[data-v-ac117bde]:focus{border-color:#a78bfa}.your-code[data-v-ac117bde]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:#1e143280;border-radius:8px}.code-label[data-v-ac117bde]{font-size:.85rem;color:#64748b}.code-value[data-v-ac117bde]{font-size:1rem;font-weight:600;color:#a78bfa;font-family:monospace}.copy-btn[data-v-ac117bde]{margin-left:auto;padding:.35rem .75rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#a78bfa;font-size:.8rem;cursor:pointer;transition:all .2s}.copy-btn[data-v-ac117bde]:hover{background:#8b5cf64d}.modal-actions[data-v-ac117bde]{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem}.modal-actions .cancel-btn[data-v-ac117bde]{flex:1}.send-btn[data-v-ac117bde]{flex:1;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.send-btn[data-v-ac117bde]:hover:not(:disabled){box-shadow:0 0 20px #10b98166}.send-btn[data-v-ac117bde]:disabled{opacity:.5;cursor:not-allowed}.notification[data-v-ac117bde]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:.85rem 1.5rem;background:#0f0a19f2;border:1px solid rgba(139,92,246,.4);border-radius:10px;color:#fff;font-size:.9rem;z-index:2000;box-shadow:0 10px 30px #00000080}.notification.success[data-v-ac117bde]{border-color:#10b98180;background:#10b9811a}.notification.warning[data-v-ac117bde]{border-color:#fbbf2480;background:#fbbf241a}.modal-enter-active[data-v-ac117bde],.modal-leave-active[data-v-ac117bde]{transition:opacity .3s ease}.modal-enter-from[data-v-ac117bde],.modal-leave-to[data-v-ac117bde]{opacity:0}.modal-enter-active .modal-content[data-v-ac117bde],.modal-leave-active .modal-content[data-v-ac117bde]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-ac117bde],.modal-leave-to .modal-content[data-v-ac117bde]{transform:scale(.9)}.notification-enter-active[data-v-ac117bde],.notification-leave-active[data-v-ac117bde]{transition:all .3s ease}.notification-enter-from[data-v-ac117bde],.notification-leave-to[data-v-ac117bde]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 640px){.friends-tabs[data-v-ac117bde],.friend-card[data-v-ac117bde]{flex-wrap:wrap}.friend-stats[data-v-ac117bde]{order:3;width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(100,116,139,.2)}.friend-actions[data-v-ac117bde]{margin-left:auto}}.collection-view[data-v-9f6693fe]{min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.collection-header[data-v-9f6693fe]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080}.back-btn[data-v-9f6693fe]{display:flex;align-items:center;gap:.5rem;color:#a78bfa;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);transition:all .3s ease}.back-btn[data-v-9f6693fe]:hover{background:#8b5cf633}.collection-header h1[data-v-9f6693fe]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#f472b6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.collection-stats[data-v-9f6693fe]{display:flex;align-items:center;gap:1rem}.stat[data-v-9f6693fe]{display:flex;align-items:baseline;gap:.25rem}.stat-value[data-v-9f6693fe]{font-size:1.25rem;font-weight:700;color:#f472b6}.stat-label[data-v-9f6693fe]{font-size:.85rem;color:#64748b}.completion-bar[data-v-9f6693fe]{width:100px;height:8px;background:#8b5cf633;border-radius:4px;overflow:hidden}.completion-fill[data-v-9f6693fe]{height:100%;background:linear-gradient(90deg,#f472b6,#ec4899);border-radius:4px;transition:width .3s ease}.collection-content[data-v-9f6693fe]{display:flex;min-height:calc(100vh - 70px)}.filters-sidebar[data-v-9f6693fe]{width:280px;background:#0f0a19f2;border-right:1px solid rgba(139,92,246,.3);padding:1rem;overflow-y:auto;transition:width .3s ease;flex-shrink:0}.filters-sidebar.collapsed[data-v-9f6693fe]{width:50px}.filters-header[data-v-9f6693fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters-header h2[data-v-9f6693fe]{font-size:1rem;font-weight:600;color:#a78bfa;margin:0}.filters-sidebar.collapsed .filters-header h2[data-v-9f6693fe]{display:none}.collapse-btn[data-v-9f6693fe]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#8b5cf633;border:none;border-radius:6px;color:#a78bfa;cursor:pointer;transition:background .2s}.collapse-btn[data-v-9f6693fe]:hover{background:#8b5cf64d}.filter-group[data-v-9f6693fe]{margin-bottom:1.25rem}.filter-label[data-v-9f6693fe]{display:block;font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.filter-input[data-v-9f6693fe]{width:100%;padding:.6rem .85rem;background:#1e143280;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#e2e8f0;font-size:.9rem;outline:none;transition:border-color .2s}.filter-input[data-v-9f6693fe]:focus{border-color:#a78bfa}.filter-options[data-v-9f6693fe]{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip[data-v-9f6693fe]{padding:.4rem .75rem;background:#1e143280;border:1px solid rgba(100,116,139,.3);border-radius:15px;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .2s}.filter-chip[data-v-9f6693fe]:hover{background:#8b5cf633}.filter-chip.active[data-v-9f6693fe]{background:#8b5cf64d;border-color:#a78bfa;color:#fff}.filter-chip.common.active[data-v-9f6693fe]{border-color:#9ca3af;background:#9ca3af33}.filter-chip.rare.active[data-v-9f6693fe]{border-color:#3b82f6;background:#3b82f633}.filter-chip.epic.active[data-v-9f6693fe]{border-color:#a855f7;background:#a855f733}.filter-chip.legendary.active[data-v-9f6693fe]{border-color:#fbbf24;background:#fbbf2433}.energy-options[data-v-9f6693fe]{gap:.35rem}.energy-chip[data-v-9f6693fe]{width:36px;padding:.4rem 0;text-align:center}.clear-filters-btn[data-v-9f6693fe]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.85rem;cursor:pointer;transition:all .2s;margin-top:1rem}.clear-filters-btn[data-v-9f6693fe]:hover{background:#ef444433}.cards-main[data-v-9f6693fe]{flex:1;padding:1rem;overflow-y:auto}.view-controls[data-v-9f6693fe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.2)}.results-count[data-v-9f6693fe]{font-size:.9rem;color:#94a3b8}.sort-controls[data-v-9f6693fe]{display:flex;gap:.5rem}.sort-select[data-v-9f6693fe]{padding:.5rem .75rem;background:#1e143280;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#e2e8f0;font-size:.85rem;outline:none;cursor:pointer}.sort-direction-btn[data-v-9f6693fe]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#a78bfa;font-size:1rem;cursor:pointer;transition:background .2s}.sort-direction-btn[data-v-9f6693fe]:hover{background:#8b5cf64d}.view-toggles[data-v-9f6693fe]{display:flex;gap:.25rem}.view-toggle[data-v-9f6693fe]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#1e143280;border:1px solid rgba(100,116,139,.3);border-radius:6px;color:#64748b;font-size:1rem;cursor:pointer;transition:all .2s}.view-toggle[data-v-9f6693fe]:hover{background:#8b5cf633}.view-toggle.active[data-v-9f6693fe]{background:#8b5cf64d;border-color:#a78bfa;color:#fff}.cards-grid[data-v-9f6693fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.card-item[data-v-9f6693fe]{position:relative;background:#0f0a19f2;border:1px solid rgba(100,116,139,.3);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s}.card-item[data-v-9f6693fe]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0006}.card-item.legendary[data-v-9f6693fe]{border-color:#fbbf2480}.card-item.epic[data-v-9f6693fe]{border-color:#a855f766}.card-item.rare[data-v-9f6693fe]{border-color:#3b82f666}.card-item.unowned[data-v-9f6693fe]{opacity:.6}.card-image-container[data-v-9f6693fe]{position:relative;aspect-ratio:3/4;background:#1e143280}.card-image[data-v-9f6693fe]{width:100%;height:100%;object-fit:cover}.card-placeholder[data-v-9f6693fe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.3}.unowned-overlay[data-v-9f6693fe]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center}.lock-icon[data-v-9f6693fe]{font-size:2rem;opacity:.8}.copies-badge[data-v-9f6693fe]{position:absolute;top:.5rem;right:.5rem;padding:.2rem .5rem;background:#000000b3;border-radius:4px;font-size:.75rem;font-weight:600;color:#fbbf24}.card-info[data-v-9f6693fe]{padding:.75rem}.card-cost[data-v-9f6693fe]{position:absolute;top:.5rem;left:.5rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;font-size:.85rem;font-weight:700;color:#fff}.card-name[data-v-9f6693fe]{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-stats[data-v-9f6693fe]{font-size:.8rem;color:#94a3b8}.card-stats .attack[data-v-9f6693fe]{color:#ef4444}.card-stats .health[data-v-9f6693fe]{color:#22c55e}.card-stats .divider[data-v-9f6693fe]{color:#64748b;margin:0 .25rem}.card-rarity-indicator[data-v-9f6693fe]{height:3px}.card-rarity-indicator.common[data-v-9f6693fe]{background:#9ca3af}.card-rarity-indicator.rare[data-v-9f6693fe]{background:#3b82f6}.card-rarity-indicator.epic[data-v-9f6693fe]{background:#a855f7}.card-rarity-indicator.legendary[data-v-9f6693fe]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.cards-list[data-v-9f6693fe]{display:flex;flex-direction:column;gap:.5rem}.card-list-item[data-v-9f6693fe]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#0f0a19f2;border:1px solid rgba(100,116,139,.3);border-radius:8px;cursor:pointer;transition:all .2s}.card-list-item[data-v-9f6693fe]:hover{background:#8b5cf61a;border-color:#8b5cf666}.card-list-item.unowned[data-v-9f6693fe]{opacity:.6}.list-card-image[data-v-9f6693fe]{width:40px;height:50px;border-radius:4px;overflow:hidden;background:#1e143280;flex-shrink:0}.list-card-image img[data-v-9f6693fe]{width:100%;height:100%;object-fit:cover}.card-placeholder-small[data-v-9f6693fe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;opacity:.5}.list-card-cost[data-v-9f6693fe]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0}.list-card-info[data-v-9f6693fe]{flex:1;min-width:0}.list-card-name[data-v-9f6693fe]{display:block;font-size:.95rem;font-weight:600;color:#fff}.list-card-type[data-v-9f6693fe]{display:block;font-size:.75rem;color:#64748b}.list-card-rarity[data-v-9f6693fe]{font-size:.75rem;padding:.2rem .6rem;border-radius:10px;font-weight:500}.list-card-rarity.common[data-v-9f6693fe]{background:#9ca3af33;color:#9ca3af}.list-card-rarity.rare[data-v-9f6693fe]{background:#3b82f633;color:#60a5fa}.list-card-rarity.epic[data-v-9f6693fe]{background:#a855f733;color:#a78bfa}.list-card-rarity.legendary[data-v-9f6693fe]{background:#fbbf2433;color:#fbbf24}.list-card-stats[data-v-9f6693fe]{font-size:.9rem;min-width:50px;text-align:center}.list-card-stats .attack[data-v-9f6693fe]{color:#ef4444}.list-card-stats .health[data-v-9f6693fe]{color:#22c55e}.list-card-owned[data-v-9f6693fe]{min-width:40px;text-align:right;font-size:.9rem;color:#a78bfa;font-weight:500}.list-card-owned .not-owned[data-v-9f6693fe]{opacity:.5}.empty-state[data-v-9f6693fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.empty-icon[data-v-9f6693fe]{font-size:4rem;margin-bottom:1rem;opacity:.4}.empty-state .clear-btn[data-v-9f6693fe]{margin-top:1rem;padding:.6rem 1.25rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#a78bfa;cursor:pointer;transition:all .2s}.empty-state .clear-btn[data-v-9f6693fe]:hover{background:#8b5cf64d}.modal-overlay[data-v-9f6693fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.card-details-modal[data-v-9f6693fe]{position:relative;width:min(95vw,700px);max-height:90vh;background:linear-gradient(135deg,#1a0f2efa,#0f0a1efa);border:1px solid rgba(139,92,246,.5);border-radius:16px;overflow:hidden}.close-btn[data-v-9f6693fe]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;z-index:10;transition:background .2s}.close-btn[data-v-9f6693fe]:hover{background:#ef444480}.modal-content[data-v-9f6693fe]{display:flex;flex-direction:column;overflow-y:auto;max-height:90vh}@media (min-width: 640px){.modal-content[data-v-9f6693fe]{flex-direction:row}}.detail-card-image[data-v-9f6693fe]{position:relative;flex-shrink:0;width:100%;max-width:280px;aspect-ratio:3/4;margin:0 auto;background:#1e143280}@media (min-width: 640px){.detail-card-image[data-v-9f6693fe]{width:45%;max-width:none;margin:0}}.detail-card-image img[data-v-9f6693fe]{width:100%;height:100%;object-fit:cover}.detail-placeholder[data-v-9f6693fe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:5rem;opacity:.3}.rarity-glow[data-v-9f6693fe]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rarity-glow.legendary[data-v-9f6693fe]{box-shadow:inset 0 0 50px #fbbf244d}.rarity-glow.epic[data-v-9f6693fe]{box-shadow:inset 0 0 50px #a855f74d}.detail-info[data-v-9f6693fe]{flex:1;padding:1.5rem}.detail-header[data-v-9f6693fe]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.detail-cost[data-v-9f6693fe]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;font-size:1.1rem;font-weight:700;color:#fff}.detail-name[data-v-9f6693fe]{flex:1;font-size:1.25rem;font-weight:700;color:#fff;margin:0}.detail-type[data-v-9f6693fe]{font-size:.8rem;color:#94a3b8;text-transform:uppercase}.detail-stats[data-v-9f6693fe]{display:flex;gap:1rem;margin-bottom:1.25rem}.stat-box[data-v-9f6693fe]{flex:1;padding:.75rem;background:#1e143280;border-radius:8px;text-align:center}.stat-box .stat-label[data-v-9f6693fe]{display:block;font-size:.7rem;color:#64748b;text-transform:uppercase;margin-bottom:.25rem}.stat-box .stat-value[data-v-9f6693fe]{font-size:1.5rem;font-weight:700}.stat-box.attack .stat-value[data-v-9f6693fe]{color:#ef4444}.stat-box.health .stat-value[data-v-9f6693fe]{color:#22c55e}.detail-meta[data-v-9f6693fe]{display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.2)}.meta-item[data-v-9f6693fe]{display:flex;flex-direction:column}.meta-label[data-v-9f6693fe]{font-size:.7rem;color:#64748b;text-transform:uppercase}.meta-value[data-v-9f6693fe]{font-size:.9rem;font-weight:500;color:#e2e8f0}.meta-value.common[data-v-9f6693fe]{color:#9ca3af}.meta-value.rare[data-v-9f6693fe]{color:#60a5fa}.meta-value.epic[data-v-9f6693fe]{color:#a78bfa}.meta-value.legendary[data-v-9f6693fe]{color:#fbbf24}.detail-abilities[data-v-9f6693fe]{margin-bottom:1.25rem}.detail-abilities h3[data-v-9f6693fe]{font-size:.8rem;color:#a78bfa;text-transform:uppercase;margin:0 0 .75rem}.ability-item[data-v-9f6693fe]{padding:.75rem;background:#1e143280;border-radius:8px;margin-bottom:.5rem}.ability-name[data-v-9f6693fe]{display:block;font-size:.9rem;font-weight:600;color:#f472b6;margin-bottom:.25rem}.ability-desc[data-v-9f6693fe]{display:block;font-size:.85rem;color:#94a3b8;line-height:1.4}.detail-ownership[data-v-9f6693fe]{padding:.75rem;background:#1e143280;border-radius:8px;margin-bottom:1rem}.owned-info[data-v-9f6693fe]{display:flex;justify-content:space-between;align-items:center}.owned-label[data-v-9f6693fe]{color:#94a3b8}.owned-count[data-v-9f6693fe]{font-size:1.1rem;font-weight:700;color:#10b981}.not-owned-info[data-v-9f6693fe]{display:flex;align-items:center;gap:.5rem;color:#64748b}.not-owned-info .lock[data-v-9f6693fe]{font-size:1.25rem}.detail-actions[data-v-9f6693fe]{display:flex;gap:.75rem}.detail-actions .action-btn[data-v-9f6693fe]{flex:1;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.detail-actions .action-btn[data-v-9f6693fe]:hover{box-shadow:0 0 20px #8b5cf666}.modal-enter-active[data-v-9f6693fe],.modal-leave-active[data-v-9f6693fe]{transition:opacity .3s ease}.modal-enter-from[data-v-9f6693fe],.modal-leave-to[data-v-9f6693fe]{opacity:0}@media (max-width: 768px){.filters-sidebar[data-v-9f6693fe]{position:fixed;left:0;top:70px;bottom:0;z-index:100;width:280px;transform:translate(-100%);transition:transform .3s ease}.filters-sidebar[data-v-9f6693fe]:not(.collapsed){transform:translate(0)}.cards-grid[data-v-9f6693fe]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.battle-pass-view[data-v-9a7c588e]{min-height:100vh;background:linear-gradient(135deg,#0f0a1a,#1a1040,#0f0a1a);padding:1.5rem;color:#fff}.bp-header[data-v-9a7c588e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.back-btn[data-v-9a7c588e]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s}.back-btn[data-v-9a7c588e]:hover{background:#fff3}.header-content[data-v-9a7c588e]{text-align:center}.season-title[data-v-9a7c588e]{font-size:2rem;margin:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.season-timer[data-v-9a7c588e]{display:flex;align-items:center;gap:.5rem;justify-content:center;color:#94a3b8;font-size:.9rem}.premium-status[data-v-9a7c588e]{padding:.5rem 1rem;border-radius:8px;background:#ffffff1a}.premium-status.active[data-v-9a7c588e]{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);border:1px solid #fbbf24}.upgrade-btn[data-v-9a7c588e]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:transform .2s}.upgrade-btn[data-v-9a7c588e]:hover{transform:translateY(-2px)}.level-progress-section[data-v-9a7c588e]{background:#1e143280;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.level-info[data-v-9a7c588e]{display:flex;justify-content:space-between;margin-bottom:.5rem}.level-badge[data-v-9a7c588e]{font-size:1.25rem;font-weight:700;color:#a78bfa}.xp-text[data-v-9a7c588e]{color:#94a3b8}.xp-bar[data-v-9a7c588e]{height:20px;background:#8b5cf633;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.xp-fill[data-v-9a7c588e]{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:10px;transition:width .5s ease}.xp-actions[data-v-9a7c588e]{display:flex;justify-content:space-between;align-items:center}.total-xp[data-v-9a7c588e]{color:#64748b;font-size:.85rem}.claim-all-btn[data-v-9a7c588e]{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;animation:pulse-9a7c588e 2s infinite}@keyframes pulse-9a7c588e{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.rewards-track[data-v-9a7c588e]{position:relative;background:#140f23cc;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem;overflow:hidden}.track-container[data-v-9a7c588e]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.track-container[data-v-9a7c588e]::-webkit-scrollbar{display:none}.level-column[data-v-9a7c588e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:80px;flex-shrink:0}.level-column.current[data-v-9a7c588e]{transform:scale(1.05)}.level-marker[data-v-9a7c588e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#8b5cf64d;border:2px solid #8b5cf6;border-radius:50%;font-weight:700;font-size:.85rem}.level-column.unlocked .level-marker[data-v-9a7c588e]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.level-column.current .level-marker[data-v-9a7c588e]{box-shadow:0 0 15px #8b5cf699;animation:currentPulse-9a7c588e 1.5s infinite}@keyframes currentPulse-9a7c588e{0%,to{box-shadow:0 0 10px #8b5cf666}50%{box-shadow:0 0 20px #8b5cf6cc}}.reward-slot[data-v-9a7c588e]{width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1e143299;border:2px solid rgba(100,100,150,.3);border-radius:8px;cursor:pointer;position:relative;transition:all .2s}.reward-slot.premium[data-v-9a7c588e]{border-color:#fbbf244d}.reward-slot.claimable[data-v-9a7c588e]{border-color:#22c55e;animation:claimablePulse-9a7c588e 1.5s infinite}@keyframes claimablePulse-9a7c588e{0%,to{box-shadow:0 0 5px #22c55e66}50%{box-shadow:0 0 15px #22c55ecc}}.reward-slot.claimed[data-v-9a7c588e]{opacity:.5;border-color:#22c55e;background:#22c55e1a}.reward-slot.locked[data-v-9a7c588e]{opacity:.4}.reward-slot[data-v-9a7c588e]:hover:not(.locked):not(.claimed){transform:scale(1.05);border-color:#a78bfa}.reward-content[data-v-9a7c588e]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.reward-icon[data-v-9a7c588e]{font-size:1.5rem}.reward-icon.large[data-v-9a7c588e]{font-size:3rem}.reward-name[data-v-9a7c588e]{font-size:.6rem;color:#94a3b8;text-align:center;line-height:1.2}.premium-lock[data-v-9a7c588e]{position:absolute;top:2px;right:2px;font-size:.7rem}.empty-slot[data-v-9a7c588e]{color:#475569}.nav-btn[data-v-9a7c588e]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#8b5cf680;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.nav-btn.left[data-v-9a7c588e]{left:.5rem}.nav-btn.right[data-v-9a7c588e]{right:.5rem}.nav-btn[data-v-9a7c588e]:hover:not(:disabled){background:#8b5cf6cc}.nav-btn[data-v-9a7c588e]:disabled{opacity:.3;cursor:not-allowed}.track-labels[data-v-9a7c588e]{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.track-label[data-v-9a7c588e]{font-size:.85rem;color:#94a3b8}.track-label.premium[data-v-9a7c588e]{color:#fbbf24}.modal-overlay[data-v-9a7c588e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.upgrade-modal[data-v-9a7c588e],.claim-modal[data-v-9a7c588e]{background:linear-gradient(135deg,#1a1040,#0f0a1a);border:1px solid rgba(139,92,246,.5);border-radius:16px;padding:2rem;max-width:400px;text-align:center}.upgrade-modal h2[data-v-9a7c588e],.claim-modal h2[data-v-9a7c588e]{margin:0 0 .5rem;font-size:1.5rem}.modal-subtitle[data-v-9a7c588e]{color:#94a3b8;margin-bottom:1.5rem}.premium-benefits[data-v-9a7c588e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.benefit[data-v-9a7c588e]{display:flex;align-items:center;gap:.75rem;text-align:left}.benefit-icon[data-v-9a7c588e]{font-size:1.25rem}.upgrade-price[data-v-9a7c588e]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.25rem}.price-amount[data-v-9a7c588e]{color:#8b5cf6;font-weight:700}.modal-actions[data-v-9a7c588e]{display:flex;gap:1rem}.cancel-btn[data-v-9a7c588e],.confirm-btn[data-v-9a7c588e],.ok-btn[data-v-9a7c588e]{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-9a7c588e]{background:#ffffff1a;color:#fff}.confirm-btn[data-v-9a7c588e]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.ok-btn[data-v-9a7c588e]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.claimed-reward[data-v-9a7c588e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0}.modal-enter-active[data-v-9a7c588e],.modal-leave-active[data-v-9a7c588e]{transition:all .3s ease}.modal-enter-from[data-v-9a7c588e],.modal-leave-to[data-v-9a7c588e]{opacity:0}.modal-enter-from .upgrade-modal[data-v-9a7c588e],.modal-enter-from .claim-modal[data-v-9a7c588e],.modal-leave-to .upgrade-modal[data-v-9a7c588e],.modal-leave-to .claim-modal[data-v-9a7c588e]{transform:scale(.9)}.crafting-view[data-v-721c41d0]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);padding-bottom:var(--spacing-xl)}.page-header[data-v-721c41d0]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:#000c;border-bottom:1px solid rgba(110,69,226,.3)}.page-header h1[data-v-721c41d0]{color:var(--light-color);font-size:1.8em;margin:0}.btn-back[data-v-721c41d0]{padding:var(--spacing-sm) var(--spacing-md);background:#3c3c5099;border:1px solid rgba(255,255,255,.2);color:var(--light-color);text-decoration:none;border-radius:6px}.btn-back[data-v-721c41d0]:hover{background:#505064cc}.dust-display[data-v-721c41d0]{display:flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,#2a1a4a,#1a0a3a);padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;border:1px solid rgba(200,170,255,.3)}.dust-icon[data-v-721c41d0]{color:#e0b0ff;font-size:1.2em}.dust-amount[data-v-721c41d0]{color:#e0b0ff;font-weight:700;font-size:1.3em}.dust-label[data-v-721c41d0]{color:#fff9;font-size:.9em}.crafting-content[data-v-721c41d0]{margin-top:var(--spacing-lg)}.tab-bar[data-v-721c41d0]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn[data-v-721c41d0]{padding:var(--spacing-sm) var(--spacing-lg);background:#28283c99;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:6px;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-721c41d0]:hover{background:#3c3c50cc}.tab-btn.active[data-v-721c41d0]{background:linear-gradient(135deg,#6e45e299,#88e2a166);border-color:var(--primary-color);color:var(--light-color)}.filter-bar[data-v-721c41d0]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.filter-btn[data-v-721c41d0]{padding:var(--spacing-xs) var(--spacing-md);background:#28283c99;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:4px;cursor:pointer;text-transform:capitalize;transition:all .2s ease}.filter-btn[data-v-721c41d0]:hover{background:#3c3c50cc}.filter-btn.active[data-v-721c41d0]{border-width:2px}.filter-btn.common.active[data-v-721c41d0]{border-color:#9d9d9d;color:silver}.filter-btn.rare.active[data-v-721c41d0]{border-color:#0070dd;color:#5ab3ff}.filter-btn.epic.active[data-v-721c41d0]{border-color:#a335ee;color:#c77dff}.filter-btn.legendary.active[data-v-721c41d0]{border-color:#ff8000;color:#ffb347}.filter-btn.mythic.active[data-v-721c41d0]{border-color:#e6cc80;color:#ffe066}.cards-grid[data-v-721c41d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md)}.craft-card[data-v-721c41d0]{position:relative;background:#1e1e32cc;border:2px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease}.craft-card[data-v-721c41d0]:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 8px 20px #6e45e24d}.craft-card.affordable[data-v-721c41d0]:hover{border-color:var(--secondary-color);box-shadow:0 8px 20px #88e2a14d}.card-image[data-v-721c41d0]{width:100%;aspect-ratio:3/4;background:#14142880;display:flex;align-items:center;justify-content:center}.card-image img[data-v-721c41d0]{max-width:100%;max-height:100%;object-fit:contain}.card-info[data-v-721c41d0]{padding:var(--spacing-sm);text-align:center}.card-name[data-v-721c41d0]{color:var(--light-color);font-size:.95em;margin:0 0 var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-rarity[data-v-721c41d0]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7em;text-transform:uppercase;margin-bottom:var(--spacing-xs)}.card-rarity.common[data-v-721c41d0]{background:#4a4a4a;color:silver}.card-rarity.rare[data-v-721c41d0]{background:#0050a0;color:#5ab3ff}.card-rarity.epic[data-v-721c41d0]{background:#6a1b9a;color:#c77dff}.card-rarity.legendary[data-v-721c41d0]{background:#b35900;color:#ffb347}.card-rarity.mythic[data-v-721c41d0]{background:#7a6520;color:#ffe066}.craft-cost[data-v-721c41d0],.disenchant-value[data-v-721c41d0]{display:flex;align-items:center;justify-content:center;gap:4px;color:#e0b0ff;font-weight:600}.disenchant-value[data-v-721c41d0]{color:#88e2a1}.owned-badge[data-v-721c41d0]{position:absolute;top:8px;right:8px;background:#6e45e2e6;color:#fff;padding:2px 8px;border-radius:10px;font-size:.8em;font-weight:600}.mass-disenchant-section[data-v-721c41d0]{display:flex;align-items:center;justify-content:space-between;background:#281e3c99;border:1px solid rgba(136,226,161,.3);border-radius:10px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.mass-disenchant-info h3[data-v-721c41d0]{color:var(--light-color);margin:0 0 var(--spacing-xs)}.mass-disenchant-info p[data-v-721c41d0]{color:#fff9;margin:0;font-size:.9em}.dust-preview[data-v-721c41d0]{margin-top:var(--spacing-xs)!important}.dust-preview .dust-amount[data-v-721c41d0]{color:#88e2a1;font-weight:700}.btn-mass-disenchant[data-v-721c41d0]{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#2d6a4f,#1b4332);border:1px solid rgba(136,226,161,.5);color:var(--light-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-mass-disenchant[data-v-721c41d0]:hover:not(:disabled){background:linear-gradient(135deg,#40916c,#2d6a4f);box-shadow:0 0 15px #88e2a166}.btn-mass-disenchant[data-v-721c41d0]:disabled{opacity:.5;cursor:not-allowed}.section-title[data-v-721c41d0]{color:var(--light-color);margin:var(--spacing-lg) 0 var(--spacing-md)}.empty-message[data-v-721c41d0]{text-align:center;color:#ffffff80;padding:var(--spacing-xl)}.costs-tab[data-v-721c41d0]{max-width:600px;margin:0 auto}.costs-tab h3[data-v-721c41d0]{color:var(--light-color);text-align:center;margin-bottom:var(--spacing-lg)}.costs-table[data-v-721c41d0]{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}.costs-table th[data-v-721c41d0],.costs-table td[data-v-721c41d0]{padding:var(--spacing-md);text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.costs-table th[data-v-721c41d0]{color:var(--light-color);font-weight:600;background:#28283c66}.costs-table td[data-v-721c41d0]{color:#fffc}.rarity-badge[data-v-721c41d0]{display:inline-block;padding:4px 12px;border-radius:4px;text-transform:capitalize;font-weight:600}.rarity-badge.common[data-v-721c41d0]{background:#4a4a4a;color:silver}.rarity-badge.rare[data-v-721c41d0]{background:#0050a0;color:#5ab3ff}.rarity-badge.epic[data-v-721c41d0]{background:#6a1b9a;color:#c77dff}.rarity-badge.legendary[data-v-721c41d0]{background:#b35900;color:#ffb347}.rarity-badge.mythic[data-v-721c41d0]{background:#7a6520;color:#ffe066}.golden-note[data-v-721c41d0]{background:linear-gradient(135deg,#daa52033,#b8860b33);border:1px solid rgba(218,165,32,.4);border-radius:8px;padding:var(--spacing-md);text-align:center}.golden-note h4[data-v-721c41d0]{color:gold;margin:0 0 var(--spacing-xs)}.golden-note p[data-v-721c41d0]{color:#ffffffb3;margin:0}.modal-overlay[data-v-721c41d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-721c41d0]{position:relative;background:linear-gradient(135deg,#1e1e3f,#0d0d1a);border:2px solid rgba(110,69,226,.5);border-radius:16px;padding:var(--spacing-xl);max-width:400px;width:90%;text-align:center}.modal-close[data-v-721c41d0]{position:absolute;top:10px;right:15px;background:none;border:none;color:#fff9;font-size:1.5em;cursor:pointer}.modal-close[data-v-721c41d0]:hover{color:var(--light-color)}.modal-card-preview[data-v-721c41d0]{width:200px;aspect-ratio:3/4;margin:0 auto var(--spacing-md);background:#14142880;border-radius:8px;overflow:hidden}.modal-card-preview img[data-v-721c41d0]{width:100%;height:100%;object-fit:contain}.modal-card-info h2[data-v-721c41d0]{color:var(--light-color);margin:0 0 var(--spacing-xs)}.modal-card-info p[data-v-721c41d0]{color:#ffffffb3;margin:var(--spacing-xs) 0}.card-stats[data-v-721c41d0]{font-weight:600}.card-abilities[data-v-721c41d0]{font-style:italic;font-size:.9em}.modal-actions[data-v-721c41d0]{margin-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.cost-display[data-v-721c41d0],.value-display[data-v-721c41d0]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.3em;font-weight:700}.cost-display[data-v-721c41d0]{color:#e0b0ff}.value-display[data-v-721c41d0]{color:#88e2a1}.btn-craft[data-v-721c41d0]{padding:var(--spacing-sm) var(--spacing-xl);background:linear-gradient(135deg,#6e45e2,#4a1f9e);border:1px solid rgba(110,69,226,.8);color:var(--light-color);font-size:1.1em;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-craft[data-v-721c41d0]:hover:not(:disabled){background:linear-gradient(135deg,#8055f2,#5a2fae);box-shadow:0 0 20px #6e45e280}.btn-craft[data-v-721c41d0]:disabled{opacity:.5;cursor:not-allowed}.btn-disenchant[data-v-721c41d0]{padding:var(--spacing-sm) var(--spacing-xl);background:linear-gradient(135deg,#2d6a4f,#1b4332);border:1px solid rgba(136,226,161,.8);color:var(--light-color);font-size:1.1em;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-disenchant[data-v-721c41d0]:hover{background:linear-gradient(135deg,#40916c,#2d6a4f);box-shadow:0 0 20px #88e2a180}@media (max-width: 768px){.page-header[data-v-721c41d0]{flex-direction:column;gap:var(--spacing-sm)}.page-header h1[data-v-721c41d0]{font-size:1.4em}.cards-grid[data-v-721c41d0]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mass-disenchant-section[data-v-721c41d0]{flex-direction:column;gap:var(--spacing-md);text-align:center}.tab-bar[data-v-721c41d0]{flex-wrap:wrap;justify-content:center}}.missions-view[data-v-a2e3fcee]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);padding-bottom:var(--spacing-xl)}.page-header[data-v-a2e3fcee]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:#000c;border-bottom:1px solid rgba(110,69,226,.3)}.page-header h1[data-v-a2e3fcee]{color:var(--light-color);font-size:1.8em;margin:0}.btn-back[data-v-a2e3fcee]{padding:var(--spacing-sm) var(--spacing-md);background:#3c3c5099;border:1px solid rgba(255,255,255,.2);color:var(--light-color);text-decoration:none;border-radius:6px}.btn-back[data-v-a2e3fcee]:hover{background:#505064cc}.week-timer[data-v-a2e3fcee]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#2a1a4a,#1a0a3a);padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;border:1px solid rgba(110,69,226,.3)}.timer-label[data-v-a2e3fcee]{font-size:.75em;color:#fff9}.timer-value[data-v-a2e3fcee]{color:var(--secondary-color);font-weight:700;font-size:1.1em}.missions-content[data-v-a2e3fcee]{margin-top:var(--spacing-lg)}.missions-summary[data-v-a2e3fcee]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);background:#1e1e3299;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.summary-stat[data-v-a2e3fcee]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-a2e3fcee]{font-size:2em;font-weight:700;color:var(--primary-color)}.stat-label[data-v-a2e3fcee]{font-size:.9em;color:#fff9}.summary-divider[data-v-a2e3fcee]{width:1px;height:50px;background:#fff3}.missions-list[data-v-a2e3fcee]{display:flex;flex-direction:column;gap:var(--spacing-md)}.mission-card[data-v-a2e3fcee]{display:flex;align-items:center;gap:var(--spacing-md);background:#1e1e32b3;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--spacing-md);transition:all .2s ease}.mission-card[data-v-a2e3fcee]:hover{border-color:#6e45e266}.mission-card.ready[data-v-a2e3fcee]{border-color:var(--secondary-color);background:#283c32b3;box-shadow:0 0 15px #88e2a133}.mission-card.claimed[data-v-a2e3fcee]{opacity:.6}.mission-icon[data-v-a2e3fcee]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#6e45e233;border-radius:10px;font-size:1.5em}.mission-info[data-v-a2e3fcee]{flex:1}.mission-title[data-v-a2e3fcee]{color:var(--light-color);font-size:1em;margin:0 0 var(--spacing-xs)}.mission-progress[data-v-a2e3fcee]{display:flex;align-items:center;gap:var(--spacing-sm)}.progress-bar[data-v-a2e3fcee]{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-a2e3fcee]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:4px;transition:width .3s ease}.mission-card.completed .progress-fill[data-v-a2e3fcee]{background:var(--secondary-color)}.progress-text[data-v-a2e3fcee]{font-size:.85em;color:#ffffffb3;min-width:60px;text-align:right}.mission-reward[data-v-a2e3fcee]{display:flex;flex-direction:column;align-items:center;min-width:70px}.reward-amount[data-v-a2e3fcee]{font-size:1.3em;font-weight:700;color:#e0b0ff}.reward-type[data-v-a2e3fcee]{font-size:.75em;color:#ffffff80}.btn-claim[data-v-a2e3fcee]{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#2d6a4f,#1b4332);border:1px solid var(--secondary-color);color:var(--light-color);font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;animation:pulse-a2e3fcee 2s infinite}@keyframes pulse-a2e3fcee{0%,to{box-shadow:0 0 5px #88e2a180}50%{box-shadow:0 0 20px #88e2a1cc}}.btn-claim[data-v-a2e3fcee]:hover{background:linear-gradient(135deg,#40916c,#2d6a4f);transform:scale(1.05)}.claimed-badge[data-v-a2e3fcee]{padding:var(--spacing-sm) var(--spacing-md);background:#50505066;border-radius:6px;color:#fff6;font-size:.85em}.category-legend[data-v-a2e3fcee]{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:#1e1e3280;border-radius:12px;text-align:center}.category-legend h3[data-v-a2e3fcee]{color:var(--light-color);margin:0 0 var(--spacing-md);font-size:1em;opacity:.8}.legend-items[data-v-a2e3fcee]{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.legend-item[data-v-a2e3fcee]{display:flex;align-items:center;gap:var(--spacing-xs)}.legend-icon[data-v-a2e3fcee]{font-size:1.2em}.legend-label[data-v-a2e3fcee]{color:#ffffffb3;font-size:.9em}@media (max-width: 768px){.page-header[data-v-a2e3fcee]{flex-direction:column;gap:var(--spacing-sm)}.page-header h1[data-v-a2e3fcee]{font-size:1.4em}.missions-summary[data-v-a2e3fcee]{flex-direction:column;gap:var(--spacing-md)}.summary-divider[data-v-a2e3fcee]{width:80%;height:1px}.mission-card[data-v-a2e3fcee]{flex-wrap:wrap}.mission-info[data-v-a2e3fcee]{flex-basis:calc(100% - 70px)}.mission-reward[data-v-a2e3fcee]{margin-left:auto}.btn-claim[data-v-a2e3fcee],.claimed-badge[data-v-a2e3fcee]{width:100%;text-align:center;margin-top:var(--spacing-sm)}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}
