@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Bebas+Neue&display=swap";.profile-card[data-v-f5511194]{flex:1;display:flex;flex-direction:column;gap:8px}.profile-top[data-v-f5511194]{display:flex;align-items:center;gap:10px}.profile-badge[data-v-f5511194]{font-size:1.4rem;line-height:1;flex-shrink:0}.profile-role-stack[data-v-f5511194]{display:flex;flex-direction:column;gap:1px}.profile-role[data-v-f5511194]{font-size:1rem;font-weight:800;color:var(--level-color, #78909C);letter-spacing:.2px;line-height:1.2}.prestige-stars[data-v-f5511194]{font-size:.7rem;margin-right:4px}.profile-next[data-v-f5511194]{font-size:.68rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.profile-bio[data-v-f5511194]{font-size:.63rem;color:var(--text-dim);font-style:italic;line-height:1.3}.xp-bar-wrap[data-v-f5511194]{display:flex;align-items:center;gap:10px}.xp-bar[data-v-f5511194]{flex:1;height:7px;background:#ffffff14;border-radius:4px;overflow:hidden}.xp-fill[data-v-f5511194]{height:100%;border-radius:4px;transition:width 1s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 0 8px #4caf5066}.xp-fill-shimmer[data-v-f5511194]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-f5511194 2.2s ease-in-out infinite}@keyframes shimmer-f5511194{0%{left:-60%}to{left:120%}}.xp-label[data-v-f5511194]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.xp-label strong[data-v-f5511194]{color:var(--accent)}.hud[data-v-058338eb]{position:relative;background:#0a0d148c;border-top:1px solid rgba(255,255,255,.06)}:not(.floodlight-mode) .hud[data-v-058338eb]{background:#f8fafcd9;border-top-color:var(--border)}.hud-inner[data-v-058338eb]{display:flex;align-items:center;gap:16px;max-width:1060px;margin:0 auto;padding:12px 20px}.btn-prestige[data-v-058338eb]{background:linear-gradient(135deg,#ffc107,#ff9800);border:none;border-radius:20px;color:#000;font-weight:800;font-size:.8rem;padding:8px 16px;min-height:44px;cursor:pointer;box-shadow:0 4px 12px #ffc10766;animation:prestigePulse-058338eb 2s infinite;transition:transform .2s;flex-shrink:0;white-space:nowrap}.btn-prestige[data-v-058338eb]:hover{transform:scale(1.05)}@keyframes prestigePulse-058338eb{0%{box-shadow:0 0 #ffc10780}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 #ffc10700}}.xp-popup-wrapper[data-v-058338eb]{position:absolute;top:-36px;right:20px;pointer-events:none}.xp-popup[data-v-058338eb]{background:linear-gradient(135deg,#66bb6a,#43a047);color:#fff;padding:5px 14px;border-radius:20px;font-weight:800;font-size:.9rem;box-shadow:0 4px 12px #4caf5066;white-space:nowrap}.xp-pop-enter-active[data-v-058338eb]{animation:popUp-058338eb .4s cubic-bezier(.34,1.56,.64,1)}.xp-pop-leave-active[data-v-058338eb]{animation:popUp-058338eb .3s ease-in reverse}@keyframes popUp-058338eb{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.particles[data-v-058338eb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.particle[data-v-058338eb]{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;opacity:0;animation:burst-058338eb .8s ease-out forwards}@keyframes burst-058338eb{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(calc(var(--idx) * 60deg))*40px),calc(sin(calc(var(--idx) * 60deg))*40px)) scale(0);opacity:0}}.hero[data-v-40a39235]{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-bg[data-v-40a39235]{position:absolute;inset:0;z-index:0}.hero-pitch-lines[data-v-40a39235]{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 48px,rgba(255,255,255,.025) 48px,rgba(255,255,255,.025) 50px),repeating-linear-gradient(0deg,transparent,transparent 48px,rgba(255,255,255,.025) 48px,rgba(255,255,255,.025) 50px)}.hero-glow[data-v-40a39235]{position:absolute;top:-60px;left:40%;transform:translate(-50%);width:600px;height:260px;background:radial-gradient(ellipse,rgba(76,175,80,.12) 0%,transparent 70%);pointer-events:none}.hero-inner[data-v-40a39235]{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:1060px;margin:0 auto;padding:40px 28px 28px}.hero-text[data-v-40a39235]{display:flex;flex-direction:column;gap:12px}.hero-eyebrow[data-v-40a39235]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;background:var(--accent-glow);border:1px solid rgba(255,193,7,.25);border-radius:20px;font-size:var(--text-xs);font-weight:700;color:var(--accent);letter-spacing:.6px;width:fit-content}.hero-title[data-v-40a39235]{font-family:Bebas Neue,sans-serif;font-size:var(--text-3xl);letter-spacing:4px;color:var(--text);line-height:.92}.hero-title-accent[data-v-40a39235]{color:var(--accent);text-shadow:0 0 30px rgba(255,193,7,.35)}.hero-tagline[data-v-40a39235]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xl);font-weight:700;color:var(--text-muted);line-height:1.4}.hero-stats-row[data-v-40a39235]{display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius-sm);width:fit-content;box-shadow:var(--shadow-sm)}.hero-stat[data-v-40a39235]{text-align:center}.hero-stat-num[data-v-40a39235]{display:block;font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:var(--accent);letter-spacing:2px;line-height:1}.hero-stat-label[data-v-40a39235]{display:block;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.hero-stat-sep[data-v-40a39235]{width:1px;height:32px;background:var(--border-bright);flex-shrink:0}.hero-visual[data-v-40a39235]{flex-shrink:0}.hero-pitch-preview[data-v-40a39235]{position:relative;width:148px;height:200px;background:linear-gradient(180deg,#2e7d32,#388e3c,#2e7d32);border-radius:10px;border:2px solid rgba(255,255,255,.18);box-shadow:0 8px 30px #0000004d;overflow:hidden;display:flex;flex-direction:column}.hp-in-goal[data-v-40a39235]{background:#0000002e;text-align:center;font-size:.42rem;font-weight:700;letter-spacing:1px;color:#fff9;padding:5px 0;text-transform:uppercase}.hp-22[data-v-40a39235]{background:#ffffff0d;text-align:center;font-size:.42rem;color:#ffffff80;padding:4px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.hp-midfield[data-v-40a39235]{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.hp-halfway[data-v-40a39235]{position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff59}.hp-centre-dot[data-v-40a39235]{width:8px;height:8px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;z-index:1}.hp-overlay[data-v-40a39235]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:linear-gradient(transparent 40%,#00000073)}.hp-overlay span[data-v-40a39235]{font-size:.55rem;font-weight:700;color:#ffffffd9;letter-spacing:.5px;text-align:center}.hero-hud[data-v-40a39235]{position:relative;z-index:1;border-top:1px solid var(--border)}.hero-strapline[data-v-40a39235]{font-family:Courier New,monospace;font-size:.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;animation:fadeUp .5s ease both}.title-whistle[data-v-40a39235]{display:inline-block;animation:slideInLeft .5s cubic-bezier(.22,1,.36,1) both}.title-blower[data-v-40a39235]{display:inline-block;animation:slideInRight .55s cubic-bezier(.22,1,.36,1) .1s both;position:relative;overflow:visible}.title-blower[data-v-40a39235]:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:skew(-15deg);pointer-events:none;animation:whistleShimmer 5s ease-in-out 1.5s infinite}.tagline-act[data-v-40a39235]{display:flex;align-items:baseline;gap:6px;opacity:0;animation:fadeUp .4s ease forwards}.tagline-act.act-1[data-v-40a39235]{animation-delay:.3s}.tagline-act.act-2[data-v-40a39235]{animation-delay:.5s}.tagline-act.act-3[data-v-40a39235]{animation-delay:.7s}.act-num[data-v-40a39235]{font-family:Bebas Neue,sans-serif;font-size:.7em;color:var(--accent);letter-spacing:1px;flex-shrink:0;opacity:.8}.hero-crowd[data-v-40a39235]{position:absolute;bottom:0;left:0;right:0;height:60px;pointer-events:none;z-index:0}.hero-crowd svg[data-v-40a39235]{width:100%;height:100%;fill:#00000012;animation:crowdFloat 6s ease-in-out infinite}.floodlight-mode{fill:#ffffff0a}.atmo-rookie .hero-text[data-v-40a39235]:before{--atmo-size: 200px}.atmo-club .hero-text[data-v-40a39235]:before{--atmo-size: 340px}.atmo-pro .hero-text[data-v-40a39235]:before{--atmo-size: 500px}.atmo-international .hero-text[data-v-40a39235]:before{--atmo-size: 700px}.hero-text[data-v-40a39235]{position:relative}.hero-text[data-v-40a39235]:before{content:"";position:absolute;bottom:-40px;left:-60px;width:var(--atmo-size, 260px);height:var(--atmo-size, 260px);background:radial-gradient(circle,var(--atmo-glow-intense) 0%,var(--atmo-glow) 40%,transparent 70%);pointer-events:none;z-index:-1;animation:atmospherePulse 4s ease-in-out infinite;border-radius:50%}@media(max-width:900px){.hero-inner[data-v-40a39235]{gap:20px;padding:30px 20px 20px}}@media(max-width:700px){.hero-inner[data-v-40a39235]{grid-template-columns:1fr;text-align:center}.hero-eyebrow[data-v-40a39235]{margin:0 auto}.hero-text[data-v-40a39235]:before{left:50%;transform:translate(-50%)}.hero-stats-row[data-v-40a39235]{margin:10px auto 0}.hero-visual[data-v-40a39235]{display:none}}@media(max-width:540px){.hero-stats-row[data-v-40a39235]{flex-wrap:wrap;gap:8px 16px}}@media(prefers-reduced-motion:reduce){.title-whistle[data-v-40a39235],.title-blower[data-v-40a39235],.hero-strapline[data-v-40a39235],.tagline-act[data-v-40a39235]{animation:none;opacity:1;transform:none}.title-blower[data-v-40a39235]:after{display:none}.hero-crowd svg[data-v-40a39235]{animation:none}.hero-text[data-v-40a39235]:before{animation:none}}.pitch-wrapper[data-v-cdbd544a]{position:relative;width:100%;transition:box-shadow .4s}.pitch-wrapper.scenario-mode .pitch-svg[data-v-cdbd544a]{filter:drop-shadow(0 0 16px rgba(255,193,7,.2))}.pitch-svg[data-v-cdbd544a]{width:100%;height:auto;display:block;cursor:pointer}.field-line[data-v-cdbd544a]{stroke-width:2;fill:none}.try-line[data-v-cdbd544a]{stroke:#ffffffe6;stroke-width:3}.solid-line[data-v-cdbd544a]{stroke:#ffffffb3}.dashed-line[data-v-cdbd544a]{stroke:#ffffff73;stroke-dasharray:10 7}.halfway-line[data-v-cdbd544a]{stroke:#ffffffd9;stroke-width:2.5}.line-glow[data-v-cdbd544a]{stroke:#ffc107!important}.dead-ball[data-v-cdbd544a]{stroke:#d32f2fd9;stroke-width:2.5}.five-metre[data-v-cdbd544a]{stroke:#ffffff4d;stroke-width:1;stroke-dasharray:4,4}.fifteen-metre[data-v-cdbd544a]{stroke:#fff3;stroke-width:1;stroke-dasharray:6,6}.centre-spot[data-v-cdbd544a]{fill:#ffffffd9}.spot-glow[data-v-cdbd544a]{fill:#ffc107}.zone[data-v-cdbd544a]{cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);fill:transparent;transform-origin:center}.zone[data-v-cdbd544a]:hover:not(.locked),.zone[data-v-cdbd544a]:focus:not(.locked){fill:#ffffff14;outline:none}@media(hover:hover){.zone[data-v-cdbd544a]:not(.locked):hover{transform:scale(1.02)}}.zone[data-v-cdbd544a]:focus-visible:not(.locked){fill:#ffc10714;stroke:#ffc10780;stroke-width:2}.zone.active[data-v-cdbd544a]{fill:#ffc10733}.zone.highlighted[data-v-cdbd544a]{fill:#ffc1071f}.zone.locked[data-v-cdbd544a]{cursor:not-allowed;fill:url(#lockedPattern)!important;opacity:.8}.zone-label[data-v-cdbd544a]{font-family:Inter,sans-serif;font-size:9px;font-weight:800;fill:#ffffff8c;letter-spacing:2px;text-transform:uppercase;pointer-events:none;transition:fill .3s}.zone-label.label-center[data-v-cdbd544a]{text-anchor:middle}.zone-label.small[data-v-cdbd544a]{font-size:7px;fill:#ffffff59}.zone-label.locked[data-v-cdbd544a]{fill:#fff3}.zone-label.completed[data-v-cdbd544a]{fill:#66bb6a}.zone-label .check[data-v-cdbd544a]{font-size:8px}.lock-icon[data-v-cdbd544a]{font-size:14px;text-anchor:middle;pointer-events:none}.ball-body[data-v-cdbd544a]{filter:drop-shadow(0 0 4px rgba(212,129,58,.8))}.ball-pulse[data-v-cdbd544a]{stroke:#ffc10780;stroke-width:2;animation:ballPulse-cdbd544a 1.2s ease-in-out infinite}@keyframes ballPulse-cdbd544a{0%,to{rx:12;ry:8;opacity:.8}50%{rx:18;ry:14;opacity:0}}.zone-tooltip[data-v-cdbd544a]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#0a0d14eb;color:var(--text);padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:500;pointer-events:none;white-space:nowrap;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:6px}.tooltip-signal[data-v-cdbd544a]{font-size:1rem}.tooltip-enter-active[data-v-cdbd544a],.tooltip-leave-active[data-v-cdbd544a]{transition:all .2s ease}.tooltip-enter-from[data-v-cdbd544a],.tooltip-leave-to[data-v-cdbd544a]{opacity:0;transform:translate(-50%) translateY(4px)}.pitch-legend[data-v-cdbd544a]{position:absolute;top:10px;right:10px;z-index:10}.legend-icon[data-v-cdbd544a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff1a;color:var(--text-muted);border:1px solid rgba(255,255,255,.2);cursor:help;font-weight:800;transition:all .2s}.pitch-legend:hover .legend-icon[data-v-cdbd544a],.pitch-legend:focus .legend-icon[data-v-cdbd544a]{background:var(--surface-3);color:var(--text);border-color:var(--accent)}.legend-popover[data-v-cdbd544a]{position:absolute;top:36px;right:0;background:var(--surface-2);border:1px solid var(--border);padding:12px 16px;border-radius:8px;width:240px;box-shadow:0 4px 20px #00000080}.legend-popover h4[data-v-cdbd544a]{margin:0 0 10px;font-size:.8rem;color:var(--text);text-transform:uppercase;letter-spacing:1px}.legend-popover ul[data-v-cdbd544a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.legend-popover li[data-v-cdbd544a]{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.l-color[data-v-cdbd544a]{display:block;width:12px;height:3px;border-radius:2px}.l-color.try[data-v-cdbd544a]{background:#fff;height:4px}.l-color.twenty[data-v-cdbd544a]{background:#ffffffb3}.l-color.ten[data-v-cdbd544a]{background:#ffffff73;height:2px}.l-color.half[data-v-cdbd544a]{background:#fff}.l-color.fivem[data-v-cdbd544a]{background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.5) 2px,rgba(255,255,255,.5) 4px);height:2px}.l-color.dead[data-v-cdbd544a]{background:#d32f2fd9;height:3px}.fade-enter-active[data-v-cdbd544a],.fade-leave-active[data-v-cdbd544a]{transition:opacity .2s}.fade-enter-from[data-v-cdbd544a],.fade-leave-to[data-v-cdbd544a]{opacity:0}.rule-card[data-v-65396c82]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 16px;min-height:58px;border:none;background:none;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s;text-align:left;position:relative;width:100%}.rule-card[data-v-65396c82]:last-child{border-bottom:none}.rule-card[data-v-65396c82]:hover:not(.locked){background:var(--surface-2)}.rule-card.locked[data-v-65396c82]{opacity:.45;cursor:not-allowed}.rule-card.active[data-v-65396c82]{background:var(--accent-glow);border-left:3px solid var(--accent)}.rule-card.completed[data-v-65396c82]:not(.active){border-left:3px solid var(--xp-green)}.rule-card.tutorial-highlight[data-v-65396c82]{border-left:3px solid var(--warn-amber);background:var(--warn-amber-soft);animation:highlightPulse-65396c82 1.5s infinite alternate}@keyframes highlightPulse-65396c82{0%{box-shadow:inset 3px 0 #ffc10733}to{box-shadow:inset 8px 0 #ffc10780}}.rc-icon-wrap[data-v-65396c82]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;border:1px solid var(--border);background:var(--surface-2)}.rc-icon-wrap.rc-icon--rookie[data-v-65396c82]{background:#78909c1a;border-color:#78909c33}.rc-icon-wrap.rc-icon--club[data-v-65396c82]{background:var(--xp-green-soft);border-color:#4caf5040}.rc-icon-wrap.rc-icon--pro[data-v-65396c82]{background:var(--warn-amber-soft);border-color:#ffa72640}.rc-icon-wrap.rc-icon--international[data-v-65396c82]{background:var(--sanction-red-soft);border-color:#ef535040}.rc-icon.active .rc-icon-wrap[data-v-65396c82]{background:var(--accent-glow);border-color:#ffc10766}.rc-info[data-v-65396c82]{display:flex;flex-direction:column;gap:5px;min-width:0}.rc-title[data-v-65396c82]{font-size:var(--text-sm);color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-meta[data-v-65396c82]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rc-law[data-v-65396c82]{font-size:var(--text-xs);color:var(--text-dim);font-weight:500;background:var(--surface-3);padding:2px 7px;border-radius:6px}.rc-status[data-v-65396c82]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:52px}.rc-lock[data-v-65396c82]{font-size:.85rem;opacity:.6;position:relative;cursor:help}.rc-lock-tooltip[data-v-65396c82]{display:none;position:absolute;right:0;top:calc(100% + 6px);width:180px;background:var(--surface-3);border:1px solid var(--border-bright);border-radius:8px;padding:8px 10px;font-size:var(--text-xs);color:var(--text-muted);font-weight:500;font-style:normal;white-space:normal;z-index:10;box-shadow:var(--shadow-md);pointer-events:none;text-align:left}.rc-lock:hover .rc-lock-tooltip[data-v-65396c82]{display:block}.rc-done[data-v-65396c82]{font-size:.9rem;filter:saturate(.85)}.rc-xp[data-v-65396c82]{font-size:var(--text-xs);font-weight:700;color:var(--xp-green);background:var(--xp-green-soft);padding:3px 8px;border-radius:20px}@media(prefers-reduced-motion:reduce){.rule-card.tutorial-highlight[data-v-65396c82]{animation:none}}.rules-search-container[data-v-8312933c]{display:flex;flex-direction:column}.rules-search[data-v-8312933c]{padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.rules-search input[data-v-8312933c]{width:100%;padding:9px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);font-family:inherit;transition:border-color .2s}.rules-search input[data-v-8312933c]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.rules-search input[data-v-8312933c]::placeholder{color:var(--text-dim)}.category-chips[data-v-8312933c]{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:49px;z-index:4}.category-chips[data-v-8312933c]::-webkit-scrollbar{display:none}.cat-chip[data-v-8312933c]{display:inline-flex;align-items:center;padding:5px 14px;min-height:30px;border-radius:20px;border:1px solid var(--border-bright);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.3px;white-space:nowrap;cursor:pointer;transition:all .18s}.cat-chip[data-v-8312933c]:hover{border-color:var(--action-blue);color:var(--action-blue);background:var(--action-blue-soft)}.cat-chip.active[data-v-8312933c]{background:var(--action-blue);color:#fff;border-color:var(--action-blue);box-shadow:0 2px 8px #2563eb4d}.chip-progress[data-v-8312933c]{font-size:.6rem;opacity:.6;margin-left:3px;font-weight:500}.cat-chip.active .chip-progress[data-v-8312933c]{opacity:.8}.pec-footer[data-v-9ad20e2d]{display:flex;gap:8px;padding:12px;background:var(--surface-2);border-top:1px solid var(--border)}.btn-scenario[data-v-9ad20e2d]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 16px;min-height:52px;background:linear-gradient(135deg,var(--warn-amber),#FF8F00);color:#000;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #ffc1074d}.btn-scenario[data-v-9ad20e2d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ffc10766}.btn-scenario[data-v-9ad20e2d]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-scenario-icon[data-v-9ad20e2d]{font-size:1.5rem;flex-shrink:0}.scenario-txt-wrap[data-v-9ad20e2d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.btn-scenario-main[data-v-9ad20e2d]{font-weight:800;font-size:.95rem}.btn-scenario-sub[data-v-9ad20e2d]{font-size:var(--text-xs);opacity:.8;font-weight:600}.btn-reset[data-v-9ad20e2d]{min-width:48px;min-height:48px;padding:0 14px;background:var(--surface-3);border:1px solid var(--border-bright);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:1.1rem;transition:all .2s}.btn-reset[data-v-9ad20e2d]:hover{color:var(--sanction-red);border-color:var(--sanction-red)}.stats-row[data-v-c3800edb]{background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius);padding:14px 20px;display:flex;align-items:center;justify-content:space-around;box-shadow:var(--shadow-sm)}.stats-item[data-v-c3800edb]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.stats-icon[data-v-c3800edb]{font-size:1.1rem;margin-bottom:2px}.stats-num[data-v-c3800edb]{font-family:Bebas Neue,sans-serif;font-size:var(--text-2xl);letter-spacing:2px;color:var(--text);line-height:1}.stats-label[data-v-c3800edb]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stats-divider[data-v-c3800edb]{width:1px;height:40px;background:var(--border-bright);flex-shrink:0}.app[data-v-86a65ea6]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.top-nav[data-v-86a65ea6]{position:sticky;top:0;z-index:100;height:var(--nav-height);background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-bright);box-shadow:0 1px 6px #0000000f}.floodlight-mode .top-nav[data-v-86a65ea6]{background:#0a0d14d1}.nav-inner[data-v-86a65ea6]{display:flex;align-items:center;gap:8px;height:100%;max-width:1060px;margin:0 auto;padding:0 20px}.nav-logo[data-v-86a65ea6]{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:3px;white-space:nowrap;margin-right:8px}.nav-logo-whistle[data-v-86a65ea6]{color:var(--text)}.nav-logo-blower[data-v-86a65ea6]{color:var(--accent)}.nav-primary[data-v-86a65ea6]{display:flex;align-items:center;gap:4px;flex:1}.nav-secondary[data-v-86a65ea6]{display:flex;align-items:center;gap:6px}.nav-btn[data-v-86a65ea6]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.nav-btn[data-v-86a65ea6]:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-bright)}.nav-btn[data-v-86a65ea6]:first-child{background:var(--accent);color:#000;border-color:transparent;font-weight:800}.nav-btn[data-v-86a65ea6]:first-child:hover{filter:brightness(1.08);color:#000}.nav-btn-ghost[data-v-86a65ea6]{opacity:.85}.nav-btn-icon[data-v-86a65ea6]{font-size:.95rem}.nav-icon-btn[data-v-86a65ea6]{width:40px;min-height:44px;border-radius:8px;border:1px solid var(--border-bright);background:var(--surface-2);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .18s}.nav-icon-btn[data-v-86a65ea6]:hover{background:var(--surface-3)}.main-layout[data-v-86a65ea6]{display:flex;gap:28px;padding:28px;flex:1;max-width:1060px;margin:0 auto;width:100%}.pitch-col[data-v-86a65ea6]{flex:0 0 auto;width:380px;display:flex;flex-direction:column;gap:16px}.pitch-entry-card[data-v-86a65ea6]{background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.pec-header[data-v-86a65ea6]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.pec-header-text[data-v-86a65ea6]{display:flex;flex-direction:column;gap:2px}.pec-title[data-v-86a65ea6]{font-size:var(--text-sm);font-weight:700;color:var(--text);letter-spacing:.3px}.pec-subtitle[data-v-86a65ea6]{font-size:var(--text-xs);color:var(--text-muted)}.tutorial-banner[data-v-86a65ea6]{background:var(--warn-amber-soft);border:1px solid rgba(255,193,7,.35);color:var(--warn-amber);padding:10px 14px;margin:0 12px;border-radius:var(--radius-xs);font-size:var(--text-sm);text-align:center;animation:pulse-86a65ea6 2s infinite alternate}@keyframes pulse-86a65ea6{0%{box-shadow:0 0 #ffc10700}to{box-shadow:0 0 10px #ffc10766}}.info-col[data-v-86a65ea6]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.panel[data-v-86a65ea6]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border-bright);overflow:hidden;box-shadow:var(--shadow-sm);position:relative}.panel-header[data-v-86a65ea6]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.panel-title[data-v-86a65ea6]{font-size:var(--text-base);font-weight:700;color:var(--text)}.panel-count[data-v-86a65ea6]{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-3);padding:3px 10px;border-radius:20px;font-weight:600}.rules-list[data-v-86a65ea6]{display:flex;flex-direction:column;flex:1;overflow-y:auto;max-height:540px}.rule-group-list[data-v-86a65ea6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.rules-empty[data-v-86a65ea6]{padding:28px;text-align:center;color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.rule-category-group[data-v-86a65ea6]{display:flex;flex-direction:column}.category-header[data-v-86a65ea6]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:var(--text-dim);padding:14px 18px 6px;border-bottom:1px solid var(--border);background:var(--surface-2)}.fab-back-top[data-v-86a65ea6]{position:sticky;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:44px;border-radius:50%;background:var(--action-blue);color:#fff;border:none;box-shadow:0 4px 14px #2563eb66;cursor:pointer;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;margin:8px auto}.fab-back-top[data-v-86a65ea6]:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 18px #2563eb80}.fab-fade-enter-active[data-v-86a65ea6],.fab-fade-leave-active[data-v-86a65ea6]{transition:opacity .2s}.fab-fade-enter-from[data-v-86a65ea6],.fab-fade-leave-to[data-v-86a65ea6]{opacity:0}.values-section[data-v-86a65ea6]{background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow-sm)}.values-header[data-v-86a65ea6]{margin-bottom:14px}.values-title[data-v-86a65ea6]{font-size:var(--text-xl);font-weight:700;color:var(--text);margin-bottom:4px}.values-desc[data-v-86a65ea6]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.values-banner[data-v-86a65ea6]{display:flex;flex-wrap:wrap;gap:8px}.value-chip[data-v-86a65ea6]{padding:6px 14px;min-height:36px;background:var(--surface-2);border:1px solid var(--border-bright);border-radius:20px;font-size:var(--text-sm);color:var(--text-muted);font-weight:600;letter-spacing:.3px;transition:all .2s;cursor:pointer}.value-chip[data-v-86a65ea6]:hover,.value-chip.active[data-v-86a65ea6]{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.value-tip[data-v-86a65ea6]{margin-top:14px;padding:14px 16px;background:var(--accent-glow);border:1px solid rgba(255,193,7,.25);border-radius:10px;font-size:var(--text-sm);color:var(--text);line-height:1.6;position:relative;box-shadow:0 4px 12px #0000001a}.value-tip strong[data-v-86a65ea6]{display:block;color:var(--accent);margin-bottom:2px;font-size:var(--text-base)}.value-tip-close[data-v-86a65ea6]{position:absolute;top:8px;right:10px;min-width:28px;min-height:28px;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.8rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.value-tip-close[data-v-86a65ea6]:hover{color:var(--text);background:var(--surface-3)}.disclaimer-text[data-v-86a65ea6]{text-align:center;color:var(--text-dim);font-size:var(--text-xs)}.fade-enter-active[data-v-86a65ea6],.fade-leave-active[data-v-86a65ea6]{transition:opacity .22s}.fade-enter-from[data-v-86a65ea6],.fade-leave-to[data-v-86a65ea6]{opacity:0}@keyframes fadeIn-86a65ea6{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.level-up-toast[data-v-86a65ea6]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffc107,#ff8f00);color:#000;padding:14px 30px;border-radius:30px;font-weight:800;font-size:1rem;box-shadow:0 8px 32px #ffc10780;z-index:2000;white-space:nowrap}.toast-enter-active[data-v-86a65ea6]{animation:toastIn-86a65ea6 .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-86a65ea6]{animation:toastIn-86a65ea6 .3s ease-in reverse}@keyframes toastIn-86a65ea6{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:820px){.hero-inner[data-v-86a65ea6]{grid-template-columns:1fr;padding:28px 20px 20px;gap:20px}.hero-visual[data-v-86a65ea6]{display:none}.hero-title[data-v-86a65ea6]{font-size:2.8rem}.main-layout[data-v-86a65ea6]{flex-direction:column;padding:16px;gap:16px}.pitch-col[data-v-86a65ea6]{width:100%}.nav-primary .nav-btn span.nav-btn-icon[data-v-86a65ea6]+*{display:none}.nav-btn[data-v-86a65ea6]{padding:0 10px}.nav-primary .nav-btn:first-child span[data-v-86a65ea6]+*{display:inline}}@media(max-width:540px){.hero-stats-row[data-v-86a65ea6]{flex-wrap:wrap;gap:8px 16px}.category-header[data-v-86a65ea6]{font-size:.65rem}.nav-btn[data-v-86a65ea6]{font-size:0;gap:0;padding:0 8px}.nav-btn .nav-btn-icon[data-v-86a65ea6]{font-size:1rem}.nav-logo[data-v-86a65ea6]{font-size:1.1rem}}.hero-strapline[data-v-86a65ea6]{font-family:Courier New,monospace;font-size:.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;animation:fadeUp .5s ease both}.title-whistle[data-v-86a65ea6]{display:inline-block;animation:slideInLeft .5s cubic-bezier(.22,1,.36,1) both}.title-blower[data-v-86a65ea6]{display:inline-block;animation:slideInRight .55s cubic-bezier(.22,1,.36,1) .1s both;position:relative;overflow:visible}.title-blower[data-v-86a65ea6]:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:40%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:skew(-15deg);pointer-events:none;animation:whistleShimmer 5s ease-in-out 1.5s infinite}.tagline-act[data-v-86a65ea6]{display:flex;align-items:baseline;gap:6px;opacity:0;animation:fadeUp .4s ease forwards}.tagline-act.act-1[data-v-86a65ea6]{animation-delay:.3s}.tagline-act.act-2[data-v-86a65ea6]{animation-delay:.5s}.tagline-act.act-3[data-v-86a65ea6]{animation-delay:.7s}.act-num[data-v-86a65ea6]{font-family:Bebas Neue,sans-serif;font-size:.7em;color:var(--accent);letter-spacing:1px;flex-shrink:0;opacity:.8}.hero-crowd[data-v-86a65ea6]{position:absolute;bottom:0;left:0;right:0;height:60px;pointer-events:none;z-index:0}.hero-crowd svg[data-v-86a65ea6]{width:100%;height:100%;fill:#00000012;animation:crowdFloat 6s ease-in-out infinite}.floodlight-mode .hero-crowd svg[data-v-86a65ea6]{fill:#ffffff0a}.atmo-rookie .hero-text[data-v-86a65ea6]:before{--atmo-size: 200px}.atmo-club .hero-text[data-v-86a65ea6]:before{--atmo-size: 340px}.atmo-pro .hero-text[data-v-86a65ea6]:before{--atmo-size: 500px}.atmo-international .hero-text[data-v-86a65ea6]:before{--atmo-size: 700px}.hero-inner .hero-text[data-v-86a65ea6]{position:relative}.hero-inner .hero-text[data-v-86a65ea6]:before{content:"";position:absolute;bottom:-40px;left:-60px;width:var(--atmo-size, 260px);height:var(--atmo-size, 260px);background:radial-gradient(circle,var(--atmo-glow-intense) 0%,var(--atmo-glow) 40%,transparent 70%);pointer-events:none;z-index:-1;animation:atmospherePulse 4s ease-in-out infinite;border-radius:50%}.chapter-intro[data-v-86a65ea6]{display:flex;align-items:flex-start;gap:10px;padding:12px 18px;background:var(--action-blue-soft);border-left:3px solid var(--action-blue);font-size:var(--text-sm);color:var(--text-muted);font-style:italic;line-height:1.5}.chapter-intro-icon[data-v-86a65ea6]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.chapter-intro-text[data-v-86a65ea6]{flex:1}.chip-progress[data-v-86a65ea6]{font-size:.6rem;opacity:.6;margin-left:3px;font-weight:500}.cat-chip.active .chip-progress[data-v-86a65ea6]{opacity:.8}@media(prefers-reduced-motion:reduce){.title-whistle[data-v-86a65ea6],.title-blower[data-v-86a65ea6],.hero-strapline[data-v-86a65ea6],.tagline-act[data-v-86a65ea6]{animation:none;opacity:1;transform:none}.title-blower[data-v-86a65ea6]:after{display:none}.hero-crowd svg[data-v-86a65ea6]{animation:none}.hero-inner .hero-text[data-v-86a65ea6]:before{animation:none}.tutorial-banner[data-v-86a65ea6],.signal-preview[data-v-86a65ea6],.xp-fill-shimmer[data-v-86a65ea6]{animation:none}}:root{--nav-height: 56px;--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--atmo-glow: rgba(76, 175, 80, .12);--atmo-glow-intense: rgba(76, 175, 80, .24);--atmo-radius: 500px;--text-3xl: clamp(2.5rem, 6vw, 4rem);--text-2xl: 1.5rem;--text-xl: 1.15rem;--text-base: .9rem;--text-sm: .82rem;--text-xs: .68rem;--bg: #F4F7FB;--bg-2: #EEF2F8;--surface: #FFFFFF;--surface-2: #F4F7FB;--surface-3: #EEF2F8;--border: rgba(0, 0, 0, .08);--border-bright: rgba(0, 0, 0, .15);--text: #0F172A;--text-muted: #475569;--text-dim: #94A3B8;--accent: #D97706;--accent-glow: rgba(217, 119, 6, .12);--xp-green: #16A34A;--xp-green-soft: rgba(22, 163, 74, .12);--action-blue: #2563EB;--action-blue-soft: rgba(37, 99, 235, .1);--sanction-red: #DC2626;--sanction-red-soft: rgba(220, 38, 38, .1);--warn-amber: #D97706;--warn-amber-soft: rgba(217, 119, 6, .1);--green: #166534;--green-glow: rgba(22, 101, 52, .1);--red: #B91C1C;--blue: #1D4ED8;--pitch-dark: #22C55E;--pitch-light: #4ADE80}.floodlight-mode{--bg: #0A0D14;--bg-2: #0F1420;--surface: #141824;--surface-2: #1C2235;--surface-3: #232840;--border: rgba(255, 255, 255, .07);--border-bright: rgba(255, 255, 255, .14);--text: #EEF0F8;--text-muted: #7A8499;--text-dim: #4A5268;--accent: #FFC107;--accent-glow: rgba(255, 193, 7, .25);--xp-green: #4CAF50;--xp-green-soft: rgba(76, 175, 80, .15);--action-blue: #42A5F5;--action-blue-soft: rgba(66, 165, 245, .12);--sanction-red: #EF5350;--sanction-red-soft: rgba(239, 83, 80, .12);--warn-amber: #FFA726;--warn-amber-soft: rgba(255, 167, 38, .12);--green: #4CAF50;--green-glow: rgba(76, 175, 80, .2);--red: #EF5350;--blue: #42A5F5;--pitch-dark: #1B5E20;--pitch-light: #2E7D32;--atmo-glow: rgba(76, 175, 80, .2);--atmo-glow-intense: rgba(76, 175, 80, .38);--atmo-radius: 700px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}button,[role=button]{min-height:44px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}h1,h2,h3{line-height:1.2}strong{color:var(--text);font-weight:700}.glass{background:#141824b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-bright)}.glow-accent{box-shadow:0 0 20px var(--accent-glow)}.glow-green{box-shadow:0 0 20px var(--green-glow)}.section-block{padding-block:24px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;line-height:1.4}.badge-rookie{background:#78909c26;color:#90a4ae;border:1px solid #546E7A}.badge-club{background:var(--xp-green-soft);color:var(--xp-green);border:1px solid var(--xp-green)}.badge-pro{background:var(--warn-amber-soft);color:var(--warn-amber);border:1px solid var(--warn-amber)}.badge-international{background:#ef53501f;color:var(--sanction-red);border:1px solid var(--sanction-red)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes whistleShimmer{0%,to{opacity:0;left:-30%}45%,55%{opacity:1;left:110%}}@keyframes xpCountUp{0%{width:0}}@keyframes atmospherePulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes crowdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.signal-preview{display:inline-block;animation:signalWave 1.5s ease-in-out infinite;transform-origin:bottom center}@keyframes signalWave{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-1px) rotate(-5deg)}to{transform:translateY(0) rotate(0)}}
