@charset "UTF-8";.chart-tt{min-width:15rem;font-size:var(--text-xs);line-height:1.45;display:flex;flex-direction:column;gap:var(--space-1)}.chart-tt__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.chart-tt__title{display:flex;align-items:center;gap:var(--space-1);font-weight:700}.chart-tt__face{width:1.25rem;height:1.25rem;border-radius:50%;object-fit:cover}.chart-tt__when{color:var(--color-elo-text-muted);white-space:nowrap}.chart-tt__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.chart-tt__label{color:var(--color-elo-text-muted)}.chart-tt__value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.elo-panel{background:var(--color-elo-surface);border:0;border-top:2px solid var(--color-elo-border);border-radius:0;transition:border-color var(--transition-base),background-color var(--transition-base)}.app-shell{width:min(100%,var(--app-shell-max-width));max-width:var(--app-shell-max-width);margin:0 auto;padding-left:var(--app-shell-padding-inline);padding-right:var(--app-shell-padding-inline)}@media(min-width:640px){:root{--app-shell-padding-inline: 1.5rem}.app-shell{padding-left:var(--app-shell-padding-inline);padding-right:var(--app-shell-padding-inline)}}@media(min-width:1024px){:root{--app-shell-padding-inline: 2rem}.app-shell{padding-left:var(--app-shell-padding-inline);padding-right:var(--app-shell-padding-inline)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-label);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-spring),opacity var(--transition-base)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:scale(.98);transition-duration:80ms}.btn-primary{background:var(--color-elo-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-elo-accent-dim)}.btn-outline{background:var(--color-elo-surface);color:var(--color-elo-text-primary);border-color:var(--color-elo-border-light)}.btn-outline:hover:not(:disabled){background:var(--color-elo-surface-hover);border-color:var(--color-elo-accent)}.btn-ghost{background-color:transparent;color:var(--color-elo-text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-elo-surface-hover) 84%,transparent);border-color:color-mix(in srgb,var(--color-elo-border-light) 70%,transparent);color:var(--color-elo-text-primary)}.btn-danger{background:var(--color-elo-loss);color:var(--color-on-accent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-elo-loss) 85%,#1a1a1a 15%)}.btn-danger-outline{background-color:color-mix(in srgb,var(--color-elo-loss) 8%,transparent);color:var(--color-elo-loss);border:1px solid color-mix(in srgb,var(--color-elo-loss) 28%,transparent)}.btn-danger-outline:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-elo-loss) 14%,transparent);border-color:color-mix(in srgb,var(--color-elo-loss) 50%,transparent)}.btn-sm{min-height:34px;padding:0 12px;font-size:var(--text-sm)}.btn-xs{min-height:30px;padding:0 10px;font-size:var(--text-xs)}.btn-full{width:100%}.btn-icon-only{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0}.btn-xs.btn-icon-only{width:30px;min-width:30px;height:30px}.btn-sm.btn-icon-only{width:34px;min-width:34px;height:34px}.app-input{width:100%;min-height:46px;padding:0 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-elo-border) 82%,transparent);background:color-mix(in srgb,var(--color-elo-surface) 90%,transparent);color:var(--color-elo-text-primary);font-family:var(--font-ui);font-size:var(--text-lg);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.app-input::placeholder{color:var(--color-elo-text-muted)}.app-input:hover{border-color:color-mix(in srgb,var(--color-elo-border-light) 86%,transparent)}.app-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-elo-accent) 54%,transparent);box-shadow:var(--focus-ring)}.app-select{width:100%;min-height:42px;padding:0 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-elo-border) 82%,transparent);background:color-mix(in srgb,var(--color-elo-surface) 90%,transparent);color:var(--color-elo-text-primary);font-family:var(--font-label);font-size:var(--text-md);letter-spacing:.04em;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base);cursor:pointer}.app-select:hover{border-color:color-mix(in srgb,var(--color-elo-border-light) 86%,transparent)}.app-select:focus{outline:none;border-color:color-mix(in srgb,var(--color-elo-accent) 54%,transparent);box-shadow:var(--focus-ring)}.page-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--color-elo-text-muted);font-family:var(--font-label);font-size:var(--text-base);letter-spacing:var(--tracking-label);text-decoration:none;transition:color var(--transition-base),transform .11s ease}.page-back-link:hover{color:var(--color-elo-accent);transform:translate(-2px)}.segmented-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,auto);align-items:stretch;min-height:42px;padding:2px;border-radius:var(--radius-sm);border:1px solid var(--color-elo-border);background:color-mix(in srgb,var(--color-elo-surface-container-low) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--transition-base);isolation:isolate}.segmented-toggle:hover{border-color:color-mix(in srgb,var(--color-elo-accent) 55%,var(--color-elo-border))}.segmented-toggle__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:0 12px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-elo-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);cursor:pointer;transition:color var(--transition-base),background var(--transition-base),transform var(--transition-base);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.segmented-toggle__button:hover:not(.is-active){color:var(--color-elo-text-primary)}.segmented-toggle__button.is-active{background:var(--color-elo-accent);color:var(--color-on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--color-elo-accent) 25%,transparent)}.segmented-toggle__button:active{transform:scale(.96)}.auth-modal-panel__controls{display:flex;justify-content:flex-end;margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.left-0{left:0}.top-0{top:0}.top-10{top:var(--space-10)}.top-5{top:var(--space-5)}.top-full{top:100%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-full{grid-column:1 / -1}.-mx-4{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:var(--space-1)}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-8{margin-left:var(--space-8)}.ml-auto{margin-left:auto}.mr-8{margin-right:var(--space-8)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1200\/630\]{aspect-ratio:1200/630}.h-10{height:var(--space-10)}.h-12{height:var(--space-12)}.h-14{height:3.5rem}.h-16{height:var(--space-16)}.h-2{height:var(--space-2)}.h-2\.5{height:.625rem}.h-20{height:var(--space-20)}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:var(--space-4)}.h-6{height:var(--space-6)}.h-7{height:1.75rem}.h-8{height:var(--space-8)}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.min-h-11{min-height:2.75rem}.min-h-8{min-height:var(--space-8)}.min-h-\[400px\]{min-height:400px}.min-h-\[590px\]{min-height:590px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[630px\]{min-height:630px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[720px\]{min-height:720px}.min-h-screen{min-height:100vh}.w-10{width:var(--space-10)}.w-12{width:var(--space-12)}.w-14{width:3.5rem}.w-16{width:var(--space-16)}.w-2{width:var(--space-2)}.w-2\.5{width:.625rem}.w-20{width:var(--space-20)}.w-24{width:var(--space-24)}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:var(--space-4)}.w-40{width:10rem}.w-44{width:11rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:var(--space-6)}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-5{min-width:var(--space-5)}.min-w-9{min-width:2.25rem}.min-w-\[180px\]{min-width:180px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[200px\]{max-width:200px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:fade-in .4s cubic-bezier(.23,1,.32,1)}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-slide-up{animation:slide-up .3s cubic-bezier(.23,1,.32,1)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[92px_minmax\(0\,1fr\)\]{grid-template-columns:92px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-px{gap:1px}.gap-x-4{column-gap:var(--space-4)}.gap-x-5{column-gap:var(--space-5)}.gap-x-6{column-gap:var(--space-6)}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-elo-border>:not([hidden])~:not([hidden]){border-color:var(--color-elo-border)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-elo-accent{border-color:var(--color-elo-accent)}.border-elo-border{border-color:var(--color-elo-border)}.border-elo-border-light{border-color:var(--color-elo-border-light)}.border-elo-loss{border-color:var(--color-elo-loss)}.border-emerald-500\/30{border-color:#10b9814d}.border-l-elo-accent{border-left-color:var(--color-elo-accent)}.border-t-transparent{border-top-color:transparent}.bg-black\/60{background-color:#0009}.bg-elo-accent{background-color:var(--color-elo-accent)}.bg-elo-bg{background-color:var(--color-elo-bg)}.bg-elo-border{background-color:var(--color-elo-border)}.bg-elo-loss{background-color:var(--color-elo-loss)}.bg-elo-surface{background-color:var(--color-elo-surface)}.bg-elo-surface-container{background-color:var(--color-elo-surface-container)}.bg-elo-text-muted{background-color:var(--color-elo-text-muted)}.bg-elo-win{background-color:var(--color-elo-win)}.bg-emerald-500\/10{background-color:#10b9811a}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-12{padding-bottom:var(--space-12)}.pb-2{padding-bottom:var(--space-2)}.pb-6{padding-bottom:var(--space-6)}.pl-1{padding-left:var(--space-1)}.pl-3{padding-left:var(--space-3)}.pt-3{padding-top:var(--space-3)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-grotesk{font-family:Switzer,Noto Sans SC,system-ui,sans-serif}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.text-2xl{font-size:var(--text-2xl)}.text-2xs{font-size:var(--text-2xs)}.text-4xl{font-size:var(--text-4xl)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.text-elo-accent{color:var(--color-elo-accent)}.text-elo-amber{color:var(--color-elo-amber)}.text-elo-bg{color:var(--color-elo-bg)}.text-elo-draw{color:var(--color-elo-draw)}.text-elo-loss{color:var(--color-elo-loss)}.text-elo-text-muted{color:var(--color-elo-text-muted)}.text-elo-text-primary{color:var(--color-elo-text-primary)}.text-elo-text-secondary{color:var(--color-elo-text-secondary)}.text-elo-win{color:var(--color-elo-win)}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-elo-accent\)\]{accent-color:var(--color-elo-accent)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-overlay{--tw-shadow: var(--shadow-overlay);--tw-shadow-colored: var(--shadow-overlay);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-elo-accent{--tw-ring-color: var(--color-elo-accent)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Switzer;src:url(/assets/fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.fib,.fi{background-position:50%;background-repeat:no-repeat;background-size:contain}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:"\a0"}.fi-gb{background-image:url(/assets/flags/gb.svg)}.fi-tr{background-image:url(/assets/flags/tr.svg)}.fi-es{background-image:url(/assets/flags/es.svg)}.fi-fr{background-image:url(/assets/flags/fr.svg)}.fi-de{background-image:url(/assets/flags/de.svg)}.fi-cn{background-image:url(/assets/flags/cn.svg)}:root{--app-shell-max-width: 1480px;--app-shell-padding-inline: 1rem;--font-ui: "Switzer", "Noto Sans SC", system-ui, sans-serif;--font-display: "Switzer", "Noto Sans SC", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-label: var(--font-ui);--font-grotesk: var(--font-ui);--font-barlow: var(--font-ui);--weight-display: 800;--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-semibold: 600;--weight-num-regular: 400;--weight-num-strong: 600;--tracking-display: -.035em;--tracking-label: .06em;--weight-label: 600;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 2px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--border-width: 1px;--touch-target: 2.75rem;--control-height: 2.875rem;--control-height-compact: 2.625rem;--icon-sm: 1rem;--text-size-factor: 1;--text-2xs: max(.5rem, calc(.625rem * var(--text-size-factor)));--text-xs: calc(.75rem * var(--text-size-factor));--text-sm: calc(.8125rem * var(--text-size-factor));--text-base: calc(.875rem * var(--text-size-factor));--text-md: calc(.9375rem * var(--text-size-factor));--text-lg: calc(1.0625rem * var(--text-size-factor));--text-xl: calc(1.25rem * var(--text-size-factor));--text-2xl: calc(1.5rem * var(--text-size-factor));--text-3xl: calc(1.875rem * var(--text-size-factor));--text-4xl: calc(2.25rem * var(--text-size-factor));--text-5xl: calc(2.75rem * var(--text-size-factor));--text-section: clamp(1.05rem, 1rem + .25vw, 1.35rem);--text-page: clamp(1.4rem, 1.2rem + .6vw, 2rem);--text-hero: clamp(3.4rem, 2.3rem + 3.6vw, 7rem);--z-base: 1;--z-raised: 2;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 60;--z-modal: 70;--z-toast: 80;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-elo-accent) 22%, transparent);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .16);--shadow-lg: var(--shadow-overlay);--transition-base: .18s cubic-bezier(.32, .72, 0, 1);--transition-slow: .28s cubic-bezier(.32, .72, 0, 1);--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--transition-theme: .3s cubic-bezier(.32, .72, 0, 1);--sport-accent: #3B8A5A;--sport-accent-strong: #2D6B45;--color-comp-ucl: #5F93DC;--color-comp-ucl-soft: color-mix(in srgb, var(--color-comp-ucl) 15%, transparent);--color-comp-ucl-muted: color-mix(in srgb, var(--color-comp-ucl) 7%, transparent);--color-comp-ucl-faded: color-mix(in srgb, var(--color-comp-ucl) 40%, transparent);--color-comp-uel: #DD6F4C;--color-comp-uel-soft: color-mix(in srgb, var(--color-comp-uel) 15%, transparent);--color-comp-uel-muted: color-mix(in srgb, var(--color-comp-uel) 7%, transparent);--color-comp-uel-faded: color-mix(in srgb, var(--color-comp-uel) 40%, transparent);--color-comp-uecl: #1FA88A;--color-comp-uecl-soft: color-mix(in srgb, var(--color-comp-uecl) 15%, transparent);--color-comp-uecl-muted: color-mix(in srgb, var(--color-comp-uecl) 7%, transparent);--color-comp-uecl-faded: color-mix(in srgb, var(--color-comp-uecl) 40%, transparent);--color-comp-neutral: #8C9098;--color-comp-neutral-soft: color-mix(in srgb, var(--color-comp-neutral) 15%, transparent)}.cdk-overlay-container{z-index:var(--z-dropdown)}.app-dropdown-panel{display:block;width:100%;border:1px solid var(--color-elo-border);border-radius:var(--radius-sm);background:var(--color-elo-surface)}:root,html[data-color-theme=floodlight],.theme-floodlight{--color-elo-bg: #0D1013;--color-elo-surface: #14181C;--color-elo-surface-hover: #1C2228;--color-elo-border: #262C32;--color-elo-border-light: #3A434B;--color-elo-accent: #9DBFE0;--color-elo-accent-dim: #7FA5C9;--color-elo-amber: #D9AE63;--color-elo-amber-dim: #BE9550;--color-elo-win: #29AA7A;--color-elo-loss: #EA5C44;--color-elo-draw: #6E7880;--color-elo-text-primary: #EDF1F5;--color-elo-text-secondary: #B4BDC5;--color-elo-text-muted: #838C94;--color-elo-surface-container-lowest: #080A0D;--color-elo-surface-container-low: #14181C;--color-elo-surface-container: #191E23;--color-elo-surface-container-high: #1C2228;--color-elo-surface-container-highest: #262C32;--color-glass-bg: rgba(20, 24, 28, .8);--shadow-overlay: 0 10px 30px rgba(0, 0, 0, .55);--brand-ambient-background: radial-gradient(circle at 14% 14%, color-mix(in srgb, var(--sport-accent) 7%, transparent), transparent 32%), linear-gradient(180deg, #0A0D10, var(--color-elo-bg));--color-chart-grid: var(--color-elo-border);--color-chart-muted: var(--color-elo-text-muted);--color-chart-tooltip-text: var(--color-elo-text-primary);--color-chart-baseline: #3A434B;--color-chart-gap: #5E6A73;--color-chart-surface: rgba(20, 24, 28, .78);--color-on-accent: #0D1013;--color-status-error-text: #D46E5E;--color-status-warning-text: #D9AE63;--color-status-success-text: #7FC79B;--color-status-live-text: #7FC79B;--color-status-completed-text: #B4BDC5;--color-delta-positive: #29AA7A;--color-delta-negative: #EA5C44;--color-pos-gk: #B08A14;--color-pos-df: #2BA8A0;--color-pos-mf: #9B7FE0;--color-pos-fw: #E0607E;--color-club-1: #3987e5;--color-club-2: #d95926;--color-club-3: #199e70;--color-club-4: #c98500;--color-club-5: #d55181;--color-club-6: #008300;--color-club-7: #9085e9;--color-club-8: #e66767;color-scheme:dark}html[data-color-theme=daylight]{--color-comp-ucl: #2C60AE;--color-comp-uel: #AB3E1E;--color-comp-uecl: #00704F;--color-comp-neutral: #5E6168;--color-elo-bg: #EEF1F3;--color-elo-surface: #F7F9FA;--color-elo-surface-hover: #E2E7EA;--color-elo-border: #D2D8DC;--color-elo-border-light: #AEB8C0;--color-elo-accent: #285F8C;--color-elo-accent-dim: #1D4A6E;--color-elo-amber: #7A5D22;--color-elo-amber-dim: #634B1B;--color-elo-win: #067A52;--color-elo-loss: #C0381C;--color-elo-draw: #78828A;--color-elo-text-primary: #14181C;--color-elo-text-secondary: #3E474E;--color-elo-text-muted: #5A646C;--color-elo-surface-container-lowest: #FFFFFF;--color-elo-surface-container-low: #F7F9FA;--color-elo-surface-container: #EEF1F3;--color-elo-surface-container-high: #E6EBEE;--color-elo-surface-container-highest: #DDE3E7;--color-glass-bg: rgba(238, 241, 243, .88);--brand-ambient-background: radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--sport-accent) 6%, transparent), transparent 30%), linear-gradient(180deg, var(--color-elo-bg), var(--color-elo-bg));--color-chart-grid: var(--color-elo-border);--color-chart-muted: var(--color-elo-text-muted);--color-chart-tooltip-text: var(--color-elo-text-primary);--color-chart-baseline: #AEB8C0;--color-chart-gap: #767F86;--color-chart-surface: rgba(247, 249, 250, .88);--color-on-accent: #FFFFFF;--color-status-error-text: #A63D2C;--color-status-warning-text: #7A5D22;--color-status-success-text: #1F6B45;--color-status-live-text: #1F6B45;--color-status-completed-text: #3E474E;--color-delta-positive: #067A52;--color-delta-negative: #C0381C;--color-pos-gk: #8A6A12;--color-pos-df: #00897B;--color-pos-mf: #6A4FC0;--color-pos-fw: #C43A5A;--color-club-1: #2a78d6;--color-club-2: #eb6834;--color-club-3: #1baf7a;--color-club-4: #eda100;--color-club-5: #e87ba4;--color-club-6: #008300;--color-club-7: #4a3aa7;--color-club-8: #e34948;color-scheme:light}html[data-text-size=compact]{--text-size-factor: .9}html[data-text-size=default]{--text-size-factor: 1}html[data-text-size=comfortable]{--text-size-factor: 1.15}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1}.font-headline{font-family:var(--font-display)}.font-label{font-family:var(--font-label)}.font-body{font-family:var(--font-ui)}.aet-marker{color:var(--color-elo-amber);font-family:var(--font-label);font-size:var(--text-2xs, 10px);font-weight:700;letter-spacing:.04em;vertical-align:.3em;white-space:nowrap}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.has-navigated router-outlet+*{animation:page-enter .35s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){html.has-navigated router-outlet+*{animation:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1)}.reveal--visible{opacity:1;transform:none}.stagger-children>.reveal:nth-child(2){transition-delay:60ms}.stagger-children>.reveal:nth-child(3){transition-delay:.12s}.stagger-children>.reveal:nth-child(4){transition-delay:.18s}.stagger-children>.reveal:nth-child(5){transition-delay:.24s}.stagger-children>.reveal:nth-child(6){transition-delay:.3s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--color-elo-bg);color:var(--color-elo-text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}body{overflow-x:clip}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--brand-ambient-background);pointer-events:none;z-index:0;opacity:1;transition:opacity var(--transition-theme),background var(--transition-theme)}.jasmine_html-reporter{position:relative;z-index:1}app-root{position:relative;z-index:var(--z-base);display:block;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--color-elo-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-elo-border-light)}.glass{background:var(--color-glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--color-elo-border)}.skeleton,.skeleton-row{background:linear-gradient(90deg,var(--color-elo-surface) 25%,color-mix(in srgb,var(--color-elo-surface-hover) 80%,transparent) 50%,var(--color-elo-surface) 75%);background-size:200% 100%;animation:shimmer 1.8s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--radius-sm)}.skeleton-row{width:100%;height:48px}.stagger-rows>*:nth-child(1){animation-delay:0ms}.stagger-rows>*:nth-child(2){animation-delay:80ms}.stagger-rows>*:nth-child(3){animation-delay:.16s}.stagger-rows>*:nth-child(4){animation-delay:.24s}.stagger-rows>*:nth-child(5){animation-delay:.32s}.stagger-rows>*:nth-child(6){animation-delay:.4s}.stagger-rows>*:nth-child(7){animation-delay:.48s}.stagger-rows>*:nth-child(8){animation-delay:.56s}.stagger-rows>*:nth-child(9){animation-delay:.64s}.stagger-rows>*:nth-child(10){animation-delay:.72s}.stagger-rows>*{animation:staggerRowIn .3s cubic-bezier(.23,1,.32,1) both}@keyframes staggerRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stagger-rows>*{animation:none;opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-row-hover{transition:background .15s,transform .15s,box-shadow .15s;position:relative}.table-row-hover:hover{background:color-mix(in srgb,var(--color-elo-text-primary) 5%,var(--color-elo-surface));transform:translateY(-1px);box-shadow:0 1px 2px color-mix(in srgb,var(--color-elo-text-primary) 8%,transparent);z-index:var(--z-raised)}*:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bracket-scroll-wrapper{position:relative}.bracket-scroll-wrapper.can-scroll-right:after,.bracket-scroll-wrapper.can-scroll-left:before{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:var(--z-base)}.bracket-scroll-wrapper.can-scroll-right:after{right:0;background:linear-gradient(to right,transparent,var(--color-elo-bg))}.bracket-scroll-wrapper.can-scroll-left:before{left:0;background:linear-gradient(to left,transparent,var(--color-elo-bg))}.bracket-container{overflow-x:auto;padding:1rem 0;min-height:400px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bracket-container::-webkit-scrollbar{height:6px}.bracket-container::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-elo-text-primary) 4%,transparent);border-radius:var(--radius-sm)}.bracket-container::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-elo-accent) 25%,transparent);border-radius:var(--radius-sm)}.bracket-container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-elo-accent) 45%,transparent)}.bracket-inner{display:flex;align-items:stretch;gap:0;width:100%}.bracket-round{display:flex;flex-direction:column;min-width:150px;flex:1 1 0}.round-label{margin-bottom:.75rem;color:var(--color-elo-text-muted);font-family:var(--font-grotesk);font-size:var(--text-xs);font-weight:700;text-align:center;white-space:nowrap}.round-ties{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:8px}.bracket-tie{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-elo-border);transition:border-color var(--transition-base)}.bracket-tie:hover{border-color:var(--color-elo-accent, #E8B948)}.tie-team{display:flex;align-items:center;gap:8px;padding:6px 10px;transition:background-color .2s ease}.tie-team.winner{background-color:color-mix(in srgb,var(--color-elo-accent) 6%,transparent)}.tie-team.loser{opacity:.5}.tie-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.tie-name{flex:1;min-width:0;font-size:var(--text-base);font-weight:600;color:var(--color-elo-text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-grotesk);text-decoration:none;transition:color .2s ease}a.tie-name{cursor:pointer}a.tie-name:hover{color:var(--color-elo-accent, #E8B948)}.tie-agg{font-size:var(--text-sm);font-weight:700;font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-elo-text-muted, #888);min-width:14px;text-align:center;flex-shrink:0}.tie-agg.winner-agg{color:var(--color-elo-text-secondary, #aaa)}.tie-pen{font-size:var(--text-xs);font-weight:600;font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-elo-text-muted, #888);flex-shrink:0;margin-left:1px}.tie-pen.winner-agg{color:var(--color-elo-text-secondary, #aaa)}.tie-divider{height:1px;background:var(--color-elo-border, #2a2a3e)}.tie-legs-section{border-top:1px solid var(--color-elo-border, #2a2a3e);background:color-mix(in srgb,var(--color-elo-bg) 12%,transparent)}.leg-scoreline+.leg-scoreline{border-top:1px solid color-mix(in srgb,var(--color-elo-text-primary) 4%,transparent)}.leg-scoreline{display:flex;align-items:center;gap:4px;padding:2px 6px}.leg-elo{font-size:var(--text-xs);font-weight:700;font-family:var(--font-label);font-variant-numeric:tabular-nums;flex-shrink:0}.leg-elo-left{text-align:left;min-width:24px}.leg-elo-right{text-align:right;min-width:24px}.leg-home-name,.leg-away-name{flex:1;min-width:0;font-size:var(--text-xs);font-weight:600;font-family:var(--font-grotesk);color:var(--color-elo-text-secondary, #aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leg-home-name{text-align:right}.leg-away-name{text-align:left}.leg-dash{font-size:var(--text-xs);font-weight:700;font-family:var(--font-label);color:var(--color-elo-text-muted, #888);flex-shrink:0}.leg-score{font-size:var(--text-base);font-weight:800;font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-elo-text-primary, #fff);min-width:14px;text-align:center;flex-shrink:0}.bracket-gap{width:32px;flex-shrink:0}.bracket-connector{display:flex;flex-direction:column;justify-content:space-around;width:28px;flex-shrink:0}.connector-pair{display:flex;flex-direction:column;flex:1}.connector-top,.connector-bottom{flex:1;border-right:2px solid var(--color-elo-border, #2a2a3e);margin-right:12px}.connector-top{border-top:2px solid var(--color-elo-border, #2a2a3e);border-top-right-radius:4px}.connector-bottom{border-bottom:2px solid var(--color-elo-border, #2a2a3e);border-bottom-right-radius:4px}.match-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-elo-surface-container-highest);color:var(--color-elo-text-primary);border:1px solid var(--color-elo-border);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:var(--z-overlay);box-shadow:var(--shadow-overlay);filter:none}.match-tooltip--rich{white-space:normal;min-width:260px}.match-tooltip--docked{position:static;transform:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;pointer-events:auto}.match-tooltip strong{font-weight:700}.match-tip-group:hover .match-tooltip,.match-tip-group:focus-within .match-tooltip{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}#cc-main{--cc-font-family: var(--font-ui);--cc-modal-border-radius: var(--radius-md);--cc-btn-border-radius: var(--radius-sm);--cc-pm-toggle-border-radius: var(--radius-sm);--cc-bg: var(--color-elo-surface-container);--cc-primary-color: var(--color-elo-text-primary);--cc-secondary-color: var(--color-elo-text-secondary);--cc-link-color: var(--color-elo-accent);--cc-btn-primary-bg: var(--color-elo-accent);--cc-btn-primary-color: var(--color-on-accent);--cc-btn-primary-border-color: var(--color-elo-accent);--cc-btn-primary-hover-bg: var(--color-elo-accent-dim);--cc-btn-primary-hover-color: var(--color-on-accent);--cc-btn-primary-hover-border-color: var(--color-elo-accent-dim);--cc-btn-secondary-bg: var(--color-elo-surface-container-high);--cc-btn-secondary-color: var(--color-elo-text-primary);--cc-btn-secondary-border-color: var(--color-elo-border);--cc-btn-secondary-hover-bg: var(--color-elo-surface-hover);--cc-btn-secondary-hover-color: var(--color-elo-text-primary);--cc-btn-secondary-hover-border-color: var(--color-elo-border-light);--cc-separator-border-color: var(--color-elo-border);--cc-toggle-on-bg: var(--color-elo-accent);--cc-toggle-on-knob-bg: var(--color-on-accent);--cc-toggle-off-bg: var(--color-elo-surface-container-highest);--cc-toggle-off-knob-bg: var(--color-elo-surface-container-lowest);--cc-toggle-enabled-icon-color: var(--color-elo-accent);--cc-toggle-disabled-icon-color: var(--color-elo-text-muted);--cc-toggle-readonly-bg: var(--color-elo-surface-container-high);--cc-toggle-readonly-knob-bg: var(--color-elo-text-muted);--cc-toggle-readonly-knob-icon-color: var(--color-elo-surface-container-high);--cc-section-category-border: var(--color-elo-border);--cc-cookie-category-block-bg: var(--color-elo-surface-container-low);--cc-cookie-category-block-border: var(--color-elo-border);--cc-cookie-category-block-hover-bg: var(--color-elo-surface-hover);--cc-cookie-category-block-hover-border: var(--color-elo-border-light);--cc-cookie-category-expanded-block-bg: var(--color-elo-surface-container-low);--cc-cookie-category-expanded-block-hover-bg: var(--color-elo-surface-hover);--cc-footer-bg: var(--color-elo-surface-container-low);--cc-footer-color: var(--color-elo-text-secondary);--cc-footer-border-color: var(--color-elo-border);--cc-overlay-bg: color-mix(in srgb, var(--color-elo-bg) 70%, transparent)}#cc-main .cm,#cc-main .pm{border:1px solid var(--color-elo-border);box-shadow:none}.last\:border-0:last-child{border-width:0px}.last\:border-b:last-child{border-bottom-width:1px}.hover\:bg-elo-bg:hover{background-color:var(--color-elo-bg)}.hover\:bg-elo-surface-hover:hover{background-color:var(--color-elo-surface-hover)}.hover\:text-elo-accent:hover{color:var(--color-elo-accent)}.hover\:text-elo-loss:hover{color:var(--color-elo-loss)}.hover\:text-elo-text-primary:hover{color:var(--color-elo-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:var(--space-2)}.focus\:top-2:focus{top:var(--space-2)}.focus\:z-\[80\]:focus{z-index:80}.focus\:rounded-sm:focus{border-radius:var(--radius-sm)}.focus\:bg-elo-accent:focus{background-color:var(--color-elo-accent)}.focus\:px-3:focus{padding-left:var(--space-3);padding-right:var(--space-3)}.focus\:py-2:focus{padding-top:var(--space-2);padding-bottom:var(--space-2)}.focus\:text-sm:focus{font-size:var(--text-sm)}.focus\:font-semibold:focus{font-weight:600}.focus\:text-elo-bg:focus{color:var(--color-elo-bg)}.focus-visible\:bg-elo-surface-hover:focus-visible{background-color:var(--color-elo-surface-hover)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-elo-accent:focus-visible{--tw-ring-color: var(--color-elo-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-elo-text-muted:disabled{color:var(--color-elo-text-muted)}.disabled\:no-underline:disabled{text-decoration-line:none}@media(max-width:700px){.max-\[700px\]\:static{position:static}.max-\[700px\]\:flex{display:flex}.max-\[700px\]\:hidden{display:none}.max-\[700px\]\:w-full{width:100%}.max-\[700px\]\:flex-none{flex:none}.max-\[700px\]\:shrink-0{flex-shrink:0}.max-\[700px\]\:flex-row{flex-direction:row}.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:items-center{align-items:center}.max-\[700px\]\:gap-2{gap:var(--space-2)}.max-\[700px\]\:overflow-visible{overflow:visible}.max-\[700px\]\:overflow-x-auto{overflow-x:auto}.max-\[700px\]\:whitespace-nowrap{white-space:nowrap}.max-\[700px\]\:border-b{border-bottom-width:1px}.max-\[700px\]\:border-r-0{border-right-width:0px}.max-\[700px\]\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.max-\[700px\]\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.max-\[700px\]\:py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.max-\[700px\]\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}}@media(min-width:640px){.sm\:-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-10{padding:var(--space-10)}.sm\:p-6{padding:var(--space-6)}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[158px_minmax\(0\,1fr\)_auto\]{grid-template-columns:158px minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,0\.6fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-10{gap:var(--space-10)}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:border-r{border-right-width:1px}.lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.lg\:pl-6{padding-left:var(--space-6)}.lg\:pr-6{padding-right:var(--space-6)}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
