:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}}.app-header[data-v-ef99b7a2]{position:relative;text-align:center;margin-bottom:clamp(20px,5vw,30px);padding:clamp(15px,4vw,25px);background:transparent;overflow:hidden}.background-effect[data-v-ef99b7a2]{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,212,255,.08) 0%,transparent 70%),radial-gradient(ellipse at 20% 80%,rgba(255,215,0,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,68,68,.05) 0%,transparent 50%);border-radius:20px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.header-content[data-v-ef99b7a2]{position:relative;z-index:1}.main-title[data-v-ef99b7a2]{font-size:clamp(1.8rem,5vw,3rem);font-weight:700;background:linear-gradient(45deg,#00d4ff,gold,#f44);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 clamp(8px,2vw,12px) 0;line-height:1.2;letter-spacing:-.02em;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1);animation:gradientShift-ef99b7a2 6s ease-in-out infinite}.main-title.animated[data-v-ef99b7a2]{opacity:1;transform:translateY(0)}@keyframes gradientShift-ef99b7a2{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-text[data-v-ef99b7a2]{display:inline-block;margin:0 .5em}.title-emoji[data-v-ef99b7a2]{display:inline-block;font-size:.9em;opacity:.9;animation:glow-ef99b7a2 3s ease-in-out infinite alternate}@keyframes glow-ef99b7a2{0%{text-shadow:0 0 20px rgba(0,212,255,.5);filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}to{text-shadow:0 0 30px rgba(0,212,255,.8);filter:drop-shadow(0 0 12px rgba(255,215,0,.9))}}.subtitle-container[data-v-ef99b7a2]{margin-bottom:clamp(10px,3vw,20px)}.subtitle[data-v-ef99b7a2]{color:#00d4ff;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:500;opacity:.9;margin:0 0 8px;letter-spacing:.5px;opacity:0;transform:translateY(15px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.main-title.animated~.subtitle-container .subtitle[data-v-ef99b7a2]{opacity:.9;transform:translateY(0)}.season-info[data-v-ef99b7a2]{font-weight:600;color:gold}.separator[data-v-ef99b7a2]{margin:0 .8em;opacity:.6}.tracking-info[data-v-ef99b7a2]{color:#00d4ff}.status-indicator[data-v-ef99b7a2]{display:inline-flex;align-items:center;gap:6px;font-size:.85em;padding:4px 10px;border-radius:12px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1) .4s}.main-title.animated~.subtitle-container .status-indicator[data-v-ef99b7a2]{opacity:1;transform:scale(1)}.status-dot[data-v-ef99b7a2]{width:8px;height:8px;border-radius:50%;animation:pulse-ef99b7a2 2s infinite}.status-online .status-dot[data-v-ef99b7a2]{background:#00ff7f;box-shadow:0 0 8px #00ff7f99}.status-offline .status-dot[data-v-ef99b7a2]{background:#f44}.status-loading .status-dot[data-v-ef99b7a2]{background:#ff9500;animation:pulse-ef99b7a2 1s infinite}.status-error .status-dot[data-v-ef99b7a2]{background:#f44;animation:blink-ef99b7a2 1s infinite}@keyframes pulse-ef99b7a2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes blink-ef99b7a2{0%,50%{opacity:1}51%,to{opacity:.3}}.status-text[data-v-ef99b7a2]{color:#ccc;font-weight:500}.cf-registration-container[data-v-ef99b7a2]{margin:clamp(15px,3vw,20px) 0;opacity:0;transform:translateY(15px);transition:all .8s cubic-bezier(.4,0,.2,1) .5s}.main-title.animated~* .cf-registration-container[data-v-ef99b7a2],.main-title.animated~.cf-registration-container[data-v-ef99b7a2]{opacity:1;transform:translateY(0)}.cf-registration-btn[data-v-ef99b7a2]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b35,#ff8e3c);color:#fff;text-decoration:none;padding:12px 20px;border-radius:15px;font-weight:700;font-size:clamp(.9rem,2vw,1rem);box-shadow:0 4px 15px #ff6b354d;border:2px solid rgba(255,107,53,.5);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.cf-registration-btn[data-v-ef99b7a2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cf-registration-btn[data-v-ef99b7a2]:hover:before{left:100%}.cf-registration-btn[data-v-ef99b7a2]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff6b3580;border-color:#ff6b35cc}.cf-registration-btn[data-v-ef99b7a2]:active{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b3566}.cf-registration-btn.disabled[data-v-ef99b7a2]{background:linear-gradient(135deg,#666,#777);border-color:#66666680;box-shadow:0 4px 15px #6666664d;cursor:not-allowed;opacity:.8}.cf-registration-btn.disabled[data-v-ef99b7a2]:hover{transform:none;box-shadow:0 4px 15px #6666664d}.cf-registration-btn.disabled[data-v-ef99b7a2]:before{display:none}.cf-btn-icon[data-v-ef99b7a2]{font-size:1.2em;animation:bounce-ef99b7a2 2s infinite}@keyframes bounce-ef99b7a2{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cf-btn-text[data-v-ef99b7a2]{font-weight:700;letter-spacing:.5px}.cf-btn-arrow[data-v-ef99b7a2]{font-size:1.1em;transition:transform .3s ease}.cf-registration-btn:hover .cf-btn-arrow[data-v-ef99b7a2]{transform:translate(3px)}.quick-stats[data-v-ef99b7a2]{display:flex;justify-content:center;gap:clamp(15px,4vw,25px);margin-top:15px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1) .6s}.main-title.animated~.header-content .quick-stats[data-v-ef99b7a2]{opacity:1;transform:translateY(0)}.stat-item[data-v-ef99b7a2]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-item[data-v-ef99b7a2]:hover{background:#00d4ff26;border-color:#00d4ff80;transform:translateY(-2px)}.stat-number[data-v-ef99b7a2]{font-size:1.1em;font-weight:700;color:gold}.stat-label[data-v-ef99b7a2]{font-size:.75em;color:#00d4ff;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.app-header.mobile[data-v-ef99b7a2]{padding:15px 10px}.app-header.mobile .main-title[data-v-ef99b7a2]{font-size:clamp(1.5rem,6vw,2.2rem)}.app-header.mobile .title-emoji[data-v-ef99b7a2]{font-size:.8em}.app-header.mobile .quick-stats[data-v-ef99b7a2]{flex-wrap:wrap;gap:10px}.app-header.mobile .stat-item[data-v-ef99b7a2]{padding:6px 10px;min-width:60px}.app-header.mobile .separator[data-v-ef99b7a2]{margin:0 .5em}.app-header.mobile .cf-registration-btn[data-v-ef99b7a2]{padding:10px 16px;font-size:.85em}.app-header.mobile .cf-btn-text[data-v-ef99b7a2]{display:none}.app-header.mobile .cf-registration-btn[data-v-ef99b7a2]:after{content:attr(data-mobile-text);font-weight:700;font-size:.9em}@media (prefers-reduced-motion: reduce){.main-title[data-v-ef99b7a2],.subtitle[data-v-ef99b7a2],.status-indicator[data-v-ef99b7a2],.quick-stats[data-v-ef99b7a2],.cf-registration-container[data-v-ef99b7a2]{animation:none;transition:none}.title-emoji[data-v-ef99b7a2],.status-dot[data-v-ef99b7a2],.cf-btn-icon[data-v-ef99b7a2]{animation:none}}@media (prefers-contrast: high){.main-title[data-v-ef99b7a2]{-webkit-text-fill-color:#ffffff;background:none}.subtitle[data-v-ef99b7a2]{color:#fff;opacity:1}.status-indicator[data-v-ef99b7a2]{background:#000;border-color:#fff}.cf-registration-btn[data-v-ef99b7a2]{background:#ff6b35;border-color:#fff}}@media (prefers-color-scheme: light){.background-effect[data-v-ef99b7a2]{background:radial-gradient(ellipse at center,rgba(0,212,255,.12) 0%,transparent 70%),radial-gradient(ellipse at 20% 80%,rgba(255,215,0,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,68,68,.08) 0%,transparent 50%)}}.app-header[data-v-ef99b7a2]:focus-within{outline:2px solid #00d4ff;outline-offset:4px;border-radius:20px}.cf-registration-btn[data-v-ef99b7a2]:focus{outline:3px solid rgba(255,107,53,.5);outline-offset:2px}.season-switcher[data-v-aec5cef8]{display:flex;align-items:center;gap:12px;background:#0009;border:2px solid #333;border-radius:15px;padding:10px 16px;transition:all .3s ease;margin-bottom:20px}.season-switcher[data-v-aec5cef8]:hover{border-color:#00d4ff;background:#00d4ff1a;box-shadow:0 4px 12px #00d4ff4d}.season-label[data-v-aec5cef8]{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:.9em}.season-icon[data-v-aec5cef8]{font-size:1.3em}.season-select[data-v-aec5cef8]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 16px;color:gold;font-weight:600;font-size:.95em;cursor:pointer;transition:all .3s ease;outline:none}.season-select[data-v-aec5cef8]:hover{background:#ffffff26;border-color:#00d4ff}.season-select[data-v-aec5cef8]:focus{border-color:gold;box-shadow:0 0 0 3px #ffd70033}.season-select option[data-v-aec5cef8]{background:#1a1a2e;color:#fff}@media (max-width: 768px){.season-switcher[data-v-aec5cef8]{padding:8px 12px;gap:8px}.season-label[data-v-aec5cef8]{font-size:.85em}.season-text[data-v-aec5cef8]{display:none}.season-select[data-v-aec5cef8]{padding:6px 12px;font-size:.9em}}[data-v-ec9aef75]:root{--nav-gap: 8px;--nav-padding: 12px 20px;--nav-border-radius: 15px;--nav-transition: all .3s cubic-bezier(.4, 0, .2, 1);--nav-bg-inactive: rgba(0, 0, 0, .6);--nav-bg-hover: rgba(0, 212, 255, .1);--nav-bg-active: rgba(255, 215, 0, .2);--nav-border-inactive: #333;--nav-border-hover: #00d4ff;--nav-border-active: #ffd700;--nav-text-inactive: #fff;--nav-text-active: #ffd700}.nav-tabs[data-v-ec9aef75]{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--nav-gap);margin-bottom:30px;flex-wrap:wrap;padding:8px;background:#0000004d;border-radius:calc(var(--nav-border-radius) + 8px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-tab[data-v-ec9aef75]{position:relative;display:flex;align-items:center;gap:8px;background:var(--nav-bg-inactive);border:2px solid var(--nav-border-inactive);border-radius:var(--nav-border-radius);padding:var(--nav-padding);color:var(--nav-text-inactive);cursor:pointer;transition:var(--nav-transition);font-weight:700;font-size:.9em;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.nav-tab[data-v-ec9aef75]:hover{border-color:var(--nav-border-hover);background:var(--nav-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff4d}.nav-tab[data-v-ec9aef75]:focus-visible{border-color:var(--nav-border-hover);background:var(--nav-bg-hover);box-shadow:0 0 0 3px #00d4ff66}.nav-tab.active[data-v-ec9aef75]{border-color:var(--nav-border-active);background:var(--nav-bg-active);color:var(--nav-text-active);transform:translateY(-2px);box-shadow:0 4px 15px #ffd70066}.nav-tab.active[data-v-ec9aef75]:hover{border-color:var(--nav-border-active);background:var(--nav-bg-active);box-shadow:0 6px 20px #ffd70080}.tab-icon[data-v-ec9aef75]{font-size:1.2em;line-height:1;flex-shrink:0}.tab-label[data-v-ec9aef75]{font-weight:600;flex-shrink:0}.active-indicator[data-v-ec9aef75]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--nav-border-active),#ffed4e);border-radius:2px;transition:var(--nav-transition);pointer-events:none}@media (max-width: 767px){.nav-tabs[data-v-ec9aef75]{--nav-gap: 6px;--nav-padding: 10px 16px;margin-bottom:20px;padding:6px}.nav-tab[data-v-ec9aef75]{font-size:.85em;min-width:auto;flex:1;justify-content:center}.nav-tab.mobile[data-v-ec9aef75]{gap:6px}.tab-label[data-v-ec9aef75]{display:none}.tab-icon[data-v-ec9aef75]{font-size:1.4em}.nav-tab.active .tab-label[data-v-ec9aef75]{display:inline;font-size:.8em}}@media (min-width: 768px) and (max-width: 1023px){.nav-tabs[data-v-ec9aef75]{--nav-gap: 8px;--nav-padding: 11px 18px}.nav-tab.tablet[data-v-ec9aef75]{font-size:.87em}}@media (min-width: 1024px){.nav-tabs[data-v-ec9aef75]{--nav-gap: 12px;--nav-padding: 14px 24px}.nav-tab[data-v-ec9aef75]{font-size:1em}}.nav-tab[data-v-ec9aef75]{animation:slideIn-ec9aef75 .3s ease-out backwards}@keyframes slideIn-ec9aef75{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-icon[data-v-ec9aef75]{transition:transform .2s ease}.nav-tab:hover .tab-icon[data-v-ec9aef75],.nav-tab.active .tab-icon[data-v-ec9aef75]{transform:scale(1.1)}@media (prefers-color-scheme: dark){[data-v-ec9aef75]:root{--nav-bg-inactive: rgba(0, 0, 0, .7);--nav-bg-hover: rgba(0, 212, 255, .15);--nav-bg-active: rgba(255, 215, 0, .25)}}@media (prefers-reduced-motion: reduce){.nav-tab[data-v-ec9aef75],.active-indicator[data-v-ec9aef75],.tab-icon[data-v-ec9aef75]{transition:none;animation:none}.nav-tab[data-v-ec9aef75]:hover,.nav-tab.active[data-v-ec9aef75]{transform:none}}@media (hover: none){.nav-tab[data-v-ec9aef75]:hover{transform:none;box-shadow:none}}@media (prefers-contrast: high){.nav-tab[data-v-ec9aef75]{border-width:3px}.nav-tab.active[data-v-ec9aef75]{background:#ffd70066;color:#000}}.modal-overlay[data-v-4e6c1df0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px}.modal-content[data-v-4e6c1df0]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00d4ff;border-radius:15px;width:100%;max-width:95vw;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header[data-v-4e6c1df0]{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;border-bottom:2px solid #333;background:#0000004d;gap:10px}.header-content[data-v-4e6c1df0]{flex:1;min-width:0}.modal-title[data-v-4e6c1df0]{color:gold;margin:0 0 8px;font-size:1.4em;line-height:1.2;word-break:break-word}.tournament-meta[data-v-4e6c1df0]{display:flex;gap:8px;flex-wrap:wrap}.date-badge[data-v-4e6c1df0],.size-badge[data-v-4e6c1df0]{background:#00d4ff33;color:#00d4ff;padding:4px 8px;border-radius:6px;font-size:.75em;font-weight:700;border:1px solid rgba(0,212,255,.3)}.close-btn[data-v-4e6c1df0]{background:none;border:none;color:#ccc;font-size:1.8em;cursor:pointer;padding:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;flex-shrink:0;min-height:44px;min-width:44px}.close-btn[data-v-4e6c1df0]:hover{background:#ffffff1a;color:#fff}.tournament-details[data-v-4e6c1df0]{padding:15px}.quick-stats[data-v-4e6c1df0]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.stat-item[data-v-4e6c1df0]{background:#ffffff0d;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .3s ease}.stat-item[data-v-4e6c1df0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff33}.stat-item.golden[data-v-4e6c1df0]{border-color:#ffd7004d;background:#ffd7000d}.stat-icon[data-v-4e6c1df0]{font-size:1.2em;opacity:.8}.stat-value[data-v-4e6c1df0]{font-size:1.1em;font-weight:700;color:gold;line-height:1}.stat-item.golden .stat-value[data-v-4e6c1df0]{color:gold}.stat-label[data-v-4e6c1df0]{color:#00d4ff;font-size:.65em;text-align:center;font-weight:500}.stat-item.golden .stat-label[data-v-4e6c1df0]{color:gold}.section-title[data-v-4e6c1df0]{color:gold;font-size:1.2em;margin-bottom:15px;text-align:center;text-shadow:0 0 15px rgba(255,215,0,.5)}.golden-winners-section[data-v-4e6c1df0]{background:#ffd7001a;border:2px solid #ffd700;border-radius:12px;padding:15px;margin-bottom:20px}.winners-container[data-v-4e6c1df0]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.golden-winner-card[data-v-4e6c1df0]{background:#0000004d;border:1px solid rgba(255,215,0,.3);border-radius:10px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative;-webkit-tap-highlight-color:transparent;min-height:44px;display:flex;align-items:center}.golden-winner-card[data-v-4e6c1df0]:hover{background:#ffd70026;transform:scale(1.02);border-color:#ffd70080}.golden-winner-card.ticket-1[data-v-4e6c1df0]{border-left:4px solid #00ff7f}.golden-winner-card.ticket-2[data-v-4e6c1df0]{border-left:4px solid #00d4ff}.winner-content[data-v-4e6c1df0]{flex:1;display:flex;flex-direction:column;gap:4px}.winner-badge[data-v-4e6c1df0]{padding:3px 8px;border-radius:6px;font-size:.7em;font-weight:700;align-self:flex-start}.winner-badge.primary[data-v-4e6c1df0]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.winner-badge.secondary[data-v-4e6c1df0]{background:linear-gradient(45deg,#ff9500,#ffb84d);color:#000}.winner-name[data-v-4e6c1df0]{color:#fff;font-size:1em;font-weight:700}.qualification-status[data-v-4e6c1df0]{color:#00ff7f;font-size:.8em;font-weight:700}.qualifications-summary[data-v-4e6c1df0]{background:#00ff7f1a;border:1px solid rgba(0,255,127,.3);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;justify-content:center}.summary-icon[data-v-4e6c1df0]{font-size:1.5em}.summary-text[data-v-4e6c1df0]{color:#00ff7f;font-size:.9em;text-align:center}.podium-section[data-v-4e6c1df0]{padding:0 15px 15px}.podium-container[data-v-4e6c1df0]{display:flex;flex-direction:column;gap:10px}.podium-item[data-v-4e6c1df0]{background:#0006;border:2px solid #333;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;position:relative;-webkit-tap-highlight-color:transparent;min-height:44px}.podium-item[data-v-4e6c1df0]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00d4ff4d;border-color:#00d4ff}.podium-item.position-1[data-v-4e6c1df0]{border-color:gold;background:#ffd7001a}.podium-item.position-2[data-v-4e6c1df0]{border-color:silver;background:#c0c0c01a}.podium-item.position-3[data-v-4e6c1df0]{border-color:#cd7f32;background:#cd7f321a}.podium-item.golden-qualified[data-v-4e6c1df0]{box-shadow:0 0 15px #ffd70066;border-width:3px}.podium-medal[data-v-4e6c1df0]{font-size:2em;flex-shrink:0}.podium-info[data-v-4e6c1df0]{flex:1;min-width:0}.podium-position[data-v-4e6c1df0]{color:#00d4ff;font-size:.8em;margin-bottom:2px}.podium-name[data-v-4e6c1df0]{color:#fff;font-size:1em;font-weight:700;margin-bottom:2px;word-break:break-word}.podium-id[data-v-4e6c1df0]{color:#ccc;font-size:.75em;margin-bottom:4px}.golden-badge-podium[data-v-4e6c1df0]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;padding:2px 6px;border-radius:6px;font-size:.65em;font-weight:700;margin-bottom:4px;display:inline-block}.podium-points[data-v-4e6c1df0]{color:#00ff7f;font-weight:700;font-size:.9em}.ranking-section[data-v-4e6c1df0]{padding:0 15px 15px}.section-header[data-v-4e6c1df0]{margin-bottom:15px}.ranking-meta[data-v-4e6c1df0]{display:flex;justify-content:center;gap:8px;margin-top:5px;font-size:.8em;color:#ccc;flex-wrap:wrap}.players-count[data-v-4e6c1df0]{color:#00d4ff;font-weight:700}.tickets-info[data-v-4e6c1df0]{color:gold;font-weight:700}.mobile-ranking[data-v-4e6c1df0]{display:flex;flex-direction:column;gap:8px}.ranking-card[data-v-4e6c1df0]{background:#0006;border:1px solid #333;border-radius:10px;padding:10px;cursor:pointer;transition:all .3s ease;position:relative;-webkit-tap-highlight-color:transparent;min-height:44px}.ranking-card[data-v-4e6c1df0]:hover{background:#00d4ff1a;transform:translateY(-1px);border-color:#00d4ff}.ranking-card.top-3[data-v-4e6c1df0]{background:#ffd7001a;border-color:gold}.ranking-card.top-half[data-v-4e6c1df0]{background:#00d4ff0d}.ranking-card.golden-qualified[data-v-4e6c1df0]{background:#ffd70026;border:2px solid #ffd700;box-shadow:0 0 10px #ffd70033}.ranking-header[data-v-4e6c1df0]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.position-section[data-v-4e6c1df0]{display:flex;align-items:center;gap:5px;min-width:50px}.position-number[data-v-4e6c1df0]{font-weight:700;color:gold;font-size:1em}.position-medal[data-v-4e6c1df0]{font-size:1.1em}.player-section[data-v-4e6c1df0]{flex:1;min-width:0}.player-name[data-v-4e6c1df0]{font-weight:700;color:#fff;font-size:.9em;line-height:1.2;word-break:break-word}.player-id[data-v-4e6c1df0]{color:#00d4ff;font-family:monospace;font-size:.75em;margin-top:2px}.points-section[data-v-4e6c1df0]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.points-value[data-v-4e6c1df0]{color:#00ff7f;font-weight:700;font-size:1em}.points-label[data-v-4e6c1df0]{color:#ccc;font-size:.7em}.ranking-footer[data-v-4e6c1df0]{display:flex;justify-content:space-between;align-items:center;gap:8px}.rank-badge[data-v-4e6c1df0]{padding:3px 6px;border-radius:6px;font-size:.7em;font-weight:700}.rank-badge.champion[data-v-4e6c1df0]{background:gold;color:#000}.rank-badge.élite[data-v-4e6c1df0]{background:#ff6b6b;color:#fff}.rank-badge.vétéran[data-v-4e6c1df0]{background:#4ecdc4;color:#fff}.rank-badge.solide[data-v-4e6c1df0]{background:#45b7d1;color:#fff}.rank-badge.apprenti[data-v-4e6c1df0]{background:#96ceb4;color:#000}.tournament-special-badge[data-v-4e6c1df0]{background:#00d4ff33;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75em;font-weight:700;border:1px solid;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.badge-emoji[data-v-4e6c1df0]{font-size:1rem}.badge-text[data-v-4e6c1df0]{text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.tournament-special-badge[data-v-4e6c1df0]{font-size:.75em;padding:4px 8px}}.qualification-badge-small[data-v-4e6c1df0]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;padding:2px 6px;border-radius:6px;font-size:.65em;font-weight:700}.tap-indicator[data-v-4e6c1df0]{position:absolute;top:6px;right:6px;font-size:.8em;opacity:.3;transition:opacity .3s ease;color:#94a3b8;pointer-events:none}.clickable-player:hover .tap-indicator[data-v-4e6c1df0]{opacity:.7;color:#00d4ff}.detailed-stats[data-v-4e6c1df0]{padding:0 15px 15px}.stats-grid[data-v-4e6c1df0]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-box[data-v-4e6c1df0]{background:#0006;border:1px solid #333;border-radius:8px;padding:12px 8px;text-align:center}.stat-box.golden[data-v-4e6c1df0]{border-color:gold;background:#ffd7001a}.stat-box .stat-label[data-v-4e6c1df0]{color:#00d4ff;font-size:.8em;margin-bottom:6px}.stat-box.golden .stat-label[data-v-4e6c1df0]{color:gold}.stat-box .stat-value[data-v-4e6c1df0]{color:#fff;font-size:1.2em;font-weight:700}.stat-box.golden .stat-value[data-v-4e6c1df0]{color:gold}.desktop-only[data-v-4e6c1df0]{display:none}.clickable-player[data-v-4e6c1df0]{cursor:pointer}@media (min-width: 480px){.modal-content[data-v-4e6c1df0]{max-width:90vw;border-radius:20px}.modal-header[data-v-4e6c1df0]{padding:20px}.modal-title[data-v-4e6c1df0]{font-size:1.6em}.tournament-details[data-v-4e6c1df0]{padding:20px}.quick-stats[data-v-4e6c1df0]{grid-template-columns:repeat(4,1fr);gap:10px}.stat-item[data-v-4e6c1df0]{padding:12px 10px}.podium-section[data-v-4e6c1df0],.ranking-section[data-v-4e6c1df0],.detailed-stats[data-v-4e6c1df0]{padding:0 20px 20px}.stats-grid[data-v-4e6c1df0]{grid-template-columns:repeat(3,1fr);gap:12px}}@media (min-width: 768px){.modal-content[data-v-4e6c1df0]{max-width:800px}.modal-header[data-v-4e6c1df0]{padding:25px 30px}.modal-title[data-v-4e6c1df0]{font-size:1.8em}.tournament-details[data-v-4e6c1df0]{padding:30px}.podium-container[data-v-4e6c1df0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.podium-item[data-v-4e6c1df0]{flex-direction:column;text-align:center;padding:20px}.podium-medal[data-v-4e6c1df0]{font-size:2.5em;margin-bottom:10px}.podium-section[data-v-4e6c1df0],.ranking-section[data-v-4e6c1df0],.detailed-stats[data-v-4e6c1df0]{padding:0 30px 30px}.desktop-only[data-v-4e6c1df0]{display:block}.stats-grid[data-v-4e6c1df0]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-box[data-v-4e6c1df0]{padding:15px}.tap-indicator[data-v-4e6c1df0]{display:none}}.close-btn[data-v-4e6c1df0]:focus,.clickable-player[data-v-4e6c1df0]:focus{outline:2px solid #00d4ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){[data-v-4e6c1df0]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){.modal-content[data-v-4e6c1df0]{background:linear-gradient(135deg,#0f0f23,#1a1a2e)}}.modal-overlay[data-v-d412fa46]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content[data-v-d412fa46]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #00d4ff;border-radius:16px;width:100%;max-width:400px;max-height:95vh;overflow:hidden;position:relative;box-shadow:0 0 30px #00d4ff66,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:auto}.modal-header[data-v-d412fa46]{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:flex-start;padding:15px;border-bottom:2px solid #333;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-title-section[data-v-d412fa46]{flex:1;min-width:0}.modal-title[data-v-d412fa46]{color:gold;margin:0 0 8px;font-size:1.3em;line-height:1.2;word-break:break-word}.player-badges[data-v-d412fa46]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-d412fa46]{padding:3px 8px;border-radius:8px;font-size:.7em;font-weight:700;white-space:nowrap}.qualified-badge[data-v-d412fa46]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.in-race-badge[data-v-d412fa46]{background:#00d4ff33;border:1px solid #00d4ff;color:#00d4ff}.eliminated-badge[data-v-d412fa46]{background:#64748b33;color:#94a3b8}.rank-badge[data-v-d412fa46]{background:#ffffff1a;color:#fff;border:1px solid #666}.champion-badge[data-v-d412fa46]{background:linear-gradient(45deg,#ff6b35,#f9ca24);color:#000;font-weight:700;animation:championGlow-d412fa46 2s ease-in-out infinite alternate}.tickets-count-badge[data-v-d412fa46]{background:linear-gradient(45deg,#00ff7f,#00d4ff);color:#000;font-weight:700;animation:ticketsGlow-d412fa46 2s ease-in-out infinite alternate}.special-badge[data-v-d412fa46]{padding:2px 6px;border-radius:8px;font-size:.65em;font-weight:700;border:1px solid}.tts-badge[data-v-d412fa46]{background:linear-gradient(45deg,#ff6b6b,#f44);border-color:#f44;color:#fff;box-shadow:0 0 6px #f446}.equipe-badge[data-v-d412fa46]{background:linear-gradient(45deg,#4ecdc4,#45b7d1);border-color:#45b7d1;color:#fff;box-shadow:0 0 6px #45b7d166}.tournament-item:hover .special-badge[data-v-d412fa46]{transform:scale(1.05);transition:transform .2s ease}@keyframes championGlow-d412fa46{0%{box-shadow:0 0 5px #ff6b3580}to{box-shadow:0 0 15px #f9ca24cc}}@keyframes ticketsGlow-d412fa46{0%{box-shadow:0 0 5px #00ff7f80}to{box-shadow:0 0 15px #00d4ffcc}}.close-btn[data-v-d412fa46]{background:none;border:none;color:#ccc;font-size:2em;cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.close-btn[data-v-d412fa46]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-d412fa46]{padding:15px;max-height:calc(95vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.main-stats[data-v-d412fa46]{margin-bottom:20px}.stat-row[data-v-d412fa46]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.stat-card[data-v-d412fa46]{background:#0009;border:1px solid #333;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;transition:all .3s ease}.stat-card[data-v-d412fa46]:hover{transform:translateY(-2px);border-color:#00d4ff;box-shadow:0 4px 12px #00d4ff4d}.stat-icon[data-v-d412fa46]{font-size:1.5em;flex-shrink:0}.stat-content[data-v-d412fa46]{flex:1;min-width:0}.stat-number[data-v-d412fa46]{font-size:1.1em;font-weight:700;color:gold;line-height:1;word-break:break-all}.stat-label[data-v-d412fa46]{color:#00d4ff;font-size:.7em;margin-top:2px}.stat-context[data-v-d412fa46]{color:#ccc;font-size:.6em;margin-top:2px}.section-header[data-v-d412fa46]{margin-bottom:12px}.section-title[data-v-d412fa46]{color:gold;font-size:1em;margin:0;text-shadow:0 0 10px rgba(255,215,0,.5)}.player-id-section[data-v-d412fa46]{background:#00d4ff1a;border:1px solid #00d4ff;border-radius:12px;padding:12px;margin-bottom:15px;text-decoration:none;display:block}.player-id-section.clickable[data-v-d412fa46]{cursor:pointer;transition:all .3s ease}.player-id-section.clickable[data-v-d412fa46]:hover{background:#00d4ff33;border-color:#0ff;transform:translateY(-2px);box-shadow:0 4px 15px #00d4ff4d}.external-link-icon[data-v-d412fa46]{font-size:1.2em;opacity:.7;transition:opacity .3s ease}.player-id-section.clickable:hover .external-link-icon[data-v-d412fa46]{opacity:1}.id-compact[data-v-d412fa46]{display:flex;justify-content:space-between;align-items:center;gap:10px}.id-label[data-v-d412fa46]{color:#00d4ff;font-size:.8em;font-weight:700}.id-value-group[data-v-d412fa46]{display:flex;align-items:center;gap:8px}.id-value[data-v-d412fa46]{font-family:monospace;font-size:.9em;color:#fff;font-weight:700;padding:4px 8px;background:#0000004d;border-radius:6px}.copy-btn[data-v-d412fa46]{background:#00d4ff33;border:1px solid #00d4ff;color:#00d4ff;padding:6px;border-radius:6px;cursor:pointer;transition:all .3s ease;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.copy-btn[data-v-d412fa46]:hover{background:#00d4ff4d}.champion-section[data-v-d412fa46]{background:linear-gradient(135deg,#ff6b3526,#f9ca241a);border:2px solid #ff6b35;border-radius:12px;padding:15px;margin-bottom:15px;position:relative;overflow:hidden}.champion-section[data-v-d412fa46]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b35,#f9ca24,#ff6b35);animation:championShine-d412fa46 3s ease-in-out infinite}@keyframes championShine-d412fa46{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.champion-badge-large[data-v-d412fa46]{background:linear-gradient(45deg,#ff6b35,#f9ca24);color:#000;padding:10px 15px;border-radius:20px;font-weight:700;text-align:center;margin-bottom:12px;font-size:.9em;box-shadow:0 4px 12px #ff6b354d}.champion-text[data-v-d412fa46]{color:#fff;text-align:center;margin:0 0 12px;line-height:1.4;font-size:.85em}.champion-note[data-v-d412fa46]{background:#0000004d;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:8px}.note-icon[data-v-d412fa46]{font-size:1em;flex-shrink:0}.note-text[data-v-d412fa46]{color:#ccc;font-size:.75em;font-style:italic}.golden-tickets-section[data-v-d412fa46]{background:#00ff7f1a;border:2px solid #00ff7f;border-radius:12px;padding:15px;margin-bottom:15px;position:relative;overflow:hidden}.golden-tickets-section[data-v-d412fa46]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00ff7f,#00d4ff,#00ff7f);animation:ticketsShine-d412fa46 3s ease-in-out infinite}@keyframes ticketsShine-d412fa46{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.tickets-container[data-v-d412fa46]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.ticket-item[data-v-d412fa46]{background:#0000004d;border:1px solid #333;border-radius:10px;padding:12px;transition:all .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.ticket-item[data-v-d412fa46]:hover{background:#00ff7f1a;border-color:#00ff7f;transform:translateY(-2px);box-shadow:0 4px 12px #00ff7f4d}.ticket-item.ticket-primary[data-v-d412fa46]{border-left:3px solid #ffd700}.ticket-item.ticket-secondary[data-v-d412fa46]{border-left:3px solid #ff9500}.ticket-header[data-v-d412fa46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.ticket-badge[data-v-d412fa46]{padding:3px 8px;border-radius:15px;font-size:.7em;font-weight:700;flex-shrink:0}.ticket-badge.primary[data-v-d412fa46]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.ticket-badge.secondary[data-v-d412fa46]{background:linear-gradient(45deg,#ff9500,#ffb84d);color:#000}.ticket-date[data-v-d412fa46]{color:#ccc;font-size:.75em}.ticket-body[data-v-d412fa46]{display:flex;flex-direction:column;gap:8px}.ticket-info[data-v-d412fa46]{display:flex;justify-content:space-between;align-items:center;gap:8px}.tournament-name[data-v-d412fa46]{color:#fff;font-weight:700;flex:1;font-size:.85em;word-break:break-word}.tournament-position[data-v-d412fa46]{color:gold;font-weight:700;font-size:.8em;flex-shrink:0}.ticket-stats[data-v-d412fa46]{display:flex;gap:12px}.click-hint-ticket[data-v-d412fa46]{color:#00d4ff;font-size:.7em;font-style:italic;text-align:center;opacity:0;transition:opacity .3s ease;margin-top:4px}.ticket-item:hover .click-hint-ticket[data-v-d412fa46]{opacity:1}.tickets-summary[data-v-d412fa46]{background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;justify-content:center}.summary-icon[data-v-d412fa46]{font-size:1.5em;flex-shrink:0}.summary-text[data-v-d412fa46]{color:#00d4ff;font-size:.9em;text-align:center}.qualification-section[data-v-d412fa46]{background:#ffd7001a;border:2px solid #ffd700;border-radius:12px;padding:15px;margin-bottom:15px}.qualification-badge[data-v-d412fa46]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;padding:8px 12px;border-radius:15px;font-weight:700;text-align:center;margin-bottom:10px;font-size:.8em}.qualification-text[data-v-d412fa46]{color:#fff;text-align:center;margin:0 0 12px;font-size:.85em;line-height:1.4}.qualification-details[data-v-d412fa46]{background:#0000004d;border-radius:8px;padding:10px}.qualification-breakdown[data-v-d412fa46]{display:flex;flex-direction:column;gap:6px}.breakdown-item[data-v-d412fa46]{display:flex;align-items:center;padding:6px 8px;border-radius:6px;font-size:.8em}.breakdown-item.exceptional[data-v-d412fa46]{background:#ff6b3533;color:#ff6b35;border-left:2px solid #ff6b35}.breakdown-item.regular[data-v-d412fa46]{background:#00ff7f33;color:#00ff7f;border-left:2px solid #00ff7f}.progression-section[data-v-d412fa46]{background:#0006;border:1px solid #333;border-radius:12px;padding:15px;margin-bottom:15px}.progression-info[data-v-d412fa46]{display:flex;justify-content:space-between;margin-bottom:8px;color:#ccc;font-size:.8em}.progress-bar[data-v-d412fa46]{width:100%;height:16px;background:#00000080;border-radius:8px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-d412fa46]{height:100%;background:linear-gradient(90deg,#00d4ff,gold);transition:width .3s ease}.progression-text[data-v-d412fa46]{text-align:center;font-weight:700;font-size:.85em}.in-race[data-v-d412fa46]{color:#00d4ff}.eliminated[data-v-d412fa46]{color:#ff6b6b}.stats-section[data-v-d412fa46]{margin-bottom:15px}.stats-grid[data-v-d412fa46]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-box[data-v-d412fa46]{background:#0006;border:1px solid #333;border-radius:8px;padding:10px;text-align:center;transition:all .3s ease}.stat-box[data-v-d412fa46]:hover{border-color:#00d4ff;transform:translateY(-1px)}.stat-box.golden[data-v-d412fa46]{border-color:#00ff7f;background:#00ff7f1a}.stat-box .stat-label[data-v-d412fa46]{color:#00d4ff;font-size:.7em;margin-bottom:4px;display:block}.stat-box.golden .stat-label[data-v-d412fa46]{color:#00ff7f}.stat-box .stat-value[data-v-d412fa46]{color:#fff;font-size:1em;font-weight:700}.stat-box.golden .stat-value[data-v-d412fa46]{color:#00ff7f}.tournaments-history[data-v-d412fa46]{margin-bottom:15px}.tournaments-info[data-v-d412fa46]{text-align:center;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.info-text[data-v-d412fa46]{color:#00d4ff;font-size:.8em;font-style:italic}.qualification-info[data-v-d412fa46]{color:#00ff7f;font-size:.8em;font-weight:700}.tournaments-list[data-v-d412fa46]{display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tournament-item[data-v-d412fa46]{background:#0006;border:1px solid #333;border-radius:10px;padding:12px;transition:all .3s ease;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.tournament-item[data-v-d412fa46]:hover{background:#00d4ff1a;border-color:#00d4ff;transform:translateY(-1px);box-shadow:0 3px 10px #00d4ff4d}.tournament-item.podium[data-v-d412fa46]{border-left:3px solid #ffd700;background:#ffd7001a}.tournament-item.top-half[data-v-d412fa46]{border-left:3px solid #00d4ff}.tournament-item.golden-qualified[data-v-d412fa46]{border:2px solid #00ff7f;background:#00ff7f1a;box-shadow:0 0 8px #00ff7f33}.tournament-main[data-v-d412fa46]{width:100%}.tournament-header[data-v-d412fa46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.tournament-name[data-v-d412fa46]{color:#fff;font-weight:700;font-size:.85em;flex:1;word-break:break-word}.tournament-date[data-v-d412fa46]{color:#ccc;font-size:.75em;flex-shrink:0}.tournament-results[data-v-d412fa46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.position-info[data-v-d412fa46]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.position-rank[data-v-d412fa46]{color:gold;font-weight:700;font-size:.9em}.position-medal[data-v-d412fa46]{font-size:1em}.golden-badge-small[data-v-d412fa46]{background:linear-gradient(45deg,#00ff7f,#00d4ff);color:#000;padding:2px 6px;border-radius:8px;font-size:.65em;font-weight:700}.tournament-stats[data-v-d412fa46]{display:flex;gap:10px;align-items:center}.points-earned[data-v-d412fa46]{color:#00ff7f;font-weight:700;font-size:.8em}.tournament-size[data-v-d412fa46]{color:#ccc;font-size:.8em}.click-hint-tournament[data-v-d412fa46]{color:#00d4ff;font-size:.7em;font-style:italic;text-align:center;opacity:0;transition:opacity .3s ease;margin-top:4px}.tournament-item:hover .click-hint-tournament[data-v-d412fa46]{opacity:1}@media (min-width: 480px){.modal-content[data-v-d412fa46]{max-width:500px}.modal-header[data-v-d412fa46]{padding:20px}.modal-title[data-v-d412fa46]{font-size:1.5em}.modal-body[data-v-d412fa46]{padding:20px}.stat-row[data-v-d412fa46]{gap:15px;margin-bottom:15px}.stat-card[data-v-d412fa46]{padding:15px}.stats-grid[data-v-d412fa46]{grid-template-columns:repeat(4,1fr);gap:10px}}@media (min-width: 768px){.modal-overlay[data-v-d412fa46]{padding:20px}.modal-content[data-v-d412fa46]{max-width:700px;max-height:90vh}.modal-header[data-v-d412fa46]{padding:25px 30px}.modal-title[data-v-d412fa46]{font-size:1.8em}.modal-body[data-v-d412fa46]{padding:30px;max-height:calc(90vh - 140px)}.main-stats[data-v-d412fa46]{margin-bottom:30px}.stat-row[data-v-d412fa46]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.stat-card[data-v-d412fa46]{padding:20px;flex-direction:column;text-align:center;gap:12px}.stat-icon[data-v-d412fa46]{font-size:2em}.stat-number[data-v-d412fa46]{font-size:1.5em}.stat-label[data-v-d412fa46]{font-size:.9em;margin-top:5px}.stats-grid[data-v-d412fa46]{grid-template-columns:repeat(4,1fr);gap:15px}.stat-box[data-v-d412fa46]{padding:15px}.tournaments-list[data-v-d412fa46]{max-height:400px}.section-title[data-v-d412fa46]{font-size:1.2em}.click-hint-tournament[data-v-d412fa46],.click-hint-ticket[data-v-d412fa46]{opacity:1}}@media (prefers-reduced-motion: reduce){[data-v-d412fa46]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.close-btn[data-v-d412fa46]:focus,.copy-btn[data-v-d412fa46]:focus,.ticket-item[data-v-d412fa46]:focus,.tournament-item[data-v-d412fa46]:focus{outline:2px solid #00d4ff;outline-offset:2px}.overview-tab[data-v-3733be93]{color:#fff;padding:4px;width:100%;max-width:100%;box-sizing:border-box}.overview-header[data-v-3733be93]{background:linear-gradient(135deg,#00d4ff1a,#ffd7001a);border:2px solid rgba(0,212,255,.3);border-radius:15px;padding:12px;margin-bottom:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;width:100%;box-sizing:border-box}.overview-title[data-v-3733be93]{font-size:1.5em;background:linear-gradient(45deg,#00d4ff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;text-shadow:0 0 20px rgba(0,212,255,.5);line-height:1.2}.overview-subtitle[data-v-3733be93]{color:#00d4ff;font-size:.8em;opacity:.8;margin-bottom:15px}.header-actions[data-v-3733be93]{display:flex;flex-direction:column;align-items:center;gap:10px}.load-btn[data-v-3733be93]{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:700;font-size:.85em;transition:all .3s ease;display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent}.load-btn[data-v-3733be93]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}.load-btn[data-v-3733be93]:disabled{opacity:.6;cursor:not-allowed}.btn-icon.spinning[data-v-3733be93]{animation:spin-3733be93 1s linear infinite}@keyframes spin-3733be93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.last-update[data-v-3733be93]{display:flex;align-items:center;gap:6px;color:#ccc;font-size:.7em;opacity:.8}.update-icon[data-v-3733be93]{font-size:1em}.stats-grid[data-v-3733be93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-3733be93]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;position:relative}.stat-card[data-v-3733be93]:hover{border-color:#00d4ff;transform:translateY(-3px)}.stat-icon[data-v-3733be93]{font-size:2.5em}.stat-content[data-v-3733be93]{flex:1}.stat-value[data-v-3733be93]{font-size:1.8em;font-weight:700;color:gold}.stat-label[data-v-3733be93]{color:#00d4ff;font-size:.9em}.stat-tooltip[data-v-3733be93]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:10px 14px;border-radius:10px;font-size:.85em;line-height:1.4;white-space:normal;width:max-content;max-width:220px;z-index:100;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-3733be93 .2s ease}.stat-tooltip[data-v-3733be93]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#00d4ff}@keyframes tooltipFadeIn-3733be93{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 769px){.stat-tooltip[data-v-3733be93]{display:none}.stat-card.desktop-only[data-v-3733be93]{display:flex}}@media (max-width: 768px){.stat-card[data-v-3733be93]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card.desktop-only[data-v-3733be93]{display:none}.stat-tooltip[data-v-3733be93]{max-width:200px;font-size:.75em}.stats-grid[data-v-3733be93]{grid-template-columns:repeat(2,1fr);gap:10px}}.desktop-only[data-v-3733be93]{display:none}.progress-section[data-v-3733be93]{background:#000c;border:2px solid #333;border-radius:15px;padding:12px;margin-bottom:15px;width:100%;box-sizing:border-box}.section-title[data-v-3733be93]{color:gold;font-size:1.1em;margin:0 0 15px;text-align:center;text-shadow:0 0 15px rgba(255,215,0,.5)}.progress-container[data-v-3733be93]{margin-top:15px}.progress-bar[data-v-3733be93]{position:relative;width:100%;height:25px;background:#00000080;border-radius:12px;overflow:hidden;margin-bottom:15px}.progress-fill[data-v-3733be93]{height:100%;transition:width .8s ease;position:relative}.progress-fill.minimal[data-v-3733be93]{background:linear-gradient(90deg,#f44,#f66)}.progress-fill.low[data-v-3733be93]{background:linear-gradient(90deg,#ff9500,#ffb84d)}.progress-fill.medium[data-v-3733be93]{background:linear-gradient(90deg,gold,#ffed4e)}.progress-fill.high[data-v-3733be93]{background:linear-gradient(90deg,#00ff7f,#4dff9f)}.progress-fill.complete[data-v-3733be93]{background:linear-gradient(90deg,#00ff7f,#00d4ff)}.progress-overlay[data-v-3733be93]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.progress-text[data-v-3733be93]{color:#fff;font-weight:700;font-size:.8em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.progress-milestones[data-v-3733be93]{display:flex;justify-content:space-between;gap:5px}.milestone[data-v-3733be93]{text-align:center;opacity:.5;transition:all .3s ease;flex:1}.milestone.reached[data-v-3733be93]{opacity:1;color:#00ff7f}.milestone-value[data-v-3733be93]{display:block;font-weight:700;font-size:.75em}.milestone-label[data-v-3733be93]{display:block;font-size:.6em;color:#ccc;margin-top:2px}.mobile-hidden[data-v-3733be93]{display:none}.state-card[data-v-3733be93]{text-align:center;padding:20px 15px;background:#000c;border:2px solid #333;border-radius:15px;margin:15px 0;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;box-sizing:border-box}.state-card.loading[data-v-3733be93]{border-color:#00d4ff}.state-card.error[data-v-3733be93]{border-color:#f44}.state-card.empty[data-v-3733be93]{border-color:#666}.state-icon[data-v-3733be93]{font-size:2.5em;opacity:.8}.state-content h3[data-v-3733be93]{color:gold;margin:0 0 8px;font-size:1.1em}.state-content p[data-v-3733be93]{color:#ccc;margin:0 0 10px;font-size:.9em;line-height:1.4}.error-message[data-v-3733be93]{color:#ff6b6b;font-family:monospace;background:#ff00001a;padding:8px;border-radius:6px;margin:8px 0;font-size:.8em}.file-path[data-v-3733be93]{background:#ffffff1a;padding:3px 6px;border-radius:4px;color:#00d4ff;font-family:monospace;font-size:.8em}.loading-details[data-v-3733be93]{width:100%;margin-top:15px;text-align:left}.debug-summary[data-v-3733be93]{background:#00d4ff1a;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,212,255,.2);cursor:pointer;font-size:.8em;font-weight:700;color:#00d4ff;list-style:none;-webkit-tap-highlight-color:transparent}.debug-summary[data-v-3733be93]::-webkit-details-marker{display:none}.debug-content[data-v-3733be93]{padding:10px 0;font-size:.8em}.debug-content ul[data-v-3733be93]{margin:8px 0;padding-left:15px}.debug-content li[data-v-3733be93]{margin:4px 0;color:#ccc}.debug-actions[data-v-3733be93]{display:flex;gap:8px;margin:10px 0}.debug-btn[data-v-3733be93]{background:#ff9500;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.8em;font-weight:700;min-height:44px;-webkit-tap-highlight-color:transparent}.csv-test-result[data-v-3733be93]{margin-top:10px;background:#000000b3;padding:8px;border-radius:6px;border:1px solid #555}.csv-test-result h5[data-v-3733be93]{color:#00d4ff;margin:0 0 6px;font-size:.8em}.csv-test-result pre[data-v-3733be93]{color:#fff;font-size:.7em;white-space:pre-wrap;max-height:150px;overflow-y:auto}.retry-btn[data-v-3733be93]{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px;transition:all .3s ease;min-height:44px;-webkit-tap-highlight-color:transparent}.retry-btn[data-v-3733be93]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00d4ff4d}.tournaments-section[data-v-3733be93]{background:#000c;border:2px solid #333;border-radius:15px;padding:12px;margin-top:15px;width:100%;box-sizing:border-box}.section-header[data-v-3733be93]{display:flex;flex-direction:column;align-items:center;margin-bottom:15px;text-align:center;gap:8px}.section-meta[data-v-3733be93]{color:#ccc;font-size:.8em;display:flex;align-items:center;gap:6px}.meta-separator[data-v-3733be93]{opacity:.6}.tournaments-grid[data-v-3733be93]{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px;width:100%;box-sizing:border-box}.tournament-card[data-v-3733be93]{background:linear-gradient(135deg,#00d4ff1a,#0099cc0d);border:2px solid #00d4ff;border-radius:12px;padding:12px;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;box-sizing:border-box}.tournament-card>div[data-v-3733be93]{flex:1}.tournament-card[data-v-3733be93]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00d4ff,transparent)}.tournament-card.golden[data-v-3733be93]{border-color:gold;background:linear-gradient(135deg,#ffd70026,#ffa5000d)}.tournament-card.golden[data-v-3733be93]:before{background:linear-gradient(90deg,transparent,#ffd700,transparent)}.tournament-card.recent[data-v-3733be93]{border-color:#00ff7f}.tournament-card.recent[data-v-3733be93]:before{background:linear-gradient(90deg,transparent,#00ff7f,transparent)}.tournament-card[data-v-3733be93]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff4d}.tournament-card.expanded[data-v-3733be93]{transform:translateY(-1px);box-shadow:0 8px 25px #00d4ff66}.tournament-header[data-v-3733be93]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:6px}.tournament-name[data-v-3733be93]{color:gold;margin:0;font-size:1em;flex:1;line-height:1.2}.tournament-badges[data-v-3733be93]{display:flex;gap:4px;flex-wrap:wrap;flex-shrink:0}.badge[data-v-3733be93]{padding:3px 6px;border-radius:6px;font-size:.7em;font-weight:700;display:flex;align-items:center;gap:3px}.badge.golden[data-v-3733be93]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.badge.recent[data-v-3733be93]{background:linear-gradient(45deg,#00ff7f,#4dff9f);color:#000}.badge.clickable[data-v-3733be93]{background:#00d4ff33;color:#00d4ff;border:1px solid rgba(0,212,255,.3)}.badge.special-tournament[data-v-3733be93]{font-weight:700;border:2px solid;background:linear-gradient(45deg,var(--bg-color, #ffd700),transparent)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 4px #0000004d}.tournament-info[data-v-3733be93]{margin-bottom:10px}.info-row[data-v-3733be93]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.info-item[data-v-3733be93]{display:flex;align-items:center;gap:3px;color:#ccc;font-size:.8em}.info-icon[data-v-3733be93]{opacity:.8;font-size:1.1em}.info-text[data-v-3733be93]{font-weight:500}.tournament-results[data-v-3733be93]{margin-bottom:10px}.podium-compact[data-v-3733be93]{display:flex;flex-direction:column;gap:4px}.podium-item[data-v-3733be93]{display:flex;align-items:center;gap:6px;padding:3px 0}.position-icon[data-v-3733be93]{font-size:1.1em;width:20px;flex-shrink:0}.player-name[data-v-3733be93]{font-weight:500;font-size:.85em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-item.winner .player-name[data-v-3733be93]{color:gold;font-weight:700}.podium-item.runner-up .player-name[data-v-3733be93]{color:#ccc}.podium-item.third .player-name[data-v-3733be93]{color:#cd7f32}.golden-ticket-info[data-v-3733be93]{border-top:1px solid rgba(255,215,0,.3);padding-top:8px;margin-top:8px}.golden-winner[data-v-3733be93]{display:flex;align-items:center;gap:6px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:6px;padding:6px;margin-bottom:4px}.golden-winner[data-v-3733be93]:last-child{margin-bottom:0}.golden-icon[data-v-3733be93]{font-size:1.1em;flex-shrink:0}.golden-content[data-v-3733be93]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.golden-label[data-v-3733be93]{font-size:.7em;color:gold;opacity:.8}.golden-name[data-v-3733be93]{color:gold;font-weight:700;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-details[data-v-3733be93]{margin-top:15px;padding-top:15px;border-top:2px solid rgba(0,212,255,.3);animation:slideDown-3733be93 .3s ease}@keyframes slideDown-3733be93{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.details-section[data-v-3733be93]{margin-bottom:15px}.details-section[data-v-3733be93]:last-child{margin-bottom:0}.details-title[data-v-3733be93]{color:gold;font-size:.9em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.compact-ranking[data-v-3733be93]{background:#0000004d;border-radius:8px;padding:10px}.ranking-item[data-v-3733be93]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;margin-bottom:4px;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.ranking-item[data-v-3733be93]:hover{background:#ffffff0d}.ranking-item.champion[data-v-3733be93]{background:#ffd7001a;border-left:3px solid #ffd700}.ranking-item.élite[data-v-3733be93]{background:#ff6b6b1a;border-left:3px solid #ff6b6b}.ranking-item.vétéran[data-v-3733be93]{background:#4ecdc41a;border-left:3px solid #4ecdc4}.rank-position[data-v-3733be93]{font-weight:700;color:gold;min-width:20px;text-align:center;font-size:.8em}.rank-name[data-v-3733be93]{flex:1;color:#fff;font-size:.8em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-points[data-v-3733be93]{color:#00ff7f;font-weight:700;font-size:.75em;flex-shrink:0}.ranking-more[data-v-3733be93]{text-align:center;color:#ccc;font-style:italic;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:.8em}.clickable-player[data-v-3733be93]{cursor:pointer;transition:all .2s ease;border-radius:6px}.clickable-player[data-v-3733be93]:hover{background:#00d4ff26;transform:translate(3px)}.clickable-player[data-v-3733be93]:active{transform:scale(.98)}.podium-item.clickable-player:hover .player-name[data-v-3733be93]{color:#00d4ff;text-decoration:underline}.golden-winner.clickable-player[data-v-3733be93]:hover{background:#ffd70026}.golden-winner.clickable-player:hover .golden-name[data-v-3733be93]{color:gold;text-decoration:underline}.ranking-item.clickable-player:hover .rank-name[data-v-3733be93]{color:#00d4ff;text-decoration:underline}@media (max-width: 768px){.clickable-player[data-v-3733be93]{-webkit-tap-highlight-color:rgba(0,212,255,.2)}.clickable-player[data-v-3733be93]:hover{transform:none}.clickable-player[data-v-3733be93]:active{background:#00d4ff33}}.tournament-stats-mobile[data-v-3733be93]{display:flex;flex-direction:column;gap:8px}.stat-item[data-v-3733be93]{display:flex;justify-content:space-between;align-items:center;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:6px;padding:8px}.stat-label[data-v-3733be93]{color:#ccc;font-size:.8em}.stat-value[data-v-3733be93]{color:#00d4ff;font-weight:700;font-size:.8em}.tournament-error[data-v-3733be93]{text-align:center;padding:15px;color:#ff6b6b;background:#ff00001a;border-radius:8px;font-size:.85em}.show-more-section[data-v-3733be93]{text-align:center;margin-top:15px}.show-more-btn[data-v-3733be93]{background:#00d4ff1a;border:2px solid #00d4ff;color:#00d4ff;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-height:44px;-webkit-tap-highlight-color:transparent}.show-more-btn[data-v-3733be93]:hover{background:#00d4ff33;transform:translateY(-2px)}.show-more-icon[data-v-3733be93]{font-size:1.1em}.show-more-text[data-v-3733be93]{font-size:.9em}.touch-target[data-v-3733be93]{min-height:44px;min-width:44px;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width: 480px){.overview-tab[data-v-3733be93]{padding:8px}.overview-title[data-v-3733be93]{font-size:1.8em}.stats-overview[data-v-3733be93]{grid-template-columns:repeat(2,1fr);gap:10px}.tournaments-grid[data-v-3733be93]{gap:12px}.tournament-card[data-v-3733be93]{padding:15px}.progress-text[data-v-3733be93]{font-size:.9em}.milestone-label[data-v-3733be93]{font-size:.65em}}@media (min-width: 768px){.overview-tab[data-v-3733be93]{padding:15px}.overview-header[data-v-3733be93]{padding:25px;margin-bottom:25px}.overview-title[data-v-3733be93]{font-size:2.2em}.overview-subtitle[data-v-3733be93]{font-size:1em}.header-actions[data-v-3733be93]{flex-direction:row;justify-content:center}.stats-overview[data-v-3733be93]{grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:25px}.desktop-only[data-v-3733be93]{display:inline}.stat-card.desktop-only[data-v-3733be93]{display:flex}.mobile-hidden[data-v-3733be93]{display:block}.stat-card[data-v-3733be93]{padding:20px;gap:15px}.stat-icon[data-v-3733be93]{font-size:2.5em}.stat-number[data-v-3733be93]{font-size:2em}.stat-label[data-v-3733be93]{font-size:.9em;margin-top:5px}.progress-section[data-v-3733be93]{padding:20px;margin-bottom:25px}.section-title[data-v-3733be93]{font-size:1.5em;margin-bottom:20px}.progress-text[data-v-3733be93]{font-size:1em}.milestone-value[data-v-3733be93]{font-size:.85em}.milestone-label[data-v-3733be93]{font-size:.7em}.tournaments-section[data-v-3733be93]{padding:20px}.section-header[data-v-3733be93]{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}.tournaments-grid[data-v-3733be93]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;margin-bottom:20px}.tournament-card[data-v-3733be93]{padding:18px;min-width:320px}.tournament-name[data-v-3733be93]{font-size:1.1em}.details-section[data-v-3733be93]{margin-bottom:15px}.details-title[data-v-3733be93]{font-size:1em;margin-bottom:10px}.compact-ranking[data-v-3733be93]{padding:12px}.tournament-stats-mobile[data-v-3733be93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}}@media (prefers-reduced-motion: reduce){[data-v-3733be93]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.load-btn[data-v-3733be93]:focus,.retry-btn[data-v-3733be93]:focus,.show-more-btn[data-v-3733be93]:focus,.debug-btn[data-v-3733be93]:focus,.tournament-card[data-v-3733be93]:focus{outline:2px solid #00d4ff;outline-offset:2px;box-shadow:0 0 0 4px #00d4ff4d}.top-players-tab[data-v-f77ab0b1]{color:#fff;padding:5px}.mobile-only[data-v-f77ab0b1]{display:block}.desktop-only[data-v-f77ab0b1]{display:none}.mobile-short[data-v-f77ab0b1]{display:inline}.desktop-long[data-v-f77ab0b1],.mobile-hidden[data-v-f77ab0b1]{display:none}.hero-section[data-v-f77ab0b1]{text-align:center;margin-bottom:20px;padding:20px 10px}.hero-title[data-v-f77ab0b1]{font-size:1.8em;background:linear-gradient(45deg,#00d4ff,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;text-shadow:0 0 20px rgba(0,212,255,.5)}.hero-subtitle[data-v-f77ab0b1]{color:#00d4ff;font-size:.9em;margin-bottom:20px;opacity:.9}.stats-grid[data-v-f77ab0b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.stat-card[data-v-f77ab0b1]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;position:relative}.stat-card[data-v-f77ab0b1]:hover{border-color:#00d4ff;transform:translateY(-3px)}.stat-icon[data-v-f77ab0b1]{font-size:2.5em}.stat-content[data-v-f77ab0b1]{flex:1}.stat-value[data-v-f77ab0b1]{font-size:1.8em;font-weight:700;color:gold}.stat-label[data-v-f77ab0b1]{color:#00d4ff;font-size:.9em}.stat-tooltip[data-v-f77ab0b1]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:10px 14px;border-radius:10px;font-size:.85em;line-height:1.4;white-space:normal;width:max-content;max-width:220px;z-index:100;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-f77ab0b1 .2s ease}.stat-tooltip[data-v-f77ab0b1]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#00d4ff}@keyframes tooltipFadeIn-f77ab0b1{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 769px){.stat-tooltip[data-v-f77ab0b1]{display:none}}@media (max-width: 768px){.stat-card[data-v-f77ab0b1]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-tooltip[data-v-f77ab0b1]{max-width:200px;font-size:.75em}.stats-grid[data-v-f77ab0b1]{grid-template-columns:repeat(2,1fr);gap:10px}}.has-tooltip[data-v-f77ab0b1]{position:relative;cursor:pointer}.badge-tooltip[data-v-f77ab0b1]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:8px 12px;border-radius:8px;font-size:.7em;line-height:1.3;white-space:nowrap;z-index:1000;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-f77ab0b1 .2s ease;pointer-events:none}.badge-tooltip[data-v-f77ab0b1]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#00d4ff}@media (min-width: 769px){.badge-tooltip[data-v-f77ab0b1]{display:none}}@media (max-width: 768px){.has-tooltip[data-v-f77ab0b1]{-webkit-user-select:none;user-select:none}.badge-tooltip[data-v-f77ab0b1]{font-size:.65em;padding:6px 10px;max-width:160px;white-space:normal;text-align:center}}.stat-icon[data-v-f77ab0b1]{font-size:1.5em}.stat-content[data-v-f77ab0b1]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.stat-number[data-v-f77ab0b1]{font-size:1.2em;font-weight:700;color:gold;word-break:break-all;text-align:center}.stat-label[data-v-f77ab0b1]{color:#00d4ff;font-size:.7em;text-align:center;word-break:break-word}.podium-section[data-v-f77ab0b1]{margin-bottom:25px}.section-title[data-v-f77ab0b1]{text-align:center;font-size:1.3em;color:gold;margin-bottom:20px;text-shadow:0 0 15px rgba(255,215,0,.5)}.podium-mobile[data-v-f77ab0b1]{display:flex;flex-direction:column;gap:15px;padding:15px}.mobile-champion[data-v-f77ab0b1]{order:1}.podium-runners[data-v-f77ab0b1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;order:2}.podium-place[data-v-f77ab0b1]{background:linear-gradient(135deg,#000c,#0009);border-radius:15px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative;min-height:120px;-webkit-tap-highlight-color:transparent}.podium-place[data-v-f77ab0b1]:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00d4ff4d}.podium-place.first[data-v-f77ab0b1]{border-color:gold;box-shadow:0 0 20px #ffd70066}.podium-place.second[data-v-f77ab0b1]{border-color:silver}.podium-place.third[data-v-f77ab0b1]{border-color:#cd7f32}.podium-crown[data-v-f77ab0b1]{font-size:1.5em;margin-bottom:5px;animation:float-f77ab0b1 3s ease-in-out infinite}@keyframes float-f77ab0b1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.podium-medal[data-v-f77ab0b1]{font-size:2em;margin-bottom:8px}.podium-medal.champion[data-v-f77ab0b1]{font-size:2.5em;animation:pulse-f77ab0b1 2s ease-in-out infinite}@keyframes pulse-f77ab0b1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.podium-avatar[data-v-f77ab0b1]{width:50px;height:50px;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700;margin:0 auto 10px;color:#fff}.podium-avatar.champion[data-v-f77ab0b1]{width:60px;height:60px;background:linear-gradient(45deg,gold,#ffed4e);color:#000;font-size:1.4em}.podium-name[data-v-f77ab0b1]{font-size:.9em;margin-bottom:6px;color:#fff}.podium-name.champion[data-v-f77ab0b1]{font-size:1em;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.podium-score[data-v-f77ab0b1]{font-size:1.1em;font-weight:700;color:#00d4ff;margin-bottom:8px}.podium-score.champion[data-v-f77ab0b1]{font-size:1.3em;color:gold}.podium-badges[data-v-f77ab0b1]{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin-bottom:6px}.badge[data-v-f77ab0b1]{padding:2px 6px;border-radius:8px;font-size:.7em;font-weight:700;background:#ffffff1a;color:#fff;position:relative}.badge.golden[data-v-f77ab0b1],.badge.champion[data-v-f77ab0b1]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.multiple-indicator[data-v-f77ab0b1]{position:absolute;top:-4px;right:-4px;background:#ff6b6b;color:#fff;font-size:.6em;padding:1px 3px;border-radius:50%;font-weight:700;min-width:12px;text-align:center}.champion-stats[data-v-f77ab0b1],.mobile-stats[data-v-f77ab0b1]{display:flex;gap:8px;justify-content:center;font-size:.7em;color:#00d4ff}.categories-nav[data-v-f77ab0b1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;padding:6px;background:#0009;border-radius:12px;border:2px solid #333}.category-btn[data-v-f77ab0b1]{background:transparent;border:2px solid transparent;border-radius:10px;padding:10px 8px;color:#ccc;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.8em;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:60px;-webkit-tap-highlight-color:transparent}.category-btn[data-v-f77ab0b1]:hover{border-color:#00d4ff;background:#00d4ff1a;color:#fff}.category-btn.active[data-v-f77ab0b1]{border-color:gold;background:#ffd70033;color:gold}.category-icon[data-v-f77ab0b1]{font-size:1.2em}.category-label[data-v-f77ab0b1]{text-align:center;line-height:1.2}.category-count[data-v-f77ab0b1]{font-size:.7em;opacity:.8}.section-header[data-v-f77ab0b1]{text-align:center;margin-bottom:20px}.section-subtitle[data-v-f77ab0b1]{color:#00d4ff;font-size:.9em;opacity:.8}.multiple-tickets-info[data-v-f77ab0b1]{display:block;font-size:.8em;color:gold;margin-top:4px}.qualified-grid[data-v-f77ab0b1]{display:grid;grid-template-columns:1fr;gap:12px}.qualified-card[data-v-f77ab0b1]{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border:2px solid #ffd700;border-radius:12px;padding:15px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.qualified-card[data-v-f77ab0b1]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffd7004d}.qualified-card.multiple-qualifications[data-v-f77ab0b1]{border-width:3px;box-shadow:0 0 15px #ffd70066}.qualified-header[data-v-f77ab0b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qualified-avatar[data-v-f77ab0b1]{width:45px;height:45px;background:linear-gradient(45deg,gold,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:700;color:#000}.qualified-ticket[data-v-f77ab0b1]{font-size:1.8em;position:relative;animation:rotate-f77ab0b1 4s linear infinite}.ticket-count[data-v-f77ab0b1]{position:absolute;top:-6px;right:-6px;background:#ff6b6b;color:#fff;font-size:.4em;padding:2px 4px;border-radius:50%;font-weight:700;min-width:14px;text-align:center}@keyframes rotate-f77ab0b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qualified-name[data-v-f77ab0b1]{font-size:1em;color:#fff;margin-bottom:6px;font-weight:600}.qualified-rank[data-v-f77ab0b1]{color:gold;font-weight:700;margin-bottom:8px;font-size:.9em}.qualification-sources[data-v-f77ab0b1]{background:#0003;border-radius:6px;padding:6px;margin-bottom:8px}.sources-list[data-v-f77ab0b1]{display:flex;flex-direction:column;gap:3px;width:100%}.source-tag[data-v-f77ab0b1]{background:#ffd70033;color:gold;padding:4px 8px;border-radius:6px;font-size:.7em;border:1px solid rgba(255,215,0,.3);font-weight:600;width:100%;text-align:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-sources[data-v-f77ab0b1]{background:#00d4ff33;color:#00d4ff;padding:2px 5px;border-radius:4px;font-size:.65em;border:1px solid rgba(0,212,255,.3);font-style:italic}.qualified-stats[data-v-f77ab0b1]{display:flex;gap:10px;color:#ccc;font-size:.8em;justify-content:center}.qualified-badge[data-v-f77ab0b1]{position:absolute;top:8px;right:8px;background:linear-gradient(45deg,gold,#ffed4e);color:#000;padding:3px 6px;border-radius:12px;font-size:.65em;font-weight:700;display:flex;align-items:center;gap:3px}.multiple-badge[data-v-f77ab0b1]{background:#ff6b6b;color:#fff;padding:1px 4px;border-radius:8px;font-size:.55em}.touch-indicator[data-v-f77ab0b1]{position:absolute;bottom:8px;right:8px;font-size:.8em;opacity:.4;color:#00d4ff}.performers-categories[data-v-f77ab0b1]{display:flex;flex-direction:column;gap:20px}.performer-category[data-v-f77ab0b1]{background:#0006;border-radius:12px;padding:15px;border:1px solid #333}.mobile-category-title[data-v-f77ab0b1]{color:gold;margin-bottom:15px;font-size:1em;text-align:center}.performer-list[data-v-f77ab0b1]{display:flex;flex-direction:column;gap:10px}.performer-item[data-v-f77ab0b1]{background:#0006;border:1px solid #333;border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;position:relative;-webkit-tap-highlight-color:transparent}.performer-item[data-v-f77ab0b1]:hover{background:#00d4ff1a;border-color:#00d4ff;transform:translate(3px)}.performer-avatar[data-v-f77ab0b1]{width:40px;height:40px;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1em;flex-shrink:0}.performer-info[data-v-f77ab0b1]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.performer-name[data-v-f77ab0b1]{color:#fff;font-weight:700;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-stat[data-v-f77ab0b1]{color:#ccc;font-size:.8em}.performer-badge[data-v-f77ab0b1]{padding:6px 10px;border-radius:12px;font-weight:700;font-size:.8em;flex-shrink:0}.performer-badge.podium[data-v-f77ab0b1]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.performer-badge.scoring[data-v-f77ab0b1]{background:linear-gradient(45deg,#00ff7f,#0c6);color:#000}.performer-badge.activity[data-v-f77ab0b1]{background:linear-gradient(45deg,#ff6b6b,#ff5252);color:#fff}.race-progress[data-v-f77ab0b1]{margin-bottom:20px;text-align:center}.progress-bar[data-v-f77ab0b1]{width:100%;height:16px;background:#00000080;border-radius:8px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-f77ab0b1]{height:100%;background:linear-gradient(90deg,#00d4ff,gold);transition:width .3s ease}.progress-text[data-v-f77ab0b1]{color:#00d4ff;font-weight:700;font-size:.9em}.race-grid[data-v-f77ab0b1]{display:grid;grid-template-columns:1fr;gap:10px}.race-card[data-v-f77ab0b1]{background:#0009;border:2px solid #333;border-radius:12px;padding:15px;cursor:pointer;transition:all .3s ease;position:relative;-webkit-tap-highlight-color:transparent}.race-card[data-v-f77ab0b1]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff33}.race-card.safe[data-v-f77ab0b1]{border-color:#00ff7f;background:#00ff7f0d}.race-card.warning[data-v-f77ab0b1]{border-color:gold;background:#ffd7000d}.race-card.danger[data-v-f77ab0b1]{border-color:#ff6b6b;background:#ff6b6b0d}.race-header[data-v-f77ab0b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.race-rank[data-v-f77ab0b1]{font-size:1.2em;font-weight:700;color:gold}.race-status span[data-v-f77ab0b1]{font-size:1em}.status-safe[data-v-f77ab0b1]{color:#00ff7f}.status-warning[data-v-f77ab0b1]{color:gold}.status-danger[data-v-f77ab0b1]{color:#ff6b6b}.race-info[data-v-f77ab0b1]{margin-bottom:10px}.race-name[data-v-f77ab0b1]{color:#fff;margin-bottom:6px;font-size:.9em;font-weight:600}.race-points[data-v-f77ab0b1]{color:#00d4ff;font-weight:700;margin-bottom:8px;font-size:.9em}.race-stats[data-v-f77ab0b1]{display:flex;gap:12px;color:#ccc;font-size:.8em}.race-gap[data-v-f77ab0b1]{text-align:center;padding:4px 8px;border-radius:8px;background:#ffffff1a;color:#ccc;font-size:.8em}.race-gap .leader[data-v-f77ab0b1]{color:gold;font-weight:700}.records-grid[data-v-f77ab0b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.record-card[data-v-f77ab0b1]{background:linear-gradient(135deg,#000c,#0009);border:2px solid #333;border-radius:12px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;min-height:100px;-webkit-tap-highlight-color:transparent}.record-card[data-v-f77ab0b1]:hover{transform:translateY(-3px);border-color:#00d4ff;box-shadow:0 10px 25px #00d4ff33}.record-card.highlight[data-v-f77ab0b1]{border-color:gold;background:linear-gradient(135deg,#ffd7001a,#ffa5000d)}.record-card.highlight[data-v-f77ab0b1]:hover{border-color:gold;box-shadow:0 10px 25px #ffd7004d}.record-card.special[data-v-f77ab0b1]{border-color:#ff6b6b;background:linear-gradient(135deg,#ff6b6b1a,#ff52520d)}.record-card.special[data-v-f77ab0b1]:hover{border-color:#ff6b6b;box-shadow:0 10px 25px #ff6b6b4d}.record-icon[data-v-f77ab0b1]{font-size:2em;margin-bottom:8px}.record-title[data-v-f77ab0b1]{color:#00d4ff;font-size:.8em;margin-bottom:6px}.record-value[data-v-f77ab0b1]{font-size:1.3em;font-weight:700;color:gold;margin-bottom:6px}.record-holder[data-v-f77ab0b1]{color:#fff;font-weight:700;cursor:pointer;transition:color .3s ease;font-size:.8em}.record-holder[data-v-f77ab0b1]:hover{color:#00d4ff}.desktop-enhanced[data-v-f77ab0b1]{display:block}@media (min-width: 480px){.top-players-tab[data-v-f77ab0b1]{padding:10px}.hero-section[data-v-f77ab0b1]{padding:25px 15px;margin-bottom:25px}.hero-title[data-v-f77ab0b1]{font-size:2em}.hero-stats[data-v-f77ab0b1]{grid-template-columns:repeat(4,1fr);gap:10px}.hero-stat[data-v-f77ab0b1]{padding:15px 10px;min-height:90px}.categories-nav[data-v-f77ab0b1]{grid-template-columns:repeat(4,1fr);gap:10px}.category-btn[data-v-f77ab0b1]{padding:12px 10px;font-size:.85em}.qualified-grid[data-v-f77ab0b1]{grid-template-columns:repeat(2,1fr);gap:15px}.performers-categories[data-v-f77ab0b1]{display:grid;grid-template-columns:1fr;gap:25px}.records-grid[data-v-f77ab0b1]{grid-template-columns:repeat(3,1fr);gap:15px}.desktop-enhanced[data-v-f77ab0b1]{display:block}}@media (min-width: 769px){.top-players-tab[data-v-f77ab0b1]{padding:20px 0}.mobile-only[data-v-f77ab0b1]{display:none}.desktop-only[data-v-f77ab0b1]{display:block}.mobile-short[data-v-f77ab0b1]{display:none}.desktop-long[data-v-f77ab0b1]{display:inline}.mobile-hidden[data-v-f77ab0b1]{display:block}.hero-section[data-v-f77ab0b1]{padding:40px;margin-bottom:40px;border-radius:25px}.hero-title[data-v-f77ab0b1]{font-size:3em}.hero-subtitle[data-v-f77ab0b1]{font-size:1.3em}.hero-stats[data-v-f77ab0b1]{grid-template-columns:repeat(5,1fr);gap:20px}.hero-stat[data-v-f77ab0b1]{flex-direction:row;padding:25px;gap:15px;min-height:auto}.stat-icon[data-v-f77ab0b1]{font-size:2.5em}.stat-number[data-v-f77ab0b1]{font-size:2.2em}.stat-label[data-v-f77ab0b1]{font-size:.9em;text-align:left}.section-title[data-v-f77ab0b1]{font-size:2em}.podium-mobile[data-v-f77ab0b1]{flex-direction:row;justify-content:center;align-items:flex-end;gap:20px;padding:40px 20px}.mobile-champion[data-v-f77ab0b1]{order:2}.podium-runners[data-v-f77ab0b1]{display:contents}.podium-place.second[data-v-f77ab0b1]{order:1}.podium-place.third[data-v-f77ab0b1]{order:3}.podium-place[data-v-f77ab0b1]{min-width:220px;min-height:200px;padding:25px}.podium-medal[data-v-f77ab0b1]{font-size:3em}.podium-medal.champion[data-v-f77ab0b1]{font-size:4em}.podium-avatar[data-v-f77ab0b1]{width:80px;height:80px;font-size:1.8em}.podium-avatar.champion[data-v-f77ab0b1]{width:100px;height:100px;font-size:2.2em}.podium-name[data-v-f77ab0b1]{font-size:1.3em}.podium-name.champion[data-v-f77ab0b1]{font-size:1.5em}.podium-score[data-v-f77ab0b1]{font-size:1.8em}.podium-score.champion[data-v-f77ab0b1]{font-size:2.2em}.badge[data-v-f77ab0b1]{padding:4px 10px;font-size:.8em}.champion-stats[data-v-f77ab0b1]{font-size:.9em;gap:15px}.categories-nav[data-v-f77ab0b1]{display:flex;justify-content:center;gap:15px;padding:10px}.category-btn[data-v-f77ab0b1]{flex-direction:row;padding:15px 25px;min-height:auto;font-size:.9em;max-width:200px}.category-icon[data-v-f77ab0b1]{font-size:1.3em}.qualified-grid[data-v-f77ab0b1]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.qualified-card[data-v-f77ab0b1]{padding:20px}.qualified-avatar[data-v-f77ab0b1]{width:60px;height:60px;font-size:1.5em}.qualified-ticket[data-v-f77ab0b1]{font-size:2em}.qualified-name[data-v-f77ab0b1]{font-size:1.2em}.performers-categories[data-v-f77ab0b1]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.mobile-category-title[data-v-f77ab0b1]{font-size:1.3em}.performer-item[data-v-f77ab0b1]{padding:15px;gap:15px}.performer-avatar[data-v-f77ab0b1]{width:50px;height:50px}.performer-name[data-v-f77ab0b1]{font-size:1em}.performer-stat[data-v-f77ab0b1]{font-size:.9em}.performer-badge[data-v-f77ab0b1]{padding:8px 15px;font-size:.9em}.race-grid[data-v-f77ab0b1]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.race-card[data-v-f77ab0b1]{padding:20px}.race-name[data-v-f77ab0b1],.race-points[data-v-f77ab0b1]{font-size:1em}.race-stats[data-v-f77ab0b1]{font-size:.9em;gap:15px}.records-grid[data-v-f77ab0b1]{grid-template-columns:repeat(3,1fr);gap:20px}.record-card[data-v-f77ab0b1]{padding:25px;min-height:150px}.record-icon[data-v-f77ab0b1]{font-size:3em}.record-title[data-v-f77ab0b1]{font-size:1.1em}.record-value[data-v-f77ab0b1]{font-size:2em}.record-holder[data-v-f77ab0b1]{font-size:1em}}@media (max-width: 480px){.hero-title[data-v-f77ab0b1]{font-size:1.5em}.hero-stats[data-v-f77ab0b1]{grid-template-columns:repeat(2,1fr);gap:6px}.hero-stat[data-v-f77ab0b1]{padding:10px 6px;min-height:70px}.stat-number[data-v-f77ab0b1]{font-size:1em}.stat-label[data-v-f77ab0b1]{font-size:.65em}.categories-nav[data-v-f77ab0b1]{grid-template-columns:1fr;gap:6px}.category-btn[data-v-f77ab0b1]{flex-direction:row;justify-content:flex-start;padding:12px;min-height:50px}.category-label[data-v-f77ab0b1]{text-align:left}.podium-runners[data-v-f77ab0b1]{grid-template-columns:1fr;gap:8px}.podium-place[data-v-f77ab0b1]{min-height:100px;padding:12px}.podium-avatar[data-v-f77ab0b1]{width:40px;height:40px;font-size:1em}.podium-avatar.champion[data-v-f77ab0b1]{width:50px;height:50px;font-size:1.2em}.podium-medal[data-v-f77ab0b1]{font-size:1.5em}.podium-medal.champion[data-v-f77ab0b1]{font-size:2em}.qualified-card[data-v-f77ab0b1]{padding:12px}.qualified-avatar[data-v-f77ab0b1]{width:40px;height:40px;font-size:1em}.qualified-ticket[data-v-f77ab0b1]{font-size:1.5em}.performer-item[data-v-f77ab0b1]{padding:10px;gap:10px}.performer-avatar[data-v-f77ab0b1]{width:35px;height:35px;font-size:.9em}.records-grid[data-v-f77ab0b1]{grid-template-columns:1fr;gap:10px}.record-card[data-v-f77ab0b1]{padding:12px;min-height:80px}.record-icon[data-v-f77ab0b1]{font-size:1.5em;margin-bottom:6px}.record-title[data-v-f77ab0b1]{font-size:.75em;margin-bottom:4px}.record-value[data-v-f77ab0b1]{font-size:1.1em;margin-bottom:4px}.record-holder[data-v-f77ab0b1]{font-size:.7em}.desktop-enhanced[data-v-f77ab0b1]{display:none}}@media (prefers-reduced-motion: reduce){[data-v-f77ab0b1]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover: none) and (pointer: coarse){.podium-place[data-v-f77ab0b1]:hover,.qualified-card[data-v-f77ab0b1]:hover,.performer-item[data-v-f77ab0b1]:hover,.race-card[data-v-f77ab0b1]:hover,.record-card[data-v-f77ab0b1]:hover,.category-btn[data-v-f77ab0b1]:hover,.hero-stat[data-v-f77ab0b1]:hover{transform:none;box-shadow:none}.touch-indicator[data-v-f77ab0b1]{opacity:.7}}.podium-place[data-v-f77ab0b1]:focus,.qualified-card[data-v-f77ab0b1]:focus,.performer-item[data-v-f77ab0b1]:focus,.race-card[data-v-f77ab0b1]:focus,.record-card[data-v-f77ab0b1]:focus,.category-btn[data-v-f77ab0b1]:focus{outline:2px solid #00d4ff;outline-offset:2px;box-shadow:0 0 0 4px #00d4ff4d}@media (prefers-color-scheme: dark){[data-v-f77ab0b1]:root{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-tertiary: #1e293b}}.podium-place[data-v-f77ab0b1],.qualified-card[data-v-f77ab0b1],.performer-item[data-v-f77ab0b1],.race-card[data-v-f77ab0b1],.record-card[data-v-f77ab0b1],.category-btn[data-v-f77ab0b1]{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.category-content[data-v-f77ab0b1]{scroll-behavior:smooth}.qualified-grid[data-v-f77ab0b1],.performers-categories[data-v-f77ab0b1],.race-grid[data-v-f77ab0b1],.records-grid[data-v-f77ab0b1]{contain:layout style paint}.ranking-tab[data-v-0774fccf]{color:#fff;padding:5px}.ranking-header[data-v-0774fccf]{text-align:center;margin-bottom:25px;background:linear-gradient(135deg,#00d4ff1a,#ffd7001a);border-radius:20px;padding:25px 15px;border:2px solid rgba(0,212,255,.3);box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ranking-title[data-v-0774fccf]{font-size:1.8em;background:linear-gradient(45deg,#00d4ff,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;text-shadow:0 0 30px rgba(0,212,255,.5)}.ranking-subtitle[data-v-0774fccf]{color:#00d4ff;font-size:.9em;opacity:.8}.search-controls[data-v-0774fccf]{background:#000c;border:2px solid #00d4ff;border-radius:15px;padding:15px;margin-bottom:20px;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-group[data-v-0774fccf]{margin-bottom:15px}.search-input[data-v-0774fccf]{width:100%;padding:12px 15px;font-size:16px;border:2px solid #333;border-radius:10px;background:#ffffff0d;color:#fff;transition:all .3s ease;box-sizing:border-box}.search-input[data-v-0774fccf]:focus{border-color:#00d4ff;box-shadow:0 0 15px #00d4ff80;outline:none;background:#ffffff1a}.filters-grid[data-v-0774fccf]{display:grid;grid-template-columns:1fr;gap:8px}.filter-select[data-v-0774fccf]{padding:10px 12px;border:2px solid #333;border-radius:8px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.85em;min-width:0;width:100%;box-sizing:border-box}.filter-select[data-v-0774fccf]:hover{border-color:#00d4ff;background:#ffffff1a}.filter-select[data-v-0774fccf]:focus{border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d;outline:none}.ranking-stats[data-v-0774fccf]{background:#000c;border:2px solid #333;border-radius:15px;padding:15px;margin-bottom:20px;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-0774fccf]{font-size:1.2em;color:gold;margin-bottom:15px;text-align:center;text-shadow:0 0 15px rgba(255,215,0,.5)}.stats-grid[data-v-0774fccf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-0774fccf]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;position:relative}.stat-card[data-v-0774fccf]:hover{border-color:#00d4ff;transform:translateY(-3px)}.stat-icon[data-v-0774fccf]{font-size:2.5em}.stat-content[data-v-0774fccf]{flex:1}.stat-value[data-v-0774fccf]{font-size:1.8em;font-weight:700;color:gold}.stat-label[data-v-0774fccf]{color:#00d4ff;font-size:.9em}.stat-tooltip[data-v-0774fccf]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:10px 14px;border-radius:10px;font-size:.85em;line-height:1.4;white-space:normal;width:max-content;max-width:220px;z-index:100;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-0774fccf .2s ease}.stat-tooltip[data-v-0774fccf]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#00d4ff}@keyframes tooltipFadeIn-0774fccf{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 769px){.stat-tooltip[data-v-0774fccf]{display:none}.stat-card.desktop-only[data-v-0774fccf]{display:flex}}@media (max-width: 768px){.stat-card[data-v-0774fccf]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card.desktop-only[data-v-0774fccf]{display:none}.stat-tooltip[data-v-0774fccf]{max-width:200px;font-size:.75em}.stats-grid[data-v-0774fccf]{grid-template-columns:repeat(2,1fr);gap:10px}}.stat-content[data-v-0774fccf]{flex:1;min-width:0}.stat-number[data-v-0774fccf]{font-size:1.1em;font-weight:700;color:gold;text-shadow:0 0 15px rgba(255,215,0,.5);line-height:1;word-break:break-all}.stat-label[data-v-0774fccf]{color:#00d4ff;font-size:.6em;margin-top:3px;opacity:.9;text-align:center;word-break:break-word}.desktop-only[data-v-0774fccf]{display:none}.view-mode-controls[data-v-0774fccf]{display:flex;justify-content:center;gap:8px;margin-bottom:20px;padding:6px;background:#0009;border-radius:16px;border:2px solid #333;box-shadow:inset 0 2px 4px #0000001a,0 2px 8px #0000000d}.view-mode-btn[data-v-0774fccf]{background:transparent;border:2px solid transparent;border-radius:12px;padding:10px 15px;color:#ccc;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.85em;flex:1;max-width:120px;display:flex;align-items:center;gap:6px;justify-content:center}.view-mode-btn[data-v-0774fccf]:hover{border-color:#00d4ff;background:#00d4ff1a;color:#fff;box-shadow:0 2px 8px #00d4ff26}.view-mode-btn.active[data-v-0774fccf]{border-color:gold;background:#ffd70033;color:gold;box-shadow:0 3px 12px #ffd7004d,inset 0 1px 2px #fff3}.mode-icon[data-v-0774fccf]{font-size:1em}.section[data-v-0774fccf]{background:#000c;border:2px solid #333;border-radius:15px;padding:15px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-cards-container[data-v-0774fccf]{display:block}.mobile-players-grid[data-v-0774fccf]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.mobile-player-card[data-v-0774fccf]{background:linear-gradient(135deg,#00d4ff1a,#0099cc1a);border:1px solid #00d4ff;border-radius:12px;padding:15px;transition:all .3s ease;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.mobile-player-card[data-v-0774fccf]:hover{transform:scale(1.02);border-color:gold;box-shadow:0 5px 20px #ffd7004d}.mobile-player-card.qualified[data-v-0774fccf]{border-color:gold;background:linear-gradient(135deg,#ffd70033,#ffa5001a)}.mobile-player-card.in-race[data-v-0774fccf]{border-color:#00d4ff}.mobile-player-card.top-10[data-v-0774fccf]{border-left:4px solid #ff6b6b}.mobile-player-card.multiple-qualifications[data-v-0774fccf]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,gold,#ffed4e,gold);border-radius:14px;z-index:-1;opacity:.6}.mobile-card-header[data-v-0774fccf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.1)}.rank-section[data-v-0774fccf]{display:flex;align-items:center;gap:6px}.rank-large[data-v-0774fccf]{font-size:1.2em;font-weight:700;color:gold}.rank-medal[data-v-0774fccf]{font-size:1.1em}.status-section[data-v-0774fccf]{position:relative}.status-badge[data-v-0774fccf]{padding:4px 8px;border-radius:6px;font-size:.7em;font-weight:600;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase;letter-spacing:.3px}.status-badge.qualified[data-v-0774fccf]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.status-badge.in-race[data-v-0774fccf]{background:#00d4ff33;border:1px solid #00d4ff;color:#00d4ff}.status-badge.eliminated[data-v-0774fccf]{background:#64748b33;border:1px solid #64748b;color:#94a3b8}.multiple-badge[data-v-0774fccf]{background:#ff6b6b;color:#fff;font-size:.6em;padding:1px 4px;border-radius:8px;margin-left:3px;font-weight:700}.mobile-card-content[data-v-0774fccf]{text-align:center}.player-name[data-v-0774fccf]{font-size:1em;font-weight:600;margin:0 0 4px;color:#fff}.player-id[data-v-0774fccf]{color:#00d4ff;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.8em;margin-bottom:8px;font-weight:500}.qualification-sources-mobile[data-v-0774fccf]{margin:10px 0;padding:8px;background:#ffd7000d;border-radius:8px;border:1px solid rgba(255,215,0,.2)}.sources-compact[data-v-0774fccf]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.source-tag[data-v-0774fccf]{background:#ffd70033;color:gold;padding:2px 6px;border-radius:6px;font-size:.65em;border:1px solid rgba(255,215,0,.4);font-weight:600}.more-sources[data-v-0774fccf]{background:#94a3b826;color:#94a3b8;padding:2px 6px;border-radius:4px;font-size:.65em;border:1px solid #64748b;font-weight:500}.mobile-stats[data-v-0774fccf]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;padding:12px;background:#0003;border-radius:10px;border:2px solid rgba(255,255,255,.1)}.mobile-stats .stat-item[data-v-0774fccf]{padding:3px;text-align:center}.mobile-stats .stat-value[data-v-0774fccf]{font-size:.9em;font-weight:700;color:#fff;line-height:1}.mobile-stats .stat-label[data-v-0774fccf]{font-size:.6em;color:#00d4ff;margin-top:2px;font-weight:500}.last-activity-mobile[data-v-0774fccf]{display:flex;justify-content:space-between;align-items:center;font-size:.75em;border-top:2px solid rgba(255,255,255,.1);background:#0000001a;margin:10px -15px -15px;padding:10px 15px;border-radius:0 0 10px 10px}.activity-label[data-v-0774fccf]{color:#94a3b8;font-weight:500}.activity-value[data-v-0774fccf]{color:#00d4ff;font-weight:600}.tap-indicator[data-v-0774fccf]{position:absolute;top:6px;right:6px;font-size:.7em;opacity:.3;transition:opacity .3s ease;color:#94a3b8}.mobile-player-card:hover .tap-indicator[data-v-0774fccf]{opacity:.7;color:#00d4ff}.table-wrapper[data-v-0774fccf]{background:#0006;border-radius:15px;overflow:hidden;border:1px solid #333}.ranking-table[data-v-0774fccf]{width:100%;border-collapse:collapse}.ranking-table th[data-v-0774fccf]{background:#00d4ff1a;color:#00d4ff;padding:15px 10px;text-align:left;font-weight:700;border-bottom:1px solid #333}.ranking-table td[data-v-0774fccf]{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.player-row[data-v-0774fccf]{cursor:pointer;transition:all .3s ease}.player-row[data-v-0774fccf]:hover{background:#00d4ff1a;transform:scale(1.02)}.player-row.qualified[data-v-0774fccf]{background:#ffd7001a;border-left:4px solid #ffd700}.player-row.in-race[data-v-0774fccf]{background:#00d4ff0d}.player-row.top-10[data-v-0774fccf]{border-left:4px solid #ff6b6b}.rank-content[data-v-0774fccf]{display:flex;align-items:center;gap:8px}.rank-number[data-v-0774fccf]{font-weight:700;color:gold}.player-info[data-v-0774fccf]{display:flex;flex-direction:column;gap:3px}.player-name[data-v-0774fccf]{font-weight:700}.qualification-sources[data-v-0774fccf]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.qualification-source[data-v-0774fccf]{font-size:.75em;color:gold;background:#ffd70026;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,215,0,.3);font-weight:500}.points-content[data-v-0774fccf]{display:flex;flex-direction:column;gap:2px}.points-value[data-v-0774fccf]{font-weight:700;color:#fff;font-size:1.1em}.points-label[data-v-0774fccf]{font-size:.8em;color:#94a3b8;font-weight:500}.tournaments-count[data-v-0774fccf]{font-weight:700;color:#fff;font-size:1.1em}.avg-points[data-v-0774fccf]{font-size:.8em;color:#ccc;font-weight:500}.best-position[data-v-0774fccf]{font-weight:700;color:#00d4ff;font-size:1.1em;margin-right:6px}.best-tournament[data-v-0774fccf]{font-size:.8em;color:#ccc;font-weight:500}.last-activity[data-v-0774fccf]{color:#ccc;font-weight:500}.pagination[data-v-0774fccf]{margin-top:20px;padding:15px;background:#000c;border-radius:15px;border:2px solid #333;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pagination-controls[data-v-0774fccf]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.page-btn[data-v-0774fccf]{background:#ffffff0d;border:2px solid #333;border-radius:8px;color:#ccc;padding:8px 12px;cursor:pointer;transition:all .3s ease;font-size:.8em;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:600}.page-btn[data-v-0774fccf]:hover:not(:disabled){border-color:#00d4ff;background:#00d4ff1a;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #00d4ff33}.page-btn[data-v-0774fccf]:disabled{opacity:.4;cursor:not-allowed;background:#0000004d}.page-info[data-v-0774fccf]{display:flex;align-items:center;gap:3px;font-weight:700;margin:0 6px;font-size:.9em}.current-page[data-v-0774fccf]{color:gold;font-size:1.1em;font-weight:700}.page-separator[data-v-0774fccf]{color:#94a3b8;font-weight:500}.total-pages[data-v-0774fccf]{color:#00d4ff;font-weight:600}.players-count[data-v-0774fccf]{color:#ccc;font-size:.8em;margin-left:4px}.mobile-pagination-info[data-v-0774fccf]{text-align:center;margin-top:8px;color:#ccc;font-size:.8em}.no-results[data-v-0774fccf]{text-align:center;padding:40px 20px;background:#000c;border-radius:20px;border:2px solid #333;margin:20px 0;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-results-icon[data-v-0774fccf]{font-size:3em;margin-bottom:15px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.no-results h3[data-v-0774fccf]{color:gold;margin-bottom:12px;font-size:1.2em;font-weight:700;text-shadow:0 0 15px rgba(255,215,0,.5)}.no-results p[data-v-0774fccf]{color:#ccc;margin-bottom:20px;line-height:1.5;font-size:1em}.clear-btn[data-v-0774fccf]{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-weight:700;transition:all .3s ease;font-size:.9em;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #00d4ff4d}.clear-btn[data-v-0774fccf]:hover{background:linear-gradient(135deg,#09c,#007399);transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff66}@media (min-width: 480px){.ranking-tab[data-v-0774fccf]{padding:10px}.ranking-header[data-v-0774fccf]{padding:30px 20px;margin-bottom:30px}.ranking-title[data-v-0774fccf]{font-size:2.2em}.search-controls[data-v-0774fccf]{padding:20px;margin-bottom:25px}.filters-grid[data-v-0774fccf]{grid-template-columns:repeat(2,1fr);gap:10px}.stats-grid[data-v-0774fccf]{grid-template-columns:repeat(3,1fr);gap:10px}.stat-card[data-v-0774fccf]{padding:12px 8px}.stat-number[data-v-0774fccf]{font-size:1.3em}.stat-label[data-v-0774fccf]{font-size:.7em}.mobile-players-grid[data-v-0774fccf]{gap:15px}.mobile-player-card[data-v-0774fccf]{padding:18px}}@media (min-width: 768px){.ranking-tab[data-v-0774fccf]{padding:20px 0}.ranking-header[data-v-0774fccf]{padding:40px;margin-bottom:40px}.ranking-title[data-v-0774fccf]{font-size:3em}.ranking-subtitle[data-v-0774fccf]{font-size:1.2em}.search-input[data-v-0774fccf]{max-width:500px;padding:15px 20px;font-size:1.1em}.search-controls[data-v-0774fccf]{padding:30px;margin-bottom:30px}.filters-grid[data-v-0774fccf]{grid-template-columns:repeat(4,1fr);gap:15px}.filter-select[data-v-0774fccf]{padding:12px 15px;font-size:.9em;min-width:180px}.ranking-stats[data-v-0774fccf]{padding:25px;margin-bottom:25px}.section-title[data-v-0774fccf]{font-size:1.8em;margin-bottom:20px}.stats-grid[data-v-0774fccf]{grid-template-columns:repeat(5,1fr);gap:15px}.stat-card[data-v-0774fccf]{flex-direction:row;padding:15px;gap:15px}.stat-icon[data-v-0774fccf]{font-size:2.5em}.stat-number[data-v-0774fccf]{font-size:2em}.stat-label[data-v-0774fccf]{font-size:.9em;margin-top:5px;text-align:left}.desktop-only[data-v-0774fccf]{display:flex}.mobile-cards-container[data-v-0774fccf]{padding:20px}.mobile-cards-container .mobile-players-grid[data-v-0774fccf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.mobile-cards-container .mobile-player-card[data-v-0774fccf]{max-width:350px;padding:20px}.mobile-cards-container .mobile-card-header[data-v-0774fccf]{margin-bottom:15px}.mobile-cards-container .rank-large[data-v-0774fccf]{font-size:1.4em}.mobile-cards-container .player-name[data-v-0774fccf]{font-size:1.1em}.mobile-cards-container .mobile-stats[data-v-0774fccf]{padding:15px;margin:15px 0}.mobile-cards-container .tap-indicator[data-v-0774fccf]{display:none}.view-mode-btn[data-v-0774fccf]{flex:none;padding:12px 25px}.page-btn[data-v-0774fccf]{padding:10px 15px;min-width:auto;height:auto}.page-info[data-v-0774fccf]{margin:0 15px}}@media (max-width: 480px){.ranking-tab[data-v-0774fccf]{padding:5px}.ranking-title[data-v-0774fccf]{font-size:1.5em}.search-input[data-v-0774fccf]{font-size:16px}.mobile-stats[data-v-0774fccf]{grid-template-columns:repeat(2,1fr);gap:4px}.mobile-player-card[data-v-0774fccf]{padding:12px}.view-mode-controls[data-v-0774fccf]{flex-direction:column;gap:6px}.view-mode-btn[data-v-0774fccf]{max-width:none}}.mobile-player-card[data-v-0774fccf]:focus,.view-mode-btn[data-v-0774fccf]:focus,.page-btn[data-v-0774fccf]:focus,.filter-select[data-v-0774fccf]:focus,.search-input[data-v-0774fccf]:focus,.clear-btn[data-v-0774fccf]:focus{outline:2px solid #00d4ff;outline-offset:2px;box-shadow:0 0 0 4px #00d4ff4d}@media (prefers-color-scheme: dark){[data-v-0774fccf]:root{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-tertiary: #1e293b}}@media (prefers-reduced-motion: reduce){[data-v-0774fccf]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tournaments-tab[data-v-1c1c0d88]{color:#fff;padding:5px}.tournaments-header[data-v-1c1c0d88]{text-align:center;margin-bottom:20px;background:linear-gradient(135deg,#00d4ff1a,#ffd7001a);border-radius:15px;padding:20px 15px;border:2px solid rgba(0,212,255,.3);box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournaments-title[data-v-1c1c0d88]{font-size:1.6em;background:linear-gradient(45deg,#00d4ff,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px;text-shadow:0 0 30px rgba(0,212,255,.5)}.tournaments-subtitle[data-v-1c1c0d88]{color:#00d4ff;font-size:.85em;opacity:.8}.search-controls[data-v-1c1c0d88]{background:#000c;border:2px solid #00d4ff;border-radius:12px;padding:12px;margin-bottom:15px;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-group[data-v-1c1c0d88]{margin-bottom:12px}.search-input[data-v-1c1c0d88]{width:100%;padding:10px 12px;font-size:16px;border:2px solid #333;border-radius:8px;background:#ffffff0d;color:#fff;transition:all .3s ease;box-sizing:border-box}.search-input[data-v-1c1c0d88]:focus{border-color:#00d4ff;box-shadow:0 0 15px #00d4ff80;outline:none;background:#ffffff1a}.filters-container[data-v-1c1c0d88]{width:100%}.filters-grid[data-v-1c1c0d88]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.filter-select[data-v-1c1c0d88]{padding:8px 10px;border:2px solid #333;border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.8em;min-width:0;width:100%;box-sizing:border-box}.filter-select[data-v-1c1c0d88]:hover{border-color:#00d4ff;background:#ffffff1a}.mobile-short[data-v-1c1c0d88]{display:inline}.desktop-long[data-v-1c1c0d88]{display:none}.tournaments-stats[data-v-1c1c0d88]{background:#000c;border:2px solid #333;border-radius:12px;padding:12px;margin-bottom:15px;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-1c1c0d88]{font-size:1em;color:gold;margin-bottom:12px;text-align:center;text-shadow:0 0 15px rgba(255,215,0,.5)}.stats-grid[data-v-1c1c0d88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-1c1c0d88]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;position:relative}.stat-card[data-v-1c1c0d88]:hover{border-color:#00d4ff;transform:translateY(-3px)}.stat-icon[data-v-1c1c0d88]{font-size:2.5em}.stat-content[data-v-1c1c0d88]{flex:1}.stat-value[data-v-1c1c0d88]{font-size:1.8em;font-weight:700;color:gold}.stat-label[data-v-1c1c0d88]{color:#00d4ff;font-size:.9em}.stat-tooltip[data-v-1c1c0d88]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:10px 14px;border-radius:10px;font-size:.85em;line-height:1.4;white-space:normal;width:max-content;max-width:220px;z-index:100;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-1c1c0d88 .2s ease}.stat-tooltip[data-v-1c1c0d88]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#00d4ff}@keyframes tooltipFadeIn-1c1c0d88{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 769px){.stat-tooltip[data-v-1c1c0d88]{display:none}.stat-card.desktop-only[data-v-1c1c0d88]{display:flex}}@media (max-width: 768px){.stat-card[data-v-1c1c0d88]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-card.desktop-only[data-v-1c1c0d88]{display:none}.stat-tooltip[data-v-1c1c0d88]{max-width:200px;font-size:.75em}.stats-grid[data-v-1c1c0d88]{grid-template-columns:repeat(2,1fr);gap:10px}}.has-tooltip[data-v-1c1c0d88]{position:relative;cursor:pointer}.badge-tooltip[data-v-1c1c0d88]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:8px 12px;border-radius:8px;font-size:.7em;line-height:1.3;white-space:nowrap;z-index:1000;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-1c1c0d88 .2s ease;pointer-events:none}.badge-tooltip[data-v-1c1c0d88]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#00d4ff}@media (min-width: 769px){.badge-tooltip[data-v-1c1c0d88]{display:none}}@media (max-width: 768px){.has-tooltip[data-v-1c1c0d88]{-webkit-user-select:none;user-select:none}.badge-tooltip[data-v-1c1c0d88]{font-size:.65em;padding:6px 10px;max-width:160px;white-space:normal;text-align:center}}.stat-icon[data-v-1c1c0d88]{font-size:1em;opacity:.8}.stat-content[data-v-1c1c0d88]{flex:1;min-width:0}.stat-number[data-v-1c1c0d88]{font-size:1em;font-weight:700;color:gold;text-shadow:0 0 15px rgba(255,215,0,.5);line-height:1;word-break:break-all}.stat-label[data-v-1c1c0d88]{color:#00d4ff;font-size:.6em;margin-top:2px;opacity:.9;text-align:center;word-break:break-word}.desktop-only[data-v-1c1c0d88]{display:none}.view-mode-controls[data-v-1c1c0d88]{display:flex;justify-content:center;gap:6px;margin-bottom:15px;padding:4px;background:#0009;border-radius:12px;border:2px solid #333}.view-mode-btn[data-v-1c1c0d88]{background:transparent;border:2px solid transparent;border-radius:8px;padding:8px 12px;color:#ccc;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.8em;flex:1;max-width:100px;display:flex;align-items:center;gap:4px;justify-content:center}.view-mode-btn[data-v-1c1c0d88]:hover{border-color:#00d4ff;background:#00d4ff1a;color:#fff}.view-mode-btn.active[data-v-1c1c0d88]{border-color:gold;background:#ffd70033;color:gold}.mode-icon[data-v-1c1c0d88]{font-size:.9em}.section[data-v-1c1c0d88]{background:#000c;border:2px solid #333;border-radius:12px;padding:12px;margin-bottom:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournaments-cards[data-v-1c1c0d88]{display:block}.cards-grid[data-v-1c1c0d88]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.tournament-card[data-v-1c1c0d88]{background:linear-gradient(135deg,#00d4ff1a,#0099cc1a);border:1px solid #00d4ff;border-radius:10px;padding:12px;transition:all .3s ease;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.tournament-card[data-v-1c1c0d88]:hover{transform:scale(1.02);border-color:gold;box-shadow:0 4px 16px #ffd7004d}.tournament-card.golden[data-v-1c1c0d88]{border-color:gold;background:linear-gradient(135deg,#ffd70033,#ffa5001a)}.tournament-card.large[data-v-1c1c0d88]{border-left:3px solid #ff6b6b}.tournament-card.medium[data-v-1c1c0d88]{border-left:3px solid #4ecdc4}.tournament-card.multiple-tickets[data-v-1c1c0d88]:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,gold,#ffed4e,gold);border-radius:11px;z-index:-1;opacity:.4}.card-header[data-v-1c1c0d88]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.header-left[data-v-1c1c0d88]{flex:1;min-width:0}.tournament-name[data-v-1c1c0d88]{color:gold;font-size:.9em;font-weight:700;margin:0 0 4px;word-break:break-word}.tournament-date[data-v-1c1c0d88]{color:#ccc;font-size:.75em}.relative-date[data-v-1c1c0d88]{color:#00d4ff;font-size:.9em;margin-left:4px}.header-right[data-v-1c1c0d88]{flex-shrink:0}.tournament-badges[data-v-1c1c0d88]{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.badge[data-v-1c1c0d88]{padding:2px 6px;border-radius:6px;font-size:.65em;font-weight:700;white-space:nowrap}.golden-badge[data-v-1c1c0d88]{background:linear-gradient(45deg,gold,#ffed4e);color:#000}.size-badge[data-v-1c1c0d88]{background:#00d4ff33;border:1px solid #00d4ff;color:#00d4ff}.badge.special-tournament-badge[data-v-1c1c0d88]{font-weight:700;border:2px solid;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 4px #0000004d;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px}.badge.special-tournament-badge .badge-text[data-v-1c1c0d88]{font-size:.75em;font-weight:700}.card-content[data-v-1c1c0d88]{margin-bottom:10px}.champion-section[data-v-1c1c0d88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 8px;background:#ffd7001a;border-radius:6px;border:1px solid rgba(255,215,0,.3)}.champion-info[data-v-1c1c0d88]{flex:1;min-width:0}.champion-label[data-v-1c1c0d88]{color:gold;font-size:.7em;font-weight:700;display:block}.champion-name[data-v-1c1c0d88]{color:#fff;font-size:.8em;font-weight:600;word-break:break-word}.champion-points[data-v-1c1c0d88]{color:#00ff7f;font-size:.8em;font-weight:700;flex-shrink:0}.podium-compact[data-v-1c1c0d88]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.podium-item[data-v-1c1c0d88]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#0003;border-radius:4px}.podium-medal[data-v-1c1c0d88]{font-size:.8em;width:16px;text-align:center}.podium-name[data-v-1c1c0d88]{flex:1;font-size:.75em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-points[data-v-1c1c0d88]{color:#00ff7f;font-size:.7em;font-weight:700}.qualification-section[data-v-1c1c0d88]{background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:6px;padding:6px}.qualification-header[data-v-1c1c0d88]{margin-bottom:6px}.qualification-title[data-v-1c1c0d88]{color:gold;font-weight:700;font-size:.7em}.qualification-winners[data-v-1c1c0d88]{display:flex;flex-direction:column;gap:4px}.winner-item[data-v-1c1c0d88]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;background:#0003}.winner-item.primary[data-v-1c1c0d88]{border-left:2px solid #00ff7f}.winner-item.secondary[data-v-1c1c0d88]{border-left:2px solid #00d4ff}.winner-type[data-v-1c1c0d88]{background:#ffd70033;color:gold;padding:1px 4px;border-radius:3px;font-size:.65em;font-weight:700;min-width:20px;text-align:center}.winner-name[data-v-1c1c0d88]{color:#fff;font-size:.7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.card-footer[data-v-1c1c0d88]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.tournament-stats[data-v-1c1c0d88]{display:flex;gap:8px;align-items:center}.stat-item[data-v-1c1c0d88]{display:flex;align-items:center;gap:3px;font-size:.7em;color:#ccc}.stat-icon[data-v-1c1c0d88]{font-size:.9em}.stat-value[data-v-1c1c0d88]{font-weight:600}.tap-indicator[data-v-1c1c0d88]{font-size:.6em;opacity:.5;color:#00d4ff}.tournaments-table[data-v-1c1c0d88]{display:none}.table-wrapper[data-v-1c1c0d88]{background:#0006;border-radius:12px;overflow:hidden;border:1px solid #333}.table[data-v-1c1c0d88]{width:100%;border-collapse:collapse}.table th[data-v-1c1c0d88]{background:#00d4ff1a;color:#00d4ff;padding:12px 8px;text-align:left;font-weight:700;border-bottom:1px solid #333;font-size:.9em}.table td[data-v-1c1c0d88]{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:.85em}.table-row[data-v-1c1c0d88]{cursor:pointer;transition:all .3s ease}.table-row[data-v-1c1c0d88]:hover{background:#00d4ff1a;transform:scale(1.01)}.table-row.golden[data-v-1c1c0d88]{background:#ffd7001a;border-left:3px solid #ffd700}.tournament-info[data-v-1c1c0d88]{display:flex;flex-direction:column;gap:4px}.qualification-tags[data-v-1c1c0d88]{display:flex;flex-direction:column;gap:2px}.qualification-tag[data-v-1c1c0d88]{font-size:.7em;color:gold;background:#ffd70026;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,215,0,.3);align-self:flex-start}.qualification-badge[data-v-1c1c0d88]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;padding:3px 6px;border-radius:6px;font-size:.7em;font-weight:700}.no-qualification[data-v-1c1c0d88]{color:#666;font-style:italic}.pagination[data-v-1c1c0d88]{margin-top:15px;padding:12px;background:#000c;border-radius:12px;border:2px solid #333;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pagination-controls[data-v-1c1c0d88]{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.page-btn[data-v-1c1c0d88]{background:#ffffff0d;border:2px solid #333;border-radius:6px;color:#ccc;padding:6px 10px;cursor:pointer;transition:all .3s ease;font-size:.75em;min-width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-weight:600}.page-btn[data-v-1c1c0d88]:hover:not(:disabled){border-color:#00d4ff;background:#00d4ff1a;color:#fff;transform:translateY(-1px)}.page-btn[data-v-1c1c0d88]:disabled{opacity:.4;cursor:not-allowed;background:#0000004d}.page-info[data-v-1c1c0d88]{display:flex;align-items:center;gap:2px;font-weight:700;margin:0 4px;font-size:.8em}.current-page[data-v-1c1c0d88]{color:gold;font-size:1.1em;font-weight:700}.page-separator[data-v-1c1c0d88]{color:#94a3b8;font-weight:500}.total-pages[data-v-1c1c0d88]{color:#00d4ff;font-weight:600}.pagination-info[data-v-1c1c0d88]{text-align:center;color:#ccc;font-size:.7em}.no-results[data-v-1c1c0d88]{text-align:center;padding:30px 15px;background:#000c;border-radius:15px;border:2px solid #333;margin:15px 0;box-shadow:0 0 30px #00d4ff4d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.no-results-icon[data-v-1c1c0d88]{font-size:2.5em;margin-bottom:12px}.no-results h3[data-v-1c1c0d88]{color:gold;margin-bottom:10px;font-size:1.1em;font-weight:700;text-shadow:0 0 15px rgba(255,215,0,.5)}.no-results p[data-v-1c1c0d88]{color:#ccc;margin-bottom:15px;line-height:1.4;font-size:.9em}.clear-btn[data-v-1c1c0d88]{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease;font-size:.8em;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 12px #00d4ff4d}.clear-btn[data-v-1c1c0d88]:hover{background:linear-gradient(135deg,#09c,#007399);transform:translateY(-2px);box-shadow:0 5px 16px #00d4ff66}@media (min-width: 480px){.tournaments-tab[data-v-1c1c0d88]{padding:8px}.tournaments-header[data-v-1c1c0d88]{padding:25px 20px;margin-bottom:25px}.tournaments-title[data-v-1c1c0d88]{font-size:2em}.search-controls[data-v-1c1c0d88]{padding:15px;margin-bottom:20px}.filters-grid[data-v-1c1c0d88]{grid-template-columns:repeat(2,1fr);gap:8px}.stats-grid[data-v-1c1c0d88]{grid-template-columns:repeat(4,1fr);gap:8px}.cards-grid[data-v-1c1c0d88]{gap:12px}.tournament-card[data-v-1c1c0d88]{padding:15px}}@media (min-width: 769px){.tournaments-tab[data-v-1c1c0d88]{padding:15px 0}.tournaments-header[data-v-1c1c0d88]{padding:35px;margin-bottom:35px}.tournaments-title[data-v-1c1c0d88]{font-size:2.5em}.tournaments-subtitle[data-v-1c1c0d88]{font-size:1.1em}.search-input[data-v-1c1c0d88]{max-width:500px;padding:12px 15px;font-size:1em}.search-controls[data-v-1c1c0d88]{padding:25px;margin-bottom:25px}.filters-grid[data-v-1c1c0d88]{grid-template-columns:repeat(4,1fr);gap:12px}.filter-select[data-v-1c1c0d88]{padding:10px 12px;font-size:.9em;min-width:150px}.mobile-short[data-v-1c1c0d88]{display:none}.desktop-long[data-v-1c1c0d88]{display:inline}.tournaments-stats[data-v-1c1c0d88]{padding:20px;margin-bottom:20px}.section-title[data-v-1c1c0d88]{font-size:1.5em;margin-bottom:15px}.stats-grid[data-v-1c1c0d88]{grid-template-columns:repeat(6,1fr);gap:12px}.stat-card[data-v-1c1c0d88]{flex-direction:row;padding:12px;gap:12px}.stat-icon[data-v-1c1c0d88]{font-size:2em}.stat-number[data-v-1c1c0d88]{font-size:1.6em}.stat-label[data-v-1c1c0d88]{font-size:.8em;margin-top:4px;text-align:left}.desktop-only[data-v-1c1c0d88]{display:flex}.tournaments-table[data-v-1c1c0d88]{display:block}.view-mode-btn[data-v-1c1c0d88]{flex:none;padding:10px 20px}.cards-grid[data-v-1c1c0d88]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid;gap:15px}.page-btn[data-v-1c1c0d88]{padding:8px 12px;min-width:auto;height:auto}.page-info[data-v-1c1c0d88]{margin:0 12px}}.tournament-card[data-v-1c1c0d88]:focus,.view-mode-btn[data-v-1c1c0d88]:focus,.page-btn[data-v-1c1c0d88]:focus,.filter-select[data-v-1c1c0d88]:focus,.search-input[data-v-1c1c0d88]:focus,.clear-btn[data-v-1c1c0d88]:focus{outline:2px solid #00d4ff;outline-offset:2px;box-shadow:0 0 0 4px #00d4ff4d}@media (prefers-reduced-motion: reduce){[data-v-1c1c0d88]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.calculator-tab[data-v-cfbcd35a]{color:#fff;padding:20px 0}.calculator-header[data-v-cfbcd35a]{text-align:center;margin-bottom:40px}.calculator-title[data-v-cfbcd35a]{font-size:2.5em;background:linear-gradient(45deg,#00d4ff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;text-shadow:0 0 20px rgba(0,212,255,.5)}.calculator-subtitle[data-v-cfbcd35a]{color:#00d4ff;font-size:1.1em;opacity:.8;margin-bottom:15px}.sync-indicator[data-v-cfbcd35a]{display:inline-flex;align-items:center;gap:8px;background:#00ff7f1a;border:1px solid #00ff7f;border-radius:20px;padding:8px 16px;margin-top:15px}.sync-icon[data-v-cfbcd35a]{font-size:1.2em;animation:spin-cfbcd35a 2s linear infinite}@keyframes spin-cfbcd35a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-text[data-v-cfbcd35a]{color:#00ff7f;font-size:.9em;font-weight:700}.calculator-config[data-v-cfbcd35a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.config-card[data-v-cfbcd35a]{background:#0009;border:2px solid #333;border-radius:20px;padding:25px;transition:all .3s ease}.config-card[data-v-cfbcd35a]:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff33}.config-label[data-v-cfbcd35a]{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-weight:700;color:#00d4ff}.label-icon[data-v-cfbcd35a]{font-size:1.5em}.input-group[data-v-cfbcd35a]{display:flex;align-items:center;gap:10px}.config-input[data-v-cfbcd35a]{flex:1;padding:15px 20px;font-size:1.2em;border:2px solid #333;border-radius:10px;background:#ffffff0d;color:#fff;transition:all .3s ease}.config-input[data-v-cfbcd35a]:focus{border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d;outline:none}.input-suffix[data-v-cfbcd35a]{color:#ccc;font-weight:700;min-width:80px}.result-section[data-v-cfbcd35a]{margin-bottom:40px}.result-card[data-v-cfbcd35a]{background:linear-gradient(135deg,#000c,#0009);border:3px solid;border-radius:25px;padding:30px;text-align:center;position:relative;overflow:hidden}.result-card.champion[data-v-cfbcd35a]{border-color:gold;box-shadow:0 0 30px #ffd70066}.result-card.elite[data-v-cfbcd35a]{border-color:#ff6b6b;box-shadow:0 0 30px #ff6b6b66}.result-card.veteran[data-v-cfbcd35a]{border-color:#4ecdc4;box-shadow:0 0 30px #4ecdc466}.result-card.solide[data-v-cfbcd35a]{border-color:#45b7d1;box-shadow:0 0 30px #45b7d166}.result-card.apprenti[data-v-cfbcd35a]{border-color:#96ceb4;box-shadow:0 0 30px #96ceb466}.result-header[data-v-cfbcd35a]{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}.result-emoji[data-v-cfbcd35a]{font-size:3em}.result-tier[data-v-cfbcd35a]{font-size:1.8em;font-weight:700;color:gold}.result-points[data-v-cfbcd35a]{margin-bottom:25px}.points-number[data-v-cfbcd35a]{font-size:4em;font-weight:700;color:#00ff7f;text-shadow:0 0 20px rgba(0,255,127,.5)}.points-label[data-v-cfbcd35a]{font-size:1.2em;color:#00d4ff;margin-left:10px}.result-details[data-v-cfbcd35a]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.detail-item[data-v-cfbcd35a]{display:flex;flex-direction:column;align-items:center;gap:5px}.detail-label[data-v-cfbcd35a]{color:#ccc;font-size:.9em}.detail-value[data-v-cfbcd35a]{color:#fff;font-weight:700;font-size:1.1em}.chart-section[data-v-cfbcd35a]{margin-bottom:40px}.section-title[data-v-cfbcd35a]{color:gold;font-size:1.8em;text-align:center;margin-bottom:20px}.chart-container[data-v-cfbcd35a]{background:#0009;border:2px solid #333;border-radius:20px;padding:20px}.points-chart[data-v-cfbcd35a]{width:100%;height:300px;border-radius:10px;cursor:crosshair}.chart-legend[data-v-cfbcd35a]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:15px;flex-wrap:wrap}.legend-item[data-v-cfbcd35a]{display:flex;align-items:center;gap:8px}.legend-color[data-v-cfbcd35a]{width:20px;height:4px;border-radius:2px}.legend-color.curve[data-v-cfbcd35a]{background:#00d4ff}.legend-color.position[data-v-cfbcd35a]{background:#f44}.legend-tip[data-v-cfbcd35a]{color:#00ff7f;font-style:italic;font-size:.9em}.stats-grid[data-v-cfbcd35a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-cfbcd35a]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;position:relative}.stat-card[data-v-cfbcd35a]:hover{border-color:#00d4ff;transform:translateY(-3px)}.stat-tooltip[data-v-cfbcd35a]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:10px 14px;border-radius:10px;font-size:.85em;line-height:1.4;white-space:normal;width:max-content;max-width:220px;z-index:100;border:1px solid #00d4ff;box-shadow:0 4px 15px #00d4ff4d;animation:tooltipFadeIn-cfbcd35a .2s ease}.stat-tooltip[data-v-cfbcd35a]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#00d4ff}@keyframes tooltipFadeIn-cfbcd35a{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (min-width: 769px){.stat-tooltip[data-v-cfbcd35a]{display:none}}@media (max-width: 768px){.stat-card[data-v-cfbcd35a]{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-tooltip[data-v-cfbcd35a]{max-width:200px;font-size:.75em}}.stat-icon[data-v-cfbcd35a]{font-size:2.5em}.stat-content[data-v-cfbcd35a]{flex:1}.stat-value[data-v-cfbcd35a]{font-size:1.8em;font-weight:700;color:gold}.stat-label[data-v-cfbcd35a]{color:#00d4ff;font-size:.9em}.reference-table-container[data-v-cfbcd35a]{background:#0009;border:2px solid #333;border-radius:20px;overflow:hidden}.reference-table[data-v-cfbcd35a]{width:100%;border-collapse:collapse}.reference-table th[data-v-cfbcd35a]{background:#00d4ff1a;color:#00d4ff;padding:15px;font-weight:700;border-bottom:2px solid #333;text-align:left}.reference-table td[data-v-cfbcd35a]{padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.reference-table tr[data-v-cfbcd35a]:hover{background:#ffffff0d}.reference-table tr.highlighted[data-v-cfbcd35a]{background:#00d4ff1a;border-left:4px solid #00d4ff}.position-cell[data-v-cfbcd35a]{font-weight:700;color:gold}.points-cell[data-v-cfbcd35a]{font-weight:700;color:#00ff7f}.percentile-cell[data-v-cfbcd35a]{color:#ccc}.tier-badge[data-v-cfbcd35a]{padding:4px 8px;border-radius:8px;font-size:.8em;font-weight:700}.tier-badge.champion[data-v-cfbcd35a]{background:gold;color:#000}.tier-badge.elite[data-v-cfbcd35a]{background:#ff6b6b;color:#fff}.tier-badge.veteran[data-v-cfbcd35a]{background:#4ecdc4;color:#fff}.tier-badge.solide[data-v-cfbcd35a]{background:#45b7d1;color:#fff}.tier-badge.apprenti[data-v-cfbcd35a]{background:#96ceb4;color:#000}@media (max-width: 768px){.calculator-title[data-v-cfbcd35a]{font-size:2em}.calculator-config[data-v-cfbcd35a]{grid-template-columns:1fr}.result-details[data-v-cfbcd35a]{flex-direction:column;gap:15px}.chart-legend[data-v-cfbcd35a]{flex-direction:column;gap:10px}.stats-grid[data-v-cfbcd35a]{grid-template-columns:1fr}.points-chart[data-v-cfbcd35a]{height:250px}}.rules-tab[data-v-3b6bd072]{padding:20px;max-width:1000px;margin:0 auto}.rules-header[data-v-3b6bd072]{text-align:center;margin-bottom:30px}.rules-title[data-v-3b6bd072]{font-size:2em;background:linear-gradient(45deg,#00d4ff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.rules-subtitle[data-v-3b6bd072]{color:#00d4ff;font-size:1em;opacity:.9}.quick-nav[data-v-3b6bd072]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;padding:15px;background:#0006;border-radius:15px;position:sticky;top:0;z-index:10}.nav-btn[data-v-3b6bd072]{padding:8px 16px;background:#0009;border:2px solid #333;border-radius:20px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.85em}.nav-btn[data-v-3b6bd072]:hover,.nav-btn.active[data-v-3b6bd072]{border-color:#00d4ff;background:#00d4ff33}.rule-section[data-v-3b6bd072]{margin-bottom:40px}.section-title[data-v-3b6bd072]{font-size:1.5em;color:gold;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(255,215,0,.3)}.info-card[data-v-3b6bd072]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;margin-bottom:20px}.info-card.highlight[data-v-3b6bd072]{border-color:#00d4ff;background:#00d4ff1a}.info-card.warning[data-v-3b6bd072]{border-color:gold;background:#ffd7001a}.card-title[data-v-3b6bd072]{color:#00d4ff;font-size:1.1em;margin-bottom:15px}.info-note[data-v-3b6bd072]{color:#aaa;font-size:.9em;margin-top:15px;padding:10px;background:#0000004d;border-radius:8px}.days-grid[data-v-3b6bd072]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}.day-card[data-v-3b6bd072]{background:#0006;border:2px solid #333;border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px}.day-icon[data-v-3b6bd072]{font-size:2em}.day-title[data-v-3b6bd072]{color:#00d4ff;font-weight:700}.day-value[data-v-3b6bd072]{font-size:1.3em;color:gold;font-weight:700}.day-note[data-v-3b6bd072]{font-size:.8em;color:#888}.categories-grid[data-v-3b6bd072]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:15px 0}.category-card[data-v-3b6bd072]{background:#0006;border:2px solid #333;border-radius:12px;padding:20px;text-align:center}.category-card.gold-ticket[data-v-3b6bd072]{border-color:gold}.category-card.no-ticket[data-v-3b6bd072]{border-color:#00d4ff}.category-icon[data-v-3b6bd072]{font-size:2.5em;margin-bottom:10px}.category-name[data-v-3b6bd072]{font-size:1.2em;font-weight:700;color:#fff;margin-bottom:5px}.category-count[data-v-3b6bd072]{color:#888;font-size:.9em;margin-bottom:10px}.category-bonus[data-v-3b6bd072]{background:#ffd70033;color:gold;padding:8px 15px;border-radius:20px;font-weight:700;display:inline-block}.pairing-table[data-v-3b6bd072]{margin-top:15px}.pairing-row[data-v-3b6bd072]{display:grid;grid-template-columns:1fr 2fr;gap:15px;padding:12px 15px;border-radius:8px;margin-bottom:5px}.pairing-row.header[data-v-3b6bd072]{background:#0006;color:#888;font-size:.85em}.pairing-row.gold-ticket[data-v-3b6bd072]{background:#ffd7001a;border-left:3px solid #ffd700}.pairing-row.no-ticket[data-v-3b6bd072]{background:#00d4ff1a;border-left:3px solid #00d4ff}.pairing-lines[data-v-3b6bd072]{font-family:monospace;font-size:1.1em;color:gold}.rules-list[data-v-3b6bd072]{list-style:none;padding:0}.rules-list li[data-v-3b6bd072]{padding:10px 0 10px 25px;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.rules-list li[data-v-3b6bd072]:last-child{border-bottom:none}.rules-list li[data-v-3b6bd072]:before{content:"→";position:absolute;left:0;color:#00d4ff}.fusion-visual[data-v-3b6bd072]{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0;padding:20px;background:#0000004d;border-radius:12px}.fusion-label[data-v-3b6bd072]{display:block;color:#888;font-size:.8em;margin-bottom:8px}.fusion-tracks[data-v-3b6bd072]{display:flex;flex-direction:column;gap:8px}.track[data-v-3b6bd072]{padding:10px 20px;border-radius:8px;text-align:center;font-weight:700}.track.gold-ticket[data-v-3b6bd072]{background:#ffd70033;border:2px solid #ffd700;color:gold}.track.no-ticket[data-v-3b6bd072]{background:#00d4ff33;border:2px solid #00d4ff;color:#00d4ff}.track.unified[data-v-3b6bd072]{background:linear-gradient(135deg,#ffd70033,#00d4ff33);border:2px solid #fff;color:#fff;padding:20px 30px}.fusion-arrow[data-v-3b6bd072]{font-size:2em;color:gold}.tiebreaker-list[data-v-3b6bd072]{display:flex;flex-direction:column;gap:10px}.tiebreaker-item[data-v-3b6bd072]{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#0000004d;border-radius:10px}.tb-rank[data-v-3b6bd072]{width:30px;height:30px;background:gold;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.tb-name[data-v-3b6bd072]{font-weight:700;color:#00d4ff;width:50px}.tb-desc[data-v-3b6bd072]{color:#888}.scores-table[data-v-3b6bd072]{margin-top:15px}.score-row[data-v-3b6bd072]{display:grid;grid-template-columns:80px 100px 1fr;gap:15px;padding:12px 15px;border-radius:8px;margin-bottom:5px;align-items:center}.score-row.header[data-v-3b6bd072]{background:#0006;color:#888;font-size:.85em}.score-row.gold[data-v-3b6bd072]{background:#ffd70026;border-left:3px solid #ffd700}.score-row.silver[data-v-3b6bd072]{background:#c0c0c026;border-left:3px solid #c0c0c0}.score-row.bronze[data-v-3b6bd072]{background:#cd7f3226;border-left:3px solid #cd7f32}.score-ep[data-v-3b6bd072]{font-weight:700;color:gold}.score-pos[data-v-3b6bd072]{color:#00d4ff}.examples-grid[data-v-3b6bd072]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.example-card[data-v-3b6bd072]{background:#0009;border:2px solid #333;border-radius:15px;padding:20px;overflow:hidden}.example-card.gold-ticket[data-v-3b6bd072]{border-color:gold}.example-card.no-ticket[data-v-3b6bd072]{border-color:#00d4ff}.example-card.alt[data-v-3b6bd072]{opacity:.8}.example-header[data-v-3b6bd072]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.example-icon[data-v-3b6bd072]{font-size:1.5em}.example-title[data-v-3b6bd072]{flex:1;font-weight:700}.example-result[data-v-3b6bd072]{background:#ffd70033;color:gold;padding:4px 12px;border-radius:15px;font-size:.85em;font-weight:700}.example-result.champion[data-v-3b6bd072]{background:linear-gradient(135deg,#ffd7004d,#ff6b6b4d);color:#fff;border:1px solid #ffd700;animation:championGlow-3b6bd072 2s ease-in-out infinite}@keyframes championGlow-3b6bd072{0%,to{box-shadow:0 0 5px #ffd70080}50%{box-shadow:0 0 15px #ffd700cc}}.example-card.winner[data-v-3b6bd072]{border-color:gold;background:#ffd7001a}.example-card.podium[data-v-3b6bd072]{border-color:#cd7f32;background:#cd7f321a}.example-result.bronze[data-v-3b6bd072]{background:#cd7f324d;color:#cd7f32;border:1px solid #cd7f32}.example-timeline[data-v-3b6bd072]{display:flex;flex-direction:column;gap:10px}.timeline-step[data-v-3b6bd072]{display:flex;justify-content:space-between;padding:8px 12px;background:#0000004d;border-radius:8px}.step-label[data-v-3b6bd072]{color:#888;font-size:.9em}.step-value[data-v-3b6bd072]{color:gold;font-weight:700}.example-note[data-v-3b6bd072]{color:#888;font-size:.8em;margin-top:10px;font-style:italic}.attention-list[data-v-3b6bd072]{list-style:none;padding:0}.attention-list li[data-v-3b6bd072]{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:flex-start}.attention-list li[data-v-3b6bd072]:last-child{border-bottom:none}.attention-icon[data-v-3b6bd072]{font-size:1.5em}.rules-footer[data-v-3b6bd072]{text-align:center;padding:30px 20px;margin-top:40px;border-top:2px solid #333;color:#888}.rules-footer strong[data-v-3b6bd072]{color:#00d4ff}@media (max-width: 768px){.rules-tab[data-v-3b6bd072]{padding:15px}.rules-title[data-v-3b6bd072]{font-size:1.5em}.quick-nav[data-v-3b6bd072]{padding:10px;gap:8px}.nav-btn[data-v-3b6bd072]{padding:6px 12px;font-size:.75em}.days-grid[data-v-3b6bd072],.categories-grid[data-v-3b6bd072],.examples-grid[data-v-3b6bd072]{grid-template-columns:1fr}.fusion-visual[data-v-3b6bd072]{flex-direction:column}.fusion-arrow[data-v-3b6bd072]{transform:rotate(90deg)}.score-row[data-v-3b6bd072]{grid-template-columns:60px 80px 1fr;font-size:.85em;gap:10px}.pairing-row[data-v-3b6bd072]{grid-template-columns:1fr;gap:5px}.schema-flow[data-v-3b6bd072]{flex-direction:column;align-items:center}.schema-column[data-v-3b6bd072]{width:100%}.schema-arrows[data-v-3b6bd072],.schema-day[data-v-3b6bd072]{transform:rotate(90deg);margin:20px 0}}.schema-container[data-v-3b6bd072]{background:#0006;border:2px solid #333;border-radius:20px;padding:25px}.schema-step[data-v-3b6bd072]{margin-bottom:10px}.step-header[data-v-3b6bd072]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.step-header.day[data-v-3b6bd072]{background:linear-gradient(135deg,#00d4ff33,#0096c833);padding:12px 15px;border-radius:10px;border-left:4px solid #00d4ff}.step-number[data-v-3b6bd072]{width:30px;height:30px;background:#00d4ff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}.step-title[data-v-3b6bd072]{font-weight:700;color:#fff;font-size:1.1em}.step-content[data-v-3b6bd072]{padding-left:42px}.step-content.two-tracks[data-v-3b6bd072]{display:flex;flex-direction:column;gap:10px}.step-content.two-columns[data-v-3b6bd072]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.step-note[data-v-3b6bd072]{padding-left:42px;margin-top:10px;color:#ff6b6b;font-size:.85em}.track-box[data-v-3b6bd072]{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#0006;border-radius:10px;border:2px solid #333}.track-box.gold[data-v-3b6bd072]{border-color:gold;background:#ffd7001a}.track-box.cyan[data-v-3b6bd072]{border-color:#00d4ff;background:#00d4ff1a}.track-box.full-width[data-v-3b6bd072]{grid-column:1 / -1}.track-icon[data-v-3b6bd072]{font-size:1.5em}.track-title[data-v-3b6bd072]{font-weight:700;color:#fff;font-size:.9em}.track-detail[data-v-3b6bd072]{color:#888;font-size:.8em}.rank-card[data-v-3b6bd072]{background:#0006;border:2px solid #333;border-radius:12px;padding:15px;text-align:center}.rank-card.gold[data-v-3b6bd072]{border-color:gold;background:#ffd7001a}.rank-card.cyan[data-v-3b6bd072]{border-color:#00d4ff;background:#00d4ff1a}.rank-badge[data-v-3b6bd072]{font-size:2em;margin-bottom:8px}.rank-name[data-v-3b6bd072]{font-weight:700;color:#fff;margin-bottom:8px}.rank-ep[data-v-3b6bd072]{background:#ffd7004d;color:gold;padding:5px 12px;border-radius:15px;font-weight:700;display:inline-block;margin-bottom:5px}.rank-count[data-v-3b6bd072]{color:#888;font-size:.8em}.result-card[data-v-3b6bd072]{background:#0006;border:2px solid #333;border-radius:12px;padding:15px;text-align:center}.result-card.gold[data-v-3b6bd072]{border-color:gold;background:#ffd7001a}.result-card.green[data-v-3b6bd072]{border-color:#0f8;background:#00ff881a}.result-card.cyan[data-v-3b6bd072]{border-color:#00d4ff;background:#00d4ff1a}.result-value[data-v-3b6bd072]{font-size:2em;font-weight:700;color:gold}.result-card.green .result-value[data-v-3b6bd072]{color:#0f8}.result-card.cyan .result-value[data-v-3b6bd072]{color:#00d4ff}.result-note.bonus[data-v-3b6bd072]{color:#0f8;font-weight:700}.result-label[data-v-3b6bd072]{color:#fff;font-size:.85em;margin:5px 0}.result-note[data-v-3b6bd072]{color:#888;font-size:.75em}.result-card.green .result-note[data-v-3b6bd072]{color:#0f8;font-weight:700}.day-info[data-v-3b6bd072]{background:#0000004d;padding:15px;border-radius:10px;text-align:center}.day-info.fusion[data-v-3b6bd072]{background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border:1px solid rgba(255,215,0,.3)}.day-info p[data-v-3b6bd072]{margin:0;color:#fff}.schema-arrow-down[data-v-3b6bd072]{display:flex;flex-direction:column;align-items:center;padding:10px 0;margin-left:42px}.schema-arrow-down.final[data-v-3b6bd072]{margin-left:0}.arrow-down-line[data-v-3b6bd072]{width:3px;height:25px;background:linear-gradient(180deg,#00d4ff,gold)}.arrow-down-head[data-v-3b6bd072]{color:gold;font-size:1em;margin-top:-5px}.schema-step.final[data-v-3b6bd072]{margin-bottom:0}.champion-box[data-v-3b6bd072]{background:linear-gradient(135deg,#ffd70033,#ff6b6b33);border:3px solid #ffd700;border-radius:15px;padding:25px;text-align:center;box-shadow:0 0 30px #ffd7004d}.champion-icon[data-v-3b6bd072]{font-size:3em;margin-bottom:10px}.champion-title[data-v-3b6bd072]{font-size:1.3em;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);margin-bottom:5px}.champion-ep[data-v-3b6bd072]{color:#fff;font-size:1.1em}@media (max-width: 768px){.schema-container[data-v-3b6bd072]{padding:15px}.step-content.two-columns[data-v-3b6bd072]{grid-template-columns:1fr}.step-content[data-v-3b6bd072],.step-note[data-v-3b6bd072]{padding-left:20px}.schema-arrow-down[data-v-3b6bd072]{margin-left:20px}.rank-badge[data-v-3b6bd072],.result-value[data-v-3b6bd072]{font-size:1.5em}}body{background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);margin:0;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;color:#fff}.container{width:100%;margin:auto;padding:0 20px}.season-switcher-container{display:flex;justify-content:flex-end;margin-bottom:15px}@media (max-width: 768px){body{padding:10px}.container{padding:0 10px}.season-switcher-container{justify-content:center}}@media (max-width: 480px){body{padding:5px}.container{padding:0 5px}}.tab-placeholder{padding:40px;text-align:center;background:#000c;border:2px solid #333;border-radius:20px;color:#fff}@media (max-width: 768px){.tab-placeholder{padding:20px}}.item[data-v-40a5c0e5]{margin-top:2rem;display:flex;position:relative}.details[data-v-40a5c0e5]{flex:1;margin-left:1rem}i[data-v-40a5c0e5]{display:flex;place-items:center;place-content:center;width:32px;height:32px;color:var(--color-text)}h3[data-v-40a5c0e5]{font-size:1.2rem;font-weight:500;margin-bottom:.4rem;color:var(--color-heading)}@media (min-width: 1024px){.item[data-v-40a5c0e5]{margin-top:0;padding:.4rem 0 1rem calc(var(--section-gap) / 2)}i[data-v-40a5c0e5]{top:calc(50% - 25px);left:-26px;position:absolute;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:50px;height:50px}.item[data-v-40a5c0e5]:before{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;bottom:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-40a5c0e5]:after{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;top:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-40a5c0e5]:first-of-type:before{display:none}.item[data-v-40a5c0e5]:last-of-type:after{display:none}}
