@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground);--color-muted:var(--muted);--color-line:var(--line);--color-surface:var(--surface);--color-surface-alt:var(--surface-alt);--color-pitch:var(--pitch);--color-pitch-strong:var(--pitch-strong);--color-card-yellow:var(--card);--color-navy:var(--navy)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{min-height:100%;overflow-x:clip}body{margin:calc(var(--spacing) * 0);min-height:100%;font-family:var(--font-sans);color:var(--color-foreground);background:linear-gradient(90deg, var(--pitch) 0, transparent 24%), linear-gradient(135deg, transparent 0 72%, var(--card) 72% 82%, transparent 82%), radial-gradient(circle at 88% 12%, var(--sky) 0 12%, transparent 32%), var(--background);overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(90deg, color-mix(in srgb, var(--pitch) 10%, transparent) 0, transparent 24%), linear-gradient(135deg, transparent 0 72%, color-mix(in srgb, var(--card) 16%, transparent) 72% 82%, transparent 82%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--sky) 22%, transparent) 0 12%, transparent 32%), var(--background)}}body{text-rendering:geometricprecision}a{color:inherit;text-decoration-line:none}button,input,select,textarea{font:inherit}::selection{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--pitch) 24%, white)}}}@layer components{.app-shell{min-height:100vh}.site-header{top:calc(var(--spacing) * 0);z-index:20;border-bottom:1px solid var(--pitch);width:100%;min-height:72px;position:sticky}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--pitch) 28%, var(--line))}}.site-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--background) 90%, white)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header:before{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);background:linear-gradient(90deg, var(--pitch), var(--mint), var(--card), var(--coral), var(--navy));content:"";width:100%;height:3px;position:absolute}.site-header-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:min(1180px,100% - 32px);min-height:72px;margin-inline:auto;display:flex}.header-tools{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.brand{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.brand-mark{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-surface);border:1px solid var(--foreground);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.brand-mark{background:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%)}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-name,.brand-tagline{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);display:block}.brand-name{--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold);line-height:1.1;font-weight:var(--font-weight-extrabold)}.brand-tagline{--tw-leading:1.2;color:var(--color-muted);font-size:.82rem;line-height:1.2}.pwa-preview-page{min-height:100vh;position:relative}.pwa-preview-toolbar{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);z-index:120;align-items:center;gap:calc(var(--spacing) * 3);display:flex;position:fixed}.pwa-preview-note{bottom:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);z-index:120;border-style:var(--tw-border-style);max-width:min(440px,100vw - 40px);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--pitch);border-radius:24px;position:fixed}@supports (color:color-mix(in lab, red, red)){.pwa-preview-note{border-color:color-mix(in srgb, var(--pitch) 22%, var(--line))}}.pwa-preview-note{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pwa-preview-note{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.pwa-preview-note{box-shadow:0 20px 48px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pwa-preview-note{box-shadow:0 20px 48px color-mix(in srgb, var(--foreground) 12%, transparent)}}.pwa-preview-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwa-preview-note .eyebrow{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.18em;color:var(--pitch-strong)}@supports (color:color-mix(in lab, red, red)){.pwa-preview-note .eyebrow{color:color-mix(in srgb, var(--pitch-strong) 76%, var(--foreground))}}.pwa-preview-note h1{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2);--tw-leading:1.05;--tw-font-weight:var(--font-weight-extrabold);font-size:1.4rem;line-height:1.05;font-weight:var(--font-weight-extrabold)}.pwa-preview-note p:last-child{margin:calc(var(--spacing) * 0);--tw-leading:1.45;color:var(--muted);font-size:.96rem;line-height:1.45}.pwa-launch-screen{inset:calc(var(--spacing) * 0);z-index:100;background:radial-gradient(circle at 50% 36%, var(--mint) 0, transparent 34%), linear-gradient(145deg, var(--pitch) 0%, var(--background) 42%, var(--card) 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.pwa-launch-screen{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--mint) 18%, transparent) 0, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--pitch) 12%, var(--background)) 0%, color-mix(in srgb, var(--background) 90%, white) 42%, color-mix(in srgb, var(--card) 10%, var(--background)) 100%)}}.pwa-launch-screen{opacity:0;pointer-events:none;transition:opacity .22s;display:none}:root[data-pwa-display=standalone] .pwa-launch-screen,.pwa-preview-page .pwa-launch-screen{display:flex}:root[data-pwa-display=standalone][data-pwa-boot=ios] body{background:radial-gradient(circle at 50% 36%, var(--mint) 0, transparent 34%), linear-gradient(145deg, var(--pitch) 0%, var(--background) 42%, var(--card) 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-pwa-display=standalone][data-pwa-boot=ios] body{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--mint) 18%, transparent) 0, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--pitch) 12%, var(--background)) 0%, color-mix(in srgb, var(--background) 90%, white) 42%, color-mix(in srgb, var(--card) 10%, var(--background)) 100%)}}.pwa-launch-screen.is-visible{opacity:1}.pwa-launch-screen__halo{background:radial-gradient(circle, var(--pitch) 0, transparent 72%);border-radius:3.40282e38px;width:min(54vw,300px);height:min(54vw,300px);position:absolute}@supports (color:color-mix(in lab, red, red)){.pwa-launch-screen__halo{background:radial-gradient(circle, color-mix(in srgb, var(--pitch) 18%, transparent) 0, transparent 72%)}}.pwa-launch-screen__halo{filter:blur(8px);animation:1.35s ease-in-out infinite alternate pwa-launch-halo}.pwa-launch-screen__logo-wrap{transform-origin:50%;width:min(54vw,224px);position:relative}.pwa-launch-screen__logo{-webkit-user-select:none;user-select:none;width:100%;height:auto;filter:drop-shadow(0 18px 30px var(--foreground)) drop-shadow(0 4px 10px var(--pitch));display:block}@supports (color:color-mix(in lab, red, red)){.pwa-launch-screen__logo{filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--foreground) 12%, transparent)) drop-shadow(0 4px 10px color-mix(in srgb, var(--pitch) 10%, transparent))}}.pwa-launch-screen__label{text-align:center;--tw-font-weight:var(--font-weight-black);font-size:1.08rem;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.14em;color:var(--pitch-strong);position:relative}@supports (color:color-mix(in lab, red, red)){.pwa-launch-screen__label{color:color-mix(in srgb, var(--pitch-strong) 84%, var(--foreground))}}.pwa-launch-screen__label{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) .82s forwards pwa-launch-label-enter;transform:translateY(18px)}.site-nav{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 1.5);background:linear-gradient(180deg, white, var(--pitch));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-nav{background:linear-gradient(180deg, white, color-mix(in srgb, var(--pitch) 6%, white))}}.site-nav{box-shadow:0 10px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-nav{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 6%, transparent)}}.nav-link{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.92rem;font-weight:var(--font-weight-bold);color:var(--color-muted);justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.nav-button{cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0}.nav-link:hover{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--pitch) 14%, white)}}.nav-link:hover{color:var(--foreground)}.nav-link-desktop{min-height:40px;padding-inline:calc(var(--spacing) * 3.5)}.nav-link-mobile{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);box-shadow:0 8px 18px var(--foreground);border-width:1px;border-color:#0000;justify-content:space-between;font-size:.98rem}@supports (color:color-mix(in lab, red, red)){.nav-link-mobile{box-shadow:0 8px 18px color-mix(in srgb, var(--foreground) 5%, transparent)}}.nav-link-mobile:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.nav-link-mobile:hover{border-color:color-mix(in srgb, var(--pitch) 26%, var(--line))}}.nav-link-mobile:hover{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.nav-link-mobile:hover{background:color-mix(in srgb, var(--pitch) 7%, white)}}.nav-link-active{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.nav-link-active{border-color:color-mix(in srgb, var(--pitch) 34%, transparent)}}.nav-link-active{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.nav-link-active{background:color-mix(in srgb, var(--pitch) 16%, white)}}.nav-link-active{box-shadow:inset 0 0 0 1px var(--pitch)}@supports (color:color-mix(in lab, red, red)){.nav-link-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pitch) 10%, transparent)}}.nav-link-active{color:var(--pitch-strong)}.nav-link-logout{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.nav-link-logout{color:color-mix(in srgb, var(--coral) 70%, var(--foreground))}}.nav-link-logout:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.nav-link-logout:hover{border-color:color-mix(in srgb, var(--coral) 34%, var(--line))}}.nav-link-logout:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.nav-link-logout:hover{background:color-mix(in srgb, var(--coral) 10%, white)}}.nav-link-logout:hover{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.nav-link-logout:hover{color:color-mix(in srgb, var(--coral) 84%, black)}}.mobile-nav{display:none;position:relative}.burger-button{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background:linear-gradient(180deg, white, var(--pitch));flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.burger-button{background:linear-gradient(180deg, white, color-mix(in srgb, var(--pitch) 6%, white))}}.burger-button{list-style:none;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.burger-button:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.burger-button:hover{border-color:color-mix(in srgb, var(--coral) 42%, var(--line))}}.burger-button span{height:calc(var(--spacing) * .5);border-radius:var(--radius-sm);background-color:var(--color-foreground);transform-origin:50%;width:18px;transition:opacity .18s,transform .18s}.burger-button.is-open{box-shadow:0 10px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.burger-button.is-open{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 10%, transparent)}}.burger-button.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.burger-button.is-open span:nth-child(2){opacity:0}.burger-button.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-backdrop{inset:calc(var(--spacing) * 0);z-index:30;background-color:var(--color-foreground);position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-nav-backdrop{background-color:color-mix(in oklab, var(--color-foreground) 0%, transparent)}}.mobile-nav-backdrop{pointer-events:none;transition:background-color .18s}.mobile-nav-backdrop.is-open{background-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-backdrop.is-open{background-color:color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.mobile-nav-backdrop.is-open{pointer-events:auto}.mobile-nav-panel{right:calc(var(--spacing) * 0);z-index:40;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);min-width:250px;padding:calc(var(--spacing) * 3);opacity:0;box-shadow:0 18px 36px var(--foreground);display:grid;position:absolute;top:calc(100% + 10px)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{box-shadow:0 18px 36px color-mix(in srgb, var(--foreground) 16%, transparent)}}.mobile-nav-panel{transform-origin:100% 0;transition:opacity .18s,transform .18s;transform:translateY(-8px)scale(.98)}.mobile-nav-panel.is-open{opacity:1;transform:translateY(0)scale(1)}.mobile-nav-panel .nav-link,.mobile-nav-panel form{width:100%}.mobile-nav-panel .nav-link{justify-content:flex-start}.mobile-nav-panel form{margin-top:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel form{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, var(--line))}}.page-shell{width:min(1180px,100% - 32px);margin-inline:auto;padding:48px 0 72px}.landing-page{width:min(1180px,100% - 32px);min-height:100vh;margin-inline:auto}.landing-brand{margin-bottom:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 3);width:fit-content;display:inline-flex}.landing-topbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.landing-topbar .landing-brand{margin-bottom:calc(var(--spacing) * 0)}.page-header{align-items:flex-end;gap:calc(var(--spacing) * 6);display:grid}.page-title-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.page-header h1{margin:calc(var(--spacing) * 0);--tw-leading:.98;--tw-font-weight:850;--tw-tracking:var(--tracking-normal);max-width:880px;letter-spacing:var(--tracking-normal);font-size:2.75rem;font-weight:850;line-height:.98}.page-title-desktop,.page-title-mobile{display:block}.page-title-mobile{display:none}.competition-emblem{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);object-fit:contain;padding:calc(var(--spacing) * 1.5)}.page-title-emblem{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0}.page-title-emblem-wrap{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);isolation:isolate;transform-origin:50%;flex-shrink:0;place-items:center;display:grid;position:relative;transform:rotate(-4deg)translateY(2px)}.lead{margin-top:18px;margin-bottom:calc(var(--spacing) * 0);--tw-leading:1.65;max-width:720px;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.host-countries{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:fit-content;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);box-shadow:0 12px 28px var(--foreground);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.host-countries{box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 6%, transparent)}}.host-countries-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.host-country-list{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.host-country{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-foreground);display:inline-flex}.host-country-flag{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 7);border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.host-country-flag{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.eyebrow{margin-bottom:calc(var(--spacing) * 3.5);border-radius:var(--radius-lg);width:fit-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.82rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-pitch-strong);text-transform:uppercase;border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){.eyebrow{border:1px solid color-mix(in srgb, var(--pitch) 34%, white)}}.eyebrow{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in srgb, var(--pitch) 12%, white)}}.hero-section{align-content:center;gap:calc(var(--spacing) * 7);min-height:100vh;padding:34px 0 64px;display:grid}.hero-layout{align-items:flex-end;gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr);display:grid}.score-panel{border-radius:var(--radius-lg);border:1px solid var(--pitch);padding:18px}@supports (color:color-mix(in lab, red, red)){.score-panel{border:1px solid color-mix(in srgb, var(--pitch) 28%, var(--line))}}.score-panel{background:linear-gradient(135deg, var(--pitch), white 46%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.score-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 16%, white), white 46%), var(--surface)}}.score-panel{box-shadow:0 18px 42px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.score-panel{box-shadow:0 18px 42px color-mix(in srgb, var(--foreground) 9%, transparent)}}.mobile-hero-visual{display:none}.mobile-pitch{border-radius:var(--radius-lg);border:1px solid var(--pitch);min-height:212px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-pitch{border:1px solid color-mix(in srgb, var(--pitch) 34%, var(--line))}}.mobile-pitch{background:linear-gradient(90deg, var(--pitch) 1px, transparent 1px), linear-gradient(var(--pitch) 1px, transparent 1px), linear-gradient(135deg, var(--pitch), var(--mint))}@supports (color:color-mix(in lab, red, red)){.mobile-pitch{background:linear-gradient(90deg, color-mix(in srgb, var(--pitch) 18%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--pitch) 14%, transparent) 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--pitch) 86%, black), color-mix(in srgb, var(--mint) 70%, var(--pitch)))}}.mobile-pitch{box-shadow:0 18px 34px var(--foreground);background-size:38px 38px,38px 38px,auto}@supports (color:color-mix(in lab, red, red)){.mobile-pitch{box-shadow:0 18px 34px color-mix(in srgb, var(--foreground) 12%, transparent)}}.mobile-pitch:before,.mobile-pitch:after{pointer-events:none;content:"";border:2px solid #ffffff8f;position:absolute}.mobile-pitch:before{border-radius:.6rem;inset:16px}.mobile-pitch:after{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-radius:3.40282e38px;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-pitch-line{top:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * .5);background:#ffffff85;position:absolute;left:50%;transform:translate(-50%)}.mobile-pitch-circle{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);background-color:var(--color-white);border-radius:3.40282e38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-match-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-surface);width:92px;height:76px;color:var(--color-foreground);border-width:1px;border-color:#fff9;place-items:center;display:grid;position:absolute;box-shadow:0 14px 28px #0000002e}.mobile-match-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-muted)}.mobile-match-card strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:2.35rem;line-height:1;font-weight:var(--font-weight-black)}.mobile-match-card-home{top:36px;left:30px;transform:rotate(-5deg)}.mobile-match-card-away{bottom:34px;right:30px;transform:rotate(5deg)}.mobile-score-badge{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-white);width:74px;height:74px;color:var(--color-white);background:var(--coral);border-radius:3.40282e38px;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 16px 30px #0003}.mobile-score-badge span{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black)}.mobile-score-badge strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);text-transform:uppercase}.score-panel-header{align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-size:.92rem;font-weight:var(--font-weight-extrabold);color:var(--color-muted);grid-template-columns:1fr auto 1fr;display:grid}.score-panel-header strong{border-radius:var(--radius-lg);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;color:var(--color-surface);line-height:1}.score-panel-header span:last-child{text-align:right}.score-rules{gap:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 4);display:grid}.score-rule{border-radius:var(--radius-lg);min-height:42px;padding-inline:calc(var(--spacing) * 3);background:var(--surface-alt);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.score-rule{background:color-mix(in srgb, var(--surface-alt) 72%, white)}}.score-rule:first-child strong{color:var(--navy)}.score-rule:nth-child(2) strong{color:var(--pitch-strong)}.score-rule:nth-child(3) strong{color:var(--coral)}.score-rule span{--tw-font-weight:750;color:var(--color-muted);font-weight:750}.score-rule strong{--tw-font-weight:var(--font-weight-black);font-size:1.05rem;font-weight:var(--font-weight-black)}.page-section{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 11)}.content-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid}.admin-panel{min-height:calc(var(--spacing) * 0)}.admin-form{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}.account-grid{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.account-card{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.account-profile-card{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0}.account-profile-card h2{margin-bottom:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-info{min-width:calc(var(--spacing) * 0);flex:1}.account-avatar{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-radius:var(--radius-lg);background-color:var(--color-foreground);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-surface);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-form{margin-top:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3.5);flex-direction:column;flex:1;display:flex}.account-form>button[type=submit]{margin-top:auto}.file-picker{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);display:grid}.file-picker-input{display:none}.file-picker-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);overflow:hidden}.avatar-crop-tool{justify-items:center;gap:calc(var(--spacing) * 4);display:grid}.avatar-crop-preview{cursor:grab;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);touch-action:none;width:min(260px,100vw - 72px);height:260px;position:relative;overflow:hidden}.avatar-crop-preview:active{cursor:grabbing}.avatar-crop-preview img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-crop-preview:after{pointer-events:none;inset:calc(var(--spacing) * 0);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px var(--pitch);position:absolute}@supports (color:color-mix(in lab, red, red)){.avatar-crop-preview:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pitch) 34%, transparent)}}.avatar-crop-preview:after{content:""}.avatar-crop-controls{gap:calc(var(--spacing) * 2);width:100%;display:grid}.avatar-crop-controls label{gap:calc(var(--spacing) * 1.5);display:grid}.avatar-crop-controls span{--tw-font-weight:850;color:var(--color-muted);font-size:.82rem;font-weight:850}.avatar-crop-controls input{width:100%;accent-color:var(--color-pitch)}.avatar-crop-controls input:disabled{opacity:.4}.modal-backdrop{inset:calc(var(--spacing) * 0);z-index:50;background-color:var(--color-foreground);place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background-color:color-mix(in oklab, var(--color-foreground) 45%, transparent)}}.modal-backdrop{padding:calc(var(--spacing) * 4);opacity:0;pointer-events:none;transition:opacity .18s,background-color .18s}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.avatar-crop-modal{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;max-width:380px;padding:calc(var(--spacing) * 5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:0;transition:opacity .18s,transform .18s;transform:translateY(12px)scale(.98)}.avatar-crop-modal.is-open{opacity:1;transform:translateY(0)scale(1)}.avatar-crop-modal h3{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.avatar-crop-modal-header{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.modal-close-button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);color:var(--color-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:inline-flex}.modal-close-button:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.modal-close-button:hover{border-color:color-mix(in srgb, var(--coral) 42%, var(--line))}}.modal-close-button:hover{color:var(--coral);transform:translateY(-1px)}.modal-close-button span{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;line-height:1;transform:rotate(45deg)}.modal-actions{margin-top:calc(var(--spacing) * 5);justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.form-hint{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.form-grid{gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.check-field{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);display:flex}.check-field input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);accent-color:var(--color-pitch)}.admin-list{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}.admin-list-item{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}.admin-list-item:hover{border-color:var(--color-pitch);background-color:var(--color-surface)}.admin-list-item strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.admin-list-item span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.45;color:var(--color-muted);line-height:1.45}.admin-rename-form{margin-top:calc(var(--spacing) * 3);align-items:flex-end;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-bonus-form{grid-template-columns:minmax(0,1fr)}.admin-bonus-form>.readonly-notice,.admin-bonus-form>.form-error,.admin-bonus-form>.form-success{margin-bottom:calc(var(--spacing) * 0)}.admin-bonus-options{gap:calc(var(--spacing) * 2);display:grid}.admin-bonus-option{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:flex}.admin-bonus-option input{appearance:auto;width:18px;min-height:18px;box-shadow:none;accent-color:var(--pitch);background:0 0;border:0;border-radius:0;flex-shrink:0;margin-top:2px;padding:0}.admin-bonus-option-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);display:grid}.admin-bonus-option-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);display:block}.admin-bonus-option-copy small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);display:block}.admin-item-actions{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.landing-install-prompt{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.landing-install-hint{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.landing-install-button{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);border-width:1px;border-color:#0000;justify-content:center;align-items:center;padding-inline:18px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{border-color:var(--color-pitch-strong);background-color:var(--color-pitch-strong);color:var(--color-surface)}.btn-primary:hover{background-color:var(--color-pitch)}.btn-secondary{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-foreground)}.btn-important{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-important{color:color-mix(in srgb, var(--coral) 70%, var(--foreground))}}.btn-important{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-important{background:color-mix(in srgb, var(--coral) 10%, white)}}.btn-important{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-important{border-color:color-mix(in srgb, var(--coral) 34%, var(--line))}}.btn-important:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-important:hover{border-color:color-mix(in srgb, var(--coral) 34%, var(--line))}}.btn-important:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-important:hover{background:color-mix(in srgb, var(--coral) 10%, white)}}.btn-important:hover{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-important:hover{color:color-mix(in srgb, var(--coral) 84%, black)}}.btn-secondary:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in srgb, var(--coral) 46%, var(--line))}}.btn-secondary:hover{color:var(--coral)}.btn-saved{border-color:var(--color-pitch);background-color:var(--color-surface-alt);color:var(--color-pitch-strong)}.btn-saved:hover{transform:none}.btn-saved:disabled{cursor:default;opacity:1}.btn-check-icon{margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background:var(--pitch);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-check-icon{background:color-mix(in srgb, var(--pitch) 14%, white)}}.btn-warning{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-foreground)}.btn-warning:hover{border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover{border-color:color-mix(in srgb, var(--card) 58%, var(--line))}}.btn-warning:hover{color:var(--card)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover{color:color-mix(in srgb, var(--card) 52%, black)}}.btn-danger{border-color:var(--color-line);background-color:var(--color-white);color:var(--color-muted)}.btn-danger:hover{border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{border-color:color-mix(in srgb, #dc2626 54%, var(--line))}}.btn-danger:hover{color:#b91c1c}.theme-toggle{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);width:56px;height:42px;padding:calc(var(--spacing) * 0);color:var(--color-foreground);background:linear-gradient(180deg, var(--surface), var(--surface));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, white), var(--surface))}}.theme-toggle{box-shadow:0 10px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.theme-toggle{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 8%, transparent)}}.theme-toggle{transition:border-color .16s,background-color .16s,color .16s,transform .16s}.theme-toggle:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in srgb, var(--pitch) 38%, var(--line))}}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-track{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 12);background:linear-gradient(180deg, var(--surface), var(--surface-alt));border-radius:3.40282e38px;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-toggle-track{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, white), color-mix(in srgb, var(--surface-alt) 80%, white))}}.theme-toggle-thumb{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background:linear-gradient(135deg, var(--card), var(--coral));border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.theme-toggle-thumb{background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--coral) 55%, white))}}.theme-toggle-thumb{box-shadow:0 5px 12px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-thumb{box-shadow:0 5px 12px color-mix(in srgb, var(--foreground) 20%, transparent)}}.theme-toggle-thumb{transition:transform .18s,background-color .18s}.theme-toggle-thumb[data-theme=dark]{background:linear-gradient(135deg, var(--sky), var(--navy));transform:translate(18px)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-thumb[data-theme=dark]{background:linear-gradient(135deg, var(--sky), color-mix(in srgb, var(--navy) 60%, white))}}.theme-toggle-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--foreground)}.card,.empty-state{border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){.card,.empty-state{border:1px solid color-mix(in srgb, var(--pitch) 14%, var(--line))}}.card,.empty-state{box-shadow:0 14px 34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.card,.empty-state{box-shadow:0 14px 34px color-mix(in srgb, var(--foreground) 7%, transparent)}}.card{min-height:156px;padding:calc(var(--spacing) * 5);transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.card.account-card{min-height:calc(var(--spacing) * 0);display:flex}.card.account-card:not(.account-profile-card){flex-direction:column}.card.account-profile-card{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0}.card:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--pitch) 46%, var(--line))}}.card:hover{box-shadow:0 18px 44px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--foreground) 10%, transparent)}}.card:hover{transform:translateY(-2px)}.card:hover.competition-card--champions-league{border-color:var(--sky)}.card h2,.card h3,.empty-state h2{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2.5);--tw-leading:1.15;--tw-font-weight:850;--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-size:1.2rem;font-weight:850;line-height:1.15}.card p,.empty-state p{margin:calc(var(--spacing) * 0);--tw-leading:1.55;color:var(--color-muted);line-height:1.55}.feature-card{border-top:4px solid var(--pitch);background:linear-gradient(180deg, var(--pitch), white 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.feature-card{background:linear-gradient(180deg, color-mix(in srgb, var(--pitch) 10%, white), white 34%), var(--surface)}}.feature-card:nth-child(2){border-top-color:var(--coral);background:linear-gradient(180deg, var(--coral), white 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.feature-card:nth-child(2){background:linear-gradient(180deg, color-mix(in srgb, var(--coral) 9%, white), white 34%), var(--surface)}}.feature-card:nth-child(3){border-top-color:var(--card);background:linear-gradient(180deg, var(--card), white 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.feature-card:nth-child(3){background:linear-gradient(180deg, color-mix(in srgb, var(--card) 18%, white), white 34%), var(--surface)}}.competition-card,.action-card{align-content:space-between;gap:18px;display:grid}.competition-card{padding:calc(var(--spacing) * 0);--competition-ticket-bg:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.competition-card{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 92%, black) 0 50%, color-mix(in srgb, var(--coral) 90%, black) 50% 100%)}}.competition-card{--competition-ticket-icon:white;border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){.competition-card{border:1px solid color-mix(in srgb, var(--pitch) 18%, var(--line))}}.competition-card{background:linear-gradient(180deg, var(--card), white 34%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.competition-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 8%, white), white 34%), var(--surface)}}.competition-card{box-shadow:inset 0 1px 0 #ffffffc2, 0 18px 42px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.competition-card{box-shadow:inset 0 1px 0 #ffffffc2, 0 18px 42px color-mix(in srgb, var(--foreground) 10%, transparent)}}.competition-card{isolation:isolate}.competition-card:before{pointer-events:none;inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);background:linear-gradient(90deg, var(--pitch), var(--mint), var(--card), var(--coral), var(--navy));height:10px;box-shadow:0 4px 14px var(--coral);position:absolute}@supports (color:color-mix(in lab, red, red)){.competition-card:before{box-shadow:0 4px 14px color-mix(in srgb, var(--coral) 20%, transparent)}}.competition-card:before{content:"";filter:saturate(1.35);z-index:2}.competition-card>*{z-index:1;position:relative}.competition-card--world-cup{--competition-ticket-bg:linear-gradient(135deg, var(--pitch) 0 50%, var(--mint) 50% 100%)}@supports (color:color-mix(in lab, red, red)){.competition-card--world-cup{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 92%, black) 0 50%, color-mix(in srgb, var(--mint) 86%, black) 50% 100%)}}.competition-card--world-cup{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.competition-card--world-cup{border-color:color-mix(in srgb, var(--pitch) 22%, var(--line))}}.competition-card--world-cup{background:linear-gradient(180deg, var(--mint), white 36%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.competition-card--world-cup{background:linear-gradient(180deg, color-mix(in srgb, var(--mint) 12%, white), white 36%), var(--surface)}}.competition-card--world-cup:before{background:linear-gradient(90deg, var(--pitch), var(--mint), var(--sky), var(--card))}.competition-card--euro{--competition-ticket-bg:linear-gradient(135deg, var(--sky) 0 50%, var(--card) 50% 100%)}@supports (color:color-mix(in lab, red, red)){.competition-card--euro{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--sky) 88%, black) 0 50%, color-mix(in srgb, var(--card) 86%, black) 50% 100%)}}.competition-card--euro{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.competition-card--euro{border-color:color-mix(in srgb, var(--sky) 28%, var(--line))}}.competition-card--euro{background:linear-gradient(135deg, var(--sky), white 54%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.competition-card--euro{background:linear-gradient(135deg, color-mix(in srgb, var(--sky) 24%, white), white 54%), var(--surface)}}.competition-card--euro:before{background:linear-gradient(90deg, var(--sky), var(--card), var(--coral), var(--navy))}.competition-card--champions-league{--competition-ticket-bg:linear-gradient(135deg, var(--navy) 0 50%, var(--sky) 50% 100%)}@supports (color:color-mix(in lab, red, red)){.competition-card--champions-league{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--navy) 92%, black) 0 50%, color-mix(in srgb, var(--sky) 82%, black) 50% 100%)}}.competition-card--champions-league{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.competition-card--champions-league{border-color:color-mix(in srgb, var(--navy) 22%, var(--line))}}.competition-card--champions-league{background:linear-gradient(135deg, var(--navy), white 56%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.competition-card--champions-league{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 15%, white), white 56%), var(--surface)}}.competition-card--champions-league:before{background:linear-gradient(90deg, var(--navy), var(--sky), var(--card), var(--mint))}.competition-card--other{--competition-ticket-bg:linear-gradient(135deg, var(--card) 0 50%, var(--mint) 50% 100%)}@supports (color:color-mix(in lab, red, red)){.competition-card--other{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--card) 88%, black) 0 50%, color-mix(in srgb, var(--mint) 82%, black) 50% 100%)}}.competition-card--other{border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.competition-card--other{border-color:color-mix(in srgb, var(--card) 34%, var(--line))}}.competition-card--other{background:linear-gradient(135deg, var(--card), white 50%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.competition-card--other{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 14%, white), white 50%), var(--surface)}}.competition-card--other:before{background:linear-gradient(90deg, var(--card), var(--mint), var(--pitch), var(--coral))}.competition-card-badges{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.competition-kind-badge{background-color:var(--color-white);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){.competition-kind-badge{border:1px solid color-mix(in srgb, var(--pitch) 14%, var(--line))}}.competition-kind-badge{color:var(--pitch-strong)}@supports (color:color-mix(in lab, red, red)){.competition-kind-badge{color:color-mix(in srgb, var(--pitch-strong) 72%, var(--foreground))}}.competition-card-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 4);color:var(--color-white);background:linear-gradient(135deg, var(--foreground), var(--navy)), var(--navy);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.competition-card-title{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground) 94%, black), color-mix(in srgb, var(--navy) 78%, black)), var(--navy)}}.competition-card-title{grid-template-columns:auto minmax(0,1fr);padding-right:94px}.competition-card-title:before{inset-inline:calc(var(--spacing) * 5);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background:linear-gradient(90deg, var(--pitch), var(--mint), var(--card), var(--coral), var(--navy));content:"";z-index:1;position:absolute}.competition-card--world-cup .competition-card-title{background:linear-gradient(135deg, var(--pitch), var(--navy)), var(--navy)}@supports (color:color-mix(in lab, red, red)){.competition-card--world-cup .competition-card-title{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 86%, black), color-mix(in srgb, var(--navy) 82%, black)), var(--navy)}}.competition-card--world-cup .competition-card-title:before{background:linear-gradient(90deg, var(--pitch), var(--mint), var(--sky), var(--card))}.competition-card--euro .competition-card-title{background:linear-gradient(135deg, var(--sky), var(--navy)), var(--navy)}@supports (color:color-mix(in lab, red, red)){.competition-card--euro .competition-card-title{background:linear-gradient(135deg, color-mix(in srgb, var(--sky) 64%, var(--navy)), color-mix(in srgb, var(--navy) 86%, black)), var(--navy)}}.competition-card--euro .competition-card-title:before{background:linear-gradient(90deg, var(--sky), var(--card), var(--coral), var(--navy))}.competition-card--champions-league .competition-card-title{background:linear-gradient(135deg, var(--navy), var(--sky)), var(--navy)}@supports (color:color-mix(in lab, red, red)){.competition-card--champions-league .competition-card-title{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 90%, black), color-mix(in srgb, var(--sky) 38%, var(--foreground))), var(--navy)}}.competition-card--champions-league .competition-card-title:before{background:linear-gradient(90deg, var(--navy), var(--sky), var(--card), var(--mint))}.competition-card--other .competition-card-title{background:linear-gradient(135deg, var(--card), var(--pitch-strong)), var(--pitch-strong)}@supports (color:color-mix(in lab, red, red)){.competition-card--other .competition-card-title{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 46%, var(--foreground)), color-mix(in srgb, var(--pitch-strong) 72%, black)), var(--pitch-strong)}}.competition-card--other .competition-card-title:before{background:linear-gradient(90deg, var(--card), var(--mint), var(--pitch), var(--coral))}.competition-card-heading{z-index:1;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);display:grid;position:relative}.competition-card-title h2{margin-bottom:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);color:#fff}.competition-card-title-cta{display:none}.competition-card-ticket{background:var(--competition-ticket-bg);clip-path:polygon(0 0,100% 0,100% 36%,88% 50%,100% 64%,100% 100%,0 100%,0 64%,12% 50%,0 36%);width:48px;height:40px;color:var(--competition-ticket-icon);z-index:3;border:1px solid #ffffff3d;place-items:center;display:grid;position:absolute;top:28px;right:20px;transform:rotate(2deg);box-shadow:inset 0 -2px #00000047,0 12px 24px #0000002e}.competition-card-ticket svg{fill:currentColor;display:block}.competition-card-title .competition-emblem{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 2);object-fit:contain;z-index:1;border-width:1px;border-color:#ffffff42;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 24px #00000038}.competition-card-emblem{transform-origin:50%}.competition-card-title .competition-card-emblem{background:linear-gradient(160deg,#ffffffeb,#fff 52%,#ebebeb);border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.competition-card-title .competition-card-emblem{background:linear-gradient(160deg, #ffffffeb, color-mix(in srgb, white 76%, var(--color-navy)) 52%, #ebebeb)}}.competition-card-title .competition-card-emblem{transform:rotate(-4deg)translateY(2px);box-shadow:inset 0 -2px #00000024,inset 0 0 0 1px #ffffff9e,0 14px 26px #0000003d}.competition-card-summary{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.competition-card-summary span{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase;background:var(--mint);display:grid}@supports (color:color-mix(in lab, red, red)){.competition-card-summary span{background:color-mix(in srgb, var(--mint) 14%, white)}}.competition-card-summary strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-pitch-strong)}.competition-card-next{margin-inline:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3);display:grid}.competition-card-next span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-foreground);text-transform:uppercase}.competition-card-next strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.competition-card-next small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.competition-card-live{margin-inline:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3);background:linear-gradient(135deg, var(--coral), white 72%), var(--surface-alt);display:grid}@supports (color:color-mix(in lab, red, red)){.competition-card-live{background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 8%, white), white 72%), var(--surface-alt)}}.competition-card-live>span:first-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.competition-card-live strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.competition-card-matchup{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.competition-card-team{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:flex}.competition-card-team span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-card-team-away{text-align:right;justify-content:flex-end}.competition-card-match-separator{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted)}.competition-card-live-scoreline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.competition-card-live small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.competition-card-stats{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.competition-card-stats span{min-width:calc(var(--spacing) * 0);align-content:flex-start;justify-items:start;gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);border:1px solid var(--pitch);display:grid}@supports (color:color-mix(in lab, red, red)){.competition-card-stats span{border:1px solid color-mix(in srgb, var(--pitch) 10%, var(--line))}}.competition-card-stats strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-foreground)}.competition-card-stat--leader strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.next-prediction-panel{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);background:linear-gradient(135deg, var(--mint), white 50%), var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.next-prediction-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--mint) 18%, white), white 50%), var(--surface)}}.next-prediction-panel{box-shadow:0 16px 38px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.next-prediction-panel{box-shadow:0 16px 38px color-mix(in srgb, var(--foreground) 8%, transparent)}}.next-prediction-panel{grid-template-columns:minmax(0,1fr) auto}.next-prediction-panel h2{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.next-prediction-panel p:not(.badge){margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.next-prediction-action{justify-items:end;gap:calc(var(--spacing) * 3);text-align:right;display:grid}.next-prediction-action strong{border-radius:var(--radius-lg);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-surface)}.action-card:first-child{border-left:5px solid var(--pitch)}.action-card:nth-child(2){border-left:5px solid var(--coral)}.action-card:nth-child(3){border-left:5px solid var(--navy)}.competition-actions-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.competition-action{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);min-height:92px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;box-shadow:inset 0 1px 0 #ffffffb3, 0 14px 30px var(--foreground);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.competition-action{box-shadow:inset 0 1px 0 #ffffffb3, 0 14px 30px color-mix(in srgb, var(--foreground) 6%, transparent)}}.competition-action{grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .16s,box-shadow .16s,transform .16s}.competition-action:before{inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 1);background:var(--pitch);content:"";position:absolute}.competition-action:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.competition-action:hover{border-color:color-mix(in srgb, var(--pitch) 38%, var(--line))}}.competition-action:hover{box-shadow:inset 0 1px 0 #ffffffc7, 0 18px 38px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.competition-action:hover{box-shadow:inset 0 1px 0 #ffffffc7, 0 18px 38px color-mix(in srgb, var(--foreground) 10%, transparent)}}.competition-action:hover{transform:translateY(-2px)}.competition-action-primary{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.competition-action-primary{border-color:color-mix(in srgb, var(--pitch) 52%, var(--line))}}.competition-action-primary{background:linear-gradient(135deg, var(--pitch), var(--mint) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.competition-action-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 16%, var(--surface)), color-mix(in srgb, var(--mint) 14%, var(--surface)) 58%, var(--surface))}}.competition-action:nth-child(2){border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.competition-action:nth-child(2){border-color:color-mix(in srgb, var(--coral) 30%, var(--line))}}.competition-action:nth-child(2){background:linear-gradient(135deg, var(--coral), var(--card) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.competition-action:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 14%, var(--surface)), color-mix(in srgb, var(--card) 12%, var(--surface)) 58%, var(--surface))}}.competition-action:nth-child(3){border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.competition-action:nth-child(3){border-color:color-mix(in srgb, var(--navy) 28%, var(--line))}}.competition-action:nth-child(3){background:linear-gradient(135deg, var(--navy), var(--sky) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.competition-action:nth-child(3){background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 12%, var(--surface)), color-mix(in srgb, var(--sky) 12%, var(--surface)) 58%, var(--surface))}}.competition-action:nth-child(4){border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.competition-action:nth-child(4){border-color:color-mix(in srgb, var(--card) 34%, var(--line))}}.competition-action:nth-child(4){background:linear-gradient(135deg, var(--card), var(--mint) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.competition-action:nth-child(4){background:linear-gradient(135deg, color-mix(in srgb, var(--card) 18%, var(--surface)), color-mix(in srgb, var(--mint) 12%, var(--surface)) 58%, var(--surface))}}.competition-action:nth-child(2):before{background:var(--coral)}.competition-action:nth-child(3):before{background:var(--navy)}.competition-action:nth-child(4):before{background:var(--card)}.competition-action-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%);color:#fff;place-items:center;display:grid}.competition-action-primary .competition-action-icon{background:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%);color:#fff}.competition-action:nth-child(2) .competition-action-icon{background:linear-gradient(135deg, var(--coral) 0 50%, var(--card) 50% 100%);color:#fff}.competition-action:nth-child(3) .competition-action-icon{background:linear-gradient(135deg, var(--navy) 0 50%, var(--sky) 50% 100%);color:#fff}.competition-action:nth-child(4) .competition-action-icon{background:linear-gradient(135deg, var(--card) 0 50%, var(--mint) 50% 100%);color:#fff}.competition-action strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);display:block}.competition-action small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);display:block}.competition-action-arrow{color:var(--muted);transition:transform .16s,color .16s}.competition-action:hover .competition-action-arrow{color:var(--foreground);transform:translate(2px)}.competition-highlights{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.highlight-panel{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);display:grid}.highlight-match-list{gap:calc(var(--spacing) * 3);display:grid}.highlight-match-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);display:grid}.highlight-match-card-link{transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}.highlight-match-card-link:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.highlight-match-card-link:hover{border-color:color-mix(in srgb, var(--pitch) 42%, var(--line))}}.highlight-match-card-link:hover{box-shadow:0 18px 40px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.highlight-match-card-link:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--foreground) 10%, transparent)}}.highlight-match-card-link:hover{transform:translateY(-2px)}.highlight-match-card-cta{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--pitch-strong);justify-self:flex-start;align-items:center;display:inline-flex}.highlight-prono-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.highlight-prono-line span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.highlight-prono-line strong{border-radius:var(--radius-lg);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}.match-list,.match-subsection{gap:calc(var(--spacing) * 3);display:grid}.match-subsection+.match-subsection{margin-top:calc(var(--spacing) * 6)}.match-subsection-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.match-subsection-header h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.match-subsection-header span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.schedule-browser{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);display:grid}.pending-predictions-panel{margin-bottom:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 3);background:linear-gradient(135deg, var(--card), white 48%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.pending-predictions-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 14%, white), white 48%), var(--surface)}}.pending-predictions-panel{box-shadow:0 12px 30px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pending-predictions-panel{box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 6%, transparent)}}.pending-predictions-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);list-style-type:none;display:flex}.pending-predictions-panel summary::-webkit-details-marker{display:none}.pending-predictions-panel summary>span:first-child{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.pending-predictions-panel summary strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.pending-predictions-summary-action{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background:linear-gradient(180deg, white, var(--pitch));flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pending-predictions-summary-action{background:linear-gradient(180deg, white, color-mix(in srgb, var(--pitch) 6%, white))}}.pending-predictions-summary-action{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.pending-predictions-panel summary:hover .pending-predictions-summary-action{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.pending-predictions-panel summary:hover .pending-predictions-summary-action{border-color:color-mix(in srgb, var(--coral) 42%, var(--line))}}.pending-predictions-summary-action svg{transition:transform .18s}.pending-predictions-panel[open] .pending-predictions-summary-action{box-shadow:0 10px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pending-predictions-panel[open] .pending-predictions-summary-action{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 10%, transparent)}}.pending-predictions-panel[open] .pending-predictions-summary-action svg{transform:rotate(180deg)}.pending-predictions-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);max-height:620px;padding-right:calc(var(--spacing) * 1);display:grid;overflow-y:auto}.pending-predictions-list .prediction-row{padding:calc(var(--spacing) * 3)}.pending-predictions-panel-done{gap:calc(var(--spacing) * 1);display:grid}.pending-predictions-panel-done strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.pending-predictions-panel-done span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.live-match-predictions-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3)}.live-match-predictions-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);list-style-type:none;display:flex}.live-match-predictions-panel summary::-webkit-details-marker{display:none}.live-match-predictions-panel summary>span:first-child{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.live-match-predictions-panel summary strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.live-match-predictions-panel .public-predictions{margin-top:calc(var(--spacing) * 3)}.live-match-predictions-panel[open] .pending-predictions-summary-action{box-shadow:0 10px 24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.live-match-predictions-panel[open] .pending-predictions-summary-action{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 10%, transparent)}}.live-match-predictions-panel[open] .pending-predictions-summary-action svg{transform:rotate(180deg)}.schedule-view-switch{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:fit-content;padding:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.schedule-view-switch button{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.schedule-view-switch button[aria-pressed=true]{background-color:var(--color-foreground);color:var(--color-white)}.phase-pager{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.phase-pager h2{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.phase-arrow{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}.phase-arrow:hover:not(:disabled){border-color:var(--color-pitch);background-color:var(--color-foreground);color:var(--color-white)}.phase-arrow:disabled{cursor:not-allowed;opacity:.35}.phase-panel{gap:calc(var(--spacing) * 5);display:grid}.group-browser{gap:calc(var(--spacing) * 4);grid-template-columns:72px minmax(0,1fr);display:grid}.group-nav{top:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 2);flex-direction:column;align-self:flex-start;max-height:calc(100vh - 140px);display:flex;position:sticky;overflow:auto}.group-nav-button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-nav-button[aria-pressed=true]{border-color:var(--color-pitch);background-color:var(--color-foreground);color:var(--color-white)}.group-panel{max-width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);display:grid}.day-browser{max-width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}.day-nav-shell{max-width:100%;min-width:calc(var(--spacing) * 0);position:relative}.day-nav{max-width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);display:flex;overflow-x:auto}.day-nav-button{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:flex}.day-nav-button span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.day-nav-button small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.day-nav-button[aria-pressed=true]{border-color:var(--color-pitch);background-color:var(--color-foreground)}.day-nav-button[aria-pressed=true] span,.day-nav-button[aria-pressed=true] small{color:var(--color-white)}.day-nav-chevrons{display:none}.standings-table-wrap{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);overflow-x:auto}.standings-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.standings-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.standings-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.standings-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.standings-table th:not(:first-child),.standings-table td:not(:first-child){text-align:center}.standings-team{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);min-width:170px;font-weight:var(--font-weight-black);display:flex}.standings-team span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-summary{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leaderboard-summary div{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);display:grid}.leaderboard-summary span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.leaderboard-summary strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);overflow:hidden}.leaderboard-leader{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.leaderboard-leader .leaderboard-player-avatar{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leaderboard-leader strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-rules{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);background:linear-gradient(135deg, var(--card), white 48%), var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.leaderboard-rules{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 18%, white), white 48%), var(--surface)}}.leaderboard-rules{box-shadow:0 14px 34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.leaderboard-rules{box-shadow:0 14px 34px color-mix(in srgb, var(--foreground) 7%, transparent)}}.leaderboard-rules{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(130px,.8fr))}.leaderboard-rules>div:first-child{align-content:center;gap:calc(var(--spacing) * 1);display:grid;position:relative}.leaderboard-rules>div:first-child span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.leaderboard-rules>div:first-child strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.leaderboard-rules-header{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.leaderboard-info-button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);border-radius:3.40282e38px;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.leaderboard-info-button:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.leaderboard-info-button:hover{border-color:color-mix(in srgb, var(--pitch) 34%, var(--line))}}.leaderboard-info-button:hover{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.leaderboard-info-button:hover{background:color-mix(in srgb, var(--pitch) 8%, white)}}.leaderboard-info-button:hover{color:var(--pitch-strong);transform:translateY(-1px)}.leaderboard-info-popover{top:100%;left:calc(var(--spacing) * 0);z-index:10;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);min-width:260px;padding:calc(var(--spacing) * 3);box-shadow:0 16px 34px var(--foreground);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.leaderboard-info-popover{box-shadow:0 16px 34px color-mix(in srgb, var(--foreground) 10%, transparent)}}.leaderboard-info-popover strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.leaderboard-info-popover p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold);line-height:1.5;font-weight:var(--font-weight-bold);color:var(--color-muted)}.leaderboard-rule{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.leaderboard-rule strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-pitch-strong)}.leaderboard-rule:nth-child(2) strong{color:var(--navy)}.leaderboard-rule:nth-child(3) strong{color:var(--pitch-strong)}.leaderboard-rule:nth-child(4) strong{color:var(--coral)}.leaderboard-rule span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.leaderboard-table-wrap{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);overflow-x:auto}.leaderboard-progress-layout{gap:calc(var(--spacing) * 4);display:grid}.leaderboard-progress-summary{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);display:grid}.leaderboard-progress-active{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.leaderboard-progress-active>div{gap:calc(var(--spacing) * 1);display:grid}.leaderboard-progress-active strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.leaderboard-progress-active span:last-child{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.leaderboard-progress-avatar{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.leaderboard-progress-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-progress-metrics{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.leaderboard-progress-metrics div{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3);display:grid}.leaderboard-progress-metrics span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.leaderboard-progress-metrics strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-foreground)}.leaderboard-progress-picker{gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.leaderboard-progress-chip{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);min-width:fit-content;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.leaderboard-progress-chip:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-chip:hover{border-color:color-mix(in srgb, var(--pitch) 28%, var(--line))}}.leaderboard-progress-chip:hover{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-chip:hover{background:color-mix(in srgb, var(--pitch) 8%, white)}}.leaderboard-progress-chip:hover{transform:translateY(-1px)}.leaderboard-progress-chip[data-selected=true]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-chip[data-selected=true]{border-color:color-mix(in srgb, var(--foreground) 24%, var(--line))}}.leaderboard-progress-chip[data-selected=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-chip[data-selected=true]{background:color-mix(in srgb, var(--foreground) 8%, white)}}.leaderboard-progress-chip-dot{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:3.40282e38px;flex-shrink:0}.leaderboard-progress-chip-rank{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.leaderboard-progress-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);overflow:hidden}.leaderboard-progress-chart-shell{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);position:relative;overflow:hidden}.leaderboard-progress-chart-scroll{padding:calc(var(--spacing) * 3);overflow-x:auto}.leaderboard-progress-chart{min-width:520px;display:block}.leaderboard-progress-gridline{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-gridline{stroke:color-mix(in srgb, var(--foreground) 10%, transparent)}}.leaderboard-progress-gridline{stroke-width:1px}.leaderboard-progress-gridline.is-vertical{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-gridline.is-vertical{stroke:color-mix(in srgb, var(--foreground) 6%, transparent)}}.leaderboard-progress-axis-label{fill:var(--muted);font-size:11px;font-weight:800}.leaderboard-progress-line{fill:none;stroke-linecap:round;stroke-linejoin:round;cursor:pointer}.leaderboard-progress-line-hitbox{fill:none;cursor:pointer}.leaderboard-progress-endpoint{cursor:pointer}.leaderboard-progress-overlay-label{pointer-events:none;left:calc(var(--spacing) * 3);z-index:10;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);box-shadow:0 10px 24px var(--foreground);border-width:1px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.leaderboard-progress-overlay-label{box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 10%, transparent)}}.leaderboard-progress-overlay-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0}.leaderboard-progress-overlay-label strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.leaderboard-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leaderboard-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.leaderboard-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.leaderboard-player{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.leaderboard-player-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:var(--color-foreground);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-surface);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.leaderboard-player-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-player strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-player:hover strong{color:var(--color-pitch)}.player-profile-header{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);box-shadow:0 14px 34px var(--foreground);display:flex}@supports (color:color-mix(in lab, red, red)){.player-profile-header{box-shadow:0 14px 34px color-mix(in srgb, var(--foreground) 7%, transparent)}}.player-profile-avatar{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);border-radius:var(--radius-lg);background-color:var(--color-foreground);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-surface);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.player-profile-avatar.is-clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.player-profile-avatar.is-clickable:hover{box-shadow:0 16px 34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.player-profile-avatar.is-clickable:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--foreground) 12%, transparent)}}.player-profile-avatar.is-clickable:hover{transform:translateY(-1px)}.player-profile-avatar img{object-fit:cover;width:100%;height:100%}.player-avatar-modal{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;max-width:min(92vw,720px);padding:calc(var(--spacing) * 3);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);opacity:0;transition:opacity .18s,transform .18s;position:relative;transform:translateY(12px)scale(.98)}.player-avatar-modal.is-open{opacity:1;transform:translateY(0)scale(1)}.player-avatar-modal img{border-radius:var(--radius-md);object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.player-avatar-modal-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:10;position:absolute}.player-profile-header>div:last-child{min-width:calc(var(--spacing) * 0)}.player-profile-header h2{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);overflow:hidden}.player-profile-header p:not(.badge){margin:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);overflow:hidden}.player-stat-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.player-stat-card{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);display:grid}.player-stat-card span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.player-stat-card strong{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-foreground)}.player-match-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);overflow:hidden}.player-match-row{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);grid-template-columns:minmax(220px,1fr) 86px 86px 70px;display:grid}.player-match-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.player-match-row>div{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);display:grid}.player-match-row>div span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.player-match-row>div strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-match-row>span,.player-match-row>strong{text-align:center}.player-score-cell,.player-points-cell{justify-items:center;gap:calc(var(--spacing) * 1);display:grid}.player-score-label{--tw-font-weight:var(--font-weight-black);font-size:.68rem;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.player-score-cell strong,.player-points-badge{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground)}.player-points-badge{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);justify-content:center;align-items:center;min-height:1.9rem;display:inline-flex}.player-points-neutral .player-points-badge{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){.player-points-neutral .player-points-badge{background:color-mix(in srgb, var(--surface-alt) 88%, white)}}.player-points-neutral .player-points-badge{color:var(--muted)}.player-points-outcome .player-points-badge{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.player-points-outcome .player-points-badge{background:color-mix(in srgb, var(--navy) 12%, white)}}.player-points-outcome .player-points-badge{color:var(--navy)}.player-points-exact .player-points-badge{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.player-points-exact .player-points-badge{background:color-mix(in srgb, var(--mint) 28%, white)}}.player-points-exact .player-points-badge{color:var(--pitch-strong)}.player-points-unique .player-points-badge{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.player-points-unique .player-points-badge{background:color-mix(in srgb, var(--coral) 14%, white)}}.player-points-unique .player-points-badge{color:var(--coral)}.player-match-row-header{background-color:var(--color-surface-alt);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);text-transform:uppercase}.player-match-row-header .player-score-label{display:none}.leaderboard-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.leaderboard-table th:not(:nth-child(2)),.leaderboard-table td:not(:nth-child(2)){text-align:center}.leaderboard-table tbody tr:first-child td{background-color:var(--color-surface-alt)}.match-row{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);display:grid}.match-meta{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);flex-wrap:wrap;display:flex}.match-meta span:not(:last-child):after{content:"·";margin-left:calc(var(--spacing) * 2);color:var(--line-strong)}.match-meta .badge:after{content:none;margin-left:0}.match-meta .match-status:after{content:none}.match-teams{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.match-team{max-width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:flex}.match-team span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-team-away{text-align:right;justify-content:flex-end}.team-flag{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);object-fit:contain;padding:calc(var(--spacing) * .5);border-radius:3.40282e38px;flex-shrink:0}.match-score{border-radius:var(--radius-lg);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white)}.match-status{border-radius:var(--radius-lg);background-color:var(--color-surface-alt);width:fit-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted)}.match-live-status{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.live-minute{color:var(--coral)}.readonly-notice{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.prediction-list{max-width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);display:grid}.prediction-row{max-width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);display:grid}.prediction-row[id]{scroll-margin-top:112px}.prediction-grid{max-width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bonus-podium-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bonus-predictions-panel .prediction-row{margin-top:calc(var(--spacing) * 3)}.bonus-team-picker{gap:calc(var(--spacing) * 2);display:grid;position:relative}.bonus-team-picker-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted)}.bonus-team-picker-trigger{height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);text-align:left;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);--tw-outline-style:none;outline-style:none;display:flex}.bonus-team-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.bonus-team-picker-trigger[aria-expanded=true]{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bonus-team-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--coral) 48%, var(--line))}}.bonus-team-picker-trigger[aria-expanded=true]{box-shadow:0 10px 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bonus-team-picker-trigger[aria-expanded=true]{box-shadow:0 10px 22px color-mix(in srgb, var(--foreground) 8%, transparent)}}.bonus-team-picker-trigger svg{color:var(--color-muted);flex-shrink:0;transition:transform .18s}.bonus-team-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.bonus-team-picker-value{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bonus-team-picker-value span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bonus-team-picker-menu{top:100%;right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:20;margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:absolute;overflow-y:auto}.bonus-team-picker-option{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground);display:flex}.bonus-team-picker-option:hover:not(:disabled),.bonus-team-picker-option[aria-selected=true]{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.bonus-team-picker-option:hover:not(:disabled),.bonus-team-picker-option[aria-selected=true]{background:color-mix(in srgb, var(--pitch) 14%, white)}}.bonus-team-picker-option:disabled{cursor:not-allowed;opacity:.35}.bonus-team-picker-option span:last-child{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bonus-team-fallback{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prediction-inputs{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);grid-template-columns:52px auto 52px;display:grid}.prediction-score-block{min-width:calc(var(--spacing) * 0);justify-items:center;gap:calc(var(--spacing) * 2);display:grid}.prediction-inputs input{height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);text-align:center;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);--tw-outline-style:none;outline-style:none}.prediction-inputs input:disabled{background-color:var(--color-surface-alt);color:var(--color-muted)}.prediction-result{border-radius:var(--radius-lg);background-color:var(--color-surface-alt);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted)}.prediction-empty{border-radius:var(--radius-lg);background-color:var(--color-surface-alt);max-width:220px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-muted)}.prediction-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.public-predictions{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-alt);padding:calc(var(--spacing) * 3);display:grid}.public-predictions>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.public-prediction-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.public-prediction-row strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);overflow:hidden}.public-prediction-row span{border-radius:var(--radius-lg);background-color:var(--color-foreground);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);flex-shrink:0}@media (max-width:760px){.leaderboard-summary,.leaderboard-rules,.admin-rename-form,.next-prediction-panel{grid-template-columns:1fr}.next-prediction-action{text-align:left;justify-items:start}.competition-highlights{grid-template-columns:1fr}.leaderboard-progress-summary{gap:.9rem;padding:.9rem}.leaderboard-progress-active{align-items:flex-start}.leaderboard-progress-active strong{font-size:1.65rem;line-height:1}.leaderboard-progress-active span:last-child{font-size:.95rem;line-height:1.45}.leaderboard-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.leaderboard-progress-metrics div{padding:.85rem .9rem}.leaderboard-progress-metrics strong{font-size:2rem}.leaderboard-progress-chip{padding-inline:.9rem}.leaderboard-progress-chip-name{max-width:88px}.leaderboard-progress-chart-scroll{padding:.75rem}.competition-actions-grid{grid-template-columns:1fr}.competition-action{min-height:72px}.prediction-grid,.bonus-podium-grid{grid-template-columns:1fr}.prediction-inputs{width:fit-content}.prediction-row[id]{scroll-margin-top:96px}.prediction-score-block{justify-items:start}.player-profile-header{justify-items:start;display:grid}.player-match-row{grid-template-columns:minmax(0,1fr)}.player-match-row>span,.player-match-row>strong{text-align:left}.player-score-cell,.player-points-cell{justify-items:start}.player-match-row-header{display:none}.match-team-away{text-align:left;justify-content:flex-start}.group-browser{grid-template-columns:1fr}.group-nav{grid-template-columns:repeat(6,minmax(0,1fr));max-height:none;display:grid;position:static;overflow:visible}.day-nav{margin-inline:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 0);scroll-padding-inline:.75rem}.day-nav-shell{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.day-nav-chevrons{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.day-nav-chevrons:disabled{cursor:not-allowed;opacity:.45}.day-nav-chevrons:not(:disabled):hover{border-color:var(--color-pitch);background-color:var(--color-foreground);color:var(--color-white)}.day-nav-chevrons-left,.day-nav-chevrons-right{position:static}.schedule-view-switch{width:100%}.schedule-view-switch button{flex:1}.competition-back-button{margin-inline:auto}}.badge{min-height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);width:fit-content;padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:850;--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.badge-live{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.badge-live{background:color-mix(in srgb, var(--mint) 30%, white)}}.badge-live{color:var(--pitch-strong)}@supports (color:color-mix(in lab, red, red)){.badge-live{color:color-mix(in srgb, var(--pitch-strong) 86%, black)}}.badge-warning{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.badge-warning{background:color-mix(in srgb, var(--card) 28%, white)}}.badge-warning{color:var(--card)}@supports (color:color-mix(in lab, red, red)){.badge-warning{color:color-mix(in srgb, var(--card) 48%, black)}}.badge-danger{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.badge-danger{background:color-mix(in srgb, var(--coral) 14%, white)}}.badge-danger{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.badge-danger{color:color-mix(in srgb, var(--coral) 82%, black)}}.empty-state{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);background:linear-gradient(135deg, var(--card), white 42%), var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 20%, white), white 42%), var(--surface)}}.auth-page{align-items:stretch;gap:calc(var(--spacing) * 6);width:min(1180px,100% - 32px);min-height:calc(100vh - 72px);margin-inline:auto;padding:44px 0 72px;display:grid}.auth-hero,.auth-card{border-radius:var(--radius-lg);border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){.auth-hero,.auth-card{border:1px solid color-mix(in srgb, var(--pitch) 18%, var(--line))}}.auth-hero,.auth-card{box-shadow:0 18px 46px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.auth-hero,.auth-card{box-shadow:0 18px 46px color-mix(in srgb, var(--foreground) 10%, transparent)}}.auth-hero{min-height:520px;padding:calc(var(--spacing) * 7);color:var(--color-white);background:linear-gradient(135deg, var(--pitch), var(--navy)), var(--navy);align-content:space-between;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 86%, black), var(--navy)), var(--navy)}}.auth-hero .eyebrow{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.auth-hero h1{margin:calc(var(--spacing) * 0);--tw-leading:.96;--tw-font-weight:var(--font-weight-black);max-width:560px;font-size:3.6rem;line-height:.96;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.auth-hero p{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 0);--tw-leading:1.65;color:#ffffffbd;max-width:520px;font-size:1.05rem;line-height:1.65}.auth-scoreboard{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-locker-visual{display:none}.auth-scoreboard div{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background:#ffffff1a;border:1px solid #ffffff29}.auth-scoreboard span,.auth-scoreboard strong{display:block}.auth-scoreboard span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#ffffffb8}.auth-scoreboard strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;color:var(--color-card-yellow);line-height:1}.auth-badges{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.auth-badges span{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);--tw-font-weight:850;color:#ffffffd1;background:#ffffff21;font-size:.82rem;font-weight:850}.auth-card{background:linear-gradient(180deg, var(--card), white 32%), var(--surface);padding:26px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 11%, white), white 32%), var(--surface)}}.auth-card h2{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.auth-card>p:not(.eyebrow):not(.auth-switch){margin-top:calc(var(--spacing) * 3.5);margin-bottom:calc(var(--spacing) * 0);--tw-leading:1.55;color:var(--color-muted);line-height:1.55}.auth-form{gap:calc(var(--spacing) * 3.5);margin-top:26px;display:grid}.field{gap:calc(var(--spacing) * 2);display:grid}.field span{--tw-font-weight:850;color:var(--color-foreground);font-size:.88rem;font-weight:850}.field input:not([type=checkbox]):not([type=radio]),.field select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;min-height:46px;padding-inline:calc(var(--spacing) * 3);color:var(--color-foreground);--tw-outline-style:none;outline-style:none;transition:border-color .16s,box-shadow .16s}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus{border-color:var(--color-pitch);box-shadow:0 0 0 4px var(--pitch)}@supports (color:color-mix(in lab, red, red)){.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--pitch) 14%, transparent)}}.form-error{margin:calc(var(--spacing) * 0);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--coral) 32%, white)}}.form-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--coral) 10%, white)}}.form-error{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.form-error{color:color-mix(in srgb, var(--coral) 78%, black)}}.form-success{margin:calc(var(--spacing) * 0);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-pitch-strong);border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){.form-success{border:1px solid color-mix(in srgb, var(--pitch) 28%, white)}}.form-success{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){.form-success{background:color-mix(in srgb, var(--pitch) 10%, white)}}.auth-submit{margin-top:calc(var(--spacing) * 1);width:100%}.auth-submit:disabled{cursor:wait;opacity:.72;transform:none}.auth-switch{margin-top:18px;margin-bottom:calc(var(--spacing) * 0);text-align:center;color:var(--color-muted)}.auth-switch a{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-pitch-strong)}:root[data-theme=dark] body{background:linear-gradient(90deg, var(--pitch) 0, transparent 24%), linear-gradient(135deg, transparent 0 72%, var(--card) 72% 82%, transparent 82%), radial-gradient(circle at 88% 12%, var(--sky) 0 12%, transparent 32%), var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body{background:linear-gradient(90deg, color-mix(in srgb, var(--pitch) 12%, transparent) 0, transparent 24%), linear-gradient(135deg, transparent 0 72%, color-mix(in srgb, var(--card) 10%, transparent) 72% 82%, transparent 82%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--sky) 14%, transparent) 0 12%, transparent 32%), var(--background)}}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-nav,:root[data-theme=dark] .burger-button,:root[data-theme=dark] .mobile-nav-panel,:root[data-theme=dark] .nav-link-mobile,:root[data-theme=dark] .score-panel,:root[data-theme=dark] .card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .next-prediction-panel,:root[data-theme=dark] .pending-predictions-panel,:root[data-theme=dark] .highlight-panel,:root[data-theme=dark] .highlight-match-card,:root[data-theme=dark] .phase-pager,:root[data-theme=dark] .standings-table-wrap,:root[data-theme=dark] .leaderboard-table-wrap,:root[data-theme=dark] .leaderboard-info-popover,:root[data-theme=dark] .public-prediction-row,:root[data-theme=dark] .prediction-row,:root[data-theme=dark] .auth-card{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-nav,:root[data-theme=dark] .burger-button,:root[data-theme=dark] .mobile-nav-panel,:root[data-theme=dark] .nav-link-mobile,:root[data-theme=dark] .score-panel,:root[data-theme=dark] .card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .next-prediction-panel,:root[data-theme=dark] .pending-predictions-panel,:root[data-theme=dark] .highlight-panel,:root[data-theme=dark] .highlight-match-card,:root[data-theme=dark] .phase-pager,:root[data-theme=dark] .standings-table-wrap,:root[data-theme=dark] .leaderboard-table-wrap,:root[data-theme=dark] .leaderboard-info-popover,:root[data-theme=dark] .public-prediction-row,:root[data-theme=dark] .prediction-row,:root[data-theme=dark] .auth-card{border-color:color-mix(in srgb, white 9%, var(--line))}}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-nav,:root[data-theme=dark] .burger-button,:root[data-theme=dark] .mobile-nav-panel,:root[data-theme=dark] .nav-link-mobile,:root[data-theme=dark] .score-panel,:root[data-theme=dark] .card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .next-prediction-panel,:root[data-theme=dark] .pending-predictions-panel,:root[data-theme=dark] .highlight-panel,:root[data-theme=dark] .highlight-match-card,:root[data-theme=dark] .phase-pager,:root[data-theme=dark] .standings-table-wrap,:root[data-theme=dark] .leaderboard-table-wrap,:root[data-theme=dark] .leaderboard-info-popover,:root[data-theme=dark] .public-prediction-row,:root[data-theme=dark] .prediction-row,:root[data-theme=dark] .auth-card{background:var(--surface);box-shadow:0 18px 42px #0000005c}:root[data-theme=dark] .site-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .site-header{background:color-mix(in srgb, var(--background) 88%, black)}}:root[data-theme=dark] .site-nav,:root[data-theme=dark] .burger-button,:root[data-theme=dark] .pending-predictions-summary-action{background:linear-gradient(180deg, var(--surface-alt), var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .site-nav,:root[data-theme=dark] .burger-button,:root[data-theme=dark] .pending-predictions-summary-action{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-alt) 92%, white), var(--surface))}}:root[data-theme=dark] .nav-link-mobile,:root[data-theme=dark] .competition-kind-badge,:root[data-theme=dark] .competition-card-stats span,:root[data-theme=dark] .highlight-match-card,:root[data-theme=dark] .leaderboard-info-button,:root[data-theme=dark] .prediction-inputs input,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .btn-danger{background:var(--surface);color:var(--foreground)}:root[data-theme=dark] .nav-link-mobile{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-mobile{border-color:color-mix(in srgb, white 9%, var(--line))}}:root[data-theme=dark] .nav-link-mobile{background:var(--surface-alt);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000004d}:root[data-theme=dark] .nav-link-mobile:hover{border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-mobile:hover{border-color:color-mix(in srgb, var(--card) 32%, var(--line))}}:root[data-theme=dark] .nav-link-mobile:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-mobile:hover{background:color-mix(in srgb, var(--card) 8%, var(--surface-alt))}}:root[data-theme=dark] .nav-link-logout,:root[data-theme=dark] .btn-important{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-logout,:root[data-theme=dark] .btn-important{border-color:color-mix(in srgb, var(--coral) 26%, var(--line))}}:root[data-theme=dark] .nav-link-logout,:root[data-theme=dark] .btn-important{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-logout,:root[data-theme=dark] .btn-important{background:color-mix(in srgb, var(--coral) 10%, var(--surface-alt))}}:root[data-theme=dark] .nav-link-logout,:root[data-theme=dark] .btn-important{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-logout,:root[data-theme=dark] .btn-important{color:color-mix(in srgb, var(--coral) 78%, white)}}:root[data-theme=dark] .nav-link:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link:hover{background:color-mix(in srgb, var(--card) 9%, var(--surface))}}:root[data-theme=dark] .nav-link:hover{color:var(--foreground)}:root[data-theme=dark] .nav-link-logout:hover,:root[data-theme=dark] .btn-important:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-logout:hover,:root[data-theme=dark] .btn-important:hover{background:color-mix(in srgb, var(--coral) 16%, var(--surface-alt))}}:root[data-theme=dark] .nav-link-logout:hover,:root[data-theme=dark] .btn-important:hover{color:#ffd8cf;box-shadow:inset 0 0 0 1px var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .nav-link-logout:hover,:root[data-theme=dark] .btn-important:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 22%, transparent)}}:root[data-theme=dark] .competition-emblem,:root[data-theme=dark] .player-avatar,:root[data-theme=dark] .leaderboard-player-avatar,:root[data-theme=dark] .account-avatar,:root[data-theme=dark] .player-profile-avatar{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-emblem,:root[data-theme=dark] .player-avatar,:root[data-theme=dark] .leaderboard-player-avatar,:root[data-theme=dark] .account-avatar,:root[data-theme=dark] .player-profile-avatar{border-color:color-mix(in srgb, var(--foreground) 12%, var(--line))}}:root[data-theme=dark] .score-panel,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .next-prediction-panel,:root[data-theme=dark] .pending-predictions-panel,:root[data-theme=dark] .auth-card{background:linear-gradient(180deg, var(--surface-alt), var(--surface)), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .score-panel,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .next-prediction-panel,:root[data-theme=dark] .pending-predictions-panel,:root[data-theme=dark] .auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-alt) 92%, transparent), var(--surface)), var(--surface)}}:root[data-theme=dark] .competition-card{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card{border-color:color-mix(in srgb, white 10%, var(--line))}}:root[data-theme=dark] .competition-card{border-top-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card{border-top-color:color-mix(in srgb, var(--card) 62%, var(--line))}}:root[data-theme=dark] .competition-card{background:linear-gradient(180deg, var(--card), var(--surface) 36%), var(--surface);box-shadow:inset 0 1px #ffffff1a,0 24px 56px #0000007a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 8%, var(--surface-alt)), var(--surface) 36%), var(--surface)}}:root[data-theme=dark] .competition-card--world-cup{border-top-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--world-cup{border-top-color:color-mix(in srgb, var(--pitch) 52%, var(--line))}}:root[data-theme=dark] .competition-card--world-cup{background:linear-gradient(180deg, var(--pitch), var(--surface) 38%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--world-cup{background:linear-gradient(180deg, color-mix(in srgb, var(--pitch) 10%, var(--surface-alt)), var(--surface) 38%), var(--surface)}}:root[data-theme=dark] .competition-card--euro{border-top-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--euro{border-top-color:color-mix(in srgb, var(--sky) 56%, var(--line))}}:root[data-theme=dark] .competition-card--euro{background:linear-gradient(135deg, var(--sky), var(--surface) 56%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--euro{background:linear-gradient(135deg, color-mix(in srgb, var(--sky) 14%, var(--surface-alt)), var(--surface) 56%), var(--surface)}}:root[data-theme=dark] .competition-card--champions-league{border-top-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--champions-league{border-top-color:color-mix(in srgb, var(--navy) 56%, var(--line))}}:root[data-theme=dark] .competition-card--champions-league{background:linear-gradient(135deg, var(--navy), var(--surface) 56%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--champions-league{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 14%, var(--surface-alt)), var(--surface) 56%), var(--surface)}}:root[data-theme=dark] .competition-card--other{border-top-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--other{border-top-color:color-mix(in srgb, var(--card) 62%, var(--line))}}:root[data-theme=dark] .competition-card--other{background:linear-gradient(135deg, var(--card), var(--surface) 52%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--other{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 12%, var(--surface-alt)), var(--surface) 52%), var(--surface)}}:root[data-theme=dark] .competition-card:before{background:linear-gradient(90deg, var(--pitch), var(--mint), var(--card), var(--coral), var(--navy));box-shadow:0 4px 14px var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card:before{box-shadow:0 4px 14px color-mix(in srgb, var(--coral) 14%, transparent)}}:root[data-theme=dark] .competition-card:after{border-color:#fff3}:root[data-theme=dark] .competition-card{--competition-ticket-bg:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 78%, white) 0 50%, color-mix(in srgb, var(--coral) 82%, white) 50% 100%)}}:root[data-theme=dark] .competition-card{--competition-ticket-icon:#0f1318}:root[data-theme=dark] .competition-card--world-cup{--competition-ticket-bg:linear-gradient(135deg, var(--pitch) 0 50%, var(--mint) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--world-cup{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 78%, white) 0 50%, color-mix(in srgb, var(--mint) 76%, white) 50% 100%)}}:root[data-theme=dark] .competition-card--world-cup:before{background:linear-gradient(90deg, var(--pitch), var(--mint), var(--sky), var(--card))}:root[data-theme=dark] .competition-card--euro{--competition-ticket-bg:linear-gradient(135deg, var(--sky) 0 50%, var(--card) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--euro{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--sky) 88%, white) 0 50%, color-mix(in srgb, var(--card) 84%, white) 50% 100%)}}:root[data-theme=dark] .competition-card--euro:before{background:linear-gradient(90deg, var(--sky), var(--card), var(--coral), var(--navy))}:root[data-theme=dark] .competition-card--champions-league{--competition-ticket-bg:linear-gradient(135deg, var(--navy) 0 50%, var(--sky) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--champions-league{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--navy) 86%, white) 0 50%, color-mix(in srgb, var(--sky) 82%, white) 50% 100%)}}:root[data-theme=dark] .competition-card--champions-league:before{background:linear-gradient(90deg, var(--navy), var(--sky), var(--card), var(--mint))}:root[data-theme=dark] .competition-card--other{--competition-ticket-bg:linear-gradient(135deg, var(--card) 0 50%, var(--mint) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card--other{--competition-ticket-bg:linear-gradient(135deg, color-mix(in srgb, var(--card) 78%, white) 0 50%, color-mix(in srgb, var(--mint) 74%, white) 50% 100%)}}:root[data-theme=dark] .competition-card--other:before{background:linear-gradient(90deg, var(--card), var(--mint), var(--pitch), var(--coral))}:root[data-theme=dark] .competition-card-title .competition-emblem{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-title .competition-emblem{border-color:color-mix(in srgb, white 10%, var(--line))}}:root[data-theme=dark] .competition-card-title .competition-emblem{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-title .competition-emblem{background:color-mix(in srgb, var(--surface-alt) 84%, white)}}:root[data-theme=dark] .action-card:first-child{background:linear-gradient(135deg, var(--pitch), var(--surface) 60%), var(--surface);border-left:0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .action-card:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 16%, var(--surface-alt)), var(--surface) 60%), var(--surface)}}:root[data-theme=dark] .action-card:first-child{box-shadow:inset 5px 0 0 var(--pitch), 0 14px 34px #00000038}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .action-card:first-child{box-shadow:inset 5px 0 0 color-mix(in srgb, var(--pitch) 84%, white), 0 14px 34px #00000038}}:root[data-theme=dark] .action-card:nth-child(2){background:linear-gradient(135deg, var(--coral), var(--surface) 60%), var(--surface);border-left:0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .action-card:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 16%, var(--surface-alt)), var(--surface) 60%), var(--surface)}}:root[data-theme=dark] .action-card:nth-child(2){box-shadow:inset 5px 0 0 var(--coral), 0 14px 34px #00000038}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .action-card:nth-child(2){box-shadow:inset 5px 0 0 color-mix(in srgb, var(--coral) 84%, white), 0 14px 34px #00000038}}:root[data-theme=dark] .action-card:nth-child(3){background:linear-gradient(135deg, var(--navy), var(--surface) 60%), var(--surface);border-left:0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .action-card:nth-child(3){background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 20%, var(--surface-alt)), var(--surface) 60%), var(--surface)}}:root[data-theme=dark] .action-card:nth-child(3){box-shadow:inset 5px 0 0 var(--navy), 0 14px 34px #00000038}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .action-card:nth-child(3){box-shadow:inset 5px 0 0 color-mix(in srgb, var(--navy) 86%, white), 0 14px 34px #00000038}}:root[data-theme=dark] .competition-action{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action{border-color:color-mix(in srgb, white 12%, var(--line))}}:root[data-theme=dark] .competition-action{background:linear-gradient(135deg, var(--pitch), var(--mint) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 16%, var(--surface-alt)), color-mix(in srgb, var(--mint) 10%, var(--surface-alt)) 58%, color-mix(in srgb, var(--surface) 92%, black))}}:root[data-theme=dark] .competition-action{box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000005c}:root[data-theme=dark] .competition-action:hover{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:hover{border-color:color-mix(in srgb, var(--pitch) 34%, var(--line))}}:root[data-theme=dark] .competition-action:hover{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:hover{background:color-mix(in srgb, var(--pitch) 10%, var(--surface-alt))}}:root[data-theme=dark] .competition-action-primary{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action-primary{border-color:color-mix(in srgb, var(--pitch) 54%, var(--line))}}:root[data-theme=dark] .competition-action-primary{background:linear-gradient(135deg, var(--pitch), var(--mint) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 20%, var(--surface-alt)), color-mix(in srgb, var(--mint) 12%, var(--surface-alt)) 58%, color-mix(in srgb, var(--surface) 92%, black))}}:root[data-theme=dark] .competition-action:nth-child(2){border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(2){border-color:color-mix(in srgb, var(--coral) 40%, var(--line))}}:root[data-theme=dark] .competition-action:nth-child(2){background:linear-gradient(135deg, var(--coral), var(--card) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 18%, var(--surface-alt)), color-mix(in srgb, var(--card) 10%, var(--surface-alt)) 58%, color-mix(in srgb, var(--surface) 92%, black))}}:root[data-theme=dark] .competition-action:nth-child(3){border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(3){border-color:color-mix(in srgb, var(--navy) 44%, var(--line))}}:root[data-theme=dark] .competition-action:nth-child(3){background:linear-gradient(135deg, var(--navy), var(--sky) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(3){background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 28%, var(--surface-alt)), color-mix(in srgb, var(--sky) 10%, var(--surface-alt)) 58%, color-mix(in srgb, var(--surface) 92%, black))}}:root[data-theme=dark] .competition-action:nth-child(4){border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(4){border-color:color-mix(in srgb, var(--card) 42%, var(--line))}}:root[data-theme=dark] .competition-action:nth-child(4){background:linear-gradient(135deg, var(--card), var(--mint) 58%, var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(4){background:linear-gradient(135deg, color-mix(in srgb, var(--card) 16%, var(--surface-alt)), color-mix(in srgb, var(--mint) 10%, var(--surface-alt)) 58%, color-mix(in srgb, var(--surface) 92%, black))}}:root[data-theme=dark] .competition-action-icon{background:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 84%, white) 0 50%, color-mix(in srgb, var(--coral) 84%, white) 50% 100%)}}:root[data-theme=dark] .competition-action-icon{color:#0f1318}:root[data-theme=dark] .competition-action-primary .competition-action-icon{background:linear-gradient(135deg, var(--pitch) 0 50%, var(--coral) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action-primary .competition-action-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--pitch) 84%, white) 0 50%, color-mix(in srgb, var(--coral) 84%, white) 50% 100%)}}:root[data-theme=dark] .competition-action-primary .competition-action-icon{color:#0f1318}:root[data-theme=dark] .competition-action:nth-child(2) .competition-action-icon{background:linear-gradient(135deg, var(--coral) 0 50%, var(--card) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(2) .competition-action-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 86%, white) 0 50%, color-mix(in srgb, var(--card) 82%, white) 50% 100%)}}:root[data-theme=dark] .competition-action:nth-child(2) .competition-action-icon{color:#0f1318}:root[data-theme=dark] .competition-action:nth-child(3) .competition-action-icon{background:linear-gradient(135deg, var(--navy) 0 50%, var(--sky) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(3) .competition-action-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 86%, white) 0 50%, color-mix(in srgb, var(--sky) 82%, white) 50% 100%)}}:root[data-theme=dark] .competition-action:nth-child(3) .competition-action-icon{color:#0f1318}:root[data-theme=dark] .competition-action:nth-child(4) .competition-action-icon{background:linear-gradient(135deg, var(--card) 0 50%, var(--mint) 50% 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-action:nth-child(4) .competition-action-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 86%, white) 0 50%, color-mix(in srgb, var(--mint) 78%, white) 50% 100%)}}:root[data-theme=dark] .competition-action:nth-child(4) .competition-action-icon{color:#0f1318}:root[data-theme=dark] .feature-card:nth-child(2),:root[data-theme=dark] .feature-card:nth-child(3){background:linear-gradient(180deg, var(--surface-alt), var(--surface)), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .feature-card:nth-child(2),:root[data-theme=dark] .feature-card:nth-child(3){background:linear-gradient(180deg, color-mix(in srgb, var(--surface-alt) 92%, transparent), var(--surface)), var(--surface)}}:root[data-theme=dark] .competition-card-summary span,:root[data-theme=dark] .score-rule,:root[data-theme=dark] .competition-card-next,:root[data-theme=dark] .competition-card-live,:root[data-theme=dark] .highlight-prono-line,:root[data-theme=dark] .leaderboard-rules,:root[data-theme=dark] .leaderboard-rule,:root[data-theme=dark] .day-nav-button,:root[data-theme=dark] .day-nav-chevrons,:root[data-theme=dark] .group-nav-button,:root[data-theme=dark] .phase-arrow,:root[data-theme=dark] .schedule-view-switch,:root[data-theme=dark] .avatar-crop-preview,:root[data-theme=dark] .modal-close-button{background:var(--surface-alt)}:root[data-theme=dark] .competition-card-summary span,:root[data-theme=dark] .competition-card-stats span{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-summary span,:root[data-theme=dark] .competition-card-stats span{border-color:color-mix(in srgb, white 12%, var(--line))}}:root[data-theme=dark] .competition-card-summary span,:root[data-theme=dark] .competition-card-stats span{background:linear-gradient(180deg, var(--surface-alt), var(--surface-alt))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-summary span,:root[data-theme=dark] .competition-card-stats span{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-alt) 78%, white), color-mix(in srgb, var(--surface-alt) 92%, black))}}:root[data-theme=dark] .competition-card-next,:root[data-theme=dark] .competition-card-live{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-next,:root[data-theme=dark] .competition-card-live{border-color:color-mix(in srgb, white 14%, var(--line))}}:root[data-theme=dark] .competition-card-next,:root[data-theme=dark] .competition-card-live{background:linear-gradient(180deg, var(--surface-alt), var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-next,:root[data-theme=dark] .competition-card-live{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-alt) 82%, white), color-mix(in srgb, var(--surface) 94%, black))}}:root[data-theme=dark] .landing-page .actions .btn-connection{border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn-connection{border-color:color-mix(in srgb, var(--card) 64%, white)}}:root[data-theme=dark] .landing-page .actions .btn-connection{background:linear-gradient(135deg, var(--card), var(--coral) 58%, var(--coral))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn-connection{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 88%, white), color-mix(in srgb, var(--coral) 72%, white) 58%, color-mix(in srgb, var(--coral) 84%, black))}}:root[data-theme=dark] .landing-page .actions .btn-connection{box-shadow:inset 0 -3px 0 #00000038, 0 12px 24px var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn-connection{box-shadow:inset 0 -3px 0 #00000038, 0 12px 24px color-mix(in srgb, var(--coral) 30%, transparent)}}:root[data-theme=dark] .landing-page .actions .btn-connection{color:#1a1410;text-shadow:none}:root[data-theme=dark] .landing-page .actions .btn:last-child:hover{border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn:last-child:hover{border-color:color-mix(in srgb, var(--card) 80%, white)}}:root[data-theme=dark] .landing-page .actions .btn:last-child:hover{color:#120d09}:root[data-theme=dark] .form-error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .form-error{border-color:color-mix(in srgb, var(--coral) 42%, var(--line))}}:root[data-theme=dark] .form-error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .form-error{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}:root[data-theme=dark] .form-error{color:#ffd1c7}:root[data-theme=dark] .form-success{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .form-success{border-color:color-mix(in srgb, var(--pitch) 42%, var(--line))}}:root[data-theme=dark] .form-success{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .form-success{background:color-mix(in srgb, var(--pitch) 14%, var(--surface))}}:root[data-theme=dark] .form-success{color:#c8f5d8}:root[data-theme=dark] .badge-live{border:1px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .badge-live{border:1px solid color-mix(in srgb, var(--mint) 24%, var(--line))}}:root[data-theme=dark] .badge-live{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .badge-live{background:color-mix(in srgb, var(--mint) 18%, var(--surface-alt))}}:root[data-theme=dark] .badge-live{color:#c9f5d8}:root[data-theme=dark] .badge-warning{border:1px solid var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .badge-warning{border:1px solid color-mix(in srgb, var(--card) 24%, var(--line))}}:root[data-theme=dark] .badge-warning{background:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .badge-warning{background:color-mix(in srgb, var(--card) 18%, var(--surface-alt))}}:root[data-theme=dark] .badge-warning{color:#ffe1a1}:root[data-theme=dark] .badge-danger{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .badge-danger{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--line))}}:root[data-theme=dark] .badge-danger{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .badge-danger{background:color-mix(in srgb, var(--coral) 12%, var(--surface-alt))}}:root[data-theme=dark] .badge-danger{color:#ffd0c5}:root[data-theme=dark] .leaderboard-rules>div:first-child strong{color:var(--foreground)}:root[data-theme=dark] .leaderboard-rule span{color:var(--muted)}:root[data-theme=dark] .leaderboard-progress-summary,:root[data-theme=dark] .leaderboard-progress-chart-shell{background:var(--surface);box-shadow:none}:root[data-theme=dark] .leaderboard-progress-metrics div,:root[data-theme=dark] .leaderboard-progress-chip{background:var(--surface-alt)}:root[data-theme=dark] .leaderboard-progress-chip[data-selected=true]{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .leaderboard-progress-chip[data-selected=true]{border-color:color-mix(in srgb, white 14%, var(--line))}}:root[data-theme=dark] .leaderboard-progress-chip[data-selected=true]{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .leaderboard-progress-chip[data-selected=true]{background:color-mix(in srgb, var(--surface-alt) 82%, white)}}:root[data-theme=dark] .leaderboard-progress-chip:hover{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .leaderboard-progress-chip:hover{border-color:color-mix(in srgb, white 18%, var(--line))}}:root[data-theme=dark] .leaderboard-progress-chip:hover{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .leaderboard-progress-chip:hover{background:color-mix(in srgb, var(--surface-alt) 92%, white)}}:root[data-theme=dark] .leaderboard-progress-gridline{stroke:#ffffff1a}:root[data-theme=dark] .leaderboard-progress-gridline.is-vertical{stroke:#ffffff12}:root[data-theme=dark] .player-points-neutral .player-points-badge{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .player-points-neutral .player-points-badge{background:color-mix(in srgb, var(--surface-alt) 84%, white)}}:root[data-theme=dark] .player-points-neutral .player-points-badge{color:#b6c2d3}:root[data-theme=dark] .player-points-outcome .player-points-badge{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .player-points-outcome .player-points-badge{background:color-mix(in srgb, var(--navy) 22%, var(--surface-alt))}}:root[data-theme=dark] .player-points-outcome .player-points-badge{color:#a8c8ff}:root[data-theme=dark] .player-points-exact .player-points-badge{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .player-points-exact .player-points-badge{background:color-mix(in srgb, var(--mint) 18%, var(--surface-alt))}}:root[data-theme=dark] .player-points-exact .player-points-badge{color:#c9f5d8}:root[data-theme=dark] .player-points-unique .player-points-badge{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .player-points-unique .player-points-badge{background:color-mix(in srgb, var(--coral) 12%, var(--surface-alt))}}:root[data-theme=dark] .player-points-unique .player-points-badge{color:#ffd0c5}:root[data-theme=dark] .leaderboard-info-popover{background:var(--surface)}:root[data-theme=dark] .leaderboard-rules{box-shadow:none}:root[data-theme=dark] .schedule-view-switch button[aria-pressed=true]{background:linear-gradient(180deg, var(--foreground), var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .schedule-view-switch button[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 94%, white), color-mix(in srgb, var(--foreground) 84%, var(--card)))}}:root[data-theme=dark] .schedule-view-switch button[aria-pressed=true]{color:var(--background);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #00000038}:root[data-theme=dark] .group-nav-button[aria-pressed=true],:root[data-theme=dark] .day-nav-button[aria-pressed=true]{border-color:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .group-nav-button[aria-pressed=true],:root[data-theme=dark] .day-nav-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--card) 34%, var(--line))}}:root[data-theme=dark] .group-nav-button[aria-pressed=true],:root[data-theme=dark] .day-nav-button[aria-pressed=true]{background:linear-gradient(180deg, var(--foreground), var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .group-nav-button[aria-pressed=true],:root[data-theme=dark] .day-nav-button[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 94%, white), color-mix(in srgb, var(--foreground) 84%, var(--card)))}}:root[data-theme=dark] .group-nav-button[aria-pressed=true],:root[data-theme=dark] .day-nav-button[aria-pressed=true]{box-shadow:inset 0 1px #ffffff3d,0 8px 18px #00000038}:root[data-theme=dark] .day-nav-button[aria-pressed=true] span,:root[data-theme=dark] .day-nav-button[aria-pressed=true] small,:root[data-theme=dark] .group-nav-button[aria-pressed=true]{color:var(--background)}:root[data-theme=dark] .match-score{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .match-score{background:color-mix(in srgb, var(--pitch) 22%, var(--surface))}}:root[data-theme=dark] .match-score{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .match-score{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pitch) 30%, transparent)}}:root[data-theme=dark] .highlight-prono-line strong{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .highlight-prono-line strong{background:color-mix(in srgb, var(--pitch) 22%, var(--surface))}}:root[data-theme=dark] .highlight-prono-line strong{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .highlight-prono-line strong{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pitch) 30%, transparent)}}:root[data-theme=dark] .public-predictions{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .public-predictions{border-color:color-mix(in srgb, var(--pitch) 16%, var(--line))}}:root[data-theme=dark] .public-predictions{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .public-predictions{background:color-mix(in srgb, var(--surface-alt) 92%, var(--surface))}}:root[data-theme=dark] .public-predictions>p{color:var(--foreground)}:root[data-theme=dark] .public-prediction-row{border:1px solid var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .public-prediction-row{border:1px solid color-mix(in srgb, var(--pitch) 16%, var(--line))}}:root[data-theme=dark] .public-prediction-row{background:linear-gradient(135deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .public-prediction-row{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, white), var(--surface))}}:root[data-theme=dark] .public-prediction-row strong{color:var(--foreground)}:root[data-theme=dark] .public-prediction-row span{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .public-prediction-row span{background:color-mix(in srgb, var(--pitch) 22%, var(--surface))}}:root[data-theme=dark] .public-prediction-row span{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .public-prediction-row span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pitch) 30%, transparent)}}:root[data-theme=dark] .bonus-team-picker-trigger,:root[data-theme=dark] .bonus-team-picker-menu{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .bonus-team-picker-trigger,:root[data-theme=dark] .bonus-team-picker-menu{border-color:color-mix(in srgb, white 12%, var(--line))}}:root[data-theme=dark] .bonus-team-picker-trigger,:root[data-theme=dark] .bonus-team-picker-menu{background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .bonus-team-picker-trigger,:root[data-theme=dark] .bonus-team-picker-menu{background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface))}}:root[data-theme=dark] .bonus-team-picker-trigger,:root[data-theme=dark] .bonus-team-picker-menu{color:var(--foreground)}:root[data-theme=dark] .bonus-team-picker-trigger svg{color:var(--muted)}:root[data-theme=dark] .bonus-team-picker-option{color:var(--foreground)}:root[data-theme=dark] .bonus-team-picker-option:hover:not(:disabled),:root[data-theme=dark] .bonus-team-picker-option[aria-selected=true]{background:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .bonus-team-picker-option:hover:not(:disabled),:root[data-theme=dark] .bonus-team-picker-option[aria-selected=true]{background:color-mix(in srgb, var(--pitch) 18%, var(--surface))}}:root[data-theme=dark] .bonus-team-fallback{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .bonus-team-fallback{border-color:color-mix(in srgb, white 12%, var(--line))}}:root[data-theme=dark] .bonus-team-fallback{background:var(--surface);color:var(--foreground)}:root[data-theme=dark] .highlight-match-card-cta{color:#bdf0d2}:root[data-theme=dark] .competition-card-title .competition-emblem{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-title .competition-emblem{border:1px solid color-mix(in srgb, var(--foreground) 8%, var(--line))}}:root[data-theme=dark] .competition-card-title .competition-emblem{background:var(--surface-alt);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-title .competition-emblem{background:color-mix(in srgb, var(--surface-alt) 84%, white)}}:root[data-theme=dark] .competition-card-title .competition-emblem{padding:.9rem;box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .competition-card-title .competition-card-emblem{border-color:#fff;border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-title .competition-card-emblem{border-color:color-mix(in srgb, white 10%, var(--line))}}:root[data-theme=dark] .competition-card-title .competition-card-emblem{background:linear-gradient(165deg,#fff,#fff 38% 72%,#fff 100%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-title .competition-card-emblem{background:linear-gradient(165deg, color-mix(in srgb, white 82%, var(--sky)), color-mix(in srgb, white 72%, var(--surface-alt)) 38%, color-mix(in srgb, white 58%, var(--surface-alt)) 72%, color-mix(in srgb, white 42%, var(--surface)) 100%)}}:root[data-theme=dark] .competition-card-title .competition-card-emblem{padding:.5rem;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px #00000029,inset 0 0 0 1px #ffffff2e,0 14px 26px #0000004d}:root[data-theme=dark] .page-title-emblem-wrap{border-radius:1rem}:root[data-theme=dark] .page-title-emblem-wrap:before{border:1px solid #fff;position:absolute;inset:-.2rem}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .page-title-emblem-wrap:before{border:1px solid color-mix(in srgb, white 10%, var(--line))}}:root[data-theme=dark] .page-title-emblem-wrap:before{background:linear-gradient(165deg,#fff,#fff 38% 72%,#fff 100%);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .page-title-emblem-wrap:before{background:linear-gradient(165deg, color-mix(in srgb, white 82%, var(--sky)), color-mix(in srgb, white 72%, var(--surface-alt)) 38%, color-mix(in srgb, white 58%, var(--surface-alt)) 72%, color-mix(in srgb, white 42%, var(--surface)) 100%)}}:root[data-theme=dark] .page-title-emblem-wrap:before{content:"";z-index:-1;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px #00000029,inset 0 0 0 1px #ffffff2e,0 14px 26px #0000004d}:root[data-theme=dark] .page-title-emblem{filter:drop-shadow(0 8px 16px #00000038)drop-shadow(0 0 10px #ffffff1a)}:root[data-theme=dark] .competition-card-live{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-live{border-color:color-mix(in srgb, var(--coral) 22%, var(--line))}}:root[data-theme=dark] .competition-card-live{background:linear-gradient(135deg, var(--coral), var(--surface) 72%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .competition-card-live{background:linear-gradient(135deg, color-mix(in srgb, var(--coral) 14%, var(--surface-alt)), var(--surface) 72%), var(--surface)}}}@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.gap-2{gap:calc(var(--spacing) * 2)}.py-2{padding-block:calc(var(--spacing) * 2)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.text-balance{text-wrap:balance}}:root{--background:#f6f7f1;--foreground:#151817;--muted:#60675f;--line:#d9ded4;--surface:#fff;--surface-alt:#edf2e8;--pitch:#2f7d4f;--pitch-strong:#1f5538;--coral:#f05d3f;--card:#f0c441;--mint:#7ac9a7;--navy:#253c5a;--sky:#8fc6df}:root[data-theme=dark]{--background:#0b0f13;--foreground:#edf2f7;--muted:#aab6c3;--line:#3a4652;--surface:#17202a;--surface-alt:#23303b;--pitch:#57a874;--pitch-strong:#7dc793;--coral:#ff8364;--card:#f0c441;--mint:#7ac9a7;--navy:#8fb0d8;--sky:#6fbad6}@keyframes pwa-launch-halo{0%{opacity:.5;transform:scale(.92)}to{opacity:.86;transform:scale(1.06)}}@keyframes pwa-launch-label-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pwa-launch-screen__halo,.pwa-launch-screen__label{animation:none}.pwa-launch-screen__label{opacity:1;transform:none}}@media (min-width:768px){.page-header h1{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr)}}@media (max-width:720px){.landing-page{width:min(100%,100% - 28px)}.landing-topbar{gap:calc(var(--spacing) * 3)}.landing-page .eyebrow,.landing-page .lead,.landing-page .score-panel,.landing-page .page-section{display:none}.hero-section{align-content:flex-start;gap:calc(var(--spacing) * 5);min-height:100vh;padding:18px 0 34px}.hero-layout{gap:calc(var(--spacing) * 5)}.landing-page .page-header h1{--tw-leading:.94;font-size:2.65rem;line-height:.94}.mobile-hero-visual{display:block}.competitions-page-header .lead,.competition-detail-header .lead,.competition-subpage-header .lead,.host-countries{display:none}.competitions-page-header h1{--tw-leading:.95;max-width:240px;font-size:2.35rem;line-height:.95}.page-title-desktop{display:none}.page-title-mobile{display:block}.competition-card{gap:calc(var(--spacing) * 4)}.competition-card-title .competition-emblem{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}.competition-card-title-cta{width:fit-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);color:#fff;background:#ffffff29;border-radius:3.40282e38px;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.competition-card-badges{gap:calc(var(--spacing) * 1.5)}.competition-kind-badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.competition-card-summary{gap:calc(var(--spacing) * 1.5)}.competition-card-summary span{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:.7rem}.competition-card-summary strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.competition-card-next,.competition-card-live{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2.5)}.competition-card-next span,.competition-card-live>span:first-child{--tw-font-weight:var(--font-weight-black);font-size:.72rem;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-muted);text-transform:uppercase}.competition-card-next strong,.competition-card-live strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.competition-card-next small,.competition-card-live small{--tw-leading:var(--leading-tight);font-size:.72rem;line-height:var(--leading-tight);color:var(--color-muted);display:block}.competition-card-matchup{gap:calc(var(--spacing) * 1.5)}.competition-card-team{gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.competition-card-match-separator{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.competition-card-live-scoreline,.competition-card-stats{gap:calc(var(--spacing) * 1.5)}.competition-card-stats span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.68rem}.competition-card-stats span strong{color:var(--color-foreground);font-size:1.15rem}.next-prediction-panel{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4)}.next-prediction-panel h2{margin-top:calc(var(--spacing) * 2);--tw-leading:1;font-size:1.65rem;line-height:1}.next-prediction-panel p:not(.badge){display:none}.next-prediction-action{gap:calc(var(--spacing) * 2)}.next-prediction-action strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.next-prediction-action .btn{width:100%}.landing-page .actions{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);isolation:isolate;background:linear-gradient(135deg, var(--foreground), var(--navy));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-page .actions{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground) 92%, black), color-mix(in srgb, var(--navy) 72%, black))}}.landing-page .actions{box-shadow:0 18px 34px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.landing-page .actions{box-shadow:0 18px 34px color-mix(in srgb, var(--foreground) 18%, transparent)}}.landing-page .actions:before{inset-inline:calc(var(--spacing) * 4);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background:linear-gradient(90deg, var(--pitch), var(--card), var(--coral));content:"";z-index:-1;position:absolute}.landing-page .btn{min-height:52px;padding-inline:calc(var(--spacing) * 3);font-size:.95rem}.landing-page .actions .btn:first-child{background:linear-gradient(135deg, var(--pitch), var(--pitch-strong) 62%), var(--pitch-strong);box-shadow:inset 0 -3px 0 #00000029, 0 12px 24px var(--pitch);border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.landing-page .actions .btn:first-child{box-shadow:inset 0 -3px 0 #00000029, 0 12px 24px color-mix(in srgb, var(--pitch) 28%, transparent)}}.landing-page .actions .btn:first-child{color:#fff;transform:rotate(-1deg)}.landing-page .actions .btn:first-child:hover{color:#fff;transform:translateY(-1px)rotate(-1deg)}.landing-page .actions .btn:last-child{background:linear-gradient(135deg, white, var(--surface-alt));border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.landing-page .actions .btn:last-child{background:linear-gradient(135deg, color-mix(in srgb, white 96%, var(--card)), color-mix(in srgb, var(--surface-alt) 82%, white))}}.landing-page .actions .btn:last-child{box-shadow:inset 0 -3px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.landing-page .actions .btn:last-child{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--foreground) 8%, transparent)}}.landing-page .actions .btn:last-child{color:var(--foreground);transform:rotate(1deg)}.landing-page .actions .btn:last-child:hover{color:var(--coral);transform:translateY(-1px)rotate(1deg)}:root[data-theme=dark] .landing-page .actions .btn:last-child{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn:last-child{border-color:color-mix(in srgb, white 44%, var(--sky))}}:root[data-theme=dark] .landing-page .actions .btn:last-child{background:linear-gradient(180deg, white, white 46%, var(--sky) 100%), linear-gradient(135deg, #fff3, var(--sky))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn:last-child{background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--sky)), color-mix(in srgb, white 68%, var(--surface-alt)) 46%, color-mix(in srgb, var(--sky) 18%, white) 100%), linear-gradient(135deg, #fff3, color-mix(in srgb, var(--sky) 16%, transparent))}}:root[data-theme=dark] .landing-page .actions .btn:last-child{color:#0f1722;text-shadow:none;box-shadow:inset 0 1px #ffffffb3,inset 0 -4px #00000029,0 10px 22px #0000003d}:root[data-theme=dark] .landing-page .actions .btn:last-child:hover{border-color:#fff}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .landing-page .actions .btn:last-child:hover{border-color:color-mix(in srgb, white 62%, var(--sky))}}:root[data-theme=dark] .landing-page .actions .btn:last-child:hover{color:#0b1220}.landing-install-prompt{margin-top:calc(var(--spacing) * 0)}.landing-install-hint{display:none}.landing-install-button{min-height:calc(var(--spacing) * 11);width:100%}.auth-page{gap:calc(var(--spacing) * 3);width:min(100%,100% - 28px);min-height:100vh;padding:18px 0 34px}.auth-hero{min-height:268px;padding:calc(var(--spacing) * 5);background:linear-gradient(135deg, var(--foreground), var(--navy));align-content:flex-start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--foreground) 94%, black), color-mix(in srgb, var(--navy) 78%, black))}}.auth-hero{isolation:isolate}.auth-hero:before{inset-inline:calc(var(--spacing) * 5);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);background:linear-gradient(90deg, var(--pitch), var(--card), var(--coral));content:"";position:absolute}.auth-hero .eyebrow{margin-bottom:calc(var(--spacing) * 3);z-index:2;position:relative}.auth-hero h1{--tw-leading:.94;z-index:2;max-width:220px;font-size:2.45rem;line-height:.94;position:relative}.auth-hero>p:not(.eyebrow),.auth-badges{display:none}.auth-locker-visual{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 5);border-radius:var(--radius-lg);z-index:1;background:linear-gradient(145deg,#ffffff21,#00000014),#ffffff14;border:1px solid #ffffff2e;width:132px;height:142px;display:block;position:absolute;transform:rotate(3deg);box-shadow:0 14px 28px #0000002e}.auth-locker-visual:before{display:none}.auth-locker-shirt{top:calc(var(--spacing) * 7);left:calc(var(--spacing) * 4);width:76px;height:82px;display:block;position:absolute}.auth-locker-shirt-icon{width:100%;height:100%;color:var(--pitch);fill:var(--pitch);filter:drop-shadow(0 10px 16px #0000002e);stroke-width:1.8px}.auth-locker-shirt-number{inset:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-black);font-size:1.9rem;font-weight:var(--font-weight-black);color:var(--color-white);text-shadow:0 2px #0000003d;place-items:center;display:grid;position:absolute}.auth-locker-key{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-foreground);background:var(--card);position:absolute;box-shadow:0 8px 18px #0003}.auth-locker-line{display:none}.auth-scoreboard{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));max-width:174px;position:relative}.auth-scoreboard div{padding:calc(var(--spacing) * 2.5)}.auth-scoreboard span{--tw-leading:var(--leading-tight);font-size:.72rem;line-height:var(--leading-tight)}.auth-scoreboard strong{margin-top:calc(var(--spacing) * 1);font-size:2rem}.auth-card{padding:calc(var(--spacing) * 4);z-index:1;background:linear-gradient(180deg, var(--card), white 28%), var(--surface);margin-top:-18px;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 9%, white), white 28%), var(--surface)}}.auth-card .eyebrow,.auth-card>p:not(.auth-switch){display:none}.auth-card h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.auth-form{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3)}.field{gap:calc(var(--spacing) * 1.5)}.field input,.field select{min-height:calc(var(--spacing) * 12)}.auth-submit{min-height:52px}.auth-switch{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:root[data-theme=dark] .auth-hero{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .auth-hero{border-color:color-mix(in srgb, var(--pitch) 20%, var(--line))}}:root[data-theme=dark] .auth-hero{background:linear-gradient(135deg, #101820, var(--surface-alt))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .auth-hero{background:linear-gradient(135deg, #101820, color-mix(in srgb, var(--surface-alt) 74%, black))}}:root[data-theme=dark] .auth-card{border-color:var(--pitch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .auth-card{border-color:color-mix(in srgb, var(--pitch) 18%, var(--line))}}:root[data-theme=dark] .auth-card{background:linear-gradient(180deg, var(--surface-alt), var(--surface)), var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-alt) 92%, transparent), var(--surface)), var(--surface)}}:root[data-theme=dark] .auth-card{box-shadow:0 18px 34px #00000057}:root[data-theme=dark] .auth-locker-visual{background:linear-gradient(145deg, #ffffff17, #0000002e), var(--surface-alt);border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .auth-locker-visual{background:linear-gradient(145deg, #ffffff17, #0000002e), color-mix(in srgb, var(--surface-alt) 68%, transparent)}}:root[data-theme=dark] .auth-locker-visual{box-shadow:0 16px 30px #00000047}:root[data-theme=dark] .auth-locker-shirt{color:inherit}:root[data-theme=dark] .auth-locker-shirt-icon{color:var(--pitch);fill:var(--pitch);filter:drop-shadow(0 12px 18px #00000047)}:root[data-theme=dark] .auth-locker-shirt-number{color:#0f1318;text-shadow:none}:root[data-theme=dark] .auth-locker-key{color:#151817}:root[data-theme=dark] .auth-scoreboard div{background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .auth-submit{color:#0f1318}:root[data-theme=dark] .auth-switch a{color:#bdf0d2}.site-header{min-height:calc(var(--spacing) * 16);width:100%;padding-inline:calc(var(--spacing) * 4)}.brand-tagline,.site-nav{display:none}.header-tools{gap:calc(var(--spacing) * 2)}.mobile-nav{display:block}.nav-link{padding-inline:calc(var(--spacing) * 2.5)}.page-shell{padding-top:calc(var(--spacing) * 8)}.page-header h1{font-size:2.45rem}.empty-state{flex-direction:column;align-items:flex-start}.admin-layout{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
