@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Saira+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,700&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Saira Condensed", "Inter", sans-serif;--font-numeric:"Roboto Flex", "Inter", sans-serif;--kfu-red:#e52329;--kfu-red-700:#cd1f24;--kfu-red-800:#9f0712;--kfu-red-soft:#fef2f2;--kfu-red-100:#ffe2e2;--kfu-live:#ff2d55;--kfu-live-deep:#e60076;--ink-900:#101828;--ink-700:#1e2939;--ink-600:#4a5565;--ink-500:#6a7282;--ink-400:#99a1af;--ink-300:#d1d5dc;--surface-page:#f3f4f6;--surface-card:#fff;--surface-sunken:#f9fafb;--surface-tile:#f6f8fb;--surface-pill:#f3f4f6;--surface-hover:#f3f5f7;--border-subtle:#e5e7eb;--border-strong:#d1d5dc;--result-win:#497d00;--result-win-bg:#f3faf7;--result-draw:#6a7282;--result-loss:#e52329;--result-loss-bg:#fef2f2;--status-success:#0e9f6e;--status-warning:#e9961e;--status-danger:#e52329;--status-info:#1c64f2;--radius-pill:999px;--radius-card:16px;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--radius-xs:4px;--shadow-xs:0 1px 2px #1d293d0d;--shadow-sm:0 1px 3px #1d293d1a, 0 1px 2px #1d293d0d;--shadow-md:0 4px 12px #1d293d14;--shadow-lg:0 10px 28px #1d293d1a;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.18s;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-s-plus:14px;--space-m:16px;--space-m-plus:20px;--space-l:24px;--space-l-plus:28px;--space-xl:32px;--space-xl-plus:40px;--space-xxl:48px;--space-xxxl:64px}.reveal{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(10px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}img{max-width:100%}@media (width<=900px){body [class*=-page] .wrap{padding-left:20px;padding-right:20px}.r-stack{grid-template-columns:1fr!important}.r-stack>*{min-width:0}.r-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-squad{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.gs-root{align-items:center;display:inline-flex}.gs-field{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);width:32px;height:32px;color:var(--ink-900);transition:width var(--dur) var(--ease-out), padding var(--dur) var(--ease-out), border-color var(--dur-fast);align-items:center;gap:8px;padding:0;display:inline-flex}.gs-field.open{width:320px;padding:0 10px 0 12px}.gs-field.open:focus-within{border-color:var(--border-strong)}.gs-toggle{border-radius:var(--radius-pill);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gs-field.open .gs-toggle{cursor:default;width:auto}.gs-toggle:focus-visible{outline:2px solid var(--ink-300);outline-offset:2px}.gs-input{min-width:0;font-family:var(--font-sans);color:var(--ink-900);flex:1;font-size:13px}.gs-input input::placeholder{color:var(--ink-400);opacity:1}.gs-clear{border-radius:var(--radius-pill);color:var(--ink-400);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.gs-clear:hover{color:var(--ink-600)}.gs-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:420px;max-width:calc(100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);overflow-y:auto}.gs-note{font-family:var(--font-sans);color:var(--ink-400);padding:18px 16px;font-size:13px}.gs-total{border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);padding:10px 16px;font-size:11px;font-weight:700}.gs-group-head{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.gs-group-count{border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--ink-500);padding:0 7px;font-size:11px}.gs-hit{border-radius:var(--radius-sm);width:100%;color:inherit;transition:background var(--dur-fast);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.gs-hit:hover{background:var(--surface-hover)}.gs-hit-main{flex:1;min-width:0}.gs-hit-title{font-family:var(--font-sans);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gs-hit-sub{font-family:var(--font-sans);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.gs-hit-extra{max-width:140px;font-family:var(--font-sans);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:11px;overflow:hidden}@media (width<=640px){.gs-field.open{width:210px}}.lhero{color:#fff;background:#090a0d;position:relative;overflow:hidden}.lhero .wrap{max-width:1140px;margin:0 auto;padding:0 30px}@media (width<=900px){.lhero .wrap{padding-left:20px;padding-right:20px}}.lhero .tex{pointer-events:none;z-index:2;background:radial-gradient(115% 130% at 50% 42%,#0000 58%,#00000057 100%);position:absolute;inset:0}.lhero-img{z-index:1;pointer-events:none;will-change:transform;background:url(/assets/kpfl/hero-trophy.png) 100%/contain no-repeat;width:min(1399px,74vw);height:730px;position:absolute;top:-108px;left:auto;right:-150px}.lhero-img:after{content:"";background:linear-gradient(90deg,#090a0d 0%,#090a0db8 26%,#090a0d00 66%);position:absolute;inset:0}.lhero-nav{z-index:3;cursor:pointer;color:#ffffffb3;opacity:0;transition:opacity var(--dur), color var(--dur);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lhero:hover .lhero-nav{opacity:1}.lhero-nav:hover{color:#fff}.lhero-nav:active{transform:translateY(-50%)scale(.9)}.lhero-nav.prev{left:10px}.lhero-nav.next{right:10px}.lhero-top{z-index:2;justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:relative}.lhero-bc{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lhero-bc a{color:#ffffffb3;text-decoration:none}.lhero-bc a:hover{color:#fff;text-decoration:none}.lhero-soc{align-items:center;gap:8px;display:flex}.socbtn{color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--dur), border-color var(--dur);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.socbtn:hover{background:#ffffff29;border-color:#fff6}.lhero-main{z-index:2;align-items:center;gap:22px;padding:18px 0 8px;display:flex;position:relative}.lhero-logo{width:96px;height:96px;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.lhero-logo img{object-fit:contain;max-width:100%;max-height:100%}.lhero-name{font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 2px 8px #0000004d;font-size:46px;font-weight:900;line-height:.98}.lhero-sub{align-items:center;gap:12px;margin-top:10px;display:flex}.season{white-space:nowrap;color:#fff;height:32px;font-family:var(--font-sans);cursor:pointer;transition:background var(--dur), border-color var(--dur);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;font-weight:700;display:inline-flex}.season:hover{background:#ffffff29;border-color:#fff6}.lhero-time{z-index:2;align-items:center;gap:14px;padding:14px 0 18px;display:flex;position:relative}.lhero-time .d{color:#ffffffbf;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:700}.track{background:#ffffff2e;border-radius:999px;flex:1;height:4px;position:relative}.track .fill{background:var(--lg-accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.track .knob{background:var(--lg-accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklch, var(--lg-accent), transparent 55%);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (width<=720px){.lhero-name{font-size:34px}}
