@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--font-sans:"Inter", sans-serif;--font-display:var(--font-sans);--font-display-num:var(--font-sans);--font-numeric:var(--font-sans);--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{letter-spacing:.02em;text-transform:uppercase;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)}@media (width<=640px){:root{--m-gutter:12px;--m-band-bg:var(--surface-page);--m-band-mt:32px;--m-page-bg:#e4e7ec;--m-band-h:32px;--m-row-h:48px;--m-row-h-dense:40px;--m-hair:1px solid var(--border-subtle);--m-gap:12px;--m-fs-xs:11px;--m-fs-s:12px;--m-fs-m:13px;--m-fs-l:14px;--m-fs-xl:20px;--m-fs-score:28px;--radius-card:10px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px}html body,body :is(.article-page,.media-page,.club-page,.clubs-page,.home-page,.league-page,.mct-page,.hub-page,.official-page,.player-page,.players-page,.stadium-page,.stadiums-page,.standings-page,.stats-page){background-color:var(--m-page-bg)}body [class*=-page] .wrap{padding-left:var(--m-gutter);padding-right:var(--m-gutter)}body [class*=-page] .wrap.block-gap{padding:0 0 var(--m-gap)}body [class*=-page] .sec-card{padding:min(var(--sc-pt,0px), var(--m-gutter)) min(var(--sc-pr,24px), var(--m-gutter)) min(var(--sc-pb,24px), var(--m-gutter)) 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:var(--m-gap)}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)}.crest-wm{display:none!important}.m-bleed{margin-left:calc(-1 * var(--m-gutter))!important;margin-right:calc(-1 * var(--m-gutter))!important;padding-left:var(--m-gutter)!important;padding-right:var(--m-gutter)!important}.m-flat{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.m-rows>*+*{border-top:var(--m-hair)!important}:root{--m-stick-top:var(--hdr-offset,0px)}body:has(.m-sticky-bar){--m-stick-top:calc(var(--hdr-offset,0px) + 43px)}.mct-page{--m-stick-top:calc(var(--hdr-offset,0px) + 43px)}.mct-page:has(.sticky.pinned){--m-stick-top:calc(var(--hdr-offset,0px) + 91px)}.kfu-shead:not(.kfu-shead-t1),.m-band{top:var(--m-stick-top);z-index:20;transition:top .26s var(--ease-out);position:sticky}.sechead:has(>.kfu-shead:not(.kfu-shead-t1)){top:var(--m-stick-top);z-index:20;transition:top .26s var(--ease-out);position:sticky}.sechead:has(>.kfu-shead:not(.kfu-shead-t1)){display:block}:has(>.kfu-pagination){justify-content:center!important;display:flex!important}.kfu-shead:not(.kfu-shead-t1):has(+.m-kv){margin-bottom:0!important}.m-kv>*{min-height:var(--m-row-h-dense);justify-content:space-between;align-items:center;gap:12px;background:0 0!important;border:0!important;margin:0!important;padding:8px 0!important;display:flex!important}.m-kv>*+*{border-top:var(--m-hair)!important}.m-kv>*>:first-child{min-width:0;font-size:var(--m-fs-m)!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ink-500)!important;font-weight:500!important;line-height:16px!important}.m-kv>*>:last-child:not(:first-child){text-align:right;min-width:0;margin-left:auto;font-size:var(--m-fs-m)!important;color:var(--ink-900)!important;font-weight:700!important;line-height:16px!important}.m-band{min-height:var(--m-band-h);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:8px;margin-left:calc(-1 * var(--m-gutter))!important;margin-right:calc(-1 * var(--m-gutter))!important;padding:0 var(--m-gutter)!important;background:var(--m-band-bg)!important;box-shadow:none!important;font-size:var(--m-fs-xs)!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:left!important;color:var(--ink-600)!important;border:0!important;border-radius:0!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.m-more,.m-more>:is(a,button){min-height:40px;font-family:var(--font-sans);justify-content:center;align-items:center;width:100%!important;height:auto!important;font-size:var(--m-fs-s)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--kfu-red)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;margin:0!important;font-weight:700!important;line-height:16px!important;text-decoration:none!important;display:flex!important}.m-more:is(a,button),.m-more>:is(a,button){padding:0 12px!important}.m-more svg{width:16px;height:16px}.m-more:is(a,button):active,.m-more>:is(a,button):active{opacity:.6}}.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 .trophy{display:none}.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,12px);padding-right:var(--m-gutter,12px)}.lhero-soc,.lhero-nav,.lhero-img,.lhero .tex{display:none}.lhero-bc{--crumb-ink:#ffffff9e;--crumb-ink-strong:#fff}.lhero-main{align-items:center;gap:12px;padding:4px 0 14px}.lhero.is-home .lhero-top{display:none}.lhero.is-home .lhero-main{padding-top:14px}.lhero-logo{width:61px;height:61px}.lhero-col{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;display:grid}.lhero-name{min-width:0;font-size:var(--m-fs-xl,20px);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-shadow:none;grid-area:1/1;font-weight:800;line-height:1.2;overflow:hidden}.lhero-sub{display:contents}.lhero-sub>:first-child{grid-area:1/2;justify-self:end}.lhero-sub>.lhero-time{grid-area:2/1/auto/-1}.season{height:28px;padding:0 6px 0 11px;font-size:12px;position:relative}.season:after{content:"";position:absolute;inset:-8px -4px}.lhero-time{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.lhero-time .track{grid-area:1/1;height:6px}.lhero-time .trophy{color:#fff;background:#ffffff1f;border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lhero-time .d{font-size:var(--m-fs-xs,11px);color:#ffffffb8;grid-row:2;line-height:14px}.lhero-time .d:first-child{grid-column:1;justify-self:start}.lhero-time .d:nth-of-type(2){grid-column:1/-1;justify-self:end}}
