: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}.portal-layout[data-v-b8f367d9]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--dark-color) url(/assets/hero-background-Cr13EcHC.png) no-repeat center center;background-size:cover;background-attachment:fixed}.portal-layout[data-v-b8f367d9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0b0eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-layout[data-v-b8f367d9]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#0000 40%,#000000b3);pointer-events:none}.auth-container[data-v-b8f367d9]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);width:100%;max-width:480px}.auth-logo[data-v-b8f367d9]{margin-bottom:var(--spacing-lg)}.logo-image[data-v-b8f367d9]{max-width:280px;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(230,0,126,.3))}.auth-card[data-v-b8f367d9]{width:100%;background:#0f0f19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(230,0,126,.3);border-radius:16px;padding:var(--spacing-xl);box-shadow:0 0 40px #e6007e26,0 20px 60px #00000080,inset 0 1px #ffffff0d}.auth-title[data-v-b8f367d9]{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xs)}.gradient-text[data-v-b8f367d9]{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-b8f367d9]{text-align:center;color:#fff9;font-size:1rem;margin-bottom:var(--spacing-lg)}.auth-form[data-v-b8f367d9]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-b8f367d9]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label[data-v-b8f367d9]{font-size:.9rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.input-wrapper[data-v-b8f367d9]{position:relative}.input-wrapper input[data-v-b8f367d9]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#141423cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--light-color);font-size:1rem;transition:all .3s ease}.input-wrapper input[data-v-b8f367d9]::placeholder{color:#ffffff4d}.input-wrapper input[data-v-b8f367d9]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e6007e1a,0 0 20px #e6007e33;background:#19192de6}.btn-submit[data-v-b8f367d9]{width:100%;padding:var(--spacing-sm) var(--spacing-lg);margin-top:var(--spacing-sm);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:var(--primary-gradient);border:none;border-radius:8px;color:var(--light-color);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.btn-submit[data-v-b8f367d9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #e6007e66,0 10px 40px #0000004d}.btn-submit[data-v-b8f367d9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-b8f367d9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b8f367d9 .8s linear infinite}@keyframes spin-b8f367d9{to{transform:rotate(360deg)}}.error-message[data-v-b8f367d9]{background:#ff32321a;border:1px solid rgba(255,50,50,.3);border-radius:8px;padding:var(--spacing-sm);color:#ff6b6b;font-size:.9rem;text-align:center;margin-top:var(--spacing-sm)}.success-message[data-v-b8f367d9]{background:#00f2ea1a;border:1px solid rgba(0,242,234,.3);border-radius:8px;padding:var(--spacing-sm);color:var(--secondary-color);font-size:.9rem;text-align:center;margin-bottom:var(--spacing-md)}.confirm-error-box[data-v-b8f367d9]{background:#ffb4321a;border:1px solid rgba(255,180,50,.3);border-radius:8px;padding:var(--spacing-md);margin-top:var(--spacing-sm);text-align:center}.confirm-error-text[data-v-b8f367d9]{color:#ffc107;font-weight:600;font-size:.95rem;margin-bottom:var(--spacing-xs)}.confirm-error-hint[data-v-b8f367d9]{color:#fff9;font-size:.85rem;margin-bottom:var(--spacing-sm)}.btn-resend[data-v-b8f367d9]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;background:#ffb43233;border:1px solid rgba(255,180,50,.5);border-radius:6px;color:#ffc107;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-resend[data-v-b8f367d9]:hover:not(:disabled){background:#ffb4324d;border-color:#ffc107;box-shadow:0 0 15px #ffb4324d}.btn-resend[data-v-b8f367d9]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner.small[data-v-b8f367d9]{width:14px;height:14px;border-width:2px}.resend-success[data-v-b8f367d9]{color:var(--secondary-color);font-size:.85rem;margin-top:var(--spacing-sm);margin-bottom:0}.auth-divider[data-v-b8f367d9]{display:flex;align-items:center;margin:var(--spacing-lg) 0}.auth-divider[data-v-b8f367d9]:before,.auth-divider[data-v-b8f367d9]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.auth-divider span[data-v-b8f367d9]{padding:0 var(--spacing-md);color:#fff6;font-size:.85rem;text-transform:uppercase}.auth-switch[data-v-b8f367d9]{text-align:center;color:#fff9;margin-bottom:0}.auth-link[data-v-b8f367d9]{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.auth-link[data-v-b8f367d9]:hover{color:var(--primary-color);text-shadow:0 0 10px rgba(230,0,126,.5)}.auth-footer[data-v-b8f367d9]{margin-top:var(--spacing-lg);color:#fff6;font-size:.85rem}@media (max-width: 480px){.auth-container[data-v-b8f367d9]{padding:var(--spacing-md)}.auth-card[data-v-b8f367d9]{padding:var(--spacing-lg)}.auth-title[data-v-b8f367d9]{font-size:1.8rem}.logo-image[data-v-b8f367d9]{max-width:220px}}.portal-layout[data-v-795a5b33]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--dark-color) url(/assets/hero-background-Cr13EcHC.png) no-repeat center center;background-size:cover;background-attachment:fixed}.portal-layout[data-v-795a5b33]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0b0eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-layout[data-v-795a5b33]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#0000 40%,#000000b3);pointer-events:none}.auth-container[data-v-795a5b33]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);width:100%;max-width:480px}.auth-logo[data-v-795a5b33]{margin-bottom:var(--spacing-lg)}.logo-image[data-v-795a5b33]{max-width:280px;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(230,0,126,.3))}.auth-card[data-v-795a5b33]{width:100%;background:#0f0f19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,242,234,.3);border-radius:16px;padding:var(--spacing-xl);box-shadow:0 0 40px #00f2ea26,0 20px 60px #00000080,inset 0 1px #ffffff0d}.auth-title[data-v-795a5b33]{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xs)}.gradient-text[data-v-795a5b33]{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-795a5b33]{text-align:center;color:#fff9;font-size:1rem;margin-bottom:var(--spacing-lg)}.auth-form[data-v-795a5b33]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-795a5b33]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label[data-v-795a5b33]{font-size:.9rem;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.input-wrapper[data-v-795a5b33]{position:relative}.input-wrapper input[data-v-795a5b33]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#141423cc;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--light-color);font-size:1rem;transition:all .3s ease}.input-wrapper input[data-v-795a5b33]::placeholder{color:#ffffff4d}.input-wrapper input[data-v-795a5b33]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #00f2ea1a,0 0 20px #00f2ea33;background:#19192de6}.input-hint[data-v-795a5b33]{font-size:.75rem;color:#fff6;margin-top:4px}.btn-submit[data-v-795a5b33]{width:100%;padding:var(--spacing-sm) var(--spacing-lg);margin-top:var(--spacing-sm);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:var(--primary-gradient);border:none;border-radius:8px;color:var(--light-color);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.btn-submit[data-v-795a5b33]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #00f2ea66,0 10px 40px #0000004d}.btn-submit[data-v-795a5b33]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-795a5b33]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-795a5b33 .8s linear infinite}@keyframes spin-795a5b33{to{transform:rotate(360deg)}}.error-message[data-v-795a5b33]{background:#ff32321a;border:1px solid rgba(255,50,50,.3);border-radius:8px;padding:var(--spacing-sm);color:#ff6b6b;font-size:.9rem;text-align:center;margin-top:var(--spacing-sm)}.auth-divider[data-v-795a5b33]{display:flex;align-items:center;margin:var(--spacing-lg) 0}.auth-divider[data-v-795a5b33]:before,.auth-divider[data-v-795a5b33]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.auth-divider span[data-v-795a5b33]{padding:0 var(--spacing-md);color:#fff6;font-size:.85rem;text-transform:uppercase}.auth-switch[data-v-795a5b33]{text-align:center;color:#fff9;margin-bottom:0}.auth-link[data-v-795a5b33]{color:var(--secondary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.auth-link[data-v-795a5b33]:hover{color:var(--primary-color);text-shadow:0 0 10px rgba(230,0,126,.5)}.auth-footer[data-v-795a5b33]{margin-top:var(--spacing-lg);color:#fff6;font-size:.85rem}@media (max-width: 480px){.auth-container[data-v-795a5b33]{padding:var(--spacing-md)}.auth-card[data-v-795a5b33]{padding:var(--spacing-lg)}.auth-title[data-v-795a5b33]{font-size:1.8rem}.logo-image[data-v-795a5b33]{max-width:220px}}.profile-page[data-v-f1846fe8]{min-height:100vh;position:relative;overflow-x:hidden;padding:2rem}.profile-bg[data-v-f1846fe8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bg-gradient[data-v-f1846fe8]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(6,182,212,.1) 0%,transparent 50%),linear-gradient(180deg,#0f0a1a,#1a0f2e,#0d1117)}.bg-particles[data-v-f1846fe8]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle[data-v-f1846fe8]{position:absolute;width:4px;height:4px;background:#8b5cf666;border-radius:50%;animation:floatParticle-f1846fe8 20s infinite ease-in-out}@keyframes floatParticle-f1846fe8{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translateY(-100px) translate(30px)}}.back-btn[data-v-f1846fe8]{position:fixed;top:1.5rem;left:1.5rem;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#0f0a1ecc;border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#e2e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-f1846fe8]:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translate(-3px)}.profile-container[data-v-f1846fe8]{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding-top:2rem}.loading-state[data-v-f1846fe8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#94a3b8}.loading-spinner[data-v-f1846fe8]{width:48px;height:48px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-f1846fe8 1s linear infinite}@keyframes spin-f1846fe8{to{transform:rotate(360deg)}}.profile-header[data-v-f1846fe8]{display:flex;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,#0f0a1ef2,#1e1432e6);border:1px solid rgba(139,92,246,.2);border-radius:20px;margin-bottom:2rem;position:relative;overflow:hidden}.profile-header[data-v-f1846fe8]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b5cf6,#06b6d4,#8b5cf6);background-size:200% 100%;animation:shimmer-f1846fe8 3s linear infinite}@keyframes shimmer-f1846fe8{0%{background-position:200% 0}to{background-position:-200% 0}}.avatar-section[data-v-f1846fe8]{position:relative;flex-shrink:0}.avatar-frame[data-v-f1846fe8]{width:120px;height:120px;border-radius:50%;padding:4px;position:relative}.avatar-frame.bronze[data-v-f1846fe8]{background:linear-gradient(135deg,#cd7f32,#8b4513)}.avatar-frame.silver[data-v-f1846fe8]{background:linear-gradient(135deg,silver,#a8a8a8)}.avatar-frame.gold[data-v-f1846fe8]{background:linear-gradient(135deg,gold,#ffb347)}.avatar-frame.diamond[data-v-f1846fe8]{background:linear-gradient(135deg,#b9f2ff,#00bfff)}.avatar-frame.legendary[data-v-f1846fe8]{background:linear-gradient(135deg,gold,#ff6b6b,gold);animation:legendaryGlow-f1846fe8 2s ease-in-out infinite}@keyframes legendaryGlow-f1846fe8{0%,to{box-shadow:0 0 20px #ffd70080}50%{box-shadow:0 0 40px #ffd700cc}}.avatar-inner[data-v-f1846fe8]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#1a0f2e,#2d1f4e);display:flex;align-items:center;justify-content:center}.avatar-initials[data-v-f1846fe8]{font-size:2.5rem;font-weight:700;color:#e2e8f0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.avatar-ring[data-v-f1846fe8]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(139,92,246,.3);animation:pulse-f1846fe8 2s ease-in-out infinite}@keyframes pulse-f1846fe8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.5}}.rank-badge[data-v-f1846fe8]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rank-badge.bronze[data-v-f1846fe8]{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.rank-badge.silver[data-v-f1846fe8]{background:linear-gradient(135deg,silver,gray);color:#1a1a1a}.rank-badge.gold[data-v-f1846fe8]{background:linear-gradient(135deg,gold,orange);color:#1a1a1a}.rank-badge.diamond[data-v-f1846fe8]{background:linear-gradient(135deg,#00bfff,#1e90ff);color:#fff}.rank-badge.legendary[data-v-f1846fe8]{background:linear-gradient(135deg,gold,#ff4500);color:#fff}.user-info[data-v-f1846fe8]{flex:1}.username[data-v-f1846fe8]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .25rem;text-shadow:0 2px 10px rgba(139,92,246,.3)}.email[data-v-f1846fe8]{font-size:.95rem;color:#94a3b8;margin:0 0 1rem}.member-since[data-v-f1846fe8]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.member-since .label[data-v-f1846fe8]{color:#64748b}.member-since .value[data-v-f1846fe8]{color:#a78bfa;font-weight:500}.edit-profile-btn[data-v-f1846fe8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf633,#06b6d433);border:1px solid rgba(139,92,246,.4);border-radius:12px;color:#e2e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.edit-profile-btn[data-v-f1846fe8]:hover{background:linear-gradient(135deg,#8b5cf64d,#06b6d44d);transform:translateY(-2px);box-shadow:0 5px 20px #8b5cf64d}.section-title[data-v-f1846fe8]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#e2e8f0;margin:0 0 1.5rem}.title-icon[data-v-f1846fe8]{font-size:1.5rem}.deck-count[data-v-f1846fe8]{background:#8b5cf633;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;color:#a78bfa}.stats-section[data-v-f1846fe8]{margin-bottom:2rem}.stats-grid[data-v-f1846fe8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-card[data-v-f1846fe8]{background:linear-gradient(135deg,#0f0a1ef2,#1e1432e6);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease}.stat-card[data-v-f1846fe8]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.stat-card.casual[data-v-f1846fe8]{border-left:4px solid #10b981}.stat-card.ranked[data-v-f1846fe8]{border-left:4px solid #f59e0b}.stat-card.overall[data-v-f1846fe8]{border-left:4px solid #8b5cf6}.stat-header[data-v-f1846fe8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stat-icon[data-v-f1846fe8]{font-size:1.25rem}.stat-label[data-v-f1846fe8]{font-size:1rem;font-weight:600;color:#e2e8f0;text-transform:uppercase;letter-spacing:.05em}.stat-rating[data-v-f1846fe8]{text-align:center;margin-bottom:1rem;padding:1rem;background:#0003;border-radius:12px}.rating-value[data-v-f1846fe8]{display:block;font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.rating-label[data-v-f1846fe8]{font-size:.75rem;color:#64748b;text-transform:uppercase}.stat-details[data-v-f1846fe8]{display:flex;justify-content:space-around;margin-bottom:1rem}.detail-item[data-v-f1846fe8]{text-align:center}.detail-value[data-v-f1846fe8]{display:block;font-size:1.5rem;font-weight:700;color:#e2e8f0}.detail-item.wins .detail-value[data-v-f1846fe8]{color:#10b981}.detail-item.losses .detail-value[data-v-f1846fe8]{color:#ef4444}.detail-label[data-v-f1846fe8]{font-size:.7rem;color:#64748b;text-transform:uppercase}.win-rate-bar[data-v-f1846fe8]{position:relative;height:24px;background:#0000004d;border-radius:12px;overflow:hidden}.win-rate-fill[data-v-f1846fe8]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:12px;transition:width .5s ease}.win-rate-text[data-v-f1846fe8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.overall-stats[data-v-f1846fe8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.overall-item[data-v-f1846fe8]{text-align:center;padding:.75rem;background:#0003;border-radius:8px}.overall-value[data-v-f1846fe8]{display:block;font-size:1.5rem;font-weight:700;color:#e2e8f0}.overall-label[data-v-f1846fe8]{font-size:.65rem;color:#64748b;text-transform:uppercase}.peak-ratings[data-v-f1846fe8]{display:flex;justify-content:space-around;padding-top:1rem;border-top:1px solid rgba(139,92,246,.2)}.peak-item[data-v-f1846fe8]{text-align:center}.peak-label[data-v-f1846fe8]{display:block;font-size:.7rem;color:#64748b;margin-bottom:.25rem}.peak-value[data-v-f1846fe8]{font-size:1.1rem;font-weight:700;color:#fbbf24}.decks-section[data-v-f1846fe8]{margin-bottom:2rem}.decks-grid[data-v-f1846fe8]{display:grid;gap:1rem}.deck-card[data-v-f1846fe8]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#0f0a1ef2,#1e1432e6);border:1px solid rgba(139,92,246,.2);border-radius:12px;cursor:pointer;transition:all .3s ease}.deck-card[data-v-f1846fe8]:hover{background:linear-gradient(135deg,#8b5cf61a,#1e1432f2);border-color:#8b5cf666;transform:translate(5px)}.deck-card.active[data-v-f1846fe8]{border-color:#10b98180}.deck-icon[data-v-f1846fe8]{font-size:2rem}.deck-info[data-v-f1846fe8]{flex:1}.deck-name[data-v-f1846fe8]{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 .25rem}.deck-cards[data-v-f1846fe8]{font-size:.85rem;color:#64748b;margin:0}.deck-active-badge[data-v-f1846fe8]{padding:.25rem .75rem;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:20px;font-size:.7rem;font-weight:600;color:#10b981;text-transform:uppercase}.deck-arrow[data-v-f1846fe8]{color:#64748b;font-size:1.25rem;transition:transform .3s ease}.deck-card:hover .deck-arrow[data-v-f1846fe8]{transform:translate(5px);color:#a78bfa}.no-decks[data-v-f1846fe8]{text-align:center;padding:3rem;background:#0f0a1e80;border:1px dashed rgba(139,92,246,.3);border-radius:12px;color:#64748b}.create-deck-btn[data-v-f1846fe8]{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.create-deck-btn[data-v-f1846fe8]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #8b5cf666}.edit-modal-overlay[data-v-f1846fe8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.edit-modal[data-v-f1846fe8]{width:90%;max-width:450px;background:linear-gradient(135deg,#1a0f2e,#2d1f4e);border:1px solid rgba(139,92,246,.3);border-radius:20px;overflow:hidden}.modal-header[data-v-f1846fe8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.modal-header h2[data-v-f1846fe8]{margin:0;font-size:1.25rem;color:#e2e8f0}.close-btn[data-v-f1846fe8]{width:32px;height:32px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.close-btn[data-v-f1846fe8]:hover{background:#ef44444d}.edit-form[data-v-f1846fe8]{padding:1.5rem}.form-group[data-v-f1846fe8]{margin-bottom:1.5rem;position:relative}.form-group label[data-v-f1846fe8]{display:block;font-size:.85rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem}.form-group input[data-v-f1846fe8]{width:100%;padding:.875rem 1rem;background:#0000004d;border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#e2e8f0;font-size:1rem;transition:all .3s ease}.form-group input[data-v-f1846fe8]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.char-count[data-v-f1846fe8]{position:absolute;right:1rem;bottom:.875rem;font-size:.75rem;color:#64748b}.form-actions[data-v-f1846fe8]{display:flex;gap:1rem}.cancel-btn[data-v-f1846fe8],.save-btn[data-v-f1846fe8]{flex:1;padding:.875rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-f1846fe8]{background:#64748b33;border:1px solid rgba(100,116,139,.3);color:#94a3b8}.cancel-btn[data-v-f1846fe8]:hover{background:#64748b4d}.save-btn[data-v-f1846fe8]{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.save-btn[data-v-f1846fe8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #8b5cf666}.save-btn[data-v-f1846fe8]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-f1846fe8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f1846fe8 .8s linear infinite}.error-message[data-v-f1846fe8]{margin-top:1rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.85rem}.error-state[data-v-f1846fe8]{text-align:center;padding:3rem;color:#f87171}.error-icon[data-v-f1846fe8]{font-size:3rem;margin-bottom:1rem}.retry-btn[data-v-f1846fe8]{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer}.modal-enter-active[data-v-f1846fe8],.modal-leave-active[data-v-f1846fe8]{transition:opacity .3s ease}.modal-enter-active .edit-modal[data-v-f1846fe8],.modal-leave-active .edit-modal[data-v-f1846fe8]{transition:transform .3s ease}.modal-enter-from[data-v-f1846fe8],.modal-leave-to[data-v-f1846fe8]{opacity:0}.modal-enter-from .edit-modal[data-v-f1846fe8],.modal-leave-to .edit-modal[data-v-f1846fe8]{transform:scale(.9) translateY(20px)}@media (max-width: 768px){.profile-page[data-v-f1846fe8]{padding:1rem}.profile-header[data-v-f1846fe8]{flex-direction:column;text-align:center;padding:1.5rem}.user-info[data-v-f1846fe8]{order:2}.edit-profile-btn[data-v-f1846fe8]{order:3;width:100%;justify-content:center}.username[data-v-f1846fe8]{font-size:1.5rem}.stats-grid[data-v-f1846fe8]{grid-template-columns:1fr}}.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-e9fc0095]{background:linear-gradient(180deg,#0f0a1efa,#140f28f2);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:1rem;display:flex;flex-direction:column;flex:1;min-height:0;box-shadow:inset 0 1px #ffffff0d}.panel-header[data-v-e9fc0095]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(139,92,246,.15)}.header-left[data-v-e9fc0095]{display:flex;align-items:baseline;gap:.75rem}.panel-header h2[data-v-e9fc0095]{margin:0;font-size:1.1rem;font-weight:600;color:#e2e8f0;letter-spacing:.02em}.card-count[data-v-e9fc0095]{font-size:.8rem;color:#64748b;font-weight:500}.sort-select[data-v-e9fc0095]{padding:.4rem .75rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .2s}.sort-select[data-v-e9fc0095]:hover{border-color:#8b5cf680}.sort-select[data-v-e9fc0095]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf633}.cards-grid[data-v-e9fc0095]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;overflow-y:auto;flex:1;padding:.5rem}.card-tile[data-v-e9fc0095]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:linear-gradient(145deg,#1a1428,#0f0a1a);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(80,80,100,.3);-webkit-user-select:none;user-select:none;aspect-ratio:.72}.card-tile[data-v-e9fc0095]:hover{transform:translateY(-8px) scale(1.03);z-index:10}.card-tile:hover .hover-add[data-v-e9fc0095]{opacity:1;transform:translate(-50%,-50%) scale(1)}.card-tile:hover .rarity-glow[data-v-e9fc0095]{opacity:1}.card-tile.dragging[data-v-e9fc0095]{opacity:.5;transform:scale(.95)}.card-tile.at-max[data-v-e9fc0095]{cursor:not-allowed}.card-tile.at-max[data-v-e9fc0095]:hover{transform:none}.card-tile.at-max .card-art[data-v-e9fc0095]{filter:grayscale(.5) brightness(.6)}.card-art-container[data-v-e9fc0095]{position:relative;width:100%;height:100%}.card-art[data-v-e9fc0095]{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s}.rarity-glow[data-v-e9fc0095]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;pointer-events:none}.mana-crystal[data-v-e9fc0095]{position:absolute;top:8px;left:8px;width:32px;height:32px;background:linear-gradient(145deg,#4f8fff,#2563eb,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #2563eb80,inset 0 1px #ffffff4d,inset 0 -2px 4px #0003;z-index:5}.mana-value[data-v-e9fc0095]{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-info[data-v-e9fc0095]{position:absolute;bottom:0;left:0;right:0;padding:.5rem .6rem;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 70%,transparent 100%);display:flex;justify-content:space-between;align-items:flex-end;z-index:5}.card-name[data-v-e9fc0095]{font-size:.75rem;color:#e2e8f0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-name.legendary[data-v-e9fc0095]{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.5)}.card-stats[data-v-e9fc0095]{display:flex;gap:.3rem;margin-left:.4rem}.stat[data-v-e9fc0095]{font-size:.7rem;font-weight:700;padding:.15rem .35rem;border-radius:3px;min-width:18px;text-align:center}.stat.attack[data-v-e9fc0095]{background:#ef4444e6;color:#fff}.stat.health[data-v-e9fc0095]{background:#22c55ee6;color:#fff}.in-deck-badge[data-v-e9fc0095]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:linear-gradient(145deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #10b98180;z-index:5}.in-deck-badge span[data-v-e9fc0095]{font-size:.85rem;font-weight:700;color:#fff}.max-overlay[data-v-e9fc0095]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:6}.max-overlay span[data-v-e9fc0095]{font-size:1rem;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.1em;padding:.4rem .8rem;background:#000000b3;border:2px solid #ef4444;border-radius:6px}.hover-add[data-v-e9fc0095]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .2s;z-index:7;pointer-events:none}.add-icon[data-v-e9fc0095]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#10b981f2;border-radius:50%;font-size:1.75rem;font-weight:300;color:#fff;box-shadow:0 4px 20px #10b98180}.rarity-stripe[data-v-e9fc0095]{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:5}.card-tile.common[data-v-e9fc0095]{border-color:#9ca3af66}.card-tile.common .rarity-stripe[data-v-e9fc0095]{background:linear-gradient(90deg,transparent,#9ca3af,transparent)}.card-tile.rare[data-v-e9fc0095]{border-color:#3b82f680}.card-tile.rare .rarity-stripe[data-v-e9fc0095]{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}.card-tile.rare .rarity-glow[data-v-e9fc0095]{box-shadow:inset 0 0 30px #3b82f64d}.card-tile.rare[data-v-e9fc0095]:hover{border-color:#3b82f6;box-shadow:0 8px 30px #0006,0 0 20px #3b82f666,inset 0 0 20px #3b82f61a}.card-tile.epic[data-v-e9fc0095]{border-color:#a855f780}.card-tile.epic .mana-crystal[data-v-e9fc0095]{background:linear-gradient(145deg,#c084fc,#a855f7,#9333ea)}.card-tile.epic .rarity-stripe[data-v-e9fc0095]{background:linear-gradient(90deg,transparent,#a855f7,transparent)}.card-tile.epic .rarity-glow[data-v-e9fc0095]{box-shadow:inset 0 0 30px #a855f74d}.card-tile.epic[data-v-e9fc0095]:hover{border-color:#a855f7;box-shadow:0 8px 30px #0006,0 0 20px #a855f780,inset 0 0 20px #a855f71a}.card-tile.legendary[data-v-e9fc0095]{border-color:#fbbf2499}.card-tile.legendary .mana-crystal[data-v-e9fc0095]{background:linear-gradient(145deg,#fcd34d,#f59e0b,#d97706)}.card-tile.legendary .rarity-stripe[data-v-e9fc0095]{background:linear-gradient(90deg,transparent,#fbbf24,transparent);height:4px;animation:legendaryPulse-e9fc0095 2s ease-in-out infinite}.card-tile.legendary .rarity-glow[data-v-e9fc0095]{box-shadow:inset 0 0 40px #fbbf244d}.card-tile.legendary[data-v-e9fc0095]:hover{border-color:#fbbf24;box-shadow:0 8px 30px #0006,0 0 30px #fbbf2480,inset 0 0 25px #fbbf2426}@keyframes legendaryPulse-e9fc0095{0%,to{opacity:.7}50%{opacity:1}}.empty-state[data-v-e9fc0095]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:.75rem}.empty-icon[data-v-e9fc0095]{font-size:3rem;opacity:.5}.empty-state p[data-v-e9fc0095]{margin:0;font-size:.9rem}.cards-grid[data-v-e9fc0095]::-webkit-scrollbar{width:6px}.cards-grid[data-v-e9fc0095]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.cards-grid[data-v-e9fc0095]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.cards-grid[data-v-e9fc0095]::-webkit-scrollbar-thumb:hover{background:#8b5cf699}@media (max-width: 1400px){.cards-grid[data-v-e9fc0095]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 1024px){.cards-grid[data-v-e9fc0095]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}}@media (max-width: 768px){.cards-grid[data-v-e9fc0095]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.mana-crystal[data-v-e9fc0095]{width:26px;height:26px}.mana-value[data-v-e9fc0095]{font-size:.85rem}}.deck-panel-v2[data-v-40a99e46]{background:linear-gradient(180deg,#0f0a19fa,#0a0512f2);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:.75rem;color:#e2e8f0;display:flex;flex-direction:column;flex:1;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.deck-header[data-v-40a99e46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.15)}.deck-name-input[data-v-40a99e46]{font-size:1rem;font-weight:600;color:#e2e8f0;background:transparent;border:none;border-bottom:1px solid transparent;padding:.25rem 0;outline:none;flex:1;transition:all .2s ease}.deck-name-input[data-v-40a99e46]:hover{border-bottom-color:#8b5cf64d}.deck-name-input[data-v-40a99e46]:focus{border-bottom-color:#a78bfa;color:#fff}.deck-name-input[data-v-40a99e46]::placeholder{color:#64748b}.deck-count[data-v-40a99e46]{display:flex;align-items:baseline;gap:.1rem;font-weight:700;padding:.25rem .6rem;border-radius:6px;font-size:.9rem}.count-current[data-v-40a99e46]{font-size:1.1rem}.count-divider[data-v-40a99e46]{opacity:.5}.count-max[data-v-40a99e46]{opacity:.6;font-size:.85rem}.status-valid[data-v-40a99e46]{color:#10b981;background:#10b98126}.status-warning[data-v-40a99e46]{color:#f59e0b;background:#f59e0b26}.status-over[data-v-40a99e46]{color:#ef4444;background:#ef444426}.status-empty[data-v-40a99e46]{color:#64748b;background:#64748b1a}.validation-strip[data-v-40a99e46]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;margin-bottom:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:.75rem;color:#f87171}.validation-strip.valid[data-v-40a99e46]{background:#10b9811a;border-color:#10b98133;color:#34d399}.validation-icon[data-v-40a99e46]{font-weight:700;font-size:.85rem}.validation-text[data-v-40a99e46]{font-weight:500}.card-list[data-v-40a99e46]{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1px;background:#0003;border-radius:6px;padding:2px}.deck-row[data-v-40a99e46]{display:flex;align-items:center;height:32px;padding:0 .5rem;background:linear-gradient(90deg,#1e1432e6,#140f23cc);cursor:pointer;transition:all .15s;position:relative;border-radius:4px}.deck-row[data-v-40a99e46]:hover{background:linear-gradient(90deg,#ef44444d,#ef444426)}.deck-row[data-v-40a99e46]:hover:after{content:"−";position:absolute;right:8px;font-size:1.2rem;font-weight:700;color:#f87171}.row-mana[data-v-40a99e46]{width:24px;height:24px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;margin-right:.5rem;flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff4d,0 1px 3px #0000004d}.row-name[data-v-40a99e46]{flex:1;font-size:.8rem;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-name.legendary[data-v-40a99e46]{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.4)}.row-qty[data-v-40a99e46]{width:20px;height:20px;background:#8b5cf64d;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#c4b5fd;margin-right:.25rem}.row-rarity[data-v-40a99e46]{width:4px;height:100%;position:absolute;right:0;top:0;border-radius:0 4px 4px 0}.deck-row.common .row-rarity[data-v-40a99e46]{background:#6b7280}.deck-row.rare .row-rarity[data-v-40a99e46]{background:#3b82f6}.deck-row.epic .row-rarity[data-v-40a99e46]{background:#a855f7}.deck-row.legendary .row-rarity[data-v-40a99e46]{background:linear-gradient(180deg,#fcd34d,#f59e0b)}.deck-row.legendary .row-mana[data-v-40a99e46]{background:linear-gradient(145deg,#fcd34d,#f59e0b)}.deck-row.epic .row-mana[data-v-40a99e46]{background:linear-gradient(145deg,#c084fc,#9333ea)}.empty-deck[data-v-40a99e46]{flex:1;display:flex;align-items:center;justify-content:center}.empty-content[data-v-40a99e46]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b}.empty-icon[data-v-40a99e46]{font-size:2rem;opacity:.4}.empty-text[data-v-40a99e46]{font-size:.8rem}.mana-curve-bar[data-v-40a99e46]{display:flex;align-items:flex-end;gap:3px;height:50px;padding:.5rem;margin-top:.5rem;background:#0003;border-radius:6px}.curve-segment[data-v-40a99e46]{flex:1;min-height:4px;background:linear-gradient(180deg,#8b5cf6,#6d28d9);border-radius:2px 2px 0 0;position:relative;transition:height .3s ease;cursor:pointer}.curve-segment[data-v-40a99e46]:hover{background:linear-gradient(180deg,#a78bfa,#8b5cf6)}.curve-label[data-v-40a99e46]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:.6rem;color:#64748b;font-weight:600}.card-list[data-v-40a99e46]::-webkit-scrollbar{width:4px}.card-list[data-v-40a99e46]::-webkit-scrollbar-track{background:#0003;border-radius:2px}.card-list[data-v-40a99e46]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:2px}.card-list[data-v-40a99e46]::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.filter-bar[data-v-c2a011ae]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(180deg,#140f23fa,#0f0a1cf2);border:1px solid rgba(139,92,246,.2);border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.search-section[data-v-c2a011ae]{width:100%}.search-wrapper[data-v-c2a011ae]{position:relative;display:flex;align-items:center}.search-icon[data-v-c2a011ae]{position:absolute;left:12px;font-size:.9rem;opacity:.6;pointer-events:none}.search-input[data-v-c2a011ae]{width:100%;padding:.6rem 2.5rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#e2e8f0;font-size:.9rem;transition:all .2s}.search-input[data-v-c2a011ae]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf626}.search-input[data-v-c2a011ae]::placeholder{color:#64748b}.clear-search[data-v-c2a011ae]{position:absolute;right:8px;width:22px;height:22px;border:none;background:#ef44444d;color:#f87171;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search[data-v-c2a011ae]:hover{background:#ef444480;color:#fff}.faction-tabs[data-v-c2a011ae]{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.faction-tabs[data-v-c2a011ae]::-webkit-scrollbar{display:none}.faction-tab[data-v-c2a011ae]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#1e143299;border:1px solid rgba(139,92,246,.2);border-radius:8px;color:#94a3b8;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.faction-tab[data-v-c2a011ae]:hover{background:#8b5cf626;border-color:#8b5cf666;color:#e2e8f0}.faction-tab.active[data-v-c2a011ae]{background:linear-gradient(135deg,#8b5cf666,#a855f74d);border-color:#a78bfa;color:#fff;box-shadow:0 0 10px #8b5cf64d}.faction-icon[data-v-c2a011ae]{font-size:1rem}.faction-name[data-v-c2a011ae]{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.filter-row[data-v-c2a011ae]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mana-crystals[data-v-c2a011ae]{display:flex;gap:.35rem}.mana-crystal[data-v-c2a011ae]{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#1e3a8a,#1d4ed8,#2563eb);border:2px solid rgba(59,130,246,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #0000004d}.mana-crystal[data-v-c2a011ae]:hover{transform:scale(1.1);box-shadow:0 0 15px #3b82f680,inset 0 2px 4px #fff3,inset 0 -2px 4px #0000004d}.mana-crystal.active[data-v-c2a011ae]{background:linear-gradient(145deg,#3b82f6,#60a5fa,#93c5fd);border-color:#60a5fa;transform:scale(1.15);box-shadow:0 0 20px #3b82f6b3,inset 0 2px 4px #ffffff4d}.mana-value[data-v-c2a011ae]{font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.type-pills[data-v-c2a011ae]{display:flex;gap:.25rem}.type-pill[data-v-c2a011ae]{padding:.4rem .75rem;background:#1e143299;border:1px solid rgba(139,92,246,.2);border-radius:20px;color:#94a3b8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s}.type-pill[data-v-c2a011ae]:hover{background:#8b5cf626;color:#e2e8f0}.type-pill.active[data-v-c2a011ae]{color:#fff}.type-pill.active[data-v-c2a011ae]:first-child{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#8b5cf6}.type-pill.hero.active[data-v-c2a011ae]{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#fbbf24}.type-pill.action.active[data-v-c2a011ae]{background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#60a5fa}.type-pill.item.active[data-v-c2a011ae]{background:linear-gradient(135deg,#10b981,#34d399);border-color:#34d399}.rarity-gems[data-v-c2a011ae]{display:flex;gap:.5rem;margin-left:auto}.rarity-gem[data-v-c2a011ae]{width:28px;height:28px;border-radius:50%;background:#1e1432cc;border:2px solid rgba(100,100,100,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.rarity-gem[data-v-c2a011ae]:hover{transform:scale(1.15)}.gem-dot[data-v-c2a011ae]{width:12px;height:12px;border-radius:50%;transition:all .2s}.rarity-gem.common .gem-dot[data-v-c2a011ae]{background:#9ca3af;box-shadow:0 0 4px #9ca3af80}.rarity-gem.common.active[data-v-c2a011ae]{border-color:#9ca3af;box-shadow:0 0 10px #9ca3af80}.rarity-gem.common.active .gem-dot[data-v-c2a011ae]{box-shadow:0 0 8px #9ca3afcc}.rarity-gem.rare .gem-dot[data-v-c2a011ae]{background:#3b82f6;box-shadow:0 0 4px #3b82f680}.rarity-gem.rare.active[data-v-c2a011ae]{border-color:#3b82f6;box-shadow:0 0 10px #3b82f680}.rarity-gem.rare.active .gem-dot[data-v-c2a011ae]{box-shadow:0 0 8px #3b82f6cc}.rarity-gem.epic .gem-dot[data-v-c2a011ae]{background:#a855f7;box-shadow:0 0 4px #a855f780}.rarity-gem.epic.active[data-v-c2a011ae]{border-color:#a855f7;box-shadow:0 0 10px #a855f780}.rarity-gem.epic.active .gem-dot[data-v-c2a011ae]{box-shadow:0 0 8px #a855f7cc}.rarity-gem.legendary .gem-dot[data-v-c2a011ae]{background:linear-gradient(145deg,#fcd34d,#f59e0b);box-shadow:0 0 6px #fbbf2499}.rarity-gem.legendary.active[data-v-c2a011ae]{border-color:#fbbf24;box-shadow:0 0 12px #fbbf2499}.rarity-gem.legendary.active .gem-dot[data-v-c2a011ae]{animation:legendaryGlow-c2a011ae 1.5s ease-in-out infinite}@keyframes legendaryGlow-c2a011ae{0%,to{box-shadow:0 0 8px #fbbf24cc}50%{box-shadow:0 0 16px #fbbf24}}.clear-all[data-v-c2a011ae]{padding:.4rem .75rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s}.clear-all[data-v-c2a011ae]:hover{background:#ef444440;border-color:#ef4444;color:#fff}@media (max-width: 1024px){.filter-row[data-v-c2a011ae]{flex-wrap:wrap}.mana-crystals[data-v-c2a011ae]{order:1;width:100%;justify-content:center}.type-pills[data-v-c2a011ae]{order:2}.rarity-gems[data-v-c2a011ae]{order:3;margin-left:0}.clear-all[data-v-c2a011ae]{order:4}}@media (max-width: 768px){.faction-tabs[data-v-c2a011ae]{flex-wrap:nowrap;overflow-x:auto}.faction-name[data-v-c2a011ae]{display:none}.faction-tab[data-v-c2a011ae]{padding:.5rem}.mana-crystal[data-v-c2a011ae]{width:28px;height:28px}.mana-value[data-v-c2a011ae]{font-size:.75rem}}.synergy-panel-v2[data-v-0ad3627f]{padding:.75rem;background:linear-gradient(180deg,#0f0a19fa,#0a0512f2);border:1px solid rgba(139,92,246,.2);border-radius:12px;color:#e2e8f0;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d}.analysis-header[data-v-0ad3627f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.15)}.analysis-header h4[data-v-0ad3627f]{margin:0;font-size:.85rem;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em}.deck-score[data-v-0ad3627f]{display:flex;flex-direction:column;align-items:center;padding:.25rem .5rem;border-radius:6px;background:#0000004d}.score-label[data-v-0ad3627f]{font-size:.6rem;color:#64748b;text-transform:uppercase}.score-value[data-v-0ad3627f]{font-size:1.1rem;font-weight:800}.deck-score.excellent .score-value[data-v-0ad3627f]{color:#10b981}.deck-score.good .score-value[data-v-0ad3627f]{color:#3b82f6}.deck-score.fair .score-value[data-v-0ad3627f]{color:#f59e0b}.deck-score.weak .score-value[data-v-0ad3627f]{color:#ef4444}.archetype-section[data-v-0ad3627f]{margin-bottom:.75rem;text-align:center}.archetype-badge[data-v-0ad3627f]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.archetype-icon[data-v-0ad3627f]{font-size:.9rem}.archetype-badge.aggro[data-v-0ad3627f]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#f87171}.archetype-badge.control[data-v-0ad3627f]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#60a5fa}.archetype-badge.midrange[data-v-0ad3627f]{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#34d399}.archetype-badge.combo[data-v-0ad3627f]{background:#a855f733;border:1px solid rgba(168,85,247,.4);color:#c084fc}.archetype-badge.unknown[data-v-0ad3627f]{background:#64748b33;border:1px solid rgba(100,116,139,.4);color:#94a3b8}.archetype-desc[data-v-0ad3627f]{margin:.4rem 0 0;font-size:.7rem;color:#64748b}.quick-stats[data-v-0ad3627f]{display:flex;justify-content:space-around;margin-bottom:.75rem;padding:.5rem;background:#0003;border-radius:8px}.stat-item[data-v-0ad3627f]{display:flex;flex-direction:column;align-items:center}.stat-item .stat-value[data-v-0ad3627f]{font-size:1rem;font-weight:700;color:#e2e8f0}.stat-item .stat-label[data-v-0ad3627f]{font-size:.6rem;color:#64748b;text-transform:uppercase}.synergies-section h5[data-v-0ad3627f]{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase}.synergy-list[data-v-0ad3627f]{display:flex;flex-direction:column;gap:.35rem}.synergy-item[data-v-0ad3627f]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:#1e143299;border-radius:6px;border-left:2px solid #10b981}.synergy-score-badge[data-v-0ad3627f]{width:22px;height:22px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0}.synergy-content[data-v-0ad3627f]{flex:1;font-size:.7rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.synergy-source[data-v-0ad3627f]{color:#a78bfa;font-weight:600}.synergy-connector[data-v-0ad3627f]{color:#64748b;margin:0 .25rem}.synergy-targets[data-v-0ad3627f]{color:#94a3b8}.more-targets[data-v-0ad3627f]{color:#64748b;font-size:.65rem}.no-synergies[data-v-0ad3627f],.empty-state[data-v-0ad3627f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;color:#64748b;gap:.4rem}.empty-icon[data-v-0ad3627f]{font-size:1.25rem;opacity:.5}.no-synergies span[data-v-0ad3627f],.empty-state span[data-v-0ad3627f]{font-size:.75rem}.synergy-panel-v2[data-v-0ad3627f]::-webkit-scrollbar{width:4px}.synergy-panel-v2[data-v-0ad3627f]::-webkit-scrollbar-track{background:#0003;border-radius:2px}.synergy-panel-v2[data-v-0ad3627f]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:2px}.modal-overlay[data-v-e0263626]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-e0263626]{width:90%;max-width:700px;max-height:85vh;background:linear-gradient(180deg,#140f23fa,#0a0512fa);border:1px solid rgba(139,92,246,.3);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 80px #000c,0 0 60px #8b5cf626}.modal-header[data-v-e0263626]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.modal-header h2[data-v-e0263626]{margin:0;font-size:1.5rem;font-weight:700;color:#e2e8f0;background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn[data-v-e0263626]{width:36px;height:36px;border:none;background:#ef444426;color:#f87171;border-radius:8px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-e0263626]:hover{background:#ef44444d;color:#fff}.search-bar[data-v-e0263626]{position:relative;padding:1rem 1.5rem}.search-icon[data-v-e0263626]{position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.5}.search-input[data-v-e0263626]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#e2e8f0;font-size:.95rem}.search-input[data-v-e0263626]:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf626}.deck-grid[data-v-e0263626]{flex:1;overflow-y:auto;padding:0 1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem}.deck-card[data-v-e0263626]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#1e143299;border:1px solid rgba(139,92,246,.2);border-radius:10px;cursor:pointer;transition:all .2s}.deck-card[data-v-e0263626]:hover{background:#8b5cf626;border-color:#8b5cf666}.deck-card.selected[data-v-e0263626]{background:#8b5cf640;border-color:#a78bfa;box-shadow:0 0 15px #8b5cf64d}.deck-visual[data-v-e0263626]{position:relative;width:50px;height:50px;background:linear-gradient(135deg,#8b5cf64d,#a855f733);border-radius:10px;display:flex;align-items:center;justify-content:center}.deck-icon[data-v-e0263626]{font-size:1.5rem}.card-count-badge[data-v-e0263626]{position:absolute;bottom:-4px;right:-4px;min-width:20px;height:20px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:10px;font-size:.7rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 4px}.deck-info[data-v-e0263626]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.deck-name[data-v-e0263626]{font-size:1rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta[data-v-e0263626]{font-size:.8rem;color:#64748b}.deck-date[data-v-e0263626]{color:#4b5563}.deck-actions[data-v-e0263626]{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.deck-card:hover .deck-actions[data-v-e0263626]{opacity:1}.action-btn[data-v-e0263626]{width:32px;height:32px;border:none;background:#0000004d;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s}.action-btn.edit[data-v-e0263626]:hover{background:#3b82f64d}.action-btn.duplicate[data-v-e0263626]:hover{background:#10b9814d}.action-btn.delete[data-v-e0263626]:hover{background:#ef44444d}.empty-state[data-v-e0263626]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.empty-icon[data-v-e0263626]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-e0263626]{margin:0;font-size:.95rem}.modal-footer[data-v-e0263626]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(139,92,246,.2)}.btn[data-v-e0263626]{padding:.6rem 1.25rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn.secondary[data-v-e0263626]{background:#64748b33;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.btn.secondary[data-v-e0263626]:hover{background:#64748b4d;color:#e2e8f0}.btn.primary[data-v-e0263626]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.btn.primary[data-v-e0263626]:hover:not(:disabled){box-shadow:0 0 20px #8b5cf680;transform:translateY(-1px)}.btn.primary[data-v-e0263626]:disabled{opacity:.5;cursor:not-allowed}.btn.danger[data-v-e0263626]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.btn.danger[data-v-e0263626]:hover{box-shadow:0 0 20px #ef444480}.confirm-overlay[data-v-e0263626]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:16px}.confirm-dialog[data-v-e0263626]{background:#140f23fa;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:1.5rem;max-width:350px;text-align:center}.confirm-dialog h3[data-v-e0263626]{margin:0 0 .75rem;color:#f87171;font-size:1.25rem}.confirm-dialog p[data-v-e0263626]{margin:0 0 .5rem;color:#94a3b8;font-size:.9rem}.confirm-dialog .warning[data-v-e0263626]{color:#fbbf24;font-size:.8rem}.confirm-actions[data-v-e0263626]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.deck-grid[data-v-e0263626]::-webkit-scrollbar{width:6px}.deck-grid[data-v-e0263626]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.deck-grid[data-v-e0263626]::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.modal-enter-active[data-v-e0263626]{animation:modal-in-e0263626 .3s ease-out}.modal-leave-active[data-v-e0263626]{animation:modal-out-e0263626 .2s ease-in}@keyframes modal-in-e0263626{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modal-out-e0263626{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.confirm-enter-active[data-v-e0263626],.confirm-leave-active[data-v-e0263626]{transition:all .2s}.confirm-enter-from[data-v-e0263626],.confirm-leave-to[data-v-e0263626]{opacity:0}.card-preview[data-v-ba678e13]{position:fixed;z-index:1000;pointer-events:none}.preview-card[data-v-ba678e13]{width:320px;position:relative}.card-frame[data-v-ba678e13]{border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#1a1428,#0f0a1a);border:3px solid rgba(100,100,120,.5);box-shadow:0 25px 60px #000000e6,0 0 40px #00000080;position:relative;z-index:2}.preview-card.rare .card-frame[data-v-ba678e13]{border-color:#3b82f6}.preview-card.epic .card-frame[data-v-ba678e13]{border-color:#a855f7}.preview-card.legendary .card-frame[data-v-ba678e13]{border-color:#fbbf24;border-width:4px}.art-container[data-v-ba678e13]{position:relative;height:200px;overflow:hidden}.card-art[data-v-ba678e13]{width:100%;height:100%;object-fit:cover;display:block}.art-overlay[data-v-ba678e13]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(15,10,25,.5) 80%,rgba(15,10,25,1) 100%);pointer-events:none}.mana-crystal[data-v-ba678e13]{position:absolute;top:12px;left:12px;width:44px;height:44px;background:linear-gradient(145deg,#4f8fff,#2563eb,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.4);box-shadow:0 4px 15px #2563eb99,inset 0 2px 4px #fff6,inset 0 -3px 6px #0000004d;z-index:10}.preview-card.legendary .mana-crystal[data-v-ba678e13]{background:linear-gradient(145deg,#fcd34d,#f59e0b,#d97706);box-shadow:0 4px 15px #fbbf2499,inset 0 2px 4px #fff6,inset 0 -3px 6px #0000004d}.preview-card.epic .mana-crystal[data-v-ba678e13]{background:linear-gradient(145deg,#c084fc,#a855f7,#9333ea);box-shadow:0 4px 15px #a855f799,inset 0 2px 4px #fff6,inset 0 -3px 6px #0000004d}.mana-value[data-v-ba678e13]{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.card-content[data-v-ba678e13]{padding:.75rem 1rem 1rem;position:relative}.name-banner[data-v-ba678e13]{text-align:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.card-name[data-v-ba678e13]{font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.preview-card.legendary .card-name[data-v-ba678e13]{color:#fbbf24;text-shadow:0 0 15px rgba(251,191,36,.5)}.type-line[data-v-ba678e13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-type[data-v-ba678e13]{font-size:.75rem;color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.card-faction[data-v-ba678e13]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.stats-row[data-v-ba678e13]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.stat[data-v-ba678e13]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#0006;border-radius:8px}.stat-icon[data-v-ba678e13]{font-size:1rem}.attack-stat[data-v-ba678e13]{border:1px solid rgba(239,68,68,.4)}.attack-stat .stat-icon[data-v-ba678e13]{color:#ef4444}.attack-stat .stat-value[data-v-ba678e13]{color:#ef4444;font-size:1.3rem;font-weight:800}.health-stat[data-v-ba678e13]{border:1px solid rgba(34,197,94,.4)}.health-stat .stat-icon[data-v-ba678e13]{color:#22c55e}.health-stat .stat-value[data-v-ba678e13]{color:#22c55e;font-size:1.3rem;font-weight:800}.abilities-section[data-v-ba678e13]{margin-bottom:.5rem}.ability-block[data-v-ba678e13]{padding:.5rem .6rem;background:#8b5cf614;border-left:3px solid #8b5cf6;border-radius:0 6px 6px 0;margin-bottom:.4rem}.ability-name[data-v-ba678e13]{font-size:.8rem;font-weight:700;color:#c4b5fd;margin-right:.3rem}.ability-text[data-v-ba678e13]{font-size:.8rem;color:#94a3b8;line-height:1.4}.card-text[data-v-ba678e13]{font-size:.8rem;color:#94a3b8;line-height:1.5;text-align:center;font-style:italic;padding:.5rem;background:#0003;border-radius:6px}.rarity-gem[data-v-ba678e13]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:#1a1428;border:2px solid #6b7280;display:flex;align-items:center;justify-content:center}.gem-inner[data-v-ba678e13]{width:14px;height:14px;border-radius:50%;background:#6b7280}.rarity-gem.rare[data-v-ba678e13]{border-color:#3b82f6}.rarity-gem.rare .gem-inner[data-v-ba678e13]{background:linear-gradient(145deg,#60a5fa,#3b82f6);box-shadow:0 0 8px #3b82f699}.rarity-gem.epic[data-v-ba678e13]{border-color:#a855f7}.rarity-gem.epic .gem-inner[data-v-ba678e13]{background:linear-gradient(145deg,#c084fc,#a855f7);box-shadow:0 0 8px #a855f799}.rarity-gem.legendary[data-v-ba678e13]{border-color:#fbbf24;width:28px;height:28px}.rarity-gem.legendary .gem-inner[data-v-ba678e13]{width:18px;height:18px;background:linear-gradient(145deg,#fcd34d,#f59e0b);box-shadow:0 0 12px #fbbf24cc;animation:gemPulse-ba678e13 2s ease-in-out infinite}@keyframes gemPulse-ba678e13{0%,to{box-shadow:0 0 8px #fbbf2499}50%{box-shadow:0 0 20px #fbbf24}}.rarity-glow[data-v-ba678e13]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:24px;opacity:0;z-index:1;transition:opacity .3s}.preview-card.rare .rarity-glow[data-v-ba678e13]{opacity:1;background:radial-gradient(ellipse at center,rgba(59,130,246,.15) 0%,transparent 70%)}.preview-card.epic .rarity-glow[data-v-ba678e13]{opacity:1;background:radial-gradient(ellipse at center,rgba(168,85,247,.2) 0%,transparent 70%)}.preview-card.legendary .rarity-glow[data-v-ba678e13]{opacity:1;background:radial-gradient(ellipse at center,rgba(251,191,36,.25) 0%,transparent 70%);animation:glowPulse-ba678e13 3s ease-in-out infinite}@keyframes glowPulse-ba678e13{0%,to{opacity:.8}50%{opacity:1}}.preview-enter-active[data-v-ba678e13]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.preview-leave-active[data-v-ba678e13]{transition:all .15s ease-in}.preview-enter-from[data-v-ba678e13]{opacity:0;transform:scale(.85) translateY(10px)}.preview-leave-to[data-v-ba678e13]{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-2c209972]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0a0512,#1a0a2e,#0d1a0d);color:#e2e8f0}.builder-header[data-v-2c209972]{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-2c209972]{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-2c209972]:hover{background:#8b5cf633;box-shadow:0 0 15px #8b5cf64d;transform:translate(-2px)}.builder-header h1[data-v-2c209972]{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-2c209972]{display:flex;gap:.75rem}.control-btn[data-v-2c209972]{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-2c209972]:hover{background:#8b5cf633;border-color:#a78bfa;box-shadow:0 0 15px #8b5cf666;transform:translateY(-2px)}.control-btn.save[data-v-2c209972]{background:#10b98133;border-color:#10b98180}.control-btn.save[data-v-2c209972]:hover{background:#10b9814d;border-color:#10b981;box-shadow:0 0 15px #10b98166}.control-btn.code[data-v-2c209972]{background:#3b82f633;border-color:#3b82f680}.control-btn.code[data-v-2c209972]:hover{background:#3b82f64d;border-color:#3b82f6;box-shadow:0 0 15px #3b82f666}.btn-icon[data-v-2c209972]{font-size:1rem}.builder-content[data-v-2c209972]{display:grid;grid-template-columns:3fr 1fr;gap:1.5rem;padding:1.5rem;flex:1;overflow:hidden}.collection-container[data-v-2c209972]{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 100px);overflow:hidden}.deck-container[data-v-2c209972]{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;transition:all .2s ease;border-radius:12px;padding-right:.25rem}[data-v-2c209972] .deck-panel-v2{flex:1;min-height:300px}[data-v-2c209972] .synergy-panel-v2{flex-shrink:0;min-height:150px;max-height:200px}.deck-container.drag-over[data-v-2c209972]{background:#10b9811a;box-shadow:0 0 30px #10b9814d,inset 0 0 20px #10b9811a}[data-v-2c209972] .panel,[data-v-2c209972] .filter-panel,[data-v-2c209972] .collection-panel,[data-v-2c209972] .deck-panel,[data-v-2c209972] .energy-curve,[data-v-2c209972] .synergy-panel{background:#0f0a19f2;border:1px solid rgba(139,92,246,.3);border-radius:12px;box-shadow:0 0 20px #8b5cf61a}[data-v-2c209972] .card-item{transition:all .3s ease}[data-v-2c209972] .card-item:hover{transform:translateY(-4px) scale(1.02)}[data-v-2c209972] .card-item.common:hover{box-shadow:0 0 20px #9ca3af80}[data-v-2c209972] .card-item.rare:hover{box-shadow:0 0 20px #3b82f699}[data-v-2c209972] .card-item.epic:hover{box-shadow:0 0 20px #a855f7b3}[data-v-2c209972] .card-item.legendary:hover{box-shadow:0 0 25px #fbbf24cc}[data-v-2c209972] *::-webkit-scrollbar{width:8px}[data-v-2c209972] *::-webkit-scrollbar-track{background:#0f0a1980;border-radius:4px}[data-v-2c209972] *::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:4px}[data-v-2c209972] *::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.save-toast[data-v-2c209972]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;font-weight:500;z-index:1000;box-shadow:0 10px 40px #00000080}.save-toast.success[data-v-2c209972]{background:linear-gradient(135deg,#10b981f2,#059669f2);border:1px solid rgba(16,185,129,.5);color:#fff}.save-toast.error[data-v-2c209972]{background:linear-gradient(135deg,#ef4444f2,#b91c1cf2);border:1px solid rgba(239,68,68,.5);color:#fff}.toast-icon[data-v-2c209972]{font-size:1.25rem;font-weight:700}.toast-message[data-v-2c209972]{font-size:.95rem}.toast-enter-active[data-v-2c209972]{animation:toast-in-2c209972 .3s ease-out}.toast-leave-active[data-v-2c209972]{animation:toast-out-2c209972 .3s ease-in}@keyframes toast-in-2c209972{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-2c209972{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@media (max-width: 1200px){.builder-content[data-v-2c209972]{grid-template-columns:2.5fr 1fr}}@media (max-width: 1024px){.builder-content[data-v-2c209972]{grid-template-columns:2fr 1fr}.builder-header h1[data-v-2c209972]{font-size:1.25rem}.control-btn span[data-v-2c209972]:not(.btn-icon){display:none}}@media (max-width: 768px){.builder-content[data-v-2c209972]{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto}.collection-container[data-v-2c209972],.deck-container[data-v-2c209972]{height:50vh}.builder-header[data-v-2c209972]{flex-wrap:wrap;gap:1rem}.builder-header h1[data-v-2c209972]{order:-1;width:100%;text-align:center}}.matchmaking-container[data-v-c20f7d5c]{min-height:100vh;position:relative;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.background-layer[data-v-c20f7d5c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden}.bg-gradient[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0512,#1a0a2e 40%,#0d1a0d,#0a0512)}.bg-particles[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0}.particle[data-v-c20f7d5c]{position:absolute;background:#8b5cf699;border-radius:50%;animation:float-particle-c20f7d5c 5s ease-in-out infinite}@keyframes float-particle-c20f7d5c{0%,to{opacity:0;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-30px) scale(1.2)}}.bg-glow[data-v-c20f7d5c]{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulse-glow-c20f7d5c 4s ease-in-out infinite}@keyframes pulse-glow-c20f7d5c{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.matchmaking-header[data-v-c20f7d5c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#0a0512f2;border-bottom:1px solid rgba(139,92,246,.3);box-shadow:0 4px 20px #00000080;position:relative;z-index:10}.back-btn[data-v-c20f7d5c]{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-c20f7d5c]:hover{background:#8b5cf633;box-shadow:0 0 15px #8b5cf64d;transform:translate(-2px)}.matchmaking-header h1[data-v-c20f7d5c]{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}.online-indicator[data-v-c20f7d5c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:20px}.pulse-dot[data-v-c20f7d5c]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-dot-c20f7d5c 2s ease-in-out infinite}@keyframes pulse-dot-c20f7d5c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.online-count[data-v-c20f7d5c]{font-weight:700;color:#10b981;font-size:1.1rem}.online-label[data-v-c20f7d5c]{color:#fff9;font-size:.85rem}.matchmaking-content[data-v-c20f7d5c]{max-width:900px;margin:0 auto;padding:2rem}.queue-setup section[data-v-c20f7d5c]{margin-bottom:2rem}.section-header[data-v-c20f7d5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.queue-setup h2[data-v-c20f7d5c]{font-size:1.1rem;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;margin:0}.edit-decks-link[data-v-c20f7d5c]{color:#64748b;text-decoration:none;font-size:.85rem;transition:color .2s}.edit-decks-link[data-v-c20f7d5c]:hover{color:#a78bfa}.deck-grid[data-v-c20f7d5c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.deck-card[data-v-c20f7d5c]{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#0f0a19e6,#190f28e6);border:2px solid rgba(139,92,246,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;overflow:hidden}.deck-card-glow[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(139,92,246,.1) 0%,transparent 60%);opacity:0;transition:opacity .3s}.deck-card[data-v-c20f7d5c]:hover{border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf633}.deck-card:hover .deck-card-glow[data-v-c20f7d5c]{opacity:1}.deck-card.selected[data-v-c20f7d5c]{border-color:#a78bfa;background:linear-gradient(135deg,#8b5cf633,#190f28f2);box-shadow:0 0 25px #8b5cf64d,inset 0 0 20px #8b5cf61a}.deck-icon-wrapper[data-v-c20f7d5c]{position:relative;z-index:1}.deck-icon[data-v-c20f7d5c]{width:52px;height:52px;background:linear-gradient(135deg,#6e45e2,#a78bfa);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:0 4px 15px #6e45e266}.deck-info[data-v-c20f7d5c]{flex:1;min-width:0;position:relative;z-index:1}.deck-info h3[data-v-c20f7d5c]{font-size:1rem;font-weight:600;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta[data-v-c20f7d5c]{display:flex;align-items:center;gap:.5rem}.card-count[data-v-c20f7d5c]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#94a3b8}.count-icon[data-v-c20f7d5c]{font-size:.9rem}.selected-check[data-v-c20f7d5c]{position:absolute;top:-6px;right:-6px;width:28px;height:28px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #10b98180;z-index:2}.selected-check svg[data-v-c20f7d5c]{width:16px;height:16px;color:#fff}.no-decks-message[data-v-c20f7d5c]{text-align:center;padding:3rem 2rem;background:#0f0a19cc;border:2px dashed rgba(139,92,246,.3);border-radius:16px}.no-decks-icon[data-v-c20f7d5c]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-decks-message p[data-v-c20f7d5c]{color:#94a3b8;margin-bottom:1.5rem;font-size:1.1rem}.create-deck-btn[data-v-c20f7d5c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6e45e2,#a78bfa);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease}.create-deck-btn[data-v-c20f7d5c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6e45e266}.queue-types[data-v-c20f7d5c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.queue-type-btn[data-v-c20f7d5c]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#0f0a19e6,#190f28e6);border:2px solid rgba(139,92,246,.2);border-radius:16px;color:#e2e8f0;cursor:pointer;transition:all .3s ease;overflow:hidden}.type-glow[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.queue-type-btn.casual .type-glow[data-v-c20f7d5c]{background:radial-gradient(circle at 50% 30%,rgba(16,185,129,.15) 0%,transparent 60%)}.queue-type-btn.ranked .type-glow[data-v-c20f7d5c]{background:radial-gradient(circle at 50% 30%,rgba(251,191,36,.15) 0%,transparent 60%)}.queue-type-btn[data-v-c20f7d5c]:hover{transform:translateY(-3px);border-color:#8b5cf666}.queue-type-btn:hover .type-glow[data-v-c20f7d5c]{opacity:1}.queue-type-btn.active.casual[data-v-c20f7d5c]{border-color:#10b981;box-shadow:0 0 30px #10b9814d,inset 0 0 20px #10b9811a}.queue-type-btn.active.ranked[data-v-c20f7d5c]{border-color:#fbbf24;box-shadow:0 0 30px #fbbf244d,inset 0 0 20px #fbbf241a}.queue-type-btn.active .type-glow[data-v-c20f7d5c]{opacity:1}.type-icon-wrapper[data-v-c20f7d5c]{position:relative;z-index:1}.type-icon[data-v-c20f7d5c]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.queue-type-btn.casual .type-icon[data-v-c20f7d5c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px #10b98166}.queue-type-btn.ranked .type-icon[data-v-c20f7d5c]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 20px #fbbf2466}.type-icon svg[data-v-c20f7d5c]{width:28px;height:28px;color:#fff}.type-content[data-v-c20f7d5c]{text-align:center;position:relative;z-index:1}.type-content h3[data-v-c20f7d5c]{font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.type-content p[data-v-c20f7d5c]{font-size:.85rem;color:#94a3b8;margin:0}.queue-badge[data-v-c20f7d5c]{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#0000004d;border-radius:20px;position:relative;z-index:1}.badge-count[data-v-c20f7d5c]{font-size:1.1rem;font-weight:700;color:#a78bfa}.badge-label[data-v-c20f7d5c]{font-size:.7rem;color:#64748b;text-transform:uppercase}.rating-section[data-v-c20f7d5c]{margin-bottom:2rem}.rating-card[data-v-c20f7d5c]{position:relative;border-radius:20px;overflow:hidden}.rating-card-bg[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0a19f2,#1e1432f2);border:1px solid rgba(139,92,246,.3);border-radius:20px}.rating-content[data-v-c20f7d5c]{position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.rank-badge-wrapper[data-v-c20f7d5c]{margin-bottom:.5rem}.rank-badge[data-v-c20f7d5c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:25px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.rank-badge.bronze[data-v-c20f7d5c]{background:linear-gradient(135deg,#cd7f32,#8b4513);box-shadow:0 4px 15px #cd7f3266}.rank-badge.silver[data-v-c20f7d5c]{background:linear-gradient(135deg,silver,gray);box-shadow:0 4px 15px #c0c0c066}.rank-badge.gold[data-v-c20f7d5c]{background:linear-gradient(135deg,gold,#daa520);box-shadow:0 4px 15px #ffd70066;color:#1a1a1a}.rank-badge.diamond[data-v-c20f7d5c]{background:linear-gradient(135deg,#b9f2ff,#00bfff);box-shadow:0 4px 15px #00bfff66;color:#1a1a1a}.rank-badge.legendary[data-v-c20f7d5c]{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77);background-size:200% 200%;animation:legendary-shimmer-c20f7d5c 3s ease infinite;box-shadow:0 4px 20px #ff6b6b80;color:#1a1a1a}@keyframes legendary-shimmer-c20f7d5c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rank-icon[data-v-c20f7d5c]{font-size:1.1rem}.rating-display[data-v-c20f7d5c]{text-align:center}.rating-number[data-v-c20f7d5c]{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.rating-label[data-v-c20f7d5c]{font-size:.9rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.stats-grid[data-v-c20f7d5c]{display:flex;gap:2rem}.stat-box[data-v-c20f7d5c]{text-align:center;padding:.75rem 1.5rem;background:#0000004d;border-radius:12px}.stat-box .stat-value[data-v-c20f7d5c]{display:block;font-size:1.5rem;font-weight:700}.stat-box.wins .stat-value[data-v-c20f7d5c]{color:#10b981}.stat-box.losses .stat-value[data-v-c20f7d5c]{color:#ef4444}.stat-box.winrate .stat-value[data-v-c20f7d5c]{color:#a78bfa}.stat-box .stat-label[data-v-c20f7d5c]{font-size:.75rem;color:#64748b;text-transform:uppercase}.find-match-btn[data-v-c20f7d5c]{position:relative;width:100%;padding:1.25rem 2rem;background:none;border:none;border-radius:16px;cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s}.find-match-btn .btn-bg[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6e45e2,#a78bfa,#f472b6);background-size:200% 200%;animation:gradient-shift-c20f7d5c 3s ease infinite;border-radius:16px}@keyframes gradient-shift-c20f7d5c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.find-match-btn .btn-glow[data-v-c20f7d5c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:glow-sweep-c20f7d5c 2.5s infinite}@keyframes glow-sweep-c20f7d5c{0%{left:-100%}to{left:100%}}.find-match-btn .btn-content[data-v-c20f7d5c]{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#fff;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.find-match-btn[data-v-c20f7d5c]:hover:not(.disabled){transform:translateY(-3px);box-shadow:0 15px 40px #6e45e280}.find-match-btn.disabled[data-v-c20f7d5c]{opacity:.5;cursor:not-allowed}.find-match-btn.disabled .btn-glow[data-v-c20f7d5c]{animation:none}.select-deck-hint[data-v-c20f7d5c]{text-align:center;color:#64748b;font-size:.85rem;margin-top:.75rem}.queue-searching[data-v-c20f7d5c]{display:flex;flex-direction:column;align-items:center;padding:2rem}.search-visual[data-v-c20f7d5c]{position:relative;width:200px;height:200px;margin-bottom:2rem}.search-rings[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0}.ring[data-v-c20f7d5c]{position:absolute;top:50%;left:50%;border-radius:50%;border:2px solid #a78bfa;animation:ring-expand-c20f7d5c 2s ease-out infinite}.ring-1[data-v-c20f7d5c]{width:80px;height:80px;animation-delay:0s}.ring-2[data-v-c20f7d5c]{width:80px;height:80px;animation-delay:.5s}.ring-3[data-v-c20f7d5c]{width:80px;height:80px;animation-delay:1s}.ring-4[data-v-c20f7d5c]{width:80px;height:80px;animation-delay:1.5s}@keyframes ring-expand-c20f7d5c{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.search-center[data-v-c20f7d5c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:linear-gradient(135deg,#8b5cf633,#f472b633);border:2px solid rgba(139,92,246,.5);border-radius:50%;display:flex;align-items:center;justify-content:center}.search-icon[data-v-c20f7d5c]{animation:search-rotate-c20f7d5c 3s linear infinite}.search-icon svg[data-v-c20f7d5c]{width:36px;height:36px;color:#a78bfa}@keyframes search-rotate-c20f7d5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-dots[data-v-c20f7d5c]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.dot[data-v-c20f7d5c]{width:8px;height:8px;background:#a78bfa;border-radius:50%;animation:dot-bounce-c20f7d5c 1.4s ease-in-out infinite}.dot[data-v-c20f7d5c]:nth-child(2){animation-delay:.2s}.dot[data-v-c20f7d5c]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-c20f7d5c{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.search-title[data-v-c20f7d5c]{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#e2e8f0,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.queue-timer[data-v-c20f7d5c]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;color:#94a3b8;margin-bottom:2rem}.timer-icon[data-v-c20f7d5c]{font-size:1.25rem}.timer-value[data-v-c20f7d5c]{font-weight:600;font-family:SF Mono,Monaco,monospace}.queue-details[data-v-c20f7d5c]{width:100%;max-width:400px;background:#0f0a19cc;border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.detail-row[data-v-c20f7d5c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.detail-row[data-v-c20f7d5c]:not(:last-child){border-bottom:1px solid rgba(139,92,246,.1)}.detail-label[data-v-c20f7d5c]{color:#64748b;font-size:.9rem}.detail-value[data-v-c20f7d5c]{font-weight:600;color:#e2e8f0}.mode-badge[data-v-c20f7d5c]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem}.mode-badge.casual[data-v-c20f7d5c]{background:#10b98133;color:#10b981}.mode-badge.ranked[data-v-c20f7d5c]{background:#fbbf2433;color:#fbbf24}.detail-value.range[data-v-c20f7d5c]{color:#a78bfa}.search-tip-box[data-v-c20f7d5c]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:12px;margin-bottom:2rem;max-width:400px}.tip-icon[data-v-c20f7d5c]{font-size:1.25rem}.tip-text[data-v-c20f7d5c]{color:#94a3b8;font-size:.9rem;font-style:italic}.cancel-btn[data-v-c20f7d5c]{display:flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;border:2px solid rgba(239,68,68,.5);border-radius:12px;color:#ef4444;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-c20f7d5c]:hover{background:#ef44441a;border-color:#ef4444;box-shadow:0 0 20px #ef44444d}.cancel-icon[data-v-c20f7d5c]{font-size:.9rem}.match-found-overlay[data-v-c20f7d5c]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100}.match-found-bg[data-v-c20f7d5c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.match-found-content[data-v-c20f7d5c]{position:relative;text-align:center;padding:3rem}.match-found-header[data-v-c20f7d5c]{position:relative;margin-bottom:3rem}.match-sparks[data-v-c20f7d5c]{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%)}.spark[data-v-c20f7d5c]{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fbbf24;border-radius:50%;animation:spark-burst-c20f7d5c 1s ease-out infinite}@keyframes spark-burst-c20f7d5c{0%{opacity:1;transform:rotate(var(--rotation)) translateY(0)}to{opacity:0;transform:rotate(var(--rotation)) translateY(-80px)}}.match-title[data-v-c20f7d5c]{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-c20f7d5c 2s ease-in-out infinite,title-pulse-c20f7d5c 1s ease-in-out infinite;margin:0}@keyframes shimmer-c20f7d5c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes title-pulse-c20f7d5c{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.versus-display[data-v-c20f7d5c]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:3rem}.player-panel[data-v-c20f7d5c]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2rem;background:#1e1432cc;border:1px solid rgba(139,92,246,.3);border-radius:20px;min-width:180px}.player-panel.you[data-v-c20f7d5c]{border-color:#10b98180;box-shadow:0 0 30px #10b98133}.player-panel.opponent[data-v-c20f7d5c]{border-color:#ef444480;box-shadow:0 0 30px #ef444433}.player-avatar-ring[data-v-c20f7d5c]{width:80px;height:80px;border-radius:50%;padding:3px;margin-bottom:1rem}.player-panel.you .player-avatar-ring[data-v-c20f7d5c]{background:linear-gradient(135deg,#10b981,#059669)}.player-panel.opponent .player-avatar-ring[data-v-c20f7d5c]{background:linear-gradient(135deg,#ef4444,#dc2626)}.player-avatar[data-v-c20f7d5c]{width:100%;height:100%;background:#0f0a19e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#e2e8f0}.player-info[data-v-c20f7d5c]{text-align:center}.player-label[data-v-c20f7d5c]{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.player-name[data-v-c20f7d5c]{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.player-rating[data-v-c20f7d5c]{font-size:.85rem;color:#a78bfa}.vs-badge[data-v-c20f7d5c]{width:60px;height:60px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #fbbf2480;animation:vs-pulse-c20f7d5c 1s ease-in-out infinite}@keyframes vs-pulse-c20f7d5c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vs-text[data-v-c20f7d5c]{font-size:1.25rem;font-weight:800;color:#1a1a1a}.loading-bar[data-v-c20f7d5c]{width:300px;height:6px;background:#8b5cf633;border-radius:3px;margin:0 auto 1rem;overflow:hidden}.loading-progress[data-v-c20f7d5c]{height:100%;background:linear-gradient(90deg,#a78bfa,#f472b6,#a78bfa);background-size:200% 100%;border-radius:3px;animation:loading-progress 2s ease-in-out infinite,loading-shimmer-c20f7d5c 1s linear infinite;width:0%;animation:loading-fill-c20f7d5c 3s ease-out forwards}@keyframes loading-fill-c20f7d5c{0%{width:0%}to{width:100%}}@keyframes loading-shimmer-c20f7d5c{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-text[data-v-c20f7d5c]{color:#94a3b8;font-size:.95rem;animation:blink-c20f7d5c 1.5s ease-in-out infinite}@keyframes blink-c20f7d5c{0%,to{opacity:1}50%{opacity:.5}}.match-found-enter-active[data-v-c20f7d5c]{animation:overlay-in-c20f7d5c .5s ease-out}.match-found-leave-active[data-v-c20f7d5c]{animation:overlay-out-c20f7d5c .3s ease-in}@keyframes overlay-in-c20f7d5c{0%{opacity:0}to{opacity:1}}@keyframes overlay-out-c20f7d5c{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.matchmaking-header[data-v-c20f7d5c]{flex-direction:column;gap:1rem;padding:1rem}.matchmaking-header h1[data-v-c20f7d5c]{font-size:1.5rem}.queue-types[data-v-c20f7d5c]{grid-template-columns:1fr}.versus-display[data-v-c20f7d5c]{flex-direction:column;gap:1rem}.vs-badge[data-v-c20f7d5c]{width:50px;height:50px}.match-title[data-v-c20f7d5c]{font-size:2rem}.stats-grid[data-v-c20f7d5c]{gap:1rem}.stat-box[data-v-c20f7d5c]{padding:.5rem 1rem}}.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-87a18e1b]{width:100vw;height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a1a,#1a1a3a,#0a0a1a);background-size:400% 400%;animation:bg-shift-87a18e1b 20s ease infinite}@keyframes bg-shift-87a18e1b{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.three-game-container[data-v-87a18e1b]: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-87a18e1b]: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-87a18e1b]{width:100%;height:100%;position:relative;z-index:1}.game-overlay[data-v-87a18e1b]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.game-overlay[data-v-87a18e1b]>*{pointer-events:auto}.game-overlay[data-v-87a18e1b]: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-87a18e1b]: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-87a18e1b]{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-87a18e1b]{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-87a18e1b]{border-color:#ef44444d}.player-info.self[data-v-87a18e1b]{border-color:#3b82f64d}.avatar[data-v-87a18e1b]{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-87a18e1b]{background:linear-gradient(135deg,#ef4444,#f97316)}.player-info.opponent.face-targetable[data-v-87a18e1b]{cursor:pointer;border-color:#ef4444cc;box-shadow:0 0 20px #ef444480,inset 0 0 15px #ef444433;animation:face-pulse-87a18e1b 1s ease-in-out infinite;position:relative}.player-info.opponent.face-targetable[data-v-87a18e1b]:hover{border-color:#ef4444;box-shadow:0 0 30px #ef4444cc,inset 0 0 20px #ef44444d;transform:scale(1.02)}@keyframes face-pulse-87a18e1b{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-87a18e1b]{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-87a18e1b .6s ease-in-out infinite;white-space:nowrap}.face-attack-indicator .attack-icon[data-v-87a18e1b]{font-size:1.1rem;animation:shake-87a18e1b .5s ease-in-out infinite}.face-attack-indicator .attack-text[data-v-87a18e1b]{font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}@keyframes bounce-indicator-87a18e1b{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes shake-87a18e1b{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.field-slot.targetable[data-v-87a18e1b]{cursor:crosshair;position:relative}.field-slot.targetable[data-v-87a18e1b]: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-87a18e1b .8s ease-in-out infinite;z-index:10}.field-slot.targetable .field-card[data-v-87a18e1b]{border-color:#ef4444cc;box-shadow:0 0 15px #ef444480}.field-slot.targetable:hover .field-card[data-v-87a18e1b]{border-color:#ef4444;box-shadow:0 0 25px #ef4444cc;transform:scale(1.05)}@keyframes target-pulse-87a18e1b{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.targeting-instructions[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{font-weight:700;font-size:1.1rem;color:#fbbf24}.targeting-card-info .attack-power[data-v-87a18e1b]{background:linear-gradient(135deg,#ef4444,#dc2626);padding:4px 10px;border-radius:8px;font-weight:700;font-size:.85rem;color:#fff}.targeting-options[data-v-87a18e1b]{display:flex;flex-direction:column;gap:.5rem}.targeting-options .option[data-v-87a18e1b]{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-87a18e1b]{opacity:1;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.targeting-options .option.cancel[data-v-87a18e1b]{opacity:1;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.targeting-options .option .icon[data-v-87a18e1b]{font-size:1.1rem}.targeting-options .option .text[data-v-87a18e1b]{font-size:.85rem;color:#ffffffe6}.taunt-warning[data-v-87a18e1b]{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-87a18e1b]{font-size:1.1rem}.fade-enter-active[data-v-87a18e1b],.fade-leave-active[data-v-87a18e1b]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-87a18e1b],.fade-leave-to[data-v-87a18e1b]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.info .name[data-v-87a18e1b]{font-weight:600;color:#fff}.stats[data-v-87a18e1b]{display:flex;gap:1rem;margin-top:.25rem}.stat[data-v-87a18e1b]{display:flex;align-items:center;gap:.25rem;font-size:.9rem}.stat.health[data-v-87a18e1b]{color:#ef4444}.stat.energy[data-v-87a18e1b]{color:#fbbf24}.health-bar-container[data-v-87a18e1b]{display:flex;align-items:center;gap:8px}.health-bar-bg[data-v-87a18e1b]{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-87a18e1b]{height:100%;border-radius:6px;transition:width .5s ease-out,background .3s ease;position:relative;overflow:hidden}.health-bar-fill.player-health[data-v-87a18e1b]{background:linear-gradient(180deg,#34d399,#10b981,#059669);box-shadow:0 0 10px #10b98180,inset 0 1px #ffffff4d}.health-bar-fill.opponent-health[data-v-87a18e1b]{background:linear-gradient(180deg,#f87171,#ef4444,#dc2626);box-shadow:0 0 10px #ef444480,inset 0 1px #ffffff4d}.health-bar-fill[data-v-87a18e1b]: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-87a18e1b 3s infinite}@keyframes health-shine-87a18e1b{0%,to{left:-100%}50%{left:150%}}.health-bar-fill.low[data-v-87a18e1b]{background:linear-gradient(180deg,#fbbf24,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b80}.health-bar-fill.critical[data-v-87a18e1b]{background:linear-gradient(180deg,#f87171,#ef4444,#b91c1c);box-shadow:0 0 15px #ef4444b3;animation:critical-health-pulse-87a18e1b .8s infinite}@keyframes critical-health-pulse-87a18e1b{0%,to{box-shadow:0 0 15px #ef4444b3}50%{box-shadow:0 0 25px #ef4444}}.health-value[data-v-87a18e1b]{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-87a18e1b]{position:relative}.deck-cards[data-v-87a18e1b]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:35px;height:45px}.deck-card[data-v-87a18e1b]{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-87a18e1b]: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-87a18e1b]{margin-top:35px}.energy-display[data-v-87a18e1b]{display:flex;flex-direction:column;align-items:center;gap:4px}.energy-crystals[data-v-87a18e1b]{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:120px}.energy-crystal[data-v-87a18e1b]{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-87a18e1b]: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-87a18e1b]{width:10px;height:13px}.energy-crystal.small[data-v-87a18e1b]:before{width:3px;height:3px;top:1px;left:2px}.energy-crystal.available[data-v-87a18e1b]{animation:crystal-pulse-87a18e1b 2s ease-in-out infinite,crystal-float-87a18e1b 3s ease-in-out infinite}.energy-crystal.used[data-v-87a18e1b]{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-87a18e1b]:before{opacity:.3}@keyframes crystal-float-87a18e1b{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.energy-text[data-v-87a18e1b]{font-size:.7rem;color:#fbbf24;font-weight:600;text-shadow:0 0 5px rgba(251,191,36,.5)}.opponent-energy .energy-crystal[data-v-87a18e1b]{width:10px;height:13px}.opponent-energy .energy-text[data-v-87a18e1b]{font-size:.65rem}.deck-count[data-v-87a18e1b]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#ffffff1a;border-radius:8px}.deck-count .count[data-v-87a18e1b]{font-size:1.25rem;font-weight:700;color:#fff}.deck-count .label[data-v-87a18e1b]{font-size:.7rem;color:#fff9}.turn-counter-badge[data-v-87a18e1b]{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;z-index:10}.turn-counter-badge[data-v-87a18e1b]: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-87a18e1b]{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.turn-counter-badge .turn-num[data-v-87a18e1b]{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}.turn-timer[data-v-87a18e1b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:#140f28e6;border:2px solid rgba(110,69,226,.4);border-radius:12px;min-width:80px}.turn-timer .timer-bar[data-v-87a18e1b]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.turn-timer .timer-fill[data-v-87a18e1b]{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;transition:width .5s linear}.turn-timer.warning .timer-fill[data-v-87a18e1b]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.turn-timer.critical .timer-fill[data-v-87a18e1b]{background:linear-gradient(90deg,#f87171,#ef4444);animation:timer-pulse-87a18e1b .5s ease-in-out infinite}@keyframes timer-pulse-87a18e1b{0%,to{opacity:1}50%{opacity:.6}}.turn-timer .timer-text[data-v-87a18e1b]{font-size:1rem;font-weight:700;color:#fff;font-family:monospace}.turn-timer.warning .timer-text[data-v-87a18e1b]{color:#fbbf24}.turn-timer.critical .timer-text[data-v-87a18e1b]{color:#f87171;animation:timer-pulse-87a18e1b .5s ease-in-out infinite}.menu-btn[data-v-87a18e1b]{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-87a18e1b]:hover{background:#fff3}.market-cycle-display[data-v-87a18e1b]{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-87a18e1b]{font-size:1.2rem;animation:cycle-icon-pulse-87a18e1b 2s ease-in-out infinite}@keyframes cycle-icon-pulse-87a18e1b{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.market-cycle-display .cycle-name[data-v-87a18e1b]{font-weight:700;letter-spacing:.05em}.market-cycle-display.bull[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{border:2px solid rgba(251,191,36,.6);color:#fcd34d;box-shadow:0 4px 15px #0006,0 0 20px #fbbf2433}.cycle-effect[data-v-87a18e1b]{opacity:.6;font-size:.75rem;font-weight:400;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.2)}.phase-indicator[data-v-87a18e1b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem}.phase[data-v-87a18e1b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#00000080;border-radius:8px;opacity:.5;transition:all .2s}.phase.active[data-v-87a18e1b]{opacity:1;background:#6e45e280;border:1px solid #9b59f0}.phase-icon[data-v-87a18e1b]{font-size:1rem}.phase-name[data-v-87a18e1b]{font-size:.8rem;color:#fff}.combat-log[data-v-87a18e1b]{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-87a18e1b]{display:flex;justify-content:space-between;padding:.75rem;background:#ffffff1a;cursor:pointer;color:#fff;font-weight:600}.log-content[data-v-87a18e1b]{max-height:0;overflow-y:auto;transition:max-height .3s}.combat-log.expanded .log-content[data-v-87a18e1b]{max-height:250px;padding:.5rem}.log-entry[data-v-87a18e1b]{padding:.25rem .5rem;font-size:.8rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.log-entry.damage[data-v-87a18e1b]{color:#ef4444}.log-entry.heal[data-v-87a18e1b]{color:#10b981}.log-entry.play[data-v-87a18e1b]{color:#3b82f6}.log-entry.ability[data-v-87a18e1b]{color:#9b59f0}.log-tabs[data-v-87a18e1b]{display:flex;gap:.25rem}.log-tab[data-v-87a18e1b]{padding:.4rem .75rem;background:transparent;border:none;color:#fff9;font-size:.8rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.log-tab[data-v-87a18e1b]:hover{background:#ffffff1a;color:#ffffffe6}.log-tab.active[data-v-87a18e1b]{background:#6e45e280;color:#fff}.chat-content[data-v-87a18e1b]{max-height:0;overflow-y:auto;transition:max-height .3s;padding:0}.combat-log.expanded .chat-content[data-v-87a18e1b]{max-height:200px;padding:.5rem}.chat-empty[data-v-87a18e1b]{color:#fff6;font-size:.8rem;text-align:center;padding:1rem;font-style:italic}.chat-message[data-v-87a18e1b]{padding:.35rem .5rem;font-size:.8rem;color:#ffffffd9;border-radius:6px;margin-bottom:.25rem;background:#ffffff0d}.chat-message.own-message[data-v-87a18e1b]{background:#6e45e24d}.chat-sender[data-v-87a18e1b]{font-weight:600;color:#9b59f0;margin-right:.35rem}.chat-message.own-message .chat-sender[data-v-87a18e1b]{color:#a78bfa}.chat-text[data-v-87a18e1b]{color:#ffffffe6}.chat-input-container[data-v-87a18e1b]{display:flex;gap:.5rem;padding:.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0000004d}.chat-input[data-v-87a18e1b]{flex:1;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.85rem;outline:none;transition:border-color .2s}.chat-input[data-v-87a18e1b]:focus{border-color:#6e45e299}.chat-input[data-v-87a18e1b]::placeholder{color:#fff6}.chat-send-btn[data-v-87a18e1b]{padding:.5rem 1rem;background:linear-gradient(135deg,#6e45e2,#9b59f0);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s}.chat-send-btn[data-v-87a18e1b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6e45e266}.chat-send-btn[data-v-87a18e1b]:disabled{opacity:.5;cursor:not-allowed}.bottom-bar[data-v-87a18e1b]{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-87a18e1b]{display:flex;justify-content:center;align-items:flex-end;flex:1;padding:0 2rem;min-height:180px}.hand-card[data-v-87a18e1b]{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-87a18e1b]:first-child{margin-left:0}.hand-card[data-v-87a18e1b]: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-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 20px #10b98166,0 0 0 2px #10b98180,inset 0 1px #ffffff26;animation:playable-pulse-87a18e1b 2s ease-in-out infinite}@keyframes playable-pulse-87a18e1b{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-87a18e1b]:hover{box-shadow:0 20px 40px #0009,0 0 40px #10b981b3,0 0 0 3px #10b981e6;animation:none}.hand-card.selected[data-v-87a18e1b]{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-87a18e1b]:not(.playable){opacity:.5;filter:saturate(.6)}.hand-card[data-v-87a18e1b]:not(.playable):hover{transform:translateY(-15px) scale(1.05)!important;opacity:.7}.card-inner[data-v-87a18e1b]{width:100%;height:100%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.card-cost[data-v-87a18e1b]{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-87a18e1b]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-art img[data-v-87a18e1b]{width:100%;height:100%;object-fit:cover}.card-name[data-v-87a18e1b]{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-87a18e1b]{display:flex;justify-content:space-between;padding:.25rem .5rem;background:#000}.card-stats .attack[data-v-87a18e1b]{color:#ef4444;font-weight:700}.card-stats .health[data-v-87a18e1b]{color:#10b981;font-weight:700}.action-buttons[data-v-87a18e1b]{display:flex;flex-direction:column;gap:.75rem;min-width:150px}.action-btn[data-v-87a18e1b]{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-87a18e1b]: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-87a18e1b]:hover:not(:disabled):before{left:100%}.action-btn.end-turn[data-v-87a18e1b]{background:linear-gradient(135deg,#6e45e2,#9b59f0);color:#fff;box-shadow:0 4px 15px #6e45e266,inset 0 1px #fff3}.action-btn.end-turn[data-v-87a18e1b]:hover:not(:disabled){box-shadow:0 6px 25px #6e45e299,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.02)}.action-btn.attack[data-v-87a18e1b]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px #ef444466,inset 0 1px #fff3;animation:attack-btn-pulse-87a18e1b 1.5s ease-in-out infinite}@keyframes attack-btn-pulse-87a18e1b{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-87a18e1b]:hover:not(:disabled){box-shadow:0 6px 30px #ef4444b3,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.05)}.action-btn.combat[data-v-87a18e1b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px #f59e0b66,inset 0 1px #fff3}.action-btn.combat[data-v-87a18e1b]:hover:not(:disabled){box-shadow:0 6px 25px #f59e0b99,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.02)}.combat-instruction[data-v-87a18e1b]{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-87a18e1b 2s ease-in-out infinite}.combat-instruction.no-attackers[data-v-87a18e1b]{background:#64649633;border-color:#64649680;animation:none}@keyframes instruction-pulse-87a18e1b{0%,to{border-color:#10b98180}50%{border-color:#10b981e6;box-shadow:0 0 15px #10b9814d}}.instruction-icon[data-v-87a18e1b]{font-size:1.3rem}.instruction-text[data-v-87a18e1b]{font-size:.85rem;color:#fff;opacity:.9;flex:1}.dismiss-tip[data-v-87a18e1b]{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-87a18e1b]:hover{background:#fff3;border-color:#fff6}.hide-tips-checkbox[data-v-87a18e1b]{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-87a18e1b]{width:16px;height:16px;cursor:pointer}.hide-tips-checkbox span[data-v-87a18e1b]{-webkit-user-select:none;user-select:none}.action-btn.big-attack[data-v-87a18e1b]{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-87a18e1b]{font-size:1.5rem}.action-btn.big-attack .attack-text[data-v-87a18e1b]{font-weight:900;letter-spacing:.1em}.action-btn.big-attack .attack-count[data-v-87a18e1b]{font-size:.8rem;opacity:.8}.action-btn.big-attack.has-attackers[data-v-87a18e1b]{animation:big-attack-ready-87a18e1b .8s ease-in-out infinite;box-shadow:0 0 30px #ef444499}@keyframes big-attack-ready-87a18e1b{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-87a18e1b]{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-87a18e1b]:hover:not(:disabled){background:#ffffff26;border-color:#fff6;color:#fff;transform:translateY(-1px)}.action-btn[data-v-87a18e1b]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.action-btn[data-v-87a18e1b]:active:not(:disabled){transform:translateY(1px) scale(.98)}.card-detail-panel[data-v-87a18e1b]{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-87a18e1b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#6e45e24d}.detail-header h3[data-v-87a18e1b]{color:#fff;font-size:1rem}.close-btn[data-v-87a18e1b]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.detail-content[data-v-87a18e1b]{padding:1rem}.detail-stats[data-v-87a18e1b]{display:flex;gap:1rem;margin-bottom:.5rem}.detail-stats .cost[data-v-87a18e1b]{color:#fbbf24}.detail-stats .attack[data-v-87a18e1b]{color:#ef4444}.detail-stats .health[data-v-87a18e1b]{color:#10b981}.detail-element[data-v-87a18e1b],.detail-rarity[data-v-87a18e1b]{color:#ffffffb3;font-size:.85rem;margin-bottom:.25rem}.detail-abilities[data-v-87a18e1b]{margin-top:1rem}.detail-abilities h4[data-v-87a18e1b]{color:#9b59f0;font-size:.9rem;margin-bottom:.5rem}.ability[data-v-87a18e1b]{padding:.5rem;background:#ffffff0d;border-radius:6px;margin-bottom:.5rem}.ability-name[data-v-87a18e1b]{display:block;font-weight:600;color:#fff;margin-bottom:.25rem}.ability-desc[data-v-87a18e1b]{font-size:.8rem;color:#ffffffb3}.play-btn[data-v-87a18e1b]{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-87a18e1b]:hover{transform:scale(1.02)}.targeting-overlay[data-v-87a18e1b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.game-end-overlay[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{background:radial-gradient(ellipse at center,rgba(239,68,68,.1) 0%,transparent 50%),linear-gradient(180deg,#000000f2,#1e0a0afa)}.end-content[data-v-87a18e1b]{display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:10;animation:content-rise-87a18e1b .6s ease-out}@keyframes content-rise-87a18e1b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.end-icon[data-v-87a18e1b]{font-size:6rem;animation:bounce-in-87a18e1b .8s ease-out,icon-float-87a18e1b 3s ease-in-out infinite .8s;filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}@keyframes bounce-in-87a18e1b{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-87a18e1b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.game-end-overlay.victory h1[data-v-87a18e1b]{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-87a18e1b .8s ease-out,title-glow-87a18e1b 2s ease-in-out infinite .8s}@keyframes victory-text-87a18e1b{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-87a18e1b]{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-87a18e1b .8s ease-out}@keyframes defeat-text-87a18e1b{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes title-glow-87a18e1b{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-87a18e1b]{color:#fffc;font-size:1.2rem;margin:0}.game-stats[data-v-87a18e1b]{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-87a18e1b]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-87a18e1b]{color:#fff9;font-size:.9rem}.stat-value[data-v-87a18e1b]{color:#fff;font-size:1.1rem;font-weight:700}.stat-value.health[data-v-87a18e1b]{color:#10b981}.stat-value.damage[data-v-87a18e1b]{color:#ef4444}.end-buttons[data-v-87a18e1b]{display:flex;gap:1.25rem;margin-top:1.5rem;animation:buttons-rise-87a18e1b .8s ease-out .4s both}@keyframes buttons-rise-87a18e1b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.end-buttons button[data-v-87a18e1b]{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-87a18e1b]: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-87a18e1b]:hover:before{left:100%}.end-buttons .btn-primary[data-v-87a18e1b]{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-87a18e1b]:hover{box-shadow:0 8px 30px #6e45e2b3,inset 0 1px #ffffff4d,0 0 40px #6e45e266}.end-buttons .btn-secondary[data-v-87a18e1b]{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-87a18e1b]:hover{background:#ffffff26;border-color:#fff6}.end-buttons .btn-debug[data-v-87a18e1b]{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-87a18e1b]:hover{background:#3b82f659;border-color:#3b82f699;color:#bfdbfe}.end-buttons button[data-v-87a18e1b]:hover{transform:scale(1.05) translateY(-3px)}.end-buttons button[data-v-87a18e1b]:active{transform:scale(.98) translateY(0)}.btn-icon[data-v-87a18e1b]{font-size:1.3rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.confetti-container[data-v-87a18e1b]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.confetti[data-v-87a18e1b]{position:absolute;top:-20px;border-radius:2px;animation:confetti-fall-87a18e1b linear infinite}@keyframes confetti-fall-87a18e1b{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.game-end-enter-active[data-v-87a18e1b]{animation:fade-scale-in-87a18e1b .5s ease-out}.game-end-leave-active[data-v-87a18e1b]{animation:fade-scale-out-87a18e1b .3s ease-in}@keyframes fade-scale-in-87a18e1b{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fade-scale-out-87a18e1b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.menu-overlay[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{color:#fff;text-align:center;margin-bottom:1rem}.menu-panel button[data-v-87a18e1b]{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-87a18e1b]:hover{background:#fff3}.sound-controls[data-v-87a18e1b]{display:flex;gap:.5rem}.sound-btn[data-v-87a18e1b]{flex:1;padding:.75rem!important;font-size:.9rem!important}.sound-btn.muted[data-v-87a18e1b]{opacity:.5}.sound-btn.active[data-v-87a18e1b]{background:#10b9814d!important}.shortcuts-section[data-v-87a18e1b]{padding:1rem;background:#0000004d;border-radius:8px;margin:.5rem 0}.shortcuts-section h3[data-v-87a18e1b]{color:#a78bfa;font-size:.9rem;margin-bottom:.75rem;text-align:center}.shortcuts-grid[data-v-87a18e1b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.shortcut[data-v-87a18e1b]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;color:#94a3b8}.shortcut kbd[data-v-87a18e1b]{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-87a18e1b]{text-align:center;line-height:1.2}.shortcut-hint[data-v-87a18e1b]{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-87a18e1b]:hover{background:#8b5cf633;border-color:#8b5cf699}.shortcut-hint .hint-icon[data-v-87a18e1b]{font-size:1rem}.shortcut-hint .hint-text[data-v-87a18e1b]{font-size:.75rem;color:#94a3b8}.shortcut-hint kbd[data-v-87a18e1b]{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-87a18e1b]{background:#6366f133!important;border-color:#6366f180!important}.debug-btn[data-v-87a18e1b]:hover{background:#6366f166!important}.mulligan-overlay[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{color:#fff;font-size:2rem;margin:0;text-shadow:0 0 10px rgba(155,89,240,.5)}.mulligan-panel p[data-v-87a18e1b]{color:#ffffffb3;font-size:1rem;margin:0}.mulligan-hand[data-v-87a18e1b]{display:flex;gap:1rem;padding:1rem}.mulligan-card[data-v-87a18e1b]{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-87a18e1b]:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 8px 25px #6e45e266}.mulligan-card-inner[data-v-87a18e1b]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.mulligan-card-cost[data-v-87a18e1b]{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-87a18e1b]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.mulligan-card-art img[data-v-87a18e1b]{width:100%;height:100%;object-fit:cover}.mulligan-card-name[data-v-87a18e1b]{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-87a18e1b]{display:flex;justify-content:space-between;padding:.4rem .6rem;background:#000}.mulligan-card-stats .attack[data-v-87a18e1b]{color:#ef4444;font-weight:700;font-size:1rem}.mulligan-card-stats .health[data-v-87a18e1b]{color:#10b981;font-weight:700;font-size:1rem}.mulligan-buttons[data-v-87a18e1b]{display:flex;gap:1.5rem;margin-top:1rem}.mulligan-buttons button[data-v-87a18e1b]{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-87a18e1b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b98166}.btn-keep[data-v-87a18e1b]:hover{transform:scale(1.05);box-shadow:0 6px 20px #10b98199}.btn-redraw[data-v-87a18e1b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px #f59e0b66}.btn-redraw[data-v-87a18e1b]:hover{transform:scale(1.05);box-shadow:0 6px 20px #f59e0b99}.mulligan-waiting-indicator[data-v-87a18e1b]{display:flex;justify-content:center;align-items:center;padding:1rem;margin-top:1rem}.waiting-spinner[data-v-87a18e1b]{width:40px;height:40px;border:4px solid rgba(110,69,226,.3);border-top-color:#6e45e2;border-radius:50%;animation:spin-87a18e1b 1s linear infinite}.turn-announcement-overlay[data-v-87a18e1b]{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-87a18e1b]{text-align:center;position:relative}.announcement-glow[data-v-87a18e1b]{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-87a18e1b 1s ease-out}.announcement-content.player .announcement-glow[data-v-87a18e1b]{background:radial-gradient(circle,rgba(59,130,246,.8) 0%,transparent 70%)}.announcement-content.opponent .announcement-glow[data-v-87a18e1b]{background:radial-gradient(circle,rgba(239,68,68,.8) 0%,transparent 70%)}.announcement-title[data-v-87a18e1b]{font-size:5rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;margin:0;position:relative;z-index:1;animation:title-slam-87a18e1b .6s cubic-bezier(.34,1.56,.64,1)}.announcement-content.player .announcement-title[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{height:4px;margin:1rem auto 0;border-radius:2px;animation:line-expand-87a18e1b .5s ease-out .2s both}.announcement-content.player .announcement-line[data-v-87a18e1b]{background:linear-gradient(90deg,transparent,#3b82f6,transparent);box-shadow:0 0 20px #3b82f6cc}.announcement-content.opponent .announcement-line[data-v-87a18e1b]{background:linear-gradient(90deg,transparent,#ef4444,transparent);box-shadow:0 0 20px #ef4444cc}@keyframes title-slam-87a18e1b{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-87a18e1b{0%{width:0;opacity:0}to{width:300px;opacity:1}}@keyframes glow-pulse-announce-87a18e1b{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-87a18e1b]{animation:overlay-in-87a18e1b .4s ease-out}.turn-announce-leave-active[data-v-87a18e1b]{animation:overlay-out-87a18e1b .4s ease-out}@keyframes overlay-in-87a18e1b{0%{opacity:0}to{opacity:1}}@keyframes overlay-out-87a18e1b{0%{opacity:1}to{opacity:0}}.screen-flash[data-v-87a18e1b]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;animation:flash-in-out-87a18e1b .4s ease-out forwards}.screen-flash.player-flash[data-v-87a18e1b]{background:radial-gradient(ellipse at center,rgba(59,130,246,.4) 0%,transparent 70%)}.screen-flash.enemy-flash[data-v-87a18e1b]{background:radial-gradient(ellipse at center,rgba(239,68,68,.4) 0%,transparent 70%)}@keyframes flash-in-out-87a18e1b{0%{opacity:0}20%{opacity:1}to{opacity:0}}.center-phase-display[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{background:linear-gradient(135deg,#3b82f64d,#2563eb33);border:2px solid rgba(59,130,246,.6);color:#93c5fd;animation:badge-glow-blue-87a18e1b 2s infinite}.phase-badge.enemy-active[data-v-87a18e1b]{background:linear-gradient(135deg,#ef44444d,#b91c1c33);border:2px solid rgba(239,68,68,.6);color:#fca5a5;animation:badge-glow-red-87a18e1b 2s infinite}@keyframes badge-glow-blue-87a18e1b{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-87a18e1b{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-87a18e1b]{font-size:1.4rem}.phase-badge .phase-label[data-v-87a18e1b]{font-weight:800}.thinking-dots[data-v-87a18e1b]{display:flex;gap:4px}.thinking-dots span[data-v-87a18e1b]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:thinking-bounce-87a18e1b 1.4s infinite ease-in-out both}.thinking-dots span[data-v-87a18e1b]:nth-child(1){animation-delay:-.32s}.thinking-dots span[data-v-87a18e1b]:nth-child(2){animation-delay:-.16s}.thinking-dots span[data-v-87a18e1b]:nth-child(3){animation-delay:0s}@keyframes thinking-bounce-87a18e1b{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.battlefield[data-v-87a18e1b]{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-87a18e1b]{top:120px;border-bottom:2px solid rgba(239,68,68,.3)}.player-field[data-v-87a18e1b]{bottom:200px;border-top:2px solid rgba(59,130,246,.3)}.field-slot[data-v-87a18e1b]{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-87a18e1b]:after{content:"";position:absolute;bottom:4px;width:20px;height:3px;background:#ffffff1a;border-radius:2px}.field-slot[data-v-87a18e1b]:hover{background:#ffffff0f;border-color:#fff3}.field-slot.occupied[data-v-87a18e1b]{border-color:#6e45e299;background:#6e45e214;box-shadow:0 0 15px #6e45e233}.field-slot.occupied[data-v-87a18e1b]:after{display:none}.field-slot.selected[data-v-87a18e1b]{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-87a18e1b]: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-87a18e1b .8s ease-in-out infinite;box-shadow:0 3px 10px #fbbf2480}@keyframes attacking-pulse-87a18e1b{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}}.field-slot.can-attack[data-v-87a18e1b]{border-color:#10b981cc;cursor:pointer;animation:ready-pulse-87a18e1b 1.5s ease-in-out infinite}@keyframes ready-pulse-87a18e1b{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-87a18e1b]:hover{box-shadow:0 0 25px #10b981b3;transform:translateY(-3px)}.field-slot.targetable[data-v-87a18e1b]{border-color:#ef4444;cursor:crosshair;animation:target-pulse-87a18e1b .8s infinite}.field-slot.drop-target[data-v-87a18e1b]{border-color:#10b981;background:#10b98133;transform:scale(1.08);box-shadow:0 0 30px #10b98180,inset 0 0 20px #10b9811a}@keyframes target-pulse-87a18e1b{0%,to{box-shadow:0 0 10px #ef444480}50%{box-shadow:0 0 20px #ef4444cc}}.field-card[data-v-87a18e1b]{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-87a18e1b]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000080}.field-card-art[data-v-87a18e1b]{width:100%;height:calc(100% - 28px);overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#0a0a1a)}.field-card-art img[data-v-87a18e1b]{width:100%;height:100%;object-fit:cover}.field-card-stats[data-v-87a18e1b]{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-87a18e1b]{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.5)}.field-card-stats .health[data-v-87a18e1b]{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.5)}.field-card-name[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{background:#646496e6;animation:sick-pulse-87a18e1b 1.5s ease-in-out infinite}.status-indicator.exhausted-icon[data-v-87a18e1b]{background:#503c3ce6;opacity:.8}.status-indicator.attack-ready-icon[data-v-87a18e1b]{background:#10b981e6;animation:sword-bounce-87a18e1b .5s infinite alternate;box-shadow:0 0 10px #10b98199}@keyframes sword-bounce-87a18e1b{0%{transform:translateY(0) scale(1)}to{transform:translateY(-3px) scale(1.1)}}@keyframes sick-pulse-87a18e1b{0%,to{opacity:.7}50%{opacity:1}}.declared-attacker-badge[data-v-87a18e1b]{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-87a18e1b .8s ease-in-out infinite;z-index:20;white-space:nowrap}.declared-attacker-badge .check[data-v-87a18e1b]{font-size:.9rem}.declared-attacker-badge .target-name[data-v-87a18e1b]{font-size:.65rem;font-weight:700;letter-spacing:.02em;max-width:80px;overflow:hidden;text-overflow:ellipsis}.declared-attacker-badge.has-target[data-v-87a18e1b]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 20px #f59e0be6,0 2px 8px #00000080;animation:attacker-targeted-pulse-87a18e1b .6s ease-in-out infinite}@keyframes attacker-badge-pulse-87a18e1b{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-87a18e1b{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-87a18e1b]{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-87a18e1b .5s ease-in-out infinite alternate;text-shadow:0 1px 3px rgba(0,0,0,.5);letter-spacing:.1em}@keyframes target-pulse-87a18e1b{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-87a18e1b]{filter:brightness(.6) saturate(.5)}.field-card.summoning-sick[data-v-87a18e1b]{filter:brightness(.75) saturate(.7)}.field-card.ready-to-attack[data-v-87a18e1b]{cursor:pointer;box-shadow:0 0 20px #10b98199,0 4px 15px #0006}.field-card.ready-to-attack[data-v-87a18e1b]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 0 30px #10b981cc,0 8px 25px #00000080}.field-card.declared-attacker[data-v-87a18e1b]{box-shadow:0 0 25px #10b981,0 0 50px #10b98180;transform:translateY(-5px);border:3px solid #10b981}.opponent-card[data-v-87a18e1b]{border:2px solid rgba(239,68,68,.6);box-shadow:0 0 15px #ef444433}.player-card[data-v-87a18e1b]{border:2px solid rgba(59,130,246,.6);box-shadow:0 0 15px #3b82f633}.center-info[data-v-87a18e1b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:100}.turn-banner[data-v-87a18e1b]{padding:.75rem 3rem;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;position:relative;overflow:hidden;animation:banner-glow-87a18e1b 2s ease-in-out infinite}.turn-banner.your-turn[data-v-87a18e1b]{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-87a18e1b]{background:linear-gradient(135deg,#ef44444d,#dc26264d);border:2px solid #ef4444;box-shadow:0 0 30px #ef44444d,inset 0 0 20px #ef44441a}@keyframes banner-glow-87a18e1b{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.turn-banner[data-v-87a18e1b]: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-87a18e1b 3s linear infinite}@keyframes banner-shine-87a18e1b{0%{left:-100%}to{left:200%}}.banner-text[data-v-87a18e1b]{font-size:1.3rem;color:#fff;text-shadow:0 0 10px currentColor;display:block}.banner-phase[data-v-87a18e1b]{font-size:.75rem;color:#ffffffb3;font-weight:500;letter-spacing:.2em;margin-top:2px;display:block}.ai-thinking[data-v-87a18e1b]{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-87a18e1b 1.5s infinite}.thinking-spinner[data-v-87a18e1b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ef4444;border-radius:50%;animation:spin-87a18e1b 1s linear infinite}@keyframes spin-87a18e1b{to{transform:rotate(360deg)}}@keyframes ai-pulse-87a18e1b{0%,to{opacity:1}50%{opacity:.7}}.thinking-text[data-v-87a18e1b]{font-size:.85rem;font-weight:500}.drag-ghost[data-v-87a18e1b]{position:fixed;pointer-events:none;z-index:10000;transform:translate(-50%,-50%) rotate(5deg) scale(1.1);opacity:.9}.ghost-card[data-v-87a18e1b]{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-87a18e1b]{width:100%;height:calc(100% - 30px);object-fit:cover}.ghost-stats[data-v-87a18e1b]{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-87a18e1b]{color:#ef4444}.ghost-stats .health[data-v-87a18e1b]{color:#10b981}@keyframes card-play-87a18e1b{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-87a18e1b]{animation:card-play-87a18e1b .6s cubic-bezier(.34,1.56,.64,1);z-index:50}@keyframes damage-flash-87a18e1b{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-87a18e1b]{animation:damage-flash-87a18e1b .4s ease-out}@keyframes card-death-87a18e1b{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-87a18e1b]{animation:card-death-87a18e1b .5s ease-in forwards}@keyframes playable-pulse-87a18e1b{0%,to{box-shadow:0 0 5px #10b98180}50%{box-shadow:0 0 15px #10b981cc,0 0 25px #10b98166}}.hand-card.playable[data-v-87a18e1b]{animation:playable-pulse-87a18e1b 2s ease-in-out infinite}@keyframes attack-line-87a18e1b{0%{stroke-dashoffset:1000;opacity:1}to{stroke-dashoffset:0;opacity:0}}.attack-arrow[data-v-87a18e1b]{stroke-dasharray:1000;animation:attack-line-87a18e1b .5s linear forwards}.floating-damage[data-v-87a18e1b]{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-87a18e1b 1s ease-out forwards;pointer-events:none;z-index:1000}@keyframes float-up-87a18e1b{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-87a18e1b]{color:#10b981}@keyframes impact-shake-87a18e1b{0%,to{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(5px,-3px)}75%{transform:translate(-3px,-5px)}}.combat-impact[data-v-87a18e1b]{animation:impact-shake-87a18e1b .3s ease-out}.hand-card.rarity-uncommon[data-v-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 0 1px #10b9814d}.hand-card.rarity-uncommon[data-v-87a18e1b]:hover{box-shadow:0 15px 35px #00000080,0 0 15px #10b98166}.hand-card.rarity-rare[data-v-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 10px #3b82f666,0 0 0 1px #3b82f680}.hand-card.rarity-rare[data-v-87a18e1b]:hover{box-shadow:0 15px 35px #00000080,0 0 20px #3b82f699,0 0 0 2px #3b82f6b3}.hand-card.rarity-epic[data-v-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 15px #9b59f066,0 0 0 1px #9b59f080;animation:epic-shimmer-87a18e1b 3s ease-in-out infinite}@keyframes epic-shimmer-87a18e1b{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-87a18e1b]:hover{box-shadow:0 15px 35px #00000080,0 0 30px #9b59f0b3,0 0 0 2px #9b59f0cc;animation:none}.hand-card.rarity-legendary[data-v-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 20px #fbbf2480,0 0 0 2px #fbbf2499;animation:legendary-glow-87a18e1b 2s ease-in-out infinite;position:relative}@keyframes legendary-glow-87a18e1b{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-87a18e1b]: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-87a18e1b 2s linear infinite;pointer-events:none}@keyframes legendary-sweep-87a18e1b{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}.hand-card.rarity-legendary[data-v-87a18e1b]: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-87a18e1b],.field-card.variant-golden[data-v-87a18e1b]{position:relative;overflow:hidden}.hand-card.variant-golden[data-v-87a18e1b]:before,.field-card.variant-golden[data-v-87a18e1b]: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-87a18e1b 3s ease-in-out infinite;pointer-events:none;z-index:10}@keyframes goldenCardShine-87a18e1b{0%{background-position:200% 200%}50%{background-position:0% 0%}to{background-position:-200% -200%}}.hand-card.variant-golden[data-v-87a18e1b]{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-87a18e1b],.field-card.variant-foil[data-v-87a18e1b]{position:relative;overflow:hidden}.hand-card.variant-foil[data-v-87a18e1b]:before,.field-card.variant-foil[data-v-87a18e1b]: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-87a18e1b]:after,.field-card.variant-foil[data-v-87a18e1b]: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-87a18e1b 4s ease-in-out infinite;pointer-events:none;z-index:11}@keyframes foilCardShine-87a18e1b{0%{background-position:300% 0}to{background-position:-300% 0}}.hand-card.variant-foil[data-v-87a18e1b]{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-87a18e1b],.field-card.variant-holographic[data-v-87a18e1b]{position:relative;overflow:hidden}.hand-card.variant-holographic[data-v-87a18e1b]:before,.field-card.variant-holographic[data-v-87a18e1b]: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-87a18e1b 6s linear infinite;mix-blend-mode:color-dodge;pointer-events:none;z-index:10}.hand-card.variant-holographic[data-v-87a18e1b]:after,.field-card.variant-holographic[data-v-87a18e1b]: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-87a18e1b 3s ease-in-out infinite;pointer-events:none;z-index:11}@keyframes holoCardRainbow-87a18e1b{0%{background-position:0% 0%}to{background-position:400% 400%}}@keyframes holoCardShimmer-87a18e1b{0%{background-position:200% 200%}50%{background-position:0% 0%}to{background-position:-200% -200%}}.hand-card.variant-holographic[data-v-87a18e1b]{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-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 10px #3b82f64d}.field-card.rarity-epic[data-v-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 15px #9b59f066}.field-card.rarity-legendary[data-v-87a18e1b]{box-shadow:0 4px 15px #0006,0 0 20px #fbbf2480}.stat.energy .icon[data-v-87a18e1b]{filter:drop-shadow(0 0 3px rgba(251,191,36,.6))}.stat.health .icon[data-v-87a18e1b]{filter:drop-shadow(0 0 3px rgba(239,68,68,.6))}.player-info.self[data-v-87a18e1b]{transition:all .3s ease}.player-info.self.active-turn[data-v-87a18e1b]{box-shadow:0 0 20px #3b82f666;border-color:#3b82f699}.game-overlay[data-v-87a18e1b]:before{box-shadow:inset 0 0 150px #0006}.particles-container[data-v-87a18e1b]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.particle[data-v-87a18e1b]{position:absolute;border-radius:50%;pointer-events:none}@keyframes particle-burst-87a18e1b{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-87a18e1b]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}@keyframes ambient-float-87a18e1b{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-87a18e1b{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-87a18e1b]{position:fixed;border-radius:50%;pointer-events:none;z-index:10}.ambient-mote[data-v-87a18e1b]{position:fixed;border-radius:50%;pointer-events:none;filter:blur(2px);z-index:8}.ambient-energy[data-v-87a18e1b]{position:fixed;border-radius:50%;pointer-events:none;filter:blur(1px);z-index:9}.damage-numbers-container[data-v-87a18e1b]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998}.floating-damage[data-v-87a18e1b]{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-87a18e1b 1.2s ease-out forwards;pointer-events:none;z-index:1000;font-family:Impact,sans-serif;letter-spacing:-.05em}.floating-damage.damage[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{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-87a18e1b 1.5s ease-out forwards}.floating-damage.shield[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b 1.5s ease-out forwards}@keyframes poison-float-87a18e1b{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-87a18e1b{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-87a18e1b{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-87a18e1b]{animation:damage-float-87a18e1b 1.2s ease-out}.damage-float-leave-active[data-v-87a18e1b]{animation:damage-fade-87a18e1b .3s ease-out}@keyframes damage-fade-87a18e1b{to{opacity:0;transform:translateY(-100px) scale(.5)}}.field-card.attacking[data-v-87a18e1b]{animation:attack-lunge-87a18e1b .5s ease-in-out;z-index:100}@keyframes attack-lunge-87a18e1b{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-87a18e1b]{animation:slot-impact-87a18e1b .4s ease-out}@keyframes slot-impact-87a18e1b{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-87a18e1b{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-87a18e1b]{animation:card-slam-87a18e1b .6s cubic-bezier(.34,1.56,.64,1)}@keyframes card-draw-87a18e1b{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-87a18e1b]{animation:card-draw-87a18e1b .5s ease-out}@keyframes crystal-pulse-87a18e1b{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-87a18e1b]{animation:crystal-pulse-87a18e1b 1.5s ease-in-out infinite}@keyframes phase-transition-87a18e1b{0%{transform:scaleX(0);opacity:0}50%{transform:scaleX(1.1);opacity:1}to{transform:scaleX(1);opacity:1}}.phase-indicator.transitioning[data-v-87a18e1b]{animation:phase-transition-87a18e1b .4s ease-out}@keyframes turn-start-flash-87a18e1b{0%{background:#3b82f600}30%{background:#3b82f64d}to{background:#3b82f600}}.game-board.turn-starting[data-v-87a18e1b]{animation:turn-start-flash-87a18e1b .8s ease-out}@keyframes victory-entrance-87a18e1b{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-87a18e1b{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-87a18e1b{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.confetti-piece[data-v-87a18e1b]{position:fixed;width:10px;height:10px;animation:confetti-fall-87a18e1b 3s linear forwards}@keyframes screen-shake-light-87a18e1b{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-87a18e1b]{animation:screen-shake-light-87a18e1b .2s ease-out}@keyframes screen-shake-87a18e1b{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-87a18e1b]{animation:screen-shake-87a18e1b .4s ease-out}@keyframes screen-shake-heavy-87a18e1b{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-87a18e1b]{animation:screen-shake-heavy-87a18e1b .6s ease-out}@keyframes screen-shake-epic-87a18e1b{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-87a18e1b]{animation:screen-shake-epic-87a18e1b .8s ease-out}@keyframes screen-shake-horizontal-87a18e1b{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-87a18e1b]{animation:screen-shake-horizontal-87a18e1b .35s ease-out}@keyframes screen-shake-vertical-87a18e1b{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-87a18e1b]{animation:screen-shake-vertical-87a18e1b .4s ease-out}@keyframes screen-rumble-87a18e1b{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1px)}50%{transform:translate(1px,2px)}75%{transform:translate(2px,-1px)}}.screen-rumble[data-v-87a18e1b]{animation:screen-rumble-87a18e1b .1s linear infinite}@keyframes glow-pulse-87a18e1b{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-87a18e1b]{animation:glow-pulse-87a18e1b 2s ease-in-out infinite}.hand-card[data-v-87a18e1b]{transition:all .2s ease-out;transform-style:preserve-3d}.hand-card[data-v-87a18e1b]:hover{transform:translateY(-20px) rotateX(10deg) scale(1.08);box-shadow:0 25px 50px #00000080,0 0 30px #6e45e266}@keyframes targeting-pulse-87a18e1b{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-87a18e1b]{animation:targeting-pulse-87a18e1b 1s ease-in-out infinite;cursor:crosshair}.attack-swoosh[data-v-87a18e1b]{position:absolute;width:60px;height:120px;pointer-events:none;transform:translate(-50%,-50%);animation:swoosh-up-87a18e1b .4s ease-out forwards}.attack-swoosh[data-v-87a18e1b]: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-87a18e1b]: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-87a18e1b .3s ease-out}@keyframes swoosh-up-87a18e1b{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-87a18e1b{0%{transform:translate(-50%) scale(0);opacity:1}to{transform:translate(-50%) scale(3);opacity:0}}.attack-spark[data-v-87a18e1b]{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-87a18e1b .3s ease-out forwards}@keyframes spark-burst-87a18e1b{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-87a18e1b{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-87a18e1b]{animation:impact-flash-87a18e1b .5s ease-out}@keyframes turn-announce-entrance-87a18e1b{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-87a18e1b{0%{transform:scale(1);opacity:1}to{transform:scale(.5) translateY(-50px);opacity:0}}.energy-crystal[data-v-87a18e1b]{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-87a18e1b]{animation:crystal-pulse-87a18e1b 1.5s ease-in-out infinite}.energy-crystal.used[data-v-87a18e1b]{background:linear-gradient(135deg,#4b5563,#374151,#1f2937);box-shadow:none;opacity:.5}.market-cap-bar[data-v-87a18e1b]{transition:width .5s ease-out}.market-cap-bar.critical[data-v-87a18e1b]{animation:critical-pulse-87a18e1b .5s ease-in-out infinite}@keyframes critical-pulse-87a18e1b{0%,to{background-color:#ef4444cc}50%{background-color:#ef4444;box-shadow:0 0 15px #ef4444cc}}.card-hover-preview[data-v-87a18e1b]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:2000;pointer-events:none}.preview-card[data-v-87a18e1b]{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-87a18e1b]{border-color:#ffd700cc;box-shadow:0 10px 40px #0009,0 0 30px #ffd70066}.preview-card.rarity-epic[data-v-87a18e1b]{border-color:#9333eacc;box-shadow:0 10px 40px #0009,0 0 30px #9333ea66}.preview-card.rarity-rare[data-v-87a18e1b]{border-color:#3b82f6cc;box-shadow:0 10px 40px #0009,0 0 30px #3b82f666}.preview-art[data-v-87a18e1b]{width:100%;height:160px;overflow:hidden;position:relative}.preview-art[data-v-87a18e1b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#140f28)}.preview-art img[data-v-87a18e1b]{width:100%;height:100%;object-fit:cover}.preview-info[data-v-87a18e1b]{padding:12px 16px}.preview-name[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{display:none}.preview-stats-row[data-v-87a18e1b]{display:flex;gap:16px;margin-bottom:10px}.preview-stat[data-v-87a18e1b]{display:flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:700}.preview-stat.attack[data-v-87a18e1b],.preview-stat.attack .stat-icon[data-v-87a18e1b]{color:#ef4444}.preview-stat.health[data-v-87a18e1b],.preview-stat.health .stat-icon[data-v-87a18e1b]{color:#10b981}.preview-element[data-v-87a18e1b]{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-87a18e1b]{background:#ef44444d;color:#fca5a5}.preview-element.element-water[data-v-87a18e1b]{background:#3b82f64d;color:#93c5fd}.preview-element.element-earth[data-v-87a18e1b]{background:#65432166;color:tan}.preview-element.element-air[data-v-87a18e1b]{background:#9ca3af4d;color:#e5e7eb}.preview-rarity[data-v-87a18e1b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:8px}.preview-abilities[data-v-87a18e1b]{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:8px}.preview-ability[data-v-87a18e1b]{margin-bottom:8px}.preview-ability .ability-name[data-v-87a18e1b]{display:block;font-weight:700;font-size:.85rem;color:#fbbf24;margin-bottom:2px}.preview-ability .ability-desc[data-v-87a18e1b]{display:block;font-size:.75rem;color:#ffffffb3;line-height:1.4}.preview-slide-enter-active[data-v-87a18e1b]{animation:preview-in-87a18e1b .25s cubic-bezier(.4,0,.2,1)}.preview-slide-leave-active[data-v-87a18e1b]{animation:preview-out-87a18e1b .2s cubic-bezier(.4,0,.2,1)}@keyframes preview-in-87a18e1b{0%{opacity:0;transform:translate(30px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes preview-out-87a18e1b{0%{opacity:1;transform:translate(0) translateY(-50%)}to{opacity:0;transform:translate(30px) translateY(-50%)}}.field-card[data-v-87a18e1b]{transition:all .3s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;perspective:1000px}.field-card[data-v-87a18e1b]: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-87a18e1b]: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-87a18e1b]:hover:before{opacity:1}.field-card[data-v-87a18e1b]: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-87a18e1b]:hover:after{left:150%}.player-card[data-v-87a18e1b]:hover{border-color:#3b82f6;box-shadow:0 20px 40px #00000080,0 0 25px #3b82f680,0 0 50px #3b82f633}.opponent-card[data-v-87a18e1b]:hover{border-color:#ef4444;box-shadow:0 20px 40px #00000080,0 0 25px #ef444480,0 0 50px #ef444433}.combat-log[data-v-87a18e1b]{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-87a18e1b]{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-87a18e1b]{transition:transform .3s ease}.combat-log.expanded .log-header .toggle-icon[data-v-87a18e1b]{transform:rotate(180deg)}.log-content[data-v-87a18e1b]{scrollbar-width:thin;scrollbar-color:rgba(110,69,226,.5) rgba(0,0,0,.2)}.log-content[data-v-87a18e1b]::-webkit-scrollbar{width:6px}.log-content[data-v-87a18e1b]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.log-content[data-v-87a18e1b]::-webkit-scrollbar-thumb{background:#6e45e280;border-radius:3px}.log-content[data-v-87a18e1b]::-webkit-scrollbar-thumb:hover{background:#6e45e2b3}.log-entry[data-v-87a18e1b]{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-87a18e1b]:hover{background:#ffffff0d}.log-entry[data-v-87a18e1b]:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.log-entry.damage[data-v-87a18e1b]{color:#fca5a5;background:#ef444414}.log-entry.damage[data-v-87a18e1b]:before{background:#ef4444;box-shadow:0 0 8px #ef444499}.log-entry.heal[data-v-87a18e1b]{color:#86efac;background:#10b98114}.log-entry.heal[data-v-87a18e1b]:before{background:#10b981;box-shadow:0 0 8px #10b98199}.log-entry.play[data-v-87a18e1b]{color:#93c5fd;background:#3b82f614}.log-entry.play[data-v-87a18e1b]:before{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.log-entry.ability[data-v-87a18e1b]{color:#c4b5fd;background:#9b59f014}.log-entry.ability[data-v-87a18e1b]:before{background:#9b59f0;box-shadow:0 0 8px #9b59f099}.log-entry.turn[data-v-87a18e1b]{color:#fcd34d;background:#fbbf2414;font-weight:600}.log-entry.turn[data-v-87a18e1b]:before{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}.log-entry.new-entry[data-v-87a18e1b]{animation:log-entry-in-87a18e1b .4s ease-out}@keyframes log-entry-in-87a18e1b{0%{opacity:0;transform:translate(-20px);background:#6e45e24d}to{opacity:1;transform:translate(0)}}.field-card.rarity-uncommon[data-v-87a18e1b]{border-color:#10b98180}.field-card.rarity-uncommon[data-v-87a18e1b]:hover{box-shadow:0 20px 40px #00000080,0 0 20px #10b98166,0 0 40px #10b98133}.field-card.rarity-rare[data-v-87a18e1b]{border-color:#3b82f699;animation:field-rare-pulse-87a18e1b 3s ease-in-out infinite}@keyframes field-rare-pulse-87a18e1b{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-87a18e1b]: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-87a18e1b]{border-color:#9b59f099;animation:field-epic-pulse-87a18e1b 2.5s ease-in-out infinite}@keyframes field-epic-pulse-87a18e1b{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-87a18e1b]:before{background:linear-gradient(135deg,rgba(155,89,240,.15) 0%,transparent 50%)}.field-card.rarity-epic[data-v-87a18e1b]: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-87a18e1b]{border-color:#fbbf24b3;animation:field-legendary-glow-87a18e1b 2s ease-in-out infinite;position:relative}@keyframes field-legendary-glow-87a18e1b{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-87a18e1b]: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-87a18e1b 3s linear infinite;z-index:10}@keyframes legendary-field-sweep-87a18e1b{0%{left:-100%}to{left:200%}}.field-card.rarity-legendary[data-v-87a18e1b]:hover{animation:none;box-shadow:0 20px 40px #00000080,0 0 50px #fbbf24cc,0 0 100px #fbbf2466;border-color:#fbbf24}.action-btn[data-v-87a18e1b]:active:not(:disabled){transform:translateY(2px) scale(.97);filter:brightness(.9)}.stat-value.changed[data-v-87a18e1b]{animation:stat-change-87a18e1b .5s ease-out}@keyframes stat-change-87a18e1b{0%{transform:scale(1.3);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.field-card-art[data-v-87a18e1b]{overflow:hidden;transition:transform .3s ease}.field-card:hover .field-card-art img[data-v-87a18e1b]{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}
