@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(files/plus-jakarta-sans-cyrillic-ext-400-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-cyrillic-ext-400-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(files/plus-jakarta-sans-vietnamese-400-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-vietnamese-400-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(files/plus-jakarta-sans-latin-ext-400-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-ext-400-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(files/plus-jakarta-sans-latin-400-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-400-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(files/plus-jakarta-sans-cyrillic-ext-500-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-cyrillic-ext-500-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(files/plus-jakarta-sans-vietnamese-500-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-vietnamese-500-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(files/plus-jakarta-sans-latin-ext-500-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-ext-500-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(files/plus-jakarta-sans-latin-500-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-500-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(files/plus-jakarta-sans-cyrillic-ext-600-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-cyrillic-ext-600-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(files/plus-jakarta-sans-vietnamese-600-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-vietnamese-600-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(files/plus-jakarta-sans-latin-ext-600-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-ext-600-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(files/plus-jakarta-sans-latin-600-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-600-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(files/plus-jakarta-sans-cyrillic-ext-700-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-cyrillic-ext-700-normal.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(files/plus-jakarta-sans-vietnamese-700-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-vietnamese-700-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(files/plus-jakarta-sans-latin-ext-700-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-ext-700-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(files/plus-jakarta-sans-latin-700-normal.woff2) format("woff2"),url(files/plus-jakarta-sans-latin-700-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(files/oxanium-latin-ext-500-normal.woff2) format("woff2"),url(files/oxanium-latin-ext-500-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(files/oxanium-latin-500-normal.woff2) format("woff2"),url(files/oxanium-latin-500-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(files/oxanium-latin-ext-600-normal.woff2) format("woff2"),url(files/oxanium-latin-ext-600-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(files/oxanium-latin-600-normal.woff2) format("woff2"),url(files/oxanium-latin-600-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(files/oxanium-latin-ext-700-normal.woff2) format("woff2"),url(files/oxanium-latin-ext-700-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(files/oxanium-latin-700-normal.woff2) format("woff2"),url(files/oxanium-latin-700-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:800;src:url(files/oxanium-latin-ext-800-normal.woff2) format("woff2"),url(files/oxanium-latin-ext-800-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:800;src:url(files/oxanium-latin-800-normal.woff2) format("woff2"),url(files/oxanium-latin-800-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(files/space-grotesk-vietnamese-500-normal.woff2) format("woff2"),url(files/space-grotesk-vietnamese-500-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(files/space-grotesk-latin-ext-500-normal.woff2) format("woff2"),url(files/space-grotesk-latin-ext-500-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(files/space-grotesk-latin-500-normal.woff2) format("woff2"),url(files/space-grotesk-latin-500-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(files/space-grotesk-vietnamese-600-normal.woff2) format("woff2"),url(files/space-grotesk-vietnamese-600-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(files/space-grotesk-latin-ext-600-normal.woff2) format("woff2"),url(files/space-grotesk-latin-ext-600-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(files/space-grotesk-latin-600-normal.woff2) format("woff2"),url(files/space-grotesk-latin-600-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(files/space-grotesk-vietnamese-700-normal.woff2) format("woff2"),url(files/space-grotesk-vietnamese-700-normal.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(files/space-grotesk-latin-ext-700-normal.woff2) format("woff2"),url(files/space-grotesk-latin-ext-700-normal.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(files/space-grotesk-latin-700-normal.woff2) format("woff2"),url(files/space-grotesk-latin-700-normal.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{--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:rgba(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:rgba(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: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-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]){-webkit-text-decoration:underline dotted;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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.\!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-y-0{top:0;bottom:0}.-bottom-16{bottom:-4rem}.-bottom-4{bottom:-1rem}.-left-16{left:-4rem}.-left-\[33px\]{left:-33px}.-right-1{right:-.25rem}.-right-16{right:-4rem}.-right-4{right:-1rem}.-top-1{top:-.25rem}.-top-16{top:-4rem}.-top-3\.5{top:-.875rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-24{top:6rem}.top-3{top:.75rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.\!m-0{margin:0!important}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[\.25rem\]{margin-bottom:.25rem}.mb-\[\.2rem\]{margin-bottom:.2rem}.mb-\[\.3rem\]{margin-bottom:.3rem}.mb-\[\.7rem\]{margin-bottom:.7rem}.mb-\[\.85rem\]{margin-bottom:.85rem}.mb-\[0\.25rem\]{margin-bottom:.25rem}.mb-\[0\.75rem\]{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-\[\.2rem\]{margin-right:.2rem}.mr-\[\.35rem\]{margin-right:.35rem}.mr-\[\.3rem\]{margin-right:.3rem}.mr-\[\.4rem\]{margin-right:.4rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[\.2rem\]{margin-top:.2rem}.mt-\[\.35rem\]{margin-top:.35rem}.mt-\[\.3rem\]{margin-top:.3rem}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[24px\]{height:24px}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.min-h-\[260px\]{min-height:260px}.min-h-\[44px\]{min-height:44px}.min-h-\[500px\]{min-height:500px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[85vh\]{min-height:85vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[24px\]{width:24px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[80px\]{min-width:80px}.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-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.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-\[2\]{flex:2}.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}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:0px}.scale-105,.translate-x-0{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))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.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))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[minmax\(0\,11rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[\.2rem\]{gap:.2rem}.gap-\[\.35rem\]{gap:.35rem}.gap-\[\.4rem\]{gap:.4rem}.gap-\[\.6rem\]{gap:.6rem}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.5rem\]{gap:.5rem}.gap-\[0\.75rem\]{gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-slate-800\/30>:not([hidden])~:not([hidden]){border-color:#1e293b4d}.divide-slate-800\/40>:not([hidden])~:not([hidden]){border-color:#1e293b66}.divide-slate-800\/60>:not([hidden])~:not([hidden]){border-color:#1e293b99}.divide-teal-800\/30>:not([hidden])~:not([hidden]){border-color:#115e594d}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#2a2266\]{--tw-border-opacity:1;border-color:rgb(42 34 102/var(--tw-border-opacity,1))}.border-\[\#832219\]\/60{border-color:#83221999}.border-\[color\:rgba\(var\(--brand-secondary-rgb\)\,\.3\)\]{border-color:rgba(var(--brand-secondary-rgb),.3)}.border-\[color\:var\(--border-color\,rgba\(127\,127\,127\,\.2\)\)\]{border-color:var(--border-color,hsla(0,0%,50%,.2))}.border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[rgba\(88\,101\,242\,0\.25\)\]{border-color:#5865f240}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-\[var\(--brand-primary-dark\)\]{border-color:var(--brand-primary-dark)}.border-\[var\(--brand-primary-deep\)\]{border-color:var(--brand-primary-deep)}.border-\[var\(--brand-secondary-dark\)\]{border-color:var(--brand-secondary-dark)}.border-\[var\(--form-input-border\)\]{border-color:var(--form-input-border)}.border-\[var\(--legacy-maroon-deep\)\]{border-color:var(--legacy-maroon-deep)}.border-\[var\(--timeline-border-color\)\]{border-color:var(--timeline-border-color)}.border-\[var\(--timeline-icon-border-color\)\]{border-color:var(--timeline-icon-border-color)}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-border{border-color:hsl(var(--border))}.border-border-subtle{border-color:var(--border-subtle)}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-900{--tw-border-opacity:1;border-color:rgb(6 78 59/var(--tw-border-opacity,1))}.border-emerald-900\/30{border-color:#064e3b4d}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-500\/50{border-color:#22c55e80}.border-green-700\/50{border-color:#15803d80}.border-input{border-color:hsl(var(--input))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/25{border-color:#f9731640}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/50{border-color:#a855f780}.border-purple-700{--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity,1))}.border-purple-700\/30{border-color:#7e22ce4d}.border-purple-700\/40{border-color:#7e22ce66}.border-purple-700\/50{border-color:#7e22ce80}.border-purple-900\/20{border-color:#581c8733}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-red-700\/50{border-color:#b91c1c80}.border-red-800\/30{border-color:#991b1b4d}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-500\/15{border-color:#f43f5e26}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/30{border-color:#f43f5e4d}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/20{border-color:#e2e8f033}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-400\/20{border-color:#94a3b833}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-500\/20{border-color:#64748b33}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-600\/40{border-color:#47556966}.border-slate-600\/45{border-color:#47556973}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-700\/30{border-color:#3341554d}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/60{border-color:#33415599}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-slate-800\/40{border-color:#1e293b66}.border-slate-800\/50{border-color:#1e293b80}.border-slate-800\/60{border-color:#1e293b99}.border-slate-800\/70{border-color:#1e293bb3}.border-slate-800\/80{border-color:#1e293bcc}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-slate-900\/60{border-color:#0f172a99}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-600\/30{border-color:#ca8a044d}.border-yellow-900{--tw-border-opacity:1;border-color:rgb(113 63 18/var(--tw-border-opacity,1))}.border-yellow-900\/30{border-color:#713f124d}.bg-\[\#171335\]\/20{background-color:#17133533}.bg-\[\#171335\]\/30{background-color:#1713354d}.bg-\[\#2a2266\]\/20{background-color:#2a226633}.bg-\[\#4c0519\]\/10{background-color:#4c05191a}.bg-\[\#5865F2\]\/10{background-color:#5865f21a}.bg-\[color\:rgba\(var\(--brand-secondary-rgb\)\,\.1\)\]{background-color:rgba(var(--brand-secondary-rgb),.1)}.bg-\[color\:var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[color\:var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[color\:var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[color\:var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[color\:var\(--form-input-bg\)\]{background-color:var(--form-input-bg)}.bg-\[color\:var\(--neutral-50\)\]{background-color:var(--neutral-50)}.bg-\[rgba\(88\,101\,242\,0\.12\)\]{background-color:#5865f21f}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--brand-primary-dark\)\]{background-color:var(--brand-primary-dark)}.bg-\[var\(--brand-secondary-dark\)\]{background-color:var(--brand-secondary-dark)}.bg-accent{background-color:var(--accent-purple)}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.bg-amber-900\/30{background-color:#78350f4d}.bg-background{background-color:hsl(var(--background))}.bg-black\/60{background-color:#0009}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-950{--tw-bg-opacity:1;background-color:rgb(2 44 34/var(--tw-bg-opacity,1))}.bg-emerald-950\/20{background-color:#022c2233}.bg-emerald-950\/30{background-color:#022c224d}.bg-emerald-950\/5{background-color:#022c220d}.bg-foreground{background-color:hsl(var(--foreground))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-green-900\/20{background-color:#14532d33}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/40{background-color:#14532d66}.bg-indigo-500\/20{background-color:#6366f133}.bg-muted{background-color:hsl(var(--muted))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-900{--tw-bg-opacity:1;background-color:rgb(88 28 135/var(--tw-bg-opacity,1))}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-950\/30{background-color:#3b07644d}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-950\/20{background-color:#450a0a33}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/10{background-color:#0f172a1a}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/10{background-color:#0206171a}.bg-slate-950\/15{background-color:#02061726}.bg-slate-950\/20{background-color:#02061733}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/95{background-color:#020617f2}.bg-surface-elevated{background-color:var(--bg-elevated)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-900\/10{background-color:#713f121a}.bg-yellow-950{--tw-bg-opacity:1;background-color:rgb(66 32 6/var(--tw-bg-opacity,1))}.bg-yellow-950\/20{background-color:#42200633}.bg-\[radial-gradient\(circle_at_right\,rgba\(var\(--brand-secondary-rgb\)\,0\.1\)\,transparent\)\]{background-image:radial-gradient(circle at right,rgba(var(--brand-secondary-rgb),.1),transparent)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(99\,102\,241\,0\.15\)\,transparent\)\]{background-image:radial-gradient(circle at top right,rgba(99,102,241,.15),transparent)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#00ff96\]{--tw-gradient-from:#00ff96 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,255,150,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#33ffab\]{--tw-gradient-from:#33ffab var(--tw-gradient-from-position);--tw-gradient-to:rgba(51,255,171,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--brand-primary-dark\)\]{--tw-gradient-from:var(--brand-primary-dark) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--brand-primary-light\)\]{--tw-gradient-from:var(--brand-primary-light) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--brand-secondary\)\]{--tw-gradient-from:var(--brand-secondary) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--brand-secondary-dark\)\]{--tw-gradient-from:var(--brand-secondary-dark) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[var\(--brand-secondary-light\)\]{--tw-gradient-from:var(--brand-secondary-light) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-600\/20{--tw-gradient-from:rgba(217,119,6,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(217,119,6,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from:#b45309 var(--tw-gradient-from-position);--tw-gradient-to:rgba(180,83,9,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,185,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600\/20{--tw-gradient-from:rgba(22,163,74,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600\/20{--tw-gradient-from:rgba(79,70,229,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(79,70,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,115,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#ea580c var(--tw-gradient-from-position);--tw-gradient-to:rgba(234,88,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600\/20{--tw-gradient-from:rgba(234,88,12,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(234,88,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-700{--tw-gradient-from:#c2410c var(--tw-gradient-from-position);--tw-gradient-to:rgba(194,65,12,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600\/20{--tw-gradient-from:rgba(147,51,234,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position);--tw-gradient-to:rgba(126,34,206,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600\/20{--tw-gradient-from:rgba(220,38,38,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-600\/20{--tw-gradient-from:rgba(225,29,72,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(225,29,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-600\/20{--tw-gradient-from:rgba(2,132,199,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,132,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800\/60{--tw-gradient-from:rgba(30,41,59,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,41,59,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-700{--tw-gradient-from:#0f766e var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,118,110,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-900\/60{--tw-gradient-from:rgba(19,78,74,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(19,78,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-600\/20{--tw-gradient-from:rgba(124,58,237,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(124,58,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#c7bbf7\]{--tw-gradient-to:rgba(199,187,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c7bbf7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[var\(--brand-secondary-light\)\]{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--brand-secondary-light) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to:rgba(88,28,135,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#581c87 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-950\/80{--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(2,6,23,.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#171335\]{--tw-gradient-to:#171335 var(--tw-gradient-to-position)}.to-\[\#1d2177\]{--tw-gradient-to:#1d2177 var(--tw-gradient-to-position)}.to-\[\#2a2266\]{--tw-gradient-to:#2a2266 var(--tw-gradient-to-position)}.to-\[\#2b31a5\]{--tw-gradient-to:#2b31a5 var(--tw-gradient-to-position)}.to-\[\#832219\]{--tw-gradient-to:#832219 var(--tw-gradient-to-position)}.to-\[var\(--brand-primary\)\]{--tw-gradient-to:var(--brand-primary) var(--tw-gradient-to-position)}.to-\[var\(--brand-secondary\)\]{--tw-gradient-to:var(--brand-secondary) var(--tw-gradient-to-position)}.to-\[var\(--brand-secondary-dark\)\]{--tw-gradient-to:var(--brand-secondary-dark) var(--tw-gradient-to-position)}.to-\[var\(--legacy-indigo-800\)\]{--tw-gradient-to:var(--legacy-indigo-800) var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to:#fbbf24 var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-amber-500\/10{--tw-gradient-to:rgba(245,158,11,.1) var(--tw-gradient-to-position)}.to-amber-900{--tw-gradient-to:#78350f var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.to-fuchsia-400{--tw-gradient-to:#e879f9 var(--tw-gradient-to-position)}.to-green-500\/10{--tw-gradient-to:rgba(34,197,94,.1) var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to:rgba(99,102,241,.1) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-500\/10{--tw-gradient-to:rgba(249,115,22,.1) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to:rgba(168,85,247,.1) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to:#581c87 var(--tw-gradient-to-position)}.to-red-500\/10{--tw-gradient-to:rgba(239,68,68,.1) var(--tw-gradient-to-position)}.to-rose-500\/10{--tw-gradient-to:rgba(244,63,94,.1) var(--tw-gradient-to-position)}.to-sky-500\/10{--tw-gradient-to:rgba(14,165,233,.1) var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-slate-900\/40{--tw-gradient-to:rgba(15,23,42,.4) var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-slate-950\/60{--tw-gradient-to:rgba(2,6,23,.6) var(--tw-gradient-to-position)}.to-teal-900{--tw-gradient-to:#134e4a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-500\/10{--tw-gradient-to:rgba(139,92,246,.1) var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#fef08a var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[\.35rem\]{padding-left:.35rem;padding-right:.35rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[\.15rem\]{padding-top:.15rem;padding-bottom:.15rem}.py-\[\.3rem\]{padding-top:.3rem;padding-bottom:.3rem}.py-\[\.7rem\]{padding-top:.7rem;padding-bottom:.7rem}.py-\[\.8rem\]{padding-top:.8rem;padding-bottom:.8rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-11{padding-left:2.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-inter{font-family:Plus Jakarta Sans,Manrope,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-rajdhani{font-family:Oxanium,Space Grotesk,sans-serif}.\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[\.65rem\]{font-size:.65rem}.text-\[\.68rem\]{font-size:.68rem}.text-\[\.6rem\]{font-size:.6rem}.text-\[\.72rem\]{font-size:.72rem}.text-\[\.75rem\]{font-size:.75rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[\.7rem\]{font-size:.7rem}.text-\[\.82rem\]{font-size:.82rem}.text-\[\.85rem\]{font-size:.85rem}.text-\[\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-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}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[\.05em\]{letter-spacing:.05em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#5865F2\]{--tw-text-opacity:1;color:rgb(88 101 242/var(--tw-text-opacity,1))}.text-\[\#e3ddfb\]{--tw-text-opacity:1;color:rgb(227 221 251/var(--tw-text-opacity,1))}.text-\[\#fbc0b6\]\/90{color:#fbc1b6e6}.text-\[color\:\#fff\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-\[color\:var\(--accent-blue\)\]{color:var(--accent-blue)}.text-\[color\:var\(--accent-violet-light\)\]{color:var(--accent-violet-light)}.text-\[color\:var\(--bd-amber\)\]{color:var(--bd-amber)}.text-\[color\:var\(--bd-green\)\]{color:var(--bd-green)}.text-\[color\:var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[color\:var\(--brand-primary-light\)\]{color:var(--brand-primary-light)}.text-\[color\:var\(--brand-secondary\)\]{color:var(--brand-secondary)}.text-\[color\:var\(--brand-secondary-light\)\]{color:var(--brand-secondary-light)}.text-\[color\:var\(--form-label-color\)\]{color:var(--form-label-color)}.text-\[color\:var\(--legacy-cyan-300\)\]{color:var(--legacy-cyan-300)}.text-\[color\:var\(--legacy-emerald-500\)\]{color:var(--legacy-emerald-500)}.text-\[color\:var\(--legacy-red-400\)\]{color:var(--legacy-red-400)}.text-\[color\:var\(--legacy-red-500\)\]{color:var(--legacy-red-500)}.text-\[color\:var\(--legacy-sky-400\)\]{color:var(--legacy-sky-400)}.text-\[color\:var\(--legacy-teal-muted\)\]{color:var(--legacy-teal-muted)}.text-\[color\:var\(--legacy-violet-300-alt\)\]{color:var(--legacy-violet-300-alt)}.text-\[color\:var\(--neutral-200\)\]{color:var(--neutral-200)}.text-\[color\:var\(--st-warning\)\]{color:var(--st-warning)}.text-\[color\:var\(--status-live\)\]{color:var(--status-live)}.text-\[color\:var\(--text-accent\)\]{color:var(--text-accent)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--bd-red\)\]{color:var(--bd-red)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--brand-primary-dark\)\]{color:var(--brand-primary-dark)}.text-\[var\(--brand-primary-light\)\]{color:var(--brand-primary-light)}.text-\[var\(--brand-secondary\)\]{color:var(--brand-secondary)}.text-\[var\(--brand-secondary-light\)\]{color:var(--brand-secondary-light)}.text-\[var\(--legacy-salmon-tint\)\]{color:var(--legacy-salmon-tint)}.text-\[var\(--legacy-violet-300-alt\)\]{color:var(--legacy-violet-300-alt)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-500\/50{color:#f59e0b80}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-content-primary{color:var(--text-primary)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-200\/70{color:#e9d5ffb3}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity,1))}.placeholder-slate-600::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(71 85 105/var(--tw-placeholder-opacity,1))}.placeholder-slate-600::placeholder{--tw-placeholder-opacity:1;color:rgb(71 85 105/var(--tw-placeholder-opacity,1))}.accent-\[var\(--brand-primary\)\]{accent-color:var(--brand-primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_10px_rgba\(var\(--legacy-emerald-500-rgb\)\,0\.4\)\]{--tw-shadow:0 0 10px rgba(var(--legacy-emerald-500-rgb),.4);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(var\(--brand-primary-rgb\)\,0\.5\)\]{--tw-shadow:0 0 12px rgba(var(--brand-primary-rgb),.5);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(var\(--brand-primary-rgb\)\,0\.6\)\]{--tw-shadow:0 0 12px rgba(var(--brand-primary-rgb),.6);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(var\(--legacy-purple-500-rgb\)\,0\.15\)\]{--tw-shadow:0 0 15px rgba(var(--legacy-purple-500-rgb),.15);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(var\(--brand-primary-rgb\)\,0\.15\)\]{--tw-shadow:0 0 20px rgba(var(--brand-primary-rgb),.15);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(var\(--legacy-emerald-500-rgb\)\,0\.12\)\]{--tw-shadow:0 0 8px rgba(var(--legacy-emerald-500-rgb),.12);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(var\(--st-success-rgb\)\,\.4\)\]{--tw-shadow:0 0 8px rgba(var(--st-success-rgb),.4);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(var\(--st-success-rgb\)\,\.4\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-orange-500\/10{--tw-shadow-color:rgba(249,115,22,.1);--tw-shadow:var(--tw-shadow-colored)}.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)}.ring,.ring-2{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)}.ring-\[var\(--brand-secondary\)\]{--tw-ring-color:var(--brand-secondary)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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)}.blur-3xl{--tw-blur:blur(64px)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[2px\],.blur-lg{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)}.blur-lg{--tw-blur:blur(16px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-\[0_0_28px_rgba\(var\(--brand-primary-rgb\)\,0\.4\)\]{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)}.drop-shadow-\[0_0_28px_rgba\(var\(--brand-primary-rgb\)\,0\.4\)\]{--tw-drop-shadow:drop-shadow(0 0 28px rgba(var(--brand-primary-rgb),.4))}.\!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)!important}.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-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-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)}.backdrop-filter{-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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.angular-card,.avatar,.avatar img,.badge,.btn,.card,.db-card,.dialog,.dropdown,.esports-btn,.form-input,.form-select,.form-textarea,.modal,.skeleton,.toast,.tooltip,[class*=rounded],button,code,iframe,img,input,pre,select,textarea{border-radius:0!important}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-width:0}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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))}.hover\:border-\[\#5865F2\]\/40:hover{border-color:#5865f266}.hover\:border-\[color\:var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:border-\[color\:var\(--border-subtle\)\]:hover{border-color:var(--border-subtle)}.hover\:border-\[var\(--brand-primary-dark\)\]:hover{border-color:var(--brand-primary-dark)}.hover\:border-\[var\(--brand-primary-deep\)\]:hover{border-color:var(--brand-primary-deep)}.hover\:border-\[var\(--brand-primary-light\)\]:hover{border-color:var(--brand-primary-light)}.hover\:border-\[var\(--brand-secondary\)\]:hover{border-color:var(--brand-secondary)}.hover\:border-amber-400:hover{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.hover\:border-amber-500\/30:hover{border-color:#f59e0b4d}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:border-orange-600\/40:hover{border-color:#ea580c66}.hover\:border-purple-500:hover{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.hover\:border-purple-500\/20:hover{border-color:#a855f733}.hover\:border-purple-500\/40:hover{border-color:#a855f766}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-red-500:hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-rose-500\/30:hover{border-color:#f43f5e4d}.hover\:border-slate-700\/60:hover{border-color:#33415599}.hover\:bg-\[color\:var\(--bg-card\)\]:hover{background-color:var(--bg-card)}.hover\:bg-\[color\:var\(--bg-elevated\)\]:hover{background-color:var(--bg-elevated)}.hover\:bg-\[var\(--legacy-indigo-800\)\]:hover{background-color:var(--legacy-indigo-800)}.hover\:bg-amber-950\/20:hover{background-color:#451a0333}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-purple-500\/10:hover{background-color:#a855f71a}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-purple-900\/10:hover{background-color:#581c871a}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-900\/10:hover{background-color:#7f1d1d1a}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-800\/10:hover{background-color:#1e293b1a}.hover\:bg-slate-800\/40:hover{background-color:#1e293b66}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-slate-900:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.hover\:bg-slate-900\/30:hover{background-color:#0f172a4d}.hover\:bg-slate-900\/60:hover{background-color:#0f172a99}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:from-\[var\(--brand-primary-deep\)\]:hover{--tw-gradient-from:var(--brand-primary-deep) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position);--tw-gradient-to:rgba(126,34,206,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-\[var\(--legacy-indigo-800\)\]:hover{--tw-gradient-to:var(--legacy-indigo-800) var(--tw-gradient-to-position)}.hover\:text-\[color\:var\(--brand-primary\)\]:hover{color:var(--brand-primary)}.hover\:text-\[color\:var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[color\:var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-\[var\(--brand-primary-dark\)\]:hover{color:var(--brand-primary-dark)}.hover\:text-\[var\(--brand-primary-deep\)\]:hover{color:var(--brand-primary-deep)}.hover\:text-\[var\(--brand-primary-light\)\]:hover{color:var(--brand-primary-light)}.hover\:text-\[var\(--brand-secondary\)\]:hover{color:var(--brand-secondary)}.hover\:text-\[var\(--brand-secondary-light\)\]:hover{color:var(--brand-secondary-light)}.hover\:text-\[var\(--legacy-salmon-tint\)\]:hover{color:var(--legacy-salmon-tint)}.hover\:text-\[var\(--legacy-violet-300-alt\)\]:hover{color:var(--legacy-violet-300-alt)}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.hover\:text-amber-400:hover{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-orange-300:hover{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.hover\:text-orange-600:hover{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-rose-500:hover{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-orange-500\/20:hover{--tw-shadow-color:rgba(249,115,22,.2);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-purple-500\/50:hover{--tw-shadow-color:rgba(168,85,247,.5);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-teal-900\/10:hover{--tw-shadow-color:rgba(19,78,74,.1);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-\[var\(--brand-primary\)\]:focus{border-color:var(--brand-primary)}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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)}.focus\:ring-\[var\(--brand-primary\)\]:focus{--tw-ring-color:var(--brand-primary)}.focus\:ring-emerald-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity,1))}.focus\:ring-rose-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(251 113 133/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{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))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98}.active\:opacity-90:active{opacity:.9}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:translate-x-1,.group[open] .group-open\:rotate-180{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))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-125{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))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.group:hover .group-hover\:border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.group:hover .group-hover\:border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-fuchsia-500\/20{background-color:#d946ef33}.group:hover .group-hover\:text-\[var\(--brand-secondary\)\]{color:var(--brand-secondary)}.group:hover .group-hover\:text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:-left-\[41px\]{left:-41px}.sm\:bottom-6{bottom:1.5rem}.sm\:right-6{right:1.5rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-14{height:3.5rem}.sm\:h-36{height:9rem}.sm\:h-4{height:1rem}.sm\:w-10{width:2.5rem}.sm\:w-14{width:3.5rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:flex-shrink-0{flex-shrink:0}.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\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pl-8{padding-left:2rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}}@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\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:min-h-0{min-height:0}.md\:w-56{width:14rem}.md\:w-auto{width:auto}.md\:min-w-\[120px\]{min-width:120px}.md\:min-w-\[150px\]{min-width:150px}.md\:flex-1{flex:1 1 0%}.md\:flex-none{flex:none}.md\:flex-shrink-0{flex-shrink:0}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,24rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-0\.5{gap:.125rem}.md\:gap-5{gap:1.25rem}.md\:gap-8{gap:2rem}.md\:border-t-0{border-top-width:0}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:pt-0{padding-top:0}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:table-cell{display:table-cell}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,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\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-right{text-align:right}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-emerald-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.dark\:border-rose-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(159 18 57/var(--tw-border-opacity,1))}.dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-700\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#33415580}.dark\:border-slate-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:border-slate-800\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#1e293b33}.dark\:border-slate-800\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#1e293b66}.dark\:border-slate-800\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#1e293b80}.dark\:border-slate-800\/60:where([data-theme=dark],[data-theme=dark] *){border-color:#1e293b99}.dark\:border-slate-800\/80:where([data-theme=dark],[data-theme=dark] *){border-color:#1e293bcc}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172a33}.dark\:bg-slate-900\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172a99}.dark\:bg-slate-900\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172acc}.dark\:bg-slate-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#0206174d}.dark\:bg-slate-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#02061766}.dark\:bg-slate-950\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#02061799}.dark\:to-\[\#171335\]\/60:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:rgba(23,19,53,.6) var(--tw-gradient-to-position)}.dark\:text-\[var\(--brand-primary-light\)\]:where([data-theme=dark],[data-theme=dark] *){color:var(--brand-primary-light)}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-orange-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-rose-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-slate-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-700:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:placeholder-slate-500:where([data-theme=dark],[data-theme=dark] *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(100 116 139/var(--tw-placeholder-opacity,1))}.dark\:placeholder-slate-500:where([data-theme=dark],[data-theme=dark] *)::placeholder{--tw-placeholder-opacity:1;color:rgb(100 116 139/var(--tw-placeholder-opacity,1))}.dark\:hover\:bg-slate-900:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:hover\:text-\[var\(--brand-primary\)\]:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--brand-primary)}.dark\:hover\:text-\[var\(--brand-primary-light\)\]:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--brand-primary-light)}.dark\:hover\:text-orange-400:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:hover\:text-slate-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}

[x-cloak]{display:none!important}:root{--brand-primary: #F04A38;--brand-primary-light: #ff6552;--brand-primary-dark: #cf3626;--brand-primary-deep: #a32a1e;--brand-primary-rgb: 240, 74, 56;--brand-secondary: #6C5CE7;--brand-secondary-light: #8a7bff;--brand-secondary-dark: #4e3fbf;--brand-secondary-rgb: 108, 92, 231;--brand-h: 6;--brand-s: 86%;--brand-l: 58%;--bg-primary: #030712;--bg-secondary: #0a0e1a;--bg-card: #121826;--bg-card-hover: #1a2130;--bg-elevated: #232c3d;--bg-inset: #01030a;--border-subtle: rgba(148, 163, 184, .1);--border-default: rgba(148, 163, 184, .2);--border-bright: rgba(var(--brand-primary-rgb), .45);--border-glow: rgba(var(--brand-primary-rgb), .6);--accent-blue: var(--brand-primary);--accent-blue-light: var(--brand-primary-light);--accent-blue-dark: var(--brand-primary-dark);--accent-blue-glow: rgba(var(--brand-primary-rgb), .25);--accent-violet: var(--brand-secondary);--accent-violet-light: var(--brand-secondary-light);--accent-violet-dark: var(--brand-secondary-dark);--accent-violet-glow: rgba(var(--brand-secondary-rgb), .2);--accent-cyan-pure: var(--brand-secondary);--accent-cyan-pure-lt: var(--brand-secondary-light);--accent-cyan-pure-dk: var(--brand-secondary-dark);--accent-cyan-glow: rgba(var(--brand-secondary-rgb), .2);--accent-orange: var(--brand-primary);--accent-orange-light: var(--brand-primary-light);--accent-orange-dark: var(--brand-primary-dark);--accent-orange-glow: rgba(var(--brand-primary-rgb), .2);--accent-purple: var(--accent-blue);--accent-purple-light: var(--accent-blue-light);--accent-purple-dark: var(--accent-blue-dark);--accent-cyan: var(--accent-violet);--accent-cyan-light: var(--accent-violet-light);--accent-gold: var(--brand-secondary);--accent-primary: var(--brand-primary);--accent-primary-light: var(--brand-primary-light);--accent-primary-dark: var(--brand-primary-dark);--accent-primary-glow: rgba(var(--brand-primary-rgb), .25);--accent-secondary: var(--brand-secondary);--accent-secondary-light: var(--brand-secondary-light);--accent-secondary-dark: var(--brand-secondary-dark);--accent-steel: #6b8ba3;--accent-steel-light: #8fa9bd;--accent-steel-dark: #4f6f88;--accent-steel-rgb: 107, 139, 163;--accent-steel-glow: rgba(107, 139, 163, .22);--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-accent: var(--brand-primary-light);--status-live: #22c55e;--status-upcoming: #1863dc;--status-open: #06b6d4;--status-ended: #64748b;--status-cancelled: #e11d48;--status-checkin: #f59e0b;--status-disputed: #f59e0b;--status-draft: #475569;--status-pending: #94a3b8;--status-registration: var(--status-open);--status-ongoing: var(--status-live);--status-completed: var(--status-ended);--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-pill: 0px;--clip-corner: polygon( 0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100% );--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-y: clamp(3rem, 6vw, 5.5rem);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: clamp(2rem, 3.5vw, 2.75rem);--fs-3xl: clamp(2.5rem, 5vw, 3.75rem);--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.6;--tracking-tight: -.02em;--tracking-wide: .02em;--tracking-label: .18em;--neutral-0: #ffffff;--neutral-0: rgb(var(--neutral-0-rgb));--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--neutral-950: #020617;--shadow-color: 0, 0, 0;--legacy-gray-900: #111827;--legacy-gray-700: #374151;--legacy-red-400: #f87171;--legacy-red-500: #ef4444;--legacy-red-600: #dc2626;--legacy-red-700: #b91c1c;--legacy-red-300: #fca5a5;--legacy-red-200: #fecaca;--legacy-red-100: #fee2e2;--legacy-red-pure: #ff0000;--legacy-cyan-300: #67e8f9;--legacy-sky-400: #38bdf8;--legacy-cyan-600: #0891b2;--legacy-emerald-500: #10b981;--legacy-emerald-400: #34d399;--legacy-emerald-600: #059669;--legacy-green-700: #15803d;--legacy-violet-300: #c4b5fd;--legacy-violet-300-alt: #a68ff2;--legacy-purple-400: #c084fc;--legacy-purple-200: #d8b4fe;--legacy-indigo-400: #818cf8;--legacy-indigo-800: #3f339c;--legacy-orange-400: #fb923c;--legacy-orange-500: #f97316;--legacy-yellow-400: #facc15;--legacy-yellow-500: #eab308;--legacy-amber-200: #fde68a;--legacy-gray-500: #6b7280;--legacy-gray-800: #1f2937;--legacy-gray-300: #d1d5db;--legacy-gray-200: #e5e7eb;--legacy-maroon-deep: #6b1c14;--legacy-maroon-deepest: #3d0f0b;--legacy-salmon-tint: #f89a8a;--legacy-teal-muted: #65b7a7;--legacy-teal-deep: #447d7b;--neutral-500-rgb: 148, 163, 184;--text-muted-rgb: 100, 116, 139;--st-success-rgb: 34, 197, 94;--st-warning-rgb: 245, 158, 11;--st-error-rgb: 225, 29, 72;--legacy-scrim-rgb: 28, 23, 18;--neutral-0-rgb: 255, 255, 255;--legacy-red-500-rgb: 239, 68, 68;--bd-amber-rgb: 251, 191, 36;--bd-green-rgb: 74, 222, 128;--legacy-red-400-rgb: 248, 113, 113;--legacy-emerald-500-rgb: 16, 185, 129;--legacy-cyan-400-rgb: 34, 211, 238;--legacy-purple-500-rgb: 168, 85, 247;--legacy-violet-600-rgb: 124, 58, 237;--legacy-violet-300-rgb: 167, 139, 250;--legacy-teal-200-rgb: 94, 234, 212;--neutral-800-rgb: 30, 41, 59;--neutral-950-rgb: 2, 6, 23;--legacy-yellow-500-rgb: 234, 179, 8;--legacy-teal-muted-rgb: 101, 183, 167;--legacy-emerald-400-rgb: 52, 211, 153;--legacy-sky-400-rgb: 56, 189, 248;--legacy-blue-500-rgb: 59, 130, 246;--gradient-primary: linear-gradient(135deg, var(--brand-primary-deep), var(--brand-primary), var(--brand-primary-light));--gradient-secondary: linear-gradient(135deg, var(--brand-secondary-dark), var(--brand-secondary), var(--brand-secondary-light));--gradient-cta: linear-gradient(135deg, var(--brand-primary-dark), var(--brand-primary), var(--brand-primary-light));--gradient-hero: linear-gradient(135deg, #030712, #0a1120, #141a2e, #030712);--gradient-card: linear-gradient( 145deg, rgba(18, 24, 38, .9), rgba(10, 14, 26, .95) );--gradient-text: linear-gradient(120deg, var(--brand-primary-light), var(--brand-primary), var(--brand-primary-deep));--glass-bg: rgba(6, 10, 20, .75);--glass-border: rgba(var(--brand-primary-rgb), .18);--glass-blur: blur(16px) saturate(1.8);--overlay-backdrop: rgba(2, 4, 10, .78);--overlay-panel-bg: rgba(18, 24, 38, .96);--overlay-panel-border: rgba(148, 163, 184, .26);--overlay-panel-shadow: 0 28px 70px rgba(1, 2, 6, .62);--modal-bg: var(--bg-secondary);--modal-border: var(--border-default);--modal-header-bg: var(--gradient-primary);--form-input-bg: var(--bg-inset);--form-input-border: var(--border-subtle);--form-input-focus-border: var(--accent-blue);--form-label-color: var(--text-secondary);--button-fab-bg: var(--gradient-primary);--button-fab-shadow: 0 10px 25px var(--accent-blue-glow);--teal-glow-xs: rgba(var(--brand-primary-rgb), .05);--teal-glow-sm: rgba(var(--brand-primary-rgb), .08);--teal-glow-md: rgba(var(--brand-primary-rgb), .14);--teal-glow-lg: rgba(var(--brand-primary-rgb), .2);--teal-glow-xl: rgba(var(--brand-primary-rgb), .25);--teal-border-sm: rgba(var(--brand-primary-rgb), .3);--teal-border-md: rgba(var(--brand-primary-rgb), .45);--teal-border-lg: rgba(var(--brand-primary-rgb), .6);--teal-border-xl: rgba(var(--brand-primary-rgb), .75);--teal-border-solid: rgba(var(--brand-primary-rgb), .9);--st-success: #22c55e;--st-success-dark: #16a34a;--st-success-bg: rgba(34, 197, 94, .1);--st-success-brd: rgba(34, 197, 94, .35);--st-error: #e11d48;--st-error-dark: #be123c;--st-error-bg: rgba(225, 29, 72, .1);--st-error-brd: rgba(225, 29, 72, .35);--st-warning: #f59e0b;--st-warning-dark: #b45309;--st-warning-bg: rgba(245, 158, 11, .1);--st-warning-brd: rgba(245, 158, 11, .35);--st-info: #1863dc;--st-info-dark: #1d4ed8;--st-info-bg: rgba(24, 99, 220, .1);--st-info-brd: rgba(24, 99, 220, .35);--bd-purple: var(--brand-primary-light);--bd-purple-bg: rgba(var(--brand-primary-rgb), .2);--bd-purple-brd: rgba(var(--brand-primary-rgb), .4);--bd-cyan: var(--brand-secondary-light);--bd-cyan-bg: rgba(var(--brand-secondary-rgb), .15);--bd-cyan-brd: rgba(var(--brand-secondary-rgb), .3);--bd-green: #4ade80;--bd-green-bg: rgba(34, 197, 94, .15);--bd-green-brd: rgba(34, 197, 94, .3);--bd-red: #fb7185;--bd-red-bg: rgba(225, 29, 72, .15);--bd-red-brd: rgba(225, 29, 72, .3);--bd-amber: #fbbf24;--bd-amber-bg: rgba(245, 158, 11, .15);--bd-amber-brd: rgba(245, 158, 11, .3);--bd-slate: #94a3b8;--bd-slate-bg: rgba(100, 116, 139, .2);--bd-slate-brd: rgba(100, 116, 139, .3);--background: 222 71% 4%;--foreground: 210 40% 95%;--card: 222 36% 11%;--card-foreground: 210 40% 95%;--popover: 222 44% 7%;--popover-foreground: 210 40% 95%;--primary: var(--brand-h) var(--brand-s) var(--brand-l);--primary-foreground: 0 0% 100%;--secondary: 222 36% 11%;--secondary-foreground: 210 40% 95%;--muted: 219 27% 19%;--muted-foreground: 217 12% 62%;--accent: var(--brand-h) var(--brand-s) var(--brand-l);--accent-foreground: 0 0% 100%;--destructive: 347 77% 45%;--destructive-foreground: 210 40% 98%;--border: 217 30% 18%;--input: 222 33% 11%;--ring: var(--brand-h) var(--brand-s) var(--brand-l);--sidebar-bg: 222 44% 7%;--sidebar-border: 217 30% 18%;--sidebar-foreground: 215 20% 65%;--sidebar-active-bg: var(--brand-h) var(--brand-s) var(--brand-l) / .18;--sidebar-hover-bg: var(--brand-h) var(--brand-s) var(--brand-l) / .1;--radius-shadcn: 0px}html[data-theme=light]{--brand-primary: #d93a2b;--brand-primary-light: #f04a38;--brand-primary-dark: #b32e1f;--brand-primary-deep: #8f2417;--brand-primary-rgb: 217, 58, 43;--brand-secondary: #5847c9;--brand-secondary-light: #6c5ce7;--brand-secondary-dark: #43349e;--brand-secondary-rgb: 88, 71, 201;--brand-h: 6;--brand-s: 68%;--brand-l: 51%;--accent-steel: #3f627c;--accent-steel-light: #5b7f99;--accent-steel-dark: #2c4a60;--accent-steel-rgb: 63, 98, 124;--accent-steel-glow: rgba(63, 98, 124, .16);--bg-primary: #f5f7fb;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #eef1f7;--bg-elevated: #e4e8f0;--bg-inset: #eef1f7;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #56657a;--text-accent: var(--brand-primary-dark);--accent-blue: var(--brand-primary);--accent-blue-light: var(--brand-primary-light);--accent-blue-dark: var(--brand-primary-dark);--accent-blue-glow: rgba(var(--brand-primary-rgb), .15);--accent-violet: var(--brand-secondary);--accent-violet-light: var(--brand-secondary-light);--accent-cyan-pure: var(--brand-secondary-dark);--accent-orange: var(--brand-primary);--accent-purple: var(--accent-blue);--accent-purple-light: var(--accent-blue-light);--accent-purple-dark: var(--accent-blue-dark);--accent-cyan: var(--accent-violet);--accent-cyan-light: var(--accent-violet-light);--accent-gold: var(--brand-secondary-dark);--gradient-text: linear-gradient(120deg, var(--brand-primary), var(--brand-primary-dark), var(--brand-primary-deep));--border-subtle: rgba(30, 41, 59, .08);--border-default: rgba(var(--brand-primary-rgb), .15);--border-bright: rgba(var(--brand-primary-rgb), .35);--border-glow: rgba(var(--brand-primary-rgb), .5);--status-ended: #64748b;--status-live: #15803d;--status-upcoming: #1d4ed8;--status-open: #0891b2;--status-cancelled: #be123c;--status-disputed: #b45309;--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(var(--brand-primary-rgb), .16);--overlay-backdrop: rgba(15, 23, 42, .2);--overlay-panel-bg: rgba(255, 255, 255, .97);--overlay-panel-border: rgba(30, 41, 59, .12);--overlay-panel-shadow: 0 20px 48px rgba(15, 23, 42, .14);--modal-bg: #ffffff;--modal-border: rgba(30, 41, 59, .1);--modal-header-bg: var(--gradient-primary);--form-input-bg: #f1f5f9;--form-input-border: rgba(30, 41, 59, .15);--form-input-focus-border: var(--accent-blue);--form-label-color: #334155;--button-fab-bg: var(--gradient-primary);--button-fab-shadow: 0 10px 25px rgba(var(--brand-primary-rgb), .2);--st-success: #15803d;--st-success-dark: #15803d;--st-success-bg: rgba(22, 163, 74, .1);--st-success-brd: rgba(22, 163, 74, .4);--st-error: #be123c;--st-error-dark: #9f1239;--st-error-bg: rgba(190, 18, 60, .08);--st-error-brd: rgba(190, 18, 60, .38);--st-warning: #92400e;--st-warning-dark: #b45309;--st-warning-bg: rgba(180, 83, 9, .08);--st-warning-brd: rgba(180, 83, 9, .38);--st-info: #1e40af;--st-info-dark: #1e3a8a;--st-info-bg: rgba(30, 64, 175, .08);--st-info-brd: rgba(30, 64, 175, .3);--bd-purple: var(--brand-primary-dark);--bd-purple-bg: rgba(var(--brand-primary-rgb), .14);--bd-purple-brd: rgba(var(--brand-primary-rgb), .3);--bd-cyan: var(--brand-secondary-dark);--bd-cyan-bg: rgba(var(--brand-secondary-rgb), .12);--bd-cyan-brd: rgba(var(--brand-secondary-rgb), .3);--bd-green: #14532d;--bd-green-bg: rgba(22, 163, 74, .14);--bd-green-brd: rgba(22, 163, 74, .3);--bd-red: #9f1239;--bd-red-bg: rgba(190, 18, 60, .12);--bd-red-brd: rgba(190, 18, 60, .3);--bd-amber: #78350f;--bd-amber-bg: rgba(180, 83, 9, .12);--bd-amber-brd: rgba(180, 83, 9, .3);--bd-slate: #334155;--bd-slate-bg: rgba(100, 116, 139, .1);--bd-slate-brd: rgba(100, 116, 139, .22);--background: 222 43% 97%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: var(--brand-h) var(--brand-s) var(--brand-l);--primary-foreground: 210 40% 98%;--secondary: 210 40% 96%;--secondary-foreground: 222 47% 11%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--accent: 210 40% 96%;--accent-foreground: 222 47% 11%;--destructive: 347 77% 50%;--destructive-foreground: 210 40% 98%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: var(--brand-h) var(--brand-s) var(--brand-l);--sidebar-bg: 0 0% 100%;--sidebar-border: 214 32% 91%;--sidebar-foreground: 215 16% 47%;--sidebar-active-bg: var(--brand-h) var(--brand-s) var(--brand-l) / .1;--sidebar-hover-bg: var(--brand-h) var(--brand-s) var(--brand-l) / .06}html[data-brand=esportslens]:not([data-theme=light]){--brand-primary: #069465;--brand-primary-light: #0bb37b;--brand-primary-dark: #057a50;--brand-primary-deep: #04603f;--brand-primary-rgb: 6, 148, 101;--brand-secondary: #7b82ff;--brand-secondary-light: #a5aaf5;--brand-secondary-dark: #4c52d6;--brand-secondary-rgb: 123, 130, 255;--brand-h: 160;--brand-s: 92%;--brand-l: 30%;--bg-primary: #0d0f36;--bg-secondary: #111447;--bg-card: #171a52;--bg-card-hover: #1d2177;--bg-elevated: #272c8a;--bg-inset: #090a28;--border-subtle: rgba(165, 170, 245, .1);--border-default: rgba(165, 170, 245, .2);--text-secondary: #c9ccf8;--text-muted: #a5aaf5;--gradient-hero: linear-gradient(135deg, #0d0f36, #141750, #1d2177, #0d0f36);--glass-bg: rgba(13, 15, 54, .75);--gradient-primary: linear-gradient(135deg, #069465 0%, #d97706 100%);--gradient-cta: linear-gradient(135deg, #069465 0%, #d97706 100%);--gradient-text: linear-gradient(135deg, #00ff96 0%, #ff9801 100%)}html[data-brand=esportslens][data-theme=light]{--brand-primary: #00804d;--brand-primary-light: #069465;--brand-primary-dark: #006239;--brand-primary-deep: #004a2b;--brand-primary-rgb: 0, 128, 77;--brand-secondary: #2b31a5;--brand-secondary-light: #4c52d6;--brand-secondary-dark: #1d2177;--brand-secondary-rgb: 43, 49, 165;--brand-h: 156;--brand-s: 100%;--brand-l: 25%;--gradient-primary: linear-gradient(135deg, #00804d 0%, #b45309 100%);--gradient-cta: linear-gradient(135deg, #00804d 0%, #b45309 100%);--gradient-text: linear-gradient(135deg, #00804d 0%, #b45309 100%)}html[data-brand=esportslens] .esports-btn-primary,html[data-brand=esportslens] .esports-btn-primary:hover{background:var(--gradient-cta)}html[data-brand=esportslens] .esports-btn-primary:hover{filter:brightness(1.1)}@media(forced-colors:active){*:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px!important}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton{border-radius:.375rem;background:rgba(var(--neutral-500-rgb),.1);animation:skeleton-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite}html[data-theme=light] .skeleton{background:rgba(var(--legacy-scrim-rgb),.08)}.skeleton-shimmer{position:relative;overflow:hidden;animation:none}.skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(var(--neutral-0-rgb),.06) 40%,rgba(var(--neutral-0-rgb),.12) 60%,transparent 100%);animation:skeleton-shimmer 1.8s ease infinite}html[data-theme=light] .skeleton-shimmer:after{background:linear-gradient(90deg,transparent 0%,rgba(var(--shadow-color),.03) 40%,rgba(var(--shadow-color),.06) 60%,transparent 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Plus Jakarta Sans,Manrope,Inter,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(var(--brand-primary-rgb),.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(var(--brand-secondary-rgb),.12) 0%,transparent 60%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:0}html.theme-switching body:after{background:radial-gradient(circle at var(--theme-switch-x, 50%) var(--theme-switch-y, 50%),rgba(var(--brand-primary-rgb),.3) 0%,rgba(var(--brand-primary-rgb),.12) 24%,rgba(var(--brand-secondary-rgb),.08) 42%,transparent 62%);animation:theme-ripple-arc .56s cubic-bezier(.2,.9,.2,1) forwards}html.theme-switching,html.theme-switching body,html.theme-switching #mainNav,html.theme-switching #mobileMenu,html.theme-switching #topbar,html.theme-switching #sidebar,html.theme-switching .card-border,html.theme-switching .angular-card,html.theme-switching .db-card,html.theme-switching .esports-btn,html.theme-switching .sidebar-link,html.theme-switching .topbar-btn,html.theme-switching .theme-toggle,html.theme-switching .notif-item,html.theme-switching .application-card,html.theme-switching .stat-card{transition:background-color .36s cubic-bezier(.2,.8,.2,1),color .28s ease,border-color .32s ease,box-shadow .36s ease,fill .28s ease,stroke .28s ease}.theme-toggle.theme-animating{animation:theme-toggle-bounce .56s cubic-bezier(.2,.9,.2,1)}@keyframes theme-ripple-arc{0%{opacity:0;transform:scale(.85);filter:saturate(115%)}35%{opacity:.95}to{opacity:0;transform:scale(1.2);filter:saturate(100%)}}@keyframes theme-toggle-bounce{0%{transform:scale(1)}30%{transform:scale(.9) rotate(-12deg)}65%{transform:scale(1.08) rotate(10deg)}to{transform:scale(1) rotate(0)}}html[data-theme=light] body:before{background:radial-gradient(ellipse 85% 58% at 12% -8%,rgba(15,118,110,.12) 0%,transparent 62%),radial-gradient(ellipse 70% 45% at 88% 108%,rgba(234,88,12,.1) 0%,transparent 62%)}h1,h2,h3,h4,h5{font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700;letter-spacing:.02em;color:var(--text-primary)}a{color:var(--accent-purple-light);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-purple)}img{display:block;max-width:100%}code{font-family:Courier New,monospace;background:var(--bg-elevated);padding:2px 6px;border-radius:4px;font-size:.85em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-purple-dark);border-radius:3px}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-accent-cyan{color:var(--accent-violet)}.text-accent-purple{color:var(--accent-blue)}.text-muted{color:var(--text-secondary);font-size:.875rem}.text-warning{color:var(--accent-gold)}.text-danger,.required{color:var(--status-cancelled)}.glow-cyan{color:var(--accent-cyan);text-shadow:0 0 12px rgba(var(--brand-primary-rgb),.6)}.glow-purple{color:var(--accent-purple);text-shadow:0 0 12px rgba(var(--brand-primary-rgb),.6)}.timezone-picker{display:none;position:relative}.js-enabled .timezone-picker{display:block!important}.js-enabled .timezone-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;padding:0!important;margin:0!important;border:0!important}.timezone-picker-button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;text-align:left;width:100%}.timezone-picker-value{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.timezone-pill-offset,.timezone-pill-name,.timezone-option-offset,.timezone-option-name{display:inline-flex;align-items:center;border-radius:999px;font-weight:600;line-height:1.2}.timezone-pill-offset{padding:.12rem .42rem;background:#0ea5e929;color:#0ea5e9}.timezone-pill-name{padding:.12rem .42rem;background:rgba(var(--legacy-purple-500-rgb),.16);color:#a855f7}.timezone-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:30;max-height:16rem;overflow:auto;border:1px solid rgba(var(--text-muted-rgb),.45);border-radius:.6rem;background:rgba(var(--legacy-scrim-rgb),.98);box-shadow:0 12px 28px rgba(var(--neutral-950-rgb),.45);padding:.35rem}.timezone-option-row{width:100%;display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:.45rem;background:transparent;border:0;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.timezone-option-offset{padding:.1rem .38rem;background:#0ea5e929;color:var(--brand-secondary-light);font-size:.78rem}.timezone-option-name{color:var(--legacy-violet-300);font-size:.82rem}.timezone-option-row:hover{background:rgba(var(--neutral-800-rgb),.98);transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(var(--legacy-sky-400-rgb),.18)}.timezone-option-row.is-selected{background:#0f766e38;box-shadow:inset 0 0 0 1px #2dd4bf57}.timezone-option-row.is-selected .timezone-option-name{color:#e9d5ff}html[data-theme=light] .timezone-dropdown-menu{background:rgba(var(--neutral-0-rgb),.98);border-color:rgba(var(--legacy-scrim-rgb),.12);box-shadow:0 14px 30px rgba(var(--legacy-scrim-rgb),.12)}html[data-theme=light] .timezone-option-row:hover{background:#e2e8f0eb;box-shadow:inset 0 0 0 1px #0d948833}html[data-theme=light] .timezone-pill-offset,html[data-theme=light] .timezone-option-offset{background:#0d94881f;color:#0d9488}html[data-theme=light] .timezone-pill-name,html[data-theme=light] .timezone-option-name{background:#ea580c1f;color:#c2410c}.navbar{position:sticky;top:0;z-index:100;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);height:64px}.navbar-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;gap:2rem}.navbar-brand{display:flex;align-items:center;gap:.5rem;font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700;font-size:1.5rem;color:var(--text-primary);text-decoration:none;flex-shrink:0}.brand-icon{font-size:1.4rem}.brand-accent{color:var(--accent-cyan)}.navbar-links{display:flex;align-items:center;gap:.25rem;list-style:none;flex:1}.nav-link{color:var(--text-secondary);font-size:.9rem;font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-sm);transition:color .2s,background .2s}.nav-link:hover{color:var(--text-primary);background:rgba(var(--neutral-0-rgb),.06)}.navbar-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.notif-badge{position:absolute;top:-2px;right:-2px;background:var(--accent-purple);color:var(--neutral-0);font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.caret{transition:transform .2s}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}.hamburger span{display:block;width:22px;height:2px;background:var(--text-secondary);border-radius:2px;transition:.3s}.flash{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;position:relative;z-index:50}.flash-close{margin-left:auto;background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;opacity:.7;line-height:1}.flash-close:hover{opacity:1}.esports-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;border-radius:var(--radius-sm);font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(var(--neutral-0-rgb),.14);transition:all .2s;text-decoration:none;white-space:nowrap;line-height:1.2;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);background:linear-gradient(135deg,var(--accent-purple-dark),var(--accent-purple));color:var(--neutral-0);box-shadow:0 8px 22px #0f766e3d}.esports-btn:hover{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-light));color:var(--neutral-0);transform:translateY(-1px);box-shadow:0 12px 28px #0f766e47}.esports-btn-primary{background:linear-gradient(135deg,var(--accent-purple-dark),var(--accent-purple));color:var(--neutral-0);border-color:rgba(var(--neutral-0-rgb),.14)}.esports-btn-primary:hover{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-light));color:var(--neutral-0)}.esports-btn-secondary,.esports-btn-cyan{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-cyan-light));color:var(--neutral-0);border-color:rgba(var(--neutral-0-rgb),.14);box-shadow:0 8px 22px #ea580c3d}.esports-btn-secondary:hover,.esports-btn-cyan:hover{background:linear-gradient(135deg,var(--accent-cyan-light),#fed7aa);color:var(--neutral-0);transform:translateY(-1px)}.esports-btn-ghost,.esports-btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-default);clip-path:none}.esports-btn-ghost:hover,.esports-btn-outline:hover{color:var(--text-primary);border-color:var(--border-bright);background:rgba(var(--neutral-500-rgb),.08)}.esports-btn-danger{background:var(--st-error-bg);color:var(--st-error);border-color:var(--st-error-brd)}.esports-btn-danger:hover{background:rgba(var(--legacy-red-500-rgb),.25);border-color:rgba(var(--legacy-red-500-rgb),.7);color:var(--neutral-0)}.esports-btn-warning{background:var(--st-warning-bg);color:var(--st-warning);border-color:var(--st-warning-brd)}.esports-btn-warning:hover{background:rgba(var(--st-warning-rgb),.25);border-color:var(--accent-gold)}.esports-btn:disabled,.esports-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm,.esports-btn-sm{padding:.35rem .9rem;font-size:.85rem}.btn-lg{padding:.75rem 2rem;font-size:1.1rem}.btn-xs{padding:.2rem .6rem;font-size:.78rem}.btn-block{width:100%;justify-content:center}.esports-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;color:var(--text-primary);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.card-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.panel-title{font-size:1.1rem;margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.badge-status,.badge-format,.badge-role,.badge-region,.badge-count,.badge-sev{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:99px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.badge-purple{background:var(--bd-purple-bg);color:var(--bd-purple);border-color:var(--bd-purple-brd)}.badge-cyan{background:var(--bd-cyan-bg);color:var(--bd-cyan);border-color:var(--bd-cyan-brd)}.badge-green{background:var(--bd-green-bg);color:var(--bd-green);border-color:var(--bd-green-brd)}.badge-red{background:var(--bd-red-bg);color:var(--bd-red);border-color:var(--bd-red-brd)}.badge-amber{background:var(--bd-amber-bg);color:var(--bd-amber);border-color:var(--bd-amber-brd)}.badge-slate{background:var(--bd-slate-bg);color:var(--bd-slate);border-color:var(--bd-slate-brd)}.badge-status-draft{background:#47556933;color:var(--text-secondary);border:1px solid rgba(71,85,105,.4)}.badge-status-visible{background:#6366f126;color:var(--legacy-indigo-400);border:1px solid rgba(99,102,241,.4)}.badge-status-registration{background:var(--teal-glow-md);color:var(--accent-purple-light);border:1px solid var(--teal-border-md)}.badge-status-checkin{background:rgba(var(--st-warning-rgb),.15);color:var(--accent-gold);border:1px solid rgba(var(--st-warning-rgb),.4)}.badge-status-ongoing{background:rgba(var(--st-success-rgb),.15);color:var(--bd-green);border:1px solid rgba(var(--st-success-rgb),.4)}.badge-status-completed{background:var(--teal-glow-md);color:var(--accent-purple-light);border:1px solid var(--teal-border-md)}.badge-status-cancelled{background:rgba(var(--legacy-red-500-rgb),.15);color:var(--legacy-red-300);border:1px solid rgba(var(--legacy-red-500-rgb),.4)}.badge-status-disputed{background:rgba(var(--st-warning-rgb),.15);color:var(--accent-gold);border:1px solid rgba(var(--st-warning-rgb),.4)}.badge-status-pending{background:rgba(var(--neutral-500-rgb),.1);color:var(--text-secondary);border:1px solid var(--border-default)}.badge-status-registration_requested{background:var(--teal-glow-sm);color:var(--accent-purple-light);border:1px solid var(--teal-border-sm)}.badge-status-confirmed{background:rgba(var(--st-success-rgb),.15);color:var(--bd-green);border:1px solid rgba(var(--st-success-rgb),.4)}.badge-status-rejected{background:rgba(var(--legacy-red-500-rgb),.15);color:var(--legacy-red-300);border:1px solid rgba(var(--legacy-red-500-rgb),.4)}.badge-status-approved{background:rgba(var(--st-success-rgb),.15);color:var(--bd-green);border:1px solid rgba(var(--st-success-rgb),.4)}.badge-status-paid{background:var(--teal-glow-md);color:var(--accent-purple-light);border:1px solid var(--teal-border-md)}.badge-status-open{background:#1863dc26;color:#60a5fa;border:1px solid rgba(24,99,220,.35)}.badge-status-triaged{background:rgba(var(--st-warning-rgb),.15);color:var(--accent-gold);border:1px solid rgba(var(--st-warning-rgb),.35)}.badge-status-in_progress{background:var(--teal-glow-sm);color:var(--accent-purple-light);border:1px solid var(--teal-border-sm)}.badge-status-resolved{background:rgba(var(--st-success-rgb),.12);color:var(--bd-green);border:1px solid rgba(var(--st-success-rgb),.3)}.badge-status-wont_fix{background:#47556933;color:var(--text-muted);border:1px solid rgba(71,85,105,.3)}html[data-theme=light] .badge-status-ongoing,html[data-theme=light] .badge-status-confirmed,html[data-theme=light] .badge-status-approved,html[data-theme=light] .badge-status-resolved{color:#14532d;background:#16a34a1f;border-color:#16a34a66}html[data-theme=light] .badge-status-cancelled,html[data-theme=light] .badge-status-rejected{color:#7f1d1d;background:#dc26261a;border-color:#dc262666}html[data-theme=light] .badge-status-disputed,html[data-theme=light] .badge-status-open{color:#7c2d12;background:#c2410c1a;border-color:#c2410c66}html[data-theme=light] .badge-status-registration_requested{color:#0d5e5c;background:#0d94881a;border-color:#0d948866}html[data-theme=light] .badge-sev-critical{color:#7f1d1d;background:#dc26261a;border-color:#dc262680}html[data-theme=light] .badge-sev-low{color:#14532d;background:#16a34a1a;border-color:#16a34a66}html[data-theme=light] .badge-sev-high{color:#7c2d12;background:#c2410c1a;border-color:#c2410c66}html[data-theme=light] .badge-format-swiss{color:#14532d;background:#16a34a1a;border-color:#16a34a4d}html[data-theme=light] .badge-role{color:var(--accent-purple-dark);background:#0d94881a;border-color:#0d948859}.badge-format{background:var(--teal-glow-md);color:var(--accent-purple-light);border:1px solid var(--teal-border-sm)}.badge-format-se{background:rgba(var(--brand-secondary-rgb),.12);color:var(--accent-cyan);border-color:rgba(var(--brand-secondary-rgb),.3)}.badge-format-de{background:rgba(var(--st-warning-rgb),.12);color:var(--accent-gold);border-color:rgba(var(--st-warning-rgb),.3)}.badge-format-rrplayoffs,.badge-format-rr_playoffs{background:var(--teal-glow-md);color:var(--accent-purple-light);border-color:var(--teal-border-sm)}.badge-format-swiss{background:rgba(var(--st-success-rgb),.12);color:var(--bd-green);border-color:rgba(var(--st-success-rgb),.3)}.badge-format-bo1{background:rgba(var(--neutral-500-rgb),.1);color:var(--text-secondary);border-color:var(--border-default)}.badge-format-bo3{background:rgba(var(--brand-secondary-rgb),.12);color:var(--accent-cyan);border-color:rgba(var(--brand-secondary-rgb),.3)}.badge-format-bo5{background:rgba(var(--st-warning-rgb),.12);color:var(--accent-gold);border-color:rgba(var(--st-warning-rgb),.3)}.badge-role{background:var(--teal-glow-md);color:var(--accent-purple-light);border:1px solid var(--teal-border-sm);text-transform:capitalize}.badge-count{background:var(--accent-purple);color:var(--neutral-0);min-width:18px;height:18px;padding:0 4px;font-size:.65rem}.badge-sev-low{background:rgba(var(--st-success-rgb),.12);color:var(--bd-green);border:1px solid rgba(var(--st-success-rgb),.3)}.badge-sev-medium{background:rgba(var(--st-warning-rgb),.15);color:var(--accent-gold);border:1px solid rgba(var(--st-warning-rgb),.4)}.badge-sev-high{background:#fb923c26;color:var(--legacy-orange-400);border:1px solid rgba(251,146,60,.4)}.badge-sev-critical{background:rgba(var(--legacy-red-500-rgb),.2);color:var(--legacy-red-300);border:1px solid rgba(var(--legacy-red-500-rgb),.5)}.game-ign-input.form-control{padding-right:2.5rem}.auto-fetch-btn{background:none;border:none;cursor:pointer;padding:.25rem;transition:all .2s}.esports-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.esports-table{width:100%;border-collapse:collapse;font-size:.875rem}.esports-table thead{background:var(--bg-elevated)}.esports-table th{padding:.75rem 1rem;text-align:left;font-family:Oxanium,Space Grotesk,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.esports-table td{padding:.7rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.esports-table tbody tr:last-child td{border-bottom:none}.esports-table tbody tr:hover td{background:rgba(var(--neutral-0-rgb),.02)}.table-row-link{cursor:pointer}.table-row-link:hover td{background:var(--teal-glow-xs)}.team-cell{font-weight:600;color:var(--text-primary)}.team-winner{color:var(--accent-cyan)!important}.page-container{max-width:1280px;margin:0 auto;padding:2rem 1.5rem}.page-container-narrow{max-width:720px}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.page-title{font-size:2rem;font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700}.page-sub{font-size:.95rem;color:var(--text-muted);margin-top:.25rem}.section-title{font-size:1.5rem;font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700}

.hero{position:relative;padding:6rem 1.5rem 5rem;text-align:center;overflow:hidden}.hero-bg-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,var(--teal-glow-lg) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;max-width:760px;margin:0 auto}.hero-eyebrow{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-cyan);font-weight:600;margin-bottom:.75rem}.hero-title{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;margin-bottom:1.25rem}.hero-sub{color:var(--text-secondary);font-size:1.1rem;max-width:580px;margin:0 auto 2.5rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.stats-strip{background:var(--bg-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.article-body{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.article-body h2,.article-body h3{margin:1.5rem 0 .5rem;color:var(--text-primary)}.article-body p{margin-bottom:1rem}.article-body ul,.article-body ol{padding-left:1.5rem;margin-bottom:1rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.4rem}.article-body img{max-width:100%;border-radius:var(--radius-md);margin:1rem 0}.news-story-prose{color:var(--text-secondary);line-height:1.85;font-size:.98rem}.news-story-prose>:first-child{margin-top:0}.news-story-prose h2,.news-story-prose h3,.news-story-prose h4{font-family:Oxanium,Space Grotesk,sans-serif;color:var(--text-primary);margin-top:2rem;margin-bottom:.6rem;line-height:1.2}.news-story-prose h2{font-size:1.7rem;border-left:3px solid var(--teal-border-solid);padding-left:.7rem}.news-story-prose h3{font-size:1.35rem;color:var(--legacy-purple-200)}.news-story-prose p{margin-bottom:1.05rem}.news-story-prose a{color:var(--legacy-cyan-300);text-decoration:underline;text-underline-offset:2px}.news-story-prose a:hover{color:#a5f3fc}.news-story-prose blockquote{margin:1.2rem 0;padding:.9rem 1rem;border-left:4px solid var(--accent-purple);background:var(--teal-glow-sm);color:var(--text-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.news-story-prose pre,.news-story-prose code{font-family:Consolas,Courier New,monospace}.news-story-prose pre{background:#0a1020;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.9rem 1rem;overflow:auto;margin:1rem 0}.news-story-prose code{background:rgba(var(--legacy-scrim-rgb),.9);border:1px solid rgba(var(--neutral-500-rgb),.2);border-radius:5px;padding:.08rem .35rem;font-size:.9em}.news-story-prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem}.news-story-prose th,.news-story-prose td{border:1px solid var(--border-subtle);padding:.55rem .65rem;text-align:left}.news-story-prose th{background:var(--teal-glow-md);color:var(--text-primary)}.news-story-prose u{text-decoration-thickness:2px;text-underline-offset:2px}.news-story-prose .lead{font-size:1.1rem;color:#dbe7ff}.news-story-prose .callout{border-left:4px solid rgba(var(--legacy-cyan-400-rgb),.75);background:rgba(var(--legacy-cyan-400-rgb),.08);padding:.75rem .9rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.news-story-prose .text-red{color:var(--legacy-red-400)}.news-story-prose .text-orange{color:var(--legacy-orange-400)}.news-story-prose .text-amber{color:var(--st-warning)}.news-story-prose .text-yellow{color:var(--legacy-yellow-400)}.news-story-prose .text-green{color:var(--bd-green)}.news-story-prose .text-cyan{color:var(--brand-secondary-light)}.news-story-prose .text-blue{color:var(--brand-primary-light)}.news-story-prose .text-purple{color:var(--legacy-purple-400)}.news-story-prose .text-pink{color:#f472b6}.news-story-prose .text-slate{color:var(--neutral-300)}.news-story-prose .text-white{color:var(--neutral-0)}.news-story-prose .text-muted{color:var(--text-secondary)}.news-story-prose figure{margin:1rem 0}.news-story-prose figure img,.news-story-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.news-story-prose figcaption{font-size:.78rem;color:var(--text-muted);margin-top:.45rem;text-align:center}.news-story-prose figure.img-left,.news-story-prose img.img-left{float:left;width:min(46%,320px);margin:.35rem 1rem .8rem 0}.news-story-prose figure.img-right,.news-story-prose img.img-right{float:right;width:min(46%,320px);margin:.35rem 0 .8rem 1rem}.news-story-prose figure.img-center,.news-story-prose img.img-center{display:block;margin:1rem auto;float:none}.news-story-prose figure.img-wide,.news-story-prose img.img-wide{width:100%;float:none;margin:1rem 0}.news-story-prose figure.img-small,.news-story-prose img.img-small{width:min(34%,240px)}.news-story-prose:after{content:"";display:block;clear:both}.rte-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated);display:flex;flex-direction:column}.rte-wrap:focus-within{border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--teal-glow-lg)}.rte-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);align-items:center;row-gap:4px}.rte-sep{width:1px;height:20px;background:var(--border-subtle);margin:0 4px;flex-shrink:0}.rte-btn{background:none;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:700;line-height:1;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.rte-btn:hover{background:rgba(var(--neutral-0-rgb),.07);color:var(--text-primary);border-color:var(--border-default)}.rte-btn.active{background:var(--teal-glow-xl);color:var(--accent-purple-light);border-color:var(--teal-border-lg)}.rte-select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:.78rem;height:26px;padding:0 6px;cursor:pointer;appearance:none;-webkit-appearance:none;max-width:120px}.rte-select:focus{outline:none;border-color:var(--accent-purple);color:var(--text-primary)}.rte-color-group{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.rte-color-swatch{width:16px;height:16px;border-radius:3px;border:1px solid rgba(var(--neutral-0-rgb),.15);cursor:pointer;transition:transform .1s,border-color .1s;flex-shrink:0}.rte-color-swatch:hover{transform:scale(1.25);border-color:var(--neutral-0)}.rte-editor-wrap{display:flex;flex:1;min-height:340px;max-height:700px;overflow:hidden}.rte-line-numbers{min-width:38px;padding:10px 6px 10px 8px;background:var(--bg-card);border-right:1px solid var(--border-subtle);text-align:right;font-family:Consolas,Courier New,monospace;font-size:.78rem;color:var(--neutral-600);user-select:none;line-height:1.65;overflow:hidden;flex-shrink:0}.rte-line-numbers span{display:block;line-height:inherit}.rte-content{flex:1;padding:10px 14px;font-size:.93rem;font-family:Plus Jakarta Sans,sans-serif;line-height:1.65;color:var(--text-primary);overflow-y:auto;max-height:700px;outline:none}.rte-content:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;display:block}.rte-content h2{font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.45rem;color:var(--legacy-purple-200);margin-top:1rem;margin-bottom:.3rem}.rte-content h3{font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.2rem;color:#a5f3fc;margin-top:.8rem;margin-bottom:.25rem}.rte-content h4{font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.05rem;margin-top:.7rem;margin-bottom:.2rem}.rte-content blockquote{border-left:3px solid var(--accent-purple);padding-left:.75rem;margin:.6rem 0;color:var(--neutral-300)}.rte-content figure{margin:.8rem 0}.rte-content figure img,.rte-content img{max-width:100%;border-radius:6px}.rte-content figcaption{font-size:.75rem;color:var(--text-secondary);text-align:center;margin-top:.3rem}.rte-content code{font-family:Consolas,monospace;background:rgba(var(--legacy-scrim-rgb),.9);padding:.05rem .3rem;border-radius:4px;font-size:.88em}.rte-statusbar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:var(--bg-card);border-top:1px solid var(--border-subtle);font-size:.72rem;color:var(--neutral-600);gap:1rem}.rte-statusbar-left{display:flex;gap:.75rem}.rte-img-dialog{display:none;position:absolute;z-index:300;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1rem;min-width:300px;box-shadow:0 16px 48px rgba(var(--shadow-color),.5)}.rte-img-dialog.show{display:block}.rte-img-dialog-backdrop{display:none;position:fixed;inset:0;z-index:299}.rte-img-dialog-backdrop.show{display:block}.auth-container{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 128px);padding:3rem 1rem}.auth-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:2.5rem;width:100%;max-width:420px}.auth-card-wide{max-width:620px}.auth-header{text-align:center;margin-bottom:2rem}.auth-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.auth-title{font-size:1.75rem}.auth-sub{color:var(--text-secondary);font-size:.9rem;margin-top:.4rem}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-container{flex-direction:column;align-items:center;gap:2rem}.role-badge-admin{background:var(--accent-purple);color:var(--neutral-0)}.role-badge-staff{background:var(--legacy-cyan-600);color:var(--neutral-0)}.role-badge-organizer{background:var(--legacy-emerald-600);color:var(--neutral-0)}.role-badge-referee{background:#d97706;color:var(--neutral-0)}.role-badge-leader{background:var(--legacy-red-600);color:var(--neutral-0)}.role-badge-player{background:var(--neutral-600);color:var(--neutral-0)}.profile-grid{display:grid;grid-template-columns:240px 1fr;gap:2rem;align-items:start}.profile-sidebar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center}.profile-avatar-wrap{margin-bottom:1rem}.profile-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto;border:3px solid var(--accent-purple)}.profile-avatar img{border-radius:50%;object-fit:cover}.profile-avatar-placeholder{width:100px;height:100px;border-radius:50%;background:var(--accent-purple-dark);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--neutral-0);margin:0 auto;border:3px solid var(--accent-purple)}.profile-name{font-size:1.3rem;margin-bottom:.25rem}.profile-username{color:var(--text-muted);font-size:.85rem;margin-bottom:.75rem}.profile-meta{margin-top:1rem;font-size:.8rem;color:var(--text-secondary)}.profile-main{display:flex;flex-direction:column;gap:1rem}.team-banner{background:var(--bg-elevated);background-size:cover;background-position:center;min-height:220px;position:relative}.team-banner-overlay{background:linear-gradient(to top,#0a0a0ff2 30%,#0a0a0f66);padding:2rem 3rem;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;min-height:220px}.team-identity{display:flex;align-items:flex-end;gap:1.5rem}.team-logo-lg{width:80px;height:80px;border-radius:12px;object-fit:cover;border:2px solid var(--accent-purple)}.team-logo-placeholder-lg{width:80px;height:80px;border-radius:12px;background:var(--accent-purple-dark);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--neutral-0)}.team-name{font-size:2rem;line-height:1.1}.team-tag{color:var(--accent-cyan)}.team-elo{font-size:.9rem;margin-top:.4rem}.team-region{font-size:.82rem;color:var(--text-secondary)}.team-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.team-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.lineup-slot-list{display:grid;gap:1.25rem}.lineup-slot-card{min-width:0}.lineup-refresh-btn{white-space:nowrap;flex-shrink:0}.lineup-page-header{align-items:center}.match-vs{flex:1;font-weight:600}.h2h-header{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3rem 1.5rem;flex-wrap:wrap}.h2h-team{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.h2h-logo{width:80px;height:80px;border-radius:50%;object-fit:cover}.h2h-logo-init{width:80px;height:80px;border-radius:50%;background:var(--accent-purple-dark);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--neutral-0)}.h2h-score{display:flex;align-items:center;gap:1.5rem}.h2h-score-num{font-family:Oxanium,Space Grotesk,sans-serif;font-size:3rem;font-weight:700;min-width:3rem;text-align:center}.h2h-vs{color:var(--text-muted);font-size:1.25rem;font-weight:700}.game-row{display:flex;align-items:center;gap:1rem;padding:.6rem .75rem;background:var(--bg-elevated);border-radius:var(--radius-sm)}.game-num{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.game-winner{font-weight:700;flex:1}.room-body{background:var(--bg-primary)}.room-navbar{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:56px;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(16px);gap:1rem}.room-brand{font-size:1.1rem}.room-match-label{color:var(--text-secondary);font-size:.85rem;flex:1;text-align:center}.room-layout{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.room-score-banner{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.room-team{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:flex-end}.room-team:last-child{flex-direction:row-reverse;justify-content:flex-end}.room-team-logo{width:40px;height:40px;border-radius:8px;object-fit:cover}.room-team-name{font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem}.room-team-winner .room-team-name{color:var(--accent-cyan)}.room-score{display:flex;align-items:center;gap:1rem}.room-score-num{font-family:Oxanium,Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;min-width:2rem;text-align:center;transition:color .3s}.room-score-sep{color:var(--text-muted);font-size:1.5rem}.room-meta-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.room-code{font-size:.85rem;font-family:Oxanium,Space Grotesk,sans-serif;letter-spacing:.08em}.room-main{display:flex;flex:1;overflow:hidden;gap:0}.room-panel{flex:1;overflow-y:auto;padding:1.5rem}.room-judge-panel{border-right:1px solid var(--border-subtle)}.room-panel-title{font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.room-feed{display:flex;flex-direction:column;gap:.5rem}.feed-event{padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.82rem;background:var(--bg-elevated);border-left:3px solid var(--border-default)}.feed-ts{font-size:.72rem;color:var(--text-muted);display:block;margin-bottom:.15rem}.feed-msg{color:var(--text-secondary)}.feed-event-game_submitted{border-color:var(--accent-cyan)}.feed-event-dispute_raised{border-color:var(--status-disputed)}.feed-event-match_complete{border-color:var(--bd-green)}.ended-banner{text-align:center;padding:2rem;color:var(--text-secondary)}.tournament-banner{background:var(--bg-elevated);background-size:cover;background-position:center;min-height:260px;position:relative}.tournament-banner-overlay{background:linear-gradient(to top,#0a0a0ff5 35%,#0a0a0f4d);padding:2rem 3rem;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;min-height:260px}.tournament-identity{display:flex;align-items:flex-end;gap:1.5rem}.tournament-logo{width:90px;height:90px;border-radius:14px;object-fit:cover;border:2px solid var(--accent-purple)}.tournament-name{font-size:2.2rem;line-height:1.1}.tournament-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.tournament-banner-actions{display:flex;gap:.75rem}.tournament-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;padding:2rem 0}.bracket-preview{overflow-x:auto;padding:1rem 0;font-size:.8rem;color:var(--text-secondary)}.notif-item{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden}.notif-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .2s}.notif-item:hover{border-color:var(--teal-border-sm);background:var(--bg-elevated);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--shadow-color),.08)}.notif-dot{width:8px;height:8px;border-radius:50%;background:transparent;flex-shrink:0;margin-top:6px}.notif-msg{font-size:.83rem;color:var(--text-secondary);margin-top:.25rem;line-height:1.45}.notif-time{font-size:.72rem;color:var(--text-muted);margin-top:.4rem;display:block}@media(max-width:640px){.notif-item{gap:.7rem;padding:.9rem 1rem}.notif-msg{white-space:normal;line-height:1.45}.notif-item form{align-self:flex-end}}.pref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.pref-item{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);transition:background .2s,border-color .2s}.pref-item:hover{border-color:var(--teal-border-sm);background:var(--bg-elevated)}.pref-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;background:rgba(var(--neutral-500-rgb),.08);color:var(--accent-purple-light);flex-shrink:0}.pref-label{font-size:.85rem;color:var(--text-secondary)}.pref-item input[type=checkbox]{accent-color:var(--accent-purple);width:16px;height:16px}.filter-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;align-items:center}.filter-search{max-width:320px}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem}.empty-state{text-align:center;padding:4rem 1.5rem;color:var(--text-muted)}.empty-state p{font-size:1rem}.empty-state p a{color:var(--accent-purple-light)}.info-banner{background:var(--teal-glow-sm);border:1px solid var(--teal-border-sm);border-radius:var(--radius-md);padding:.875rem 1.25rem;font-size:.875rem;color:var(--text-secondary)}.manage-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem;flex-wrap:wrap}.tab-btn{padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.tab-btn.active{color:var(--accent-purple-light);border-bottom-color:var(--accent-purple)}.tab-btn:hover{color:var(--text-primary)}.tab-panel{display:none}.tab-panel.active{display:block}.dispute-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.1rem 1.25rem;margin-bottom:.75rem}.dispute-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem;font-size:.9rem;margin-bottom:.5rem}.applications-list{display:flex;flex-direction:column;gap:1rem}.application-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.application-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.application-body{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.application-body p{margin-bottom:.4rem}.application-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.stat-card-warn{border-color:rgba(var(--st-warning-rgb),.4);background:rgba(var(--st-warning-rgb),.05)}.stat-card-num{font-family:Oxanium,Space Grotesk,sans-serif;font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.admin-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.admin-nav-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;font-weight:600;color:var(--text-secondary);transition:border-color .2s,color .2s,background .2s;display:flex;align-items:center;gap:.5rem}.admin-nav-card:hover{border-color:var(--accent-purple);color:var(--text-primary);background:var(--bg-card-hover)}.error-page-modern{position:relative;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem 4rem;overflow:hidden}.error-page-500{padding-top:4.5rem}.error-bg-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.16;animation:none}.error-bg-orb-500{opacity:.14;animation:recoveryOrbFloat 22s cubic-bezier(.42,0,.58,1) infinite}.error-bg-orb-left{width:420px;height:420px;background:rgba(var(--brand-primary-rgb),.35);top:-130px;left:-110px}.error-bg-orb-right{width:320px;height:320px;background:rgba(var(--brand-secondary-rgb),.34);bottom:-110px;right:-90px;animation-delay:-5s}.error-card-500{padding-top:2rem}.error-recovery-visual{position:relative;z-index:2;width:min(100%,440px);margin:0 auto 1.5rem}.recovery-status-chip{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(var(--brand-primary-rgb),.22);background:rgba(var(--legacy-scrim-rgb),.55);color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.02em}.recovery-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--brand-primary-light);box-shadow:0 0 rgba(var(--brand-primary-rgb),.45);animation:recoveryPulse 1.9s ease-out infinite}.recovery-scene{position:relative;width:min(100%,440px);aspect-ratio:16 / 11;margin:0 auto;border-radius:28px;border:1px solid rgba(var(--brand-primary-rgb),.18);background:radial-gradient(circle at 50% 30%,rgba(var(--brand-primary-rgb),.14),transparent 38%),linear-gradient(180deg,#081020e0,#070d18f5);box-shadow:inset 0 1px rgba(var(--neutral-0-rgb),.04),0 24px 60px rgba(var(--shadow-color),.35);overflow:hidden}.recovery-scene:before{content:"";position:absolute;inset:10px;border-radius:22px;border:1px solid rgba(var(--neutral-500-rgb),.08);pointer-events:none}.recovery-scene:after{content:"";position:absolute;inset:auto 18px 16px;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb),.45),transparent);opacity:.7}.recovery-monitor{position:absolute;top:18px;left:50%;width:min(72%,290px);transform:translate(-50%);animation:recoveryLift 5.2s cubic-bezier(.34,1.56,.64,1) infinite}.recovery-monitor-top{width:44%;height:10px;margin:0 auto;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#e2e8f0db,rgba(var(--neutral-500-rgb),.62))}.recovery-screen{position:relative;width:100%;height:164px;margin-top:10px;border-radius:18px;border:1px solid rgba(var(--brand-primary-rgb),.28);background:radial-gradient(circle at 50% 20%,rgba(var(--brand-primary-rgb),.22),transparent 45%),linear-gradient(180deg,rgba(var(--legacy-scrim-rgb),.98),#020817fa);overflow:hidden;box-shadow:0 0 34px rgba(var(--brand-primary-rgb),.16)}.recovery-screen-lines{position:absolute;inset:30px 20px 34px;display:grid;gap:12px}.recovery-screen-lines span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-primary-rgb),.95),rgba(var(--legacy-cyan-400-rgb),.55));transform-origin:left center;animation:recoveryCodeFill 2.6s cubic-bezier(.34,1.56,.64,1) infinite}.recovery-screen-lines span:nth-child(2){width:78%;animation-delay:-.5s}.recovery-screen-lines span:nth-child(3){width:54%;animation-delay:-.9s}.recovery-cursor{position:absolute;left:20px;bottom:22px;width:12px;height:22px;border-radius:4px;background:#bfdbfeeb;animation:recoveryBlink 1.1s steps(2,end) infinite}.recovery-monitor-base{width:44%;height:18px;margin:10px auto 0;border-radius:0 0 14px 14px;background:linear-gradient(180deg,rgba(var(--text-muted-rgb),.82),rgba(var(--legacy-scrim-rgb),.9));box-shadow:0 10px 24px rgba(var(--shadow-color),.25)}.recovery-developer{position:absolute;left:50%;bottom:20px;width:220px;height:120px;transform:translate(-50%);animation:recoveryBob 4.8s cubic-bezier(.34,1.56,.64,1) infinite}.recovery-head,.recovery-torso,.recovery-arm,.recovery-shoulder,.recovery-keyboard,.recovery-mouse,.recovery-tools,.recovery-pulse{position:absolute}.recovery-head{left:86px;top:2px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--legacy-amber-200) 0 16%,var(--st-warning) 16% 100%);box-shadow:0 0 0 6px rgba(var(--bd-amber-rgb),.08)}.recovery-helm{position:absolute;inset:-7px -6px auto;height:20px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.95),rgba(var(--brand-primary-rgb),.9))}.recovery-face{position:absolute;left:11px;top:23px;width:30px;height:12px;border-radius:999px;background:radial-gradient(circle at 28% 50%,var(--neutral-800) 0 2px,transparent 3px),radial-gradient(circle at 72% 50%,var(--neutral-800) 0 2px,transparent 3px),linear-gradient(90deg,transparent 0 40%,var(--neutral-800) 40% 60%,transparent 60% 100%)}.recovery-torso{left:78px;top:46px;width:72px;height:54px;border-radius:18px 18px 20px 20px;background:linear-gradient(180deg,rgba(var(--legacy-violet-600-rgb),.9),rgba(var(--neutral-800-rgb),.96));box-shadow:inset 0 1px rgba(var(--neutral-0-rgb),.08)}.recovery-shoulder{top:42px;width:34px;height:34px;border-radius:50%;background:rgba(var(--neutral-500-rgb),.16);border:1px solid rgba(var(--neutral-500-rgb),.18)}.recovery-shoulder-left{left:68px}.recovery-arm{width:54px;height:14px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--bd-amber-rgb),.85),#f97316c7);transform-origin:left center}.recovery-arm-left{left:48px;top:58px;transform:rotate(28deg)}.recovery-arm-right{left:132px;top:62px;width:58px;transform:rotate(-20deg)}.recovery-keyboard{left:58px;bottom:2px;width:106px;height:24px;border-radius:10px;background:linear-gradient(180deg,#334155f2,rgba(var(--legacy-scrim-rgb),.98));border:1px solid rgba(var(--brand-primary-rgb),.18);box-shadow:0 12px 24px rgba(var(--shadow-color),.22)}.recovery-keyboard:before{content:"";position:absolute;inset:5px 9px;border-radius:6px;background:linear-gradient(90deg,rgba(var(--neutral-500-rgb),.12) 50%,transparent 0) 0 0 / 16px 100%,linear-gradient(rgba(var(--neutral-500-rgb),.12) 50%,transparent 0) 0 0 / 100% 6px;opacity:.85}.recovery-mouse{right:54px;bottom:3px;width:24px;height:18px;border-radius:10px;background:linear-gradient(180deg,#475569f0,rgba(var(--legacy-scrim-rgb),.98));border:1px solid rgba(var(--brand-primary-rgb),.16)}.recovery-tools{width:28px;height:28px;top:34px;border-radius:50%;border:1px solid rgba(var(--brand-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.7),rgba(var(--brand-secondary-rgb),.8));box-shadow:0 0 28px rgba(var(--brand-primary-rgb),.14);animation:recoveryOrbit 6.8s cubic-bezier(.42,0,.58,1) infinite}.recovery-tools:before,.recovery-tools:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:rgba(var(--neutral-0-rgb),.92);border-radius:999px}.recovery-tools:before{width:12px;height:3px}.recovery-tools:after{width:3px;height:12px}.recovery-tools-left{left:34px}.recovery-tools-right{right:34px;animation-delay:-2.4s}.recovery-pulse{width:12px;height:12px;border-radius:50%;border:1px solid rgba(var(--brand-primary-rgb),.25);background:rgba(var(--brand-primary-rgb),.18);animation:recoveryPulse 2.4s cubic-bezier(.25,.46,.45,.94) infinite}.recovery-pulse-one{left:18px;bottom:46px}.recovery-pulse-two{right:16px;top:28px;animation-delay:-1.8s}.recovery-progress{width:min(100%,300px);height:10px;margin:1.15rem auto .55rem;border-radius:999px;background:rgba(var(--legacy-scrim-rgb),.9);border:1px solid rgba(var(--brand-primary-rgb),.16);overflow:hidden}.recovery-progress span{display:block;width:48%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan));animation:recoveryProgress 3.2s cubic-bezier(.42,0,.58,1) infinite}.recovery-progress-label{margin:0;font-size:.78rem;color:var(--text-muted);letter-spacing:.01em}@keyframes recoveryOrbFloat{0%{transform:translate3d(-20px,20px,0) scale(.95);opacity:.08}25%{transform:translate3d(10px,-10px,0) scale(1.02);opacity:.16}50%{transform:translate3d(-5px,15px,0) scale(1.05);opacity:.14}75%{transform:translate3d(15px,-5px,0) scale(1.01);opacity:.15}to{transform:translate3d(-20px,20px,0) scale(.95);opacity:.08}}@keyframes recoveryLift{0%,to{transform:translate(-50%) translateY(0) rotate(0)}25%{transform:translate(-50%) translateY(-8px) rotate(-1deg)}50%{transform:translate(-50%) translateY(-12px) rotate(0)}75%{transform:translate(-50%) translateY(-6px) rotate(1deg)}}@keyframes recoveryCodeFill{0%{transform:scaleX(.4) scaleY(.8);opacity:.35;filter:blur(1px)}35%{transform:scaleX(.85) scaleY(1);opacity:.75;filter:blur(.5px)}50%{transform:scaleX(1) scaleY(1.08);opacity:1;filter:blur(0)}65%{transform:scaleX(.95) scaleY(1.04);opacity:.95;filter:blur(0)}to{transform:scaleX(.4) scaleY(.8);opacity:.35;filter:blur(1px)}}@keyframes recoveryBlink{0%,48%{opacity:1;box-shadow:inset 0 0 3px rgba(var(--brand-primary-rgb),.5)}50%,to{opacity:.1;box-shadow:inset 0 0 8px rgba(var(--brand-primary-rgb),.2)}}@keyframes recoveryBob{0%,to{transform:translate(-50%) translateY(0) rotate(0)}25%{transform:translate(-50%) translateY(-8px) rotate(-2deg)}50%{transform:translate(-50%) translateY(-14px) rotate(0)}75%{transform:translate(-50%) translateY(-6px) rotate(2deg)}}@keyframes recoveryOrbit{0%{transform:translateY(0) translate(0) rotate(0) scale(1)}25%{transform:translateY(-12px) translate(8px) rotate(8deg) scale(1.05)}50%{transform:translateY(-16px) translate(0) rotate(16deg) scale(1.08)}75%{transform:translateY(-8px) translate(-8px) rotate(24deg) scale(1.04)}to{transform:translateY(0) translate(0) rotate(32deg) scale(1)}}@keyframes recoveryPulse{0%{box-shadow:0 0 rgba(var(--brand-primary-rgb),.7);transform:scale(1);opacity:1}40%{box-shadow:0 0 0 12px rgba(var(--brand-primary-rgb),.3);transform:scale(1.1);opacity:.9}70%{box-shadow:0 0 0 24px rgba(var(--brand-primary-rgb),0);transform:scale(1.15);opacity:.4}to{box-shadow:0 0 rgba(var(--brand-primary-rgb),0);transform:scale(1);opacity:0}}@keyframes recoveryProgress{0%{transform:translate(-130%)}30%{transform:translate(-40%)}60%{transform:translate(45%)}to{transform:translate(140%)}}.error-code-modern{font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(5.5rem,18vw,9.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-light) 55%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(var(--brand-primary-rgb),.35));margin-bottom:1.75rem;position:relative;z-index:2;animation:none}.error-card{position:relative;z-index:2;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:2.5rem 2.75rem;max-width:520px;width:100%;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 70px rgba(var(--shadow-color),.38),inset 0 1px rgba(var(--neutral-0-rgb),.06);animation:none}.error-h1{font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.error-desc{color:var(--text-secondary);font-size:.935rem;line-height:1.7;margin-bottom:1.75rem;max-width:380px;margin-left:auto;margin-right:auto}.error-actions{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.error-login-box{background:rgba(var(--brand-primary-rgb),.07);border:1px solid rgba(var(--brand-primary-rgb),.22);border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.error-login-box p{font-size:.875rem;color:var(--text-secondary);margin-bottom:.85rem}.error-login-box .error-actions{margin-bottom:0}.error-quick-bar{border-top:1px solid var(--border-subtle);padding-top:1.1rem;margin-top:.75rem}.error-quick-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:.7rem}.error-quick-links{display:flex;gap:.45rem;justify-content:center;flex-wrap:wrap}.error-quick-link{display:inline-flex;align-items:center;gap:.32rem;padding:.32rem .8rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-subtle);text-decoration:none;background:none;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.error-quick-link:hover{color:var(--accent-purple);border-color:var(--accent-purple);background:rgba(var(--brand-primary-rgb),.08)}.error-stack-box{background:rgba(var(--legacy-scrim-rgb),.85);border:1px solid rgba(var(--legacy-red-500-rgb),.25);border-radius:10px;padding:.9rem 1.1rem;font-size:.75rem;color:var(--legacy-red-400);text-align:left;overflow:auto;max-height:220px;white-space:pre-wrap;font-family:Consolas,Courier New,monospace;margin-top:1rem}@media(max-width:600px){.error-page-500{padding-top:3.5rem}.error-card{padding:1.75rem 1.1rem}.error-card-500{padding-top:1.5rem}.error-recovery-visual{margin-bottom:1.1rem}.recovery-status-chip{margin-bottom:.9rem}.recovery-scene{border-radius:22px}.recovery-monitor{width:min(78%,256px)}.recovery-screen{height:144px}.recovery-developer{width:194px;height:108px}.recovery-head{left:78px;width:46px;height:46px}.recovery-torso{left:72px;width:62px;height:48px}.recovery-arm-left{left:46px}.recovery-arm-right{left:118px;width:52px}.recovery-keyboard{left:50px;width:94px}.recovery-mouse{right:46px}.recovery-tools-left{left:18px}.recovery-tools-right{right:18px}.recovery-progress{width:min(100%,260px)}.error-code-modern{margin-bottom:1.1rem}.error-actions{flex-direction:column;align-items:stretch}.error-actions .esports-btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.error-bg-orb,.recovery-status-dot,.recovery-monitor,.recovery-screen-lines span,.recovery-cursor,.recovery-developer,.recovery-tools,.recovery-pulse,.recovery-progress span,.error-code-modern{animation:none!important}.recovery-progress span{transform:translate(0);width:62%}}.site-footer{background:var(--bg-card);border-top:1px solid var(--border-subtle)}.footer-inner{max-width:1280px;margin:0 auto;padding:3rem 1.5rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2.5rem}.footer-brand .brand-icon{font-size:1.3rem}.footer-brand strong{font-family:Oxanium,Space Grotesk,sans-serif;font-size:1.3rem}.footer-tagline{font-size:.82rem;color:var(--text-muted);margin-top:.5rem;line-height:1.6;max-width:32rem}.footer-social{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem}.footer-social a{color:var(--text-muted);font-size:1.15rem;transition:color .2s}.footer-social a:hover{color:var(--brand-primary-light)}.footer-links-group h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem}.footer-links-group ul{list-style:none;display:flex;flex-direction:column;gap:.4rem}.footer-links-group a,.footer-links-group button{font-size:.875rem;color:var(--text-secondary);transition:color .2s;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.footer-links-group a:hover,.footer-links-group button:hover{color:var(--brand-primary-light)}.footer-bottom{border-top:1px solid var(--border-subtle);padding:1.25rem 1.5rem;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted)}.footer-credit a{color:var(--text-secondary);font-weight:600;transition:color .2s}.footer-credit a:hover{color:var(--brand-primary-light)}@media(max-width:640px){.footer-bottom{justify-content:center;text-align:center}}.hero-floating-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;perspective:1000px;transform-style:preserve-3d}@keyframes hero-icon-float{0%,to{transform:translateZ(0) rotateX(var(--rot-x, -10deg)) rotateY(var(--rot-y, 30deg)) rotate(var(--rot-z, 58deg))}50%{transform:translate3d(0,calc(var(--float-bob, 16px) * -1),0) rotateX(var(--rot-x, -10deg)) rotateY(var(--rot-y, 30deg)) rotate(var(--rot-z, 58deg))}}.hero-floating-icon{position:absolute;width:var(--icon-size, 88px);height:var(--icon-size, 88px);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--icon-color, var(--brand-secondary));background:linear-gradient(155deg,rgba(var(--neutral-0-rgb),.1),rgba(var(--neutral-0-rgb),.02)),rgba(var(--icon-rgb, 124, 58, 237),.08);border:1px solid rgba(var(--icon-rgb, 124, 58, 237),.45);box-shadow:0 0 0 1px rgba(var(--icon-rgb, 124, 58, 237),.18) inset,0 10px 28px rgba(var(--shadow-color),.45),0 0 28px rgba(var(--icon-rgb, 124, 58, 237),.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform-origin:center;transform-style:preserve-3d;animation:hero-icon-float var(--float-duration, 6.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s);will-change:transform;opacity:.56}.hero-floating-icon:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgba(var(--icon-rgb, 124, 58, 237),.48);filter:blur(5px);opacity:.45}.hero-floating-icon:after{content:"";position:absolute;inset:10%;border-radius:13px;background:radial-gradient(circle at 26% 20%,rgba(var(--neutral-0-rgb),.18),transparent 65%);opacity:.7}.hero-floating-img{position:relative;z-index:1;width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(var(--shadow-color),.45));transform:translateZ(10px)}.hero-floating-fallback{display:none;position:relative;z-index:1;font-size:clamp(1.6rem,1.25rem + 1vw,2.4rem);line-height:1;filter:drop-shadow(0 0 14px rgba(var(--icon-rgb, 59, 130, 246),.7));transform:translateZ(8px)}.game-badge-inline{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:rgba(var(--gc-rgb),.12);border:1px solid rgba(var(--gc-rgb),.4);color:var(--gc, var(--accent-purple));transition:background .2s,border-color .2s}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-24px) translate(12px)}66%{transform:translateY(-12px) translate(-8px)}}@keyframes float-slower{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-18px) translate(-16px)}66%{transform:translateY(-8px) translate(20px)}}.role-option-modern input[type=radio]{display:none}.role-option-modern{cursor:pointer}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.game-badge-inline:hover{background:rgba(var(--gc-rgb),.22);border-color:rgba(var(--gc-rgb),.65)}.game-badge-inline img,.game-badge-inline .gi-wrap img{width:14px;height:14px;object-fit:contain;border-radius:2px}.game-badge-inline .gi-wrap{width:14px;height:14px;flex-shrink:0}.game-badge-lg{font-size:.85rem;padding:.35rem 1rem;gap:.5rem}.game-badge-lg img,.game-badge-lg .gi-wrap img{width:22px;height:22px}.game-badge-lg .gi-wrap{width:22px;height:22px;flex-shrink:0}@keyframes game-float{0%,to{transform:translateY(0) rotateX(4deg)}50%{transform:translateY(-14px) rotateX(-4deg)}}.game-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.75rem 1.25rem 1.5rem;width:148px;border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;background:rgba(var(--gc-rgb),.07);border:1px solid rgba(var(--gc-rgb),.45);box-shadow:0 0 16px 4px rgba(var(--gc-rgb),.28),0 0 42px 10px rgba(var(--gc-rgb),.1),inset 0 0 24px rgba(var(--gc-rgb),.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);perspective:600px;transform-style:preserve-3d;animation:game-float 3.5s ease-in-out infinite;transition:box-shadow .3s,border-color .3s;will-change:transform}.game-card:hover{animation-play-state:paused;border-color:rgba(var(--gc-rgb),.85);box-shadow:0 0 28px 8px rgba(var(--gc-rgb),.55),0 0 72px 20px rgba(var(--gc-rgb),.2),inset 0 0 32px rgba(var(--gc-rgb),.1)}.game-card__logo{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(var(--gc-rgb),.6));pointer-events:none}.game-card__icon{font-size:2.6rem;color:rgba(var(--gc-rgb),1);filter:drop-shadow(0 0 10px rgba(var(--gc-rgb),.7));line-height:1}.game-card__name{font-family:Oxanium,Space Grotesk,sans-serif;font-weight:700;font-size:.8rem;text-align:center;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.game-card{animation:none}}.game-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.game-tab{padding:.35rem .95rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border-default);color:var(--text-muted);background:var(--bg-elevated);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.game-tab:hover,.game-tab.active{border-color:var(--accent-purple);color:var(--accent-purple-light);background:var(--teal-glow-md)}

html[data-theme=light] .bg-slate-950,html[data-theme=light] .bg-slate-900,html[data-theme=light] .bg-slate-900\/95,html[data-theme=light] .bg-slate-900\/80,html[data-theme=light] .bg-slate-900\/60,html[data-theme=light] .bg-slate-900\/40,html[data-theme=light] .bg-slate-800{background-color:var(--bg-secondary)!important}html[data-theme=light] .bg-slate-800\/80,html[data-theme=light] .bg-slate-800\/60,html[data-theme=light] .bg-slate-800\/40,html[data-theme=light] .bg-slate-700,html[data-theme=light] .bg-slate-700\/60,html[data-theme=light] .bg-slate-700\/40{background-color:var(--bg-card)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200,html[data-theme=light] .text-slate-300{color:var(--text-primary)!important}html[data-theme=light] .text-slate-400,html[data-theme=light] .text-slate-500{color:var(--text-secondary)!important}html[data-theme=light] .always-dark-panel .text-white{color:#fff!important}html[data-theme=light] .always-dark-panel .text-slate-100{color:#f1f5f9!important}html[data-theme=light] .always-dark-panel .text-slate-200{color:#e2e8f0!important}html[data-theme=light] .always-dark-panel .text-slate-300{color:#cbd5e1!important}html[data-theme=light] .always-dark-panel .text-slate-400{color:#94a3b8!important}html[data-theme=light] .always-dark-panel .text-slate-500{color:#64748b!important}html[data-theme=light] :is(.text-purple-300,.text-purple-400,.hover\:text-purple-300:hover):not(.always-dark-panel *){color:#7e22ce}html[data-theme=light] :is(.text-violet-300,.text-violet-400,.hover\:text-violet-300:hover):not(.always-dark-panel *){color:#6d28d9}html[data-theme=light] :is(.text-fuchsia-300,.text-fuchsia-400,.hover\:text-fuchsia-300:hover):not(.always-dark-panel *){color:#a21caf}html[data-theme=light] :is(.text-pink-300,.text-pink-400,.hover\:text-pink-300:hover):not(.always-dark-panel *){color:#be185d}html[data-theme=light] :is(.text-rose-300,.text-rose-400,.hover\:text-rose-300:hover):not(.always-dark-panel *){color:#be123c}html[data-theme=light] :is(.text-red-300,.text-red-400,.hover\:text-red-300:hover):not(.always-dark-panel *){color:#b91c1c}html[data-theme=light] :is(.text-orange-300,.text-orange-400,.hover\:text-orange-300:hover):not(.always-dark-panel *){color:#c2410c}html[data-theme=light] :is(.text-amber-300,.text-amber-400,.hover\:text-amber-300:hover):not(.always-dark-panel *){color:#b45309}html[data-theme=light] :is(.text-yellow-300,.text-yellow-400,.hover\:text-yellow-300:hover):not(.always-dark-panel *){color:#a16207}html[data-theme=light] :is(.text-lime-300,.text-lime-400,.hover\:text-lime-300:hover):not(.always-dark-panel *){color:#4d7c0f}html[data-theme=light] :is(.text-green-300,.text-green-400,.hover\:text-green-300:hover):not(.always-dark-panel *){color:#15803d}html[data-theme=light] :is(.text-emerald-300,.text-emerald-400,.hover\:text-emerald-300:hover):not(.always-dark-panel *){color:#047857}html[data-theme=light] :is(.text-teal-300,.text-teal-400,.hover\:text-teal-300:hover):not(.always-dark-panel *){color:#0f766e}html[data-theme=light] :is(.text-cyan-300,.text-cyan-400,.hover\:text-cyan-300:hover):not(.always-dark-panel *){color:#0e7490}html[data-theme=light] :is(.text-sky-300,.text-sky-400,.hover\:text-sky-300:hover):not(.always-dark-panel *){color:#0369a1}html[data-theme=light] :is(.text-blue-300,.text-blue-400,.hover\:text-blue-300:hover):not(.always-dark-panel *){color:#1d4ed8}html[data-theme=light] :is(.text-indigo-300,.text-indigo-400,.hover\:text-indigo-300:hover):not(.always-dark-panel *){color:#4338ca}html[data-theme=light] .esports-btn:not(.esports-btn-ghost):not(.esports-btn-outline):not(.esports-btn-danger),html[data-theme=light] .esports-btn:not(.esports-btn-ghost):not(.esports-btn-outline):not(.esports-btn-danger) .text-white,html[data-theme=light] .esports-btn:not(.esports-btn-ghost):not(.esports-btn-outline):not(.esports-btn-danger) i,html[data-theme=light] .esports-btn-cyan,html[data-theme=light] .esports-btn-cyan .text-white,html[data-theme=light] .esports-btn-cyan i,html[data-theme=light] a[class*=bg-gradient-to].text-white,html[data-theme=light] button[class*=bg-gradient-to].text-white,html[data-theme=light] div[class*=bg-gradient-to].text-white,html[data-theme=light] a[class*=bg-gradient-to] .text-white,html[data-theme=light] button[class*=bg-gradient-to] .text-white,html[data-theme=light] a[class*=bg-gradient-to]>i,html[data-theme=light] button[class*=bg-gradient-to]>i,html[data-theme=light] #feedbackModal .text-white,html[data-theme=light] #feedbackModal .text-white i,html[data-theme=light] #bugReportModal .text-white,html[data-theme=light] #bugReportModal .text-white i{color:var(--neutral-0)!important}html[data-theme=light] .border-slate-800,html[data-theme=light] .border-slate-700,html[data-theme=light] .border-purple-900\/30,html[data-theme=light] .border-purple-900\/20,html[data-theme=light] .border-purple-900\/10{border-color:rgba(var(--legacy-scrim-rgb),.14)!important}html[data-theme=light] .from-purple-900\/60{--tw-gradient-from: rgba(15, 118, 110, .22) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(15, 118, 110, 0) var(--tw-gradient-to-position) !important}html[data-theme=light] .to-slate-900,html[data-theme=light] .to-slate-900\/60{--tw-gradient-to: rgba(226, 232, 240, .55) var(--tw-gradient-to-position) !important}html[data-theme=light] .shadow-xl,html[data-theme=light] .shadow-2xl{--tw-shadow-color: rgba(var(--legacy-scrim-rgb), .18) !important}#sidebar-overlay{background:var(--overlay-backdrop)!important;backdrop-filter:blur(3px)!important}#regModalBackdrop,#openRegBackdrop,.rte-img-dialog-backdrop{background:var(--overlay-backdrop)!important;backdrop-filter:blur(5px)}#regModalPanel,#openRegPanel,.rte-img-dialog{background:var(--overlay-panel-bg)!important;border-color:var(--overlay-panel-border)!important;box-shadow:var(--overlay-panel-shadow)!important;color:var(--text-primary)}#regModalClose,#openRegClose{color:var(--text-muted)!important}#regModalClose:hover,#openRegClose:hover{color:var(--text-primary)!important;background:rgba(var(--neutral-500-rgb),.14)!important}.rte-img-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(92vw,420px);max-height:calc(100vh - 3rem);overflow-y:auto}html[data-theme=light] #regModalPanel>div:first-child,html[data-theme=light] #openRegPanel .open-reg-header{border-bottom-color:rgba(var(--legacy-scrim-rgb),.14)!important;background:linear-gradient(180deg,rgba(var(--neutral-500-rgb),.28),rgba(var(--neutral-500-rgb),.1))!important}html[data-theme=light] #regModalPanel .reg-team-option{border-color:rgba(var(--legacy-scrim-rgb),.16)!important;background:linear-gradient(135deg,#e2e8f0fa,#f1f5f9f5)!important}html[data-theme=light] #regModalPanel .reg-team-option:hover{border-color:#0f766e6b!important;background:linear-gradient(135deg,#dcfce7f5,#e2e8f0f5)!important}html[data-theme=light] #regModalPanel .reg-team-option.is-selected{border-color:#05966973!important;background:linear-gradient(135deg,#bbf7d0f5,#dcfce7f0)!important}html[data-theme=light] #regModalPanel #regSelectStep,html[data-theme=light] #regModalPanel #regDetailToolbar,html[data-theme=light] #regModalPanel .reg-team-details-panel,html[data-theme=light] #regModalPanel .reg-team-details-actions,html[data-theme=light] #regModalPanel .reg-team-details-scroll{background:#e2e8f0eb!important;border-color:rgba(var(--legacy-scrim-rgb),.14)!important}html[data-theme=light] #regModalPanel [style*="color:var(--neutral-0)"],html[data-theme=light] #regModalPanel [style*="color:var(--text-primary)"],html[data-theme=light] #regModalPanel [style*="color:var(--neutral-200)"],html[data-theme=light] #regModalPanel [style*="color:var(--neutral-300)"],html[data-theme=light] #regModalPanel [style*="color:var(--neutral-0"],html[data-theme=light] #regModalPanel [style*="color:var(--neutral-100"],html[data-theme=light] #regModalPanel [style*="color:var(--neutral-200"],html[data-theme=light] #regModalPanel [style*="color:var(--neutral-300"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-0)"],html[data-theme=light] #openRegPanel [style*="color:var(--text-primary)"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-200)"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-300)"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-0"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-100"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-200"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-300"],html[data-theme=light] #regModalPanel .sx-color-text-primary,html[data-theme=light] #regModalPanel .sx-color-neutral-200,html[data-theme=light] #regModalPanel .sx-color-neutral-300,html[data-theme=light] #regModalPanel .sx-color-neutral-200-2,html[data-theme=light] #regModalPanel .sx-color-neutral-300-2,html[data-theme=light] #openRegPanel .sx-color-text-primary,html[data-theme=light] #openRegPanel .sx-color-neutral-200,html[data-theme=light] #openRegPanel .sx-color-neutral-300,html[data-theme=light] #openRegPanel .sx-color-neutral-200-2,html[data-theme=light] #openRegPanel .sx-color-neutral-300-2{color:var(--text-primary)!important}html[data-theme=light] #regModalPanel [style*="color:var(--text-muted)"],html[data-theme=light] #regModalPanel [style*="color:var(--text-secondary)"],html[data-theme=light] #regModalPanel [style*="color:var(--text-muted"],html[data-theme=light] #regModalPanel [style*="color:var(--text-secondary"],html[data-theme=light] #regModalSubtitle,html[data-theme=light] #openRegPanel [style*="color:var(--text-muted)"],html[data-theme=light] #openRegPanel [style*="color:var(--text-secondary)"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-600)"],html[data-theme=light] #openRegPanel [style*="color:var(--text-muted"],html[data-theme=light] #openRegPanel [style*="color:var(--text-secondary"],html[data-theme=light] #openRegPanel [style*="color:var(--neutral-600"],html[data-theme=light] #regModalPanel .sx-color-text-muted,html[data-theme=light] #regModalPanel .sx-color-text-secondary,html[data-theme=light] #regModalPanel .sx-color-text-muted-2,html[data-theme=light] #regModalPanel .sx-color-text-secondary-2,html[data-theme=light] #openRegPanel .sx-color-text-muted,html[data-theme=light] #openRegPanel .sx-color-text-secondary,html[data-theme=light] #openRegPanel .sx-color-text-muted-2,html[data-theme=light] #openRegPanel .sx-color-text-secondary-2{color:var(--text-secondary)!important}html[data-theme=light] #openRegPanel input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html[data-theme=light] #openRegPanel select,html[data-theme=light] #openRegPanel textarea{background:var(--neutral-0)!important;color:var(--text-primary)!important;border-color:rgba(var(--legacy-scrim-rgb),.2)!important}html[data-theme=light] #openRegPanel input::placeholder,html[data-theme=light] #openRegPanel textarea::placeholder{color:var(--text-muted)!important}html[data-theme=light] #openRegPanel .open-reg-roster-row{border-top-color:rgba(var(--legacy-scrim-rgb),.09)!important;background:#f1f5f9bd!important}html[data-theme=light] #openRegPanel .open-reg-roster-table thead tr{background:#0f766e1f!important}html[data-theme=light] input[style*="background:var(--neutral-800)"],html[data-theme=light] input[style*="background: var(--neutral-800)"],html[data-theme=light] input[style*="background:var(--neutral-900)"],html[data-theme=light] input[style*="background: var(--neutral-900)"],html[data-theme=light] input[style*="background:rgba(15,23,42"],html[data-theme=light] input[style*="background: rgba(15,23,42"],html[data-theme=light] input[style*="background:var(--neutral-800"],html[data-theme=light] input[style*="background: var(--neutral-800"],html[data-theme=light] input[style*="background:var(--neutral-900"],html[data-theme=light] input[style*="background: var(--neutral-900"],html[data-theme=light] textarea[style*="background:var(--neutral-800)"],html[data-theme=light] textarea[style*="background: var(--neutral-800)"],html[data-theme=light] textarea[style*="background:var(--neutral-900)"],html[data-theme=light] textarea[style*="background: var(--neutral-900)"],html[data-theme=light] textarea[style*="background:rgba(15,23,42"],html[data-theme=light] textarea[style*="background: rgba(15,23,42"],html[data-theme=light] textarea[style*="background:var(--neutral-800"],html[data-theme=light] textarea[style*="background: var(--neutral-800"],html[data-theme=light] textarea[style*="background:var(--neutral-900"],html[data-theme=light] textarea[style*="background: var(--neutral-900"],html[data-theme=light] select[style*="background:var(--neutral-800)"],html[data-theme=light] select[style*="background: var(--neutral-800)"],html[data-theme=light] select[style*="background:var(--neutral-900)"],html[data-theme=light] select[style*="background: var(--neutral-900)"],html[data-theme=light] select[style*="background:rgba(15,23,42"],html[data-theme=light] select[style*="background: rgba(15,23,42"],html[data-theme=light] select[style*="background:var(--neutral-800"],html[data-theme=light] select[style*="background: var(--neutral-800"],html[data-theme=light] select[style*="background:var(--neutral-900"],html[data-theme=light] select[style*="background: var(--neutral-900"]{background:var(--neutral-0)!important;color:var(--text-primary)!important;border-color:rgba(var(--legacy-scrim-rgb),.2)!important}html[data-theme=light] input[style*="background:var(--neutral-800)"]::placeholder,html[data-theme=light] input[style*="background: var(--neutral-800)"]::placeholder,html[data-theme=light] input[style*="background:var(--neutral-900)"]::placeholder,html[data-theme=light] input[style*="background: var(--neutral-900)"]::placeholder,html[data-theme=light] input[style*="background:rgba(15,23,42"]::placeholder,html[data-theme=light] input[style*="background: rgba(15,23,42"]::placeholder,html[data-theme=light] input[style*="background:var(--neutral-800"]::placeholder,html[data-theme=light] input[style*="background: var(--neutral-800"]::placeholder,html[data-theme=light] input[style*="background:var(--neutral-900"]::placeholder,html[data-theme=light] input[style*="background: var(--neutral-900"]::placeholder,html[data-theme=light] textarea[style*="background:var(--neutral-800)"]::placeholder,html[data-theme=light] textarea[style*="background: var(--neutral-800)"]::placeholder,html[data-theme=light] textarea[style*="background:var(--neutral-900)"]::placeholder,html[data-theme=light] textarea[style*="background: var(--neutral-900)"]::placeholder,html[data-theme=light] textarea[style*="background:rgba(15,23,42"]::placeholder,html[data-theme=light] textarea[style*="background: rgba(15,23,42"]::placeholder,html[data-theme=light] textarea[style*="background:var(--neutral-800"]::placeholder,html[data-theme=light] textarea[style*="background: var(--neutral-800"]::placeholder,html[data-theme=light] textarea[style*="background:var(--neutral-900"]::placeholder,html[data-theme=light] textarea[style*="background: var(--neutral-900"]::placeholder{color:var(--text-muted)!important}@media(max-width:1024px){.team-detail-grid,.tournament-detail-grid,.profile-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.hero-floating-icon{opacity:.45}.hero-floating-icon:nth-child(n+7){display:none}}@media(max-width:768px){.navbar-links{display:none;flex-direction:column;position:fixed;top:64px;left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:1rem;z-index:99;gap:.25rem}.navbar-links.open,.hamburger{display:flex}.hero{padding:4rem 1rem 3rem}.team-banner-overlay,.tournament-banner-overlay{padding:1.5rem;flex-direction:column;align-items:flex-start}.room-main{flex-direction:column}.room-judge-panel{border-right:none;border-bottom:1px solid var(--border-subtle)}.footer-inner{grid-template-columns:1fr 1fr}.h2h-header{flex-direction:column}.hero-floating-layer{inset:0 0 8%}.hero-floating-icon{width:calc(var(--icon-size, 88px) * .78);height:calc(var(--icon-size, 88px) * .78);border-radius:14px;opacity:.36}.hero-floating-fallback{font-size:1.4rem}.hero-floating-icon:nth-child(n+5){display:none}.lineup-page-header{flex-direction:column;align-items:stretch}.lineup-back-btn,.lineup-save-btn{width:100%;justify-content:center}.lineup-slot-row{flex-direction:column}.lineup-refresh-btn{width:100%;justify-content:center}.lineup-slot-card{padding:.875rem!important}}@media(max-width:480px){.page-container{padding:1.5rem 1rem}.page-title{font-size:1.5rem}.auth-card{padding:1.75rem 1.25rem}.footer-inner,.stats-grid,.admin-nav-grid{grid-template-columns:1fr}.hero-floating-icon:nth-child(n+4){display:none}.hero-floating-icon{opacity:.3}.lineup-page-header{gap:.75rem}}@media(prefers-reduced-motion:reduce){.hero-floating-icon{animation:none;transform:rotateX(var(--rot-x, -10deg)) rotateY(var(--rot-y, 30deg)) rotate(var(--rot-z, 58deg))}}altcha-widget{color-scheme:dark;--altcha-color-base: var(--legacy-gray-900);--altcha-color-base-content: var(--neutral-50);--altcha-color-neutral: rgba(var(--brand-secondary-rgb), .5);--altcha-color-neutral-content: var(--neutral-50);--altcha-color-primary: var(--brand-secondary);--altcha-color-primary-content: var(--neutral-0);--altcha-color-error: var(--legacy-red-500);--altcha-color-error-content: var(--neutral-0);--altcha-color-success: var(--status-live);--altcha-color-success-content: var(--neutral-0);--altcha-border-radius: 10px;--altcha-max-width: 340px;--altcha-shadow: drop-shadow(0 8px 24px rgba(var(--shadow-color), .55))}.altcha-widget-container{box-shadow:0 12px 32px rgba(var(--shadow-color),.45);border-radius:12px;animation:altcha-slide-in .2s cubic-bezier(.22,1,.36,1);max-width:calc(100vw - 24px)}@keyframes altcha-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}altcha-widget::part(footer),altcha-widget [part=footer],altcha-widget .altcha-footer,altcha-widget footer{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}@keyframes altcha-slide-up{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}altcha-widget[data-state=verifying],altcha-widget[data-state=verified],altcha-widget[data-state=error],altcha-widget[data-state=unverified]{animation:altcha-slide-up .24s cubic-bezier(.22,1,.36,1) both}@media(max-width:640px){altcha-widget{--altcha-max-width: calc(100vw - 32px) }}html[data-theme=light] altcha-widget{color-scheme:light;--altcha-color-base: var(--neutral-0);--altcha-color-base-content: var(--neutral-900);--altcha-color-neutral: rgba(109, 40, 217, .35);--altcha-color-neutral-content: var(--neutral-800);--altcha-color-primary: var(--brand-secondary-dark);--altcha-color-primary-content: var(--neutral-0);--altcha-shadow: drop-shadow(0 4px 16px rgba(var(--shadow-color), .15))}@media(prefers-reduced-motion:reduce){altcha-widget[data-state]{animation:none}}@keyframes gi-shimmer-slide{0%{background-position:200% center}to{background-position:-200% center}}.gi-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.gi-shimmer{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,rgba(var(--neutral-800-rgb),0),#3341558c 38%,rgba(var(--text-muted-rgb),.3) 52%,rgba(var(--neutral-800-rgb),0));background-size:200% 100%;animation:gi-shimmer-slide 1.6s ease-in-out infinite;pointer-events:none}.gi-wrap.gi-loaded .gi-shimmer{display:none}html[data-theme=light] .gi-shimmer{background:linear-gradient(90deg,#f1f5f900,#d1d5dba6 38%,#e2e8f073 52%,#f1f5f900);background-size:200% 100%;animation:gi-shimmer-slide 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gi-shimmer{animation:none}}.tour-chip-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(var(--text-muted-rgb),.25);background:rgba(var(--legacy-scrim-rgb),.55);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:.34rem .76rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .18s;white-space:nowrap;font-family:inherit}.tour-chip-btn:hover{transform:translateY(-1px);color:var(--neutral-200);border-color:rgba(var(--brand-secondary-rgb),.5)}.tour-chip-btn.tg-active{color:var(--neutral-200);border-color:rgba(var(--brand-secondary-rgb),.7);background:rgba(var(--brand-secondary-rgb),.18);box-shadow:0 0 0 1px rgba(var(--brand-secondary-rgb),.22)}html[data-theme=light] .tour-chip-btn{background:#f1f5f9e6;color:var(--neutral-600);border-color:rgba(var(--text-muted-rgb),.3)}html[data-theme=light] .tour-chip-btn:hover{color:var(--neutral-800);border-color:rgba(var(--brand-secondary-rgb),.5)}html[data-theme=light] .tour-chip-btn.tg-active{color:var(--brand-secondary-dark);background:rgba(var(--brand-secondary-rgb),.1);border-color:rgba(var(--brand-secondary-rgb),.6)}.ui-img-wrap{display:inline-block;position:relative;overflow:hidden;background:#1e2640}.ui-img-wrap:before{content:"";position:absolute;inset:0;background:#1e2640;animation:ui-pulse 1.4s ease-in-out infinite;z-index:1;transition:opacity .25s}.ui-img-wrap.ui-loaded:before{opacity:0;pointer-events:none}@keyframes ui-pulse{0%,to{opacity:.4}50%{opacity:.8}}.ui-img-wrap img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.ui-img-wrap.ui-error{background:#1a2035}.ui-img-wrap.ui-error:after{content:"";position:absolute;inset:0;z-index:3;background:#1a2035 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374163' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E") center/40% no-repeat}.ui-img-wrap.ui-error:before{opacity:0;pointer-events:none}[data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}[data-reveal=fade]{opacity:0}[data-reveal=up]{transform:translateY(28px);opacity:0}[data-reveal=down]{transform:translateY(-20px);opacity:0}[data-reveal=left]{transform:translate(-28px);opacity:0}[data-reveal=right]{transform:translate(28px);opacity:0}[data-reveal=scale]{transform:scale(.93);opacity:0}[data-reveal=zoom]{transform:scale(.88) translateY(16px);opacity:0}[data-reveal].is-visible{opacity:1!important;transform:none!important}[data-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)}[data-reveal-stagger].is-visible>*{opacity:1;transform:none}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:0ms}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:60ms}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.12s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.18s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.24s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.3s}[data-reveal-stagger].is-visible>*:nth-child(7){transition-delay:.36s}[data-reveal-stagger].is-visible>*:nth-child(8){transition-delay:.42s}[data-reveal-stagger].is-visible>*:nth-child(n+9){transition-delay:.48s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}.hero-shimmer{position:relative;overflow:hidden}.hero-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(var(--legacy-teal-200-rgb),.06) 50%,transparent 60%);animation:hero-shimmer-move 4s ease-in-out infinite;pointer-events:none}@keyframes hero-shimmer-move{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pulse-ring-anim{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.2);opacity:0}}.logo-adaptive-fill{fill:#000;transition:fill .3s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .logo-adaptive-fill{fill:var(--neutral-0)!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .logo-adaptive-fill{fill:var(--neutral-0)}}.site-logo-img{object-fit:contain}.site-logo-light{display:inline-block}.site-logo-dark{display:none}html[data-theme=dark] .site-logo-dark{display:inline-block!important}html[data-theme=dark] .site-logo-light{display:none!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .site-logo-dark{display:inline-block}html:not([data-theme=light]) .site-logo-light{display:none}}[class*=rounded],button,input,select,textarea,img,pre,code,iframe,.esports-btn,.angular-card,.db-card,.card,.btn,.form-input,.form-select,.form-textarea,.badge,.modal,.dialog,.toast,.dropdown,.tooltip,.avatar,.avatar img,.skeleton{border-radius:0!important}:root,html,body,html[data-theme=light]{--radius-xs: 0px !important;--radius-sm: 0px !important;--radius-md: 0px !important;--radius-lg: 0px !important;--radius-xl: 0px !important;--radius-pill: 0px !important;--radius-shadcn: 0px !important}.icon-select-hidden{display:none!important}.icon-select{position:relative;--isel-accent: 148, 163, 184}.icon-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.icon-select-trigger:hover{border-color:rgba(var(--brand-primary-rgb),.5)}.icon-select.is-open .icon-select-trigger{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary) inset}.icon-select-value{display:inline-flex;align-items:center;gap:.65rem;min-width:0;font-weight:600}.icon-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-select-caret{flex-shrink:0;font-size:.7rem;color:var(--text-muted);transition:transform .18s ease}.icon-select.is-open .icon-select-caret{transform:rotate(180deg)}.icon-select-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex-shrink:0;background:rgba(var(--gc-rgb, var(--isel-accent)),.14);box-shadow:inset 0 0 0 1px rgba(var(--gc-rgb, var(--isel-accent)),.28)}.icon-select-icon .icon-select-imgwrap,.icon-select-icon img{width:1.15rem;height:1.15rem}.icon-select-icon img{object-fit:contain}.icon-select-icon .fi{width:1.35rem;height:1.35rem;border-radius:2px;background-size:cover}@keyframes iconSelectIn{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.icon-select-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;margin:0;padding:.3rem;list-style:none;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 12px 32px #00000073;display:none;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.icon-select-list::-webkit-scrollbar{width:8px}.icon-select-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:0}.icon-select.is-open .icon-select-list{display:block;animation:iconSelectIn .16s ease}.icon-select.is-up .icon-select-list{top:auto;bottom:calc(100% + 6px)}@media(prefers-reduced-motion:reduce){.icon-select.is-open .icon-select-list{animation:none}.icon-select-caret,.icon-select-trigger{transition:none}}.icon-select-option{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;cursor:pointer;color:var(--text-secondary);border-left:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.icon-select-optval{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.icon-select-option.is-active,.icon-select-option:hover{background:rgba(var(--gc-rgb, var(--isel-accent)),.12);border-left-color:rgb(var(--gc-rgb, var(--isel-accent)));color:var(--text-primary)}.icon-select-option[aria-selected=true]{color:var(--text-primary);font-weight:600}.icon-select-option[aria-selected=true]:after{content:"✓";margin-left:auto;padding-left:.5rem;color:var(--brand-primary);font-weight:700}@media(max-width:30rem){@keyframes iconSelectSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.icon-select.is-open .icon-select-list{position:fixed;inset:auto 0 0;max-height:65vh;padding-bottom:calc(.3rem + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;border-bottom:0;box-shadow:0 -12px 32px #00000080;animation:iconSelectSheet .2s ease}.icon-select-option{padding:.8rem .75rem}}.ref-dash{display:flex;flex-direction:column;gap:1.25rem}.ref-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.ref-page-title{font-family:Rajdhani,Oxanium,sans-serif;font-size:2rem;font-weight:700;margin:0;line-height:1.15;color:var(--text-primary);text-wrap:balance}.ref-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0}.ref-sub{color:var(--text-secondary);font-size:.85rem;margin:.15rem 0 0}.ref-note{color:var(--text-muted);font-size:.78rem;margin:0 0 .5rem}.ref-strong{color:var(--text-primary);font-weight:600}.ref-panel-title{display:flex;align-items:center;gap:.5rem}.ref-stat-rail{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ref-stat{padding:.9rem 1rem}.ref-stat .stat-card-num{font-size:1.75rem;font-variant-numeric:tabular-nums}.ref-stat .ref-stat-word{font-size:1.05rem}.ref-stat-live{border-color:rgba(var(--brand-primary-rgb),.4);background:rgba(var(--brand-primary-rgb),.07)}.ref-stat-live .stat-card-num{color:var(--brand-primary)}.ref-filter-bar{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.ref-pill{padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border-subtle);color:var(--text-secondary);background:transparent;text-decoration:none;line-height:1.3;transition:background .18s,color .18s,border-color .18s}.ref-pill:hover{background:var(--bg-elevated);color:var(--text-primary)}.ref-pill[aria-current=true]{background:var(--grad-primary, var(--brand-primary));color:#fff;border-color:transparent}.ref-group+.ref-group{margin-top:1.5rem}.ref-group-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.ref-group-title{color:var(--brand-primary)}.ref-match-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ref-match{background:var(--bg-inset);border:1px solid var(--border-subtle);border-left:3px solid var(--border-default);border-radius:var(--radius-lg, .625rem);padding:.85rem 1rem}.ref-match-pending{border-left-color:var(--st-warning, #f59e0b)}.ref-match-done{font-size:.875rem}.ref-match-clickable{cursor:pointer;transition:background .15s,border-color .15s}.ref-match-clickable:hover{background:var(--bg-elevated);border-color:var(--border-default)}.ref-match-chevron{color:var(--text-muted);font-size:.78rem;padding:.3rem .35rem;transition:transform .18s}.ref-match-clickable:hover .ref-match-chevron{color:var(--text-secondary)}.ref-match-clickable:has(.refops-grid:not(.hidden)) .ref-match-chevron{transform:rotate(180deg);color:var(--brand-primary)}.ref-fixture{font-weight:700;font-size:1rem;color:var(--text-primary)}.ref-score{font-family:Rajdhani,Oxanium,sans-serif;font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ref-meta{font-size:.82rem;color:var(--text-muted);margin:.35rem 0 0}.ref-meta-inline{font-size:.82rem;color:var(--text-muted)}.ref-badge-sm{font-size:.65rem;margin-left:.3rem}.ref-modal{display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-lg, 0 20px 50px rgba(0,0,0,.45))}.ref-modal-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.ref-modal-title{font-family:Rajdhani,Oxanium,sans-serif;font-size:1.25rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem;color:var(--brand-primary)}.ref-modal-close{background:none;border:0;cursor:pointer;line-height:1;font-size:1.5rem;color:var(--text-muted);padding:0 .25rem}.ref-modal-close:hover{color:var(--text-primary)}.ref-copy-area{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.6;background:var(--bg-inset);resize:vertical}.ref-toast{font-size:.78rem;font-weight:600;color:var(--st-success, #10b981);display:flex;align-items:center;gap:.4rem}.refops-grid{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border-subtle);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.refops-grid.hidden{display:none}.refops-sec{padding:.9rem;background:var(--bg-secondary)}.refops-sec-wide{grid-column:1 / -1}.refops-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.refops-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0}.refops-team{font-weight:700;font-size:.88rem;margin:0 0 .4rem;color:var(--text-primary)}.refops-note{color:var(--text-muted);font-size:.78rem;margin:0 0 .5rem}.refops-muted{color:var(--text-muted)}.refops-strong{color:var(--text-primary);font-weight:600}.refops-score{font-family:Rajdhani,Oxanium,sans-serif;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.refops-format{font-size:.7rem;font-weight:600;color:var(--text-muted)}.refops-roster{font-size:.82rem;min-width:560px}.refops-roster thead th{padding:.5rem .7rem;white-space:nowrap}.refops-roster tbody td{padding:.5rem .7rem;white-space:nowrap;color:var(--text-secondary)}.refops-slot{color:var(--text-muted);font-size:.75rem}.refops-ign{font-weight:700;color:var(--text-primary)}.refops-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--text-muted)}.refops-device-col{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:rgba(var(--brand-secondary-rgb),.05)}.refops-device{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary)}.refops-device i{color:var(--brand-secondary);font-size:.85em}.refops-device-missing{color:var(--st-warning, #f59e0b);font-style:italic;font-size:.78rem}.refops-contact{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--border-subtle)}.refops-contact:first-of-type{border-top:none}.refops-contact p{margin:0}.refops-contact-name{font-weight:600;font-size:.86rem;color:var(--text-primary)}.refops-contact-role{font-size:.74rem;color:var(--text-muted)}@media(max-width:640px){.ref-page-title{font-size:1.6rem}.ref-filter-bar form{margin-left:0;width:100%}}.news-read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:var(--brand-primary);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.news-hero{position:relative;display:flex;align-items:flex-end;min-height:340px;background:var(--bg-inset);overflow:hidden}.news-hero.is-plain{min-height:0;background:linear-gradient(120deg,var(--bg-inset),rgba(var(--brand-primary-rgb),.16))}.news-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-hero:not(.is-plain):after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg-card) 8%,color-mix(in srgb,var(--bg-card) 55%,transparent) 55%,transparent)}.news-hero-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:28px clamp(16px,4vw,40px);max-width:900px}.news-hero-title{margin:0;font:700 clamp(1.7rem,4vw,2.9rem)/1.12 "Oxanium","Space Grotesk",sans-serif;color:var(--text-primary);text-wrap:balance}.news-hero-dek{margin:0;max-width:65ch;font-size:1.02rem;line-height:1.6;color:var(--text-secondary)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid var(--border-subtle)}.news-main{padding:clamp(18px,4vw,40px);min-width:0}.news-main .news-story-prose{max-width:70ch}.news-aside{padding:24px 20px;border-left:1px solid var(--border-subtle);background:var(--bg-inset);display:flex;flex-direction:column;gap:22px;min-width:0}@media(min-width:1024px){.news-aside>:last-child{position:sticky;top:88px}}.news-share{display:flex;gap:8px}.news-share a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);text-decoration:none}.news-share a:hover{color:var(--text-primary);border-color:rgba(var(--brand-primary-rgb),.6)}.news-toc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.82rem}.news-toc a{color:var(--text-secondary);text-decoration:none}.news-toc a:hover{color:var(--brand-primary)}.news-toc .is-sub{padding-left:12px;font-size:.78rem}.news-modbar{position:fixed;left:0;right:0;bottom:0}@media(max-width:900px){.news-layout{grid-template-columns:1fr}.news-aside{border-left:0;border-top:1px solid var(--border-subtle)}.news-hero{min-height:260px}}.news-serp{display:flex;flex-direction:column;gap:2px;font-family:Arial,sans-serif;min-width:0}.news-serp-url{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-serp-title{font-size:1.02rem;color:var(--brand-secondary, var(--text-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-serp-desc{font-size:.8rem;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rte-color-swatch.news-story-prose{width:24px;height:24px;display:grid;place-items:center;padding:0;font:700 .8rem/1 Oxanium,sans-serif;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:4px;cursor:pointer}.rte-color-swatch.news-story-prose:after{display:none}.rte-color-swatch.news-story-prose:hover{border-color:var(--brand-primary)}.rte-btn[aria-pressed=true]{color:var(--brand-primary)}

.esports-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .18s,box-shadow .18s,transform .15s,border-color .18s,color .18s;position:relative;overflow:hidden;white-space:nowrap;clip-path:none!important;background:linear-gradient(135deg,var(--accent-purple-dark) 0%,var(--accent-purple) 100%);color:var(--neutral-0);box-shadow:0 2px 12px rgba(var(--brand-primary-rgb),.22)}.esports-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.32);background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-light) 100%)}.esports-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.18)}.esports-btn.esports-btn-outline,.esports-btn-outline{background:transparent!important;color:var(--accent-purple)!important;border-color:var(--teal-border-md)!important;box-shadow:none!important;clip-path:none!important}.esports-btn.esports-btn-outline:hover,.esports-btn-outline:hover{background:var(--teal-glow-sm)!important;border-color:var(--accent-purple)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.14)!important}.esports-btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);clip-path:none}.esports-btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.esports-btn-danger{background:rgba(var(--legacy-red-500-rgb),.1);color:var(--legacy-red-400);border:1px solid rgba(var(--legacy-red-500-rgb),.3);clip-path:none;box-shadow:none}.esports-btn-danger:hover{background:rgba(var(--legacy-red-500-rgb),.2);border-color:rgba(var(--legacy-red-500-rgb),.5);box-shadow:0 4px 12px rgba(var(--legacy-red-500-rgb),.15);transform:translateY(-1px)}html[data-theme=light] .esports-btn-danger{background:var(--st-error);color:var(--neutral-0);border-color:var(--st-error);box-shadow:0 2px 10px rgba(var(--st-error-rgb),.25)}html[data-theme=light] .esports-btn-danger:hover{background:var(--st-error-dark);border-color:var(--st-error-dark);box-shadow:0 6px 18px rgba(var(--st-error-rgb),.32)}html[data-theme=light] .esports-btn-danger .text-white,html[data-theme=light] .esports-btn-danger i{color:var(--neutral-0)!important}.esports-btn-cyan{background:linear-gradient(135deg,var(--accent-cyan-pure-dk),var(--accent-cyan))!important;color:var(--neutral-0)!important;border-color:transparent!important;clip-path:none!important;box-shadow:0 2px 12px rgba(var(--brand-secondary-rgb),.22)}.esports-btn-cyan:hover{box-shadow:0 6px 20px rgba(var(--brand-secondary-rgb),.32);transform:translateY(-2px)}.esports-btn-sm{padding:.4rem .9rem;font-size:.8rem;border-radius:.4rem}.esports-btn-lg{padding:.875rem 1.75rem;font-size:1rem;border-radius:.6rem}.esports-btn-xl{padding:1rem 2.5rem;font-size:1.125rem;border-radius:.65rem}.esports-btn-xs{padding:.25rem .625rem;font-size:.75rem;border-radius:.35rem}.esports-btn-icon{padding:.6rem;width:2.25rem;height:2.25rem;border-radius:.5rem}.esports-btn[disabled],.esports-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.esports-btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--neutral-0-rgb),.12),transparent);transition:left .55s ease;pointer-events:none}.esports-btn:hover:before{left:150%}.esports-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.esports-table thead th{padding:.75rem 1rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.esports-table thead th:first-child{border-radius:.625rem 0 0}.esports-table thead th:last-child{border-radius:0 .625rem 0 0}.esports-table tbody td{padding:.875rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.esports-table tbody tr:last-child td{border-bottom:none}.esports-table tbody tr:hover td{background:var(--bg-elevated);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.badge-purple{background:var(--bd-purple-bg);color:var(--bd-purple);border-color:var(--bd-purple-brd)}.badge-cyan{background:var(--bd-cyan-bg);color:var(--bd-cyan);border-color:var(--bd-cyan-brd)}.badge-green{background:var(--bd-green-bg);color:var(--bd-green);border-color:var(--bd-green-brd)}.badge-red{background:var(--bd-red-bg);color:var(--bd-red);border-color:var(--bd-red-brd)}.badge-amber{background:var(--bd-amber-bg);color:var(--bd-amber);border-color:var(--bd-amber-brd)}.badge-slate{background:var(--bd-slate-bg);color:var(--bd-slate);border-color:var(--bd-slate-brd)}.roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.roster-card{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:1px solid var(--border-default);background:var(--bg-elevated);display:flex;flex-direction:column;justify-content:flex-end}.roster-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.roster-card-empty{display:grid;place-items:center;font-size:2.25rem;color:var(--text-muted);opacity:.45}.roster-card-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:.1rem;padding:1.75rem .6rem .5rem;background:linear-gradient(to top,#000000e0,#000000a6 45%,#0000)}.roster-card-name{color:#fff;font-weight:700;font-size:.85rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-card-role{color:#ffffffb8;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.roster-card-slot{border-style:dashed;align-items:center;justify-content:center;color:var(--text-muted);font-size:.78rem;background:transparent}.team-tier-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--grad-primary, var(--brand-primary));border:1px solid rgba(255,255,255,.18);vertical-align:middle}.team-tier-badge i{font-size:.72em}.badge-live{background:rgba(var(--st-success-rgb),.12);color:var(--bd-green);border-color:rgba(var(--st-success-rgb),.3);animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.72}}#userMenuDropdown{background:var(--bg-card)!important;border:1px solid var(--border-default)!important;border-radius:.75rem!important;box-shadow:0 20px 48px rgba(var(--neutral-950-rgb),.5)!important;overflow:hidden!important;padding:.25rem 0!important;width:14rem!important}#userMenuDropdown .px-4.py-3{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)!important}#userMenuDropdown a,#userMenuDropdown button{border-radius:0!important;transition:background .15s,color .15s!important}#userMenuDropdown a:hover,#userMenuDropdown button:hover{background:var(--teal-glow-sm)!important;color:var(--text-primary)!important}#toastStack{pointer-events:none}.toast{pointer-events:all;display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:.75rem;box-shadow:0 16px 40px rgba(var(--neutral-950-rgb),.45);min-width:280px;max-width:380px;position:relative;overflow:hidden;animation:toast-in .3s cubic-bezier(.2,.8,.2,1)}.toast.hiding{animation:toast-out .25s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0);max-height:80px}to{opacity:0;transform:translate(-16px);max-height:0;padding:0}}.toast-success{border-left:3px solid var(--bd-green)}.toast-error{border-left:3px solid var(--legacy-red-400)}.toast-warning{border-left:3px solid var(--bd-amber)}.toast-info{border-left:3px solid var(--accent-purple)}.toast-icon{font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.toast-success .toast-icon{color:var(--bd-green)}.toast-error .toast-icon{color:var(--legacy-red-400)}.toast-warning .toast-icon{color:var(--bd-amber)}.toast-info .toast-icon{color:var(--accent-purple)}.toast-msg{flex:1;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:0 .25rem;transition:color .15s;flex-shrink:0}.toast-close:hover{color:var(--text-primary)}.toast-bar{position:absolute;bottom:0;left:0;height:2px;background:var(--border-default);animation:toast-bar 4.5s linear forwards}.toast-success .toast-bar{background:var(--bd-green)}.toast-error .toast-bar{background:var(--legacy-red-400)}.toast-warning .toast-bar{background:var(--bd-amber)}.toast-info .toast-bar{background:var(--accent-purple)}@keyframes toast-bar{0%{width:100%}to{width:0%}}.t-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.875rem;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;flex-direction:column;text-decoration:none}.t-card:hover{border-color:var(--accent-blue);box-shadow:0 16px 48px rgba(var(--brand-primary-rgb),.1);transform:translateY(-4px)}.t-card-top{height:8px;background:linear-gradient(90deg,var(--accent-purple-dark),var(--accent-purple),var(--accent-cyan))}.t-card-body{padding:1.25rem;flex:1}.t-card-footer{padding:.875rem 1.25rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.t-card-game{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.t-card-title{font-family:Oxanium,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.625rem;line-height:1.3}.t-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .875rem;font-size:.78rem;color:var(--text-muted)}.t-card-meta i{color:var(--accent-purple)}.t-status{position:absolute;top:1rem;right:1rem}@keyframes live-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}html[data-theme=light] .esports-btn{box-shadow:0 2px 10px #0f7e7a33}html[data-theme=light] .esports-btn:hover{box-shadow:0 6px 18px #0f7e7a47}html[data-theme=light] .t-card{box-shadow:0 2px 8px rgba(var(--legacy-scrim-rgb),.06)}html[data-theme=light] #userMenuDropdown{box-shadow:0 12px 32px rgba(var(--legacy-scrim-rgb),.12)!important}html[data-theme=light] .toast{box-shadow:0 8px 24px rgba(var(--legacy-scrim-rgb),.12)}@media(max-width:640px){.esports-btn-xl{padding:.75rem 1.5rem;font-size:1rem}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,rgba(var(--neutral-800-rgb),.7) 25%,#334155e6 37%,rgba(var(--neutral-800-rgb),.7) 63%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:.375rem}.tf-board .tf-card:hover{transform:none;box-shadow:none}.lg-page .card-border,.lg-page .card-border:hover{transform:none!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.tf-role{background:rgba(var(--brand-secondary-rgb),.14);color:var(--brand-secondary);font-size:.7rem;padding:.12rem .45rem;border-radius:.3rem;white-space:nowrap}.tf-conf-verified{background:rgba(var(--legacy-emerald-500-rgb),.14);color:var(--legacy-emerald-400)}.tf-conf-proof{background:rgba(var(--legacy-cyan-400-rgb),.14);color:var(--legacy-cyan-300)}.tf-conf-self{background:rgba(var(--neutral-500-rgb),.16);color:var(--text-muted)}.tf-role-demand{margin:0 0 .85rem;padding:.6rem .85rem;border-radius:.5rem;background:rgba(var(--brand-secondary-rgb),.1);border:1px solid rgba(var(--brand-secondary-rgb),.3);color:var(--text-secondary);font-size:.82rem;line-height:1.5}.tf-role-demand strong{color:var(--brand-secondary)}.tf-role-demand-warn{display:block;color:var(--text-muted)}.tf-party-box{margin-bottom:1.75rem}.tf-party-lede{margin:0 0 1.15rem;color:var(--text-secondary);font-size:.88rem}.tf-party-list{list-style:none;padding:0;margin:0 0 1.35rem;display:flex;flex-direction:column;gap:.75rem}.tf-party{padding:.9rem 1rem;border:1px solid var(--border-subtle);border-radius:.55rem;background:rgba(var(--brand-secondary-rgb),.04)}.tf-party-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tf-party-name{font-weight:700;color:var(--text-primary)}.tf-party-role{background:var(--grad-primary);color:#fff;font-size:.68rem;padding:.12rem .45rem;border-radius:.3rem}.tf-party-count{margin-left:auto;font-size:.78rem;color:var(--text-muted)}.tf-party-count.is-full{color:var(--legacy-emerald-400)}.tf-party-members{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .8rem}.tf-party-member{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .15rem;border-radius:999px;background:rgba(var(--neutral-500-rgb),.14);font-size:.76rem;color:var(--text-secondary)}.tf-party-member img{width:20px;height:20px;border-radius:50%;object-fit:cover}.tf-party-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tf-code{display:flex;align-items:center;gap:.45rem;padding:.25rem .3rem .25rem .6rem;border:1px dashed rgba(var(--brand-secondary-rgb),.45);border-radius:.45rem}.tf-code-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tf-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:.95rem;letter-spacing:.1em;color:var(--brand-secondary)}.tf-code-copy{flex-shrink:0}.tf-party-size{display:flex;align-items:center;gap:.4rem;margin:0}.tf-party-size .form-label{margin:0;font-size:.78rem;color:var(--text-muted)}.tf-party-size .form-control-sm{max-width:11rem}.tf-party-warn{margin:.7rem 0 0;padding:.5rem .7rem;border-radius:.4rem;background:rgba(var(--bd-amber-rgb),.12);color:var(--text-secondary);font-size:.8rem}.tf-party-forms{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:760px){.tf-party-forms{grid-template-columns:1fr}}.tf-party-form{margin:0}.tf-party-form-title{margin:0 0 .55rem;font-size:.85rem;color:var(--text-secondary)}.tf-party-form-row{display:flex;gap:.5rem;margin-bottom:.35rem}.tf-party-form-row .form-control{min-width:0}.tf-party-form-row .btn{flex-shrink:0}.tf-size-select{max-width:8.5rem}.tf-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.chat-squad-tab,.chat-squad-close{display:none}.chat-pinned{display:block;position:fixed;top:0;right:0;z-index:10060;width:min(85vw,22rem);height:100dvh;margin:0;padding:1.15rem;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .25s ease;box-shadow:-8px 0 24px #00000059}.chat-pinned.is-open{transform:translate(0)}body.chat-drawer-open #main-content{z-index:10050}.chat-squad-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:10055;background:#00000080}.chat-squad-tab,.chat-pinned-tab{align-items:center;gap:.4rem;position:fixed;right:0;z-index:50;writing-mode:vertical-rl;padding:.8rem .5rem;border:none;background:var(--grad-primary, var(--brand-primary));color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;box-shadow:-3px 0 12px #0000004d}.chat-pinned-tab{display:flex;top:50%;transform:translateY(-50%);border-radius:10px 0 0 10px}.chat-squad-tab i,.chat-pinned-tab i{writing-mode:horizontal-tb}.chat-squad-close,.chat-pinned-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.6rem;right:.6rem;z-index:1;width:2rem;height:2rem;border:none;border-radius:8px;background:#94a3b82e;color:var(--text-primary);cursor:pointer}@media(max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-squad{position:fixed;top:0;right:0;z-index:10060;width:min(85vw,20rem);height:100dvh;margin:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .25s ease;box-shadow:-8px 0 24px #00000059}.chat-squad.is-open{transform:translate(0)}.chat-squad-tab{display:flex;top:calc(50% + .25rem);transform:none;border-radius:0 0 0 10px}.chat-pinned-tab{top:calc(50% - .25rem);transform:translateY(-100%);border-radius:10px 0 0}}.chat-main{display:flex;flex-direction:column;padding:0;overflow:hidden}.chat-layout .chat-main:hover{transform:none!important;box-shadow:none!important}.chat-layout .chat-pinned:hover{transform:translate(100%)!important;box-shadow:-8px 0 24px #00000059!important}.chat-layout .chat-pinned.is-open:hover{transform:translate(0)!important}.chat-layout .chat-squad:hover{transform:none!important;box-shadow:none!important}@media(max-width:900px){.chat-layout .chat-squad:hover{transform:translate(100%)!important;box-shadow:-8px 0 24px #00000059!important}.chat-layout .chat-squad.is-open:hover{transform:translate(0)!important}}.chat-angela{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .16));background:rgba(var(--brand-primary-rgb),.06)}.chat-angela-avatar{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(var(--brand-primary-rgb),.35)}.chat-angela-body{min-width:0}.chat-angela-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.chat-angela-name{font-weight:700;font-size:.85rem;color:var(--text-primary)}.chat-angela-pin{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:.3rem;color:var(--brand-secondary);background:rgba(var(--brand-secondary-rgb, 99, 102, 241),.14)}.chat-angela-text{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.chat-angela-discord{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;color:#fff;background:#5865f2}.chat-angela-discord:hover{filter:brightness(1.08)}.pin-match{font-size:.8rem;color:var(--text-secondary);padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.pin-match:last-child{border-bottom:0}.pin-ref{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.3rem;font-size:.74rem;color:var(--text-muted)}.pin-ref-name{color:var(--text-secondary)}.pin-ref-name strong{color:var(--text-primary);font-weight:600}.pin-ref-id{padding:.05rem .35rem;border-radius:.3rem;background:#ffffff0f;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pin-ref-wa{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:.4rem;font-weight:600;text-decoration:none;color:#fff;background:#25d366}.pin-ref-wa:hover{filter:brightness(1.08)}.chat-wa-link{text-decoration:none;color:#fff;background:#25d366;border-color:transparent}.chat-wa-link:hover{filter:brightness(1.08)}.pin-ref-nowa,.pin-ref-pending{color:var(--text-muted);font-style:italic}.pin-ref-pending{margin-top:.3rem;font-size:.74rem}.chat-squad-copyall{display:flex;gap:.4rem;flex-wrap:wrap}.chat-scroll{height:28rem;overflow-y:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.1rem}.chat-more{text-align:center;padding-bottom:.75rem}.chat-empty{margin:auto;text-align:center;color:var(--text-muted)}.chat-msg{display:flex;align-items:flex-start;gap:.6rem;padding:.35rem 0}.chat-msg.is-me{flex-direction:row-reverse}.chat-msg.is-me .chat-bubble-wrap{align-items:flex-end}.chat-msg.is-me .chat-meta{justify-content:flex-end}.chat-avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-primary, #6366f1);color:#fff;font-size:.8rem;font-weight:700;line-height:1;text-transform:uppercase;user-select:none}.chat-angela-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--brand-primary-rgb),.14);color:var(--brand-primary);font-size:1.1rem}.chat-bubble-wrap{display:flex;flex-direction:column;gap:.2rem;min-width:0;max-width:78%}.chat-meta{display:flex;gap:.4rem;font-size:.72rem}.chat-author{color:var(--text-muted);font-weight:600}.chat-bubble{padding:.5rem .8rem;border-radius:14px 14px 14px 4px;background:var(--bg-elevated, rgba(148, 163, 184, .12));color:var(--text-primary);line-height:1.45;overflow-wrap:anywhere}.chat-msg.is-me .chat-bubble{border-radius:14px 14px 4px;background:var(--grad-primary);color:#fff}.chat-system{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.5rem auto;padding:.35rem .8rem;border-radius:999px;background:#94a3b81f;color:var(--text-muted);font-size:.78rem;text-align:center}.chat-composer{display:flex;gap:.6rem;padding:.85rem 1.15rem;border-top:1px solid var(--border-color, rgba(148, 163, 184, .18))}.chat-composer .form-input{flex:1;margin:0}.chat-composer.fk-comp{padding:.6rem .75rem}.chat-hint{margin:0;padding:0 1.15rem .75rem;min-height:1.1rem;font-size:.76rem;color:var(--text-muted)}.chat-squad{padding:1.15rem}.chat-squad-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.chat-squad-note{margin:0 0 1rem;font-size:.74rem;color:var(--text-muted)}.chat-member{display:flex;gap:.65rem;padding:.7rem 0;border-top:1px solid var(--border-color, rgba(148, 163, 184, .14))}.chat-member-body{min-width:0;flex:1}.chat-member-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.chat-member-name{font-weight:600;color:var(--text-primary)}.chat-member-sub{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.15rem;font-size:.74rem;color:var(--text-muted)}.chat-role{text-transform:capitalize;color:var(--brand-secondary);font-weight:600}.chat-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;border-radius:.3rem;font-size:.68rem;background:#94a3b829;color:var(--text-secondary)}.chat-tag-cap{background:var(--grad-primary);color:#fff}.chat-contacts{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem}.chat-copy{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .45rem;border:1px solid var(--border-color, rgba(148, 163, 184, .2));border-radius:.35rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;cursor:pointer;text-align:left;transition:border-color .15s ease,color .15s ease}.chat-copy:hover{border-color:var(--brand-secondary);color:var(--text-primary)}.chat-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-copy-icon{margin-left:auto;opacity:.55}.chat-copy.is-copied{border-color:var(--brand-secondary);color:var(--brand-secondary)}.chat-contact-missing{font-size:.74rem;color:var(--text-muted);padding:.25rem .45rem}.draft-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.draft-mode{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--border-color, rgba(148, 163, 184, .2));border-radius:.5rem;text-decoration:none;transition:border-color .15s ease}.draft-mode:hover{border-color:var(--brand-secondary)}.draft-mode-name{font-weight:600;text-transform:capitalize;color:var(--text-primary)}.draft-mode-desc{font-size:.76rem;color:var(--text-muted);line-height:1.4}.draft-mode.is-active{background:var(--grad-primary);border-color:transparent}.draft-mode.is-active .draft-mode-name,.draft-mode.is-active .draft-mode-desc{color:#fff}.draft-mode.is-active .draft-mode-desc{opacity:.85}.draft-warnings ul{margin:0;padding-left:1.1rem}.draft-warnings li{color:var(--text-secondary);font-size:.85rem;margin-bottom:.3rem}.draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;align-items:start}.draft-squad{padding:1.1rem}.draft-squad:hover{transform:none;box-shadow:none}.draft-squad-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.draft-squad-head h3{margin:0;font-size:1rem;color:var(--text-primary)}.draft-strength{font-size:.76rem;color:var(--brand-secondary);font-weight:600}.draft-missing{margin:0 0 .6rem;padding:.3rem .5rem;border-radius:.35rem;background:#f871711f;color:var(--legacy-red-300, #fca5a5);font-size:.76rem}.draft-player{display:flex;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--border-color, rgba(148, 163, 184, .14))}.draft-avatar{width:1.9rem;height:1.9rem;border-radius:50%;object-fit:cover;flex-shrink:0}.draft-player-body{min-width:0;flex:1}.draft-player-top{display:flex;align-items:center;gap:.4rem}.draft-player-name{font-weight:600;font-size:.88rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-player-sub{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.1rem;font-size:.73rem;color:var(--text-muted)}.draft-role{text-transform:capitalize;font-weight:600;color:var(--brand-secondary)}.draft-unverified{color:var(--text-muted);opacity:.85}.draft-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .35rem;border-radius:.3rem;background:#94a3b829;color:var(--text-secondary);font-size:.66rem}.draft-bench{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.draft-bench-chip{padding:.25rem .5rem;border-radius:.3rem;background:#94a3b824;color:var(--text-secondary);font-size:.76rem}.draft-commit{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tf-board{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:900px){.tf-board{grid-template-columns:1fr}}.tf-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;margin-bottom:.75rem}.tf-card:hover{transform:none;box-shadow:none}.card-border.is-static,.card-border.is-static:hover{transform:none!important;border-color:var(--border-subtle)!important;box-shadow:none!important;cursor:default}.tf-role{display:inline-block;padding:.1rem .4rem;border-radius:.3rem;background:#94a3b829;color:var(--text-secondary);font-size:.68rem;text-transform:capitalize}.tf-mine-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tf-filters{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.tf-filters .form-control{flex:1;min-width:8rem;margin:0}.solo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.solo-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.solo-warnings{margin-bottom:1.1rem}.solo-warnings li{color:var(--text-secondary);font-size:.82rem;margin-bottom:.25rem}.solo-board{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:1000px){.solo-board{grid-template-columns:1fr}}.solo-pool{padding:.9rem}.solo-pool:hover,.solo-squad:hover{transform:none;box-shadow:none}.solo-col-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.88rem;color:var(--text-primary)}.solo-count{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.solo-danger-btn{color:var(--text-muted);border:none;background:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center}.solo-danger-btn:hover{color:var(--bd-red)}.solo-rename>summary::-webkit-details-marker{display:none}.solo-rename>summary:hover{color:var(--text-secondary)}.solo-dropzone{min-height:4.5rem;border:1px dashed var(--border-color, rgba(148, 163, 184, .25));border-radius:.5rem;padding:.45rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .12s ease,background .12s ease}.solo-dropzone.is-over{border-color:var(--brand-secondary);background:#94a3b814}.solo-dropzone.is-rejected{border-color:var(--legacy-red-300, #fca5a5);background:#f871711a}.solo-player{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:.4rem;background:#94a3b81a;cursor:grab;outline-offset:2px}.solo-player:focus-visible{outline:2px solid var(--brand-secondary)}.solo-player.is-dragging{opacity:.45}.solo-player.is-selected{outline:2px solid var(--brand-secondary);background:#94a3b82e}.solo-avatar{width:1.8rem;height:1.8rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--neutral-200, rgba(148, 163, 184, .18));color:var(--text-muted);font-size:.85rem}.solo-player-body{min-width:0;flex:1}.solo-remove-form,.solo-checkin-form{flex-shrink:0;margin:0;display:flex}.solo-remove{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem .3rem;border-radius:.3rem;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s}.solo-player:hover .solo-remove,.solo-player:focus-within .solo-remove{opacity:1}.solo-remove:hover{color:#fff;background:var(--danger, #ef4444)}.solo-checkin-btn{background:transparent;border:none;cursor:pointer;padding:.2rem .3rem;border-radius:.3rem;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s}.solo-player:hover .solo-checkin-btn,.solo-player:focus-within .solo-checkin-btn{opacity:1}.solo-checkin-btn:hover{background:rgba(var(--bd-green-rgb),.15)}.solo-player-name{display:flex;align-items:center;gap:.3rem;font-weight:600;font-size:.82rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solo-verified{color:var(--brand-secondary);font-size:.72rem}.solo-party{display:inline-flex;align-items:center;gap:.15rem;padding:0 .25rem;border-radius:.25rem;background:var(--grad-primary);color:#fff;font-size:.62rem;font-weight:700}.solo-player-sub{font-size:.71rem;color:var(--text-muted);margin-top:.05rem}.solo-roles{display:flex;gap:.2rem;flex-wrap:wrap;margin-top:.2rem}.solo-role{padding:0 .28rem;border-radius:.22rem;background:#94a3b82e;color:var(--text-secondary);font-size:.62rem;text-transform:capitalize}.solo-role-pick{margin-left:auto;flex-shrink:0;font-size:.7rem;padding:.1rem .2rem;border-radius:.25rem;border:1px solid var(--border-color, rgba(148, 163, 184, .25));background:var(--bg-elevated, rgba(15, 23, 42, .35));color:var(--text-primary);text-transform:capitalize}.solo-squads{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;align-items:start}.solo-squad{padding:.85rem}.solo-squad-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.solo-squad-meta{font-size:.72rem;color:var(--text-muted)}.solo-squad-meta.is-full{color:var(--brand-secondary);font-weight:600}.solo-coverage{display:flex;gap:.2rem;margin:.35rem 0 .5rem;flex-wrap:wrap}.solo-cov{padding:0 .3rem;border-radius:.22rem;font-size:.62rem;text-transform:capitalize;background:#94a3b81f;color:var(--text-muted)}.solo-cov.is-on{background:var(--grad-primary);color:#fff}.solo-commit{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.solo-bench-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;margin-bottom:.5rem}.solo-bench-row:hover{transform:none;box-shadow:none}.solo-detail{display:none;position:absolute;z-index:1200;width:18rem;padding:.7rem .85rem;border-radius:.5rem;border:1px solid var(--border-color, rgba(148, 163, 184, .28));background:var(--bg-elevated, rgba(15, 23, 42, .98));box-shadow:0 12px 32px rgba(var(--shadow-color, 0, 0, 0),.45);pointer-events:none}.solo-detail-name{font-weight:700;color:var(--text-primary);margin-bottom:.1rem}.solo-detail-sub{font-size:.74rem;color:var(--text-muted);margin-bottom:.45rem}.solo-detail-row{display:flex;justify-content:space-between;gap:.75rem;padding:.12rem 0;font-size:.75rem}.solo-detail-k{color:var(--text-muted);flex-shrink:0}.solo-detail-v{color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.rp-row{display:flex;gap:1rem;padding:.9rem;margin-bottom:.9rem;align-items:flex-start}.rp-row:hover{transform:none;box-shadow:none}.rp-shot{width:11rem;height:7rem;object-fit:cover;border-radius:.4rem;border:1px solid var(--border-color, rgba(148, 163, 184, .25))}.rp-body{flex:1;min-width:0}.rp-name{font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.45rem}.rp-game{padding:.05rem .35rem;border-radius:.25rem;background:var(--grad-primary);color:#fff;font-size:.62rem;font-weight:700}.rp-claim{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.3rem .9rem;margin:.6rem 0 .8rem}.rp-claim div{display:flex;flex-direction:column}.rp-claim span{font-size:.68rem;color:var(--text-muted)}.rp-claim strong{font-size:.82rem;color:var(--text-primary)}.rp-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.rp-reject{display:flex;gap:.4rem;margin:0;flex:1;min-width:14rem}.rp-reject .form-control{margin:0;flex:1}html[data-theme=light] .esports-btn.esports-btn-outline,html[data-theme=light] .esports-btn-outline{color:var(--brand-primary-dark)!important}

:root{--fk-ease:cubic-bezier(.32,.72,0,1);--fk-out:cubic-bezier(.16,1,.3,1);--fk-line-strong:rgba(148,163,184,.34);--fk-input-line:rgba(148,163,184,.2);--fk-err-tx:var(--legacy-red-400);--fk-accent-tx:var(--brand-primary-light);--fk-info:#60a5fa;--fk-info-rgb:96,165,250;--fk-shadow:0 18px 40px -14px rgba(0,0,0,.55);--fk-display:"Oxanium","Space Grotesk",sans-serif;--fk-mono:ui-monospace,SFMono-Regular,Consolas,monospace}html[data-theme=light]{--fk-line-strong:rgba(30,41,59,.26);--fk-input-line:rgba(30,41,59,.16);--fk-err-tx:var(--st-error);--fk-accent-tx:var(--brand-primary-dark);--fk-info:#1e40af;--fk-info-rgb:30,64,175;--fk-shadow:0 14px 34px -14px rgba(15,23,42,.25)}.form-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-row{display:flex;gap:1rem;flex-wrap:wrap}.form-label{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:500;color:var(--form-label-color)}.form-hint{margin-top:.35rem;font-size:.78rem;color:var(--text-muted)}.form-section-title{font-size:.95rem;font-weight:700;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em;margin:1.5rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-subtle)}.form-section-title:first-child{margin-top:0}.form-control{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:.55rem .9rem;font-size:.9rem;font-family:Plus Jakarta Sans,sans-serif;width:100%;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.form-control:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--teal-glow-lg)}.form-control:disabled{opacity:.55;cursor:not-allowed}.form-control::placeholder{color:var(--text-muted)}.form-control-xs{padding:.3rem .6rem;font-size:.8rem}select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.2rem}textarea.form-control{resize:vertical;line-height:1.5}.input-toggle-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;padding:0;line-height:1}.radio-group{display:flex;gap:1.25rem;flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--text-secondary);font-size:.9rem}.radio-label input[type=radio]{accent-color:var(--accent-purple);width:16px;height:16px}.input-modern{background:rgba(var(--neutral-800-rgb),.6);border:1px solid rgba(71,85,105,.4);border-radius:10px;padding:.75rem 1rem;color:var(--text-primary);font-size:.95rem;outline:none;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative;font-family:inherit}.input-modern::placeholder{color:transparent}.input-modern:focus{background:rgba(var(--neutral-800-rgb),.8);border-color:rgba(var(--brand-primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15),inset 0 0 0 1px rgba(var(--brand-primary-rgb),.2)}.input-modern:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.form-row{flex-direction:column}}.form-label.required:after{content:" *";color:var(--st-error)}.form-input,.form-control{display:block;width:100%;padding:.625rem .875rem;background:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}.form-input:hover,.form-control:hover{border-color:var(--border-default)}.form-input:focus,.form-control:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.12)}.form-input::placeholder,.form-control::placeholder{color:var(--text-muted);opacity:.7}.form-input:disabled,.form-control:disabled{opacity:.5;cursor:not-allowed}select.form-input,select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.1rem;padding-right:2.25rem}textarea.form-input,textarea.form-control{min-height:100px;resize:vertical;line-height:1.5}.form-error{margin-top:.35rem;font-size:.78rem;color:var(--st-error)}.form-req{color:var(--fk-err-tx);margin-left:.2rem}.fk-label-icon{margin-right:.4rem;color:var(--text-muted);font-size:.85em}.form-error{display:flex;gap:.4rem;align-items:baseline;margin-top:.35rem;font-size:.78rem;font-weight:600;color:var(--fk-err-tx)}.form-error[hidden]{display:none}.form-foot{display:flex;align-items:baseline;gap:.75rem}.form-foot .form-hint{flex:1;min-width:0}.form-counter{margin-left:auto;margin-top:.35rem;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--fk-mono)}.form-counter.is-near{color:var(--st-warning)}.form-counter.is-over{color:var(--fk-err-tx)}.form-control{border-color:var(--fk-input-line);transition:border-color .2s var(--fk-out),box-shadow .2s var(--fk-out),background-color .2s var(--fk-out)}.form-control:hover:not(:disabled):not(:focus){border-color:var(--fk-line-strong)}.form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.22)}.form-control[readonly]{border-style:dashed;color:var(--text-secondary)}.form-control[aria-invalid=true]{border-color:var(--st-error);background-color:color-mix(in srgb,var(--form-input-bg) 92%,rgb(var(--st-error-rgb)))}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--form-input-bg) inset;transition:background-color 9999s 0s}.form-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(var(--st-error-rgb),.22)}.form-control[data-fk-ok]:not(:focus){border-color:var(--st-success)}.form-group:has(.form-control[data-fk-ok])>.form-label:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75em;margin-left:.4rem;color:var(--st-success)}.form-section{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.form-section>legend{padding:0;margin-bottom:.15rem}.fk-group{display:flex;align-items:stretch}.fk-group>*{border-radius:0}.fk-group>.form-control{flex:1;min-width:0}.fk-group>:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.fk-group>:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.fk-group>:not(:first-child){margin-left:-1px}.fk-group>.esports-btn{clip-path:none}.fk-affix{display:flex;align-items:center;padding:0 .8rem;white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--fk-input-line);color:var(--text-muted);font-size:.85rem;font-weight:600}.fk-pw{position:relative}.fk-pw .form-control{padding-right:2.75rem}.fk-pw-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:none;border:0;padding:.4rem .5rem;border-radius:.4rem;color:var(--text-muted);cursor:pointer;line-height:1}.fk-pw-toggle:hover{color:var(--text-primary);background:var(--border-subtle)}.fk-pw-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.fk-meter{display:flex;gap:4px;margin-top:.4rem}.fk-meter i{flex:1;height:4px;border-radius:2px;background:var(--border-default)}.fk-meter[data-s="1"] i:nth-child(-n+1){background:var(--st-error)}.fk-meter[data-s="2"] i:nth-child(-n+2){background:var(--st-warning)}.fk-meter[data-s="3"] i:nth-child(-n+3),.fk-meter[data-s="4"] i{background:var(--st-success)}.fk-options{display:flex;flex-direction:column;gap:.6rem}.fk-options--inline{flex-direction:row;flex-wrap:wrap;gap:.6rem 1.35rem}.fk-check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;color:var(--text-secondary);font-size:.9rem}.fk-check-text small{display:block;font-size:.78rem;color:var(--text-muted)}.fk-check>input[type=checkbox]:not(.fk-switch),.fk-check>input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:1.125rem;height:1.125rem;margin:.1rem 0 0;display:grid;place-items:center;cursor:pointer;border:1.5px solid var(--fk-line-strong);border-radius:.3rem;background:var(--form-input-bg);transition:background-color .15s var(--fk-out),border-color .15s var(--fk-out)}.fk-check>input[type=radio]{border-radius:50%}.fk-check>input[type=checkbox]:not(.fk-switch):after{content:"";width:.55rem;height:.3rem;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .15s var(--fk-ease)}.fk-check>input[type=radio]:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#fff;transform:scale(0);transition:transform .15s var(--fk-ease)}.fk-check>input:not(.fk-switch):checked{background:var(--brand-primary);border-color:var(--brand-primary)}.fk-check>input[type=checkbox]:not(.fk-switch):checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.fk-check>input[type=radio]:checked:after{transform:scale(1)}.fk-check>input[type=checkbox]:indeterminate{background:var(--brand-primary);border-color:var(--brand-primary)}.fk-check>input[type=checkbox]:indeterminate:after{width:.5rem;height:0;border-left:0;border-bottom:2px solid #fff;transform:none}.fk-check>input[aria-invalid=true]{border-color:var(--st-error)}.fk-check>input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fk-check:has(input:disabled){opacity:.5;cursor:not-allowed}.fk-file-remove{margin-top:.5rem;font-size:.82rem}.fk-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;margin:.05rem 0 0;width:2.375rem;height:1.375rem;border-radius:999px;cursor:pointer;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--fk-line-strong);transition:background-color .2s var(--fk-out)}.fk-switch:before{content:"";position:absolute;top:3px;left:3px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .35s var(--fk-ease)}.fk-switch:checked{background:var(--brand-primary);box-shadow:none}.fk-switch:checked:before{transform:translate(1rem)}.fk-switch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fk-switch:disabled{opacity:.5;cursor:not-allowed}.fk-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.fk-switch-row:last-child{border-bottom:0}.fk-switch-row b{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary)}.fk-switch-row small{font-size:.75rem;color:var(--text-muted)}.fk-seg{--n:3;--i:0;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;align-self:flex-start;max-width:100%;background:var(--form-input-bg);border:1px solid var(--fk-input-line);border-radius:.7rem;isolation:isolate}.fk-seg--full{display:grid;align-self:stretch}.fk-seg-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/var(--n));border-radius:.5rem;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));box-shadow:0 4px 14px -4px rgba(var(--brand-primary-rgb),.7);transform:translate(calc(var(--i)*100%));transition:transform .45s var(--fk-ease)}.fk-seg-item{position:relative;z-index:1;min-width:0}.fk-seg-item input{position:absolute;opacity:0;width:1px;height:1px}.fk-seg-item span{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .95rem;border-radius:.5rem;font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .25s var(--fk-out)}.fk-seg-item span:hover{color:var(--text-primary)}.fk-seg-item input:checked+span{color:#fff}.fk-seg:not(.has-thumb) .fk-seg-item input:checked+span{background:var(--brand-primary)}.fk-seg-item input:focus-visible+span{outline:2px solid var(--text-primary);outline-offset:-2px}.fk-seg-item input:disabled+span{opacity:.45;cursor:not-allowed}.fk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem}.fk-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.9rem;cursor:pointer;background:var(--form-input-bg);border:1px solid var(--fk-input-line);border-radius:.75rem;transition:border-color .2s var(--fk-out),background-color .2s var(--fk-out),transform .35s var(--fk-ease)}.fk-card:hover{border-color:var(--fk-line-strong)}.fk-card:active{transform:scale(.98)}.fk-card input{position:absolute;opacity:0;width:1px;height:1px}.fk-card-tick{position:absolute;top:.6rem;right:.6rem;width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--fk-line-strong);display:grid;place-items:center;font-size:.55rem;color:transparent}.fk-card-soon{position:absolute;top:.6rem;right:.6rem;font:700 .6rem var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-default);padding:1px 6px;border-radius:3px}.fk-card:has(input:checked){border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.07);box-shadow:inset 0 0 0 1px var(--brand-primary)}.fk-card:has(input:checked) .fk-card-tick{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.fk-card:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.fk-card:has(input:disabled){opacity:.45;cursor:not-allowed}.fk-card-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.5rem;background:rgba(var(--brand-primary-rgb),.12);color:var(--fk-accent-tx);font-size:.95rem}img.fk-card-icon{object-fit:cover;background:none}.fk-card-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fk-card-title{font-family:var(--fk-display);font-weight:700;font-size:.875rem;letter-spacing:.02em;color:var(--text-primary)}.fk-card-desc{font-size:.75rem;color:var(--text-muted);line-height:1.45}.fk-range{display:flex;align-items:center;gap:.9rem}.fk-range input[type=range]{flex:1;min-width:0;accent-color:var(--brand-primary)}.fk-range output{min-width:4.5rem;text-align:center;font:600 .78rem var(--fk-mono);color:var(--text-primary);background:var(--form-input-bg);border:1px solid var(--fk-input-line);border-radius:.4rem;padding:.3rem .5rem}.fk-color{display:flex;align-items:center;gap:.5rem}.fk-color input[type=color]{width:2.6rem;height:2.6rem;padding:.2rem;flex:none;cursor:pointer;background:var(--form-input-bg);border:1px solid var(--fk-input-line);border-radius:.5rem}.fk-color .form-control{max-width:8rem;font-family:var(--fk-mono);text-transform:uppercase}.fk-presets{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.fk-presets button{width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid var(--bg-card);box-shadow:0 0 0 1px var(--fk-line-strong);cursor:pointer}.fk-presets button[aria-pressed=true]{box-shadow:0 0 0 2px var(--text-primary)}.fk-file{position:relative;display:flex;align-items:center;gap:.9rem;padding:1rem;background:var(--form-input-bg);border:1.5px dashed var(--fk-line-strong);border-radius:.75rem;transition:border-color .2s var(--fk-out),background-color .2s var(--fk-out)}.fk-file:hover,.fk-file.is-drag,.fk-file:focus-within{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.05)}.fk-file:has(input[aria-invalid=true]){border-color:var(--st-error);border-style:solid}.fk-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fk-file:has(input:disabled){opacity:.55;border-style:solid;border-color:var(--fk-line-strong);background:var(--form-input-bg)}.fk-file:has(input:disabled),.fk-file input[type=file]:disabled{cursor:not-allowed}.fk-file-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.5rem;background:var(--border-subtle);font-size:1.15rem;color:var(--text-muted);flex:none}.fk-file-preview{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.5rem;flex:none;background:var(--bg-elevated)}.fk-file-text{display:flex;flex-direction:column;min-width:0}.fk-file-text strong{font-size:.875rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.fk-file-text strong em{font-style:normal;color:var(--fk-accent-tx)}.fk-file-text span{font-size:.75rem;color:var(--text-muted)}.fk-file-bar{position:absolute;left:0;right:0;bottom:0;width:100%;height:4px;border:0;border-radius:0 0 .7rem .7rem;appearance:none;-webkit-appearance:none;background:var(--border-subtle);pointer-events:none;overflow:hidden}.fk-file-bar::-webkit-progress-bar{background:var(--border-subtle)}.fk-file-bar::-webkit-progress-value{background:var(--brand-primary);transition:width .3s var(--fk-out)}.fk-file-bar::-moz-progress-bar{background:var(--brand-primary)}.fk-file[aria-busy=true] input[type=file]{pointer-events:none}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.form-actions--between{justify-content:space-between}.form-actions-note{margin-right:auto;font-size:.75rem;color:var(--text-muted);display:flex;gap:.4rem;align-items:center}.form-actions--sticky{position:sticky;bottom:0;z-index:5;padding:.75rem 0;background:var(--bg-card)}@media(max-width:480px){.form-actions>.esports-btn{flex:1 1 100%;justify-content:center}.form-actions-note{flex-basis:100%}}.fk-section-title{display:flex;align-items:center;gap:.6rem;font:700 .75rem var(--fk-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin:.25rem 0}.fk-section-title:before{content:"";width:3px;height:14px;background:var(--brand-primary);transform:skew(-14deg)}.fk-section-title small{margin-left:auto;font-weight:500;font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--text-muted)}.fk-summary{display:flex;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:.75rem;font-size:.85rem;color:var(--text-primary);background:rgba(var(--st-error-rgb),.08);border:1px solid rgba(var(--st-error-rgb),.4)}.fk-summary>i{color:var(--fk-err-tx);font-size:1rem;margin-top:.1rem}.fk-summary strong{display:block}.fk-summary ul{margin:.35rem 0 0;padding-left:1.1rem;list-style:disc;color:var(--text-secondary)}.fk-summary a{color:var(--text-primary);text-decoration:underline;text-decoration-color:rgba(var(--st-error-rgb),.6);text-underline-offset:3px}.fk-switch{border-radius:999px!important}.fk-check>input[type=radio]{border-radius:50%!important}.fk-flt .form-control{border-radius:14px!important}@media(prefers-reduced-motion:reduce){.fk-seg-thumb,.fk-switch:before,.fk-card{transition:none}}.tk-region{position:fixed;z-index:10000;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column-reverse;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.tk-region>*{pointer-events:auto;touch-action:pan-y}.tk{--tk-c:var(--brand-secondary-light);--tk-rgb:var(--brand-secondary-rgb);position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;border-radius:16px;overflow:hidden;background:var(--bg-elevated);color:var(--text-primary);font-size:13px;box-shadow:0 18px 40px -14px #0000008c,inset 0 0 0 1px var(--border-default),inset 3px 0 0 var(--tk-c)}.tk-success{--tk-c:var(--st-success);--tk-rgb:var(--st-success-rgb)}.tk-error{--tk-c:var(--legacy-red-400);--tk-rgb:var(--st-error-rgb)}.tk-warning{--tk-c:var(--st-warning);--tk-rgb:var(--st-warning-rgb)}html[data-theme=light] .tk-error{--tk-c:var(--st-error)}html[data-theme=light] .tk{box-shadow:0 14px 34px -14px #0f172a40,inset 0 0 0 1px var(--border-default),inset 3px 0 0 var(--tk-c)}.tk-ic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:14px;color:var(--tk-c);background:rgba(var(--tk-rgb),.16)}.tk-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:6px}.tk-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.tk-title+.tk-msg{margin-top:0}.tk-msg{color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.tk-body:has(.tk-title){padding-top:0}.tk-action{flex:none;align-self:center;height:30px;padding:0 12px;border:0;border-radius:99px;background:var(--border-default);color:var(--text-primary);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.tk-action:hover{background:rgba(var(--tk-rgb),.25)}.tk-x{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;font-size:12px}.tk-x:hover{background:var(--border-default);color:var(--text-primary)}.tk-x:focus-visible,.tk-action:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.tk-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--tk-c);opacity:.7;transform-origin:left;animation:tk-life var(--tk-dur,5s) linear forwards}.tk-paused .tk-bar{animation-play-state:paused}@keyframes tk-life{to{transform:scaleX(0)}}.tk-solid{color:#fff;background:linear-gradient(135deg,rgba(var(--tk-rgb),1),rgba(var(--tk-rgb),.8));box-shadow:0 14px 34px -12px rgba(var(--tk-rgb),.7)}.tk-solid .tk-ic{background:#ffffff2e;color:#fff}.tk-solid .tk-title,.tk-solid .tk-msg{color:#fff}.tk-solid .tk-x{color:#fffc}.tk-solid .tk-bar{background:#fff;opacity:.5}.tk-pill{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 10px;border-radius:999px;background:#0b0f1a;color:#fff;font-size:13px;font-weight:600;box-shadow:0 12px 30px -10px #0009,inset 0 0 0 1px #ffffff1a}.tk-pill-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--st-success);color:#fff}.tk-in{animation:tk-enter .5s cubic-bezier(.32,.72,0,1) both}@keyframes tk-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}}.tk-out{opacity:0!important;transform:translate(40px) scale(.96)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease-out}@media(max-width:520px){.tk-region{right:8px;left:8px;width:auto}.tk-pill{align-self:center}}@media(prefers-reduced-motion:reduce){.tk-in{animation:none}.tk-out{transition:none}}.fk-flt{position:relative}.fk-flt>.form-label{position:absolute;left:15px;top:18px;z-index:1;margin:0;font-size:14px;font-weight:500;color:var(--text-muted);pointer-events:none;transform-origin:left top;transition:transform .45s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.16,1,.3,1)}.fk-flt .form-control{height:56px;padding:22px 14px 6px}.fk-flt textarea.form-control{height:auto;min-height:110px;padding-top:26px}.fk-flt:has(.form-control:focus)>.form-label,.fk-flt:has(.form-control:not(:placeholder-shown))>.form-label{transform:translateY(-10px) scale(.78);color:var(--text-secondary)}.fk-flt:has(.form-control:focus)>.form-label{color:var(--brand-primary)}.fk-flt:has(.form-control[aria-invalid=true])>.form-label{color:var(--fk-err-tx, var(--st-error))}.form-control.form-control-sm{padding:.35rem .7rem;font-size:.82rem}.form-control.form-control-lg{padding:.75rem 1rem;font-size:1rem}textarea.form-control.form-control-sm{padding:.45rem .7rem}

dialog.fk-dlg{margin:auto;padding:0;border:0;background:none;color:inherit;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:visible}dialog.fk-dlg::backdrop{background:#0206179e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}dialog.fk-dlg[open]{animation:fk-dlg-in .45s var(--fk-ease)}dialog.fk-dlg[open]::backdrop{animation:fk-fade .3s var(--fk-out)}dialog.fk-dlg.is-closing{animation:fk-dlg-out .2s var(--fk-out) forwards}dialog.fk-dlg.is-closing::backdrop{animation:fk-fade .2s var(--fk-out) reverse forwards}.fk-dlg-panel{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;text-align:left;background:var(--bg-card);color:var(--text-primary);border-radius:1.25rem;box-shadow:0 30px 70px -20px #000000b3,inset 0 0 0 1px var(--border-default)}dialog.fk-dlg.k-wide .fk-dlg-panel{width:min(640px,calc(100vw - 24px))}.fk-dlg-h{display:flex;gap:.9rem;align-items:flex-start;padding:1.25rem 1.25rem 0}.fk-dlg-ico{width:2.6rem;height:2.6rem;flex:none;border-radius:.75rem;display:grid;place-items:center;font-size:1.05rem;background:rgba(var(--brand-primary-rgb),.14);color:var(--fk-accent-tx)}.fk-dlg-ico.t-ok{background:rgba(var(--st-success-rgb),.15);color:var(--st-success)}.fk-dlg-ico.t-err{background:rgba(var(--st-error-rgb),.15);color:var(--fk-err-tx)}.fk-dlg-ico.t-warn{background:rgba(var(--st-warning-rgb),.15);color:var(--st-warning)}.fk-dlg-ico.t-sec{background:rgba(var(--brand-secondary-rgb),.18);color:var(--brand-secondary-light)}.fk-dlg-h h2{margin:0;font:700 1.05rem/1.3 var(--fk-display);color:var(--text-primary)}.fk-dlg-h p{margin:.25rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.fk-dlg-x{margin-left:auto;flex:none;width:2rem;height:2rem;border-radius:.6rem;border:0;background:none;color:var(--text-muted);cursor:pointer}.fk-dlg-x:hover{background:var(--border-default);color:var(--text-primary)}.fk-dlg-x:focus-visible{outline:2px solid var(--brand-primary)}.fk-dlg-b{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem;overflow:auto;overscroll-behavior:contain;font-size:.875rem;color:var(--text-secondary)}.fk-dlg-f{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.fk-dlg-note{margin-right:auto;font-size:.75rem;color:var(--text-muted);display:flex;gap:.4rem;align-items:center}dialog.fk-dlg.k-sheet{margin:auto 0 0;width:100%;max-width:100%}dialog.fk-dlg.k-sheet[open]{animation-name:fk-dlg-up}dialog.fk-dlg.k-sheet .fk-dlg-panel{width:100%;max-width:640px;margin:0 auto;border-radius:1.4rem 1.4rem 0 0}dialog.fk-dlg.k-sheet .fk-dlg-panel:before{content:"";width:40px;height:4px;border-radius:2px;background:var(--fk-line-strong);margin:.6rem auto 0;flex:none}@media(max-width:640px){dialog.fk-dlg:not(.k-drawer):not(.k-corner){margin:auto 0 0;width:100%;max-width:100%}dialog.fk-dlg:not(.k-drawer):not(.k-corner)[open]{animation-name:fk-dlg-up}dialog.fk-dlg:not(.k-drawer):not(.k-corner) .fk-dlg-panel{width:100%;border-radius:1.4rem 1.4rem 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.fk-dlg-f .esports-btn{flex:1;justify-content:center}}dialog.fk-dlg.k-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh}dialog.fk-dlg.k-drawer[open]{animation-name:fk-dlg-left}dialog.fk-dlg.k-drawer .fk-dlg-panel{height:100dvh;max-height:100dvh;width:min(400px,92vw);border-radius:1.4rem 0 0 1.4rem}dialog.fk-dlg.k-drawer .fk-dlg-b{flex:1}dialog.fk-dlg.k-drawer .fk-dlg-h{padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}dialog.fk-dlg.k-top{margin-top:12vh}dialog.fk-dlg.k-corner{margin:auto auto 16px 16px;position:fixed;inset:0;height:fit-content;z-index:10000}dialog.fk-dlg.k-corner::backdrop{background:transparent;backdrop-filter:none}.fk-dlg-cele{position:relative;align-items:center;text-align:center;padding:1.75rem 1.5rem 1.4rem;gap:.6rem;background:radial-gradient(320px 200px at 50% 0%,rgba(var(--brand-primary-rgb),.3),transparent 70%),var(--bg-card)}.fk-dlg-cele .fk-dlg-b{padding:0;align-items:center}.fk-dlg-cele h2{font:700 1.35rem var(--fk-display);text-transform:uppercase;letter-spacing:.02em;margin:.4rem 0 0}.fk-dlg-cele p{margin:0;max-width:34ch}.fk-dlg-medal{width:4.75rem;height:4.75rem;border-radius:1.5rem;display:grid;place-items:center;font-size:2rem;color:#fff;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));box-shadow:0 16px 36px -10px rgba(var(--brand-primary-rgb),.8);transform:rotate(-6deg);animation:fk-pop .7s var(--fk-ease) both}.fk-dlg-cele .fk-dlg-f{background:none;border:0;justify-content:center;padding:.5rem 0 0}.fk-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fk-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:fk-fall 2.8s linear infinite}.fk-dlg-block{align-items:center;text-align:center;padding:1.75rem 1.5rem 1.4rem;gap:.6rem}.fk-dlg-block .fk-dlg-b{padding:0;align-items:center}.fk-dlg-block .fk-dlg-f{background:none;border:0;justify-content:center;padding:.4rem 0 0}@keyframes fk-dlg-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes fk-dlg-up{0%{transform:translateY(100%)}}@keyframes fk-dlg-left{0%{transform:translate(100%)}}@keyframes fk-dlg-out{to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes fk-fade{0%{opacity:0}}@keyframes fk-pop{0%{transform:scale(.4) rotate(-30deg);opacity:0}}@keyframes fk-fall{to{transform:translateY(460px) rotate(540deg)}}html.fk-dlg-lock{overflow:hidden}.fk-gp{position:relative;min-width:0}.fk-gp .fk-gp-native{width:100%}.fk-gp.is-enhanced .fk-gp-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.fk-gp-logo{width:1.65rem;height:1.65rem;border-radius:1px;flex:none;object-fit:cover;background:var(--bg-elevated);box-shadow:0 0 0 1px #ffffff0f;display:grid;place-items:center;color:#fff;font-size:.7rem}.fk-gp-logo.sm{width:1.25rem;height:1.25rem;border-radius:1px}.fk-gp-logo.lg{width:2.75rem;height:2.75rem;border-radius:1px}.fk-gp-trigger{display:flex;align-items:center;gap:.65rem;min-height:3rem;height:auto;padding:.3rem .75rem .3rem .5rem;text-align:left;cursor:pointer;width:100%}.fk-gp.is-sm .fk-gp-trigger{min-height:2.15rem;padding:.2rem .65rem .2rem .4rem;font-size:.82rem}.fk-gp-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.fk-gp-txt b{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-gp-txt small{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-gp-caret{margin-left:auto;color:var(--text-muted);font-size:.7rem;transition:transform .25s var(--fk-out)}.fk-gp-trigger[aria-expanded=true]{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.22)}.fk-gp-trigger[aria-expanded=true] .fk-gp-caret{transform:rotate(180deg)}.fk-gp-ph{width:1.65rem;height:1.65rem;border-radius:.4rem;display:grid;place-items:center;border:1.5px dashed var(--fk-line-strong);color:var(--text-muted);font-size:.7rem;flex:none}.fk-gp-pop{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);min-width:16rem;background:var(--bg-card);border-radius:.9rem;box-shadow:var(--fk-shadow),inset 0 0 0 1px var(--border-default);overflow:hidden;display:flex;flex-direction:column;max-height:24rem}.fk-gp-pop[hidden]{display:none}.fk-gp-search{position:relative;padding:.5rem;border-bottom:1px solid var(--border-subtle)}.fk-gp-search i{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.75rem}.fk-gp-search input{height:2.15rem;padding-left:2rem;font-size:.82rem}.fk-gp-list{list-style:none;margin:0;padding:.3rem;overflow-y:auto;overscroll-behavior:contain}.fk-gp-grp{display:flex;justify-content:space-between;padding:.6rem .6rem .3rem;font:700 .62rem var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.fk-gp-opt{position:relative;display:flex;align-items:center;gap:.7rem;padding:.45rem .6rem .45rem .75rem;border-radius:.5rem;cursor:pointer;color:var(--text-secondary)}.fk-gp-opt:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:2px;background:var(--gc,var(--brand-primary));opacity:0;transition:opacity .15s}.fk-gp-nm{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.fk-gp-nm b{font-size:.85rem;font-weight:600;color:var(--text-primary)}.fk-gp-nm small{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fk-gp-opt mark{background:rgba(var(--brand-primary-rgb),.22);color:inherit;border-radius:2px;padding:0 1px}.fk-gp-roster{font:600 .66rem var(--fk-mono);color:var(--text-secondary);background:var(--border-subtle);border:1px solid var(--border-default);border-radius:3px;padding:1px 6px;white-space:nowrap}.fk-gp-appr{font:700 .6rem var(--fk-display);letter-spacing:.08em;text-transform:uppercase;color:var(--st-warning);border:1px solid rgba(var(--st-warning-rgb),.45);border-radius:3px;padding:1px 5px;white-space:nowrap}.fk-gp-tick{width:1rem;text-align:center;color:var(--fk-accent-tx);font-size:.75rem;visibility:hidden}.fk-gp-box{width:1rem;height:1rem;flex:none;border:1.5px solid var(--fk-line-strong);border-radius:.25rem;display:grid;place-items:center;font-size:.55rem;color:transparent}.fk-gp-opt.is-active{background:var(--border-subtle);color:var(--text-primary)}.fk-gp-opt.is-active:before,.fk-gp-opt[aria-selected=true]:before{opacity:1}.fk-gp-opt[aria-selected=true]{background:color-mix(in srgb,var(--gc,var(--brand-primary)) 12%,transparent)}.fk-gp-opt[aria-selected=true] .fk-gp-tick{visibility:visible}.fk-gp-opt[aria-selected=true] .fk-gp-box{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.fk-gp-empty{padding:1.5rem 1rem;text-align:center;color:var(--text-muted);font-size:.82rem}.fk-gp-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0;flex:1}.fk-gp-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.85rem;padding:0 .3rem 0 .25rem;border-radius:.35rem;font-size:.78rem;font-weight:600;color:var(--text-primary);background:color-mix(in srgb,var(--gc) 16%,var(--bg-card));border:1px solid color-mix(in srgb,var(--gc) 45%,transparent)}.fk-gp-chip button{background:none;border:0;color:var(--text-muted);cursor:pointer;padding:2px 4px;border-radius:3px;font-size:.6rem}.fk-gp-chip button:hover{color:var(--text-primary);background:var(--border-default)}.fk-gp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.6rem}.fk-gp-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem .75rem;border-radius:.75rem;background:var(--form-input-bg);border:1px solid var(--fk-input-line);cursor:pointer;text-align:center;transition:border-color .2s var(--fk-out),transform .35s var(--fk-ease),background-color .2s var(--fk-out)}.fk-gp-tile input{position:absolute;opacity:0;width:1px;height:1px}.fk-gp-tile:hover{border-color:color-mix(in srgb,var(--gc) 60%,transparent);transform:translateY(-2px)}.fk-gp-tile b{font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.2}.fk-gp-tile small{font:600 .66rem var(--fk-mono);color:var(--text-muted)}.fk-gp-tile:has(input:checked){border-color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,var(--form-input-bg));box-shadow:0 0 0 1px var(--gc),0 8px 24px color-mix(in srgb,var(--gc) 25%,transparent)}.fk-gp-tile:has(input:checked):after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.55rem;position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;border-radius:50%;display:grid;place-items:center;background:var(--gc);color:#fff}.fk-gp-tile:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:640px){.fk-gp-pop.is-sheet{position:fixed;inset:auto 0 0;max-height:80dvh;border-radius:1.2rem 1.2rem 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 0 0 100vmax #0206178c,var(--fk-shadow)}.fk-gp-pop.is-sheet .fk-gp-opt{padding:.7rem .75rem}}.isl{position:relative;display:inline-flex;align-items:center;gap:.85rem;height:3.25rem;padding:0 .4rem 0 1.5rem;border:0;border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;font-weight:600;font-size:.9rem;transition:transform .45s var(--fk-ease),background .35s var(--fk-out),box-shadow .35s var(--fk-out)}.isl-ic{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;transition:transform .45s var(--fk-ease)}.isl:hover .isl-ic{transform:translate(3px,-1px) scale(1.06)}.isl:active{transform:scale(.98)}.isl:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.isl-primary{color:#fff;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));box-shadow:0 10px 30px -8px rgba(var(--brand-primary-rgb),.65),inset 0 1px #fff3}.isl-primary .isl-ic,.isl-secondary .isl-ic{background:#00000038}.isl-secondary{color:#fff;background:linear-gradient(135deg,var(--brand-secondary-dark,#4b3fc4),var(--brand-secondary));box-shadow:0 10px 30px -8px rgba(var(--brand-secondary-rgb),.6)}.isl-glass{color:var(--text-primary);background:#94a3b814;box-shadow:inset 0 0 0 1px var(--border-default)}.isl-glass .isl-ic{background:var(--border-default)}.isl-glass:hover{background:#94a3b824}.isl-light{color:#0b0f1a;background:#fff;box-shadow:0 10px 30px -10px #0006}.isl-light .isl-ic{background:#0b0f1a;color:#fff}.isl-sm{height:2.5rem;padding:0 .3rem 0 1.1rem;font-size:.8rem;gap:.6rem}.isl-sm .isl-ic{width:1.9rem;height:1.9rem;font-size:.7rem}.isl-plain{padding:0 1.5rem}.isl-sm.isl-plain{padding:0 1.1rem}.isl[disabled],.isl[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.bx{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.75rem;padding:0 1.35rem;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;font:700 .8rem var(--fk-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:none}.bx:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.bx-sm{height:2.1rem;padding:0 .9rem;gap:.4rem;font-size:.7rem}.bx-hud{--c:var(--fk-accent-tx);--s:11px;background:linear-gradient(var(--c),var(--c)) top left/var(--s) 2px,linear-gradient(var(--c),var(--c)) top left/2px var(--s),linear-gradient(var(--c),var(--c)) top right/var(--s) 2px,linear-gradient(var(--c),var(--c)) top right/2px var(--s),linear-gradient(var(--c),var(--c)) bottom left/var(--s) 2px,linear-gradient(var(--c),var(--c)) bottom left/2px var(--s),linear-gradient(var(--c),var(--c)) bottom right/var(--s) 2px,linear-gradient(var(--c),var(--c)) bottom right/2px var(--s),rgba(var(--brand-primary-rgb),.07);background-repeat:no-repeat;transition:background-size .28s var(--fk-out)}.bx-hud:hover,.bx-hud:focus-visible{--s:51%}.bx-chamfer{--k:12px;padding:0 1.6rem;background:linear-gradient(120deg,var(--brand-primary),var(--brand-secondary));clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k))}.bx-chamfer:before{content:"";position:absolute;inset:1.5px;z-index:-1;background:var(--bg-card);clip-path:inherit;transition:opacity .25s}.bx-chamfer:hover{color:#fff}.bx-chamfer:hover:before{opacity:0}.bx-split{padding:0;gap:0;color:#fff;background:var(--brand-primary-dark);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.bx-split .bx-lbl{height:100%;display:flex;align-items:center;gap:.55rem;padding:0 1.75rem 0 1.5rem;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.bx-split .bx-arr{width:2.9rem;height:100%;display:grid;place-items:center;margin-left:-8px;background:#00000047}.bx-split:hover .bx-arr i{animation:bx-nudge .55s var(--fk-out)}.bx-shine{color:#fff;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary) 60%,var(--brand-primary-light));clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);overflow:hidden}.bx-shine:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .7s var(--fk-out)}.bx-shine:hover:after,.bx-shine:focus-visible:after{left:140%}.bx-hold{border-radius:.4rem;color:var(--fk-err-tx);background:rgba(var(--st-error-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--st-error-rgb),.55);overflow:hidden;user-select:none;touch-action:none}.bx-hold .bx-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.55rem;background:var(--st-error);color:#fff;clip-path:inset(0 100% 0 0);transition:clip-path .25s var(--fk-out)}.bx-hold.is-holding .bx-fill{clip-path:inset(0 0 0 0);transition:clip-path var(--hold,1.3s) linear}.bx-hold.is-done .bx-fill{clip-path:inset(0 0 0 0);transition:none}.bx-live{padding:0;gap:0;color:#fff;border-radius:.4rem;overflow:hidden;background:#dc2626}.bx-live .bx-a{display:flex;align-items:center;gap:.55rem;padding:0 1rem;height:100%}.bx-live .bx-dot{width:.55rem;height:.55rem;border-radius:50%;background:#fff;animation:bx-blink 1.2s infinite}.bx-live .bx-b{display:flex;align-items:center;gap:.45rem;padding:0 .9rem;height:100%;background:#0000004d;font:600 .75rem var(--fk-mono);letter-spacing:0}.bx-live:hover{background:#b91c1c}.bx-neon{border-radius:.4rem;color:var(--fk-accent-tx);box-shadow:inset 0 0 0 1.5px var(--brand-primary),0 0 14px rgba(var(--brand-primary-rgb),.35),inset 0 0 14px rgba(var(--brand-primary-rgb),.18);text-shadow:0 0 10px rgba(var(--brand-primary-rgb),.6);transition:box-shadow .2s,color .2s}.bx-neon:hover{color:var(--text-primary)}html[data-theme=light] .bx-neon{text-shadow:none;box-shadow:inset 0 0 0 1.5px var(--brand-primary),0 4px 14px rgba(var(--brand-primary-rgb),.18)}.bx-game{--gc:var(--brand-primary);padding:0 1.1rem 0 .35rem;border-radius:.6rem;color:var(--text-primary);background:color-mix(in srgb,var(--gc) 14%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 55%,transparent);text-transform:none;letter-spacing:.01em;font-weight:600;font-size:.85rem;transition:background .2s,color .2s}.bx-game img{width:2.1rem;height:2.1rem;border-radius:.4rem;object-fit:cover}.bx-game .bx-meta{font:600 .7rem var(--fk-mono);color:var(--text-muted)}.bx-game:hover{background:var(--gc);color:#fff}.bx-game:hover .bx-meta{color:#ffffffd9}.bx-duo{padding:0;gap:0;border-radius:.4rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#4b3fc4,var(--brand-secondary))}.bx-duo .bx-a{display:flex;align-items:center;gap:.55rem;padding:0 1.1rem;height:100%}.bx-duo .bx-b{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 .9rem;height:100%;background:var(--bg-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(var(--brand-secondary-rgb),.6);border-radius:0 .4rem .4rem 0;line-height:1.1}.bx-duo .bx-b small{font-size:.6rem;letter-spacing:.06em;color:var(--text-muted)}.bx-duo .bx-b b{font-size:.9rem;text-transform:none}.bx-fab{width:3.4rem;height:3.4rem;padding:0;border-radius:50%;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));box-shadow:0 8px 24px rgba(var(--brand-primary-rgb),.4)}.bx-fab:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px dashed rgba(var(--brand-primary-rgb),.7);transition:inset .25s}.bx-fab:hover:before{inset:-9px;animation:bx-spin 4s linear infinite}.bx-fab i{transition:transform .25s}.bx-fab:hover i{transform:rotate(90deg)}.bx-social{height:2.75rem;padding:0 1.1rem;border-radius:.45rem;text-transform:none;letter-spacing:0;font-weight:600;font-size:.875rem;gap:.6rem}.bx-discord{background:#5865f2;color:#fff}.bx-discord:hover{background:#4752c4}.bx-google{background:#fff;color:#1f1f1f;box-shadow:inset 0 0 0 1px #dadce0}.bx-google:hover{background:#f8f9fa}@keyframes bx-nudge{50%{transform:translate(6px)}}@keyframes bx-blink{50%{opacity:.25}}@keyframes bx-spin{to{transform:rotate(360deg)}}.fk-copy{display:flex;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .85rem;border-radius:.85rem;background:var(--form-input-bg);box-shadow:inset 0 0 0 1px var(--fk-input-line)}.fk-copy>i{color:var(--text-muted)}.fk-copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--text-primary);background:none;padding:0}.fk-copy-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .75rem;border-radius:.6rem;border:0;background:var(--border-default);color:var(--text-primary);font-weight:600;font-size:.78rem;cursor:pointer;transition:background .25s var(--fk-out),transform .35s var(--fk-ease)}.fk-copy-btn:active{transform:scale(.95)}.fk-copy-btn.is-ok{background:rgba(var(--st-success-rgb),.18);color:var(--st-success)}.fk-acc-group{border-radius:1rem;box-shadow:inset 0 0 0 1px var(--border-default);overflow:hidden}.fk-acc+.fk-acc{border-top:1px solid var(--border-subtle)}.fk-acc>summary{list-style:none;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--text-primary)}.fk-acc>summary::-webkit-details-marker{display:none}.fk-acc>summary:after{content:"+";margin-left:auto;width:1.6rem;height:1.6rem;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--border-subtle);color:var(--text-secondary);font-size:.95rem;transition:transform .4s var(--fk-ease),background .25s}.fk-acc[open]>summary:after{transform:rotate(45deg);background:var(--brand-primary);color:#fff}.fk-acc>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.fk-acc-body{padding:0 1rem 1rem;font-size:.82rem;color:var(--text-secondary)}.fk-cd{display:flex;gap:.5rem}.fk-cd-u{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:4rem;padding:.75rem .5rem;border-radius:.85rem;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default)}.fk-cd-u b{font:700 1.85rem/1 var(--fk-display);font-variant-numeric:tabular-nums;color:var(--text-primary)}.fk-cd-u small{font:700 .6rem var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.fk-cd-u.is-hot b{color:var(--fk-accent-tx)}.fk-cd-inline{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:99px;background:rgba(var(--st-warning-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--st-warning-rgb),.35);color:var(--st-warning);font-weight:600;font-size:.78rem}.fk-cd-inline b{font-family:var(--fk-mono);font-variant-numeric:tabular-nums}.fk-cd.is-over .fk-cd-u b,.fk-cd-inline.is-over{opacity:.6}@media(prefers-reduced-motion:reduce){dialog.fk-dlg[open],dialog.fk-dlg.is-closing,.fk-dlg-medal,.fk-confetti i,.bx-live .bx-dot,.bx-fab:hover:before{animation:none!important}.isl,.isl-ic,.bx-hud,.bx-shine:after,.bx-hold .bx-fill,.fk-gp-tile{transition:none!important}}.isl,.isl-ic,.bx-fab{border-radius:999px!important}.fk-gp-logo.lg{border-radius:1px!important}.fk-gp-all{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;font-size:.62rem}.fk-acc-card{padding:0!important;overflow:hidden}.fk-acc-card>summary{align-items:center;gap:.75rem;padding:.85rem 1rem}.fk-acc-card>summary:hover{background:var(--border-subtle)}.fk-acc-head{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fk-acc-title{font:700 1rem var(--fk-display);color:var(--text-primary);display:flex;align-items:center;gap:.4rem}.fk-acc-title i{color:var(--fk-accent-tx);font-size:.85em}.fk-acc-sub{font-weight:500;font-size:.78rem;color:var(--text-muted)}.fk-acc-card>summary>.badge-status{margin-left:auto;flex:none}.fk-acc-card>summary:has(>.badge-status):after{margin-left:0}.fk-acc-card>.fk-acc-body{padding:.25rem 1rem 1rem;border-top:1px solid var(--border-subtle)}.fk-acc-card[open]>.fk-acc-body{padding-top:.9rem}.fk-cx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--fk-ease)}.fk-cx>*{overflow:hidden;min-height:0}.fk-cx.is-open{grid-template-rows:1fr}[data-fk-collapse] .fk-cx-chev{transition:transform .35s var(--fk-ease)}[data-fk-collapse][aria-expanded=true] .fk-cx-chev{transform:rotate(180deg)}.fk-cx-toolbar{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem}@media(prefers-reduced-motion:reduce){.fk-cx,[data-fk-collapse] .fk-cx-chev{transition:none}}.fk-dyn{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 76px);z-index:10050;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 18px 8px 8px;border-radius:999px;background:#080a12e6;color:#fff;text-decoration:none;box-shadow:0 20px 50px -12px #0009,inset 0 0 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate(-50%,-140%) scale(.8);opacity:0;transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.fk-dyn.on{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.fk-dyn-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))}.fk-dyn-ok .fk-dyn-av{background:linear-gradient(135deg,#15803d,#22c55e)}.fk-dyn-tx{min-width:0}.fk-dyn-tx b{display:block;font-size:13.5px;color:#fff}.fk-dyn-tx small{display:block;font-size:12px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.fk-dyn{transition:opacity .2s}}.fk-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);gap:14px}.fk-bento>*{min-width:0}.fk-b-8{grid-column:span 8;grid-row:span 2}.fk-b-6{grid-column:span 6}.fk-b-4{grid-column:span 4}.fk-b-feat{display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;background:radial-gradient(420px 260px at 85% 0%,rgba(var(--brand-primary-rgb),.3),transparent 70%),radial-gradient(360px 260px at 0% 100%,rgba(var(--brand-secondary-rgb),.25),transparent 70%),var(--bg-card)}.fk-b-feat h3{font-size:clamp(1.4rem,3vw,2rem)!important;text-transform:uppercase}@media(max-width:1023px){.fk-b-8{grid-column:span 12;grid-row:auto}.fk-b-4,.fk-b-6{grid-column:span 6}}@media(max-width:639px){.fk-b-4,.fk-b-6{grid-column:span 12}}.fk-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 16px;border:1px dashed var(--border-default);border-radius:6px}.fk-empty-state.is-compact{padding:18px 12px;gap:4px}.fk-empty-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--border-subtle);color:var(--text-muted);font-size:22px;margin-bottom:4px}.fk-empty-state.is-compact .fk-empty-ic{width:40px;height:40px;font-size:16px}.fk-empty-state b{font:700 15px var(--font-display,inherit);color:var(--text-primary)}.fk-empty-state>span:not(.fk-empty-ic){font-size:13px;color:var(--text-muted);max-width:42ch}.fk-empty-state .esports-btn{margin-top:6px}.fk-pager{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:center}.fk-pager a,.fk-pager span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 6px;border-radius:4px;font:600 13px ui-monospace,Consolas,monospace;color:var(--text-secondary);text-decoration:none;border:1px solid transparent}.fk-pager a:hover{background:var(--border-subtle);color:var(--text-primary)}.fk-pager a[aria-current]{background:var(--brand-primary-dark);color:#fff}.fk-pager .fk-pg-edge{border-color:var(--border-default);padding:0 10px;font-family:inherit;font-size:12.5px}.fk-pager .fk-pg-edge.is-off{opacity:.4;cursor:not-allowed}.fk-pager .fk-pg-gap{min-width:20px;color:var(--text-muted)}.fk-alert{--c:var(--st-info);display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:6px;background:color-mix(in srgb,var(--c) 9%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-left:3px solid var(--c)}.fk-alert.is-ok{--c:var(--st-success)}.fk-alert.is-warn{--c:var(--st-warning)}.fk-alert.is-err{--c:var(--st-error)}.fk-alert-ic{color:var(--c);margin-top:1px}.fk-alert>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fk-alert b{font-size:13.5px;color:var(--text-primary)}.fk-alert span:not(.fk-alert-ic){font-size:12.5px;color:var(--text-secondary)}.fk-alert .esports-btn{align-self:flex-start;margin-top:6px}.fk-alert .esports-btn span{color:inherit;font-size:inherit}.fk-b-err{background:rgba(var(--st-error-rgb),.12);color:var(--st-error);border-color:rgba(var(--st-error-rgb),.35)}.fk-tcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;color:inherit;text-decoration:none}a.fk-tcard{transition:border-color .15s,transform .15s}a.fk-tcard:hover{border-color:rgba(var(--brand-primary-rgb),.5);transform:translateY(-2px)}a.fk-tcard:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fk-tcard-cover{position:relative;aspect-ratio:16/9;background:linear-gradient(120deg,var(--bg-inset),rgba(var(--brand-primary-rgb),.22));overflow:hidden}.fk-tcard-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fk-tcard-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);font-size:1.8rem;opacity:.5}.fk-tcard-tags{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.fk-tcard-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.fk-tcard-title{font:700 1.05rem/1.3 Oxanium,Space Grotesk,sans-serif;color:var(--text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.fk-tcard-text{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fk-tcard-meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;color:var(--text-muted)}.fk-tcard-meta span{display:inline-flex;align-items:center;gap:5px}.fk-tcard.is-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fk-tcard.is-hero .fk-tcard-cover{aspect-ratio:auto;min-height:300px}.fk-tcard.is-hero .fk-tcard-body{padding:24px;gap:12px;justify-content:center}.fk-tcard.is-hero .fk-tcard-title{font-size:1.65rem;-webkit-line-clamp:3}.fk-tcard.is-hero .fk-tcard-text{-webkit-line-clamp:3;font-size:.95rem}.fk-tcard.is-compact{flex-direction:row;align-items:stretch}.fk-tcard.is-compact .fk-tcard-cover{aspect-ratio:auto;width:96px;flex:none}.fk-tcard.is-compact .fk-tcard-body{padding:10px 12px;gap:4px}.fk-tcard.is-compact .fk-tcard-title{font-size:.9rem}@media(max-width:760px){.fk-tcard.is-hero{grid-template-columns:1fr}.fk-tcard.is-hero .fk-tcard-cover{min-height:0;aspect-ratio:16/9}.fk-tcard.is-hero .fk-tcard-title{font-size:1.3rem}}.fk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.fk-chips{display:flex;flex-wrap:wrap;gap:8px}.fk-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:99px!important;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.fk-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.fk-chip[aria-pressed=true],.fk-chip[aria-current=page]{background:rgba(var(--brand-primary-rgb),.12);border-color:rgba(var(--brand-primary-rgb),.6);color:var(--text-primary)}.fk-chip .fk-chip-x{font-size:.65rem;opacity:.7}.fk-chip img{width:18px;height:18px;object-fit:contain;border-radius:3px}.fk-chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fk-rail{position:relative;min-width:0}.fk-rail-x{display:flex;flex-wrap:nowrap;gap:8px;padding:2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:36px;scroll-behavior:smooth;overscroll-behavior-x:contain}.fk-rail-x::-webkit-scrollbar{display:none}.fk-rail-x>*{flex:none;scroll-snap-align:start}.fk-rail-x>.fk-tabs{flex:1 0 auto;overflow:visible}.fk-rail{--a:28px;--f:60px}.fk-rail[data-start]>.fk-rail-x{-webkit-mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--f));mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--f))}.fk-rail[data-end]>.fk-rail-x{-webkit-mask-image:linear-gradient(270deg,transparent var(--a),#000 var(--f));mask-image:linear-gradient(270deg,transparent var(--a),#000 var(--f))}.fk-rail[data-start][data-end]>.fk-rail-x{-webkit-mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--f),#000 calc(100% - var(--f)),transparent calc(100% - var(--a)));mask-image:linear-gradient(90deg,transparent var(--a),#000 var(--f),#000 calc(100% - var(--f)),transparent calc(100% - var(--a)))}.fk-rail-b{position:absolute;top:0;bottom:0;z-index:1;width:32px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer}.fk-rail-b[hidden]{display:none}.fk-rail-b.is-prev{left:0;justify-items:start}.fk-rail-b.is-next{right:0;justify-items:end}.fk-rail-b:hover{color:var(--fk-accent-tx)}.fk-rail-b:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.fk-datejump{position:relative;flex:none;display:grid;place-items:center;width:48px;min-height:44px;margin:0;color:var(--text-secondary)}.fk-datejump:hover{color:var(--text-primary)}.fk-datejump:focus-within{outline:2px solid var(--brand-primary);outline-offset:-2px}.fk-datejump input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.fk-rail-x{scroll-behavior:auto}}.fk-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.fk-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font:700 .75rem Oxanium,Space Grotesk,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;white-space:nowrap}.fk-tab:hover{color:var(--text-primary)}.fk-tab img{width:18px;height:18px;object-fit:contain;border-radius:3px}.fk-tabs.is-block{border-bottom:0}.fk-tabs.is-block .fk-tab{padding:12px 14px;text-transform:none;letter-spacing:0;font-size:.85rem}.fk-tabs.is-block .fk-tab[aria-current=page]{background:var(--bg-card-hover)}.fk-tabs.is-block .fk-tab[aria-current=page]:after{display:none}.fk-tab[aria-current=page]{color:var(--text-primary)}.fk-tab[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--brand-primary)}.fk-count{font:600 .66rem ui-monospace,Consolas,monospace;letter-spacing:0;background:var(--border-default);color:var(--text-secondary);padding:1px 6px;border-radius:99px}.fk-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);margin:0;padding:0;list-style:none}.fk-crumbs a{color:var(--text-muted);text-decoration:none}.fk-crumbs a:hover{color:var(--text-primary)}.fk-crumbs li+li:before{content:"›";margin-right:8px;opacity:.6}.fk-crumbs [aria-current]{color:var(--text-primary);font-weight:600;display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fk-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card)}.fk-table{width:100%;border-collapse:collapse;font-size:.85rem}.fk-table th{text-align:left;font:700 .66rem Oxanium,Space Grotesk,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;background:var(--bg-inset);border-bottom:1px solid var(--border-default);white-space:nowrap}.fk-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.fk-table tr:last-child td{border-bottom:0}.fk-table tbody tr:hover td{background:rgba(var(--brand-primary-rgb),.04)}.fk-table .fk-num{text-align:right;font-variant-numeric:tabular-nums}.fk-table .fk-strong{color:var(--text-primary);font-weight:600;text-decoration:none}.fk-table a.fk-strong:hover{text-decoration:underline}.fk-table .fk-sub{display:block;font-size:.75rem;color:var(--text-muted)}.fk-row-acts{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:700px){.fk-table.is-stack thead{display:none}.fk-table.is-stack tr{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.fk-table.is-stack td{border:0;padding:0}.fk-table.is-stack td[data-hide-sm]{display:none}.fk-table.is-stack td.fk-row-acts-cell{grid-column:1 / -1}}.fk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fk-stat{display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;color:inherit;text-decoration:none}a.fk-stat:hover{border-color:rgba(var(--brand-primary-rgb),.5)}.fk-stat-k{font:600 .66rem Oxanium,Space Grotesk,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:flex;gap:7px;align-items:center}.fk-stat-v{font:700 1.6rem Oxanium,Space Grotesk,sans-serif;color:var(--text-primary);font-variant-numeric:tabular-nums}.fk-actions-sticky{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-card);border-top:1px solid var(--border-default);box-shadow:0 -8px 20px #0000002e}.fk-actions-left{margin-right:auto;display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--text-muted)}@media(max-width:520px){.fk-actions-sticky>.esports-btn{flex:1 1 auto}.fk-actions-left{flex-basis:100%}}.fk-section-h{display:flex;align-items:center;gap:10px;font:700 .75rem Oxanium,Space Grotesk,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin:0 0 12px}.fk-section-h:before{content:"";width:3px;height:14px;background:var(--brand-primary);transform:skew(-14deg)}.fk-eyebrow{font:600 .7rem Oxanium,Space Grotesk,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary)}.fk-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.esports-table-wrap.fk-table-wrap-tall{max-height:70vh;overflow:auto}.fk-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated)}.fk-table tbody tr:nth-child(2n) td{background:rgba(var(--neutral-0-rgb),.025)}html[data-theme=light] .fk-table tbody tr:nth-child(2n) td{background:#0f172a06}.fk-table tbody tr:hover td{background:rgba(var(--brand-primary-rgb),.06)}.fk-table th[data-fk-sort]{cursor:pointer;user-select:none}.fk-table th[data-fk-sort]:hover{color:var(--text-primary)}.fk-table th[data-fk-sort]:after{content:"";font:900 .7em "Font Awesome 6 Free";margin-left:.4em;opacity:.45}.fk-table th[aria-sort=ascending]:after{content:"";opacity:1}.fk-table th[aria-sort=descending]:after{content:"";opacity:1}.fk-table td.fk-num,.fk-table th.fk-num{text-align:right;font-variant-numeric:tabular-nums}.fk-table td.fk-actions{white-space:nowrap}.fk-table td.fk-actions>div,.fk-table td.fk-actions{gap:.4rem}.fk-table-empty td{padding:0!important;border:0!important}.fk-table-empty .fk-empty-state{border:0}@media(max-width:640px){.fk-table thead{display:none}.fk-table,.fk-table tbody,.fk-table tr,.fk-table td{display:block;width:100%}.fk-table tr{border-bottom:1px solid var(--border-default);padding:.5rem 0}.fk-table tbody tr:nth-child(2n) td{background:none}.fk-table td{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:0!important;padding:.35rem .9rem;text-align:right}.fk-table td[data-label]:before{content:attr(data-label);font:600 .7rem Oxanium,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;flex:none}.fk-table td.fk-actions{justify-content:flex-end;flex-wrap:wrap}}html[data-theme=light] .fk-badge.fk-b-reg{color:#166534}html[data-theme=light] .fk-badge.fk-b-sec{color:var(--brand-secondary-dark)}.fk-float{position:fixed;left:0;right:0;bottom:0;z-index:10001;display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg-card);color:var(--text-primary);border-top:1px solid var(--border-default);box-shadow:0 -12px 40px rgba(var(--shadow-color),.28)}.fk-float-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-size:17px}.fk-float-tx b{display:block;font:700 14px Oxanium,Space Grotesk,sans-serif;letter-spacing:.02em;color:var(--text-primary)}.fk-float-tx p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.fk-float-tx a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.fk-float-acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.fk-float-acts>*{flex:1 1 auto;justify-content:center}@media(min-width:768px){.fk-float{left:auto;right:16px;bottom:16px;width:400px;border:1px solid var(--border-default);border-radius:12px;padding:16px;box-shadow:0 20px 48px rgba(var(--shadow-color),.3)}}.fk-float.is-anim{transform:translateY(calc(100% + 24px));opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s}.fk-float.is-anim.is-in{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.fk-float.is-anim{transition:opacity .2s}}.fk-float.hidden,.fk-float[hidden]{display:none}.fk-badge{white-space:nowrap}@media(max-width:520px){.fk-dlg-f{flex-wrap:wrap}.fk-dlg-f>.esports-btn{flex:1 1 auto;justify-content:center}}.fk-stepper{display:flex;list-style:none;margin:0 0 1.5rem;padding:0;gap:0;overflow-x:auto;scrollbar-width:none}.fk-stepper>li{flex:1 1 0;min-width:0;display:flex;align-items:center}.fk-stepper>li:not(:last-child):after{content:"";flex:1;height:2px;min-width:12px;margin:0 8px;background:var(--border-default);border-radius:1px}.fk-stepper>li:has(.is-done):not(:last-child):after{background:var(--brand-primary)}.fk-step{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.35rem .25rem;background:none;border:0;cursor:pointer;color:var(--text-muted);text-align:left;font:inherit}.fk-step-num{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%!important;border:1.5px solid var(--border-default);background:var(--bg-card);font:700 12px Oxanium,sans-serif;color:var(--text-muted)}.fk-step-num i{display:none;font-size:11px}.fk-step-tx{display:flex;flex-direction:column;min-width:0}.fk-step-tx b{font:700 11.5px Oxanium,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.fk-step-tx small{font-size:11.5px;color:var(--text-muted)}.fk-step:hover .fk-step-num{border-color:var(--brand-primary)}.fk-step:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fk-step.is-done .fk-step-num{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);color:#fff}.fk-step.is-done .fk-step-num span{display:none}.fk-step.is-done .fk-step-num i{display:inline}.fk-step.is-cur .fk-step-num{border-color:var(--brand-primary);color:var(--text-accent);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb),.18)}.fk-step.is-cur,.fk-step.is-done{color:var(--text-primary)}@media(max-width:639px){.fk-step:not(.is-cur) .fk-step-tx{display:none}}:root{--fk-sk-base:rgba(148,163,184,.14);--fk-sk-hi:rgba(148,163,184,.26)}html[data-theme=light]{--fk-sk-base:rgba(15,23,42,.07);--fk-sk-hi:rgba(15,23,42,.13)}.fk-skel{display:block;min-width:0}.fk-sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fk-bone.fk-bone{position:relative;overflow:hidden;color:transparent!important;background:var(--fk-sk-base)!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important;pointer-events:none;user-select:none;cursor:default}.fk-bone>*,.fk-bone:before{visibility:hidden}.fk-bone:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--fk-sk-hi),transparent);animation:fk-sk-sweep 1.4s ease-in-out infinite}@keyframes fk-sk-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.fk-bone:after{animation:none;display:none}}.fk-sk-ln{display:block;min-width:0}.fk-bone-tx{display:inline-block;vertical-align:middle;height:.72em;border-radius:4px!important;max-width:100%}.fk-bone-sm{height:.6em}.fk-bone-strong{height:.85em}.fk-bone-hi{background:var(--fk-sk-hi)!important}.fk-sk-text{display:flex;flex-direction:column;flex:1;min-width:0}.fk-sk-title{margin:0}.fk-sk-title .fk-bone-tx{height:.8em}span.form-control.fk-bone{display:block}.fk-bone-box{display:inline-block;flex:none;width:18px;height:18px;border-radius:4px!important}.fk-bone-round{border-radius:50%!important}.fk-bone-switch{display:inline-block;flex:none;width:2.375rem;height:1.375rem;border-radius:999px!important}.fk-sk-opt{align-items:center;cursor:default}.fk-sk-switch{cursor:default}.fk-sk-seg{background:var(--fk-sk-base)!important;border-color:transparent!important;pointer-events:none}.fk-bone-icon{display:block;width:34px;height:34px;border-radius:8px!important}.fk-bone-icon-sm{display:block;flex:none;width:16px;height:16px;border-radius:4px!important;margin-top:2px}.fk-sk-card{cursor:default}.esports-btn.fk-bone{display:inline-flex}.fk-sk-table th .fk-bone-tx{height:.7em}.fk-sk-cell{display:flex;align-items:center;gap:.6rem}.fk-sk-cell .fk-sk-ln{flex:1}.fk-sk-list{display:flex;flex-direction:column}.fk-sk-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--border-subtle)}.fk-sk-row:last-child{border-bottom:0}.fk-sk-card-panel{padding:1.1rem}.fk-sk-actions{margin-top:.75rem}.fk-tcard-cover.fk-bone{display:block}.fk-sk-tcard .fk-tcard-body{gap:6px}.fk-sk-tcard .fk-tcard-meta .fk-sk-ln{display:inline}.fk-stat-k.fk-bone,.fk-stat-v.fk-bone{display:block;width:max-content;border-radius:4px!important}.fk-pager .fk-bone{border-radius:4px!important}.fk-stepper .fk-step{cursor:default}.fk-cd-u.fk-bone,.fk-copy.fk-bone,.fk-file.fk-bone,.fk-gp-trigger.fk-bone{display:flex}.fk-sk-alert{--c:var(--border-default)}.fk-empty-ic.fk-bone{display:grid}.fk-sk-dlg{max-width:520px;border:1px solid var(--border-subtle);border-radius:1rem!important}.fk-sk-form{display:flex;flex-direction:column;gap:14px}.fk-bone-t{color:transparent!important;-webkit-text-fill-color:transparent;background:var(--fk-sk-base);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,transparent 35%,var(--fk-sk-hi) 50%,transparent 65%);background-size:300% 100%;animation:fk-sk-bg 1.4s linear infinite}@keyframes fk-sk-bg{0%{background-position:100% 0}to{background-position:0 0}}.fk-skel-twin .fk-bone:before{opacity:0}.fk-skel-twin svg.fk-bone{fill:transparent}.fk-skel-twin img.fk-bone{object-position:-99999px 0}.fk-skel-twin *:after{filter:grayscale(1) opacity(.35)}@media(prefers-reduced-motion:reduce){.fk-bone-t{animation:none;background-image:none}}.fk-tab[aria-selected=true]{color:var(--text-primary)}.fk-tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--brand-primary)}button.fk-tab{background:none;border:0;cursor:pointer}.fk-search-box{position:relative}.fk-search-box .form-control{padding-left:2.2rem}.fk-search-ic{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8rem;pointer-events:none}.fk-search-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:260px;overflow:auto;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 32px rgba(var(--shadow-color),.3)}.fk-search-list [role=option]{display:flex;flex-direction:column;padding:.5rem .65rem;border-radius:6px;cursor:pointer;color:var(--text-primary)}.fk-search-list [role=option] small{color:var(--text-muted);font-size:.75rem}.fk-search-list [role=option]:hover,.fk-search-list [aria-selected=true]{background:rgba(var(--brand-primary-rgb),.1)}.fk-search-empty{padding:.6rem .65rem;color:var(--text-muted);font-size:.85rem}.fk-search-skel{padding:.2rem .4rem}.fk-more>summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;font-size:.8rem;font-weight:600;color:var(--text-accent)}.fk-more>summary::-webkit-details-marker{display:none}.fk-more>summary:after{content:"";font:900 .65em "Font Awesome 6 Free";transition:transform .2s}.fk-more[open]>summary:after{transform:rotate(180deg)}.fk-more>div{padding-top:.5rem}.fk-cx:not(.is-open)>*{padding-top:0!important;padding-bottom:0!important;border-width:0!important}.fk-notif.notif-dropdown{position:absolute;top:calc(100% + .6rem);right:0;z-index:10001;width:min(380px,calc(100vw - 1.5rem));display:flex;flex-direction:column;text-align:left}.notif-dropdown.hidden{display:none}.notif-dropdown .fk-notif-h .esports-btn{margin-left:auto}.notif-dropdown-list{max-height:min(24rem,60vh);overflow-y:auto;overscroll-behavior:contain}.notif-dropdown .fk-notif-i{align-items:flex-start;gap:4px;padding-right:8px;transition:background .15s}.notif-dropdown .fk-notif-i:has(>a:hover),.notif-dropdown .fk-notif-i:has(>a:focus-visible){background:var(--border-subtle)}.notif-row-main{display:flex;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none}a.notif-row-main:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.notif-dropdown .fk-ico{--notif-c:var(--text-secondary);background:color-mix(in srgb,var(--notif-c) 16%,transparent);color:var(--notif-c)}.notif-dropdown .fk-tx{flex:1}.notif-dropdown .fk-tx b{display:block;overflow-wrap:anywhere}.notif-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notif-dropdown .fk-empty-state{border:0}#notifDropdownLoading{padding:12px 16px}.notif-dropdown-foot{display:block;border-top:1px solid var(--border-subtle);padding:10px 16px;text-align:center;font-size:12px;font-weight:600;color:var(--fk-accent-tx);text-decoration:none}.notif-dropdown-foot:hover{background:var(--border-subtle)}@media(max-width:767px){.fk-notif.notif-dropdown{position:fixed;top:calc(var(--topbar-h,3.75rem) + .75rem);left:.75rem;right:.75rem;width:auto;max-width:none;max-height:calc(100dvh - var(--topbar-h,3.75rem) - 1.5rem)}.notif-dropdown-list{max-height:none;flex:1;min-height:0}}.fk-mu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem}a.fk-mu{display:block;text-decoration:none;transition:box-shadow .2s}a.fk-mu:hover{box-shadow:inset 0 0 0 1px var(--brand-primary)}a.fk-mu:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.fk-mu-n{min-width:0;overflow-wrap:anywhere}.fk-mu-r.fk-tbd{color:var(--text-muted);font-weight:500}.fk-mu-go{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}a.fk-mu:hover .fk-mu-go{color:var(--fk-accent-tx)}img.fk-avatar{object-fit:cover}.fk-avatar.fk-ph{background:var(--bg-elevated);color:var(--text-muted)}.fk-mu-f i{margin-right:.3em}.fk-mu-go i{margin:0}.fk-mu[hidden]{display:none}.fk-mu-acts{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:center}.fk-mu+.refops-grid:not(.hidden){margin-top:.6rem}.fk-nav{display:flex;align-items:stretch;gap:2px;min-width:0}.fk-nav-g{position:relative;display:flex}.fk-nav-g>.fk-tab i{font-size:.6rem;opacity:.8}.fk-nav-pop{position:absolute;top:100%;left:0;z-index:30;display:none;flex-direction:column;min-width:11rem;padding:6px 0;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border-default),0 12px 24px #00000040}.fk-nav-g:hover>.fk-nav-pop,.fk-nav-g:focus-within>.fk-nav-pop{display:flex}.fk-nav-i{padding:9px 16px;font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.fk-nav-i:hover,.fk-nav-i[aria-current=page]{background:var(--bg-card-hover);color:var(--text-primary)}.fk-nav-i:focus-visible,.fk-nav .fk-tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}@media(max-width:1279px){.fk-nav{overflow-x:auto;scrollbar-width:none}.fk-nav::-webkit-scrollbar{display:none}.fk-nav-g:hover>.fk-nav-pop,.fk-nav-g:focus-within>.fk-nav-pop{display:none}.fk-nav-g.is-flat>.fk-tab{display:none}.fk-nav-g.is-flat>.fk-nav-pop{position:static;display:flex;flex-direction:row;min-width:0;padding:0;background:none;box-shadow:none}.fk-nav-g.is-flat .fk-nav-i{display:inline-flex;align-items:center;padding:10px 14px;font-size:.875rem}.fk-nav-g.is-flat .fk-nav-i:hover{background:none}}:root{--fk-live:#ff7a7a}html[data-theme=light]{--fk-live:#c62828}.fk-mu-list{display:flex;flex-direction:column;gap:4px}.fk-mu-row,.fk-mu-wide,a.fk-mu-row,a.fk-mu-wide{display:grid;align-items:center;gap:12px;padding:8px 12px;border-radius:6px}.fk-mu-row{grid-template-columns:3.6rem minmax(0,1fr);min-height:64px}.fk-mu-when{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.75rem;color:var(--text-muted)}.fk-mu-when b{display:flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.fk-mu-when small{font-size:inherit}.fk-mu-when.is-live b{color:var(--fk-live)}.fk-mu-when.is-done b{color:var(--text-muted)}.fk-mu-row .fk-mu-r{padding:3px 0;font-size:.875rem}.fk-mu-row .fk-mu-r+.fk-mu-r{border-top:0}.fk-mu-row .fk-mu-r .fk-sc{font-size:.95rem}.fk-mu-row .fk-mu-r.fk-win{box-shadow:none}.fk-mu-row .fk-mu-n,.fk-mu-side .fk-mu-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-mu-wide{grid-template-columns:4.2rem minmax(0,1fr) 2.6rem minmax(0,1fr) 3.4rem minmax(0,.9fr);min-height:48px;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.fk-mu-wide:not(:has(.fk-mu-x)){grid-template-columns:4.2rem minmax(0,1fr) 2.6rem minmax(0,1fr) 3.4rem}.fk-mu-side{display:flex;align-items:center;gap:8px;min-width:0}.fk-mu-side.is-end{justify-content:flex-end}.fk-mu-side.fk-win{color:var(--text-primary)}.fk-mu-side.fk-tbd{color:var(--text-muted);font-weight:500}.fk-mu-fmt{display:grid;place-items:center;height:24px;background:var(--bg-inset);font-size:.75rem;font-weight:500}.fk-mu-score{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fk-mu-x{display:flex;align-items:center;gap:6px;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-mu-x img{width:18px;height:18px;object-fit:contain}@media(max-width:899px){.fk-mu-wide,.fk-mu-wide:not(:has(.fk-mu-x)){grid-template-columns:3.2rem minmax(0,1fr) 2.4rem minmax(0,1fr) 2.8rem;gap:8px}.fk-mu-wide .fk-mu-x{display:none}}@media(max-width:599px){.fk-mu-wide,.fk-mu-wide:not(:has(.fk-mu-x)){grid-template-columns:3.6rem minmax(0,1fr) auto;grid-template-areas:"when a score" "fmt b score";gap:6px 12px;padding-block:10px}.fk-mu-wide .fk-mu-when{grid-area:when}.fk-mu-wide .fk-mu-fmt{grid-area:fmt;justify-self:start;height:auto;background:none;color:var(--text-muted)}.fk-mu-wide .fk-mu-side{grid-area:b}.fk-mu-wide .fk-mu-side.is-end{grid-area:a;flex-direction:row-reverse;justify-content:flex-end}.fk-mu-wide .fk-mu-score{grid-area:score}}.fk-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fk-hist-item{padding:.7rem 0;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.35rem}.fk-hist-item:first-child{padding-top:0}.fk-hist-item:last-child{border-bottom:0;padding-bottom:0}.fk-hist-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.84rem;color:var(--text-secondary)}.fk-hist-who{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .45rem;border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap}.fk-hist-who.is-me{border-color:var(--fk-accent-tx);color:var(--fk-accent-tx)}.fk-hist-text{min-width:0;overflow-wrap:anywhere}.fk-hist-text b{color:var(--text-primary);font-weight:600}.fk-hist-when{margin-left:auto;font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fk-hist-diff{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;color:var(--text-muted)}.fk-hist-diff li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;overflow-wrap:anywhere}.fk-hist-diff i{font-size:.62rem}.fk-hist-field{font-weight:600;color:var(--text-secondary)}.fk-hist-field:after{content:":"}.fk-hist-diff del{color:var(--fk-err-tx)}.fk-hist-diff ins{color:var(--st-success);text-decoration:none}.fk-hist-none{font-style:italic}.fk-ident{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fk-ident-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.84rem;color:var(--text-primary);overflow-wrap:anywhere}.fk-ident-id{font-family:var(--font-mono,ui-monospace,Consolas,monospace);font-size:.8rem;color:var(--text-secondary)}.fk-ident-meta{font-size:.74rem;color:var(--text-muted)}.fk-ident-acts{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fk-ident-group{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0;border-top:1px solid var(--border-subtle)}.fk-ident-group:first-child{border-top:0;padding-top:0}.fk-ident-group>h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fk-ident-edit{display:flex;flex-direction:column;gap:.4rem}.fk-ident-edit .form-row{align-items:flex-start}.fk-ident-game{border-top:1px solid var(--border-subtle)}.fk-ident-game>summary{padding-left:0;padding-right:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fk-ident-game>summary .fk-ident-meta{letter-spacing:0;text-transform:none;font-weight:500}.fk-ident-game>.fk-acc-body{padding:0 0 .9rem;display:flex;flex-direction:column;gap:.6rem}.fk-ident-acct{border:1px solid var(--border-subtle)}.fk-ident-acct[open]{border-color:var(--fk-accent-tx)}.fk-ident-acct>summary{list-style:none;display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;cursor:pointer}.fk-ident-acct>summary::-webkit-details-marker{display:none}.fk-ident-acct>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.fk-ident-acct>summary>.fk-ident-line{flex:1;min-width:0}.fk-ident-toggle{flex:none;font-size:.74rem;font-weight:700;color:var(--fk-accent-tx)}.fk-ident-acct>.fk-ident-edit{padding:.7rem;border-top:1px solid var(--border-subtle)}.fk-ident-add{border-style:dashed}.fk-ident-edit .fk-ident-acts{justify-content:space-between}.fk-ident-edit .bx-hold{margin-left:auto}.gi-wrap img,.gi-shimmer,.gp-tile-logo,img[src*="/game-icons/"],img[src*="/img/games/"],img[data-fb-src*="/img/games/"]{border-radius:1px!important}.fk-ign .fk-group>.esports-btn{gap:.4rem;min-height:44px;white-space:nowrap}.ign-status{display:flex;gap:.45rem;align-items:baseline;margin:0;min-height:1.3em;font-size:.8rem;color:var(--text-muted)}.ign-status:empty,.ign-status span:empty{min-height:0}.ign-status[data-state=found]{color:var(--st-success)}.ign-status[data-state=differs],.ign-status[data-state=limit]{color:var(--st-warning)}.ign-status[data-state=notfound],.ign-status[data-state=error]{color:var(--fk-err-tx)}.ign-acts{display:flex;flex-wrap:wrap;gap:.5rem}.ign-acts[hidden],.ign-card[hidden]{display:none}.ign-card{border:1px solid var(--border-default);border-radius:.6rem;padding:.65rem .8rem;background:var(--bg-secondary)}.ign-card-top{justify-content:space-between}.ign-card-name{font-family:var(--fk-display);font-size:1rem;overflow-wrap:anywhere}@media(max-width:420px){.fk-ign .fk-group{flex-wrap:wrap;gap:.5rem}.fk-ign .fk-group>.form-control{flex-basis:100%;border-radius:.5rem}.fk-ign .fk-group>.esports-btn{flex:1;border-radius:.5rem;margin-left:0}}@media(prefers-reduced-motion:reduce){.ign-status .fa-spin{animation:none}}.ign-card-warn{color:var(--st-warning)}.fk-sc{--fk-sc-a:var(--brand-secondary);--fk-sc-a-rgb:var(--brand-secondary-rgb);display:flex;align-items:center;gap:.75rem;text-align:left}.fk-sc[data-state=verified]{--fk-sc-a:var(--st-success);--fk-sc-a-rgb:var(--st-success-rgb)}.fk-sc[data-state=error]{--fk-sc-a:var(--fk-err-tx,var(--st-error));--fk-sc-a-rgb:var(--st-error-rgb)}.fk-sc[hidden]{display:none!important}.fk-sc-ic{flex:none;width:1.4rem;height:1.4rem;display:grid;place-items:center;color:var(--fk-sc-a)}.fk-sc-ic svg{width:100%;height:100%}.fk-sc[data-state=verifying] .fk-sc-ic svg{animation:fk-sc-spin .8s linear infinite}.fk-sc-tx{display:grid;min-width:0}.fk-sc-t{font-weight:600;font-size:.875rem;color:var(--text-primary)}.fk-sc-s{font-size:.75rem;color:var(--text-muted)}.fk-sc-acts{display:none;flex-wrap:wrap;gap:.5rem}.fk-sc[data-state=error] .fk-sc-acts{display:flex}.fk-sc-panel{display:flex;align-items:center;gap:.75rem;background:var(--bg-card)}@keyframes fk-sc-spin{to{transform:rotate(360deg)}}@keyframes fk-sc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fk-sc-load{0%{width:8%}to{width:92%}}.fk-sc--widget{max-width:22rem;padding:.75rem .9rem;background:var(--bg-card);border:1px solid var(--border-default);border-left:3px solid var(--fk-sc-a)}.fk-sc--pill{display:inline-flex;gap:.5rem;padding:.35rem .9rem .35rem .5rem;background:rgba(var(--fk-sc-a-rgb),.12);border:1px solid rgba(var(--fk-sc-a-rgb),.4)}.fk-sc--pill .fk-sc-ic,.fk-sc--strip .fk-sc-ic,.fk-sc--bar .fk-sc-ic{width:1.1rem;height:1.1rem}.fk-sc--pill .fk-sc-s,.fk-sc--bar .fk-sc-s,.fk-sc--slide .fk-sc-s{display:none}.fk-sc--icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;background:rgba(var(--fk-sc-a-rgb),.14);border:1px solid rgba(var(--fk-sc-a-rgb),.45)}.fk-sc--icon .fk-sc-tx,.fk-sc--button .fk-sc-tx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fk-sc--button{display:inline-flex;gap:0;vertical-align:middle;margin-right:.4rem}.fk-sc--button .fk-sc-ic{color:currentColor;width:1rem;height:1rem}.fk-sc--popover{position:fixed;z-index:10000;max-width:min(300px,calc(100vw - 24px));padding:.7rem .85rem;background:var(--bg-card);border:1px solid var(--fk-sc-a);box-shadow:0 12px 32px rgba(var(--shadow-color),.45);animation:fk-sc-in .18s ease-out}.fk-sc--dialog,.fk-sc--sheet,.fk-sc--overlay{position:fixed;inset:0;z-index:10000;justify-content:center;padding:1rem;background:#0307129e}.fk-sc--dialog .fk-sc-panel{flex-direction:column;gap:.5rem;width:100%;max-width:22rem;padding:1.5rem 1.25rem;text-align:center;border:1px solid var(--border-default);border-top:3px solid var(--fk-sc-a);animation:fk-sc-in .2s ease-out}.fk-sc--dialog .fk-sc-ic{width:2.4rem;height:2.4rem}.fk-sc--dialog .fk-sc-tx,.fk-sc--overlay .fk-sc-tx{text-align:center}.fk-sc--dialog .fk-sc-acts,.fk-sc--overlay .fk-sc-acts{justify-content:center}.fk-sc--sheet{align-items:flex-end;padding:0}.fk-sc--sheet .fk-sc-panel{flex-wrap:wrap;width:100%;max-width:34rem;padding:1.6rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-top:3px solid var(--fk-sc-a);position:relative;animation:fk-sc-in .22s ease-out}.fk-sc--sheet .fk-sc-panel:before{content:"";position:absolute;top:.55rem;left:50%;width:2.25rem;height:4px;margin-left:-1.125rem;border-radius:4px;background:var(--border-default)}.fk-sc--sheet .fk-sc-ic{width:1.8rem;height:1.8rem}.fk-sc--sheet .fk-sc-t{font-size:1rem}.fk-sc--sheet .fk-sc-s{font-size:.82rem}.fk-sc--sheet .fk-sc-acts{flex-basis:100%}.fk-sc--overlay{background:var(--bg-primary)}.fk-sc--overlay .fk-sc-panel{flex-direction:column;background:none}.fk-sc--overlay .fk-sc-ic{width:4rem;height:4rem;padding:1rem;border:3px solid var(--fk-sc-a)}.fk-sc--overlay[data-state=verifying] .fk-sc-ic{border-color:rgba(var(--fk-sc-a-rgb),.25);border-top-color:var(--fk-sc-a);animation:fk-sc-spin .9s linear infinite}.fk-sc--overlay[data-state=verifying] .fk-sc-ic svg{visibility:hidden;animation:none}.fk-sc--overlay .fk-sc-t{font-size:1rem}.fk-sc--veil{position:absolute;inset:0;z-index:5;justify-content:center;padding:1rem;background:rgba(var(--fk-sc-a-rgb),.08);backdrop-filter:blur(3px)}.fk-sc--veil .fk-sc-panel{padding:.65rem .9rem;border:1px solid var(--fk-sc-a)}.fk-sc--toast{position:fixed;right:1rem;bottom:1rem;z-index:10000;max-width:min(20rem,calc(100vw - 2rem));padding:.65rem .8rem;background:var(--bg-elevated);border-left:3px solid var(--fk-sc-a);box-shadow:0 10px 24px rgba(var(--shadow-color),.35);animation:fk-sc-in .2s ease-out}.fk-sc--bar{position:fixed;inset:0 0 auto;z-index:10000;justify-content:flex-end;gap:.4rem;padding:.6rem .75rem 0;pointer-events:none}.fk-sc--bar:before,.fk-sc--bar:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px}.fk-sc--bar:before{background:rgba(var(--fk-sc-a-rgb),.2)}.fk-sc--bar:after{background:var(--fk-sc-a)}.fk-sc--bar[data-state=verifying]:after{animation:fk-sc-load 1.4s ease-out forwards}.fk-sc--bar .fk-sc-t{font-size:.75rem;font-weight:500;color:var(--text-muted)}.fk-sc--slide{position:relative;max-width:20rem;height:2.9rem;justify-content:center;gap:.5rem;padding-left:2.5rem;background:var(--bg-card);border:1px solid rgba(var(--fk-sc-a-rgb),.5);overflow:hidden}.fk-sc--slide:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fk-sc-p,0%);background:rgba(var(--fk-sc-a-rgb),.22)}.fk-sc--slide .fk-sc-ic,.fk-sc--slide .fk-sc-tx{position:relative;pointer-events:none}.fk-sc--slide input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0!important;appearance:none;-webkit-appearance:none;background:none;cursor:grab}.fk-sc--slide input::-webkit-slider-thumb{-webkit-appearance:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--fk-sc-a);border:3px solid var(--bg-card)}.fk-sc--slide input::-moz-range-thumb{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--fk-sc-a);border:3px solid var(--bg-card)}.fk-sc--slide input:focus-visible{outline:2px solid var(--fk-sc-a);outline-offset:3px}.fk-sc--slide:not([data-state=idle]) input{pointer-events:none}.fk-sc--strip{gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border-default);background:rgba(var(--fk-sc-a-rgb),.07)}.fk-sc--strip .fk-sc-tx{display:flex;flex-wrap:wrap;gap:0 .4rem;align-items:baseline}.fk-sc--strip .fk-sc-t{font-size:.75rem;white-space:nowrap}.fk-sc--fail{flex-wrap:wrap;max-width:22rem;padding:.9rem;background:var(--bg-card);border:1px solid rgba(var(--fk-sc-a-rgb),.5)}.fk-sc--fail .fk-sc-acts{flex-basis:100%}html[data-theme=light] .fk-sc--dialog,html[data-theme=light] .fk-sc--sheet{background:#0f172a61}.fk-sc--pill,.fk-sc--icon,.fk-sc--slide,.fk-sc--overlay .fk-sc-ic{border-radius:999px!important}@media(prefers-reduced-motion:reduce){.fk-sc,.fk-sc *,.fk-sc:after{animation:none!important}}.fk-phone-row{display:flex;gap:.6rem;align-items:stretch}.fk-phone-row>.form-control{flex:1;min-width:0}.fk-phone-code{position:relative;flex:none}.fk-phone-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:7.5rem;height:100%;text-align:left;cursor:pointer;color:var(--text-primary)}.fk-phone-btn i{font-size:.7rem;color:var(--text-muted)}.fk-phone-pop{position:absolute;z-index:60;top:calc(100% + .35rem);left:0;width:min(21rem,calc(100vw - 2.5rem));background:var(--bg-card);border:1px solid var(--border-default);box-shadow:0 14px 34px rgba(var(--shadow-color),.4)}.fk-phone-pop[hidden]{display:none}.fk-phone-search{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--border-default);color:var(--text-muted)}.fk-phone-search input,.fk-phone-search input:focus,.fk-phone-search input:focus-visible{flex:1;min-width:0;background:none!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;color:var(--text-primary);font:inherit;padding:.15rem 0}.fk-phone-pop ul{margin:0;padding:.25rem 0;list-style:none;max-height:16rem;overflow:auto}.fk-phone-pop li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .7rem;cursor:pointer;font-size:.875rem;color:var(--text-primary)}.fk-phone-pop li b{font-size:.7rem;color:var(--text-muted);letter-spacing:.04em}.fk-phone-pop li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-phone-pop li em{font-style:normal;color:var(--text-muted);font-size:.8rem}.fk-phone-pop li:hover,.fk-phone-pop li:focus-visible,.fk-phone-pop li.is-hit{background:rgba(var(--brand-primary-rgb),.14);outline:0}.fk-phone-pop li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand-primary)}.fk-phone-pop li[hidden]{display:none}.fk-phone-none{margin:0;padding:.8rem .9rem;font-size:.85rem;color:var(--text-muted)}@media(max-width:420px){.fk-phone-btn{min-width:6.4rem}}

:root{--fk-shell:rgba(148,163,184,.06);--fk-body:"Plus Jakarta Sans","Manrope",system-ui,sans-serif;--fk-r:6px;--fk-r-sm:4px}html[data-theme=light]{--fk-shell:rgba(15,23,42,.035)}.fk-avatar.fk-round,.fk-pod .fk-av2,.fk-chat .fk-comp .fk-send,.fk-chat .fk-comp input{border-radius:999px!important}.fk-cal-g button{border-radius:10px!important}.fk-frame{display:grid;place-items:center;padding:1.25rem;border-radius:1rem;background:repeating-linear-gradient(135deg,var(--bg-secondary),var(--bg-secondary) 12px,var(--bg-primary) 12px,var(--bg-primary) 24px)}.fk-avail .fk-c:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.fk-kbd{font:600 10.5px var(--fk-mono);color:var(--text-muted);border:1px solid var(--border-default);border-bottom-width:2px;border-radius:4px;padding:1px 6px}.fk-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:3px;font:700 10.5px var(--fk-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent}.fk-b-live{background:rgba(var(--st-error-rgb),.14);color:var(--fk-err-tx);border-color:rgba(var(--st-error-rgb),.35)}.fk-b-live .fk-pulse{width:7px;height:7px;border-radius:50%;background:var(--fk-err-tx);box-shadow:0 0 rgba(var(--st-error-rgb),.6);animation:fk-pulse 1.6s infinite}@keyframes fk-pulse{70%{box-shadow:0 0 0 7px rgba(var(--st-error-rgb),0)}to{box-shadow:0 0 rgba(var(--st-error-rgb),0)}}.fk-b-reg{background:rgba(var(--st-success-rgb),.13);color:var(--st-success);border-color:rgba(var(--st-success-rgb),.35)}.fk-b-check{background:rgba(var(--st-warning-rgb),.13);color:var(--st-warning);border-color:rgba(var(--st-warning-rgb),.35)}.fk-b-up{background:rgba(var(--fk-info-rgb),.12);color:var(--fk-info);border-color:rgba(var(--fk-info-rgb),.32)}.fk-b-done{background:var(--border-subtle);color:var(--text-muted);border-color:var(--border-default)}.fk-b-cancel{background:transparent;color:var(--text-muted);border-color:var(--border-default);text-decoration:line-through}.fk-b-solid{background:var(--brand-primary);color:#fff}.fk-b-sec{background:rgba(var(--brand-secondary-rgb),.15);color:var(--brand-secondary-light);border-color:rgba(var(--brand-secondary-rgb),.4)}.fk-avatar{width:36px;height:36px;border-radius:var(--fk-r-sm);display:grid;place-items:center;font:700 13px var(--fk-display);color:#fff;flex:none;position:relative}.fk-avatar.fk-lg{width:52px;height:52px;font-size:17px}.fk-avatar.fk-sm{width:26px;height:26px;font-size:10px}.fk-avatar.fk-round{border-radius:50%}.fk-avatar .fk-st{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--st-success);border:2px solid var(--bg-card)}.fk-stack{display:flex}.fk-stack .fk-avatar{border:2px solid var(--bg-card);margin-left:-8px}.fk-stack .fk-avatar:first-child{margin-left:0}.fk-up{color:var(--st-success)}.fk-down{color:var(--fk-err-tx)}@keyframes bx-blink{50%{opacity:.25}}.fk-vs{display:flex;align-items:center;justify-content:space-between;gap:10px}.fk-vs .fk-t{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.fk-vs .fk-sc{font:700 30px var(--fk-display);font-variant-numeric:tabular-nums}.fk-dt-field{display:flex;align-items:center;gap:12px;height:56px;padding:0 12px 0 8px;cursor:pointer;text-align:left}.fk-dt-field .fk-cal-ic{width:40px;height:40px;flex:none;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default)}.fk-dt-field .fk-cal-ic b{display:block;background:var(--brand-primary);color:#fff;font:700 8.5px var(--fk-display);letter-spacing:.1em;text-align:center;padding:2px 0}.fk-dt-field .fk-cal-ic span{flex:1;display:grid;place-items:center;font:700 16px var(--fk-display);color:var(--text-primary)}.fk-dt-field .fk-v{display:flex;flex-direction:column;line-height:1.25;min-width:0}.fk-dt-field .fk-v b{font-size:14.5px;color:var(--text-primary)}.fk-dt-field .fk-v small{font-size:12px;color:var(--text-muted)}.fk-dt-field .fk-rel{margin-left:auto;font:600 11px var(--fk-mono);color:var(--fk-accent-tx);background:rgba(var(--brand-primary-rgb),.1);padding:3px 8px;border-radius:99px;white-space:nowrap}.fk-dt-field[aria-expanded=true]{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.22)}.fk-cal{width:100%;max-width:330px;background:var(--bg-card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--border-default),var(--fk-shadow);padding:14px;display:flex;flex-direction:column;gap:12px}.fk-cal-h{display:flex;align-items:center;justify-content:space-between}.fk-cal-h b{font:700 15px var(--fk-display);letter-spacing:.02em;color:var(--text-primary)}.fk-cal-h .fk-nav{display:flex;gap:4px}.fk-cal-h .fk-nav button{width:32px;height:32px;border-radius:50%;border:0;background:var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:background .3s var(--fk-out),transform .4s var(--fk-ease)}.fk-cal-h .fk-nav button:hover{background:var(--border-default);color:var(--text-primary)}.fk-cal-h .fk-nav button:active{transform:scale(.9)}.fk-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.fk-cal-g .fk-wd{font:700 10px var(--fk-mono);letter-spacing:.08em;color:var(--text-muted);padding:4px 0 6px}.fk-cal-g button{position:relative;aspect-ratio:1;border:0;background:none;border-radius:10px;font:600 13px var(--fk-body);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .25s var(--fk-out),color .25s var(--fk-out),transform .4s var(--fk-ease)}.fk-cal-g button:hover{background:var(--border-subtle);color:var(--text-primary)}.fk-cal-g button:active{transform:scale(.9)}.fk-cal-g button.fk-out{color:var(--text-muted);opacity:.45}.fk-cal-g button:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.fk-cal-g button.fk-today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--fk-accent-tx)}.fk-cal-g button.fk-ev:before{content:"";position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--brand-secondary-light)}.fk-cal-g button.fk-in{background:rgba(var(--brand-primary-rgb),.12);border-radius:0;color:var(--text-primary)}.fk-cal-g button.fk-sel,.fk-cal-g button.fk-r0,.fk-cal-g button.fk-r1{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;box-shadow:0 6px 16px -6px rgba(var(--brand-primary-rgb),.8)}.fk-cal-g button.fk-r0{border-radius:10px 0 0 10px}.fk-cal-g button.fk-r1{border-radius:0 10px 10px 0}.fk-cal-g button.fk-r0.r1{border-radius:10px}.fk-cal-t{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.fk-cal-t .fk-lab{font-size:12px;color:var(--text-muted);margin-right:auto;display:flex;gap:6px;align-items:center}.fk-cal-t select{height:36px;width:auto;padding:0 28px 0 10px;font-family:var(--fk-mono);font-size:13px}.fk-cal-t .fk-ampm{display:inline-flex;padding:3px;border-radius:99px;background:var(--form-input-bg);box-shadow:inset 0 0 0 1px var(--fk-input-line)}.fk-cal-t .fk-ampm button{border:0;background:none;padding:5px 10px;border-radius:99px;font:700 11px var(--fk-display);color:var(--text-muted);cursor:pointer}.fk-cal-t .fk-ampm button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.fk-cal-f{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text-muted)}.fk-presets2{display:flex;flex-wrap:wrap;gap:6px}.fk-presets2 button{height:30px;padding:0 12px;border-radius:99px;border:0;background:var(--fk-shell);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary);font:600 12px var(--fk-body);cursor:pointer;transition:background .3s var(--fk-out),transform .4s var(--fk-ease)}.fk-presets2 button:hover{background:var(--border-subtle);color:var(--text-primary)}.fk-presets2 button:active{transform:scale(.95)}.fk-range2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.fk-range2 .fk-arrow{color:var(--text-muted);font-size:12px}.fk-range2 .fk-box{padding:10px 12px;border-radius:12px;background:var(--form-input-bg);box-shadow:inset 0 0 0 1px var(--fk-input-line);display:flex;flex-direction:column;gap:2px;cursor:pointer}.fk-range2 .fk-box.fk-on{box-shadow:inset 0 0 0 1.5px var(--brand-primary),0 0 0 3px rgba(var(--brand-primary-rgb),.18)}.fk-range2 small{font:700 10px var(--fk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fk-range2 b{font-size:14px;color:var(--text-primary)}.fk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.fk-slots label{position:relative}.fk-slots input{position:absolute;opacity:0;width:1px;height:1px}.fk-slots span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;border-radius:12px;background:var(--form-input-bg);box-shadow:inset 0 0 0 1px var(--fk-input-line);font:700 13px var(--fk-mono);color:var(--text-primary);cursor:pointer;transition:all .3s var(--fk-out)}.fk-slots span small{font:500 10.5px var(--fk-body);color:var(--text-muted)}.fk-slots span:hover{box-shadow:inset 0 0 0 1px var(--fk-line-strong)}.fk-slots input:checked+span{background:rgba(var(--brand-primary-rgb),.14);box-shadow:inset 0 0 0 1.5px var(--brand-primary);color:var(--text-primary)}.fk-slots input:disabled+span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.fk-slots input:focus-visible+span{outline:2px solid var(--text-primary);outline-offset:2px}.fk-tz{position:relative}.fk-tz-list{margin-top:6px;list-style:none;padding:5px;background:var(--bg-card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--border-default),var(--fk-shadow);max-height:220px;overflow:auto}.fk-tz-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text-secondary);cursor:pointer}.fk-tz-list li:hover,.fk-tz-list li[aria-selected=true]{background:var(--border-subtle);color:var(--text-primary)}.fk-tz-off{font:700 11px var(--fk-mono);padding:2px 7px;border-radius:99px;background:var(--border-default);color:var(--text-primary);min-width:66px;text-align:center}.fk-tz-now{margin-left:auto;font:500 11.5px var(--fk-mono);color:var(--text-muted)}.fk-avail{display:grid;grid-template-columns:52px repeat(7,1fr);gap:3px;user-select:none;touch-action:none}.fk-avail .fk-h{font:700 10px var(--fk-mono);letter-spacing:.06em;color:var(--text-muted);text-align:center;padding-bottom:4px}.fk-avail .fk-t{font:600 10.5px var(--fk-mono);color:var(--text-muted);text-align:right;padding-right:6px;align-self:center}.fk-avail .fk-c{height:26px;border-radius:5px;background:var(--form-input-bg);box-shadow:inset 0 0 0 1px var(--fk-input-line);cursor:pointer;transition:background .2s var(--fk-out),transform .3s var(--fk-ease)}.fk-avail .fk-c:hover{box-shadow:inset 0 0 0 1px var(--fk-line-strong)}.fk-avail .fk-c.fk-on{background:linear-gradient(135deg,rgba(var(--st-success-rgb),.85),rgba(var(--st-success-rgb),.6));box-shadow:none}.fk-avail .fk-c.fk-maybe{background:repeating-linear-gradient(45deg,rgba(var(--st-warning-rgb),.55),rgba(var(--st-warning-rgb),.55) 4px,rgba(var(--st-warning-rgb),.25) 4px 8px);box-shadow:none}.fk-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.fk-legend span{display:flex;gap:6px;align-items:center}.fk-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.fk-sched{display:flex;flex-direction:column}.fk-sched .fk-day{font:700 11px var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 0 6px}.fk-sched .fk-row{display:grid;grid-template-columns:70px 14px 1fr auto;gap:12px;align-items:center;padding:8px 0}.fk-sched .fk-time{font:700 13px var(--fk-mono);color:var(--text-primary);text-align:right}.fk-sched .fk-dot{width:10px;height:10px;border-radius:50%;background:var(--fk-line-strong);box-shadow:0 0 0 4px var(--bg-card);position:relative;justify-self:center}.fk-sched .fk-row.fk-live .fk-dot{background:var(--fk-err-tx);box-shadow:0 0 0 4px rgba(var(--st-error-rgb),.2)}.fk-sched .fk-row.fk-done .fk-dot{background:var(--st-success)}.fk-sched .fk-what{font-size:13.5px;color:var(--text-primary);min-width:0}.fk-sched .fk-what small{display:block;font-size:12px;color:var(--text-muted)}.fk-notif{width:100%;max-width:380px;background:var(--bg-card);border-radius:18px;box-shadow:inset 0 0 0 1px var(--border-default),var(--fk-shadow);overflow:hidden}.fk-notif-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.fk-notif-h b{font:700 14px var(--fk-display);letter-spacing:.04em;text-transform:uppercase}.fk-notif-h .fk-cnt{font:700 10.5px var(--fk-mono);background:var(--brand-primary);color:#fff;padding:2px 7px;border-radius:99px}.fk-notif-h a{margin-left:auto;font-size:12px;color:var(--fk-accent-tx);text-decoration:none}.fk-notif-i{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);position:relative}.fk-notif-i:last-child{border-bottom:0}.fk-notif-i.fk-unread{background:rgba(var(--brand-primary-rgb),.05)}.fk-notif-i.fk-unread:before{content:"";position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--fk-accent-tx)}.fk-notif-i .fk-ico{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:13px}.fk-notif-i .fk-tx{font-size:13px;color:var(--text-secondary);min-width:0}.fk-notif-i .fk-tx b{color:var(--text-primary)}.fk-notif-i .fk-tx small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-muted)}.fk-notif-i .fk-acts{display:flex;gap:6px;margin-top:8px}.fk-mu{border-radius:16px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default);overflow:hidden;min-width:0}.fk-mu-h{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border-subtle);font:700 10.5px var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fk-mu-r{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--text-secondary)}.fk-mu-r+.fk-mu-r{border-top:1px solid var(--border-subtle)}.fk-mu-r .fk-seed{font:600 10.5px var(--fk-mono);color:var(--text-muted);width:18px}.fk-mu-r .fk-sc{margin-left:auto;font:700 16px var(--fk-display);font-variant-numeric:tabular-nums;min-width:22px;text-align:right;color:var(--text-muted)}.fk-mu-r.fk-win,.fk-mu-r.fk-win .fk-sc{color:var(--text-primary)}.fk-mu-r.fk-win{box-shadow:inset 3px 0 0 var(--brand-primary)}.fk-mu-f{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-secondary);font-size:12px;color:var(--text-muted)}.fk-draft{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start}.fk-draft .fk-side{display:flex;flex-direction:column;gap:6px}.fk-draft .fk-side.fk-red{align-items:flex-end}.fk-draft .fk-lbl{font:700 11px var(--fk-display);letter-spacing:.12em;text-transform:uppercase}.fk-draft .fk-bans{display:flex;gap:5px}.fk-draft .fk-ban{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-elevated);color:var(--text-muted);font:700 10px var(--fk-display);position:relative;overflow:hidden}.fk-draft .fk-ban:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 46%,var(--fk-err-tx) 46% 54%,transparent 54%)}.fk-draft .fk-picks{display:flex;flex-direction:column;gap:5px;width:100%}.fk-draft .fk-pick{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:10px;background:var(--form-input-bg);box-shadow:inset 0 0 0 1px var(--fk-input-line);font-size:12.5px;font-weight:600}.fk-draft .fk-red .fk-pick{flex-direction:row-reverse;padding:5px 5px 5px 8px}.fk-draft .fk-pick .fk-hero{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font:700 10px var(--fk-display);color:#fff}.fk-draft .fk-pick.fk-now{box-shadow:inset 0 0 0 1.5px var(--brand-primary);animation:bx-blink 1.4s infinite}.fk-draft .fk-pick.fk-empty{color:var(--text-muted);font-weight:500}.fk-draft .fk-pick.fk-empty .fk-hero{background:var(--border-default)!important}.fk-draft .fk-mid{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:18px}.fk-draft .fk-mid b{font:700 26px var(--fk-display);font-variant-numeric:tabular-nums}.fk-bid{border-radius:18px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default);padding:16px;display:flex;flex-direction:column;gap:12px}.fk-bid .fk-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.fk-bid .fk-cur small{font:700 10px var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.fk-bid .fk-cur b{display:block;font:700 30px var(--fk-display);font-variant-numeric:tabular-nums;line-height:1.05}.fk-bid .fk-cur span{font-size:12px;color:var(--text-muted)}.fk-bid .fk-tm{font:700 22px var(--fk-mono);color:var(--st-warning)}.fk-bid .fk-bar2{height:4px;border-radius:2px;background:var(--border-default);overflow:hidden}.fk-bid .fk-bar2 i{display:block;height:100%;background:var(--st-warning);transform-origin:left;transition:transform 1s linear}.fk-bid .fk-inc{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fk-bid .fk-inc button{height:36px;border-radius:10px;border:0;background:var(--border-subtle);color:var(--text-primary);font:700 12.5px var(--fk-mono);cursor:pointer;transition:background .3s var(--fk-out),transform .4s var(--fk-ease)}.fk-bid .fk-inc button:hover{background:var(--border-default)}.fk-bid .fk-inc button:active{transform:scale(.94)}.fk-chat{border-radius:18px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default);display:flex;flex-direction:column;overflow:hidden}.fk-chat .fk-msgs{padding:14px;display:flex;flex-direction:column;gap:10px;max-height:240px;overflow:auto}.fk-chat .fk-m{display:flex;gap:8px;align-items:flex-end;max-width:85%}.fk-chat .fk-m .fk-bub{padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--bg-elevated);font-size:13px;color:var(--text-primary)}.fk-chat .fk-m .fk-bub small{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px}.fk-chat .fk-m.fk-me{align-self:flex-end;flex-direction:row-reverse}.fk-chat .fk-m.fk-me .fk-bub{border-radius:14px 14px 4px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff}.fk-chat .fk-m.fk-me .fk-bub small{color:#ffffffbf}.fk-chat .fk-sys{align-self:center;font-size:11.5px;color:var(--text-muted);background:var(--border-subtle);padding:3px 10px;border-radius:99px}.fk-chat .fk-typing{display:flex;gap:3px;padding:10px 12px;border-radius:14px;background:var(--bg-elevated)}.fk-chat .fk-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:fk-typ 1.2s infinite}.fk-chat .fk-typing i:nth-child(2){animation-delay:.15s}.fk-chat .fk-typing i:nth-child(3){animation-delay:.3s}@keyframes fk-typ{30%{transform:translateY(-4px);opacity:1}0%,60%,to{opacity:.4}}.fk-chat .fk-comp{display:flex;align-items:center;gap:6px;padding:8px;border-top:1px solid var(--border-subtle)}.fk-chat .fk-comp input{flex:1;height:40px;border-radius:99px;padding:0 16px}.fk-chat .fk-comp .fk-send{width:40px;height:40px;border-radius:50%;border:0;background:var(--brand-primary);color:#fff;cursor:pointer;transition:transform .4s var(--fk-ease)}.fk-chat .fk-comp .fk-send:active{transform:scale(.9)}.fk-disp{border-radius:18px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default);padding:16px;display:flex;flex-direction:column;gap:12px}.fk-disp .fk-top{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.fk-disp h5{margin:0;font:700 14.5px var(--fk-display);color:var(--text-primary)}.fk-disp p{margin:0;font-size:13px;color:var(--text-secondary)}.fk-disp .fk-ev{display:flex;gap:8px}.fk-disp .fk-ev span{width:64px;height:44px;border-radius:8px;background:linear-gradient(135deg,var(--bg-elevated),var(--border-default));display:grid;place-items:center;color:var(--text-muted);font-size:13px}.fk-disp .fk-tl{display:flex;gap:0;font-size:11.5px;color:var(--text-muted)}.fk-disp .fk-tl span{flex:1;padding-top:8px;border-top:2px solid var(--border-default)}.fk-disp .fk-tl span.fk-done{border-color:var(--brand-primary);color:var(--text-secondary)}.fk-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px}.fk-pod{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.fk-pod .fk-av2{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font:700 16px var(--fk-display);color:#fff;position:relative}.fk-pod .fk-av2 .fk-crown{position:absolute;top:-14px;color:#f59e0b;font-size:14px}.fk-pod b{font-size:13px;color:var(--text-primary)}.fk-pod small{font:600 11px var(--fk-mono);color:var(--text-muted)}.fk-pod .fk-blk{width:100%;border-radius:12px 12px 4px 4px;display:grid;place-items:center;font:700 22px var(--fk-display);color:#fff}.fk-pod.fk-p1 .fk-blk{height:96px;background:linear-gradient(180deg,#f59e0b,#b45309)}.fk-pod.fk-p2 .fk-blk{height:70px;background:linear-gradient(180deg,#94a3b8,#475569)}.fk-pod.fk-p3 .fk-blk{height:54px;background:linear-gradient(180deg,#c2410c,#7c2d12)}.fk-lb-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--border-subtle);font-size:13px}.fk-lb-row .fk-rk{font:700 12px var(--fk-mono);color:var(--text-muted)}.fk-lb-row .fk-delta{font:700 11px var(--fk-mono)}.fk-lb-row .fk-pts{font:700 13px var(--fk-mono);color:var(--text-primary)}.fk-pp-pop{width:280px;background:var(--bg-card);border-radius:16px;box-shadow:0 20px 50px -14px #000000b3,inset 0 0 0 1px var(--border-default);padding:14px;position:relative}.fk-pp-pop:before{content:"";position:absolute;top:-6px;left:28px;width:12px;height:12px;background:var(--bg-card);transform:rotate(45deg);box-shadow:-1px -1px 0 var(--border-default)}.fk-pp-pop .fk-who{display:flex;gap:10px;align-items:center}.fk-pp-pop .fk-who b{display:block;font-size:14px}.fk-pp-pop .fk-who small{font-size:12px;color:var(--text-muted)}.fk-pp-pop .fk-st3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.fk-pp-pop .fk-st3 div{text-align:center;padding:8px 4px;border-radius:10px;background:var(--form-input-bg)}.fk-pp-pop .fk-st3 b{display:block;font:700 15px var(--fk-display)}.fk-pp-pop .fk-st3 small{font:600 9.5px var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fk-pp.fk-cmdk{width:min(560px,100%);border-radius:18px}.fk-pp.fk-cmdk .fk-q{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.fk-pp.fk-cmdk .fk-q input{flex:1;background:none;border:0;outline:none;color:var(--text-primary);font:500 16px var(--fk-body)}.fk-pp.fk-cmdk .fk-res{padding:6px;max-height:260px;overflow:auto}.fk-pp.fk-cmdk .fk-g{font:700 10px var(--fk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.fk-pp.fk-cmdk .fk-it{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;font-size:13.5px;color:var(--text-secondary);cursor:pointer}.fk-pp.fk-cmdk .fk-it:hover,.fk-pp.fk-cmdk .fk-it.fk-on{background:var(--border-subtle);color:var(--text-primary)}.fk-pp.fk-cmdk .fk-it .fk-ii{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--border-default);color:var(--text-secondary);font-size:12px;flex:none}.fk-pp.fk-cmdk .fk-it small{margin-left:auto;font-size:11.5px;color:var(--text-muted)}.fk-pp.fk-cmdk .fk-ft{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:11.5px;color:var(--text-muted)}.fk-pp.fk-lb{width:min(620px,100%);background:#05070d;color:#fff;box-shadow:0 30px 70px -20px #000c}.fk-pp.fk-lb .fk-img{aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;background:linear-gradient(135deg,#111827,#1f2937);color:#fff6;font-size:13px;flex-direction:column;gap:6px;position:relative}.fk-pp.fk-lb .fk-img .fk-navb{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;cursor:pointer}.fk-pp.fk-lb .fk-img .fk-navb.fk-l{left:10px}.fk-pp.fk-lb .fk-img .fk-navb.fk-r{right:10px}.fk-pp.fk-lb .fk-cap{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;font-size:12.5px;color:#ffffffb3}.fk-pp.fk-lb .fk-thumbs{display:flex;gap:6px;padding:0 16px 14px}.fk-pp.fk-lb .fk-thumbs span{width:54px;height:34px;border-radius:6px;background:#1f2937;box-shadow:inset 0 0 0 1px #ffffff1a}.fk-pp.fk-lb .fk-thumbs span.fk-on{box-shadow:inset 0 0 0 2px var(--brand-primary)}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:light dark;min-height:2.5rem}input[type=date],input[type=time],input[type=datetime-local]{border-radius:.5rem!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(1) brightness(1.4);transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{color:var(--text-primary)}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.flatpickr-calendar{box-sizing:content-box;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:.6rem;box-shadow:0 12px 32px #00000061;color:var(--text-primary)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--bg-elevated)}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--border-default)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--bg-elevated)}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--border-default)}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:var(--text-primary);fill:var(--text-primary)}.flatpickr-monthDropdown-months{background:var(--bg-elevated)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:var(--text-muted)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--brand-primary)}span.flatpickr-weekday{color:var(--text-muted);font-weight:600}.flatpickr-day{color:var(--text-primary);border-radius:.4rem}.flatpickr-day:hover,.flatpickr-day:focus{background:rgba(var(--brand-primary-rgb),.15);border-color:transparent}.flatpickr-day.today{border-color:var(--brand-primary)}.flatpickr-day.today:hover{background:rgba(var(--brand-primary-rgb),.15);color:var(--text-primary)}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-muted);opacity:.55}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--text-muted);opacity:.3}.flatpickr-time{border-top:1px solid var(--border-default)}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:var(--text-primary)}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:rgba(var(--brand-primary-rgb),.12)}.flatpickr-calendar .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-muted)}.flatpickr-calendar .numInputWrapper span.arrowDown:after{border-top-color:var(--text-muted)}.flatpickr-calendar .numInputWrapper:hover{background:rgba(var(--brand-primary-rgb),.08)}.flatpickr-calendar{border-radius:1.1rem!important;padding:.5rem .5rem .35rem;border:0!important;box-shadow:0 22px 50px -16px #0009,inset 0 0 0 1px var(--border-default)!important;background:var(--bg-card)!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{align-items:center;padding:.15rem .1rem .5rem}.flatpickr-months .flatpickr-month{height:2.25rem}.flatpickr-current-month{font-family:Oxanium,Space Grotesk,sans-serif;font-size:.95rem!important;font-weight:700;padding-top:.45rem}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:.55rem!important;width:2rem;height:2rem;padding:0!important;display:grid;place-items:center;border-radius:50%;background:var(--border-subtle);transition:background .2s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.32,.72,0,1)}.flatpickr-months .flatpickr-prev-month{left:.4rem!important}.flatpickr-months .flatpickr-next-month{right:.4rem!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--border-default)}.flatpickr-months .flatpickr-prev-month:active,.flatpickr-months .flatpickr-next-month:active{transform:scale(.9)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:.7rem;height:.7rem}span.flatpickr-weekday{font:700 .62rem ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important}.flatpickr-day{border-radius:.65rem!important;border:0!important;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px;transition:background .2s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.32,.72,0,1)}.flatpickr-day:hover:not(.selected):not(.flatpickr-disabled){background:var(--border-subtle)!important}.flatpickr-day:active{transform:scale(.92)}.flatpickr-day.today:not(.selected){position:relative}.flatpickr-day.today:not(.selected):after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--brand-primary)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))!important;color:#fff!important;box-shadow:0 6px 16px -6px rgba(var(--brand-primary-rgb),.8)!important}.flatpickr-day.inRange{background:rgba(var(--brand-primary-rgb),.12)!important;box-shadow:none!important;border-radius:0!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{text-decoration:line-through;opacity:.35}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{opacity:.45}.flatpickr-time{border-top:1px solid var(--border-subtle)!important;margin-top:.4rem;padding-top:.35rem;max-height:none!important;height:auto!important;line-height:2.4rem!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;border-radius:.5rem}.flatpickr-time .flatpickr-am-pm{background:var(--border-subtle)}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:hover{background:var(--border-default)}@media(prefers-reduced-motion:reduce){.flatpickr-day,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{transition:none}}

input[style*="background: var(--form-input-bg)"],input[style*="background:var(--form-input-bg)"],select[style*="background: var(--form-input-bg)"],select[style*="background:var(--form-input-bg)"],textarea[style*="background: var(--form-input-bg)"],textarea[style*="background:var(--form-input-bg)"]{transition:background-color .2s,border-color .2s,box-shadow .2s}input[style*="background: var(--form-input-bg)"]:focus,input[style*="background:var(--form-input-bg)}"]:focus,select[style*="background: var(--form-input-bg)"]:focus,select[style*="background:var(--form-input-bg)"]:focus,textarea[style*="background: var(--form-input-bg)"]:focus,textarea[style*="background:var(--form-input-bg)"]:focus{outline:none;border-color:var(--form-input-focus-border)!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15)!important;background-color:var(--form-input-bg)}select[style*="background: var(--form-input-bg)"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.25rem}html[data-theme=light] select[style*="background: var(--form-input-bg)"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23334155'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}textarea[style*="background: var(--form-input-bg)"]{resize:vertical;min-height:100px}input[style*="background: var(--form-input-bg)"][disabled],select[style*="background: var(--form-input-bg)"][disabled],textarea[style*="background: var(--form-input-bg)"][disabled]{opacity:.55;cursor:not-allowed;background-color:rgba(var(--neutral-800-rgb),.3)!important}html[data-theme=light] input[style*="background: var(--form-input-bg)"][disabled],html[data-theme=light] select[style*="background: var(--form-input-bg)"][disabled],html[data-theme=light] textarea[style*="background: var(--form-input-bg)"][disabled]{background-color:#f1f5f980!important}label[style*="color: var(--form-label-color)"]{transition:color .2s}label[style*="color: var(--form-label-color)"]:hover{color:var(--text-primary)!important}button[style*="background: var(--modal-header-bg)"],button[style*="background: linear-gradient"]{transition:opacity .2s,transform .1s}button[style*="background: var(--modal-header-bg)"]:hover,button[style*="background: linear-gradient"]:hover{opacity:.9;transform:translateY(-1px)}button[style*="background: var(--modal-header-bg)"]:active,button[style*="background: linear-gradient"]:active{transform:translateY(0);opacity:.85}button[style*="background: var(--modal-header-bg)"][disabled],button[style*="background: linear-gradient"]:disabled{opacity:.5;cursor:not-allowed}div[style*="background: rgba(var(--brand-primary-rgb)"],div[style*="background: rgba(16,185,129"]{border-radius:var(--radius-md);transition:background-color .2s}div[style*="background: var(--overlay-backdrop)"]{animation:backdrop-fade-in .2s ease-out}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}div[style*="background: var(--modal-bg)"][style*="border: 1px solid var(--modal-border)"]{animation:modal-slide-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-slide-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}button[onclick*=Close],button[onclick*=close],button[class*=close]{opacity:.7;transition:opacity .2s}button[onclick*=Close]:hover,button[onclick*=close]:hover,button[class*=close]:hover{opacity:1;color:var(--status-cancelled)!important}

body{font-family:Plus Jakarta Sans,Manrope,Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,.font-rajdhani{font-family:Oxanium,Space Grotesk,sans-serif;letter-spacing:.01em}.max-w-7xl,.container{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.home-hero,footer,main{width:100%;display:block;position:relative}main{padding-bottom:3rem}.tour-listing,.matches-listing{width:100%;margin:0 auto;padding-block:1rem!important}.tour-listing{padding-block:1rem!important}.tour-topbar{margin-bottom:.75rem!important}.tour-subtitle{display:none!important}.tour-primary-filters{gap:.25rem!important}.tour-filter-block{margin-bottom:.25rem!important;padding-bottom:.2rem!important;-webkit-backdrop-filter:blur(14px)}.tour-chip-row{gap:.25rem!important}footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.tour-grid,.matches-listing .grid{gap:2.5rem!important}.matches-listing .space-y-3{gap:1.5rem!important;display:flex;flex-direction:column}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clip-corner-tr{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.esports-btn{clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.esports-btn-outline{clip-path:none}.angular-card,.card-border{background:#080f1a8c;border:1px solid var(--border-default);box-shadow:0 14px 32px rgba(var(--shadow-color),.2);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.angular-card:hover,.card-border:hover{border-color:var(--border-bright);box-shadow:0 18px 38px rgba(var(--shadow-color),.28);transform:translateY(-2px)}html[data-theme=light] .angular-card,html[data-theme=light] .card-border{background:rgba(var(--neutral-0-rgb),.9);box-shadow:0 18px 34px rgba(var(--legacy-scrim-rgb),.08)}.hero-bg{background:radial-gradient(circle at 18% 12%,rgba(var(--brand-primary-rgb),.24),transparent 44%),radial-gradient(circle at 86% 83%,rgba(var(--brand-secondary-rgb),.2),transparent 42%),linear-gradient(145deg,#0c0a09,#0f1f33 48%,#1d2f45);position:relative;overflow:hidden}html[data-theme=light] .hero-bg{background:radial-gradient(circle at 18% 12%,rgba(var(--brand-primary-rgb),.12),transparent 44%),radial-gradient(circle at 86% 83%,rgba(var(--brand-secondary-rgb),.1),transparent 42%),linear-gradient(145deg,#f8fbff,#f0f6ff 48%,#eef4fd)}.hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(var(--neutral-500-rgb),.28) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.42}.hex-pattern{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 4 L47 14.5 L47 35.5 L28 46 L9 35.5 L9 14.5 Z' fill='none' stroke='%2394a3b8' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 56px;pointer-events:none}.nav-link{color:var(--text-secondary);transition:color .2s;position:relative;text-decoration:none}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan));transition:width .3s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.theme-toggle{width:2.15rem;height:2.15rem;border-radius:.55rem;border:1px solid var(--border-default);background:rgba(var(--neutral-500-rgb),.08);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.theme-toggle:hover{border-color:var(--border-bright);background:rgba(var(--neutral-500-rgb),.16)}.theme-toggle:focus-visible{outline:2px solid var(--accent-purple-light);outline-offset:2px}.theme-toggle .icon-moon,html[data-theme=light] .theme-toggle .icon-sun{display:none}html[data-theme=light] .theme-toggle .icon-moon{display:inline-block}.theme-toggle-sm{width:2rem;height:2rem;border-radius:.5rem}.notif-badge{min-width:1rem;padding-inline:.25rem}@keyframes pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.alert{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.5rem;border:1px solid;margin-bottom:.5rem}.alert-success{background:var(--st-success-bg);border-color:var(--st-success-brd);color:var(--st-success)}.alert-error{background:var(--st-error-bg);border-color:var(--st-error-brd);color:var(--st-error)}.alert-warning{background:var(--st-warning-bg);border-color:var(--st-warning-brd);color:var(--st-warning)}.alert-info{background:var(--st-info-bg);border-color:var(--st-info-brd);color:var(--st-info)}html[data-theme=light] #userMenuDropdown{background:var(--bg-secondary)!important;border-color:var(--border-default)!important;box-shadow:0 20px 34px rgba(var(--legacy-scrim-rgb),.12)}html[data-theme=light] #userMenuDropdown .border-slate-800{border-color:rgba(var(--legacy-scrim-rgb),.09)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(var(--neutral-500-rgb),.2)}::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.42);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.62)}@keyframes toast-in{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-110%)}}@keyframes toast-bar{0%{width:100%}to{width:0%}}.toast{pointer-events:all;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:.5rem;border:1px solid var(--border-default);border-left:3px solid;backdrop-filter:blur(8px);box-shadow:0 16px 30px rgba(var(--neutral-950-rgb),.26);animation:toast-in .35s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden;min-width:260px;background:var(--bg-card)}.toast.hiding{animation:toast-out .3s ease-in both}.toast-icon{font-size:1.1rem;margin-top:.05rem;flex-shrink:0}.toast-msg{flex:1;font-size:.875rem;line-height:1.4;color:var(--text-primary)}.toast-close{background:none;border:none;cursor:pointer;line-height:1;font-size:1.1rem;opacity:.5;color:var(--text-secondary);flex-shrink:0;transition:opacity .15s;padding:0 2px}.toast-close:hover{opacity:1}.toast-bar{position:absolute;bottom:0;left:0;height:2px;animation:toast-bar 4.5s linear forwards}.toast-success{background:var(--st-success-bg);border-color:var(--st-success-brd)}.toast-success .toast-icon{color:var(--st-success-dark)}.toast-success .toast-bar{background:var(--st-success-dark)}.toast-error{background:var(--st-error-bg);border-color:var(--st-error-brd)}.toast-error .toast-icon{color:var(--st-error-dark)}.toast-error .toast-bar{background:var(--st-error-dark)}.toast-warning{background:var(--st-warning-bg);border-color:var(--st-warning-brd)}.toast-warning .toast-icon{color:var(--st-warning-dark)}.toast-warning .toast-bar{background:var(--st-warning-dark)}.toast-info{background:var(--st-info-bg);border-color:var(--st-info-brd)}.toast-info .toast-icon{color:var(--st-info-dark)}.toast-info .toast-bar{background:var(--st-info-dark)}html[data-theme=light] .toast{background:var(--bg-secondary);box-shadow:0 16px 28px rgba(var(--legacy-scrim-rgb),.12)}html[data-theme=light] .toast-success{background:var(--st-success-bg);border-color:var(--st-success-brd)}html[data-theme=light] .toast-error{background:var(--st-error-bg);border-color:var(--st-error-brd)}html[data-theme=light] .toast-warning{background:var(--st-warning-bg);border-color:var(--st-warning-brd)}#mainNav .font-rajdhani,footer .font-rajdhani.font-bold{letter-spacing:.03em;color:var(--neutral-0)}html[data-theme=light] #mainNav .font-rajdhani,html[data-theme=light] footer .font-rajdhani.font-bold{color:var(--text-primary)}#mainNav .gradient-text,footer .gradient-text{font-size:1.15em}.nav-link[aria-current=page],.nav-link.is-active{color:var(--accent-purple)!important}.nav-link[aria-current=page]:after,.nav-link.is-active:after{width:100%!important}.notif-badge.hidden{display:none}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;background:var(--accent-purple);color:var(--neutral-0);border-radius:999px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--bg-primary)}.card-border{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:.875rem!important;box-shadow:0 2px 12px rgba(var(--neutral-950-rgb),.18)!important;transition:border-color .2s,box-shadow .22s,transform .22s!important}.card-border:hover{border-color:var(--teal-border-md)!important;box-shadow:0 12px 36px rgba(var(--brand-primary-rgb),.09)!important;transform:translateY(-2px)!important}html[data-theme=light] .card-border{background:var(--neutral-0)!important;box-shadow:0 2px 12px rgba(var(--legacy-scrim-rgb),.07)!important}html[data-theme=light] .card-border:hover{box-shadow:0 10px 28px rgba(var(--legacy-scrim-rgb),.1)!important}footer a{color:var(--text-muted);transition:color .18s}footer a:hover{color:var(--accent-purple)}footer .gradient-text{font-size:1.05em}body:before{content:"";position:fixed;top:-200px;left:50%;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(ellipse at center,rgba(var(--brand-primary-rgb),.07) 0%,transparent 70%);pointer-events:none;z-index:0}html[data-theme=light] body:before{opacity:.4}#mainNav,main,footer{position:relative;z-index:1}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.home-section-title{font-family:Oxanium,sans-serif;font-size:1.4rem;font-weight:700;color:var(--text-primary)}.home-section-sub{font-size:.875rem;color:var(--text-muted);margin-top:.2rem}.tour-chip-link.is-active{background:var(--teal-glow-sm)!important;border-color:var(--teal-border-md)!important;color:var(--accent-purple)!important}html[data-theme=light] .toast-info{background:var(--st-info-bg);border-color:var(--st-info-brd)}.feedback-btn-hover:hover{border-color:var(--brand-secondary)!important;background:var(--form-input-bg)!important}.bug-report-btn-hover:hover{border-color:var(--legacy-red-500)!important;background:var(--form-input-bg)!important}@media(min-width:1024px){#mainNav.nav-glass{position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);margin:12px auto 0;width:min(1180px,calc(100% - 32px));border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--bg-primary) 72%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 40px #00000040}#mainNav.nav-glass>div{padding-left:1.25rem;padding-right:.5rem}}html[data-brand=esportslens] #mainNav{background:var(--bg-secondary);border-bottom:1px solid var(--border-default)}html[data-brand=esportslens] #mobileMenu{height:calc(100vh - 9.4rem)!important}@media(min-width:768px){html[data-brand=esportslens] #mainNav{position:sticky;top:env(safe-area-inset-top,0px)}}html[data-theme=light] .nav-link.is-active{color:var(--brand-primary-dark)!important}

:root{--bg-base: var(--bg-primary);--bg-surface: var(--bg-primary);--bg-overlay: rgba(var(--neutral-0-rgb), .03);--neon-violet: var(--brand-secondary-dark);--neon-violet-2: #a855f7;--neon-cyan: var(--brand-secondary);--neon-green: var(--legacy-emerald-500);--neon-amber: var(--st-warning);--neon-rose: #f43f5e;--glow-violet: 0 0 20px rgba(var(--brand-secondary-rgb), .45), 0 0 40px rgba(var(--brand-secondary-rgb), .2);--glow-cyan: 0 0 20px rgba(var(--brand-secondary-rgb), .4), 0 0 40px rgba(var(--brand-secondary-rgb), .15);--glow-green: 0 0 20px rgba(var(--legacy-emerald-500-rgb), .4), 0 0 40px rgba(var(--legacy-emerald-500-rgb), .15);--glass-bg: rgba(15, 18, 33, .7);--glass-border: rgba(var(--neutral-0-rgb), .07);--glass-blur: blur(16px);--glass-shadow: 0 8px 32px rgba(var(--shadow-color), .5), inset 0 1px 0 rgba(var(--neutral-0-rgb), .05);--grad-primary: var(--gradient-primary, linear-gradient(135deg, var(--brand-primary-dark) 0%, var(--brand-primary) 100%));--grad-card: linear-gradient( 135deg, rgba(var(--brand-secondary-rgb), .08) 0%, rgba(var(--brand-secondary-rgb), .05) 100% );--grad-glow: radial-gradient( ellipse at top, rgba(var(--brand-secondary-rgb), .15) 0%, transparent 70% );--font-base: "Inter", system-ui, sans-serif;--font-display: "Rajdhani", "Inter", system-ui, sans-serif;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--trans-fast: .15s cubic-bezier(.4, 0, .2, 1);--trans-base: .25s cubic-bezier(.4, 0, .2, 1);--trans-slow: .4s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-card: 10;--z-modal: 100;--z-toast: 200}.roster-builder-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:0;overflow:hidden;position:relative}.roster-builder-panel:before{content:"";position:absolute;inset:0;background:var(--grad-card);pointer-events:none;z-index:0}.rb-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.rb-subtitle{color:var(--text-secondary);font-size:.875rem;margin:.25rem 0 0}.rb-zone--sub:hover{border-color:var(--neon-cyan);background:rgba(var(--brand-secondary-rgb),.05);box-shadow:inset 0 0 30px rgba(var(--brand-secondary-rgb),.04)}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.rb-count-pulse{animation:countPulse .3s ease}.rb-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0f1221cc;border:1px solid rgba(var(--neutral-0-rgb),.06);border-radius:var(--radius-md);margin-bottom:.5rem;cursor:default;transition:border-color var(--trans-fast),box-shadow var(--trans-fast),transform var(--trans-fast);position:relative;overflow:hidden}.rb-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--neon-violet);border-radius:0 2px 2px 0;transition:width var(--trans-base)}.rb-card:hover{border-color:rgba(var(--brand-secondary-rgb),.3);box-shadow:0 4px 20px rgba(var(--brand-secondary-rgb),.1);transform:translateY(-1px)}.rb-card:hover:before{width:5px}.rb-ghost{opacity:.3;border:1px dashed var(--neon-violet)!important}.rb-drag{transform:rotate(2deg) scale(1.03)!important;box-shadow:0 20px 40px rgba(var(--shadow-color),.6),var(--glow-violet)!important;z-index:9999!important}.rb-drag-handle{color:var(--text-muted);cursor:grab;font-size:1rem;padding:0 .25rem;flex-shrink:0;transition:color var(--trans-fast)}.rb-drag-handle:hover{color:var(--neon-violet-2)}.rb-drag-handle:active{cursor:grabbing}.rb-avatar{width:36px;height:36px;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:var(--neutral-0);flex-shrink:0;letter-spacing:.05em}.rb-name{font-weight:600;font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-ign{font-size:.75rem;color:var(--text-secondary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-role-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:rgba(var(--brand-secondary-rgb),.2);color:var(--neon-violet-2);border:1px solid rgba(var(--brand-secondary-rgb),.3);white-space:nowrap}.rb-role-select{font-size:.75rem;background:rgba(var(--shadow-color),.4);border:1px solid rgba(var(--neutral-0-rgb),.1);border-radius:var(--radius-sm);color:var(--text-primary);padding:2px 6px;cursor:pointer;min-width:90px;transition:border-color var(--trans-fast)}.rb-role-select:focus{outline:none;border-color:var(--neon-violet);box-shadow:0 0 0 2px rgba(var(--brand-secondary-rgb),.2)}.rb-role-select option{background:#1a1d2e}.rb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;color:var(--text-muted);font-size:.875rem;gap:.5rem;border-radius:var(--radius-md);border:1px dashed rgba(var(--neutral-0-rgb),.06)}.rb-feedback{font-size:.875rem;font-weight:500;transition:opacity var(--trans-slow);opacity:0}.rb-feedback--success{color:var(--neon-green)}.rb-feedback--warning{color:var(--neon-amber)}.rb-feedback--error{color:var(--neon-rose)}.rb-save-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;background:var(--grad-primary);border:none;border-radius:var(--radius-md);color:var(--neutral-0);font-weight:600;font-size:.9rem;cursor:pointer;transition:box-shadow var(--trans-base),transform var(--trans-fast),opacity var(--trans-fast);box-shadow:0 4px 15px rgba(var(--brand-secondary-rgb),.35)}.rb-save-btn:hover{box-shadow:var(--glow-violet);transform:translateY(-1px)}.rb-save-btn:active{transform:translateY(0)}.rb-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.rb-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(var(--neutral-0-rgb),.3);border-top-color:var(--neutral-0);border-radius:50%;animation:spin .6s linear infinite}.introjs-tooltip,.introjs-tooltip *{color:var(--legacy-gray-900)!important}.introjs-tooltip{background:var(--neutral-0)!important;border:1px solid rgba(var(--brand-primary-rgb),.35)!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 60px rgba(var(--shadow-color),.15),0 0 0 1px rgba(var(--brand-primary-rgb),.1)!important;color:var(--legacy-gray-900)!important;font-family:var(--font-base)!important;max-width:min(380px,92vw)!important}.introjs-tooltiptext{color:var(--legacy-gray-700)!important;font-size:.9rem!important;line-height:1.6!important}.introjs-tooltiptext strong{color:var(--legacy-gray-900)!important}.introjs-tooltip-title{font-family:var(--font-display)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--brand-primary-dark)!important;letter-spacing:.02em!important}.introjs-bullets ul li a{background:var(--legacy-gray-300)!important}.introjs-bullets ul li a.active{background:var(--brand-primary-dark)!important}.introjs-progress{background:var(--legacy-gray-200)!important}.introjs-progressbar{background:var(--brand-primary-dark)!important}.introjs-skipbutton{color:var(--legacy-gray-500)!important;font-weight:500!important}.introjs-skipbutton:hover{color:var(--legacy-red-600)!important}.introjs-prevbutton,.introjs-nextbutton,.introjs-donebutton{border-radius:var(--radius-sm)!important;font-size:.85rem!important;font-weight:600!important;padding:.45rem .9rem!important;text-shadow:none!important}.introjs-prevbutton{background:transparent!important;border:1px solid var(--legacy-gray-300)!important;color:#4b5563!important}.introjs-prevbutton:hover{border-color:var(--brand-primary-dark)!important;color:var(--brand-primary-dark)!important;background:transparent!important;box-shadow:none!important}.introjs-nextbutton,.introjs-donebutton{background:var(--brand-primary-dark)!important;border:none!important;color:var(--neutral-0)!important;box-shadow:0 2px 10px rgba(var(--brand-primary-rgb),.35)!important}.introjs-nextbutton:hover,.introjs-donebutton:hover{background:var(--brand-primary-dark)!important;box-shadow:0 4px 14px rgba(var(--brand-primary-rgb),.45)!important}.introjs-arrow.top{border-bottom-color:var(--neutral-0)!important}.introjs-arrow.bottom{border-top-color:var(--neutral-0)!important}.introjs-arrow.left{border-right-color:var(--neutral-0)!important}.introjs-arrow.right{border-left-color:var(--neutral-0)!important}@media(max-width:640px){.introjs-tooltip{max-width:92vw!important;border-radius:var(--radius-md)!important}.introjs-tooltip-title{font-size:1rem!important}.introjs-tooltiptext{font-size:.85rem!important}}.pwa-install-banner{display:none;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.15),rgba(var(--brand-secondary-rgb),.1));border:1px solid rgba(var(--brand-secondary-rgb),.25);border-radius:var(--radius-md);margin-bottom:1rem;animation:slideDown .4s ease-out}.pwa-install-banner.visible{display:flex}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-install-banner p{margin:0;font-size:.875rem;color:var(--text-secondary);flex:1}.pwa-install-banner strong{color:var(--text-primary)}

.ds-card,.ds-badge,.ds-avatar{transition:all var(--trans-base, .2s cubic-bezier(.4, 0, .2, 1))}.ds-card{background:var(--glass-bg, rgba(14, 11, 9, .75));border:1px solid var(--glass-border, rgba(var(--brand-primary-rgb), .18));backdrop-filter:var(--glass-blur, blur(16px) saturate(1.8));-webkit-backdrop-filter:var(--glass-blur, blur(16px) saturate(1.8));border-radius:var(--radius-lg, 0px);padding:1.25rem;position:relative;overflow:hidden}.ds-card--interactive:hover{border-color:var(--border-bright, rgba(var(--brand-primary-rgb), .45));transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--shadow-color),.4),0 0 0 1px var(--border-bright, rgba(var(--brand-primary-rgb), .3))}.ds-card--flat{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-card, #1c1712)}.ds-card--glow-blue:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,var(--accent-blue-glow, rgba(var(--brand-primary-rgb),.12)) 0%,transparent 60%);pointer-events:none;z-index:0}.ds-card--glow-violet:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,var(--accent-violet-glow, rgba(var(--brand-secondary-rgb),.12)) 0%,transparent 60%);pointer-events:none;z-index:0}.ds-card--glow-green:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(var(--st-success-rgb),.1) 0%,transparent 60%);pointer-events:none;z-index:0}.ds-card>*{position:relative;z-index:1}.ds-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-subtle, rgba(var(--neutral-500-rgb),.1));flex-wrap:wrap}.ds-card__title{font-family:var(--font-display, "Rajdhani", sans-serif);font-size:1rem;font-weight:700;color:var(--text-primary, var(--text-primary));letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.ds-card__title i{color:var(--accent-blue, var(--brand-primary));font-size:.85em}.ds-badge{display:inline-flex;align-items:center;gap:.3em;padding:.2em .6em;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm, 0px);white-space:nowrap;border:1px solid transparent;line-height:1.4}.ds-badge--sm{font-size:.62rem;padding:.15em .45em}.ds-badge--lg{font-size:.82rem;padding:.3em .8em}.ds-badge--blue{background:var(--st-info-bg);color:var(--st-info);border-color:var(--st-info-brd)}.ds-badge--green{background:var(--st-success-bg);color:var(--st-success);border-color:var(--st-success-brd)}.ds-badge--red{background:var(--st-error-bg);color:var(--st-error);border-color:var(--st-error-brd)}.ds-badge--amber{background:var(--st-warning-bg);color:var(--st-warning);border-color:var(--st-warning-brd)}.ds-badge--slate{background:var(--bd-slate-bg);color:var(--bd-slate);border-color:var(--bd-slate-brd)}.ds-badge--violet{background:var(--bd-cyan-bg);color:var(--bd-cyan);border-color:var(--bd-cyan-brd)}.ds-badge--live{background:var(--st-success-bg);color:var(--status-live);border-color:var(--st-success-brd)}.ds-badge--registration{background:rgba(var(--brand-secondary-rgb),.12);color:var(--status-open);border-color:rgba(var(--brand-secondary-rgb),.3)}.ds-badge--checkin{background:var(--st-warning-bg);color:var(--status-checkin);border-color:var(--st-warning-brd)}.ds-badge--upcoming{background:var(--st-info-bg);color:var(--status-upcoming);border-color:var(--st-info-brd)}.ds-badge--completed{background:var(--bd-slate-bg);color:var(--status-ended);border-color:var(--bd-slate-brd)}.ds-badge--cancelled{background:var(--st-error-bg);color:var(--status-cancelled);border-color:var(--st-error-brd)}.ds-badge--live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--status-live);animation:ds-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes ds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ds-btn--primary{background:var(--gradient-primary, linear-gradient(135deg, var(--brand-primary-dark), var(--brand-primary)));color:var(--neutral-0);box-shadow:0 4px 14px var(--accent-blue-glow, rgba(var(--brand-primary-rgb),.25))}.ds-btn--primary:hover{box-shadow:0 6px 20px var(--accent-blue-glow, rgba(var(--brand-primary-rgb),.4))}.ds-btn--secondary{background:transparent;color:var(--text-secondary, var(--text-secondary));border-color:var(--border-default, rgba(99,130,190,.2))}.ds-btn--secondary:hover{border-color:var(--border-bright, rgba(var(--brand-primary-rgb),.45));color:var(--text-primary, var(--text-primary));background:var(--st-info-bg, rgba(var(--brand-primary-rgb),.1))}.ds-btn--sm{font-size:.72rem;padding:.35rem .75rem}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 0px);overflow:hidden;flex-shrink:0;background:var(--bg-elevated, #2a2119);border:1px solid var(--border-subtle, rgba(var(--neutral-500-rgb),.1));font-family:var(--font-display, "Rajdhani", sans-serif);font-weight:700;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.05em;position:relative}.ds-avatar img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ds-avatar--xs{width:1.5rem;height:1.5rem;font-size:.55rem}.ds-avatar--sm{width:2rem;height:2rem;font-size:.65rem}.ds-avatar--md{width:2.5rem;height:2.5rem;font-size:.75rem}.ds-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.ds-avatar--xl{width:5rem;height:5rem;font-size:1.4rem}.ds-avatar--circle{border-radius:50%}.ds-avatar--blue{background:var(--st-info-bg);color:var(--accent-blue);border-color:var(--st-info-brd)}.ds-avatar--violet{background:var(--bd-cyan-bg);color:var(--bd-cyan);border-color:var(--bd-cyan-brd)}.ds-avatar--green{background:var(--st-success-bg);color:var(--st-success);border-color:var(--st-success-brd)}.ds-avatar--amber{background:var(--st-warning-bg);color:var(--st-warning);border-color:var(--st-warning-brd)}@keyframes ds-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;gap:1rem}.ds-empty__icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-md, 0px);background:var(--bg-elevated, #2a2119);border:1px solid var(--border-subtle, rgba(var(--neutral-500-rgb),.1));display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--text-muted, var(--text-muted));margin-bottom:.25rem}.ds-empty__title{font-family:var(--font-display, "Rajdhani", sans-serif);font-size:1.1rem;font-weight:700;color:var(--text-primary, var(--text-primary));text-transform:uppercase;letter-spacing:.04em}.ds-empty__desc{font-size:.82rem;color:var(--text-muted, var(--text-muted));max-width:28rem;line-height:1.6}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade-in-fast{0%{opacity:0}to{opacity:1}}.ds-animate-in{animation:ds-fade-in .25s ease-out both}.db-grid-4>.db-stat-card,.db-grid-3>.db-stat-card{animation:ds-fade-in .28s ease-out both}.db-grid-4>.db-stat-card:nth-child(1),.db-grid-3>.db-stat-card:nth-child(1){animation-delay:0ms}.db-grid-4>.db-stat-card:nth-child(2),.db-grid-3>.db-stat-card:nth-child(2){animation-delay:50ms}.db-grid-4>.db-stat-card:nth-child(3),.db-grid-3>.db-stat-card:nth-child(3){animation-delay:.1s}.db-grid-4>.db-stat-card:nth-child(4),.db-grid-3>.db-stat-card:nth-child(4){animation-delay:.15s}.db-grid-4>.db-stat-card:nth-child(5){animation-delay:.2s}.db-grid-4>.db-stat-card:nth-child(6){animation-delay:.25s}.db-grid-4>.db-stat-card:nth-child(7){animation-delay:.3s}.db-grid-4>.db-stat-card:nth-child(8){animation-delay:.35s}.db-grid-auto>.db-action-card{animation:ds-fade-in .28s ease-out both}.db-grid-auto>.db-action-card:nth-child(1){animation-delay:80ms}.db-grid-auto>.db-action-card:nth-child(2){animation-delay:.12s}.db-grid-auto>.db-action-card:nth-child(3){animation-delay:.16s}.db-grid-auto>.db-action-card:nth-child(4){animation-delay:.2s}.db-grid-auto>.db-action-card:nth-child(5){animation-delay:.24s}.db-grid-auto>.db-action-card:nth-child(6){animation-delay:.28s}.db-grid-auto>.db-action-card:nth-child(7){animation-delay:.32s}.db-grid-auto>.db-action-card:nth-child(8){animation-delay:.36s}.db-panel>.db-card{animation:ds-fade-in .3s ease-out both}.empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;gap:.75rem;color:var(--text-muted, var(--text-muted))}.empty-box i{font-size:2rem;opacity:.4;margin-bottom:.25rem}.empty-box p{font-size:.82rem;color:var(--text-muted, var(--text-muted));margin:0}.tournament-card,.t-card{transition:transform var(--trans-base, .2s cubic-bezier(.4,0,.2,1)),box-shadow var(--trans-base, .2s cubic-bezier(.4,0,.2,1)),border-color var(--trans-base, .2s cubic-bezier(.4,0,.2,1))}.tournament-card:hover,.t-card:hover{transform:translateY(-2px);border-color:var(--border-bright, rgba(var(--brand-primary-rgb),.45))}.ds-card--accent-blue{border-top:2px solid var(--accent-blue, var(--brand-primary))}.ds-card--accent-violet{border-top:2px solid var(--accent-violet, var(--brand-secondary))}.ds-card--accent-green{border-top:2px solid var(--st-success, var(--status-live))}.ds-card--accent-amber{border-top:2px solid var(--st-warning, var(--st-warning))}.ds-card--accent-red{border-top:2px solid var(--st-error, var(--legacy-red-500))}.ds-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ds-bracket-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;padding-bottom:.5rem}.ds-bracket-scroll:active{cursor:grabbing}

.theme-picker-root{position:relative}.tp-tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--border-default, rgba(255,255,255,.1));margin-bottom:1.25rem;padding-bottom:0}.tp-tab{padding:.45rem .85rem;border-radius:.375rem .375rem 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;margin-bottom:-1px}.tp-tab:hover{color:var(--text-primary);background:var(--bg-card, rgba(255,255,255,.04))}.tp-tab.is-active{color:var(--accent-blue);background:var(--bg-card, rgba(255,255,255,.07));border-color:var(--border-default, rgba(255,255,255,.1));border-bottom-color:var(--bg-card, var(--bg-secondary))}.tp-panel{display:none}.tp-panel.is-active{display:block}.tp-enable-row{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;margin-bottom:1rem;cursor:pointer;user-select:none}.tp-enable-chk{width:1rem;height:1rem;accent-color:var(--accent-blue);flex-shrink:0}.tp-enable-label{font-size:.875rem;color:var(--text-primary)}.tp-body.is-disabled{opacity:.45;pointer-events:none;user-select:none}.tp-section-title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.tp-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tp-preset-item{cursor:pointer}.tp-preset-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tp-preset-card{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:.375rem;border:1.5px solid var(--border-default, rgba(255,255,255,.1));background:var(--bg-card, rgba(255,255,255,.04));font-size:.8125rem;color:var(--text-muted);transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.tp-preset-card:hover{border-color:var(--accent-blue);color:var(--text-primary)}.tp-preset-item input:checked+.tp-preset-card{border-color:var(--accent-blue);color:var(--accent-blue);background:#3b82f614}.tp-preset-dot{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;flex-shrink:0}.tp-preset-dot--dark-neon{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.tp-preset-dot--midnight-gold{background:linear-gradient(135deg,#d97706,#fbbf24)}.tp-preset-dot--crimson-strike{background:linear-gradient(135deg,#ef4444,#f97316)}.tp-preset-dot--cyber-green{background:linear-gradient(135deg,#22c55e,#4ade80)}.tp-preset-dot--arctic-white{background:linear-gradient(135deg,#2563eb,#7c3aed);border:1px solid rgba(0,0,0,.15)}.tp-custom-colors.is-hidden{display:none}.tp-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem}.tp-color-row{display:flex;flex-direction:column;gap:.3rem}.tp-color-label{font-size:.78rem;color:var(--text-muted);font-weight:500}.tp-color-inputs{display:flex;align-items:center;gap:.4rem}.tp-color-swatch{width:2rem;height:2rem;border-radius:.25rem;border:1.5px solid var(--border-default, rgba(255,255,255,.12));padding:.1rem;cursor:pointer;background:transparent;flex-shrink:0}.tp-color-text{font-size:.78rem;font-family:ui-monospace,monospace;padding:.3rem .5rem;border-radius:.25rem;border:1.5px solid var(--border-default, rgba(255,255,255,.12));background:var(--bg-card, rgba(255,255,255,.04));color:var(--text-primary);width:7.5rem;transition:border-color .15s}.tp-color-text:focus{outline:none;border-color:var(--accent-blue)}.tp-color-text.is-invalid{border-color:#ef4444}.tp-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-default, rgba(255,255,255,.08));margin-top:.5rem}.tp-preview-banner{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:var(--accent-blue);color:#fff;padding:.5rem 1.25rem;border-radius:2rem;font-size:.8125rem;font-weight:600;z-index:9999;box-shadow:0 4px 20px #3b82f666;white-space:nowrap}.tp-preview-banner a{color:#fff;text-decoration:underline;margin-left:.5rem}

@keyframes lhub-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lhub-header-card{background:#0f1221bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--neutral-0-rgb),.06);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;position:relative;overflow:hidden}.lhub-header-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.07),rgba(var(--brand-secondary-rgb),.04));pointer-events:none}.lhub-team-logo-wrap{flex-shrink:0}.lhub-team-logo{width:52px;height:52px;border-radius:10px;border:2px solid rgba(var(--brand-secondary-rgb),.35);object-fit:cover;display:block}.lhub-team-logo-placeholder{width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,var(--brand-secondary-dark),var(--brand-secondary));display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--neutral-0);flex-shrink:0}.lhub-header-info{flex:1;min-width:0}.lhub-team-name{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,var(--brand-secondary-light),var(--legacy-cyan-300));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.lhub-team-tag{font-size:.85rem;opacity:.5;font-weight:500}.lhub-team-switcher-trigger .lhub-team-tag{-webkit-text-fill-color:var(--text-muted);color:var(--text-muted)}.lhub-team-meta{font-size:.78rem;color:var(--text-secondary);margin-top:.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem}.lhub-dot{color:var(--text-muted);font-size:.7rem}.lhub-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.lhub-header-card--empty{align-items:center;gap:1rem}.lhub-no-team-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.15),rgba(var(--brand-secondary-rgb),.08));border:1px solid rgba(var(--brand-secondary-rgb),.25);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--accent-violet-light);flex-shrink:0}.lhub-no-team-text{flex:1;min-width:0}.lhub-no-team-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.lhub-no-team-sub{font-size:.78rem;color:var(--text-secondary)}html[data-theme=light] .lhub-header-card{background:rgba(var(--neutral-0-rgb),.88);border-color:rgba(var(--legacy-scrim-rgb),.08);box-shadow:0 4px 16px rgba(var(--legacy-scrim-rgb),.05)}html[data-theme=light] .lhub-header-card:before{background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.04),rgba(var(--brand-secondary-rgb),.02))}html[data-theme=light] .lhub-team-meta{color:var(--text-secondary)}.lhub-card{background:#0f1221b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--neutral-0-rgb),.06);border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 4px 24px rgba(var(--shadow-color),.3)}.lhub-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.85rem;display:flex;align-items:center;gap:.4rem}.lhub-section-title:before{content:"";display:block;width:3px;height:.9em;background:linear-gradient(var(--brand-secondary-dark),var(--brand-secondary));border-radius:99px}.lhub-stat-val{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1}.lhub-matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.lhub-match-card{background:#0f1221cc;border:1px solid rgba(var(--neutral-0-rgb),.06);border-radius:12px;padding:1rem;transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;cursor:default}.lhub-match-card:hover{transform:translateY(-3px)}.lhub-match-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.lhub-match-card.win{border-color:rgba(var(--bd-green-rgb),.25)}.lhub-match-card.win:before{background:var(--bd-green);box-shadow:0 0 12px var(--bd-green)}.lhub-match-card.win:hover{box-shadow:0 8px 30px rgba(var(--bd-green-rgb),.15)}.lhub-match-card.loss{border-color:rgba(var(--legacy-red-400-rgb),.25)}.lhub-match-card.loss:before{background:var(--legacy-red-400);box-shadow:0 0 12px var(--legacy-red-400)}.lhub-match-card.loss:hover{box-shadow:0 8px 30px rgba(var(--legacy-red-400-rgb),.15)}.lhub-match-card.live{border-color:rgba(var(--bd-amber-rgb),.4)}.lhub-match-card.live:before{background:var(--bd-amber)}.lhub-match-card.live:hover{box-shadow:0 8px 30px rgba(var(--bd-amber-rgb),.15)}.lhub-match-card.scheduled{border-color:rgba(var(--legacy-sky-400-rgb),.25)}.lhub-match-card.scheduled:before{background:var(--legacy-sky-400)}.lhub-match-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.lhub-match-result-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:99px}.lhub-match-result-badge.win{background:rgba(var(--bd-green-rgb),.15);color:var(--bd-green);border:1px solid rgba(var(--bd-green-rgb),.3)}.lhub-match-result-badge.loss{background:rgba(var(--legacy-red-400-rgb),.15);color:var(--legacy-red-400);border:1px solid rgba(var(--legacy-red-400-rgb),.3)}.lhub-match-result-badge.live{background:rgba(var(--bd-amber-rgb),.15);color:var(--bd-amber);border:1px solid rgba(var(--bd-amber-rgb),.4);animation:livepulse 1.5s infinite}.lhub-match-result-badge.scheduled{background:rgba(var(--legacy-sky-400-rgb),.1);color:var(--legacy-sky-400);border:1px solid rgba(var(--legacy-sky-400-rgb),.25)}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.5}}.lhub-match-format{font-size:.7rem;color:var(--text-muted);font-weight:600}.lhub-matchup{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.lhub-matchup-row{display:flex;align-items:center;gap:.6rem}.lhub-matchup-tag{font-size:.8rem;font-weight:700;color:var(--text-primary);background:rgba(var(--neutral-0-rgb),.06);border-radius:6px;padding:2px 8px;font-family:Rajdhani,sans-serif}.lhub-matchup-name{font-size:.85rem;color:var(--neutral-300);flex:1}.lhub-match-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lhub-match-ref{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.45rem 0 .15rem;font-size:.72rem}.lhub-match-ref-name{color:var(--text-secondary)}.lhub-match-ref-wa{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:.35rem;font-weight:600;text-decoration:none;color:#fff;background:#25d366}.lhub-match-ref-wa:hover{filter:brightness(1.08)}.lhub-match-meta{font-size:.72rem;color:var(--neutral-600)}.lhub-match-time{font-size:.85rem;font-weight:700;color:#0ea5e9;margin-top:4px;display:flex;align-items:center;gap:.4rem;text-shadow:0 0 10px rgba(14,165,233,.2)}.lhub-match-time i{font-size:.8rem;opacity:.8}.lhub-match-link{font-size:.75rem;font-weight:600;color:var(--brand-secondary-dark);text-decoration:none;padding:3px 10px;border:1px solid rgba(var(--brand-secondary-rgb),.3);border-radius:6px;transition:background .15s}.lhub-match-link:hover{background:rgba(var(--brand-secondary-rgb),.15);color:var(--brand-secondary-light)}.lhub-qa-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .18s ease;white-space:nowrap}.lhub-qa-ghost{background:transparent;color:var(--text-secondary);border:1px solid rgba(var(--neutral-0-rgb),.08)}.lhub-qa-ghost:hover{border-color:rgba(var(--brand-secondary-rgb),.4);color:var(--brand-secondary-light);text-decoration:none}.lhub-status-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:99px}.lhub-status-confirmed{background:rgba(var(--bd-green-rgb),.12);color:var(--bd-green);border:1px solid rgba(var(--bd-green-rgb),.25)}.lhub-status-pending{background:rgba(var(--bd-amber-rgb),.1);color:var(--bd-amber);border:1px solid rgba(var(--bd-amber-rgb),.25)}.lhub-status-rejected{background:rgba(var(--legacy-red-400-rgb),.1);color:var(--legacy-red-400);border:1px solid rgba(var(--legacy-red-400-rgb),.25)}.lhub-status-requested{background:rgba(var(--legacy-sky-400-rgb),.1);color:var(--legacy-sky-400);border:1px solid rgba(var(--legacy-sky-400-rgb),.25)}.lhub-empty{text-align:center;padding:2.5rem 1rem;color:var(--neutral-600)}.lhub-empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.4}.lhub-empty p{font-size:.9rem;color:var(--text-muted);margin:.35rem 0 0}html[data-theme=light] .lhub-header-card{background:rgba(var(--neutral-0-rgb),.85);border-color:rgba(var(--legacy-scrim-rgb),.1)}html[data-theme=light] .lhub-header-card:before{background:linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.05),rgba(var(--brand-secondary-rgb),.03))}html[data-theme=light] .lhub-team-logo{border-color:rgba(var(--brand-secondary-rgb),.25)}html[data-theme=light] .lhub-team-name{background:linear-gradient(135deg,var(--brand-secondary-dark),var(--legacy-cyan-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .lhub-team-meta{color:var(--neutral-600)}html[data-theme=light] .lhub-card{background:rgba(var(--neutral-0-rgb),.92);border-color:rgba(var(--legacy-scrim-rgb),.1);box-shadow:0 4px 24px rgba(var(--legacy-scrim-rgb),.06)}html[data-theme=light] .lhub-section-title{color:var(--text-muted)}html[data-theme=light] .lhub-section-title:before{background:linear-gradient(var(--brand-secondary-dark),var(--legacy-cyan-600))}html[data-theme=light] .lhub-stat-val{color:var(--neutral-900)}html[data-theme=light] .lhub-match-card{background:rgba(var(--neutral-0-rgb),.92);border-color:rgba(var(--legacy-scrim-rgb),.1)}html[data-theme=light] .lhub-match-card.win{border-color:#16a34a4d}html[data-theme=light] .lhub-match-card.win:before{background:var(--st-success-dark);box-shadow:0 0 12px #16a34a66}html[data-theme=light] .lhub-match-card.win:hover{box-shadow:0 8px 30px #16a34a1f}html[data-theme=light] .lhub-match-card.loss{border-color:#dc26264d}html[data-theme=light] .lhub-match-card.loss:before{background:var(--legacy-red-600);box-shadow:0 0 12px #dc262666}html[data-theme=light] .lhub-match-card.loss:hover{box-shadow:0 8px 30px #dc26261f}html[data-theme=light] .lhub-match-card.live{border-color:#b4530966}html[data-theme=light] .lhub-match-card.live:before{background:#d97706}html[data-theme=light] .lhub-match-card.live:hover{box-shadow:0 8px 30px #b453091f}html[data-theme=light] .lhub-match-card.scheduled{border-color:#1e40af4d}html[data-theme=light] .lhub-match-card.scheduled:before{background:var(--brand-primary-dark)}html[data-theme=light] .lhub-match-result-badge.win{background:#16a34a1a;color:var(--legacy-green-700);border-color:#16a34a4d}html[data-theme=light] .lhub-match-result-badge.loss{background:#dc262614;color:var(--legacy-red-700);border-color:#dc26264d}html[data-theme=light] .lhub-match-result-badge.live{background:#b453091a;color:var(--st-warning-dark);border-color:#b453094d}html[data-theme=light] .lhub-match-result-badge.scheduled{background:#1e40af14;color:var(--brand-primary-deep);border-color:#1e40af40}html[data-theme=light] .lhub-match-format{color:var(--text-muted)}html[data-theme=light] .lhub-matchup-tag{color:var(--neutral-900);background:rgba(var(--legacy-scrim-rgb),.06)}html[data-theme=light] .lhub-matchup-name{color:var(--neutral-700)}html[data-theme=light] .lhub-match-meta{color:var(--text-muted)}html[data-theme=light] .lhub-match-time{color:var(--brand-primary-dark);text-shadow:none}html[data-theme=light] .lhub-match-link{color:var(--brand-secondary-dark);border-color:rgba(var(--brand-secondary-rgb),.25)}html[data-theme=light] .lhub-match-link:hover{background:rgba(var(--brand-secondary-rgb),.1);color:var(--brand-secondary-dark)}html[data-theme=light] .lhub-qa-ghost{color:var(--neutral-600);border-color:rgba(var(--legacy-scrim-rgb),.12)}html[data-theme=light] .lhub-qa-ghost:hover{border-color:rgba(var(--brand-secondary-rgb),.35);color:var(--brand-secondary-dark)}html[data-theme=light] .lhub-status-confirmed{background:#16a34a1a;color:var(--legacy-green-700);border-color:#16a34a40}html[data-theme=light] .lhub-status-pending{background:#b453091a;color:var(--st-warning-dark);border-color:#b4530940}html[data-theme=light] .lhub-status-rejected{background:#dc262614;color:var(--legacy-red-700);border-color:#dc262640}html[data-theme=light] .lhub-status-requested{background:#1e40af14;color:var(--brand-primary-deep);border-color:#1e40af40}html[data-theme=light] .lhub-empty{color:var(--text-secondary)}html[data-theme=light] .lhub-empty-icon{opacity:.35}html[data-theme=light] .lhub-empty p{color:var(--text-muted)}.game-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:99px;white-space:nowrap;flex-shrink:0}.game-badge--mlbb{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.3)}.game-badge--freefire{background:#f9731626;color:var(--legacy-orange-500);border:1px solid rgba(249,115,22,.3)}.game-badge--pubgm{background:rgba(var(--st-warning-rgb),.15);color:var(--st-warning);border:1px solid rgba(var(--st-warning-rgb),.3)}.game-badge--valorant{background:rgba(var(--legacy-red-500-rgb),.15);color:var(--legacy-red-500);border:1px solid rgba(var(--legacy-red-500-rgb),.3)}.game-badge--codm{background:rgba(var(--st-success-rgb),.15);color:var(--status-live);border:1px solid rgba(var(--st-success-rgb),.3)}.game-badge--clashroyale{background:rgba(var(--brand-secondary-rgb),.15);color:var(--brand-secondary);border:1px solid rgba(var(--brand-secondary-rgb),.3)}.game-badge--hok{background:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.game-badge--efootball{background:#16a34a26;color:var(--st-success-dark);border:1px solid rgba(22,163,74,.3)}.game-badge--fcmobile{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.3)}.game-badge--deltaforce{background:#dc262626;color:var(--legacy-red-600);border:1px solid rgba(220,38,38,.3)}.game-badge--cs2{background:#ea580c26;color:#ea580c;border:1px solid rgba(234,88,12,.3)}.game-badge--dota2{background:rgba(var(--brand-secondary-rgb),.15);color:var(--brand-secondary-dark);border:1px solid rgba(var(--brand-secondary-rgb),.3)}.game-badge--tekken7{background:rgba(var(--legacy-yellow-500-rgb),.15);color:var(--legacy-yellow-500);border:1px solid rgba(var(--legacy-yellow-500-rgb),.3)}.game-badge--default{background:rgba(var(--neutral-500-rgb),.1);color:var(--text-secondary);border:1px solid rgba(var(--neutral-500-rgb),.2)}html[data-theme=light] .game-badge--mlbb{background:rgba(var(--brand-primary-rgb),.1)}html[data-theme=light] .game-badge--freefire{background:#f973161a}html[data-theme=light] .game-badge--pubgm{background:rgba(var(--st-warning-rgb),.1)}html[data-theme=light] .game-badge--valorant{background:rgba(var(--legacy-red-500-rgb),.1)}html[data-theme=light] .game-badge--codm{background:rgba(var(--st-success-rgb),.1)}html[data-theme=light] .game-badge--clashroyale{background:rgba(var(--brand-secondary-rgb),.1)}html[data-theme=light] .game-badge--hok{background:#f43f5e1a}html[data-theme=light] .game-badge--efootball{background:#16a34a1a}.lhub-game-context-sep{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:.5}.lhub-filter-bar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px}.lhub-filter-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.lhub-filter-clear{margin-left:auto;font-size:.72rem;color:var(--text-muted);cursor:pointer;padding:.35rem .65rem;border:1px solid transparent;border-radius:8px;background:transparent;transition:color .15s,border-color .15s}.lhub-filter-clear:hover{color:var(--accent-violet);border-color:rgba(var(--brand-secondary-rgb),.3)}.lhub-match-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.lhub-match-section-hdr{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;margin-top:.25rem}.lhub-match-section-hdr:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.lhub-lineup-zone{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.25rem;margin-bottom:1rem}.lhub-lineup-zone-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-violet-light);margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.lhub-lineup-zone--sub .lhub-lineup-zone-title{color:var(--text-secondary)}.lhub-slot-card{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1rem;margin-bottom:.6rem;transition:border-color .2s}.lhub-slot-card:focus-within{border-color:var(--border-bright)}.lhub-slot-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-violet-light);margin-bottom:.65rem;display:flex;align-items:center;gap:.35rem}.lhub-lineup-zone--sub .lhub-slot-label{color:var(--text-muted)}.lhub-slot-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.lhub-slot-field label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem}.lhub-slot-ign-row{display:flex;gap:.4rem;align-items:flex-end}.lhub-btn-ign-refresh{flex-shrink:0;background:rgba(var(--brand-secondary-rgb),.12);border:1px solid rgba(var(--brand-secondary-rgb),.3);color:var(--legacy-violet-300);border-radius:7px;padding:.35rem .55rem;font-size:.7rem;cursor:pointer;transition:background .15s;line-height:1.4;white-space:nowrap}.lhub-btn-ign-refresh:hover{background:rgba(var(--brand-secondary-rgb),.25)}.lhub-btn-ign-refresh:disabled{opacity:.5;cursor:default}.lhub-ign-status{font-size:.65rem;min-height:1rem;display:flex;align-items:center;gap:.3rem;margin-top:.2rem}.lhub-ign-status.ok{color:var(--legacy-emerald-400)}.lhub-lineup-save-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--accent-violet-dark),var(--accent-cyan-pure));color:var(--neutral-0);font-weight:700;font-size:.95rem;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 16px var(--accent-violet-glow);transition:box-shadow .2s,transform .15s;margin-top:1.25rem}.lhub-lineup-save-btn:hover{box-shadow:0 0 24px var(--accent-violet-glow);transform:translateY(-1px)}.lhub-lineup-game-note{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-muted);margin-top:.85rem}html[data-theme=light] .lhub-lineup-zone{background:rgba(var(--neutral-0-rgb),.92);border-color:rgba(var(--legacy-scrim-rgb),.1)}html[data-theme=light] .lhub-slot-card{background:rgba(var(--legacy-scrim-rgb),.03);border-color:rgba(var(--legacy-scrim-rgb),.1)}.reg-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.reg-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.reg-card--confirmed:before{background:var(--bd-green)}.reg-card--pending:before{background:var(--bd-amber)}.reg-card--rejected:before{background:var(--legacy-red-400)}.reg-card:hover{border-color:var(--border-bright);box-shadow:0 4px 20px rgba(var(--shadow-color),.15)}.reg-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reg-card-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.reg-card-meta{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.reg-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.reg-snapshot-accordion{display:none;margin-top:.85rem;padding:1rem;background:rgba(var(--legacy-cyan-400-rgb),.04);border:1px solid rgba(var(--legacy-cyan-400-rgb),.12);border-radius:10px}.reg-history-row--approved{border-left:3px solid var(--bd-green)}.reg-history-row--rejected{border-left:3px solid var(--legacy-red-400)}.reg-pending-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:rgba(var(--bd-amber-rgb),.1);border:1px solid rgba(var(--bd-amber-rgb),.25);border-radius:10px;margin-bottom:1.25rem;font-size:.82rem;color:var(--bd-amber);font-weight:600}html[data-theme=light] .reg-card{background:rgba(var(--neutral-0-rgb),.92);border-color:rgba(var(--legacy-scrim-rgb),.1)}html[data-theme=light] .reg-card:hover{box-shadow:0 4px 20px rgba(var(--legacy-scrim-rgb),.08)}html[data-theme=light] .reg-card-title{color:var(--neutral-900)}html[data-theme=light] .reg-card-meta{color:var(--neutral-600)}html[data-theme=light] .reg-snapshot-accordion{background:rgba(var(--legacy-cyan-400-rgb),.03);border-color:rgba(var(--legacy-cyan-400-rgb),.15)}html[data-theme=light] .reg-pending-banner{color:#92400e;background:rgba(var(--bd-amber-rgb),.08);border-color:rgba(var(--bd-amber-rgb),.3)}.manage-tabs .tab-btn{display:inline-flex;align-items:center;gap:.4rem}.lhub-lineup-zone{margin-bottom:1.25rem;border:1px solid rgba(var(--brand-secondary-rgb),.15);border-radius:14px;padding:1rem;background:rgba(var(--brand-secondary-rgb),.03)}.lhub-lineup-zone--sub{border-color:var(--border-subtle);background:var(--bg-inset)}.lhub-lineup-zone-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-violet-light);margin-bottom:.85rem;display:flex;align-items:center;gap:.4rem}.lhub-lineup-zone--sub .lhub-lineup-zone-title{color:var(--text-muted)}.lhub-slot-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1rem;margin-bottom:.65rem;transition:border-color .18s}.lhub-slot-card:last-child{margin-bottom:0}.lhub-slot-card:hover{border-color:rgba(var(--brand-secondary-rgb),.3)}.lhub-slot-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-violet-light);margin-bottom:.6rem;display:flex;align-items:center;gap:.3rem}.lhub-slot-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.lhub-slot-field label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.lhub-slot-field .form-control{width:100%;padding:.45rem .6rem;font-size:.82rem}.lhub-slot-ign-row{display:flex;gap:.4rem}.lhub-slot-ign-row .form-control{flex:1}.lhub-btn-ign-refresh{flex-shrink:0;padding:.4rem .6rem;background:rgba(var(--brand-secondary-rgb),.12);border:1px solid rgba(var(--brand-secondary-rgb),.25);border-radius:7px;color:var(--accent-violet-light);cursor:pointer;font-size:.8rem;transition:background .15s}.lhub-btn-ign-refresh:hover{background:rgba(var(--brand-secondary-rgb),.22)}.lhub-btn-ign-refresh:disabled{opacity:.45;cursor:not-allowed}.lhub-ign-status{font-size:.7rem;margin-top:.2rem;min-height:1em;transition:color .15s}.lhub-ign-status.ok{color:var(--bd-green)}.lhub-ign-status.err{color:var(--legacy-red-400)}.lhub-ign-status.loading{color:var(--text-muted)}.lhub-lineup-save-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;background:linear-gradient(135deg,var(--brand-secondary-dark),var(--brand-secondary));color:var(--neutral-0);border:none;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 16px rgba(var(--brand-secondary-rgb),.35);margin-top:.5rem;transition:box-shadow .2s,transform .15s}.lhub-lineup-save-btn:hover{box-shadow:0 6px 22px rgba(var(--brand-secondary-rgb),.5);transform:translateY(-1px)}.lhub-lineup-game-note{margin-top:.6rem;font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}html[data-theme=light] .lhub-lineup-zone{background:rgba(var(--brand-secondary-rgb),.03);border-color:rgba(var(--brand-secondary-rgb),.12)}html[data-theme=light] .lhub-lineup-zone--sub{background:rgba(var(--legacy-scrim-rgb),.02);border-color:rgba(var(--legacy-scrim-rgb),.07)}html[data-theme=light] .lhub-slot-card{background:var(--neutral-0);border-color:rgba(var(--legacy-scrim-rgb),.09)}html[data-theme=light] .lhub-lineup-zone-title{color:var(--brand-secondary-dark)}html[data-theme=light] .lhub-lineup-zone--sub .lhub-lineup-zone-title{color:var(--neutral-600)}html[data-theme=light] .lhub-slot-label{color:var(--brand-secondary-dark)}html[data-theme=light] .lhub-lineup-zone--sub .lhub-slot-label,html[data-theme=light] .lhub-slot-field label{color:var(--neutral-600)}html[data-theme=light] .lhub-lineup-game-note{color:var(--text-muted)}html[data-theme=light] .lhub-btn-ign-refresh{color:var(--brand-secondary-dark)}html[data-theme=light] .lhub-match-section-hdr,html[data-theme=light] .lhub-filter-label,html[data-theme=light] .lhub-filter-clear{color:var(--text-muted)}.reg-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:4px solid rgba(var(--neutral-500-rgb),.25);border-radius:12px;padding:.9rem 1rem;margin-bottom:.75rem;transition:border-color .18s,box-shadow .18s}.reg-card:hover{box-shadow:0 4px 16px rgba(var(--shadow-color),.18)}.reg-card--confirmed{border-left-color:var(--bd-green)}.reg-card--pending{border-left-color:var(--bd-amber)}.reg-card--rejected{border-left-color:var(--legacy-red-400)}.reg-history-row--approved{border-left-color:var(--bd-green)}.reg-history-row--rejected{border-left-color:var(--legacy-red-400)}.reg-card-header{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.reg-card-title{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.reg-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.72rem;color:var(--text-secondary);align-items:center}.reg-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;align-items:center}.reg-snapshot-accordion{display:none;margin-top:.75rem;border-top:1px solid var(--border-subtle);padding-top:.75rem;animation:fadeIn .18s ease}.reg-snapshot-accordion.open{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reg-pending-banner{display:flex;align-items:center;gap:.6rem;background:rgba(var(--bd-amber-rgb),.08);border:1px solid rgba(var(--bd-amber-rgb),.2);border-radius:10px;padding:.7rem 1rem;font-size:.8rem;color:var(--bd-amber);margin-bottom:.85rem;flex-wrap:wrap}html[data-theme=light] .reg-card{background:var(--neutral-0);border-color:rgba(var(--legacy-scrim-rgb),.08)}html[data-theme=light] .reg-pending-banner{background:rgba(var(--bd-amber-rgb),.06);border-color:rgba(var(--bd-amber-rgb),.15)}.lhub-mu-rows{margin:.35rem 0;border-radius:10px;background:var(--bg-secondary);overflow:hidden}.lhub-mu-rows .fk-mu-r{padding:8px 12px}

#sidebar{--sb-accent-line: linear-gradient(180deg, hsl(var(--primary)), hsl(217 80% 70%));background:#0a1220;border-right:1px solid rgba(var(--brand-primary-rgb),.12);box-shadow:4px 0 24px rgba(var(--shadow-color),.35)}html[data-theme=light] #sidebar{background:var(--neutral-0);border-right:1px solid hsl(var(--border));box-shadow:4px 0 24px rgba(var(--legacy-scrim-rgb),.08)}.sidebar-brand{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.15),rgba(var(--brand-secondary-rgb),.08));border-bottom:1px solid rgba(var(--brand-primary-rgb),.14);padding:0 1.125rem}html[data-theme=light] .sidebar-brand{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.06),rgba(var(--brand-secondary-rgb),.03));border-bottom:1px solid hsl(var(--border))}.sidebar-brand-icon{width:32px;height:32px;background:linear-gradient(135deg,hsl(var(--primary)),#75a4f0);border-radius:0;clip-path:none;box-shadow:0 0 16px rgba(var(--brand-primary-rgb),.4)}.sidebar-brand-name{font-size:1.1rem;letter-spacing:.02em}.sidebar-user{background:rgba(var(--brand-primary-rgb),.04);border-bottom:1px solid rgba(var(--brand-primary-rgb),.1);padding:.875rem 1.125rem}html[data-theme=light] .sidebar-user{background:rgba(var(--brand-primary-rgb),.03);border-bottom:1px solid hsl(var(--border))}.sidebar-avatar,.sidebar-avatar-placeholder{border:2px solid rgba(var(--brand-primary-rgb),.35);box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.2)}.sidebar-user-name{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.sidebar-user-role{font-size:.68rem;color:hsl(var(--primary));font-weight:600;letter-spacing:.08em}.sidebar-section-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:1.1rem 1.25rem .35rem;display:flex;align-items:center;gap:.4rem}.sidebar-section-label:after{content:"";flex:1;height:1px;background:rgba(var(--brand-primary-rgb),.1);margin-left:.35rem}html[data-theme=light] .sidebar-section-label:after{background:hsl(var(--border))}.sidebar-link{display:flex;align-items:center;gap:.7rem;padding:.575rem 1rem;margin:.1rem .625rem;border-radius:0;font-size:.855rem;font-weight:450;color:hsl(var(--muted-foreground));text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease;position:relative;cursor:pointer;border:1px solid transparent}.sidebar-link:hover{color:hsl(var(--foreground));background:rgba(var(--brand-primary-rgb),.1);border-color:rgba(var(--brand-primary-rgb),.15)}.sidebar-link.active{color:var(--neutral-200);background:rgba(var(--brand-primary-rgb),.16);border-color:rgba(var(--brand-primary-rgb),.25);font-weight:600;box-shadow:inset 3px 0 hsl(var(--primary))}.sidebar-link.active:before{display:none}.sidebar-icon{width:17px;text-align:center;font-size:.875rem;flex-shrink:0;opacity:.85}.sidebar-link.active .sidebar-icon{color:hsl(var(--primary));opacity:1}html[data-theme=light] .sidebar-link{color:var(--neutral-600)}html[data-theme=light] .sidebar-link:hover{color:var(--brand-primary-deep);background:rgba(var(--brand-primary-rgb),.08);border-color:rgba(var(--brand-primary-rgb),.15)}html[data-theme=light] .sidebar-link.active{color:#1e3a8a;background:rgba(var(--brand-primary-rgb),.1);border-color:rgba(var(--brand-primary-rgb),.2);box-shadow:inset 3px 0 hsl(var(--primary))}.sidebar-badge{margin-left:auto;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.6rem;font-weight:700;padding:.1rem .38rem;border-radius:0;min-width:17px;text-align:center;line-height:1.4}.sidebar-badge-danger{background:var(--legacy-red-600)}.sidebar-bottom{padding:.625rem;border-top:1px solid rgba(var(--brand-primary-rgb),.1)}html[data-theme=light] .sidebar-bottom{border-top:1px solid hsl(var(--border))}#topbar{background:#06090feb;backdrop-filter:blur(12px) saturate(1.6);-webkit-backdrop-filter:blur(12px) saturate(1.6);border-bottom:1px solid rgba(var(--brand-primary-rgb),.1)}html[data-theme=light] #topbar{background:rgba(var(--neutral-0-rgb),.92);border-bottom-color:hsl(var(--border))}.topbar-page-title{font-size:1.05rem;color:hsl(var(--foreground))}.topbar-btn{color:hsl(var(--muted-foreground));border-radius:0}.topbar-btn:hover{color:hsl(var(--foreground));background:rgba(var(--brand-primary-rgb),.1)}[class*=rounded],button,input,select,textarea,img,pre,code,iframe,.esports-btn,.angular-card,.db-card,.card,.btn,.form-input,.form-select,.form-textarea,.badge,.modal,.dialog,.toast,.dropdown,.tooltip,.avatar,.avatar img,.skeleton{border-radius:0!important}.sidebar-badge,.topbar-notif-badge,.notif-badge{background:var(--brand-primary-dark);color:#fff}.sidebar-badge-danger{background:var(--brand-primary-dark)}html[data-theme=light] .sidebar-user-role{color:var(--brand-primary-dark)}html[data-theme=dark] .sidebar-user-role{color:var(--brand-primary-light)}.sidebar-logout{color:var(--legacy-red-400)}html[data-theme=light] .sidebar-logout{color:#b91c1c}html[data-theme=light] .esports-table th{color:var(--text-secondary)}

.ctst-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1080px}.ctst-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.ctst-head-side{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ctst-eyebrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 .25rem}.ctst-eyebrow a{color:inherit}.ctst-title{font-size:1.75rem;font-weight:700;margin:0;color:var(--text-primary);text-wrap:balance}.ctst-h2{font-size:1.15rem;font-weight:650;margin:0;color:var(--text-primary)}.ctst-sub{color:var(--text-secondary);margin:.35rem 0 0;max-width:62ch}.ctst-meta{color:var(--text-muted);font-size:.85rem}.ctst-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap}.ctst-pill-live{background:var(--brand-primary);color:#fff}.ctst-pill-soon{background:var(--bg-secondary);color:var(--brand-secondary)}.ctst-pill-muted{background:var(--bg-secondary);color:var(--text-muted)}.ctst-pill-watching{background:var(--bg-secondary);color:var(--text-secondary)}.ctst-watch-dot{width:.45rem;height:.45rem;border-radius:50%;background:#e0453b;box-shadow:0 0 #e0453b8c;animation:ctst-watch-pulse 2s ease-out infinite}@keyframes ctst-watch-pulse{70%{box-shadow:0 0 0 .35rem #e0453b00}to{box-shadow:0 0 #e0453b00}}@media(prefers-reduced-motion:reduce){.ctst-watch-dot{animation:none}}.ctst-featured{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.ctst-featured-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ctst-featured-title{font-size:1.35rem;font-weight:700;margin:0;color:var(--text-primary)}.ctst-featured-desc{color:var(--text-secondary);margin:0;max-width:62ch}.ctst-featured-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.ctst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ctst-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-card)}.ctst-row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;text-decoration:none}.ctst-row-title{font-weight:650;color:var(--text-primary)}.ctst-empty{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;color:var(--text-secondary)}.ctst-ballot{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem}.ctst-rolewrap{border:0;margin:0;padding:.85rem 0;border-bottom:1px solid var(--border-color)}.ctst-rolewrap:last-of-type{border-bottom:0}.ctst-rolehead{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem}.ctst-rolelabel{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ctst-picked{font-size:.8rem;color:var(--text-muted)}.ctst-picked.is-set{color:var(--brand-primary);font-weight:600}.ctst-rolewrap.is-locked{opacity:.62}.ctst-rolewrap.is-locked .ctst-pcard{cursor:default}.ctst-rolewrap.is-locked .ctst-pcard:hover{transform:none;box-shadow:none}.ctst-picked.is-locked{color:var(--text-muted);font-weight:600}.ctst-step.is-locked{opacity:.55;cursor:default}.ctst-cardside{display:flex;align-items:center;gap:.4rem;padding:.1rem 0;color:var(--text-secondary)}.ctst-cardside .ctst-meta{margin-left:auto;font-variant-numeric:tabular-nums}.ctst-cardside.is-won{color:var(--brand-primary);font-weight:650}.ctst-table tr.is-muted{opacity:.55}.ctst-playergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:620px){.ctst-playergrid{grid-template-columns:repeat(5,1fr)}}.ctst-pcard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:.6rem .4rem;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;background:var(--bg-elevated, var(--bg-secondary));cursor:pointer;transition:border-color .15s ease,background-color .15s ease}html[data-theme=light] .ctst-pcard{border-color:#0f172a24}.ctst-pcard:hover{border-color:var(--brand-primary)}.ctst-radio:checked+.ctst-pcard{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.ctst-radio:focus-visible+.ctst-pcard{outline:2px solid var(--brand-primary);outline-offset:2px}.ctst-pname{font-size:.8rem;font-weight:650;line-height:1.2;color:var(--text-primary)}.ctst-pteam{font-size:.68rem;color:var(--text-muted)}.ctst-ph{width:54px;height:54px;border-radius:999px;overflow:hidden;background:var(--bg-secondary);border:2px solid rgba(255,255,255,.35);display:grid;place-items:center;flex:none}html[data-theme=light] .ctst-ph{border-color:#0f172a38}.ctst-radio:checked+.ctst-pcard .ctst-ph{border-color:var(--brand-primary)}.ctst-ph img{width:100%;height:100%;object-fit:cover}.ctst-ph-sm{width:32px;height:32px}.ctst-ph-lg{width:72px;height:72px}.ctst-initials{font-size:.8rem;font-weight:700;color:var(--text-muted)}.ctst-tick{position:absolute;top:.35rem;right:.35rem;width:18px;height:18px;border-radius:999px;background:var(--brand-primary);color:#fff;display:none;place-items:center;font-size:.6rem}.ctst-radio:checked+.ctst-pcard .ctst-tick{display:grid}.ctst-rail{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.6rem}.ctst-rail.is-submitted{border-top-color:var(--brand-primary)}.ctst-steps{display:flex;gap:.4rem;flex-wrap:wrap}.ctst-step{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--border-color);color:var(--text-muted);background:none;cursor:pointer;font-family:inherit}.ctst-step.is-on{border-color:var(--legacy-emerald-500);background:rgba(var(--legacy-emerald-500-rgb),.14);color:var(--legacy-emerald-400);font-weight:650}.ctst-step.is-miss{border-color:var(--brand-primary);color:var(--brand-primary)}.ctst-step:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ctst-social{border:1px solid var(--brand-primary);border-radius:.7rem;padding:.85rem 1rem;margin:0 0 1rem;display:flex;flex-direction:column;gap:.6rem}.ctst-social legend{padding:0 .35rem}.ctst-social-warn{margin:0;font-size:.85rem;color:var(--brand-primary);display:flex;align-items:center;gap:.45rem}.ctst-social-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ctst-social-check{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer}.ctst-social-yt i{color:#f03}.ctst-social-fb i{color:#1877f2}.ctst-rail-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ctst-receipt{display:none;flex-direction:column;gap:.6rem}.ctst-rail.is-submitted [data-rail-edit]{display:none}.ctst-rail.is-submitted .ctst-receipt{display:flex}.ctst-receipt-head{display:flex;flex-direction:column;gap:.15rem}.ctst-receipt-title{font-size:1rem;color:var(--text-primary)}.ctst-receipt-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ctst-receipt-draw{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--border-color)}.ctst-thanks{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);color:var(--text-secondary);padding:0;max-width:22rem;width:calc(100% - 2rem)}.ctst-thanks::backdrop{background:#0009}.ctst-thanks-body{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1.4rem;text-align:center}.ctst-thanks-icon{font-size:2rem;color:var(--brand-primary)}.ctst-thanks-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.ctst-thanks-body .esports-btn{margin-top:.5rem}.ctst-sheet{position:sticky;bottom:1rem;z-index:20;padding:1rem 1.1rem;border:1px solid var(--brand-primary);border-radius:.7rem;background:var(--bg-card);box-shadow:0 -8px 26px #00000038;display:flex;flex-direction:column;gap:.6rem}.ctst-sheet h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.ctst-sheet p{margin:0;font-size:.88rem;color:var(--text-secondary)}.ctst-sheet-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ctst-results,.ctst-prizes{display:flex;flex-direction:column;gap:.75rem}.ctst-result-card{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem}.ctst-resrow{display:flex;flex-direction:column;gap:.3rem}.ctst-resrow-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ctst-resrow-flat{display:flex;align-items:center;gap:.5rem}.ctst-rank{min-width:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-muted)}.ctst-resrow.is-awarded .ctst-rank{color:var(--brand-primary)}.ctst-resname{font-weight:620;color:var(--text-primary)}.ctst-resvotes{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ctst-track{height:6px;border-radius:999px;background:var(--bg-secondary);overflow:hidden}.ctst-fill{height:100%;background:var(--brand-primary);border-radius:999px}.ctst-fill.is-dim{opacity:.35}.ctst-cutoff{display:flex;align-items:center;gap:.6rem;margin:.35rem 0 .1rem;color:var(--brand-primary);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ctst-cutoff:before,.ctst-cutoff:after{content:"";flex:1;border-top:2px dashed var(--brand-primary);opacity:.65}.ctst-sharebar{display:flex;height:34px;border-radius:.5rem;overflow:hidden;border:1px solid var(--border-color)}.ctst-shareseg{background:var(--brand-primary);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700}.ctst-verdict{padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.ctst-verdict.is-correct{border-color:var(--brand-primary)}.ctst-verdict-title{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.ctst-tablewrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:.5rem}.ctst-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:460px}.ctst-table th,.ctst-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.ctst-table th{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ctst-table td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ctst-table tr:last-child td{border-bottom:0}.ctst-table tr.is-me td{background:var(--bg-secondary);color:var(--text-primary);font-weight:650}.ctst-locked{padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.ctst-prize-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.ctst-prize-row:last-child{border-bottom:0}.ctst-wheelcard,.ctst-predraw{padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.ctst-wheelcard .ctst-rolehead{width:100%}.ctst-wheel{max-width:280px;width:100%;height:auto}.ctst-drawstage{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.ctst-drawn-name{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.ctst-log{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ctst-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;align-items:end}.ctst-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ctst-field-wide{grid-column:1 / -1}.ctst-field-actions{grid-column:1 / -1;flex-direction:row;gap:.5rem}.ctst-field-checks{grid-column:1 / -1;flex-direction:row;gap:1rem;flex-wrap:wrap}.ctst-field label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.ctst-field input,.ctst-field select,.ctst-table input,.ctst-table select{font:inherit;font-size:.88rem;padding:.45rem .6rem;border-radius:.4rem;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);width:100%}.ctst-field input:focus-visible,.ctst-field select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.ctst-inline-form{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.ctst-inline-form input{width:auto}form.inline{display:inline}.ctst-teamgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;margin:.6rem 0}.ctst-teamtile{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-card);cursor:pointer}.ctst-teamtile:has(input:checked){border-color:var(--brand-primary)}tr.is-inactive{opacity:.55}.ctst-checkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem}.ctst-checktile{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:.45rem;background:var(--bg-card);cursor:pointer;font-size:.88rem;color:var(--text-secondary)}.ctst-checktile:hover{border-color:var(--brand-primary)}.ctst-checktile:has(input:checked){border-color:var(--brand-primary);color:var(--text-primary);font-weight:620}.ctst-checktile input,.ctst-teamtile input{width:auto;accent-color:var(--brand-primary);flex:none}.ctst-form fieldset{border:0;margin:0;padding:0;min-width:0}.ctst-form legend{font-size:.78rem;font-weight:600;color:var(--text-secondary);padding:0 0 .3rem}.ctst-scopebar{padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--border-color)}.ctst-teamtile.is-empty{opacity:.6}.ctst-table input[type=checkbox]{width:auto;accent-color:var(--brand-primary)}.ctst-savebar{position:sticky;bottom:0;z-index:2;align-items:center;padding:.75rem 0;margin-top:.25rem;background:var(--bg-card);border-top:1px solid var(--border-color)}.ctst-table tr.is-unset td{background:var(--bg-secondary)}.ctst-src{display:inline-block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;border-radius:.3rem;border:1px solid var(--border-color);color:var(--text-muted)}.ctst-src-none{border-color:var(--brand-primary);color:var(--brand-primary)}.ctst-timeline{list-style:none;margin:.75rem 0 1rem;padding:0 0 0 .85rem;border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:.55rem}.ctst-tl-item{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.ctst-tl-dot{position:absolute;left:calc(-.85rem - 4px);top:.45rem;width:7px;height:7px;border-radius:50%;background:var(--brand-primary)}.ctst-tl-item.is-past .ctst-tl-dot{background:var(--text-muted)}.ctst-tl-item.is-unscheduled .ctst-tl-dot{background:transparent;border:1px solid var(--border-color)}.ctst-tl-label{font-weight:600;color:var(--text-secondary);min-width:9rem}.ctst-tl-when{color:var(--text-primary);font-variant-numeric:tabular-nums}.ctst-tl-item.is-past .ctst-tl-when{color:var(--text-muted)}.ctst-danger{border-color:rgba(var(--legacy-red-500-rgb),.45)}.ctst-danger .ctst-h2{color:var(--legacy-red-400)}@media(prefers-reduced-motion:reduce){.ctst-pcard,.ctst-sheet{transition:none}}.ctst-posters{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.ctst-posters-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ctst-poster-links{display:flex;flex-wrap:wrap;gap:.5rem}.ctst-poster-links a{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;padding:.4rem .7rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);transition:border-color .15s ease,color .15s ease}.ctst-poster-links a:hover,.ctst-poster-links a:focus-visible{border-color:var(--border-bright);color:var(--text-primary)}.ctst-poster-links a i{color:var(--brand-primary)}.ctst-leader-note{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;color:var(--text-secondary)}.ctst-leader-note i{color:var(--brand-secondary);font-size:1.1rem}.ctst-leader-note p{margin:0}
