@font-face{font-display:swap;font-family:Kal UI;src:url(/static/media/kal-ui.00d480a51f618986ca7c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kal Mono;src:url(/static/media/kal-mono.7e18febb79d9c8b3482a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kal Display;src:url(/static/media/kal-display.5c7965238e8b315b3fdd.ttf) format("truetype")}:root{--bg-0:oklch(0.16 0.005 240);--bg-1:oklch(0.2 0.005 240);--bg-2:oklch(0.24 0.006 240);--bg-3:oklch(0.28 0.006 240);--line:oklch(0.32 0.006 240);--line-soft:oklch(0.26 0.005 240);--fg-0:oklch(0.98 0.003 240);--fg-1:oklch(0.8 0.005 240);--fg-2:oklch(0.6 0.008 240);--fg-3:oklch(0.42 0.008 240);--accent:oklch(0.86 0.21 142);--accent-deep:oklch(0.74 0.2 142);--accent-soft:oklch(0.86 0.21 142/0.15);--accent-ink:#07180f;--hot:oklch(0.7 0.22 28);--hot-ink:#2b1208;--warn:oklch(0.82 0.18 75);--warn-ink:#272103;--cool:oklch(0.72 0.16 240);--cool-ink:#081420;--gold:oklch(0.84 0.16 90);--gold-ink:#2a2306;--radius:4px;--radius-lg:10px;--shadow-lg:0 24px 80px #00000038;--font-ui:"Kal UI","Segoe UI",sans-serif;--font-display:"Kal Display","Impact",sans-serif;--font-mono:"Kal Mono",ui-monospace,monospace}[data-theme=light]{--bg-0:oklch(0.985 0.002 240);--bg-1:oklch(1 0 0);--bg-2:oklch(0.965 0.003 240);--bg-3:oklch(0.93 0.004 240);--line:oklch(0.9 0.005 240);--line-soft:oklch(0.94 0.004 240);--fg-0:oklch(0.18 0.005 240);--fg-1:oklch(0.38 0.006 240);--fg-2:oklch(0.52 0.008 240);--fg-3:oklch(0.68 0.006 240);--accent:oklch(0.62 0.2 142);--accent-deep:oklch(0.5 0.18 142);--accent-soft:oklch(0.62 0.2 142/0.12);--accent-ink:#06140d}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#74ffa614,#0000 25%),radial-gradient(circle at top right,#4a8eff14,#0000 22%),oklch(.16 .005 240);background:radial-gradient(circle at top left,#74ffa614,#0000 25%),radial-gradient(circle at top right,#4a8eff14,#0000 22%),var(--bg-0);color:oklch(.98 .003 240);color:var(--fg-0);font-family:Kal UI,Segoe UI,sans-serif;font-family:var(--font-ui);letter-spacing:-.01em;overflow-x:hidden}.mono{font-feature-settings:"tnum";font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:10px}.scroll-y::-webkit-scrollbar-thumb{background:oklch(.28 .006 240);background:var(--bg-3);border-radius:999px}.kal-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.kal-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,oklch(.16 .005 240) 88%,#0000);background:color-mix(in srgb,var(--bg-0) 88%,#0000);border-bottom:1px solid oklch(.32 .006 240);border-bottom:1px solid var(--line);display:flex;gap:24px;padding:16px 24px;position:sticky;top:0;z-index:20}.kal-avatar-trigger,.kal-entity-link,.kal-fixture-row,.kal-icon-button,.kal-inline-link,.kal-logo,.kal-match-half,.kal-match-row,.kal-notification-item,.kal-player-leader,.kal-player-row,.kal-rating-table-row,.kal-search-item,.kal-search-trigger,.kal-season-table-row,.kal-standing-row{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;text-align:left}.kal-logo{align-items:center;display:inline-flex;gap:8px;min-width:150px}.kal-logo-mark-frame,.kal-logo-wordmark-frame{display:block;flex:0 0 auto;position:relative}.kal-logo-mark-frame{height:32px;width:32px}.kal-logo-wordmark-frame{height:18px;width:96px}.kal-logo-mark{height:32px;width:32px}.kal-logo-mark,.kal-logo-wordmark{inset:0;object-fit:contain;position:absolute}.kal-logo-wordmark{height:18px;object-position:left center;width:96px}.kal-logo-theme-on-light,[data-theme=light] .kal-logo-theme-on-dark{display:none}[data-theme=light] .kal-logo-theme-on-light{display:block}.kal-nav{display:flex;flex:1 1;gap:6px;overflow-x:auto}.kal-nav::-webkit-scrollbar{display:none}.kal-nav-link{border-radius:4px;border-radius:var(--radius);color:oklch(.6 .008 240);color:var(--fg-2);font-size:13px;font-weight:700;letter-spacing:.08em;padding:8px 12px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.kal-nav-link-active,.kal-nav-link:hover{background:oklch(.86 .21 142);background:var(--accent);color:oklch(.16 .005 240);color:var(--bg-0)}.kal-mobile-nav{display:none}.kal-toolbar{align-items:center;display:flex;gap:8px}.kal-search-trigger{align-items:center;background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:4px;border-radius:var(--radius);color:oklch(.6 .008 240);color:var(--fg-2);display:flex;gap:12px;min-width:250px;padding:10px 12px}.kal-search-trigger-icon{display:none}.kal-search-trigger kbd{background:oklch(.16 .005 240);background:var(--bg-0);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:4px;font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;margin-left:auto;padding:2px 6px}.kal-avatar-trigger,.kal-icon-button{align-items:center;background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:999px;color:oklch(.98 .003 240);color:var(--fg-0);display:inline-flex;height:36px;justify-content:center;width:36px}.kal-avatar-trigger{background:linear-gradient(135deg,oklch(.86 .21 142),oklch(.72 .16 240));background:linear-gradient(135deg,var(--accent),var(--cool));color:oklch(.16 .005 240);color:var(--bg-0);font-weight:700}.kal-main{flex:1 1;min-height:0}.kal-page{padding:28px 32px 80px}.kal-footer-meta{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,oklch(.2 .005 240) 90%,#0000);background:color-mix(in srgb,var(--bg-1) 90%,#0000);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:999px;bottom:18px;color:oklch(.8 .005 240);color:var(--fg-1);display:inline-flex;font-size:12px;gap:10px;padding:10px 14px;position:fixed;right:18px;z-index:15}.kal-overlay{background:#00000073;display:grid;inset:0;padding:8vh 16px 16px;place-items:start center;position:fixed;z-index:50}.kal-search-modal,.kal-side-drawer{background:oklch(.2 .005 240);background:var(--bg-1);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #00000038;box-shadow:var(--shadow-lg)}.kal-search-modal{overflow:hidden;width:min(760px,100%)}.kal-drawer-header,.kal-search-header{align-items:center;border-bottom:1px solid oklch(.32 .006 240);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px}.kal-inline-input,.kal-search-input{background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:4px;border-radius:var(--radius);color:oklch(.98 .003 240);color:var(--fg-0);font:inherit;padding:12px 14px;width:100%}.kal-inline-input::placeholder,.kal-search-input::placeholder{color:oklch(.42 .008 240);color:var(--fg-3)}.kal-search-close{-webkit-appearance:none;appearance:none;background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:4px;border-radius:var(--radius);color:oklch(.8 .005 240);color:var(--fg-1);cursor:pointer;padding:8px 10px}.kal-drawer-body,.kal-search-results{display:flex;flex-direction:column;gap:10px;padding:14px}.kal-notification-item,.kal-search-item{align-items:center;background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px}.kal-notification-item:hover,.kal-search-item:hover{background:oklch(.28 .006 240);background:var(--bg-3)}.kal-notification-item div,.kal-search-item-copy,.kal-search-item-main{display:flex}.kal-search-item-main{align-items:center;gap:12px;min-width:0}.kal-search-item-copy{flex-direction:column;min-width:0}.kal-notification-item p,.kal-notification-item small,.kal-search-item small{color:oklch(.6 .008 240);color:var(--fg-2);margin:0}.kal-search-kind{color:oklch(.42 .008 240);color:var(--fg-3);flex-shrink:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kal-search-empty{color:oklch(.6 .008 240);color:var(--fg-2);padding:16px}.kal-side-drawer{left:24px;max-height:calc(100vh - 120px);overflow:auto;position:fixed;top:82px;width:min(360px,calc(100vw - 48px));z-index:40}.kal-side-drawer-right{left:auto;right:24px}.kal-drawer-card{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:16px}.kal-drawer-card .kal-chip{align-self:flex-start}.kal-drawer-card .kal-subcopy{line-height:1.45}.kal-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kal-tone-dot{border-radius:999px;flex-shrink:0;height:10px;width:10px}.kal-tone-accent{background:oklch(.86 .21 142);background:var(--accent)}.kal-tone-cool{background:oklch(.72 .16 240);background:var(--cool)}.kal-tone-warn{background:oklch(.82 .18 75);background:var(--warn)}.kal-section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.kal-eyebrow{color:oklch(.86 .21 142);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kal-display-title,.kal-player-surname,.kal-score-value{font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);letter-spacing:.02em;line-height:.92}.kal-display-title{font-size:clamp(38px,7vw,64px);margin:6px 0 10px}.kal-player-surname{font-size:clamp(64px,9vw,108px);line-height:.98;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.kal-player-name-block{display:flex;flex-direction:column;gap:10px;margin-top:10px;min-width:0}.kal-player-first-name{color:oklch(.6 .008 240);color:var(--fg-2);font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);letter-spacing:.02em;line-height:1.05;overflow-wrap:anywhere}.kal-subcopy{color:oklch(.8 .005 240);color:var(--fg-1);line-height:1.55;margin:0}.kal-subcopy-xs{color:oklch(.6 .008 240);color:var(--fg-2);font-size:12px}.kal-actions-row{display:flex;flex-wrap:wrap;gap:8px}.kal-btn,.kal-chip{align-items:center;background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:4px;border-radius:var(--radius);color:oklch(.98 .003 240);color:var(--fg-0);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;padding:9px 14px}.kal-btn:hover,.kal-chip:hover{background:oklch(.28 .006 240);background:var(--bg-3)}.kal-btn-primary,.kal-chip-active{background:oklch(.86 .21 142);background:var(--accent);border-color:#0000;color:#07180f;color:var(--accent-ink)}.kal-btn-outline{background:#0000}.kal-chip-static{cursor:default}.kal-chip-static:hover{background:oklch(.24 .006 240);background:var(--bg-2)}.kal-chip-link{cursor:pointer}.kal-chip-tone-accent{background:oklch(.86 .21 142);background:var(--accent);border-color:#0000;color:#07180f;color:var(--accent-ink)}.kal-chip-tone-cool{background:oklch(.72 .16 240);background:var(--cool);border-color:#0000;color:#081420;color:var(--cool-ink)}.kal-chip-tone-warn{background:oklch(.82 .18 75);background:var(--warn);border-color:#0000;color:#272103;color:var(--warn-ink)}.kal-chip-tone-accent:hover,.kal-chip-tone-cool:hover,.kal-chip-tone-warn:hover{border-color:#0000}.kal-chip-tone-accent:hover{background:oklch(.86 .21 142);background:var(--accent)}.kal-chip-tone-cool:hover{background:oklch(.72 .16 240);background:var(--cool)}.kal-chip-tone-warn:hover{background:oklch(.82 .18 75);background:var(--warn)}.kal-card,.kal-toolbar-card{background:color-mix(in srgb,oklch(.2 .005 240) 92%,#0000);background:color-mix(in srgb,var(--bg-1) 92%,#0000);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:18px;overflow:hidden}.kal-card-pad,.kal-toolbar-card{padding:18px}.kal-toolbar-card{align-items:center;display:flex;gap:16px;margin-bottom:18px}.kal-toolbar-card-stacked{align-items:stretch;flex-direction:column}.kal-toolbar-card-space{justify-content:space-between}.kal-team-avatar{align-items:center;border-radius:999px;box-shadow:inset 0 -1px 0 #0003;display:inline-flex;flex-shrink:0;font-weight:800;justify-content:center;overflow:hidden}.kal-player-avatar-image,.kal-team-avatar-image{display:block;height:100%;object-fit:cover;width:100%}.kal-player-avatar{align-items:center;background:oklch(.28 .006 240);background:var(--bg-3);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:999px;color:oklch(.98 .003 240);color:var(--fg-0);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;overflow:hidden;position:relative}.kal-player-number{background:oklch(.86 .21 142);background:var(--accent);border-radius:999px;bottom:1px;color:oklch(.16 .005 240);color:var(--bg-0);font-size:9px;min-width:16px;padding:1px 4px;position:absolute;right:1px}.kal-player-number,.kal-rating-pill{font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono)}.kal-rating-pill{align-items:center;border-radius:4px;border-radius:var(--radius);display:inline-flex;font-weight:700;height:28px;justify-content:center;min-width:48px;padding:0 8px}.kal-rating-pill-large{font-size:18px;height:40px;min-width:64px}.kal-hero,.kal-player-hero,.kal-team-hero{margin-bottom:22px}.kal-hero{background:radial-gradient(circle at left center,#ff6e3f2e,#0000 30%),radial-gradient(circle at right center,#4da2ff29,#0000 28%),linear-gradient(180deg,oklch(.2 .005 240),oklch(.16 .005 240));background:radial-gradient(circle at left center,#ff6e3f2e,#0000 30%),radial-gradient(circle at right center,#4da2ff29,#0000 28%),linear-gradient(180deg,var(--bg-1),var(--bg-0));border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:24px;padding:22px 24px 28px}.kal-admin-meta,.kal-admin-row,.kal-block-header,.kal-featured-match-body,.kal-fixture-teams,.kal-hero-scoreboard,.kal-match-row-team,.kal-team-card-header{align-items:center;display:flex;gap:12px}.kal-hero-scoreboard{justify-content:center;margin:24px 0}.kal-hero-team-lockup{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.kal-hero-team-lockup-home{justify-content:flex-end}.kal-hero-team-lockup-away{justify-content:flex-start}.kal-hero-team{flex:1 1;min-width:0}.kal-hero-team-right,.kal-match-row-team-right{justify-content:flex-end;text-align:right}.kal-hero-team-name{font-size:clamp(28px,5vw,54px);margin:8px 0;overflow-wrap:anywhere}.kal-score-value{font-size:clamp(78px,12vw,146px)}.kal-featured-match-score,.kal-hero-score{min-width:220px;text-align:center}.kal-stat-ribbon{grid-gap:1px;background:oklch(.32 .006 240);background:var(--line);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:18px;overflow:hidden}.kal-ribbon-cell{background:#00000040;padding:16px 14px;text-align:center}.kal-ribbon-score{align-items:baseline;display:inline-flex;font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:26px;gap:8px}.kal-ribbon-divider{color:oklch(.42 .008 240);color:var(--fg-3)}.kal-grid{grid-gap:20px;display:grid;gap:20px}.kal-grid-home{grid-template-columns:1.4fr 1fr;margin-bottom:20px}.kal-grid-home-secondary{grid-template-columns:1.25fr .95fr}.kal-grid-rating{grid-template-columns:minmax(0,1fr) 320px}.kal-grid-match{grid-template-columns:.95fr 1.05fr;margin-bottom:20px}.kal-grid-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kal-grid>*{min-width:0}.kal-stack{display:flex;flex-direction:column;gap:12px}.kal-block-header{justify-content:space-between;margin-bottom:14px}.kal-admin-row,.kal-fixture-row,.kal-match-row,.kal-player-leader,.kal-player-row,.kal-rating-table-row,.kal-season-table-row,.kal-standing-row{background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.26 .005 240);border:1px solid var(--line-soft);border-radius:14px;padding:14px;width:100%}.kal-admin-row:hover,.kal-fixture-row:hover,.kal-match-row:hover,.kal-player-leader:hover,.kal-player-row:hover,.kal-rating-table-row:hover,.kal-season-table-row:hover,.kal-standing-row:hover{background:oklch(.28 .006 240);background:var(--bg-3)}.kal-match-row,.kal-rating-table-row,.kal-standing-row{align-items:center;display:grid}.kal-match-row{gap:12px;grid-template-columns:120px 1fr 96px 1fr auto}.kal-highlight-card,.kal-player-leader,.kal-player-row{align-items:center;display:flex;gap:12px}.kal-player-leader{background:linear-gradient(135deg,oklch(.24 .006 240),#0000);background:linear-gradient(135deg,var(--bg-2),#0000);border:1px solid oklch(.86 .21 142/.15);border:1px solid var(--accent-soft);padding:16px}.kal-player-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.kal-player-copy small{color:oklch(.6 .008 240);color:var(--fg-2)}.kal-rank-badge{align-items:center;background:oklch(.86 .21 142/.15);background:var(--accent-soft);border-radius:8px;color:oklch(.98 .003 240);color:var(--fg-0);display:inline-flex;flex-shrink:0;font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono);font-weight:700;height:28px;justify-content:center;width:28px}.kal-standing-row{gap:12px;grid-template-columns:36px 32px 1fr 120px 72px}.kal-standing-row-detailed{grid-template-columns:36px 32px 1fr 84px 84px 72px 50px}.kal-standing-name{font-weight:700}.kal-standing-form,.kal-standing-record{color:oklch(.6 .008 240);color:var(--fg-2);font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono)}.kal-standing-points{font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:28px;text-align:right}.kal-fixture-row{display:flex;flex-direction:column;gap:10px}.kal-fixture-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.kal-match-score{font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:28px;min-width:78px;text-align:center}.kal-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.kal-label{color:oklch(.6 .008 240);color:var(--fg-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kal-label-inline{min-width:90px}.kal-stat-value{font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:34px;line-height:1;margin-top:4px}.kal-stat-value-accent{color:oklch(.86 .21 142);color:var(--accent)}.kal-compact-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kal-compact-stat{background:oklch(.24 .006 240);background:var(--bg-2);border:1px solid oklch(.26 .005 240);border:1px solid var(--line-soft);border-radius:4px;border-radius:var(--radius);min-width:0;padding:10px}.kal-compact-stat strong{display:block;font-size:16px;line-height:1.2;margin-top:6px;overflow-wrap:anywhere}.kal-inline-link{align-self:flex-start;color:oklch(.86 .21 142);color:var(--accent);font-weight:700;padding:0;text-decoration:none}.kal-entity-link{color:inherit;display:inline;font:inherit;letter-spacing:inherit;padding:0;text-decoration:none}.kal-entity-link:hover,.kal-inline-link:hover{color:oklch(.86 .21 142);color:var(--accent);text-decoration:underline;text-underline-offset:.14em}.kal-form-strip{display:flex;flex-wrap:wrap;gap:8px}.kal-form-pill,.kal-form-rating{align-items:center;background:oklch(.28 .006 240);background:var(--bg-3);border-radius:8px;display:inline-flex;font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;justify-content:center;min-width:34px;padding:8px 10px}.kal-form-pill-w{background:oklch(.86 .21 142);background:var(--accent);color:oklch(.16 .005 240);color:var(--bg-0)}.kal-form-pill-d{background:oklch(.28 .006 240);background:var(--bg-3)}.kal-form-pill-l{background:oklch(.7 .22 28);background:var(--hot);color:#fff}.kal-form-rating{background:oklch(.24 .006 240);background:var(--bg-2)}.kal-player-portrait{background:linear-gradient(135deg,oklch(.24 .006 240),#0000);background:linear-gradient(135deg,var(--bg-2),#0000);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:16px;min-height:240px;overflow:hidden}.kal-player-portrait-image{display:block;height:100%;object-fit:cover;width:100%}.kal-player-portrait-fallback{grid-gap:10px;color:oklch(.42 .008 240);color:var(--fg-3);display:grid;gap:10px;height:100%;padding:18px;place-items:center;text-align:center}.kal-player-portrait-fallback span{color:oklch(.8 .005 240);color:var(--fg-1);font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:72px}.kal-player-portrait-fallback small{color:inherit}.kal-player-hero{border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:24px;overflow:hidden;padding:24px;position:relative}.kal-player-hero-number{color:#ffffff0f;font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(220px,32vw,460px);line-height:.8;pointer-events:none;position:absolute;right:-24px;top:-50px}[data-theme=light] .kal-player-hero-number{color:#0000000f}.kal-player-hero-grid{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:180px 1fr 260px;position:relative}.kal-player-hero-grid>*,.kal-player-identity{min-width:0}.kal-player-meta{color:oklch(.6 .008 240);color:var(--fg-2);display:flex;flex-wrap:wrap;font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;gap:16px;margin-top:12px}.kal-player-rating-card{justify-self:end}.kal-player-rating-value{color:oklch(.86 .21 142);color:var(--accent);font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:82px;line-height:.86;margin:8px 0 14px}.kal-season-table{display:flex;flex-direction:column;gap:10px}.kal-rating-table-head,.kal-rating-table-row,.kal-season-table-head,.kal-season-table-row{grid-gap:10px;display:grid;gap:10px}.kal-season-table-head{color:oklch(.6 .008 240);color:var(--fg-2);font-size:11px;letter-spacing:.08em;padding:0 12px;text-transform:uppercase}.kal-season-table-head,.kal-season-table-row{grid-template-columns:52px 1.2fr 84px repeat(5,minmax(56px,.7fr))}.kal-season-table-row{align-items:center}.kal-protocol-table{--kal-protocol-grid:52px minmax(280px,1fr) 72px repeat(5,minmax(72px,84px));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-gutter:stable}.kal-protocol-table::-webkit-scrollbar{height:10px}.kal-protocol-table::-webkit-scrollbar-thumb{background:oklch(.28 .006 240);background:var(--bg-3);border-radius:999px}.kal-protocol-table::-webkit-scrollbar-track{background:#0000}.kal-protocol-table .kal-season-table-head,.kal-protocol-table .kal-season-table-row{grid-template-columns:var(--kal-protocol-grid);min-width:880px}.kal-protocol-table .kal-season-table-head{padding:0 14px}.kal-protocol-table .kal-season-table-head>span,.kal-protocol-table .kal-season-table-row>.kal-data-cell{align-items:center;display:flex;min-width:0}.kal-protocol-table .kal-season-table-head>span:nth-child(n+3),.kal-protocol-table .kal-season-table-row>.kal-data-cell:nth-child(n+3){justify-content:center;text-align:center}.kal-season-table-row-static{cursor:default}.kal-season-table-row-static:hover{background:oklch(.24 .006 240);background:var(--bg-2)}.kal-protocol-player{display:flex;flex-direction:column;gap:4px;min-width:0}.kal-protocol-player small,.kal-protocol-player>span{overflow:hidden;text-overflow:ellipsis}.kal-protocol-player small{color:oklch(.6 .008 240);color:var(--fg-2);font-size:11px;line-height:1.35;white-space:nowrap}.kal-radar-wrap{display:grid;place-items:center}.kal-radar-label{fill:oklch(.6 .008 240);fill:var(--fg-2);font-family:Kal UI,Segoe UI,sans-serif;font-family:var(--font-ui);font-size:10px;letter-spacing:.08em}.kal-metric-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:110px 1fr 50px}.kal-bar-track{background:oklch(.28 .006 240);background:var(--bg-3);border-radius:999px;height:8px;overflow:hidden}.kal-bar-fill{border-radius:inherit;height:100%}.kal-metric-value{text-align:right}.kal-match-hero{border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;overflow:hidden;position:relative}.kal-match-half{color:inherit;cursor:pointer;font:inherit;min-height:220px;padding:28px 24px}.kal-match-half:hover .kal-hero-team-name{color:oklch(.86 .21 142);color:var(--accent)}.kal-match-half-right{text-align:right}.kal-match-center-badge{background:oklch(.16 .005 240);background:var(--bg-0);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:999px;font-family:Kal Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;left:50%;letter-spacing:.18em;padding:8px 18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.kal-compare-row{grid-gap:14px;align-items:center;border-bottom:1px solid oklch(.26 .005 240);border-bottom:1px solid var(--line-soft);display:grid;gap:14px;grid-template-columns:56px 1fr 56px;padding:12px 0;position:relative}.kal-compare-bars{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:1fr 1px 1fr}.kal-compare-away,.kal-compare-home{background:oklch(.28 .006 240);background:var(--bg-3);height:8px}.kal-compare-home{background:oklch(.86 .21 142);background:var(--accent);border-radius:999px 0 0 999px;justify-self:end}.kal-compare-away{background:oklch(.72 .16 240);background:var(--cool);border-radius:0 999px 999px 0}.kal-compare-divider{background:oklch(.32 .006 240);background:var(--line);height:16px;width:1px}.kal-compare-label{color:oklch(.42 .008 240);color:var(--fg-3);font-size:10px;inset:auto 0 -9px;letter-spacing:.12em;position:absolute;text-align:center;text-transform:uppercase}.kal-compare-value{font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);font-size:28px}.kal-compare-value-pending{font-family:Kal UI,Segoe UI,sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kal-compare-value-home{color:oklch(.86 .21 142);color:var(--accent)}.kal-compare-value-away{color:oklch(.72 .16 240);color:var(--cool);text-align:right}.kal-pitch{aspect-ratio:105/68;background:repeating-linear-gradient(90deg,#ffffff0a 0 10%,#0000 10% 20%),linear-gradient(90deg,oklch(.36 .07 142),oklch(.4 .08 142) 50%,oklch(.36 .07 142));border-radius:10px;overflow:hidden;position:relative}.kal-pitch:after,.kal-pitch:before{border:1.5px solid #ffffff8c;content:"";position:absolute}.kal-pitch:before{inset:4%}.kal-pitch:after{aspect-ratio:1;border-radius:999px;left:50%;top:50%;transform:translate(-50%,-50%);width:18%}.kal-pitch-line{background:#ffffff8c;bottom:4%;left:50%;position:absolute;top:4%;width:1.5px}.kal-pitch-box{border:1.5px solid #ffffff8c;bottom:22%;position:absolute;top:22%;width:14%}.kal-pitch-box-left{border-left:none;left:4%}.kal-pitch-box-right{border-right:none;right:4%}.kal-shot{border:2px solid;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.kal-shot-off{opacity:.45}.kal-shot-goal{box-shadow:0 0 16px currentColor}.kal-xg-chart{display:flex;flex-direction:column;gap:8px;margin-top:14px}.kal-xg-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr 72px}.kal-xg-bars{align-items:center;display:flex;gap:4px}.kal-xg-away,.kal-xg-home{border-radius:999px;height:8px}.kal-xg-home{background:oklch(.86 .21 142);background:var(--accent)}.kal-xg-away{background:oklch(.72 .16 240);background:var(--cool)}.kal-timeline-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:52px 14px 1fr}.kal-rating-table-head,.kal-timeline-minute{color:oklch(.6 .008 240);color:var(--fg-2)}.kal-rating-table-head{font-size:11px;letter-spacing:.08em;padding:0 12px 4px;text-transform:uppercase}.kal-rating-table-head,.kal-rating-table-row{grid-template-columns:44px minmax(180px,1.65fr) minmax(150px,1.2fr) 56px 64px repeat(5,minmax(56px,.72fr)) 72px}.kal-rating-table-row{align-items:center}.kal-histogram{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(10,minmax(0,1fr))}.kal-histogram-column{display:flex;flex-direction:column;gap:10px;min-width:0}.kal-histogram-rail{align-items:end;display:flex;height:120px}.kal-histogram-bar{background:linear-gradient(180deg,oklch(.86 .21 142),oklch(.74 .2 142));background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-radius:10px 10px 0 0;min-height:8px;width:100%}.kal-histogram-tick{align-items:center;border-top:1px solid oklch(.26 .005 240);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px;padding-top:8px}.kal-histogram-label{color:oklch(.8 .005 240);color:var(--fg-1);font-size:11px}.kal-histogram-count{color:oklch(.6 .008 240);color:var(--fg-2);font-size:10px}.kal-rating-sidebar{gap:16px}.kal-highlight-card-trend{background:linear-gradient(135deg,color-mix(in srgb,oklch(.86 .21 142/.15) 72%,#0000),#0000 68%),oklch(.24 .006 240);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,#0000),#0000 68%),var(--bg-2);border-color:color-mix(in srgb,oklch(.86 .21 142) 28%,oklch(.26 .005 240));border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));justify-content:space-between;padding:14px 16px}.kal-highlight-copy{min-width:0}.kal-trend-pill{align-items:center;background:color-mix(in srgb,oklch(.86 .21 142) 20%,oklch(.24 .006 240));background:color-mix(in srgb,var(--accent) 20%,var(--bg-2));border:1px solid color-mix(in srgb,oklch(.86 .21 142) 52%,#0000);border:1px solid color-mix(in srgb,var(--accent) 52%,#0000);border-radius:999px;color:oklch(.86 .21 142);color:var(--accent);display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;min-width:58px;padding:0 10px}.kal-inline-notice{background:oklch(.86 .21 142/.15);background:var(--accent-soft);border:1px solid color-mix(in srgb,oklch(.86 .21 142) 28%,#0000);border:1px solid color-mix(in srgb,var(--accent) 28%,#0000);border-radius:12px;color:#07180f;color:var(--accent-ink);padding:10px 12px}.kal-admin-row{display:flex;gap:18px;justify-content:space-between}.kal-admin-meta{align-items:end;flex-direction:column}.kal-admin-page{background:linear-gradient(180deg,color-mix(in srgb,oklch(.16 .005 240) 92%,#0000),oklch(.16 .005 240)),oklch(.16 .005 240);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-0) 92%,#0000),var(--bg-0)),var(--bg-0)}.kal-admin-workflow{background:#f6f8fb;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 18px 48px #0000003d;color:#172033;font-family:Segoe UI,Arial,sans-serif;letter-spacing:0;margin-top:18px;overflow-x:auto;padding:12px}.kal-admin-workflow .MuiBox-root{color:inherit}.kal-admin-workflow .MuiDataGrid-root,.kal-admin-workflow .MuiInputBase-root,.kal-admin-workflow .MuiPaper-root,.kal-admin-workflow .MuiPickersInputBase-root{background-color:#fff}.kal-admin-workflow .MuiDataGrid-cell,.kal-admin-workflow .MuiDataGrid-columnHeaderTitle,.kal-admin-workflow .MuiDataGrid-root,.kal-admin-workflow .MuiInputBase-input,.kal-admin-workflow .MuiSelect-select,.kal-admin-workflow .MuiTypography-root{color:#172033}.kal-admin-workflow .MuiDataGrid-footerContainer,.kal-admin-workflow .MuiFormHelperText-root,.kal-admin-workflow .MuiInputLabel-root,.kal-admin-workflow .MuiTablePagination-displayedRows,.kal-admin-workflow .MuiTablePagination-root,.kal-admin-workflow .MuiTablePagination-selectLabel{color:#526070}.kal-admin-workflow .MuiDataGrid-root,.kal-admin-workflow .MuiOutlinedInput-notchedOutline{border-color:#c7d0dc}.kal-admin-workflow .MuiDataGrid-columnHeaders,.kal-admin-workflow .MuiDataGrid-toolbarContainer{background:#eef3f8;color:#172033}.kal-admin-workflow .MuiDataGrid-row:hover{background:#edf6ff}.kal-admin-workflow .MuiButtonBase-root{letter-spacing:0}.kal-empty-state{padding:28px;text-align:center}.kal-card-title,.kal-empty-title{font-family:Kal Display,Impact,sans-serif;font-family:var(--font-display);letter-spacing:.04em;margin:0}.kal-card-title{font-size:32px}.kal-empty-title{font-size:48px;margin-bottom:8px}.kal-filter-group{display:flex;flex-direction:column;gap:8px}@media (max-width:1180px){.kal-grid-home,.kal-grid-home-secondary,.kal-grid-match,.kal-grid-rating,.kal-player-hero-grid{grid-template-columns:1fr}.kal-player-rating-card{justify-self:start}.kal-search-trigger{min-width:180px}}@media (max-width:900px){.kal-card,.kal-main,.kal-page,.kal-toolbar-card{min-width:0}.kal-topbar{gap:10px;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.kal-logo{flex-shrink:0;min-width:0}.kal-nav{display:none}.kal-toolbar{gap:6px;margin-left:auto}.kal-search-trigger{border-radius:999px;flex:0 0 44px;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.kal-search-trigger kbd,.kal-search-trigger-label{display:none}.kal-search-trigger-icon{color:oklch(.98 .003 240);color:var(--fg-0);display:block;font-size:22px;line-height:1}.kal-avatar-trigger,.kal-icon-button{height:44px;width:44px}.kal-mobile-nav{grid-gap:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,oklch(.2 .005 240) 92%,#0000);background:color-mix(in srgb,var(--bg-1) 92%,#0000);border:1px solid oklch(.32 .006 240);border:1px solid var(--line);border-radius:16px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 24px 80px #00000038;box-shadow:var(--shadow-lg);display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));left:12px;padding:6px;position:fixed;right:12px;z-index:35}.kal-mobile-nav-link{align-items:center;border-radius:10px;color:oklch(.6 .008 240);color:var(--fg-2);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:0;min-height:50px;min-width:0;overflow:hidden;padding:6px 4px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.kal-mobile-nav-link-active{background:oklch(.86 .21 142);background:var(--accent);color:#07180f;color:var(--accent-ink)}.kal-page{overflow-x:hidden;padding:20px 16px calc(112px + env(safe-area-inset-bottom))}.kal-footer-meta{align-self:stretch;flex-wrap:wrap;justify-content:center;margin:0 16px calc(86px + env(safe-area-inset-bottom));position:static}.kal-featured-match-body,.kal-hero-scoreboard,.kal-section-heading,.kal-toolbar-card,.kal-toolbar-card-space{align-items:stretch;flex-direction:column}.kal-block-header,.kal-section-heading{gap:14px}.kal-block-header,.kal-team-card-header{align-items:flex-start}.kal-actions-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kal-actions-row::-webkit-scrollbar{display:none}.kal-actions-row>*{flex:0 0 auto}.kal-btn,.kal-chip,.kal-fixture-row,.kal-inline-input,.kal-match-row,.kal-notification-item,.kal-player-leader,.kal-player-row,.kal-rating-table-row,.kal-search-close,.kal-search-input,.kal-search-item,.kal-season-table-row,.kal-standing-row{min-height:44px}.kal-card,.kal-search-modal,.kal-side-drawer,.kal-toolbar-card{border-radius:14px}.kal-grid{gap:16px}.kal-grid-cards{grid-template-columns:1fr}.kal-hero-team,.kal-hero-team-right,.kal-match-half-right,.kal-match-row-team-right{justify-content:flex-start;text-align:left}.kal-hero-scoreboard{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.kal-hero-team-lockup,.kal-hero-team-lockup-away,.kal-hero-team-lockup-home{justify-content:flex-start}.kal-hero-team-lockup-home{flex-direction:row-reverse}.kal-hero-team-lockup .kal-team-avatar{font-size:22px!important;height:64px!important;width:64px!important}.kal-hero-team-lockup .kal-hero-team{flex:1 1 auto}.kal-match-row,.kal-standing-row,.kal-standing-row-detailed{grid-template-columns:1fr;justify-items:stretch}.kal-fixture-teams,.kal-highlight-copy,.kal-match-row-team,.kal-player-copy{min-width:0}.kal-highlight-copy>p,.kal-match-row-team>span,.kal-match-row-team>strong,.kal-player-copy>small,.kal-player-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kal-fixture-teams{align-items:stretch;flex-direction:column}.kal-fixture-topline{align-items:flex-start}.kal-match-score,.kal-standing-points{min-width:0;text-align:left}.kal-rating-table-head,.kal-season-table-head{display:none}.kal-player-name-block{gap:8px}.kal-player-surname{font-size:72px}.kal-rating-table-row,.kal-season-table-row{align-items:stretch;gap:8px;grid-template-columns:1fr}.kal-data-cell{grid-gap:16px;align-items:baseline;display:grid;gap:16px;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);line-height:1.2;min-width:0}.kal-data-cell:before{color:oklch(.6 .008 240);color:var(--fg-2);content:attr(data-label);flex-shrink:0;font-size:10px;font-weight:700;justify-self:start;letter-spacing:0;text-transform:uppercase}.kal-data-cell>.kal-match-row-team,.kal-data-cell>.kal-rank-badge,.kal-data-cell>.kal-rating-pill{margin-left:auto}.kal-data-cell>*{justify-self:end;text-align:right}.kal-data-cell>.kal-match-row-team{justify-content:flex-end;max-width:100%}.kal-data-cell-rating{align-items:center}.kal-protocol-player{align-items:flex-end;text-align:right}.kal-protocol-player small{white-space:normal}.kal-overlay{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));place-items:start center}.kal-search-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:100%}.kal-search-header{padding:14px}.kal-search-results{overflow-y:auto}.kal-search-item{align-items:flex-start}.kal-search-kind{align-self:flex-start}.kal-notification-item>div:last-child{align-items:flex-start;flex-direction:column;min-width:0}.kal-side-drawer,.kal-side-drawer-right{bottom:calc(78px + env(safe-area-inset-bottom));left:10px;max-height:min(72dvh,560px);overflow:hidden;right:10px;top:auto;width:auto}.kal-drawer-body{max-height:calc(72dvh - 72px);overflow-y:auto}.kal-protocol-table .kal-season-table-head{display:grid}.kal-protocol-table .kal-season-table-row{gap:10px;grid-template-columns:var(--kal-protocol-grid)}.kal-protocol-table .kal-data-cell{align-items:center;display:flex;gap:0;justify-content:flex-start;text-align:left}.kal-protocol-table .kal-data-cell:before{content:none}.kal-protocol-table .kal-season-table-row>.kal-data-cell:nth-child(n+3){justify-content:center;text-align:center}.kal-protocol-table .kal-protocol-player{align-items:flex-start;text-align:left}.kal-protocol-table .kal-protocol-player small{white-space:nowrap}.kal-histogram{gap:4px}.kal-histogram-rail{height:108px}.kal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kal-admin-workflow{-webkit-overflow-scrolling:touch;margin:12px -4px 0;overflow-x:auto;padding:8px}.kal-admin-workflow>.MuiBox-root{margin:0!important;min-width:0}.kal-admin-workflow .MuiDataGrid-root{min-width:600px}}@media (max-width:640px){.kal-topbar{padding-left:12px;padding-right:12px}.kal-logo-wordmark-frame{display:none}.kal-logo{gap:0}.kal-toolbar{gap:4px}.kal-avatar-trigger,.kal-icon-button,.kal-search-trigger{height:42px;width:42px}.kal-search-trigger{flex-basis:42px;min-width:42px}.kal-page{padding:16px 12px calc(106px + env(safe-area-inset-bottom))}.kal-mobile-nav{border-radius:14px;bottom:calc(8px + env(safe-area-inset-bottom));gap:3px;left:8px;padding:5px;right:8px}.kal-mobile-nav-link{font-size:10px;min-height:48px;padding:5px 2px}.kal-footer-meta{display:none}.kal-section-heading{gap:12px;margin-bottom:18px}.kal-display-title{font-size:42px;line-height:.98}.kal-empty-title{font-size:38px}.kal-card-title{font-size:26px}.kal-card-pad,.kal-toolbar-card{padding:14px}.kal-grid{gap:14px}.kal-hero,.kal-match-hero,.kal-player-hero{border-radius:18px}.kal-hero,.kal-player-hero{padding:16px}.kal-hero-scoreboard{gap:14px;margin:18px 0}.kal-hero-score{min-width:0;order:2;padding:10px 0}.kal-hero-team-lockup-home{order:1}.kal-hero-team-lockup-away{order:3}.kal-hero-team-name{font-size:30px;line-height:1}.kal-score-value{font-size:72px}.kal-stat-ribbon{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kal-ribbon-cell{padding:12px 10px}.kal-ribbon-score{font-size:22px}.kal-stat-value{font-size:28px}.kal-player-hero-number{display:none}.kal-player-surname{font-size:52px}.kal-player-first-name{font-size:26px}.kal-player-meta{flex-direction:column;gap:8px}.kal-player-portrait{min-height:190px}.kal-player-rating-value{font-size:64px}.kal-match-hero{grid-template-columns:1fr}.kal-match-half{min-height:126px;padding:18px}.kal-match-half-right{border-top:1px solid oklch(.32 .006 240);border-top:1px solid var(--line)}.kal-match-center-badge{top:50%}.kal-compare-row{gap:10px;grid-template-columns:48px 1fr 48px}.kal-compare-value{font-size:22px}.kal-compare-label{letter-spacing:0}.kal-pitch{min-height:190px}.kal-xg-row{gap:8px;grid-template-columns:32px 1fr 64px}.kal-timeline-row{gap:10px;grid-template-columns:42px 10px 1fr}.kal-metric-row{gap:8px;grid-template-columns:1fr 52px}.kal-label-inline{grid-column:1/-1;min-width:0}.kal-radar{height:auto;max-width:100%}.kal-histogram{grid-template-columns:repeat(10,minmax(22px,1fr));overflow-x:auto;padding-bottom:2px}.kal-rating-pill-large{font-size:16px;height:36px}.kal-search-item{gap:10px}.kal-search-kind{display:none}}@media (max-width:430px){.kal-topbar{gap:8px;padding-left:10px;padding-right:10px}.kal-toolbar{gap:3px}.kal-logo-mark,.kal-logo-mark-frame{height:30px;width:30px}.kal-avatar-trigger,.kal-icon-button,.kal-search-trigger{height:40px;width:40px}.kal-search-trigger{flex-basis:40px;min-width:40px}.kal-page{padding-left:10px;padding-right:10px}.kal-mobile-nav{gap:2px;left:6px;right:6px}.kal-mobile-nav-link{font-size:9px;min-height:46px}.kal-display-title{font-size:34px}.kal-hero-team-name{font-size:28px}.kal-score-value{font-size:60px}.kal-player-surname{font-size:44px}.kal-compact-stat-grid,.kal-stat-grid{grid-template-columns:1fr}.kal-data-cell{align-items:baseline;gap:10px;grid-template-columns:minmax(76px,.38fr) minmax(0,1fr)}.kal-data-cell:before{max-width:none}.kal-match-row-team>span,.kal-match-row-team>strong,.kal-player-copy>small,.kal-player-copy>strong{white-space:normal}.kal-highlight-card,.kal-player-leader,.kal-player-row{align-items:flex-start}.kal-fixture-row,.kal-match-row,.kal-rating-table-row,.kal-season-table-row,.kal-standing-row{padding:12px}.kal-admin-workflow{margin-left:-8px;margin-right:-8px}}#root,body,html{min-height:100%}body{margin:0}a{color:inherit}