@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-height:100dvh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bottom-nav-base-height:76px;--bottom-nav-icon-size:25px;--bottom-nav-label-size:11px;--bottom-nav-item-min-height:56px;--bottom-nav-item-gap:4px;--bottom-nav-active-color:#00c8e8;--bottom-nav-inactive-color:#6b80a8;--bottom-nav-inactive-opacity:.72;--bottom-nav-border:1px solid #8ea4c81a;--bottom-nav-height:var(--bottom-nav-base-height);--bottom-nav-total-height:calc(var(--bottom-nav-base-height) + var(--safe-bottom));--bottom-nav-total:var(--bottom-nav-total-height);--bottom-nav-clearance:calc(var(--bottom-nav-total-height) + 12px);--shell-bg:#060e1b}@supports not (height:1dvh){:root{--app-height:100vh}}html,body,#root{background:var(--shell-bg);min-height:100%;margin:0}:is(html:has(.app.app--pixelAthlete),body:has(.app.app--pixelAthlete)){background:var(--shell-bg)!important}html:has(.app.app--pixelAthlete){height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);background:var(--shell-bg);overflow:hidden}body:has(.app.app--pixelAthlete){height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);background:var(--shell-bg);overflow:hidden}#root:has(.app.app--pixelAthlete){height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);background:var(--shell-bg);overflow:hidden}.app.app--pixelAthlete{background-color:var(--shell-bg);flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html[data-app-build]:after{content:none}.container{width:min(1120px,100%)!important;max-width:1120px!important}.coachHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.coachHomeBlock{background:#0f1b3a94;border:1px solid #5f8cff3d;border-radius:12px;padding:10px}.coachHomeBlock h4{margin:0 0 8px}.coachCompactList{gap:8px;display:grid}.coachCompactRow{width:100%;color:inherit;cursor:pointer;background:#19264aad;border:1px solid #5c88f852;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.coachKpiRow{flex-wrap:wrap;gap:8px;display:flex}.coachGroupKpiRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.coachFilterRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.coachAthleteColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.coachAthleteColumn{background:#0e193499;border:1px solid #5f8cff38;border-radius:12px;gap:8px;padding:8px;display:grid}.coachMinorAction{width:100%;color:inherit;text-align:left;cursor:pointer;background:#19264a99;border:1px solid #5f8cff47;border-radius:10px;padding:7px 8px}.coachTasksGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.coachFullRow{grid-column:1/-1}.coachTaskRow{background:#0d18339e;border:1px solid #5f8cff38;border-radius:12px;justify-content:space-between;gap:8px;padding:9px;display:flex}.coachGroupsToolbar{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.coachBulkRow{background:#0d183385;border:1px solid #5f8cff38;border-radius:12px;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.coachGroupsLayout{grid-template-columns:280px minmax(0,1fr) 320px;gap:12px;margin-bottom:12px;display:grid}.coachGroupsSidebar,.coachGroupsMain,.coachGroupsFocusPanel{background:#0d183385;border:1px solid #5f8cff38;border-radius:12px;gap:8px;padding:10px;display:grid}.coachCompactRow.active{border-color:#5eead4b3;box-shadow:inset 0 0 0 1px #5eead447}.coachAthleteManageRow{align-items:flex-start}.coachAthleteManageRow.selected{border-color:#a78bfaa6}.coachAthleteManageRow.focus{border-color:#5eead4b8;box-shadow:inset 0 0 0 1px #5eead43d}.coachAthleteManageInfo{gap:6px;min-width:0;display:grid}.coachSelectCheckbox{color:#9db0dc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.coachSelectCheckbox input[type=checkbox]{accent-color:#14b8a6}.coachFocusHeader{gap:2px;display:grid}.coachInboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coachGroupsMain.compactMode .coachTaskRow{padding:7px}.coachGroupsMain.compactMode .homeProtoSignals{gap:4px}@media (width<=900px){.coachHomeGrid,.coachAthleteColumns{grid-template-columns:1fr}.coachTasksGrid,.coachGroupKpiRow,.coachGroupsToolbar{grid-template-columns:1fr 1fr}.coachBulkRow{grid-template-columns:1fr}.coachGroupsLayout{grid-template-columns:1fr 1fr}.coachGroupsFocusPanel{grid-column:1/-1}.coachInboxGrid{grid-template-columns:1fr}}@media (width<=640px){.coachTasksGrid,.coachRequestActions,.coachGroupKpiRow,.coachGroupsToolbar,.coachGroupsLayout{grid-template-columns:1fr}}:root{--karate-app-shell-max:1480px;--karate-app-content-max:1400px;--karate-app-content-max-kdp:480px;--karate-app-gutter:clamp(8px, 2.5vw, 28px);--karate-kdp-gutter:12px}@media (width>=480px){:root{--karate-kdp-gutter:14px}}@media (width>=768px){:root{--karate-kdp-gutter:clamp(16px, 2vw, 22px)}}@media (width>=1024px){:root{--karate-kdp-gutter:clamp(20px, 2.2vw, 28px);--karate-app-content-max-kdp:100%}.app.app--pixelAthlete{flex-direction:row;width:100%;max-width:none}.app.app--pixelAthlete .mainArea.fullWidth>.container{max-width:none!important;margin-left:0!important;margin-right:0!important}.app.app--pixelAthlete .atk__nav{display:none!important}}.appLayout{background:radial-gradient(circle at 12% 0,#ff2d3533,#0000 28%),radial-gradient(circle at 88% 8%,#2b486c38,#0000 30%),radial-gradient(circle at 50% 48%,#ffffff09,#0000 32%),linear-gradient(#030405 0%,#07101a 42%,#020304 100%);align-items:flex-start;gap:16px;min-height:100vh;padding:0 12px 48px;display:flex}.appMainWithTabs{padding:0 max(var(--karate-app-gutter), env(safe-area-inset-right,0px)) var(--bottom-nav-clearance,calc(72px + env(safe-area-inset-bottom,0px))) max(var(--karate-app-gutter), env(safe-area-inset-left,0px));width:100%;max-width:min(var(--karate-app-shell-max), 100vw);box-sizing:border-box;background:0 0;margin:0 auto}.appMainWithTabs .mainArea.fullWidth>.container{width:100%!important;max-width:min(var(--karate-app-content-max), 100%)!important;margin-left:auto!important;margin-right:auto!important}.mainArea.fullWidth{width:100%;min-width:0}.appShellTop{z-index:150;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);width:100%;padding:max(6px, var(--safe-top,env(safe-area-inset-top,0px))) 0 8px;background:#070b14eb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.appShellTop__inner{width:100%;max-width:min(var(--karate-app-shell-max), 100vw);padding:0 max(var(--karate-app-gutter), env(safe-area-inset-right,0px)) 0 max(var(--karate-app-gutter), env(safe-area-inset-left,0px));box-sizing:border-box;margin:0 auto}.appShellTop__strip{width:100%;max-width:min(var(--karate-app-content-max), 100%);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,20px);min-height:48px;margin:0 auto;display:flex}.appShellTop__strip--kdp{max-width:min(var(--karate-app-content-max-kdp), 100%)}html:has(.app.app--pixelAthlete){background:var(--shell-bg,#060e1b);overflow:hidden}body:has(.app.app--pixelAthlete){background:var(--shell-bg,#060e1b);overflow:hidden}#root:has(.app.app--pixelAthlete){background:var(--shell-bg,#060e1b);overflow:hidden}#root:has(.app.app--pixelAthlete){flex-direction:column;min-height:0;display:flex}.app.app--pixelAthlete{background-color:var(--shell-bg,#060e1b);flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.app.app--pixelAthlete>.chs .chs__shell{width:100%;max-width:100%;margin:0}.app.app--pixelAthlete>.chs .chs__scroll{padding-left:20px;padding-right:20px}.app.app--pixelAthlete>.chs .cnav{left:0;right:0}.app.app--pixelAthlete .appShellTop,.app.app--pixelAthlete .bottomTabBar{display:none}.app.app--pixelAthlete .ads__workspace,.app.app--pixelAthlete .ads__contentRow{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.app.app--pixelAthlete .appMainWithTabs{background:0 0;flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:none;min-height:0;padding-bottom:0;padding-left:0;padding-right:0;display:flex;overflow:hidden}.app.app--pixelAthlete .mainArea.fullWidth>.container{background:0 0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:visible;width:100%!important;max-width:min(var(--karate-app-content-max-kdp,1240px), 100%)!important;border-radius:0!important;gap:0!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.app.app--pixelAthlete .mainArea.fullWidth>.container:not(:has(>.khs)):not(:has(>.acal)):not(:has(>.trn)):not(:has(>.prf)):not(:has(>.rvl)){-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow:hidden auto;padding-bottom:calc(var(--atk-nav-h,78px) + 12px)!important}.app.app--pixelAthlete .mainArea.fullWidth>.container>.khs,.app.app--pixelAthlete .mainArea.fullWidth>.container>.acal,.app.app--pixelAthlete .mainArea.fullWidth>.container>.trn,.app.app--pixelAthlete .mainArea.fullWidth>.container>.prf,.app.app--pixelAthlete .mainArea.fullWidth>.container>.rvl,.app.app--pixelAthlete .mainArea.fullWidth>.container>.prf.ntf{flex:1 1 0;width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:hidden}.app.app--pixelAthlete .mainArea.fullWidth{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.app.app--pixelAthlete .mainArea.fullWidth>.container>.khs{flex-direction:column;display:flex}.app.app--pixelAthlete .appShellTop{-webkit-backdrop-filter:none;background:0 0;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.app.app--pixelAthlete .appShellTop__inner{padding-left:0;padding-right:0}.app.app--pixelAthlete .kdp{background-color:#0000}.app.app--pixelAthlete .appShellTop__strip{max-width:min(var(--karate-app-content-max-kdp,1240px), 100%);padding-left:max(var(--karate-kdp-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--karate-kdp-gutter), env(safe-area-inset-right,0px));box-sizing:border-box;margin:0 auto}.app.app--pixelAthlete .bottomTabBar{background:var(--shell-bg,#060e1b);-webkit-backdrop-filter:none;border-top:var(--bottom-nav-border,1px solid #8ea4c81a);box-shadow:none;padding-left:max(var(--karate-kdp-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--karate-kdp-gutter), env(safe-area-inset-right,0px))}@media (width<=400px){:root{--karate-kdp-gutter:10px}}.appShellTop__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.appShellTop__iconBtn{width:44px;height:44px;color:var(--shell-top-icon,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.appShellTop__iconBtn--bell{position:relative}.appShellTop__iconBtn:hover{background:var(--shell-top-icon-hover-bg,#ffffff0f);color:var(--shell-top-icon-hover,#f8fafc)}.appShellTop__brand{flex:auto;justify-content:flex-start;align-items:center;gap:clamp(8px,1.8vw,14px);min-width:0;display:flex}.appShellTop__logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px)}.appShellTop__title{color:var(--shell-top-title,#f8fafc);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.35vw + 12px,18px);font-weight:700;line-height:1.15;overflow:hidden}.appShellMenuBackdrop{z-index:160;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.appShellMenu{top:calc(52px + env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));z-index:170;border:1px solid var(--shell-menu-border,#ffffff1a);background:var(--shell-menu-bg,#111827);min-width:260px;max-width:min(380px,100vw - 20px);box-shadow:var(--shell-menu-shadow,0 14px 44px #00000080);border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.appShellMenuHead{border-bottom:1px solid var(--shell-menu-divider,#ffffff14);align-items:center;gap:10px;margin-bottom:2px;padding:10px 10px 8px;display:flex}.appShellMenuAvatar{border:1px solid var(--shell-menu-avatar-border,#5eead473);width:36px;height:36px;color:var(--shell-menu-avatar-fg,#e8f6ff);background:var(--shell-menu-avatar-bg,#0f1831e6);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.appShellMenuHeadText{flex-direction:column;gap:2px;min-width:0;display:flex}.appShellMenuHeadText b{color:var(--shell-menu-title,#f8fafc);font-size:14px}.appShellMenuHeadText span{color:var(--shell-menu-subtitle,#94a3b8);font-size:12px}.appShellMenuItem{color:var(--shell-menu-item,#e7f0ff);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.appShellMenuItem:hover{border-color:var(--shell-menu-item-hover-border,#ffffff1a);background:var(--shell-menu-item-hover-bg,#ffffff0d)}.appShellMenuItem--danger{color:var(--shell-menu-danger,#fecaca)}.appShellMenuField{border:1px solid var(--shell-menu-field-border,#ffffff14);background:var(--shell-menu-field-bg,#08122559);border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.appShellMenuField span{color:var(--shell-menu-field-label,#94a3b8);font-size:11px;font-weight:700}.appShellMenuField select{border:1px solid var(--shell-menu-select-border,#ffffff1f);background:var(--shell-menu-select-bg,#081225d9);color:var(--shell-menu-select-fg,#f3f6ff);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.bottomTabBar{z-index:200;box-sizing:border-box;height:var(--bottom-nav-total-height,calc(76px + env(safe-area-inset-bottom,0px)));min-height:var(--bottom-nav-total-height,76px);padding:8px max(var(--karate-app-gutter), env(safe-area-inset-right,0px)) var(--safe-bottom,env(safe-area-inset-bottom,0px)) max(var(--karate-app-gutter), env(safe-area-inset-left,0px));background:var(--shell-bg,#060e1b);border-top:var(--bottom-nav-border,1px solid #8ea4c81a);box-shadow:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomTabBar__inner{width:100%;max-width:min(var(--karate-app-content-max), 100%);justify-content:space-around;align-items:stretch;gap:4px;display:flex}.app.app--pixelAthlete .bottomTabBar__inner{max-width:min(var(--karate-app-content-max-kdp), 100%)}.bottomTabItem{min-width:0;max-width:120px;color:var(--tab-item,#8c929f);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin:0 auto;padding:4px 6px;font-size:10px;font-weight:600;line-height:1.15;display:flex}.bottomTabItem .tabIcon{flex-shrink:0;width:24px;height:24px}.bottomTabItem .tabIcon--image{object-fit:contain;opacity:.72;width:34px;height:34px;transition:opacity .2s,transform .2s;display:block}.bottomTabItem.active .tabIcon--image{opacity:1}.bottomTabItem.active{color:var(--tab-item-active,#e11d2e);background:var(--tab-item-active-bg,#e11d2e1f)}.bottomTabItemPlus{color:#fff;background:radial-gradient(circle at 30% 25%,#ef4444,#e11d2e 55%,#9f111f 100%);border-radius:50%;flex:0 0 58px;width:58px;max-width:58px;height:58px;transform:translateY(-14px);box-shadow:0 0 0 3px #101218f0,0 10px 24px #e11d2e7a}.bottomPlusGlyph{font-size:30px;font-weight:700;line-height:1}.sideNav{flex:0 0 200px;align-self:start;gap:6px;display:grid;position:sticky;top:72px}.sideNavItem{text-align:left;color:#d6fff9;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:10px;padding:10px 12px;font-size:14px}.sideNavItem.active{border-color:#5eead4;box-shadow:inset 0 0 0 1px #5eead4}.mainArea{flex:1;min-width:0}.bannerErr{margin:0 0 12px}.stateSourceBanner{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.stateSourceBanner strong{color:#fbbf24;font-weight:600}.stateSourceBanner__meta{color:#fde68ad1;margin-top:4px;font-size:11px;display:block}.app.app--pixelAthlete .stateSourceBanner{margin:0 var(--khs-page-pad,16px) 12px}.tableScroll{overflow-x:auto}.rivalsTableScroll{max-height:min(68vh,620px);overflow:auto}.rivalsTable thead tr:first-child th,.rivalsTable thead tr:nth-child(2) th{z-index:4;background:#121a2f;position:sticky}.rivalsTable thead tr:first-child th{top:0}.rivalsTable thead tr:nth-child(2) th{z-index:3;top:38px}.dataTable{border-collapse:collapse;width:100%;font-size:13px}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid #2a3554;padding:8px 10px}.dataTable th{color:#a6b2d9;font-weight:700}.plainList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plainListItem{background:#0c1428;border:1px solid #2a3554;border-radius:10px;padding:10px 12px}@media (width<=860px){.appLayout{flex-direction:column}.sideNav{flex:auto;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));width:100%;position:static}.top.topModern{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:12px}.top.topModern .topBrand{justify-content:flex-start;gap:10px}.topActions{flex-wrap:nowrap;justify-content:flex-end}.topUserMenu{min-width:min(240px,100vw - 24px);left:auto;right:0}.schoolLogo{width:44px;height:44px}.top h2{font-size:16px}.topBrandAthlete{font-size:13px}.topUserTrigger{max-width:min(190px,46vw);min-height:32px;padding:4px 8px}.topUserAvatar{width:18px;height:18px;font-size:10px}}@media (width<=560px){.top.topModern{gap:6px}.topRoleBadge{display:none}.topBrandAthlete{max-width:44vw}.topUserTrigger{gap:6px;max-width:min(160px,50vw)}.topUserChevron{font-size:11px}}.field{gap:4px;margin-bottom:10px;display:grid}.field.row{grid-template-columns:auto 1fr;align-items:center;gap:8px}.field span{color:var(--field-label,#a6b2d9);font-size:12px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--field-input-border,#2a3554);background:var(--field-input-bg,#0c1428);color:var(--field-input-fg,#f3f6ff);border-radius:8px;padding:8px 10px}.field input::placeholder,.field textarea::placeholder{color:var(--field-placeholder,#94a3b8);opacity:1}.dividerLine{background:linear-gradient(90deg,#0000,#2a3554,#0000);height:1px;margin:12px 0}.authCard{max-width:560px;margin:0 auto}.authSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.authSwitchBtn{color:#c8d4ff;cursor:pointer;background:#0b1429;border:1px solid #2a3554;border-radius:12px;padding:10px 12px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s}.authSwitchBtn.active{color:#d9fffa;background:#14b8a633;border-color:#14b8a6e6}.authPanel{display:grid}.authRecoveryCard h3,.authRecoveryCard>p{margin-top:0}.authRecoveryCard>p{margin-bottom:18px;line-height:1.5}.authRecoveryPanel{gap:14px}.authRecoveryPanel .field{gap:7px;margin-bottom:0}.authRecoveryPanel .field input{border-radius:12px;min-height:46px;padding-inline:12px}.authRecoveryActions{gap:10px;margin-top:4px;display:grid}.authRecoveryActions button{white-space:nowrap;width:100%;min-height:46px}.coachSelectList{gap:6px;display:grid}.coachSelectRow{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.coachSelectRow input[type=checkbox]{accent-color:#14b8a6}.coachSelectRow span{overflow-wrap:anywhere;flex:220px;min-width:0}.coachSelectRow select{max-width:170px;margin-left:auto}.coachRequestCard{background:#0e19348c;border:1px solid #5f8cff38;border-radius:12px;gap:8px;padding:10px;display:grid}.coachRequestActions{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.adminUsersList{gap:8px;display:grid}.adminUserRow{background:#0c1428b3;border:1px solid #2a3554;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.adminUserMain{gap:2px;min-width:0;display:grid}.adminUserMain b{font-size:13px}.adminUserMain span{color:#a6b2d9;word-break:break-word;font-size:11px}.tabsRow,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rowBetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tab{color:#d6fff9;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:8px;padding:6px 12px}.tab.active{border-color:#5eead4;box-shadow:inset 0 0 0 1px #5eead4}.statTiles{flex-wrap:wrap;gap:10px;display:flex}.clickableTile{color:#f3f6ff;cursor:pointer;background:#121a2f;border:1px solid #2a3554;border-radius:12px;padding:12px 16px;font-weight:700}.homePrototypeCard{gap:12px;display:grid}.homeProtoKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.homeProtoKpi{color:#f3f6ff;text-align:left;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.homeProtoKpi b{font-size:17px}.homeProtoAwardsInline{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.homeProtoAwardsInlineItem{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}.homeProtoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homeProtoBlock{background:#0c1428;border:1px solid #2a3554;border-radius:12px;gap:8px;padding:10px;display:grid}.homeProtoBlock h4{margin:0}.homeDashboardCompetitionCard{color:#f8fafc;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff17,#ffffff08);border:0;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.homeDashboardCompetitionDate{color:#1683ff;letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(30px,8vw,56px);font-weight:900;line-height:.95}.homeDashboardCompetitionKind{color:#1683ff;margin-top:4px;font-weight:800;display:block}.homeDashboardCompetitionResult{color:#f8fafc;margin-top:8px;font-weight:800;display:block}.homeDashboardCompetitionIcon{background:#0f1831a8;border-radius:22px;flex:0 0 112px;place-items:center;min-height:92px;font-size:42px;display:grid}.homeCalendarBlockBelow{margin-top:2px}.homeViewToggleGroup{gap:8px}.homeViewToggleBtn{color:#d6fff9;cursor:pointer;background:#0f1831c7;border:1px solid #2a3554;border-radius:14px;min-width:122px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .15s,box-shadow .15s,background .15s}.homeViewToggleBtn.active{border-color:color-mix(in srgb, var(--g-accent,#ff2d35) 52%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--g-accent,#ff2d35) 32%, transparent) inset;background:linear-gradient(135deg, var(--g-accent,#ff2d35), color-mix(in srgb, var(--g-accent,#ff2d35) 68%, #000));color:#fff}.homeCalendarQuickAddRow{flex-wrap:wrap;gap:8px;display:flex}.homeCalendarQuickAddBtn{color:#d6fff9;cursor:pointer;background:#0f1831c7;border:1px solid #2a3554;border-radius:14px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:800}.homeProtoLine{gap:3px;display:grid}.homeProtoSignals{flex-wrap:wrap;gap:6px;display:flex}.homeProtoSignals span{border:1px solid #2a3554;border-radius:999px;padding:4px 8px;font-size:12px}.homeProtoSignalBtn{cursor:pointer;background:0 0;border:1px solid #2a3554;border-radius:999px;padding:4px 8px;font-size:12px}.homeProtoSignals span.ok,.homeProtoSignals .homeProtoSignalBtn.ok{color:#bbf7d0;background:#15803d2e;border-color:#4ade8073}.homeProtoSignals span.warning,.homeProtoSignals .homeProtoSignalBtn.warning{color:#fde68a;background:#78350f33;border-color:#fbbf2473}.homeProtoCompetitionSignals{margin-top:4px}.homeProtoRivalList,.homeProtoFightList{gap:6px;display:grid}.homeProtoRivalRow,.homeProtoFightRow{background:#0f1831;border:1px solid #2a3554;border-radius:10px;padding:8px 10px}.homeProtoRivalRow{color:#f3f6ff;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.homeProtoFightRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.homeProtoFightRow .win{color:#86efac}.homeProtoFightRow .loss{color:#fda4af}.themePickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.themePickerHeader h3{margin:0 0 2px}.themePickerActive{letter-spacing:.6px;text-transform:uppercase;color:var(--g-accent,#ff2d35);background:#ff2d351f;border:1px solid #ff2d3547;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.6}.themePresetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.themePresetCard{color:#f3f6ff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:0;padding:0 0 10px;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex;overflow:hidden}.themePresetCard:hover{border-color:#ffffff2e;transform:translateY(-2px)}.themePresetCard.active{border-color:var(--g-accent,#ff2d35);box-shadow:inset 0 0 0 1px #ff2d3559,0 8px 24px #ff2d352e}.themePresetSample{border-radius:13px 13px 0 0;flex-direction:column;flex-shrink:0;width:100%;height:90px;display:flex;position:relative;overflow:hidden}.themePresetMockNav{background:#ffffff0f;border-bottom:1px solid #ffffff0f;flex-shrink:0;height:14px;display:block}.themePresetMockBody{flex:1;gap:5px;padding:6px 6px 0;display:flex}.themePresetMockCard{background:#ffffff12;border-radius:5px;flex:1;display:block}.themePresetMockCard2{background:#ffffff0a;flex:.7}.themePresetMockBar{background:#00000059;border-top:1px solid #ffffff0f;flex-shrink:0;height:12px;display:block}.themePresetSample.premiumDark{background:radial-gradient(at 20% 0,#ff2d358c 0%,#0000 55%),linear-gradient(#060608 0%,#0a0c12 100%)}.themePresetSample.premiumDark .themePresetMockNav{background:#ff2d3526;border-bottom-color:#ff2d351a}.themePresetSample.premiumDark .themePresetMockCard{background:#ffffff14;border:1px solid #ffffff0f}.themePresetSample.deepBlue{background:radial-gradient(at 20% 0,#38bdf880 0%,#0000 55%),linear-gradient(#060c1c 0%,#0a0f20 100%)}.themePresetSample.deepBlue .themePresetMockNav{background:#38bdf826;border-bottom-color:#38bdf81a}.themePresetSample.deepBlue .themePresetMockCard{background:#1e3c6480;border:1px solid #38bdf81f}.themePresetSample.violetGradient{background:radial-gradient(at 20% 0,#a78bfa8c 0%,#0000 55%),linear-gradient(#0c0818 0%,#100d22 100%)}.themePresetSample.violetGradient .themePresetMockNav{background:#8b5cf633;border-bottom-color:#8b5cf61f}.themePresetSample.violetGradient .themePresetMockCard{background:#643cb459;border:1px solid #8b5cf62e}.themePresetSample.sportDynamic{background:radial-gradient(at 20% 0,#2dd4bf80 0%,#0000 55%),linear-gradient(#040f10 0%,#081818 100%)}.themePresetSample.sportDynamic .themePresetMockNav{background:#2dd4bf24;border-bottom-color:#2dd4bf17}.themePresetSample.sportDynamic .themePresetMockCard{background:#14504673;border:1px solid #2dd4bf24}.themePresetSample.darkMinimal{background:linear-gradient(#0d0d0d 0%,#111 100%)}.themePresetSample.darkMinimal .themePresetMockNav{background:#ffffff0a;border-bottom-color:#ffffff0d}.themePresetSample.darkMinimal .themePresetMockCard{background:#ffffff0f;border:1px solid #ffffff0f}.themePresetSample.darkOled{background:radial-gradient(at 22% 0,#3b82f673 0%,#0000 50%),linear-gradient(#000 0%,#0a0a0c 100%)}.themePresetSample.darkOled .themePresetMockNav{background:#3b82f61f;border-bottom-color:#3b82f626}.themePresetSample.darkOled .themePresetMockCard{background:#ffffff12;border:1px solid #ffffff14}.themePresetSample.lightClean{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%)}.themePresetSample.lightClean .themePresetMockNav{background:#2563eb1a;border-bottom-color:#0f172a14}.themePresetSample.lightClean .themePresetMockCard{background:#ffffffd9;border:1px solid #0f172a1a}.themePresetSample.darkDojo{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 12px),linear-gradient(#0c0a08 0%,#14110c 100%)}.themePresetSample.darkDojo .themePresetMockNav{background:#f59e0b1f;border-bottom-color:#f59e0b26}.themePresetSample.darkDojo .themePresetMockCard{background:#b4530926;border:1px solid #fbbf241f}.themePresetSample.sakuraDark{background:radial-gradient(circle at 20% 20%,#fb718559,#0000 45%),linear-gradient(#140a10 0%,#1a0a14 100%)}.themePresetSample.sakuraDark .themePresetMockNav{background:#f472b626;border-bottom-color:#fb71851f}.themePresetSample.sakuraDark .themePresetMockCard{background:#be185d33;border:1px solid #fb71852e}.themePresetSample.lightDojo{background:repeating-linear-gradient(0deg,#78531d0f 0 1px,#0000 1px 16px),linear-gradient(#faf6ef 0%,#f3ebe0 100%)}.themePresetSample.lightDojo .themePresetMockNav{background:#b453091a;border-bottom-color:#1c191714}.themePresetSample.lightDojo .themePresetMockCard{background:#ffffffbf;border:1px solid #78531d1f}.themePresetSample.sakuraLight{background:radial-gradient(circle at 15% 25%,#fce7f3f2,#0000 40%),linear-gradient(#fff5f7 0%,#fce7f3 100%)}.themePresetSample.sakuraLight .themePresetMockNav{background:#db27771a;border-bottom-color:#db27771f}.themePresetSample.sakuraLight .themePresetMockCard{background:#ffffffe0;border:1px solid #db277724}.themePresetInfo{align-items:center;gap:7px;padding:9px 10px 2px;display:flex}.themePresetDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.themePresetTitle{color:#f0f2f8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:700;overflow:hidden}.themePresetCheck{color:var(--g-accent,#ff2d35);flex-shrink:0;font-size:11px;font-weight:800}.themePresetDesc{color:#626878;padding:0 10px;font-size:10px;line-height:1.4;display:block}.themeChromeSection{border-top:1px solid #ffffff0f;margin-top:22px;padding-top:18px}.themeChromeSection h4{color:#e2e8f0;letter-spacing:-.02em;margin:0 0 6px;font-size:14px;font-weight:600}.themeChromeSliders{flex-direction:column;gap:18px;margin-top:4px;display:flex}.themeChromeRow{flex-direction:column;gap:8px;display:flex}.themeChromeRow label{color:#94a3b8;font-size:12px;font-weight:600}.themeChromeRow .muted{color:#64748b;margin-top:-4px;font-size:11px;font-weight:400}.themeChromeRow input[type=range]{appearance:none;background:#ffffff14;border-radius:999px;outline:none;width:100%;max-width:420px;height:6px}.themeChromeRow input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4f8cff;border:2px solid #070b14e6;border-radius:50%;width:18px;height:18px}.themeChromeRow input[type=range]::-moz-range-thumb{cursor:pointer;background:#4f8cff;border:2px solid #070b14e6;border-radius:50%;width:18px;height:18px}.themeChromeReset{align-self:flex-start;margin-top:6px}body[data-karate-theme=premium_dark]{background:#0b0e11 fixed}body[data-karate-theme=deep_blue]{--g-bg:#060c18;--g-accent:#38bdf8;--g-accent-dim:#38bdf82e;--g-accent-glow:#38bdf859;background-color:#0000;background-image:radial-gradient(at 14% 0,#38bdf829 0%,#0000 32%),linear-gradient(#060c18 0%,#08101e 55%,#040810 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body[data-karate-theme=violet_gradient]{--g-bg:#090812;--g-accent:#a78bfa;--g-accent-dim:#a78bfa2e;--g-accent-glow:#a78bfa59;background-color:#0000;background-image:radial-gradient(at 14% 0,#8b5cf638 0%,#0000 32%),linear-gradient(#090812 0%,#0d0c1a 55%,#060510 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body[data-karate-theme=sport_dynamic]{--g-bg:#040f10;--g-accent:#2dd4bf;--g-accent-dim:#2dd4bf2e;--g-accent-glow:#2dd4bf59;background-color:#0000;background-image:radial-gradient(at 14% 0,#2dd4bf24 0%,#0000 32%),linear-gradient(#040f10 0%,#06121a 55%,#030c0d 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body[data-karate-theme=dark_minimal]{--g-bg:#0c0c0c;--g-accent:#94a3b8;--g-accent-dim:#94a3b826;--g-accent-glow:#94a3b840;background:linear-gradient(#0c0c0c 0%,#0f0f0f 100%) fixed}body[data-karate-theme=violet_gradient] .top{background:#1e1b4be0;border-bottom-color:#43336f}body[data-karate-theme=violet_gradient] .topRoleBadge,body[data-karate-theme=violet_gradient] .topUserMenu,body[data-karate-theme=violet_gradient] .topUserTrigger,body[data-karate-theme=violet_gradient] .topUserMenuHead,body[data-karate-theme=violet_gradient] .topUserMenuField{color:#f3ecff;background:#181f3d;border-color:#454b79}body[data-karate-theme=violet_gradient] .topUserMenuField select{color:#f3ecff;background:#121733;border-color:#4a4f7c}body[data-karate-theme=violet_gradient] .card,body[data-karate-theme=violet_gradient] .homeProtoBlock,body[data-karate-theme=violet_gradient] .homeProtoKpi{background:#141a33;border-color:#3a3f6a}body[data-karate-theme=violet_gradient] .bottomTabBar{background:#13112df5;border-top-color:#40396c}body[data-karate-theme=sport_dynamic] .top{background:#06262be6;border-bottom-color:#1f5c63}body[data-karate-theme=sport_dynamic] .topRoleBadge,body[data-karate-theme=sport_dynamic] .topUserMenu,body[data-karate-theme=sport_dynamic] .topUserTrigger,body[data-karate-theme=sport_dynamic] .topUserMenuHead,body[data-karate-theme=sport_dynamic] .topUserMenuField{color:#e7fffb;background:#102838;border-color:#2b6675}body[data-karate-theme=sport_dynamic] .topUserMenuField select{color:#e7fffb;background:#0d2232;border-color:#34707f}body[data-karate-theme=sport_dynamic] .card,body[data-karate-theme=sport_dynamic] .homeProtoBlock,body[data-karate-theme=sport_dynamic] .homeProtoKpi{background:#0c1f2d;border-color:#26556a}body[data-karate-theme=sport_dynamic] .bottomTabBar{background:#082226f5;border-top-color:#245460}body[data-karate-theme=dark_minimal] .top{background:#121212eb;border-bottom-color:#323232}body[data-karate-theme=dark_minimal] .topRoleBadge,body[data-karate-theme=dark_minimal] .topUserMenu,body[data-karate-theme=dark_minimal] .topUserTrigger,body[data-karate-theme=dark_minimal] .topUserMenuHead,body[data-karate-theme=dark_minimal] .topUserMenuField{color:#f5f5f5;background:#161616;border-color:#363636}body[data-karate-theme=dark_minimal] .topUserMenuField select{color:#f5f5f5;background:#101010;border-color:#3a3a3a}body[data-karate-theme=dark_minimal] .card,body[data-karate-theme=dark_minimal] .homeProtoBlock,body[data-karate-theme=dark_minimal] .homeProtoKpi{background:#101010;border-color:#2f2f2f}body[data-karate-theme=dark_minimal] .bottomTabBar{background:#0a0a0afa;border-top-color:#2e2e2e}body[data-karate-theme=violet_gradient] .primary{color:#f8f7ff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}body[data-karate-theme=violet_gradient] .ghost{color:#ddd6fe;background:#191e3a8c;border-color:#524685}body[data-karate-theme=violet_gradient] .bottomTabItem.active{color:#d8b4fe;background:#a855f724}body[data-karate-theme=violet_gradient] .clickableTile,body[data-karate-theme=violet_gradient] .homeProtoRivalRow,body[data-karate-theme=violet_gradient] .homeProtoFightRow,body[data-karate-theme=violet_gradient] .homeCalendarDay,body[data-karate-theme=violet_gradient] .homeCalendarUpcomingItem,body[data-karate-theme=violet_gradient] .compItem,body[data-karate-theme=violet_gradient] .competitionInboxList .compItem,body[data-karate-theme=violet_gradient] .compInlineSummary,body[data-karate-theme=violet_gradient] .podiumWrap,body[data-karate-theme=violet_gradient] .modalCard,body[data-karate-theme=violet_gradient] .localBackupBox,body[data-karate-theme=violet_gradient] .homeTrackItem,body[data-karate-theme=violet_gradient] .homeTrackFullItem{background:#181f3d;border-color:#454b79}body[data-karate-theme=violet_gradient] .field input,body[data-karate-theme=violet_gradient] .field select,body[data-karate-theme=violet_gradient] .rivalRow input,body[data-karate-theme=violet_gradient] .homeTrackAddRow select{color:#f3f6ff;background:#121733;border-color:#4a4f7c}body[data-karate-theme=violet_gradient] .dataTable th,body[data-karate-theme=violet_gradient] .dataTable td{border-color:#454b79}body[data-karate-theme=violet_gradient] .participantsTableWrap{background:#141d3a;border-color:#454b79}body[data-karate-theme=violet_gradient] .participantsTable thead th{color:#c4b5fd;background:#111936}body[data-karate-theme=violet_gradient] .participantsTable th,body[data-karate-theme=violet_gradient] .participantsTable td{border-color:#454b79}body[data-karate-theme=violet_gradient] .rivalsTable thead tr:first-child th,body[data-karate-theme=violet_gradient] .rivalsTable thead tr:nth-child(2) th{background:#181f3d}body[data-karate-theme=violet_gradient] .compOwnershipBadge{border-color:#5a5f8f}body[data-karate-theme=violet_gradient] .rivalCard,body[data-karate-theme=violet_gradient] .rivalNetworkMap,body[data-karate-theme=violet_gradient] .rivalNetworkPanel,body[data-karate-theme=violet_gradient] .homeWidgetsMobileSorterRow,body[data-karate-theme=violet_gradient] .sportMatchCard,body[data-karate-theme=violet_gradient] .sportMatchCard .sportLine{background:#181f3d;border-color:#454b79}body[data-karate-theme=violet_gradient] .homeWidgetSlot:before{color:#d9d1ff;background:#1c1b4be0;border-color:#6056a0}body[data-karate-theme=violet_gradient] .homeWidgetIconButton{color:#ede9fe;background:#1c1b4beb;border-color:#6056a0}body[data-karate-theme=violet_gradient] .homeWidgetIconButtonDanger{color:#f5d0fe;background:#5b21b66b;border-color:#7c3aed}body[data-karate-theme=violet_gradient] .homeWidgetWindow{color:#f3ecff;background:#181f3deb;border-color:#454b79}body[data-karate-theme=violet_gradient] .homeWidgetTitleBar{background:#1c1b4be6;border-bottom-color:#524685}body[data-karate-theme=violet_gradient] .homeProtoSignals span.ok,body[data-karate-theme=violet_gradient] .homeProtoSignals .homeProtoSignalBtn.ok{color:#ddd6fe;background:#4338ca3d;border-color:#8b5cf685}body[data-karate-theme=violet_gradient] .homeProtoSignals span.warning,body[data-karate-theme=violet_gradient] .homeProtoSignals .homeProtoSignalBtn.warning{color:#ede9fe;background:#8b5cf62e;border-color:#c4b5fd73}body[data-karate-theme=violet_gradient] .homeCalendarLegend,body[data-karate-theme=violet_gradient] .homeCalendarWeekdays span,body[data-karate-theme=violet_gradient] .homeCalendarDay,body[data-karate-theme=violet_gradient] .homeCalendarDay b,body[data-karate-theme=violet_gradient] .homeCalendarUpcomingItem b{color:#f3ecff}body[data-karate-theme=violet_gradient] .homeViewToggleBtn,body[data-karate-theme=violet_gradient] .homeCalendarQuickAddBtn{color:#ddd6fe;background:#191e3a99;border-color:#524685}body[data-karate-theme=violet_gradient] .homeViewToggleBtn.active{border-color:#a78bfa;box-shadow:inset 0 0 0 1px #c4b5fd9e}body[data-karate-theme=sport_dynamic] .primary{color:#dbfffa;background:linear-gradient(135deg,#14b8a6,#0f766e)}body[data-karate-theme=sport_dynamic] .ghost{color:#c9fff4;background:#06353973;border-color:#2f6d78}body[data-karate-theme=sport_dynamic] .bottomTabItem.active{color:#5eead4;background:#14b8a629}body[data-karate-theme=sport_dynamic] .clickableTile,body[data-karate-theme=sport_dynamic] .homeProtoRivalRow,body[data-karate-theme=sport_dynamic] .homeProtoFightRow,body[data-karate-theme=sport_dynamic] .homeCalendarDay,body[data-karate-theme=sport_dynamic] .homeCalendarUpcomingItem,body[data-karate-theme=sport_dynamic] .compItem,body[data-karate-theme=sport_dynamic] .competitionInboxList .compItem,body[data-karate-theme=sport_dynamic] .compInlineSummary,body[data-karate-theme=sport_dynamic] .podiumWrap,body[data-karate-theme=sport_dynamic] .modalCard,body[data-karate-theme=sport_dynamic] .localBackupBox,body[data-karate-theme=sport_dynamic] .homeTrackItem,body[data-karate-theme=sport_dynamic] .homeTrackFullItem{background:#102838;border-color:#2b6675}body[data-karate-theme=sport_dynamic] .field input,body[data-karate-theme=sport_dynamic] .field select,body[data-karate-theme=sport_dynamic] .rivalRow input,body[data-karate-theme=sport_dynamic] .homeTrackAddRow select{color:#f3f6ff;background:#0d2232;border-color:#34707f}body[data-karate-theme=sport_dynamic] .dataTable th,body[data-karate-theme=sport_dynamic] .dataTable td{border-color:#2b6675}body[data-karate-theme=sport_dynamic] .participantsTableWrap{background:#0f2737;border-color:#2b6675}body[data-karate-theme=sport_dynamic] .participantsTable thead th{color:#7dd3fc;background:#0c2231}body[data-karate-theme=sport_dynamic] .participantsTable th,body[data-karate-theme=sport_dynamic] .participantsTable td{border-color:#2b6675}body[data-karate-theme=sport_dynamic] .rivalsTable thead tr:first-child th,body[data-karate-theme=sport_dynamic] .rivalsTable thead tr:nth-child(2) th{background:#102838}body[data-karate-theme=sport_dynamic] .compOwnershipBadge{border-color:#2f7080}body[data-karate-theme=sport_dynamic] .rivalCard,body[data-karate-theme=sport_dynamic] .rivalNetworkMap,body[data-karate-theme=sport_dynamic] .rivalNetworkPanel,body[data-karate-theme=sport_dynamic] .homeWidgetsMobileSorterRow,body[data-karate-theme=sport_dynamic] .sportMatchCard,body[data-karate-theme=sport_dynamic] .sportMatchCard .sportLine{background:#102838;border-color:#2b6675}body[data-karate-theme=sport_dynamic] .homeWidgetSlot:before{color:#c9fff4;background:#063539e0;border-color:#2f6d78}body[data-karate-theme=sport_dynamic] .homeWidgetIconButton{color:#c9fff4;background:#063539e6;border-color:#2f6d78}body[data-karate-theme=sport_dynamic] .homeWidgetIconButtonDanger{color:#ccfbf1;background:#134e4aad;border-color:#0f766e}body[data-karate-theme=sport_dynamic] .homeWidgetWindow{color:#e7fffb;background:#102838eb;border-color:#2b6675}body[data-karate-theme=sport_dynamic] .homeWidgetTitleBar{background:#063539e6;border-bottom-color:#2f6d78}body[data-karate-theme=sport_dynamic] .homeProtoSignals span.ok,body[data-karate-theme=sport_dynamic] .homeProtoSignals .homeProtoSignalBtn.ok{color:#ccfbf1;background:#0f766e47;border-color:#2dd4bf80}body[data-karate-theme=sport_dynamic] .homeProtoSignals span.warning,body[data-karate-theme=sport_dynamic] .homeProtoSignals .homeProtoSignalBtn.warning{color:#d6fdf7;background:#14b8a629;border-color:#5eead46b}body[data-karate-theme=sport_dynamic] .homeCalendarLegend,body[data-karate-theme=sport_dynamic] .homeCalendarWeekdays span,body[data-karate-theme=sport_dynamic] .homeCalendarDay,body[data-karate-theme=sport_dynamic] .homeCalendarDay b,body[data-karate-theme=sport_dynamic] .homeCalendarUpcomingItem b{color:#e7fffb}body[data-karate-theme=sport_dynamic] .homeViewToggleBtn,body[data-karate-theme=sport_dynamic] .homeCalendarQuickAddBtn{color:#c9fff4;background:#06353985;border-color:#2f6d78}body[data-karate-theme=sport_dynamic] .homeViewToggleBtn.active{border-color:#5eead4;box-shadow:inset 0 0 0 1px #2dd4bf8c}body[data-karate-theme=dark_minimal] .primary{color:#f5f5f5;background:linear-gradient(135deg,#2f2f2f,#1f1f1f)}body[data-karate-theme=dark_minimal] .ghost{color:#e4e4e7;background:#121212b8;border-color:#3a3a3a}body[data-karate-theme=dark_minimal] .bottomTabItem.active{color:#f3f4f6;background:#73737333}body[data-karate-theme=dark_minimal] .clickableTile,body[data-karate-theme=dark_minimal] .homeProtoRivalRow,body[data-karate-theme=dark_minimal] .homeProtoFightRow,body[data-karate-theme=dark_minimal] .homeCalendarDay,body[data-karate-theme=dark_minimal] .homeCalendarUpcomingItem,body[data-karate-theme=dark_minimal] .compItem,body[data-karate-theme=dark_minimal] .competitionInboxList .compItem,body[data-karate-theme=dark_minimal] .compInlineSummary,body[data-karate-theme=dark_minimal] .podiumWrap,body[data-karate-theme=dark_minimal] .modalCard,body[data-karate-theme=dark_minimal] .localBackupBox,body[data-karate-theme=dark_minimal] .homeTrackItem,body[data-karate-theme=dark_minimal] .homeTrackFullItem{background:#161616;border-color:#363636}body[data-karate-theme=dark_minimal] .field input,body[data-karate-theme=dark_minimal] .field select,body[data-karate-theme=dark_minimal] .rivalRow input,body[data-karate-theme=dark_minimal] .homeTrackAddRow select{color:#f3f6ff;background:#101010;border-color:#3a3a3a}body[data-karate-theme=dark_minimal] .dataTable th,body[data-karate-theme=dark_minimal] .dataTable td{border-color:#363636}body[data-karate-theme=dark_minimal] .participantsTableWrap{background:#131313;border-color:#363636}body[data-karate-theme=dark_minimal] .participantsTable thead th{color:#a3a3a3;background:#101010}body[data-karate-theme=dark_minimal] .participantsTable th,body[data-karate-theme=dark_minimal] .participantsTable td{border-color:#363636}body[data-karate-theme=dark_minimal] .rivalsTable thead tr:first-child th,body[data-karate-theme=dark_minimal] .rivalsTable thead tr:nth-child(2) th{background:#161616}body[data-karate-theme=dark_minimal] .compOwnershipBadge{border-color:#454545}body[data-karate-theme=dark_minimal] .rivalCard,body[data-karate-theme=dark_minimal] .rivalNetworkMap,body[data-karate-theme=dark_minimal] .rivalNetworkPanel,body[data-karate-theme=dark_minimal] .homeWidgetsMobileSorterRow,body[data-karate-theme=dark_minimal] .sportMatchCard,body[data-karate-theme=dark_minimal] .sportMatchCard .sportLine{background:#161616;border-color:#363636}body[data-karate-theme=dark_minimal] .homeWidgetSlot:before{color:#d4d4d8;background:#101010e6;border-color:#3e3e3e}body[data-karate-theme=dark_minimal] .homeWidgetIconButton{color:#ededed;background:#141414f0;border-color:#454545}body[data-karate-theme=dark_minimal] .homeWidgetIconButtonDanger{color:#f5f5f5;background:#404040bf;border-color:#5a5a5a}body[data-karate-theme=dark_minimal] .homeWidgetWindow{color:#f8fafc;background:#101010f2;border-color:#2f2f2f}body[data-karate-theme=dark_minimal] .homeWidgetTitleBar{background:#141414f0;border-bottom-color:#3e3e3e}body[data-karate-theme=dark_minimal] .homeProtoSignals span.ok,body[data-karate-theme=dark_minimal] .homeProtoSignals .homeProtoSignalBtn.ok{color:#e5e7eb;background:#3f3f4666;border-color:#71717aa6}body[data-karate-theme=dark_minimal] .homeProtoSignals span.warning,body[data-karate-theme=dark_minimal] .homeProtoSignals .homeProtoSignalBtn.warning{color:#f4f4f5;background:#52525b52;border-color:#a1a1aa8c}body[data-karate-theme=dark_minimal] .homeCalendarLegend,body[data-karate-theme=dark_minimal] .homeCalendarWeekdays span,body[data-karate-theme=dark_minimal] .homeCalendarDay,body[data-karate-theme=dark_minimal] .homeCalendarDay b,body[data-karate-theme=dark_minimal] .homeCalendarUpcomingItem b{color:#f8fafc}body[data-karate-theme=dark_minimal] .homeViewToggleBtn,body[data-karate-theme=dark_minimal] .homeCalendarQuickAddBtn{color:#efefef;background:#0e0e0ee6;border-color:#3a3a3a}body[data-karate-theme=dark_minimal] .homeViewToggleBtn.active{background:linear-gradient(135deg,#404040,#5a5a5a);border-color:#6e6e6e;box-shadow:inset 0 0 0 1px #84848485}input[type=file]::file-selector-button{color:#f3f6ff;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:8px;margin-right:8px;padding:6px 10px}body[data-karate-theme=violet_gradient] input[type=file]::file-selector-button{color:#ece9ff;background:#1a2140;border-color:#4a4f7c}body[data-karate-theme=sport_dynamic] input[type=file]::file-selector-button{color:#dcfffb;background:#123042;border-color:#2f7080}body[data-karate-theme=dark_minimal] input[type=file]::file-selector-button{color:#f5f5f5;background:#181818;border-color:#3a3a3a}.homeCalendarLegend{color:#bfd0ef;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.homeCalendarWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.homeCalendarWeekdays span{text-align:center;color:#cad8f2;font-size:11px}.homeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.homeCalendarDay{cursor:pointer;color:#e7efff;background:#0f1831;border:1px solid #2a3554;border-radius:8px;align-content:space-between;gap:2px;min-height:52px;padding:4px;display:grid}.homeCalendarDay.active{border-color:#5eead4;box-shadow:inset 0 0 0 1px #5eead473}.homeCalendarDay.empty{opacity:.35}.homeCalendarDay b{color:#f3f7ff;text-shadow:0 1px #00000059;font-size:12px;line-height:1}.homeCalendarDayIcons{flex-wrap:wrap;gap:2px;font-size:11px;line-height:1;display:flex}.homeCalendarUpcomingList{gap:6px;display:grid}.homeCalendarUpcomingItem{background:#0f1831;border:1px solid #2a3554;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.homeWeekdayPicker{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.homeTrackAddRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.homeTrackAddRow select{color:#f3f6ff;background:#0c1428;border:1px solid #2a3554;border-radius:8px;padding:8px 10px}.homeTrackList{gap:8px;display:grid}.homeTrackItem{background:#0f1831;border:1px solid #2a3554;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.homeTrackFullList{gap:8px;max-height:52vh;display:grid;overflow-y:auto}.homeTrackFullItem{color:#f3f6ff;text-align:left;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.compList{gap:8px;margin-top:10px;display:grid}.competitionSplitList{gap:14px;display:grid}.competitionSplitSection{background:#0c142873;border:1px solid #2a3554;border-radius:12px;padding:10px}.competitionSplitHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.competitionSplitHeader h4{margin:0;font-size:15px}.compItem{text-align:left;color:#f3f6ff;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.compItem.active{border-color:#5eead4}.compItem:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.compItem .small{font-size:12px}.compItemActions{flex-wrap:wrap;justify-content:flex-end}.rivalsSearchBar{background:#0c142894;border:1px solid #2a3554;border-radius:10px;gap:8px;margin:10px 0 12px;padding:10px;display:grid}.rivalsToolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;display:grid}.rivalsSortSelect{color:#f3f6ff;background:#0c1428;border:1px solid #2a3554;border-radius:11px;width:100%;min-height:40px;padding:0 10px;font-weight:700}.rivalsViewToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rivalsToolbarBtn{color:#d6fff9;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:11px;min-height:40px;padding:0 12px;font-weight:800}.rivalsToolbarBtn:hover{border-color:#5eead4}.rivalsToolbarBtnPrimary{background:linear-gradient(135deg,#14b8a64d,#0d94885c);border-color:#5eead4b8}.compItemPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(320px,100%);display:grid}.compItemPrimaryActions .ghost.small{text-align:center;border-radius:11px;width:100%;min-height:38px}.competitionToolbarCard .field{margin:0}.competitionFiltersToggle{display:none}.competitionFiltersGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.compListMeta{align-items:flex-start}.competitionInboxCard{border-style:dashed}.competitionInboxList .compItem{background:#101b36}.compItemScan{align-items:stretch}.compItemMain{gap:3px;min-width:0;display:grid}.compItemMetaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.compOwnershipBadge{white-space:nowrap;border:1px solid #2a3554;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.compOwnershipBadge.mine{color:#d1fae5;background:#064e3b8c;border-color:#34d39999}.compOwnershipBadge.foreign{color:#fef3c7;background:#713f1266;border-color:#fbbf248c}.competitionSelectedSticky{z-index:3;border-color:#5eead473;position:sticky;top:78px}.compInlineSummary{background:linear-gradient(#101c376b,#0c14283d);border-top:1px solid #2a3554;border-radius:12px;gap:10px;width:100%;margin-top:10px;padding:12px 10px 10px;display:grid}.compInlineHead{gap:8px;display:grid}.compInlineActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.compInlineActionsIcons{flex-wrap:wrap;gap:8px;display:flex}.compInlineActionBtn{text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 10px;font-weight:800;display:flex}.compInlineIconBtn{width:46px;min-width:46px;max-width:46px;min-height:46px;padding:0;font-size:20px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compInlineActionBtnPrimary{background:#14b8a61f;border-color:#5eead4cc;box-shadow:inset 0 0 0 1px #5eead433}.compInlineActionBtn.danger{border-color:#f8717180}.compInlineMeta p{margin:0}.competitionInsightsCard{background:#0a1020d1;border:1px solid #2a3554;border-radius:12px;gap:10px;padding:10px;display:grid}.competitionInsightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.competitionInsightTile{background:#0f1831a6;border:1px solid #2a3554;border-radius:10px;gap:2px;padding:8px;display:grid}.competitionInsightTile span{color:#a6b2d9;font-size:11px;font-weight:700}.competitionInsightTile b{font-size:18px}.competitionLevelBadge{border:1px solid #2a3554;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.competitionLevelBadge.высокий{color:#bbf7d0;background:#16a34a2e;border-color:#4ade80b3}.competitionLevelBadge.стабильный{color:#fde68a;background:#92400e33;border-color:#fbbf24ad}.competitionLevelBadge.зона-роста{color:#fecaca;background:#7f1d1d47;border-color:#f87171b8}.competitionMiniBars{gap:8px;display:grid}.competitionMiniBars>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;display:grid}.competitionMiniBars span{color:#a6b2d9;font-size:12px}.competitionMiniBar{background:#3341608c;border-radius:999px;height:8px;overflow:hidden}.competitionMiniBar b{height:100%;display:block}.competitionMiniBar b.win{background:linear-gradient(90deg,#16a34a,#4ade80)}.competitionMiniBar b.loss{background:linear-gradient(90deg,#dc2626,#f87171)}.competitionInsightsList{gap:4px;display:grid}.competitionInsightsList p{margin:0;font-size:12px}.competitionPastBlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.competitionPastBlock{background:#0f18319e;border:1px solid #2a3554;border-radius:10px;gap:6px;padding:8px 10px;display:grid}.competitionPastBlock p{margin:0}.competitionPastRows{gap:5px;display:grid}.competitionPastRow{background:#0c1428b3;border:1px solid #2a3554;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.competitionPastRowClickable{color:#f3f7ff;text-align:left;cursor:pointer;width:100%}.competitionPastRowClickable:hover{background:#102242e6;border-color:#5eead4}.competitionPastRow b{font-size:12px}.competitionPastRow span{color:#a6b2d9;white-space:normal;text-align:right;font-size:11px}.competitionWindowAnalytics{margin:10px 0 6px}.competitionParticipantsGraph{gap:6px;display:grid}.competitionOppGraphBoard{background:#0a1020db;border:1px solid #2a3554;border-radius:12px;gap:10px;padding:10px;display:grid}.competitionOppGraphRoot{background:#101b35e6;border:1px solid #2a3554;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.competitionOppGraphRoot b{font-size:14px}.competitionOppGraphRoot span{color:#a6b2d9;font-size:11px}.competitionOppGraphGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.competitionOppGraphBranch{background:#0f1831b3;border:1px solid #2a3554;border-radius:10px;gap:8px;padding:8px;display:grid}.competitionOppGraphBranch header{justify-content:space-between;align-items:center;gap:8px;display:flex}.competitionOppGraphBranch header b{font-size:12px}.competitionOppGraphBranch header span{border:1px solid #2a3554;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.competitionOppGraphBranch.high header b{color:#fecaca}.competitionOppGraphBranch.medium header b{color:#fde68a}.competitionOppGraphBranch.low header b{color:#bbf7d0}.competitionOppGraphBranch.unknown header b{color:#cbd5e1}.competitionOppGraphRows{gap:6px;max-height:210px;display:grid;overflow-y:auto}.competitionOppGraphNode{color:#f3f7ff;text-align:left;cursor:pointer;background:#0c1428d9;border:1px solid #2a3554;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.competitionOppGraphNode:hover{background:#102242e6;border-color:#5eead4}.competitionOppGraphNodeMain{gap:1px;min-width:0;display:grid}.competitionOppGraphNodeMain b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.competitionOppGraphNodeMain span{color:#a6b2d9;font-size:11px}.competitionOppGraphNodeScore{color:#dbeafe;border:1px solid #2a3554;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.competitionRiskChart{gap:6px;display:grid}.competitionRiskChart p{margin:0}.competitionRiskStack{background:#1e293b99;border:1px solid #2a3554;border-radius:999px;height:12px;display:flex;overflow:hidden}.competitionRiskStack b{min-width:2px;height:100%;display:block}.competitionRiskStack b.high{background:#dc2626}.competitionRiskStack b.medium{background:#f59e0b}.competitionRiskStack b.low{background:#16a34a}.competitionRiskStack b.unknown{background:#64748b}.competitionRiskLegend{flex-wrap:wrap;gap:6px;display:flex}.competitionRiskLegend span{border:1px solid #2a3554;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.competitionRiskLegend span.high{color:#fecaca}.competitionRiskLegend span.medium{color:#fde68a}.competitionRiskLegend span.low{color:#bbf7d0}.competitionRiskLegend span.unknown{color:#cbd5e1}.competitionParticipantsRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.competitionEditModal{width:100%;max-width:min(96vw,720px)}@media (width>=768px){.competitionEditModal{max-width:min(90vw,640px)}}.competitionEditHint{margin:0 0 12px;line-height:1.45}.competitionEditManageBlock{background:#0a142b8c;border:1px solid #2a3554;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.competitionEditCategoryList{color:#c8d4ea;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.participantsModalStaleSection{border-top:1px solid #2a3554;margin-top:16px;padding-top:14px}.participantsModalStaleTitle{color:#e8eef8;margin:0 0 6px;font-size:14px;font-weight:600}.participantsModalStaleHint{margin:0 0 10px;line-height:1.45}.participantsModalCard{flex-direction:column;width:100%;max-width:min(96vw,720px);max-height:min(86vh,780px);display:flex;overflow:hidden}@media (width>=768px){.participantsModalCard{max-width:min(90vw,920px);max-height:min(88vh,860px)}}.participantsModalControls{gap:8px;display:grid}.participantsModalStats{margin:0 0 2px}.participantsModalList{max-height:min(52vh,420px);padding-right:2px;overflow:auto}.participantsModalRows{flex-direction:column;gap:8px;max-height:min(52vh,480px);margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow:auto}@media (width>=768px){.participantsModalRows{max-height:min(58vh,560px)}}.participantsModalRow{background:#0a142ba6;border:1px solid #203152;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.participantsModalRowMain{flex:1;min-width:0}.participantsModalRowName{font-size:clamp(13px,3.5vw,15px);font-weight:600;line-height:1.3}.participantsModalRowSource{margin-top:4px;font-size:11px;line-height:1.35}.participantsModalRowAction{flex-shrink:0;align-self:center;max-width:42%}@media (width<=420px){.participantsModalRow{flex-direction:column;align-items:stretch}.participantsModalRowAction{align-self:flex-start;max-width:100%}}.participantsTableWrap{background:#0a142b;border:1px solid #2a3554;border-radius:12px;padding:0}.participantsTable{border-collapse:collapse;width:100%;font-size:13px}.participantsTable thead th{z-index:2;color:#73c7ff;text-transform:uppercase;letter-spacing:.02em;background:#09122a;font-size:11px;font-weight:800;position:sticky;top:0}.participantsTable th,.participantsTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #203152;padding:8px 10px}.participantsTable tbody tr:hover{background:#273d6a47}.participantsCellProfile{text-align:center;width:72px}.participantsDeleteBtn{min-width:90px}.participantsActionBtn{cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.participantsActionBtn--danger{color:#ffb4b4;background:#ef444424;border:1px solid #ef44448c}.participantsActionBtn--danger:hover{background:#ef44443d}.participantsActionBtn--warn{color:#ffc98a;background:#ffa0501f;border:1px solid #ffa0508c}.participantsActionBtn--warn:hover{background:#ffa05038}.participantsActionBtn--blocked{color:#8fa3c4;cursor:help;opacity:.92;background:#141e37d9;border:1px solid #3a4668;display:inline-block}.participantsRowActions{flex-flow:wrap;align-items:center;gap:6px;display:flex}.participantRowWarn{color:#ffb86b;margin-top:2px;font-size:11px;line-height:1.3}.participantRowWarn.muted{color:#8fa3c4}.tournamentDeleteModalLead{color:#c8d4ea;margin:0 0 12px;font-size:14px;line-height:1.45}.tournamentDeleteImpactList{color:#aebcd6;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.5}.tournamentDeleteWarn{color:#ffb86b;background:#ff78501f;border:1px solid #ff785059;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px;line-height:1.4}.tournamentDeleteBlock{color:#ff9a9a;background:#ff3c3c1f;border:1px solid #ff3c3c66;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.tournamentDeleteCheckbox{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.tournamentDeleteCheckbox input{margin-top:3px}.podiumWrap{background:#0a1020d9;border:1px solid #2a3554;border-radius:12px;padding:8px}.podiumWrap .muted.small{margin:0 0 8px}.podiumGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"silver gold bronze";align-items:end;gap:8px;display:grid}.podiumPlace{text-align:center;border:1px solid #2a3554;border-radius:10px;gap:4px;min-height:72px;padding:8px;display:grid}.podiumPlace span{font-size:12px;font-weight:900}.podiumPlace b{font-size:13px}.podiumBronzeDuo{gap:6px;display:grid}.podiumPlace.silver{grid-area:silver}.podiumPlace.gold{grid-area:gold}.podiumPlace.bronze{grid-area:bronze}.podiumPlace.gold{border-color:#fbbf24b3;min-height:92px}.podiumPlace.silver{border-color:#94a3b8bf;min-height:80px}.podiumPlace.bronze{border-color:#b45309b3;min-height:74px}.competitionBracketBackdrop{z-index:460}.rivalRow{grid-template-columns:1.6fr 1.2fr 1fr 1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.rivalRow input{color:#f3f6ff;background:#0c1428;border:1px solid #2a3554;border-radius:8px;padding:8px}.modalBody{gap:8px;display:grid}.modalActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary{color:#041014;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#0d9488);border:0;border-radius:10px;padding:10px 14px;font-weight:800}button.danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:10px;padding:10px 14px;font-weight:800}button.danger:disabled{opacity:.45;cursor:not-allowed}.ghost{color:#d6fff9;cursor:pointer;background:0 0;border:1px solid #2a3554;border-radius:10px;padding:8px 12px}.ghost.small{padding:4px 8px;font-size:12px}.muted.small{font-size:12px}.errorText{color:#fecaca}.localBackupBox{background:#0a1020;border:1px solid #2a3554;border-radius:10px;gap:8px;margin:12px 0 16px;padding:12px 14px;display:grid}.localBackupBox .ghost{justify-self:start}button.primary:disabled,button.ghost:disabled{opacity:.5;cursor:not-allowed}.bracketNameLink{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline #94a3b873;text-decoration:underline #94a3b873}.bracketNameValue{align-items:center;gap:4px;min-width:0;font-weight:700;display:flex}.bracketNameValue.winner{color:#f8fafc;font-weight:900}.bracketNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sportLine .bracketNameLink{min-width:0;max-width:100%;display:block}.bracketNameLink:hover{color:#f1f5f9;text-decoration-color:#e2e8f0d9}.medalPillNameLink{vertical-align:baseline}.sportMatchCard[role=button]:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.modalCardWide{width:100%;max-width:min(560px,100%)}.peerH2hTitle{margin:14px 0 8px;font-size:15px}.peerCardMeta{background:#0f1831a6;border:1px solid #2a3554;border-radius:10px;margin-top:8px;padding:8px 10px}.peerCardMeta p{margin:4px 0}.pathSlotRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pathSlotField{flex:220px;min-width:0}.pathSlotPeerBtn{flex-shrink:0;margin-bottom:2px}@media (width<=760px){.competitionFiltersToggle{display:inline-flex}.competitionFiltersGrid{grid-template-columns:1fr;gap:8px;display:none}.competitionFiltersGrid.open{display:grid}.competitionSelectedSticky{top:68px}.podiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gold gold""silver bronze"}.podiumPlace,.podiumPlace.gold,.podiumPlace.silver,.podiumPlace.bronze{min-height:0}.compItem{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.compItem>div:first-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}.compItemActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.compItemPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionInboxList .compItemActions{grid-template-columns:repeat(3,minmax(0,1fr))}.compItemActions .ghost.small{text-align:center;width:100%}.rivalsToolbar{grid-template-columns:1fr}.rivalsViewToggle{grid-template-columns:repeat(2,minmax(0,1fr))}.rivalsToolbarBtn{width:100%}.compInlineActions{grid-template-columns:repeat(2,minmax(0,1fr))}.compInlineActionBtn{min-height:40px}.compInlineIconBtn{width:44px;min-width:44px;max-width:44px;min-height:44px;font-size:18px}.competitionInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionMiniBars>div,.competitionOppGraphGrid,.competitionPastBlocks{grid-template-columns:1fr}.clickableTile{padding:10px 12px}.homeProtoKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeProtoAwardsInline{scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.homeProtoAwardsInlineItem{flex:none}.homeProtoGrid{grid-template-columns:1fr}.homeProtoFightRow{grid-template-columns:minmax(0,1fr) auto}.themePresetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.themePresetSample{height:72px}.homeCalendarDay{min-height:46px;padding:3px}.homeCalendarDay b{font-size:11px}.homeCalendarDayIcons{font-size:10px}.homeCalendarUpcomingItem{grid-template-columns:auto auto minmax(0,1fr)}.homeTrackAddRow{grid-template-columns:1fr}}:root{--fighter-font-condensed:"Oswald", "Bebas Neue", "Arial Narrow", "Roboto Condensed", Impact, "Manrope Variable", system-ui, sans-serif;--fighter-font-ui:"Manrope Variable", system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Manrope Variable", system-ui, sans-serif;--g-bg:#050608;--g-bg-2:#0c0f16;--g-bg-3:#10131c;--g-surface:#111420;--g-border:#ffffff17;--g-border-hover:#ffffff2e;--g-accent:#ff2d35;--g-accent-dim:#ff2d352e;--g-accent-glow:#ff2d3559;--g-text:#f5f7fb;--g-text-2:#a5abb8;--g-text-3:#626878;--g-shadow:0 16px 40px #0000008c;--g-radius:16px;--g-radius-sm:10px;--g-radius-input:12px}body{color:var(--g-text);-webkit-font-smoothing:antialiased;background:#0b0e11 fixed;font-family:Manrope Variable,system-ui,-apple-system,Segoe UI,sans-serif}.top{box-shadow:none;-webkit-backdrop-filter:blur(20px);background:#050608e0;border-bottom:1px solid #ffffff0a}.top h2{color:var(--g-text);font-family:var(--fighter-font-condensed);letter-spacing:.6px;font-weight:800}.topBrandAthlete{color:var(--g-text-2)}.schoolLogo{background:var(--g-surface);border-color:var(--g-border)}.topRoleBadge{background:var(--g-accent-dim,#ff2d3524);border-color:var(--g-accent,#ff2d3552);color:var(--g-text)}.topUserTrigger{background:var(--g-surface);border-color:var(--g-border);color:var(--g-text)}.topUserTrigger:hover{border-color:var(--g-border-hover);background:#161923}.topUserMenu,.topUserMenuHead,.topUserMenuField{border-color:var(--g-border);color:var(--g-text);background:#0d1018}.topUserMenuField select{border-color:var(--g-border);color:var(--g-text);background:#090c12}.card{border-radius:var(--g-radius);color:var(--g-text);background:#ffffff07;border:1px solid #ffffff0e;box-shadow:0 4px 20px #00000040}.card h3{color:var(--g-text)}.modalCard{color:var(--g-text);background:linear-gradient(160deg,#10141f 0%,#0a0d16 100%);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 32px 80px #000000bf}.modalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020306d1}.compItem,.homeProtoBlock,.homeProtoKpi,.clickableTile,.statItem,.homeProtoRivalRow,.homeProtoFightRow,.homeCalendarDay,.homeCalendarUpcomingItem,.localBackupBox,.homeTrackItem,.homeTrackFullItem,.compInlineSummary,.podiumWrap,.sportMatchCard{border-color:var(--g-border);color:var(--g-text);background:linear-gradient(160deg,#121620 0%,#0d1018 100%)}.sportMatchCard{border-radius:var(--g-radius-sm)}.clickableTile:hover{background:#161a26;border-color:#ff2d3573}.bracketColumn,.sportRepechageColumn,.participantMatch{border-color:var(--g-border);background:linear-gradient(160deg,#10131a 0%,#0b0e14 100%)}.bracketColumn h4,.sportRepechageColumn h5{color:#dde4f0}.rivalCard,.rivalNetworkMap,.rivalNetworkPanel,.sportMatchCard .sportLine{border-color:var(--g-border);background:linear-gradient(160deg,#121620 0%,#0d1018 100%)}.rivalCard:hover{border-color:#ff2d3561}.coachHomeCard,.coachPanelCard{background:linear-gradient(160deg,#0f1420 0%,#0a0e18 100%);border-color:#82a0ff33}.coachHomeBlock{background:#0e14228c;border-color:#648cff2e}.coachCompactRow{background:#101628a6;border-color:#5a82f838}input,select,textarea{border-radius:var(--g-radius-input);color:var(--g-text);background:#09090f;border:1px solid #ffffff1f}input:focus,select:focus,textarea:focus{border-color:#ff2d3580;outline:none;box-shadow:0 0 0 2px #ff2d3526}input[type=file]::file-selector-button{background:var(--g-surface);border-color:var(--g-border);color:var(--g-text)}button.primary{background:linear-gradient(135deg, var(--g-accent,#e8222a) 0%, color-mix(in srgb, var(--g-accent,#c41e24) 80%, black) 100%);border-color:var(--g-accent-dim,#ff2d3573);color:#fff;box-shadow:0 6px 20px var(--g-accent-dim,#ff2d354d);letter-spacing:.3px;font-weight:700}button.primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px var(--g-accent-glow,#ff2d356b)}button.primary:disabled{opacity:.45}button.ghost{border-color:var(--g-border);color:var(--g-text-2);background:#ffffff0d}button.ghost:hover:not(:disabled){border-color:var(--g-border-hover);color:var(--g-text);background:#ffffff17}button.ghost:disabled{opacity:.4}.chip,.segmented button{border-color:var(--g-border);color:var(--g-text-2);background:#ffffff0a}.chip.active,.segmented button.active{background:var(--g-accent-dim,#ff2d3529);border-color:var(--g-accent,#ff2d35);color:var(--g-text)}.authCard{border:1px solid var(--g-border);background:linear-gradient(160deg,#12151f 0%,#0c0f18 100%);border-radius:20px;box-shadow:0 32px 72px #000000b3}.authSwitchBtn{border-color:var(--g-border);color:var(--g-text-2);background:#ffffff0a;border-radius:12px;transition:background .18s,border-color .18s,color .18s}.authSwitchBtn.active,.authSwitchBtn:hover{background:var(--g-accent-dim,#ff2d3524);border-color:var(--g-accent,#ff2d35);color:var(--g-text)}.roleToggleGroup button.active{background:var(--g-accent-dim,#ff2d352e);border-color:var(--g-accent,#ff2d35);color:var(--g-text)}.slotRow{border-color:var(--g-border);background:#0d1018}.slotRow span,.participantSlot span,.statItem span{color:var(--g-text-2)}.slotsEditor{border-color:var(--g-border);background:#09090f}.slotsEditor h4{color:var(--g-text)}.byePill{border-color:var(--g-border);color:var(--g-text-3)}.eventRow{border-color:var(--g-border);background:#0d1018b3}.dataTable th{border-color:var(--g-border);color:var(--g-text-2);background:#0b0e16}.dataTable td{border-color:var(--g-border)}.participantsTableWrap{border-color:var(--g-border);background:#0b0e16}.participantsTable thead th{color:var(--g-text-2);background:#080b12}.participantsTable th,.participantsTable td{border-color:var(--g-border)}.meetingGraphSvg,.graphAthlete{border-color:var(--g-border);background:#0d1018}.graphNode{border-left-color:var(--g-accent)}.fight{border-left-color:#ff2d3599}.bracketFight{border-left-color:#ff2d3580}.medalPill{border-color:var(--g-border);background:#0d1018}.videoLinkBadge{border-color:var(--g-border);color:var(--g-text);background:#ffffff0f}.bottom{border-color:var(--g-border);background:#06070bf2}.bottomTabItem.active{color:var(--g-accent)}.homeProtoSignals span.ok,.homeProtoSignalBtn.ok{color:#86efac;background:#22c55e1f;border-color:#22c55e61}.homeProtoSignals span.warning,.homeProtoSignalBtn.warning{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b61}.homeProtoSignals span.danger,.homeProtoSignalBtn.danger{background:var(--g-accent-dim);color:#ff8084;border-color:#ff2d356b}.homeViewToggleBtn,.homeCalendarQuickAddBtn{border-color:var(--g-border);color:var(--g-text-2);background:#ffffff0a}.sub,.muted,p.muted{color:var(--g-text-2)}.sport_dynamic .top,.violet_gradient .top{background:#06070beb}.homeWidgetWindow{border-color:var(--g-border);color:var(--g-text);background:#080a12f5}.homeWidgetTitleBar{border-bottom-color:var(--g-border);background:#0a0c16f2}.homeWidgetIconButton{border-color:var(--g-border);color:var(--g-text);background:#ffffff0f}.adminPanelCard,.adminUserRow,.adminUserRowHeader{border-color:var(--g-border);background:linear-gradient(160deg,#10131c 0%,#0c0f18 100%)}.compOwnershipBadge{border-color:var(--g-border);color:var(--g-text-2)}.sportRepechageSection,.sportFinalAwards{border-top-color:var(--g-border)}.sportSource{border-bottom-color:var(--g-border);color:var(--g-text-3)}.homeWidgetSlot:before{color:var(--g-text-2);background:#06080ee6;border-color:#ff2d354d}.coachGroupsNav,.coachGroupsList{border-color:var(--g-border);background:#0a0d16}.coachGroupTab{color:var(--g-text-2)}.coachGroupTab.active{color:#ff8084;background:#ff2d3524;border-color:#ff2d3559}.inlineCheck{color:var(--g-text-2)}@media (width<=640px){.authCard{border-radius:16px}}@media (width<=480px){.themePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.themePickerHeader{flex-direction:column;gap:6px}}.dashScreen{font-family:var(--fighter-font-ui);gap:14px;padding-bottom:16px;display:grid}.dashHeaderCard{background:linear-gradient(160deg,#14182a 0%,#0d1120 100%);border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex;box-shadow:0 8px 28px #00000073}.dashAvatarWrap{background:#1a1f32;border:2px solid #ff2d358c;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #ff2d3526}.dashAvatar{object-fit:cover;width:100%;height:100%}.dashAvatarPlaceholder{font-size:26px;line-height:1}.dashHeaderText{flex:1;min-width:0}.dashGreeting{color:#f5f7fb;font-size:22px;font-weight:800;line-height:1.1;font-family:var(--fighter-font-condensed);letter-spacing:.5px;margin:0 0 2px}.dashSubtext{color:#7a8099;margin:0;font-size:13px;line-height:1.3}.dashHeaderActions{flex-shrink:0;gap:8px;display:flex}.dashIconBtn{color:#a5abb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:grid;position:relative}.dashIconBtn:hover{color:#fff;background:#ffffff1a}.dashIconBtn svg{width:18px;height:18px}.dashBadge{color:#fff;background:#ff2d35;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:6px;right:6px}.dashBioStrip{flex-wrap:wrap;gap:7px;padding:0 2px;display:flex}.dashBioPill{color:#a5abb8;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.dashBioPill.city{color:#93c5fd;background:#3882f61a;border-color:#3882f633}.dashBioPill.club{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.dashBioPill.belt{color:#fcd34d;background:#eab3081a;border-color:#eab30833}.dashRatingCard{box-shadow:none;background:#ffffff07;border:1px solid #ffffff0e;border-radius:20px;align-items:stretch;gap:12px;padding:18px 16px 14px;display:flex}.dashRatingLeft{flex-direction:column;flex:none;gap:4px;min-width:120px;display:flex}.dashRatingLabel{color:#7a8099;font-size:12px;font-weight:500}.dashInfoIcon{color:#a5abb8;vertical-align:middle;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;font-size:9px;font-style:normal;display:inline-flex}.dashRatingValue{align-items:baseline;gap:2px;line-height:1;display:flex}.dashRatingValue b{color:#f5f7fb;font-size:48px;font-weight:900;font-family:var(--fighter-font-condensed);letter-spacing:-1px;line-height:1}.dashRatingValue em{color:#626878;font-size:18px;font-style:normal;font-weight:500;font-family:var(--fighter-font-condensed)}.dashRatingDelta{font-size:13px;font-weight:700}.dashRatingDelta.pos{color:#4ade80}.dashRatingDelta.neg{color:#f87171}.dashRatingRight{flex-direction:column;flex:1;align-items:flex-end;gap:6px;min-width:0;display:flex;overflow:hidden}.dashTopBadge{letter-spacing:.4px;color:#4ade80;background:#4ade801f;border:1px solid #4ade8047;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.dashRatingChart{flex:1;width:100%;overflow:visible}.dashRatingAxisRow{color:#4a5166;justify-content:space-between;width:100%;font-size:10px;display:flex}.dashMiddleGrid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.dashRightStack{flex-direction:column;gap:10px;display:flex}.dashCardTitle{color:#8a91a5;letter-spacing:.3px;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--fighter-font-condensed);margin:0 0 12px}.dashReadinessCard{text-align:center;background:linear-gradient(160deg,#14182a 0%,#0d1120 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;box-shadow:0 8px 28px #0006}.dashReadinessRing{border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #0d1120}.dashReadinessRing:after{content:"";background:#0d1120;border-radius:50%;position:absolute;inset:10px}.dashReadinessRing b{z-index:1;color:#f5f7fb;font-size:28px;font-weight:900;font-family:var(--fighter-font-condensed);line-height:1;position:relative}.dashReadinessStatus{color:#ff2d35;font-size:14px;font-weight:700}.dashReadinessMsg{color:#626878;margin:0;font-size:11px;line-height:1.4}.dashReadinessBtn{color:#ff7276;cursor:pointer;background:#ff2d351f;border:1px solid #ff2d3547;border-radius:10px;margin-top:4px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s}.dashReadinessBtn:hover{background:#ff2d3533}.dashTrainingCard{background:linear-gradient(160deg,#14182a 0%,#0d1120 100%);border:1px solid #ffffff14;border-radius:16px;padding:14px;box-shadow:0 6px 20px #00000061}.dashTrainingRow{align-items:center;gap:10px;display:flex}.dashDateBlock{background:#ff2d3524;border:1px solid #ff2d3547;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:44px;height:48px;display:flex}.dashDateBlock b{color:#ff2d35;font-size:18px;font-weight:900;font-family:var(--fighter-font-condensed);line-height:1}.dashDateBlock span{color:#ff7276;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700}.dashTrainingInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashTrainingInfo b{color:#eef2f8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.dashTrainingInfo span{color:#626878;font-size:11px}.dashArrowBtn{color:#a5abb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;transition:background .15s,color .15s;display:grid}.dashArrowBtn:hover{color:#ff2d35;background:#ff2d352e}.dashGoalCard{background:linear-gradient(160deg,#14182a 0%,#0d1120 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 6px 20px #00000061}.dashGoalHeader{justify-content:space-between;align-items:center;display:flex}.dashGoalCount{color:#ff2d35;font-size:12px;font-weight:700}.dashGoalBody{align-items:flex-start;gap:10px;display:flex}.dashGoalIcon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.dashGoalText{flex-direction:column;gap:3px;display:flex}.dashGoalText b{color:#eef2f8;font-size:12px;font-weight:700;line-height:1.3}.dashGoalText span{color:#626878;font-size:11px}.dashGoalBar{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.dashGoalBarFill{background:linear-gradient(90deg,#ff2d35,#ff6b35);border-radius:999px;height:100%;transition:width .4s}.dashActivitiesCard{background:linear-gradient(160deg,#14182a 0%,#0d1120 100%);border:1px solid #ffffff14;border-radius:20px;padding:16px;box-shadow:0 8px 28px #0006}.dashSectionHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dashSeeAll{color:#ff2d35;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.dashActivityRow{cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 0;transition:background .12s;display:flex}.dashActivityRow:last-child{border-bottom:none}.dashActivityRow:hover{background:#ffffff08;border-radius:10px;margin:0 -6px;padding:11px 6px}.dashActivityIcon{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dashActivityIcon svg{width:20px;height:20px}.dashActivity-trophy{color:#fbbf24;background:#facc1524;border:1px solid #facc1538}.dashActivity-fire{color:#ff2d35;background:#ff2d3524;border:1px solid #ff2d3538}.dashActivity-kata{color:#818cf8;background:#6366f124;border:1px solid #6366f138}.dashActivityText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashActivityText b{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dashActivityText span{color:#626878;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashActivityDate{color:#4a5166;white-space:nowrap;flex-shrink:0;font-size:11px}.dashActivityChevron{color:#4a5166;flex-shrink:0;font-size:16px}@media (width<=640px){.dashGreeting{font-size:18px}.dashRatingCard{flex-direction:column;gap:10px}.dashRatingLeft{min-width:unset}.dashRatingValue b{font-size:40px}.dashRatingRight{align-items:flex-start}.dashMiddleGrid{grid-template-columns:1fr}.dashReadinessRing{width:96px;height:96px}.dashReadinessRing b{font-size:24px}.dashRatingChart{height:70px}}@media (width<=400px){.dashBioPill{padding:3px 8px;font-size:11px}.dashGreeting{font-size:16px}.dashAvatarWrap{width:50px;height:50px}}.heroFullCard{min-height:240px;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-rows:1fr;grid-template-columns:46% 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.heroPhotoSide{grid-area:1/1;min-height:220px;position:relative;overflow:hidden}.heroPhotoBrush{z-index:1;pointer-events:none;position:absolute;inset:0}.heroPhotoBrush:before{content:"";filter:blur(28px);background:#ff2d3547;border-radius:50%;width:80px;height:80%;position:absolute;top:10%;right:-10px}.heroPhotoBrush:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--g-bg) 85%, transparent) 0%, transparent 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.heroPhotoSide:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--g-bg) 8%, transparent) 18%, color-mix(in srgb, var(--g-bg) 42%, transparent) 46%, color-mix(in srgb, var(--g-bg) 82%, transparent) 70%, color-mix(in srgb, var(--g-bg) 97%, transparent) 88%, var(--g-bg) 100%);z-index:2;pointer-events:none;width:82%;height:100%;position:absolute;top:0;right:0}.heroPhotoImg{object-fit:cover;object-position:top center;z-index:0;width:100%;height:100%;display:block;position:relative}.heroPhotoPlaceholder{background:radial-gradient(circle at 40% 40%,#ff2d351f 0%,#0000 60%);place-items:center;width:100%;height:100%;font-size:64px;display:grid}.heroPhotoEditBtn{z-index:10;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ff2d35e0;border:2px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .18s,transform .15s;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #ff2d3573}.heroPhotoEditBtn:hover{background:#ff2d35;transform:translate(-50%)scale(1.08)}.heroPhotoEditBtn svg{color:#fff;stroke:#fff;width:17px;height:17px}.heroInfoSide{z-index:3;background:0 0;flex-direction:column;grid-area:1/2;justify-content:center;gap:8px;min-width:0;padding:20px 16px 20px 0;display:flex}.heroTeamRow{align-items:center;gap:7px;margin-bottom:2px;display:flex}.heroTeamIcon{font-size:16px;line-height:1}.heroTeamName{color:#a5abb8;letter-spacing:.2px;font-size:13px;font-weight:600}.heroAthlName{font-family:var(--fighter-font-condensed);color:#fff;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 2px 20px #000c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:28px;font-weight:900;line-height:1.05;overflow:hidden}.heroPillsRow{flex-wrap:wrap;gap:6px;display:flex}.heroPill{color:#c8cdd8;letter-spacing:.2px;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.heroGoalSection{flex-direction:column;gap:6px;margin-top:4px;display:flex}.heroGoalLabel{letter-spacing:1.2px;color:#626878;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.heroGoalLine{background:#ffffff1a;flex:1;height:1px;display:block}.heroGoalText{color:#d6dae6;align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.heroGoalIco{color:#ff2d35;flex-shrink:0;width:16px;height:16px}.heroScoreCard{z-index:10;-webkit-backdrop-filter:blur(18px);background:#0506089e;border:1px solid #ffffff1a;border-radius:40px;flex-direction:row;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 24px #00000073}.heroScoreRing{border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;position:relative}.heroScoreRing:after{content:"";background:#060709;border-radius:50%;position:absolute;inset:5px}.heroScoreInner{z-index:1;align-items:baseline;gap:1px;display:flex;position:relative}.heroScoreInner b{color:#fff;font-size:20px;font-weight:900;font-family:var(--fighter-font-condensed);line-height:1}.heroScoreInner em{color:var(--g-accent);font-size:10px;font-style:normal;font-weight:600}.heroScoreTexts{flex-direction:column;gap:1px;display:flex}.heroScoreLabel{letter-spacing:.7px;color:var(--g-text-2);text-transform:uppercase;font-size:9px;font-weight:700}.heroScoreStat{color:#fff;font-size:16px;font-weight:800;font-family:var(--fighter-font-condensed);letter-spacing:.3px;line-height:1}.heroScoreStat b{color:#fff;font-size:18px}.heroScoreStat em{color:var(--g-text-3);font-size:13px;font-style:normal}.heroNotifBtn{z-index:10;color:#a5abb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;position:absolute;top:14px;left:14px}.heroNotifBtn svg{width:16px;height:16px}.heroNotifBtn:hover{color:#fff;background:#ffffff24}@media (width<=640px){.heroFullCard{grid-template-columns:44% 1fr;min-height:210px}.heroAthlName{letter-spacing:.6px;font-size:20px}.heroInfoSide{gap:5px;padding:14px 10px 14px 0}.heroScoreCard{gap:8px;padding:8px 12px 8px 10px;top:10px;right:10px}.heroScoreRing{width:44px;height:44px}.heroScoreRing:after{inset:4px}.heroScoreInner b{font-size:17px}.heroPill{padding:2px 7px;font-size:10px}.heroGoalText{font-size:11px}.heroNotifBtn{top:10px;left:10px}}@media (width<=500px){.heroFullCard{min-height:unset;grid-template-rows:220px auto auto;grid-template-columns:1fr}.heroPhotoSide{grid-area:1/1;min-height:220px}.heroPhotoSide:after{background:linear-gradient(0deg, var(--g-bg) 0%, color-mix(in srgb, var(--g-bg) 75%, transparent) 45%, transparent 100%);width:100%;height:60%;top:auto;bottom:0;right:0}.heroInfoSide{z-index:3;background:0 0;grid-area:2/1;gap:6px;padding:10px 16px 8px}.heroAthlName{letter-spacing:1px;font-size:22px}.heroScoreCard{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-top:1px solid #ffffff0d;border-radius:0;flex-direction:row;grid-area:3/1;justify-content:center;align-items:center;gap:16px;width:100%;margin:0;padding:10px 20px 16px;position:relative;top:auto;right:auto}.heroNotifBtn{top:10px;left:10px}.heroScoreRing{flex-shrink:0;width:64px;height:64px}.heroScoreRing:after{inset:7px}.heroScoreInner b{font-size:26px}.heroScoreInner em{font-size:11px}.heroScoreLabel{font-size:9px}.heroScoreStat{font-size:14px}.heroScoreStat b{font-size:17px}.heroNotifBtn{top:10px;right:10px}.heroPillsRow{flex-wrap:wrap;gap:5px}.heroPill{padding:2px 8px;font-size:10px}.heroGoalSection{display:none}.heroPhotoEditBtn{bottom:12px;left:14px;transform:none}.heroPhotoEditBtn:hover{transform:scale(1.08)}}@media (width<=420px){.heroPhotoSide{min-height:200px}.heroAthlName{font-size:19px}.heroScoreInner b{font-size:22px}.heroScoreRing{width:58px;height:58px}}.apxProfileCard,.apxLevelCard,.apxAchCard,.apxKpiStrip{color:#f5f7fb;background:radial-gradient(circle at 0 0,#ff2d351a,#0000 38%),linear-gradient(160deg,#16121aeb 0%,#0b0c12f5 100%);border:1px solid #ffffff12;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0a}.apxProfileCard{grid-template-columns:112px 1fr;align-items:start;gap:14px;padding:14px 14px 16px;display:grid}.apxProfilePhotoWrap{background:radial-gradient(circle at 35% 30%,#ff2d3547,#0000 60%),linear-gradient(#1a1014 0%,#0a0a10 100%);border:1px solid #ff2d3547;border-radius:18px;width:112px;height:132px;position:relative;overflow:hidden;box-shadow:0 8px 22px #ff2d352e,inset 0 0 0 1px #ffffff0a}.apxProfilePhoto{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.apxProfilePhotoPh{color:#ff8b91;place-items:center;width:100%;height:100%;font-size:48px;display:grid}.apxProfilePhotoEdit{cursor:pointer;color:#fff;background:#ff2d35eb;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 10px #ff2d3573}.apxProfilePhotoEdit:hover{background:#ff2d35;transform:scale(1.08)}.apxProfilePhotoEdit svg{width:14px;height:14px}.apxProfileInfo{flex-direction:column;gap:6px;min-width:0;padding-right:38px;display:flex}.apxProfileName{font-family:var(--fighter-font-condensed,"Oswald", "Manrope Variable", system-ui, sans-serif);letter-spacing:.4px;color:#fff;text-transform:none;margin:0;font-size:24px;font-weight:800;line-height:1.05}.apxProfileMeta{color:#c9cdd9;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;font-weight:600;display:flex}.apxProfileMeta .apxDot{color:#ff2d35d9;font-size:10px;line-height:1}.apxProfileSchool{color:#8d94a3;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.apxProfileSchool svg{color:#ff2d35d9;flex-shrink:0;width:13px;height:13px}.apxChipsRow{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.apxChip{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;display:inline-flex}.apxChip .apxChipLabel{text-transform:uppercase;letter-spacing:.6px;color:#6a7184;font-size:9px;font-style:normal;font-weight:700}.apxChip b{color:#fff;font-size:12.5px;font-weight:700;line-height:1.1}.apxChipCoach{background:#ff2d3514;border-color:#ff2d3552}.apxChipCoach .apxChipLabel{color:#ff8a91f2}.apxNotifBtn{color:#f5f7fb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s;display:grid;position:absolute;top:12px;right:12px}.apxNotifBtn:hover{background:#ffffff1a}.apxNotifBtn svg{width:16px;height:16px}.apxNotifBadge{color:#fff;background:#ff2d35;border:2px solid #0c0c12;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.apxLevelCard{gap:10px;padding:14px 16px 16px;display:grid}.apxLevelHeader{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.apxLevelBadge{color:#fff;background:radial-gradient(circle at 30% 30%,#ff5a62 0%,#e11d2e 55%,#8b0e1a 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 8px 18px #ff2d3559,inset 0 0 0 2px #ffffff2e}.apxLevelBadgeNum{font-family:var(--fighter-font-condensed,"Oswald", "Manrope Variable", system-ui, sans-serif);font-size:28px;font-weight:800;line-height:1}.apxLevelBadgeRing{pointer-events:none;border:1px dashed #ff8a918c;border-radius:50%;position:absolute;inset:-4px}.apxLevelHead{flex-direction:column;gap:2px;min-width:0;display:flex}.apxLevelKicker{letter-spacing:1px;color:#ff8a91d9;font-size:10px;font-weight:800}.apxLevelTitle{color:#fff;letter-spacing:.2px;margin:0;font-size:17px;font-weight:700}.apxLevelXp{text-align:right;white-space:nowrap;font-family:var(--fighter-font-condensed,"Oswald", "Manrope Variable", system-ui, sans-serif)}.apxLevelXp b{color:#fff;font-size:22px;font-weight:800}.apxLevelXp em{color:#8d94a3;margin-left:4px;font-size:12px;font-style:normal;font-weight:600}.apxLevelTrack{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.apxLevelFill{background:linear-gradient(90deg,#ff2d35 0%,#ff7a44 100%);border-radius:999px;height:100%;transition:width .4s;box-shadow:0 0 12px #ff2d358c}.apxLevelFoot{color:#8d94a3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.apxLevelFoot b{color:#fff;font-weight:800}.apxAchCard{gap:14px;padding:14px 14px 16px;display:grid}.apxAchHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.apxAchKicker{letter-spacing:1px;color:#ff8a91d9;font-size:10px;font-weight:800}.apxAchTitle{color:#fff;margin:2px 0 0;font-size:16px;font-weight:700}.apxAchAll{color:#c9cdd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.apxAchAll:hover{color:#fff;background:#ffffff14}.apxAchRow{scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding:2px 0 6px;display:flex;overflow-x:auto}.apxAchRow::-webkit-scrollbar{display:none}.apxBadge{text-align:center;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:6px;width:76px;padding:8px 6px 10px;display:flex;position:relative}.apxBadgeIco{color:#fff;isolation:isolate;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.apxBadgeIco:before{content:"";background:inherit;filter:blur(8px);opacity:.55;z-index:-1;border-radius:50%;position:absolute;inset:-3px}.apxBadgeIco svg{width:22px;height:22px}.apxBadgeLabel{color:#c9cdd9;letter-spacing:.2px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:10px;font-weight:700;line-height:1.15}.apxBadge.tone-gold .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#ffe27a,#f59e0b 55%,#92400e 100%);box-shadow:0 4px 14px #f59e0b59}.apxBadge.tone-silver .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#f3f4f6,#9ca3af 55%,#4b5563 100%);box-shadow:0 4px 14px #9ca3af59}.apxBadge.tone-bronze .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#fcd5b3,#d97706 55%,#7c2d12 100%);box-shadow:0 4px 14px #d9770659}.apxBadge.tone-red .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#ff8b91,#e11d2e 55%,#7f1d1d 100%);box-shadow:0 4px 14px #e11d2e59}.apxBadge.tone-purple .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#d6bcfa,#8b5cf6 55%,#4c1d95 100%);box-shadow:0 4px 14px #8b5cf659}.apxBadge.tone-cyan .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#a5f3fc,#14b8a6 55%,#134e4a 100%);box-shadow:0 4px 14px #14b8a659}.apxBadge.tone-green .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#bbf7d0,#16a34a 55%,#14532d 100%);box-shadow:0 4px 14px #16a34a59}.apxBadge.tone-blue .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#bae6fd,#2563eb 55%,#1e3a8a 100%);box-shadow:0 4px 14px #2563eb59}.apxBadge.tone-orange .apxBadgeIco{background:radial-gradient(circle at 30% 30%,#fed7aa,#f97316 55%,#7c2d12 100%);box-shadow:0 4px 14px #f9731659}.apxBadge.tone-locked .apxBadgeIco{color:#6a7184;background:linear-gradient(160deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff0f}.apxAchNext{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.apxAchNext .apxBadge{background:0 0;border:none;width:auto;padding:0}.apxAchNext .apxBadgeIco{width:56px;height:56px}.apxAchNextBody{gap:6px;min-width:0;display:grid}.apxAchNextTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.apxAchNextKicker{letter-spacing:1px;color:#ff8a91d9;font-size:10px;font-weight:800}.apxAchNextPct{color:#fff;font-size:14px;font-weight:800}.apxAchNextName{color:#f5f7fb;font-size:13px;font-weight:700}.apxAchNextTrack{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.apxAchNextFill{background:linear-gradient(90deg,#ff2d35,#ff7a44);height:100%;box-shadow:0 0 8px #ff2d3573}.apxKpiStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px 6px;display:grid}.apxKpiItem{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px;display:flex;position:relative}.apxKpiItem.separated:after{content:"";background:#ffffff0f;width:1px;position:absolute;top:16%;bottom:16%;right:0}.apxKpiIconSlot{background:#ff2d351a;border:1px solid #ff2d352e;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.apxKpiIcon{object-fit:contain;width:20px;height:20px}.apxKpiValue{font-family:var(--fighter-font-condensed,"Oswald", "Manrope Variable", system-ui, sans-serif);color:#fff;font-size:18px;font-weight:800;line-height:1}.apxKpiLabel{letter-spacing:.5px;color:#8d94a3;text-transform:uppercase;word-break:break-word;font-size:9.5px;font-weight:700;line-height:1.15}.apxKpiSub{color:#6a7184;font-size:9.5px;font-weight:600}@media (width<=540px){.apxProfileCard{grid-template-columns:96px 1fr;gap:12px;padding:12px 12px 14px}.apxProfilePhotoWrap{border-radius:14px;width:96px;height:116px}.apxProfileName{font-size:20px}.apxProfileInfo{padding-right:30px}.apxNotifBtn{width:32px;height:32px;top:10px;right:10px}.apxLevelHeader{grid-template-rows:auto auto;grid-template-columns:48px 1fr;row-gap:6px}.apxLevelBadge{width:48px;height:48px}.apxLevelBadgeNum{font-size:22px}.apxLevelTitle{font-size:15px}.apxLevelXp{text-align:left;grid-column:1/-1}.apxLevelXp b{font-size:18px}.apxKpiStrip{scrollbar-width:none;grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.apxKpiStrip::-webkit-scrollbar{display:none}.apxKpiValue{font-size:16px}.apxKpiLabel{font-size:9px}}@media (width<=380px){.apxKpiStrip{grid-template-columns:repeat(5,64px);grid-auto-flow:column}}@media (width>=900px){.apxProfileCard{grid-template-columns:140px 1fr;gap:18px;padding:18px 20px 20px}.apxProfilePhotoWrap{border-radius:20px;width:140px;height:168px}.apxProfileName{font-size:28px}.apxProfileMeta{font-size:13px}.apxLevelTitle{font-size:18px}.apxKpiValue{font-size:22px}}:root{color:#f3f6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1e;font-family:Manrope Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% -10%,#163047 0%,#0a0f1e 42%);margin:0}#root,.app{min-height:100vh}.top{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121a2fd9;border-bottom:1px solid #2a3554;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.top h2{margin:0;font-size:18px}.topBrand{align-items:center;display:flex}.schoolLogo{object-fit:cover;background:#0f1831;border:1px solid #2a3554;border-radius:50%;width:54px;height:54px}.top p{color:#a6b2d9;margin:4px 0 0}.container{gap:12px;width:min(720px,100%);margin:0 auto;padding:14px 14px 90px;display:grid}.card{background:#121a2f;border:1px solid #2a3554;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #00000040}.card.warning{background:#21180a;border-color:#f59e0b}.card h3{margin:0;font-size:15px}.sub,.muted{color:#a6b2d9;margin:0}.metric{margin:0;font-size:28px;font-weight:700}.chips,.segmented{flex-wrap:wrap;gap:8px;display:flex}.chip,.segmented button{color:#a6b2d9;cursor:pointer;background:#0f1831;border:1px solid #2a3554;border-radius:999px;padding:8px 12px;font-weight:600}.chip.active,.segmented button.active{color:#f3f6ff;background:#1f4a66;border-color:#5eead4}input,select{color:#f3f6ff;background:#0d162c;border:1px solid #2a3554;border-radius:12px;width:100%;padding:11px 12px;font-size:15px}input::placeholder{color:#7e8cb8}button.primary,button.ghost{cursor:pointer;border:1px solid #2a3554;border-radius:12px;padding:11px 12px;font-weight:700}button.primary{color:#f3f6ff;background:#1f4a66;border-color:#5eead4}button.primary:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:#f3f6ff;background:#18223b}.fight{border-left:2px solid #5eead4;gap:6px;padding-left:10px;display:grid}.eventRow{border:1px solid #2a3554;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.graph{gap:10px;display:grid}.meetingGraphSvg{background:#0f1831;border:1px solid #2a3554;border-radius:12px;width:100%}.graphAthlete{background:#0f1831;border:1px solid #2a3554;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.graphNodes{gap:8px;display:grid}.graphNode{border-left:2px solid #5eead4;align-items:center;gap:10px;padding-left:10px;display:flex}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statItem{border:1px solid #2a3554;border-radius:12px;gap:4px;padding:10px;display:grid}.clickableTile{cursor:pointer;color:inherit;text-align:left;background:#0f1831}button.statItem.clickableTile,button.medalPill.clickableTile{border:1px solid #2a3554}.clickableTile:hover{border-color:#5eead4}.statItem span{color:#a6b2d9;font-size:12px}.medalSummary{flex-wrap:wrap;gap:8px;display:flex}.medalPill{border:1px solid #2a3554;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:84px;padding:6px 10px;display:inline-flex}.medalIcon{color:#0b1328;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.medalPillGold .medalIcon{background:linear-gradient(#fde68a 0%,#f59e0b 100%)}.medalPillSilver .medalIcon{background:linear-gradient(#e5e7eb 0%,#9ca3af 100%)}.medalPillBronze .medalIcon{background:linear-gradient(#f5c9a5 0%,#b45309 100%)}.placeWithMedal,.participantNameWithBadge{align-items:center;gap:6px;display:inline-flex}.inlinePlaceBadge{border:1px solid #2a3554;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4}.inlinePlaceBadgeGold{color:#0b1328;background:linear-gradient(#fde68a 0%,#f59e0b 100%)}.inlinePlaceBadgeSilver{color:#0b1328;background:linear-gradient(#e5e7eb 0%,#9ca3af 100%)}.bracketBoard{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.bracketColumn{background:#0f1831;border:1px solid #2a3554;border-radius:12px;gap:8px;min-width:170px;padding:10px;display:grid}.bracketColumn h4{color:#d6fff9;margin:0;font-size:13px}.bracketFight{border-left:2px solid #5eead4;gap:4px;padding-left:8px;display:grid}.fight span{color:#a6b2d9;font-size:13px}.listItem{align-items:center;gap:10px;display:flex}.listItem b{font-size:14px}.grow{flex:1}.avatar{object-fit:cover;border:1px solid #2a3554;border-radius:50%;width:44px;height:44px}.avatar.avatarLg{width:64px;height:64px}.avatar.placeholder{color:#a6b2d9;background:#18223b;place-items:center;font-size:11px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.danger{border-color:#f43f5e!important}.slotsEditor{border:1px solid #2a3554;border-radius:12px;gap:8px;padding:10px;display:grid}.slotsEditor h4{color:#d6fff9;margin:0;font-size:13px}.slotsQuickAdd{grid-template-columns:1fr auto;gap:8px;display:grid}.bracketEditorBoard{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:flex-start;gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.sportBracketBoard{align-items:flex-start;gap:14px;padding:8px 0 12px;display:flex;overflow:auto hidden}.sportRoundColumn{flex:0 0 250px;align-content:start;width:250px;min-width:250px;display:grid}.sportWinnerColumn{flex:0 0 280px;align-content:start;gap:10px;width:280px;min-width:280px;padding-top:54px;display:grid}.sportRoundColumn h4{margin:0 0 8px}.sportRoundMatches{display:grid}.sportMatchCard{appearance:none;text-align:left;cursor:pointer;color:#f3f6ff;background:#0c1428;border:1px solid #2a3554;border-radius:10px;width:100%;min-height:86px;padding:0;position:relative;overflow:visible}.sportIncomingConnector{opacity:.9;border-top:2px solid #95a3c7;width:14px;position:absolute;top:50%;left:-14px}.sportMatchCard.active{border-color:#5eead4;box-shadow:inset 0 0 0 1px #5eead4}.sportMatchCard.connectorTop:after,.sportMatchCard.connectorBottom:after{content:"";opacity:.85;border-top:2px solid #95a3c7;width:14px;position:absolute;top:50%;right:-14px}.sportMatchCard.connectorTop:before,.sportMatchCard.connectorBottom:before{content:"";opacity:.85;border-right:2px solid #95a3c7;position:absolute;right:-14px}.sportMatchCard.connectorTop:before{height:50%;top:50%}.sportMatchCard.connectorBottom:before{height:50%;top:0}.sportLine{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.sportLine.aka{border-left:4px solid #dc2626}.sportLine.ao{border-top:1px solid #23304e;border-left:4px solid #2563eb}.sportLine b{white-space:nowrap;text-overflow:ellipsis;color:#f3f6ff;font-size:12px;overflow:hidden}.participantQuickLink{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.participantQuickLink:hover{text-decoration:underline}.videoLinkBadge{color:#d6fff9;cursor:pointer;background:#18223b;border:1px solid #2a3554;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:4px;right:6px}.emptySlotHint{font-weight:600;color:#a6b2d9!important}.sportLine i{color:#f3f6ff;font-style:normal;font-weight:800}.sportSource{color:#a6b2d9;border-bottom:1px dashed #2a3554;min-height:19px;padding:4px 8px;font-size:10px}.sportSourcePlaceholder{visibility:hidden}.sportRepechageSection{border-top:1px solid #2a3554;gap:8px;margin-top:4px;padding-top:10px;display:grid}.sportRepechageSection h4{margin:0}.sportFinalAwards{border-top:1px solid #2a3554;gap:8px;margin-top:4px;padding-top:10px;display:grid}.sportFinalAwards h4{margin:0}.sportRepechageGrid{grid-template-columns:1fr;gap:12px;display:grid}.sportRepechageColumn{background:#0f1831;border:1px solid #2a3554;border-radius:12px;gap:8px;padding:10px;display:grid}.sportRepechageColumn h5{color:#d6fff9;margin:0}.sportRepechageUnifiedMatches{flex-wrap:nowrap;align-items:stretch;gap:10px;display:flex}.sportRepechageUnifiedMatches .sportMatchCard{flex:0 0 250px;width:250px;min-width:250px}.poolWinnerRow{align-items:center;gap:8px;margin-top:6px;display:flex}.poolWinnerArrow{color:#a6b2d9;font-weight:800}.sportArrow{color:#a6b2d9;font-weight:800;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.round1Column{min-width:320px}.participantMatch{background:#0d162c;border:1px solid #2a3554;border-radius:10px;gap:8px;padding:8px;display:grid}.participantMatchTitle{color:#d6fff9;font-size:12px;font-weight:700}.participantSlot{gap:6px;display:grid}.cornerMeta{align-items:center;gap:6px;display:inline-flex}.cornerBadge{letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1}.cornerBadgeRed{color:#fff;background:#dc2626;box-shadow:inset 0 0 0 1px #fff3}.cornerBadgeBlue{color:#fff;background:#2563eb;box-shadow:inset 0 0 0 1px #fff3}.participantSlotRed .participantPreview,.participantSlotRed .byePill,.participantSlotRed input,.participantSlotRed select{border-left:4px solid #dc2626}.participantSlotBlue .participantPreview,.participantSlotBlue .byePill,.participantSlotBlue input,.participantSlotBlue select{border-left:4px solid #2563eb}.slotActions{flex-wrap:wrap;gap:8px;display:flex}.slotActions select{flex:180px;min-width:160px}.modalBackdrop{z-index:30;background:#020617c7;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.modalCard{background:#121a2f;border:1px solid #2a3554;border-radius:16px;gap:10px;width:min(1200px,100%);max-height:92vh;padding:14px;display:grid;overflow:auto}.modalCard .bracketColumn{scroll-snap-align:start;background:linear-gradient(#0f1831 0%,#0b1328 100%);flex:0 0 280px;width:280px;min-width:280px}.modalCard .participantMatch,.modalCard .participantSlot input,.modalCard .participantSlot select{min-width:0}.participantPreview{color:#101426;text-align:left;cursor:pointer;background:#eef3ff;border:1px solid #2f3c5f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.participantPreview span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.participantPreviewAthlete{border-color:#5eead4;box-shadow:inset 4px 0 #5eead4}.participantPreviewBelt-white{color:#111827;background:#f8fafc}.participantPreviewBelt-yellow{color:#111827;background:#fde047}.participantPreviewBelt-orange{color:#111827;background:#fdba74}.participantPreviewBelt-green{color:#052e16;background:#86efac}.participantPreviewBelt-blue{color:#172554;background:#93c5fd}.participantPreviewBelt-brown{color:#1f1307;background:#d6a36f}.participantPreviewBelt-black{color:#f8fafc;background:#0f172a;border-color:#334155}.beltTag{color:#0c1020;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.belt-white{background:#f8fafc;border-color:#cbd5e1}.belt-yellow{background:#fde047}.belt-orange{background:#fdba74}.belt-green{background:#86efac}.belt-blue{background:#93c5fd}.belt-brown{background:#d6a36f}.belt-black{color:#f8fafc;background:#111827}.rivalCardModal{width:min(560px,100%)}.matchResultEditor{gap:8px;display:grid}.scoreSelectorGrid{gap:6px;display:grid}.scoreSelectRow{grid-template-columns:1fr 72px;align-items:center;gap:8px;display:grid}.scoreSelectRow span{color:#a6b2d9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modalHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.modalHeader h3{margin:0}.pathList{gap:8px;display:grid}.pathItem{border-left:2px solid #5eead4;padding-left:8px}.participantSlot span{color:#a6b2d9;font-size:12px}.byePill{color:#a6b2d9;border:1px dashed #2a3554;border-radius:10px;padding:10px 12px}.slotsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slotRow{border:1px solid #2a3554;border-radius:10px;gap:6px;padding:8px;display:grid}.slotRow span{color:#a6b2d9;font-size:12px}.inlineCheck{color:#a6b2d9;align-items:center;gap:8px;font-size:13px;display:flex}.inlineCheck input{width:auto;margin:0}.bottom{background:#121a2ff2;border:1px solid #2a3554;border-radius:14px;justify-content:space-between;gap:6px;padding:8px;display:flex;position:fixed;bottom:10px;left:10px;right:10px}.bottom button{color:#a6b2d9;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:8px;font-weight:600}.bottom button.active{color:#d6fff9;background:#1d5a62}@media (width<=540px){.row2,.statsGrid,.slotsQuickAdd,.slotsGrid,.slotActions{grid-template-columns:1fr}.bracketEditorBoard{flex-wrap:nowrap;display:flex}.eventRow{flex-direction:column}}.sportRepechageUnifiedColumn{flex:0 0 510px!important;width:510px!important;min-width:510px!important}@media (width<=1100px){.sportRepechageUnifiedColumn{flex:100%!important;width:100%!important;min-width:0!important}.sportRepechageUnifiedMatches{flex-wrap:wrap!important}}.sportRepechageColumn .sportBracketBoard{flex-wrap:wrap;align-items:center}.bottomTabBar{box-shadow:0 -6px 28px #00000073;z-index:200!important}.modalBackdrop{z-index:400!important}.sportRoundMatches{--sport-bracket-row-gap:12px}.sportBracketBoard{--sport-bracket-col-gap:14px;--bracket-horiz-trim:0px;--bracket-vert-shift:0px;overflow:auto visible}.sportRepechageSection{z-index:1;margin-top:12px;position:relative}.sportRepechageGrid{gap:12px;display:grid}.sportMatchCard.connectorTop:before{height:50%;top:50%;right:-14px}.sportMatchCard.connectorBottom:before{height:50%;top:0;right:-14px}.sportMatchCard.connectorTop:after,.sportMatchCard.connectorBottom:after{width:14px;right:-14px}.sportIncomingConnector{width:14px;left:-14px}.sportBracketBoard .sportMatchCard{height:78px;min-height:78px}.sportRepechageUnifiedMatches .sportMatchCard{height:78px;min-height:78px!important}.sportRepechageUnifiedMatches .sportSource{display:none!important}.sportMatchCard .sportLine{min-height:38px;margin:0!important}.sportMatchCard .sportLine+.sportLine{margin-top:0!important}.videoLinkBadge{z-index:2;justify-content:center;align-items:center;width:26px;height:22px;padding:0;line-height:1;text-decoration:none;display:inline-flex;top:6px;right:36px}.sportMatchCard .sportLine.aka{padding-right:8px}.sportMatchCard .sportLine{grid-template-columns:1fr 22px}.sportMatchCard .sportLine i{text-align:right;z-index:3;justify-self:end;width:22px;position:relative}.videoLinkBadge svg{width:12px;height:12px;display:block}.bracketFinalMedal{vertical-align:-.08em;margin-right:5px;font-size:1.05em}.bracketNameValue.subject{color:#ecfdf5;background:linear-gradient(135deg,#16a34af2,#15803df2);border:1px solid #86efaceb;border-radius:8px;padding:2px 7px}.bracketNameValue.subject.winner{color:#ecfdf5}.homeWidgetsBoard{flex-direction:column;gap:12px;display:flex}.homeWidgetsToolbar{margin-bottom:2px}.homeWidgetsMobileSorter{gap:6px;margin-bottom:8px;display:grid}.homeWidgetsMobileSorterRow{background:#0f1831a6;border:1px solid #2a3554;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.homeWidgetSlot{position:relative}.homeWidgetWindow{background:#0c14288c;border:1px solid #2a3554;border-radius:12px;overflow:hidden}.homeWidgetWindow.collapsed{min-height:0}.homeWidgetTitleBar{background:#0b1328db;border-bottom:1px solid #2a3554;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:3px 8px 3px 10px;display:flex}.homeWidgetWindow.collapsed .homeWidgetTitleBar{border-bottom:0}.homeWidgetBody{gap:0;display:grid}.homeWidgetActionsRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.homeWidgetTitle{color:#dbe7ff;align-items:center;gap:6px;min-width:0;display:inline-flex}.homeWidgetTitle b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.homeWidgetQuickActions{gap:6px;display:flex}.homeWidgetIconButton{color:#d6fff9;cursor:pointer;background:#0b1328e6;border:1px solid #33446a;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.homeWidgetIconButtonDanger{color:#fecdd3;background:#450a0a99;border-color:#7f1d1d}.homeWidgetSlot:before,.homeWidgetsBoard.editMode .homeWidgetSlot:before{display:none}.homeWidgetSlot.dragging{opacity:.6}.homeWidgetSlot .card,.homeWidgetSlot .homeProtoBlock{background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:10px 12px;display:grid}.homeWidgetSlot .card{cursor:default}.homeWidgetSlot .card h4,.homeWidgetSlot .homeProtoBlock h4{margin:0}.homeWidgetsBoard.editMode .homeWidgetSlot .card{cursor:grab}.homeWidgetSlot.dragging .card,.homeWidgetsBoard.editMode .homeWidgetSlot .card:active{cursor:grabbing}.tableFilterInput{box-sizing:border-box;width:100%;min-width:68px}.tableSortBtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.rivalNetworkWrap{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:10px;margin-top:8px;display:grid}.rivalNetworkMap,.rivalNetworkPanel{background:#0f1831;border:1px solid #2a3554;border-radius:12px;padding:8px}.rivalNetworkSvg{width:100%;height:auto;display:block}.rivalNetworkCenter{fill:#0b1328;stroke:#5eead4;stroke-width:2px}.rivalNetworkCenterText{fill:#d6fff9;font-size:13px;font-weight:900}.rivalNetworkNode{cursor:pointer}.rivalNetworkNodeText{fill:#f8fafc;pointer-events:none;font-size:11px;font-weight:900}.rivalNetworkNode.active circle{filter:drop-shadow(0 0 4px #5eead4b3)}.rivalNetworkPanelHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.rivalNetworkEvents{gap:6px;margin-top:8px;display:grid}.rivalNetworkEventRow{border:1px solid #2a3554;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:13px;display:flex}.rivalNetworkEventRow b{white-space:nowrap}.rivalCardsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.rivalCard{background:#0f1831;border:1px solid #2a3554;border-radius:14px;gap:10px;padding:12px;display:grid}.rivalCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.rivalCardIdentity{align-items:center;gap:10px;min-width:0;display:flex}.rivalCardHead b{font-size:18px;line-height:1.1}.rivalCardPhoto{object-fit:cover;border:1px solid #33446a;border-radius:10px;flex-shrink:0;width:44px;height:44px}.rivalCardPhotoPlaceholder{color:#9fb2d8;background:#3a4b6e3d;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rivalCardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rivalStatTile{border:1px solid #2a3554;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.rivalStatTile span{opacity:.9;font-size:11px;font-weight:700}.rivalStatTile b{font-size:24px;line-height:1}.rivalStatTile.win{color:#bbf7d0;background:#16a34a29;border-color:#4ade80cc}.rivalStatTile.loss{color:#fecaca;background:#b91c1c29;border-color:#f87171d9}.rivalStatTile.total{color:#e2e8f0;background:#3a4b6e29;border-color:#33446a}.rivalCardShare,.rivalCardMeta{margin:0}.rivalCardActions{flex-wrap:wrap;justify-content:flex-end}.athleteProfileHead,.rivalProfilePhotoRow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.athleteProfilePhoto,.rivalProfilePhoto{object-fit:cover;background:#3a4b6e33;border:1px solid #33446a;border-radius:12px;width:104px;height:104px}.athleteProfilePhotoPlaceholder,.rivalProfilePhotoPlaceholder{color:#9fb2d8;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.athleteProfilePhotoActions,.rivalProfilePhotoActions{gap:8px;display:grid}.athleteProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.athleteProfileGrid .field{min-width:0;margin-bottom:0}.athleteProfileGrid .field input,.athleteProfileGrid .field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;line-height:1.2}.athleteProfileGrid .field input[type=date]{appearance:none;padding-top:7px;padding-bottom:7px;display:block}.athleteProfileGrid .fieldHint{color:#94a3b8;grid-column:1/-1;margin:-2px 0 2px;font-size:12px;line-height:1.4}.peerCardPhoto{object-fit:cover;border:1px solid #33446a;border-radius:10px;width:76px;height:76px;margin-bottom:8px}@media (width<=760px){.rivalCardHead b{font-size:16px}.rivalStatTile b{font-size:20px}.rivalCardActions>button{flex:1 1 0;justify-content:center}.athleteProfilePhoto,.rivalProfilePhoto{width:88px;height:88px}}.chipLike{border:1px solid #2a3554;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.chipLike.win{color:#bbf7d0;background:#16a34a33;border-color:#4ade80cc}.chipLike.loss{color:#fecaca;background:#b91c1c33;border-color:#f87171d9}.chipLike.total{color:#cbd5e1;background:#64748b2e}.difficultyBadge{border:1px solid #2a3554;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.difficultyBadge.low{color:#bbf7d0;background:#22c55e33;border-color:#4ade80cc}.difficultyBadge.medium{color:#fde68a;background:#f59e0b2e;border-color:#fdba74bf}.difficultyBadge.high{color:#fecaca;background:#ef444433;border-color:#f87171d9}.peerResultsGraph{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.peerResultsNode{border:1px solid #2a3554;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.peerResultsNode.win{color:#bbf7d0;background:#22c55e33;border-color:#4ade80e6}.peerResultsNode.loss{color:#fecaca;background:#ef444433;border-color:#fca5a5e6}.athleteWidgetCard{gap:12px}.athleteWidgetHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.athleteWidgetHead h3{margin:0}.athleteWidgetTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.athleteWidgetTile{text-align:center;background:#0f1831;border:1px solid #2a3554;border-radius:12px;gap:4px;padding:10px;display:grid}.athleteWidgetTile b{font-size:24px;line-height:1}.athleteWidgetTile span{color:#a6b2d9;font-size:12px;font-weight:700}.athleteWidgetTile.win b{color:#4ade80}.athleteWidgetTile.draw b{color:#cbd5e1}.athleteWidgetTile.loss b{color:#f87171}.athleteWidgetTile.unknown b{color:#94a3b8}.athleteWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.athleteWidgetPanel{background:#0f1831;border:1px solid #2a3554;border-radius:12px;padding:10px}.athleteWidgetPanel h4{margin:0 0 8px}.athleteMetricRow{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:13px;display:flex}.athleteMetricBar{background:#17233f;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.athleteMetricBar>span{min-width:2px;height:100%;display:block}.athleteMetricBar>span.win{background:linear-gradient(90deg,#16a34a,#4ade80)}.athleteMetricBar>span.loss{background:linear-gradient(90deg,#ef4444,#f87171)}.athleteMetricBar>span.unknown{background:linear-gradient(90deg,#64748b,#94a3b8)}.athleteMetricBar>span.attendance{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.attendanceRatingRow{align-items:center;gap:10px;display:flex}.attendanceRatingBadge{color:#082f49;background:linear-gradient(#67e8f9,#22d3ee);border:1px solid #67e8f9e6;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}@media (width<=760px){.rivalNetworkWrap{grid-template-columns:1fr}.athleteWidgetTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.athleteWidgetGrid{grid-template-columns:1fr}}.sportIncomingConnector,.sportMatchCard.connectorTop:after,.sportMatchCard.connectorBottom:after{border-top:1px solid #94a3b8d1;border-radius:0}.sportMatchCard.connectorTop:before,.sportMatchCard.connectorBottom:before{border-right:1px solid #94a3b8d1;border-radius:0}@media (width<=760px){.coachHomeCard,.coachPanelCard{padding:10px}.coachCompactRow,.coachTaskRow{flex-direction:column;align-items:flex-start}}body:has(.app.app--pixelAthlete){background:var(--karate-page-bg,#070b14)!important}#root:has(.app.app--pixelAthlete){background:var(--karate-page-bg,#070b14)!important}html[data-karate-custom-chrome="1"] body,html[data-karate-custom-chrome="1"] body[data-karate-theme]{background-attachment:fixed;background:var(--karate-page-bg)!important}html[data-karate-custom-chrome="1"] .appLayout{background:var(--karate-page-bg)!important}html[data-karate-custom-chrome="1"] .appShellTop{background:var(--karate-chrome-top-bg,var(--karate-page-bg))!important;border-bottom:1px solid var(--karate-chrome-top-border,#ffffff0f)!important;-webkit-backdrop-filter:none!important}html[data-karate-custom-chrome="1"] .bottomTabBar{background:var(--karate-chrome-tab-bg,var(--tab-bar-bg))!important;border-top-color:var(--tab-bar-border,#ffffff14)!important;-webkit-backdrop-filter:none!important}html[data-karate-custom-chrome="1"] .app.app--pixelAthlete{background-color:var(--karate-page-bg)!important}html[data-karate-custom-chrome="1"] .app.app--pixelAthlete .appShellTop{background:var(--karate-chrome-top-bg,var(--karate-page-bg))!important;border-bottom-color:var(--karate-chrome-top-border,#ffffff0a)!important}html[data-karate-custom-chrome="1"] .app.app--pixelAthlete .bottomTabBar{background:var(--karate-chrome-tab-bg,var(--karate-page-bg))!important;border-top-color:var(--tab-bar-border,#ffffff0f)!important}html[data-karate-custom-chrome="1"] .card,html[data-karate-custom-chrome="1"] .coachHomeCard,html[data-karate-custom-chrome="1"] .coachPanelCard,html[data-karate-custom-chrome="1"] .homeProtoBlock,html[data-karate-custom-chrome="1"] .homeProtoKpi,html[data-karate-custom-chrome="1"] .clickableTile,html[data-karate-custom-chrome="1"] .homeProtoRivalRow,html[data-karate-custom-chrome="1"] .homeProtoFightRow,html[data-karate-custom-chrome="1"] .homeCalendarDay,html[data-karate-custom-chrome="1"] .homeCalendarUpcomingItem,html[data-karate-custom-chrome="1"] .compItem,html[data-karate-custom-chrome="1"] .competitionInboxList .compItem,html[data-karate-custom-chrome="1"] .compInlineSummary,html[data-karate-custom-chrome="1"] .podiumWrap,html[data-karate-custom-chrome="1"] .modalCard,html[data-karate-custom-chrome="1"] .localBackupBox,html[data-karate-custom-chrome="1"] .homeTrackItem,html[data-karate-custom-chrome="1"] .homeTrackFullItem,html[data-karate-custom-chrome="1"] .participantsTableWrap,html[data-karate-custom-chrome="1"] .participantsTable thead th,html[data-karate-custom-chrome="1"] .rivalsTable thead tr:first-child th,html[data-karate-custom-chrome="1"] .rivalsTable thead tr:nth-child(2) th,html[data-karate-custom-chrome="1"] .rivalCard,html[data-karate-custom-chrome="1"] .rivalNetworkMap,html[data-karate-custom-chrome="1"] .rivalNetworkPanel,html[data-karate-custom-chrome="1"] .homeWidgetsMobileSorterRow,html[data-karate-custom-chrome="1"] .sportMatchCard,html[data-karate-custom-chrome="1"] .sportMatchCard .sportLine,html[data-karate-custom-chrome="1"] .homeWidgetWindow,html[data-karate-custom-chrome="1"] .statItem,html[data-karate-custom-chrome="1"] .bracketColumn,html[data-karate-custom-chrome="1"] .sportRepechageColumn,html[data-karate-custom-chrome="1"] .participantMatch{background:var(--karate-surface-bg)!important;border-color:var(--karate-ui-border,#ffffff1f)!important}html[data-karate-custom-chrome="1"] .coachHomeBlock,html[data-karate-custom-chrome="1"] .coachCompactRow{color:inherit;background:var(--karate-inset-surface-bg,var(--field-input-bg))!important;border-color:var(--karate-ui-border,#ffffff1f)!important}html[data-karate-custom-chrome="1"] .homeWidgetTitleBar{background:var(--karate-chrome-widget-titlebar-bg,color-mix(in srgb, var(--karate-surface-bg) 92%, #000))!important;border-bottom-color:var(--karate-ui-border,#ffffff1a)!important}html[data-karate-custom-chrome="1"] .field input,html[data-karate-custom-chrome="1"] .field select,html[data-karate-custom-chrome="1"] .rivalRow input,html[data-karate-custom-chrome="1"] .homeTrackAddRow select{background:color-mix(in srgb, var(--karate-surface-bg) 88%, #000)!important;border-color:var(--karate-ui-border,#ffffff1f)!important}html[data-karate-custom-chrome="1"] .homeWidgetSlot:before{background:color-mix(in srgb, var(--karate-surface-bg) 85%, #000)!important;border-color:var(--karate-ui-border,#ffffff1f)!important}html[data-karate-custom-chrome="1"] .homeWidgetIconButton{background:color-mix(in srgb, var(--karate-surface-bg) 90%, #000)!important;border-color:var(--karate-ui-border,#ffffff1f)!important}html[data-karate-custom-chrome="1"] .appShellMenu{background:var(--shell-menu-bg)!important;border-color:var(--karate-ui-border,#ffffff1a)!important;-webkit-backdrop-filter:none!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .card,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .coachHomeCard,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .coachPanelCard,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeProtoBlock,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeProtoKpi,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .clickableTile,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeProtoRivalRow,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeProtoFightRow,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeCalendarDay,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeCalendarUpcomingItem,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .compItem,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .competitionInboxList .compItem,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .compInlineSummary,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .podiumWrap,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .modalCard,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .localBackupBox,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeTrackItem,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeTrackFullItem,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .participantsTableWrap,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .participantsTable thead th,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .rivalsTable thead tr:first-child th,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .rivalsTable thead tr:nth-child(2) th,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .rivalCard,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .rivalNetworkMap,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .rivalNetworkPanel,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeWidgetsMobileSorterRow,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .sportMatchCard,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .sportMatchCard .sportLine,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeWidgetWindow,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .statItem,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .bracketColumn,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .sportRepechageColumn,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .participantMatch{color:var(--g-text,#050505);border-color:var(--karate-ui-border,#0f172a26)!important;box-shadow:var(--karate-card-shadow,none)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeWidgetTitleBar{background:var(--karate-chrome-widget-titlebar-bg,#f0f2f5)!important;border-bottom-color:var(--karate-ui-border,#0f172a1a)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .field input,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .field select,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .rivalRow input,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeTrackAddRow select{color:var(--g-text,#050505);background:var(--field-input-bg,#f0f2f5)!important;border-color:var(--karate-ui-border,#0f172a24)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeWidgetSlot:before{background:color-mix(in srgb, var(--karate-surface-bg) 88%, #fff)!important;border-color:var(--karate-ui-border,#0f172a1f)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .homeWidgetIconButton{background:color-mix(in srgb, var(--karate-surface-bg) 90%, #fff)!important;border-color:var(--karate-ui-border,#0f172a1f)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .appShellMenu{color:var(--g-text,#050505);background:var(--shell-menu-bg,#fff)!important;border-color:var(--karate-ui-border,#0f172a1f)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .appShellTop__title{color:var(--g-text,#050505)}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .appShellTop__iconBtn{color:var(--g-text-2,#65676b)}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .appShellTop__iconBtn:hover{color:var(--g-text,#050505);background:#0505050f}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .bottomTabItem:not(.active){color:#64748b}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] .bottomTabItem.active{background:var(--tab-item-active-bg,#e7f3ff)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .appShellTop,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .bottomTabBar,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .app.app--pixelAthlete .appShellTop,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .app.app--pixelAthlete .bottomTabBar,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .app.app--premiumDash .bottomTabBar{-webkit-backdrop-filter:blur(var(--karate-glass-blur,22px)) saturate(1.35)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .card,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .coachHomeCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .coachPanelCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeProtoBlock,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeProtoKpi,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .clickableTile,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeProtoRivalRow,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeProtoFightRow,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeCalendarDay,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeCalendarUpcomingItem,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .compItem,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .competitionInboxList .compItem,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .compInlineSummary,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .podiumWrap,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .modalCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .localBackupBox,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeTrackItem,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeTrackFullItem,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .participantsTableWrap,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .rivalCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .rivalNetworkMap,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .rivalNetworkPanel,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeWidgetsMobileSorterRow,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .sportMatchCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeWidgetWindow,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .statItem,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .bracketColumn,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .sportRepechageColumn,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .participantMatch{background:var(--karate-glass-surface,#0c142e85)!important;-webkit-backdrop-filter:blur(var(--karate-glass-blur,22px)) saturate(1.35)!important;box-shadow:var(--karate-card-shadow,inset 0 1px 0 #ffffff1a, 0 8px 32px #02081c6b)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .appShellMenu{background:var(--shell-menu-bg)!important;-webkit-backdrop-filter:none!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__menuPanel,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__notifPanel{background:var(--kdp-panel-bg,#0a122a)!important;-webkit-backdrop-filter:none!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .field input,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .field select,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .rivalRow input,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .homeTrackAddRow select{background:var(--field-input-bg)!important;-webkit-backdrop-filter:blur(12px)saturate(1.2)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__card,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__weeklyCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__statCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__eventCard,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__quickStats,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__achievCard{background:var(--kdp-widget,#0c142e85)!important;-webkit-backdrop-filter:blur(var(--karate-glass-blur,22px)) saturate(1.35)!important;box-shadow:inset 0 1px #ffffff14,0 8px 28px #02081c52!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__header,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .kdp__nav{-webkit-backdrop-filter:blur(var(--karate-glass-blur,22px)) saturate(1.35)!important}body[data-karate-theme]{--karate-font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--karate-chrome-top-bg:var(--karate-page-bg);--karate-chrome-tab-bg:var(--tab-bar-bg);--karate-chrome-top-border:#ffffff0f;--karate-chrome-widget-titlebar-bg:color-mix(in srgb, var(--karate-surface-bg) 88%, #000);--karate-inset-surface-bg:var(--field-input-bg);--karate-card-shadow:none;--shell-menu-avatar-bg:#0f1831eb;--shell-menu-avatar-border:#007aff59;--shell-menu-avatar-fg:#e8f6ff;--g-surface:var(--field-input-bg);--karate-table-header-bg:var(--karate-inset-surface-bg);--karate-table-wrap-bg:var(--karate-inset-surface-bg);--karate-slot-row-bg:var(--karate-inset-surface-bg);--karate-slots-editor-bg:var(--karate-inset-surface-bg);--karate-graph-bg:var(--karate-inset-surface-bg);--karate-event-row-bg:color-mix(in srgb, var(--karate-inset-surface-bg) 92%, transparent);--karate-control-hover-bg:#ffffff14;--karate-tile-hover-border:color-mix(in srgb, var(--g-accent) 42%, transparent);--karate-modal-backdrop:#020306d1;--karate-legacy-bottom-bg:var(--karate-chrome-tab-bg);--karate-screen-bg:var(--g-bg);--karate-screen-card:var(--karate-surface-bg);--karate-screen-card-elevated:var(--karate-inset-surface-bg);--karate-screen-card-featured:var(--karate-screen-card-elevated);--karate-screen-card-inset:var(--karate-inset-surface-bg);--karate-screen-card-border:var(--g-border);--karate-accent-contrast:#fff;--karate-selection-border:var(--g-accent);--karate-selection-ring:var(--g-accent-dim);font-family:Manrope Variable,system-ui,sans-serif}body[data-karate-theme=black]{--ach-accent:#007aff;--g-bg:#121212;--g-text:#fff;--g-text-2:#aeaeb2;--g-text-3:#8e8e93;--g-border:#ffffff1a;--g-border-hover:#ffffff2e;--g-accent:#f5f5f7;--g-accent-dim:#f5f5f724;--g-accent-glow:#f5f5f71a;--karate-page-bg:linear-gradient(180deg, #161618 0%, #121212 38%, #0e0e10 100%);--karate-surface-bg:linear-gradient(180deg, #2c2c2e 0%, #242426 45%, #1c1c1e 100%);--karate-accent:#f5f5f7;--karate-chrome-h:211;--karate-ui-border:#ffffff1a;--field-label:#ebebf5;--field-input-bg:#1c1c1e;--field-input-fg:#fff;--field-input-border:#ffffff24;--field-placeholder:#8e8e93;--shell-menu-bg:#1c1c1e;--shell-menu-border:#ffffff1a;--shell-menu-shadow:0 14px 44px #0000008c;--shell-menu-divider:#ffffff1a;--shell-menu-title:#fff;--shell-menu-subtitle:#8e8e93;--shell-menu-item:#fff;--shell-menu-item-hover-border:#ffffff1f;--shell-menu-item-hover-bg:#ffffff14;--shell-menu-danger:#ff9a9a;--shell-menu-field-bg:#ffffff0f;--shell-menu-field-border:#ffffff1a;--shell-menu-field-label:#8e8e93;--shell-menu-select-bg:#2c2c2e;--shell-menu-select-border:#ffffff1f;--shell-menu-select-fg:#fff;--shell-top-title:#fff;--shell-top-icon:#8e8e93;--shell-top-icon-hover-bg:#ffffff1a;--shell-top-icon-hover:#fff;--karate-chrome-top-bg:#121212;--karate-chrome-tab-bg:#121212;--karate-chrome-top-border:#ffffff14;--karate-chrome-widget-titlebar-bg:#252528;--karate-inset-surface-bg:#161618;--shell-menu-avatar-bg:#2c2c2e;--shell-menu-avatar-border:#f5f5f76b;--shell-menu-avatar-fg:#fff;--tab-bar-bg:#121212;--tab-bar-border:#ffffff14;--tab-bar-shadow:0 -10px 28px #0006;--tab-item:#8e8e93;--tab-item-active:#f5f5f7;--tab-item-active-bg:#f5f5f724;--g-surface:#2c2c2e;--karate-table-header-bg:#161618;--karate-table-wrap-bg:#1c1c1e;--karate-slot-row-bg:#1c1c1e;--karate-slots-editor-bg:#161618;--karate-graph-bg:#1c1c1e;--karate-event-row-bg:#161618d9;--karate-control-hover-bg:#ffffff1a;--karate-modal-backdrop:#000000b8;--karate-legacy-bottom-bg:#121212;--karate-screen-bg:#121212;--karate-screen-card:#1c1c1e;--karate-screen-card-elevated:#2c2c2e;--karate-screen-card-featured:#252528;--karate-screen-card-inset:#161618;--karate-accent-contrast:#121212;--karate-selection-border:#ffffff94;--karate-selection-ring:#ffffff1f}body[data-karate-theme=black] .kdp{--kdp-fg:#fff;--kdp-fg-soft:#ebebf5;--kdp-fg-muted:#8e8e93;--kdp-link:#f5f5f7;--kdp-page-solid:#121212;--kdp-ios-green:#34c759;--kdp-ios-gold:#ff9500;--kdp-ios-purple:#af52de;--kdp-ios-red:#ff3b30}body[data-karate-theme=black] .khs,body[data-karate-theme=blue] .khs{--khs-accent:var(--g-accent);--khs-link:var(--g-accent);--khs-winrate:var(--g-accent)}body[data-karate-theme=black] .themePresetCard.active,body[data-karate-theme=blue] .themePresetCard.active{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent-dim) inset, 0 8px 24px var(--g-accent-glow)}body[data-karate-theme=black] .apc,body[data-karate-theme=blue] .apc{--apc-red:var(--g-accent)}body[data-karate-theme=black] .achScreenFilter.active,body[data-karate-theme=blue] .achScreenFilter.active{background:var(--g-accent-dim);border-color:color-mix(in srgb, var(--g-accent) 45%, transparent)}body[data-karate-theme=blue]{--ach-accent:#38bdf8;--g-bg:#050d18;--g-text:#f8fafc;--g-text-2:#cbd5e1;--g-text-3:#94a3b8;--g-border:#94a3b838;--g-border-hover:#94a3b859;--g-accent:#38bdf8;--g-accent-dim:#38bdf847;--g-accent-glow:#38bdf866;--karate-page-bg:linear-gradient(180deg, #0a1628 0%, #050d18 42%, #030a14 100%);--karate-surface-bg:linear-gradient(180deg, #172554 0%, #102248 40%, #0f172a 100%);--karate-accent:#38bdf8;--karate-chrome-h:199;--karate-ui-border:#94a3b838;--field-label:#cbd5e1;--field-input-bg:#0f172a;--field-input-fg:#f8fafc;--field-input-border:#94a3b847;--field-placeholder:#94a3b8;--shell-menu-bg:#0f172a;--shell-menu-border:#38bdf833;--shell-menu-shadow:0 14px 44px #0000008c;--shell-menu-divider:#94a3b826;--shell-menu-title:#f8fafc;--shell-menu-subtitle:#94a3b8;--shell-menu-item:#e2e8f0;--shell-menu-item-hover-border:#38bdf840;--shell-menu-item-hover-bg:#38bdf81a;--shell-menu-danger:#fecaca;--shell-menu-field-bg:#0f172ad9;--shell-menu-field-border:#94a3b833;--shell-menu-field-label:#94a3b8;--shell-menu-select-bg:#1e293b;--shell-menu-select-border:#94a3b840;--shell-menu-select-fg:#f8fafc;--shell-top-title:#f8fafc;--shell-top-icon:#94a3b8;--shell-top-icon-hover-bg:#38bdf81f;--shell-top-icon-hover:#f8fafc;--karate-chrome-top-bg:#0a1628;--karate-chrome-tab-bg:#050d18;--karate-chrome-top-border:#38bdf824;--karate-chrome-widget-titlebar-bg:#111c33;--karate-inset-surface-bg:#0b1524;--shell-menu-avatar-bg:#111c33;--shell-menu-avatar-border:#38bdf866;--shell-menu-avatar-fg:#e0f2fe;--tab-bar-bg:#050d18;--tab-bar-border:#38bdf826;--tab-bar-shadow:0 -12px 32px #00000080;--tab-item:#94a3b8;--tab-item-active:#38bdf8;--tab-item-active-bg:#38bdf82e;--g-surface:#1e293b;--karate-table-header-bg:#0b1524;--karate-table-wrap-bg:#0f172a;--karate-slot-row-bg:#0f172a;--karate-slots-editor-bg:#0b1524;--karate-graph-bg:#0f172a;--karate-event-row-bg:#0f172ac7;--karate-control-hover-bg:#38bdf81f;--karate-modal-backdrop:#020617c7;--karate-legacy-bottom-bg:#050d18;--karate-screen-bg:#050d18;--karate-screen-card:#0f172a;--karate-screen-card-elevated:#1e293b;--karate-screen-card-featured:#15233b;--karate-screen-card-inset:#0b1524;--karate-accent-contrast:#06111f;--karate-selection-border:#7dd3fc;--karate-selection-ring:#38bdf82e}body[data-karate-theme=blue] .kdp{--kdp-fg:#f8fafc;--kdp-fg-soft:#e2e8f0;--kdp-fg-muted:#94a3b8;--kdp-link:#38bdf8;--kdp-page-solid:#050d18;--kdp-ios-green:#4ade80;--kdp-ios-gold:#fbbf24;--kdp-ios-purple:#c084fc;--kdp-ios-red:#f87171}body[data-karate-theme=glass]{--karate-glass-blur:22px;--karate-glass-surface:#0c142e85;--karate-glass-surface-strong:#101a38ad;--karate-glass-border:#93c5fd33;--karate-glass-highlight:#ffffff1a;--karate-glass-shadow:0 8px 32px #02081c6b;--g-bg:#040818;--g-text:#f8fafc;--g-text-2:#cbd5e1;--g-text-3:#94a3b8;--g-border:#93c5fd2e;--g-border-hover:#93c5fd52;--g-accent:#60a5fa;--g-accent-dim:#60a5fa3d;--g-accent-glow:#60a5fa6b;--karate-page-bg:radial-gradient(ellipse 80% 55% at 12% -8%, #2563eb57 0%, transparent 58%), radial-gradient(ellipse 55% 42% at 88% 4%, #38bdf833 0%, transparent 52%), radial-gradient(ellipse 70% 48% at 50% 108%, #1e40af42 0%, transparent 58%), linear-gradient(180deg, #071023 0%, #040818 46%, #030612 100%);--karate-surface-bg:var(--karate-glass-surface);--karate-accent:#60a5fa;--karate-chrome-h:214;--karate-ui-border:var(--karate-glass-border);--field-label:#dbeafe;--field-input-bg:#080e229e;--field-input-fg:#f8fafc;--field-input-border:#93c5fd38;--field-placeholder:#94a3b8;--shell-menu-bg:#0a122a;--shell-menu-border:#93c5fd38;--shell-menu-shadow:0 18px 48px #0000008c;--shell-menu-divider:#93c5fd24;--shell-menu-title:#f8fafc;--shell-menu-subtitle:#94a3b8;--shell-menu-item:#e2e8f0;--shell-menu-item-hover-border:#60a5fa47;--shell-menu-item-hover-bg:#60a5fa1f;--shell-menu-danger:#fecaca;--shell-menu-field-bg:#080e22;--shell-menu-field-border:#93c5fd2e;--shell-menu-field-label:#94a3b8;--shell-menu-select-bg:#0c142e;--shell-menu-select-border:#93c5fd38;--shell-menu-select-fg:#f8fafc;--shell-top-title:#f8fafc;--shell-top-icon:#94a3b8;--shell-top-icon-hover-bg:#60a5fa24;--shell-top-icon-hover:#f8fafc;--karate-chrome-top-bg:#060c1e94;--karate-chrome-tab-bg:#0408189e;--karate-chrome-top-border:#93c5fd29;--karate-chrome-widget-titlebar-bg:#0a122ab8;--karate-inset-surface-bg:#080e2294;--shell-menu-avatar-bg:#0c142e;--shell-menu-avatar-border:#60a5fa6b;--shell-menu-avatar-fg:#dbeafe;--tab-bar-bg:#0408189e;--tab-bar-border:#93c5fd29;--tab-bar-shadow:0 -12px 36px #0000006b;--tab-item:#94a3b8;--tab-item-active:#60a5fa;--tab-item-active-bg:#60a5fa29;--g-surface:#0e16309e;--karate-table-header-bg:#080e22b8;--karate-table-wrap-bg:#0c142e94;--karate-slot-row-bg:#0c142e94;--karate-slots-editor-bg:#080e22b8;--karate-graph-bg:#0c142e94;--karate-event-row-bg:#0c142e9e;--karate-control-hover-bg:#60a5fa1f;--karate-modal-backdrop:#020617b8;--karate-legacy-bottom-bg:#0408189e;--karate-card-shadow:inset 0 1px 0 var(--karate-glass-highlight), var(--karate-glass-shadow);--karate-screen-bg:#040818;--karate-screen-card:#0c142e94;--karate-screen-card-elevated:#101a38b8;--karate-screen-card-featured:#162246b8;--karate-screen-card-inset:#080e229e;--karate-accent-contrast:#050b18;--karate-selection-border:#bfdbfe;--karate-selection-ring:#bfdbfe29}html[data-karate-theme=glass]{--shell-bg:#040818}body[data-karate-theme=poster]{--ach-accent:#e8354a;--g-bg:#0b0b0c;--g-text:#f4f2ec;--g-text-2:#c7c4bc;--g-text-3:#8a8a84;--g-border:#ffffff24;--g-border-hover:#e8354ab8;--g-accent:#e8354a;--g-accent-dim:#e8354a29;--g-accent-glow:transparent;--karate-font-ui:"Manrope Variable", system-ui, "Manrope Variable", system-ui, "Manrope Variable", system-ui, sans-serif;--karate-font-display:"Manrope Variable", system-ui, "Arial Narrow", sans-serif;--karate-font-mono:ui-monospace, ui-monospace, monospace;--karate-page-bg:#0b0b0c;--karate-surface-bg:#0b0b0c;--karate-accent:#e8354a;--karate-chrome-h:350;--karate-ui-border:#ffffff24;--field-label:#8a8a84;--field-input-bg:#0b0b0c;--field-input-fg:#f4f2ec;--field-input-border:#ffffff24;--field-placeholder:#8a8a84;--shell-menu-bg:#0b0b0c;--shell-menu-border:#ffffff24;--shell-menu-shadow:none;--shell-menu-divider:#ffffff24;--shell-menu-title:#f4f2ec;--shell-menu-subtitle:#8a8a84;--shell-menu-item:#f4f2ec;--shell-menu-item-hover-border:#e8354a;--shell-menu-item-hover-bg:#e8354a14;--shell-menu-danger:#e8354a;--shell-menu-field-bg:#0b0b0c;--shell-menu-field-border:#ffffff24;--shell-menu-field-label:#8a8a84;--shell-menu-select-bg:#0b0b0c;--shell-menu-select-border:#ffffff24;--shell-menu-select-fg:#f4f2ec;--shell-top-title:#f4f2ec;--shell-top-icon:#8a8a84;--shell-top-icon-hover-bg:#e8354a1a;--shell-top-icon-hover:#e8354a;--karate-chrome-top-bg:#0b0b0c;--karate-chrome-tab-bg:#0b0b0c;--karate-chrome-top-border:#ffffff24;--karate-chrome-widget-titlebar-bg:#0b0b0c;--karate-inset-surface-bg:#0b0b0c;--shell-menu-avatar-bg:#0b0b0c;--shell-menu-avatar-border:#e8354a;--shell-menu-avatar-fg:#e8354a;--tab-bar-bg:#0b0b0c;--tab-bar-border:#ffffff24;--tab-bar-shadow:none;--tab-item:#8a8a84;--tab-item-active:#e8354a;--tab-item-active-bg:transparent;--g-surface:#0b0b0c;--karate-table-header-bg:#0b0b0c;--karate-table-wrap-bg:#0b0b0c;--karate-slot-row-bg:#0b0b0c;--karate-slots-editor-bg:#0b0b0c;--karate-graph-bg:#0b0b0c;--karate-event-row-bg:#0b0b0c;--karate-control-hover-bg:#e8354a1a;--karate-modal-backdrop:#000000d6;--karate-legacy-bottom-bg:#0b0b0c;--karate-screen-bg:#0b0b0c;--karate-screen-card:#0b0b0c;--karate-screen-card-elevated:#0b0b0c;--karate-screen-card-featured:#0b0b0c;--karate-screen-card-inset:#0b0b0c;--karate-card-shadow:none;--karate-accent-contrast:#0b0b0c;--karate-selection-border:#e8354a;--karate-selection-ring:transparent}html[data-karate-theme=poster]{--shell-bg:#0b0b0c}body[data-karate-theme=poster] :is(.khs,.acal,.trn,.rvl,.prf,.ths,.chs){font-family:var(--karate-font-ui)}body[data-karate-theme=poster] :is(.khs__card,.khs__statCard,.acal__card,.trn__surface,.rvl__surface,.rvl__oppCard,.prf__card,.prf__metricsCard,.ths__intro,.themePicker__option,.chs__card,.cmd__panel,.cmd__row,.card,.modalCard){background:var(--karate-screen-card);border-color:var(--g-border);box-shadow:none;border-radius:0}body[data-karate-theme=poster] :is(.khs__title,.acal__title,.trn__title,.rvl__title,.prf__title,.chs__headerTitle,.ths__title){font-family:var(--karate-font-display);letter-spacing:.025em;text-transform:uppercase;font-weight:800}body[data-karate-theme=poster] :is(.khs__eyebrow,.chs__eyebrow,.cmd__sectionTitle,.themePicker__description){font-family:var(--karate-font-mono);letter-spacing:.12em;text-transform:uppercase}body[data-karate-theme=poster] :is(.atk__navBtn--active,.cnav__btn--active,.pnav__btn--active){border-top:2px solid #e8354a}body[data-karate-theme=poster] :is(.atk__navIcon--active,.cnav__icon--active,.pnav__icon--active){filter:none}body[data-karate-theme=poster] :is(button.primary,.themePicker__option.is-active){color:#0b0b0c;box-shadow:none;background:#e8354a;border-color:#e8354a}.themePresetSample.themePoster{background:#0b0b0c}.themePresetSample.themePoster .themePresetMockNav{background:#0b0b0c;border-bottom-color:#ffffff24}.themePresetSample.themePoster .themePresetMockCard{background:#0b0b0c;border:1px solid #ffffff24;border-radius:0}body[data-karate-theme] .app.app--pixelAthlete,body[data-karate-theme] :is(.khs,.acal,.trn,.rvl,.prf,.ths){--khs-bg:var(--karate-screen-bg);--khs-card:var(--karate-screen-card);--khs-card-elevated:var(--karate-screen-card-elevated);--khs-card-featured:var(--karate-screen-card-featured);--khs-card-inset:var(--karate-screen-card-inset);--khs-card-border:var(--karate-screen-card-border);--khs-text:var(--g-text);--khs-text-secondary:var(--g-text-2);--khs-text-tertiary:var(--g-text-3);--khs-text-muted:var(--g-text-3);--khs-text-dim:var(--g-text-3);--khs-accent:var(--g-accent);--khs-link:var(--g-accent);--khs-winrate:var(--g-accent);--khs-accent-contrast:var(--karate-accent-contrast);--mb-card-bg:var(--karate-screen-card);--mb-card-border:var(--karate-screen-card-border);--mb-card-shadow:var(--karate-card-shadow);--mb-text-secondary:var(--g-text-2);--mb-accent:var(--g-accent);--bottom-nav-active-color:var(--g-accent);--bottom-nav-inactive-color:var(--g-text-3);--bottom-nav-border:1px solid var(--tab-bar-border)}body[data-karate-theme] .chs{--chs-bg:var(--karate-screen-bg);--chs-card:var(--karate-screen-card);--chs-card-elevated:var(--karate-screen-card-inset);--chs-surface:var(--karate-screen-card-elevated);--chs-text:var(--g-text);--chs-text-secondary:var(--g-text-2);--chs-text-tertiary:var(--g-text-3);--chs-muted:var(--g-text-3);--chs-accent:var(--g-accent);--khs-card:var(--karate-screen-card);--khs-card-inset:var(--karate-screen-card-inset);--khs-card-elevated:var(--karate-screen-card-elevated);--khs-card-featured:var(--karate-screen-card-featured);--khs-card-border:var(--karate-screen-card-border);--khs-text:var(--g-text);--khs-text-secondary:var(--g-text-2);--khs-text-tertiary:var(--g-text-3);--khs-accent:var(--g-accent);--khs-accent-contrast:var(--karate-accent-contrast);--mb-card-bg:var(--karate-screen-card);--mb-card-border:var(--karate-screen-card-border);--mb-card-shadow:var(--karate-card-shadow);--mb-text-secondary:var(--g-text-2);--mb-accent:var(--g-accent)}body[data-karate-theme] .cpr{--cpr-bg:var(--karate-screen-bg);--cpr-card:var(--karate-screen-card);--cpr-card-alt:var(--karate-screen-card-inset);--cpr-hero:var(--karate-screen-card-featured);--cpr-border:var(--karate-screen-card-border);--cpr-text:var(--g-text);--cpr-muted:var(--g-text-2);--cpr-dim:var(--g-text-3);--cpr-accent:var(--g-accent);--cpr-accent-contrast:var(--karate-accent-contrast)}body[data-karate-theme=glass] .chs{background-image:var(--karate-page-bg)}body[data-karate-theme=glass] :is(.cpr__hero,.cpr__metrics,.cpr__card,.cha__groupCard,.cha__athleteCard,.crd__card){-webkit-backdrop-filter:blur(var(--karate-glass-blur)) saturate(140%);backdrop-filter:blur(var(--karate-glass-blur)) saturate(140%)}body[data-karate-theme] :is(.trn__surface,.rvl__surface){background:var(--karate-screen-card);border-color:var(--karate-screen-card-border);box-shadow:var(--karate-card-shadow)}body[data-karate-theme=glass] :is(.khs,.acal,.trn,.rvl,.prf,.ths){background-image:var(--karate-page-bg)}body[data-karate-theme=glass] :is(.khs__card,.acal__card,.trn__surface,.rvl__surface,.prf__card,.ths__intro,.themePicker__option){-webkit-backdrop-filter:blur(var(--karate-glass-blur)) saturate(140%);backdrop-filter:blur(var(--karate-glass-blur)) saturate(140%)}body[data-karate-theme=glass] .kdp{--kdp-bg:transparent;--kdp-widget:#0c142e85;--kdp-border-soft:#93c5fd29;--kdp-fg:#f8fafc;--kdp-fg-soft:#e2e8f0;--kdp-fg-muted:#94a3b8;--kdp-link:#60a5fa;--kdp-page-solid:#040818;--kdp-ios-green:#4ade80;--kdp-ios-gold:#fbbf24;--kdp-ios-purple:#c084fc;--kdp-ios-red:#f87171;--kdp-nav-surface:#0408189e;--kdp-nav-border:#93c5fd24;--kdp-header-surface:#060c1e94;--kdp-header-border:#93c5fd24;--kdp-meta-icon-bg:#60a5fa1a;--kdp-meta-icon-border:#93c5fd2e;--kdp-progress-track:#ffffff14;--kdp-panel-bg:#0a122a;--kdp-panel-border:#93c5fd2e;--kdp-panel-shadow:0 18px 48px #0000008c;--kdp-panel-row-hover:#60a5fa1a;--kdp-panel-divider:#93c5fd1f}body[data-karate-theme=black] .primary,body[data-karate-theme=blue] .primary,body[data-karate-theme=glass] .primary{background:linear-gradient(135deg, var(--g-accent), color-mix(in srgb, var(--g-accent) 75%, #000));color:#fff}body[data-karate-theme=glass] .primary{box-shadow:inset 0 1px #ffffff2e,0 8px 24px #2563eb47}body[data-karate-theme=black] .ghost,body[data-karate-theme=blue] .ghost,body[data-karate-theme=glass] .ghost{border-color:var(--g-border);color:var(--g-text-2)}@media (width<=720px){.themePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.themePresetSample.themeBlack .themePresetMockCard{background:linear-gradient(#2c2c2e 0%,#1c1c1e 100%);border:1px solid #ffffff1a}.themePresetSample.themeBlue .themePresetMockCard{background:#0f172af2;border:1px solid #38bdf838}.themePresetSample.themeGlass{background:radial-gradient(70% 50% at 20% 0,#2563eb6b 0%,#0000 55%),linear-gradient(#071023 0%,#040818 100%)}.themePresetSample.themeGlass .themePresetMockNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#60a5fa1f;border-bottom-color:#93c5fd38}.themePresetSample.themeGlass .themePresetMockCard{background:#0c142e8c;border:1px solid #93c5fd3d;box-shadow:inset 0 1px #ffffff14}html[data-karate-chrome-tone=light] .themePresetCard{color:#050505;background:#fff;border-color:#e4e6eb}html[data-karate-chrome-tone=light] .themePresetCard:hover{border-color:#ccd0d5}html[data-karate-chrome-tone=light] .themePresetCard.active{border-color:#1877f273;box-shadow:0 0 0 1px #1877f233}html[data-karate-custom-chrome="1"] body[data-karate-theme] .sideNavItem{background:var(--karate-surface-bg)!important;border-color:var(--karate-ui-border)!important;color:var(--g-text)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .sideNavItem.active{border-color:var(--g-accent)!important;box-shadow:inset 0 0 0 1px var(--g-accent)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] input:focus,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] select:focus,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] textarea:focus{border-color:#60a5fa8c!important;box-shadow:0 0 0 2px #60a5fa2e!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .chip.active,html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] .segmented button.active{border-color:var(--g-accent)!important;color:var(--g-text)!important;background:#60a5fa24!important}body[data-karate-theme=blue]{--g-bg:oklch(17% .02 255);--g-text:oklch(96% .01 255);--g-text-2:oklch(68% .02 255);--g-text-3:oklch(58% .02 255);--g-border:oklch(32% .02 255);--g-border-hover:oklch(42% .04 245);--g-accent:oklch(72% .13 235);--g-accent-dim:#3fb1ea2e;--karate-page-bg:oklch(17% .02 255);--karate-surface-bg:oklch(23% .025 255);--karate-inset-surface-bg:oklch(20% .022 255);--karate-screen-bg:oklch(17% .02 255);--karate-screen-card:oklch(23% .025 255);--karate-screen-card-elevated:oklch(26% .03 255);--karate-screen-card-featured:oklch(26% .03 255);--karate-screen-card-inset:oklch(20% .022 255);--karate-screen-card-border:oklch(32% .02 255);--karate-accent-contrast:oklch(17% .02 255);--karate-chrome-top-bg:oklch(17% .02 255);--karate-chrome-tab-bg:oklch(17% .02 255);--tab-bar-bg:oklch(17% .02 255);--tab-item-active:oklch(72% .13 235)}body[data-karate-theme=black]{--g-bg:oklch(14% 0 0);--g-text:oklch(97% 0 0);--g-text-2:oklch(66% 0 0);--g-text-3:oklch(56% 0 0);--g-border:oklch(30% 0 0);--g-border-hover:oklch(40% 0 0);--g-accent:#e8734f;--g-accent-dim:#e8734f29;--karate-page-bg:oklch(14% 0 0);--karate-surface-bg:oklch(19% 0 0);--karate-inset-surface-bg:oklch(17% 0 0);--karate-screen-bg:oklch(14% 0 0);--karate-screen-card:oklch(19% 0 0);--karate-screen-card-elevated:oklch(22% 0 0);--karate-screen-card-featured:oklch(22% 0 0);--karate-screen-card-inset:oklch(17% 0 0);--karate-screen-card-border:oklch(30% 0 0);--karate-accent-contrast:oklch(99% 0 0);--karate-chrome-top-bg:oklch(14% 0 0);--karate-chrome-tab-bg:oklch(14% 0 0);--tab-bar-bg:oklch(14% 0 0);--tab-item-active:#e8734f}body[data-karate-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-bg:oklch(97% .008 75);--g-text:oklch(22% .015 75);--g-text-2:oklch(48% .015 75);--g-text-3:oklch(55% .015 75);--g-border:oklch(88% .014 75);--g-border-hover:oklch(76% .03 60);--g-accent:#e8734f;--g-accent-dim:#e8734f21;--g-accent-glow:transparent;--karate-page-bg:oklch(97% .008 75);--karate-surface-bg:oklch(99.5% .004 75);--karate-inset-surface-bg:oklch(93% .01 75);--karate-screen-bg:oklch(97% .008 75);--karate-screen-card:oklch(99.5% .004 75);--karate-screen-card-elevated:oklch(93% .01 75);--karate-screen-card-featured:oklch(93% .01 75);--karate-screen-card-inset:oklch(93% .01 75);--karate-screen-card-border:oklch(88% .014 75);--karate-accent-contrast:oklch(99% 0 0);--karate-ui-border:oklch(88% .014 75);--karate-chrome-top-bg:oklch(97% .008 75);--karate-chrome-tab-bg:oklch(97% .008 75);--field-label:oklch(48% .02 255);--field-input-bg:oklch(100% 0 0);--field-input-fg:oklch(22% .02 255);--field-input-border:oklch(88% .01 255);--field-placeholder:oklch(58% .02 255);--shell-menu-bg:oklch(100% 0 0);--shell-menu-border:oklch(88% .01 255);--shell-menu-divider:oklch(88% .01 255);--shell-menu-title:oklch(22% .02 255);--shell-menu-subtitle:oklch(48% .02 255);--shell-menu-item:oklch(22% .02 255);--shell-menu-item-hover-bg:oklch(94% .008 255);--shell-menu-select-bg:oklch(100% 0 0);--shell-menu-select-border:oklch(88% .01 255);--shell-menu-select-fg:oklch(22% .02 255);--shell-top-title:oklch(22% .02 255);--shell-top-icon:oklch(48% .02 255);--tab-bar-bg:oklch(97% .008 75);--tab-bar-border:oklch(88% .014 75);--tab-bar-shadow:0 -8px 24px #14203014;--tab-item:oklch(58% .02 255);--tab-item-active:#e8734f;--tab-item-active-bg:#e8734f1a}html[data-karate-theme=blue]{--shell-bg:oklch(17% .02 255)}html[data-karate-theme=black]{--shell-bg:oklch(14% 0 0)}html[data-karate-theme=light]{--shell-bg:oklch(97% .008 75)}.themePresetSample.themeBlue{background:oklch(17% .02 255)}.themePresetSample.themeBlue .themePresetMockNav{background:oklch(20% .022 255);border-bottom-color:oklch(32% .02 255)}.themePresetSample.themeBlue .themePresetMockCard{background:oklch(23% .025 255);border-color:oklch(32% .02 255)}.themePresetSample.themeBlack{background:oklch(14% 0 0)}.themePresetSample.themeBlack .themePresetMockNav{background:oklch(17% 0 0);border-bottom-color:oklch(30% 0 0)}.themePresetSample.themeBlack .themePresetMockCard{background:oklch(19% 0 0);border-color:oklch(30% 0 0)}.themePresetSample.themeLight{background:oklch(97% .008 75)}.themePresetSample.themeLight .themePresetMockNav{background:oklch(93% .01 75);border-bottom-color:oklch(88% .014 75)}.themePresetSample.themeLight .themePresetMockCard{background:oklch(99.5% .004 75);border:1px solid oklch(88% .014 75)}html[data-karate-custom-chrome="1"] body[data-karate-theme]{color:var(--g-text)}html[data-karate-custom-chrome="1"] body[data-karate-theme] .card .muted,html[data-karate-custom-chrome="1"] body[data-karate-theme] .card small,html[data-karate-custom-chrome="1"] body[data-karate-theme] .card .sub,html[data-karate-custom-chrome="1"] body[data-karate-theme] .bracketColumn h4,html[data-karate-custom-chrome="1"] body[data-karate-theme] .sportRepechageColumn h5{color:var(--g-text-2)}html[data-karate-custom-chrome="1"] body[data-karate-theme] .top{box-shadow:none;background:var(--karate-chrome-top-bg)!important;border-bottom:1px solid var(--karate-chrome-top-border)!important;-webkit-backdrop-filter:none!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .topUserTrigger:hover{background:var(--karate-control-hover-bg)!important;border-color:var(--g-border-hover)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .topUserMenu,html[data-karate-custom-chrome="1"] body[data-karate-theme] .topUserMenuHead,html[data-karate-custom-chrome="1"] body[data-karate-theme] .topUserMenuField{background:var(--shell-menu-bg)!important;border-color:var(--karate-ui-border)!important;color:var(--g-text)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .topUserMenuField select{background:var(--shell-menu-select-bg)!important;border-color:var(--shell-menu-select-border)!important;color:var(--shell-menu-select-fg)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .modalBackdrop{background:var(--karate-modal-backdrop)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .modalCard{box-shadow:0 24px 64px #00000073;color:var(--g-text)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .modalCard{box-shadow:0 24px 64px #0000001f}html[data-karate-custom-chrome="1"] body[data-karate-theme] input,html[data-karate-custom-chrome="1"] body[data-karate-theme] select,html[data-karate-custom-chrome="1"] body[data-karate-theme] textarea{background:var(--field-input-bg)!important;border-color:var(--field-input-border)!important;color:var(--field-input-fg)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] input::placeholder,html[data-karate-custom-chrome="1"] body[data-karate-theme] textarea::placeholder{color:var(--field-placeholder)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] input:focus,html[data-karate-custom-chrome="1"] body[data-karate-theme] select:focus,html[data-karate-custom-chrome="1"] body[data-karate-theme] textarea:focus{border-color:color-mix(in srgb, var(--g-accent) 52%, transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--g-accent) 20%, transparent)!important;outline:none!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=glass] button.primary:focus-visible{outline-offset:2px;outline:2px solid #60a5fa73}html[data-karate-custom-chrome="1"] body[data-karate-theme] .authCard{background:var(--karate-surface-bg)!important;border-color:var(--karate-ui-border)!important;color:var(--g-text)!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .authCard{box-shadow:var(--karate-card-shadow,0 12px 40px #00000014)}html[data-karate-custom-chrome="1"] body[data-karate-theme] .slotRow{background:var(--karate-slot-row-bg)!important;border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .slotsEditor{background:var(--karate-slots-editor-bg)!important;border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .dataTable th{background:var(--karate-table-header-bg)!important;border-color:var(--karate-ui-border)!important;color:var(--g-text-2)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .dataTable td{border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .dataTable th,html[data-karate-custom-chrome="1"] body[data-karate-theme] .dataTable td{border-bottom-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .rivalsTable thead tr:first-child th,html[data-karate-custom-chrome="1"] body[data-karate-theme] .rivalsTable thead tr:nth-child(2) th{background:var(--karate-table-header-bg)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .participantsTableWrap{background:var(--karate-table-wrap-bg)!important;border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .participantsTable thead th{background:var(--karate-table-header-bg)!important;color:var(--g-text-2)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .participantsTable th,html[data-karate-custom-chrome="1"] body[data-karate-theme] .participantsTable td{border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .eventRow{background:var(--karate-event-row-bg)!important;border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .meetingGraphSvg,html[data-karate-custom-chrome="1"] body[data-karate-theme] .graphAthlete{background:var(--karate-graph-bg)!important;border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .medalPill{background:var(--karate-inset-surface-bg)!important;border-color:var(--karate-ui-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .byePill{border-color:var(--karate-ui-border)!important;color:var(--g-text-3)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .videoLinkBadge{background:var(--karate-control-hover-bg)!important;border-color:var(--karate-ui-border)!important;color:var(--g-text)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .card.warning{background:color-mix(in srgb, #f59e0b24 70%, var(--karate-surface-bg))!important;color:var(--g-text)!important;border-color:#f59e0b66!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .card.warning{background:#fffbeb!important;border-color:#fcd34d!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .clickableTile:hover{border-color:var(--karate-tile-hover-border)!important;background:var(--karate-control-hover-bg)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .rivalCard:hover{border-color:var(--karate-tile-hover-border)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .bottom{background:var(--karate-legacy-bottom-bg)!important;border-color:var(--karate-ui-border)!important;-webkit-backdrop-filter:none!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .bottom button.active{background:var(--tab-item-active-bg)!important;color:var(--tab-item-active)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .bottomTabItem:not(.active):not(.bottomTabItemPlus){color:var(--tab-item)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .homeCalendarQuickAddBtn{background:var(--karate-inset-surface-bg)!important;border-color:var(--karate-ui-border)!important;color:var(--g-text-2)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .homeCalendarQuickAddBtn:hover:not(:disabled){background:var(--karate-control-hover-bg)!important;color:var(--g-text)!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .homeWidgetIconButtonDanger{background:color-mix(in srgb, #ef4444 12%, var(--karate-surface-bg))!important;border-color:color-mix(in srgb, #ef4444 35%, var(--karate-ui-border))!important;color:#fecaca!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .homeWidgetIconButtonDanger{color:#b91c1c!important;background:#fef2f2!important;border-color:#f87171!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .homeProtoSignals span.danger,html[data-karate-custom-chrome="1"] body[data-karate-theme] .homeProtoSignalBtn.danger{color:#fecaca!important;background:#b91c1c26!important;border-color:#ef444466!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .homeProtoSignals span.danger,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .homeProtoSignalBtn.danger{color:#b91c1c!important;background:#fef2f2!important;border-color:#f87171!important}html[data-karate-custom-chrome="1"] body[data-karate-theme] .fight,html[data-karate-custom-chrome="1"] body[data-karate-theme] .bracketFight{border-left-color:#f871718c!important}html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .fight,html[data-karate-chrome-tone=light][data-karate-custom-chrome="1"] body[data-karate-theme] .bracketFight{border-left-color:#ef4444!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=black] .chip,html[data-karate-custom-chrome="1"] body[data-karate-theme=black] .segmented button{background:#ffffff0f!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=black] .chip.active,html[data-karate-custom-chrome="1"] body[data-karate-theme=black] .segmented button.active{background:#007aff38!important;border-color:#007aff73!important}html[data-karate-custom-chrome="1"] body[data-karate-theme=blue] .chip.active,html[data-karate-custom-chrome="1"] body[data-karate-theme=blue] .segmented button.active{color:var(--g-text)!important;background:#38bdf829!important;border-color:#38bdf873!important}:root{--pixel-app-max:480px;--pixel-page-pad:clamp(12px, 3.5vw, 16px);--pixel-nav-clearance:calc(var(--atk-nav-h,var(--bottom-nav-clearance,74px)) + 12px)}:is(html:has(.app--pixelAthlete),body:has(.app--pixelAthlete)){max-width:100vw;overflow-x:hidden}.app.app--pixelAthlete .khs,.app.app--pixelAthlete .acal,.app.app--pixelAthlete .trn,.app.app--pixelAthlete .rvl,.app.app--pixelAthlete .prf{--khs-page-pad:var(--pixel-page-pad);--khs-gutter:var(--pixel-page-pad);--khs-nav-h:var(--atk-nav-h,78px)}.app.app--pixelAthlete .acal__title,.app.app--pixelAthlete .trn__title,.app.app--pixelAthlete .rvl__title,.app.app--pixelAthlete .prf__title{overflow-wrap:anywhere;min-width:0;line-height:1.2}.app.app--pixelAthlete .acal__subtitle,.app.app--pixelAthlete .trn__subtitle,.app.app--pixelAthlete .trn__lead,.app.app--pixelAthlete .rvl__subtitle{overflow-wrap:anywhere;min-width:0}@media (width>=768px){.app.app--pixelAthlete .atk__navInner{max-width:var(--pixel-app-max)}}.app.app--pixelAthlete .khs__iconBtn,.app.app--pixelAthlete .trn__filter,.app.app--pixelAthlete .rvl__filter,.app.app--pixelAthlete .acal__mode,.app.app--pixelAthlete button.primary:not(.small),.app.app--pixelAthlete button.ghost:not(.small),.app.app--pixelAthlete .trn__cta,.app.app--pixelAthlete .rvl__cta,.app.app--pixelAthlete .acal__cta{min-height:44px}.app.app--pixelAthlete .modalBackdrop{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box}.app.app--pixelAthlete .modalCard:not(.competitionBracketModalCard):not(.competitionBracketModal){width:min(100%, var(--pixel-app-max));max-width:min(calc(100vw - 24px), var(--pixel-app-max));max-height:min(88dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));-webkit-overflow-scrolling:touch;box-sizing:border-box;overflow-y:auto}.app.app--pixelAthlete .modalCardWide:not(.competitionBracketModalCard):not(.competitionBracketModal){max-width:min(calc(100vw - 24px), var(--pixel-app-max))}.app.app--pixelAthlete .modalActions{flex-wrap:wrap;gap:8px}.app.app--pixelAthlete .modalActions button{min-height:44px}.app.app--pixelAthlete .competitionCategoryTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.app.app--pixelAthlete .competitionCategoryTabs::-webkit-scrollbar{display:none}.app.app--pixelAthlete .prf__athleteChips{padding-right:var(--pixel-page-pad);margin-right:calc(-1 * var(--pixel-page-pad));padding-left:0}.app.app--pixelAthlete .prf__athleteChips:after{content:"";flex:0 0 var(--pixel-page-pad)}@media (width<=360px){.app.app--pixelAthlete .fpc__metaRow{grid-template-columns:4.5rem minmax(0,1fr);font-size:.78rem}.app.app--pixelAthlete .fpc__scoreRow{flex-direction:column;align-items:stretch}.app.app--pixelAthlete .fpc__scoreJudge{overflow-wrap:anywhere;min-width:0}}.app.app--pixelAthlete .acal__sheet,.app.app--pixelAthlete .rvl__sheet,.app.app--pixelAthlete .trn__fightModal{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - 8px))}.app.app--pixelAthlete .trn__featuredTitle,.app.app--pixelAthlete .trn__listTitle,.app.app--pixelAthlete .trn__categoryName,.app.app--pixelAthlete .rvl__listName,.app.app--pixelAthlete .rvl__listMeta,.app.app--pixelAthlete .bracketNameValue{overflow-wrap:anywhere;word-break:break-word}@media (width<=400px){.app.app--pixelAthlete .trn__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app.app--pixelAthlete,.acal,.prf,.trn,.rvl,.chs,.phs,.pcal,.ptour,.popp,.pth,.prfp{--mb-card-bg:#0e1a2e;--mb-card-border:#8ea4c824;--mb-card-radius:20px;--mb-card-padding:16px;--mb-card-shadow:0 8px 24px #0000002e;--mb-text-secondary:#8ea4c8;--mb-accent:#00c8e8;--mb-section-gap:16px}.mb-card{border-radius:var(--mb-card-radius);background:var(--mb-card-bg);border:1px solid var(--mb-card-border);box-shadow:var(--mb-card-shadow);padding:var(--mb-card-padding)}.mb-sectionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mb-sectionTitle{color:inherit;margin:0;font-size:15px;font-weight:700}.mb-sectionTitle--caps{letter-spacing:.06em;text-transform:uppercase;color:var(--mb-text-secondary);font-size:11px;font-weight:700}.mb-sectionAction{appearance:none;color:var(--mb-accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.mb-sectionAction:active{opacity:.85}.mb-chip{color:var(--mb-text-secondary);background:#8ea4c80f;border:1px solid #8ea4c824;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.mb-chip--active{background:var(--mb-accent);border-color:var(--mb-accent);color:#060e1b}.mb-empty{text-align:center;color:var(--mb-text-secondary);margin:0;padding:16px 4px;font-size:13px;line-height:1.45}@media (width<=430px){.prf__quickGrid{gap:8px}.khs__achievementsWrap .achPreviewRow .achBadge{width:78px}}@media (width<=375px){.khs__achievementsWrap .achPreviewRow{gap:10px}}:root{--ads-sidebar-w:clamp(248px, 17vw, 280px);--ads-sidebar-rail-w:72px;--ads-insight-w:clamp(320px, 24vw, 380px);--ads-bg:#060e1b;--ads-surface:#0e1a2e;--ads-border:#8ea4c829;--ads-accent:#00c8e8;--ads-text:#f4f7fb;--ads-text-muted:#8ea4c8;--ads-radius:12px}.ads__sidebar,.ads__insight{display:none}@media (width>=768px){:is(html:has(.app--pixelAthlete),body:has(.app--pixelAthlete)){background:radial-gradient(circle at 8% 0,#00c8e812,#0000 36%),radial-gradient(circle at 94% 10%,#3b7ef80f,#0000 30%),linear-gradient(#040a14 0%,#060e1b 48%,#040a14 100%)}#root:has(.app--pixelAthlete){min-height:100dvh;display:block}.app.app--pixelAthlete{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;background:var(--ads-bg);border:none;flex-direction:row;margin:0;display:flex;overflow:hidden}.app.app--pixelAthlete .atk__nav{display:none!important}.ads__sidebar{width:var(--ads-sidebar-rail-w);border-right:1px solid var(--ads-border);box-sizing:border-box;background:#0b1525;flex-direction:column;flex-shrink:0;height:100dvh;padding:16px 10px 14px;display:flex;overflow-y:auto}.ads__brand{justify-content:center;align-items:center;gap:0;margin-bottom:14px;padding:0;display:flex}.ads__brandText,.ads__athleteCard,.ads__navBtn span,.ads__footBtn span{display:none}.ads__nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.ads__navBtn{width:100%;min-height:44px;color:var(--ads-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:10px;font-size:14px;font-weight:550;transition:background .15s,color .15s;display:flex}.ads__navBtn:hover{color:var(--ads-text);background:#3b7ef81a}.ads__navBtn--active{color:var(--ads-accent);background:#00c8e81f;box-shadow:inset 0 0 0 1px #00c8e847}.ads__sidebarFoot{border-top:1px solid var(--ads-border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.ads__footBtn{border:1px solid var(--ads-border);min-height:40px;color:var(--ads-text-muted);font:inherit;text-align:center;cursor:pointer;background:#0e1a2ecc;border-radius:10px;padding:8px;font-size:0}.ads__footBtn:before{content:"⚙";font-size:16px}.ads__footBtn--danger:before{content:"⎋"}.ads__workspace{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.ads__contentRow{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.app.app--pixelAthlete .ads__contentRow .appMainWithTabs{flex:1;min-width:0;overflow:hidden}.app.app--pixelAthlete .ads__contentRow .mainArea.fullWidth>.container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-bottom:24px!important}.app.app--pixelAthlete .trn{--trn-shell-max:none;justify-content:stretch}.app.app--pixelAthlete .trn__shell{width:100%;max-width:none}.app.app--pixelAthlete .khs,.app.app--pixelAthlete .acal,.app.app--pixelAthlete .trn,.app.app--pixelAthlete .rvl,.app.app--pixelAthlete .prf{--khs-page-pad:clamp(16px, 2.5vw, 24px);width:100%;max-width:none;height:100%;max-height:none}}@media (width>=1200px){.ads__sidebar{width:var(--ads-sidebar-w);padding:18px 14px 16px}.ads__brand{justify-content:flex-start;gap:10px;margin-bottom:16px;padding:0 4px}.ads__brandText,.ads__athleteCard,.ads__navBtn span{display:flex}.ads__navBtn span{display:inline}.ads__footBtn span,.ads__footBtn{text-align:left;padding:8px 12px;font-size:13px}.ads__footBtn:before{content:none;display:none}.ads__navBtn{justify-content:flex-start;gap:10px;padding:10px 12px}.ads__navBtn:hover{background:#3b7ef81a}.ads__brandLogo{object-fit:cover;border-radius:10px}.ads__brandText{flex-direction:column;gap:2px;min-width:0;display:flex}.ads__brandTitle{letter-spacing:-.02em;color:var(--ads-text);font-size:15px;font-weight:700}.ads__brandSub{color:var(--ads-text-muted);font-size:11px}.ads__athleteCard{border-radius:var(--ads-radius);background:var(--ads-surface);border:1px solid var(--ads-border);text-align:left;flex-direction:row;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.ads__athletePhotoWrap{flex-shrink:0;width:auto}.ads__athletePhoto{aspect-ratio:1;object-fit:cover;object-position:center top;width:44px;height:44px;box-shadow:none;border:1px solid #8ea4c833;border-radius:10px;display:block}.ads__athletePhoto--placeholder{color:var(--ads-accent);background:#00c8e81f;place-items:center;font-size:18px;font-weight:700;display:grid}.ads__athleteMeta{flex-direction:column;flex:1;align-items:flex-start;gap:2px;width:auto;min-width:0;display:flex}.ads__athleteName{letter-spacing:-.02em;color:var(--ads-text);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.ads__athleteBelt{color:var(--ads-text-muted);font-size:11px;line-height:1.3}.ads__roleBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--ads-accent);background:#00c8e81a;border:1px solid #00c8e83d;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:9px;font-weight:600}.ads__nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.ads__navBtn{width:100%;min-height:44px;color:var(--ads-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:550;transition:background .15s,color .15s;display:flex}.ads__navBtn:hover{color:var(--ads-text);background:#ffffff0d}.ads__navBtn--active{color:var(--ads-text);background:#0a84ff24;box-shadow:inset 0 0 0 1px #0a84ff47}.ads__navIcon{opacity:.78;flex-shrink:0}.ads__navBtn--active .ads__navIcon{opacity:1}.ads__sidebarFoot{border-top:1px solid var(--ads-border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.ads__footBtn{border:1px solid var(--ads-border);min-height:40px;color:var(--ads-text-muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:550}.ads__footBtn:hover{color:var(--ads-text);background:#ffffff12}.ads__footBtn--danger{color:#f87171;border-color:#f871713d}.ads__insight{width:var(--ads-insight-w);border-left:1px solid var(--ads-border);background:#0b1525;flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.ads__insightHead{border-bottom:1px solid var(--ads-border);flex-shrink:0;padding:20px 18px 12px}.ads__insightEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ads-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ads__insightTitle{letter-spacing:-.02em;color:var(--ads-text);margin:0;font-size:18px;font-weight:700}.ads__insightBody{flex-direction:column;flex:1;gap:14px;padding:16px 16px 24px;display:flex;overflow-y:auto}.ads__insightBlock{border-radius:var(--ads-radius);border:1px solid var(--ads-border);background:#0e1a2e;padding:16px;box-shadow:inset 0 1px #ffffff0a}.ads__insightBlock--accent{background:#0a84ff0f;border-color:#0a84ff47}.ads__insightBlock--warning{background:#ff9f0a0f;border-color:#ff9f0a47}.ads__insightBlock--success{background:#30d1580d;border-color:#30d1583d}.ads__insightBlockTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--ads-text-muted);margin:0 0 10px;font-size:12px;font-weight:650}.ads__insightList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ads__insightLine{color:var(--ads-text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.ads__insightLine--muted{color:var(--ads-text-muted);font-size:13px}.ads__insightLine--accent{color:var(--ads-accent);font-weight:600}.ads__insightLine--warning{color:#ff9f0a}.ads__insightLine--success{color:#30d158}.ads__insightEmpty{color:var(--ads-text-muted);margin:0;font-size:13px;line-height:1.4}.ads__insightWidget{min-width:0}.ads__insightWidget .khs__recentEventsEmbed{margin:0}.ads__insightWidget .khs__widgetCard{padding:12px}.ads__insightWidget .khs__widgetHead{margin-bottom:10px}.ads__insightWidget .khs__eventsItem{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 13px}.ads__insightWidget .khs__eventsIcon{border-radius:9px;width:34px;height:34px}.app.app--pixelAthlete .khs__section--eventsMobile{display:none}.app.app--pixelAthlete .khs__section--progressFull{grid-column:1/-1;width:100%}.app.app--pixelAthlete .khs,.app.app--pixelAthlete .acal,.app.app--pixelAthlete .trn,.app.app--pixelAthlete .rvl,.app.app--pixelAthlete .prf{--khs-page-pad:clamp(20px, 2.2vw, 28px);width:100%;max-width:none;height:100%;max-height:none}.app.app--pixelAthlete .khs__scroll,.app.app--pixelAthlete .acal__scroll,.app.app--pixelAthlete .trn__scroll,.app.app--pixelAthlete .rvl__scroll,.app.app--pixelAthlete .prf__scroll{padding-block-end:24px}.app.app--pixelAthlete .khs__scroll{flex-direction:column;gap:0;display:flex}.app.app--pixelAthlete .khs__dashboard{flex:1;min-height:0}.app.app--pixelAthlete .khs__header,.app.app--pixelAthlete .khs__shellMenuWrap{flex-shrink:0}.app.app--pixelAthlete .acal__monthCell{min-height:52px}.app.app--pixelAthlete .trn__shell,.app.app--pixelAthlete .acal__shell,.app.app--pixelAthlete .rvl__shell,.app.app--pixelAthlete .prf__shell{max-width:none}.app.app--pixelAthlete .modalCard:not(.competitionBracketModalCard):not(.competitionBracketModal){max-width:min(560px, calc(100vw - var(--ads-sidebar-w) - 48px))}.app.app--pixelAthlete .khs{--khs-fs-greeting:22px;--khs-fs-metric-value:28px;--khs-fs-metric-label:13px;--khs-fs-metric-sub:12px}.app.app--pixelAthlete .khs__widgetTitle{font-size:17px}.app.app--pixelAthlete .khs__widgetSubtitle{font-size:12px}.app.app--pixelAthlete .khs__widgetAction{font-size:13px}.app.app--pixelAthlete .khs__widgetHeadIcon{width:36px;height:36px}.app.app--pixelAthlete .khs__widgetHeadIcon svg{width:20px;height:20px}.app.app--pixelAthlete .khs__widgetCard--blue .khs__metricLabel{font-size:13px}.app.app--pixelAthlete .khs__widgetCard--blue .khs__metricValue{font-size:28px}.app.app--pixelAthlete .khs__widgetCard--blue .khs__metricSub{font-size:12px}.app.app--pixelAthlete .khs__widgetCard--orange{--khs-medal-count:clamp(18px, 6.5cqi, 28px);--khs-medal-label:clamp(9px, 3.1cqi, 12px)}.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingKind{font-size:12px}.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingHeadline,.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingDate{font-size:15px}.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingTime,.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingCountdown,.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingSub,.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingDetail,.app.app--pixelAthlete .khs__widgetCard--cyan .khs__upcomingAccent{font-size:12px}.app.app--pixelAthlete .khs__eventsTitle{font-size:15px}.app.app--pixelAthlete .khs__eventsSub{font-size:13px}.app.app--pixelAthlete .khs__eventsWhen{font-size:12px}.app.app--pixelAthlete .ads__brandTitle,.app.app--pixelAthlete .ads__athleteName{font-size:16px}.app.app--pixelAthlete .ads__athleteBelt{font-size:13px}.app.app--pixelAthlete .ads__navBtn{font-size:15px}.app.app--pixelAthlete .ads__footBtn{font-size:14px}.ads__insightEyebrow{font-size:12px}.ads__insightTitle{font-size:20px}.ads__insightBlockTitle{font-size:13px}.ads__insightLine{font-size:15px}.ads__insightLine--muted,.ads__insightEmpty{font-size:14px}.ads__insightWidget .khs__widgetTitle{font-size:15px}.ads__insightWidget .khs__widgetSubtitle{font-size:12px}.ads__insightWidget .khs__eventsTitle{font-size:14px}.ads__insightWidget .khs__eventsSub{font-size:12px}.ads__insightWidget .khs__eventsWhen{font-size:11px}}:root{--bracket-modal-z:460;--bracket-modal-shell-max:min(1600px, calc(100vw - 32px));--bracket-modal-shell-max-h:min(calc(100vh - 32px), calc(100dvh - 32px));--bracket-modal-card-min-w:min(980px, calc(100vw - 48px))}@media (width<=1023px){:root{--bracket-modal-shell-max:100%;--bracket-modal-shell-max-h:calc(100dvh - 12px);--bracket-modal-card-min-w:min(720px, 100%)}}.competitionBracketBackdrop{z-index:var(--bracket-modal-z);box-sizing:border-box;-webkit-overflow-scrolling:touch;place-items:center;padding:16px;display:grid;overflow:auto;position:fixed!important;inset:0!important}.app.app--pixelAthlete .competitionBracketBackdrop{-webkit-backdrop-filter:blur(12px);background:#000000db}.modalCard.competitionBracketModal,.app.app--pixelAthlete .modalCard.competitionBracketModal{width:var(--bracket-modal-shell-max);max-width:var(--bracket-modal-shell-max);min-width:0;max-height:var(--bracket-modal-shell-max-h);-webkit-overflow-scrolling:touch;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:18px;align-self:center;margin:0;padding:0;overflow:auto}.competitionBracketModalCard,.app.app--pixelAthlete .competitionBracketModalCard{width:max-content;min-width:var(--bracket-modal-card-min-w);box-sizing:border-box;max-width:none;margin:0;padding:clamp(14px,3.8vw,16px)}.app.app--pixelAthlete .competitionBracketModalCard{color:#fff;background:#1c1c1efa;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000073}.app.app--pixelAthlete .sportBracketBoard{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:none;overflow:auto visible}.app.app--pixelAthlete .bracketColumn,.app.app--pixelAthlete .sportRepechageColumn{flex-shrink:0;min-width:140px}@media (width>=1024px){.app.app--pixelAthlete .sportRepechageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.competitionBracketBackdrop,.app.app--pixelAthlete .competitionBracketBackdrop{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.modalCard.competitionBracketModal,.app.app--pixelAthlete .modalCard.competitionBracketModal{width:100%;max-width:100%;max-height:var(--bracket-modal-shell-max-h);border-radius:18px 18px 0 0;align-self:flex-end}.app.app--pixelAthlete .competitionBracketModalCard{border-radius:18px 18px 0 0;box-shadow:inset 0 1px #ffffff14,0 -8px 40px #00000073}}.cp__backdrop{align-items:stretch;padding:0}.cp__modal{--cp-bg:#060e1b;--cp-card:#0e1a2e;--cp-card-muted:#ffffff05;--cp-text:#eef2ff;--cp-text-secondary:#6b80a8;--cp-text-tertiary:#3d5070;--cp-text-dim:#2a4060;--cp-accent:#00c8e8;--cp-amber:#f59e0b;--cp-danger:#e8354a;--cp-radius:16px;background:var(--cp-bg);width:100%;max-width:min(100vw,480px);height:100%;max-height:100dvh;color:var(--cp-text);flex-direction:column;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.cp__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:max(8px, env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.cp__header{margin-bottom:16px}.cp__backBtn{color:var(--cp-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.cp__title{letter-spacing:-.02em;color:var(--cp-text);margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.25}.cp__subtitleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cp__subtitle{color:var(--cp-text-secondary);margin:0;font-size:12px;line-height:1.35}.cp__statusChip{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.cp__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cp__statusChip--draft{color:var(--cp-amber);background:#f59e0b17;border:1px solid #f59e0b2e}.cp__statusChip--draft .cp__statusDot{background:var(--cp-amber)}.cp__statusChip--ready,.cp__statusChip--active{color:var(--cp-accent);background:#00c8e814;border:1px solid #00c8e829}.cp__statusChip--ready .cp__statusDot,.cp__statusChip--active .cp__statusDot{background:var(--cp-accent)}.cp__statusChip--completed{color:#22c55e;background:#22c55e14;border:1px solid #22c55e29}.cp__statusChip--completed .cp__statusDot{background:#22c55e}.cp__statusChip--idle{color:var(--cp-text-secondary);background:#ffffff0a;border:1px solid #ffffff14}.cp__statusChip--idle .cp__statusDot{background:var(--cp-text-secondary)}.cp__summary{border-radius:var(--cp-radius);background:linear-gradient(167deg,#0c1c36 0%,#091526 100%);border:1px solid #3b7ef829;margin-bottom:16px;padding:15px 17px}.cp__summaryTop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp__summaryCount{color:#dde8ff;font-size:15px;font-weight:700;line-height:1.3}.cp__summaryWarns{flex-wrap:wrap;gap:6px;display:flex}.cp__summaryFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.cp__summarySlots{color:#4a607e;font-size:11.5px}.cp__summaryHint{color:var(--cp-text-dim);font-size:10.5px}.cp__warnChip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.cp__warnChip--amber{color:var(--cp-amber);background:#f59e0b14;border:1px solid #f59e0b29}.cp__warnChip--danger{color:var(--cp-danger);background:#e8354a14;border:1px solid #e8354a29}.cp__warnChip--cyan{color:var(--cp-accent);background:#00c8e814;border:1px solid #00c8e829}.cp__warnChip--muted{color:var(--cp-text-tertiary);background:#3d507014;border:1px solid #3d507029}.cp__addCard{border-radius:var(--cp-radius);background:var(--cp-card);border:1px solid #ffffff0f;margin-bottom:16px;padding:17px}.cp__addHead{color:#8aabcc;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cp__addRow{align-items:stretch;gap:8px;margin-top:12px;display:flex}.cp__addInputWrap{border-radius:var(--cp-radius);min-width:0;height:40px;color:var(--cp-text-tertiary);background:#0b1525;border:1px solid #ffffff12;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.cp__addInput{min-width:0;color:var(--cp-text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.cp__addInput::placeholder{color:var(--cp-text-tertiary)}.cp__addBtn{border-radius:var(--cp-radius);background:var(--cp-accent);height:40px;color:var(--cp-bg);font:inherit;cursor:pointer;border:none;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:600}.cp__addBtn:disabled{opacity:.45;cursor:not-allowed}.cp__addHint{color:var(--cp-text-dim);margin:8px 0 0;font-size:10.5px;line-height:1.4}.cp__section{margin-bottom:16px}.cp__sectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cp__sectionTitle{color:#8aabcc;margin:0;font-size:13px;font-weight:700}.cp__sectionCount{color:var(--cp-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.cp__empty{color:var(--cp-text-secondary);margin:0;font-size:12px;line-height:1.45}.cp__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp__row{border-radius:var(--cp-radius);background:var(--cp-card);border:1px solid #ffffff0f;align-items:center;gap:12px;padding:13px 17px;display:flex}.cp__row--stale{background:#ffffff05;border-color:#ffffff0a}.cp__avatar{color:#7aabcc;background:#3b7ef81a;border:1px solid #3b7ef833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10.5px;font-weight:700;display:inline-flex}.cp__avatar--stale{color:var(--cp-text-tertiary);background:#ffffff08;border-color:#ffffff0d}.cp__rowBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cp__rowName{color:#c8d8f0;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:500;line-height:1.25}.cp__rowName--stale{color:var(--cp-text-tertiary)}.cp__rowAction{flex-shrink:0}.cp__actionBtn{border-radius:var(--cp-radius);min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:500;display:inline-flex}.cp__actionBtn--ghost{color:var(--cp-text-secondary);background:#ffffff0a;border:1px solid #ffffff12}.cp__actionBtn--muted{color:#5a7090;background:#ffffff0a;border:1px solid #ffffff12}.cp__actionBtn--locked{color:var(--cp-text-tertiary);background:#ffffff05;border:1px solid #ffffff08}.cp__staleSection{margin-bottom:16px}.cp__staleIntro{border-radius:var(--cp-radius);background:#f59e0b0d;border:1px solid #f59e0b1f;margin-bottom:12px;padding:11px 13px}.cp__staleTitle{color:#7a5a20;margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.cp__staleDesc{color:#4a3820;margin:2px 0 0;font-size:10.5px;line-height:1.38}.cp__footerWarn{border-radius:var(--cp-radius);background:#ffffff05;border:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:17px;display:flex}.cp__footerIcon{border-radius:var(--cp-radius);width:32px;height:32px;color:var(--cp-danger);background:#e8354a14;border:1px solid #e8354a26;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp__footerTitle{color:#5a7090;margin:0;font-size:12.5px;font-weight:600;line-height:1.35}.cp__footerSub{color:var(--cp-text-tertiary);margin:4px 0 0;font-size:11px;line-height:1.45}@media (width>=768px){.cp__backdrop{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));align-items:center}.cp__modal{border:1px solid #ffffff14;border-radius:20px;height:auto;max-height:min(92dvh,860px);box-shadow:0 24px 80px #0000008c}}.app.app--pixelAthlete .cp__modal{max-width:min(100vw, var(--pixel-app-max,480px))}.cb__backdrop{align-items:stretch;padding:0;background:#060e1be6!important}.cb__modal{--cb-bg:#060e1b;--cb-card:#0b1525;--cb-cell:#0e1a2e;--cb-cell-active:#3b7ef814;--cb-cell-border:#3876d273;--cb-cell-border-done:#3b7ef859;--cb-connector:#8ea4c859;--cb-text:#f4f7fb;--cb-text-name:#d8e7ff;--cb-text-secondary:#8ea4c8;--cb-text-tertiary:#5f759a;--cb-text-dim:#5f759a;--cb-accent:#00c8e8;--cb-blue:#3b7ef8;--cb-amber:#f59e0b;--cb-gold:#f6b51e;--cb-bracket-col-w:122px;--cb-bracket-cell-h:40px;--cb-bracket-col-gap:28px;--cb-node-width:122px;--cb-node-height:40px;--cb-grid-col-gap:28px;--cb-radius:16px;background:var(--cb-card);width:100%;max-width:min(100vw,100%);height:100%;max-height:100dvh;color:var(--cb-text);flex-direction:column;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.cb__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:max(8px, env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));background:#060e1b;flex:1;overflow:hidden auto}.cb__header{margin-bottom:16px}.cb__backBtn{max-width:100%;color:var(--cb-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.cb__backLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb__title{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.25}.cb__subtitleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cb__statusGroup{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cb__subtitle{color:var(--cb-text-secondary);margin:0;font-size:11.5px}.cb__statusChip{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.cb__statusDot{border-radius:50%;width:6px;height:6px}.cb__statusChip--draft{color:var(--cb-amber);background:#f59e0b1a;border:1px solid #f59e0b33}.cb__statusChip--draft .cb__statusDot{background:var(--cb-amber)}.cb__statusChip--ready,.cb__statusChip--active{color:var(--cb-blue);background:#3b7ef81a;border:1px solid #3b7ef833}.cb__statusChip--ready .cb__statusDot,.cb__statusChip--active .cb__statusDot{background:var(--cb-blue)}.cb__statusChip--completed{color:#22c55e;background:#22c55e14;border:1px solid #22c55e29}.cb__statusChip--completed .cb__statusDot{background:#22c55e}.cb__statusChip--idle{color:var(--cb-text-secondary);background:#3b7ef814;border:1px solid #8ea4c829}.cb__summary{border-radius:var(--cb-radius);background:#0b1525;border:1px solid #8ea4c829;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:13px 17px;display:flex}.cb__summaryStat{align-items:baseline;gap:6px;display:flex}.cb__summaryStat b{color:var(--cb-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.cb__summaryStat span{color:var(--cb-text-tertiary);font-size:11.5px}.cb__summaryDivider{background:#8ea4c829;flex-shrink:0;width:1px;height:16px}.cb__fillChip{color:var(--cb-blue);background:#3b7ef81a;border:1px solid #3b7ef833;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.cb__fillChip--empty{color:var(--cb-text-tertiary);background:#8ea4c81f;border-color:#8ea4c829}.cb__fillChip--full{color:#22c55e;background:#22c55e14;border-color:#22c55e29}.cb__fillDot{background:currentColor;border-radius:50%;width:6px;height:6px}.cb__summaryNote{color:var(--cb-text-dim);flex:100%;margin:4px 0 0;font-size:10.5px;line-height:1.4}.cb__warnBanner{border-radius:var(--cb-radius);background:#f59e0b1f;border:1px solid #f59e0b38;margin-bottom:16px;padding:11px 13px}.cb__warnTitle{color:#f2b633;margin:0;font-size:11.5px;font-weight:600}.cb__warnText{color:#cfa15a;margin:2px 0 0;font-size:10.5px;line-height:1.38}.cb__legend{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.cb__legendItem{color:var(--cb-text-tertiary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.cb__legendItem i{border-radius:2px;width:8px;height:8px;font-style:normal;display:inline-block}.cb__legendItem--winner i{background:var(--cb-gold);border-radius:4px}.cb__legendItem--done i{background:#3b7ef82e;border:1px solid #3b7ef84d}.cb__legendItem--pending i{background:var(--cb-card);border:1px solid #8ea4c829}.cb__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cb__toolbar--secondary{margin-bottom:10px}.cb__toolbar--secondary .cb__toolbarBtn{min-height:28px;color:var(--cb-text-tertiary);background:#3b7ef814;border-color:#8ea4c829;padding:0 10px;font-size:11px;font-weight:500}.cb__toolbar--secondary .cb__toolbarBtn--active{color:var(--cb-accent);box-shadow:none;background:#00c8e814;border-color:#00c8e838}.cb__toolbarActions{flex-wrap:wrap;gap:8px;display:flex}.cb__toolbarBtn{min-height:32px;font:inherit;cursor:pointer;color:var(--cb-text-secondary);background:#3b7ef814;border:1px solid #8ea4c829;border-radius:10px;padding:0 12px;font-size:12px;font-weight:500}.cb__toolbarBtn--primary{background:var(--cb-accent);color:var(--cb-bg);border-color:#0000;font-weight:600}.cb__toolbarBtn--active{box-shadow:inset 0 0 0 1px var(--cb-accent);color:var(--cb-accent)}.cb__categoryTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.cb__categoryTabs::-webkit-scrollbar{display:none}.cb__catTab{min-height:32px;color:var(--cb-text-secondary);font:inherit;cursor:pointer;background:#3b7ef814;border:1px solid #8ea4c829;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12px}.cb__catTab--active{color:var(--cb-bg);background:var(--cb-accent);border-color:#0000;font-weight:600}.cb__boardWrap{margin-bottom:16px;position:relative}.cb__boardWrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cb-bg));width:32px;height:100%;position:absolute;top:0;right:0}.cb__consolation{margin-bottom:16px}.cb__consolationHead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cb__consolationTitle{color:var(--cb-text-tertiary);white-space:nowrap;margin:0;font-size:14px;font-weight:700}.cb__consolationRule{background:#8ea4c829;flex:1;height:1px}.cb__consolationCard{border-radius:var(--cb-radius);background:#0b1525;border:1px solid #8ea4c829;overflow:hidden}.cb__consolationCardHead{border-bottom:1px solid #8ea4c829;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cb__consolationCardHead span{color:var(--cb-text-tertiary);font-size:11px}.cb__consolationPending{color:var(--cb-text-tertiary);background:#3b7ef814;border:1px solid #8ea4c829;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.cb__consolationPending i{background:var(--cb-text-tertiary);border-radius:50%;width:6px;height:6px;font-style:normal}.cb__consolationBody{padding:12px 16px}.cb__consolationEmpty{color:var(--cb-text-dim);margin:0;font-size:10.5px;line-height:1.4}.cb__footerNote{border-radius:var(--cb-radius);background:#3b7ef814;border:1px solid #8ea4c829;align-items:flex-start;gap:12px;margin-bottom:8px;padding:13px 17px;display:flex}.cb__footerNote p{color:var(--cb-text-dim);margin:0;font-size:11px;line-height:1.45}.cb__viewOnly{color:var(--cb-text-secondary);margin:0 0 12px;font-size:11px;line-height:1.4}@media (width>=768px){.cb__backdrop{justify-content:center;align-items:center;padding:16px}.cb__modalHost{width:min(96vw,1600px);max-height:min(96dvh,920px)}.cb__modal{border:1px solid #8ea4c829;border-radius:20px;max-width:min(96vw,1600px);height:auto;max-height:min(96dvh,920px);box-shadow:0 24px 80px #0000008c}}@media (width<=1023px){.app.app--pixelAthlete .competitionBracketBackdrop.cb__backdrop{align-items:stretch;padding:0;background:#060e1bf5!important}.app.app--pixelAthlete .competitionBracketModal.cb__modalHost{width:100%;max-width:100%;max-height:100dvh;box-shadow:none;background:0 0;border-radius:0}.app.app--pixelAthlete .competitionBracketModalCard.cb__modal{width:100%;min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:none;border:none;border-radius:0;padding:0;background:var(--cb-card,#0b1525)!important;background:var(--cb-card,#0b1525)!important}}@media (width>=1024px){.app.app--pixelAthlete .competitionBracketBackdrop.cb__backdrop{justify-content:center;align-items:center;padding:24px;background:#060e1bd6!important}.app.app--pixelAthlete .competitionBracketModal.cb__modalHost{width:min(96vw,1600px);max-width:min(96vw,1600px);max-height:min(96dvh,920px);box-shadow:none;background:0 0;border-radius:20px}.app.app--pixelAthlete .competitionBracketModalCard.cb__modal{border:1px solid #8ea4c829;border-radius:20px;width:100%;max-width:min(96vw,1600px);height:auto;max-height:min(96dvh,920px);padding:0;box-shadow:0 24px 80px #0000008c;background:var(--cb-card,#0b1525)!important}}.cb__bracketViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:6px;position:relative;overflow:auto visible}.cb__bracketGrid{flex-wrap:nowrap;align-items:flex-start;gap:0;width:max-content;min-width:100%;padding-bottom:24px;display:flex;position:relative;overflow:visible}.cb__bracketBoard{position:relative}.cb__roundColumn{width:calc(var(--cb-node-width,122px) + var(--cb-round-gap,28px));z-index:2;flex:none;position:relative;overflow:visible}.cb__roundColumn:last-child{width:var(--cb-node-width,122px)}.cb__roundLabel{letter-spacing:.1em;text-transform:uppercase;color:#3d5070;justify-content:center;align-items:center;height:24px;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:400;display:flex}.cb__roundMatches{flex-direction:column;display:flex;position:relative;overflow:visible}.cb__matchNode{width:var(--cb-node-width,122px);height:var(--cb-node-height,40px);cursor:pointer;text-align:left;font:inherit;color:inherit;z-index:2;background:#0e1a2e;border:1px solid #3876d273;border-radius:6px;flex-direction:column;flex-shrink:0;padding:0;display:flex;position:relative;overflow:visible}.cb__matchNode--inert{cursor:default}.cb__matchNodeBody{background:#0e1a2e;border-radius:6px;flex-direction:column;height:100%;padding:1px;display:flex;overflow:hidden}.cb__connectorSvg{pointer-events:none;z-index:1;position:absolute;top:32px;left:0;overflow:visible}.cb__connectorPath{fill:none;stroke:#8ea4c861;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.cb__connectorPath--active{stroke:#3b7ef86b}.cb__connectorPath--pathHover{stroke:#00c8e8a6;stroke-width:1.25px}.cb__matchNode:focus-visible{outline-offset:1px;outline:1px solid #3b7ef880}.cb__matchNode--hasResult,.cb__matchNode--active{border-color:#3b7ef859}.cb__matchNode--active{border-color:#3b7ef88c;box-shadow:0 0 0 1px #3b7ef82e}.cb__fighterRow{flex-direction:row;flex:1 1 0;align-items:center;gap:4px;min-height:0;padding:0 4px 0 6px;display:flex;overflow:hidden}.cb__fighterRow+.cb__fighterRow{background:#3b7ef814;border-top:1px solid #8ea4c829}.cb__matchNode--editing{outline:1px solid #3b7ef88c;box-shadow:inset 0 0 0 1px #3b7ef833}.cb__fighterRow--edit{background:#0d17288c;padding:1px 3px}.cb__fighterRow--edit+.cb__fighterRow--edit{background:#132038d9}.cb__slotSelect{color:#eef2ff;width:100%;min-width:0;height:100%;max-height:22px;font:inherit;appearance:none;background:#0d1728;border:0;border-radius:4px;padding:0 2px;font-size:10px;font-weight:650;line-height:1.1}.cb__fighterRow--winner{background:#f59e0b0f}.cb__fighterNameWrap{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.cb__fighterRow--winner .cb__fighterNameWrap:before{content:"";background:#f59e0b;border-radius:2px;flex-shrink:0;width:4px;height:4px}.cb__fighterName{color:#f4f7fb;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:10px;font-weight:400;line-height:15px;overflow:hidden}.cb__fighterNameLink{color:#f4f7fb;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:none;flex:1 1 0;min-width:0;margin:0;padding:0;font-size:10px;font-weight:400;line-height:15px;overflow:hidden}.cb__fighterNameLink:hover{color:#d8e7ff}.cb__fighterRow--winner .cb__fighterName,.cb__fighterRow--winner .cb__fighterNameLink{color:#f59e0b;font-weight:600}.cb__fighterRow--empty .cb__fighterName,.cb__fighterRow--bye .cb__fighterName{color:#5f759a;font-style:italic}.cb__fighterRow--subject{background:#00c8e824;box-shadow:inset 3px 0 #00c8e8,0 0 0 1px #00c8e859}.cb__fighterRow--subject .cb__fighterName,.cb__fighterRow--subject .cb__fighterNameLink{color:#dffbff}.cb__fighterRow--subject.cb__fighterRow--winner{background:#00c8e824;box-shadow:inset 3px 0 #00c8e8,0 0 0 1px #00c8e859}.cb__fighterRow--subject.cb__fighterRow--winner .cb__fighterName,.cb__fighterRow--subject.cb__fighterRow--winner .cb__fighterNameLink,.cb__fighterRow--subject.cb__fighterRow--winner .cb__score{color:#f59e0b}.cb__fighterRow--pathHover{background:#3b7ef829;box-shadow:inset 0 0 0 1px #3b7ef880}.cb__fighterRow--pathHover .cb__fighterName,.cb__fighterRow--pathHover .cb__fighterNameLink{color:#d8e7ff}.cb__fighterRow--pathHover.cb__fighterRow--winner .cb__fighterName,.cb__fighterRow--pathHover.cb__fighterRow--winner .cb__fighterNameLink,.cb__fighterRow--pathHover.cb__fighterRow--winner .cb__score{color:#f59e0b}.cb__fighterMedal{flex-shrink:0;font-size:9px;line-height:1}.cb__fighterMedal--bronze{font-size:10px}.cb__score{color:#8ea4c8;text-align:right;flex-shrink:0;width:12px;min-width:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:15px}.cb__fighterRow--winner .cb__score{color:#f59e0b;font-weight:500}.cb__videoLink{z-index:2;opacity:.65;color:#8ea4c8;width:14px;height:12px;display:inline-flex;position:absolute;top:2px;right:3px}.cb__videoLink svg{width:10px;height:9px}.cb__consolationPools{flex-direction:column;gap:18px;width:100%;min-width:0;padding-bottom:10px;display:flex;overflow:visible}.cb__consolationPool{width:100%;min-width:0;overflow:visible}.cb__consolationBracket{-webkit-overflow-scrolling:touch;width:100%;min-width:0;margin-top:0;padding-bottom:8px;padding-right:4px;overflow:auto visible}.cb__consolationBracket .cb__connectorSvg{top:32px}.cb__consolationBracket .cb__roundLabel{letter-spacing:0;text-transform:none;color:#8ea4c8;font-family:inherit;font-size:10px;font-weight:600}.cb__consolationBracket .cb__bracketGrid{padding-right:8px}.cb__consolationStrip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.rvl{--khs-bg:#060e1b;--khs-card:#0e1a2e;--khs-card-elevated:#132238;--khs-text:#f4f7fb;--khs-text-secondary:#8ea4c8;--khs-text-tertiary:#5f759a;--khs-accent:#00c8e8;--khs-radius:14px;--khs-radius-sm:10px;--khs-page-pad:20px;--khs-nav-h:var(--bottom-nav-total-height,var(--atk-nav-h,74px));--khs-fs-section:clamp(20px, 5vw, 24px);--khs-space-block:12px;--khs-space-cards-gap:10px;--rvl-shell-max:460px;--rvl-card-glow:#3b7ef8;--rvl-win:#f59e0b;--rvl-loss:#ef4444;background:var(--khs-bg);width:100%;height:100%;min-height:100dvh;color:var(--khs-text);font-family:var(--karate-font-ui);justify-content:center;display:flex}.rvl *,.rvl :before,.rvl :after{box-sizing:border-box}.rvl__shell{width:100%;max-width:var(--rvl-shell-max);flex-direction:column;flex:1;min-height:0;display:flex}.rvl__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:max(8px, var(--safe-top,env(safe-area-inset-top,0px))) var(--khs-page-pad) calc(var(--khs-nav-h) + 16px);flex:1 1 0;overflow:hidden auto}.rvl__surface{--rvl-card-glow:var(--rvl-card-glow,#ff9f0a);isolation:isolate;border-radius:var(--khs-radius);border:1px solid var(--khs-card-border,#ffffff14);background:var(--khs-card);-webkit-backdrop-filter:blur(24px)saturate(140%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 1px #0003}.rvl__surface:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--rvl-card-glow) 7%, transparent) 0%, transparent 100%);z-index:0;height:34%;position:absolute;inset:0 0 auto}.rvl__surface:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--rvl-card-glow) 28%, #ffffff24) 50%, transparent 100%);z-index:0;height:1px;position:absolute;top:0;left:0;right:0}.rvl__surface>*{z-index:1;position:relative}.rvl__surface--flat:before,.rvl__surface--flat:after{display:none}.rvl__header{margin-bottom:var(--khs-space-block)}.rvl__title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.rvl__subtitle{color:var(--khs-text-tertiary);margin:2px 0 0;font-size:11.5px;line-height:1.5}.rvl__loading,.rvl__muted,.rvl__hint{color:var(--khs-text-secondary);font-size:clamp(13px,3.6vw,14px);line-height:1.4}.rvl__hint{margin:0 0 var(--khs-space-block)}.rvl__stats{margin-bottom:var(--khs-space-block);padding:clamp(12px,3.2vw,14px)}.rvl__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rvl__stat{border-radius:var(--khs-radius-sm);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px;display:flex}.rvl__statLabel{color:var(--khs-text-secondary);font-size:clamp(10px,2.7vw,11px)}.rvl__statValue{letter-spacing:-.02em;font-size:clamp(20px,5.8vw,24px);font-weight:700}.rvl__statValue--win{color:var(--rvl-win)}.rvl__statValue--accent{color:var(--khs-accent)}.rvl__topSection{margin-bottom:var(--khs-space-block)}.rvl__topSection .khs__widgetCard{margin:0}.rvl__topScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.rvl__topScroll::-webkit-scrollbar{display:none}.rvl__topTrack{gap:0;min-width:min-content;display:flex}.rvl__topCell{border-right:1px solid #ffffff14;flex:none;width:clamp(148px,42vw,168px)}.rvl__topCell:last-child{border-right:none}.rvl__topCard{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;min-height:132px;padding:10px 12px 12px;display:flex}.rvl__topCard:active{opacity:.88}.rvl__topCardHead{justify-content:space-between;align-items:center;gap:6px;display:flex}.rvl__topCardName{letter-spacing:-.02em;font-size:clamp(14px,3.8vw,15px);font-weight:700;line-height:1.2}.rvl__topCardClub{color:var(--khs-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,2.7vw,11px);line-height:1.3;overflow:hidden}.rvl__topCardRecord{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.rvl__wl{color:var(--khs-accent);font-size:clamp(12px,3.2vw,13px);font-weight:600}.rvl__topCardFights{color:var(--khs-text-secondary);font-size:clamp(10px,2.7vw,11px)}.rvl__searchField{border:1px solid var(--khs-card-border,#ffffff12);background:var(--khs-card-inset,var(--khs-card-elevated));min-height:44px;color:var(--khs-text-tertiary);border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:0 15px;display:flex}.rvl__searchField svg{flex-shrink:0;width:15px;height:15px}.rvl__searchInput{width:100%;color:var(--khs-text);font:inherit;background:0 0;border:none;min-width:0;padding:0;font-size:13px}.rvl__searchInput::placeholder{color:var(--khs-text-tertiary)}.rvl__searchInput:focus{outline:none}.rvl__searchWrap{margin-bottom:var(--khs-space-block);padding:12px}.rvl__searchLabel{gap:6px;display:grid}.rvl__searchCaption{color:var(--khs-text-secondary);font-size:clamp(11px,3vw,12px)}.rvl__filtersWrap{margin:0 0 16px;overflow:hidden}.rvl__filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rvl__filters::-webkit-scrollbar{display:none}.rvl__filter{appearance:none;font:inherit;border:1px solid var(--khs-card-border,#ffffff12);background:var(--khs-card-inset,#ffffff0a);color:var(--khs-text-tertiary);cursor:pointer;border-radius:999px;flex-shrink:0;height:32px;padding:0 16px;font-size:12px;font-weight:500}.rvl__filter--active{color:var(--khs-accent-contrast,#fff);background:var(--khs-accent);border-color:#0000;font-weight:600}.rvl__status{letter-spacing:.02em;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:clamp(9px,2.5vw,10px);font-weight:650}.rvl__status--advantage{color:var(--rvl-win);background:#30d1581f;border-color:#30d15859}.rvl__status--even{color:var(--khs-accent);background:#0a84ff1f;border-color:#0a84ff59}.rvl__status--hard{color:var(--rvl-loss);background:#ff453a1f;border-color:#ff453a59}.rvl__avatar{border-radius:var(--khs-radius-sm);object-fit:cover;flex-shrink:0;width:40px;height:40px}.rvl__avatar--sm{border-radius:8px;width:32px;height:32px}.rvl__avatar--lg{border-radius:var(--khs-radius-sm);width:56px;height:56px}.rvl__avatar--list{border-radius:50%;width:40px;height:40px}.rvl__avatar--initials{letter-spacing:.02em;border:1.5px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.rvl__avatar--win{color:#10b981;background:#10b98112;border-color:#10b98130}.rvl__avatar--loss{color:#ef4444;background:#ef444412;border-color:#ef444430}.rvl__avatar--even{color:#8aabcc;background:#8aabcc12;border-color:#8aabcc30}.rvl__avatar--placeholder{background:color-mix(in srgb, var(--rvl-card-glow) 12%, #ffffff0a);color:var(--rvl-card-glow);border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.rvl__list{flex-direction:column;gap:8px;display:flex}.rvl__listCard{appearance:none;text-align:left;border-radius:var(--khs-radius);width:100%;color:inherit;cursor:pointer;background:#1c1c1eb8;border:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr);gap:clamp(10px,2.8vw,12px);padding:clamp(12px,3.2vw,14px);display:grid;box-shadow:inset 0 1px #ffffff0f}.rvl__listCard:active{background:var(--khs-card-elevated)}.rvl__listHeadRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rvl__listName{font-size:clamp(14px,3.9vw,16px);font-weight:600;line-height:1.25}.rvl__listMeta{color:var(--khs-text-secondary);margin-top:3px;font-size:clamp(12px,3.4vw,13px)}.rvl__listStats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rvl__listStat{color:var(--khs-text-secondary);font-size:clamp(11px,3vw,12px)}.rvl__listStat--win{color:var(--rvl-win);font-weight:600}.rvl__listStat--loss{color:var(--rvl-loss);font-weight:600}.rvl__listStat--rate{color:var(--khs-accent);font-weight:600}.rvl__listDifficulty{color:var(--khs-text-tertiary);margin-top:4px;font-size:clamp(10px,2.7vw,11px)}.rvl__empty{text-align:center;padding:20px 16px}.rvl__emptyTitle{margin:0 0 8px;font-size:17px;font-weight:650}.rvl__emptyText{color:var(--khs-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.45}.rvl__actions{margin-top:var(--khs-space-block);gap:8px;display:grid}.rvl__btn{appearance:none;box-sizing:border-box;font:inherit;border-radius:var(--khs-radius-sm);cursor:pointer;border:1px solid #0000;padding:10px 16px;font-size:clamp(14px,3.8vw,15px);font-weight:600;line-height:1.2}.rvl__btn--block{width:100%}.rvl__btn--primary{color:#060e1b;background:#00c8e8;border-color:#0000;border-radius:12px;min-height:44px;padding:12px 16px}.rvl__btn--primary:hover:not(:disabled){background:#33d4ee}.rvl__btn--ghost{color:#00c8e8;background:#0e1a2ee6;border-color:#8ea4c833;min-height:40px}.rvl__btn--ghost:hover:not(:disabled){background:#00c8e814}.rvl__btn--danger{color:var(--rvl-loss);background:#ff453a26;border-color:#ff453a59}.rvl__btn:disabled{opacity:.6;cursor:default}.rvl--overlay{z-index:470;pointer-events:none;background:0 0;width:auto;height:auto;min-height:0;display:block;position:fixed;inset:0}.rvl--overlay .rvl__backdrop{pointer-events:auto;z-index:auto}.rvl__backdrop{z-index:100;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rvl__sheet{width:100%;max-width:min(var(--rvl-shell-max), 100%);background:var(--khs-card);max-height:min(88dvh,720px);padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid #ffffff14;border-radius:16px 16px 0 0;overflow-y:auto}.rvl__sheetHead{margin-bottom:14px}.rvl__sheetIdentity{align-items:flex-start;gap:12px;display:flex}.rvl__sheetTitle{letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(18px,5vw,20px);font-weight:700}.rvl__sheetSub{color:var(--khs-text-secondary);margin:0;font-size:clamp(12px,3.4vw,13px)}.rvl__sectionLabel{color:var(--khs-text-secondary);margin:16px 0 10px;font-size:clamp(13px,3.6vw,14px);font-weight:650}.rvl__detailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:0;padding:10px;display:grid}.rvl__statsBlock{margin-bottom:12px}.rvl__statsBlock .rvl__sectionLabel{margin-bottom:6px}.rvl__detailStat{color:var(--khs-text-secondary);text-align:center;flex-direction:column;gap:2px;font-size:clamp(10px,2.7vw,11px);display:flex}.rvl__detailStat b{color:var(--khs-text);font-size:clamp(15px,4.2vw,17px)}.rvl__detailStatWin{color:var(--rvl-win)!important}.rvl__detailStatLoss{color:var(--rvl-loss)!important}.rvl__detailStatAccent{color:var(--khs-accent)!important}.rvl__fights{flex-direction:column;gap:8px;display:flex}.rvl__fightCard{border-radius:var(--khs-radius-sm);background:#ffffff08;border:1px solid #ffffff14;padding:10px 12px}.rvl__fightCard--win{border-left:3px solid var(--rvl-win)}.rvl__fightCard--loss{border-left:3px solid var(--rvl-loss)}.rvl__fightHead{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.rvl__fightResult{font-size:clamp(12px,3.2vw,13px);font-weight:650}.rvl__fightScore{color:var(--khs-accent);font-variant-numeric:tabular-nums;font-size:clamp(12px,3.2vw,13px)}.rvl__fightTitle{font-size:clamp(14px,3.8vw,15px);font-weight:600}.rvl__fightMeta{color:var(--khs-text-secondary);margin-top:2px;font-size:clamp(11px,3vw,12px)}.rvl__careerSummary{color:var(--khs-text-secondary);flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;padding:10px 12px;font-size:clamp(11px,3vw,12px);display:flex}.rvl__careerSummary b{color:var(--khs-text)}.rvl__careerList{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.rvl__careerTournament{padding:10px 12px}.rvl__careerTournamentHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.rvl__careerTournamentTitle{color:var(--khs-text);font-size:clamp(14px,3.8vw,15px);font-weight:650}.rvl__careerPlace{color:#ffd60a;background:#ffd60a14;border:1px solid #ffd60a47;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:clamp(11px,3vw,12px);font-weight:650}.rvl__fights--nested{gap:6px}.rvl__fights--nested .rvl__fightCard{padding:8px 10px}.rvl__careerVsYou{color:var(--khs-accent);font-weight:600}.rvl__sheetActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rvl__form{gap:12px;margin-bottom:8px;display:grid}.rvl__field{gap:6px;display:grid}.rvl__field span{color:var(--khs-text-secondary);font-size:clamp(12px,3.2vw,13px)}.rvl__field input,.rvl__field select{border-radius:var(--khs-radius-sm);background:var(--khs-bg);width:100%;color:var(--khs-text);font:inherit;border:1px solid #ffffff14;padding:10px 12px;font-size:clamp(14px,3.8vw,15px)}.rvl__field input[type=file]{padding:8px 10px;font-size:13px}.rvl__field input[type=file]::file-selector-button{color:var(--khs-text);font:inherit;cursor:pointer;background:#00c8e81f;border:1px solid #ffffff1f;border-radius:8px;margin-right:10px;padding:6px 12px;font-size:12px;font-weight:600}.rvl__photoRow{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}@media (width<=360px){.rvl__detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=520px){.rvl__backdrop{align-items:center;padding:16px}.rvl__sheet{border-radius:16px;max-width:min(560px,100vw - 32px)}}@media (width>=1024px){.rvl--overlay .rvl__sheet{max-width:min(560px, calc(100vw - var(--ads-sidebar-w,280px) - 64px));max-height:min(88vh,760px)}}.rvl__pageHeader{margin-bottom:16px;padding-top:8px}.rvl__addBtn{appearance:none;color:#00c8e8;height:36px;font:inherit;cursor:pointer;background:#00c8e81a;border:1px solid #00c8e838;border-radius:16px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.rvl__addBtnIcon{font-size:14px;line-height:1}.app.app--pixelAthlete .rvl__pageHeader .khs__headerActions .khs__headerActionBtn{width:36px;height:36px}.rvl__listHeadRow,.rvl__detailHeadBar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rvl__listHeadText{flex:1;min-width:0}.rvl__listHeadActions,.rvl__detailHeadActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.rvl__detailNavTitle{color:#eef2ff;text-align:center;flex:1;margin:0;font-size:17px;font-weight:600}.rvl__detailHeadBar{align-items:center}.rvl__backBtn{appearance:none;color:#00c8e8;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.rvl__backBtn--detail{min-height:36px;margin-bottom:0}.rvl__backBtn:hover{background:#00c8e814}.rvl__backBtn:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.rvl__detailHeadSpacer{flex-shrink:0;width:32px;height:32px}.rvl__roundIconBtn{appearance:none;box-sizing:border-box;color:#00c8e8;cursor:pointer;background:#0e1a2e;border:1px solid #8ea4c838;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.rvl__roundIconBtn:hover{background:#00c8e81a;border-color:#00c8e847}.rvl__roundIconBtn:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.rvl__summaryStrip{border:1px solid var(--khs-card-border,#ffffff0d);background:var(--khs-card-elevated);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.rvl__summaryStrip--list .rvl__summaryItem span{text-transform:lowercase;color:var(--khs-text-tertiary);font-size:9.5px}.rvl__summaryItem{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:62px;padding:12px 6px;display:flex;position:relative}.rvl__summaryItem+.rvl__summaryItem:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:8px;bottom:8px;left:0}.rvl__summaryItem span{color:var(--khs-text-tertiary);font-size:9.5px}.rvl__summaryItem b{color:var(--khs-text);font-size:20px;font-weight:700;line-height:1.2}.rvl__summaryAccent{color:var(--khs-accent)!important}.rvl__oppList{flex-direction:column;gap:12px;display:flex}.rvl__oppCard{border:1px solid var(--khs-card-border,#ffffff0f);background:var(--khs-card);border-radius:16px;overflow:hidden}.rvl__oppCardMain{padding:12px 42px 12px 14px;position:relative}.rvl__oppCardMain--interactive{cursor:pointer}.rvl__oppCardMain--interactive:focus-visible{outline-offset:-2px;border-radius:var(--khs-radius) var(--khs-radius) 0 0;outline:2px solid #00c8e873}.rvl__listSection{gap:var(--khs-space-cards-gap);flex-direction:column;display:flex}.rvl__oppCardTop{align-items:center;gap:12px;display:flex}.rvl__oppCardBody{flex:1;min-width:0}.rvl__oppCardHeadRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.rvl__oppCardName{color:var(--khs-text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.rvl__oppCardRecord{flex-shrink:0;font-size:13px;font-weight:700}.rvl__oppCardRecord--win{color:#10b981}.rvl__oppCardRecord--loss{color:#ef4444}.rvl__oppCardRecord--even{color:#8aabcc}.rvl__oppCardMetaRow{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.rvl__oppCardChevron{color:var(--khs-text-tertiary);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rvl__oppCardChevron svg{width:16px;height:16px}.rvl__oppCardClub{color:var(--khs-text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.rvl__oppCardDivider{background:#ffffff0d;height:1px;margin:10px 0 0}.rvl__oppCardLastRow{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.rvl__oppCardLastLabel{color:var(--khs-text-tertiary);font-size:11.5px}.rvl__oppCardLastValue{font-size:12px;font-weight:600}.rvl__oppCardLastValue--win{color:#f59e0b}.rvl__oppCardLastValue--loss{color:#ef4444}.rvl__oppCardLastValue--neutral{color:var(--khs-text-secondary)}.rvl__oppCardPrivateLock{color:#5a2030;background:#e8354a0d;border:1px solid #e8354a1f;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:11px;display:flex}.rvl__oppCardPrivateLock svg{opacity:.7;flex-shrink:0;width:12px;height:12px}.rvl__oppCardOpen{appearance:none;box-sizing:border-box;border:1px solid var(--khs-card-border,#ffffff12);background:var(--khs-card-inset,#ffffff08);width:calc(100% - 32px);min-height:36px;color:var(--khs-text-secondary);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:0 15px;font-size:12.5px;font-weight:500;display:flex}.rvl__oppCardOpen svg{color:var(--khs-text-tertiary)}.rvl__chip{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.rvl__chip--frequent{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b29}.rvl__chip--frequent:before{content:"";background:#f59e0b;border-radius:50%;width:4px;height:4px}.rvl__chip--revenge{color:#3b7ef8;background:#3b7ef814;border-color:#3b7ef829}.rvl__chip--revenge:before{content:"";background:#3b7ef8;border-radius:50%;width:4px;height:4px}.rvl__chip--new{color:#8aabcc;background:#8aabcc14;border-color:#8aabcc29}.rvl__chip--idle{color:var(--khs-text-secondary)}.rvl__listToolbar{margin-bottom:10px}.rvl__heroCard{background:linear-gradient(160deg,#0c1e3d 6%,#091527 94%);border:1px solid #3b7ef833;border-radius:16px;gap:16px;margin-bottom:16px;padding:20px;display:flex;box-shadow:0 0 32px #3b7ef80f}.rvl__heroBody{flex:1;min-width:0}.rvl__heroName{color:#eef2ff;margin:0;font-size:24px;font-weight:700;line-height:1.25}.rvl__heroClub{color:#6b80a8;margin:2px 0 0;font-size:12px}.rvl__heroChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rvl__heroMeta{color:var(--khs-text-secondary);margin:8px 0 0;font-size:12px}.rvl__section{margin-bottom:var(--khs-space-block)}.rvl__sectionTitle,.rvl__sectionLabel{color:var(--khs-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px;font-weight:600}.rvl__lastFightCard{border-radius:var(--khs-radius);background:var(--khs-card-elevated);margin-bottom:var(--khs-space-block);border:1px solid #8ea4c82e;padding:14px}.rvl__lastFightCard--win{border-color:#f59e0b59}.rvl__lastFightCard--loss{border-color:#ef44444d}.rvl__lastFightHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.rvl__lastFightResult{color:var(--khs-accent);font-size:12px;font-weight:600}.rvl__lastFightTitle{margin:8px 0 0;font-size:15px;font-weight:600}.rvl__lastFightMeta,.rvl__lastFightScore{color:var(--khs-text-secondary);margin:4px 0 0;font-size:12px}.rvl__lastFightScore{margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rvl__lastFightCard .rvl__btn--primary{margin-top:4px}.rvl__historyList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rvl__historyRow{appearance:none;box-sizing:border-box;border-radius:var(--khs-radius-sm);background:var(--khs-card);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:1px solid #8ea4c824;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rvl__historyRow:hover{background:#00c8e80a;border-color:#00c8e83d}.rvl__historyMain{flex-direction:column;gap:2px;min-width:0;display:flex}.rvl__historyTournament{font-size:13px;font-weight:600}.rvl__historyMeta{color:var(--khs-text-secondary);font-size:11px}.rvl__historyEnd{text-align:right;flex-shrink:0}.rvl__historyResult{font-size:12px;font-weight:600;display:block}.rvl__historyScore{color:var(--khs-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.rvl__privateCard,.rvl__linkCard,.rvl__warnCard{border-radius:var(--khs-radius);background:var(--khs-card);border:1px solid #8ea4c829;margin-bottom:10px;padding:14px}.rvl__privateCard--locked{background:#0e1a2ed9;border-style:dashed}.rvl__privateHead{color:var(--khs-text-secondary);align-items:center;gap:8px;margin-bottom:6px;display:flex}.rvl__privateHead h3{color:var(--khs-text);margin:0;font-size:14px;font-weight:600}.rvl__privateText{color:var(--khs-text-secondary);margin:0;font-size:12px;line-height:1.45}.rvl__notesList{color:var(--khs-text-secondary);margin:8px 0 0;padding-left:18px;font-size:12px}.rvl__linkActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rvl__linkActions .rvl__btn--ghost{flex:auto;min-width:120px}.rvl__warnCard{background:#00c8e80f;border-color:#00c8e838}.rvl__surface{background:#0e1a2eeb;border-color:#8ea4c829}.rvl--detail .rvl__shell{max-width:391px}.rvl__detailStack{flex-direction:column;gap:16px;width:100%;display:flex}.rvl__detailStack>*{flex-shrink:0;width:100%;min-width:0}.rvl__pageHeader--detail{margin-bottom:0;padding-bottom:4px}.rvl--detail .rvl__detailHeadActions .khs__headerActionBtn{width:32px;height:32px}.rvl__heroCard--detail{background:linear-gradient(159.66deg,#0c1e3d 7.74%,#081426 92.27%);border:1px solid #3b7ef833;flex-direction:column;gap:0;margin-bottom:0;padding:20px;display:flex;box-shadow:0 0 32px #3b7ef80f}.rvl__heroTop{align-items:center;gap:16px;display:flex}.rvl__avatar--detail{object-fit:cover;background:linear-gradient(135deg,#3b7ef833 0%,#00c8e81f 100%);border:2px solid #3b7ef84d;border-radius:50%;flex-shrink:0;width:56px;height:56px}.rvl__avatar--detail.rvl__avatar--initials{color:#6aabcc;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.rvl__heroCard--detail .rvl__heroName{color:#eef2ff;margin:0;font-size:24px;font-weight:700;line-height:1.25}.rvl__heroCard--detail .rvl__heroClub{color:#6b80a8;margin:2px 0 0;font-size:12px;line-height:1.5}.rvl__heroCard--detail .rvl__heroChips{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.rvl__chip--match{color:#f59e0b;background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}.rvl__heroDivider{background:#3b7ef81f;height:1px;margin:16px 0 0}.rvl__heroCard--detail .rvl__heroMeta{margin:16px 0 0;font-size:11.5px;line-height:1.5}.rvl__heroMetaLabel{color:#3d5070}.rvl__heroMetaValue{color:#6b80a8}.rvl__detailMetrics{background:#0b1525;border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;display:grid;overflow:hidden}.rvl__detailMetric{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:62px;padding:12px 4px;display:flex;position:relative}.rvl__detailMetric+.rvl__detailMetric:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:8px;bottom:8px;left:0}.rvl__detailMetricValue{color:#dde8ff;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700;line-height:1}.rvl__detailMetricValue--win{color:#10b981}.rvl__detailMetricValue--loss{color:#e8354a}.rvl__detailMetricValue--accent{color:#00c8e8}.rvl__detailMetricValue--best{color:#f59e0b}.rvl__detailMetricLabel{color:#3d5070;text-transform:lowercase;font-size:9.5px;line-height:1.5}.rvl__scoreCard{background:#0e1a2e;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.rvl__scoreCardHead{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px 13px;display:flex}.rvl__scoreCardHeadText{flex-direction:column;gap:2px;min-width:0;display:flex}.rvl__scoreCardTitle{color:#8aabcc;font-size:13px;font-weight:700;line-height:1.5}.rvl__scoreCardSub{color:#3d5070;font-size:10.5px;line-height:1.5}.rvl__resultChip{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}.rvl__resultChipDot{background:currentColor;border-radius:999px;width:6px;height:6px}.rvl__resultChip--win{color:#10b981;background:#10b9811a;border-color:#10b98138}.rvl__resultChip--loss{color:#e8354a;background:#e8354a1a;border-color:#e8354a38}.rvl__resultChip--neutral{color:#8ea4c8;background:#8ea4c814;border-color:#8ea4c833}.rvl__scoreBoard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.rvl__scoreSide{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.rvl__scoreSide--right{align-items:center}.rvl__scoreName{color:#eef2ff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.rvl__scoreName--muted{color:#6b80a8;font-weight:600}.rvl__scoreNum{letter-spacing:-.02em;color:#eef2ff;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.rvl__scoreNum--win{color:#f59e0b}.rvl__scoreNum--loss,.rvl__scoreNum--dim{color:#2a4060}.rvl__scoreColon{color:#1e2d42;align-self:center;padding-top:18px;font-size:16px;font-weight:700;line-height:1}.rvl__scoreOpenBtn{appearance:none;box-sizing:border-box;color:#6b80a8;width:calc(100% - 32px);min-height:36px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin:0 16px 16px;padding:0 15px;font-size:12.5px;font-weight:500;display:inline-flex}.rvl__scoreOpenBtn svg{color:#4a607e;flex-shrink:0;width:15px;height:15px}.rvl__scoreOpenBtn:hover{color:#8ea4c8;background:#ffffff0d}.rvl__section--history{margin-bottom:0}.rvl__sectionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rvl__sectionTitle--plain{color:#dde8ff;text-transform:none;letter-spacing:normal;margin:0;font-size:17px;font-weight:700;line-height:1.5}.rvl__sectionLink{appearance:none;color:#00c8e8;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:500;line-height:1.5}.rvl__sectionLink--muted{cursor:default;opacity:.55}.rvl__historyCard{background:#0e1a2e;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.rvl__historyList--detail{gap:0}.rvl__historyRow--detail{background:0 0;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;align-items:center;gap:12px;padding:12px 16px}.rvl__historyList--detail li:last-child .rvl__historyRow--detail{border-bottom:none}.rvl__historyRow--detail:hover{background:#00c8e80a}.rvl__historyDot{background:#5f759a;border-radius:999px;flex-shrink:0;width:8px;height:8px}.rvl__historyDot--win{background:#f59e0b}.rvl__historyDot--loss{background:#e8354a}.rvl__historyRow--detail .rvl__historyMain{flex:1;min-width:0}.rvl__historyRow--detail .rvl__historyTournament{color:#c8d8f0;font-size:13px;font-weight:500;line-height:1.5}.rvl__historyRow--detail .rvl__historyMeta{color:#3d5070;font-size:10.5px;line-height:1.5}.rvl__historyEnd{flex-shrink:0;align-items:center;gap:8px;display:flex}.rvl__historyStatus{color:#00c8e8;white-space:nowrap;background:#00c8e81a;border:1px solid #00c8e833;border-radius:999px;align-items:center;margin-top:0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500;display:inline-flex}.rvl__historyRow--detail .rvl__historyResult{white-space:nowrap;font-size:12px;font-weight:600}.rvl__historyResult--win{color:#f59e0b}.rvl__historyResult--loss{color:#e8354a}.rvl__lockedCard{background:#0e1a2e;border:1px solid #ffffff0f;border-radius:16px;min-height:140px;overflow:hidden}.rvl__lockedCard--compact{min-height:114px}.rvl__lockedCardHead{color:#6b80a8;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:12px 16px 13px;display:flex}.rvl__lockedCardHead h3{color:#6b80a8;margin:0;font-size:13px;font-weight:700}.rvl__lockedCardBody{height:94px;position:relative;overflow:hidden}.rvl__lockedCard--compact .rvl__lockedCardBody{height:68px}.rvl__lockedCardBlur{filter:blur(3.5px);opacity:.2;-webkit-user-select:none;user-select:none;pointer-events:none;padding:12px 16px}.rvl__lockedCardBlurRow{color:#6b80a8;justify-content:space-between;gap:8px;padding:0;font-size:12px;line-height:1.5;display:flex}.rvl__lockedCardBlurRow+.rvl__lockedCardBlurRow{padding-top:8px}.rvl__lockedCardBlurRow span:last-child{color:#3d5070;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rvl__lockedCardOverlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 20px;display:flex;position:absolute;inset:0}.rvl__lockedCardLockBadge{color:#e8354a;background:#e8354a14;border:1px solid #e8354a2e;border-radius:16px;justify-content:center;align-items:center;width:32px;height:17px;display:inline-flex}.rvl__lockedCardHint{color:#4a607e;max-width:280px;margin:0;font-size:11px;line-height:1.37}.rvl__lockedCardAction{appearance:none;color:#3d5070;font:inherit;cursor:not-allowed;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;min-height:18px;margin-top:4px;padding:1px 17px;font-size:11px;font-weight:500}.rvl__notesCard{background:#0e1a2e;border:1px solid #ffffff0f;border-radius:16px;min-height:80px;padding:14px 16px}.rvl__notesCardTitle{color:#6b80a8;margin:0 0 8px;font-size:13px;font-weight:700}.rvl__notesCardText{color:#8ea4c8;margin:0 0 6px;font-size:12px;line-height:1.45}.rvl__matchCard{background:#f59e0b0f;border:1px solid #f59e0b59;border-radius:16px;padding:14px 16px}.rvl__matchCardHead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rvl__matchCardIcon{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.rvl__matchCardTitle{color:#f59e0b;margin:0;font-size:14px;font-weight:600}.rvl__matchCardText{color:#d4deef;margin:0;font-size:12px;line-height:1.45}.rvl__matchCardActions{gap:8px;margin-top:12px;display:flex}.rvl__matchBtn{appearance:none;min-height:36px;font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.rvl__matchBtn--primary{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66}.rvl__matchBtn--primary:disabled{opacity:.55;cursor:not-allowed}.rvl__matchBtn--ghost{color:#8ea4c8;background:#0e1a2e99;border:1px solid #ffffff1a}.rvl__matchCardNote{color:#6b80a8;margin:10px 0 0;font-size:10px;line-height:1.4}.prf{--khs-bg:#060e1b;--khs-card:#0e1a2e;--khs-card-elevated:#0b1525;--khs-text:#eef2ff;--khs-text-secondary:#8aabcc;--khs-text-muted:#3d5070;--khs-text-dim:#4a607e;--khs-accent:#00c8e8;--khs-blue:#3b7ef8;--khs-amber:#f59e0b;--khs-green:#10b981;--khs-red:#ef4444;--khs-radius:20px;--khs-page-pad:20px;--khs-nav-h:var(--bottom-nav-total-height,var(--atk-nav-h,74px));--prf-font-display:"Manrope Variable", system-ui, "Arial Narrow", sans-serif;--prf-shell-max:460px;background:var(--khs-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--khs-text);font-family:var(--karate-font-ui);flex-direction:column;flex:1;display:flex;overflow:hidden}.prf *,.prf :before,.prf :after{box-sizing:border-box}.prf__shell{width:100%;max-width:var(--prf-shell-max);background:var(--khs-bg);flex-direction:column;flex:1;min-height:0;margin:0 auto;display:flex}.prf__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--khs-bg);min-height:0;padding:max(8px, var(--safe-top,env(safe-area-inset-top,0px))) var(--khs-page-pad) calc(var(--khs-nav-h) + 16px);flex:1 1 0;overflow:hidden auto}.prf__pageHeader{box-shadow:none;border:none;margin-bottom:16px;padding-top:0}.prf__headerRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prf__headerText{flex:1;min-width:0}.prf__title{font-family:var(--prf-font-display);letter-spacing:0;margin:0;font-size:26px;font-weight:700;line-height:1.25}.prf__subtitle{color:var(--khs-text-muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.prf__loading{color:var(--khs-text-secondary);margin:0 0 12px;font-size:13px}.app.app--pixelAthlete .prf__pageHeader .khs__headerActions .khs__headerActionBtn{width:36px;height:36px}.prf__heroCard{border-radius:var(--khs-radius);border:1px solid color-mix(in srgb, var(--khs-accent) 28%, var(--khs-card-border));background:var(--khs-card-featured,var(--khs-card-elevated));box-shadow:var(--karate-card-shadow,none);margin-bottom:16px;overflow:hidden}.prf__heroInner{padding:20px}.prf__heroTop{align-items:center;gap:16px;display:flex}.prf__avatarWrap{flex-shrink:0;position:relative}.prf__avatar{object-fit:cover;border:2px solid color-mix(in srgb, var(--khs-accent) 42%, transparent);background:color-mix(in srgb, var(--khs-card-elevated) 76%, var(--khs-accent));border-radius:50%;width:64px;height:64px}.prf__avatar--initials{color:var(--khs-accent);font-family:var(--prf-font-display);letter-spacing:.02em;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.prf__avatarStatus{background:var(--khs-green);border:2px solid var(--khs-card);border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.prf__heroBody{flex:1;min-width:0;padding-top:2px}.prf__heroName{font-family:var(--prf-font-display);letter-spacing:0;color:var(--khs-text);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.prf__heroMeta{color:#6b80a8;margin:2px 0 0;font-size:12px;line-height:1.5}.prf__heroChips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prf__linkedSection{border-top:1px solid #ffffff12;margin-top:16px;padding-top:16px}.prf__linkedTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--khs-text-muted);margin:0 0 12px;font-size:11px;font-weight:600;line-height:1.4}.prf__linkedRows{flex-direction:column;gap:12px;display:flex}.prf__linkedRow{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.prf__linkedLabel{color:var(--khs-text-dim);padding-top:1px;font-size:11px;line-height:1.45}.prf__linkedValueWrap{min-width:0}.prf__linkedValue{color:var(--khs-text);font-size:13px;line-height:1.45}.prf__linkedValue--empty{color:var(--khs-text-dim)}.prf__linkedPeople{flex-direction:column;gap:8px;display:flex}.prf__linkedPerson{align-items:flex-start;gap:8px;min-width:0;display:flex}.prf__linkedAvatar{letter-spacing:.02em;width:24px;height:24px;color:var(--khs-accent);background:#00c8e81f;border:1px solid #00c8e838;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.prf__linkedPersonText{flex-direction:column;gap:1px;min-width:0;display:flex}.prf__linkedPersonName{color:var(--khs-text);font-size:13px;line-height:1.4}.prf__linkedPersonSub{color:var(--khs-text-dim);font-size:10.5px;line-height:1.4}.prf__linkedManageBtn{color:#8fb4ff;cursor:pointer;background:#3b7ef81a;border:1px solid #3b7ef847;border-radius:12px;width:100%;min-height:36px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:600}.prf__linkedManageBtn:active{opacity:.88}.prf__linkedHint{color:var(--khs-text-muted);margin:12px 0 0;font-size:10.5px;line-height:1.45}.prf__chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}.prf__chipDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.prf__chip--belt{color:var(--khs-amber);background:#f59e0b1f;border-color:#f59e0b40}.prf__chip--belt .prf__chipDot{background:var(--prf-chip-accent,var(--khs-amber))}.prf__chip--active{color:var(--khs-accent);background:#00c8e817;border-color:#00c8e830}.prf__chip--active .prf__chipDot{background:var(--khs-accent)}.prf__chip--role{color:var(--khs-blue);background:#3b7ef817;border-color:#3b7ef830}.prf__chip--role .prf__chipDot{background:var(--khs-blue)}.prf__chip--discipline{color:var(--khs-text-secondary);background:#ffffff0a;border-color:#ffffff14}.prf__chip--discipline .prf__chipDot{background:var(--khs-text-dim)}.prf__switchBtn{appearance:none;width:100%;height:32px;color:var(--khs-text-muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 13px;font-size:11.5px;font-weight:500;display:flex}.prf__switchBtn svg{color:var(--khs-text-dim);transform:rotate(90deg)}.prf__switchList{flex-direction:column;gap:6px;padding-top:10px;display:flex}.prf__switchItem{appearance:none;color:var(--khs-text);font:inherit;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #8ea4c824;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.prf__switchItem--active{background:#00c8e814;border-color:#00c8e847}.prf__switchAvatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.prf__metricsCard{border-radius:var(--khs-radius);border:1px solid var(--khs-card-border,#8ea4c824);background:var(--khs-card-elevated);grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;margin-bottom:16px;display:grid;overflow:hidden}.prf__metric{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:62px;padding:12px 6px;display:flex;position:relative}.prf__metric+.prf__metric:before{content:"";background:#ffffff0f;width:1px;position:absolute;top:8px;bottom:8px;left:0}.prf__metricValue{font-family:var(--prf-font-display);color:#dde8ff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.prf__metricValue--cyan{color:var(--khs-accent)}.prf__metricValue--amber{color:var(--khs-amber)}.prf__metricLabel{color:var(--khs-text-muted);text-transform:lowercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;line-height:1.25;overflow:hidden}.prf__card{border-radius:var(--khs-radius);border:1px solid var(--khs-card-border,#8ea4c824);background:var(--khs-card);margin-bottom:16px;overflow:hidden}.prf__cardHeader{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 13px;display:flex}.prf__cardTitle{color:var(--khs-text-secondary);letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.prf__cardHeaderBadge{color:var(--khs-green);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.prf__cardBody{padding:16px}.prf__accountAction{appearance:none;border:1px solid var(--khs-card-border,#8ea4c824);background:var(--khs-card-elevated);width:100%;min-height:48px;color:var(--khs-text);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.prf__accountAction svg{color:var(--khs-text-secondary)}.prf__accountAction:active{border-color:color-mix(in srgb, var(--khs-accent) 42%, transparent)}.prf__cardHint{color:var(--khs-text-dim);margin:12px 0 0;padding:0 16px 16px;font-size:11px;line-height:1.45}.prf__personaRow{align-items:flex-start;gap:12px;display:flex}.prf__personaIcon{width:32px;height:32px;color:var(--khs-text-dim);background:#3d50701f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prf__personaIcon--linked{color:var(--khs-green);background:#22c55e1f}.prf__personaStatus{margin:0;font-size:14px;font-weight:600;line-height:1.35}.prf__personaDetail{color:var(--khs-text-secondary);margin:2px 0 0;font-size:11.5px;line-height:1.45}.prf__personaFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.prf__accessList{margin:0;padding:8px 16px 16px;list-style:none}.prf__accessItem{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:11px 0 10px;display:grid}.prf__accessItem--bordered{border-top:1px solid #ffffff0d}.prf__accessIcon{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.prf__accessIcon--parent,.prf__accessIcon--coach{color:#c8d8f0;background:#3b7ef814;border-color:#3b7ef824}.prf__accessIcon--athlete{color:#c8d8f0;background:#3d507014;border-color:#3d507024}.prf__accessRole{color:#c8d8f0;font-size:13px;font-weight:500}.prf__accessScope{color:var(--khs-text-dim);text-align:right;font-size:11px}.prf__clubRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prf__clubName{color:#dde8ff;margin:0;font-size:14px;font-weight:700}.prf__clubSub{color:var(--khs-text-muted);text-transform:lowercase;margin:2px 0 0;font-size:11.5px}.prf__infoBox{border-radius:var(--khs-radius);background:#ffffff05;border:1px solid #ffffff0d;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.prf__infoBox p{color:#2a4060;margin:0;font-size:11px;line-height:1.37}.prf__infoBoxIcon{border:1px solid #ffffff1f;border-radius:2px;flex-shrink:0;width:11px;height:11px;margin-top:2px}.prf__card--privacy .prf__privacyList{padding-top:8px}.prf__privacyList{margin:0;padding:0 16px;list-style:none}.prf__privacyItem{color:var(--khs-text-secondary);border-bottom:1px solid #ffffff0a;grid-template-columns:13px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.prf__privacyItem:last-child{border-bottom:none}.prf__privacyLabel{font-size:13px}.prf__privacyTag{border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.prf__privacyTag--locked{color:#f87171;background:#ef44441a;border:1px solid #ef44442e}.prf__privacyTag--ok{color:var(--khs-green);background:#22c55e1a;border:1px solid #22c55e2e}.prf__tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:500;display:inline-flex}.prf__tag--ok{color:var(--khs-green);background:#22c55e1a;border:1px solid #22c55e2e}.prf__tag--muted{color:var(--khs-text-muted);background:#3d507017;border:1px solid #3d507030}.prf__textLink{appearance:none;color:var(--khs-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.prf__textLink:disabled{opacity:.45;cursor:default}.prf__textLink--header{font-size:12px;font-weight:500}.prf__quickSection{margin-bottom:16px}.prf__quickTitle{color:var(--khs-text-secondary);margin:0 0 12px;font-size:13px;font-weight:600}.prf__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prf__quickTile{appearance:none;border-radius:var(--khs-radius);background:var(--khs-card);min-height:46px;color:var(--khs-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #8ea4c824;padding:12px 16px;font-size:13px;font-weight:500}.prf__quickTile:disabled{opacity:.5;cursor:default}.prf__quickTile:not(:disabled):active{background:#00c8e80f}.prf__logoutSection{margin-bottom:8px}.prf__detailsBlock{flex-direction:column;gap:10px;margin-top:14px;display:flex}.prf__detailsSubhead{letter-spacing:.04em;text-transform:uppercase;color:var(--khs-text-dim);margin:0;font-size:11px;font-weight:600}.prf__detailRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.prf__detailRow:last-child{border-bottom:none}.prf__detailLabel{color:var(--khs-text-dim);font-size:12px}.prf__detailValue{text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500}.prf__btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:11px 14px;font-size:14px;font-weight:600}.prf__btn--block{width:100%}.prf__btn--ghost{color:var(--khs-accent);background:#ffffff0a;border-color:#ffffff14}.prf__btn--danger{color:#f87171;background:#ef44441a;border-color:#ef444438}.prfLegacyRoot{display:contents}.prfManageOverlay{z-index:1200;padding:max(12px, env(safe-area-inset-top,0px)) 12px max(24px, env(safe-area-inset-bottom,0px));background:#000000c7;position:fixed;inset:0;overflow-y:auto}.prfManageOverlay__inner{max-width:480px;margin:0 auto}.prfManageOverlay__head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:0}.prfManageOverlay__title{color:#fff;margin:0;font-size:17px;font-weight:600}.prfManageOverlay__close{color:#fff;font:inherit;cursor:pointer;background:#1c1c1ee6;border:1px solid #ffffff26;border-radius:10px;padding:8px 14px;font-size:14px}@media (width<=360px){.prf__heroTop{text-align:center;flex-direction:column;align-items:center}.prf__heroChips{justify-content:center}.prf__metricsCard{grid-template-columns:repeat(2,minmax(0,1fr))}.prf__metric:nth-child(3):before{display:none}}.app.app--pixelAthlete .prf__scroll{padding-block-end:calc(var(--khs-nav-h) + 16px)}.schoolAccess{border:1px solid var(--g-border,#ddd);background:var(--karate-surface-bg,#fff);color:var(--g-text,#211c15);border-radius:20px;margin-block:16px;padding:20px}.schoolAccess header,.schoolAccess article{justify-content:space-between;align-items:center;gap:12px;display:flex}.schoolAccess h2{margin:0;font-size:20px}.schoolAccess p,.schoolAccess small{color:var(--g-text-2,#716b62);line-height:1.5}.schoolAccess article{border-bottom:1px solid var(--g-border,#ddd);padding:14px 0}.schoolAccess article>div{flex:1;min-width:0}.schoolAccess small{margin-top:4px;display:block}.schoolAccess__rows{gap:10px;margin-top:14px;display:grid}.schoolAccess__card .cha__athleteMeta{display:block}.schoolAccess__card .schoolAccess__status{border-radius:999px;max-width:100px;padding:3px 8px;font-size:10px;line-height:1.3}.schoolAccess__profile h3{margin-bottom:16px;font-size:22px}.schoolAccess input,.schoolAccess select{border:1px solid var(--g-border,#ddd);background:var(--g-bg,#f6f3ed);color:inherit;font:inherit;border-radius:10px;padding:12px}.schoolAccess input:not(.cha__searchInput){box-sizing:border-box;width:100%;margin-top:8px;display:block}.schoolAccess button:not([class^=cha__]):not(.cha__choices button){background:var(--g-accent,#ed734b);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.schoolAccess button:disabled{opacity:.55;cursor:default}.schoolAccess .schoolAccess__status{background:color-mix(in srgb,var(--g-accent,#ed734b) 10%,transparent);color:var(--g-text-2,#716b62);border-radius:8px;flex-shrink:0;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.schoolAccess :focus-visible{outline:2px solid var(--g-accent,#ed734b);outline-offset:3px}@media (width<=600px){.schoolAccess article{flex-wrap:wrap}.schoolAccess article>div{flex-basis:100%}}.schoolAccess .cha__search{box-sizing:border-box}.schoolAccess .cha__searchInput{background:0 0;border:0;border-radius:0;margin:0;padding:0}.schoolAccess article.schoolAccess__athlete{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:18px;display:grid}.schoolAccess__athleteInfo strong{overflow-wrap:anywhere;margin-bottom:8px;display:block}.schoolAccess__athleteInfo small{margin-top:3px}.schoolAccess__athlete>.schoolAccess__status{margin-top:2px}@media (width<=390px){.schoolAccess article.schoolAccess__athlete{gap:8px}.schoolAccess__athlete>button{max-width:110px;font-size:11px}.schoolAccess .schoolAccess__status{max-width:100px;padding:4px 7px;font-size:10px}}.prf .ics__back{color:var(--khs-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-bottom:4px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.prf .ics__back:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.prf .prf__pageHeader .khs__headerActions{padding-top:0}.prf .prf__card--muted{background:#ffffff05}.prf .ics__segmented{border-radius:var(--khs-radius);background:var(--khs-card-elevated);border:1px solid #ffffff0f;height:38px;margin-bottom:4px;display:flex;overflow:hidden}.prf .ics__segment{min-width:0;color:var(--khs-text-muted);cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0f;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.prf .ics__segment:first-child{border-left:0}.prf .ics__segment--active{background:var(--khs-accent);color:#060e1b}.prf .ics__segmentBadge{background:var(--khs-red);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px}.prf .ics__segment--active .ics__segmentBadge{color:#060e1b;background:#060e1b38}.prf .ics__panel{flex-direction:column;gap:16px;display:flex}.prf .ics__profileRow{align-items:center;gap:12px;display:flex}.prf .ics__personAvatar{letter-spacing:.02em;width:40px;height:40px;color:var(--khs-accent);background:#00c8e81f;border:1px solid #00c8e838;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.prf .ics__kvRows{gap:8px;margin-top:12px;display:grid}.prf .ics__kvRow{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.prf .ics__kvRow span{color:var(--khs-text-muted);flex-shrink:0}.prf .ics__kvRow b{color:var(--khs-text-secondary);text-align:right;font-size:12.5px;font-weight:600}.prf .ics__actions{gap:8px;margin-top:16px;display:flex}.prf .ics__actions--invite .ics__btn{border-radius:12px;flex:1 1 0;min-width:0;height:36px;font-size:12.5px;font-weight:600}.prf .ics__btn{cursor:pointer;border:1px solid #0000}.prf .ics__btn:disabled{opacity:.45;cursor:not-allowed}.prf .ics__btn--primary{background:var(--khs-accent);color:#060e1b}.prf .ics__btn--review{background:var(--khs-blue);color:#060e1b}.prf .ics__btn--ghost{color:var(--khs-text-dim);background:#ffffff0a;border-color:#ffffff0f}.prf .ics__statusChip--rejected{color:#f87171;background:#ef44441a;border:1px solid #ef444438;border-radius:999px;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.prf .ics__emptyBlock{opacity:.55;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.prf .ics__emptyIcon{border-radius:var(--khs-radius);width:40px;height:40px;color:var(--khs-text-muted);background:#ffffff0a;border:1px solid #ffffff0f;place-items:center;display:grid}.prf .ics__emptyBlock p{color:var(--khs-text-muted);margin:0;font-size:12px}.prf .ics__cardMeta{color:var(--khs-text-dim);margin:6px 0 0;font-size:12px;line-height:1.45}.prf .ics__scope{border:0;margin:12px 0 0;padding:0}.prf .ics__scopeLegend{color:var(--khs-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px}.prf .ics__scopeOption{cursor:default;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.prf .ics__scopeOption--selected{background:#00c8e814;border-color:#00c8e859}.prf .ics__scopeOption--blocked{opacity:.55;color:#f87171;border-color:#ef444440}.prf .ics__scopeOption input{accent-color:var(--khs-accent)}.prf .ics__auditList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prf .ics__auditRow{border-bottom:1px solid #ffffff0f;padding-bottom:10px}.prf .ics__auditRow:last-child{border-bottom:0;padding-bottom:0}.prf .ics__auditHead{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.prf .ics__auditTime{color:var(--khs-text-muted);font-size:11px;font-weight:500}.prf .ics__auditDetail{color:var(--khs-text-dim);margin:4px 0 0;font-size:12px;line-height:1.45}.prf .ics__toggle{color:var(--khs-text-muted);cursor:not-allowed;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:inline-flex}.prf .ics__toggle input{opacity:0;pointer-events:none;position:absolute}.prf .ics__toggleTrack{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;width:42px;height:24px;position:relative}.prf .ics__toggleTrack:after{content:"";background:#64748b;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.prf .ics__toggle input:checked+.ics__toggleTrack{background:#10b98133;border-color:#10b98159}.prf .ics__toggle input:checked+.ics__toggleTrack:after{background:var(--khs-green);transform:translate(18px)}.prf .ics__toggle input:disabled+.ics__toggleTrack{opacity:.5}.prf .prf__cardBody>.prf__cardHint{margin:12px 0 0;padding:0}:root{--atk-nav-content-h:var(--bottom-nav-base-height,76px);--atk-nav-safe-pad:var(--safe-bottom,env(safe-area-inset-bottom,0px));--atk-nav-h:var(--bottom-nav-total-height,calc(var(--atk-nav-content-h) + var(--atk-nav-safe-pad)))}.atk__nav{z-index:50;height:var(--atk-nav-h);box-sizing:border-box;background:var(--shell-bg,#060e1b);border-top:var(--bottom-nav-border,1px solid #8ea4c81a);padding-bottom:var(--atk-nav-safe-pad);box-shadow:none;position:fixed;bottom:0;left:0;right:0}.atk__navInner{height:var(--atk-nav-content-h);min-height:var(--atk-nav-content-h);box-sizing:border-box;justify-content:stretch;align-items:center;max-width:min(480px,100%);margin:0 auto;padding:0;display:flex}.atk__navBtn{min-width:56px;min-height:var(--bottom-nav-item-min-height,56px);height:var(--bottom-nav-item-min-height,56px);justify-content:center;align-items:center;gap:var(--bottom-nav-item-gap,4px);cursor:pointer;color:var(--bottom-nav-inactive-color,#6b80a8);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1 1 0;margin:0;padding:0;font-family:inherit;display:flex}.atk__navLabel{max-width:100%;font-size:var(--bottom-nav-label-size,11px);letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1;display:block;overflow:hidden}.atk__navIcon{width:var(--bottom-nav-icon-size,25px);height:var(--bottom-nav-icon-size,25px);object-fit:contain;opacity:var(--bottom-nav-inactive-opacity,.72);filter:none;flex-shrink:0;transition:opacity .15s,filter .15s;display:block}.atk__navIcon--active{opacity:1;filter:drop-shadow(0 0 6px #00c8e859)}.atk__navBtn--active{color:var(--bottom-nav-active-color,#00c8e8)}.atk__navBtn:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #00c8e873}body[data-karate-theme=poster] .atk__nav{background:#0b0b0c;border-top:1px solid #f4f2ec24}body[data-karate-theme=poster] .atk__navInner{align-items:stretch;padding:0 8px}body[data-karate-theme=poster] .atk__navBtn{min-width:0;height:var(--atk-nav-content-h);min-height:var(--atk-nav-content-h);color:#8a8a84;justify-content:center;position:relative}body[data-karate-theme=poster] .atk__navIcon{display:none}body[data-karate-theme=poster] .atk__navLabel{font-family:var(--karate-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(7px,2.1vw,9px);font-weight:500}body[data-karate-theme=poster] .atk__navBtn--active{color:#e8354a}body[data-karate-theme=poster] .atk__navBtn--active:before{content:"";background:#e8354a;height:2px;position:absolute;top:0;left:7px;right:7px}body[data-karate-theme=poster] .atk__navBtn:focus-visible{border-radius:0;outline-color:#f4f2ec}@media (width>=768px){.atk__navInner{max-width:480px}}.amd{z-index:220;pointer-events:none;position:fixed;inset:0}.amd__backdrop{background:var(--karate-modal-backdrop);pointer-events:auto;cursor:default;border:none;margin:0;padding:0;position:absolute;inset:0}.amd__panel{pointer-events:auto;background:var(--shell-menu-bg);border-left:1px solid var(--shell-menu-border);width:min(360px,100vw);box-shadow:var(--shell-menu-shadow);padding-top:max(8px, var(--safe-top,env(safe-area-inset-top,0px)));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.amd__head{border-bottom:1px solid var(--shell-menu-divider);flex-shrink:0;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.amd__identity{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.amd__avatar{border:1px solid var(--shell-menu-avatar-border);width:44px;height:44px;color:var(--shell-menu-avatar-fg);background:var(--shell-menu-avatar-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.amd__avatarImg{object-fit:cover;width:100%;height:100%}.amd__identityText{flex-direction:column;gap:2px;min-width:0;display:flex}.amd__profileLine{color:var(--shell-menu-subtitle);font-size:11px;line-height:1.3}.amd__name{color:var(--shell-menu-title);font-size:16px;font-weight:700;line-height:1.2}.amd__role{color:var(--g-accent);font-size:12px;font-weight:600}.amd__belt,.amd__club{color:var(--shell-menu-subtitle);font-size:11.5px;line-height:1.35}.amd__close{border:1px solid var(--shell-menu-border);background:var(--shell-menu-field-bg);width:34px;height:34px;color:var(--shell-menu-item);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:22px;line-height:1}.amd__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:8px 10px calc(var(--abnav-h,80px) + 8px);flex:1 1 0;overflow-y:auto}.amd__section+.amd__section{margin-top:10px}.amd__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--shell-menu-subtitle);margin:0 0 6px;padding:0 4px;font-size:10px;font-weight:700}.amd__sectionBody{flex-direction:column;gap:4px;display:flex}.amd__row{border:1px solid var(--shell-menu-field-border);background:var(--shell-menu-field-bg);width:100%;color:var(--shell-menu-item);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;display:flex}.amd__row:hover:not(:disabled){border-color:var(--shell-menu-item-hover-border);background:var(--shell-menu-item-hover-bg)}.amd__row--danger{color:var(--shell-menu-danger);border-color:#ef44442e}.amd__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.amd__rowTitle{font-size:14px;font-weight:600;line-height:1.25}.amd__rowSub{color:var(--shell-menu-subtitle);font-size:11.5px;line-height:1.3}.amd__badge{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.amd__chevron{color:var(--shell-menu-subtitle);flex-shrink:0}.pes{z-index:240;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0}.pes__backdrop{background:var(--karate-modal-backdrop);pointer-events:auto;border:0;position:absolute;inset:0}.pes__panel{pointer-events:auto;background:var(--karate-screen-bg);width:min(100%,520px);height:100%;padding-top:max(8px, var(--safe-top,env(safe-area-inset-top,0px)));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.pes__head{border-bottom:1px solid var(--karate-chrome-top-border);background:var(--karate-chrome-top-bg);flex-shrink:0;align-items:center;gap:12px;padding:8px 20px 14px;display:flex}.pes__back{border:1px solid var(--g-border);background:var(--karate-screen-card);width:40px;height:40px;color:var(--g-text-2);border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pes__back:active{background:var(--karate-control-hover-bg)}.pes__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--g-accent);font-size:10px;font-weight:700;display:block}.pes__title{color:var(--g-text);margin:0;font-size:26px;line-height:1.15}.pes__scroll{flex-direction:column;flex:1 1 0;gap:16px;min-height:0;padding:16px 20px 24px;display:flex;overflow-y:auto}.pes__section{border:1px solid var(--karate-screen-card-border);background:var(--karate-screen-card);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.pes__sectionTitle{color:var(--g-text-2);margin:0;font-size:13px}.pes__field{flex-direction:column;gap:7px;display:flex}.pes__label{letter-spacing:.04em;text-transform:uppercase;color:var(--field-label);font-size:11px;font-weight:700}.pes__input{appearance:none;box-sizing:border-box;border:1px solid var(--field-input-border);background:var(--field-input-bg);width:100%;min-height:48px;color:var(--field-input-fg);font:inherit;border-radius:14px;padding:12px 14px;font-size:15px}.pes__input:disabled,.pes__btn:disabled,.pes__btn--disabled{opacity:.5}.pes__hint{color:var(--g-text-3);margin:0;font-size:11.5px;line-height:1.45}.pes__hint--warn{color:var(--khs-amber)}.pes__error{color:#ff9a9f;margin:0}.pes__foot{border-top:1px solid var(--karate-chrome-top-border);background:var(--karate-chrome-tab-bg);flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px 0;display:grid}.pes__btn{min-height:48px;font:inherit;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.pes__btn--ghost{background:var(--karate-screen-card-elevated);border-color:var(--g-border);color:var(--g-text)}.pes__btn--primary{background:var(--g-accent-dim);border-color:var(--g-accent);color:var(--g-accent)}.pes__btn--compact{width:fit-content;min-width:144px;min-height:40px;font-size:12px}.pes__avatarRow{align-items:center;gap:16px;display:flex}.pes__avatarPreview{object-fit:cover;border:2px solid var(--g-accent);background:var(--karate-screen-card-elevated);border-radius:50%;flex-shrink:0;width:72px;height:72px}.pes__avatarPreview--empty{color:var(--g-text-2);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.pes__avatarActions{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.pes__btn--disabled{pointer-events:none}.pes__btn--danger{color:#ff8a8f;border-color:#ff6b7561}.fpcModalBackdrop{z-index:1200;background:#060e1be0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=640px){.fpcModalBackdrop{align-items:center;padding:20px}}.fpcModal{background:#060e1b;border:1px solid #8ea4c829;border-radius:16px 16px 0 0;width:100%;max-width:420px;max-height:min(96dvh,900px);overflow:auto;box-shadow:0 24px 80px #0000008c}@media (width>=640px){.fpcModal{border-radius:16px}}.app.app--pixelAthlete .fpc,.fpc{color:#f4f7fb;background:#060e1b;flex-direction:column;gap:12px;padding:14px 14px 18px;display:flex}.fpc__header{flex-direction:column;gap:6px;display:flex}.fpc__headerTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.fpc__backBtn,.fpc__backSpacer{flex-shrink:0;width:34px;height:34px}.fpc__backBtn{color:#8ea4c8;cursor:pointer;background:#0b1525;border:1px solid #8ea4c829;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fpc__matchTitle{color:#f4f7fb;margin:0;font-size:20px;font-weight:700;line-height:1.2}.fpc__category{letter-spacing:.04em;text-transform:uppercase;color:#8ea4c8;margin:0;font-size:11px;font-weight:600}.fpc__statusChip{border:1px solid #8ea4c829;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.fpc__statusChip--completed{color:#22c55e;background:#22c55e1f;border-color:#22c55e47}.fpc__statusChip--pending{color:#00c8e8;background:#00c8e81a;border-color:#00c8e847}.fpc__statusChip--draft{color:#8ea4c8;background:#3b7ef814}.fpc__hero{background:#0b1525;border:1px solid #3b7ef838;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.fpc__heroMeta{color:#8ea4c8;flex-wrap:wrap;gap:6px 10px;font-size:10px;display:flex}.fpc__round{color:#00c8e8;font-weight:600}.fpc__heroScore{letter-spacing:.04em;color:#f4f7fb;text-align:center;font-size:28px;font-weight:700;line-height:1}.fpc__fighters{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.fpc__participantEditor{width:100%}.fpc__fighter{background:#0e1a2e;border:1px solid #8ea4c829;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.fpc__fighter--winner{background:#f59e0b0f;border-color:#f59e0b73}.fpc__fighter--muted{opacity:.72}.fpc__fighterRole{text-transform:uppercase;letter-spacing:.06em;color:#8ea4c8;font-size:9px}.fpc__fighterName{color:#f4f7fb;word-break:break-word;font-size:12px;font-weight:600;line-height:1.25}.fpc__fighter--winner .fpc__fighterName{color:#f59e0b}.fpc__fighterClub{color:#8ea4c8;font-size:10px;line-height:1.3}.fpc__winnerChip{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:600}.fpc__vs{color:#5f759a;align-self:center;font-size:10px;font-weight:700}.fpc__heroResult{text-align:center;color:#8ea4c8;margin:0;font-size:11px}.fpc__card{background:#0e1a2e;border:1px solid #8ea4c829;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.fpc__card--result{border-color:#3b7ef847}.fpc__card--locked{background:#ef44440a;border-color:#ef444438}.fpc__card--privacy{background:#0b1525;border-color:#8ea4c81f}.fpc__cardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.fpc__cardTitle{color:#f4f7fb;margin:0;font-size:13px;font-weight:700}.fpc__protectedChip{color:#f87171;background:#ef44441f;border:1px solid #ef444447;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.fpc__scoreHero{color:#f4f7fb;margin:0;font-size:22px;font-weight:700}.fpc__helper{color:#f87171;margin:0;font-size:10px;line-height:1.4}.fpc__helper--muted{color:#8ea4c8}.fpc__actions{flex-wrap:wrap;gap:8px;display:flex}.fpc__actionBtn{color:#d8e7ff;min-height:40px;font:inherit;cursor:pointer;background:#0b1525;border:1px solid #8ea4c829;border-radius:10px;flex:auto;padding:8px 10px;font-size:12px;font-weight:600}.fpc__actionBtn--primary{color:#00c8e8;background:#00c8e81f;border-color:#00c8e859}.fpc__resultEditor{background:#0b1525;border:1px dashed #00c8e847;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.fpc__locked{color:#8ea4c8;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.4;display:flex}.fpc__locked svg{color:#f87171;flex-shrink:0;margin-top:1px}.fpc__empty{color:#8ea4c8;margin:0;font-size:11px}.fpc__grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=380px){.fpc__grid2,.fpc__fighters{grid-template-columns:1fr}.fpc__vs{display:none}}.fpc__field{flex-direction:column;gap:4px;display:flex}.fpc__fieldLabel{color:#8ea4c8;font-size:10px}.fpc__fieldValue{color:#f4f7fb;font-size:12px}.fpc__select,.fpc__input,.fpc__textarea{color:#f4f7fb;width:100%;font:inherit;background:#0b1525;border:1px solid #8ea4c829;border-radius:8px;padding:8px 10px;font-size:12px}.fpc__select--compact{flex:120px;min-width:0}.fpc__input--score{max-width:4.5rem}.fpc__textarea{resize:vertical;min-height:72px}.fpc__scores{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fpc__scoreRow{background:#0b1525;border:1px solid #8ea4c81a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.fpc__scoreJudge{flex:1;font-size:12px}.fpc__scoreVal{color:#f59e0b;font-weight:700}.fpc__scoreOpp{color:#8ea4c8;font-size:11px}.fpc__stats{color:#8ea4c8;grid-template-columns:1fr 1fr;gap:8px;font-size:10px;display:grid}.fpc__stats b{color:#f4f7fb;margin-top:2px;font-size:13px;display:block}.fpc__ghostBtn,.fpc__iconBtn{color:#00c8e8;font:inherit;cursor:pointer;background:#3b7ef814;border:1px solid #8ea4c829;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600}.fpc__iconBtn{min-width:32px;padding:4px 8px}.fpc__notes{white-space:pre-wrap;color:#d8e7ff;margin:0;font-size:12px;line-height:1.45}.fpc__protocolImg{object-fit:contain;background:#0b1525;border:1px solid #8ea4c829;border-radius:10px;width:100%;max-height:200px}.fpc__protocol{flex-direction:column;gap:8px;display:flex}.fpc__privacyText{color:#8ea4c8;margin:0;font-size:11px;line-height:1.45}.fpc__footerActions{flex-direction:column;gap:8px;padding-top:4px;display:flex}:root{--cnav-content-h:var(--bottom-nav-base-height,72px);--cnav-safe-pad:var(--safe-bottom,env(safe-area-inset-bottom,0px));--cnav-float-gap:10px;--cnav-h:var(--bottom-nav-total-height,calc(var(--cnav-content-h) + var(--cnav-float-gap) + var(--cnav-safe-pad)))}.cnav{--cnav-page:var(--chs-bg,#060e1b);--cnav-card:var(--chs-card,#0e1a2e);--cnav-ink2:var(--chs-text-secondary,#8ea4c8);--cnav-line:#8ea4c829;--cnav-acc:var(--g-accent,oklch(68% .17 32));left:50%;right:auto;bottom:calc(var(--cnav-float-gap) + var(--cnav-safe-pad));z-index:50;width:min(calc(100% - max(12px, var(--safe-left,0px)) - max(12px, var(--safe-right,0px))), var(--role-mobile-shell-max,480px));max-width:none;height:var(--cnav-content-h);box-sizing:border-box;border:1px solid var(--cnav-line);background:color-mix(in srgb, var(--cnav-card) 94%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--cnav-page) 72%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;margin-inline:0;position:fixed;overflow:hidden;transform:translate(-50%)}.app.app--pixelAthlete>.chs .cnav{width:min(calc(100% - max(12px, var(--safe-left,0px)) - max(12px, var(--safe-right,0px))), var(--role-mobile-shell-max,480px));max-width:none;margin-inline:0;left:50%;right:auto;transform:translate(-50%)}.cnav__inner{height:var(--cnav-content-h);min-height:var(--cnav-content-h);box-sizing:border-box;justify-content:stretch;align-items:center;width:100%;margin:0;padding:7px 8px;display:flex}.cnav__brand,.cnav__quick,.cnav__account{display:none}.cnav__btn{min-width:56px;min-height:var(--bottom-nav-item-min-height,56px);height:var(--bottom-nav-item-min-height,56px);justify-content:center;align-items:center;gap:var(--bottom-nav-item-gap,4px);cursor:pointer;color:var(--cnav-ink2);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1 1 0;margin:0;padding:0;font-family:inherit;display:flex}.cnav__btn--active{background:color-mix(in srgb, var(--cnav-acc) 13%, transparent);color:var(--cnav-acc)}.cnav__icon{width:var(--bottom-nav-icon-size,25px);height:var(--bottom-nav-icon-size,25px);object-fit:contain;opacity:.56;filter:grayscale();flex-shrink:0;transition:opacity .18s,filter .18s,transform .18s;display:block}.cnav__icon--active{opacity:1;filter:none;transform:translateY(-1px)}.cnav__label{letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:650;line-height:1;display:block;overflow:hidden}.cnav__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--cnav-acc) 70%, white);outline-offset:2px;border-radius:8px}.cnav__btn:active{transform:scale(.96)}body[data-karate-theme=blue] .cnav{--cnav-page:oklch(17% .02 255);--cnav-card:oklch(23% .025 255);--cnav-ink2:oklch(68% .02 255);--cnav-line:oklch(32% .02 255)}body[data-karate-theme=black] .cnav{--cnav-page:oklch(14% 0 0);--cnav-card:oklch(19% 0 0);--cnav-ink2:oklch(66% 0 0);--cnav-line:oklch(30% 0 0)}body[data-karate-theme=light] .cnav{--cnav-page:oklch(97% .008 75);--cnav-card:oklch(99.5% .004 75);--cnav-ink2:oklch(48% .015 75);--cnav-line:oklch(88% .014 75)}@media (width<=359px){:root{--cnav-float-gap:8px;--bottom-nav-base-height:64px;--bottom-nav-icon-size:23px;--bottom-nav-item-min-height:50px;--bottom-nav-item-gap:3px}.cnav,.app.app--pixelAthlete>.chs .cnav{width:calc(100% - max(8px, var(--safe-left,0px)) - max(8px, var(--safe-right,0px)));border-radius:18px}.cnav__inner{padding:6px 4px}.cnav__btn{min-width:0}.cnav__label{font-size:9px}}@media (width<=329px){:root{--bottom-nav-base-height:58px;--bottom-nav-icon-size:25px;--bottom-nav-item-min-height:46px;--bottom-nav-item-gap:0px}.cnav,.app.app--pixelAthlete>.chs .cnav{width:calc(100% - max(6px, var(--safe-left,0px)) - max(6px, var(--safe-right,0px)));border-radius:17px}.cnav__inner{padding:5px 4px}.cnav__btn{border-radius:12px}.cnav__label{display:none}}@media (width>=768px){:root{--coach-desktop-nav-w:84px}.cnav,.app.app--pixelAthlete>.chs .cnav{width:var(--coach-desktop-nav-w);border-radius:22px;grid-area:1/1;height:100%;max-height:none;position:relative;inset:auto;overflow:visible;transform:none}.cnav__brand{border-bottom:1px solid var(--cnav-line);justify-content:center;align-items:center;height:76px;display:flex}.cnav__brandMark{background:var(--cnav-acc);width:40px;height:40px;color:var(--karate-accent-contrast,#07111d);border-radius:13px;place-items:center;font:800 21px/1 Manrope Variable,system-ui,sans-serif;display:grid}.cnav__brandCopy{display:none}.cnav__inner{flex-direction:column;align-items:stretch;gap:6px;height:calc(100% - 76px);min-height:0;padding:12px 9px}.cnav__btn{border-radius:14px;flex:none;width:100%;min-width:0;height:58px;min-height:58px}.cnav__btn:last-child{margin-top:auto}.cnav__label{font-size:9px}.cnav__btn:hover{background:color-mix(in srgb, var(--cnav-acc) 8%, transparent);color:var(--cnav-acc)}}@media (width>=1120px){:root{--coach-desktop-nav-w:248px}.cnav,.app.app--pixelAthlete>.chs .cnav{border-radius:24px;top:auto;bottom:auto;left:auto}.cnav__brand{justify-content:flex-start;gap:12px;height:92px;padding:0 20px}.cnav__brandCopy{flex-direction:column;gap:3px;display:flex}.cnav__brandCopy strong{color:var(--chs-text,#eef2ff);letter-spacing:.04em;font:800 14px/1.1 Manrope Variable,system-ui,sans-serif}.cnav__brandCopy small{color:var(--cnav-ink2);font:600 11px/1.2 Manrope Variable,system-ui,sans-serif}.cnav__inner{gap:7px;height:auto;padding:16px 12px}.cnav__btn{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:13px;height:52px;min-height:52px;padding:0 14px}.cnav__icon{width:24px;height:24px}.cnav__label{text-align:left;font-size:13px;font-weight:700;overflow:visible}.cnav__quick{border-top:1px solid var(--cnav-line);flex-direction:column;gap:8px;padding:20px;display:flex}.cnav__quick small{color:var(--cnav-ink2);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cnav__quick button{text-align:left;color:var(--cnav-ink2);cursor:pointer;background:0 0;border:0;padding:8px 0;font:600 12px/1.5 Manrope Variable,system-ui,sans-serif}.cnav__account{color:var(--chs-text);border:0;border-top:1px solid var(--cnav-line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding-top:20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.cnav__account small{color:var(--cnav-ink2)}}.coachMenuBtn{color:var(--chs-text,#eef2ff);cursor:pointer;background:#0e1a2ed9;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.coachMenuBtn--menu{border-radius:10px;width:34px;height:34px}.coachMenuBtn--avatar{color:#e8f6ff;background:#0f1831f2;border-color:#00c8e859;border-radius:999px;width:40px;height:40px;font-size:13px;font-weight:800}.coachMenuBtn__icon{display:block}.cmd{z-index:220;pointer-events:none;position:fixed;inset:0}.cmd__backdrop{pointer-events:auto;cursor:default;background:#0208129e;border:none;margin:0;padding:0;position:absolute;inset:0}.cmd__panel{pointer-events:auto;width:min(360px,100vw);padding-top:max(8px, var(--safe-top,env(safe-area-inset-top,0px)));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:linear-gradient(#0b1528 0%,#060e1b 100%);border-left:1px solid #ffffff14;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000073}.cmd__head{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.cmd__identity{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.cmd__avatar{color:#e8f6ff;background:#0f1831f2;border:1px solid #00c8e866;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.cmd__avatarImg{object-fit:cover;width:100%;height:100%}.cmd__identityText{flex-direction:column;gap:2px;min-width:0;display:flex}.cmd__name{color:#f8fafc;font-size:16px;font-weight:700;line-height:1.2}.cmd__role{color:var(--chs-accent,#00c8e8);font-size:12px;font-weight:600}.cmd__club,.cmd__summary{color:var(--chs-text-secondary,#8ea4c8);font-size:11.5px;line-height:1.35}.cmd__close{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:34px;height:34px;font-size:22px;line-height:1}.cmd__futureNote{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;margin:8px 14px 0;padding:8px 10px;font-size:12px;line-height:1.35}.cmd__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:8px 10px calc(var(--cnav-h,80px) + 8px);flex:1 1 0;overflow-y:auto}.cmd__section+.cmd__section{margin-top:10px}.cmd__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--chs-text-tertiary,#6b80a8);margin:0 0 6px;padding:0 4px;font-size:10px;font-weight:700}.cmd__sectionBody{flex-direction:column;gap:4px;display:flex}.cmd__row{color:#e7f0ff;text-align:left;cursor:pointer;background:#0e1a2eb8;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.cmd__row:hover:not(:disabled){background:#00c8e80f;border-color:#00c8e838}.cmd__row--disabled{opacity:.55;cursor:not-allowed}.cmd__row--danger{color:#fecaca;border-color:#ef44442e}.cmd__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd__rowTitle{font-size:14px;font-weight:600;line-height:1.25}.cmd__rowSub{color:var(--chs-text-secondary,#8ea4c8);font-size:11.5px;line-height:1.3}.cmd__badge{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.cmd__chevron{color:var(--chs-text-tertiary,#6b80a8);flex-shrink:0}.prf.ntf .ntf__topRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.prf.ntf .ntf__back,.prf.ntf .ntf__markAll{color:var(--khs-accent);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:500}.prf.ntf .ntf__back{align-items:center;gap:2px;display:inline-flex}.prf.ntf .ntf__markAll{font-size:12px}.prf.ntf .ntf__markAll--disabled{cursor:default;opacity:.72;text-align:right;max-width:52%;font-size:11px;line-height:1.25}.prf.ntf .ntf__filters{scrollbar-width:none;gap:8px;margin:16px 0;padding-bottom:2px;display:flex;overflow-x:auto}.prf.ntf .ntf__filters::-webkit-scrollbar{display:none}.prf.ntf .ntf__chip{color:var(--khs-text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;flex:none;height:32px;padding:7px 16px;font-size:12px;font-weight:500}.prf.ntf .ntf__chip--active{background:var(--khs-accent);border-color:var(--khs-accent);color:#060e1b}.prf.ntf .ntf__summary{border-radius:var(--khs-radius);background:linear-gradient(165deg,#0d1e38 0%,#091526 100%);border:1px solid #f59e0b38;align-items:center;gap:16px;margin-bottom:16px;padding:15px 17px;display:flex;box-shadow:0 0 10px #f59e0b0d}.prf.ntf .ntf__summaryMain{flex:1;min-width:0}.prf.ntf .ntf__summaryHead{align-items:center;gap:8px;display:flex}.prf.ntf .ntf__summaryIcon{color:var(--khs-amber);display:inline-flex}.prf.ntf .ntf__summaryTitle{color:#dde8ff;margin:0;font-size:14px;font-weight:700}.prf.ntf .ntf__summaryMeta{color:#6b80a8;margin:4px 0 0;font-size:11.5px;line-height:1.5}.prf.ntf .ntf__summaryMeta em{color:var(--khs-amber);font-style:normal}.prf.ntf .ntf__summarySep{vertical-align:middle;background:#2a4060;border-radius:999px;width:3px;height:4px;margin:0 8px;display:inline-block}.prf.ntf .ntf__summaryBtn{border-radius:var(--khs-radius);height:32px;color:var(--khs-amber);cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b4d;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;font-size:11.5px;font-weight:600;display:inline-flex}.prf.ntf .ntf__list{flex-direction:column;gap:10px;display:flex}.prf.ntf .ntf__card{border-radius:var(--khs-radius);background:var(--khs-card);border:1px solid #ffffff0f;border-left-width:3px;padding:14px 16px 16px;position:relative}.prf.ntf .ntf__card--invite{border-color:#00c8e838;border-left-color:var(--khs-accent);background:#00c8e808}.prf.ntf .ntf__card--request{border-color:#3b7ef838;border-left-color:var(--khs-blue);background:#3b7ef808}.prf.ntf .ntf__card--exchange,.prf.ntf .ntf__card--tournament{border-color:#f59e0b38;border-left-color:var(--khs-amber);background:#f59e0b08}.prf.ntf .ntf__card--warning{border-color:#f59e0b38;border-left-color:var(--khs-amber)}.prf.ntf .ntf__card--danger{border-color:#ef444447;border-left-color:var(--khs-red)}.prf.ntf .ntf__card--info{border-color:#00c8e82e;border-left-color:var(--khs-accent)}.prf.ntf .ntf__cardHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.prf.ntf .ntf__cardHeadRight{align-items:center;gap:8px;display:inline-flex}.prf.ntf .ntf__unreadDot{background:var(--khs-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.prf.ntf .ntf__tag{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.prf.ntf .ntf__tag--invite{color:var(--khs-accent);background:#00c8e814;border-color:#00c8e829}.prf.ntf .ntf__tag--request{color:var(--khs-blue);background:#3b7ef814;border-color:#3b7ef829}.prf.ntf .ntf__tag--exchange,.prf.ntf .ntf__tag--tournament{color:var(--khs-amber);background:#f59e0b14;border-color:#f59e0b29}.prf.ntf .ntf__tag--warning{color:var(--khs-amber);background:#f59e0b24}.prf.ntf .ntf__tag--system{color:var(--khs-text-secondary);background:#ffffff0f}.prf.ntf .ntf__time{color:#2a4060;white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px}.prf.ntf .ntf__cardTitle{color:#dde8ff;margin:0;font-size:14px;font-weight:700}.prf.ntf .ntf__cardBody{color:var(--khs-text-dim);margin:4px 0 0;font-size:12px;line-height:1.45}.prf.ntf .ntf__cardDetail{color:var(--khs-text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.prf.ntf .ntf__statusHint{color:var(--khs-amber);align-items:center;gap:6px;margin:8px 0 0;font-size:10.5px;font-weight:500;display:inline-flex}.prf.ntf .ntf__cardActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prf.ntf .ntf__btn{border-radius:var(--khs-radius);cursor:pointer;border:1px solid #0000;height:32px;padding:0 16px;font-size:11.5px;font-weight:600}.prf.ntf .ntf__btn--ghost{color:var(--khs-text-muted);background:#ffffff0a;border-color:#ffffff12}.prf.ntf .ntf__btn--primary{background:var(--khs-accent);color:#060e1b}.prf.ntf .ntf__btn--request{background:var(--khs-blue);color:#060e1b}.prf.ntf .ntf__btn--exchange{background:var(--khs-amber);color:#060e1b}.prf.ntf .ntf__empty{border-radius:var(--khs-radius);text-align:center;color:var(--khs-text-muted);border:1px dashed #ffffff0f;padding:28px 20px}.prf.ntf .ntf__empty b{color:var(--khs-text);margin-bottom:6px;font-size:15px;display:block}.schoolRank{border:1px solid var(--karate-screen-card-border,#ffffff14);background:var(--chs-card);color:var(--chs-text);border-radius:18px;padding:18px}.schoolRank__labelCompact{display:none}.schoolRank__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schoolRank__head h2{font-family:var(--chs-font-stat);margin:0;font-size:20px;line-height:1.15}.schoolRank__all,.schoolRank__back{color:var(--chs-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.schoolRank__back{color:var(--chs-text-secondary);margin-bottom:8px;display:block}.schoolRank__tabs{border:1px solid var(--karate-screen-card-border,#ffffff14);background:var(--chs-bg);border-radius:12px;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:3px;margin:15px -4px 12px;padding:3px;display:grid;overflow-x:auto}.schoolRank__tabs button{min-height:34px;color:var(--chs-text-tertiary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:13px;font-weight:650;line-height:1}.schoolRank__tabs button.is-active{background:var(--chs-accent);color:var(--karate-accent-contrast,#061018)}.schoolRank__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schoolRank__list li{border-bottom:1px solid var(--karate-screen-card-border,#ffffff0f);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.schoolRank__list li:last-child{border-bottom:0}.schoolRank__place{color:var(--chs-text-tertiary);font:700 12px/1 var(--chs-font-mono,ui-monospace,monospace)}.schoolRank__list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.schoolRank__list b{color:var(--chs-accent);font:700 13px/1 var(--chs-font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.schoolRank__state,.schoolRank__note{color:var(--chs-text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.45}.schoolRank--full{background:0 0;border:0;border-radius:0;min-height:100%}.schoolRank--full .schoolRank__list li{min-height:52px}@media (prefers-reduced-motion:no-preference){.schoolRank__tabs button,.schoolRank__all{transition:background-color .18s,color .18s,transform .18s}.schoolRank__tabs button:active,.schoolRank__all:active{transform:scale(.97)}}.coachSummary{--page:var(--chs-bg);--card:var(--chs-card);--ink:var(--chs-text);--ink2:var(--chs-text-secondary);--line:var(--g-border);--acc:var(--g-accent);--win:oklch(64% .15 150);--loss:oklch(62% .19 25);color:var(--ink);gap:14px;padding:0 0 24px;font:14px/1.4 Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:grid}.coachSummary *{box-sizing:border-box;min-width:0}.coachSummary :is(h1,p,small,strong,em){margin:0;font-family:inherit}.coachSummary__header{z-index:20;margin-inline:calc(-1 * var(--chs-page-pad,20px));padding:max(14px, var(--safe-top,env(safe-area-inset-top,0px))) var(--chs-page-pad,20px) 12px;background:var(--page);border-bottom:1px solid var(--line);isolation:isolate;box-shadow:0 -20px 0 20px var(--page);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.coachSummary__header h1{letter-spacing:-.45px;font-size:22px;font-weight:750;line-height:1.2}.coachSummary__header .coachHeaderActions{flex:none}.coachSummary__feature,.coachSummary__attendanceCta{cursor:pointer;width:100%;font:inherit;border:0;margin:0;transition:transform .18s,filter .18s}.coachSummary__feature{color:oklch(99% 0 0);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:16px;min-height:142px;padding:20px;display:grid}.coachSummary__feature--training{background:var(--acc)}.coachSummary__feature--tournament{background:var(--win)}.coachSummary__feature>span{gap:7px;display:grid}.coachSummary__feature small{color:#ffffffb8;letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.coachSummary__feature strong{color:#fff;letter-spacing:-.45px;text-wrap:balance;font-size:clamp(19px,5vw,23px);font-weight:750;line-height:1.16}.coachSummary__feature em{color:#ffffffc2;font-size:12px;font-style:normal;line-height:1.4}.coachSummary__feature>i{color:#fff;background:#0000002e;border-radius:50%;place-items:center;width:38px;height:38px;font-family:inherit;font-size:22px;font-style:normal;font-weight:500;line-height:1;display:grid}.coachSummary__attendanceCta{background:var(--ink);min-height:54px;color:var(--page);text-align:center;border-radius:16px;grid-template-columns:28px 1fr 28px;align-items:center;padding:0 15px;display:grid}.coachSummary__attendanceCta strong{font-size:14px;font-weight:700}.coachSummary__attendanceCta span{font-size:19px;line-height:1}.coachSummary__attendanceCta span:first-child{text-align:left}.coachSummary__attendanceCta span:last-child{text-align:right}.coachSummary__metricCard{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:16px;padding:20px 18px 18px;display:grid}.coachSummary__metricHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coachSummary__eyebrow{color:var(--ink2);letter-spacing:1.1px;text-transform:uppercase;font-size:12px;font-weight:700}.coachSummary__textLink{appearance:none;color:var(--acc);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3}.coachSummary__period{color:var(--ink);font-size:18px;font-weight:650;line-height:1.25}.coachSummary__bigMetric{align-items:flex-end;gap:13px;min-height:46px;display:flex}.coachSummary__bigMetric strong{color:var(--ink);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:760;line-height:.96}.coachSummary__bigMetric strong:not(:last-child){text-wrap:balance}.coachSummary__delta{padding-bottom:4px;font-size:14px;font-weight:700}.coachSummary__delta.is-positive{color:var(--win)}.coachSummary__delta.is-negative{color:var(--loss)}.coachSummary__delta.is-neutral{color:var(--ink2)}.coachSummary__empty{color:var(--ink2);font-size:13px}.coachSummary__bars{gap:19px;padding-block:2px;display:grid}.coachSummary__bar{grid-template-columns:minmax(82px,.9fr) minmax(0,2.15fr) 42px;align-items:center;gap:12px;display:grid}.coachSummary__bar>span:first-child{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.coachSummary__bar b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.coachSummary__track{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:9px;width:100%;height:18px;display:block;overflow:hidden}.coachSummary__track i{border-radius:inherit;background:var(--loss);height:100%;display:block}.coachSummary__track i.is-good{background:var(--win)}.coachSummary__track i.is-average{background:var(--acc)}.coachSummary__track i.is-low{background:var(--loss)}.coachSummary__track i.is-empty{width:0!important}.coachSummary__segment{border:1px solid var(--line);background:color-mix(in srgb, var(--page) 62%, transparent);border-radius:10px;grid-template-columns:1fr 1fr;justify-self:start;padding:2px;display:grid}.coachSummary__segment button{min-width:72px;height:28px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:650;line-height:1}.coachSummary__segment button[aria-pressed=true]{background:var(--acc);color:var(--karate-accent-contrast)}.coachSummary :is(button):focus-visible{outline:2px solid color-mix(in srgb, var(--acc) 68%, white);outline-offset:3px}.coachSummary :is(.coachSummary__feature,.coachSummary__attendanceCta):active{transform:scale(.985)}.coachSummary :is(.coachSummary__feature,.coachSummary__attendanceCta):hover{filter:brightness(1.035)}body[data-karate-theme=blue] .coachSummary{--page:oklch(17% .02 255);--card:oklch(23% .025 255);--ink:oklch(96% .01 255);--ink2:oklch(68% .02 255);--line:oklch(32% .02 255)}body[data-karate-theme=black] .coachSummary{--page:oklch(14% 0 0);--card:oklch(19% 0 0);--ink:oklch(97% 0 0);--ink2:oklch(66% 0 0);--line:oklch(30% 0 0)}body[data-karate-theme=light] .coachSummary{--page:oklch(97% .008 75);--card:oklch(99.5% .004 75);--ink:oklch(22% .015 75);--ink2:oklch(48% .015 75);--line:oklch(88% .014 75)}@media (width<=359px){.coachSummary__feature{min-height:132px;padding:17px}.coachSummary__metricCard{padding:18px 15px 16px}.coachSummary__bar{grid-template-columns:72px minmax(0,1fr) 38px;gap:8px}.coachSummary__bar>span:first-child{font-size:12px}.coachSummary__bar b{font-size:14px}.coachSummary__track{height:16px}.coachSummary__bigMetric{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.coachSummary__feature,.coachSummary__attendanceCta{transition:none}}.coachDesk__kpis,.coachDesk__today,.coachDesk__weekly,.coachDesk__attention{display:none}.coachDesk__mainColumn,.coachDesk__sideColumn{display:contents}@media (width>=1120px){.coachDesk__weekly,.coachDesk__attention{border:1px solid var(--g-border);background:var(--chs-card);border-radius:16px;padding:22px;display:block}.coachDesk__weekly header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coachDesk__weekly h2,.coachDesk__attention h2{margin:0;font-size:17px}.coachDesk__weekly p,.coachDesk__attention p{color:var(--g-text-2);font-size:12px}.coachDesk__weekly select{background:var(--chs-bg);color:var(--chs-text);border:1px solid var(--g-border);border-radius:8px;padding:8px}.coachDesk__weekly header select{flex:0 0 180px;width:180px;max-width:45%}.coachDesk__histogram{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:170px;margin-top:24px;display:grid}.coachDesk__histogram>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:0;display:flex}.coachDesk__histogram i{background:var(--g-accent);border-radius:4px 4px 0 0;flex-shrink:0;width:100%;min-height:2px;max-height:120px;display:block}.coachDesk__histogram b,.coachDesk__histogram small{font-variant-numeric:tabular-nums;color:var(--g-text-2);font-size:9px}.coachDesk__attention button{text-align:left;border:0;border-bottom:1px solid var(--g-border);width:100%;color:var(--g-accent);cursor:pointer;font:inherit;background:0 0;padding:14px 0;display:block}.coachDesk__attention small{color:var(--g-text-2);margin-top:5px;display:block}.app.app--pixelAthlete .coachSummary{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.coachDesk__kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.coachDesk__kpis article{border:1px solid var(--g-border);background:var(--chs-card);border-radius:14px;min-width:0;padding:20px}.coachDesk__kpis small{color:var(--g-text-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.coachDesk__kpis strong{font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:34px;display:block}.coachDesk__kpis em{font-size:16px;font-style:normal}.coachDesk__kpis span{color:var(--g-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.coachDesk__today{border:1px solid var(--g-border);background:var(--chs-card);border-radius:16px;grid-column:1;padding:22px;display:block}.coachDesk__today header,.coachDesk__today article{justify-content:space-between;align-items:center;gap:18px;display:flex}.coachDesk__today h2{margin:0;font-size:17px}.coachDesk__today article{border-bottom:1px solid var(--g-border);padding:20px 0}.coachDesk__today article div{flex:1}.coachDesk__today small{color:var(--g-text-2);margin-top:6px;display:block}.coachDesk__today time{color:var(--g-accent);font-variant-numeric:tabular-nums}.coachDesk__today button{color:var(--g-accent);cursor:pointer;font:inherit;background:0 0;border:0}.app.app--pixelAthlete .coachSummary__feature--training{display:none}.app.app--pixelAthlete .coachSummary__attendanceCta{grid-column:2;align-self:start;max-width:none}.app.app--pixelAthlete .coachSummary__feature--tournament{grid-column:2;min-height:160px}.app.app--pixelAthlete .coachSummary__metricCard{min-height:280px}}.coachLoadError{padding:var(--mb-card-padding,16px);border-radius:var(--mb-card-radius,20px);background:color-mix(in srgb, #f87171 8%, var(--mb-card-bg,#0e1a2e));border:1px solid #f8717161;gap:10px;display:grid}.coachLoadError__title,.coachLoadError__message{margin:0}.coachLoadError__title{color:var(--g-text,#eef2ff);font-size:16px;font-weight:700}.coachLoadError__message{color:var(--mb-text-secondary,#8ea4c8);font-size:14px;line-height:1.45}.coachLoadError__retry{border:1px solid var(--mb-card-border,#8ea4c847);background:var(--karate-screen-card-inset,#0b1525);min-height:44px;color:var(--g-text,#eef2ff);font:inherit;cursor:pointer;border-radius:14px;font-weight:700}.cht__screen{--page:var(--chs-bg);--card:var(--chs-card);--ink:var(--chs-text);--ink2:var(--chs-text-secondary);--line:var(--g-border);--line2:color-mix(in srgb, var(--ink) 14%, transparent);--acc:var(--g-accent);--accInk:var(--karate-accent-contrast);--win:oklch(64% .15 150);--loss:oklch(62% .19 25);width:100%;min-width:0;color:var(--ink);flex-direction:column;gap:14px;padding-bottom:24px;font:14px/1.4 Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:flex}.cht__create{background:var(--page)}.cht__screen *{box-sizing:border-box;min-width:0}.cht__screen :is(h1,h2,p){margin:0;font-family:inherit}.cht__header{z-index:20;margin-inline:calc(-1 * var(--chs-page-pad,20px));padding:max(14px,var(--safe-top,env(safe-area-inset-top,0px))) var(--chs-page-pad,20px) 12px;border-bottom:1px solid var(--line);background:var(--page);isolation:isolate;box-shadow:0 -20px 0 20px var(--page);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.cht__title{color:var(--ink);letter-spacing:-.55px;font-size:26px;font-weight:800;line-height:1.2}.cht__headerActions{flex:none;display:flex}.cht__eventsHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.cht__segments{border:1px solid var(--line2);background:var(--page);border-radius:9px;flex:none;gap:2px;padding:2px;display:flex}.cht__segment{height:26px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 10px;font:700 11.5px/1 Manrope Variable,system-ui,inherit;transition:background-color .18s,color .18s,transform .12s;display:grid}.cht__segment--active{background:var(--acc);color:var(--accInk);font-weight:700}.cht__segment:active{transform:scale(.97)}.cht__block{margin:0}.cht__calendarCard{border:1px solid var(--line);background:var(--card);border-radius:18px;width:100%;padding:16px}.cht__calendarHead{grid-template-columns:32px 1fr 32px;align-items:center;gap:12px;margin-bottom:16px;display:grid}.cht__calendarNav{border:1px solid var(--line2);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font:700 21px/1 Manrope Variable,system-ui,inherit;display:grid}.cht__calendarMonth{color:var(--ink);text-align:center;font-size:16px;font-weight:800}.cht__weekdays,.cht__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cht__weekdays{margin-bottom:7px}.cht__weekday{color:var(--ink2);text-align:center;font-size:11px;font-weight:600}.cht__dayCell{cursor:pointer;background:0 0;border:0;place-items:center;min-height:42px;padding:4px 0;display:grid}.cht__dayCell:disabled{cursor:default}.cht__dayNum{width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.cht__dayCell--outside .cht__dayNum{color:var(--ink2);opacity:.36}.cht__dayCell--selected .cht__dayNum{background:var(--acc);color:var(--accInk);font-weight:700}.cht__dayCell--today:not(.cht__dayCell--selected) .cht__dayNum{box-shadow:inset 0 0 0 1px var(--acc)}.cht__dayDots{justify-content:center;min-height:4px;margin-top:-3px;display:flex}.cht__dayDot{background:var(--acc);border-radius:50%;width:4px;height:4px}.cht__dayDot--blue{background:oklch(62% .14 245)}.cht__dayDot--amber{background:oklch(75% .16 75)}.cht__filters{scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.cht__filters::-webkit-scrollbar{display:none}.cht__filter{border:1px solid var(--line2);background:var(--card);height:38px;color:var(--ink2);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font:650 12px/1 Manrope Variable,system-ui,inherit}.cht__filter--active{border-color:var(--acc);background:var(--acc);color:var(--accInk)}.cht__block--events{flex-direction:column;gap:10px;display:flex}.cht__sectionTitle{color:var(--ink);font-size:17px;font-weight:800}.cht__eventList{flex-direction:column;gap:10px;display:flex}.cht__eventCard{border:1px solid var(--line);background:var(--card);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.cht__eventAvatar{background:color-mix(in srgb,var(--acc) 18%,transparent);width:42px;height:42px;color:var(--acc);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.cht__eventAvatar--blue{color:oklch(68% .14 245);background:#3f9fe82e}.cht__eventAvatar--amber{color:oklch(75% .16 75);background:#e79d002e}.cht__eventBody{gap:3px;display:grid}.cht__eventTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.cht__eventMeta{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cht__eventStatus{max-width:92px;color:var(--acc);text-align:right;font-size:11px;font-weight:700}.cht__eventStatus--cancelled{color:var(--loss)}.cht__empty{color:var(--ink2);padding:11px 1px;font-size:13px}.cht__createCta,.cht__submit{background:var(--ink);width:100%;min-height:54px;color:var(--page);cursor:pointer;border:0;border-radius:16px;font-family:inherit}.cht__createCta{grid-template-columns:28px 1fr 28px;align-items:center;padding:0 15px;display:grid}.cht__createCta strong{font-size:14px;font-weight:700}.cht__createCta span{font-size:19px}.cht__createCta span:first-child{text-align:left}.cht__createCta span:last-child{text-align:right}.cht__loadMore{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:13px;margin-top:2px;font:700 13px/1 Manrope Variable,system-ui,inherit;transition:border-color .18s,transform .12s}.cht__loadMore:hover{border-color:var(--acc)}.cht__loadMore:active{transform:scale(.985)}.cht__historyCard{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:4px;padding:14px 104px 14px 16px;display:grid;position:relative}.cht__historyCard--cancelled{border-style:dashed}.cht__historyDate,.cht__historyMeta{color:var(--ink2);font-size:11px}.cht__historyTitle{color:var(--ink);font-size:14px;font-weight:750}.cht__historyStatus{max-width:86px;color:var(--ink2);text-align:right;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.cht__historyCard--cancelled .cht__historyStatus{color:var(--loss)}.cht__create{padding-bottom:calc(var(--cnav-h,82px) + 12px);gap:14px;display:grid}.cht__createHead{z-index:10;margin-inline:calc(-1 * var(--chs-page-pad,20px));padding:12px var(--chs-page-pad,20px);border-bottom:1px solid var(--line);background:var(--page);grid-template-columns:36px 1fr 36px;align-items:center;display:grid;position:sticky;top:0}.cht__createHead h2{color:var(--ink);text-align:center;letter-spacing:-.35px;font-size:20px;font-weight:800}.cht__back{border:1px solid var(--line2);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.cht__eventType{border:1px solid var(--line2);background:var(--page);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;padding:4px;display:grid}.cht__eventType button{min-height:42px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 5px;font:600 13.5px/1.1 Manrope Variable,system-ui,inherit}.cht__eventType button[aria-selected=true]{background:var(--acc);color:var(--accInk);font-weight:700}.cht__switchRow{grid-template-columns:minmax(0,1fr) minmax(208px,224px);align-items:center;gap:10px;display:grid}.cht__switchLabel,.cht__fieldLabel{color:var(--ink);font-size:13px;font-weight:600}.cht__switch{border:1px solid var(--line2);background:var(--page);border-radius:16px;grid-template-columns:1fr 1fr;width:100%;height:32px;display:grid;overflow:hidden}.cht__switch button{height:100%;min-height:0;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0 6px;font:600 11.5px/1 Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;transition:background .2s,color .2s}.cht__switch button[aria-checked=true]{background:var(--acc);color:var(--accInk);font-weight:700}.cht__audienceSegments{border:1px solid var(--line2);background:var(--page);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid}.cht__audienceSegments button{min-height:38px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 5px;font:600 11.5px/1.15 Manrope Variable,system-ui,inherit}.cht__audienceSegments button[aria-checked=true]{background:var(--acc);color:var(--accInk);font-weight:700}.cht__create label{color:var(--ink2);gap:7px;font-size:12.5px;font-weight:600;display:grid}html[data-karate-custom-chrome="1"] body[data-karate-theme] .cht__create :is(input,select,textarea){border-radius:12px;width:100%;padding-inline:13px;border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink)!important;font:500 14px/1.4 Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important}.cht__create :is(input,select){height:48px}.cht__create textarea{resize:vertical;height:84px;min-height:84px;padding-block:13px}html[data-karate-custom-chrome="1"] body[data-karate-theme] .cht__create :is(input,textarea)::placeholder{opacity:1;color:var(--ink2)!important}.cht__create :is(input[type=date],input[type=time]){font-variant-numeric:tabular-nums}.cht__create select{padding-right:38px}html[data-karate-custom-chrome="1"] body[data-karate-theme] .cht__create :is(input,select,textarea):focus{border-color:var(--acc)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 18%,transparent)!important;outline:none!important}body[data-karate-theme=blue] .cht__create,body[data-karate-theme=black] .cht__create{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-karate-theme=light] .cht__create{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cht__formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cht__formRow:has(>label:only-child){grid-template-columns:1fr}.cht__weekdayField{gap:8px;display:grid}.cht__weekdaysPick{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cht__weekdaysPick button{aspect-ratio:1;border:1px solid var(--line2);background:var(--card);min-height:38px;color:var(--ink2);cursor:pointer;border-radius:50%;padding:0;font:650 11px/1 Manrope Variable,system-ui,inherit}.cht__weekdaysPick button[aria-pressed=true]{border-color:var(--acc);background:var(--acc);color:var(--accInk)}.cht__athletePicker{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:2px;max-height:242px;margin:0;padding:10px;display:grid;overflow-y:auto}.cht__athletePicker legend{color:var(--ink2);padding:0 5px;font-size:12px;font-weight:650}.cht__athletePicker>label{min-height:42px;color:var(--ink);border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:grid}.cht__athletePicker input{width:18px;height:18px;accent-color:var(--acc);margin:0;padding:0}.cht__athletePicker p{color:var(--ink2);margin:8px;font-size:12px}.cht__formError{border:1px solid color-mix(in srgb,var(--loss) 42%,transparent);background:color-mix(in srgb,var(--loss) 10%,transparent);color:var(--loss);border-radius:12px;margin:0;padding:11px 13px;font-size:12px}.cht__formActions{gap:9px;display:grid}.cht__submit{background:var(--acc);color:var(--accInk);font-weight:750}.cht__cancel{border:1px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;font:700 13px/1 Manrope Variable,system-ui,inherit}.cht__formActions button:disabled{cursor:default;opacity:.55}.cht__discardBackdrop{z-index:80;padding:16px 16px calc(16px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a;place-items:end center;display:grid;position:fixed;inset:0}.cht__discardDialog{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:12px;width:min(100%,448px);padding:20px;display:grid;box-shadow:0 20px 55px #00000047}.cht__discardDialog h3,.cht__discardDialog p{margin:0}.cht__discardDialog h3{color:var(--ink);font-size:18px}.cht__discardDialog p{color:var(--ink2);font-size:13px}.cht__discardDialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cht__discardDialog button{border:1px solid var(--line);background:var(--page);min-height:44px;color:var(--ink);border-radius:12px;font:700 12px/1 Manrope Variable,system-ui,inherit}.cht__discardDialog .cht__discardConfirm{border-color:color-mix(in srgb,var(--loss) 35%,transparent);color:var(--loss)}.cht__screen :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--acc) 68%,white);outline-offset:2px}.cht__screen .chs__bottomSpacer{height:32px}body[data-karate-theme=blue] .cht__screen{--page:oklch(17% .02 255);--card:oklch(23% .025 255);--ink:oklch(96% .01 255);--ink2:oklch(68% .02 255);--line:oklch(32% .02 255);--line2:oklch(26% .02 255)}body[data-karate-theme=black] .cht__screen{--page:oklch(14% 0 0);--card:oklch(19% 0 0);--ink:oklch(97% 0 0);--ink2:oklch(66% 0 0);--line:oklch(30% 0 0);--line2:oklch(24% 0 0)}body[data-karate-theme=light] .cht__screen{--page:oklch(97% .008 75);--card:oklch(99.5% .004 75);--ink:oklch(22% .015 75);--ink2:oklch(48% .015 75);--line:oklch(88% .014 75);--line2:oklch(93% .01 75)}@media (width<=359px){.cht__eventCard{grid-template-columns:38px minmax(0,1fr)}.cht__eventAvatar{width:38px;height:38px}.cht__eventStatus{text-align:left;grid-column:2}.cht__formRow,.cht__switchRow{grid-template-columns:1fr}.cht__switch{width:100%}.cht__eventType button{font-size:11.5px}.cht__weekdaysPick{gap:3px}.cht__weekdaysPick button{min-height:34px}}.cat__screen{min-width:0;padding-bottom:calc(var(--cnav-h,82px) + 18px);color:var(--ink);gap:14px;font-family:Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:grid}.cat__header{z-index:10;margin-inline:calc(-1 * var(--chs-page-pad,20px));padding:10px var(--chs-page-pad,20px) 12px;border-bottom:1px solid var(--line);background:var(--page);grid-template-columns:36px minmax(0,1fr) minmax(88px,116px);align-items:center;gap:10px;display:grid;position:sticky;top:0}.cat__back{border:1px solid var(--line2);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.cat__heading{min-width:0}.cat__heading h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.cat__heading p{color:var(--ink2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px;font-weight:600}.cat__search{border:1px solid var(--line2);background:var(--card);height:36px;color:var(--ink2);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding:0 9px;display:grid}html[data-karate-custom-chrome="1"] body[data-karate-theme] .cat__search input{border-radius:0;width:100%;min-width:0;height:auto;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font:600 11px/1 Manrope Variable,system-ui,sans-serif!important}.cat__search input::placeholder{color:var(--ink2);opacity:1}.cat__trainingCard{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:5px;padding:17px 18px 19px;display:grid}.cat__kicker{color:var(--acc);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.cat__trainingCard h2{color:var(--ink);letter-spacing:-.25px;margin:0;font-size:18px;font-weight:800}.cat__trainingCard p{color:var(--ink2);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.cat__trainingCard small{color:var(--ink2);margin-top:7px;font-size:11px;line-height:1.45;display:block}.cat__requests{min-width:0}.cat__request{border:1px solid color-mix(in srgb,var(--acc) 58%,var(--line));background:color-mix(in srgb,var(--acc) 6%,var(--card));border-radius:18px;gap:8px;padding:16px;display:grid}.cat__request--old{box-shadow:inset 3px 0 0 var(--acc)}.cat__request header,.cat__requestPerson,.cat__request footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cat__request header strong{color:var(--acc);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.cat__request header span,.cat__request small{color:var(--ink2);font-size:10px;font-weight:700}.cat__request h3{color:var(--ink);margin:0;font-size:16px}.cat__requestPerson b{color:var(--acc);font-size:10px}.cat__request p{color:var(--ink2);margin:0;font-size:12px}.cat__request footer{margin-top:5px}.cat__request footer button{background:0 0;border:0;min-height:44px;font:800 13px/1 Manrope Variable,system-ui,sans-serif}.cat__request footer button:first-child{background:var(--win);color:oklch(16% .025 150);border-radius:12px;flex:1}.cat__request footer button:last-child{color:var(--loss);padding-inline:18px}.cat__requestsDone{color:var(--ink2);padding:12px 2px;font-size:12px;font-weight:700}.cat__roster{gap:8px;min-width:0;display:grid}.cat__athleteRow{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:grid}.cat__avatar{background:color-mix(in srgb,var(--acc) 16%,var(--card));width:38px;height:38px;color:var(--acc);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.cat__identity{gap:3px;min-width:0;display:grid}.cat__identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.cat__identity span{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.cat__actions{grid-template-columns:44px 44px;gap:6px;display:grid}.cat__mark{border:1px solid var(--line);width:44px;height:36px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:10px;padding:0;font:700 10.5px/1 Manrope Variable,system-ui,sans-serif;transition:background .18s,color .18s,border-color .18s,transform .12s}.cat__mark:active{transform:scale(.97)}.cat__mark--present.cat__mark--active{border-color:var(--win);background:var(--win);color:oklch(16% .025 150)}.cat__mark--absent.cat__mark--active{border-color:var(--loss);background:var(--loss);color:#fff}.cat__mark:disabled{cursor:default;opacity:.5}.cat__excused{border:1px solid color-mix(in srgb,var(--acc) 45%,var(--line));min-width:94px;min-height:44px;color:var(--acc);text-align:center;border-radius:11px;grid-column:1/-1;place-content:center;font-size:12px;font-weight:800;display:grid}.cat__excused small{color:var(--ink2);margin-top:2px;font-size:9px;display:block}.cat__cancelled{color:var(--loss);margin-top:8px;font-size:12px}.cat__cancelledEmpty{color:var(--ink2);text-align:center;margin:0;padding:24px 0;font-size:13px}.cat__empty{color:var(--ink2);text-align:center;margin:0;padding:22px 4px;font-size:13px}.cat__saveDock{background:0 0;gap:6px;margin-top:6px;padding:8px 0 0;display:grid;position:static}.cat__save{background:var(--acc);width:100%;min-height:54px;color:var(--accInk);cursor:pointer;border:0;border-radius:16px;font:750 14px/1 Manrope Variable,system-ui,sans-serif}.cat__save:disabled{cursor:default;opacity:.55}.cat__screen :is(button,input):focus-visible{outline:2px solid color-mix(in srgb,var(--acc) 68%,white);outline-offset:2px}body[data-karate-theme=blue] .cat__screen{--page:oklch(17% .02 255);--card:oklch(23% .025 255);--ink:oklch(96% .01 255);--ink2:oklch(68% .02 255);--line:oklch(32% .02 255);--line2:oklch(26% .02 255);--acc:oklch(72% .13 235);--accInk:oklch(15% .03 255);--win:oklch(72% .16 150);--loss:oklch(66% .19 25)}body[data-karate-theme=black] .cat__screen{--page:oklch(14% 0 0);--card:oklch(19% 0 0);--ink:oklch(97% 0 0);--ink2:oklch(66% 0 0);--line:oklch(30% 0 0);--line2:oklch(24% 0 0);--acc:oklch(68% .16 28);--accInk:oklch(98% .01 75);--win:oklch(68% .15 150);--loss:oklch(64% .18 25)}body[data-karate-theme=light] .cat__screen{--page:oklch(97% .008 75);--card:oklch(99.5% .004 75);--ink:oklch(22% .015 75);--ink2:oklch(48% .015 75);--line:oklch(88% .014 75);--line2:oklch(93% .01 75);--acc:oklch(68% .16 28);--accInk:oklch(99% .006 75);--win:oklch(68% .15 150);--loss:oklch(64% .18 25)}@media (width<=359px){.cat__header{grid-template-columns:34px minmax(0,1fr) 86px;gap:7px}.cat__heading h1{font-size:16px}.cat__athleteRow{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.cat__avatar{width:34px;height:34px}.cat__actions{grid-template-columns:40px 40px;gap:4px}.cat__mark{width:40px}}.cha__screen{--registry-line:var(--g-border,oklch(32% .02 255));--registry-line2:color-mix(in oklch,var(--chs-bg),var(--registry-line) 60%);--registry-muted:var(--chs-text-secondary);--registry-success:oklch(72% .16 150);--registry-error:oklch(66% .19 25);width:100%;min-width:0;color:var(--chs-text);flex-direction:column;font:14px/1.4 Manrope Variable,system-ui,sans-serif;display:flex}.cha__screen *,.cha__screen :before,.cha__screen :after{box-sizing:border-box}.cha__screen :is(button,input,select){font-family:inherit}.cha__screen :is(button,input,select):focus-visible{outline:2px solid var(--chs-accent);outline-offset:3px}.cha__header{z-index:20;margin-inline:calc(-1 * var(--chs-page-pad,20px));padding:max(14px,var(--safe-top,env(safe-area-inset-top,0px))) var(--chs-page-pad,20px) 12px;border-bottom:1px solid var(--registry-line);background:var(--chs-bg);isolation:isolate;box-shadow:0 -20px 0 20px var(--chs-bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.cha__title{color:var(--chs-text);letter-spacing:-.55px;margin:0;font:800 26px/1.2 Manrope Variable,system-ui,sans-serif}.cha__header .coachHeaderActions{flex:none}.cha__segments{background:var(--chs-card-elevated,#0b1525);border:0;border-radius:14px;align-items:stretch;gap:0;width:100%;height:40px;margin:16px 0 0;padding:3px;display:flex;overflow:hidden}.cha__segment{appearance:none;min-width:0;height:34px;color:var(--chs-text-tertiary,var(--registry-muted));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1 1 0;padding:0 4px;font:500 10.5px/1 Manrope Variable,system-ui,sans-serif;transition:background-color .18s,color .18s,transform .12s}.cha__segment--active{background:var(--chs-accent);color:var(--karate-accent-contrast,#101822);font-weight:600}.cha__segment:active{transform:scale(.985)}@media (width<=767px){.cha__segments{overflow-x:auto}.cha__segment{flex:1 0 auto;min-width:75px;padding-inline:12px}}.cha__createCta{background:var(--chs-text);width:100%;height:54px;color:var(--chs-bg);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:0 18px;display:flex}.cha__createCta strong{flex:1;font-size:14.5px;font-weight:700}.cha__createCta span{font-size:17px;font-weight:700;line-height:1}.cha__searchWrap{margin-top:14px}.cha__search{border:1px solid var(--registry-line2);background:var(--chs-bg);border-radius:14px;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;display:flex}.cha__searchIcon{width:16px;height:16px;color:var(--registry-muted);flex:none}.cha__searchInput{width:100%;min-width:0;color:var(--chs-text);background:0 0;border:0;outline:none;font-size:13.5px;font-weight:500}.cha__searchInput::placeholder{color:var(--registry-muted)}.cha__search:focus-within{border-color:var(--chs-accent)}.cha__filters{scrollbar-width:none;gap:6px;width:100%;min-width:0;margin-top:14px;padding:0;display:flex;overflow-x:auto}.cha__filters::-webkit-scrollbar{display:none}.cha__filter{border:1px solid var(--registry-line);height:38px;color:var(--registry-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:19px;flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.cha__filter--active{background:var(--chs-accent);border-color:var(--chs-accent);color:var(--karate-accent-contrast,#101822)}.cha__registryControls{min-width:0}.cha__inlinePanel{border:1px solid var(--registry-line);background:var(--chs-card);border-radius:14px;gap:12px;margin-top:10px;padding:14px;display:grid}.cha__inlinePanel label{color:var(--registry-muted);gap:6px;min-width:0;font-size:12px;display:grid}.cha__inlinePanel :is(input,select){border:1px solid var(--registry-line);background:var(--chs-bg);width:100%;min-width:0;height:42px;color:var(--chs-text);border-radius:10px;padding:8px 10px;font-size:16px}.cha__inlinePanel p{color:var(--registry-error);margin:0;font-size:12px}.cha__ageFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cha__choices{gap:2px;max-height:260px;overflow-y:auto}.cha__choices button{text-align:left;min-height:42px;color:var(--chs-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.cha__choices button[aria-pressed=true]{color:var(--chs-accent);background:color-mix(in srgb,var(--chs-accent) 10%,transparent)}.cha__section{flex-direction:column;gap:14px;margin-top:14px;display:flex}.cha__sectionTitle{color:var(--chs-text);margin:0 0 2px;font:800 17px/1.3 Manrope Variable,system-ui,sans-serif}.cha__groupSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.cha__groupStatusSwitch{border:1px solid var(--registry-line2);background:var(--chs-bg);border-radius:9px;gap:2px;padding:2px;display:flex}.cha__groupStatusSwitch button{height:26px;color:var(--registry-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 10px;font:700 11.5px/1 Manrope Variable,system-ui,sans-serif;transition:background-color .18s,color .18s,transform .12s;display:grid}.cha__groupStatusSwitch button[aria-pressed=true]{background:var(--chs-accent);color:var(--karate-accent-contrast,#101822)}.cha__groupStatusSwitch button:active{transform:scale(.97)}.cha__sectionHeading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.cha__resultCount{color:var(--registry-muted);font:500 12.5px/1.4 ui-monospace,monospace}.cha__sort{color:var(--chs-accent);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font:500 12.5px/1.4 ui-monospace,monospace}.cha__groupCard{border:1px solid var(--registry-line);background:var(--chs-card);width:100%;color:var(--chs-text);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.cha__groupCard--archived{border-style:dashed}.cha__groupHead{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.cha__groupTitleWrap{flex:1;min-width:0}.cha__groupTitle{margin:0;font:700 15.5px/1.4 Manrope Variable,system-ui,sans-serif}.cha__groupSub{max-width:100%;color:var(--registry-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 12.5px/1.5 Manrope Variable,system-ui,sans-serif;overflow:hidden}.cha__statusChip{color:var(--registry-success);background:#34c75929;border:0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:6px 11px;font:600 12px/1.3 Manrope Variable,system-ui,sans-serif;display:inline-flex}.cha__statusChip--prep{color:var(--registry-muted);border-color:var(--registry-line);background:0 0}.cha__statusDot{background:currentColor;border-radius:50%;width:6px;height:6px}.cha__groupDivider{background:var(--registry-line2);width:100%;height:1px;margin:0}.cha__groupMetrics{justify-content:space-between;gap:8px;width:100%;display:flex}.cha__groupMetric b{font:700 15px/1.4 Manrope Variable,system-ui,sans-serif;display:block}.cha__groupMetric span{color:var(--registry-muted);margin-top:3px;font:500 11px/1.4 Manrope Variable,system-ui,sans-serif;display:block}.cha__athleteCard{border:1px solid var(--registry-line);background:var(--chs-card);width:100%;color:var(--chs-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:12px 13px;display:flex}.cha__avatar{width:38px;height:38px;color:var(--chs-text);background:var(--registry-line);border-radius:12px;flex:none;place-items:center;font:700 13px/1 Manrope Variable,system-ui,sans-serif;display:grid;overflow:hidden}.cha__avatar img{object-fit:cover;width:100%;height:100%}.cha__athleteBody{flex-direction:column;flex:1;min-width:0;display:flex}.cha__athleteNameRow{align-items:center;gap:4px;min-width:0;display:flex}.cha__athleteName{text-overflow:ellipsis;white-space:nowrap;font:600 14.5px/1.25 Manrope Variable,system-ui,sans-serif;overflow:hidden}.cha__athleteMeta{text-overflow:ellipsis;white-space:nowrap;color:var(--registry-muted);margin-top:4px;font:500 12.5px/1.4 Manrope Variable,system-ui,sans-serif;overflow:hidden}.cha__athleteStats{color:var(--registry-muted);font-size:11px}.cha__tournamentMark{width:11px;height:11px;color:var(--chs-accent);flex:none}.cha__athleteSide{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.cha__attendance{color:var(--chs-text);font:600 13px/1.4 ui-monospace,monospace}.cha__attendance--warn,.cha__attendance--muted{color:var(--registry-error)}.cha__chevron{color:var(--registry-muted);flex:none;font-size:16px;display:block}.cha__sideChip{color:var(--registry-muted);background:0 0;border:1px dashed;border-radius:6px;align-self:flex-start;margin-top:7px;padding:3px 6px;font:500 10.5px/1.4 Manrope Variable,system-ui,sans-serif}.cha__sideChip--attention{color:var(--registry-error);background:color-mix(in srgb,var(--registry-error) 10%,transparent)}.cha__sideChip--excellent{color:var(--registry-success)}.cha__emptyCard,.cha__accessCard{border:1px solid var(--registry-line);background:var(--chs-card);border-radius:16px;padding:16px}.cha__emptyTitle,.cha__accessName{margin:0 0 6px;font-size:14px;font-weight:700}.cha__emptyText,.cha__accessDetail{color:var(--registry-muted);margin:0;font-size:12px;line-height:1.5}.cha__accessTop{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.cha__accessRole{color:var(--chs-accent)}.cha__loadMore{border:1px solid var(--registry-line);width:100%;height:50px;color:var(--chs-text);cursor:pointer;background:0 0;border-radius:13px;font-size:14.5px;font-weight:700}.cha__bottomSpacer{height:20px}.cha__creation{gap:14px}.cha__creation .card{background:var(--chs-card);border:1px solid var(--registry-line);border-radius:16px;gap:14px;margin:0;padding:16px;display:grid}.cha__creation .card :is(h3,p){margin:0}.cha__creation .card label{gap:6px;display:grid}.cha__creation .card input{border:1px solid var(--registry-line);background:var(--chs-bg);width:100%;min-height:44px;color:var(--chs-text);border-radius:10px;padding:10px}.cha__creation .card button{border:1px solid var(--registry-line);background:var(--chs-bg);min-height:44px;color:var(--chs-text);border-radius:10px}.cha__screen button:disabled{opacity:.5;cursor:default}.cha__screen .cha__searchInput{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cha__creation .card>h3{display:none}body[data-karate-theme=blue] .cha__screen{--registry-line2:oklch(26% .02 255)}.chs:has(.cha__screen){--chs-page-pad:16px}.cha__createCta span:first-child{font-size:16px;font-weight:800}.cha__metricLabel{color:var(--registry-muted);font:500 11.5px/1.4 Manrope Variable,system-ui,sans-serif}.cha__header .khs__headerActionBtn{border:1px solid var(--registry-line);width:44px;height:44px;color:var(--registry-muted);background:0 0;border-radius:13px}.cha__header .khs__headerActions{gap:10px}.cha__searchInput::placeholder{opacity:1}.app.app--pixelAthlete>.chs:has(.cha__screen) .chs__scroll{padding-left:16px;padding-right:16px}body .app .cha__screen .cha__search .cha__searchInput{color:var(--chs-text);box-shadow:none;background:0 0;border:0;font:500 13.5px/1.4 Manrope Variable,system-ui,sans-serif}html[data-karate-custom-chrome="1"] body[data-karate-theme] .cha__screen .cha__searchInput{color:var(--chs-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.cha__statusMark{width:18px;height:18px;color:var(--registry-muted);flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.cha__statusMark svg{width:18px;height:18px}.cha__statusMark--attention{color:var(--registry-error)}.cha__statusMark--excellent{color:var(--registry-success)}.cha__statusMark--tournament{color:var(--chs-accent)}.cha__athleteNameRow{gap:6px}.cha__screen .cha__sectionHeading{width:100%;padding-inline:0}.cha__screen .cha__sectionHeading .cha__sort{text-align:right;flex:none;margin:0 0 0 auto;padding:0}.cha__attendance--low{color:var(--registry-error)}.cha__attendance--medium{color:oklch(80% .14 80)}.cha__attendance--high{color:var(--registry-success)}.cha__attendance--unknown{color:var(--registry-muted)}.cha__rankingIntro{padding:4px 2px 2px}.cha__rankingIntro h2{color:var(--chs-text);letter-spacing:-.025em;margin:0;font-size:21px}.cha__rankingIntro p{max-width:48ch;color:var(--chs-text-tertiary);margin:7px 0 0;font-size:12px;line-height:1.45}.cha__rankings{gap:12px}.cha__rankingCategory{background:var(--chs-card);border-radius:18px;overflow:hidden}.cha__rankingCategory>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px 10px;display:flex}.cha__rankingCategory h3{color:var(--chs-text);margin:0;font-size:15px;line-height:1.2}.cha__rankingCategory header span{color:var(--chs-text-tertiary);font-size:10px;font-weight:750}.cha__rankingCategory>div{display:grid}.cha__rankingCategory button{border:0;border-top:1px solid color-mix(in srgb,var(--chs-text-tertiary) 15%,transparent);min-height:58px;color:var(--chs-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 15px;display:grid}.cha__rankingPlace{background:color-mix(in srgb,var(--chs-accent) 18%,transparent);width:30px;height:30px;color:var(--chs-accent);border-radius:10px;place-items:center;font-size:14px;display:grid}.cha__rankingCategory button>span{flex-direction:column;min-width:0;display:flex}.cha__rankingCategory strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cha__rankingCategory small{color:var(--chs-text-tertiary);margin-top:4px;font-size:9px;line-height:1.25}.cha__rankingCategory em{color:var(--chs-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.cha__rankingNotice{background:var(--chs-card);color:var(--chs-text-tertiary);border-radius:14px;margin:0;padding:13px 15px;font-size:11px;line-height:1.4}.cha__rankingSwitch{border:1px solid var(--chs-border);background:color-mix(in srgb,var(--chs-card) 72%,transparent);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cha__rankingSwitch button{min-height:42px;color:var(--chs-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 12px;font-size:12px;font-weight:750;transition:background .18s,color .18s,transform .18s}.cha__rankingSwitch button[aria-pressed=true]{background:var(--chs-accent);color:var(--chs-accent-ink,#07111d)}.cha__rankingSwitch button:active{transform:scale(.98)}.cha__rankingSwitch--scope button[aria-pressed=true]{background:color-mix(in srgb,var(--chs-accent) 18%,transparent);color:var(--chs-accent)}.cha__rankingCategory .cha__rankingCategoryToggle{width:100%;min-height:62px;color:var(--chs-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cha__rankingCategoryToggle>span{flex-direction:column;gap:5px;min-width:0;display:flex}.cha__rankingCategoryToggle strong{white-space:normal;font-size:14px;line-height:1.25;overflow:visible}.cha__rankingCategoryToggle small{margin:0;font-size:10px}.cha__rankingCategoryToggle i{color:var(--chs-text-tertiary);font-size:20px;font-style:normal;transition:transform .18s}.cha__rankingCategory--open .cha__rankingCategoryToggle i{transform:rotate(180deg)}.cha__rankingCategory button:disabled{cursor:default;opacity:1}.cha__rankingCategory mark{background:color-mix(in srgb,var(--chs-accent) 18%,transparent);color:var(--chs-accent);text-transform:uppercase;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:8px;font-weight:800}.cha__desktopTable{display:none}@media (width>=1120px){.cha__desktopTable{border:1px solid var(--g-border);background:var(--chs-card);border-radius:16px;grid-column:1/-1;display:block;overflow-x:auto}.cha__desktopTable table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.cha__desktopTable th{color:var(--g-text-2);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--g-border);padding:16px;font-size:10px}.cha__desktopTable td{border-bottom:1px solid var(--g-border);font-variant-numeric:tabular-nums;padding:14px 16px}.cha__desktopTable button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cha__desktopTable small{color:var(--g-text-2);margin-top:5px;display:block}.app.app--pixelAthlete .cha__section>.cha__athleteCard{display:none}}.crd__screen{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.crd__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crd__title{color:var(--chs-text);margin:0;font-size:22px;font-weight:700}.crd__sub{color:var(--chs-text-secondary);margin:2px 0 0;font-size:13px}.crd__filters{flex-wrap:wrap;gap:8px;display:flex}.crd__chip{appearance:none;border:1px solid var(--mb-card-border,#ffffff1a);background:var(--chs-card-elevated);color:var(--chs-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:650}.crd__chip--on{background:var(--chs-accent);border-color:var(--chs-accent);color:var(--khs-accent-contrast,#061018)}.crd__search,.crd__athletePick{color:var(--chs-text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.crd__search input,.crd__athletePick select{background:var(--chs-card-elevated);border:1px solid var(--mb-card-border,#ffffff1a);color:var(--chs-text);font:inherit;border-radius:12px;padding:10px 12px}.crd__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.crd__list,.crd__dupSection{flex-direction:column;gap:10px;display:flex}.crd__card,.crd__dupCard{background:var(--chs-card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crd__card--stack{flex-direction:column;align-items:stretch}.crd__card,.crd__dupCard{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.crd__cardMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.crd__cardMain>div{min-width:0}.crd__details{border-top:1px solid var(--mb-card-border,#ffffff1a);color:var(--chs-text-secondary);gap:6px;padding-top:10px;font-size:12px;display:grid}.crd__details p{margin:0}.crd__details b{color:var(--chs-text)}.crd__dupEyebrow{color:var(--chs-accent);margin:0 0 4px;font-size:11px;font-weight:650}.crd__cardTitle{color:var(--chs-text);text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.crd__cardMeta{color:var(--chs-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.crd__openBtn{appearance:none;color:var(--chs-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:13px;font-weight:650}.crd__openBtn:disabled{opacity:.45;cursor:default}.crd__empty{color:var(--chs-text-tertiary);margin:8px 0;font-size:14px}.crd__detailHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.crd__detailHeader--embedded{grid-template-columns:auto minmax(0,1fr)}.crd__backBtn{color:var(--chs-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.crd__detailHero,.crd__detailSection{border:1px solid var(--mb-card-border,#ffffff1a);background:var(--chs-card);border-radius:16px;padding:16px}.crd__detailHero h2,.crd__detailSection h2,.crd__athleteHistory h3{color:var(--chs-text);margin:0}.crd__detailHero>p:last-child{color:var(--chs-text-secondary);margin:5px 0 0}.crd__detailEyebrow{color:var(--chs-accent);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.crd__metrics{background:var(--mb-card-border,#ffffff1a);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.crd__metrics div{background:var(--chs-card-elevated);text-align:center;gap:3px;padding:12px 6px;display:grid}.crd__metrics b{color:var(--chs-text);font-size:18px}.crd__metrics span{color:var(--chs-text-tertiary);font-size:10px}.crd__athleteHistory{border-top:1px solid var(--mb-card-border,#ffffff1a);margin-top:14px;padding-top:14px}.crd__athleteSummary,.crd__fightRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crd__athleteSummary b,.crd__fightRow b{color:var(--chs-accent);flex-shrink:0;font-size:12px}.crd__fightRow{border-bottom:1px solid var(--mb-card-border,#ffffff1a);color:var(--chs-text);padding:10px 0;font-size:12px}.crd__fightRow small{color:var(--chs-text-tertiary);margin-top:3px;display:block}@media (width<=560px){.crd__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crd__athleteSummary{flex-direction:column;gap:4px}}.crd__registry{gap:0;padding:0}.crd__registry .crd__sortRow,.crd__registry .cha__createCta{margin-top:14px}.crd__registry .crd__candidate{border-style:dashed}.crd__candidateLabel{color:var(--chs-text-secondary);font-size:9px}.cgd__screen{--cgd-line:color-mix(in srgb,var(--chs-text-tertiary) 28%,transparent);color:var(--chs-text);gap:14px}.cgd__topbar{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:2px 0 4px;display:grid}.cgd__topbar h1{min-width:0;color:var(--chs-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:800;line-height:1.15;overflow:hidden}.cgd__backBtn,.cgd__groupActions button{border:1px solid var(--cgd-line);color:var(--chs-text-tertiary);cursor:pointer;background:0 0;place-items:center;display:grid}.cgd__backBtn{border-radius:16px;width:46px;height:46px}.cgd__backBtn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:22px;height:22px}.cgd__groupCard{border:1px solid var(--cgd-line);background:var(--chs-card);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:98px;padding:16px;display:flex}.cgd__groupCopy{min-width:0}.cgd__groupCopy h2{color:var(--chs-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.cgd__meta{color:var(--chs-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:20px 0 0;font-size:12.5px;font-weight:550;line-height:1.3;overflow:hidden}.cgd__groupActions{flex:none;align-self:flex-start;gap:6px;display:flex}.cgd__groupActions button{border-radius:11px;width:34px;height:34px;padding:0}.cgd__groupActions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--chs-accent) 55%,transparent);background:color-mix(in srgb,var(--chs-accent) 10%,transparent);color:var(--chs-accent)}.cgd__groupActions button:disabled{cursor:default;opacity:.55}.cgd__groupActions .cgd__dangerAction{color:var(--chs-red)}.cgd__groupActions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:17px;height:17px}.cgd__medalSummary{background:var(--chs-card);border-radius:24px;grid-template-columns:minmax(104px,.92fr) minmax(0,2.08fr);min-height:142px;padding:14px 14px 13px;display:grid;overflow:hidden}.cgd__medalLead{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:2px 4px;display:flex}.cgd__medalLead span,.cgd__medalLead small{color:var(--chs-text-tertiary);white-space:nowrap;font-weight:750}.cgd__medalLead span{font-size:12px;line-height:1}.cgd__medalLead b{color:var(--chs-text);font-family:var(--chs-font-stat,"Arial Narrow",sans-serif);font-variant-numeric:tabular-nums;margin:13px 0 10px;font-size:clamp(48px,14vw,64px);font-weight:850;line-height:.72}.cgd__medalLead small{font-size:10px;line-height:1}.cgd__podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;min-width:0;padding-top:15px;display:grid}.cgd__podiumItem{grid-template-rows:23px auto;align-items:end;min-width:0;display:grid}.cgd__podiumItem>b{color:var(--chs-text);font-family:var(--chs-font-stat,"Arial Narrow",sans-serif);text-align:center;font-variant-numeric:tabular-nums;align-self:start;font-size:22px;font-weight:850;line-height:1}.cgd__podiumItem>span{border-radius:12px 12px 5px 5px;place-items:center;min-height:46px;display:grid}.cgd__podiumItem>span i{color:#101010;font-family:var(--chs-font-stat,"Arial Narrow",sans-serif);font-size:18px;font-style:normal;font-weight:900}.cgd__podiumItem--silver>span{background:#c9ced6;height:66px}.cgd__podiumItem--gold>span{background:#ffd326;height:89px}.cgd__podiumItem--bronze>span{background:#e49a61;height:48px}.cgd__trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cgd__histogram{--bar-color:var(--chs-accent);border:1px solid var(--cgd-line);background:var(--chs-card);border-radius:17px;min-width:0;padding:14px 13px 11px}.cgd__histogram--winrate{--bar-color:var(--g-accent,var(--chs-accent))}.cgd__histogram header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:43px;display:flex}.cgd__histogram header>div{flex-direction:column;min-width:0;display:flex}.cgd__histogram h3{color:var(--chs-text-secondary);margin:0;font-size:12px;font-weight:800}.cgd__histogram header span{color:var(--chs-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:650;overflow:hidden}.cgd__histogram header b{color:var(--chs-text);font-family:var(--chs-font-stat,"Arial Narrow",sans-serif);font-variant-numeric:tabular-nums;font-size:25px;font-weight:850;line-height:1}.cgd__bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:5px;height:108px;margin-top:8px;display:grid}.cgd__bars button{min-width:0;height:108px;color:var(--chs-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:84px 16px;align-items:end;padding:0;display:grid}.cgd__barTrack{background:color-mix(in srgb,var(--chs-text-tertiary) 10%,transparent);border-radius:7px;align-items:flex-end;width:100%;height:80px;padding:2px;display:flex;overflow:hidden}.cgd__barTrack i{background:color-mix(in srgb,var(--bar-color) 60%,var(--chs-card));opacity:.62;border-radius:5px 5px 3px 3px;width:100%;min-height:0;transition:height .22s,opacity .16s,background-color .16s;display:block}.cgd__bars small{text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;line-height:1;overflow:hidden}.cgd__bars button:is(:hover,.is-selected) .cgd__barTrack i{background:var(--bar-color);opacity:1}.cgd__bars button.is-selected{color:var(--chs-text)}.cgd__bars button.is-selected .cgd__barTrack{box-shadow:0 0 0 1px color-mix(in srgb,var(--bar-color) 50%,transparent)}.cgd__roster{gap:10px;margin-top:2px;display:grid}.cgd__rosterHead{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.cgd__rosterHead span,.cgd__rosterHead button{font:inherit;font-size:12px;font-weight:700}.cgd__rosterHead span{color:var(--chs-text-tertiary)}.cgd__rosterHead button{color:var(--chs-accent);cursor:pointer;background:0 0;border:0;padding:5px 0}.cgd__athleteList{gap:12px;display:grid}.cgd__athleteRow{align-items:stretch;gap:8px;display:flex}.cgd__athleteOpen{border:1px solid var(--cgd-line);background:var(--chs-card);min-width:0;min-height:66px;color:var(--chs-text);text-align:left;cursor:pointer;border-radius:16px;flex:1;grid-template-columns:40px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:12px 14px;display:grid}.cgd__avatar{background:color-mix(in srgb,var(--chs-text-tertiary) 24%,var(--chs-card));width:40px;height:40px;color:var(--chs-text-secondary);border-radius:13px;place-items:center;font-size:12.5px;font-weight:800;display:grid}.cgd__athleteBody,.cgd__athleteMetric{flex-direction:column;min-width:0;display:flex}.cgd__athleteBody strong{color:var(--chs-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.2;overflow:hidden}.cgd__athleteBody small,.cgd__athleteMetric small{color:var(--chs-text-tertiary);margin-top:4px;font-size:11px;line-height:1.15}.cgd__athleteMetric{align-items:flex-end}.cgd__athleteMetric b{color:var(--chs-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.cgd__chevron{color:var(--chs-text-tertiary);font-size:20px;line-height:1}.cgd__removeBtn{border:1px solid color-mix(in srgb,var(--chs-red) 35%,transparent);background:color-mix(in srgb,var(--chs-red) 10%,transparent);width:64px;color:var(--chs-red);font:inherit;cursor:pointer;border-radius:16px;flex:none;font-size:11px;font-weight:700}.cgd__addList{border-top:1px solid var(--cgd-line);gap:8px;margin-top:8px;padding-top:14px;display:grid}.cgd__addList h3{margin:0 0 2px;font-size:14px}.cgd__addBtn{border:1px solid var(--cgd-line);background:var(--chs-card);min-height:44px;color:var(--chs-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.cgd__addBtn b{color:var(--chs-accent);font-size:11px}.cgd__screen :is(button):focus-visible{outline:2px solid var(--chs-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.cgd__screen button{transition:border-color .16s,background-color .16s,transform .16s}.cgd__screen button:active:not(:disabled){transform:scale(.97)}}@media (width<=370px){.cgd__groupCard{align-items:flex-start;padding:14px}.cgd__groupCopy h2{font-size:16px}.cgd__meta{margin-top:14px;font-size:11px}.cgd__groupActions{gap:4px}.cgd__groupActions button{width:30px;height:30px}.cgd__medalSummary{grid-template-columns:88px minmax(0,1fr);min-height:128px;padding:11px 10px 10px}.cgd__medalLead{padding-inline:2px}.cgd__medalLead span{font-size:10px}.cgd__medalLead b{margin-block:12px 9px;font-size:45px}.cgd__medalLead small{font-size:9px}.cgd__podium{gap:4px;padding-top:13px}.cgd__podiumItem{grid-template-rows:20px auto}.cgd__podiumItem>b{font-size:19px}.cgd__podiumItem--silver>span{height:58px}.cgd__podiumItem--gold>span{height:78px}.cgd__podiumItem--bronze>span{height:42px}.cgd__trends{grid-template-columns:1fr}}.cgd__modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.cgd__editModal{border:1px solid var(--cgd-line);background:var(--chs-card);border-radius:24px;width:min(100%,460px);padding:20px;box-shadow:0 24px 70px #00000073}.cgd__editModal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cgd__editModal header span{color:var(--chs-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cgd__editModal h2{color:var(--chs-text);letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.cgd__editModal header button{border:1px solid var(--cgd-line);width:38px;height:38px;color:var(--chs-text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;font-size:25px;line-height:1;display:grid}.cgd__editFields{gap:14px;margin-top:22px;display:grid}.cgd__editFields label{color:var(--chs-text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.cgd__editFields input{border:1px solid var(--cgd-line);background:var(--chs-card-elevated);width:100%;height:48px;color:var(--chs-text);font:inherit;border-radius:13px;outline:0;padding:0 14px;font-size:14px}.cgd__editFields input:focus{border-color:var(--chs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chs-accent) 12%,transparent)}.cgd__editFields input::placeholder{color:var(--chs-text-tertiary)}.cgd__editModal footer{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px;display:grid}.cgd__editModal footer button{border:1px solid var(--cgd-line);min-height:48px;color:var(--chs-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:14px;font-size:14px;font-weight:800}.cgd__editModal footer .cgd__saveBtn{border-color:var(--chs-accent);background:var(--chs-accent);color:#03131a}.cgd__editModal button:disabled{cursor:default;opacity:.55}@media (width>=700px){.cgd__modalBackdrop{align-items:center}.cgd__editModal{border-radius:22px}}.cgd__editor{--editor-accent:#f1744d;z-index:90;color:#f4f4f4;background:#070707;position:fixed;inset:0;overflow-y:auto}.cgd__editorContent{width:100%;min-height:100%;padding:18px clamp(18px,4vw,54px) 34px}.cgd__editorHeader{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.cgd__editorHeader>button{color:#949494;background:0 0;border:1px solid #2e2e2e;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.cgd__editorHeader svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:22px;height:22px}.cgd__editorHeader h2{color:#f4f4f4;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:850;line-height:1.1}.cgd__editorHeader p{color:#888;margin:4px 0 0;font-size:12px;font-weight:650}.cgd__editorField,.cgd__discipline,.cgd__age{color:#8d8d8d;border:0;gap:8px;margin:18px 0 0;padding:0;font-size:12px;font-weight:750;display:grid}.cgd__editorField input,.cgd__age input{color:#f5f5f5;width:100%;height:50px;font:inherit;background:#141414;border:1px solid #303030;border-radius:13px;outline:0;padding:0 14px;font-size:14px;font-weight:650}.cgd__editor :is(input,button):focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.cgd__discipline legend,.cgd__age legend{margin-bottom:8px}.cgd__discipline>div,.cgd__age>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cgd__discipline button{color:#f4f4f4;width:100%;height:40px;font:inherit;background:0 0;border:1px solid #303030;border-radius:12px;font-size:13px;font-weight:800}.cgd__discipline button.is-active{border-color:var(--editor-accent);background:var(--editor-accent);color:#fff}.cgd__age label{color:#888;gap:6px;min-width:0;font-size:11px;display:grid}.cgd__addAthleteToggle{color:#0b0b0b;width:100%;min-height:54px;font:inherit;text-align:left;background:#f3f3f3;border:0;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.cgd__addAthleteToggle b{font-size:20px}.cgd__candidateList{border:1px solid #303030;border-radius:14px;gap:7px;margin-top:8px;padding:8px;display:grid}.cgd__candidateList>button{color:#eee;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #252525;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.cgd__candidateList>button:last-child{border-bottom:0}.cgd__candidateList b{color:var(--editor-accent);font-size:11px}.cgd__candidateList p{color:#888;margin:8px;font-size:12px}.cgd__editorRoster{gap:10px;margin-top:16px;display:grid}.cgd__editorRoster article{background:#111;border:1px solid #303030;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:grid}.cgd__editorRoster article>div{flex-direction:column;min-width:0;display:flex}.cgd__editorRoster strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cgd__editorRoster small{color:#8b8b8b;margin-top:4px;font-size:11px}.cgd__editorRoster article>button{color:#ff5158;font:inherit;background:0 0;border:0;font-size:12px;font-weight:850}.cgd__editError{color:#ff5158;margin:12px 0 0;font-size:12px}.cgd__editorFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.cgd__editorFooter button{color:#f4f4f4;width:100%;min-height:52px;font:inherit;background:0 0;border:1px solid #303030;border-radius:14px;font-size:14px;font-weight:850}.cgd__editorFooter .cgd__saveBtn{border-color:var(--editor-accent);background:var(--editor-accent);color:#fff}.cgd__editor button:disabled{cursor:default;opacity:.5}@media (width>=600px){.cgd__editorContent{padding-top:24px}}@media (width<=420px){.cgd__editorContent{padding-inline:16px}.cgd__editorHeader h2{font-size:19px}.cgd__editorRoster article{padding-inline:12px}.cgd__editorRoster strong{font-size:13px}}.khs__beltProgressCard,.khs__beltProgressEmbed{--khs-belt-col:46px;--khs-belt-divider-gap:20px;--khs-belt-icon-w:32px;--khs-belt-icon-h:20px;--khs-belt-line-gap:14px;width:100%;min-width:0;max-width:100%;overflow:hidden}.khs__beltProgressEmbed{background:0 0;border:0;padding:0}.khs__beltProgressCard{background:#0e1a2e;border:1px solid #8ea4c829;border-radius:14px;padding:14px 12px 10px}.khs__beltProgressScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.khs__beltProgressScroll::-webkit-scrollbar{display:none}.khs__beltProgressTrack{align-items:flex-end;gap:2px;min-width:max-content;padding:10px 6px 8px;display:flex;position:relative}.khs__beltProgressLineLayer{pointer-events:none;position:absolute;left:0;right:0}.khs__beltProgressLineBase{background:#8ea4c838;border-radius:1px;height:2px;position:absolute;top:0}.khs__beltProgressLineSeg{border-radius:1px;height:2px;position:absolute;top:0}.khs__beltProgressDivider{width:var(--khs-belt-divider-gap);flex-shrink:0}.khs__beltProgressCell{width:var(--khs-belt-col);text-align:center;opacity:.42;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0 2px;display:flex}.khs__beltProgressCell--achieved{opacity:1}.khs__beltProgressCell--current .khs__beltProgressRank{color:#00c8e8}.khs__beltProgressRank{color:#8ea4c8;margin:0;font-size:9px;font-weight:700;line-height:1.25}.khs__beltProgressColor{color:#5f759a;margin:0;font-size:8px;line-height:1.2}.khs__beltProgressBelt{width:var(--khs-belt-icon-w);height:var(--khs-belt-icon-h);margin-top:1px;margin-bottom:var(--khs-belt-line-gap);place-items:center;display:grid}.khs__beltProgressDotRow{place-items:center;height:12px;display:grid}.khs__beltProgressIconWrap{width:var(--khs-belt-icon-w);line-height:0;display:block}.khs__beltProgressIconWrap--future{filter:grayscale(.85);opacity:.32}.khs__beltProgressIconWrap--active{opacity:1;transform:scale(1.04)}.khs__beltProgressIconImg{width:100%;height:auto;display:block}.khs__beltProgressNode{box-sizing:border-box;border:1.5px solid #8ea4c859;border-radius:50%;width:8px;height:8px}.khs__beltProgressNode--locked{color:#5f759a;background:0 0;border:none;place-items:center;width:10px;height:10px;display:grid}.khs__beltProgressNode--dan{border-radius:1px;width:9px;height:9px;transform:rotate(45deg);background:#f59e0b!important;border-color:#f59e0b!important}.khs__beltProgressLock{width:8px;height:8px}.cad__screen{flex-direction:column;width:100%;min-width:0;max-width:100%;padding-top:8px;display:flex}.cad__screen--homeWidgets{gap:0}.cad__homeStack{--khs-bg:#060e1b;--khs-card:#0e1a2e;--khs-card-elevated:#0b1525;--khs-text:#eef2ff;--khs-text-secondary:#8ea4c8;--khs-text-tertiary:#5f759a;--khs-accent:#00c8e8;--khs-blue:#3b7ef8;--khs-amber:#f59e0b;--khs-green:#22c55e;--khs-radius:20px;--khs-radius-sm:10px;--khs-page-pad:20px;--khs-space-block:16px;--khs-font-stat:"Manrope Variable", system-ui, "Arial Narrow", sans-serif;width:100%;min-width:0;color:var(--khs-text);flex-direction:column;gap:0;display:flex}.cad__homeStack,.cad__homeStack *,.cad__homeStack :before,.cad__homeStack :after{box-sizing:border-box}.cad__homeStack .khs__section,.cad__homeStack .khs__dualStats,.cad__homeStack .khs__card.khs__athleteHeroCard,.cad__homeStack .khs__dualStats{margin-bottom:var(--khs-space-block)}.cad__homeStack .khs__cardHead{padding:16px 16px 8px}.cad__header{justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;display:flex}.cad__headerMain{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cad__backBtn{width:32px;height:32px;color:var(--chs-text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cad__backBtn svg{width:15px;height:15px}.cad__title{font-family:var(--chs-font-stat);color:var(--chs-text);margin:0;font-size:22px;font-weight:700;line-height:27.5px}.cad__empty{color:var(--chs-text-tertiary);margin:0;padding:0 16px 14px;font-size:12px;line-height:18px}.cad__card{border-radius:var(--chs-radius);background:var(--chs-card);width:100%;margin-bottom:var(--khs-space-block,16px);border:1px solid #ffffff0f;overflow:hidden}.cad__card--amber{border-color:#f59e0b26}.cad__cardHead{padding:14px 16px 8px}.cad__cardTitle{font-family:var(--chs-font-stat);color:var(--chs-text);margin:0;font-size:15px;font-weight:700;line-height:19px}.cad__cardBody{padding:0 16px 14px}.cad__cardBody--belt{padding:0 8px 10px}.cad__profileRow{align-items:center;gap:10px;padding:12px 16px;display:flex}.cad__profileRow+.cad__profileRow{border-top:1px solid #ffffff0f;padding-top:13px}.cad__profileIcon{width:34px;height:34px;color:var(--chs-text-secondary);background:#8aabcc1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cad__profileIcon svg{width:15px;height:15px}.cad__profileText{flex:1;min-width:0}.cad__profileRole{letter-spacing:.04em;text-transform:uppercase;color:var(--chs-muted);margin:0;font-size:10px;line-height:15px}.cad__profileName{color:var(--chs-text);margin:2px 0 0;font-size:13px;font-weight:500;line-height:19.5px}.cad__chip{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:600;line-height:14.25px;display:inline-flex}.cad__chip--green{color:var(--chs-green);background:#22c55e1f}.cad__chip--cyan{color:var(--chs-accent);background:#00c8e81f}.cad__chip--muted{color:var(--chs-text-tertiary);background:#ffffff0d}.cad__chipDot{background:currentColor;border-radius:50%;width:5px;height:5px}.cad__eventRow{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.cad__eventRow+.cad__eventRow{border-top:1px solid #ffffff0f}.cad__eventKind{letter-spacing:.04em;text-transform:uppercase;color:var(--chs-muted);margin:0;font-size:10px;line-height:15px}.cad__eventTitle{color:var(--chs-text);margin:2px 0 0;font-size:13px;font-weight:500;line-height:19px}.cad__eventMeta{color:var(--chs-text-secondary);margin:2px 0 0;font-size:11.5px;line-height:17px}.cad__eventActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cad__cta{color:var(--chs-accent);cursor:pointer;background:#00c8e814;border:1px solid #00c8e840;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.cad__cta:disabled{opacity:.45;cursor:default}.cad__metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 14px;display:grid}.cad__metric{text-align:center}.cad__metricValue{font-family:var(--chs-font-stat);color:var(--chs-text);margin:0;font-size:19px;font-weight:700;line-height:21px}.cad__metricValue--accent{color:var(--chs-accent)}.cad__metricValue--blue{color:#3b7ef8}.cad__metricValue--green{color:var(--chs-green)}.cad__metricLabel{color:var(--chs-muted);margin:2px 0 0;font-size:9px;line-height:13.5px}.cad__processRow{justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.cad__processRow+.cad__processRow{border-top:1px solid #ffffff0f}.cad__processLabel{color:#6b80a8;margin:0;font-size:11.5px;line-height:17.25px}.cad__processValue{color:var(--chs-text);margin:0;font-size:12px;font-weight:600;line-height:18px}.cad__tournamentLine{color:#8aabcc;align-items:center;gap:8px;padding:0 16px 8px;font-size:11.5px;line-height:17.25px;display:flex}.cad__tournamentLine:last-child{padding-bottom:14px}.cad__tournamentDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cad__tournamentDot--amber{background:var(--chs-amber)}.cad__tournamentDot--muted{background:var(--chs-muted)}.cad__tournamentActions{justify-content:flex-end;padding:0 16px 14px;display:flex}.cad__opponentsBtn{border-radius:var(--chs-radius);width:100%;height:52px;color:var(--chs-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.cad__opponentsBtnLeft{align-items:center;gap:10px;min-width:0;display:flex}.cad__opponentsBtnLeft svg{width:16px;height:16px;color:var(--chs-text-secondary);flex-shrink:0}.cad__opponentsSummary{color:var(--chs-text-secondary);margin:0;padding:0 16px 10px;font-size:11.5px;line-height:17px}.cad__clubRow{color:var(--chs-text-secondary);padding:0 16px 14px;font-size:11.5px;line-height:17px}.cad__clubRow b{color:var(--chs-text);font-weight:600}.cad__cardHead--row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cad__empty--inset{padding-top:0}.cad__dualStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 12px;display:grid}.cad__statCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:16px;display:flex}.cad__statLabel{letter-spacing:.55px;text-transform:uppercase;color:#4a607e;font-size:11px;font-weight:600;line-height:16.5px}.cad__statValue{font-family:var(--chs-font-stat);color:var(--chs-text);margin:0;font-size:28px;font-weight:700;line-height:1}.cad__statValue--green{color:var(--chs-green)}.cad__statValue--cyan{color:var(--chs-accent)}.cad__statCard--streak .cad__statValue{font-size:18px;line-height:1.25}.cad__statMotivation{color:var(--chs-amber);margin:0;font-size:11px;font-weight:600}.cad__metrics--compact{padding-top:0}.cad__metrics--two{grid-template-columns:repeat(2,1fr)}.cad__metrics--three{grid-template-columns:repeat(3,1fr)}.cad__chip--amber{color:var(--chs-amber);background:#f59e0b1f}.cad__medalRow{align-items:center;gap:16px;padding:0 16px 10px;display:flex}.cad__medalItem{font-family:var(--chs-font-stat);color:var(--chs-text);align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.cad__winrateDetail{color:var(--chs-text-secondary);margin:0;padding:0 16px 8px;font-size:12px;line-height:18px}.cad__winrateForm{color:var(--chs-amber);margin:0;padding:0 16px 14px;font-size:11px;font-weight:600}.cad__opponentLatest{color:var(--chs-text-secondary);margin:0;padding:0 16px 10px;font-size:11.5px;line-height:17px}.cad__opponentList{flex-direction:column;gap:8px;margin:0;padding:0 16px 10px;list-style:none;display:flex}.cad__opponentMini{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cad__opponentMiniBody{min-width:0}.cad__opponentMiniName{color:var(--chs-text);margin:0;font-size:13px;font-weight:500;line-height:19px}.cad__opponentMiniH2h{color:var(--chs-text-secondary);margin:2px 0 0;font-size:11px;line-height:16px}.cad__accessLine{color:var(--chs-text-secondary);margin:0;padding:0 16px 10px;font-size:11.5px;line-height:17px}.cad__opponentsBtn--inline{margin:0}.cad__opponentsChevron{width:14px;height:14px;color:var(--chs-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cad__opponentsChevron svg{width:14px;height:14px}.cad__profileStack{--cad-row:64px;width:100%;color:var(--chs-text);flex-direction:column;gap:14px;padding:16px 0 0;display:flex}.cad__hero{background:var(--chs-card);border-radius:20px;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:18px;display:grid;position:relative}.cad__avatar{object-fit:cover;background:var(--chs-card-elevated);border-radius:18px;width:64px;height:64px}.cad__heroText{min-width:0}.cad__heroText h2{margin:0 0 8px;font-size:20px;line-height:1.2}.cad__heroChips{flex-wrap:wrap;gap:6px;display:flex}.cad__heroChips span{color:var(--chs-text-secondary);font-size:11px;line-height:16px}.cad__iconAction{background:var(--chs-card-elevated);width:44px;height:44px;color:var(--chs-text-secondary);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.cad__iconAction svg{width:18px;height:18px}.cad__statSquares{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cad__statSquares section{background:var(--chs-card);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:152px;padding:16px;display:flex}.cad__statSquares b{font-family:var(--chs-font-stat);color:var(--chs-text);font-size:36px;line-height:1}.cad__statSquares h3{margin:10px 0 5px;font-size:14px}.cad__statSquares p{color:var(--chs-text-secondary);margin:0;font-size:10px;line-height:15px}.cad__flatSection{background:var(--chs-card);border-radius:20px;padding:18px}.cad__noteBlock,.cad__dangerZone{border:1px dashed var(--karate-screen-card-border,#ffffff2e);background:0 0}.cad__sectionHead{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.cad__sectionHead h3,.cad__dangerZone h3{margin:0;font-size:16px}.cad__noteBlock>p{color:var(--chs-text-secondary);margin:10px 0;font-size:13px;line-height:1.5}.cad__noteBlock>small{letter-spacing:.05em;color:var(--chs-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.cad__rows{flex-direction:column;display:flex}.cad__row{min-height:var(--cad-row);border:0;border-bottom:1px solid var(--karate-screen-card-border,#ffffff14);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.cad__row span{flex-direction:column;gap:3px;min-width:0;display:flex}.cad__row b{font-size:14px}.cad__row small{color:var(--chs-text-secondary);font-size:11px}.cad__row strong{color:var(--chs-text);flex:none;font-size:13px}.cad__rowButton{cursor:pointer}.cad__muted{color:var(--chs-text-tertiary);margin:8px 0 12px;font-size:13px}.cad__blockButton{background:var(--chs-card-elevated);width:100%;min-height:48px;color:var(--chs-text);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:14px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.cad__textAction{min-height:44px;color:var(--chs-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cad__primaryAction{color:#101824;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#f1f4f8;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 18px;display:flex}.cad__primaryAction b{font-size:13px;font-weight:750}.cad__primaryAction span{font-size:18px;font-weight:700}.cad__outlineAction{border:1px solid var(--karate-screen-card-border,#ffffff29);min-height:44px;color:var(--chs-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.cad__panelBody dl~.cad__blockButton{border:1px solid var(--karate-screen-card-border,#ffffff29);background:0 0;border-radius:12px;min-height:44px}.cad__profileStack>.cad__card{background:var(--chs-card);border:0;border-radius:20px;margin:0;padding:18px;overflow:visible}.cad__profileStack .cad__opponentList{padding:0}.cad__profileStack .cad__opponentMini{min-height:var(--cad-row);border:0;border-bottom:1px solid var(--karate-screen-card-border,#ffffff14);cursor:pointer;background:0 0;border-radius:0;padding:10px 0}.cad__profileStack .cad__opponentMini strong{font-size:14px}.cad__profileStack .cad__profileRow{min-height:var(--cad-row);padding:10px 0}.cad__profileStack .cad__tournamentActions{padding:0}.cad__dangerZone{border-color:#f8717180;border-radius:20px;padding:18px}.cad__dangerZone button,.cad__dangerText{color:#ff5c63;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.cad__panel{z-index:130;background:var(--chs-bg,#060e1b);color:var(--chs-text);padding:20px max(20px,50vw - 240px);position:fixed;inset:0;overflow:auto}.cad__panel header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.cad__panel header>button{background:var(--chs-card);width:44px;height:44px;color:var(--chs-text);border:0;border-radius:12px;font-size:24px}.cad__panel h2{margin:0;font-size:22px}.cad__panel header p{color:var(--chs-text-secondary);margin:3px 0 0;font-size:12px}.cad__panelBody{flex-direction:column;gap:12px;display:flex}.cad__lock{color:var(--chs-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cad__panelBody dl{margin:0}.cad__panelBody dt{color:var(--chs-text-tertiary);margin-top:14px;font-size:11px}.cad__panelBody dd{background:var(--chs-card);border-radius:14px;min-height:48px;margin:5px 0 0;padding:14px;font-size:14px}.cad__panelBody textarea{background:var(--chs-card);width:100%;color:var(--chs-text);font:inherit;resize:vertical;border:0;border-radius:16px;padding:14px}@media (width<=390px){.cad__hero{grid-template-columns:54px minmax(0,1fr) 44px;padding:14px}.cad__avatar{width:54px;height:54px}.cad__statSquares section{min-height:138px;padding:14px}.cad__statSquares b{font-size:32px}}.cad__statSquares section:first-child b{color:#5bb4e8}.cad__statSquares section:last-child b{color:#5dc56e}.cad__noteAction{border:1px solid var(--karate-screen-card-border,#ffffff29);min-height:36px;color:var(--chs-text);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:11px}.cad__eyebrow{color:var(--chs-accent);letter-spacing:.08em;margin-bottom:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.cad__panelBody>h3,.cad__panelSectionHead h3{color:var(--chs-accent);letter-spacing:.06em;margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cad__panelSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cad__panelSectionHead span{color:var(--chs-text-secondary);font-size:11px}.cad__groupError{color:#ff5c63;font-size:12px}.cad__rankingCard{gap:12px}.cad__rankingMain{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cad__rankingMain>b{background:color-mix(in srgb,var(--chs-accent) 17%,transparent);width:58px;height:58px;color:var(--chs-accent);font-family:var(--chs-font-stat,"Arial Narrow",sans-serif);border-radius:17px;place-items:center;font-size:25px;font-weight:850;display:grid}.cad__rankingMain>span{flex-direction:column;min-width:0;display:flex}.cad__rankingMain strong{color:var(--chs-text);font-size:14px;line-height:1.25}.cad__rankingMain small{color:var(--chs-text-tertiary);margin-top:5px;font-size:11px}.cad__rankingForecast{color:var(--chs-text-secondary);margin:0;font-size:11px}.cad__rankingForecast b{color:var(--chs-text)}.cad__rankingMeta{color:var(--chs-text-tertiary);align-items:center;gap:10px;font-size:10px;display:flex}.cad__rankingMeta a{color:var(--chs-accent);font-weight:800;text-decoration:none}.cad__rankingMeta span{flex:1}.cad__rankingMeta button{color:var(--chs-text-secondary);font:inherit;background:0 0;border:0;padding:0;font-weight:750}.cad__rankingEditor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cad__rankingEditor input{border:1px solid var(--cgd-line,var(--chs-text-tertiary));background:var(--chs-card-elevated);min-width:0;height:42px;color:var(--chs-text);font:inherit;text-transform:uppercase;border-radius:12px;padding:0 12px;font-size:13px}.cad__rankingEditor button{background:var(--chs-accent);color:#071118;font:inherit;border:0;border-radius:11px;padding:0 13px;font-size:11px;font-weight:850}.cad__rankingEditor button:disabled{opacity:.55}.cadata__screen{min-height:100%;color:var(--chs-text);padding:18px 20px 28px}.cadata__header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.cadata__header h1{margin:0;font-size:24px;line-height:1.15}.cadata__header p{color:var(--chs-text-secondary);text-transform:uppercase;margin:5px 0 0;font-size:12px}.cadata__lock{color:var(--chs-text-secondary);letter-spacing:.035em;margin:0 0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cadata__screen section{margin:0 0 26px}.cadata__screen h2{color:var(--chs-accent);letter-spacing:.09em;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cadata__screen dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.cadata__screen dt{color:var(--chs-text-tertiary);margin:0 0 6px;font-size:11px}.cadata__screen dd{background:var(--chs-card);border-radius:14px;align-items:center;min-height:56px;margin:0;padding:0 14px;font-size:14px;display:flex}.cadata__rows{flex-direction:column;display:flex}.cadata__row{border-bottom:1px solid var(--karate-screen-card-border,#ffffff1f);flex-direction:column;justify-content:center;gap:5px;min-height:62px;display:flex}.cadata__row b{font-size:14px}.cadata__row small,.cadata__empty{color:var(--chs-text-secondary);font-size:11px}.cadata__empty{margin:0}.cadata__request{border:1px solid var(--karate-screen-card-border,#fff3);width:100%;min-height:50px;color:var(--chs-text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:750;display:flex}@media (width<=390px){.cadata__screen{padding-inline:16px}.cadata__screen dl{grid-template-columns:1fr}.cadata__header h1{font-size:21px}}.catapply__screen{min-height:100%;color:var(--chs-text);padding:18px 20px 28px}.catapply__header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.catapply__header h1{margin:0;font-size:24px;line-height:1.1}.catapply__header p{color:var(--chs-muted);margin:5px 0 0;font-size:12px}.catapply__athlete{border-bottom:1px solid var(--karate-screen-card-border,#ffffff24);align-items:center;gap:12px;margin-bottom:22px;padding:15px 0;display:flex}.catapply__athlete>span{background:var(--chs-card-elevated);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.catapply__athlete div{flex-direction:column;gap:4px;display:flex}.catapply__athlete b{font-size:15px}.catapply__athlete small{color:var(--chs-muted)}.catapply__screen>h2{text-transform:uppercase;letter-spacing:.08em;color:var(--chs-muted);margin:0 0 10px;font-size:13px}.catapply__list{flex-direction:column;display:flex}.catapply__list>button{border:0;border-bottom:1px solid var(--karate-screen-card-border,#ffffff24);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.catapply__list span{flex-direction:column;gap:6px;min-width:0;display:flex}.catapply__list b{font-size:14px}.catapply__list small{color:var(--chs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catapply__list strong{color:var(--chs-accent);font-size:12px}.catapply__empty{color:var(--chs-muted)}.cao__screen{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding-top:8px;display:flex}.cao__header{justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;display:flex}.cao__backBtn{color:var(--chs-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:15px;font-weight:600}.cao__title{font-family:var(--chs-font-stat);color:var(--chs-text);flex:1;margin:0;font-size:22px;font-weight:700}.cao__summary{border-radius:var(--chs-radius);background:var(--chs-card);border:1px solid #ffffff0f;padding:14px 16px}.cao__summaryMetrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cao__search input{box-sizing:border-box;border:1px solid var(--mb-card-border,#ffffff1a);background:var(--chs-card-elevated);width:100%;min-height:44px;color:var(--chs-text);font:inherit;border-radius:14px;padding:0 14px;font-size:13px}.cao__search input::placeholder{color:var(--chs-text-tertiary)}.cao__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cao__filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cao__filters::-webkit-scrollbar{display:none}.cao__filter{border:1px solid var(--mb-card-border,#ffffff1a);background:var(--chs-card-elevated);height:34px;color:var(--chs-text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:12px}.cao__filter--active{border-color:var(--chs-accent);background:var(--chs-accent);color:var(--khs-accent-contrast,#061018);font-weight:650}.cao__metric{text-align:center}.cao__metric b{font-family:var(--chs-font-stat);color:var(--chs-text);font-size:19px;display:block}.cao__metric span{color:var(--chs-muted);margin-top:2px;font-size:9px;display:block}.cao__card{border-radius:var(--chs-radius);background:var(--chs-card);border:1px solid #ffffff0f;overflow:hidden}.cao__row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.cao__rowWrap+.cao__rowWrap{border-top:1px solid #ffffff0f}.cao__careerFight{border-top:1px solid #ffffff0f;justify-content:space-between;gap:8px;padding:8px 0;font-size:11px;display:flex}.cao__careerFight:first-of-type{margin-top:8px}.cao__careerFight small{color:var(--chs-text-tertiary);margin-top:2px;display:block}.cao__careerFight b{color:var(--chs-text);flex:none}.cao__detailHero,.cao__detailSection{border-radius:var(--chs-radius);background:var(--chs-card);border:1px solid #ffffff0f;padding:16px}.cao__detailHero h2{color:var(--chs-text);margin:4px 0 6px;font-size:22px}.cao__detailHero p{color:var(--chs-text-secondary);margin:0;font-size:12px}.cao__detailEyebrow{text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--chs-accent)!important}.cao__detailSection h2{color:var(--chs-text);margin:0 0 12px;font-size:16px}.cao__detailMetrics{background:#ffffff0f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.cao__detailMetrics div{background:var(--chs-card-elevated);text-align:center;min-width:0;padding:12px 4px}.cao__detailMetrics b{color:var(--chs-text);font-size:18px;display:block}.cao__detailMetrics span{color:var(--chs-text-tertiary);margin-top:2px;font-size:9px;display:block}.cao__detailEmpty{color:var(--chs-text-tertiary);margin:0;font-size:12px}.cao__rowName{color:var(--chs-text);margin:0;font-size:13px;font-weight:600}.cao__rowSub{color:var(--chs-text-secondary);margin:2px 0 0;font-size:11px}.cao__rowH2h{color:var(--chs-accent);font-size:12px;font-weight:600}.cao__rowH2h--loss{color:#f87171}.cao__empty{color:var(--chs-text-tertiary);margin:0;padding:14px 16px;font-size:12px}.tss{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.tss__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding-top:0;display:flex}.tss__headerText{flex:auto;min-width:0;padding-top:2px}.tss__title{color:var(--chs-text,var(--khs-text,#eef2ff));margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.tss__subtitle{color:var(--chs-text-tertiary,var(--khs-text-tertiary,#6b80a8));margin:4px 0 0;font-size:13px;line-height:1.35}.tss__headerActions{flex-shrink:0;align-items:center;padding-top:0;display:flex}.tss__segments{background:var(--chs-card-elevated,var(--khs-card-inset,#0b1525));border-radius:14px;align-items:stretch;gap:0;width:100%;height:40px;margin:16px 0 0;padding:3px;display:flex;overflow:hidden}.tss__segments::-webkit-scrollbar{display:none}.tss__segment{appearance:none;min-width:0;height:34px;color:var(--chs-text-tertiary,var(--khs-text-secondary,#8ea4c8));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1 1 0;padding:0 4px;font-size:10.5px;font-weight:500}.tss__segment--active{background:var(--chs-accent,var(--khs-accent));color:var(--khs-accent-contrast,#060e1b)}.tss__content{min-width:0}.tfs{z-index:4000;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tfs__backdrop{pointer-events:auto;cursor:default;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.tfs__panel{--tfs-max-h:min(86dvh, 720px);pointer-events:auto;width:100%;max-width:560px;max-height:var(--tfs-max-h);color:#eef2ff;background:#0e1a2e;border:1px solid #8ea4c82e;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;height:auto;padding-bottom:0;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #00000073}.tfs__grab{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.tfs__head{background:#0e1a2e;border-bottom:1px solid #8ea4c81f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 10px;display:flex}.tfs__headText{flex:1;min-width:0}.tfs__title{color:#eef2ff;margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.tfs__subtitle{color:#6b80a8;margin:6px 0 0;font-size:13px;line-height:1.4}.tfs__close{appearance:none;color:#8ea4c8;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;flex-shrink:0;width:36px;height:36px;font-size:22px;line-height:1}.tfs__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 16px 12px;display:flex;overflow:hidden auto}.tfs__footer{padding:12px 16px calc(16px + var(--safe-bottom,env(safe-area-inset-bottom,0px)));z-index:2;pointer-events:auto;background:#0e1a2e;border-top:1px solid #8ea4c82e;flex-direction:column;flex:none;gap:10px;display:flex}.tfs__footerError{color:#ff8a80;background:#ff453a1f;border:1px solid #ff453a59;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35}.tfs__footer .tprop__btn{border-radius:14px;flex:auto;width:100%;min-height:48px;font-size:15px;font-weight:650}.tfs__footer{flex-direction:column-reverse}@media (width>=480px){.tfs__footer{flex-direction:row}.tfs__footer .tprop__btn{width:auto}}.tfs .tprop__label{color:#cbd5e1;opacity:1;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.tfs .tprop__input,.tfs .tprop__textarea,.tfs select.tprop__input{appearance:none;box-sizing:border-box;color:#eef2ff;width:100%;min-height:52px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111d2f;border:1px solid #8ea4c847;border-radius:16px;padding:0 16px;font-size:16px;line-height:1.35}.tfs .tprop__textarea{resize:vertical;min-height:96px;padding:12px 16px}.tfs .tprop__input::placeholder,.tfs .tprop__textarea::placeholder{color:#6b80a8}.tfs .tprop__input:focus,.tfs .tprop__textarea:focus,.tfs select.tprop__input:focus{border-color:#00c8e8;outline:none;box-shadow:0 0 0 3px #00c8e81f}.tfs input[type=date].tprop__input{color:#eef2ff;background:#111d2f;min-height:52px;line-height:52px}.tfs input[type=date].tprop__input::-webkit-calendar-picker-indicator{filter:invert(.75);opacity:.7}.tfs .tprop__row{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.tfs .tprop__row .tprop__label,.tfs .tprop__row .tprop__input{min-width:0;max-width:100%}.tfs .tprop__formActions{display:none}.tfs .cotf__hint,.tfs .tfs__childLine{color:#6b80a8;margin:0;font-size:13px;line-height:1.4}.tfs .tfs__childLine strong{color:#eef2ff;font-weight:650}@media (width>=520px){.tfs .tprop__row{grid-template-columns:1fr 1fr}}@media (width>=720px){.tfs{align-items:center;padding:24px}.tfs__panel{--tfs-max-h:min(86dvh, 720px);max-height:var(--tfs-max-h);border-bottom:1px solid #8ea4c82e;border-radius:20px}.tfs__grab{display:none}.tfs__footer{flex-direction:row;padding-bottom:16px}}@supports not (height:1dvh){.tfs__panel{--tfs-max-h:min(86vh, 720px)}}body.tfs-open{margin-bottom:0;padding-bottom:0;padding-right:0;overflow:hidden}body.tfs-open .chs__scroll,body.tfs-open .trn__scroll,body.tfs-open .khs__scroll{touch-action:none;overflow:hidden!important}body.tfs-open .atk__nav,body.tfs-open .cnav,body.tfs-open .pnav{visibility:hidden;pointer-events:none}.tprop{flex-direction:column;gap:10px;margin:8px 0 16px;display:flex}.tprop__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tprop__head--queues{justify-content:flex-start}.tprop__head--queues .tprop__actions{width:100%}.tprop__head--queues .tprop__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;display:grid;overflow:visible}.tprop__head--queues .tprop__tab{white-space:normal;min-width:0;height:auto;min-height:32px;padding:6px 8px;line-height:1.2}.tprop__title{margin:0;font-size:1.05rem;font-weight:650}.tprop__sub{opacity:.7;margin:0;font-size:.85rem}.tprop__actions{flex-wrap:wrap;gap:8px;display:flex}.tprop__tabs{border:1px solid var(--karate-screen-card-border,#ffffff14);background:var(--chs-card-elevated);border-radius:10px;align-items:center;max-width:100%;height:32px;padding:3px;display:inline-flex;overflow-x:auto}.tprop__tab{height:24px;font:inherit;color:var(--chs-text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.tprop__tab--active{background:var(--chs-accent);color:var(--karate-accent-contrast,#061018)}.tprop__tab:focus-visible{outline:2px solid var(--chs-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.tprop__tab{transition:background-color .16s,color .16s,transform .16s}.tprop__tab:active{transform:scale(.97)}}@media (width<=480px){.tprop__head--queues .tprop__tab{padding-inline:5px;font-size:10px}}.tprop__btn{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px}.tprop__btn:disabled{opacity:.5;cursor:default}.tprop__btn--primary{color:#fff;background:#c62828;border-color:#c62828;font-weight:650;box-shadow:0 6px 16px #c6282847}.tprop__btn--accent{color:#041018;background:#00c8e8;border-color:#00c8e8;font-weight:700;box-shadow:0 6px 16px #00c8e847}.tprop__muted{opacity:.65;margin:0;font-size:.9rem}.tprop__error{color:#ff8a80;margin:0;font-size:.9rem}.tprop__ok{color:#81c784;margin:0;font-size:.9rem}.tprop__form{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.tprop__formTitle{margin:0;font-size:.95rem}.tprop__label{opacity:.9;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.tprop__input{color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.tprop__textarea{resize:vertical;min-height:56px}.tprop__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tprop__formActions{gap:8px;display:flex}.tprop__card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px}.tprop__card--done{opacity:.85}.tprop__cardTop{justify-content:space-between;margin-bottom:6px;display:flex}.tprop__status{background:#ffffff1a;border-radius:999px;padding:3px 8px;font-size:.75rem}.tprop__status--pending{background:#ffc10733}.tprop__status--approved{background:#4caf5038}.tprop__status--rejected{background:#f4433638}.tprop__cardTitle{margin:0 0 4px;font-size:1rem}.tprop__cardMeta{opacity:.75;margin:0;font-size:.85rem}.tprop__comment{opacity:.8;margin:8px 0 0;font-size:.85rem}.tprop__cardActions{gap:8px;margin-top:10px;display:flex}.cotf{margin-top:14px}.cotf__head{flex-direction:column;gap:4px;display:flex}.cotf__hint{opacity:.7;margin:0;font-size:.85rem;line-height:1.35}.cotf__screenActions{flex-wrap:wrap;gap:12px;margin-top:24px;padding-bottom:24px;display:flex}.cotf__screenActions>button{flex:180px;min-height:44px}.trn{--khs-bg:#060e1b;--khs-card:#0e1a2e;--khs-card-elevated:#132038;--khs-text:#eef2ff;--khs-text-secondary:#6b80a8;--khs-text-tertiary:#3d5070;--khs-accent:#00c8e8;--khs-radius:12px;--khs-radius-sm:10px;--khs-page-pad:20px;--khs-nav-h:var(--bottom-nav-total-height,var(--atk-nav-h,74px));--khs-space-block:14px;--khs-space-cards-gap:12px;--trn-font-display:"Manrope Variable", system-ui, "Arial Narrow", sans-serif;--trn-shell-max:460px;--trn-card-glow:#ffd60a;--trn-amber:#f59e0b;--trn-ready:#22c55e;--trn-win:#30d158;--trn-loss:#ff453a;--trn-gold:#ffd60a;background:var(--khs-bg);width:100%;min-height:0;color:var(--khs-text);font-family:var(--karate-font-ui);flex:1;justify-content:center;display:flex;overflow:hidden}.trn *,.trn :before,.trn :after{box-sizing:border-box}.trn__shell{width:100%;max-width:var(--trn-shell-max);flex-direction:column;flex:1;min-height:0;display:flex}.trn__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:max(8px, var(--safe-top,env(safe-area-inset-top,0px))) var(--khs-page-pad) calc(var(--khs-nav-h) + 16px);flex:1 1 0;overflow:hidden auto}.trn__surface{--trn-card-glow:var(--trn-card-glow,#ffd60a);isolation:isolate;border-radius:var(--khs-radius);border:1px solid var(--khs-card-border,#ffffff14);background:var(--khs-card);-webkit-backdrop-filter:blur(24px)saturate(140%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 1px #0003}.trn__surface:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--trn-card-glow) 7%, transparent) 0%, transparent 100%);z-index:0;height:34%;position:absolute;inset:0 0 auto}.trn__surface:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--trn-card-glow) 28%, #ffffff24) 50%, transparent 100%);z-index:0;height:1px;position:absolute;top:0;left:0;right:0}.trn__surface>*{z-index:1;position:relative}.trn__iconTile{border-radius:var(--khs-radius-sm);background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trn__iconTileImg{object-fit:contain;display:block}.trn__iconTile--gold{background:color-mix(in srgb, var(--trn-gold) 12%, #ffffff0a);border-color:color-mix(in srgb, var(--trn-gold) 24%, #ffffff14)}.trn__iconTile--accent{background:#0a84ff1f;border-color:#0a84ff3d}.trn__featured .trn__iconTile{width:44px;height:44px}.trn__listCard .trn__iconTile{width:40px;height:40px}.trn__sectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.trn__sectionTitle{letter-spacing:-.02em;margin:0;font-size:clamp(15px,4.2vw,17px);font-weight:650}.trn__sectionCount{min-width:26px;color:var(--khs-text-secondary);text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:clamp(11px,3vw,12px);font-weight:600}.trn__pageHeader{z-index:2;margin-bottom:var(--khs-space-block);position:relative}.trn__pageHeader .khs__header{margin-bottom:6px}.trn__pageHeader--list{margin-bottom:0}.trn__pageHeader--list .trn__title{font-family:var(--trn-font-display);letter-spacing:0;color:#eef2ff;font-size:26px;font-weight:700;line-height:32.5px}.trn__pageHeader--list .trn__subtitle{color:#3d5070;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-top:2px;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.trn__title{letter-spacing:-.03em;color:var(--khs-text);margin:0;font-size:clamp(22px,6vw,26px);font-weight:700;line-height:1.12}.trn__subtitle{color:var(--khs-text-secondary);margin:0;font-size:clamp(13px,3.6vw,15px);line-height:1.35}.trn__loading{color:var(--khs-text-secondary);margin:24px 0}.trn__stats{margin-bottom:var(--khs-space-block);padding:clamp(14px,3.6vw,16px)}.trn__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trn__stat--wide{border-radius:var(--khs-radius-sm);background:#0003;border:1px solid #ffffff0f;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.trn__stat--wide .trn__statIconTile{grid-row:1/span 2;align-self:center}.trn__stat--wide .trn__statLabel{align-self:end}.trn__stat--wide .trn__statValue{text-align:left;align-self:start;font-size:clamp(22px,6vw,26px)}.trn__stat{border-radius:var(--khs-radius-sm);background:#0000002e;border:1px solid #ffffff0d;flex-direction:column;gap:6px;min-width:0;padding:10px 10px 11px;display:flex}.trn__statIconTile{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.trn__statIconTile img{object-fit:contain;width:18px;height:18px}.trn__statIconTile--win{background:#30d1581a;border-color:#30d15838}.trn__statIconTile--gold{background:#ffd60a1a;border-color:#ffd60a38}.trn__statIconTile--accent{background:#0a84ff1f;border-color:#0a84ff38}.trn__statLabel{color:var(--khs-text-secondary);letter-spacing:.02em;font-size:clamp(10px,2.7vw,11px);font-weight:500}.trn__statValue{letter-spacing:-.03em;font-size:clamp(20px,5.8vw,24px);font-weight:700;line-height:1.1}.trn__statValue--win{color:var(--trn-win)}.trn__statValue--gold{color:var(--trn-gold)}.trn__statValue--accent{color:var(--khs-accent)}.trn__statValue--default{color:var(--khs-text)}.trn__featured--hero{box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 28px #00000047, 0 0 0 1px color-mix(in srgb, var(--trn-gold) 10%, transparent)}.trn__featured{margin-bottom:var(--khs-space-block);padding:clamp(16px,4vw,18px)}.trn__featuredIcon{display:none}.trn__featuredHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.trn__featuredIcon{object-fit:contain;width:28px;height:28px}.trn__featuredMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trn__featuredEyebrow{color:var(--khs-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(10px,2.7vw,11px);font-weight:600}.trn__featuredBody{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.trn__featuredTitle{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(17px,4.8vw,19px);font-weight:700;line-height:1.2}.trn__featuredDate{color:var(--khs-accent);margin:0 0 6px;font-size:clamp(13px,3.5vw,14px);font-weight:600}.trn__featuredLocation{color:var(--khs-text-secondary);align-items:center;gap:4px;margin:0 0 8px;font-size:clamp(12px,3.3vw,13px);display:inline-flex}.trn__featuredFoot{color:var(--khs-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(11px,3.1vw,12px);display:flex}.trn__featuredCategory{color:var(--khs-text-secondary)}.trn__featuredFights{color:var(--khs-text-tertiary)}.trn__featuredCta{width:100%;margin-top:12px}.trn__featuredHint{border-radius:var(--khs-radius-sm);color:var(--khs-text-secondary);background:#00000038;border:1px solid #ffffff0f;flex-direction:column;gap:2px;margin:10px 0 0;padding:8px 10px;font-size:clamp(11px,3.1vw,12px);display:flex}.trn__featuredHint b{color:var(--khs-text);font-size:clamp(12px,3.3vw,13px);font-weight:650}.trn__featuredHint--win{background:#30d15814;border-color:#30d15838}.trn__featuredHint--win b{color:var(--trn-win)}.trn__featuredHint--loss{background:#ff453a14;border-color:#ff453a38}.trn__featuredHint--loss b{color:var(--trn-loss)}.trn__searchWrap{margin-bottom:var(--khs-space-block);padding:clamp(10px,2.8vw,12px)}.trn__searchLabel{display:block}.trn__searchCaption{color:var(--khs-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:clamp(10px,2.7vw,11px);font-weight:600;display:block}.trn__searchInput{border-radius:var(--khs-radius-sm);width:100%;color:var(--khs-text);background:#00000047;border:1px solid #ffffff14;padding:10px 12px;font-size:clamp(14px,3.8vw,15px)}.trn__searchInput::placeholder{color:var(--khs-text-tertiary)}.trn__filtersWrap{margin:0 calc(-1 * var(--khs-page-pad)) var(--khs-space-block);padding-top:16px;overflow:hidden}.trn__filters{min-height:36px;padding:0 var(--khs-page-pad) 4px;scrollbar-width:none;align-items:flex-start;gap:8px;display:flex;overflow-x:auto}.trn__filters::-webkit-scrollbar{display:none}.trn__filter{appearance:none;box-sizing:border-box;border:1px solid var(--khs-card-border,#ffffff12);background:var(--khs-card-inset,#ffffff0a);color:var(--khs-text-tertiary);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;min-height:32px;max-height:32px;padding:1px 17px 0;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.trn__filter:active{transform:scale(.98)}.trn__filter--active{color:var(--khs-accent-contrast,#fff);background:var(--khs-accent);box-shadow:none;border:none;padding:0 16px}.app.app--pixelAthlete .trn__filters .trn__filter{height:32px;min-height:32px;max-height:32px}.trn__status{letter-spacing:.02em;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:clamp(9px,2.5vw,10px);font-weight:650}.trn__status--upcoming{color:var(--khs-accent);background:#0a84ff1f;border-color:#0a84ff47}.trn__status--active{color:var(--trn-win);background:#30d1581f;border-color:#30d15847}.trn__status--completed{color:var(--khs-text-secondary);background:#ffffff0a}.trn__placeBadge{color:var(--trn-gold);align-items:center;gap:4px;font-size:clamp(10px,2.8vw,11px);font-weight:600;display:inline-flex}.trn__placeMedal{object-fit:contain;width:16px;height:16px}.trn__listSection{gap:var(--khs-space-cards-gap);flex-direction:column;display:flex}.trn__list{flex-direction:column;gap:12px;display:flex}.trn__listCard{text-align:left;width:100%;color:inherit;border:1px solid #ffffff14;position:relative}.trn__listCardOpen{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:3px 40px minmax(0,1fr);align-items:start;gap:10px;padding:clamp(12px,3.2vw,14px);display:grid}.trn__listTopActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:inline-flex}.trn__listDeleteBtn{appearance:none;color:#ffb4b4;cursor:pointer;white-space:nowrap;background:#ef444424;border:1px solid #ef44448c;border-radius:8px;padding:4px 9px;font-size:clamp(10px,2.8vw,11px);font-weight:700;line-height:1.2}.trn__listDeleteBtn:hover{background:#ef44443d}.trn__listDeleteBtn:focus-visible{outline-offset:2px;outline:2px solid #ef4444a6}.trn__listCard--selected{border-color:color-mix(in srgb, var(--trn-card-glow) 38%, #ffffff1a);box-shadow:0 0 0 1px color-mix(in srgb, var(--trn-card-glow) 16%, transparent)}.trn__listMarker{background:var(--trn-card-glow);opacity:.85;border-radius:3px;grid-row:1/-1;align-self:stretch}.trn__listIconWrap{width:40px;height:40px}.trn__listIcon{object-fit:contain;width:24px;height:24px}.trn__listBody{flex-direction:column;gap:4px;min-width:0;display:flex}.trn__listTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trn__listTitle{letter-spacing:-.01em;font-size:clamp(14px,3.9vw,16px);font-weight:600;line-height:1.25}.trn__listDate{color:var(--khs-accent);font-size:clamp(12px,3.3vw,13px);font-weight:600}.trn__listMeta{color:var(--khs-text-tertiary);align-items:center;gap:4px;font-size:clamp(11px,3.1vw,12px);display:inline-flex}.trn__listFoot{color:var(--khs-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(11px,3.1vw,12px);display:flex}.trn__detail--hero{box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000038}.trn__detail{margin-top:var(--khs-space-block);margin-bottom:var(--khs-space-block);padding:clamp(14px,3.8vw,16px)}.trn__detailHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.trn__detailTitle{letter-spacing:-.02em;margin:0;font-size:clamp(16px,4.4vw,18px);font-weight:700;line-height:1.2}.trn__detailMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.trn__detailMeta div{min-width:0}.trn__detailMeta dt{color:var(--khs-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:clamp(10px,2.7vw,11px)}.trn__detailMeta dd{color:var(--khs-text);margin:0;font-size:clamp(13px,3.5vw,14px);font-weight:600}.trn__fightHighlight{border-radius:var(--khs-radius-sm);color:var(--khs-text-secondary);background:#00000038;border:1px solid #ffffff14;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px 12px;font-size:clamp(12px,3.3vw,13px);display:flex}.trn__fightHighlightLabel{color:var(--khs-text);font-weight:650}.trn__fightHighlight--win{background:#30d15814;border-color:#30d1583d}.trn__fightHighlight--win .trn__fightHighlightLabel{color:var(--trn-win)}.trn__fightHighlight--loss{background:#ff453a14;border-color:#ff453a3d}.trn__fightHighlight--loss .trn__fightHighlightLabel{color:var(--trn-loss)}.trn__bracketTeaser{--trn-card-glow:var(--khs-accent);margin-bottom:16px;padding:clamp(14px,3.6vw,16px)}.trn__bracketTeaser--hero{box-shadow:inset 0 1px #ffffff14,0 8px 24px #0a84ff14}.trn__bracketTeaserHead{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.trn__bracketTeaserHead .trn__iconTile{width:48px;height:48px}.trn__bracketTeaserCopy{flex:1;min-width:0}.trn__bracketTeaserTitle{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(15px,4.2vw,16px);font-weight:650}.trn__bracketTeaserText{color:var(--khs-text-secondary);margin:0;font-size:clamp(12px,3.3vw,13px);line-height:1.45}.trn__bracketTeaserBtn{width:100%}.trn__bracketTeaserIcon,.trn__bracketTeaserBody{display:none}.trn__fights{border-top:1px solid #ffffff0f;margin-bottom:14px;padding-top:4px}.trn__fightsTitle{color:var(--khs-text-secondary);margin:0 0 8px;font-size:clamp(12px,3.3vw,13px);font-weight:600}.trn__fightsList{flex-direction:column;gap:6px;display:flex}.trn__fightRow{border-radius:var(--khs-radius-sm);background:#0000003d;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.trn__fightRow--win{background:#30d1580f;border-color:#30d15838}.trn__fightRow--loss{background:#ff453a0d;border-color:#ff453a33}.trn__fightStage{color:var(--khs-text-tertiary);text-transform:uppercase;letter-spacing:.03em;grid-column:1/-1;font-size:clamp(10px,2.7vw,11px)}.trn__fightVs{font-size:clamp(13px,3.5vw,14px);font-weight:600}.trn__fightResult{color:var(--khs-text-secondary);text-align:right;font-size:clamp(12px,3.3vw,13px);font-weight:600}.trn__detailActions{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=380px){.trn__detailActions{grid-template-columns:repeat(2,minmax(0,1fr))}.trn__detailActions .trn__btn--primary{grid-column:1/-1}}.trn__btn{appearance:none;border-radius:var(--khs-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:clamp(14px,3.8vw,15px);font-weight:600;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.trn__btnIcon{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trn__btnLabel{min-width:0}.trn__btn--primary{background:linear-gradient(180deg, #1a94ff 0%, var(--khs-accent) 100%);color:#fff;border-color:#ffffff1a;box-shadow:0 6px 18px #0a84ff47}.trn__btn--primary:active{filter:brightness(.94)}.trn__btn--ghost{color:var(--khs-text);background:#ffffff0f;border-color:#ffffff1a}.trn__btn--ghost:active{background:#ffffff1a}.trn__btn--danger{color:#ff453a;background:#ff453a24;border-color:#ff453a47}.trn__btn--danger:active{background:#ff453a38}.trn__btn:focus-visible{outline-offset:2px;outline:2px solid #0a84ffa6}.trn__btn:disabled{opacity:.55;cursor:default;box-shadow:none}.trn__addBar{margin-top:var(--khs-space-block)}.trn__addBtn{width:100%}.trn__empty{text-align:center;padding:clamp(22px,5vw,28px) clamp(16px,4vw,18px)}.trn__emptyIcon{width:56px;height:56px;margin:0 auto 12px}.trn__emptyTitle{margin:0 0 8px;font-size:clamp(16px,4.4vw,17px);font-weight:650}.trn__emptyText{color:var(--khs-text-secondary);margin:0 0 14px;font-size:clamp(13px,3.6vw,14px);line-height:1.45}.app.app--pixelAthlete .competitionBracketModalCard>.rowBetween:first-child{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:10px}.app.app--pixelAthlete .competitionBracketModalCard>.rowBetween:first-child h3{letter-spacing:-.02em;margin:0;padding-right:8px;font-size:clamp(16px,4.4vw,18px);font-weight:700;line-height:1.2}.app.app--pixelAthlete .competitionBracketModalCard .ghost.small{appearance:none;color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600}.app.app--pixelAthlete .competitionCategoryTabs button.primary.small,.app.app--pixelAthlete .competitionCategoryTabs button.ghost.small{appearance:none;cursor:pointer;border-radius:999px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:600}.app.app--pixelAthlete .competitionCategoryTabs button.primary.small{color:#fff;background:#0a84ff38;border:1px solid #0a84ff73;box-shadow:0 0 0 1px #0a84ff1f}.app.app--pixelAthlete .competitionCategoryTabs button.ghost.small{color:#8e8e93;background:#ffffff0d;border:1px solid #ffffff14}.app.app--pixelAthlete .competitionBracketModalCard .muted{color:#8e8e93}.app.app--pixelAthlete .competitionBracketModalCard .muted.small{font-size:12px;line-height:1.45}.app.app--pixelAthlete .competitionBracketModalCard button.primary:not(.small){appearance:none;color:#fff;background:linear-gradient(#1a94ff 0%,#0a84ff 100%);border:1px solid #ffffff1a;border-radius:10px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600;box-shadow:0 4px 14px #0a84ff40}.app.app--pixelAthlete .competitionBracketModalCard button.ghost:not(.small){appearance:none;color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600}.app.app--pixelAthlete .sportFinalAwards{background:#00000047;border:1px solid #ffffff14;border-radius:12px;margin:12px 0 14px;padding:12px}.app.app--pixelAthlete .sportFinalAwards h4{letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;margin:0 0 8px;font-size:12px;font-weight:650}.app.app--pixelAthlete .medalPill{background:#1c1c1eeb;border:1px solid #ffffff14;border-radius:10px}.app.app--pixelAthlete .medalPillGold{background:#ffd60a14;border-color:#ffd60a47}.app.app--pixelAthlete .medalPillSilver{border-color:#aeaeb247}.app.app--pixelAthlete .medalPillBronze{border-color:#cd7f3247}.app.app--pixelAthlete .sportBracketBoard{--sport-bracket-col-gap:16px;--sport-bracket-row-gap:14px;-webkit-overflow-scrolling:touch;background:#00000052;border:1px solid #ffffff14;border-radius:12px;padding:12px;overflow:auto visible}.app.app--pixelAthlete .bracketColumn,.app.app--pixelAthlete .sportRepechageColumn{background:0 0;border:0;flex-shrink:0;min-width:140px}.app.app--pixelAthlete .bracketColumn h4,.app.app--pixelAthlete .sportRepechageColumn h4,.app.app--pixelAthlete .sportRepechageColumn h5{color:#8e8e93;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.app.app--pixelAthlete .sportMatchCard{background:#1c1c1ef5;border:1px solid #ffffff1a;border-radius:11px;min-height:84px;box-shadow:inset 0 1px #ffffff0d}.app.app--pixelAthlete .sportMatchCard.active{border-color:#0a84ff8c;box-shadow:0 0 0 1px #0a84ff38,0 8px 22px #0a84ff24}.app.app--pixelAthlete .sportMatchCard .sportLine{background:#00000038;border-color:#ffffff0f;min-height:40px}.app.app--pixelAthlete .sportMatchCard .sportLine i{color:#ffd60a;font-size:13px;font-style:normal;font-weight:700}.app.app--pixelAthlete .bracketNameValue{color:#fff;font-size:13px;font-weight:650}.app.app--pixelAthlete .bracketNameValue.winner{color:#ffd60a;font-weight:800}.app.app--pixelAthlete .bracketNameValue.subject{color:#fff;background:#0a84ff2e;border:1px solid #0a84ff59;border-radius:8px;padding:2px 7px}.app.app--pixelAthlete .bracketNameValue.subject.winner{color:#ffd60a}:is(.app.app--pixelAthlete .sportMatchCard .sportLine:has(.bracketNameText:empty),.app.app--pixelAthlete .sportMatchCard .sportLine:has(.bracketNameValue:empty)){opacity:.55}.app.app--pixelAthlete .sportMatchCard[role=button]:focus-visible{outline-offset:2px;outline:2px solid #0a84ffa6}.app.app--pixelAthlete .sportRepechageSection{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.app.app--pixelAthlete .sportRepechageSection h4{color:#fff;margin-bottom:8px;font-size:14px;font-weight:650}.trn__backBtn{appearance:none;color:var(--khs-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0 0 8px;font-size:14px;font-weight:600;display:inline-flex}.trn__status--lifecycle{color:var(--khs-text-secondary);background:#ffffff0f}.trn__status--bracket{color:var(--khs-accent);background:#0a84ff1f;border-color:#0a84ff47}.trn__statValue--loss{color:var(--trn-loss)}.trn__panelTitle{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(14px,3.9vw,15px);font-weight:650}.trn__panelSub{color:var(--khs-text-secondary);margin:0 0 12px;font-size:clamp(12px,3.3vw,13px);line-height:1.45}.trn__detailEyebrow{color:var(--khs-text-tertiary);margin:0 0 4px;font-size:clamp(11px,3vw,12px)}.trn__categoriesSection{margin-top:var(--khs-space-block)}.trn__categoriesList{flex-direction:column;gap:10px;display:flex}.trn__categoryCard{padding:12px}.trn__categoryBody{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.trn__categoryTop{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.trn__categoryName{margin:0;font-size:clamp(14px,3.9vw,15px);font-weight:650}.trn__categoryMeta{color:var(--khs-text-secondary);margin:0 0 10px;font-size:clamp(12px,3.3vw,13px)}.trn__categoryActions{gap:8px;display:grid}.trn__categoryActions--split{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=480px){.trn__categoryActions--split{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.trn__athletesBlock{margin-bottom:14px}.trn__athletesHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.trn__athletesList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trn__athleteRow{border-radius:var(--khs-radius-sm);width:100%;color:var(--khs-text);text-align:left;background:#00000038;border:1px solid #ffffff0f;padding:10px 12px;font-size:clamp(13px,3.5vw,14px);font-weight:600;display:block}button.trn__athleteRow{appearance:none;font:inherit;cursor:pointer}.trn__athleteRow--link{color:var(--khs-accent);transition:background .15s,border-color .15s}.trn__athleteRow--link:hover{background:#0a84ff1f;border-color:#0a84ff59}.trn__athleteRow--link:focus-visible{outline-offset:2px;outline:2px solid #0a84ff8c}.trn__workflowCta{gap:8px;display:grid}.trn__workflowHint{color:var(--khs-text-secondary);margin:0;font-size:clamp(12px,3.3vw,13px);line-height:1.45}.trn__detailActions--inline{margin-top:10px}.trn__analytics{margin-top:var(--khs-space-block);padding:clamp(14px,3.6vw,16px)}.trn__analyticsStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.trn__analyticsStats div{border-radius:var(--khs-radius-sm);background:#0003;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px;display:flex}.trn__analyticsStats span{color:var(--khs-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.trn__analyticsStats b{font-size:clamp(18px,5vw,20px)}.trn__analyticsPlace{grid-column:1/-1}.trn__insightBlock{margin-top:12px}.trn__insightTitle{color:var(--khs-text-secondary);margin:0 0 8px;font-size:clamp(12px,3.3vw,13px);font-weight:600}.trn__insightEmpty{color:var(--khs-text-tertiary);margin:0;font-size:clamp(12px,3.3vw,13px);line-height:1.45}.trn__insightList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trn__insightRow{border-radius:var(--khs-radius-sm);background:#0003;border:1px solid #ffffff12;gap:4px;padding:10px 12px;display:grid}.trn__insightRow--hard{background:#ff453a0f;border-color:#ff453a38}.trn__insightRow--advantage{background:#30d1580f;border-color:#30d15838}.trn__insightRow--even{background:#ffd60a0f;border-color:#ffd60a38}.trn__insightName{font-size:clamp(13px,3.5vw,14px);font-weight:650}.trn__insightBadge{color:var(--khs-text-secondary);font-size:11px;font-weight:600}.trn__insightReason,.trn__insightH2h{color:var(--khs-text-tertiary);font-size:12px}.trn__attentionList{color:var(--khs-text-secondary);margin:0 0 12px;padding-left:18px;font-size:clamp(12px,3.3vw,13px);line-height:1.5}.trn__categoryCard--mine{border-color:color-mix(in srgb, var(--khs-accent) 34%, #ffffff1a);box-shadow:0 0 0 1px color-mix(in srgb, var(--khs-accent) 14%, transparent)}.trn__categoryBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trn__myCategoryBadge{letter-spacing:.02em;color:var(--khs-accent);background:#0a84ff24;border:1px solid #0a84ff47;border-radius:999px;align-items:center;padding:3px 8px;font-size:clamp(9px,2.5vw,10px);font-weight:650;display:inline-flex}.trn__listAthleteCategory{color:var(--khs-accent);font-weight:600}.trn__detailMetaWide{grid-column:1/-1}.trn__detailMetaWide dt{color:var(--khs-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:clamp(10px,2.7vw,11px)}.trn__detailMetaWide dd{color:var(--khs-accent);margin:0;font-size:clamp(13px,3.5vw,14px);font-weight:600;line-height:1.35}.trn__tacticalNotes{border-radius:var(--khs-radius-sm);color:var(--khs-text-secondary);background:#00000038;border:1px solid #ffffff0f;margin:12px 0 0;padding:10px 12px;font-size:clamp(12px,3.3vw,13px);line-height:1.45}.trn__fightsBlock{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.trn__fightsList{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.trn__fightRow{text-align:left;border-radius:var(--khs-radius-sm);width:100%;color:var(--khs-text-primary);cursor:pointer;background:#0003;border:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.trn__fightStage{color:var(--khs-text-tertiary);grid-column:1;font-size:clamp(11px,3vw,12px)}.trn__fightOpp{grid-column:1;font-size:clamp(13px,3.5vw,14px);font-weight:600}.trn__fightResult{grid-area:1/2/span 2;align-self:center;font-size:clamp(12px,3.2vw,13px);font-weight:600}.trn__fightResult--win{color:#4ade80}.trn__fightResult--loss{color:#fb923c}.trn__fightCardLink{color:var(--khs-accent);grid-column:1;font-size:clamp(11px,3vw,12px)}.trn__fightModalBackdrop{z-index:120;background:#000000b8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.trn__fightModal{background:#0f172a;border:1px solid #94a3b826;border-radius:16px 16px 0 0;width:min(100%,480px);max-height:92vh;padding:14px 14px 24px;overflow:auto}.trn__fightModalHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.trn__fightModalHead h3{margin:0;font-size:1rem}.trn__fightModalClose{color:var(--khs-text-secondary);cursor:pointer;font:inherit;background:0 0;border:none}.trn__listHeadRow{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:2px;display:flex}.trn__listHeadActions{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.trn__listHeadActions .khs__headerActions{gap:10px}.app.app--pixelAthlete .trn__pageHeader--list .khs__headerActions .khs__headerActionBtn{min-width:var(--khs-header-action-size);min-height:var(--khs-header-action-size);max-width:var(--khs-header-action-size);max-height:var(--khs-header-action-size)}.trn__addTournamentBtn{appearance:none;height:36px;color:var(--khs-accent);cursor:pointer;background:#00c8e81f;border:1px solid #00c8e838;border-radius:16px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.trn__detailHeadBar{justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-bottom:16px;padding-top:4px;display:flex;position:relative}.trn__pageHeader--detail{margin-bottom:0;padding-top:8px}.trn__detailHeadSpacer{flex-shrink:0;width:66px}.trn__detailNavTitle{color:#eef2ff;pointer-events:none;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:25.5px;position:absolute;left:50%;transform:translate(-50%)}.trn__detailBackBtn{appearance:none;color:#00c8e8;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:22.5px;display:inline-flex}.trn__detailBackIcon{flex-shrink:0;width:20px;height:20px;display:block}.trn__detailHeadActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:66px;display:flex}.trn__detailActionBtn{appearance:none;box-sizing:border-box;color:#eef2ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;line-height:0;display:inline-flex;position:relative}.trn__detailActionBtn--bell{overflow:visible}.trn__detailActionIconWrap{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.trn__detailActionIconWrap .khs__bellIcon{width:15px;height:15px}.trn__detailActionIcon{width:13px;height:13px;display:block}.app.app--pixelAthlete .trn__pageHeader--detail .trn__detailActionBtn{min-width:32px;max-width:32px;min-height:32px;max-height:32px}.trn__detailActionBtn .khs__bellBadge{width:6px;height:6px;top:4px;right:4px}.trn__roundIconBtn{width:36px;height:36px;color:var(--khs-text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.trn__backBtn--detail{color:var(--khs-accent);justify-self:start;margin-bottom:0;padding-bottom:0}.trn__chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;line-height:15.75px;display:inline-flex}.trn__chip:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.trn__chip--draft{color:#f59e0b;background:#f59e0b2e;border-color:#f59e0b30}.trn__chip--draft:before{background:#f59e0b}.trn__chip--completed{color:var(--khs-accent);background:color-mix(in srgb, var(--khs-accent) 18%, transparent);border-color:color-mix(in srgb, var(--khs-accent) 24%, transparent)}.trn__chip--completed:before{background:var(--khs-accent)}.trn__chip--ready{color:var(--trn-ready);background:#22c55e1f;border-color:#22c55e38}.trn__chip--ready:before{background:var(--trn-ready)}.trn__chip--idle,.trn__chip--lifecycle{color:var(--khs-text-tertiary);background:color-mix(in srgb, var(--khs-text-tertiary) 18%, transparent);border-color:color-mix(in srgb, var(--khs-text-tertiary) 24%, transparent)}.trn__chip--idle:before,.trn__chip--lifecycle:before{background:var(--khs-text-tertiary)}.trn__chip--upcoming,.trn__chip--active,.trn__chip--bracket{color:var(--khs-accent);background:color-mix(in srgb, var(--khs-accent) 18%, transparent);border-color:color-mix(in srgb, var(--khs-accent) 24%, transparent)}.trn__chip--upcoming:before,.trn__chip--active:before,.trn__chip--bracket:before{background:var(--khs-accent)}.trn__tCard{background:var(--khs-card);border:1px solid var(--khs-card-border,#ffffff0f);border-radius:16px;overflow:hidden}.trn__tCard--visual-upcoming{background:var(--khs-card)}.trn__tCard--visual-past{background:var(--khs-bg,#07111f);border-style:solid}.trn__tCard--visual-draft{background:var(--khs-card);border-style:dashed}.trn__sortLabel,.trn__periodDivider{color:var(--khs-text-secondary,#a7b3c7);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650;line-height:16px}.trn__periodDivider{margin:18px 0 8px}.trn__tCardInner{padding-left:3px}.trn__tCard--draft{border-left-width:3px;border-left-color:#f59e0b}.trn__tCard--completed{border-left-color:var(--khs-accent);border-left-width:3px}.trn__tCard--idle,.trn__tCard--lifecycle{border-left-color:var(--khs-text-tertiary);border-left-width:3px}.trn__tCard--upcoming,.trn__tCard--active{border-left-color:var(--khs-accent);border-left-width:3px}.trn__tCardBody{padding:16px}.trn__tCardTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.trn__tCardTitle{font-family:var(--trn-font-display);letter-spacing:0;color:var(--khs-text);margin:0;font-size:17px;font-weight:700;line-height:21.25px}.trn__tCardMeta{flex-wrap:nowrap;align-items:center;min-height:26px;margin-bottom:0;padding-top:8px;display:flex}.trn__tCardLocation{min-width:0;color:var(--khs-text-secondary);align-items:center;gap:6px;font-size:11.5px;line-height:17.25px;display:inline-flex}.trn__tCardMetaDivider{background:#ffffff14;flex-shrink:0;width:1px;height:12px}.trn__disciplineTag{border:1px solid color-mix(in srgb, var(--khs-accent) 24%, transparent);background:color-mix(in srgb, var(--khs-accent) 10%, transparent);height:23px;color:var(--khs-accent);letter-spacing:0;border-radius:10px;flex-shrink:0;align-items:center;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.trn__tCardMetrics{border:1px solid var(--khs-card-border,#ffffff0a);background:var(--khs-card-inset,var(--khs-card-elevated));border-radius:16px;align-items:stretch;min-height:55.5px;margin-top:16px;display:flex;overflow:hidden}.trn__tCardMetric{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:10px 4px;display:flex;position:relative}.trn__tCardMetric+.trn__tCardMetric:before{content:"";background:#ffffff0f;width:1px;height:37.5px;position:absolute;top:8px;left:0}.trn__tCardMetric b{font-family:var(--trn-font-display);color:var(--khs-text);font-size:18px;font-weight:700;line-height:18px;display:block}.trn__tCardMetric span{color:var(--khs-text-tertiary);margin-top:2px;font-size:9px;line-height:13.5px;display:block}.trn__tCardMetric--wkf span{max-width:68px;font-size:7.5px;line-height:1.2}.trn__tCardMetric--muted{opacity:.55}.trn__tCard--empty .trn__tCardMetrics{opacity:.85}.trn__tCardAction{appearance:none;border:1px solid var(--khs-card-border,#ffffff0f);width:100%;color:var(--khs-text-secondary);cursor:pointer;background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:16px;padding:0 17px;font-size:12.5px;font-weight:500;line-height:18.75px;display:flex}.trn__tCardAction svg{width:15px;height:15px;color:var(--khs-text-secondary);flex-shrink:0}.trn__hero{background:linear-gradient(165.44deg,#0c1e3d 7.74%,#081426 92.27%);border:1px solid #3b7ef833;border-radius:16px;margin-bottom:16px;padding:16px 20px 20px;box-shadow:0 0 32px #3b7ef80f}.trn__hero--draft{box-shadow:none;border-color:#f59e0b38}.trn__hero--completed{border-color:#00c8e838}.trn__heroTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.trn__heroTitle{font-family:var(--trn-font-display);color:#eef2ff;margin:0;font-size:28px;font-weight:700;line-height:35px}.trn__heroLocation{color:#6b80a8;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;line-height:18.75px;display:flex}.trn__heroStats{margin-bottom:16px}.trn__heroStatsGrid{background:#0b1525;border:1px solid #ffffff0d;border-radius:16px;align-items:stretch;min-height:64px;display:flex;overflow:hidden}.trn__heroStat{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:12px 4px;display:flex;position:relative}.trn__heroStat+.trn__heroStat:before{content:"";background:#ffffff0f;width:1px;height:46px;position:absolute;top:8px;left:0}.trn__heroStat b{font-family:var(--trn-font-display);color:#dde8ff;font-size:22px;font-weight:700;line-height:22px;display:block}.trn__heroStat span{color:#3d5070;margin-top:2px;font-size:9.5px;line-height:14.25px;display:block}.trn__heroStat--wkf span{max-width:72px;font-size:7.5px;line-height:1.2}.trn__categoriesTitle{font-family:var(--trn-font-display);color:#dde8ff;margin:0;font-size:20px;font-weight:700;line-height:30px}.trn__catFiltersWrap{margin-bottom:12px;overflow:hidden}.trn__catFilters{scrollbar-width:none;align-items:flex-start;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.trn__catFilters::-webkit-scrollbar{display:none}.trn__categoriesHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.trn__addCategoryBtn{appearance:none;color:var(--khs-accent);cursor:pointer;background:#00c8e81a;border:1px solid #00c8e838;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.trn__catCard{background:var(--khs-card);border:1px solid #ffffff14;border-radius:16px;padding:14px}.trn__catCard--draft{border-color:#f59e0b47}.trn__catCard--ready{border-color:#22c55e47}.trn__catCard--danger{border-color:#ef444459}.trn__catCardTop{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.trn__catCardTitle{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.3}.trn__catCardMeta{color:var(--khs-text-secondary);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:11.5px;display:flex}.trn__catCardRoster{align-items:center;gap:6px;display:inline-flex}.trn__catCardWarn{margin:0 0 10px;font-size:11.5px;font-weight:600}.trn__catCardWarn--amber{color:var(--trn-amber)}.trn__catCardWarn--danger{color:#ef4444}.trn__catCardActions{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.trn__catAction{appearance:none;color:var(--khs-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:9px 8px;font-size:11px;font-weight:600}.trn__catAction--primary{color:var(--khs-accent);background:#00c8e814;border-color:#00c8e82e}.trn__catAction:disabled{opacity:.45;cursor:default}.trn__fightModalActions{justify-content:flex-end;margin-top:12px;display:flex}.trn__analyticsEntry{width:100%;margin-top:var(--khs-space-block);border-radius:var(--khs-radius-md);color:var(--khs-text-primary);text-align:left;cursor:pointer;background:linear-gradient(135deg,#00c8e814,#00000040);border:1px solid #00c8e82e;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:clamp(14px,3.6vw,16px);display:grid}.trn__analyticsEntry--inline{margin-top:12px}.trn__analyticsEntryLabel{grid-column:1;font-size:clamp(14px,3.8vw,15px);font-weight:650}.trn__analyticsEntryHint{color:var(--khs-text-tertiary);grid-column:1;font-size:clamp(12px,3.2vw,13px)}.trn__analyticsEntry svg{opacity:.7;grid-area:1/2/span 2}.trn__ta{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding-bottom:8px;display:flex}.trn__taHead{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:6px;display:flex}.trn__taTitle{font-family:var(--trn-font-display);letter-spacing:-.02em;color:#eef2ff;margin:0;font-size:clamp(24px,6.2vw,26px);font-weight:700;line-height:1.25}.trn__taSubtitle{color:#6b80a8;margin:3px 0 0;font-size:clamp(12px,3.2vw,13px);line-height:1.5}.trn__taSectionTitle{font-family:var(--trn-font-display);letter-spacing:-.01em;color:#eef2ff;margin:0 0 10px;font-size:clamp(16px,4.2vw,17px);font-weight:700;line-height:1.24}.trn__taBlock{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.trn__taBlock--conclusion{gap:10px}.trn__taLifecycle{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.trn__taLifecycle--past{color:#8aabcc;background:#4a607e1f;border:1px solid #4a607e40}.trn__taLifecycle--upcoming{color:#00c8e8;background:#00c8e81a;border:1px solid #00c8e833}.trn__taLifecycleDot{background:currentColor;border-radius:50%;width:6px;height:6px}.trn__taCard{background:#0e1a2e;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.trn__taCard--insights,.trn__taCard--recs{padding:16px}.trn__taCard--metrics{background:#0b1525;border-color:#ffffff0d;flex-direction:column;display:flex}.trn__taConclusion{border-radius:20px;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:18px 20px 20px;display:flex}.trn__taConclusion--good{background:linear-gradient(37.98deg,#0c2a22 0%,#071222 111.11%);border:1px solid #22c55e40}.trn__taConclusion--amber{background:linear-gradient(38deg,#2a220c 0%,#071222 111%);border:1px solid #f59e0b40}.trn__taConclusion--danger,.trn__taConclusion--warn{background:linear-gradient(38deg,#2a0c12 0%,#071222 111%);border:1px solid #e8354a40}.trn__taConclusion--muted{background:linear-gradient(38deg,#121820 0%,#071222 111%);border:1px solid #ffffff14}.trn__taConclusion .trn__taPerfChip{border:none;margin-bottom:0}.trn__taConclusion .trn__taHeroName,.trn__taConclusion .trn__taHeroSub{margin:0}.trn__taConclusion .trn__taConclusionReasons{margin-top:0}.trn__taReadinessInline{background:#0b1525;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:4px;padding:14px 16px;display:flex}.trn__taReadinessInline--good{border-color:#22c55e2e}.trn__taReadinessInline--amber{border-color:#f59e0b2e}.trn__taReadinessInline--danger{border-color:#e8354a2e}.trn__taReadinessInline--muted{border-color:#ffffff14}.trn__taReadinessInline .trn__taPerfChip{border:none;align-self:flex-start;margin-bottom:0}.trn__taReadinessEyebrow{letter-spacing:.05em;color:#00c8e8;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650}.trn__taHero{border-radius:20px;padding:18px 20px 20px}.trn__taHero--past{background:linear-gradient(38deg,#0c2a22 0%,#071222 111%);border:1px solid #22c55e40}.trn__taHero--past.trn__taHero--amber{background:linear-gradient(38deg,#2a220c 0%,#071222 111%);border-color:#f59e0b40}.trn__taHero--past.trn__taHero--danger,.trn__taHero--past.trn__taHero--warn{background:linear-gradient(38deg,#2a0c12 0%,#071222 111%);border-color:#e8354a40}.trn__taHero--past.trn__taHero--muted{background:linear-gradient(38deg,#121820 0%,#071222 111%);border-color:#ffffff14}.trn__taHero--upcoming{background:linear-gradient(36deg,#00c8e829 0%,#060e1b 111%);border:1px solid #00c8e84d;box-shadow:0 8px 36px #00c8e81f}.trn__taPerfChip{border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 11px;font-size:11px;font-weight:650;display:inline-flex}.trn__taPerfChip--good{color:#22c55e;background:#22c55e24}.trn__taPerfChip--amber{color:#f59e0b;background:#f59e0b24}.trn__taPerfChip--danger,.trn__taPerfChip--warn{color:#e8354a;background:#e8354a24}.trn__taPerfChip--muted{color:#8aabcc;background:#ffffff14}.trn__taPerfDot{background:currentColor;border-radius:50%;width:6px;height:6px}.trn__taHeroName{font-family:var(--trn-font-display);color:#eef2ff;margin:0;font-size:clamp(22px,5.8vw,24px);font-weight:700;line-height:1.17}.trn__taConclusionReasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trn__taConclusionReasons li{color:#8aabcc;padding-left:14px;font-size:12px;line-height:1.45;position:relative}.trn__taConclusionReasons li:before{content:"·";color:#ffffff59;position:absolute;left:0}.trn__taReadinessCard{padding:16px 18px 18px}.trn__taReadinessCard--good{border-color:#22c55e33}.trn__taReadinessCard--amber{border-color:#f59e0b33}.trn__taReadinessCard--danger{border-color:#e8354a33}.trn__taReadinessCard--muted{border-color:#ffffff14}.trn__taHeroSub,.trn__taHeroMeta{color:#8aabcc;margin:0;font-size:clamp(12px,3.2vw,13px);line-height:1.45}.trn__taHeroEyebrow{letter-spacing:.05em;color:#00c8e8;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650}.trn__taHero--upcoming .trn__taHeroEyebrow{letter-spacing:.05em}.trn__taCountdown{align-items:center;gap:10px;margin-top:4px;display:flex}.trn__taCountdownNum{font-family:var(--trn-font-display);color:#eef2ff;font-size:clamp(42px,11vw,48px);font-weight:700;line-height:1}.trn__taCountdownUnit{color:#8aabcc;font-size:13px;font-weight:650;display:block}.trn__taCountdownName{font-family:var(--trn-font-display);color:#eef2ff;margin-top:2px;font-size:clamp(16px,4.2vw,17px);font-weight:700;display:block}.trn__taHeroFooter{color:#eef2ff;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:650;display:flex}.trn__taMetricsRow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trn__taMetricCell{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;display:flex;position:relative}.trn__taMetricCell+.trn__taMetricCell:before{content:"";background:#ffffff12;width:1px;height:32px;position:absolute;top:14px;left:0}.trn__taMetricCell b{font-family:var(--trn-font-display);color:#eef2ff;font-size:clamp(20px,5.2vw,22px);font-weight:700;line-height:1.1}.trn__taMetricCell span{color:#4a607e;font-size:9.5px;line-height:1.35}.trn__taMetricCell--win b{color:#22c55e}.trn__taMetricCell--loss b{color:#e8354a}.trn__taMetricCell--cyan b{color:#00c8e8}.trn__taMetricCell--amber b{color:#f59e0b}.trn__taMetricCell--place b{color:#eef2ff}.trn__taMetricCell--place.trn__taMetricCell--medal b{color:#f59e0b}.trn__taMetricsDivider{background:#ffffff0f;height:1px}.trn__taInsightList{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.trn__taInsight{color:#c8d8f0;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.trn__taInsightDot{background:#00c8e8;border-radius:999px;flex-shrink:0;width:6px;height:13px;margin-top:3px}.trn__taInsight--success .trn__taInsightDot{background:#22c55e}.trn__taInsight--warning .trn__taInsightDot{background:#f59e0b}.trn__taInsight--danger .trn__taInsightDot{background:#e8354a}.trn__taOpponentGroups,.trn__taOpponentGroup{flex-direction:column;gap:8px;display:flex}.trn__taGroupLabel{align-items:center;gap:6px;padding-top:4px;font-size:12px;font-weight:650;display:flex}.trn__taGroupLabel--danger{color:#e8354a}.trn__taGroupLabel--amber{color:#f59e0b}.trn__taGroupLabel--good{color:#22c55e}.trn__taGroupLabel--info{color:#3b7ef8}.trn__taGroupDot{background:currentColor;border-radius:50%;width:7px;height:7px}.trn__taOpponentRow{text-align:left;cursor:default;background:#0e1a2e;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:100px;padding:12px;display:flex}button.trn__taOpponentRow{cursor:pointer}.trn__taOpponentRow--danger{border-color:#e8354a2e}.trn__taOpponentRow--amber{border-color:#f59e0b2e}.trn__taOpponentRow--good{border-color:#22c55e2e}.trn__taOpponentRow--info{border-color:#3b7ef82e}.trn__taAvatar{border:1.5px solid #0000;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-flex}.trn__taAvatar--danger{color:#e8354a;background:#e8354a1a;border-color:#e8354a40}.trn__taAvatar--amber{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.trn__taAvatar--good{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.trn__taAvatar--info{color:#3b7ef8;background:#3b7ef81a;border-color:#3b7ef840}.trn__taOpponentBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trn__taOpponentName{color:#eef2ff;font-size:13px;font-weight:600}.trn__taOpponentSub{color:#6b80a8;font-size:10.5px;line-height:1.4}.trn__taOpponentHint{font-size:10px;line-height:1.35}.trn__taOpponentHint--danger{color:#e8354ad9}.trn__taOpponentHint--amber{color:#f59e0be6}.trn__taOpponentHint--info{color:#3b7ef8e6}.trn__taOpponentAside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.trn__taCategoryChip{border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:650}.trn__taCategoryChip--danger{color:#e8354a;background:#e8354a1f}.trn__taCategoryChip--amber{color:#f59e0b;background:#f59e0b1f}.trn__taCategoryChip--good{color:#22c55e;background:#22c55e1f}.trn__taCategoryChip--info{color:#3b7ef8;background:#3b7ef81f}.trn__taRiskChip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:650;display:inline-flex}.trn__taRiskChip--good{color:#22c55e;background:#22c55e24}.trn__taRiskChip--amber{color:#f59e0b;background:#f59e0b24}.trn__taRiskChip--danger{color:#e8354a;background:#e8354a24}.trn__taRiskChip--muted{color:#8aabcc;background:#ffffff14}.trn__taChevron{border-bottom:1.5px solid #6b80a8;border-right:1.5px solid #6b80a8;width:11px;height:11px;transform:rotate(-45deg)}.trn__taFightList{flex-direction:column;gap:8px;display:flex}.trn__taFightRow{text-align:left;background:#0e1a2e;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}button.trn__taFightRow{cursor:pointer}.trn__taFightIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.trn__taFightIcon--win{color:#22c55e;background:#22c55e1f}.trn__taFightIcon--loss{color:#e8354a;background:#e8354a1f}.trn__taFightBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trn__taFightStage{color:#eef2ff;font-size:12.5px;font-weight:650}.trn__taFightMeta{color:#6b80a8;font-size:10.5px}.trn__taFightTag{text-align:center;border-radius:999px;flex-shrink:0;max-width:42%;padding:5px 9px;font-size:9.5px;font-weight:600}.trn__taFightTag--good{color:#22c55e;background:#22c55e1f}.trn__taFightTag--amber{color:#f59e0b;background:#f59e0b1f}.trn__taFightTag--danger{color:#e8354a;background:#e8354a1f}.trn__taCheckRow{align-items:center;gap:10px;min-height:42px;padding:0 16px;display:flex}.trn__taCheckRow--border{border-top:1px solid #ffffff0f}.trn__taCheckIcon{color:#0000;border:1.5px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.trn__taCheckIcon--done{color:#22c55e;background:#22c55e14;border-color:#22c55e59}.trn__taCheckIcon--lock{color:#6b80a8;border:none;font-size:13px}.trn__taCheckLabel{color:#eef2ff;flex:1;font-size:12.5px;font-weight:600}.trn__taCheckAccess{color:#4a607e;white-space:nowrap;font-size:10.5px}.trn__taRecList{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.trn__taRec{color:#c8d8f0;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.trn__taRecIcon{color:#00c8e8;flex-shrink:0}.trn__taRecLocked{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.trn__taRecLockedTitle{color:#eef2ff;margin:0;font-size:12.5px;font-weight:650}.trn__taRecLockedSub{color:#6b80a8;margin:2px 0 0;font-size:10.5px}.trn__taEmptyNote{color:#6b80a8;margin:0;font-size:13px}.trn__ta--empty{padding-top:24px}.trn__taEmptyHero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0 12px;display:flex}.trn__taEmptyIcon{color:#00c8e8;background:#00c8e814;border:1px solid #00c8e82e;border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.trn__taEmptyTitle{color:#eef2ff;margin:0;font-size:20px;font-weight:700}.trn__taEmptyText{color:#6b80a8;max-width:320px;margin:0;font-size:12.5px;line-height:1.45}.trn__taEmptyActions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.trn__taBtn{cursor:pointer;border:1px solid #0000;border-radius:16px;width:100%;min-height:46px;font-size:13px;font-weight:650}.trn__taBtn--primary{color:#060e1b;background:#00c8e8}.trn__taBtn--secondary{color:#eef2ff;background:#ffffff0a;border-color:#ffffff14}.trn__taBtn--outline{color:#00c8e8;background:0 0;border-color:#00c8e859;margin-top:12px}.trn__taBtn:disabled{opacity:.45;cursor:default}.trn__taFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=360px){.trn__taFormRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.trn__taFormCell{text-align:center;background:#0e1a2e;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.trn__taFormCell b{font-family:var(--trn-font-display);color:#eef2ff;font-size:clamp(16px,4.2vw,19px);font-weight:700}.trn__taFormCell span{color:#4a607e;font-size:9px;line-height:1.25}.trn__taFormCell--cyan b{color:#00c8e8}.trn__taFormCell--good b{color:#22c55e}.trn__taFormCell--amber b{color:#f59e0b}.trn__applicationStatus{color:var(--chs-accent,#43b4e8);margin:10px 0 0;font-size:12px;font-weight:650;line-height:1.4}.coachTrn__extras{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.coachTrn__extras--empty{opacity:.9}.coachTrn__extrasMeta{color:var(--khs-text-secondary,#8ea4c8);font-size:12px;font-weight:600}.coachTrn__detailSegments{scrollbar-width:none;background:#0b1525;border-radius:14px;gap:0;height:40px;margin:14px 0 12px;padding:3px;display:flex;overflow-x:auto}.coachTrn__detailSegments::-webkit-scrollbar{display:none}.coachTrn__detailSegment{min-width:72px;height:34px;color:var(--chs-text-tertiary,#6b80a8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;flex:1 1 0;padding:0 4px;font-size:10px;font-weight:500;line-height:13px}.coachTrn__detailSegment--active{background:var(--chs-accent,#00c8e8);color:#060e1b}.coachTrn__bracketRow{background:var(--chs-card,#0e1a2e);border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.coachTrn__bracketRow--coach{background:#00c8e80f;border-color:#00c8e838}.coachTrn__bracketNames{color:var(--chs-text,#eef2ff);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.coachTrn__bracketVs{color:var(--chs-text-tertiary,#6b80a8);font-size:11px;font-weight:500}.coachTrn__bracketScore{color:var(--chs-accent,#00c8e8);flex-shrink:0;font-size:12px;font-weight:600}.coachTrn__fightRow{text-align:left;background:var(--chs-card-elevated,#0b1525);border:none;border-radius:14px;width:100%;margin-bottom:8px}.coachTrn__analyticsCard{background:var(--chs-card,#0e1a2e);text-align:left;color:inherit;cursor:pointer;border:1px solid #ffffff0f;border-radius:16px;width:100%;padding:14px 16px}.coachTrn__analyticsCard+.coachTrn__analyticsCard{margin-top:10px}.coachTrn__analyticsTitle{margin:0;font-size:14px;font-weight:600}.coachTrn__analyticsSub{color:var(--chs-text-tertiary,#6b80a8);margin:4px 0 0;font-size:12px}.coachTrn__bottomSpacer{height:32px}.ctrn__calendarCard{border:1px solid var(--chs-border,#303640);background:var(--chs-card,#171e29);width:100%;min-height:96px;color:var(--chs-text);text-align:left;font:inherit;cursor:pointer;border-radius:16px;grid-template-columns:80px minmax(0,1fr) 30px;align-items:center;gap:0;margin-bottom:8px;padding:0;display:grid;overflow:hidden}.ctrn__calendarCard--past{background:0 0}.ctrn__calendarCard:not(.ctrn__calendarCard--past) .ctrn__dateTag{background:var(--g-accent);color:var(--karate-accent-contrast,#07111f)}.ctrn__calendarCard--past .ctrn__dateTag{background:color-mix(in srgb, var(--chs-text-tertiary) 42%, var(--chs-card));color:var(--chs-text)}.ctrn__calendarContent{flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:0;padding:10px 13px;display:flex}.ctrn__calendarTitle{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ctrn__calendarMeta{color:var(--chs-muted,#939ca8);font-size:12px;line-height:1.3}.ctrn__calendarStatus{font-family:var(--chs-font-stat);color:var(--chs-muted,#939ca8);font-size:10px;line-height:1.3}.ctrn__calendarChevron{color:var(--chs-muted,#939ca8);padding-right:12px;font-size:24px}.ctrn__calendarCard:focus-visible{outline:2px solid var(--chs-accent,#38b5e8);outline-offset:3px}.ctrn__calendarCard:hover{border-color:var(--chs-accent,#38b5e8)}.ctrn__calendarCard:active{transform:translateY(1px)}.ctrn__screen{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.ctrn__screen--scrollSafe .ctrn__bottomSpacer{height:calc(var(--cnav-h,80px) + 16px)}.ctrn__mine{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ctrn__mineHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ctrn__mineTitle{color:var(--chs-text);font-family:var(--chs-font-stat);margin:0;font-size:18px;font-weight:800;line-height:1.2}.ctrn__mineSwitch{border:1px solid var(--karate-screen-card-border,#ffffff14);background:var(--chs-card-elevated);border-radius:10px;align-items:center;height:32px;padding:3px;display:flex}.ctrn__mineSwitchBtn{height:24px;color:var(--chs-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:700}.ctrn__mineSwitchBtn--active{background:var(--chs-accent);color:var(--karate-accent-contrast,#061018)}.ctrn__mineSummary{color:var(--chs-text-tertiary);margin:-2px 0 0;font-size:12px;line-height:1.4}.ctrn__teamList{flex-direction:column;gap:10px;display:flex}.ctrn__teamCard{border:1px solid var(--karate-screen-card-border,#ffffff14);background:var(--chs-card);border-radius:20px;flex-direction:column;padding:0;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.ctrn__teamCard--past{background:var(--chs-bg);border-style:solid}.ctrn__teamCard--draft{background:var(--chs-card);border-style:dashed}.ctrn__teamCardOpen{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr);padding:0;transition:border-color .18s,transform .18s,background-color .18s;display:grid}.ctrn__dateTag{background:var(--g-accent);color:var(--karate-accent-contrast,#07111f);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;transition:background-color .18s,color .18s;display:flex;position:relative}.ctrn__teamCard--upcoming .ctrn__dateTag{background:var(--g-accent);color:var(--karate-accent-contrast,#07111f)}.ctrn__teamCard--past .ctrn__dateTag{background:color-mix(in srgb, var(--chs-text-tertiary) 42%, var(--chs-card));color:var(--chs-text)}.ctrn__teamCard--draft .ctrn__dateTag{background:color-mix(in srgb, var(--chs-amber) 72%, var(--chs-card));color:#17120a}.ctrn__dateTag:after{content:"";border-right:2px dashed color-mix(in srgb, var(--chs-card) 72%, transparent);position:absolute;top:8px;bottom:8px;right:-1px}.ctrn__dateTag b{letter-spacing:-1px;font-size:27px;font-weight:850;line-height:.95}.ctrn__dateTag small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.ctrn__dateTag--withYear{gap:2px}.ctrn__dateTag--withYear em{letter-spacing:.08em;opacity:.72;margin-top:1px;font-size:8px;font-style:normal;font-weight:750;line-height:1}.ctrn__teamCardContent{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 13px;display:flex}.ctrn__teamCard:hover{border-color:color-mix(in srgb, var(--chs-accent) 38%, var(--karate-screen-card-border))}.ctrn__teamCardOpen:active{transform:scale(.99)}.ctrn__teamCardOpen:focus-visible,.ctrn__mineSwitchBtn:focus-visible{outline:2px solid var(--chs-accent);outline-offset:2px}.ctrn__teamCardHead{grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:14px;min-width:0;display:grid}.ctrn__teamCardTitle{color:var(--chs-text);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.ctrn__teamCardMeta,.ctrn__teamCardCategories{color:var(--chs-text-tertiary);font-size:12px;line-height:1.35}.ctrn__teamCardMeta{color:var(--chs-text-secondary);font-size:13px}.ctrn__teamCardFoot{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-top:auto;display:flex}.ctrn__teamRoster{min-width:0;color:var(--chs-text-secondary);align-items:center;gap:5px;font-size:11px;line-height:1.2;display:inline-flex}.ctrn__teamRoster b{color:var(--chs-text);font-size:13px}.ctrn__teamRosterIcon{color:var(--g-accent);font-size:13px}.ctrn__medals{width:fit-content;max-width:100%;color:var(--chs-text);font-variant-numeric:tabular-nums;background:0 0;border:0;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px 10px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ctrn__teamDraft{background:var(--chs-card-elevated);width:fit-content;color:var(--chs-text-secondary);box-sizing:border-box;border-radius:6px;flex:none;min-height:28px;padding:6px 8px;font-size:10px;font-weight:650}.ctrn__teamCardAside{width:96px;color:var(--chs-text);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:1px;display:flex}.ctrn__teamCardAside b{font-size:21px;line-height:1}.ctrn__teamCardAside small{color:var(--chs-text-tertiary);text-align:center;margin-top:4px;font-size:10px;line-height:1.2}@media (width<=359px){.ctrn__calendarCard{grid-template-columns:68px minmax(0,1fr) 24px;min-height:88px}.ctrn__calendarContent{padding:9px 10px}.ctrn__calendarTitle{font-size:14px}.ctrn__calendarChevron{padding-right:8px}.ctrn__teamCardOpen{grid-template-columns:68px minmax(0,1fr);min-height:88px}.ctrn__teamCardContent{padding:9px 10px}.ctrn__dateTag b{font-size:24px}.ctrn__teamCardTitle{font-size:14px}.ctrn__teamRoster{font-size:10px}}.ctrn__header{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;display:flex}.ctrn__title{font-family:var(--chs-font-stat);color:var(--chs-text);flex:1 1 0;min-width:0;margin:0;font-size:26px;font-weight:700;line-height:32.5px}.ctrn__headerActions{flex-shrink:0;gap:8px;display:flex}.ctrn__headerBtn{height:34px;color:var(--chs-accent);cursor:pointer;background:#00c8e81f;border:1px solid #00c8e838;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.ctrn__headerBtn--amber{color:var(--chs-amber);background:#f59e0b1f;border-color:#f59e0b38}.ctrn__headerBtnIcon{font-size:14px;font-weight:600;line-height:1}.ctrn__segments{background:var(--chs-card-elevated);border-radius:14px;gap:0;height:40px;margin-top:16px;padding:3px;display:flex}.ctrn__segment{min-width:0;height:34px;color:var(--chs-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1 1 0;padding:0 4px;font-size:10.5px;font-weight:500;line-height:13px}.ctrn__segment--active{background:var(--chs-accent);color:var(--khs-accent-contrast,#060e1b)}.ctrn__filters{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ctrn__filters::-webkit-scrollbar{display:none}.ctrn__filter{height:32px;color:var(--chs-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.ctrn__filter--active{background:var(--chs-accent);color:var(--khs-accent-contrast,#060e1b);border-color:#0000}.ctrn__uploadLead{color:var(--chs-text-secondary);margin:0;font-size:13px;line-height:1.45}.ctrn__uploadBtn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.ctrn__uploadBtn--primary{color:var(--chs-accent);background:#00c8e81f;border:1px solid #00c8e847}.ctrn__uploadBtn--primary:active{background:#00c8e82e}.ctrn__section{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ctrn__sectionTitle{font-family:var(--chs-font-stat);color:var(--chs-text);margin:0;font-size:16px;font-weight:700;line-height:20px}.ctrn__cardList{flex-direction:column;gap:10px;display:flex}.ctrn__tournamentCard{background:var(--chs-card);text-align:left;width:100%;min-height:146px;color:inherit;cursor:pointer;border:1px solid #ffffff0f;border-radius:16px;padding:16px;transition:border-color .15s,background .15s}.ctrn__tournamentCard:active{background:#0e1a2efa;border-color:#00c8e82e}.ctrn__tournamentHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ctrn__tournamentTitle{color:var(--chs-text);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px}.ctrn__sourceChip{height:23px;color:var(--chs-text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:0 9px;font-size:11px;font-weight:500;line-height:23px}.ctrn__sourceChip--federation{color:var(--chs-accent);background:#00c8e81a;border-color:#00c8e838}.ctrn__tournamentMeta{color:var(--chs-text-tertiary);margin:10px 0 0;font-size:13px;line-height:18px}.ctrn__tournamentDivider{background:#ffffff0f;height:1px;margin:12px 0}.ctrn__tournamentFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ctrn__tournamentStats{flex-direction:column;gap:4px;min-width:0;display:flex}.ctrn__athletesCount{color:var(--chs-text);font-size:13px;font-weight:600;line-height:18px}.ctrn__protocolChip{border-radius:999px;align-items:center;gap:5px;width:fit-content;height:20px;padding:0 8px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.ctrn__protocolChip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ctrn__protocolChip--pending{color:var(--chs-amber);background:#f59e0b1f;border:1px solid #f59e0b38}.ctrn__protocolChip--done{color:var(--chs-green);background:#22c55e1a;border:1px solid #22c55e38}.ctrn__protocolChip--none{color:var(--chs-text-tertiary);background:#ffffff0a;border:1px solid #ffffff14}.ctrn__openBtn{background:var(--chs-accent);color:#060e1b;cursor:pointer;pointer-events:none;border:none;border-radius:12px;flex-shrink:0;height:36px;padding:0 14px;font-size:12px;font-weight:600;line-height:18px}.ctrn__importCard{text-align:left;width:100%;min-height:100px;color:inherit;cursor:pointer;background:#00c8e80d;border:1px dashed #00c8e838;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.ctrn__importIcon{width:18px;height:18px;color:var(--chs-accent);flex-shrink:0}.ctrn__importTitle{color:var(--chs-text);margin:0;font-size:14px;font-weight:600;line-height:19px}.ctrn__importSub{color:var(--chs-text-tertiary);margin:2px 0 0;font-size:12px;line-height:16px}.ctrn__athleteRow{background:var(--chs-card);text-align:left;width:100%;min-height:80px;color:inherit;cursor:pointer;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ctrn__athleteAvatar{width:36px;height:36px;color:var(--chs-accent);background:#00c8e81a;border:1px solid #00c8e838;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ctrn__athleteBody{flex:1 1 0;min-width:0}.ctrn__athleteTitle{color:var(--chs-text);margin:0;font-size:13px;font-weight:600;line-height:18px}.ctrn__athleteMeta{color:var(--chs-text-tertiary);margin:2px 0 0;font-size:12px;line-height:16px}.ctrn__protocolRow{background:var(--chs-card-elevated);text-align:left;width:100%;min-height:72px;color:inherit;cursor:pointer;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ctrn__protocolBody{flex:1 1 0;min-width:0}.ctrn__protocolTitle{color:var(--chs-text);margin:0;font-size:13px;font-weight:600;line-height:18px}.ctrn__protocolMeta{color:var(--chs-text-tertiary);margin:2px 0 0;font-size:11px;line-height:15px}.ctrn__queueBtn{width:100%;height:42px;color:var(--chs-amber);cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:14px;margin-top:8px;font-size:13px;font-weight:600}.ctrn__queueBtn:active{background:#f59e0b1f}.ctrn__emptyCard{text-align:center;background:#0b15258c;border:1px dashed #ffffff1a;border-radius:16px;width:100%;padding:22px 16px}.ctrn__emptyTitle{color:var(--chs-text);margin:0 0 6px;font-size:14px;font-weight:600}.ctrn__emptyText{color:var(--chs-text-tertiary);margin:0;font-size:13px;line-height:1.45}.ctrn__futureNote{color:#c9a060;background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.ctrn__bottomSpacer{height:calc(var(--cnav-h,80px) + 12px);flex-shrink:0}.ctrn__dbBadge{color:#fbbf24;background:#f59e0b26;border-radius:8px;margin-top:4px;margin-right:6px;padding:2px 8px;font-size:10px;display:inline-block}.ctrn__dbBadge--muted{color:var(--chs-text-tertiary,#94a3b8);background:#ffffff0f}.ctrn__importOverlay{z-index:120;background:#0000008c;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.ctrn__importPanel{background:var(--chs-surface,#111827);border:1px solid #ffffff14;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;padding:16px;overflow:auto}.ctrn__importPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ctrn__importPanelTitle{color:var(--chs-text);margin:0;font-size:18px;font-weight:600}.ctrn__importClose{color:var(--chs-text-tertiary,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.ctrn__importNote{color:var(--chs-text-secondary,#cbd5e1);margin:0 0 12px;font-size:12px}.ctrn__importNote--warn{color:#fbbf24}.ctrn__importForm{flex-direction:column;gap:10px;display:flex}.ctrn__importField{color:var(--chs-text-secondary,#cbd5e1);flex-direction:column;gap:4px;font-size:12px;display:flex}.ctrn__importField input,.ctrn__importTextarea,.ctrn__importActionSelect{width:100%;color:var(--chs-text);background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:14px}.ctrn__importSubmit{height:40px;color:var(--chs-accent);cursor:pointer;background:#00c8e833;border:none;border-radius:10px;margin-top:8px;font-weight:600}.ctrn__importSubmit:disabled{opacity:.45;cursor:not-allowed}.ctrn__importStats{color:var(--chs-text-tertiary,#94a3b8);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.ctrn__importReviewList{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ctrn__importReviewRow{background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ctrn__importReviewMain{flex:1;min-width:0}.ctrn__importReviewActions{flex-direction:column;flex:0 0 min(46%,360px);gap:6px;display:flex}.ctrn__importReviewActions .ctrn__importActionSelect{width:100%}.ctrn__importTargetSelect{border-color:#38bdf88c}@media (width<=620px){.ctrn__importReviewRow{flex-direction:column}.ctrn__importReviewActions{flex-basis:auto;width:100%}}.ctrn__importReviewTitle{color:var(--chs-text);margin:0;font-size:14px;font-weight:600}.ctrn__importReviewMeta{color:var(--chs-text-tertiary,#94a3b8);margin:2px 0 0;font-size:11px}.ctrn__importReady{color:#34d399;margin:4px 0 0;font-size:11px}.ctrn__importDup{color:#fbbf24;margin:4px 0 0;font-size:11px}.ctrn__importActionSelect{flex-shrink:0;width:auto;min-width:140px;font-size:11px}.ctrn__screen .tss__header{z-index:20;margin:0 calc(-1 * var(--chs-page-pad,20px)) 4px;padding:max(14px,var(--safe-top,env(safe-area-inset-top,0px))) var(--chs-page-pad,20px) 12px;border-bottom:1px solid var(--g-border);background:var(--chs-bg);isolation:isolate;box-shadow:0 -20px 0 20px var(--chs-bg);align-items:center;position:sticky;top:0}.ctrn__screen .tss__headerText{padding-top:0}.ctrn__screen .tss__title{letter-spacing:-.55px;font-family:Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:26px;font-weight:800;line-height:1.2}.ctrn__addCta{background:var(--chs-text);width:100%;min-height:54px;color:var(--chs-bg);cursor:pointer;border:0;border-radius:16px;grid-template-columns:28px 1fr 28px;align-items:center;margin:14px 0 16px;padding:0 15px;font-family:Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;transition:transform .12s,filter .18s;display:grid}.ctrn__addCta strong{font-size:14px;font-weight:750}.ctrn__addCta span{font-size:19px;line-height:1}.ctrn__addCta span:first-child{text-align:left}.ctrn__addCta span:last-child{text-align:right}.ctrn__addCta:hover{filter:brightness(.95)}.ctrn__addCta:active{transform:scale(.985)}.ctrn__addCta:focus-visible{outline:2px solid var(--chs-accent);outline-offset:3px}.athleteAnalysis{color:#edf2ff;min-width:0;margin-block:1.5rem 2rem;font-size:1rem;line-height:1.5}.athleteAnalysis h3{margin:1.5rem 0 .5rem;font-size:1.2rem}.athleteAnalysis__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1.75rem;display:grid}.athleteAnalysis__metrics>div{text-align:center;background:#171e29;border-radius:1rem;flex-direction:column-reverse;justify-content:center;gap:.25rem;min-width:0;padding:1rem .4rem;display:flex}.athleteAnalysis__metrics dt{color:#a8b8d0;overflow-wrap:anywhere;font-size:.875rem}.athleteAnalysis__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.8rem;font-weight:700}.athleteAnalysis__win,.athleteAnalysis__item--win summary strong{color:#4cdbb0}.athleteAnalysis__loss,.athleteAnalysis__item--loss summary strong{color:#ff9096}.athleteAnalysis__note{color:#a8b8d0;margin:.5rem 0 1.25rem;font-size:.85rem}.athleteAnalysis__list{margin:0;padding:0 0 0 1.5rem;list-style:none}.athleteAnalysis__item{min-width:0;padding:0 0 1rem;position:relative}.athleteAnalysis__item:before{content:"";background:#33445b;width:2px;position:absolute;top:1.3rem;bottom:-1.3rem;left:-1.15rem}.athleteAnalysis__item:last-child:before{display:none}.athleteAnalysis__item:after{content:"";background:#acbad0;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1.3rem;left:-1.4rem}.athleteAnalysis details{background:#101d31;border-radius:.85rem;overflow:hidden}.athleteAnalysis summary{cursor:pointer;padding:1rem;list-style:none;display:block}.athleteAnalysis summary::-webkit-details-marker{display:none}.athleteAnalysis summary:hover{background:#192940}.athleteAnalysis summary:focus-visible{outline-offset:-3px;outline:2px solid #32bef3}.athleteAnalysis__row{color:#acbad0;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.875rem;display:flex}.athleteAnalysis__meeting{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#171e29;border:0;border-radius:1rem;padding:1rem;display:block}.athleteAnalysis__expanded{background:#171e29;border-radius:0 0 1rem 1rem;padding:0 1rem 1rem}.athleteAnalysis__meeting[aria-expanded=true]{border-radius:1rem 1rem 0 0}.athleteAnalysis__row strong{background:#ffffff0c;border-radius:2rem;padding:.1rem .6rem}.athleteAnalysis__item--win .athleteAnalysis__row strong{background:#4cdbb018}.athleteAnalysis__item--loss .athleteAnalysis__row strong{background:#ff909618}.athleteAnalysis__meeting:hover{background:#192940}.athleteAnalysis__meeting:focus-visible,.athleteAnalysis__back:focus-visible{outline-offset:3px;outline:2px solid #32bef3}.athleteAnalysis__item--win .athleteAnalysis__row strong{color:#4cdbb0}.athleteAnalysis__item--loss .athleteAnalysis__row strong{color:#ff9096}.athleteAnalysis__back{color:#32bef3;font:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.athleteAnalysis__match{background:#101d31;border-radius:1rem;padding:1rem}.athleteAnalysis__versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.athleteAnalysis__versus div{min-width:0}.athleteAnalysis__versus strong{overflow-wrap:anywhere;display:block}.athleteAnalysis__versus span,.athleteAnalysis__facts dt{color:#acbad0;font-size:.875rem}.athleteAnalysis__facts{gap:.75rem;display:grid}.athleteAnalysis__facts>div{background:#101d31;border-radius:.875rem;padding:1rem}.athleteAnalysis__facts dd{margin:.25rem 0 0}.fightNotes article{border-bottom:1px solid #33445b;padding-block:.75rem}.fightNotes small{color:#acbad0}.fightNotes label{gap:.5rem;margin-block:.75rem;display:grid}.fightNotes textarea,.fightNotes select{box-sizing:border-box;color:#edf2ff;width:100%;font:inherit;background:#101d31;border:1px solid #52647d;border-radius:.5rem;padding:.75rem}.fightNotes button{color:#32bef3;font:inherit;cursor:pointer;background:#101d31;border:1px solid #52647d;border-radius:.5rem;margin:.25rem .5rem .25rem 0;padding:.65rem .8rem}.fightNotes button:disabled{opacity:.5;cursor:default}.fightNotes :focus-visible{outline-offset:2px;outline:2px solid #32bef3}.athleteAnalysis__name{overflow-wrap:anywhere;margin:.45rem 0;font-size:1.05rem;font-weight:600;display:block}.athleteAnalysis__details{color:#c4d0e1;border-top:1px solid #304057;padding:.75rem 1rem;font-size:.9rem}.athleteAnalysis__details p{margin:.35rem 0}.athleteAnalysis__attention{color:#c4d0e1;padding-left:1.2rem}.athleteAnalysis__attention li{margin:.5rem 0}.athleteAnalysis__list--upcoming{padding-left:0}.athleteAnalysis__list--upcoming>li:before,.athleteAnalysis__list--upcoming>li:after{display:none}.athleteAnalysis{--ai-bg:oklch(17% .02 255);--ai-card:oklch(23% .025 255);--ai-text:oklch(96% .01 255);--ai-muted:oklch(68% .02 255);--ai-accent:oklch(72% .13 235);--ai-win:oklch(72% .16 150);--ai-loss:oklch(66% .19 25);--ai-unknown:oklch(62% .02 255);color:var(--ai-text);background:var(--ai-bg);box-sizing:border-box;border-radius:16px;padding:16px;font-family:Manrope Variable,system-ui,sans-serif}.athleteAnalysis h2,.athleteAnalysis h3{overflow-wrap:anywhere;font-family:inherit}.athleteAnalysis__meeting,.athleteAnalysis__expanded{background:var(--ai-card)}.athleteAnalysis__match,.athleteAnalysis__facts>div{background:var(--ai-bg)}.athleteAnalysis__note,.athleteAnalysis__row{color:var(--ai-muted)}.athleteAnalysis__back{color:var(--ai-accent)}.athleteAnalysis__win{color:var(--ai-win)}.athleteAnalysis__loss{color:var(--ai-loss)}.athleteAnalysis__item--win:after{background:var(--ai-win)}.athleteAnalysis__item--loss:after{background:var(--ai-loss)}.athleteAnalysis button{min-height:44px}.athleteAnalysis :focus-visible{outline:2px solid var(--ai-accent);outline-offset:3px}.athleteAnalysis .aiPanel{background:var(--ai-card);border-radius:16px;margin:16px 0;padding:16px}.athleteAnalysis .aiPanel h3{margin:0 0 14px}.athleteAnalysis__resultHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.athleteAnalysis__resultHero>div{background:var(--ai-card);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:104px;padding:16px;display:flex}.athleteAnalysis__resultHero b{font-size:1.65rem;line-height:1.1}.athleteAnalysis__resultHero span{color:var(--ai-muted);margin-top:7px;font-size:.78rem}.athleteAnalysis__resultHero>p{color:var(--ai-muted);grid-column:1/-1;margin:0;font-size:.82rem}.athleteAnalysis__historyPreview{background:color-mix(in oklch,var(--ai-card) 72%,var(--ai-bg));border-radius:0 0 14px 14px;margin:-6px 0 12px;padding:10px 14px}.athleteAnalysis__historyPreview>b{color:var(--ai-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.72rem;display:block}.athleteAnalysis__historyPreview p{justify-content:space-between;gap:10px;margin:5px 0;font-size:.78rem;display:flex}.athleteAnalysis__historyPreview p span{color:var(--ai-muted);white-space:nowrap}.aiPanel p,.aiPanel small{color:var(--ai-muted)}.aiProfile{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiProfile small{display:block}.aiProfile button{color:var(--ai-accent);font:inherit;background:0 0;border:0;padding:12px}.aiChip{border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.aiChip--win{background:var(--ai-win);color:var(--ai-bg)}.aiChip--loss{background:var(--ai-loss);color:var(--ai-bg)}.aiChip--unknown{background:var(--ai-unknown);color:var(--ai-bg)}.aiChips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.aiChips .aiChip{box-sizing:border-box;width:28px;height:28px}.aiForm{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.aiForm>div:last-child{flex:1;min-width:140px}.aiRing{border-radius:50%;flex-shrink:0;place-items:center;width:116px;height:116px;display:grid}.aiRing>div{background:var(--ai-card);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.aiRing strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.aiRing small{font-size:.7rem}.aiStack{border-radius:8px;min-height:32px;display:flex;overflow:hidden}.aiStack span{text-align:center;padding:4px;font-weight:600}.aiLevel{border-top:2px solid var(--ai-muted);grid-template-columns:repeat(4,1fr);gap:5px;padding-top:8px;font-size:.65rem;display:grid}.aiSpark{align-items:flex-end;gap:8px;margin:16px 0;display:flex}.aiSpark>div{text-align:center;flex:1;min-width:0}.aiSpark small{overflow-wrap:anywhere;font-size:.65rem;display:block}.aiSpark__bar{border-radius:5px 5px 0 0;justify-content:center;align-items:flex-end;min-height:20px;font-size:.7rem;display:flex}.aiReview{color:var(--ai-loss);padding:4px 0 10px;font-size:.875rem;display:inline-block}.athleteAnalysis__historyPreview>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:5px 0;display:grid}.athleteAnalysis__historyPreview button,.athleteAnalysis__historyItem button{min-height:44px;color:var(--ai-accent);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78rem}.athleteAnalysis__historyPreview button:last-child{text-align:right;white-space:nowrap}.athleteAnalysis__historyPreview button:disabled,.athleteAnalysis__historyItem button:disabled{color:var(--ai-muted);cursor:default}.athleteAnalysis__historyItem{flex-direction:column;gap:2px;margin:.5rem 0;display:flex}.athleteAnalysis__historyItem>span{color:var(--ai-muted);font-size:.75rem}.athleteAnalysis__historyItem button{font-size:.9rem}.athleteAnalysis__historyItem p{margin:.25rem 0}.athleteAnalysis__expanded{background:var(--ai-card);border-radius:16px;margin-top:16px;padding:16px}.athleteAnalysis__expandedHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.athleteAnalysis__expandedHead h3{margin:0}.athleteAnalysis__fightLink{background:var(--ai-bg);width:44px;min-width:44px;height:44px;color:var(--ai-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;font-size:20px;display:grid}.athleteAnalysis__matchSummary{border-bottom:1px solid #33445b;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:18px 0;display:grid}.athleteAnalysis__matchSummary>div{min-width:0}.athleteAnalysis__matchSummary>div:last-child{text-align:right}.athleteAnalysis__matchSummary span{color:var(--ai-muted);font-size:.75rem;display:block}.athleteAnalysis__matchSummary strong{overflow-wrap:anywhere;margin-top:5px;font-size:.95rem;display:block}.athleteAnalysis__outcome{text-align:center!important}.athleteAnalysis__outcome b{white-space:nowrap;font-size:1.35rem;display:block}.athleteAnalysis__outcome span{white-space:nowrap;margin-top:4px;font-size:.72rem}.athleteAnalysis__expanded .athleteAnalysis__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0}.athleteAnalysis__expanded .athleteAnalysis__facts>div{background:0 0;border-bottom:1px solid #33445b;border-radius:0;padding:14px 0}.athleteAnalysis__expanded>h3{margin-top:20px}@media (width<=390px){.athleteAnalysis__matchSummary{grid-template-columns:1fr}.athleteAnalysis__matchSummary>div,.athleteAnalysis__matchSummary>div:last-child,.athleteAnalysis__outcome{text-align:left!important}.athleteAnalysis__expanded .athleteAnalysis__facts{grid-template-columns:1fr}}.tdm{flex-direction:column;gap:14px;margin-top:12px;display:flex}.tdm--compact{margin-top:8px}.tdm__loading,.tdm__muted,.tdm__emptyHint{color:var(--chs-text-tertiary,#6b80a8);margin:0;font-size:14px}.tdm__error{color:#ff6b6b;margin:0;font-size:13px}.tdm__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tdm__access{background:#0e1a2e;border:1px solid #2a3f5f;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.tdm__accessHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tdm__accessHint{color:#6b80a8;margin:4px 0 0;font-size:12px;line-height:1.4}.tdm__accessAthlete{color:#eef2ff;text-align:right;font-size:13px}.tdm__accessSelect{color:#eef2ff;max-width:48%;font:inherit;background:#132038;border:1px solid #2a3f5f;border-radius:10px;padding:8px 10px;font-size:13px}.tdm__accessList{flex-direction:column;gap:8px;display:flex}.tdm__accessRow{background:#132038;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tdm__accessText{flex-direction:column;gap:2px;min-width:0;display:flex}.tdm__accessText strong{color:#eef2ff;font-size:14px}.tdm__accessText small{color:#9eb0d0;font-size:12px}.tdm__accessStatus{color:#ffb020;font-size:11px;font-style:normal}.tdm__accessStatus--on{color:#26d07c}.tdm__accessRow input[type=checkbox]{accent-color:#00c8e8;cursor:pointer;flex:none;width:42px;height:24px}@media (width<=560px){.tdm__accessHead{flex-direction:column}.tdm__accessSelect{width:100%;max-width:none}.tdm__accessAthlete{text-align:left}}.tdm__stat{text-align:center;background:#132038;border-radius:12px;padding:10px 8px}.tdm__stat b{color:#eef2ff;font-size:18px;display:block}.tdm__stat span{color:#6b80a8;font-size:11px}.tdm__quick{flex-wrap:wrap;gap:8px;display:flex}.tdm__chipBtn,.tdm__primary,.tdm__secondary,.tdm__linkBtn,.tdm__filter{appearance:none;cursor:pointer;font:inherit;border:0}.tdm__chipBtn{background:var(--chs-card-elevated,#1a2b45);color:var(--chs-accent,#00c8e8);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.tdm__primary{background:var(--chs-accent,#00c8e8);width:100%;color:var(--karate-accent-contrast,#061018);border-radius:12px;padding:12px 14px;font-weight:700}.tdm__primary:disabled{opacity:.6}.tdm__secondary{color:#eef2ff;background:0 0;border:1px solid #2a3f5f;border-radius:12px;width:100%;padding:12px 14px;font-weight:600}.tdm__section{flex-direction:column;gap:10px;display:flex}.tdm__sectionHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.tdm__sectionTitle{color:var(--chs-text,#eef2ff);margin:0;font-size:16px}.tdm__empty{background:#0e1a2e;border-radius:14px;padding:16px}.tdm__emptyTitle{color:#eef2ff;margin:0 0 6px;font-size:15px}.tdm__emptyActions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tdm__emptyLead{color:#9eb0d0;margin:0;font-size:13px}.tdm__catList{flex-direction:column;gap:10px;display:flex}.tdm__catCard{background:#0e1a2e;border-radius:14px;padding:12px}.tdm__catName{color:#eef2ff;margin:0;font-size:15px}.tdm__catMeta{color:#6b80a8;margin:4px 0 0;font-size:12px}.tdm__catActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tdm__linkBtn{color:#00c8e8;background:0 0;padding:0;font-size:12px}.tdm__linkBtn--danger{color:#ff6b6b}.tdm__catBody{border-top:1px solid #1c2c44;margin-top:12px;padding-top:10px}.tdm__subTitle{color:#9eb0d0;margin:8px 0 4px;font-size:13px}.tdm__list{color:#eef2ff;margin:0;padding-left:18px;font-size:13px}.tdm__fights{flex-direction:column;gap:8px;display:flex}.tdm__catTabs{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:4px 0 8px;display:grid}.tdm__catTab{appearance:none;color:#9eb0d0;font:inherit;cursor:pointer;background:#132038;border:1px solid #2a3f5f;border-radius:12px;padding:10px 8px;font-size:13px;font-weight:650}.tdm__catTab--on{color:#061018;background:#00c8e8;border-color:#00c8e8}.tdm__bracketHint{margin-top:8px;font-size:12px}.tdm__fightRow.tdm__fightRow--card{text-align:left;background:#132038;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.tdm__fightRow.tdm__fightRow--card>div{text-align:left;flex:auto;min-width:0}.tdm__fightRow.tdm__fightRow--card>.tdm__linkBtn{flex:none;margin-left:auto}.tdm__fightScope{border:1px solid var(--chs-border,#2a3f5f);background:var(--chs-card-elevated,#132038);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:116px;padding:3px;display:grid}.tdm__fightScope button{min-height:32px;color:var(--chs-text-secondary,#9eb0d0);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:750}.tdm__fightScope button.is-active{background:var(--chs-accent,#00c8e8);color:var(--karate-accent-contrast,#061018)}.tdm__fightTitle{color:#6b80a8;margin:0 0 2px;font-size:12px;font-weight:650}.tdm__fightsSummary{cursor:pointer;color:#9eb0d0;font-size:13px;font-weight:650;list-style:none}.tdm__fightsSummary::-webkit-details-marker{display:none}.tdm__fightCardBackdrop{z-index:80}.tdm__fightResultEditor{flex-direction:column;gap:10px;margin-top:8px;display:flex}.tdm__editFightBtn{color:#eef2ff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#132038;border:1px solid #2a3f5f;border-radius:12px;font-size:13px;font-weight:750;transition:border-color .18s,background-color .18s,transform .18s}.tdm__editFightBtn:hover{background:#172844;border-color:#35b7ef}.tdm__editFightBtn:active{transform:scale(.99)}.tdm__editFightBtn:focus-visible{outline-offset:2px;outline:2px solid #35b7ef}.tdm__fightPairEditor{background:#132038;border:1px solid #2a3f5f;border-radius:14px;gap:12px;padding:14px;display:grid}.tdm__fightPairEditor strong,.tdm__fightPairEditor p{margin:0}.tdm__fightPairEditor p{color:#9eb0d0;margin-top:4px;font-size:12px;line-height:1.45}.tdm__pairInlineSave{background:var(--chs-accent,#00c8e8);width:100%;min-height:44px;color:var(--karate-accent-contrast,#061018);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:2px;font-size:13px;font-weight:750}.tdm__pairInlineSave:disabled{cursor:wait;opacity:.6}.tdm__sectionHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tdm__bracketBoard{background:#0d1728;border-radius:14px;flex-direction:column;gap:16px;width:100%;min-height:0;padding:12px 4px 16px;display:flex}.tdm__bracketViewport{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;padding:0 0 14px;overflow:auto hidden}.tdm__secondRoundEditor{background:#132038;border:1px solid #2a3f5f;border-radius:14px;flex-direction:column;gap:10px;margin:0 8px;padding:14px;display:flex}.tdm__secondRoundTitle{color:#eef2ff;margin:0;font-size:14px;font-weight:750}.tdm__secondRoundPair{grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.tdm__secondRoundSelect,.tdm__secondRoundPending{color:#eef2ff;width:100%;min-width:0;font:inherit;background:#0d1728;border:1px solid #2a3f5f;border-radius:10px;padding:9px 10px;font-size:12px}.tdm__secondRoundPending{color:#6b80a8}@media (width<=560px){.tdm__secondRoundPair{grid-template-columns:1fr}}.tdm__bracketViewport .cb__main{min-width:min(100%,780px);min-height:420px}.tdm__slotEditor{background:#132038;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.tdm__slotList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tdm__slotRow{grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.tdm__slotLabel{color:#6b80a8;font-size:12px;font-weight:650}.tdm__slotRow select{color:#eef2ff;width:100%;font:inherit;background:#0d1728;border:1px solid #2a3f5f;border-radius:10px;padding:10px 12px;font-size:13px}.tdm__roundLabel{color:#6b80a8;margin:0;font-size:12px}.tdm__fightRow{color:#eef2ff;flex-direction:column;gap:4px;font-size:13px;display:flex}.tdm__notice{white-space:pre-line;color:#9eb0d0;background:#132038;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.tdm__modeTabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.tdm__modeTab{appearance:none;color:#9eb0d0;font:inherit;cursor:pointer;background:#132038;border:1px solid #2a3f5f;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650}.tdm__modeTab--on{color:#061018;background:#00c8e8;border-color:#00c8e8}.tdm__filterBlock{flex-direction:column;gap:8px;display:flex}.tdm__filterLabel{letter-spacing:.02em;text-transform:uppercase;color:#6b80a8;font-size:11px;font-weight:650}.tdm__filters{flex-wrap:wrap;gap:8px;display:flex}.tdm__filter{color:#9eb0d0;background:#132038;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.tdm__filter--on{color:#061018;background:#00c8e8;font-weight:700}.tdm__presetPicker{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.tdm__presetActions{flex-wrap:wrap;gap:8px;display:flex}.tdm__quickBtn{appearance:none;color:#00c8e8;font:inherit;cursor:pointer;background:#132038;border:1px solid #2a3f5f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.tdm__quickBtn--muted{color:#9eb0d0}.tdm__presetEmpty{color:#6b80a8;margin:0;font-size:13px}.tdm__presetList{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tdm__presetRow{appearance:none;color:#eef2ff;text-align:left;cursor:pointer;width:100%;min-height:68px;font:inherit;box-sizing:border-box;background:#0e1a2e;border:1px solid #1c2c44;border-radius:14px;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.tdm__presetRow--selected{background:#00c8e81a;border-color:#00c8e8}.tdm__presetRow--disabled{opacity:.55;cursor:not-allowed}.tdm__presetMark{color:#00c8e8;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:16px;line-height:1;display:inline-flex}.tdm__presetRow:not(.tdm__presetRow--selected):not(.tdm__presetRow--disabled) .tdm__presetMark{color:#6b80a8}.tdm__presetText{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tdm__presetTitle{color:#eef2ff;font-size:15px;font-weight:650;line-height:1.25}.tdm__presetSub{color:#6b80a8;font-size:12px;line-height:1.35}.tdm__presetCheckbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tdm__field{color:#9eb0d0;flex-direction:column;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.tdm__field input,.tdm__field select{color:#eef2ff;font:inherit;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#132038;border:1px solid #2a3f5f;border-radius:10px;padding:10px 12px}.tdm__row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tdm__catPreview{color:#c5d2ea;flex-direction:column;gap:2px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.tdm__partRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tdm__notice{color:#7fe8f5;background:#00c8e81f;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:13px}.tdm__athleteList{flex-direction:column;gap:8px;max-width:100%;display:flex;overflow-x:hidden}.tdm__athleteRow{box-sizing:border-box;background:#132038;border:1px solid #2a3f5f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:100%;padding:12px;display:flex}.tdm__athleteRow--disabled{opacity:.65}.tdm__athleteText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tdm__athleteName{color:#eef2ff;font-size:15px;font-weight:650}.tdm__athleteSub{color:#6b80a8;font-size:12px}.tdm__athleteBadge{color:#f0c674;font-size:12px;font-weight:600}.tdm__athleteStatus{color:#f0c674;text-align:right;flex:none;max-width:7.5rem;font-size:12px;font-weight:650}.tdm__listLabel{color:#9eb0d0;text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px;font-size:12px;font-weight:650}.tdm__emptySearch,.tdm__allAdded{background:#132038;border:1px solid #2a3f5f;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.tdm__emptyTitle{color:#eef2ff;margin:0;font-size:15px;font-weight:650}.tdm__footerPair{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tdm__footerPair .tdm__secondary{width:100%}.tdm--categoryDetail{flex-direction:column;gap:14px;display:flex}.tdm__back{appearance:none;color:#00c8e8;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:650}.tdm__catDetailHead{background:var(--chs-card,#111c2e);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.tdm__catDetailCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.tdm__catDetailTitle{color:var(--chs-text,#eef2ff);margin:0;font-size:18px;font-weight:700;line-height:1.25}.tdm__catDetailSub{color:#9eb0d0;margin:0;font-size:13px}.tdm__catAthletesBtn{appearance:none;background:var(--chs-card-elevated,#1a2b45);width:48px;min-width:48px;height:48px;color:var(--chs-text-secondary,#9eb0d0);cursor:pointer;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:750;display:inline-flex}.tdm__catAthletesBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tdm__catAthletesBtn--on{background:var(--chs-accent,#00c8e8);color:var(--karate-accent-contrast,#061018)}.tdm__podium{flex-direction:column;gap:12px;padding:4px 2px 0;display:flex}.tdm__podiumLabel{color:var(--chs-text-tertiary,#788ba9);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.tdm__podiumPlaces{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tdm__podiumPlace{box-sizing:border-box;background:var(--chs-card,#111c2e);text-align:center;border-radius:14px 14px 6px 6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:12px 7px;display:flex}.tdm__podiumPlace--gold{height:152px}.tdm__podiumPlace--silver{height:136px}.tdm__podiumPlace--bronze{height:120px}.tdm__podiumPlace b{font-family:ui-monospace,monospace;font-size:22px;line-height:1}.tdm__podiumPlace--gold b{color:#f4c95d}.tdm__podiumPlace--silver b{color:#b8c5d8}.tdm__podiumPlace--bronze b{color:#d49263}.tdm__podiumPlace span{overflow-wrap:anywhere;max-width:100%;color:var(--chs-text,#eef2ff);font-size:11px;font-weight:650;line-height:1.25}.tdm__catCardHit{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.tdm__catPreview{color:#c5d0e8;margin:8px 0 0;padding-left:16px;font-size:13px}.tdm__primary--compact{width:100%;padding:10px 12px;font-size:14px}.tdm__list--readonly{color:#9eb0d0}.tdm__list--parts{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.tdm__partRow{background:#132038;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 4px 0;display:flex}.tdm__partCardHit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 8px 10px 12px;display:flex}.tdm__partCardHit:active{background:#3b7ef81a}.tdm__partOpenHint{color:#6b80a8;flex:none;padding-right:4px;font-size:18px;line-height:1}.tdm__partRow>.tdm__linkBtn{white-space:nowrap;flex:none;margin-right:8px}.tdm__partText{flex-direction:column;gap:2px;min-width:0;display:flex}.tdm__partName{color:#eef2ff;font-size:14px;font-weight:650}.tdm__partSub{color:#6b80a8;font-size:12px}.tdm__listLabel--spaced{margin-top:14px}.tdm__rivalBadge{vertical-align:middle;color:#7ec8e8;background:#00c8e81f;border:1px solid #00c8e838;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-block}.tdm__rivalSuggest{background:#132038;border:1px solid #2a3f5f;border-radius:12px;margin:0 0 12px;padding:12px}.tdm__rivalSuggest .tdm__footerPair{margin-top:10px}.tdm__rivalSuggest .tdm__athleteRow{margin-top:8px}.ctd{width:100%;min-width:0;max-width:100%;color:var(--chs-text,#eef2ff);flex-direction:column;gap:12px;display:flex;overflow-x:hidden}.ctd--scrollSafe .ctd__bottomSpacer{height:calc(var(--cnav-h,80px) + 16px)}.ctd *,.ctd :before,.ctd :after{box-sizing:border-box}.ctd__roster{flex-direction:column;gap:10px;display:flex}.ctd__rosterCat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.ctd__rosterList{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ctd__rosterRow{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:8px;display:flex}.ctd__rosterRowMain{flex-direction:column;gap:4px;display:flex}.ctd__rosterActions{flex-wrap:wrap;gap:6px;display:flex}.ctd__rosterBtn{color:var(--chs-text-secondary,#8ea4c8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.ctd__rosterBtn--active{color:#7dd3fc;background:#00c8e81f;border-color:#00c8e859}.ctd__rosterBtn--active.ctd__rosterBtn--confirm{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.ctd__rosterBtn--active.ctd__rosterBtn--withdraw{color:#fca5a5;background:#ef44441a;border-color:#ef444447}.ctd__rosterBtn:disabled{opacity:.45}.ctd__rosterNote{opacity:.85;margin:0;font-size:12px}.ctd__rosterNote--warn{color:#fbbf24}.ctd__rosterNote--ok{color:#86efac}.ctd__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.ctd__back{color:var(--chs-accent,#00c8e8);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:15px;font-weight:600}.ctd__headerTitle{text-align:center;min-width:0;color:var(--chs-text,#eef2ff);flex:1;margin:0;font-size:17px;font-weight:700}.ctd__titleCard{background:var(--chs-card,#0e1a2e);border:1px solid #00c8e826;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:14px 16px}.ctd__titleCardHead{align-items:flex-start;gap:12px;display:flex}.ctd__titleCardHead .ctd__tournamentName{flex:1;min-width:0}.ctd__titleActions{flex:none;gap:8px;display:flex}.ctd__titleIconBtn{border:1px solid var(--karate-screen-card-border,#ffffff14);background:var(--chs-card-elevated,#ffffff08);width:42px;height:42px;color:var(--chs-text-secondary,#8ea4c8);cursor:pointer;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctd__titleIconBtn:hover{color:var(--chs-accent)}.ctd__titleIconBtn:focus-visible{outline:2px solid var(--chs-accent);outline-offset:2px}.ctd__titleIconBtn:disabled{opacity:.55;cursor:wait}.ctd__titleIconBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ctd__tournamentName{font-family:var(--chs-font-stat,"Manrope Variable", system-ui, sans-serif);color:var(--chs-text,#eef2ff);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ctd__meta{color:var(--chs-text-secondary,#8ea4c8);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.35}.ctd__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ctd__viewSwitch{background:var(--chs-card-elevated,#0b1525);border-radius:14px;gap:0;width:100%;min-width:0;max-width:100%;height:40px;padding:3px;display:flex}.ctd__viewSwitchBtn{min-width:0;height:34px;color:var(--chs-text-tertiary,#6b80a8);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:11px;flex:1 1 0;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.ctd__viewSwitchBtn--active{background:var(--chs-accent,#00c8e8);color:#060e1b}.ctd__statGrid{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;display:grid}.ctd__stat{border:1px solid var(--karate-screen-card-border,#ffffff0f);background:var(--chs-card-elevated,#0b1525);text-align:center;border-radius:14px;min-width:0;padding:12px 10px}.ctd__stat b{font-family:var(--chs-font-stat,"Manrope Variable", system-ui, sans-serif);color:var(--chs-text,#eef2ff);font-size:22px;font-weight:700;line-height:1.1;display:block}.ctd__stat span{color:var(--chs-text-secondary,#8ea4c8);margin-top:4px;font-size:11px;line-height:1.25;display:block}.ctd__stat--amber b{color:var(--chs-amber,#f59e0b)}.ctd__sectionTitle{letter-spacing:.02em;color:var(--chs-text-secondary,#8ea4c8);text-transform:uppercase;margin:4px 0 8px;font-size:13px;font-weight:700}.ctd__athleteCard{background:var(--chs-card,#0e1a2e);text-align:left;width:100%;min-width:0;max-width:100%;color:inherit;cursor:pointer;border:1px solid #ffffff0f;border-radius:16px;padding:14px;font-family:inherit}.ctd__athleteCard+.ctd__athleteCard{margin-top:10px}.ctd__athleteTop{align-items:flex-start;gap:10px;min-width:0;display:flex}.ctd__athleteAvatar{color:#e8f6ff;background:#0f1831f2;border:1px solid #00c8e859;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.ctd__athleteBody{flex:1;min-width:0}.ctd__athleteName{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.25}.ctd__athleteMeta{color:var(--chs-text-secondary,#8ea4c8);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.35}.ctd__athleteStatusRow,.ctd__catChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ctd__catChip{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.ctd__catChip--kata{color:#7dd3fc;border-color:#00c8e840}.ctd__catChip--kumite{color:#fcd34d;border-color:#f59e0b40}.ctd__actions{flex-direction:column;gap:8px;display:flex}.ctd__actionBtn{width:100%;color:var(--chs-text,#eef2ff);text-align:left;cursor:pointer;background:#00c8e81a;border:1px solid #00c8e838;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600}.ctd__actionBtn--primary{color:var(--chs-text,#eef2ff);background:#00c8e829;border-color:#00c8e859}.ctd__actionBtn--muted{color:var(--chs-text-secondary,#8ea4c8);cursor:default;background:#ffffff08;border-color:#ffffff14}.ctd__empty{color:var(--chs-text-secondary,#8ea4c8);text-align:center;background:#0b15258c;border:1px dashed #ffffff1a;border-radius:14px;padding:18px 16px;font-size:13px;line-height:1.45}.ctd__notice{color:var(--chs-text-secondary,#8ea4c8);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ctd__notice--warn{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b38}.ctd__classicTabs{scrollbar-width:none;gap:6px;max-width:100%;margin-bottom:4px;padding-bottom:2px;display:flex;overflow-x:auto}.ctd__classicTabs::-webkit-scrollbar{display:none}.ctd__classicTab{color:var(--chs-text-secondary,#8ea4c8);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600}.ctd__classicTab--active{color:#7dd3fc;background:#00c8e81f;border-color:#00c8e859}.ctd__categoryCard{background:var(--chs-card,#0e1a2e);border:1px solid #ffffff0f;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:14px}.ctd__categoryCard+.ctd__categoryCard{margin-top:10px}.ctd__categoryTop{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ctd__categoryName{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.3}.ctd__categoryMeta{color:var(--chs-text-secondary,#8ea4c8);margin:6px 0 0;font-size:12px;line-height:1.35}.ctd__categoryActions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ctd__catAction{color:var(--chs-text,#eef2ff);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600}.ctd__catAction:disabled{opacity:.45;cursor:not-allowed}.ctd__filters{flex-wrap:wrap;gap:6px;max-width:100%;margin-bottom:10px;display:flex}.ctd__filter{color:var(--chs-text-secondary,#8ea4c8);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;max-width:100%;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;overflow:hidden}.ctd__filter--active{color:#7dd3fc;background:#00c8e81f;border-color:#00c8e859}.ctd__list{flex-direction:column;gap:8px;width:100%;max-width:100%;display:flex}.ctd .trn__hero,.ctd .trn__heroStats,.ctd .trn__categoriesSection,.ctd .trn__fightsBlock,.ctd .trn__ta{width:100%;min-width:0;max-width:100%}.ctd .trn__heroTitle{overflow-wrap:anywhere;word-break:break-word}.ctd .trn__heroStatsGrid{grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:visible}.ctd .trn__heroStat+.trn__heroStat:before{display:none}.ctd .trn__heroStat{border-top:1px solid #ffffff0f}.ctd .trn__heroStat:nth-child(-n+2){border-top:none}.ctd .trn__heroStat:nth-child(odd){border-right:1px solid #ffffff0f}.ctd .trn__filters{flex-wrap:wrap;max-width:100%}.ctd .trn__filter{max-width:100%}.ctd__categoryCard--clickable{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:inherit}.ctd__categoryCard--clickable+.ctd__categoryCard--clickable{margin-top:10px}.ctd__athleteCard--static{cursor:default}.ctd__crumbBack{color:var(--chs-accent,#00c8e8);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;font-weight:600}.ctd__analyticsScreen{flex-direction:column;gap:18px;min-width:0;display:flex}.ctd__analyticsHeader{flex-direction:column;gap:8px;display:flex}.ctd__analyticsHeader h1{color:var(--chs-text,#eef2ff);margin:0;font-size:clamp(28px,7vw,36px);line-height:1.08}.ctd__analyticsAthlete{color:var(--chs-text-secondary,#8ea4c8);flex-direction:column;gap:7px;font-size:13px;display:flex}.ctd__analyticsAthlete select{box-sizing:border-box;background:var(--chs-card,#111c2e);width:100%;min-height:52px;color:var(--chs-text,#eef2ff);font:inherit;border:0;border-radius:14px;padding:0 44px 0 14px;font-size:16px;font-weight:650}.ctd__analyticsScreen .athleteAnalysis{background:0 0;border-radius:0;margin-top:0;padding:0}.ctd__analyticsScreen .athleteAnalysis__resultHero{margin-top:0}.ctd__drillHead{padding:4px 2px 0}.ctd__drillTitle{font-family:var(--chs-font-stat,"Manrope Variable", system-ui, sans-serif);color:var(--chs-text,#eef2ff);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.ctd__drillSub{color:var(--chs-text-secondary,#8ea4c8);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.35}.ctd__bottomSpacer{height:calc(var(--cnav-h,80px) + 16px);flex-shrink:0}.ctd__bracketPanel{width:100%;min-width:0;max-width:100%}.ctd__bracketHead{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:10px;display:flex}.ctd__bracketCategory{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.35}.ctd__bracketStatus{color:var(--chs-accent,#00c8e8);flex-shrink:0;font-size:11px;font-weight:600}.ctd__bracketWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#0b1525;border:1px solid #ffffff0f;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:10px 8px;overflow-x:auto}.ctd__consolation{margin-top:14px}.ctd .cb__fighterRow--subject{background:#00c8e81f;border-color:#00c8e859}.ctd .cb__matchNode.cb__matchNode--active{border-color:#00c8e873;box-shadow:0 0 0 1px #00c8e833}.ctd__applicationBtn{color:#09111f;cursor:pointer;background:#f4f7fb;border:0;border-radius:20px;grid-template-columns:32px 1fr 32px;align-items:center;width:100%;min-height:60px;padding:0 22px;font-size:17px;display:grid}.ctd__applicationBtn b{font-weight:750}.ctd__applicationBtn span{font-size:25px;line-height:1}.ctd__applicationBtn span:last-child{text-align:right}.ctd__applicationSummary{color:#91a0b5;margin:-2px 4px 4px;font-size:12px}.ctd__submittedApplications{background:#111c2e;border-radius:20px;padding:18px}.ctd__submittedApplicationsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ctd__submittedApplicationsHead h3{margin:0;font-size:18px}.ctd__submittedApplicationsHead button{color:var(--chs-accent,#43b4e8);background:0 0;border:0;font-size:13px;font-weight:650}.ctd__submittedApplicationsList{flex-direction:column;gap:8px;display:flex}.ctd__submittedApplication{color:#eef2ff;text-align:left;background:#0c1627;border:1px solid #263955;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.ctd__submittedApplication>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ctd__submittedApplication b{overflow-wrap:anywhere;font-size:14px}.ctd__submittedApplication small{color:#91a0b5;font-size:12px}.ctd__applicationState{color:#fbbf24;background:#fbbf2421;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.ctd__applicationState--ready{color:#34d399;background:#34d39921}.ctd__applicationOverlay{z-index:80;background:#020812b8;align-items:flex-end;display:flex;position:fixed;inset:0}.ctd__applicationSheet{width:100%;max-height:82vh;padding:22px 18px calc(var(--cnav-h,80px) + 20px);color:var(--chs-text,#eef2ff);background:#111c2e;border-radius:24px 24px 0 0;overflow-y:auto}.ctd__applicationSheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ctd__applicationSheet h2{margin:0;font-size:23px}.ctd__applicationSheet header button{color:#91a0b5;background:0 0;border:0;font-size:32px}.ctd__applicationSheet>p{color:#91a0b5;font-size:13px;line-height:1.45}.ctd__applicationList{flex-direction:column;gap:8px;margin:18px 0;display:flex}.ctd__applicationAthlete{background:#0c1627;border:1px solid #2b3b55;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ctd__applicationAthlete--selected{background:#43b4e81a;border-color:#43b4e8}.ctd__applicationAthlete input{accent-color:#43b4e8;width:20px;height:20px}.ctd__applicationAthlete span{flex-direction:column;gap:3px;display:flex}.ctd__applicationAthleteBody{flex:1;min-width:0}.ctd__applicationAthlete small{color:#91a0b5}.ctd__applicationAthlete select{color:#eef2ff;background:#0a1424;border:1px solid #314766;border-radius:10px;width:100%;min-height:40px;margin-top:8px;padding:0 10px}.ctd__applicationCategoryChecks{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ctd__applicationCategoryChecks label{color:#dce6f5;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ctd__applicationCategoryChecks label input{flex:none;width:18px;height:18px}.ctd__applicationSave{color:#07111f;background:#43b4e8;border:0;border-radius:16px;width:100%;min-height:54px;font-size:16px;font-weight:750}.ctd__applicationSave:disabled{opacity:.45}.ctd--applicationScreen{min-height:100%;padding-bottom:calc(var(--cnav-h,80px) + 96px)}.ctd__headerSpacer{width:52px}.ctd__applicationIntro{background:#111c2e;border-radius:18px;padding:18px}.ctd__applicationIntro h2{margin:0;font-size:20px}.ctd__applicationIntro p{color:#91a0b5;margin:7px 0 0;font-size:13px;line-height:1.45}.ctd__applicationTabs{background:#0c1627;border:1px solid #263955;border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.ctd__applicationTab{color:#91a0b5;background:0 0;border:0;border-radius:12px;min-height:46px;font-size:13px;font-weight:700}.ctd__applicationTab--active{color:#07111f;background:#43b4e8}.ctd__applicationContent{min-width:0}.ctd__applicationContent h3{margin:0;font-size:18px}.ctd__applicationContent>p{color:#91a0b5;margin:6px 0 14px;font-size:12px;line-height:1.45}.ctd__applicationEmpty{color:#91a0b5;background:#111c2e;border-radius:14px;padding:18px}.ctd__applicationCategoryList{flex-direction:column;gap:10px;display:flex}.ctd__applicationCategory{background:#111c2e;border:1px solid #263955;border-radius:16px;overflow:hidden}.ctd__applicationCategory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.ctd__applicationCategory summary::-webkit-details-marker{display:none}.ctd__applicationCategory summary>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.ctd__applicationCategory summary b{overflow-wrap:anywhere;font-size:14px}.ctd__applicationCategory summary small{color:#91a0b5;font-size:11px}.ctd__applicationCategoryAthletes{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.ctd__applicationScreenFooter{z-index:20;right:0;bottom:var(--cnav-h,80px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f1bf5;border-top:1px solid #263955;max-width:1000px;margin:0 auto;padding:12px 18px;position:fixed;left:0}.ctd__applicationScreenFooter span{color:#91a0b5;text-align:center;margin-bottom:8px;font-size:11px;display:block}.ctd__applicationScreenFooter button{color:#07111f;background:#43b4e8;border:0;border-radius:15px;width:100%;min-height:52px;font-size:16px;font-weight:750}.ctd__applicationScreenFooter button:disabled{opacity:.45}.frs{flex-direction:column;gap:12px;display:flex}.frs__status{background:#0b1525d9;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.frs__statusChip{letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.frs__statusChip--pending{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b59}.frs__statusChip--confirmed{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.frs__statusChip--corrected{color:#00c8e8;background:#00c8e81f;border:1px solid #00c8e84d}.frs__statusChip--rejected{color:#e8354a;background:#e8354a1a;border:1px solid #e8354a47}.frs__statusChip--preliminary{color:#d4a017;background:#f59e0b1a;border:1px solid #f59e0b40}.frs__statusChip--neutral{color:#8ea4c8;background:#ffffff0d;border:1px solid #ffffff14}.frs__hint{color:#6b80a8;margin:0;font-size:11.5px;line-height:1.45}.frs__change{color:#8ea4c8;margin:0;font-size:11px;line-height:1.45}.frs__form{flex-direction:column;gap:10px;display:flex}.frs__sectionTitle{color:#eef2ff;margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:14px;font-weight:700}.frs__field{flex-direction:column;gap:6px;display:flex}.frs__label{letter-spacing:.04em;text-transform:uppercase;color:#6b80a8;font-size:10px;font-weight:600}.frs__seg{gap:8px;display:flex}.frs__segBtn{appearance:none;color:#eef2ff;height:40px;font:inherit;cursor:pointer;background:#0b1525e6;border:1px solid #ffffff1a;border-radius:12px;flex:1 1 0;font-size:13px;font-weight:600}.frs__segBtn--active{color:#00c8e8;background:#00c8e824;border-color:#00c8e866}.frs__input,.frs__textarea{appearance:none;box-sizing:border-box;color:#eef2ff;width:100%;font:inherit;background:#0b1525f2;border:1px solid #ffffff1a;border-radius:12px;padding:11px 13px;font-size:14px}.frs__textarea{resize:vertical;min-height:72px}.frs__row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.frs__actions{gap:8px;display:flex}.frs__btn{appearance:none;height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1 1 0;font-size:13px;font-weight:600}.frs__btn:disabled{opacity:.5;cursor:not-allowed}.frs__btn--primary{color:#00c8e8;background:#00c8e829;border-color:#00c8e859}.frs__btn--ghost{color:#eef2ff;background:#ffffff0d;border-color:#ffffff14}.frs__error{color:#e8354a;margin:0;font-size:12px}.frs__success{color:#22c55e;margin:0;font-size:12px}.frr{background:#f59e0b0f;border:1px solid #f59e0b38;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.frr__title{color:#eef2ff;margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:15px;font-weight:700}.frr__row{justify-content:space-between;gap:10px;font-size:12px;line-height:1.45;display:flex}.frr__rowLabel{color:#6b80a8;flex-shrink:0}.frr__rowValue{color:#eef2ff;text-align:right}.frr__comment{color:#8ea4c8;background:#0b152599;border-radius:10px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45}.frr__status{color:#fbbf24;margin:8px 0 0;font-size:12px;font-weight:600}.frr__hint{color:#f87171;margin:4px 0 0;font-size:11px}.frr__edit{flex-direction:column;gap:10px;padding-top:4px;display:flex}.frr__actions{flex-wrap:wrap;gap:8px;display:flex}.frr__btn{appearance:none;min-width:96px;height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex:calc(33% - 6px);font-size:12px;font-weight:600}.frr__btn:disabled{opacity:.5;cursor:not-allowed}.frr__btn--confirm{color:#22c55e;background:#22c55e24;border-color:#22c55e52}.frr__btn--change{color:#00c8e8;background:#00c8e824;border-color:#00c8e852}.frr__btn--reject{color:#e8354a;background:#e8354a1a;border-color:#e8354a47}.frr__btn--save{color:#00c8e8;background:#00c8e829;border-color:#00c8e859}.frr__btn--cancel{color:#eef2ff;background:#ffffff0d;border-color:#ffffff14}.cfp{--cfp-bg:#060e1b;--cfp-card:#0e1a2e;--cfp-elevated:#0b1525;--cfp-text:#eef2ff;--cfp-muted:#8ea4c8;--cfp-dim:#6b80a8;--cfp-soft:#8ea4c8;--cfp-accent:#00c8e8;--cfp-green:#22c55e;--cfp-red:#ef4444;--cfp-radius:16px;--cfp-radius-sm:14px;--cfp-font-display:"Manrope Variable", system-ui, "Arial Narrow", sans-serif;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;display:flex}.cfp__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:8px;display:flex}.cfp__headerMain{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cfp__backBtn{appearance:none;color:#eef2ff;cursor:pointer;background:#ffffff0d;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.cfp__backBtn:active{background:#ffffff14}.cfp__title{font-family:var(--cfp-font-display);color:var(--cfp-text);min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.25}.cfp__context{background:var(--cfp-elevated);border-radius:var(--cfp-radius);border:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cfp__contextTitle{color:var(--cfp-text);margin:0;font-size:14px;font-weight:500;line-height:1.5}.cfp__contextSub{color:var(--cfp-muted);margin:0;font-size:11.5px;line-height:1.5}.cfp__sectionTitle{font-family:var(--cfp-font-display);color:var(--cfp-text);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.25}.cfp__resultSeg{gap:10px;display:flex}.cfp__resultBtn{appearance:none;border-radius:var(--cfp-radius-sm);min-width:0;height:44px;color:var(--cfp-muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;flex:1 1 0;font-size:13px;font-weight:600}.cfp__resultBtn--win.cfp__resultBtn--active{background:var(--cfp-green);border-color:var(--cfp-green);color:#060e1b}.cfp__resultBtn--loss.cfp__resultBtn--active{color:#fca5a5;background:#ef44442e;border-color:#ef444459}.cfp__scoreCard{background:var(--cfp-card);border-radius:var(--cfp-radius-sm);justify-content:center;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;display:flex}.cfp__scoreCol{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.cfp__scoreValue{font-family:var(--cfp-font-display);color:var(--cfp-dim);font-size:28px;font-weight:700;line-height:1.1}.cfp__scoreValue--win{color:var(--cfp-green)}.cfp__scoreName{color:var(--cfp-muted);font-size:10px;line-height:1.5}.cfp__card{background:var(--cfp-card);border-radius:var(--cfp-radius);border:1px solid #ffffff0f;padding:14px 16px}.cfp__cardTitle{font-family:var(--cfp-font-display);color:var(--cfp-text);margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.27}.cfp__kataLine{color:var(--cfp-soft);margin:0;font-size:11.5px;line-height:1.5}.cfp__kataLine+.cfp__kataLine{color:var(--cfp-muted);margin-top:6px}.cfp__field{flex-direction:column;gap:6px;display:flex}.cfp__field+.cfp__field{margin-top:10px}.cfp__fieldLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--cfp-muted);font-size:10px;font-weight:600}.cfp__input,.cfp__textarea{appearance:none;box-sizing:border-box;width:100%;color:var(--cfp-text);font:inherit;background:#0b1525f2;border:1px solid #ffffff1a;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.cfp__textarea{resize:vertical;min-height:72px}.cfp__input::placeholder,.cfp__textarea::placeholder{color:var(--cfp-dim)}.cfp__input:focus,.cfp__textarea:focus{border-color:#00c8e873;outline:none;box-shadow:0 0 0 2px #00c8e81f}.cfp__judgeList{flex-direction:column;gap:8px;display:flex}.cfp__judgeRow{background:#0b15258c;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.cfp__judgeRowTitle{font-family:var(--cfp-font-display);color:var(--cfp-text);margin:0 0 8px;font-size:13px;font-weight:700}.cfp__judgeScoreInputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfp__field--inline,.cfp__field--inline+.cfp__field--inline{margin-top:0}.cfp__judgeRow .cfp__field:last-child{margin-top:8px}.cfp__judgesGrid{gap:0;width:100%;display:flex}.cfp__judgeCol{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;display:flex}.cfp__judgeScore{font-family:var(--cfp-font-display);color:var(--cfp-text);font-size:18px;font-weight:700;line-height:1.1}.cfp__judgeLabel{color:var(--cfp-dim);font-size:9px;line-height:1.5}.cfp__empty{color:var(--cfp-muted);margin:0;font-size:11.5px;line-height:1.5}.cfp__emptyBtn{appearance:none;color:var(--cfp-accent);font:inherit;cursor:pointer;background:#00c8e814;border:1px solid #00c8e847;border-radius:12px;width:100%;margin-top:10px;padding:9px 14px;font-size:12px;font-weight:600}.cfp__emptyBtn--muted{opacity:.65;border-style:dashed}.cfp__emptyBtn:disabled{opacity:.5;cursor:not-allowed}.cfp__fileRow{background:#0b15258c;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cfp__fileList{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.cfp__fileList--pending{opacity:.85}.cfp__fileMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfp__fileSub{color:var(--cfp-dim);font-size:10px}.cfp__fileThumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.cfp__fileActions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cfp__fileAction{color:var(--cfp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;text-decoration:none}.cfp__fileAction--danger{color:#f87171}.cfp__fileAction:disabled{opacity:.5;cursor:not-allowed}.cfp__fileHint{color:var(--cfp-dim);margin:0 0 10px;font-size:10.5px}.cfp__fileControls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cfp__filePickBtn{color:var(--cfp-accent);cursor:pointer;background:#00c8e814;border:1px solid #00c8e838;border-radius:12px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.cfp__fileInput{display:none}.cfp__fileIcon{width:14px;height:14px;color:var(--cfp-accent);flex-shrink:0}.cfp__fileName{color:var(--cfp-soft);font-size:11.5px;line-height:1.5}.cfp__futureHint{color:var(--cfp-dim);margin:8px 0 0;font-size:11px;line-height:1.45}.cfp__futureHint--warn{color:#fbbf24}.cfp__statusHint{color:var(--cfp-dim);margin:10px 0 0;font-size:11px;line-height:1.45}.cfp__banner{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.cfp__actions{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.cfp__actionBtn{appearance:none;border-radius:var(--cfp-radius);width:100%;height:46px;font:inherit;cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:600}.cfp__actionBtn--confirm{background:var(--cfp-green);color:#060e1b}.cfp__actionBtn--send{background:var(--cfp-accent);color:#060e1b}.cfp__actionBtn--draft{color:var(--cfp-text);background:#ffffff0a;border-color:#ffffff14}.cfp__actionBtn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}.cfp__actionBtn--future{opacity:.55;cursor:not-allowed}.cfp__actionBtn:not(:disabled):not(.cfp__actionBtn--future):active{filter:brightness(1.06)}.cfp__scoreInput{text-align:center;width:100%;max-width:72px;font:inherit;color:inherit;background:0 0;border:none;padding:0}.cfp__scoreInput:focus{border-radius:6px;outline:1px solid #00c8e859}.cfp__toast{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.cfp__loading{color:var(--cfp-muted);text-align:center;margin:24px 0 0;font-size:13px;line-height:1.5}.cfp--scrollSafe .cfp__actions{scroll-margin-bottom:calc(var(--cnav-h,80px) + 12px)}.cfp__bottomSpacer{height:calc(var(--cnav-h,80px) + 16px);flex-shrink:0}.cpr{--cpr-bg:#060e1b;--cpr-card:#0e1a2e;--cpr-card-alt:#0b1525;--cpr-text:#eef2ff;--cpr-muted:#6b80a8;--cpr-dim:#4a607e;--cpr-accent:#00c8e8;--cpr-accent-contrast:#060e1b;--cpr-hero:linear-gradient(34.8deg, #0d1f3d 0%, #071222 111%);--cpr-border:#00c8e82e;--cpr-green:#22c55e;--cpr-red:#e8354a;--cpr-radius:16px;--cpr-radius-lg:20px;--cpr-page-pad:20px;--cpr-font-display:"Manrope Variable", system-ui, "Arial Narrow", sans-serif;width:100%;min-width:0;max-width:100%}.cpr__header{justify-content:space-between;align-items:center;gap:12px;min-height:41px;margin-bottom:6px;padding:8px 0 0;display:flex}.cpr__title{min-width:0;font-family:var(--cpr-font-display);color:var(--cpr-text);flex:auto;margin:0;font-size:26px;font-weight:700;line-height:1.25}.cpr__stack{flex-direction:column;gap:16px;display:flex}.cpr__hero{border-radius:var(--cpr-radius-lg);border:1px solid var(--cpr-border);background:var(--cpr-hero);padding:20px}.cpr__heroRow{align-items:center;gap:16px;display:flex}.cpr__avatar{border:2px solid color-mix(in srgb, var(--cpr-accent) 42%, transparent);background:color-mix(in srgb, var(--cpr-accent) 14%, var(--cpr-card-alt));width:64px;height:64px;font-family:var(--cpr-font-display);color:var(--cpr-accent);border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.cpr__avatarImg{border-radius:inherit;object-fit:cover;width:100%;height:100%}.cpr__heroBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cpr__heroName{font-family:var(--cpr-font-display);color:var(--cpr-text);margin:0;font-size:19px;font-weight:700;line-height:1.26}.cpr__heroClub{color:var(--cpr-muted);margin:0;font-size:12px;line-height:1.5}.cpr__chip{border:1px solid color-mix(in srgb, var(--cpr-accent) 32%, transparent);background:color-mix(in srgb, var(--cpr-accent) 12%, transparent);color:var(--cpr-accent);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:5px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.cpr__chipDot{background:var(--cpr-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cpr__heroChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cpr__heroChip{color:var(--cpr-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;line-height:1.4;display:inline-flex}.cpr__infoRow{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.cpr__infoRow+.cpr__infoRow{border-top:1px solid #ffffff0d}.cpr__infoLabel{color:var(--cpr-muted);flex-shrink:0;font-size:11px;line-height:1.45}.cpr__infoValue{color:var(--cpr-text);text-align:right;min-width:0;font-size:11.5px;line-height:1.45}.cpr__bio{color:var(--cpr-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.cpr__metrics{background:var(--cpr-card-alt);border-radius:var(--cpr-radius);border:1px solid #ffffff0d;display:flex;overflow:hidden}.cpr__metric{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:14px 8px;display:flex;position:relative}.cpr__metric+.cpr__metric:before{content:"";background:#ffffff12;width:1px;position:absolute;top:8px;bottom:8px;left:0}.cpr__metricValue{font-family:var(--cpr-font-display);color:var(--cpr-text);font-size:20px;font-weight:700;line-height:1.1}.cpr__metricValue--accent{color:var(--cpr-accent)}.cpr__metricValue--amber{color:#f59e0b}.cpr__metricLabel{color:var(--cpr-dim);text-align:center;font-size:9.5px;line-height:1.5}.cpr__card{background:var(--cpr-card);border:1px solid var(--mb-card-border,#8ea4c824);border-radius:var(--mb-card-radius,var(--cpr-radius,20px));box-shadow:var(--mb-card-shadow,0 8px 24px #0000002e);overflow:hidden}.cpr__cardBody{padding:14px 16px}.cpr__cardTitle{font-family:var(--cpr-font-display);color:var(--cpr-text);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.27}.cpr__accessRow{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.cpr__accessRow+.cpr__accessRow{margin-top:8px}.cpr__accessLabel{color:var(--cpr-muted);font-size:11.5px;line-height:1.5}.cpr__statusChip{color:var(--cpr-green);background:#22c55e1f;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.cpr__statusChipDot{background:var(--cpr-green);border-radius:50%;width:5px;height:5px}.cpr__checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cpr__checkItem{color:var(--cpr-muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.cpr__checkIcon{color:var(--cpr-green);flex-shrink:0;margin-top:1px}.cpr__linkList{padding:4px}.cpr__linkRow{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.cpr__linkRow+.cpr__linkRow{border-top:1px solid #ffffff0f;border-radius:0;padding-top:13px}.cpr__linkRow:first-child{border-radius:12px 12px 0 0}.cpr__linkRow:last-child{border-radius:0 0 12px 12px}.cpr__linkRow:only-child{border-radius:12px}.cpr__linkRow:active{background:#ffffff0a}.cpr__linkIcon{width:16px;height:16px;color:var(--cpr-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cpr__linkLabel{min-width:0;color:var(--cpr-text);flex:1;font-size:13px;font-weight:500}.cpr__linkSub{color:var(--cpr-dim);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.cpr__linkChevron{color:var(--cpr-dim);opacity:.7;flex-shrink:0}.cpr__badge{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.cpr__logout{appearance:none;border-radius:var(--cpr-radius);width:100%;height:46px;color:var(--cpr-red);cursor:pointer;background:#e8354a14;border:1px solid #e8354a33;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.cpr__logout:active{background:#e8354a24}.cpr__bottomSpacer{flex-shrink:0;height:8px}.cpr__version{color:var(--cpr-dim);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:2px 0 0;font-size:11px;font-weight:600}.cps{min-height:100%;color:var(--app-text,#eaf1ff);background:var(--app-bg,#050f20);padding:20px 20px 120px}.cps__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:28px;display:grid}.cps__header h1{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.05}.cps__header p{color:var(--app-text-muted,#8fa5cb);margin:6px 0 0}.cps__back{color:var(--app-accent,#08c9e8);font:inherit;background:0 0;border:0;padding:8px 0;font-weight:700}.cps__intro,.cps__rules{border:1px solid var(--app-border,#243650);background:var(--app-surface,#0d1b31);border-radius:24px}.cps__intro{margin-bottom:20px;padding:24px}.cps__intro h2{margin:0 0 8px;font-size:24px}.cps__intro p{color:var(--app-text-muted,#8fa5cb);margin:0;line-height:1.45}.cps__selectLabel{gap:8px;margin-bottom:20px;font-weight:700;display:grid}.cps__selectLabel select{border:1px solid var(--app-border,#344765);width:100%;min-height:56px;color:var(--app-text,#eaf1ff);background:var(--app-surface,#0d1b31);font:inherit;border-radius:16px;padding:0 16px}.cps__rules{padding:8px 20px}.cps__rule{border-bottom:1px solid var(--app-border,#243650);justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;display:flex}.cps__rule:last-child{border-bottom:0}.cps__rule>span{gap:5px;display:grid}.cps__rule strong{font-size:18px}.cps__rule small{color:var(--app-text-muted,#8fa5cb);line-height:1.35}.cps__rule input{width:28px;height:28px;accent-color:var(--app-accent,#08c9e8);flex:none}.cps__status{color:#ffb31a;font-size:14px;font-style:normal}.cps__status--on{color:#25cf73}.cps__state,.cps__error{background:var(--app-surface,#0d1b31);border-radius:16px;padding:20px}.cps__error{color:#ff8d92;border:1px solid #7e3944}@media (width<=620px){.cps{padding-inline:16px}.cps__header{gap:10px}.cps__header h1{font-size:27px}}.cpe{z-index:240;pointer-events:none;position:fixed;inset:0}.cpe__backdrop{pointer-events:auto;cursor:default;background:#020812b8;border:none;margin:0;padding:0;position:absolute;inset:0}.cpe__panel{pointer-events:auto;color:#eef2ff;padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:#060e1b;flex-direction:column;display:flex;position:absolute;inset:0}.cpe__head{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 20px 12px}.cpe__back{appearance:none;color:#8ea4c8;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:13px;display:inline-flex}.cpe__title{color:#eef2ff;margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.cpe__scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding:16px 20px 12px;display:flex;overflow:hidden auto}.cpe__section{background:#0e1a2e;border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px}.cpe__sectionTitle{color:#eef2ff;margin:0 0 12px;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:15px;font-weight:700}.cpe__fields{flex-direction:column;gap:12px;display:flex}.cpe__field{flex-direction:column;gap:6px;display:flex}.cpe__label{letter-spacing:.04em;text-transform:uppercase;color:#6b80a8;font-size:10px;font-weight:600}.cpe__input,.cpe__select,.cpe__textarea{appearance:none;box-sizing:border-box;color:#eef2ff;width:100%;font:inherit;background:#0b1525f2;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4}.cpe__select{cursor:pointer}.cpe__textarea{resize:vertical;min-height:88px}.cpe__input::placeholder,.cpe__textarea::placeholder{color:#4a607e}.cpe__input:focus,.cpe__select:focus,.cpe__textarea:focus{border-color:#00c8e873;outline:none;box-shadow:0 0 0 2px #00c8e81f}.cpe__hint{color:#6b80a8;margin:0;font-size:11px;line-height:1.45}.cpe__hint--future{color:#8ea4c8;margin-top:8px}.cpe__error{color:#e8354a;margin:0;font-size:12px;line-height:1.4}.cpe__foot{background:#060e1b;border-top:1px solid #ffffff0f;flex-shrink:0;gap:10px;padding:12px 20px 0;display:flex}.cpe__btn{appearance:none;height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;flex:1 1 0;font-size:14px;font-weight:600}.cpe__btn:disabled{opacity:.5;cursor:not-allowed}.cpe__btn--ghost{color:#eef2ff;background:#ffffff0d;border-color:#ffffff14}.cpe__btn--primary{color:#00c8e8;background:#00c8e829;border-color:#00c8e859}.cpe__btn--primary:not(:disabled):active{background:#00c8e83d}.cpe__photoStub{background:#0b152599;border:1px dashed #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cpe__photoCircle{color:#00c8e8;background:#00c8e814;border:1px solid #00c8e840;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.cpe__photoText{color:#6b80a8;font-size:11.5px;line-height:1.45}.cpe__photoPreview{object-fit:cover;border:1px solid #00c8e840;border-radius:22px;flex-shrink:0;width:44px;height:44px}.cpe__photoActions{flex-direction:column;gap:4px;min-width:0;display:flex}.cpe__photoBtn{color:#eef2ff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.cpe__photoBtn--disabled{opacity:.55;pointer-events:none}.cpe__photoBtn--danger{color:#ff8a8a;border-color:#ff787859}.pcs{background:#0e1a2e;border:1px solid #00c8e81f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pcs--empty{justify-content:center}.pcs__emptyText{color:#6b80a8;font-size:14px}.pcs__avatar,.pcs__chipAvatar{color:#00c8e8;background:#00c8e81f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.pcs__avatarImg{object-fit:cover;width:100%;height:100%}.pcs__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pcs__name,.pcs__chipName{color:#eef2ff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pcs__meta{color:#6b80a8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pcs--multi{flex-wrap:wrap;gap:8px;padding:10px}.pcs__chip{color:#eef2ff;cursor:pointer;background:#0b1525;border:1px solid #6e80a840;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.pcs__chip--active{background:#00c8e81a;border-color:#00c8e873}.pcs__chipAvatar{width:32px;height:32px;font-size:12px}.pcs__chipName{max-width:120px;font-size:13px}.parentLoadError{padding:var(--mb-card-padding,16px);border-radius:var(--mb-card-radius,20px);background:color-mix(in srgb, #f87171 8%, var(--mb-card-bg,#0e1a2e));border:1px solid #f8717161;gap:10px;display:grid}.parentLoadError__title,.parentLoadError__message{margin:0}.parentLoadError__title{color:var(--g-text,#eef2ff);font-size:16px;font-weight:700}.parentLoadError__message{color:var(--mb-text-secondary,#8ea4c8);font-size:14px;line-height:1.45}.parentLoadError__retry{border:1px solid var(--mb-card-border,#8ea4c847);background:var(--karate-screen-card-inset,#0b1525);min-height:44px;color:var(--g-text,#eef2ff);font:inherit;cursor:pointer;border-radius:14px;font-weight:700}.phs{--phs-text:#eef2ff;--phs-muted:#6b80a8;--phs-card:#0e1a2e;--phs-accent:#00c8e8}.phs__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.phs__greeting{color:var(--phs-muted);margin:0;font-size:13px}.phs__title{color:var(--phs-text);margin:4px 0 0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700}.phs__card{padding:var(--mb-card-padding,16px);border-radius:var(--mb-card-radius,20px);background:var(--phs-card);border:1px solid var(--mb-card-border,#8ea4c824);box-shadow:var(--mb-card-shadow,0 8px 24px #0000002e)}.phs__cardTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--phs-muted);margin:0 0 8px;font-size:12px;font-weight:600}.phs__cardValue{color:var(--phs-text);margin:0;font-size:16px;font-weight:600}.phs__cardSub,.phs__cardMuted{color:var(--phs-muted);margin:6px 0 0;font-size:13px}.phs__stat{color:var(--phs-accent);margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:28px;font-weight:700}.phs__grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phs__childRow{align-items:center;gap:12px;display:flex}.phs__childAvatar{width:48px;height:48px;color:var(--phs-accent);background:#00c8e81f;border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.phs__childName{color:var(--phs-text);margin:0;font-size:17px;font-weight:700}.phs__childMeta{color:var(--phs-muted);margin:4px 0 8px;font-size:13px}.phs__accessChip{color:#22c55e;background:#22c55e1f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.phs__loading,.phs__emptyTitle{color:var(--phs-text);margin:0}.phs__emptyText{color:var(--phs-muted);margin:6px 0 0;font-size:14px}.phs__bottomSpacer{height:72px}.phs>.tprop{margin:0}.ppr{--ppr-text:#eef2ff;--ppr-muted:#6b80a8;--ppr-card:#0e1a2e;--ppr-accent:#00c8e8}.ppr__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ppr__title{color:var(--ppr-text);margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700}.ppr__hero{background:var(--ppr-card);border:1px solid #00c8e81f;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.ppr__avatar{width:56px;height:56px;color:var(--ppr-accent);background:#00c8e81f;border-radius:16px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.ppr__name{color:var(--ppr-text);margin:0;font-size:18px;font-weight:700}.ppr__email{color:var(--ppr-muted);margin:4px 0 8px;font-size:13px}.ppr__chip{color:var(--ppr-accent);background:#00c8e81f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ppr__card{padding:var(--mb-card-padding,16px);border-radius:var(--mb-card-radius,20px);background:var(--ppr-card);border:1px solid var(--mb-card-border,#8ea4c824);box-shadow:var(--mb-card-shadow,0 8px 24px #0000002e)}.ppr__cardTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--ppr-muted);margin:0 0 8px;font-size:12px;font-weight:600}.ppr__cardValue{color:var(--ppr-text);margin:0;font-size:16px;font-weight:600}.ppr__cardSub{color:var(--ppr-muted);margin:6px 0 0;font-size:13px}.ppr__childList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ppr__childItem{flex-direction:column;gap:2px;display:flex}.ppr__childName{color:var(--ppr-text);font-size:15px;font-weight:600}.ppr__childMeta{color:var(--ppr-muted);font-size:12px}.ppr__bottomSpacer{height:72px}.acal{--khs-bg:#060e1b;--khs-card:#0e1a2e;--khs-card-elevated:#0b1525;--khs-text:#eef2ff;--khs-text-secondary:#8ea4c8;--khs-text-tertiary:#5f759a;--khs-accent:#00c8e8;--khs-blue:#3b7ef8;--khs-amber:#f59e0b;--khs-green:#22c55e;--khs-red:#e8354a;--khs-radius:20px;--khs-radius-sm:14px;--khs-page-pad:20px;--khs-nav-h:var(--bottom-nav-total-height,var(--atk-nav-h,74px));--khs-space-block:16px;--acal-shell-max:460px;background:var(--khs-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--khs-text);font-family:var(--karate-font-ui);flex:1;justify-content:center;display:flex;position:relative}.acal *,.acal :before,.acal :after{box-sizing:border-box}.acal__shell{width:100%;max-width:var(--acal-shell-max);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.acal__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:max(8px, var(--safe-top,env(safe-area-inset-top,0px))) var(--khs-page-pad) calc(var(--khs-nav-h) + 16px);flex:1 1 0;overflow:hidden auto}.acal--embedded{background:0 0;height:auto;min-height:0}.acal--embedded .acal__shell,.acal--embedded .acal__scroll{min-height:0;display:block;overflow:visible}.acal--embedded .acal__scroll{padding:0}.acal__topSlot{padding-top:10px}.acal__pageHeader{margin-bottom:4px}.acal__pageHeaderRow{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.acal__pageHeaderText{flex:1;min-width:0}.acal__title{letter-spacing:-.01em;color:var(--khs-text);margin:0;font-size:26px;font-weight:700;line-height:1.25}.acal__subtitle{color:#3d5070;margin:0;font-size:12px;line-height:1.5}.acal__loading{color:var(--khs-text-secondary);margin:24px 0;font-size:14px}.acal__monthBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-top:12px;display:flex}.acal__monthBarLabel{letter-spacing:.05em;text-transform:uppercase;color:#4a607e;font-size:10.5px;font-weight:600}.acal__addEventBtn{appearance:none;color:var(--khs-accent);cursor:pointer;background:#00c8e81f;border:1px solid #00c8e838;border-radius:999px;align-items:center;gap:5px;padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.acal__addEventBtn:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.acal__monthCard{margin-top:12px;margin-bottom:var(--khs-space-block);background:var(--khs-card);border:1px solid #ffffff0f;border-radius:20px;padding:16px 14px 14px}.acal__monthNav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px;display:flex}.acal__monthNavBtn{appearance:none;width:28px;height:28px;color:var(--khs-text-secondary);cursor:pointer;background:#ffffff0a;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.acal__monthNavBtn:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.acal__monthNavLabel{color:var(--khs-text);text-align:center;font-size:17px;font-weight:700}.acal__monthWeekdays{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.acal__monthWeekday{text-align:center;color:#4a607e;font-size:10px;font-weight:500;line-height:1.5}.acal__monthWeekday--weekend{color:#3d5070}.acal__monthGrid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.acal__monthDay{appearance:none;color:var(--khs-text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-height:43px;padding:3px 0;display:flex}.acal__monthDay:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #00c8e873}.acal__monthDayNum{border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.acal__monthDay--outside .acal__monthDayNum{color:#253850}.acal__monthDay--selected .acal__monthDayNum{background:var(--khs-accent);color:#060e1b}.acal__monthDay--today:not(.acal__monthDay--selected) .acal__monthDayNum{box-shadow:inset 0 0 0 1px #00c8e859}.acal__monthDayDots{justify-content:center;align-items:center;gap:3px;width:100%;min-height:4px;display:flex}.acal__monthDayDots--empty{visibility:hidden}.acal__monthDayDot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.acal__filtersWrap{margin:0 calc(-1 * var(--khs-page-pad)) var(--khs-space-block);overflow:hidden}.acal__filters{padding:0 var(--khs-page-pad) 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.acal__filters::-webkit-scrollbar{display:none}.acal__filter{appearance:none;box-sizing:border-box;color:#3d5070;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;min-height:32px;max-height:32px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.acal__filter:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.acal__filter--active{color:#060e1b;background:var(--khs-accent);border:none;font-weight:600}.acal__selectedDaySection{margin-bottom:20px}.acal__selectedDayCard{border-radius:var(--khs-radius);background:#00c8e80f;border:1px solid #00c8e82e;align-items:center;gap:12px;min-height:72px;margin-bottom:12px;padding:14px 16px;display:flex}.acal__selectedDayBadge{border-radius:var(--khs-radius-sm);background:var(--khs-accent);color:#060e1b;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.acal__selectedDayBody{flex:1;min-width:0}.acal__selectedDayTitle{margin:0;font-size:16px;font-weight:700;line-height:1.25}.acal__selectedDaySummary{color:#8aabcc;margin:2px 0 0;font-size:11.5px;line-height:1.5}.acal__eventList--selectedDay{margin-top:0}.acal__section{margin-bottom:20px}.acal__sectionTitle{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.25}.acal__eventList{flex-direction:column;gap:12px;display:flex}.acal__eventCardBtn{appearance:none;text-align:left;border-radius:var(--khs-radius);background:var(--khs-card);cursor:pointer;width:100%;min-height:100px;color:inherit;border:1px solid #00c8e82e;align-items:center;gap:12px;padding:14px;display:flex}.acal__eventCardBtn:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.acal__eventCardIcon{border-radius:var(--khs-radius-sm);background:color-mix(in srgb, var(--acal-accent,var(--khs-accent)) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.acal__eventCardIcon img{object-fit:contain;width:18px;height:18px}.acal__eventCardBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acal__eventCardType{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:600}.acal__eventCardTitle{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.acal__eventCardMeta{color:#6b80a8;font-size:11px;line-height:1.5}.acal__statusChip{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:9.5px;font-weight:600}.acal__statusChip--scheduled{color:var(--khs-amber);background:#f59e0b1f;border-color:#f59e0b33}.acal__statusChip--confirmed{color:var(--khs-green);background:#22c55e1f;border-color:#22c55e47}.acal__statusChip--pending{color:var(--khs-amber);background:#f59e0b1f;border-color:#f59e0b47}.acal__statusChip--cancelled{color:var(--khs-red);background:#e8354a1f;border-color:#e8354a47}.acal__statusChip--completed{color:var(--khs-text-tertiary);background:#5f759a24;border-color:#5f759a3d}.acal__upcomingBlock{margin-bottom:var(--khs-space-block)}.acal__upcomingCard{border-radius:var(--khs-radius);background:var(--khs-card);border:1px solid #ffffff0f;overflow:hidden}.acal__upcomingTitle{margin:0;padding:16px 16px 8px;font-size:15px;font-weight:700}.acal__upcomingList{margin:0;padding:0;list-style:none}.acal__upcomingRow{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.acal__upcomingRow--bordered{border-top:1px solid #ffffff0f;padding-top:13px}.acal__upcomingRow:focus-visible{outline-offset:-2px;outline:2px solid #00c8e873}.acal__upcomingDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.acal__upcomingRowBody{flex:1;min-width:0}.acal__upcomingRowTitle{font-size:13px;font-weight:500;line-height:1.35;display:block}.acal__upcomingRowSub{color:#4a607e;margin-top:2px;font-size:10.5px;line-height:1.5;display:block}.acal__upcomingRowWhen{flex-shrink:0;font-size:11px;font-weight:600}.acal__emptyCard{border-radius:var(--khs-radius);text-align:center;background:#ffffff05;border:1px solid #ffffff0d;padding:24px 20px}.acal__emptyCard--compact{text-align:left;padding:16px}.acal__emptyCard--inset{text-align:left;background:0 0;border:none;margin:0 16px 16px;padding:16px}.acal__emptyTitle{margin:0;font-size:15px;font-weight:700}.acal__emptyText{color:var(--khs-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.4}.acal__btn{appearance:none;border-radius:var(--khs-radius-sm);cursor:pointer;border:1px solid #0000;padding:10px 16px;font-size:15px;font-weight:600}.acal__btn:focus-visible{outline-offset:2px;outline:2px solid #00c8e873}.acal__btn--primary{background:var(--khs-accent);color:#060e1b}.acal__btn--ghost{color:var(--khs-text);background:#ffffff0d;border-color:#ffffff14}.acal__backdrop{z-index:100;background:#060e1bd1;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.acal__sheet,.acal__detailSheet{width:100%;max-width:min(var(--acal-shell-max), 100%);background:var(--khs-bg);max-height:min(88dvh,720px);padding:12px 20px calc(28px + env(safe-area-inset-bottom,0px));border:1px solid #8ea4c829;border-radius:16px 16px 0 0;position:relative;overflow-y:auto}.acal__sheetTitle{margin:0 0 12px;font-size:18px;font-weight:700}.acal__form{gap:12px;margin-bottom:16px;display:grid}.acal__field{gap:6px;display:grid}.acal__field span{color:var(--khs-text-secondary);font-size:13px}.acal__field input,.acal__field select{appearance:none;border-radius:var(--khs-radius-sm);background:var(--khs-card-elevated);width:100%;color:var(--khs-text);font:inherit;border:1px solid #8ea4c829;padding:10px 12px;font-size:15px}.acal__field input:focus-visible,.acal__field select:focus-visible{outline-offset:0;outline:2px solid #00c8e873}.acal__fieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acal__sheetActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acal__detailHandle{background:#ffffff26;border-radius:999px;width:36px;height:4px;margin:0 auto 16px}.acal__detailClose{background:var(--khs-card-elevated);width:36px;height:36px;color:var(--khs-text);font:inherit;cursor:pointer;border:1px solid #8ea4c838;border-radius:12px;padding:0;font-size:24px;line-height:1;position:absolute;top:16px;right:20px}.acal__detailClose:focus-visible{outline:2px solid var(--khs-accent);outline-offset:2px}.acal__detailType{letter-spacing:.05em;margin:0;font-size:10.5px;font-weight:600}.acal__detailTitle{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.25}.acal__detailRows{flex-direction:column;gap:8px;margin-top:12px;display:flex}.acal__detailRow{color:#8aabcc;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.acal__detailRow svg{color:#8aabcc;flex-shrink:0}.acal__detailStatusWrap{margin-top:14px}.acal__detailOpenTournament{appearance:none;border-radius:var(--khs-radius);color:#6b80a8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;height:36px;margin-top:16px;padding:0 17px;font-size:12.5px;font-weight:500;display:flex}.acal__detailActions{gap:10px;margin-top:20px;display:flex}.acal__detailBtn{appearance:none;border-radius:var(--khs-radius);cursor:pointer;flex:1;height:44px;font-size:13px;font-weight:600}.acal__detailBtn--edit{color:var(--khs-text);background:#ffffff0d;border:1px solid #ffffff14}.acal__detailBtn--delete{color:var(--khs-red);background:#e8354a1a;border:1px solid #e8354a33}@media (width>=520px){.acal__backdrop{align-items:center;padding:16px}.acal__sheet,.acal__detailSheet{border-radius:16px}}.app.app--pixelAthlete .acal__scroll{padding-block-end:calc(var(--khs-nav-h) + 16px)}.app.app--pixelAthlete .acal__pageHeader .khs__headerActions .khs__headerActionBtn{width:36px;height:36px}.pcal{--pcal-text:#eef2ff;--pcal-muted:#6b80a8;--pcal-card:#0e1a2e;--pcal-accent:#00c8e8}.pcal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pcal__headerText{flex:auto;min-width:0}.pcal__title{color:var(--pcal-text);margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700}.pcal__month{color:var(--pcal-muted);margin:4px 0 0;font-size:13px}.pcal__loading,.pcal__muted{color:var(--pcal-muted);margin:16px 0;font-size:14px}.pcal__empty{padding:var(--mb-card-padding,16px);border-radius:var(--mb-card-radius,20px);background:var(--pcal-card);border:1px solid var(--mb-card-border,#8ea4c824);text-align:center;margin-top:20px}.pcal__emptyTitle{color:var(--pcal-text);margin:0 0 8px;font-size:16px;font-weight:600}.pcal__emptyText{color:var(--pcal-muted);margin:0;font-size:14px;line-height:1.45}.pcal__nearest{margin-top:16px}.pcal__section{margin-top:20px}.pcal__section--past{margin-bottom:12px}.pcal__sectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--pcal-muted);margin:0 0 10px;font-size:12px;font-weight:600}.pcal__nearestCard{background:linear-gradient(145deg,#122038 0%,#0e1a2e 100%);border:1px solid #00c8e833;border-radius:16px;padding:14px 16px}.pcal__nearestTitle{color:var(--pcal-text);margin:8px 0 4px;font-size:17px;font-weight:600}.pcal__nearestWhen,.pcal__nearestMeta{color:var(--pcal-muted);margin:0;font-size:13px}.pcal__filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pcal__filter{background:var(--pcal-card);color:var(--pcal-muted);cursor:pointer;border:1px solid #6e80a833;border-radius:999px;padding:8px 12px;font-size:13px}.pcal__filter--active{color:var(--pcal-text);background:#00c8e81f;border-color:#00c8e873}.pcal__list{flex-direction:column;gap:10px;display:flex}.pcal__event{background:var(--pcal-card);border:1px solid #6e80a81f;border-radius:16px;padding:14px 16px}.pcal__eventTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcal__chip{color:#5eb3ff;background:#0a84ff26;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.pcal__chip--tournament{color:#ffd60a;background:#ffd60a1f}.pcal__chip--camp{color:#30d158;background:#30d1581f}.pcal__chip--belt_exam,.pcal__chip--exam_admission{color:#bf5af2;background:#bf5af21f}.pcal__attendance{color:var(--pcal-muted);font-size:11px}.pcal__eventTitle{color:var(--pcal-text);margin:8px 0 4px;font-size:16px;font-weight:600}.pcal__eventWhen,.pcal__eventMeta{color:var(--pcal-muted);margin:0;font-size:13px}.pcal__detailBtn{color:var(--pcal-accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600}.pcal__detail{color:var(--pcal-muted);border-top:1px solid #6e80a81f;margin-top:10px;padding-top:10px;font-size:13px}.pcal__detail p{margin:0 0 4px}.pcal__list--compact{gap:6px}.pcal__pastRow{background:#0e1a2e99;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pcal__pastDate{color:var(--pcal-muted);font-size:11px}.pcal__pastTitle{color:var(--pcal-text);font-size:14px}.ptrn{--ptrn-text:#eef2ff;--ptrn-muted:#6b80a8;--ptrn-card:#0e1a2e;--ptrn-accent:#00c8e8;--khs-page-pad:20px;--khs-space-block:16px;min-width:0;max-width:100%}.ptrn .tss,.ptrn .tss__header,.ptrn .tss__headerText,.ptrn .pcs,.ptrn__summaryGrid,.ptrn__unifiedTournament,.ptrn__unifiedTournament .trn__tCard{min-width:0;max-width:100%}.ptrn .pcs{width:100%}.ptrn__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ptrn__title{color:var(--ptrn-text);flex:auto;min-width:0;margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700}.ptrn__headerActions{flex-shrink:0}.ptrn__loading,.ptrn__muted{color:var(--ptrn-muted);margin:16px 0;font-size:14px}.ptrn__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ptrn__summaryCard{background:var(--ptrn-card);border:1px solid var(--mb-card-border,#8ea4c824);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.ptrn__summaryLabel{color:var(--ptrn-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ptrn__summaryValue{color:var(--ptrn-text);font-size:15px;font-weight:600}.ptrn__filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ptrn__filter{background:var(--ptrn-card);color:var(--ptrn-muted);cursor:pointer;border:1px solid #6e80a833;border-radius:999px;padding:8px 12px;font-size:13px}.ptrn__filter--active{color:var(--ptrn-text);background:#00c8e81f;border-color:#00c8e873}.ptrn__list{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:12px;display:flex}.ptrn .trn__filtersWrap{margin-top:0;margin-bottom:0}.ptrn .tprop{margin:0}.ptrn__unifiedTournament{gap:10px;display:grid}.ptrn__unifiedTournament .trn__tCard{width:100%}.ptrn__settingsShortcut{border:1px solid var(--mb-card-border,#8ea4c838);width:max-content;color:var(--ptrn-muted);font:inherit;background:0 0;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600}.ptrn__back{width:max-content;color:var(--ptrn-accent);font:inherit;text-align:left;background:0 0;border:0;align-self:flex-start;margin:4px 0 12px;padding:0;font-size:16px;font-weight:650;display:block}.ptrn__settingsOverlay{z-index:140;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ptrn__settingsBackdrop{background:#00050eb8;border:0;position:absolute;inset:0}.ptrn__settingsSheet{border:1px solid var(--mb-card-border,#8ea4c838);background:var(--app-surface,#0e1a2e);width:min(100%,720px);max-height:82dvh;color:var(--ptrn-text);border-radius:24px 24px 0 0;padding:20px;position:relative;overflow:auto}.ptrn__settingsHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ptrn__settingsHead h2,.ptrn__settingsHead p{margin:0}.ptrn__settingsHead p{color:var(--ptrn-muted);margin-top:4px;font-size:13px}.ptrn__settingsHead>button{border:1px solid var(--mb-card-border,#8ea4c838);width:42px;height:42px;color:var(--ptrn-text);background:0 0;border-radius:50%;font-size:26px}.ptrn__card{padding:var(--mb-card-padding,16px);border-radius:var(--mb-card-radius,20px);background:var(--ptrn-card);border:1px solid var(--mb-card-border,#8ea4c824);box-shadow:var(--mb-card-shadow,0 8px 24px #0000002e)}.ptrn__cardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptrn__status{color:var(--ptrn-muted);background:#6e80a826;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.ptrn__status--upcoming{color:var(--ptrn-accent);background:#00c8e81f}.ptrn__status--completed{color:#30d158;background:#30d1581a}.ptrn__result{color:#ffd60a;font-size:12px}.ptrn__cardTitle{color:var(--ptrn-text);margin:8px 0 4px;font-size:17px;font-weight:600}.ptrn__cardWhen,.ptrn__cardMeta{color:var(--ptrn-muted);margin:0;font-size:13px}.ptrn__categories{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ptrn__cat{background:#0e1a2e8c;border:1px solid #6e80a814;border-radius:12px;padding:10px 12px}.ptrn__catHead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptrn__catDiscipline{color:var(--ptrn-accent);font-size:11px;font-weight:700}.ptrn__catName{color:var(--ptrn-text);font-size:13px;font-weight:600}.ptrn__catResult{color:#ffd60a;margin:6px 0 0;font-size:13px}.ptrn__catPending{color:var(--ptrn-muted);margin:6px 0 0;font-size:12px}.ptrn__catFights{color:var(--ptrn-muted);margin:4px 0 0;font-size:11px}.ptrn__detailBtn{color:var(--ptrn-accent);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:600}.ptrn__soon{color:var(--ptrn-muted);opacity:.7;margin-top:12px;font-size:12px;display:inline-block}.ptrn__detail{border-top:1px solid #6e80a81f;margin-top:10px;padding-top:10px}.ptrn__detailRow{color:var(--ptrn-muted);margin-bottom:10px;font-size:13px}.ptrn__detailRow strong{color:var(--ptrn-text)}.ptrn__detailRow p{margin:4px 0 0}.ptrn__detailMeta{font-size:11px}.ptrn__empty{background:var(--ptrn-card);text-align:center;border:1px solid #6e80a81f;border-radius:16px;margin-top:20px;padding:20px 16px}.ptrn__emptyTitle{color:var(--ptrn-text);margin:0 0 8px;font-size:16px;font-weight:600}.ptrn__emptyText{color:var(--ptrn-muted);margin:0;font-size:14px;line-height:1.45}.popp{--popp-text:#eef2ff;--popp-muted:#6b80a8;--popp-card:#0e1a2e;--popp-accent:#00c8e8}.popp__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.popp__title{color:var(--popp-text);margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700}.popp__loading,.popp__muted{color:var(--popp-muted);margin:16px 0;font-size:14px}.popp__summaryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.popp__summaryCard{background:var(--popp-card);border:1px solid #6e80a81f;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.popp__summaryLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--popp-muted);font-size:11px;font-weight:600}.popp__summaryValue{color:var(--popp-text);font-size:15px;font-weight:600}.popp__filters{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.popp__filter{background:var(--popp-card);color:var(--popp-muted);cursor:pointer;border:1px solid #6e80a833;border-radius:999px;padding:8px 12px;font-size:13px}.popp__filter--active{color:var(--popp-text);background:#00c8e81f;border-color:#00c8e873}.popp__list{flex-direction:column;gap:12px;margin-top:6px;margin-bottom:12px;display:flex}.popp__card{background:var(--popp-card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #6e80a81f;border-radius:16px;padding:12px 14px;transition:border-color .16s,transform .16s}.popp__card:active{transform:scale(.99)}.popp__card:focus-visible{outline:2px solid var(--popp-accent);outline-offset:2px}.popp__cardTop{align-items:center;gap:10px;display:flex}.popp__avatar{width:40px;height:40px;color:var(--popp-accent);background:#00c8e81f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.popp__cardHead{flex:1;min-width:0}.popp__name{color:var(--popp-text);font-size:16px;font-weight:600;display:block}.popp__club{color:var(--popp-muted);margin-top:2px;font-size:12px;display:block}.popp__status{color:var(--popp-muted);white-space:nowrap;background:#6e80a826;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.popp__status--frequent{color:var(--popp-accent);background:#00c8e81f}.popp__status--difficult{color:#ff6b7a;background:#e8354a1f}.popp__status--new{color:#bf5af2;background:#bf5af21f}.popp__compactMetric{text-align:right;min-width:46px;color:var(--popp-text);font-variant-numeric:tabular-nums}.popp__compactMetric b,.popp__compactMetric small{display:block}.popp__compactMetric b{font-size:16px}.popp__compactMetric small{color:var(--popp-muted);margin-top:1px;font-size:9px}.popp__chevron{color:var(--popp-muted);font-size:25px;line-height:1}.popp__detailBtn{color:var(--popp-accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600}.popp__soon{color:var(--popp-muted);opacity:.7;margin-top:10px;font-size:12px;display:inline-block}.popp__detail{color:var(--popp-muted);border-top:1px solid #6e80a81f;margin-top:10px;padding-top:10px;font-size:13px}.popp__detail p{margin:0 0 6px}.popp__detailTitle{color:var(--popp-text);margin:12px 0 8px;font-size:13px}.popp__analyticsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.popp__analyticsGrid span{background:#6e80a814;border-radius:10px;padding:8px;font-size:11px}.popp__analyticsGrid b{color:var(--popp-text);font-size:16px;display:block}.popp__careerList{gap:8px;margin-top:10px;display:grid}.popp__careerFight{border-top:1px solid #6e80a81f;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.popp__careerFight div{min-width:0}.popp__careerFight b,.popp__careerFight span{display:block}.popp__careerFight b{color:var(--popp-text);font-size:12px}.popp__careerFight span{margin-top:2px;font-size:11px}.popp__careerFight>strong{flex:none;font-size:11px}.popp__result--win{color:#34d399}.popp__result--loss{color:#fb7185}.popp__detailNeutral{font-style:italic}.popp__detailHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.popp__back{color:var(--popp-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.popp__profile{background:var(--popp-card);border:1px solid #6e80a81f;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.popp__avatar--large{border-radius:16px;width:56px;height:56px;font-size:18px}.popp__profileName{color:var(--popp-text);margin:0;font-size:21px;line-height:1.15}.popp__profileClub{color:var(--popp-muted);margin:5px 0 0;font-size:13px}.popp__detailSection{background:var(--popp-card);border:1px solid #6e80a81f;border-radius:18px;margin-top:14px;padding:16px}.popp__detailSection h2{color:var(--popp-text);margin:0 0 12px;font-size:17px}.popp__lastSummary{color:var(--popp-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.popp__careerFight time{color:var(--popp-muted);margin-bottom:3px;font-size:10px;display:block}.popp__empty{background:var(--popp-card);text-align:center;border:1px solid #6e80a81f;border-radius:16px;margin-top:20px;padding:20px 16px}.popp__emptyTitle{color:var(--popp-text);margin:0 0 8px;font-size:16px;font-weight:600}.popp__emptyText{color:var(--popp-muted);margin:0;font-size:14px;line-height:1.45}.adminConsoleHeader{align-items:flex-start}.adminConsoleTabs{background:#091426;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.identityReview__list{gap:12px;margin-top:14px;display:grid}.identityReview__card{border:1px solid var(--g-border,#2a3554);background:#0b1525;border-radius:16px;gap:12px;padding:14px;display:grid}.identityReview__head,.identityReview__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.identityReview__head span{color:#8ea4c8;text-transform:uppercase;font-size:11px}.identityReview__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identityReview__person{cursor:pointer;background:#091426;border-radius:12px;gap:9px;min-height:76px;padding:10px;display:flex}.identityReview__person input{align-self:flex-start;width:auto;margin-top:3px}.identityReview__person span{gap:3px;min-width:0;display:grid}.identityReview__person small,.identityReview__hint{color:#8ea4c8;font-size:11px}.identityReview__hint{margin:0}.identityReview__actions{flex-wrap:wrap;justify-content:flex-start}.identityReview__actions button{min-height:44px}.identityReview__history{gap:8px;margin-top:24px;display:grid}.identityReview__history .identityReview__person{cursor:default;justify-content:space-between;align-items:center}.identityReview__history button{flex:none;min-height:44px}@media (width<=560px){.identityReview__people{grid-template-columns:1fr}.identityReview__actions button{flex:100%}}.adminConsoleTabs button{color:#8ea4c8;min-height:40px;font:inherit;background:0 0;border:0;border-radius:10px;font-weight:700}.adminConsoleTabs button.active{color:#04111f;background:#12c6e8}.adminConsoleHeader h3,.adminConsoleHeader p{margin:0}.adminConsoleSummary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.adminConsoleSummary span{border:1px solid var(--g-border,#2a3554);color:var(--g-text-2,#a6b2d9);border-radius:999px;padding:5px 9px;font-size:12px}.adminConsoleFilters{grid-template-columns:minmax(220px,1fr) 180px 190px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.adminAuditFilters{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;margin:14px 0;display:grid}.adminAuditList{gap:10px;display:grid}.adminAuditRow{border:1px solid var(--g-border,#2a3554);background:#0b1525;border-radius:14px;gap:6px;padding:14px;display:grid}.adminAuditRow__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminAuditRow__head time,.adminAuditRow p{color:#8ea4c8;margin:0;font-size:12px}.adminConsoleUserRow{align-items:flex-start}.adminConsoleUserTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminStatusBadge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.adminStatusBadge--active{color:#69dc85;background:#34c75929}.adminStatusBadge--inactive,.adminStatusBadge--archived{color:#ff8178;background:#ff453a26}.adminStatusBadge--pending{color:#ffd15c;background:#ffb80029}.adminStatusConfirm{max-width:260px;color:var(--g-text-2,#a6b2d9);text-align:right;justify-items:end;gap:8px;font-size:12px;display:grid}.adminUserActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminRoleEditor{max-width:360px;color:var(--g-text-2,#a6b2d9);text-align:right;justify-items:end;gap:10px;font-size:12px;display:grid}.adminRoleEditor>span{color:#eef2ff;font-weight:700}.adminRoleEditor p{margin:0}.adminRoleOptions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminRoleOptions label{color:#eef2ff;background:#091426;border:1px solid #8ea4c833;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.adminRoleOptions input{accent-color:#12c6e8;width:16px;height:16px;margin:0}.adminRoleEditor button.small{border-radius:12px;min-height:40px;padding:0 14px}.adminRecoveryResult{color:#eef2ff;background:#12c6e814;border:1px solid #12c6e873;border-radius:14px;gap:8px;margin:0 0 14px;padding:14px;display:grid}.adminRecoveryResult code{overflow-wrap:anywhere;color:#12c6e8;letter-spacing:.04em;font-size:16px;font-weight:800}.adminRecoveryResult p{color:#8ea4c8;margin:0;font-size:12px}.adminRecoveryResult .adminRecoveryWarning{color:#ffd28a;font-weight:700}@media (width<=760px){.adminConsoleFilters,.adminAuditFilters{grid-template-columns:1fr}.adminConsoleUserRow{display:grid}.adminStatusConfirm{text-align:left;justify-items:start}.adminUserActions{justify-content:flex-start}.adminRoleEditor{text-align:left;justify-items:start;max-width:none}.adminRoleOptions{justify-content:flex-start}}.admob .adminPanelCard--mobile{box-shadow:none;color:#eef2ff;border:1px solid #8ea4c824;border-radius:20px;margin:0;padding:16px;background:#0e1a2e!important}.adminPanelCard--mobile .adminConsoleHeader{justify-content:space-between;gap:12px;display:flex}.adminPanelCard--mobile .adminConsoleHeader h3{color:#eef2ff;font-size:18px}.adminPanelCard--mobile .muted,.adminPanelCard--mobile .adminUserMain>span{color:#8ea4c8}.adminPanelCard--mobile .adminConsoleSummary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adminPanelCard--mobile .adminConsoleSummary span{text-align:center;background:#0b1525;border-radius:12px;place-items:center;min-height:48px;padding:7px;line-height:1.3;display:grid}.adminPanelCard--mobile .adminConsoleFilters{grid-template-columns:1fr}.adminPanelCard--mobile .field{color:#8ea4c8;gap:6px;font-size:12px;display:grid}.adminPanelCard--mobile .field input,.adminPanelCard--mobile .field select{color:#eef2ff;width:100%;min-height:44px;font:inherit;background:#091426;border:1px solid #8ea4c833;border-radius:12px;padding:0 12px}.adminPanelCard--mobile .adminUsersList{gap:10px;display:grid}.admob .adminPanelCard--mobile .adminConsoleUserRow{border:1px solid #8ea4c81f;border-radius:16px;gap:12px;padding:14px;display:grid;background:#0b1525!important}.adminPanelCard--mobile .adminUserMain{gap:5px;min-width:0;font-size:12px;display:grid}.adminPanelCard--mobile .adminConsoleUserTitle b{overflow-wrap:anywhere;color:#eef2ff;font-size:14px}.adminPanelCard--mobile button.small{border-radius:12px;min-height:40px;padding:0 14px}.adminSportdataRow{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.adminSportdataRow label{min-width:160px;color:var(--muted,#888);gap:4px;font-size:11px;display:grid}.adminSportdataRow input{border:1px solid var(--border,#333);background:var(--surface,#111);height:38px;color:inherit;font:inherit;text-transform:uppercase;border-radius:9px;padding:0 10px}.adminSportdataRow button{min-height:38px}.admob{color:#eef2ff;gap:16px;display:grid}.admob__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.admob__heading{align-items:center;gap:10px;min-width:0;display:flex}.admob__back{color:#eef2ff;background:#0e1a2e;border:1px solid #8ea4c829;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.admob__title,.admob__subtitle{margin:0}.adminStandaloneStack{--g-surface:#0e1a2e;--g-border:#8ea4c824;--g-border-hover:#8ea4c847;--g-text:#eef2ff;--g-text-2:#8ea4c8;color:var(--g-text);gap:16px;display:grid}html[data-karate-custom-chrome="1"] .adminStandaloneStack>.card,html[data-karate-custom-chrome="1"] .adminStandaloneStack>.adminPanelCard{border:1px solid var(--g-border);box-shadow:none;color:var(--g-text);border-radius:20px;margin:0;padding:16px;background:#0e1a2e!important}.adminStandaloneStack .card h3,.adminStandaloneStack .adminConsoleHeader h3{color:var(--g-text);margin-top:0;font-size:18px;line-height:1.25}.adminStandaloneStack .muted,.adminStandaloneStack .adminUserMain>span,.adminStandaloneStack .field{color:var(--g-text-2)}html[data-karate-custom-chrome="1"] .adminStandaloneStack .field input,html[data-karate-custom-chrome="1"] .adminStandaloneStack .field select{min-height:44px;color:var(--g-text);box-shadow:none;border:1px solid #8ea4c833;border-radius:12px;background:#091426!important}.adminStandaloneStack .adminUserRow,.adminStandaloneStack .adminAuditRow,.adminStandaloneStack .localBackupBox{box-shadow:none;border-color:#8ea4c81f;border-radius:16px;background:#0b1525!important}html[data-karate-custom-chrome="1"] .adminStandaloneStack .adminConsoleSummary span,html[data-karate-custom-chrome="1"] .adminStandaloneStack .adminRoleOptions label{border-color:#8ea4c82e;background:#091426!important}.adminStandaloneStack .primary{color:#04111f;background:#12c6e8;border-color:#12c6e8}.adminStandaloneStack .ghost{color:var(--g-text);background:#132038;border-color:#8ea4c833}.adminStandaloneStack button{transition:border-color .18s,background-color .18s,color .18s,transform .12s}.adminStandaloneStack button:not(:disabled):active{transform:translateY(1px)}.adminStandaloneStack button:focus-visible,.adminStandaloneStack input:focus-visible,.adminStandaloneStack select:focus-visible{outline-offset:2px;outline:2px solid #12c6e8}@media (width<=760px){.adminStandaloneStack{gap:14px}.adminStandaloneStack>.card,.adminStandaloneStack>.adminPanelCard{border-radius:18px;padding:14px}}.admob__title{letter-spacing:-.01em;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.admob__subtitle{color:#5f759a;margin-top:3px;font-size:12px}:root{--pnav-content-h:var(--bottom-nav-base-height,76px);--pnav-safe-pad:var(--safe-bottom,env(safe-area-inset-bottom,0px));--pnav-h:var(--bottom-nav-total-height,calc(var(--pnav-content-h) + var(--pnav-safe-pad)))}.pnav{z-index:50;height:var(--pnav-h);box-sizing:border-box;background:var(--shell-bg,#060e1b);border-top:var(--bottom-nav-border,1px solid #8ea4c81a);padding-bottom:var(--pnav-safe-pad);box-shadow:none;position:fixed;bottom:0;left:0;right:0}.pnav__inner{height:var(--pnav-content-h);min-height:var(--pnav-content-h);box-sizing:border-box;justify-content:stretch;align-items:center;max-width:min(480px,100%);margin:0 auto;padding:0;display:flex}.pnav__btn{min-width:56px;min-height:var(--bottom-nav-item-min-height,56px);height:var(--bottom-nav-item-min-height,56px);justify-content:center;align-items:center;gap:var(--bottom-nav-item-gap,4px);color:var(--bottom-nav-inactive-color,#6b80a8);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;margin:0;padding:0;font-family:inherit;display:flex}.pnav__btn--active{color:var(--bottom-nav-active-color,#00c8e8)}.pnav__icon{width:var(--bottom-nav-icon-size,25px);height:var(--bottom-nav-icon-size,25px);object-fit:contain;opacity:var(--bottom-nav-inactive-opacity,.72);filter:none;flex-shrink:0;display:block}.pnav__icon--active{opacity:1;filter:drop-shadow(0 0 6px #00c8e859)}.pnav__label{max-width:100%;font-size:var(--bottom-nav-label-size,11px);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1;display:block;overflow:hidden}.pnav__btn:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #00c8e873}.cbi{flex-direction:column;gap:10px;min-width:0;display:flex}.cbi__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cbi__title{color:#f4f7fb;margin:0 0 6px;font-size:15px;line-height:1.25}.cbi__summary,.cbi__warn,.cbi__legend,.cbi__viewOnly,.cbi__toolbar{margin:0}.cbi__boardWrap{-webkit-overflow-scrolling:touch;width:100%;max-width:none;margin:0;overflow:auto visible}.cbi__boardWrap:after{display:none}.cbi__footer{margin:0}.dip{flex-direction:column;gap:10px;display:flex}.dip__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dip__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8ea4c8;font-size:10px;font-weight:600}.dip__title{color:#f4f7fb;margin:0;font-size:16px;font-weight:700;line-height:1.25}.dip__meta{color:#8ea4c8;margin:0;font-size:12px}.dip__line{color:#d8e7ff;margin:0;font-size:12px;line-height:1.45}.dip__line--muted,.dip__muted{color:#8ea4c8;margin:0;font-size:12px;line-height:1.45}.dip__warn{color:#f59e0b;margin:0;font-size:12px}.dip__chip{border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.dip__chip--protected{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47}.dip__versus{background:#0e1a2ee6;border:1px solid #8ea4c829;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.dip__side{flex-direction:column;gap:2px;display:flex}.dip__side--winner b{color:#f59e0b}.dip__sideLabel{color:#8ea4c8;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dip__side b{color:#f4f7fb;font-size:13px}.dip__score{color:#8ea4c8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dip__result{color:#d8e7ff;background:#3b7ef81a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.dip__result b{color:#00c8e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dip__private{flex-direction:column;gap:4px;display:flex}.dip__lockLine{color:#5f759a;margin:0;font-size:11px}.dip__action{color:#00c8e8;width:100%;font:inherit;cursor:pointer;background:#00c8e81a;border:1px solid #00c8e859;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:12px;font-weight:600}.dip__action:hover{background:#00c8e829}.trn--desktop{justify-content:stretch}.trn__shell--desktop{width:100%;max-width:none}.trn__scroll--desktop{padding:22px 24px 24px}.dtw{flex-direction:column;gap:14px;min-height:100%;display:flex}.dtw__header{background:#0b1525;border:1px solid #8ea4c829;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dtw__headerMain{min-width:0}.dtw__backBtn{appearance:none;color:#5eb8ff;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.dtw__backBtn:hover{color:#8ed0ff}.dtw__backBtn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5eb8ff73}.dtw__title{color:#f4f7fb;margin:0;font-size:24px;line-height:1.2}.dtw__subtitle{color:#8ea4c8;margin:6px 0 0;font-size:13px}.dtw__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dtw__btn{color:#d8e7ff;font:inherit;cursor:pointer;background:#3b7ef814;border:1px solid #8ea4c829;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.dtw__btn--primary{color:#060e1b;background:#00c8e8;border-color:#0000}.dtw__btn--icon{min-width:56px}.dtw__chip{border:1px solid #8ea4c829;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.dtw__chip--upcoming,.dtw__chip--idle{color:#8ea4c8;background:#3b7ef814}.dtw__chip--active,.dtw__chip--ready,.dtw__chip--bracket{color:#3b7ef8;background:#3b7ef81f}.dtw__chip--completed{color:#22c55e;background:#22c55e1f}.dtw__chip--draft{color:#f59e0b;background:#f59e0b29}.dtw__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dtw__metricCard{background:#0e1a2e;border:1px solid #8ea4c829;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dtw__metricCard span{color:#8ea4c8;font-size:11px}.dtw__metricCard b{color:#f4f7fb;font-size:20px;line-height:1.1}.dtw__grid{flex:1 1 0;grid-template-columns:minmax(260px,300px) minmax(540px,1fr) minmax(280px,360px);gap:12px;min-height:0;display:grid}.dtw__col{background:#0b1525;border:1px solid #8ea4c829;border-radius:12px;flex-direction:column;min-height:0;padding:12px;display:flex}.dtw__colHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dtw__colHead h2{color:#f4f7fb;margin:0;font-size:14px}.dtw__list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.dtw__item{text-align:left;color:#d8e7ff;cursor:pointer;background:#0e1a2e;border:1px solid #8ea4c829;border-radius:10px;width:100%;padding:10px}.dtw__item.is-active{border-color:#3b7ef873;box-shadow:inset 0 0 0 1px #3b7ef833}.dtw__item--danger{border-color:#ef444447}.dtw__itemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.dtw__itemTitle{font-size:13px;font-weight:600}.dtw__itemMeta{color:#8ea4c8;margin-top:5px;font-size:11px;display:block}.dtw__itemWarn{color:#f59e0b;margin-top:6px;font-size:11px;display:block}.dtw__tabs{gap:6px;margin-bottom:10px;display:flex}.dtw__tab{color:#8ea4c8;font:inherit;cursor:pointer;background:#0e1a2e;border:1px solid #8ea4c829;border-radius:8px;padding:7px 10px;font-size:12px}.dtw__tab.is-active{color:#00c8e8;border-color:#00c8e859}.dtw__panel{background:#0e1a2e;border:1px solid #8ea4c829;border-radius:10px;min-height:0;padding:12px;overflow:auto}.dtw__panel--bracket{overflow:visible}.dtw__col--workspace .dtw__panel--bracket{overflow:auto}.dtw__panelHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dtw__panelHead h3{color:#f4f7fb;margin:0;font-size:14px}.dtw__panelMeta{color:#8ea4c8;margin:0 0 10px;font-size:12px}.dtw__nameList,.dtw__analyticsList,.dtw__fightList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dtw__nameList li,.dtw__analyticsList li{color:#d8e7ff;background:#3b7ef814;border-radius:8px;padding:7px 8px;font-size:12px}.dtw__fightRow{color:#d8e7ff;cursor:pointer;text-align:left;background:#0b1525;border:1px solid #8ea4c829;border-radius:8px;grid-template-columns:120px 1fr auto;gap:8px;width:100%;padding:8px;display:grid}.dtw__fightRow b{color:#f4f7fb}.dtw__fightRow.is-active{border-color:#00c8e873;box-shadow:inset 0 0 0 1px #00c8e833}.dtw__panel--inspector{background:0 0;border:none;padding:0}.dtw__drawerBackdrop{z-index:1200;background:#0308109e;justify-content:flex-end;display:flex;position:fixed;inset:0}.dtw__drawer{background:#0b1525;border-left:1px solid #8ea4c833;flex-direction:column;gap:12px;width:min(400px,92vw);height:100%;padding:16px;display:flex;overflow:auto;box-shadow:-12px 0 40px #00000059}.dtw__drawerHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.dtw__drawerHead h2{color:#f4f7fb;margin:0;font-size:14px}.dtw__drawerClose{appearance:none;color:#8ea4c8;cursor:pointer;background:#0e1a2ee6;border:1px solid #8ea4c833;border-radius:8px;width:32px;height:32px;font-size:14px}.dtw__empty{color:#8ea4c8;margin:0;font-size:12px}.dtw--desktop .dtw__grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,340px)}.dtw--tablet .dtw__grid{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.dtw--tablet .dtw__col--inspector{display:none}@media (width<=1199px){.dtw__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.dtw--tablet .dtw__grid{grid-template-columns:1fr}.dtw__header{flex-direction:column}}.ths{width:100%;min-width:0;height:100%;min-height:0;color:var(--khs-text,#eef2ff);background:var(--khs-bg,var(--karate-screen-bg,#060e1b));font-family:var(--karate-font-ui);flex:1;justify-content:center;display:flex;overflow:hidden}.ths *,.ths :before,.ths :after{box-sizing:border-box}.ths__shell{flex-direction:column;width:100%;max-width:460px;min-height:0;display:flex}.ths__scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:max(8px, var(--safe-top,env(safe-area-inset-top,0px))) 20px calc(var(--bottom-nav-total-height,76px) + 20px);flex:1 1 0;overflow-y:auto}.ths__header{align-items:center;gap:12px;min-height:56px;margin-bottom:18px;display:flex}.ths__back{border:1px solid var(--khs-card-border,var(--g-border,#8ea4c829));background:var(--khs-card,#0e1a2e);width:46px;height:46px;color:var(--khs-text,#eef2ff);cursor:pointer;border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.ths__title{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800;line-height:1.08}.ths__subtitle{color:var(--khs-text-secondary,#8ea4c8);margin:4px 0 0;font-size:14px}.ths__intro{border:1px solid var(--khs-card-border,var(--g-border,#8ea4c824));background:var(--khs-card,#0e1a2e);box-shadow:var(--mb-card-shadow,none);border-radius:20px;margin-bottom:16px;padding:18px}.ths__intro h2{margin:0 0 6px;font-size:18px;line-height:1.2}.ths__intro p{color:var(--khs-text-secondary,#8ea4c8);margin:0;font-size:14px;line-height:1.45}.themePicker__list{gap:12px;display:grid}.themePicker__option{border:1px solid var(--khs-card-border,var(--g-border,#8ea4c824));background:var(--khs-card,#0e1a2e);width:100%;min-height:116px;color:var(--khs-text,#eef2ff);text-align:left;font:inherit;cursor:pointer;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:border-color .16s,transform .16s,background .16s;display:grid}.themePicker__option:active{transform:scale(.99)}.themePicker__option.is-active{border-color:var(--karate-selection-border,var(--khs-accent));background:var(--khs-card-featured,var(--khs-card-elevated));box-shadow:0 0 0 1px var(--karate-selection-ring,transparent)}.themePicker__preview{border:1px solid #ffffff1a;border-radius:14px;width:112px;height:88px;display:block;position:relative;overflow:hidden}.themePicker__copy,.themePicker__titleRow{min-width:0;display:flex}.themePicker__copy{flex-direction:column;gap:8px}.themePicker__titleRow{align-items:center;gap:8px}.themePicker__dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.themePicker__title{font-size:16px;font-weight:700;line-height:1.2}.themePicker__check{background:var(--khs-accent,var(--g-accent,#00c8e8));color:#06101d;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:14px;font-weight:900;display:grid}.themePicker__description{color:var(--khs-text-secondary,#8ea4c8);font-size:12px;line-height:1.4}@media (width<=360px){.themePicker__option{grid-template-columns:92px minmax(0,1fr)}.themePicker__preview{width:92px}}.achScreen{--ach-accent:var(--g-accent,#00c8e8);--ach-bg:var(--karate-screen-bg,#07101e);--ach-surface:var(--karate-screen-card,#0a1524);--ach-surface-raised:var(--karate-screen-card-featured,#101f35);--ach-inset:var(--karate-screen-card-inset,#081321);--ach-border:var(--karate-screen-card-border,#8aabcc2e);--ach-text:var(--g-text,#eaf2fb);--ach-muted:var(--g-text-2,#8aabcc);--ach-dim:var(--g-text-3,#607896);min-height:100%;padding:10px 16px calc(112px + env(safe-area-inset-bottom));color:var(--ach-text);background:var(--ach-bg);font-family:"Manrope Variable", system-ui, var(--karate-font-ui,"Manrope Variable", system-ui, sans-serif);align-content:start;gap:16px;display:grid}.achScreenHead{grid-template-columns:44px 1fr 60px;align-items:center;gap:8px;min-height:52px;display:grid}.achScreenTitle{text-align:center;letter-spacing:-.02em;margin:0;font-size:clamp(22px,6vw,28px);font-weight:800;line-height:1.1}.achScreenCounter{color:var(--ach-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;font-weight:700}.achScreenBack{border:1px solid var(--ach-border);background:var(--ach-surface);width:44px;height:44px;color:var(--ach-text);border-radius:50%;place-items:center;padding:0;display:grid}.achScreenBack svg{width:22px;height:22px}.achCardSurface{border:1px solid var(--ach-border);background:var(--ach-surface);color:var(--ach-text);box-shadow:none;border-radius:18px}.lvlCardV2{background:var(--ach-surface-raised);grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:16px;min-height:142px;padding:18px;display:grid}.lvlCardV2>.achStatusBadge{grid-area:1/2}.lvlCardV2__right{grid-area:1/1;gap:15px;min-width:0;display:grid}.lvlCardV2__head{gap:4px;display:grid}.lvlCardV2__kicker{color:var(--ach-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.lvlCardV2__title{margin:0;font-size:24px;font-weight:800;line-height:1.05}.lvlCardV2__desc{color:var(--ach-muted);margin:0;font-size:13px;line-height:1.35}.achStatusBadge{place-items:center;display:grid;position:relative}.achStatusBadge--sm{width:46px;height:46px}.achStatusBadge--md{width:62px;height:62px}.achStatusBadge--lg{width:86px;height:86px}.achStatusBadge__inner{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--ach-surface-raised) 55%, #17293f), var(--ach-inset));width:100%;height:100%;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ach-muted) 30%, transparent);border-radius:50%;place-items:center;display:grid}.achStatusBadge--ring:before{content:"";border:1px solid color-mix(in srgb, var(--ach-muted) 32%, transparent);border-radius:50%;position:absolute;inset:-4px}.achStatusBadge__icon{place-items:center;width:42%;height:42%;display:grid}.achStatusBadge__icon svg,.achStatusBadge__icon img{object-fit:contain;width:100%;height:100%}.achStatusBadge__level{color:#07101e;text-align:center;white-space:nowrap;background:#f0a21b;border:1px solid #7a4b00;border-radius:999px;min-width:48px;padding:3px 8px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.achStatusBar{gap:6px;min-width:0;display:grid}.achStatusBar__top,.achStatusBar__bottom{color:var(--ach-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:10px;display:flex}.achStatusBar__cur{color:var(--ach-text);font-weight:800}.achStatusBar__track{border:1px solid var(--ach-border);background:var(--ach-inset);border-radius:99px;height:7px;overflow:hidden}.achStatusBar__fill{border-radius:inherit;background:var(--ach-accent);height:100%;transition:width .25s}.achStatusBar__shine{display:none}.achScreenStats{border:1px solid var(--ach-border);background:var(--ach-surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:80px;display:grid}.achScreenStat{align-content:center;justify-items:center;gap:2px;min-width:0;padding:13px 8px;display:grid;position:relative}.achScreenStat+.achScreenStat:before{content:"";background:var(--ach-border);width:1px;position:absolute;top:17px;bottom:17px;left:0}.achScreenStat span{color:var(--ach-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.achScreenStat b{color:var(--ach-text);font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.achScreenStat em{color:var(--ach-dim);font-size:10px;font-style:normal}.nextAch{border:1px solid var(--ach-border);background:var(--ach-surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:104px;padding:14px;display:grid}.nextAchIcon{background:var(--ach-inset);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--ach-border);border-radius:50%;place-items:center;display:grid}.nextAchIcon img{width:22px;height:22px}.nextAchBody{gap:5px;min-width:0;display:grid}.nextAchHead{justify-content:space-between;gap:8px;display:flex}.nextAchKicker{color:var(--ach-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.nextAchPct{color:var(--ach-text);font-size:12px}.nextAchName{color:var(--ach-text);font-size:15px;font-weight:800}.nextAchDesc,.nextAchLeft{color:var(--ach-muted);font-size:10px;line-height:1.3}.nextAchTrack,.achCardTrack{background:var(--ach-inset);border-radius:99px;height:6px;overflow:hidden}.nextAchFill,.achCardFill{border-radius:inherit;background:var(--ach-accent);height:100%}.achBadge{flex:none;place-items:center;display:grid;position:relative}.achBadgeOrb{color:var(--ach-muted);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--ach-surface-raised) 65%, #17293f), var(--ach-inset));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ach-muted) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.achBadge.size-small .achBadgeOrb{width:46px;height:46px}.achBadge.size-medium .achBadgeOrb{width:62px;height:62px}.achBadge.size-large .achBadgeOrb{width:86px;height:86px}.achBadgeOrbInner{place-items:center;width:42%;height:42%;display:grid}.achBadgeOrbInner svg,.achBadgeOrbInner img{width:100%;height:100%}.achBadge.unlocked .achBadgeOrb{color:var(--ach-accent)}.achBadge.unlocked.tone-rare .achBadgeOrb{color:#64c7ff;box-shadow:inset 0 0 0 2px #64c7ff85}.achBadge.unlocked.tone-epic .achBadgeOrb{color:#ae8bff;box-shadow:inset 0 0 0 2px #ae8bff8f}.achBadge.unlocked.tone-legendary .achBadgeOrb{color:#f7c866;box-shadow:inset 0 0 0 2px #f7c86694}.achBadge.unlocked.tone-special .achBadgeOrb{color:#ff8b98;box-shadow:inset 0 0 0 2px #ff8b9894}.achBadge.locked{opacity:.58}.achBadge.locked .achBadgeOrb{color:var(--ach-dim);filter:grayscale(.35)}.achBadgeLock{border:1px solid var(--ach-border);background:var(--ach-inset);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-2px;right:-2px}.achBadgeLock img{opacity:.75;width:11px;height:11px}.achBadgeRing{width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.achBadgeRing circle{fill:none;stroke-width:2px}.achBadgeRing__track{stroke:var(--ach-border)}.achBadgeRing__fill{stroke:var(--ach-accent);stroke-linecap:round}.achBadgeLabel{color:var(--ach-muted);text-align:center;margin-top:6px;font-size:10px;font-weight:700}.achBadgeProgressMini,.achBadgePct,.achBadgeCheck{display:none}.achScreenFilters{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.achScreenFilters::-webkit-scrollbar{display:none}.achScreenFilter{border:1px solid var(--ach-border);min-height:38px;color:var(--ach-muted);background:var(--ach-inset);font:inherit;white-space:nowrap;border-radius:99px;flex:none;padding:0 15px;font-size:12px;font-weight:700}.achScreenFilter.active{color:var(--karate-accent-contrast,#07101e);background:var(--ach-accent);border-color:var(--ach-accent)}.achScreenList{gap:10px;display:grid}.achCard{border:1px solid var(--ach-border);background:var(--ach-surface);min-height:88px;color:var(--ach-text);border-radius:16px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.achCardBody{gap:5px;min-width:0;display:grid}.achCardTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.achCardTitle{min-width:0;color:var(--ach-text);margin:0;font-size:15px;font-weight:800;line-height:1.2}.achCardDesc{color:var(--ach-muted);margin:0;font-size:11px;line-height:1.35}.achCardMeta{color:var(--ach-dim);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.achCardMeta b{color:var(--ach-muted)}.achCardXp{color:var(--ach-accent);white-space:nowrap;font-size:10px;font-weight:800}.achRarityChip{color:var(--ach-muted);background:var(--ach-inset);border:1px solid var(--ach-border);border-radius:99px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.achRarityChip.tone-rare{color:#64c7ff}.achRarityChip.tone-epic{color:#ae8bff}.achRarityChip.tone-legendary{color:#f7c866}.achRarityChip.tone-special{color:#ff8b98}.achCard.locked{background:color-mix(in srgb, var(--ach-surface) 78%, var(--ach-bg))}.achCard.locked .achCardTitle,.achCard.locked .achCardDesc{color:var(--ach-muted)}.achScreenFuture,.achScreenEmpty{border:1px dashed var(--ach-border);color:var(--ach-muted);background:color-mix(in srgb, var(--ach-surface) 54%, transparent);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.achScreenFutureLock{background:var(--ach-inset);filter:grayscale();opacity:.65;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.achScreenFuture b{color:var(--ach-text);font-size:13px}.achScreenFuture p{margin:3px 0 0;font-size:10px;line-height:1.4}.achScreenEmpty{justify-content:center;font-size:12px}.achPreview{gap:14px;padding:18px;display:grid}.achPreviewHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.achPreviewKicker{color:var(--ach-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.achPreviewTitle{color:var(--ach-text);margin:3px 0 0;font-size:18px;font-weight:800}.achPreviewAll{color:var(--ach-accent);font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700}.achPreviewRow{scrollbar-width:none;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.achPreviewRow::-webkit-scrollbar{display:none}.achPreviewRow .achBadge{width:76px}.achPreviewEmpty{color:var(--ach-muted);padding:10px 0;font-size:12px}body[data-karate-theme=glass] .achCardSurface,body[data-karate-theme=glass] .achScreenStats,body[data-karate-theme=glass] .nextAch,body[data-karate-theme=glass] .achCard{-webkit-backdrop-filter:blur(var(--karate-glass-blur,22px))}@media (width>=700px){.achScreen{width:min(680px,100%);margin-inline:auto;padding-inline:24px}}@media (width<=360px){.achScreen{padding-inline:12px}.lvlCardV2{grid-template-columns:minmax(0,1fr) 70px;padding:15px}.achStatusBadge--lg{width:70px;height:70px}.nextAch{grid-template-columns:36px minmax(0,1fr)}.nextAch>.achBadge{display:none}.nextAchIcon{width:36px;height:36px}}:root{--mobile-page-gutter:clamp(12px, 4vw, 16px);--role-mobile-shell-max:480px;--coach-topline-height:70px}.app.app--pixelAthlete .chs :is(.coachTopline,.coachSummary__header,.cht__header,.cha__header,.ctrn__screen .tss__header,.cpr__header){z-index:20;height:calc(var(--coach-topline-height) + var(--safe-top,env(safe-area-inset-top,0px)));min-height:calc(var(--coach-topline-height) + var(--safe-top,env(safe-area-inset-top,0px)));max-height:calc(var(--coach-topline-height) + var(--safe-top,env(safe-area-inset-top,0px)));margin:0 calc(-1 * var(--chs-page-pad,20px));padding-top:var(--safe-top,env(safe-area-inset-top,0px));padding-right:var(--chs-page-pad,20px);padding-bottom:0;padding-left:var(--chs-page-pad,20px);border-bottom:1px solid var(--g-border);background:var(--chs-bg);box-sizing:border-box;isolation:isolate;box-shadow:0 -20px 0 20px var(--chs-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.app.app--pixelAthlete .chs :is(.coachTopline__title,.coachSummary__header h1,.cht__title,.cha__title,.ctrn__screen .tss__title,.cpr__title){color:var(--chs-text);letter-spacing:-.55px;margin:0;font-family:Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:26px;font-weight:800;line-height:1.2}.coachTopline__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app.app--pixelAthlete .chs>.chs__shell{width:100%;max-width:var(--role-mobile-shell-max);margin-inline:auto}.app.app--pixelAthlete .chs>.cnav{width:min(calc(100% - max(12px, var(--safe-left,0px)) - max(12px, var(--safe-right,0px))), var(--role-mobile-shell-max));margin-inline:0}.app.app--pixelAthlete .chs>.pnav{width:min(100%, var(--role-mobile-shell-max));margin-inline:auto}@media (width<=767px){.app.app--pixelAthlete .chs .chs__scroll,.app.app--pixelAthlete .chs .chs__home{padding-top:0}.app.app--pixelAthlete :is(.chs,.khs,.acal,.trn,.rvl,.prf){--chs-page-pad:var(--mobile-page-gutter);--khs-page-pad:var(--mobile-page-gutter);--khs-gutter:var(--mobile-page-gutter);--trn-shell-max:100%;--acal-shell-max:100%;--rvl-shell-max:100%;--prf-shell-max:100%;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app.app--pixelAthlete :is(.trn__shell,.acal__shell,.rvl__shell,.prf__shell),.app.app--pixelAthlete .chs>.chs__shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}.app.app--pixelAthlete :is(.chs__scroll,.khs__scroll,.trn__scroll,.acal__scroll,.rvl__scroll,.prf__scroll){box-sizing:border-box;min-width:0;padding-left:max(var(--mobile-page-gutter), var(--safe-left,0px));padding-right:max(var(--mobile-page-gutter), var(--safe-right,0px))}.app.app--pixelAthlete .chs__scroll :is(.khs__scroll,.trn__scroll,.acal__scroll,.rvl__scroll,.prf__scroll){padding-inline:0}.app.app--pixelAthlete :is(.athleteAnalysis,.trn__ta,.chs__screen){box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=359px){:root{--mobile-page-gutter:12px;--coach-topline-height:64px}.app.app--pixelAthlete .chs .coachTopline{gap:8px}.app.app--pixelAthlete .chs .coachTopline__title{letter-spacing:-.4px;font-size:22px;line-height:1.15}.app.app--pixelAthlete .cha__segments{scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.app.app--pixelAthlete .cha__segments::-webkit-scrollbar{display:none}.app.app--pixelAthlete .cha__segment{flex:none;min-width:104px;padding-inline:10px}}@media (width<=329px){.app.app--pixelAthlete .chs .coachTopline__title{font-size:20px}}@media (width<=767px){.app.app--pixelAthlete .chs .coachTopline{box-shadow:none;border:0;border-radius:0;outline:0}.app.app--pixelAthlete .chs .coachTopline__title{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,5.3vw,24px);line-height:1.2}.app.app--pixelAthlete .chs .coachSummary__bigMetric{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.app.app--pixelAthlete .chs .coachSummary__bigMetric.is-empty{flex-direction:column}.app.app--pixelAthlete .chs .coachSummary__bigMetric.is-empty strong{letter-spacing:-.4px;font-size:24px;line-height:1.2}.app.app--pixelAthlete .chs .coachSummary__delta{max-width:100%;font-size:12px;line-height:1.4}.app.app--pixelAthlete .chs .coachSummary__metricHead{align-items:flex-start;gap:12px}.app.app--pixelAthlete .chs .coachSummary__eyebrow{letter-spacing:.6px;font-size:10px}.app.app--pixelAthlete .chs .coachSummary__feature strong{font-size:clamp(17px,4.8vw,21px)}}@media (width<=390px){.app.app--pixelAthlete .chs{--chs-page-pad:16px;--coach-topline-height:62px}.app.app--pixelAthlete .chs .coachTopline{gap:8px}.app.app--pixelAthlete .chs .coachSummary__attendanceCta{gap:8px;padding-inline:14px}.app.app--pixelAthlete .chs .coachSummary__attendanceCta strong{font-size:13px}.app.app--pixelAthlete .chs .coachSummary__metricCard{padding:18px 16px}.app.app--pixelAthlete .chs .coachSummary__feature{padding:18px}.app.app--pixelAthlete .chs .coachSummary__feature>i{width:32px;height:32px}.app.app--pixelAthlete .chs .cnav{--bottom-nav-label-size:10px}}@media (width>=768px){.app.app--pixelAthlete .chs{--chs-page-pad:clamp(24px, 3vw, 44px);grid-template-columns:var(--coach-desktop-nav-w,84px) minmax(0, 1fr);box-sizing:border-box;background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--g-accent) 7%, transparent), transparent 28%), var(--chs-bg);grid-template-rows:minmax(0,1fr);gap:18px;width:100%;padding:14px;display:grid}.app.app--pixelAthlete .chs>.chs__shell{grid-area:1/2;width:100%;min-width:0;max-width:none;min-height:0;margin:0}.app.app--pixelAthlete .chs__scroll{padding-right:var(--chs-page-pad);padding-bottom:36px}.app.app--pixelAthlete .chs__screen,.app.app--pixelAthlete .coachSummary,.app.app--pixelAthlete .cht__screen,.app.app--pixelAthlete .cha__screen,.app.app--pixelAthlete .ctrn__screen,.app.app--pixelAthlete .cpr__screen{width:min(100%,1440px);margin-inline:auto}.app.app--pixelAthlete .chs :is(.coachTopline,.coachSummary__header,.cht__header,.cha__header,.ctrn__screen .tss__header,.cpr__header){background:color-mix(in srgb, var(--chs-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;margin-inline:0;padding-inline:0}.app.app--pixelAthlete .coachSummary{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:18px}.app.app--pixelAthlete .coachSummary>.coachTopline{grid-column:1/-1}.app.app--pixelAthlete .coachSummary__feature{min-height:164px}.app.app--pixelAthlete .coachSummary__attendanceCta{grid-column:1/-1;max-width:520px}.app.app--pixelAthlete .coachSummary__metricCard{min-height:360px}:is(.app.app--pixelAthlete .cha__section:has(.cha__athleteCard),.app.app--pixelAthlete .cha__section:has(.cha__groupCard)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app.app--pixelAthlete .cha__section>:is(.cha__sectionHeading,.cha__groupSectionHead,.cha__emptyCard,.cha__loadMore){grid-column:1/-1}.app.app--pixelAthlete .cht__screen:has(.cht__calendarCard){grid-template-columns:minmax(400px,.92fr) minmax(420px,1.08fr);align-items:start;column-gap:22px}.app.app--pixelAthlete .cht__screen:has(.cht__calendarCard)>:is(.coachTopline,.cht__createCta){grid-column:1/-1}.app.app--pixelAthlete .cht__screen:has(.cht__calendarCard) .cht__block:has(.cht__calendarCard){grid-area:3/1/span 2}.app.app--pixelAthlete .cht__screen:has(.cht__calendarCard) .cht__filters{grid-area:3/2}.app.app--pixelAthlete .cht__screen:has(.cht__calendarCard) .cht__block--events{grid-area:4/2}.app.app--pixelAthlete .cht__day{min-height:64px}}@media (width>=1120px){.app.app--pixelAthlete .chs{gap:24px;padding:18px}.app.app--pixelAthlete .chs :is(.coachTopline__title,.coachSummary__header h1,.cht__title,.cha__title,.ctrn__screen .tss__title,.cpr__title){font-size:30px}.app.app--pixelAthlete .chs .coachSummary{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);grid-template-areas:"header header""kpis kpis""main side";align-content:start;align-items:start;gap:20px;max-width:1320px}.app.app--pixelAthlete .chs .coachSummary>.coachTopline{grid-area:header}.app.app--pixelAthlete .chs .coachDesk__kpis{grid-area:kpis;gap:16px}.app.app--pixelAthlete .chs .coachDesk__today{grid-area:today}.app.app--pixelAthlete .chs .coachDesk__mainColumn{grid-area:main}.app.app--pixelAthlete .chs .coachDesk__sideColumn{grid-area:side}.app.app--pixelAthlete .chs :is(.coachDesk__mainColumn,.coachDesk__sideColumn){flex-direction:column;gap:20px;min-width:0;display:flex}.app.app--pixelAthlete .chs .coachSummary__feature--tournament{background:var(--chs-card);color:var(--chs-text);border:1px solid var(--g-border);border-radius:16px}.app.app--pixelAthlete .chs .schoolRank:not(.schoolRank--full) .schoolRank__tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;overflow:visible}.app.app--pixelAthlete .chs .schoolRank:not(.schoolRank--full) .schoolRank__tabs button{min-width:0;min-height:30px;padding-inline:4px;font-size:12px}.app.app--pixelAthlete .chs .schoolRank:not(.schoolRank--full) .schoolRank__labelFull{display:none}.app.app--pixelAthlete .chs .schoolRank:not(.schoolRank--full) .schoolRank__labelCompact{display:inline}.app.app--pixelAthlete .chs .coachDesk__weekly{grid-area:weekly}.app.app--pixelAthlete .chs .coachDesk__attention{grid-area:attention}.app.app--pixelAthlete .chs .coachSummary__feature--tournament{grid-area:tournament;min-height:112px;padding:20px}.app.app--pixelAthlete .chs .coachSummary__metricCard,.app.app--pixelAthlete .chs .coachSummary__attendanceCta{display:none}.app.app--pixelAthlete .chs .coachDesk__kpis article{padding:16px 18px}.app.app--pixelAthlete .chs .coachDesk__kpis strong{margin:8px 0;font-size:30px;line-height:1.1}.app.app--pixelAthlete .chs .coachDesk__weekly,.app.app--pixelAthlete .chs .coachDesk__today,.app.app--pixelAthlete .chs .coachDesk__attention{padding:20px}.app.app--pixelAthlete .chs .coachDesk__histogram{height:150px;margin-top:16px}.app.app--pixelAthlete .chs .coachSummary__feature strong{font-size:19px}}@media (width>=768px){body[data-karate-theme] .container:has(>.authCard){box-sizing:border-box;background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--g-accent) 14%, transparent), transparent 30%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--g-accent) 7%, transparent), transparent 26%), var(--g-bg);place-items:center;width:100%;max-width:none;min-height:100dvh;padding:clamp(32px,6vw,96px);display:grid}body[data-karate-theme] .container>.authCard{border-radius:30px;grid-template-rows:min-content min-content 1fr;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-content:center;column-gap:clamp(44px,6vw,82px);width:min(100%,980px);max-width:none;min-height:520px;padding:clamp(42px,6vw,72px);display:grid}body[data-karate-theme] .container>.authCard>h3{letter-spacing:-.045em;text-wrap:balance;grid-area:1/1;align-self:end;margin:0;font:800 clamp(36px,4vw,58px)/.98 Manrope Variable,system-ui,sans-serif}body[data-karate-theme] .container>.authCard>h3+p{grid-area:2/1;max-width:38ch;margin:22px 0 0;font-size:14px;line-height:1.65}body[data-karate-theme] .container>.authCard>:is(.authSwitch,.authPanel){grid-column:2}body[data-karate-theme] .container>.authCard>.authSwitch{grid-row:1;align-self:end;margin:0 0 18px}body[data-karate-theme] .container>.authCard>.authPanel{grid-row:2/span 2;align-self:start}body[data-karate-theme] .container>.authCard .field{gap:8px;margin-bottom:16px}body[data-karate-theme] .container>.authCard .field input,body[data-karate-theme] .container>.authCard .field select,body[data-karate-theme] .container>.authCard .authPanel>button{border-radius:13px;min-height:50px}}@media (width>=1500px){.app.app--pixelAthlete .coachSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-karate-theme] .chs{--chs-bg:var(--karate-screen-bg,var(--g-bg));--chs-card:var(--karate-screen-card,var(--karate-surface-bg));--chs-card-elevated:var(--karate-screen-card-elevated,var(--karate-inset-surface-bg));--chs-surface:var(--karate-screen-card,var(--karate-surface-bg));--chs-text:var(--g-text);--chs-text-secondary:var(--g-text-2);--chs-text-tertiary:var(--g-text-3);--chs-muted:var(--g-text-3);--chs-accent:var(--g-accent);--chs-border:var(--g-border);--mb-card-border:var(--g-border);--coach-page-gutter:var(--chs-page-pad,20px);--coach-section-gap:14px;--coach-card-gap:10px;--coach-card-padding:16px;--coach-control-height:44px;background:var(--chs-bg);color:var(--chs-text)}body[data-karate-theme] .chs :is(.coachSummary,.cht__screen,.cat__screen){--page:var(--chs-bg);--card:var(--chs-card);--ink:var(--chs-text);--ink2:var(--chs-text-secondary);--line:var(--chs-border);--line2:color-mix(in srgb, var(--chs-text) 14%, transparent);--acc:var(--chs-accent);--accInk:var(--karate-accent-contrast)}body[data-karate-theme] .chs .cpr{--cpr-bg:var(--chs-bg);--cpr-card:var(--chs-card);--cpr-card-alt:var(--chs-card-elevated);--cpr-text:var(--chs-text);--cpr-muted:var(--chs-text-secondary);--cpr-dim:var(--chs-text-tertiary);--cpr-accent:var(--chs-accent);--cpr-accent-contrast:var(--karate-accent-contrast);--cpr-border:var(--chs-border);--cpr-hero:var(--karate-screen-card-featured,var(--chs-card-elevated));--cpr-page-pad:var(--coach-page-gutter)}body[data-karate-theme] .chs .cfp{--cfp-bg:var(--chs-bg);--cfp-card:var(--chs-card);--cfp-elevated:var(--chs-card-elevated);--cfp-text:var(--chs-text);--cfp-muted:var(--chs-text-secondary);--cfp-dim:var(--chs-text-tertiary);--cfp-soft:var(--chs-text-secondary);--cfp-accent:var(--chs-accent)}body[data-karate-theme] .chs .cad__homeStack{--khs-bg:var(--chs-bg);--khs-card:var(--chs-card);--khs-card-elevated:var(--chs-card-elevated);--khs-text:var(--chs-text);--khs-text-secondary:var(--chs-text-secondary);--khs-text-tertiary:var(--chs-text-tertiary);--khs-accent:var(--chs-accent);--khs-blue:var(--chs-accent);--khs-page-pad:var(--coach-page-gutter);--khs-space-block:var(--coach-section-gap)}body[data-karate-theme] .chs .cpp{--cpp-bg:var(--chs-bg)}body[data-karate-theme] .chs .cnav{--cnav-page:var(--chs-bg);--cnav-card:var(--chs-card);--cnav-ink2:var(--chs-text-secondary);--cnav-line:var(--chs-border);--cnav-acc:var(--chs-accent)}body[data-karate-theme=light] .chs .cnav__icon--active,body[data-karate-theme=poster] .chs .cnav__icon--active{filter:brightness(0)saturate()invert(55%)sepia(64%)saturate(1392%)hue-rotate(329deg)brightness(98%)contrast(85%)}body[data-karate-theme=blue] .chs .cnav__icon--active{filter:brightness(0)saturate()invert(73%)sepia(58%)saturate(1157%)hue-rotate(171deg)brightness(98%)contrast(96%)}body[data-karate-theme=glass] .chs .cnav__icon--active{filter:brightness(0)saturate()invert(65%)sepia(48%)saturate(1334%)hue-rotate(190deg)brightness(101%)contrast(96%)}body[data-karate-theme=black] .chs .cnav__icon--active{filter:grayscale()brightness(1.85)}body[data-karate-theme] .chs :is(.chs__screen,.coachSummary,.cht__screen,.cat__screen,.cha__section,.cpr__stack,.cfp,.cpp,.crd__screen,.cao__screen,.cgd__screen,.cad__profileStack,.catapply__screen){gap:var(--coach-section-gap)}body[data-karate-theme] .chs :is(.ctrn__mine,.ctrn__calendar,.ctrn__upload){margin-top:var(--coach-section-gap)}body[data-karate-theme] .chs :is(.chs__card,.cha__groupCard,.cha__athleteCard,.cha__emptyCard,.cha__accessCard,.cht__calendarCard,.cht__eventCard,.cat__trainingCard,.cat__athleteRow,.cpr__card,.cfp__context,.cfp__card,.cpp__card,.crd__card,.cao__card,.cao__detailSection,.cgd__groupCard,.cgd__histogram,.cad__flatSection){border-color:var(--chs-border)}body[data-karate-theme] .chs :is(.cha__segments,.cha__groupStatusSwitch,.cha__rankingSwitch,.cht__segments,.cht__switch,.cht__eventType,.cht__audienceSegments,.ctrn__tabs,.ctrn__mineSwitch,.coachTrn__detailSegments){border-color:var(--chs-border);background:var(--chs-card-elevated)}body[data-karate-theme] .chs :is(.cha__segment--active,.cha__groupStatusSwitch button[aria-pressed=true],.cha__rankingSwitch button[aria-pressed=true],.cht__segment--active,.cht__filter--active,.cht__switch button[aria-checked=true],.cht__eventType button[aria-selected=true],.cht__audienceSegments button[aria-checked=true],.ctrn__tab--active,.ctrn__mineSwitchBtn[aria-pressed=true],.coachTrn__detailSegment--active){border-color:var(--chs-accent);background:var(--chs-accent);color:var(--karate-accent-contrast)}body[data-karate-theme] .chs :is(button,[role=button],input,select,textarea):focus-visible{outline-color:var(--chs-accent)}body[data-karate-theme] .chs :is(.cpr__hero,.cad__hero,.cgd__medalSummary){background:var(--karate-screen-card-featured,var(--chs-card))}body[data-karate-theme] .chs :is(.cfp__backBtn,.cpp__backBtn){border:1px solid var(--chs-border);background:var(--chs-card-elevated);color:var(--chs-text)}body[data-karate-theme] .chs :is(.chs__avatar,.chs__card--accent,.chs__chip--cyan,.chs__tab--active,.chs__agendaAction,.chs__actionBtn,.cad__chip--cyan,.cad__cta,.cfp__emptyBtn,.cfp__filePickBtn,.cpp__step--active,.ctrn__headerBtn,.ctrn__uploadBtn--primary,.ctrn__sourceChip--federation,.ctrn__importCard,.ctrn__athleteAvatar,.ctd__rosterBtn--active,.ctd__classicTab--active,.ctd__filter--active,.ctd__actionBtn--primary,.coachTrn__bracketRow--coach){border-color:color-mix(in srgb, var(--chs-accent) 32%, transparent);background:color-mix(in srgb, var(--chs-accent) 10%, transparent);color:var(--chs-accent)}body[data-karate-theme] .chs :is(.ctrn__importSubmit,.cpp__step--active .cpp__stepNum){background:color-mix(in srgb, var(--chs-accent) 18%, transparent);color:var(--chs-accent)}body[data-karate-theme] .chs :is(.ctrn__importTargetSelect,.cfp__textarea:focus,.cfp__scoreInput:focus){border-color:color-mix(in srgb, var(--chs-accent) 55%, transparent);outline-color:color-mix(in srgb, var(--chs-accent) 55%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--chs-accent) 12%, transparent)}body[data-karate-theme] .chs .ctd__catChip--kata{border-color:color-mix(in srgb, var(--chs-accent) 28%, transparent);color:var(--chs-accent)}body[data-karate-theme] .chs .ctd .cb__fighterRow--subject{border-color:color-mix(in srgb, var(--chs-accent) 35%, transparent);background:color-mix(in srgb, var(--chs-accent) 12%, transparent)}body[data-karate-theme] .chs .ctd .cb__matchNode.cb__matchNode--active{border-color:color-mix(in srgb, var(--chs-accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--chs-accent) 20%, transparent)}body[data-karate-theme] .chs .ctd :is(.ctd__submittedApplications,.ctd__categoryCard,.trn__hero,.trn__heroStatsGrid,.tdm__stat,.tdm__catCard,.tdm__empty,.tdm__access){border-color:var(--chs-border);background:var(--chs-card);box-shadow:none}body[data-karate-theme] .chs .ctd :is(.ctd__submittedApplication,.ctd__bracketWrap,.tdm__accessRow,.tdm__fightRow--card,.tdm__catTab,.tdm__accessSelect){border-color:var(--chs-border);background:var(--chs-card-elevated);color:var(--chs-text)}body[data-karate-theme] .chs .ctd :is(.ctd__submittedApplicationsHead h3,.ctd__submittedApplication b,.ctd__categoryName,.trn__heroTitle,.tdm__stat b,.tdm__catName,.tdm__emptyTitle,.tdm__accessText strong){color:var(--chs-text)}body[data-karate-theme] .chs .ctd :is(.ctd__applicationSummary,.ctd__submittedApplication small,.ctd__categoryMeta,.trn__heroLocation,.trn__heroStat span,.tdm__stat span,.tdm__catMeta,.tdm__emptyLead,.tdm__accessHint,.tdm__accessText small){color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd .trn__heroStat b{color:var(--chs-text)}body[data-karate-theme] .chs .ctd .trn__heroStat{border-color:var(--chs-border)}body[data-karate-theme] .chs .ctd .tdm__chipBtn{border:1px solid var(--chs-border);background:var(--chs-card-elevated);color:var(--chs-accent)}body[data-karate-theme] .chs .ctd .ctd__submittedApplicationsHead button{color:var(--chs-accent)}body[data-karate-theme] .chs .ctd .ctd__applicationBtn{background:var(--chs-text);color:var(--chs-bg);box-shadow:none;border:0;transition:border-color .18s,background-color .18s,transform .12s}body[data-karate-theme] .chs .ctd .ctd__applicationBtn:hover{background:color-mix(in srgb, var(--chs-text) 92%, var(--chs-accent))}body[data-karate-theme] .chs .ctd .ctd__applicationBtn:active{transform:translateY(1px)}body[data-karate-theme] .chs .ctd .ctd__applicationBtn:focus-visible{outline:2px solid var(--chs-accent);outline-offset:3px}body[data-karate-theme] .chs .ctd--applicationScreen{background:var(--chs-bg);color:var(--chs-text)}body[data-karate-theme] .chs .ctd--applicationScreen :is(.ctd__applicationIntro,.ctd__applicationCategory,.ctd__applicationEmpty){border:1px solid var(--chs-border);background:var(--chs-card);color:var(--chs-text)}body[data-karate-theme] .chs .ctd--applicationScreen :is(.ctd__applicationIntro h2,.ctd__applicationContent h3,.ctd__applicationCategory summary b,.ctd__applicationAthlete b){color:var(--chs-text)}body[data-karate-theme] .chs .ctd--applicationScreen :is(.ctd__applicationIntro p,.ctd__applicationContent>p,.ctd__applicationCategory summary small,.ctd__applicationAthlete small,.ctd__applicationEmpty){color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationTabs{border-color:var(--chs-border);background:var(--chs-card-elevated)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationTab{color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationTab--active{background:var(--chs-accent);color:var(--karate-accent-contrast)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationAthlete{border-color:var(--chs-border);background:var(--chs-card);color:var(--chs-text)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationAthlete--selected{border-color:color-mix(in srgb, var(--chs-accent) 65%, var(--chs-border));background:color-mix(in srgb, var(--chs-accent) 10%, var(--chs-card))}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationAthlete input{accent-color:var(--chs-accent)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationCategoryChecks label{color:var(--chs-text)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationScreenFooter{border-color:var(--chs-border);background:color-mix(in srgb, var(--chs-bg) 94%, transparent)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationScreenFooter span{color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd--applicationScreen .ctd__applicationScreenFooter button{background:var(--chs-accent);color:var(--karate-accent-contrast)}body[data-karate-theme] .chs .ctd .tdm__bracketBoard{border:1px solid var(--chs-border);background:var(--chs-card)}body[data-karate-theme] .chs .ctd :is(.cb__matchNode,.cb__matchNodeBody){border-color:var(--chs-border);background:var(--chs-card-elevated);color:var(--chs-text)}body[data-karate-theme] .chs .ctd .cb__fighterRow+.cb__fighterRow{border-color:var(--chs-border);background:color-mix(in srgb, var(--chs-text) 4%, transparent)}body[data-karate-theme] .chs .ctd :is(.cb__fighterName,.cb__fighterNameLink){color:var(--chs-text)}body[data-karate-theme] .chs .ctd :is(.cb__roundLabel,.cb__score,.cb__videoLink){color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd :is(.cb__fighterRow--empty,.cb__fighterRow--bye) .cb__fighterName{color:var(--chs-text-tertiary)}body[data-karate-theme] .chs .ctd .cb__connectorPath{stroke:color-mix(in srgb, var(--chs-text-secondary) 42%, transparent)}body[data-karate-theme] .chs .ctd :is(.cb__connectorPath--active,.cb__connectorPath--pathHover){stroke:color-mix(in srgb, var(--chs-accent) 70%, transparent)}body[data-karate-theme] .chs .ctd :is(.cb__matchNode--hasResult,.cb__matchNode--active){border-color:color-mix(in srgb, var(--chs-accent) 48%, var(--chs-border))}body[data-karate-theme] .chs .ctd .cb__matchNode--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--chs-accent) 18%, transparent)}body[data-karate-theme] .chs .ctd .cb__fighterRow--winner{background:color-mix(in srgb, var(--chs-accent) 8%, transparent)}body[data-karate-theme] .chs .ctd .cb__fighterRow--winner .cb__fighterNameWrap:before{background:var(--chs-accent)}body[data-karate-theme] .chs .ctd .cb__fighterRow--winner :is(.cb__fighterName,.cb__fighterNameLink,.cb__score){color:var(--chs-accent)}body[data-karate-theme] .chs .ctd :is(.cb__fighterRow--subject,.cb__fighterRow--pathHover){background:color-mix(in srgb, var(--chs-accent) 13%, var(--chs-card-elevated));box-shadow:inset 3px 0 0 var(--chs-accent), 0 0 0 1px color-mix(in srgb, var(--chs-accent) 34%, transparent)}body[data-karate-theme] .chs .ctd :is(.cb__fighterRow--subject,.cb__fighterRow--pathHover) :is(.cb__fighterName,.cb__fighterNameLink),body[data-karate-theme] .chs .ctd :is(.cb__consolationTitle,.cb__consolationPoolTitle){color:var(--chs-text)}body[data-karate-theme] .chs .ctd :is(.tdm__secondRoundEditor,.tdm__slotEditor){border-color:var(--chs-border);background:var(--chs-card-elevated)}body[data-karate-theme] .chs .ctd :is(.tdm__secondRoundTitle,.tdm__secondRoundSelect,.cb__slotSelect){color:var(--chs-text)}body[data-karate-theme] .chs .ctd :is(.tdm__secondRoundSelect,.tdm__secondRoundPending,.cb__slotSelect){border-color:var(--chs-border);background:var(--chs-card)}body[data-karate-theme] .chs .ctd .tdm__fightRow--card{border:1px solid var(--chs-border);background:var(--chs-card);color:var(--chs-text)}body[data-karate-theme] .chs .ctd .tdm__fightTitle{color:var(--chs-accent)}body[data-karate-theme] .chs .ctd .tdm__partName{color:var(--chs-text)}body[data-karate-theme] .chs .ctd .tdm__partSub{color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd .tdm__linkBtn{color:var(--chs-accent);font-weight:700}body[data-karate-theme] .chs .ctd :is(.tdm__editFightBtn,.tdm__fightPairEditor){border-color:var(--chs-border);background:var(--chs-card-elevated);color:var(--chs-text)}body[data-karate-theme] .chs .ctd .tdm__fightPairEditor p{color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd .athleteAnalysis{--ai-bg:var(--chs-bg);--ai-card:var(--chs-card);--ai-text:var(--chs-text);--ai-muted:var(--chs-text-secondary);--ai-accent:var(--chs-accent);--ai-win:#35a860;--ai-loss:#d94f53;--ai-unknown:var(--chs-text-tertiary);color:var(--chs-text);background:0 0;border:0}body[data-karate-theme] .chs .ctd .athleteAnalysis :is(h2,h3,.athleteAnalysis__name){color:var(--chs-text)}body[data-karate-theme] .chs .ctd .athleteAnalysis__metrics>div,body[data-karate-theme] .chs .ctd .athleteAnalysis__resultHero>div,body[data-karate-theme] .chs .ctd .athleteAnalysis__meeting,body[data-karate-theme] .chs .ctd .athleteAnalysis__expanded,body[data-karate-theme] .chs .ctd .athleteAnalysis .aiPanel{border:1px solid var(--chs-border);background:var(--chs-card);color:var(--chs-text)}body[data-karate-theme] .chs .ctd .athleteAnalysis__meeting:hover{background:var(--chs-card-elevated)}body[data-karate-theme] .chs .ctd .athleteAnalysis__item:before,body[data-karate-theme] .chs .ctd .athleteAnalysis__details,body[data-karate-theme] .chs .ctd .athleteAnalysis__matchSummary,body[data-karate-theme] .chs .ctd .athleteAnalysis__expanded .athleteAnalysis__facts>div,body[data-karate-theme] .chs .ctd .fightNotes article{border-color:var(--chs-border)}body[data-karate-theme] .chs .ctd .athleteAnalysis__item:before{background:var(--chs-border)}body[data-karate-theme] .chs .ctd :is(.athleteAnalysis__details,.athleteAnalysis__attention,.fightNotes small){color:var(--chs-text-secondary)}body[data-karate-theme] .chs .ctd .athleteAnalysis :is(textarea,select,.fightNotes button){border-color:var(--chs-border);background:var(--chs-card);color:var(--chs-text)}body[data-karate-theme] .cmd__panel{border-color:var(--g-border);background:var(--karate-screen-bg,var(--g-bg));color:var(--g-text);box-shadow:-12px 0 40px color-mix(in srgb, var(--g-text) 16%, transparent)}body[data-karate-theme] .cmd__head{border-color:var(--g-border)}body[data-karate-theme] .cmd__name{color:var(--g-text)}body[data-karate-theme] :is(.cmd__club,.cmd__summary,.cmd__rowSub){color:var(--g-text-2)}body[data-karate-theme] :is(.cmd__sectionTitle,.cmd__chevron){color:var(--g-text-3)}body[data-karate-theme] .cmd__role{color:var(--g-accent)}body[data-karate-theme] .cmd__close{border-color:var(--g-border);background:var(--karate-screen-card-elevated,var(--karate-inset-surface-bg));color:var(--g-text)}body[data-karate-theme] .cmd__row{border-color:var(--g-border);background:var(--karate-screen-card,var(--karate-surface-bg));color:var(--g-text)}body[data-karate-theme] .cmd__row:hover:not(:disabled){border-color:color-mix(in srgb, var(--g-accent) 42%, var(--g-border));background:color-mix(in srgb, var(--g-accent) 7%, var(--karate-screen-card,var(--karate-surface-bg)))}body[data-karate-theme] .cmd__row--danger{border-color:color-mix(in srgb, #d94f53 35%, var(--g-border));color:#d94f53}body[data-karate-theme] .cmd__avatar{border-color:color-mix(in srgb, var(--g-accent) 44%, var(--g-border));background:var(--karate-screen-card-elevated,var(--karate-inset-surface-bg));color:var(--g-text)}body[data-karate-theme] .coachMenuBtn{border-color:var(--g-border);background:var(--karate-screen-card,var(--karate-surface-bg));color:var(--g-text)}body[data-karate-theme] .fpcModal,body[data-karate-theme] .fpc,body[data-karate-theme] .app.app--pixelAthlete .fpc{border-color:var(--g-border);background:var(--karate-screen-bg,var(--g-bg));color:var(--g-text)}body[data-karate-theme] .fpc :is(.fpc__matchTitle,.fpc__heroScore,.fpc__fighterName,.fpc__cardTitle,.fpc__scoreHero,.fpc__fieldValue,.fpc__stats b,.fpc__notes){color:var(--g-text)}body[data-karate-theme] .fpc :is(.fpc__category,.fpc__heroMeta,.fpc__fighterRole,.fpc__fighterClub,.fpc__vs,.fpc__heroResult,.fpc__helper--muted,.fpc__locked,.fpc__empty,.fpc__fieldLabel,.fpc__scoreOpp,.fpc__stats,.fpc__privacyText){color:var(--g-text-2)}body[data-karate-theme] .fpc :is(.fpc__hero,.fpc__fighter,.fpc__card,.fpc__resultEditor,.fpc__scoreRow){border-color:var(--g-border);background:var(--karate-screen-card,var(--karate-surface-bg))}body[data-karate-theme] .fpc :is(.fpc__backBtn,.fpc__actionBtn,.fpc__select,.fpc__input,.fpc__textarea,.fpc__ghostBtn,.fpc__iconBtn,.fpc__protocolImg){border-color:var(--g-border);background:var(--karate-screen-card-elevated,var(--karate-inset-surface-bg));color:var(--g-text)}body[data-karate-theme] .fpc :is(.fpc__round,.fpc__actionBtn--primary,.fpc__ghostBtn,.fpc__iconBtn){color:var(--g-accent)}body[data-karate-theme] .fpc .fpc__actionBtn--primary{border-color:color-mix(in srgb, var(--g-accent) 42%, var(--g-border));background:color-mix(in srgb, var(--g-accent) 10%, var(--karate-screen-card,var(--karate-surface-bg)))}body[data-karate-theme] .fpc .fpc__resultEditor{border-color:color-mix(in srgb, var(--g-accent) 48%, var(--g-border))}body[data-karate-theme] .fpc .fpc__fighter--winner{border-color:color-mix(in srgb, var(--g-accent) 62%, var(--g-border));background:color-mix(in srgb, var(--g-accent) 8%, var(--karate-screen-card,var(--karate-surface-bg)))}body[data-karate-theme] .fpc .fpc__fighter--winner .fpc__fighterName,body[data-karate-theme] .fpc .fpc__winnerChip,body[data-karate-theme] .fpc .fpc__scoreVal{color:var(--g-accent)}body[data-karate-theme] .fpc .fpc__winnerChip{border-color:color-mix(in srgb, var(--g-accent) 42%, var(--g-border));background:color-mix(in srgb, var(--g-accent) 12%, transparent)}body[data-karate-theme] .fpc .fpc__backBtn{background:var(--karate-screen-card,var(--karate-surface-bg));color:var(--g-text)}body[data-karate-theme] .fpc .fpc__actionBtn,body[data-karate-theme] .fpc .tdm__editFightBtn{border-color:var(--g-text);background:var(--g-text);color:var(--g-bg)}body[data-karate-theme] .fpc .fpc__actionBtn:hover,body[data-karate-theme] .fpc .tdm__editFightBtn:hover{border-color:color-mix(in srgb, var(--g-text) 90%, var(--g-accent));background:color-mix(in srgb, var(--g-text) 90%, var(--g-accent));color:var(--g-bg)}body[data-karate-theme] .fpc .fpc__actionBtn--primary{border-color:var(--g-accent);background:var(--g-accent);color:var(--karate-accent-contrast)}body[data-karate-theme] .chs .ctd .tdm__catBody{border-color:var(--chs-border)}body[data-karate-theme] .chs .ctd .tdm__catTab--on{border-color:var(--chs-accent);background:var(--chs-accent);color:var(--karate-accent-contrast)}body[data-karate-theme] .chs :is(.cmd__avatar,.cmd__row:hover:not(:disabled)){border-color:color-mix(in srgb, var(--chs-accent) 30%, transparent)}body[data-karate-theme] .chs .cmd__row:hover:not(:disabled){background:color-mix(in srgb, var(--chs-accent) 7%, transparent)}body[data-karate-theme] .cgd__editor{--editor-accent:var(--g-accent);background:var(--karate-screen-bg,var(--g-bg));color:var(--g-text)}body[data-karate-theme] .cgd__editor :is(.cgd__editorHeader h2,.cgd__discipline button){color:var(--g-text)}body[data-karate-theme] .cgd__editor :is(.cgd__editorHeader p,.cgd__editorField,.cgd__discipline,.cgd__age,.cgd__age label){color:var(--g-text-2)}body[data-karate-theme] .cgd__editor :is(.cgd__editorHeader>button,.cgd__editorField input,.cgd__age input,.cgd__discipline button,.cgd__candidateList){border-color:var(--g-border);background:var(--karate-screen-card,var(--karate-surface-bg))}body[data-karate-theme] .cgd__editor :is(.cgd__editorField input,.cgd__age input){color:var(--g-text)}body[data-karate-theme] .cgd__editor .cgd__addAthleteToggle{background:var(--g-text);color:var(--g-bg)}body[data-karate-theme] .chs :is(.cad__primaryAction,.cht__createCta,.coachSummary__attendanceCta){background:var(--chs-text);color:var(--chs-bg)}@media (width<=359px){body[data-karate-theme] .chs{--coach-section-gap:12px;--coach-card-padding:14px}}.runtimeRecovery{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#eef2ff;background:radial-gradient(circle at 50% 0,#12c6e81f,#0000 42%),#07111f;place-items:center;display:grid}.runtimeRecovery__card{text-align:center;background:#0e1a2e;border:1px solid #8ea4c829;border-radius:24px;width:min(100%,480px);padding:28px 24px 30px;box-shadow:0 24px 64px #0208176b}.runtimeRecovery__logo{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:0 auto 14px;display:block}.runtimeRecovery__eyebrow{color:#12c6e8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.runtimeRecovery h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Manrope Variable,system-ui,Arial Narrow,sans-serif;font-size:clamp(32px,8vw,44px);line-height:1}.runtimeRecovery__message{color:#9fb1cf;text-wrap:pretty;max-width:42ch;margin:18px auto 0;font-size:15px;line-height:1.55}.runtimeRecovery__code{color:#c9d6eb;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#091426;border:1px solid #8ea4c82e;border-radius:10px;margin-top:18px;padding:8px 11px;font-size:12px;display:inline-block}.runtimeRecovery__actions{gap:10px;margin-top:24px;display:grid}.runtimeRecovery__actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:13px;font-weight:700;transition:transform .12s,background-color .18s,border-color .18s}.runtimeRecovery__actions button:active{transform:translateY(1px)}.runtimeRecovery__actions button:focus-visible{outline-offset:3px;outline:2px solid #12c6e8}.runtimeRecovery__primary{color:#04111f;background:#12c6e8;border:1px solid #12c6e8}.runtimeRecovery__secondary{color:#eef2ff;background:#132038;border:1px solid #8ea4c833}@media (width>=520px){.runtimeRecovery__actions{grid-template-columns:1fr 1fr}}
