.steam-login-button[data-v-74ed8dcc]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f);border:1px solid rgba(0,212,255,.25);color:var(--accent-cyan);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.steam-login-button[data-v-74ed8dcc]:hover:not(:disabled){background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border-color:#00d4ff66;box-shadow:0 0 20px #00d4ff26;transform:translateY(-1px)}.steam-login-button[data-v-74ed8dcc]:active:not(:disabled){transform:translateY(0)}.steam-login-button[data-v-74ed8dcc]:disabled{opacity:.6;cursor:not-allowed}.steam-icon[data-v-74ed8dcc]{opacity:.9}.btn-loader[data-v-74ed8dcc]{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-74ed8dcc .7s linear infinite}@keyframes spin-74ed8dcc{to{transform:rotate(360deg)}}.user-profile[data-v-b7a2ce7c]{position:relative}.profile-trigger[data-v-b7a2ce7c]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.profile-trigger[data-v-b7a2ce7c]:hover{background:#ffffff0d}.profile-avatar[data-v-b7a2ce7c]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--border-light)}.profile-avatar-placeholder[data-v-b7a2ce7c]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-size:14px;font-weight:700}.profile-name[data-v-b7a2ce7c]{font-size:13px;font-weight:600;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-b7a2ce7c]{transition:transform var(--transition-fast);color:var(--text-muted)}.chevron.rotated[data-v-b7a2ce7c]{transform:rotate(180deg)}.profile-dropdown[data-v-b7a2ce7c]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:8px;box-shadow:0 16px 48px #0006;z-index:200}.dropdown-header[data-v-b7a2ce7c]{display:flex;align-items:center;gap:10px;padding:10px}.dropdown-avatar[data-v-b7a2ce7c]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-light)}.dropdown-info[data-v-b7a2ce7c]{min-width:0}.dropdown-name[data-v-b7a2ce7c]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-id[data-v-b7a2ce7c]{font-size:11px;color:var(--text-muted);margin-top:2px}.dropdown-divider[data-v-b7a2ce7c]{height:1px;background:var(--border-subtle);margin:4px 0}.dropdown-btn[data-v-b7a2ce7c]{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.dropdown-btn[data-v-b7a2ce7c]:hover{background:#ffffff0d;color:var(--text-primary)}.logout-btn[data-v-b7a2ce7c]:hover{background:#ef44441a;color:var(--danger)}.dropdown-overlay[data-v-b7a2ce7c]{position:fixed;inset:0;z-index:150}.dropdown-enter-active[data-v-b7a2ce7c],.dropdown-leave-active[data-v-b7a2ce7c]{transition:all .2s ease}.dropdown-enter-from[data-v-b7a2ce7c],.dropdown-leave-to[data-v-b7a2ce7c]{opacity:0;transform:translateY(-8px) scale(.96)}@media(max-width:768px){.profile-name[data-v-b7a2ce7c]{display:none}}.app[data-v-9ce38eb6]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.bg-grid[data-v-9ce38eb6]{position:fixed;inset: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:60px 60px;pointer-events:none;z-index:0}.bg-glow[data-v-9ce38eb6]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.bg-glow-1[data-v-9ce38eb6]{width:600px;height:600px;top:-200px;left:-100px;background:radial-gradient(circle,rgba(255,107,0,.06) 0%,transparent 70%)}.bg-glow-2[data-v-9ce38eb6]{width:500px;height:500px;bottom:-150px;right:-100px;background:radial-gradient(circle,rgba(255,140,0,.04) 0%,transparent 70%)}.app-header[data-v-9ce38eb6]{position:sticky;top:0;z-index:100;background:#080b12cc;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border-subtle)}.header-inner[data-v-9ce38eb6]{display:flex;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:0 24px;height:64px}.logo[data-v-9ce38eb6]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-icon[data-v-9ce38eb6]{display:flex;filter:drop-shadow(0 0 8px rgba(255,107,0,.4))}.logo-text[data-v-9ce38eb6]{font-family:var(--font-heading);font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#ff6b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.nav[data-v-9ce38eb6]{display:flex;align-items:center;gap:4px;flex:1}.nav-link[data-v-9ce38eb6]{display:flex;align-items:center;gap:6px;padding:8px 14px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.nav-link[data-v-9ce38eb6]:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active[data-v-9ce38eb6]{color:#ff6b00;background:#ff6b0014}.nav-link-accent.active[data-v-9ce38eb6]{color:#ff8c33;background:#ff6b001a}.header-actions[data-v-9ce38eb6]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-area[data-v-9ce38eb6]{display:flex;align-items:center}.mobile-toggle[data-v-9ce38eb6]{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm)}.mobile-toggle[data-v-9ce38eb6]:hover{color:var(--text-primary);background:#ffffff0d}.app-main[data-v-9ce38eb6]{flex:1;position:relative;z-index:1;padding:32px 24px 48px;max-width:1440px;margin:0 auto;width:100%}.loading-screen[data-v-9ce38eb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:24px}.loader[data-v-9ce38eb6]{position:relative;width:48px;height:48px}.loader-ring[data-v-9ce38eb6]{position:absolute;inset:0;border:2px solid transparent;border-radius:50%;animation:loaderSpin-9ce38eb6 1.2s cubic-bezier(.5,0,.5,1) infinite}.loader-ring[data-v-9ce38eb6]:nth-child(1){border-top-color:var(--accent-cyan);animation-delay:-.45s}.loader-ring[data-v-9ce38eb6]:nth-child(2){border-top-color:var(--accent-purple);animation-delay:-.3s;inset:4px}.loader-ring[data-v-9ce38eb6]:nth-child(3){border-top-color:var(--accent-blue);animation-delay:-.15s;inset:8px}@keyframes loaderSpin-9ce38eb6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-9ce38eb6]{color:var(--text-muted);font-size:14px;animation:pulse-9ce38eb6 2s ease-in-out infinite}@keyframes pulse-9ce38eb6{0%,to{opacity:.5}50%{opacity:1}}.content-wrapper[data-v-9ce38eb6]{width:100%;animation:fadeIn-9ce38eb6 .3s ease}@keyframes fadeIn-9ce38eb6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-footer[data-v-9ce38eb6]{position:relative;z-index:1;border-top:1px solid var(--border-subtle);padding:20px 24px;margin-top:auto}.footer-inner[data-v-9ce38eb6]{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-muted)}.footer-brand[data-v-9ce38eb6]{font-family:var(--font-heading);font-weight:700;color:var(--text-secondary)}.footer-sep[data-v-9ce38eb6]{opacity:.4}.app-header.header-landing[data-v-9ce38eb6]{position:fixed;width:100%;background:#00000040;border-bottom-color:#ffffff0a}.app-main.main-landing[data-v-9ce38eb6]{padding:0;max-width:none}@media(max-width:768px){.header-inner[data-v-9ce38eb6]{padding:0 16px}.mobile-toggle[data-v-9ce38eb6]{display:flex}.nav[data-v-9ce38eb6]{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;padding:12px 16px;background:#080b12f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);gap:4px}.nav.open[data-v-9ce38eb6]{display:flex}.nav-link[data-v-9ce38eb6]{padding:12px 16px;width:100%}.app-main[data-v-9ce38eb6]{padding:20px 16px 32px}}.wrap[data-v-c45c7f8c]{max-width:1200px;margin:0 auto;padding:0 32px}.t-orange[data-v-c45c7f8c]{color:#ff6b00}.reveal[data-v-c45c7f8c]{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible[data-v-c45c7f8c]{opacity:1;transform:translateY(0)}.anim-fade[data-v-c45c7f8c]{opacity:0;animation:fadeUp-c45c7f8c .8s ease-out forwards}@keyframes fadeUp-c45c7f8c{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing[data-v-c45c7f8c]{background:var(--bg-primary)}.hero[data-v-c45c7f8c]{position:relative;width:100%;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-v-c45c7f8c]{position:absolute;inset:0}.hero-video[data-v-c45c7f8c]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-v-c45c7f8c]{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,11,18,.45) 0%,rgba(8,11,18,.15) 30%,rgba(8,11,18,.55) 60%,rgba(8,11,18,.92) 85%,var(--bg-primary) 100%)}.hero-vignette[data-v-c45c7f8c]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%)}.hero-content[data-v-c45c7f8c]{position:relative;z-index:1;text-align:center;max-width:820px;padding:0 24px;margin-top:-40px}.hero-badge[data-v-c45c7f8c]{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:#ff6b001f;border:1px solid rgba(255,107,0,.3);color:#ff8c33;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:28px}.badge-dot[data-v-c45c7f8c]{width:7px;height:7px;border-radius:50%;background:#ff6b00;animation:pulseDot-c45c7f8c 2s ease-in-out infinite}@keyframes pulseDot-c45c7f8c{0%,to{box-shadow:0 0 #ff6b0080}50%{box-shadow:0 0 0 6px #ff6b0000}}.hero-title[data-v-c45c7f8c]{font-family:var(--font-heading);font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.05;color:#fff;text-transform:uppercase;letter-spacing:.03em;margin:0 0 24px}.hero-title-accent[data-v-c45c7f8c]{display:block;font-size:clamp(30px,4.5vw,54px);background:linear-gradient(90deg,#ff6b00,#ffb366);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:4px}.hero-title .t-orange[data-v-c45c7f8c]{-webkit-text-fill-color:#FF6B00}.hero-desc[data-v-c45c7f8c]{font-size:clamp(14px,1.6vw,18px);line-height:1.7;color:#fff9;margin:0 auto 36px;max-width:600px}.hero-cta[data-v-c45c7f8c]{display:flex;flex-direction:column;align-items:center;gap:14px}.btn-hero[data-v-c45c7f8c]{display:inline-flex;align-items:center;gap:10px;padding:15px 36px;border-radius:10px;background:linear-gradient(135deg,#ff6b00,#ff8c33);color:#fff;font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 6px 32px #ff6b0066;transition:transform .25s ease,box-shadow .25s ease}.btn-hero[data-v-c45c7f8c]:hover{transform:translateY(-3px);box-shadow:0 12px 48px #ff6b008c}.hero-note[data-v-c45c7f8c]{font-size:13px;color:#ffffff59}.scroll-arrow[data-v-c45c7f8c]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:1;background:none;border:none;color:#fff6;cursor:pointer;padding:8px;transition:color .2s}.scroll-arrow svg[data-v-c45c7f8c]{animation:bounce-c45c7f8c 2.2s ease-in-out 2s infinite}.scroll-arrow[data-v-c45c7f8c]:hover{color:#ff6b00}@keyframes bounce-c45c7f8c{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.metrics[data-v-c45c7f8c]{padding:64px 0;background:var(--bg-primary);border-top:1px solid rgba(255,107,0,.15)}.metrics-row[data-v-c45c7f8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-card[data-v-c45c7f8c]{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);transition:background .3s,border-color .3s}.m-card[data-v-c45c7f8c]:hover{background:#ff6b000a;border-color:#ff6b002e}.m-icon[data-v-c45c7f8c]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ff6b001a;color:#ff6b00}.m-val[data-v-c45c7f8c]{display:block;font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.m-lbl[data-v-c45c7f8c]{display:block;font-size:14px;color:#ffffff73;line-height:1.5}.features-sec[data-v-c45c7f8c]{padding:100px 0;background:var(--bg-secondary)}.sec-head[data-v-c45c7f8c]{margin-bottom:48px;max-width:620px}.sec-tag[data-v-c45c7f8c]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#ff6b00;margin-bottom:14px}.sec-title[data-v-c45c7f8c]{font-family:var(--font-heading);font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#fff;margin:0 0 12px;line-height:1.15}.sec-desc[data-v-c45c7f8c]{font-size:16px;color:#ffffff80;line-height:1.7;margin:0}.feat-grid[data-v-c45c7f8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feat-card[data-v-c45c7f8c]{position:relative;padding:28px 28px 28px 32px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:background .3s,border-color .3s,transform .3s}.feat-card[data-v-c45c7f8c]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#FF6B00,transparent);opacity:0;transition:opacity .3s}.feat-card[data-v-c45c7f8c]:hover{background:#ff6b0008;border-color:#ff6b001f;transform:translateY(-3px)}.feat-card[data-v-c45c7f8c]:hover:before{opacity:1}.feat-num[data-v-c45c7f8c]{position:absolute;top:16px;right:20px;font-family:var(--font-heading);font-size:52px;font-weight:700;color:#ff6b0012;line-height:1;pointer-events:none}.feat-title[data-v-c45c7f8c]{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.feat-desc[data-v-c45c7f8c]{font-size:14px;color:#ffffff80;line-height:1.7;margin:0;max-width:420px}.coach-sec[data-v-c45c7f8c]{padding:100px 0;background:var(--bg-primary)}.coach-grid[data-v-c45c7f8c]{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.coach-card[data-v-c45c7f8c]{border-radius:16px;background:var(--bg-surface);border:1px solid rgba(255,107,0,.15);overflow:hidden}.coach-card-head[data-v-c45c7f8c]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ff6b000d;border-bottom:1px solid rgba(255,255,255,.04)}.cc-chip[data-v-c45c7f8c]{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:#ff6b0026;color:#ff8c33}.cc-label[data-v-c45c7f8c]{font-size:13px;color:#ffffff73}.coach-list[data-v-c45c7f8c]{list-style:none;margin:0;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.coach-list li[data-v-c45c7f8c]{font-size:14px;color:#fff9;line-height:1.6}.pill[data-v-c45c7f8c]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#ff6b001a;border:1px solid rgba(255,107,0,.2);font-size:11px;font-weight:600;color:#ff8c33;margin-right:8px}.pill-sm[data-v-c45c7f8c]{font-size:11px;padding:1px 8px}.audience-sec[data-v-c45c7f8c]{padding:100px 0;background:var(--bg-secondary)}.aud-grid[data-v-c45c7f8c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aud-card[data-v-c45c7f8c]{padding:32px 28px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.aud-card[data-v-c45c7f8c]:hover{background:#ff6b0008;border-color:#ff6b0026;transform:translateY(-4px);box-shadow:0 16px 48px #ff6b0014}.aud-icon[data-v-c45c7f8c]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ff6b0014;color:#ff6b00;margin-bottom:20px}.aud-title[data-v-c45c7f8c]{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.aud-desc[data-v-c45c7f8c]{font-size:14px;color:#ffffff80;line-height:1.7;margin:0}.live-sec[data-v-c45c7f8c]{padding:100px 0;background:var(--bg-primary)}.live-grid[data-v-c45c7f8c]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.live-list[data-v-c45c7f8c]{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.live-list li[data-v-c45c7f8c]{font-size:14px;color:#ffffff8c;line-height:1.7}.live-card[data-v-c45c7f8c]{border-radius:16px;background:var(--bg-surface);border:1px solid rgba(255,107,0,.18);box-shadow:0 12px 48px #ff6b000f;overflow:hidden}.lc-head[data-v-c45c7f8c]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ff6b000a;border-bottom:1px solid rgba(255,255,255,.04)}.lc-badge[data-v-c45c7f8c]{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:#ff6b0026;color:#ff8c33}.lc-status[data-v-c45c7f8c]{display:flex;align-items:center;gap:6px;font-size:11px;color:#4ade80;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.lc-dot[data-v-c45c7f8c]{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulseDot-c45c7f8c 2s ease-in-out infinite}.lc-body[data-v-c45c7f8c]{padding:20px 24px;font-size:14px;color:#ffffff8c;line-height:1.7;margin:0}.lc-footer[data-v-c45c7f8c]{padding:14px 24px;font-size:12px;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.04)}.cta-sec[data-v-c45c7f8c]{padding:120px 0;text-align:center;background:radial-gradient(ellipse at 50% 80%,rgba(255,107,0,.08),transparent 60%),var(--bg-secondary)}.cta-inner[data-v-c45c7f8c]{max-width:640px;margin:0 auto}.cta-title[data-v-c45c7f8c]{font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.15}.cta-desc[data-v-c45c7f8c]{font-size:16px;color:#ffffff80;line-height:1.7;margin:0 0 36px}.cta-note[data-v-c45c7f8c]{margin:20px 0 0;font-size:13px;color:#ffffff4d;line-height:1.6}@media(max-width:1024px){.feat-grid[data-v-c45c7f8c],.coach-grid[data-v-c45c7f8c],.live-grid[data-v-c45c7f8c]{grid-template-columns:1fr}}@media(max-width:768px){.wrap[data-v-c45c7f8c]{padding:0 20px}.metrics-row[data-v-c45c7f8c],.aud-grid[data-v-c45c7f8c]{grid-template-columns:1fr}.features-sec[data-v-c45c7f8c],.coach-sec[data-v-c45c7f8c],.audience-sec[data-v-c45c7f8c],.live-sec[data-v-c45c7f8c]{padding:72px 0}.cta-sec[data-v-c45c7f8c]{padding:80px 0}.metrics[data-v-c45c7f8c]{padding:48px 0}.hero-content[data-v-c45c7f8c]{margin-top:0}}@media(max-width:480px){.hero-badge[data-v-c45c7f8c]{font-size:10px;padding:5px 14px}.btn-hero[data-v-c45c7f8c]{padding:13px 24px;font-size:13px}.sec-head[data-v-c45c7f8c]{margin-bottom:36px}}.subscription-page[data-v-d2237292]{min-height:100vh;background:#0a0f1a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:40px 16px 80px}.page-inner[data-v-d2237292]{max-width:1100px;margin:0 auto}.state-center[data-v-d2237292]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;color:#94a3b8}.error-state .error-icon[data-v-d2237292]{font-size:48px;color:#ef4444}.error-state h2[data-v-d2237292]{color:#f1f5f9;margin:0}.spinner[data-v-d2237292]{width:40px;height:40px;border:3px solid #1e293b;border-top-color:#6366f1;border-radius:50%;animation:spin-d2237292 .8s linear infinite}@keyframes spin-d2237292{to{transform:rotate(360deg)}}.user-header[data-v-d2237292]{display:flex;align-items:center;gap:16px;background:#111827;border:1px solid #1e293b;border-radius:12px;padding:16px 20px;margin-bottom:40px}.user-avatar[data-v-d2237292]{width:52px;height:52px;border-radius:50%;border:2px solid #374151;object-fit:cover}.user-name[data-v-d2237292]{font-size:17px;font-weight:600;color:#f1f5f9;margin-bottom:6px}.user-stats[data-v-d2237292]{display:flex;gap:10px;flex-wrap:wrap}.stat-chip[data-v-d2237292]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid}.stat-chip.tokens[data-v-d2237292]{background:#1c1225;border-color:#7c3aed;color:#a78bfa}.stat-chip.balance[data-v-d2237292]{background:#0f2010;border-color:#166534;color:#4ade80}.page-title[data-v-d2237292]{font-size:32px;font-weight:800;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.5px}.page-subtitle[data-v-d2237292]{color:#64748b;font-size:15px;margin:0 0 32px;line-height:1.6}.feedback-bar[data-v-d2237292]{padding:12px 18px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:24px}.feedback-bar.success[data-v-d2237292]{background:#14532d;color:#86efac;border:1px solid #166534}.feedback-bar.error[data-v-d2237292]{background:#450a0a;color:#fca5a5;border:1px solid #7f1d1d}.plans-grid[data-v-d2237292]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.plan-card[data-v-d2237292]{position:relative;background:#111827;border:1px solid #1e293b;border-radius:16px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:20px;transition:border-color .2s,box-shadow .2s}.plan-card[data-v-d2237292]:hover{border-color:#334155}.plan-card.active[data-v-d2237292]{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5,0 0 20px #4f46e51f}.plan-card.recommended[data-v-d2237292]{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed,0 0 24px #7c3aed26}.recommended-badge[data-v-d2237292]{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#7c3aed,#6366f1);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan-name[data-v-d2237292]{font-size:22px;font-weight:800;color:#f1f5f9;letter-spacing:.5px}.plan-title[data-v-d2237292]{font-size:13px;color:#64748b;margin-top:4px;line-height:1.4}.plan-price[data-v-d2237292]{display:flex;align-items:baseline;gap:4px}.price-amount[data-v-d2237292]{font-size:36px;font-weight:800;color:#f1f5f9;line-height:1}.price-period[data-v-d2237292]{font-size:14px;color:#64748b}.plan-features[data-v-d2237292]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.plan-features li[data-v-d2237292]{font-size:13px;color:#94a3b8;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.check[data-v-d2237292]{color:#22c55e;font-weight:700;flex-shrink:0;margin-top:1px}.plan-description[data-v-d2237292]{font-size:12px;color:#475569;line-height:1.5;border-top:1px solid #1e293b;padding-top:12px}.plan-btn[data-v-d2237292]{width:100%;padding:11px 0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid;transition:background .15s,opacity .15s;background:#4f46e5;border-color:#4f46e5;color:#fff}.plan-btn[data-v-d2237292]:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.plan-btn.current[data-v-d2237292],.plan-btn[data-v-d2237292]:disabled{background:#1e293b;border-color:#334155;color:#475569;cursor:default;opacity:1}.plan-card.active .plan-btn.current[data-v-d2237292]{background:#0f172a;border-color:#4f46e5;color:#818cf8}.btn-loading[data-v-d2237292]{display:inline-flex;align-items:center;gap:8px}@keyframes dot-bounce-d2237292{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.dot-spin[data-v-d2237292]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#fff;animation:dot-bounce-d2237292 1.2s infinite}.expiry-label[data-v-d2237292]{font-size:11px;color:#4ade80;text-align:center;margin-top:-12px}.billing-note[data-v-d2237292]{font-size:12px;color:#334155;text-align:center;line-height:1.6;max-width:560px;margin:0 auto}.modal-overlay[data-v-d2237292]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-d2237292]{background:#1a2234;border:1px solid #334155;border-radius:16px;padding:32px;max-width:420px;width:90%}.modal h3[data-v-d2237292]{margin:0 0 12px;font-size:20px;color:#f1f5f9}.modal p[data-v-d2237292]{color:#94a3b8;font-size:14px;line-height:1.6;margin:0 0 24px}.modal-actions[data-v-d2237292]{display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-d2237292]{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#1e293b;border:1px solid #334155;color:#94a3b8;cursor:pointer}.btn-secondary[data-v-d2237292]:hover{background:#263244}.btn-danger[data-v-d2237292]{padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;background:#dc2626;border:1px solid #dc2626;color:#fff;cursor:pointer}.btn-danger[data-v-d2237292]:hover{background:#b91c1c}.fade-enter-active[data-v-d2237292],.fade-leave-active[data-v-d2237292]{transition:opacity .25s}.fade-enter-from[data-v-d2237292],.fade-leave-to[data-v-d2237292]{opacity:0}.home-page[data-v-cc96be93]{width:100%;max-width:900px;margin:0 auto}.coach-promo[data-v-cc96be93]{margin-bottom:40px;padding:24px 24px 22px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.2),transparent 55%),radial-gradient(circle at 100% 0%,rgba(129,140,248,.14),transparent 55%),linear-gradient(135deg,#0f172af5,#0f172afa);box-shadow:0 18px 40px #0f172a8c;color:var(--text-primary)}.coach-promo-badge-row[data-v-cc96be93]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.coach-promo-badge[data-v-cc96be93]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#34d39929;color:#6ee7b7;font-weight:600}.coach-promo-label[data-v-cc96be93]{opacity:.85}.coach-promo-title[data-v-cc96be93]{margin:0 0 8px;font-family:var(--font-heading);font-size:30px;font-weight:800;letter-spacing:.04em}.coach-promo-subtitle[data-v-cc96be93]{margin:0 0 20px;max-width:720px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.coach-promo-tiers[data-v-cc96be93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.coach-promo-tier[data-v-cc96be93]{padding:14px 16px 16px;border-radius:var(--radius-lg);background:#0f172ae6;border:1px solid rgba(148,163,184,.35)}.coach-promo-tier.basic[data-v-cc96be93]{background:linear-gradient(135deg,#0f172af5,#0f172afa)}.coach-promo-tier.boost[data-v-cc96be93]{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.18),transparent 55%),linear-gradient(135deg,#0f172af5,#0f172afa);border-color:#3b82f6cc}.tier-title[data-v-cc96be93]{margin:0 0 6px;font-size:15px;font-weight:700}.tier-text[data-v-cc96be93]{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.coach-promo-cta-row[data-v-cc96be93]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.coach-promo-cta[data-v-cc96be93]{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#818cf8);color:#0b1220;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 12px 30px #2563eb8c;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.coach-promo-cta[data-v-cc96be93]:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eba6;opacity:.98}.coach-promo-note[data-v-cc96be93]{font-size:12px;color:var(--text-muted)}.news-header[data-v-cc96be93]{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title[data-v-cc96be93]{margin:0;font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.create-button[data-v-cc96be93]{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.create-button[data-v-cc96be93]:hover{border-color:var(--border-accent);background:var(--bg-elevated);color:var(--text-primary)}.state-message[data-v-cc96be93]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.state-message.error[data-v-cc96be93]{color:var(--danger)}.mini-loader[data-v-cc96be93]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-cc96be93 .8s linear infinite}@keyframes spin-cc96be93{to{transform:rotate(360deg)}}.news-grid[data-v-cc96be93]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card[data-v-cc96be93]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.news-card[data-v-cc96be93]:hover{border-color:var(--border-accent);box-shadow:var(--glow-cyan)}.news-card-image-wrap[data-v-cc96be93]{aspect-ratio:16 / 10;background:var(--bg-card);overflow:hidden}.news-card-image[data-v-cc96be93]{width:100%;height:100%;object-fit:cover}.news-card-image.placeholder[data-v-cc96be93]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.6}.news-card-body[data-v-cc96be93]{padding:18px 20px}.news-card-title[data-v-cc96be93]{margin:0 0 8px;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-date[data-v-cc96be93]{font-size:13px;color:var(--text-muted)}@media(max-width:1200px){.news-grid[data-v-cc96be93]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.news-grid[data-v-cc96be93]{grid-template-columns:1fr;gap:16px}.news-card-body[data-v-cc96be93]{padding:14px 16px}.news-card-title[data-v-cc96be93]{font-size:15px}}.statistics[data-v-5c3d0330]{width:100%;max-width:960px;margin:0 auto}.page-header[data-v-5c3d0330]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.page-header h1[data-v-5c3d0330]{margin:0;font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-controls[data-v-5c3d0330]{display:flex;align-items:center;gap:10px}.month-filter select[data-v-5c3d0330]{padding:8px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color var(--transition-fast)}.month-filter select[data-v-5c3d0330]:hover{border-color:var(--border-light)}.btn-update[data-v-5c3d0330]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f);border:1px solid var(--border-accent);color:var(--accent-cyan);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.btn-update[data-v-5c3d0330]:hover:not(:disabled){background:linear-gradient(135deg,#00d4ff33,#7c3aed33);box-shadow:var(--glow-cyan);transform:translateY(-1px)}.btn-update[data-v-5c3d0330]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-5c3d0330]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-5c3d0330 .7s linear infinite}@keyframes spin-5c3d0330{to{transform:rotate(360deg)}}.info-banner[data-v-5c3d0330]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:24px;color:var(--accent-blue);font-size:13px;line-height:1.5}.info-banner svg[data-v-5c3d0330]{flex-shrink:0;margin-top:1px}.info-banner p[data-v-5c3d0330]{margin:0}.state-message[data-v-5c3d0330]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.state-message.error[data-v-5c3d0330]{color:var(--danger)}.mini-loader[data-v-5c3d0330]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-5c3d0330 .8s linear infinite}.player-card[data-v-5c3d0330]{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:24px;border:1px solid var(--border-subtle)}.player-card-bg[data-v-5c3d0330]{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(0,212,255,.05) 50%,var(--bg-card) 100%)}.player-card-inner[data-v-5c3d0330]{position:relative;display:flex;align-items:center;gap:24px;padding:28px}.player-avatar[data-v-5c3d0330]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border-light);box-shadow:0 0 24px #0000004d}.avatar-placeholder[data-v-5c3d0330]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-size:32px;font-weight:700;border:none}.player-details[data-v-5c3d0330]{flex:1;min-width:0}.player-name[data-v-5c3d0330]{margin:0 0 4px;font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-primary)}.player-id[data-v-5c3d0330]{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.rank-pill[data-v-5c3d0330]{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.5px;border-radius:12px;text-transform:uppercase}.rank-herald[data-v-5c3d0330]{background:#8b691433;color:#d4a420}.rank-guardian[data-v-5c3d0330]{background:#2d5a2733;color:#56c04d}.rank-crusader[data-v-5c3d0330]{background:#1e4d7b33;color:#4ba8e0}.rank-archon[data-v-5c3d0330]{background:#5c3d8a33;color:#9b7ad8}.rank-legend[data-v-5c3d0330]{background:#b8860b33;color:#dbb22a}.rank-ancient[data-v-5c3d0330]{background:#c4502833;color:#e06840}.rank-divine[data-v-5c3d0330]{background:#c9a22733;color:#e0c030}.rank-immortal[data-v-5c3d0330]{background:linear-gradient(135deg,#7c3aed33,#ec489933);color:#d084f0}.stats-grid[data-v-5c3d0330]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:32px}.stat-card[data-v-5c3d0330]{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform var(--transition-fast),border-color var(--transition-fast)}.stat-card[data-v-5c3d0330]:hover{transform:translateY(-2px);border-color:var(--border-light)}.stat-icon-wrap[data-v-5c3d0330]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.stat-icon-wrap.cyan[data-v-5c3d0330]{background:#00d4ff1a;color:var(--accent-cyan)}.stat-icon-wrap.purple[data-v-5c3d0330]{background:#7c3aed1a;color:var(--accent-purple)}.stat-icon-wrap.blue[data-v-5c3d0330]{background:#3b82f61a;color:var(--accent-blue)}.stat-icon-wrap.green[data-v-5c3d0330]{background:#10b9811a;color:var(--success)}.stat-icon-wrap.red[data-v-5c3d0330]{background:#ef44441a;color:var(--danger)}.stat-data[data-v-5c3d0330]{flex:1;min-width:0}.stat-value[data-v-5c3d0330]{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.stat-value .no-data[data-v-5c3d0330]{color:var(--text-muted)}.stat-label[data-v-5c3d0330]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:6px}.stat-sub[data-v-5c3d0330]{font-size:12px;color:var(--text-muted);margin-top:2px}.stat-sub .positive[data-v-5c3d0330]{color:var(--success)}.stat-sub .negative[data-v-5c3d0330]{color:var(--danger)}.section-title[data-v-5c3d0330]{margin:0 0 16px;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.matches-container[data-v-5c3d0330]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.match-row[data-v-5c3d0330]{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast);position:relative}.match-row[data-v-5c3d0330]:last-child{border-bottom:none}.match-row[data-v-5c3d0330]:hover{background:var(--bg-card-hover)}.match-indicator[data-v-5c3d0330]{width:3px;height:32px;border-radius:2px;flex-shrink:0}.match-indicator.win[data-v-5c3d0330]{background:var(--success);box-shadow:0 0 8px #10b9814d}.match-indicator.loss[data-v-5c3d0330]{background:var(--danger);box-shadow:0 0 8px #ef44444d}.match-hero[data-v-5c3d0330]{display:flex;align-items:center;gap:12px;min-width:180px;flex:1}.hero-img[data-v-5c3d0330]{width:48px;height:27px;border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-elevated)}.hero-placeholder[data-v-5c3d0330]{background:var(--bg-elevated)}.hero-info[data-v-5c3d0330]{display:flex;flex-direction:column;gap:2px}.hero-name[data-v-5c3d0330]{font-size:13px;font-weight:600;color:var(--text-primary)}.match-time[data-v-5c3d0330]{font-size:11px;color:var(--text-muted)}.match-result[data-v-5c3d0330]{min-width:60px}.result-badge[data-v-5c3d0330]{font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:var(--radius-sm)}.result-badge.win[data-v-5c3d0330]{background:#10b9811f;color:var(--success)}.result-badge.loss[data-v-5c3d0330]{background:#ef44441f;color:var(--danger)}.match-duration[data-v-5c3d0330]{font-size:13px;color:var(--text-secondary);min-width:48px;text-align:center}.match-kda[data-v-5c3d0330]{display:flex;flex-direction:column;gap:4px;min-width:90px}.kda-text[data-v-5c3d0330]{font-size:13px;color:var(--text-secondary);font-weight:500}.kda-bar[data-v-5c3d0330]{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--bg-elevated)}.bar-kills[data-v-5c3d0330]{background:var(--success)}.bar-deaths[data-v-5c3d0330]{background:var(--danger)}.bar-assists[data-v-5c3d0330]{background:var(--accent-blue)}.match-points[data-v-5c3d0330]{font-family:var(--font-heading);font-weight:700;font-size:15px;min-width:70px;text-align:right}.match-points.positive[data-v-5c3d0330]{color:var(--success)}.match-points.negative[data-v-5c3d0330]{color:var(--danger)}.pagination[data-v-5c3d0330]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;margin-top:16px}.page-btn[data-v-5c3d0330]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-5c3d0330]:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.page-btn[data-v-5c3d0330]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-5c3d0330]{font-size:13px;color:var(--text-muted)}.toast[data-v-5c3d0330]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:var(--radius-lg);max-width:400px;box-shadow:0 16px 48px #0006}.toast.success[data-v-5c3d0330]{background:var(--bg-card);border:1px solid rgba(16,185,129,.3);color:var(--success)}.toast.error[data-v-5c3d0330]{background:var(--bg-card);border:1px solid rgba(239,68,68,.3);color:var(--danger)}.toast.warning[data-v-5c3d0330]{background:var(--bg-card);border:1px solid rgba(245,158,11,.3);color:var(--warning)}.toast-content[data-v-5c3d0330]{flex:1}.toast-content p[data-v-5c3d0330]{margin:0;font-size:13px;line-height:1.5}.toast-detail[data-v-5c3d0330]{display:block;margin-top:4px;opacity:.7;font-size:12px}.toast-close[data-v-5c3d0330]{background:none;border:none;color:currentColor;font-size:18px;cursor:pointer;padding:0 4px;opacity:.6;transition:opacity var(--transition-fast)}.toast-close[data-v-5c3d0330]:hover{opacity:1}.toast-enter-active[data-v-5c3d0330],.toast-leave-active[data-v-5c3d0330]{transition:all .3s ease}.toast-enter-from[data-v-5c3d0330],.toast-leave-to[data-v-5c3d0330]{opacity:0;transform:translateY(16px)}@media(max-width:640px){.match-row[data-v-5c3d0330]{flex-wrap:wrap;gap:10px;padding:12px 14px}.match-hero[data-v-5c3d0330]{min-width:140px}.stats-grid[data-v-5c3d0330]{grid-template-columns:repeat(2,1fr)}}.match-details-page[data-v-cebd3d0d]{width:100%}.player-link[data-v-cebd3d0d]{color:var(--accent-cyan);text-decoration:none;transition:color var(--transition-fast)}.player-link[data-v-cebd3d0d]:hover{color:var(--text-primary);text-decoration:underline}.scoreboard[data-v-cebd3d0d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(0,212,255,.03) 50%,var(--bg-card) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:20px;flex-wrap:wrap}.victory-badge[data-v-cebd3d0d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-weight:700;font-size:13px}.victory-badge.radiant[data-v-cebd3d0d]{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--success)}.victory-badge.dire[data-v-cebd3d0d]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:var(--danger)}.victory-dot[data-v-cebd3d0d]{width:10px;height:10px;border-radius:50%}.victory-dot.radiant[data-v-cebd3d0d]{background:var(--success);box-shadow:0 0 8px #10b98180}.victory-dot.dire[data-v-cebd3d0d]{background:var(--danger);box-shadow:0 0 8px #ef444480}.sb-center[data-v-cebd3d0d]{display:flex;align-items:center;gap:28px;flex:1;justify-content:center}.sb-score[data-v-cebd3d0d]{font-family:var(--font-heading);font-size:2.2rem;font-weight:800}.sb-score.radiant[data-v-cebd3d0d]{color:var(--success)}.sb-score.dire[data-v-cebd3d0d]{color:var(--danger)}.sb-middle[data-v-cebd3d0d]{text-align:center}.sb-duration[data-v-cebd3d0d]{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--text-primary)}.sb-mode[data-v-cebd3d0d]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.sb-ended[data-v-cebd3d0d],.sb-patch[data-v-cebd3d0d],.sb-fb[data-v-cebd3d0d]{font-size:11px;color:var(--text-muted);margin-top:2px}.sb-right[data-v-cebd3d0d]{display:flex;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}.sb-action[data-v-cebd3d0d]{padding:7px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sb-action.coach[data-v-cebd3d0d]{background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);color:var(--accent-purple)}.sb-action.coach[data-v-cebd3d0d]:hover{background:#7c3aed33}.sb-action.update[data-v-cebd3d0d]{background:#00d4ff14;border:1px solid rgba(0,212,255,.25);color:var(--accent-cyan)}.sb-action.update[data-v-cebd3d0d]:hover:not(:disabled){background:#00d4ff26}.sb-action.update[data-v-cebd3d0d]:disabled{opacity:.5;cursor:not-allowed}.sb-action.parse[data-v-cebd3d0d]{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:var(--success)}.sb-action.parse[data-v-cebd3d0d]:hover:not(:disabled){background:#22c55e26}.sb-action.parse[data-v-cebd3d0d]:disabled{opacity:.5;cursor:not-allowed}.sb-update-block[data-v-cebd3d0d]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sb-parse-msg[data-v-cebd3d0d]{font-size:10px;color:var(--warning);max-width:180px;text-align:right;line-height:1.3}.sb-match-id[data-v-cebd3d0d]{text-align:right}.sb-id-label[data-v-cebd3d0d]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.sb-id-value[data-v-cebd3d0d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent-cyan);font-weight:500}.copy-btn[data-v-cebd3d0d]{display:inline-flex;padding:3px;background:none;border:none;color:var(--accent-cyan);cursor:pointer;border-radius:3px;transition:background var(--transition-fast)}.copy-btn[data-v-cebd3d0d]:hover{background:#00d4ff1a}.teams[data-v-cebd3d0d]{display:flex;flex-direction:column;gap:16px}.team-section[data-v-cebd3d0d]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.team-header[data-v-cebd3d0d]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.team-header.radiant[data-v-cebd3d0d]{background:#10b9810f}.team-header.dire[data-v-cebd3d0d]{background:#ef44440f}.team-header.analytics[data-v-cebd3d0d]{background:#f59e0b0f}.team-header.objectives[data-v-cebd3d0d]{background:#3b82f60f}.team-header.ability[data-v-cebd3d0d]{background:#7c3aed0f}.team-header.ability.radiant[data-v-cebd3d0d]{background:#10b9810a}.team-header.ability.dire[data-v-cebd3d0d]{background:#ef44440a}.team-name[data-v-cebd3d0d]{font-size:13px;font-weight:700;color:var(--text-primary)}.winner-tag[data-v-cebd3d0d]{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3);text-transform:uppercase;letter-spacing:.5px}.table-scroll[data-v-cebd3d0d]{overflow-x:auto}.players-table[data-v-cebd3d0d]{width:100%;border-collapse:collapse;font-size:12px}.players-table thead[data-v-cebd3d0d]{background:var(--bg-card)}.players-table th[data-v-cebd3d0d],.players-table td[data-v-cebd3d0d]{padding:8px 10px;text-align:center;white-space:nowrap}.players-table th[data-v-cebd3d0d]{font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.players-table tbody tr[data-v-cebd3d0d]{border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.players-table tbody tr[data-v-cebd3d0d]:hover:not(.team-totals){background:var(--bg-card-hover)}.players-table tbody tr[data-v-cebd3d0d]:last-child{border-bottom:none}.cell-player[data-v-cebd3d0d]{text-align:left}.col-player[data-v-cebd3d0d]{text-align:left;min-width:180px}.col-role[data-v-cebd3d0d]{min-width:40px}.col-items[data-v-cebd3d0d]{min-width:200px}.p-hero[data-v-cebd3d0d]{display:flex;align-items:center;gap:8px}.p-hero-img[data-v-cebd3d0d]{width:56px;height:32px;object-fit:cover;border-radius:4px;background:var(--bg-elevated)}.p-hero-img.small[data-v-cebd3d0d]{width:32px;height:18px;border-radius:3px}.p-info[data-v-cebd3d0d]{display:flex;flex-direction:column}.p-hero-name[data-v-cebd3d0d]{font-size:12px;font-weight:600;color:var(--text-primary)}.p-name[data-v-cebd3d0d]{font-size:11px;color:var(--text-muted)}.p-name-short[data-v-cebd3d0d]{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.cell-role[data-v-cebd3d0d]{font-size:11px;color:var(--text-muted)}.cell-items[data-v-cebd3d0d]{padding-right:16px}.items-row[data-v-cebd3d0d]{display:flex;gap:3px;justify-content:flex-end}.item-slot img[data-v-cebd3d0d]{width:28px;height:28px;border-radius:4px;object-fit:cover;background:var(--bg-elevated)}.empty-item[data-v-cebd3d0d]{display:inline-block;width:28px;height:28px;border-radius:4px;background:var(--bg-elevated)}.team-totals[data-v-cebd3d0d]{background:var(--bg-card);font-weight:700}.totals-label[data-v-cebd3d0d]{font-weight:700;color:var(--text-secondary)}.analytics-grid[data-v-cebd3d0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px}.analytics-card[data-v-cebd3d0d]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;font-size:12px}.ac-header[data-v-cebd3d0d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.ac-hero[data-v-cebd3d0d]{width:28px;height:16px;border-radius:3px;object-fit:cover}.ac-name[data-v-cebd3d0d]{flex:1}.ac-fb[data-v-cebd3d0d]{background:#f59e0b33;color:var(--warning);font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.ac-stats[data-v-cebd3d0d]{color:var(--text-secondary)}.ac-stat[data-v-cebd3d0d]{margin-bottom:3px}.ac-label[data-v-cebd3d0d]{font-weight:500;color:var(--text-muted)}.timing-chips[data-v-cebd3d0d]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.timing-chip[data-v-cebd3d0d]{background:var(--bg-elevated);padding:2px 6px;border-radius:4px;font-size:10px;color:var(--text-secondary)}.obj-list[data-v-cebd3d0d]{display:flex;flex-wrap:wrap;gap:6px;padding:14px}.obj-item[data-v-cebd3d0d]{background:var(--bg-card);padding:5px 10px;border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary)}.obj-team[data-v-cebd3d0d]{color:var(--text-muted);font-size:10px}.ability-table .col-player[data-v-cebd3d0d]{min-width:140px;max-width:180px}.col-lvl[data-v-cebd3d0d]{min-width:28px;width:28px;padding:4px 2px;font-size:10px}.cell-ability[data-v-cebd3d0d]{padding:3px 2px;vertical-align:middle}.ability-icon[data-v-cebd3d0d]{width:22px;height:22px;border-radius:4px;object-fit:contain;display:block;margin:0 auto;background:var(--bg-elevated)}.ability-empty[data-v-cebd3d0d]{display:inline-block;width:22px;height:22px;min-width:22px}.cell-player.compact[data-v-cebd3d0d]{padding:6px 8px}.p-hero.compact[data-v-cebd3d0d]{gap:6px}.state-message[data-v-cebd3d0d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.state-message.error[data-v-cebd3d0d]{color:var(--danger)}.mini-loader[data-v-cebd3d0d]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-cebd3d0d .8s linear infinite}@keyframes spin-cebd3d0d{to{transform:rotate(360deg)}}@media(max-width:768px){.scoreboard[data-v-cebd3d0d]{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.sb-right[data-v-cebd3d0d]{justify-content:center}}.knowledge-base[data-v-b20948b1]{max-width:1000px;margin:0 auto}.kb-hero[data-v-b20948b1]{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:28px;border:1px solid var(--border-subtle)}.kb-hero-bg[data-v-b20948b1]{position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#00d4ff0d,#7c3aed14)}.kb-hero-content[data-v-b20948b1]{position:relative;text-align:center;padding:32px 24px}.kb-icon[data-v-b20948b1]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#3b82f626;color:var(--accent-blue);margin-bottom:14px}.kb-hero h1[data-v-b20948b1]{margin:0 0 8px;font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--text-primary)}.kb-tagline[data-v-b20948b1]{margin:0;font-size:14px;color:var(--text-secondary)}.error-toast[data-v-b20948b1]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md);margin-bottom:20px;color:var(--danger);font-size:13px}.error-toast p[data-v-b20948b1]{margin:0;flex:1}.toast-dismiss[data-v-b20948b1]{background:none;border:none;color:var(--danger);font-size:18px;cursor:pointer;padding:0 4px}.kb-sections[data-v-b20948b1]{display:flex;flex-direction:column;gap:24px}.kb-section[data-v-b20948b1]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.section-header[data-v-b20948b1]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.section-icon[data-v-b20948b1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.section-icon.orange[data-v-b20948b1]{background:#f59e0b1a;color:var(--warning)}.section-icon.purple[data-v-b20948b1]{background:#7c3aed1a;color:var(--accent-purple)}.section-icon.cyan[data-v-b20948b1]{background:#00d4ff1a;color:var(--accent-cyan)}.section-header h3[data-v-b20948b1]{margin:0 0 4px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-primary)}.section-desc[data-v-b20948b1]{margin:0;font-size:13px;color:var(--text-muted)}.input-row[data-v-b20948b1]{display:flex;gap:10px;margin-bottom:14px}.input-field[data-v-b20948b1]{flex:1;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;transition:border-color var(--transition-fast)}.input-field[data-v-b20948b1]::placeholder{color:var(--text-muted)}.input-field[data-v-b20948b1]:focus{outline:none;border-color:var(--accent-cyan)}.input-field.select[data-v-b20948b1]{cursor:pointer}.textarea-field[data-v-b20948b1]{width:100%;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical;margin-bottom:14px;transition:border-color var(--transition-fast)}.textarea-field[data-v-b20948b1]::placeholder{color:var(--text-muted)}.textarea-field[data-v-b20948b1]:focus{outline:none;border-color:var(--accent-cyan)}.input-small[data-v-b20948b1]{width:80px;padding:8px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px}.input-field.input-narrow[data-v-b20948b1]{flex:0 0 80px;width:80px;text-align:center}.input-suffix[data-v-b20948b1]{align-self:center;font-size:13px;color:var(--text-secondary)}.pro-matches-section .input-row[data-v-b20948b1]{align-items:center}.pro-matches-list[data-v-b20948b1]{margin-top:20px}.pro-match-card[data-v-b20948b1]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:12px;transition:border-color var(--transition-fast)}.pro-match-card.no-position[data-v-b20948b1]{border-left:3px solid var(--warning, #eab308)}.pro-match-header[data-v-b20948b1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px}.pro-match-meta[data-v-b20948b1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-match-id[data-v-b20948b1]{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-muted)}.pro-match-league[data-v-b20948b1]{font-size:12px;color:var(--text-secondary)}.pro-match-duration[data-v-b20948b1]{font-size:12px;color:var(--text-muted)}.pro-match-teams[data-v-b20948b1]{flex:1 1 100%;font-size:13px;font-weight:600;color:var(--text-primary)}.pro-match-badges[data-v-b20948b1]{display:flex;gap:6px}.badge[data-v-b20948b1]{font-size:11px;padding:4px 8px;border-radius:var(--radius-sm);font-weight:600}.badge-ok[data-v-b20948b1]{background:#22c55e26;color:#22c55e}.badge-missing[data-v-b20948b1]{background:#eab30826;color:#eab308}.pro-match-actions[data-v-b20948b1]{display:flex;gap:8px;flex-wrap:wrap}.btn-sm[data-v-b20948b1]{padding:6px 12px;font-size:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.btn-sm[data-v-b20948b1]:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.btn-sm.btn-parse[data-v-b20948b1]{border-color:#eab30880;color:#eab308}.btn-sm.btn-parse[data-v-b20948b1]:hover:not(:disabled){background:#eab30814}.btn-sm.btn-save[data-v-b20948b1]{border-color:#22c55e80;color:#22c55e}.btn-sm.btn-save[data-v-b20948b1]:hover:not(:disabled){background:#22c55e14}.save-all-row[data-v-b20948b1]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.save-all-row .warning-hint[data-v-b20948b1]{margin-top:10px;margin-bottom:0}.btn-action[data-v-b20948b1]{padding:10px 20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-action[data-v-b20948b1]:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.btn-action.primary[data-v-b20948b1]{background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f);border-color:var(--border-accent);color:var(--accent-cyan)}.btn-action.primary[data-v-b20948b1]:hover:not(:disabled){box-shadow:var(--glow-cyan)}.btn-action[data-v-b20948b1]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-b20948b1]{padding:4px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--danger);font-size:11px;font-weight:600;cursor:pointer;margin-left:auto;transition:all var(--transition-fast)}.btn-delete[data-v-b20948b1]:hover{background:#ef444433}.match-preview[data-v-b20948b1]{margin-top:20px;padding:20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.preview-header[data-v-b20948b1]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.preview-header h4[data-v-b20948b1]{margin:0 0 8px;font-family:var(--font-heading);font-size:16px;color:var(--text-primary)}.preview-meta[data-v-b20948b1]{display:flex;gap:10px}.meta-tag[data-v-b20948b1]{font-size:12px;color:var(--text-muted);padding:2px 8px;background:var(--bg-elevated);border-radius:var(--radius-sm)}.preview-table-wrap[data-v-b20948b1]{overflow-x:auto;margin-bottom:16px}.preview-table[data-v-b20948b1]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-b20948b1]{background:var(--bg-elevated);padding:8px 10px;text-align:left;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.preview-table td[data-v-b20948b1]{padding:8px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.preview-table tr.team-radiant[data-v-b20948b1]{background:#10b9810a}.preview-table tr.team-dire[data-v-b20948b1]{background:#ef44440a}.hero-cell[data-v-b20948b1]{display:flex;align-items:center;gap:8px}.preview-hero-img[data-v-b20948b1]{width:32px;height:32px;object-fit:contain;border-radius:4px;background:var(--bg-elevated)}.preview-hero-name[data-v-b20948b1]{font-weight:500;color:var(--text-primary)}.role-select[data-v-b20948b1]{padding:4px 8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:11px;cursor:pointer}.save-area[data-v-b20948b1]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.save-fields[data-v-b20948b1]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.field-label[data-v-b20948b1]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.warning-hint[data-v-b20948b1]{margin:8px 0 0;font-size:12px;color:var(--warning)}.positions-row[data-v-b20948b1]{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:14px}.pos-checkbox[data-v-b20948b1]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.pos-checkbox input[data-v-b20948b1]{accent-color:var(--accent-cyan);width:16px;height:16px}.entries-list[data-v-b20948b1]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle)}.entries-title[data-v-b20948b1]{margin:0 0 14px;font-family:var(--font-heading);font-size:16px;color:var(--text-primary)}.entry-card[data-v-b20948b1]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;margin-bottom:10px}.entry-header[data-v-b20948b1]{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--text-primary);font-size:14px}.pos-tags[data-v-b20948b1]{display:flex;gap:6px;flex-wrap:wrap}.pos-tag[data-v-b20948b1]{padding:2px 8px;background:#3b82f61a;color:var(--accent-blue);border-radius:4px;font-size:11px;font-weight:600}.entry-body[data-v-b20948b1]{white-space:pre-wrap;line-height:1.6;color:var(--text-secondary);font-size:13px;margin-bottom:8px}.entry-meta[data-v-b20948b1]{font-size:11px;color:var(--text-muted)}.news-article-page[data-v-8d9a85f1]{width:100%;max-width:900px;margin:0 auto}.article-main[data-v-8d9a85f1]{width:100%}.article-header[data-v-8d9a85f1]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-title[data-v-8d9a85f1]{margin:0 0 12px;font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.3}.article-date[data-v-8d9a85f1]{font-size:14px;color:var(--text-muted)}.article-image-wrap[data-v-8d9a85f1]{margin-bottom:28px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle)}.article-image[data-v-8d9a85f1]{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.article-body[data-v-8d9a85f1]{font-size:16px;line-height:1.7;color:var(--text-secondary)}.article-body[data-v-8d9a85f1] p{margin:0 0 1em}.article-body[data-v-8d9a85f1] a{color:var(--accent-cyan);text-decoration:none}.article-body[data-v-8d9a85f1] a:hover{text-decoration:underline}.state-message[data-v-8d9a85f1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.edit-button[data-v-8d9a85f1]{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.edit-button[data-v-8d9a85f1]:hover{border-color:var(--border-accent);background:var(--bg-elevated);color:var(--text-primary)}.article-actions[data-v-8d9a85f1]{display:flex;gap:10px;flex-wrap:wrap}.delete-button[data-v-8d9a85f1]{padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.5);background:transparent;color:var(--danger);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.delete-button[data-v-8d9a85f1]:hover{border-color:var(--danger);background:#dc262614}.state-message.error[data-v-8d9a85f1]{color:var(--danger)}.mini-loader[data-v-8d9a85f1]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-8d9a85f1 .8s linear infinite}@keyframes spin-8d9a85f1{to{transform:rotate(360deg)}}.news-editor-page[data-v-2c32ef06]{width:100%;max-width:900px;margin:0 auto}.editor-main[data-v-2c32ef06]{width:100%}.editor-header[data-v-2c32ef06]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.editor-title[data-v-2c32ef06]{margin:0 0 8px;font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--text-primary)}.editor-subtitle[data-v-2c32ef06]{margin:0;color:var(--text-muted);font-size:14px}.state-message[data-v-2c32ef06]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.mini-loader[data-v-2c32ef06]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-2c32ef06 .8s linear infinite}@keyframes spin-2c32ef06{to{transform:rotate(360deg)}}.news-form[data-v-2c32ef06]{display:flex;flex-direction:column;gap:24px}.form-grid[data-v-2c32ef06]{display:grid;grid-template-columns:minmax(0,1.4fr);gap:20px}.form-field[data-v-2c32ef06]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-2c32ef06]{font-size:14px;font-weight:600;color:var(--text-primary)}.field-input[data-v-2c32ef06]{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:14px}.field-input[data-v-2c32ef06]:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-accent-soft)}.field-textarea[data-v-2c32ef06]{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:14px;resize:vertical;min-height:220px}.field-textarea[data-v-2c32ef06]:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 1px var(--border-accent-soft)}.field-hint[data-v-2c32ef06]{margin:0;font-size:12px;color:var(--text-muted)}.field-error[data-v-2c32ef06]{margin:0;font-size:13px;color:var(--danger)}.global-error[data-v-2c32ef06]{padding:10px 12px;border-radius:var(--radius-md);background:#dc262614;border:1px solid rgba(220,38,38,.4)}.image-row[data-v-2c32ef06]{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.image-upload[data-v-2c32ef06]{flex:1;min-width:220px}.upload-button[data-v-2c32ef06]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.upload-button[data-v-2c32ef06]:hover{border-color:var(--border-accent);background:var(--bg-elevated)}.upload-button input[type=file][data-v-2c32ef06]{display:none}.image-preview[data-v-2c32ef06]{width:220px;display:flex;flex-direction:column;gap:8px}.image-preview-inner[data-v-2c32ef06]{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-card)}.image-preview-inner img[data-v-2c32ef06]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.form-actions[data-v-2c32ef06]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.form-actions-left[data-v-2c32ef06]{display:flex;gap:12px}.primary-button[data-v-2c32ef06]{padding:10px 18px;border-radius:var(--radius-md);border:none;background:var(--accent-cyan);color:#020617;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.primary-button[data-v-2c32ef06]:hover:enabled{background:#22d3ee;transform:translateY(-.5px)}.primary-button[data-v-2c32ef06]:disabled{opacity:.7;cursor:default}.ghost-button[data-v-2c32ef06]{padding:10px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.ghost-button.small[data-v-2c32ef06]{padding:6px 10px;font-size:13px}.ghost-button[data-v-2c32ef06]:hover:enabled{border-color:var(--border-accent);background:var(--bg-elevated);color:var(--text-primary)}.delete-button[data-v-2c32ef06]{padding:10px 16px;border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.5);background:transparent;color:var(--danger);font-size:14px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.delete-button[data-v-2c32ef06]:hover:enabled{border-color:var(--danger);background:#dc262614}.delete-button[data-v-2c32ef06]:disabled{opacity:.6;cursor:default}@media(max-width:1024px){.news-editor-page.layout-with-sidebar[data-v-2c32ef06]{flex-direction:column;align-items:stretch}}@media(max-width:640px){.form-actions[data-v-2c32ef06]{flex-direction:column;align-items:stretch}.image-row[data-v-2c32ef06]{flex-direction:column}.image-preview[data-v-2c32ef06]{width:100%;max-width:260px}}.admin-gate[data-v-3a75d453]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px)}.admin-card[data-v-3a75d453]{max-width:560px;width:100%;padding:28px 28px 24px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:radial-gradient(circle at 0% 0%,rgba(248,250,252,.08),transparent 55%),radial-gradient(circle at 100% 0%,rgba(129,140,248,.18),transparent 60%),linear-gradient(135deg,#0f172afa,#0f172afa);box-shadow:0 18px 45px #0f172ab3}.badge-row[data-v-3a75d453]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.badge[data-v-3a75d453]{padding:2px 8px;border-radius:999px;background:#ef44442e;color:#fecaca;font-weight:600}.badge-label[data-v-3a75d453]{opacity:.9}.title[data-v-3a75d453]{margin:0 0 8px;font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:.04em}.subtitle[data-v-3a75d453]{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.rules[data-v-3a75d453]{margin:0 0 20px;padding-left:18px;font-size:13px;color:var(--text-muted);line-height:1.6}.rules li+li[data-v-3a75d453]{margin-top:4px}.login-block[data-v-3a75d453]{margin-top:8px;padding-top:16px;border-top:1px solid rgba(148,163,184,.35)}.login-label[data-v-3a75d453]{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-secondary)}.small-note[data-v-3a75d453]{margin-top:10px;font-size:12px;color:var(--text-muted)}@media(max-width:640px){.admin-card[data-v-3a75d453]{margin:0 auto;padding:22px 18px 18px}.title[data-v-3a75d453]{font-size:22px}}.parser-state-page[data-v-a3338708]{max-width:680px;margin:40px auto;padding:0 16px}.page-header[data-v-a3338708]{margin-bottom:28px}.page-title[data-v-a3338708]{margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-a3338708]{margin:0;font-size:14px;color:var(--text-secondary)}.state-card[data-v-a3338708]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:24px;background:#0f172a99}.fields[data-v-a3338708],.read-only-fields[data-v-a3338708]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.read-only-fields[data-v-a3338708]{padding-top:16px;border-top:1px solid var(--border-subtle);margin-top:4px}.field-row[data-v-a3338708]{display:flex;align-items:center;gap:16px}.field-label[data-v-a3338708]{min-width:220px;font-size:13px;font-weight:600;color:var(--text-secondary);font-family:monospace}.value-text[data-v-a3338708]{font-size:15px;font-family:monospace;color:var(--text-primary, #f1f5f9)}.value-text.muted[data-v-a3338708]{font-size:13px;color:var(--text-muted)}.field-input[data-v-a3338708]{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:#0f172acc;color:var(--text-primary, #f1f5f9);font-size:14px;font-family:monospace}.field-input[data-v-a3338708]:focus{outline:none;border-color:#6366f1}.updated-at[data-v-a3338708]{font-size:12px;color:var(--text-muted);white-space:nowrap;margin-left:auto}.actions[data-v-a3338708]{display:flex;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.btn[data-v-a3338708]{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.btn[data-v-a3338708]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a3338708]{background:#6366f1;color:#fff}.btn-primary[data-v-a3338708]:hover:not(:disabled){background:#4f46e5}.btn-secondary[data-v-a3338708]{background:#94a3b81f;color:var(--text-secondary)}.btn-secondary[data-v-a3338708]:hover{background:#94a3b833}.status-msg[data-v-a3338708]{font-size:14px;color:var(--text-secondary)}.status-msg.error[data-v-a3338708]{color:#f87171}.status-msg.success[data-v-a3338708]{color:#4ade80}.mt[data-v-a3338708]{margin-top:12px}.players-page[data-v-8842d973]{width:100%;max-width:1100px;margin:0 auto}.page-header[data-v-8842d973]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.page-header h1[data-v-8842d973]{margin:0;font-family:var(--font-heading);font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.state-message[data-v-8842d973]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;text-align:center;color:var(--text-muted)}.state-message.error[data-v-8842d973]{color:var(--danger)}.mini-loader[data-v-8842d973]{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent-cyan);border-radius:50%;animation:spin-8842d973 .8s linear infinite}@keyframes spin-8842d973{to{transform:rotate(360deg)}}.table-wrap[data-v-8842d973]{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.players-table[data-v-8842d973]{width:100%;border-collapse:collapse;font-size:14px}.players-table thead tr[data-v-8842d973]{background:var(--bg-elevated)}.players-table th[data-v-8842d973]{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.player-row[data-v-8842d973]{cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--border-subtle)}.player-row[data-v-8842d973]:last-child{border-bottom:none}.player-row[data-v-8842d973]:hover{background:var(--bg-card-hover)}.players-table td[data-v-8842d973]{padding:12px 16px;color:var(--text-secondary);vertical-align:middle}.cell-id[data-v-8842d973]{color:var(--text-muted);font-size:12px;min-width:48px}.cell-player[data-v-8842d973]{min-width:200px}.player-info[data-v-8842d973]{display:flex;align-items:center;gap:10px}.player-avatar[data-v-8842d973]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle);flex-shrink:0}.avatar-placeholder[data-v-8842d973]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.player-name[data-v-8842d973]{font-size:14px;font-weight:600;color:var(--text-primary)}.cell-mono[data-v-8842d973]{font-family:monospace;font-size:12px;color:var(--text-muted)}.cell-tokens[data-v-8842d973]{font-weight:600;color:var(--accent-cyan)}.cell-balance[data-v-8842d973]{font-weight:600;color:var(--success)}.level-badge[data-v-8842d973]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;background:#7c3aed1f;color:var(--accent-purple);border-radius:var(--radius-sm);font-size:12px;font-weight:700}.pagination[data-v-8842d973]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0 8px}.page-btn[data-v-8842d973]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.page-btn[data-v-8842d973]:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.page-btn[data-v-8842d973]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-8842d973]{font-size:13px;color:var(--text-muted)}.total-count[data-v-8842d973]{text-align:center;font-size:12px;color:var(--text-muted);margin:4px 0 0}
