@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:"Inter", "Saira Condensed", sans-serif;--font-display-num:"Saira Condensed", "Inter", sans-serif;--font-numeric:"Roboto Flex", "Inter", sans-serif;--kfu-red:transparent;--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:#788090;--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;--page-max:1539px;--page-gutter:30px;--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}.kfu-dark{--ink-900:#fff;--ink-800:#ffffffe6;--ink-700:#ffffffd1;--ink-600:#ffffffb3;--ink-500:#ffffff94;--ink-400:#ffffff94;--ink-300:#ffffff4d;--surface-page:#0b0c0f;--surface-card:#13151a;--surface-sunken:#ffffff0f;--surface-tile:#ffffff0d;--surface-pill:#ffffff14;--surface-hover:#ffffff1a;--border-subtle:#ffffff24;--border-strong:#ffffff3d}:root{--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}}.kfu-bc,.breadcrumb,.kfm-crumbs,.lhero-bc,.sh-crumbs{font-family:var(--font-sans);height:16px;color:var(--crumb-ink,#ffffffd1);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:16px;display:flex}.kfu-bc a,.kfu-bc button,.breadcrumb a,.breadcrumb button,.kfm-crumbs a,.kfm-crumbs button,.lhero-bc a,.lhero-bc button,.sh-crumbs a,.sh-crumbs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.kfu-bc a:hover,.kfu-bc button:hover,.breadcrumb a:hover,.breadcrumb button:hover,.kfm-crumbs a:hover,.kfm-crumbs button:hover,.lhero-bc a:hover,.lhero-bc button:hover,.sh-crumbs a:hover,.sh-crumbs button:hover{color:var(--crumb-ink-strong,#fff)}.kfu-bc .cur,.breadcrumb .cur,.kfm-crumbs .cur,.lhero-bc .cur,.sh-crumbs .cur{color:var(--crumb-ink-strong,#fff);text-overflow:ellipsis;overflow:hidden}.kfu-bc svg,.breadcrumb svg,.kfm-crumbs svg,.lhero-bc svg,.sh-crumbs svg{opacity:.85;flex:none}.kfu-bc-row,.lhero-top,.sh-top{justify-content:space-between;align-items:flex-start;gap:16px;height:38px;padding:8px 0 14px;display:flex}.kfu-bc-row>:not(.kfu-bc),.lhero-top>:not(.lhero-bc),.sh-top>:not(.sh-crumbs){align-self:flex-start;margin-top:6px}.breadcrumb,.kfm-crumbs{height:38px;padding:8px 0 14px}.kfu-bc.on-light,.kfu-bc.on-light a,.kfu-bc.on-light button,.kfm-crumbs.on-light,.kfm-crumbs.on-light a,.kfm-crumbs.on-light button{color:var(--ink-400)}.kfu-bc.on-light a:hover,.kfu-bc.on-light button:hover,.kfm-crumbs.on-light a:hover,.kfm-crumbs.on-light button:hover{color:var(--kfu-red)}.kfu-bc.on-light .cur,.kfm-crumbs.on-light .cur{color:var(--ink-700)}@media (width<=640px){.kfu-bc-row,.lhero-top,.sh-top,.breadcrumb,.kfm-crumbs{height:32px;padding:8px 0}.kfu-bc,.breadcrumb,.kfm-crumbs,.lhero-bc,.sh-crumbs{gap:6px;font-size:12px}.kfu-bc a,.kfu-bc button,.breadcrumb a,.breadcrumb button,.kfm-crumbs a,.kfm-crumbs button,.lhero-bc a,.lhero-bc button,.sh-crumbs a,.sh-crumbs button{margin:-14px 0;padding:14px 0}}img{max-width:100%}button,input,select,textarea{font-family:inherit}@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}}.sec-card{padding:var(--sc-pt,0) var(--sc-pr,24px) var(--sc-pb,24px) var(--sc-pl,24px)}:root{--m-gutter:18px}@media (width<=640px){body [class*=-page] .wrap{padding-left:var(--m-gutter);padding-right:var(--m-gutter)}body [class*=-page] .wrap.block-gap{padding:0 0 32px}body [class*=-page] .sec-card{padding:min(var(--sc-pt,0px), 18px) min(var(--sc-pr,24px), var(--m-gutter)) min(var(--sc-pb,24px), 27px) min(var(--sc-pl,24px), var(--m-gutter));border-left:0;border-right:0;border-radius:0}body [class*=-page] .sec-card+.sec-card{margin-top:12px}body [class*=-page] .filters-in{padding:12px var(--m-gutter);flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}body [class*=-page] .filters-in>.field{flex:calc(50% - 5px);min-width:0}body [class*=-page] .filters-in>.field>*{max-width:100%;width:100%!important}body [class*=-page] .filters-in>.field.grow{flex:calc(100% - 52px);min-width:0}.kfu-flink{padding:5px 0!important;font-size:13px!important}.m-sticky-bar{top:var(--hdr-offset,0px);z-index:30;background:var(--surface-card,#fff);transition:top .26s var(--ease-out);position:sticky}.sec-card .m-sticky-bar{margin-left:calc(-1 * var(--m-gutter));margin-right:calc(-1 * var(--m-gutter))}.m-carousel{scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;margin-left:calc(-1 * var(--m-gutter))!important;margin-right:calc(-1 * var(--m-gutter))!important;padding:2px var(--m-gutter) 10px!important;flex-flow:row!important;gap:12px!important;display:flex!important}.m-carousel::-webkit-scrollbar{display:none}.m-carousel>*{scroll-snap-align:start;min-width:0;flex:0 0 var(--mc-item,80%)!important;width:auto!important;max-width:none!important}body [class*=-page] .filters-in .field button[aria-haspopup=listbox],body [class*=-page] .filters-in .field>div{height:44px!important}body [class*=-page] .filters-in .reset{width:44px;height:44px}body [class*=-page] .filters-in>.field.grow{flex-basis:calc(100% - 54px)}.lhero .season{height:36px;padding:0 8px 0 13px}.crest-wm{display:none!important}}.gs-root{align-items:center;display:inline-flex}.gs-field{border:1px solid var(--hdr-ctl-border,var(--border-subtle));border-radius:var(--radius-pill);background:var(--hdr-ctl-bg,var(--surface-card));width:32px;height:32px;color:var(--hdr-ctl-ink,var(--ink-900));transition:width var(--dur) var(--ease-out), padding var(--dur) var(--ease-out), background-color .34s var(--ease-out), color .34s var(--ease-out), border-color .34s var(--ease-out);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(--hdr-ctl-border-strong,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-field .gs-input,.gs-field .gs-input input{min-width:0;font-family:var(--font-sans);color:inherit;flex:1;font-size:13px}.gs-input input::placeholder{color:var(--hdr-ctl-muted,var(--ink-400));opacity:1}.gs-clear{border-radius:var(--radius-pill);color:var(--hdr-ctl-muted,var(--ink-400));cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.gs-clear:hover{color:var(--hdr-ctl-ink,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-direction:column;flex:1;min-width:0;display:flex}.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}.gs-root.gs-wide,.gs-root.gs-wide .gs-field.open{width:100%}.gs-root.gs-wide .gs-field.open{height:48px}@media (width<=640px){.gs-field{width:40px;height:40px}.gs-toggle{width:38px;height:38px}.gs-field.open{width:200px}.gs-panel{width:calc(100vw - 2 * var(--m-gutter,16px));max-height:65vh}.gs-hit{padding:9px 8px}.gs-hit-extra{max-width:96px}}.tl-shell{--chrome-h:92px;flex-direction:column;min-height:100vh;display:flex;position:relative}.tl-shell:before{content:"";height:var(--chrome-h);z-index:0;pointer-events:none;background:#0b0c0f;position:absolute;top:0;left:0;right:0}.tl-shell>footer{margin-top:auto}@media (width<=640px){.tl-shell{--chrome-h:48px}}.lhero{color:#fff;margin-top:calc(-1 * var(--chrome-h,0px));padding-top:var(--chrome-h,0px);z-index:1;background:#090a0d;position:relative;overflow:hidden}.lhero .wrap{max-width:var(--page-max,1140px);margin:0 auto;padding:0 30px}@media (width<=900px){.lhero .wrap{padding-left:20px;padding-right:20px}.lhero-img{background-image:url(/assets/kpfl/hero-trophy-1400.webp)}}.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.webp) 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{top:calc(50% + var(--chrome-h,0px) / 2);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;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;position:relative}.lhero-soc{align-items:center;gap:8px;display:flex}.socbtn{color:#fff;cursor:pointer;width:30px;height:30px;transition:background var(--dur), border-color var(--dur);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.socbtn:hover{background:#ffffff29;border-color:#fff6}.lhero-main{z-index:2;align-items:center;gap:38px;padding:10px 0 20px;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-col{flex:1;min-width:0}.lhero-sub{align-items:center;gap:34px;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;flex:1;align-items:center;gap:12px;min-width:0;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}}@media (width<=640px){.lhero .wrap{padding-left:var(--m-gutter,16px);padding-right:var(--m-gutter,16px)}.lhero-soc,.lhero-nav{display:none}.lhero-main{align-items:center;gap:14px;padding:2px 0 16px}.lhero-logo{width:56px;height:56px}.lhero-name{letter-spacing:0;overflow-wrap:anywhere;font-size:30px;line-height:1.02}.lhero-sub{gap:12px;margin-top:8px}.season{height:28px;padding:0 6px 0 11px;font-size:12px}.lhero-time{gap:8px}.lhero-time .d{font-size:11px}.track .knob{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklch, var(--lg-accent), transparent 55%)}.lhero-img{opacity:.55;background-position:100%;background-size:contain;width:58vw;height:100%;top:0;right:0}}
