.battle-audio-controller-container[data-v-94f65f03],.battle-audio-controller-container-mobile[data-v-84c0a62b]{z-index:60}[data-v-84c0a62b] .ui-audio-controller{min-width:12rem}[data-v-84c0a62b] .ui-audio-controller button{min-height:2.5rem;min-width:2.5rem;touch-action:manipulation}[data-v-84c0a62b] .ui-audio-controller .volume-slider{min-height:2rem}[data-v-986b0ddc]:root{--color-primary:#00a8ff;--color-primary-rgb:0,168,255;--color-primary-dark:#0076b3;--color-primary-light:#3bf;--color-primary-5:rgba(0,168,255,.05);--color-primary-10:rgba(0,168,255,.1);--color-primary-20:rgba(0,168,255,.2);--color-primary-30:rgba(0,168,255,.3);--color-primary-50:rgba(0,168,255,.5);--color-primary-80:rgba(0,168,255,.8);--color-primary-90:rgba(0,168,255,.9);--color-primary-50:#e6f7ff;--color-primary-100:#bae7ff;--color-primary-200:#91d5ff;--color-primary-300:#69c0ff;--color-primary-400:#40a9ff;--color-primary-500:#00a8ff;--color-primary-600:#0086cc;--color-primary-700:#0066a3;--color-primary-800:#004c7a;--color-primary-900:#003252;--color-primary-950:#001a29;--color-secondary:#ff4d00;--color-secondary-rgb:255,77,0;--color-secondary-dark:#cc3d00;--color-secondary-light:#ff7133;--color-secondary-5:rgba(255,77,0,.05);--color-secondary-10:rgba(255,77,0,.1);--color-secondary-20:rgba(255,77,0,.2);--color-secondary-30:rgba(255,77,0,.3);--color-secondary-50:#fff3e0;--color-secondary-100:#ffe0b2;--color-secondary-200:#ffcc80;--color-secondary-300:#ffb74d;--color-secondary-400:#ff7133;--color-secondary-500:#ff4d00;--color-secondary-600:#cc3d00;--color-secondary-700:#993000;--color-secondary-800:#662000;--color-secondary-900:#331000;--color-secondary-950:#1a0800;--color-background:#0d0f12;--color-background-lighter:#171c21;--color-background-darker:#080a0c;--color-background-dark:#12171c;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-850:#1e2329;--color-gray-900:#171c21;--color-gray-950:#0d0f12;--color-text:#fff;--color-text-secondary:hsla(0,0%,100%,.8);--color-text-muted:hsla(0,0%,100%,.6);--color-text-hint:hsla(0,0%,100%,.4);--color-border:hsla(0,0%,100%,.1);--color-border-hover:hsla(0,0%,100%,.2);--color-border-focus:rgba(0,168,255,.5);--color-success:#4caf50;--color-success-foreground:#fff;--color-success-5:rgba(76,175,80,.05);--color-success-10:rgba(76,175,80,.1);--color-success-20:rgba(76,175,80,.2);--color-success-30:rgba(76,175,80,.3);--color-warning:#ffc107;--color-warning-foreground:#000;--color-warning-5:rgba(255,193,7,.05);--color-warning-10:rgba(255,193,7,.1);--color-warning-20:rgba(255,193,7,.2);--color-warning-30:rgba(255,193,7,.3);--color-danger:#f44336;--color-danger-foreground:#fff;--color-info:#2196f3;--color-info-5:rgba(33,150,243,.05);--color-info-10:rgba(33,150,243,.1);--color-info-20:rgba(33,150,243,.2);--color-info-30:rgba(33,150,243,.3);--rarity-common:#b0c3d9;--rarity-uncommon:#5e98d9;--rarity-rare:#4b69ff;--rarity-mythical:#8847ff;--rarity-legendary:#d32ce6;--rarity-ancient:#eb4b4b;--rarity-immortal:#e4ae33;--rarity-arcana:#ade55c;--glow-common:0 0 .3125rem rgba(176,195,217,.7);--glow-uncommon:0 0 .3125rem rgba(94,152,217,.7);--glow-rare:0 0 .3125rem rgba(75,105,255,.7);--glow-mythical:0 0 .3125rem rgba(136,71,255,.7);--glow-legendary:0 0 .3125rem rgba(211,44,230,.7);--glow-ancient:0 0 .3125rem rgba(235,75,75,.7);--glow-immortal:0 0 .3125rem rgba(228,174,51,.7);--glow-arcana:0 0 .3125rem rgba(173,229,92,.7);--shadow-sm:0 .125rem .25rem rgba(0,0,0,.2),0 0 .125rem rgba(0,168,255,.1);--shadow-md:0 .25rem .5rem rgba(0,0,0,.25),0 0 .25rem rgba(0,168,255,.15);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.3),0 0 .5rem rgba(0,168,255,.2);--shadow-xl:0 1rem 2rem rgba(0,0,0,.35),0 0 1rem rgba(0,168,255,.25);--neon-primary:0 0 .3125rem rgba(0,168,255,.5),0 0 .625rem rgba(0,168,255,.3);--neon-secondary:0 0 .3125rem rgba(255,77,0,.5),0 0 .625rem rgba(255,77,0,.3);--neon-rare:0 0 .3125rem rgba(255,215,0,.5),0 0 .625rem rgba(255,215,0,.3);--gradient-primary:linear-gradient(135deg,#00a8ff,#0056c8);--gradient-secondary:linear-gradient(135deg,#ff4d00,#c00);--gradient-case:linear-gradient(135deg,#171c21,#0d0f12);--gradient-rare:linear-gradient(135deg,gold,orange);--gradient-legendary:linear-gradient(135deg,#9c27b0,#673ab7);--gradient-dark:linear-gradient(135deg,#12171c,#0a0c0f);--gradient-highlight:linear-gradient(135deg,#00a8ff,#0066a3);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-xxl:1.5rem;--radius-full:9999px;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--animation-fast:.3s;--animation-normal:.6s;--animation-slow:1s;--animation-very-slow:2s;--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--breakpoint-xs:30rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-xxl:96rem;--chart-1:200 100% 50%;--chart-2:16 100% 50%;--chart-3:122 39% 49%;--chart-4:45 100% 51%;--chart-5:276 91% 56%}.battle-connection-status[data-v-986b0ddc]{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-connection-status .status-compact[data-v-986b0ddc]{align-items:center;background-color:#1f293780;border-color:#37415180;border-radius:.5rem;border-width:1px;display:flex;gap:.5rem;padding:.5rem .75rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.battle-connection-status .status-compact .status-indicator[data-v-986b0ddc]{align-items:center;display:flex;gap:.5rem}.battle-connection-status .status-compact .status-indicator .status-text[data-v-986b0ddc]{font-size:.875rem;font-weight:500;line-height:1.25rem}.battle-connection-status .status-compact .reconnect-progress[data-v-986b0ddc]{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.battle-connection-status .status-compact .reconnect-progress .reconnect-text[data-v-986b0ddc]{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.battle-connection-status .status-compact .reconnect-progress .progress-dots[data-v-986b0ddc]{display:flex;gap:.25rem}.battle-connection-status .status-compact .reconnect-progress .progress-dots .dot[data-v-986b0ddc]{border-radius:9999px;height:.375rem;width:.375rem;--tw-bg-opacity:1;animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.battle-connection-status .status-compact .manual-reconnect-btn[data-v-986b0ddc]{border-radius:.25rem;margin-left:.5rem;--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.battle-connection-status .status-compact .manual-reconnect-btn[data-v-986b0ddc]:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.battle-connection-status .status-details[data-v-986b0ddc]{background-color:#111827f2;border-color:#37415180;border-radius:.5rem;border-width:1px;left:0;margin-top:.5rem;position:absolute;top:100%;width:16rem;z-index:50;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.battle-connection-status .status-details .details-header[data-v-986b0ddc]{align-items:center;border-bottom-width:1px;border-color:#37415180;display:flex;justify-content:space-between;padding:.75rem}.battle-connection-status .status-details .details-header .details-title[data-v-986b0ddc]{font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.battle-connection-status .status-details .details-header .close-btn[data-v-986b0ddc]{border-radius:.25rem;padding:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.battle-connection-status .status-details .details-header .close-btn[data-v-986b0ddc]:hover{background-color:#37415180}.battle-connection-status .status-details .details-content[data-v-986b0ddc]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.battle-connection-status .status-details .details-content[data-v-986b0ddc]{padding:.75rem}.battle-connection-status .status-details .details-content .detail-item[data-v-986b0ddc]{align-items:center;display:flex;justify-content:space-between}.battle-connection-status .status-details .details-content .detail-item .detail-label[data-v-986b0ddc]{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.battle-connection-status .status-details .details-content .detail-item .detail-value[data-v-986b0ddc]{font-size:.75rem;font-weight:500;line-height:1rem}.battle-connection-status.status-connected .status-compact[data-v-986b0ddc]{background-color:#22c55e1a;border-color:#22c55e4d}.battle-connection-status.status-reconnecting .status-compact[data-v-986b0ddc]{background-color:#f973161a;border-color:#f973164d}.battle-connection-status.status-disconnected .status-compact[data-v-986b0ddc]{background-color:#ef44441a;border-color:#ef44444d}.battle-connection-status:hover .status-compact[data-v-986b0ddc]{background-color:#1f2937b3;border-color:#4b556380}.battle-connection-status .animate-pulse[data-v-986b0ddc]{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.battle-connection-status .animate-spin[data-v-986b0ddc]{animation:spin 1s linear infinite}@media (max-width:768px){.battle-connection-status .status-compact[data-v-986b0ddc]{padding:.375rem .5rem}.battle-connection-status .status-compact .status-indicator .status-text[data-v-986b0ddc]{font-size:.75rem;line-height:1rem}.battle-connection-status .status-compact .reconnect-progress .reconnect-text[data-v-986b0ddc]{font-size:10px}.battle-connection-status .status-details[data-v-986b0ddc]{width:14rem}}[data-v-965f6f6f]:root{--color-primary:#00a8ff;--color-primary-rgb:0,168,255;--color-primary-dark:#0076b3;--color-primary-light:#3bf;--color-primary-5:rgba(0,168,255,.05);--color-primary-10:rgba(0,168,255,.1);--color-primary-20:rgba(0,168,255,.2);--color-primary-30:rgba(0,168,255,.3);--color-primary-50:rgba(0,168,255,.5);--color-primary-80:rgba(0,168,255,.8);--color-primary-90:rgba(0,168,255,.9);--color-primary-50:#e6f7ff;--color-primary-100:#bae7ff;--color-primary-200:#91d5ff;--color-primary-300:#69c0ff;--color-primary-400:#40a9ff;--color-primary-500:#00a8ff;--color-primary-600:#0086cc;--color-primary-700:#0066a3;--color-primary-800:#004c7a;--color-primary-900:#003252;--color-primary-950:#001a29;--color-secondary:#ff4d00;--color-secondary-rgb:255,77,0;--color-secondary-dark:#cc3d00;--color-secondary-light:#ff7133;--color-secondary-5:rgba(255,77,0,.05);--color-secondary-10:rgba(255,77,0,.1);--color-secondary-20:rgba(255,77,0,.2);--color-secondary-30:rgba(255,77,0,.3);--color-secondary-50:#fff3e0;--color-secondary-100:#ffe0b2;--color-secondary-200:#ffcc80;--color-secondary-300:#ffb74d;--color-secondary-400:#ff7133;--color-secondary-500:#ff4d00;--color-secondary-600:#cc3d00;--color-secondary-700:#993000;--color-secondary-800:#662000;--color-secondary-900:#331000;--color-secondary-950:#1a0800;--color-background:#0d0f12;--color-background-lighter:#171c21;--color-background-darker:#080a0c;--color-background-dark:#12171c;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-850:#1e2329;--color-gray-900:#171c21;--color-gray-950:#0d0f12;--color-text:#fff;--color-text-secondary:hsla(0,0%,100%,.8);--color-text-muted:hsla(0,0%,100%,.6);--color-text-hint:hsla(0,0%,100%,.4);--color-border:hsla(0,0%,100%,.1);--color-border-hover:hsla(0,0%,100%,.2);--color-border-focus:rgba(0,168,255,.5);--color-success:#4caf50;--color-success-foreground:#fff;--color-success-5:rgba(76,175,80,.05);--color-success-10:rgba(76,175,80,.1);--color-success-20:rgba(76,175,80,.2);--color-success-30:rgba(76,175,80,.3);--color-warning:#ffc107;--color-warning-foreground:#000;--color-warning-5:rgba(255,193,7,.05);--color-warning-10:rgba(255,193,7,.1);--color-warning-20:rgba(255,193,7,.2);--color-warning-30:rgba(255,193,7,.3);--color-danger:#f44336;--color-danger-foreground:#fff;--color-info:#2196f3;--color-info-5:rgba(33,150,243,.05);--color-info-10:rgba(33,150,243,.1);--color-info-20:rgba(33,150,243,.2);--color-info-30:rgba(33,150,243,.3);--rarity-common:#b0c3d9;--rarity-uncommon:#5e98d9;--rarity-rare:#4b69ff;--rarity-mythical:#8847ff;--rarity-legendary:#d32ce6;--rarity-ancient:#eb4b4b;--rarity-immortal:#e4ae33;--rarity-arcana:#ade55c;--glow-common:0 0 .3125rem rgba(176,195,217,.7);--glow-uncommon:0 0 .3125rem rgba(94,152,217,.7);--glow-rare:0 0 .3125rem rgba(75,105,255,.7);--glow-mythical:0 0 .3125rem rgba(136,71,255,.7);--glow-legendary:0 0 .3125rem rgba(211,44,230,.7);--glow-ancient:0 0 .3125rem rgba(235,75,75,.7);--glow-immortal:0 0 .3125rem rgba(228,174,51,.7);--glow-arcana:0 0 .3125rem rgba(173,229,92,.7);--shadow-sm:0 .125rem .25rem rgba(0,0,0,.2),0 0 .125rem rgba(0,168,255,.1);--shadow-md:0 .25rem .5rem rgba(0,0,0,.25),0 0 .25rem rgba(0,168,255,.15);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.3),0 0 .5rem rgba(0,168,255,.2);--shadow-xl:0 1rem 2rem rgba(0,0,0,.35),0 0 1rem rgba(0,168,255,.25);--neon-primary:0 0 .3125rem rgba(0,168,255,.5),0 0 .625rem rgba(0,168,255,.3);--neon-secondary:0 0 .3125rem rgba(255,77,0,.5),0 0 .625rem rgba(255,77,0,.3);--neon-rare:0 0 .3125rem rgba(255,215,0,.5),0 0 .625rem rgba(255,215,0,.3);--gradient-primary:linear-gradient(135deg,#00a8ff,#0056c8);--gradient-secondary:linear-gradient(135deg,#ff4d00,#c00);--gradient-case:linear-gradient(135deg,#171c21,#0d0f12);--gradient-rare:linear-gradient(135deg,gold,orange);--gradient-legendary:linear-gradient(135deg,#9c27b0,#673ab7);--gradient-dark:linear-gradient(135deg,#12171c,#0a0c0f);--gradient-highlight:linear-gradient(135deg,#00a8ff,#0066a3);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-xxl:1.5rem;--radius-full:9999px;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--animation-fast:.3s;--animation-normal:.6s;--animation-slow:1s;--animation-very-slow:2s;--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--breakpoint-xs:30rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-xxl:96rem;--chart-1:200 100% 50%;--chart-2:16 100% 50%;--chart-3:122 39% 49%;--chart-4:45 100% 51%;--chart-5:276 91% 56%}.battle-connection-status-mobile[data-v-965f6f6f]{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle-connection-status-mobile .status-compact-mobile[data-v-965f6f6f]{align-items:center;background-color:#1f293780;border-color:#37415180;border-radius:.5rem;border-width:1px;display:flex;flex-direction:column;gap:.375rem;padding:.375rem .625rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.battle-connection-status-mobile .status-compact-mobile .status-indicator[data-v-965f6f6f]{align-items:center;display:flex;gap:.375rem}.battle-connection-status-mobile .status-compact-mobile .status-indicator .status-text[data-v-965f6f6f]{font-size:.75rem;font-weight:500;line-height:1rem}.battle-connection-status-mobile .status-compact-mobile .reconnect-progress[data-v-965f6f6f]{align-items:center;display:flex;flex-direction:column;gap:.25rem;width:100%}.battle-connection-status-mobile .status-compact-mobile .reconnect-progress .reconnect-text[data-v-965f6f6f]{font-size:10px;--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.battle-connection-status-mobile .status-compact-mobile .reconnect-progress .progress-dots[data-v-965f6f6f]{display:flex;gap:.25rem}.battle-connection-status-mobile .status-compact-mobile .reconnect-progress .progress-dots .dot[data-v-965f6f6f]{border-radius:9999px;height:.25rem;width:.25rem;--tw-bg-opacity:1;animation:pulse-965f6f6f 1.5s cubic-bezier(.4,0,.6,1) infinite;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.battle-connection-status-mobile .status-compact-mobile .manual-reconnect-btn[data-v-965f6f6f]{border-radius:.25rem;margin-top:.25rem;width:100%;--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1));font-size:.75rem;line-height:1rem;padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.battle-connection-status-mobile .status-compact-mobile .manual-reconnect-btn[data-v-965f6f6f]:hover{--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.battle-connection-status-mobile .status-details-mobile[data-v-965f6f6f]{background-color:#111827f2;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.battle-connection-status-mobile .status-details-mobile .details-header[data-v-965f6f6f]{align-items:center;border-bottom-width:1px;border-color:#37415180;display:flex;justify-content:space-between;padding:1rem}.battle-connection-status-mobile .status-details-mobile .details-header .details-title[data-v-965f6f6f]{font-size:1rem;font-weight:600;line-height:1.5rem;--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.battle-connection-status-mobile .status-details-mobile .details-header .close-btn[data-v-965f6f6f]{border-radius:.25rem;padding:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.battle-connection-status-mobile .status-details-mobile .details-header .close-btn[data-v-965f6f6f]:hover{background-color:#37415180}.battle-connection-status-mobile .status-details-mobile .details-content[data-v-965f6f6f]{flex:1 1 0%}.battle-connection-status-mobile .status-details-mobile .details-content[data-v-965f6f6f]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.battle-connection-status-mobile .status-details-mobile .details-content[data-v-965f6f6f]{overflow-y:auto;padding:1rem}.battle-connection-status-mobile .status-details-mobile .details-content .detail-item[data-v-965f6f6f]{display:flex;flex-direction:column;gap:.25rem}.battle-connection-status-mobile .status-details-mobile .details-content .detail-item .detail-label[data-v-965f6f6f]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.battle-connection-status-mobile .status-details-mobile .details-content .detail-item .detail-value[data-v-965f6f6f]{font-size:.875rem;font-weight:500;line-height:1.25rem}.battle-connection-status-mobile.status-connected .status-compact-mobile[data-v-965f6f6f]{background-color:#22c55e1a;border-color:#22c55e4d}.battle-connection-status-mobile.status-reconnecting .status-compact-mobile[data-v-965f6f6f]{background-color:#f973161a;border-color:#f973164d}.battle-connection-status-mobile.status-disconnected .status-compact-mobile[data-v-965f6f6f]{background-color:#ef44441a;border-color:#ef44444d}.battle-connection-status-mobile:active .status-compact-mobile[data-v-965f6f6f]{background-color:#1f2937b3;border-color:#4b556380}.battle-connection-status-mobile .animate-pulse[data-v-965f6f6f]{animation:pulse-965f6f6f 1.5s cubic-bezier(.4,0,.6,1) infinite}.battle-connection-status-mobile .animate-spin[data-v-965f6f6f]{animation:spin-965f6f6f 1s linear infinite}@keyframes pulse-965f6f6f{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-965f6f6f{to{transform:rotate(1turn)}}.countdown-modal-enter-active[data-v-e06caecb],.countdown-modal-leave-active[data-v-e06caecb]{transition:opacity .3s ease}.countdown-modal-enter-from[data-v-e06caecb],.countdown-modal-leave-to[data-v-e06caecb]{opacity:0}.countdown-content-enter-active[data-v-e06caecb],.countdown-content-leave-active[data-v-e06caecb]{transition:all .3s ease}.countdown-content-enter-from[data-v-e06caecb],.countdown-content-leave-to[data-v-e06caecb]{opacity:0;transform:scale(.95) translateY(1rem)}.countdown-circle-mobile[data-v-e06caecb],.countdown-display-container-mobile[data-v-e06caecb]{align-items:center;display:flex;justify-content:center}.countdown-circle-mobile[data-v-e06caecb]{position:relative}.countdown-ring-mobile[data-v-e06caecb]{filter:drop-shadow(0 0 8px rgba(59,130,246,.5));transform:rotate(-90deg)}.countdown-progress-ring-mobile[data-v-e06caecb]{animation:glow-pulse-e06caecb 2s ease-in-out infinite alternate;transition:stroke-dashoffset .3s ease-out}@keyframes glow-pulse-e06caecb{0%{filter:drop-shadow(0 0 4px currentColor)}to{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px currentColor)}}.countdown-number-mobile[data-v-e06caecb]{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.countdown-digit-mobile[data-v-e06caecb]{color:#fff;display:block;font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:800;line-height:1;text-shadow:0 0 20px hsla(0,0%,100%,.9),0 0 40px hsla(0,0%,100%,.5);transition:all .2s ease}@keyframes bounce-scale-e06caecb{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.animate-bounce-scale[data-v-e06caecb]{animation:bounce-scale-e06caecb .6s ease-in-out}[data-v-15d90961]:root{--color-primary:#00a8ff;--color-primary-rgb:0,168,255;--color-primary-dark:#0076b3;--color-primary-light:#3bf;--color-primary-5:rgba(0,168,255,.05);--color-primary-10:rgba(0,168,255,.1);--color-primary-20:rgba(0,168,255,.2);--color-primary-30:rgba(0,168,255,.3);--color-primary-50:rgba(0,168,255,.5);--color-primary-80:rgba(0,168,255,.8);--color-primary-90:rgba(0,168,255,.9);--color-primary-50:#e6f7ff;--color-primary-100:#bae7ff;--color-primary-200:#91d5ff;--color-primary-300:#69c0ff;--color-primary-400:#40a9ff;--color-primary-500:#00a8ff;--color-primary-600:#0086cc;--color-primary-700:#0066a3;--color-primary-800:#004c7a;--color-primary-900:#003252;--color-primary-950:#001a29;--color-secondary:#ff4d00;--color-secondary-rgb:255,77,0;--color-secondary-dark:#cc3d00;--color-secondary-light:#ff7133;--color-secondary-5:rgba(255,77,0,.05);--color-secondary-10:rgba(255,77,0,.1);--color-secondary-20:rgba(255,77,0,.2);--color-secondary-30:rgba(255,77,0,.3);--color-secondary-50:#fff3e0;--color-secondary-100:#ffe0b2;--color-secondary-200:#ffcc80;--color-secondary-300:#ffb74d;--color-secondary-400:#ff7133;--color-secondary-500:#ff4d00;--color-secondary-600:#cc3d00;--color-secondary-700:#993000;--color-secondary-800:#662000;--color-secondary-900:#331000;--color-secondary-950:#1a0800;--color-background:#0d0f12;--color-background-lighter:#171c21;--color-background-darker:#080a0c;--color-background-dark:#12171c;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-850:#1e2329;--color-gray-900:#171c21;--color-gray-950:#0d0f12;--color-text:#fff;--color-text-secondary:hsla(0,0%,100%,.8);--color-text-muted:hsla(0,0%,100%,.6);--color-text-hint:hsla(0,0%,100%,.4);--color-border:hsla(0,0%,100%,.1);--color-border-hover:hsla(0,0%,100%,.2);--color-border-focus:rgba(0,168,255,.5);--color-success:#4caf50;--color-success-foreground:#fff;--color-success-5:rgba(76,175,80,.05);--color-success-10:rgba(76,175,80,.1);--color-success-20:rgba(76,175,80,.2);--color-success-30:rgba(76,175,80,.3);--color-warning:#ffc107;--color-warning-foreground:#000;--color-warning-5:rgba(255,193,7,.05);--color-warning-10:rgba(255,193,7,.1);--color-warning-20:rgba(255,193,7,.2);--color-warning-30:rgba(255,193,7,.3);--color-danger:#f44336;--color-danger-foreground:#fff;--color-info:#2196f3;--color-info-5:rgba(33,150,243,.05);--color-info-10:rgba(33,150,243,.1);--color-info-20:rgba(33,150,243,.2);--color-info-30:rgba(33,150,243,.3);--rarity-common:#b0c3d9;--rarity-uncommon:#5e98d9;--rarity-rare:#4b69ff;--rarity-mythical:#8847ff;--rarity-legendary:#d32ce6;--rarity-ancient:#eb4b4b;--rarity-immortal:#e4ae33;--rarity-arcana:#ade55c;--glow-common:0 0 .3125rem rgba(176,195,217,.7);--glow-uncommon:0 0 .3125rem rgba(94,152,217,.7);--glow-rare:0 0 .3125rem rgba(75,105,255,.7);--glow-mythical:0 0 .3125rem rgba(136,71,255,.7);--glow-legendary:0 0 .3125rem rgba(211,44,230,.7);--glow-ancient:0 0 .3125rem rgba(235,75,75,.7);--glow-immortal:0 0 .3125rem rgba(228,174,51,.7);--glow-arcana:0 0 .3125rem rgba(173,229,92,.7);--shadow-sm:0 .125rem .25rem rgba(0,0,0,.2),0 0 .125rem rgba(0,168,255,.1);--shadow-md:0 .25rem .5rem rgba(0,0,0,.25),0 0 .25rem rgba(0,168,255,.15);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.3),0 0 .5rem rgba(0,168,255,.2);--shadow-xl:0 1rem 2rem rgba(0,0,0,.35),0 0 1rem rgba(0,168,255,.25);--neon-primary:0 0 .3125rem rgba(0,168,255,.5),0 0 .625rem rgba(0,168,255,.3);--neon-secondary:0 0 .3125rem rgba(255,77,0,.5),0 0 .625rem rgba(255,77,0,.3);--neon-rare:0 0 .3125rem rgba(255,215,0,.5),0 0 .625rem rgba(255,215,0,.3);--gradient-primary:linear-gradient(135deg,#00a8ff,#0056c8);--gradient-secondary:linear-gradient(135deg,#ff4d00,#c00);--gradient-case:linear-gradient(135deg,#171c21,#0d0f12);--gradient-rare:linear-gradient(135deg,gold,orange);--gradient-legendary:linear-gradient(135deg,#9c27b0,#673ab7);--gradient-dark:linear-gradient(135deg,#12171c,#0a0c0f);--gradient-highlight:linear-gradient(135deg,#00a8ff,#0066a3);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-xxl:1.5rem;--radius-full:9999px;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--animation-fast:.3s;--animation-normal:.6s;--animation-slow:1s;--animation-very-slow:2s;--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--breakpoint-xs:30rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-xxl:96rem;--chart-1:200 100% 50%;--chart-2:16 100% 50%;--chart-3:122 39% 49%;--chart-4:45 100% 51%;--chart-5:276 91% 56%}.bg-grid-pattern[data-v-15d90961]{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:20px 20px}[data-v-37bdaa0a]:root{--color-primary:#00a8ff;--color-primary-rgb:0,168,255;--color-primary-dark:#0076b3;--color-primary-light:#3bf;--color-primary-5:rgba(0,168,255,.05);--color-primary-10:rgba(0,168,255,.1);--color-primary-20:rgba(0,168,255,.2);--color-primary-30:rgba(0,168,255,.3);--color-primary-50:rgba(0,168,255,.5);--color-primary-80:rgba(0,168,255,.8);--color-primary-90:rgba(0,168,255,.9);--color-primary-50:#e6f7ff;--color-primary-100:#bae7ff;--color-primary-200:#91d5ff;--color-primary-300:#69c0ff;--color-primary-400:#40a9ff;--color-primary-500:#00a8ff;--color-primary-600:#0086cc;--color-primary-700:#0066a3;--color-primary-800:#004c7a;--color-primary-900:#003252;--color-primary-950:#001a29;--color-secondary:#ff4d00;--color-secondary-rgb:255,77,0;--color-secondary-dark:#cc3d00;--color-secondary-light:#ff7133;--color-secondary-5:rgba(255,77,0,.05);--color-secondary-10:rgba(255,77,0,.1);--color-secondary-20:rgba(255,77,0,.2);--color-secondary-30:rgba(255,77,0,.3);--color-secondary-50:#fff3e0;--color-secondary-100:#ffe0b2;--color-secondary-200:#ffcc80;--color-secondary-300:#ffb74d;--color-secondary-400:#ff7133;--color-secondary-500:#ff4d00;--color-secondary-600:#cc3d00;--color-secondary-700:#993000;--color-secondary-800:#662000;--color-secondary-900:#331000;--color-secondary-950:#1a0800;--color-background:#0d0f12;--color-background-lighter:#171c21;--color-background-darker:#080a0c;--color-background-dark:#12171c;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-850:#1e2329;--color-gray-900:#171c21;--color-gray-950:#0d0f12;--color-text:#fff;--color-text-secondary:hsla(0,0%,100%,.8);--color-text-muted:hsla(0,0%,100%,.6);--color-text-hint:hsla(0,0%,100%,.4);--color-border:hsla(0,0%,100%,.1);--color-border-hover:hsla(0,0%,100%,.2);--color-border-focus:rgba(0,168,255,.5);--color-success:#4caf50;--color-success-foreground:#fff;--color-success-5:rgba(76,175,80,.05);--color-success-10:rgba(76,175,80,.1);--color-success-20:rgba(76,175,80,.2);--color-success-30:rgba(76,175,80,.3);--color-warning:#ffc107;--color-warning-foreground:#000;--color-warning-5:rgba(255,193,7,.05);--color-warning-10:rgba(255,193,7,.1);--color-warning-20:rgba(255,193,7,.2);--color-warning-30:rgba(255,193,7,.3);--color-danger:#f44336;--color-danger-foreground:#fff;--color-info:#2196f3;--color-info-5:rgba(33,150,243,.05);--color-info-10:rgba(33,150,243,.1);--color-info-20:rgba(33,150,243,.2);--color-info-30:rgba(33,150,243,.3);--rarity-common:#b0c3d9;--rarity-uncommon:#5e98d9;--rarity-rare:#4b69ff;--rarity-mythical:#8847ff;--rarity-legendary:#d32ce6;--rarity-ancient:#eb4b4b;--rarity-immortal:#e4ae33;--rarity-arcana:#ade55c;--glow-common:0 0 .3125rem rgba(176,195,217,.7);--glow-uncommon:0 0 .3125rem rgba(94,152,217,.7);--glow-rare:0 0 .3125rem rgba(75,105,255,.7);--glow-mythical:0 0 .3125rem rgba(136,71,255,.7);--glow-legendary:0 0 .3125rem rgba(211,44,230,.7);--glow-ancient:0 0 .3125rem rgba(235,75,75,.7);--glow-immortal:0 0 .3125rem rgba(228,174,51,.7);--glow-arcana:0 0 .3125rem rgba(173,229,92,.7);--shadow-sm:0 .125rem .25rem rgba(0,0,0,.2),0 0 .125rem rgba(0,168,255,.1);--shadow-md:0 .25rem .5rem rgba(0,0,0,.25),0 0 .25rem rgba(0,168,255,.15);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.3),0 0 .5rem rgba(0,168,255,.2);--shadow-xl:0 1rem 2rem rgba(0,0,0,.35),0 0 1rem rgba(0,168,255,.25);--neon-primary:0 0 .3125rem rgba(0,168,255,.5),0 0 .625rem rgba(0,168,255,.3);--neon-secondary:0 0 .3125rem rgba(255,77,0,.5),0 0 .625rem rgba(255,77,0,.3);--neon-rare:0 0 .3125rem rgba(255,215,0,.5),0 0 .625rem rgba(255,215,0,.3);--gradient-primary:linear-gradient(135deg,#00a8ff,#0056c8);--gradient-secondary:linear-gradient(135deg,#ff4d00,#c00);--gradient-case:linear-gradient(135deg,#171c21,#0d0f12);--gradient-rare:linear-gradient(135deg,gold,orange);--gradient-legendary:linear-gradient(135deg,#9c27b0,#673ab7);--gradient-dark:linear-gradient(135deg,#12171c,#0a0c0f);--gradient-highlight:linear-gradient(135deg,#00a8ff,#0066a3);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-xxl:1.5rem;--radius-full:9999px;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--animation-fast:.3s;--animation-normal:.6s;--animation-slow:1s;--animation-very-slow:2s;--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--breakpoint-xs:30rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-xxl:96rem;--chart-1:200 100% 50%;--chart-2:16 100% 50%;--chart-3:122 39% 49%;--chart-4:45 100% 51%;--chart-5:276 91% 56%}.bg-grid-pattern[data-v-37bdaa0a]{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:20px 20px}[data-v-b0d982ea]:root{--color-primary:#00a8ff;--color-primary-rgb:0,168,255;--color-primary-dark:#0076b3;--color-primary-light:#3bf;--color-primary-5:rgba(0,168,255,.05);--color-primary-10:rgba(0,168,255,.1);--color-primary-20:rgba(0,168,255,.2);--color-primary-30:rgba(0,168,255,.3);--color-primary-50:rgba(0,168,255,.5);--color-primary-80:rgba(0,168,255,.8);--color-primary-90:rgba(0,168,255,.9);--color-primary-50:#e6f7ff;--color-primary-100:#bae7ff;--color-primary-200:#91d5ff;--color-primary-300:#69c0ff;--color-primary-400:#40a9ff;--color-primary-500:#00a8ff;--color-primary-600:#0086cc;--color-primary-700:#0066a3;--color-primary-800:#004c7a;--color-primary-900:#003252;--color-primary-950:#001a29;--color-secondary:#ff4d00;--color-secondary-rgb:255,77,0;--color-secondary-dark:#cc3d00;--color-secondary-light:#ff7133;--color-secondary-5:rgba(255,77,0,.05);--color-secondary-10:rgba(255,77,0,.1);--color-secondary-20:rgba(255,77,0,.2);--color-secondary-30:rgba(255,77,0,.3);--color-secondary-50:#fff3e0;--color-secondary-100:#ffe0b2;--color-secondary-200:#ffcc80;--color-secondary-300:#ffb74d;--color-secondary-400:#ff7133;--color-secondary-500:#ff4d00;--color-secondary-600:#cc3d00;--color-secondary-700:#993000;--color-secondary-800:#662000;--color-secondary-900:#331000;--color-secondary-950:#1a0800;--color-background:#0d0f12;--color-background-lighter:#171c21;--color-background-darker:#080a0c;--color-background-dark:#12171c;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f5;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-850:#1e2329;--color-gray-900:#171c21;--color-gray-950:#0d0f12;--color-text:#fff;--color-text-secondary:hsla(0,0%,100%,.8);--color-text-muted:hsla(0,0%,100%,.6);--color-text-hint:hsla(0,0%,100%,.4);--color-border:hsla(0,0%,100%,.1);--color-border-hover:hsla(0,0%,100%,.2);--color-border-focus:rgba(0,168,255,.5);--color-success:#4caf50;--color-success-foreground:#fff;--color-success-5:rgba(76,175,80,.05);--color-success-10:rgba(76,175,80,.1);--color-success-20:rgba(76,175,80,.2);--color-success-30:rgba(76,175,80,.3);--color-warning:#ffc107;--color-warning-foreground:#000;--color-warning-5:rgba(255,193,7,.05);--color-warning-10:rgba(255,193,7,.1);--color-warning-20:rgba(255,193,7,.2);--color-warning-30:rgba(255,193,7,.3);--color-danger:#f44336;--color-danger-foreground:#fff;--color-info:#2196f3;--color-info-5:rgba(33,150,243,.05);--color-info-10:rgba(33,150,243,.1);--color-info-20:rgba(33,150,243,.2);--color-info-30:rgba(33,150,243,.3);--rarity-common:#b0c3d9;--rarity-uncommon:#5e98d9;--rarity-rare:#4b69ff;--rarity-mythical:#8847ff;--rarity-legendary:#d32ce6;--rarity-ancient:#eb4b4b;--rarity-immortal:#e4ae33;--rarity-arcana:#ade55c;--glow-common:0 0 .3125rem rgba(176,195,217,.7);--glow-uncommon:0 0 .3125rem rgba(94,152,217,.7);--glow-rare:0 0 .3125rem rgba(75,105,255,.7);--glow-mythical:0 0 .3125rem rgba(136,71,255,.7);--glow-legendary:0 0 .3125rem rgba(211,44,230,.7);--glow-ancient:0 0 .3125rem rgba(235,75,75,.7);--glow-immortal:0 0 .3125rem rgba(228,174,51,.7);--glow-arcana:0 0 .3125rem rgba(173,229,92,.7);--shadow-sm:0 .125rem .25rem rgba(0,0,0,.2),0 0 .125rem rgba(0,168,255,.1);--shadow-md:0 .25rem .5rem rgba(0,0,0,.25),0 0 .25rem rgba(0,168,255,.15);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.3),0 0 .5rem rgba(0,168,255,.2);--shadow-xl:0 1rem 2rem rgba(0,0,0,.35),0 0 1rem rgba(0,168,255,.25);--neon-primary:0 0 .3125rem rgba(0,168,255,.5),0 0 .625rem rgba(0,168,255,.3);--neon-secondary:0 0 .3125rem rgba(255,77,0,.5),0 0 .625rem rgba(255,77,0,.3);--neon-rare:0 0 .3125rem rgba(255,215,0,.5),0 0 .625rem rgba(255,215,0,.3);--gradient-primary:linear-gradient(135deg,#00a8ff,#0056c8);--gradient-secondary:linear-gradient(135deg,#ff4d00,#c00);--gradient-case:linear-gradient(135deg,#171c21,#0d0f12);--gradient-rare:linear-gradient(135deg,gold,orange);--gradient-legendary:linear-gradient(135deg,#9c27b0,#673ab7);--gradient-dark:linear-gradient(135deg,#12171c,#0a0c0f);--gradient-highlight:linear-gradient(135deg,#00a8ff,#0066a3);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-xxl:1.5rem;--radius-full:9999px;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--animation-fast:.3s;--animation-normal:.6s;--animation-slow:1s;--animation-very-slow:2s;--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--breakpoint-xs:30rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-xxl:96rem;--chart-1:200 100% 50%;--chart-2:16 100% 50%;--chart-3:122 39% 49%;--chart-4:45 100% 51%;--chart-5:276 91% 56%}.battle-error-state[data-v-b0d982ea]{align-items:center;background-color:var(--color-background-darker);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.error-container[data-v-b0d982ea]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);max-width:28rem;padding:var(--spacing-xl);text-align:center;width:100%}.error-icon[data-v-b0d982ea]{display:flex;justify-content:center}.error-icon[data-v-b0d982ea],.error-title[data-v-b0d982ea]{margin-bottom:var(--spacing-lg)}.error-title[data-v-b0d982ea]{color:#ffffffe6;font-size:1.25rem;font-weight:600}.error-message[data-v-b0d982ea]{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin-bottom:var(--spacing-xl)}.error-actions[data-v-b0d982ea]{flex-wrap:wrap;gap:var(--spacing-md)}.error-actions[data-v-b0d982ea],.retry-button[data-v-b0d982ea]{display:flex;justify-content:center}.retry-button[data-v-b0d982ea]{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;min-height:44px;min-width:100px;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-normal) var(--ease-in-out)}.retry-button[data-v-b0d982ea]:active{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));transform:scale(.95)}.back-button[data-v-b0d982ea]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);color:#ffffffe6;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;min-width:100px;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-normal) var(--ease-in-out)}.back-button[data-v-b0d982ea]:active{background:#ffffff26;transform:scale(.95)}.battle-error-state-mobile[data-v-b25c270c]{min-height:50vh}.error-container[data-v-b25c270c]{border-radius:.5rem;max-width:24rem;width:100%;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:1.5rem;text-align:center}.error-icon[data-v-b25c270c]{display:flex;justify-content:center;margin-bottom:.75rem}.error-title[data-v-b25c270c]{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.error-message[data-v-b25c270c]{font-size:.875rem;line-height:1.25rem;margin-bottom:1.25rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.error-actions[data-v-b25c270c]{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.retry-button[data-v-b25c270c]{border-radius:.5rem;width:100%;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.625rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.retry-button[data-v-b25c270c]:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.back-button[data-v-b25c270c]{border-radius:.5rem;width:100%;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.625rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.back-button[data-v-b25c270c]:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.battle-spectator-overlay[data-v-a06671e9]{align-items:center;background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.spectator-badge[data-v-a06671e9]{align-items:center;background:#000c;border-radius:20px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;pointer-events:auto;position:absolute;right:20px;top:20px}.spectator-icon[data-v-a06671e9]{font-size:16px}.spectator-info[data-v-a06671e9]{color:#fffc;font-size:12px;margin-top:4px}.recovery-progress[data-v-a06671e9]{background:#000000e6;border-radius:12px;color:#fff;min-width:300px;padding:24px;pointer-events:auto;text-align:center}.recovery-header[data-v-a06671e9]{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.recovery-icon[data-v-a06671e9]{animation:spin-a06671e9 1s linear infinite;font-size:24px}.recovery-title[data-v-a06671e9]{font-size:18px;font-weight:600}.progress-bar[data-v-a06671e9]{background:#fff3;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill[data-v-a06671e9]{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;transition:width .3s ease}.recovery-status[data-v-a06671e9]{align-items:center;color:#fffc;display:flex;font-size:14px;justify-content:space-between}.status-text[data-v-a06671e9]{flex:1;text-align:left}.progress-text[data-v-a06671e9]{color:#4caf50;font-weight:600}.replay-progress[data-v-a06671e9]{background:#000000e6;border:2px solid #ff6b35;border-radius:12px;color:#fff;min-width:350px;padding:24px;pointer-events:auto;text-align:center}.replay-header[data-v-a06671e9]{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.replay-icon[data-v-a06671e9]{animation:pulse-a06671e9 2s ease-in-out infinite;font-size:24px}.replay-title[data-v-a06671e9]{color:#ff6b35;font-size:18px;font-weight:600}.round-info[data-v-a06671e9]{align-items:center;display:flex;font-size:16px;gap:4px;justify-content:center;margin-bottom:12px}.current-round[data-v-a06671e9]{color:#ff6b35;font-weight:700}.total-rounds[data-v-a06671e9]{color:#ffffffb3}.replay-fill[data-v-a06671e9]{background:linear-gradient(90deg,#ff6b35,#ff8e53)}.replay-status[data-v-a06671e9]{align-items:center;color:#fffc;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px}.replay-speed-inline[data-v-a06671e9]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;justify-content:center;padding-top:12px}.replay-speed-inline .speed-label[data-v-a06671e9]{color:#fffc;font-size:14px}.replay-speed-inline .speed-buttons[data-v-a06671e9]{display:flex;gap:4px}.replay-speed-inline .speed-btn[data-v-a06671e9]{background:#ff6b3533;border:1px solid rgba(255,107,53,.4);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.replay-speed-inline .speed-btn[data-v-a06671e9]:hover{background:#ff6b354d}.replay-speed-inline .speed-btn.active[data-v-a06671e9]{background:#ff6b35;border-color:#ff6b35}.performance-options[data-v-a06671e9]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;justify-content:center;margin-top:16px;padding-top:12px}.perf-btn[data-v-a06671e9]{align-items:center;background:#4caf5033;border:1px solid rgba(76,175,80,.4);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.perf-btn[data-v-a06671e9]:hover:not(:disabled){background:#4caf504d;transform:translateY(-1px)}.perf-btn[data-v-a06671e9]:disabled{background:#80808033;border-color:#80808066;cursor:not-allowed;opacity:.5}.perf-btn.active[data-v-a06671e9]{background:#4caf50;border-color:#4caf50;box-shadow:0 0 8px #4caf5066}.perf-btn.fast-replay[data-v-a06671e9]{background:#ffc10733;border-color:#ffc10766}.perf-btn.fast-replay[data-v-a06671e9]:hover:not(:disabled){background:#ffc1074d}.perf-btn.fast-replay.active[data-v-a06671e9]{background:#ffc107;border-color:#ffc107;box-shadow:0 0 8px #ffc10766;color:#000}.perf-btn.skip-to-latest[data-v-a06671e9]{background:#2196f333;border-color:#2196f366}.perf-btn.skip-to-latest[data-v-a06671e9]:hover:not(:disabled){background:#2196f34d}.replay-controls[data-v-a06671e9]{background:#000c;border-radius:8px;bottom:20px;color:#fff;padding:12px;pointer-events:auto;position:absolute;right:20px}.replay-speed[data-v-a06671e9]{align-items:center;display:flex;gap:12px}.speed-label[data-v-a06671e9]{color:#fffc;font-size:14px}.speed-buttons[data-v-a06671e9]{display:flex;gap:4px}.speed-btn[data-v-a06671e9]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.speed-btn[data-v-a06671e9]:hover{background:#fff3}.speed-btn.active[data-v-a06671e9]{background:#4caf50;border-color:#4caf50}.recovery-error[data-v-a06671e9]{background:#dc3545e6;border-radius:8px;color:#fff;padding:20px;pointer-events:auto;text-align:center}.error-icon[data-v-a06671e9]{font-size:24px;margin-bottom:8px}.error-text[data-v-a06671e9]{display:block;font-size:14px;margin-bottom:12px}.retry-btn[data-v-a06671e9]{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.retry-btn[data-v-a06671e9]:hover{background:#ffffff4d}@keyframes spin-a06671e9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-a06671e9{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.recovery-progress[data-v-a06671e9]{min-width:280px;padding:20px}.replay-progress[data-v-a06671e9]{min-width:300px;padding:20px}.spectator-badge[data-v-a06671e9]{font-size:12px;padding:6px 12px;right:10px;top:10px}.replay-controls[data-v-a06671e9]{bottom:10px;padding:8px;right:10px}.replay-speed[data-v-a06671e9]{flex-direction:column;gap:8px}.speed-buttons[data-v-a06671e9]{justify-content:center}.replay-speed-inline[data-v-a06671e9]{flex-direction:column;gap:8px}.round-info[data-v-a06671e9]{font-size:14px}.performance-options[data-v-a06671e9]{flex-direction:column;gap:8px;margin-top:12px}.perf-btn[data-v-a06671e9]{font-size:13px;padding:10px 16px}}.battle-spectator-overlay-mobile[data-v-b7f89fb8]{align-items:center;background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.spectator-badge-mobile[data-v-b7f89fb8]{align-items:center;background:#000c;border-radius:1rem;color:#fff;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.25rem;min-width:5rem;padding:.5rem .75rem;pointer-events:auto;position:absolute;right:.75rem;top:.75rem}.spectator-icon[data-v-b7f89fb8]{font-size:1rem}.spectator-info[data-v-b7f89fb8]{color:#fffc;font-size:.625rem}.recovery-progress-mobile[data-v-b7f89fb8]{background:#000000e6;border-radius:.75rem;color:#fff;max-width:20rem;min-width:85%;padding:1.25rem;pointer-events:auto;text-align:center}.recovery-header[data-v-b7f89fb8]{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-bottom:1rem}.recovery-icon[data-v-b7f89fb8]{animation:spin-b7f89fb8 1s linear infinite;font-size:1.5rem}.recovery-title[data-v-b7f89fb8]{font-size:1rem;font-weight:600}.progress-bar[data-v-b7f89fb8]{background:#fff3;border-radius:.25rem;height:.5rem;margin-bottom:.75rem;overflow:hidden;width:100%}.progress-fill[data-v-b7f89fb8]{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;transition:width .3s ease}.recovery-status[data-v-b7f89fb8]{color:#fffc;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.progress-text[data-v-b7f89fb8],.status-text[data-v-b7f89fb8]{text-align:center}.progress-text[data-v-b7f89fb8]{color:#4caf50;font-weight:600}.replay-progress-mobile[data-v-b7f89fb8]{background:#000000e6;border:2px solid #ff6b35;border-radius:.75rem;color:#fff;max-width:20rem;min-width:85%;padding:1.25rem;pointer-events:auto;text-align:center}.replay-header[data-v-b7f89fb8]{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-bottom:1rem}.replay-icon[data-v-b7f89fb8]{animation:pulse-b7f89fb8 2s ease-in-out infinite;font-size:1.5rem}.replay-title[data-v-b7f89fb8]{color:#ff6b35;font-size:1rem;font-weight:600}.round-info[data-v-b7f89fb8]{align-items:center;display:flex;font-size:.875rem;gap:.25rem;justify-content:center;margin-bottom:.75rem}.current-round[data-v-b7f89fb8]{color:#ff6b35;font-weight:700}.total-rounds[data-v-b7f89fb8]{color:#ffffffb3}.replay-fill[data-v-b7f89fb8]{background:linear-gradient(90deg,#ff6b35,#ff8e53)}.replay-status[data-v-b7f89fb8]{color:#fffc;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;margin-bottom:1rem}.replay-speed-inline[data-v-b7f89fb8]{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding-top:.75rem}.replay-speed-inline .speed-label[data-v-b7f89fb8]{color:#fffc;font-size:.75rem}.replay-speed-inline .speed-buttons[data-v-b7f89fb8]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.replay-speed-inline .speed-btn[data-v-b7f89fb8]{background:#ff6b3533;border:1px solid rgba(255,107,53,.4);border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;min-width:2.5rem;padding:.375rem .625rem;transition:all .2s ease}.replay-speed-inline .speed-btn[data-v-b7f89fb8]:hover{background:#ff6b354d}.replay-speed-inline .speed-btn.active[data-v-b7f89fb8]{background:#ff6b35;border-color:#ff6b35}.performance-options[data-v-b7f89fb8]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.75rem}.perf-btn[data-v-b7f89fb8]{align-items:center;background:#4caf5033;border:1px solid rgba(76,175,80,.4);border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;justify-content:center;padding:.625rem 1rem;transition:all .2s ease;width:100%}.perf-btn[data-v-b7f89fb8]:hover:not(:disabled){background:#4caf504d;transform:translateY(-1px)}.perf-btn[data-v-b7f89fb8]:disabled{background:#80808033;border-color:#80808066;cursor:not-allowed;opacity:.5}.perf-btn.active[data-v-b7f89fb8]{background:#4caf50;border-color:#4caf50;box-shadow:0 0 8px #4caf5066}.perf-btn.fast-replay[data-v-b7f89fb8]{background:#ffc10733;border-color:#ffc10766}.perf-btn.fast-replay[data-v-b7f89fb8]:hover:not(:disabled){background:#ffc1074d}.perf-btn.fast-replay.active[data-v-b7f89fb8]{background:#ffc107;border-color:#ffc107;box-shadow:0 0 8px #ffc10766;color:#000}.perf-btn.skip-to-latest[data-v-b7f89fb8]{background:#2196f333;border-color:#2196f366}.perf-btn.skip-to-latest[data-v-b7f89fb8]:hover:not(:disabled){background:#2196f34d}.recovery-error-mobile[data-v-b7f89fb8]{background:#dc3545e6;border-radius:.5rem;color:#fff;max-width:20rem;min-width:85%;padding:1.25rem;pointer-events:auto;text-align:center}.error-icon[data-v-b7f89fb8]{font-size:1.5rem;margin-bottom:.5rem}.error-text[data-v-b7f89fb8]{display:block;font-size:.875rem;margin-bottom:.75rem}.retry-btn[data-v-b7f89fb8]{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease;width:100%}.retry-btn[data-v-b7f89fb8]:hover{background:#ffffff4d}@keyframes spin-b7f89fb8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-b7f89fb8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.connection-status-container[data-v-d47e9502]{box-sizing:border-box;left:1rem;max-width:calc(100vw - 2rem);position:fixed;top:1rem;z-index:50}
