@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/dm-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{font-family:DM Sans,sans-serif;color:#172c37;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.055em}.icon-library,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;flex:0 0 250px;background:#112936;color:#e9f1ef;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.brand{height:93px;display:flex;align-items:center;padding:0 29px;gap:12px;border-bottom:1px solid #ffffff16}.brand-mark{display:block;flex:none;width:34px;height:34px}.brand-mark-ink{fill:#12313c}.brand-mark-band{fill:#d9f542}.site-footer .brand-mark-ink{fill:#e3ecea}.brand-name{font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1.4px;line-height:1.1}.brand-accent{color:#dcfb5a}.brand-name small{display:block;font-family:DM Sans,sans-serif;letter-spacing:2px;font-size:8px;font-weight:800;margin-top:6px;color:#9bb0af}.sidebar-body{padding:35px 15px}.sidebar-label{font-size:10px;color:#708993;letter-spacing:2.2px;font-weight:800;margin:0 16px 16px}.explore-label{margin-top:38px}.side-nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:13px;min-height:44px;padding:0 15px;border-radius:10px;color:#aabcc0;font-weight:600;font-size:13px;transition:background .2s,color .2s}.nav-link svg{width:18px;height:18px}.nav-link:hover,.nav-link.active{color:#e1fb78;background:#263f42}.nav-link.active:before{content:"";position:absolute;left:0;width:3px;height:27px;border-radius:0 4px 4px 0;background:#dbfa58}.nav-link .nav-trailing{width:13px;height:13px;margin-left:auto;opacity:.5}.sidebar-bottom{margin-top:auto;padding:0 17px 23px}.sidebar-promo{padding:20px;border:1px solid #ffffff20;border-radius:15px;background:linear-gradient(140deg,#2c4b48,#193945);position:relative;overflow:hidden}.promo-spark{font-size:23px;color:#dafa55}.sidebar-promo p{font-family:Manrope,sans-serif;font-weight:800;line-height:1.35;margin:13px 0 18px;font-size:15px;letter-spacing:-.04em;max-width:150px}.sidebar-promo a{font-size:11px;font-weight:800;color:#dafa55;display:flex;align-items:center;gap:7px}.sidebar-promo a svg{width:15px;height:15px}.sidebar-foot{font-size:8px;letter-spacing:1.3px;color:#637f84;padding:23px 8px 0;display:flex;justify-content:space-between}.main-column{min-width:0;flex:1}.topbar{height:72px;background:#fff;border-bottom:1px solid #e8ebe7;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(24px,4.2vw,72px)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:13px}.topbar-left{font-size:12px;font-weight:700}.breadcrumb-muted{color:#8d9b9d}.breadcrumb-chevron{width:14px;height:14px;color:#aab6b4}.breadcrumb-current{color:#172d37}.topbar-right{gap:25px}.demo-tag{font-size:10px;font-weight:800;letter-spacing:1px;color:#53705a;background:#eff5ed;border-radius:20px;padding:8px 11px;white-space:nowrap}.demo-tag span,.live-dot{display:inline-block;width:6px;height:6px;background:#a3c543;border-radius:50%;margin-right:5px;vertical-align:2px}.topbar-official{font-size:11px;font-weight:800;color:#263e42;display:flex;align-items:center;gap:7px;white-space:nowrap}.topbar-official svg{width:14px;height:14px}.topbar-official:hover,.ranking-link:hover,.about-card a:hover{color:#5078a0}.mobile-menu{display:none}.page-content{max-width:1530px;margin:0 auto;padding:43px clamp(24px,4.2vw,72px) 0}.page-intro{display:flex;justify-content:space-between;align-items:center}.eyebrow,.section-kicker,.search-label,.hero-overline,.mini-top,.chart-top-label,.chart-bottom-label,.compare-kicker{font-size:10px;font-weight:800;letter-spacing:1.65px}.eyebrow{display:flex;align-items:center;gap:9px;color:#6d8880}.eyebrow-line{height:2px;width:17px;background:#a4cb48}.page-intro h1{font-size:clamp(38px,4vw,60px);line-height:1.1;margin:13px 0 9px;font-weight:800}.page-intro h1 em{font-style:normal;color:#89ab35}.page-intro p{font-size:14px;color:#748486;line-height:1.6}.intro-decor{font-size:97px;color:#dbe9b7;line-height:1;margin-right:6px;transform:rotate(-18deg)}.disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#eef1e8;border:1px solid #e3e9db;border-radius:11px;margin:28px 0 25px;color:#526562;font-size:11px;line-height:1.55}.disclaimer>svg{width:15px;height:15px;flex:none;margin-top:1px;color:#779347}.disclaimer strong{color:#354d42}.disclaimer a{text-decoration:underline;text-underline-offset:2px;font-weight:700;white-space:nowrap}.disclaimer a svg{width:11px;height:11px;vertical-align:-1px}.search-section{position:relative;z-index:10}.search-label{color:#71827e;margin:0 0 10px}.search-wrap{position:relative}.search-wrap input{width:100%;height:58px;background:#fff;border:1px solid #e6e9e5;border-radius:12px;box-shadow:0 4px 14px #152e3707;padding:0 74px 0 51px;color:#192f38;outline:0;font-size:14px;transition:border-color .2s,box-shadow .2s}.search-wrap input:focus{border-color:#9bbf58;box-shadow:0 0 0 3px #c7e98550}.search-wrap input::placeholder{color:#a1adae}.search-icon{position:absolute;top:18px;left:19px;color:#7f9291;width:21px;height:21px;pointer-events:none}.search-wrap kbd{position:absolute;right:17px;top:17px;font-size:11px;color:#9aa9a6;background:#f5f6f2;border:1px solid #e8ece7;border-radius:5px;padding:4px 6px;font-family:inherit}.search-hint{font-size:11px;color:#9aa9a7;margin:9px 0 34px}.search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #e3e8e1;border-radius:12px;box-shadow:0 16px 45px #1129361f;max-height:345px;overflow:auto;padding:7px;z-index:25}.search-results[hidden]{display:none}.search-option{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:10px 12px;border:0;background:transparent;border-radius:8px;color:#223b42}.search-option:hover,.search-option:focus-visible{background:#f1f5e9;outline:0}.search-option strong,.search-option small{display:block}.search-option strong{font-size:13px}.search-option small{color:#859594;font-size:11px;margin-top:2px}.search-option svg{margin-left:auto;color:#79985e;width:16px}.search-empty{padding:17px;font-size:12px;color:#738782}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-kicker{color:#82938c}.tiny-dot{font-size:15px;color:#a7c946;vertical-align:-1px;padding:0 4px}.player-heading h1{font-size:clamp(26px,2.7vw,36px);margin:5px 0 10px}.title-spark{color:#a8ca3c;font-size:17px;vertical-align:top;margin-left:9px;display:inline-block;transform:rotate(22deg)}.profile-subline{display:flex;align-items:center;gap:9px;color:#758783;font-size:12px;font-weight:600}.avatar,.small-avatar{display:grid;place-items:center;flex:none;border-radius:50%;background:#d9e9d0;color:#264d43;font-family:Manrope,sans-serif;font-weight:800}.avatar{width:25px;height:25px;font-size:9px}.subline-divider{height:4px;width:4px;border-radius:50%;background:#bac5be}.discipline-tabs{display:flex;gap:6px;margin:24px 0 19px;border-bottom:1px solid #dfe5de}.discipline-tab{background:transparent;border:0;color:#81908c;padding:0 20px 13px;font-size:13px;font-weight:700;position:relative}.discipline-tab:first-child{padding-left:0}.discipline-tab span{font-size:9px;color:#a4b2aa;margin-left:6px}.discipline-tab.active{color:#1e353c}.discipline-tab.active:after{content:"";position:absolute;height:3px;border-radius:3px 3px 0 0;left:0;right:0;bottom:-1px;background:#accd49}.discipline-tab:hover{color:#1e353c}.overview-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:14px}.hero-card{min-height:225px;background:#132d38;border-radius:16px;position:relative;overflow:hidden;color:#fff}.hero-card:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#4e816241,transparent 65%);right:-100px;top:-110px}.court-art{position:absolute;right:-40px;top:-45px;width:260px;height:300px;transform:rotate(24deg);opacity:.52}.court-outer{position:absolute;inset:21px 27px;border:2px solid #a5cb7685;border-radius:2px}.court-inner{position:absolute;inset:13px 17px;border:1px solid #a5cb7666}.court-net{position:absolute;left:-15px;right:-15px;top:50%;border-top:2px dashed #c4e48d9c}.court-middle{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #a5cb7666}.court-service{position:absolute;left:0;right:0;border-top:1px solid #a5cb7666}.court-service-a{top:30%}.court-service-b{top:70%}.shuttle-orb{position:absolute;top:12px;right:12px;width:108px;height:108px;pointer-events:none}.start-hero .shuttle-orb{top:16px;right:16px;width:min(180px,24vw);height:min(180px,24vw)}.hero-content{position:relative;padding:27px 30px;display:flex;flex-direction:column;height:100%;min-height:225px}.hero-overline{color:#c7ddce;display:block}.live-dot{background:#d8fa5c;margin-right:7px}.hero-number{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(69px,6.5vw,100px);letter-spacing:-.09em;line-height:1.13;color:#d9fb59;margin:15px 0 4px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px}.hero-unit{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#e5efdf}.hero-bottom p{font-size:11px;color:#9bb7b2;margin-top:6px}.hero-badge{background:#ffffff1a;border:1px solid #ffffff16;border-radius:11px;padding:8px 11px;display:grid;grid-template-columns:17px auto;column-gap:5px;align-items:center}.hero-badge svg{width:15px;height:15px;color:#dcfb59}.hero-badge span{font-weight:800;font-size:15px}.hero-badge.negative svg,.hero-badge.negative span{color:#ffa99b}.hero-badge small{grid-column:1/3;font-size:8px;opacity:.72;margin-top:3px}.mini-card{border:1px solid #e7ebe5;background:#fff;border-radius:15px;padding:22px 19px 18px;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 14px #172c3705}.mini-top{display:flex;align-items:start;justify-content:space-between;gap:4px;color:#7e908a;white-space:nowrap;font-size:9px}.mini-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;margin-top:-4px}.mini-icon svg{width:15px;height:15px}.lemon{background:#edf7ca;color:#748e32}.blue{background:#e9eefe;color:#637ee0}.mini-value{font-family:Manrope,sans-serif;font-size:clamp(37px,3.5vw,51px);font-weight:800;letter-spacing:-.07em;margin-top:25px;line-height:1}.mini-caption{font-size:11px;color:#6f827b;margin-top:12px;font-weight:600;display:flex;align-items:center;gap:5px}.mini-caption svg{width:14px;height:14px;color:#8aae3e}.caption-separator{color:#c5cdc6}.mini-rule{height:1px;background:#e8ece7;margin-top:auto;margin-bottom:12px}.mini-card p{font-size:10px;color:#a0aea8}.content-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(285px,.99fr);gap:17px;margin-top:18px;align-items:start}.panel{border:1px solid #e7ebe6;background:#fff;border-radius:16px;box-shadow:0 4px 14px #172c3704;overflow:hidden}.panel-header{padding:25px 25px 0;display:flex;justify-content:space-between;align-items:start;gap:10px}.panel-header .section-kicker{font-size:9px}.panel h3{font-size:20px;line-height:1.2;margin:7px 0 0}.panel-header p{color:#95a49d;font-size:11px;margin-top:5px}.heading-star{font-size:12px;vertical-align:top;color:#a9cb4b}.period-control{background:#f3f5f1;border-radius:8px;padding:3px;display:flex;flex:none}.period{border:0;background:transparent;color:#92a19b;font-size:10px;font-weight:700;padding:8px 11px;border-radius:6px;white-space:nowrap}.period.active{background:#fff;color:#2c443c;box-shadow:0 1px 4px #132d3817}.chart-wrap{margin:25px 26px 0}.chart-top-label,.chart-bottom-label{color:#b0bcb2;font-size:9px}.chart-top-label{display:flex;justify-content:space-between}.chart-top-label span{font-size:9px}.chart{width:100%;height:190px;margin:14px 0 4px}.chart svg{width:100%;height:100%;overflow:visible}.chart-bottom-label{display:flex;justify-content:space-between}.chart-footer{border-top:1px solid #edf0eb;margin-top:21px;padding:14px 25px;display:flex;align-items:center;gap:7px;color:#71837c;font-size:10px;font-weight:700}.legend-dot{height:7px;width:7px;border-radius:50%;background:#6281ef}.chart-footer-note{margin-left:auto;color:#abb7af;font-weight:500}.ranking-panel .panel-header{align-items:center}.ranking-medal{font-size:26px;color:#adcd47}.ranking-list{padding:0 20px}.ranking-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eff1ec;padding:11px 0;background:transparent;width:100%;text-align:left;border-left:0;border-right:0;border-top:0}.ranking-row:hover{background:#f8faf4}.rank-index{font-size:11px;font-weight:800;color:#95a6a1;width:15px}.small-avatar{width:32px;height:32px;font-size:9px}.ranking-name{flex:1;min-width:0}.ranking-name strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-name small{display:block;color:#9aa9a1;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-score{font-family:Manrope,sans-serif;font-weight:800;font-size:14px}.ranking-empty{font-size:11px;color:#93a29c;padding:20px 0}.ranking-link{border-top:1px solid #e9eee7;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:11px;font-weight:800;color:#55744d}.ranking-link svg{width:15px;height:15px}.match-panel-header{align-items:end;padding-bottom:11px}.match-count{font-size:9px;letter-spacing:1px;color:#91a396;font-weight:800}.match-list{padding:0 20px}.match-item{border-bottom:1px solid #eef0eb}.match-item:last-child{border-bottom:0}.match-row{border:0;width:100%;display:flex;align-items:center;text-align:left;gap:13px;background:#fff;padding:15px 4px;color:#243b42}.match-row:hover .match-event strong{color:#6a8c40}.result-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;font-size:17px;font-weight:800}.result-icon.win{background:#eaf6e2;color:#6daa64}.result-icon.loss{background:#f9eae6;color:#cf816e}.match-event{flex:1;min-width:0}.match-event strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-event small{display:block;font-size:10px;color:#9aaba5;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-result{font-size:11px;font-weight:800;margin-right:4px}.match-result.win{color:#60a96e}.match-result.loss{color:#d28c7d}.match-change{font-size:11px;font-weight:800;min-width:30px;text-align:right;color:#5fa76b}.match-change.negative{color:#d1897b}.match-details{display:none;background:#f7f9f5;padding:12px 15px;margin:0 2px 10px;border-radius:9px;font-size:11px;color:#728780;line-height:1.8}.match-details.open{display:block}.match-details strong{color:#29433c}.match-footer{padding:16px 25px;background:#fbfcfa;border-top:1px solid #eff1ec;color:#a2b1aa;font-size:10px}.about-card{display:flex;gap:13px;background:#e9eee9;border-radius:14px;padding:22px}.about-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dbe7d8;color:#628267;flex:none}.about-icon svg{width:16px;height:16px}.about-card h3{font-size:14px;margin:2px 0 8px}.about-card p{font-size:11px;color:#7e9085;line-height:1.65}.about-card a{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#527258;margin-top:14px}.about-card a svg{width:14px;height:14px}.page-footer{border-top:1px solid #e1e6df;padding:22px 0 27px;margin-top:32px;display:flex;justify-content:space-between;gap:15px;color:#9baaa0;font-size:9px;font-weight:800;letter-spacing:.8px}.footer-divider{margin:0 8px;color:#c5d0c5}.page-footer a{display:flex;align-items:center;gap:5px}.page-footer svg{width:12px;height:12px}.mobile-overlay{display:none}@media(max-width:1230px){.sidebar{width:215px;flex-basis:215px}.brand{padding:0 22px}.page-content,.topbar{padding-left:30px;padding-right:30px}.overview-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(140px,.7fr))}.hero-number{font-size:72px}.mini-card{padding:20px 15px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media(max-width:1020px){.sidebar{width:75px;flex-basis:75px}.brand{padding:0;justify-content:center}.brand-name,.sidebar-label,.nav-link:not(.active) .nav-trailing,.sidebar-promo,.sidebar-foot{display:none}.sidebar-body{padding:30px 12px}.nav-link{font-size:0;justify-content:center;padding:0}.nav-link svg{width:20px;height:20px}.nav-link.active:before{left:0}.sidebar-bottom{display:none}.page-content{padding-left:30px;padding-right:30px}}@media(max-width:760px){.sidebar{position:fixed;width:255px;left:0;top:0;bottom:0;height:100dvh;transform:translate(-100%);transition:transform .22s ease;box-shadow:12px 0 40px #122b3530}.sidebar.open{transform:translate(0)}.sidebar .brand{justify-content:flex-start;padding:0 29px}.sidebar .brand-name,.sidebar .sidebar-label,.sidebar .sidebar-promo,.sidebar .sidebar-foot{display:block}.sidebar .nav-link{font-size:13px;justify-content:flex-start;padding:0 15px}.sidebar .sidebar-bottom,.sidebar .nav-link .nav-trailing{display:block}.mobile-overlay:not([hidden]){display:block;position:fixed;inset:0;background:#091f2990;z-index:20}.mobile-menu{display:grid;place-items:center;border:0;background:transparent;padding:4px;margin-right:4px}.mobile-menu svg{width:22px;height:22px}.topbar{height:62px;padding:0 20px}.topbar-official{display:none}.topbar-right{gap:0}.page-content{padding:31px 20px 0}.intro-decor{font-size:63px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{grid-column:1/-1;min-height:235px}.hero-content{min-height:235px}.mini-card{min-height:172px}.content-grid{grid-template-columns:1fr}.ranking-panel{grid-row:span 2}.about-card{padding:18px}.page-intro h1{font-size:44px}}@media(max-width:560px){.page-intro h1{font-size:40px}.page-intro p{font-size:12px;max-width:290px}.intro-decor{display:none}.disclaimer{margin:23px 0}.search-hint{margin-bottom:29px}.player-heading h1{font-size:29px}.overview-grid{gap:10px}.hero-card,.hero-content{min-height:220px}.hero-content{padding:24px}.hero-number{font-size:78px}.mini-card{padding:17px 15px;min-height:162px}.mini-value{font-size:39px;margin-top:21px}.mini-top{font-size:8px}.mini-icon{width:26px;height:26px}.mini-caption{font-size:10px}.mini-card p{font-size:9px}.content-grid{gap:12px;margin-top:12px}.ranking-panel{grid-row:auto}.panel-header{padding:22px 20px 0}.panel h3{font-size:19px}.period{font-size:9px;padding:7px 8px}.chart-wrap{margin:25px 20px 0}.chart{height:170px}.chart-footer{padding:13px 20px}.ranking-list{padding:0 20px}.page-footer{flex-direction:column;font-size:8px}.match-list{padding:0 16px}.match-row{gap:9px}.match-event strong{font-size:11px}.match-result,.match-change{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.app-shell{display:block}.main-column{width:100%}.topbar .topbar-brand{height:auto;padding:0;border:0;gap:12px;justify-content:flex-start;color:#172c37}.topbar .brand-name{display:block;font-size:20px}.topbar .brand-accent{color:#8aae3e}.page-content{padding-top:29px}.page-title{font-size:clamp(25px,2.6vw,35px);line-height:1.2}.search-section{margin-top:18px;margin-bottom:27px}.player-heading h1{margin-top:0}.discipline-tabs{margin-top:19px}.panel-header h3{margin-top:0}.progression-panel{padding-bottom:21px}.mini-card{justify-content:space-between}.mini-card .mini-value{margin-top:16px}.mini-card .mini-caption{margin-top:8px}.chart-stage{position:relative}.chart{height:230px;margin:0;border-radius:10px;outline:0;cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.chart:focus-visible{box-shadow:0 0 0 3px #c7e98580}.chart svg{display:block;width:100%;height:100%;overflow:visible;stroke:none;stroke-width:1}.chart-grid line{stroke:#edf1ea;stroke-dasharray:4 6}.chart-seasons line{stroke:#c9d3c8;stroke-width:1}.chart-axis text{fill:#a7b4ad;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;transition:fill .15s}.chart-area{fill:url(#chart-area-fill)}.chart-line{fill:none;stroke:url(#chart-stroke);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:url(#chart-glow)}.chart-current{fill:#9cc43a;stroke:#fff;stroke-width:3}.chart-pulse{fill:#d9fa62;transform-box:fill-box;transform-origin:center;animation:chart-pulse 2.4s ease-out 1.2s infinite}.chart-guide{stroke:#1d343c;stroke-opacity:.2;stroke-dasharray:3 4;opacity:0;transition:opacity .15s,x1 .15s ease,x2 .15s ease}.chart-active{fill:#6484ee;stroke:#fff;stroke-width:3;opacity:0;filter:drop-shadow(0 3px 6px #6484ee70);transition:opacity .15s,cx .15s ease,cy .15s ease}.chart.is-active .chart-guide,.chart.is-active .chart-active{opacity:1}.chart.animate .chart-line{animation:chart-draw 1.1s cubic-bezier(.65,0,.35,1) both}.chart.animate .chart-area{animation:chart-rise .9s .3s ease both}.chart.animate .chart-current{animation:chart-pop .5s 1s cubic-bezier(.34,1.56,.64,1) both;transform-box:fill-box;transform-origin:center}@keyframes chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chart-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes chart-pulse{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(2.6);opacity:0}}.chart-tooltip{position:absolute;left:0;top:0;z-index:2;pointer-events:none;background:#132d38;color:#fff;border-radius:11px;padding:8px 12px 9px;white-space:nowrap;box-shadow:0 12px 28px #13293640;transform:translate(-50%,calc(-100% - 16px)) scale(.94);opacity:0;transition:opacity .15s,transform .15s}.chart-tooltip.visible{opacity:1;transform:translate(-50%,calc(-100% - 16px));transition:opacity .15s,transform .15s,left .15s ease,top .15s ease}.chart-tooltip:after{content:"";position:absolute;left:calc(50% + var(--arrow,0px));bottom:-5px;width:10px;height:10px;background:#132d38;border-radius:2px;transform:translate(-50%) rotate(45deg)}.chart-tooltip small{display:block;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#9bb7b2}.chart-tooltip strong{display:block;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.04em;line-height:1.2;color:#d9fb59}.chart-tooltip .delta{display:block;font-size:10px;font-weight:700;color:#c7d6d2}.chart-tooltip .delta.up{color:#bfe68a}.chart-tooltip .delta.down{color:#ffa99b}@media(prefers-reduced-motion:reduce){.chart *,.chart-tooltip{animation:none!important;transition:none!important}}.site-footer{background:#112936;color:#aabcc0;margin-top:8px;padding:48px clamp(24px,4.2vw,72px) calc(22px + env(safe-area-inset-bottom))}.site-footer-inner,.footer-bottom{max-width:1386px;margin:0 auto}.site-footer-inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.site-footer .brand{height:auto;padding:0;border:0;gap:12px;justify-content:flex-start}.site-footer .brand-name{display:block;color:#fff;font-size:20px}.footer-brand{max-width:300px}.footer-brand p{font-size:12px;line-height:1.6;color:#8ea4a8;margin-top:14px}.footer-links{display:flex;gap:28px 56px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-heading{font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#dcfb5a;margin-bottom:4px}.footer-column a{font-size:13px;font-weight:600;color:#c9d6d8;transition:color .15s}.footer-column a:hover,.footer-column a:focus-visible{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;border-top:1px solid #ffffff16;margin-top:36px;padding-top:18px;font-size:11px;color:#71898e}.legal-page{max-width:860px}.legal-back{display:inline-block;font-size:12px;font-weight:700;color:#5d7a55;margin-bottom:12px}.legal-back:hover{color:#172c37}.legal-card{margin-top:20px;padding:28px 30px}.legal-card h2{font-size:17px;letter-spacing:-.03em;margin:26px 0 8px}.legal-card h2:first-child{margin-top:0}.legal-card p{font-size:13px;line-height:1.75;color:#4f625f}.legal-card a{color:#4f7a3e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-card h2[id]{scroll-margin-top:80px}.legal-card ul{margin:6px 0 12px;padding-left:20px;font-size:13px;line-height:1.75;color:#4f625f}.legal-card h3{font-size:14px;letter-spacing:-.02em;margin:18px 0 4px;color:#29433c}.legal-card p+p{margin-top:8px}.legal-meta{margin-top:26px;padding-top:16px;border-top:1px solid #edf0eb}.placeholder{background:#f4f9df;color:#5c6f2a;border-radius:4px;padding:0 4px}.page-content{padding-bottom:calc(40px + env(safe-area-inset-bottom))}@media(hover:none),(pointer:coarse){.search-wrap kbd{display:none}.search-wrap input{padding-right:18px}}@media(max-width:760px){.topbar{position:sticky;top:0;z-index:20;height:56px;padding:0 max(16px,env(safe-area-inset-left));background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar .brand-mark{width:30px;height:30px}.topbar .brand-name{font-size:18px}.page-content{padding:20px max(16px,env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right))}.panel,.compare-card,.hero-card,.mini-card{scroll-margin-top:68px}.search-wrap kbd{display:none}.search-wrap input{height:52px;font-size:16px;padding-right:18px}.search-icon{top:16px}.search-results{max-height:min(345px,55vh)}.search-option{min-height:52px}}@media(max-width:560px){.page-title{font-size:24px}.search-section{margin:14px 0 20px}.player-heading{align-items:center}.player-heading h1{font-size:26px;margin-bottom:6px}.discipline-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 0 14px;padding:4px;border:0;border-radius:12px;background:#eaeee6}.discipline-tab,.discipline-tab:first-child{min-height:42px;padding:0;border-radius:9px;font-size:13px}.discipline-tab.active{background:#fff;box-shadow:0 1px 4px #132d3817}.discipline-tab.active:after{display:none}.hero-card,.hero-content{min-height:178px}.hero-content{padding:20px 22px}.hero-number{font-size:68px;margin:8px 0 2px}.mini-card{min-height:0;padding:15px 14px}.mini-card .mini-value{font-size:34px;margin-top:10px}.mini-icon{width:26px;height:26px;margin-top:-3px}.panel-header{padding:18px 16px 0;align-items:center}.panel h3{font-size:18px}.period-control{padding:3px}.period{min-height:36px;padding:0 10px;font-size:11px}.chart-wrap{margin:16px 16px 0}.progression-panel{padding-bottom:14px}.chart{height:200px}.match-list{padding:0 12px}.match-row{gap:10px;padding:13px 4px;min-height:60px}.result-icon{width:32px;height:32px}.match-event strong{font-size:12px}.match-result{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.match-change{font-size:12px;min-width:34px}.ranking-list{padding:0 16px}.ranking-row{min-height:56px}.site-footer{padding:36px 20px calc(20px + env(safe-area-inset-bottom))}.site-footer-inner{flex-direction:column;gap:30px}.footer-column a{min-height:32px;display:flex;align-items:center;font-size:14px}.footer-bottom{flex-direction:column;margin-top:28px}.legal-card{padding:22px 18px}}@media(max-width:360px){.hero-number{font-size:58px}.overview-grid{grid-template-columns:1fr 1fr;gap:8px}}.data-note{font-size:12px;color:#7f918b;margin-top:6px}.page-content.is-loading .overview-grid,.page-content.is-loading .content-grid{opacity:.45;pointer-events:none}.load-error{background:#fff1ee;border:1px solid #f3cfc6;color:#8a3d2c;border-radius:11px;padding:14px 16px;margin-bottom:18px;font-size:13px}.chart-empty{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#93a29c;margin:0;padding:0 16px}.ranking-row.current{background:#f3f9df}.ranking-row.current .rank-index{color:#354b2f}.rank-index{min-width:15px;width:auto}.ranking-gap{text-align:center;color:#b5c0ba;font-size:11px;letter-spacing:2px;padding:4px 0;margin:0}.tabbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;transform:translate(-50%);transition:transform .4s cubic-bezier(.3,1.25,.5,1),opacity .25s}.tabbar.is-hidden{transform:translate(-50%,calc(100% + 32px));opacity:0}.tabbar-inner{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(460px,calc(100vw - 24px));padding:6px;border-radius:22px;background:#132d38e8;border:1px solid #ffffff1c;box-shadow:0 18px 44px #0f25303d,0 2px 6px #0f253026,inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.tabbar-indicator{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/4);border-radius:16px;background:linear-gradient(180deg,#e4fc80,#d4f55a);box-shadow:0 6px 18px #d9fa6238,inset 0 -2px #0000000d;transition:transform .5s cubic-bezier(.34,1.45,.5,1)}.tabbar[data-active=profil] .tabbar-indicator{transform:translate(100%)}.tabbar[data-active=rangliste] .tabbar-indicator{transform:translate(200%)}.tabbar[data-active=ueberblick] .tabbar-indicator{transform:translate(300%)}.tabbar-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:16px;background:none;color:#9fb4b6;font-size:13px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:color .25s}.tabbar-tab svg{width:19px;height:19px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.tabbar-tab.active{color:#132d38}.tabbar-tab.active svg{transform:scale(1.1) rotate(-6deg)}.tabbar-tab:not(.active):hover{color:#fff}.tabbar-tab:focus-visible{outline:2px solid #d9fa62;outline-offset:3px}body:has(.tabbar) .site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.screen-enter{animation:screen-in .38s cubic-bezier(.2,.8,.3,1) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tabbar,.tabbar-indicator,.tabbar-tab svg,.ex-segmented-indicator{transition:none}.screen-enter{animation:none}}.ex-stats{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.ex-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-width:0;padding:19px 20px;background:#fff;border:1px solid #e7ebe5;border-radius:16px;box-shadow:0 4px 14px #172c3705}.ex-stat-label{font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#7e908a}.ex-stat strong{font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:800;letter-spacing:-.06em;line-height:1;margin-top:8px;color:#172c37;font-variant-numeric:tabular-nums}.ex-stat small{font-size:11px;font-weight:600;color:#8a9a95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-stat-hero{background:#132d38;border-color:#132d38}.ex-stat-hero:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,#4e816255,transparent 65%)}.ex-stat-hero:after{content:"✳";position:absolute;right:18px;top:10px;font-size:42px;color:#d9fb59;opacity:.85;transform:rotate(18deg)}.ex-stat-hero .ex-stat-label{color:#c7ddce}.ex-stat-hero strong{color:#d9fb59}.ex-stat-hero small{color:#9bb7b2}.ex-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 14px}.ex-segmented{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 1 470px;min-width:0;padding:4px;border-radius:13px;background:#eaeee6}.ex-segmented-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:10px;background:#fff;box-shadow:0 1px 4px #132d3817;transition:transform .4s cubic-bezier(.34,1.3,.5,1)}.ex-segmented[data-active=spiele] .ex-segmented-indicator{transform:translate(100%)}.ex-segmented[data-active=spieler] .ex-segmented-indicator{transform:translate(200%)}.ex-segmented button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 8px;border:0;border-radius:10px;background:none;color:#81908c;font-size:13px;font-weight:700;white-space:nowrap;transition:color .2s}.ex-segmented button svg{width:16px;height:16px;flex:none}.ex-segmented button.active,.ex-segmented button:hover{color:#1e353c}.ex-segmented button:focus-visible{outline:2px solid #9bbf58;outline-offset:1px}.ex-search{flex:1 1 260px}.ex-search input{height:50px;padding-right:18px}.ex-search .search-icon{top:14px}.ex-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.ex-filters[hidden]{display:none}.ex-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid #e3e8e0;border-radius:999px;background:#fff;color:#6f827b;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.ex-chip:hover{border-color:#c9d6bf;color:#1e353c}.ex-chip.active{background:#132d38;border-color:#132d38;color:#d9fb59}.ex-chip-divider{width:1px;height:20px;margin:0 6px;background:#dfe5de}.ex-chip-label{margin-right:2px;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#93a39c}.ex-chip-tournament{max-width:100%;background:#dffa72;border-color:#cde76a;color:#354b2f}.ex-chip-tournament:hover{background:#d4f55a;border-color:#bcd85a;color:#1e353c}.ex-chip-tournament span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-chip svg{width:14px;height:14px;flex:none}.explorer.is-loading .ex-list{opacity:.45}.ex-list{min-height:160px}.ex-result-count{grid-column:1/-1;margin:0 2px 2px;font-size:11px;font-weight:700;color:#8a9a95}.ex-empty{grid-column:1/-1;padding:44px 16px;text-align:center;font-size:13px;color:#93a29c;background:#fff;border:1px dashed #dbe2d8;border-radius:16px}.ex-seasons{display:grid;gap:10px}.ex-season{background:var(--surface);border:1px solid var(--line);border-radius:16px}.ex-season summary{display:flex;align-items:baseline;gap:10px;padding:15px 18px;cursor:pointer;list-style:none}.ex-season summary::-webkit-details-marker{display:none}.ex-season summary .event-chevron{align-self:center}.ex-season summary strong{font-family:Manrope,DM Sans,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ex-season summary small{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.ex-season summary:hover strong{color:#6a8c40}.ex-season summary:focus-visible{outline:2px solid #9bbf58;outline-offset:2px;border-radius:16px}.ex-season[open] .event-chevron{transform:rotate(90deg)}.ex-season .ex-tournaments{padding:0 12px 12px}.ex-tournaments{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.ex-tournament{position:relative;min-width:0;background:#fff;border:1px solid #e7ebe5;border-radius:16px;box-shadow:0 4px 14px #172c3705;transition:transform .2s,box-shadow .2s,border-color .2s}.ex-tournament:not(.is-cancelled):hover{transform:translateY(-2px);border-color:#d6e3c4;box-shadow:0 14px 30px #172c3712}.ex-tournament-main{display:flex;align-items:flex-start;gap:16px;width:100%;padding:18px 54px 18px 18px;border:0;border-radius:16px;background:none;color:inherit;text-align:left}.ex-tournament-main:focus-visible{outline:3px solid #c7e985;outline-offset:2px}.ex-tournament-main:disabled{cursor:default}.ex-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:62px;border:1px solid #e8eee1;border-radius:13px;background:#f3f6ee;color:#172c37;transition:background .2s,color .2s,border-color .2s}.ex-date strong{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.05em;line-height:1}.ex-date small{margin-top:4px;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#7a9448;transition:color .2s}.ex-tournament:not(.is-cancelled):hover .ex-date{background:#132d38;border-color:#132d38;color:#d9fb59}.ex-tournament:not(.is-cancelled):hover .ex-date small{color:#c7ddce}.ex-tournament-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ex-tournament-body>strong{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.ex-tournament-body>small{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#7f918b}.ex-tournament-body>small svg{width:13px;height:13px;flex:none;color:#9cb57a}.ex-tournament-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:11px;color:#8a9a95}.ex-tournament-meta b{font-family:Manrope,sans-serif;font-size:13px;color:#1d343c}.ex-codes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ex-code{flex:none;padding:3px 6px;border-radius:6px;background:#f1f4ee;color:#65786f;font-size:9px;font-weight:800;letter-spacing:.6px;line-height:1.3}.ex-code-HE,.ex-code-DE,.ex-code-E{background:#edf7ca;color:#62792a}.ex-code-HD,.ex-code-DD,.ex-code-D{background:#e9eefe;color:#4f69c9}.ex-code-MX{background:#f8e7ee;color:#b0577a}.ex-external{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#9aaba5;transition:background .2s,color .2s}.ex-external:hover,.ex-external:focus-visible{background:#f1f5e9;color:#1d343c}.ex-external svg{width:15px;height:15px}.ex-tournament.is-cancelled{opacity:.62;box-shadow:none;background:#fafbf8}.ex-cancelled{align-self:flex-start;margin-top:4px;padding:4px 7px;border-radius:6px;background:#fbeae6;color:#b8604d;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ex-matches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr));gap:10px}.ex-match{min-width:0;padding:14px 14px 12px;background:#fff;border:1px solid #e7ebe5;border-radius:15px;box-shadow:0 4px 14px #172c3705}.ex-match-meta{display:flex;align-items:center;gap:8px;min-width:0;margin:0 2px 10px;font-size:11px;color:#8a9a95}.ex-match-meta time{flex:none;font-weight:700;color:#5d706a}.ex-match-tournament{flex:0 1 auto;min-width:0;padding:0;border:0;background:none;color:#5d706a;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-match-tournament:hover{color:#6a8c40;text-decoration:underline;text-underline-offset:2px}.ex-match-stage{flex:0 10 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-match-meta>*+.ex-match-tournament:before,.ex-match-meta>*+.ex-match-stage:before{content:"· ";color:#c0cac4}.ex-scoreboard{display:grid;gap:3px}.ex-side{display:flex;align-items:center;gap:10px;min-height:34px;padding:5px 8px;border-radius:10px;color:#7f918b}.ex-side.win{background:#f4f9e6;color:#172c37}.ex-winner-mark{flex:none;width:7px;height:7px;border-radius:50%}.ex-side.win .ex-winner-mark{background:#9cc43a;box-shadow:0 0 0 3px #d9fa6266}.ex-names{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:5px;font-size:13px;font-weight:600;line-height:1.35}.ex-side.win .ex-names{font-weight:800}.ex-name{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}a.ex-name:hover,a.ex-name:focus-visible{color:#6a8c40;text-decoration:underline;text-underline-offset:3px;outline:0}.ex-slash{color:#c0cac4;font-weight:500}.ex-games{flex:none;display:flex;gap:2px}.ex-games span{width:26px;text-align:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#a7b4ad;font-variant-numeric:tabular-nums}.ex-games span.won{color:#172c37;font-weight:800}.ex-games .ex-noscore{width:auto;font-size:10px;font-weight:700}.ex-players{display:flex;flex-direction:column;padding:6px 8px 8px;background:#fff;border:1px solid #e7ebe6;border-radius:16px;box-shadow:0 4px 14px #172c3704}.ex-players .ex-result-count{padding:10px 10px 8px;margin:0}.ex-player{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-top:1px solid #f0f2ed;border-radius:0;background:none;color:inherit;text-align:left;transition:background .15s}.ex-player:hover,.ex-player:focus-visible{background:#f8faf4;border-radius:10px;outline:0}.ex-player-name{flex:1 1 180px;min-width:0}.ex-player-name strong,.ex-player-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-player-name strong{font-size:13px}.ex-player-name small{margin-top:3px;font-size:11px;color:#9aa9a1}.ex-player-bax{flex:none;display:grid;grid-template-columns:repeat(3,64px);gap:6px}.ex-bax{display:flex;flex-direction:column;align-items:flex-end;padding:5px 9px;border-radius:9px;background:#f6f8f3;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#172c37;font-variant-numeric:tabular-nums}.ex-bax small{font-family:DM Sans,sans-serif;font-size:8px;font-weight:800;letter-spacing:1px;color:#9aa9a1}.ex-bax.none,.ex-bax.pending{color:#bac5bf}.ex-bax.none{background:transparent}.ex-bax.muted{opacity:.35}.ex-player-games{flex:none;width:58px;text-align:right}.ex-player-games b{display:block;font-family:Manrope,sans-serif;font-size:14px}.ex-player-games small{font-size:9px;color:#9aa9a1}.ex-player>svg{flex:none;width:14px;height:14px;color:#a8b5ac}.ex-more{display:block;height:44px;margin:18px auto 0;padding:0 22px;border:1px solid #dfe5de;border-radius:999px;background:#fff;color:#1e353c;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.ex-more:hover,.ex-more:focus-visible{background:#132d38;border-color:#132d38;color:#d9fb59;outline:0}.ex-more[hidden]{display:none}@media(max-width:1020px){.ex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ex-stats{gap:10px;margin-top:16px}.ex-stat{padding:15px 14px}.ex-stat strong{font-size:30px}.ex-stat-hero:after{font-size:30px;right:12px}.ex-toolbar{margin:18px 0 12px;gap:10px}.ex-segmented{flex-basis:100%}.ex-segmented button{font-size:12px;gap:5px;height:40px}.ex-segmented button svg{width:14px;height:14px}.ex-search input{height:48px;font-size:16px}.ex-search .search-icon{top:13px}.ex-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 12px;padding:0 16px;scrollbar-width:none}.ex-filters::-webkit-scrollbar{display:none}.ex-chip{flex:none}.ex-tournament-main{gap:12px;padding:15px 48px 15px 14px}.ex-date{width:48px;height:54px}.ex-date strong{font-size:20px}.ex-external{top:10px;right:8px}.ex-match{padding:12px 10px 10px}.ex-names{font-size:12px}.ex-games span{width:22px;font-size:12px}.ex-players{padding:4px 4px 6px}.ex-player{gap:10px;padding:10px 8px}.ex-player-bax{grid-template-columns:repeat(3,46px);gap:4px}.ex-bax{padding:4px 6px;font-size:13px}.ex-player-games,.ex-player>svg,.ex-player .small-avatar{display:none}}.start-hero{position:relative;overflow:hidden;border-radius:20px;background:#132d38;color:#fff}.start-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#4e816241,transparent 65%);right:-140px;top:-180px}.start-hero .court-art{right:2%;top:-30px;width:300px;height:360px;opacity:.4}.start-hero-content{position:relative;max-width:640px;padding:clamp(28px,4.5vw,56px)}.start-hero h1{margin:14px 0;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.06em}.start-hero h1 em{font-style:normal;color:#d9fb59}.start-lead{max-width:470px;font-size:15px;line-height:1.6;color:#b5cac7}.start-search{margin:28px 0 0}.start-search input{height:60px;border-color:transparent;box-shadow:0 14px 34px #0a1b2240}.start-search input:focus{border-color:#d9fb59;box-shadow:0 0 0 3px #d9fb5940,0 14px 34px #0a1b2240}.start-search input:disabled{opacity:.7;cursor:progress}.start-search .search-icon{top:19px}.start-search .search-wrap kbd{top:18px}.start-search .search-results{color:#172c37}.start-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin:30px 0 0;padding-top:22px;border-top:1px solid #ffffff1a}.start-stats dt{font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#8fa9a6}.start-stats dd{margin:5px 0 0;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums}.start-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:17px;margin-top:18px;align-items:start}.start-leaders .panel-header,.start-tournaments .panel-header{align-items:center}.start-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:14px 22px 6px}.start-list-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0 8px;border-bottom:1px solid #e3e8e0}.start-list-title strong{font-size:12px;font-weight:800;color:#1e353c}.start-list-title small{font-size:10px;font-weight:700;color:#9aa9a1;white-space:nowrap}.start-list .ranking-row:last-child{border-bottom:0}.start-list .ranking-row:first-of-type .rank-index{display:grid;place-items:center;min-width:22px;height:22px;margin-left:-4px;border-radius:7px;background:#dffa72;color:#354b2f}.start-leaders .ranking-link,.start-tournaments .ranking-link{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;text-align:left}.start-leaders .ranking-link:hover,.start-tournaments .ranking-link:hover{background:#f8faf4;color:#1e353c}.start-tournament-list{padding:12px 14px 8px}.start-tournament{display:flex;align-items:center;gap:13px;width:100%;padding:9px 8px;border:0;border-radius:12px;background:none;color:inherit;text-align:left;transition:background .15s}.start-tournament:hover,.start-tournament:focus-visible{background:#f6f8f3;outline:0}.start-tournament:hover .ex-date{background:#132d38;border-color:#132d38;color:#d9fb59}.start-tournament:hover .ex-date small{color:#c7ddce}.start-tournament .ex-date{width:46px;height:50px;border-radius:11px}.start-tournament .ex-date strong{font-size:19px}.start-tournament-body{flex:1;min-width:0}.start-tournament-body strong,.start-tournament-body small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-tournament-body strong{font-size:13px;font-weight:800;letter-spacing:-.01em}.start-tournament-body small{margin-top:4px;font-size:11px;font-weight:600;color:#8a9a95}.start-tournament>svg{flex:none;width:14px;height:14px;color:#a8b5ac}.info-button{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:2px;padding:0;vertical-align:-6px;border:0;border-radius:999px;background:none;color:#d9fb59;cursor:pointer;transition:background .15s}.info-button svg{width:18px;height:18px}.info-button:hover,.info-button:focus-visible{background:#ffffff1f;outline:0}.start-steps{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface-2);color:var(--text);box-shadow:0 24px 60px #0a1b2240}.start-steps::backdrop{background:#0a1b2280}.start-steps-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.start-steps-head h2{font-size:22px;line-height:1.2}.start-steps ol{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.start-steps li{display:flex;gap:14px;padding:18px;background:#fff;border:1px solid #e7ebe5;border-radius:16px}.start-steps li .mini-icon{margin-top:0}.start-steps h3{font-size:15px;letter-spacing:-.03em;margin:4px 0 6px}.start-steps p{font-size:12px;line-height:1.6;color:#6f827b}@media(max-width:1020px){.start-grid{grid-template-columns:1fr}.start-hero .court-art{opacity:.22}}@media(max-width:560px){.start-hero{border-radius:16px}.start-hero-content{padding:26px 20px 22px}.start-hero h1{font-size:40px}.start-lead{font-size:14px}.start-search{margin-top:22px}.start-search input{height:54px}.start-search .search-icon{top:16px}.start-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:18px}.start-stats dd{font-size:21px}.start-grid{gap:12px;margin-top:12px}.start-lists{grid-template-columns:1fr;gap:14px;padding:12px 16px 4px}.start-tournament-list{padding:8px 8px 4px}.start-steps{padding:18px}.start-steps li{padding:14px}.tabbar-tab{gap:6px;font-size:12px}.tabbar-tab svg{width:17px;height:17px}}:root{--surface:#fff;--surface-2:#f6f8f3;--line:#e7ebe5;--text:#172c37;--muted:#7f918b}.page-content.is-missing .player-title,.page-content.is-missing .discipline-tabs,.page-content.is-missing .overview-grid,.page-content.is-missing .content-grid{display:none}.profile-missing{display:flex;gap:16px;align-items:flex-start;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.profile-missing[hidden]{display:none}.profile-missing .mini-icon{margin-top:0}.profile-missing h2{font-size:20px;margin-bottom:6px}.profile-missing p{font-size:13px;line-height:1.6;color:var(--muted)}.copy-link{cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:border-color .2s,color .2s}.copy-link:hover,.copy-link:focus-visible{border-color:#9bbf58;color:var(--text);outline:0}.match-season{margin:16px 0 4px;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#82938c;display:flex;align-items:center;gap:10px}.match-season:after{content:"";flex:1;height:1px;background:var(--line)}.match-group-change{flex:none;font-size:11px;font-weight:800;color:#5fa76b;padding:3px 7px;border-radius:7px;background:var(--surface-2)}.match-group-change.negative{color:#d1897b}.match-change.zero{color:#a3b0a9}.match-change.unrated{color:#a3b0a9;font-size:10px;font-weight:700;white-space:nowrap}.person-link{color:inherit;text-decoration:underline;text-decoration-color:#c5d2bf;text-underline-offset:2px}.person-link:hover,.person-link:focus-visible{color:#6a8c40;text-decoration-color:currentColor;outline:0}.ranking-panel .panel-header{padding-bottom:14px}.ranking-filter{max-width:58%;height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f918b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 8px center/14px;color:var(--text);font-size:11px;font-weight:700;appearance:none;-webkit-appearance:none;cursor:pointer;outline:0}.ranking-filter:focus-visible{box-shadow:0 0 0 3px #c7e98580}.inactive-note{color:#b07a2e;font-weight:700}.compare-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.compare-chips:empty{display:none}.compare-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid #abc94e;border-radius:999px;background:#fff9;color:#283d37;font-size:11px;font-weight:700}.compare-chip small{font-size:10px;opacity:.65}.compare-chip:hover,.compare-chip.active{background:#132d38;border-color:#132d38;color:#d9fb59}.search-option.active{background:#f1f5e9}.chart-tooltip .tip-event{display:block;max-width:220px;margin-top:2px;font-size:10px;color:#9bb7b2;overflow:hidden;text-overflow:ellipsis}.ex-kind{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:6px;background:#e9eefe;color:#4f69c9;font-family:DM Sans,sans-serif;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;vertical-align:2px}.load-error p{margin:0}.load-retry{margin-top:10px;height:34px;padding:0 14px;border:1px solid #e6b4a8;border-radius:8px;background:#fff;color:#8a3d2c;font-size:12px;font-weight:700}@media(max-width:560px){.ranking-filter{max-width:52%}}@media(prefers-color-scheme:dark){:root{--surface:#122630;--surface-2:#18313b;--line:#223c47;--text:#e3ecea;--muted:#8fa3a0;color:#e3ecea;background:#0b1a21;color-scheme:dark}.topbar{background:#0f222b;border-color:#1c3540}.brand-mark-ink{fill:#e3ecea}.topbar .topbar-brand{color:#e3ecea}.topbar .brand-accent{color:#d9fb59}.search-wrap input{background:#122630;border-color:#223c47;color:#e3ecea;box-shadow:none}.search-wrap input::placeholder{color:#6f8784}.search-wrap kbd{background:#18313b;border-color:#223c47;color:#8fa3a0}.search-results{background:#122630;border-color:#223c47;box-shadow:0 16px 45px #0006}.start-search .search-results,.search-option{color:#e3ecea}.search-option:hover,.search-option:focus-visible,.search-option.active{background:#1c3641}.discipline-tabs{border-color:#223c47}.discipline-tab.active,.discipline-tab:hover{color:#e3ecea}.hero-card,.start-hero,.ex-stat-hero{box-shadow:inset 0 0 0 1px #24424f}.mini-card,.panel,.ex-stat,.start-steps li,.profile-missing{background:#122630;border-color:#223c47;box-shadow:none}.ex-stat strong,.start-list-title strong,.ex-tournament-meta b{color:#e3ecea}.ex-stat-hero strong{color:#d9fb59}.period-control{background:#18313b}.period.active{background:#223c47;color:#e3ecea;box-shadow:none}.chart-grid line{stroke:#223c47}.chart-seasons line{stroke:#35535e}.chart-guide{stroke:#e3ecea}.chart-current,.chart-active{stroke:#122630}.chart-tooltip,.chart-tooltip:after{background:#1f3a46}.ranking-row{border-color:#1c3540}.ranking-row:hover{background:#18313b}.ranking-row.current{background:#1f3a2c}.ranking-row.current .rank-index{color:#d9fb59}.start-list-title{border-color:#223c47}.start-list .ranking-row:first-of-type .rank-index{color:#354b2f}.ranking-link{border-color:#1c3540;color:#b9d77a}.start-leaders .ranking-link:hover,.start-tournaments .ranking-link:hover,.start-tournament:hover,.start-tournament:focus-visible{background:#18313b;color:#e3ecea}.match-item{border-color:#1c3540}.match-row{color:#dbe5e3}.match-details{background:#18313b;color:#9fb2ae}.match-details strong{color:#e3ecea}.person-link{text-decoration-color:#3d5a52}.person-link:hover,.person-link:focus-visible,a.ex-name:hover,a.ex-name:focus-visible,.ex-match-tournament:hover{color:#c5e57a}.result-icon.win{background:#1f3a2c}.result-icon.loss{background:#3a2621}.ex-segmented{background:#18313b}.ex-segmented-indicator{background:#223c47;box-shadow:none}.ex-segmented button.active,.ex-segmented button:hover{color:#e3ecea}.ex-chip{background:#122630;border-color:#223c47;color:#a9bbb8}.ex-chip:hover{border-color:#3d5a52;color:#e3ecea}.ex-chip.active{background:#d9fb59;border-color:#d9fb59;color:#132d38}.ex-chip-divider{background:#223c47}.ex-season summary:hover strong{color:#c5e57a}.ex-tournament,.ex-match,.ex-players{background:#122630;border-color:#223c47;box-shadow:none}.ex-tournament:not(.is-cancelled):hover{border-color:#3d5a52;box-shadow:0 14px 30px #0005}.ex-tournament.is-cancelled{background:#0f222b}.ex-date{background:#18313b;border-color:#223c47;color:#e3ecea}.ex-date small{color:#b9d77a}.ex-external:hover,.ex-external:focus-visible{background:#18313b;color:#e3ecea}.ex-match-meta time,.ex-match-tournament{color:#a9bbb8}.ex-side.win{background:#1a3429;color:#e3ecea}.ex-games span.won{color:#e3ecea}.ex-player{border-color:#1c3540}.ex-player:hover,.ex-player:focus-visible{background:#18313b}.ex-bax{background:#18313b;color:#e3ecea}.ex-bax.none{background:transparent}.ex-bax.none,.ex-bax.pending{color:#4f6763}.ex-empty{background:#122630;border-color:#223c47}.ex-more{background:#122630;border-color:#223c47;color:#e3ecea}.ex-more:hover,.ex-more:focus-visible{background:#d9fb59;border-color:#d9fb59;color:#132d38}.ex-kind{background:#243457;color:#aebcf5}.ex-code{background:#18313b;color:#a9bbb8}.ex-code-HE,.ex-code-DE,.ex-code-E{background:#2c3a17;color:#c9e57c}.ex-code-HD,.ex-code-DD,.ex-code-D{background:#243457;color:#aebcf5}.ex-code-MX{background:#3d2431;color:#eba7c3}.lemon{background:#2c3a17;color:#c9e57c}.blue{background:#243457;color:#aebcf5}.inactive-note{color:#e0b36e}.load-error{background:#3a1f1b;border-color:#6b342a;color:#ffc2b4}.load-retry{background:#122630;border-color:#6b342a;color:#ffc2b4}.legal-card p,.legal-card ul{color:#b7c6c3}.legal-card h3{color:#e3ecea}.legal-card a{color:#c5e57a}.legal-back{color:#b9d77a}.legal-back:hover{color:#e3ecea}.legal-meta{border-color:#223c47}.placeholder{background:#2c3a17;color:#d9fb59}}@media(prefers-color-scheme:dark)and (max-width:760px){.topbar{background:#0f222beb}}@media(prefers-color-scheme:dark)and (max-width:560px){.discipline-tabs{background:#18313b}.discipline-tab.active{background:#223c47;box-shadow:none}}.panel-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel-select{height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f918b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 8px center/14px;color:var(--text);font-size:11px;font-weight:700;appearance:none;-webkit-appearance:none;cursor:pointer;outline:0}.panel-select:focus-visible{box-shadow:0 0 0 3px #c7e98580}.panel-select[hidden]{display:none}.season-panel{padding-bottom:20px}.season-panel .panel-header,.match-panel .panel-header{align-items:center}.event-list{padding:6px 20px 4px}.event{border-bottom:1px solid var(--line)}.event:last-child{border-bottom:0}.event summary{display:flex;align-items:center;gap:10px;padding:13px 4px;cursor:pointer;list-style:none}.event summary::-webkit-details-marker{display:none}.event summary:hover .event-title strong{color:#6a8c40}.event summary:focus-visible{outline:2px solid #9bbf58;outline-offset:2px;border-radius:8px}.event-chevron{flex:none;width:14px;height:14px;color:#a8b5ac;transition:transform .2s}.event[open] .event-chevron{transform:rotate(90deg)}.event-title{flex:1;min-width:0}.event-title strong{display:block;font-family:Manrope,DM Sans,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-title small{display:block;margin-top:3px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-body{padding:0 0 12px 24px}.event-match{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line)}.event-match .result-icon{width:28px;height:28px;border-radius:8px;font-size:14px}.event-match .match-event strong{font-size:12px}.opp-bax{display:inline-block;padding:1px 5px;border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.event-link{display:inline-block;margin-top:10px;font-size:11px;font-weight:800;color:#55744d}.event-link:hover,.event-link:focus-visible{color:#6a8c40;text-decoration:underline;text-underline-offset:2px}.all-matches-link{width:fit-content;margin:8px auto 22px;display:flex;align-items:center;justify-content:center}.back-link{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;color:#5d7a55}.back-link:hover,.back-link:focus-visible{color:var(--text)}.all-matches .ex-filters{margin-top:4px}.all-list{padding:8px 20px 12px}.all-list .match-season:first-child{margin-top:8px}@media(max-width:560px){.event-list{padding:4px 12px}.event-body{padding-left:4px}.all-list{padding:6px 12px 10px}.panel-select{height:36px;font-size:12px}}@media(prefers-color-scheme:dark){.event summary:hover .event-title strong{color:#c5e57a}.event-link,.back-link{color:#b9d77a}.event-chevron{color:#6f8784}}.placement{padding:14px 20px 4px}.placement:empty{display:none}.placement-text{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:12px;line-height:1.45;color:var(--muted)}.placement-text strong{flex:none;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.04em;color:#6a8c40}.placement-actions{display:grid}.placement-actions .ranking-link{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;text-align:left}.placement-actions .ranking-link:hover{background:var(--surface-2)}#ranglisten .ex-segmented[data-active=turniere] .ex-segmented-indicator{transform:translate(200%)}.ex-filters .panel-select{height:34px}.rank-explain{margin:0 2px 10px;font-size:12px;color:var(--muted);line-height:1.6}.rank-explain b{color:var(--text)}.rank-jump{margin-left:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:11px;font-weight:700}.rank-jump:hover,.rank-jump:focus-visible{border-color:#9bbf58;outline:0}.rank-table{display:flex;flex-direction:column;padding:6px 8px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.rank-row{display:flex;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--line);color:inherit;scroll-margin:90px}.rank-row:first-child{border-top:0}.rank-row:hover,.rank-row:focus-visible{background:var(--surface-2);border-radius:10px;outline:0}.rank-row.current{background:#f3f9df;border-radius:10px}.rank-row .rank-index{min-width:30px;font-size:12px;font-weight:800;color:#95a6a1;font-variant-numeric:tabular-nums}.rank-row.current .rank-index{color:#354b2f}.rank-value{flex:none;min-width:64px;text-align:right}.rank-value b{display:block;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.rank-value small{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:start;margin-top:18px}.versus-slot{display:grid;gap:10px;min-width:0}.versus-slot .search-section{margin:0}.versus-slot .search-wrap input{height:48px;padding-right:16px}.versus-slot .search-icon{top:14px}.versus-person{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.versus-name{display:flex;align-items:center;gap:10px;min-width:0;color:inherit}.versus-name strong,.versus-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.versus-name strong{font-size:14px}.versus-name small{font-size:11px;color:var(--muted);margin-top:2px}.versus-name:hover strong{color:#6a8c40}.versus-swatch{flex:none;width:22px;height:5px;border-radius:3px}.versus-empty{margin:0;font-size:12px;color:var(--muted)}.versus-swap{align-self:start;margin-top:12px;width:46px;height:46px;border:0;border-radius:50%;background:#132d38;color:#d9fb59;font-family:Manrope,sans-serif;font-weight:800;font-size:13px}.versus-swap:hover,.versus-swap:focus-visible{background:#d9fb59;color:#132d38;outline:0}.compare-page .discipline-tabs{margin-top:20px}.compare-body{display:grid;gap:14px}.compare-body .panel{padding-bottom:16px}.compare-note{margin:10px 25px 0;font-size:12px;color:var(--muted)}.compare-table{width:calc(100% - 50px);margin:12px 25px 0;border-collapse:collapse;font-size:13px}.compare-table th,.compare-table td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.compare-table thead th{font-size:11px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.compare-table th[scope=row]{text-align:left;font-weight:600;color:var(--muted)}.compare-table td{font-family:Manrope,sans-serif;font-weight:800;color:var(--text)}.compare-table td.better{color:#5f9f4a}.compare-table td.better:after{content:" ●";font-size:8px;vertical-align:2px}.compare-subhead th{padding-top:16px;text-align:left!important;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#82938c}.compare-chart{margin:14px 20px 0}.compare-chart svg{display:block;width:100%;height:auto;overflow:visible;stroke:none;stroke-width:1}.compare-chart-empty{padding:40px 0}.compare-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 25px 0;font-size:12px;font-weight:700;color:var(--text)}.compare-legend i{display:inline-block;width:16px;height:4px;margin-right:7px;border-radius:2px;vertical-align:3px}.h2h-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:14px 25px 0}.h2h-score span{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2h-score span:last-child{text-align:right}.h2h-score strong{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--text)}.h2h-panel .event-list{padding-top:8px}.h2h-body p{margin:4px 0;font-size:12px;color:var(--muted)}.h2h-body b{color:var(--text)}.compare-suggest .compare-chips{padding:4px 25px 0}@media(max-width:760px){.versus{grid-template-columns:1fr}.versus-swap{justify-self:center;margin:0}}@media(max-width:560px){.tabbar-tab{flex-direction:column;gap:2px;height:52px;font-size:11px}.tabbar-tab svg{width:18px;height:18px}.placement{padding:12px 16px 2px}.rank-table{padding:4px}.rank-row{gap:9px;padding:9px 6px}.rank-row .small-avatar{display:none}.compare-table{width:calc(100% - 32px);margin:12px 16px 0;font-size:12px}.compare-note,.compare-legend,.h2h-score{margin-left:16px;margin-right:16px}.compare-chart{margin:12px 10px 0}}@media(prefers-color-scheme:dark){.rank-row.current{background:#1f3a2c}.rank-row.current .rank-index{color:#d9fb59}.placement-text strong{color:#c5e57a}.compare-table td.better{color:#9bd07e}.versus-swap{background:#d9fb59;color:#132d38}.versus-swap:hover,.versus-swap:focus-visible{background:#e4fc80}}.stats-link{margin-top:16px;width:100%;border-left:0;border-right:0;border-bottom:0}.stats-link:hover{background:var(--surface-2)}.stats-body{display:grid;gap:14px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px}.stat-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.stat-card>span{font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.stat-card strong{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.04em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card strong .person-link,.stat-card strong .person{font-size:17px;letter-spacing:-.02em}.stat-card small{font-size:11px;color:var(--muted)}.stat-block{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.stat-block h3{font-size:16px;margin:0 0 10px}.stat-label{margin:10px 0 6px;font-size:11px;color:var(--muted)}.form-row{display:flex;gap:6px;flex-wrap:wrap}.form-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:800;color:#fff}.form-dot.win{background:#5fa76b}.form-dot.loss{background:#d1897b}.stat-highlight{font-size:15px}.stat-bars{display:grid;gap:8px}.stat-bar{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}.stat-bar span{color:var(--muted);font-weight:700}.stat-bar b{font-size:12px;color:var(--text);white-space:nowrap}.stat-bar-track{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.stat-bar-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#a9baf6,#6484ee)}.stat-table{width:100%;margin:0}.stat-note{margin:0}.stat-opponents{padding:0}@media(max-width:560px){.stat-card{padding:13px 14px}.stat-card strong{font-size:20px}.stat-block{padding:14px}.stat-bar{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}}.club-link{font-weight:800;color:inherit;text-decoration:underline;text-decoration-color:#c5d2bf;text-underline-offset:2px}.club-link:hover,.club-link:focus-visible{color:#6a8c40;text-decoration-color:currentColor;outline:0}.club-avatar{background:#e9eefe;color:#4f69c9}.club-avatar svg{width:16px;height:16px}.placement-ranks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.placement-ranks>*{display:inline-flex;align-items:baseline;gap:5px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}.placement-ranks b{font-family:Manrope,sans-serif;font-size:13px;color:var(--text)}.placement-ranks a:hover,.placement-ranks a:focus-visible{border-color:#9bbf58;outline:0}.club-overline{color:#779347;margin-bottom:4px}.club-page .stat-grid{margin-top:18px}.club-page .stat-block{margin-top:14px}.club-page .stat-block h2{font-size:18px;margin:0 0 12px}.club-ranking-block .ex-search{margin-bottom:12px}.club-ranking-block .ex-search[hidden]{display:none}.club-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px}.club-team{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:inherit}.club-team strong{font-size:14px}.club-team span{font-size:13px;font-weight:700;color:#55744d}.club-team small{font-size:11px;color:var(--muted)}.club-team:hover,.club-team:focus-visible{border-color:#9bbf58;outline:0}.page-content.is-missing .stat-grid,.page-content.is-missing .stat-block,.club-missing[hidden]{display:none}@media(prefers-color-scheme:dark){.club-link{text-decoration-color:#3d5a52}.club-link:hover,.club-link:focus-visible{color:#c5e57a}.club-avatar{background:#243457;color:#aebcf5}.club-team span{color:#b9d77a}}.player-heading{align-items:flex-start}.player-title{min-width:0}.profile-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.profile-search.search-section{width:280px;margin:0}.profile-search .search-wrap input{height:38px;padding:0 14px 0 36px;border-radius:999px;border-color:var(--line);background:var(--surface-2);box-shadow:none;font-size:13px;color:var(--text)}.profile-search .search-wrap input:focus{border-color:#9bbf58;background:var(--surface);box-shadow:0 0 0 3px #c7e98540}.profile-search .search-icon{top:11px;left:13px;width:16px;height:16px}.profile-search .search-wrap kbd{display:none}.profile-search .search-results{left:auto;width:min(380px,calc(100vw - 32px))}.page-content.is-missing .player-heading{justify-content:flex-end}@media(max-width:760px){.player-heading{flex-direction:column;align-items:stretch}.profile-side{flex-direction:row;align-items:center}.profile-search.search-section{flex:1;width:auto;min-width:0}}@media(max-width:560px){.profile-search .search-wrap input{font-size:16px}.profile-search .search-results{left:0;width:auto}}.panel-badge{display:inline-flex;align-items:baseline;gap:5px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted);white-space:nowrap}.panel-badge[hidden]{display:none}.panel-badge b{font-family:Manrope,sans-serif;font-size:13px;color:var(--text)}.distribution{height:170px;outline:0;cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:10px}.distribution:focus-visible{box-shadow:0 0 0 2px #9bbf58}.distribution svg{display:block;width:100%;height:100%;overflow:visible;stroke:none;stroke-width:1}.distribution-bar{fill:#6484ee;opacity:.36;transition:opacity .15s}.distribution-bar.own{opacity:1}.distribution-base{stroke:var(--line)}.distribution-hover{fill:var(--surface-2);opacity:0;transition:opacity .15s}.distribution.is-active .distribution-hover{opacity:1}.distribution-marker line{stroke:var(--text);stroke-width:1.5;stroke-linecap:round}.distribution-marker text{fill:var(--text);font-family:Manrope,DM Sans,sans-serif;font-size:12px;font-weight:800}@media(max-width:760px){.distribution{height:150px}}.distribution-own{fill:#6484ee;opacity:.1}.profile-side{display:flex;flex-direction:row;align-items:center;gap:8px;flex:none}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.icon-button svg{width:16px;height:16px}.icon-button:hover,.icon-button:focus-visible{color:var(--text);border-color:#9bbf58;outline:0}#hero-season{letter-spacing:.3px;font-weight:700;color:#b5cac7}.rank-card .mini-caption{flex-wrap:wrap;line-height:1.5}.rank-card .club-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.rank-card .club-link:hover{color:var(--text)}.profile-grid{align-items:stretch}.profile-grid .ranking-panel{grid-row:auto}.progression-panel{display:flex;flex-direction:column}.progression-panel .chart-wrap{flex:1;display:flex;flex-direction:column}.progression-panel .chart-stage{flex:1;display:flex;flex-direction:column;min-height:230px}.progression-panel .chart{flex:1;height:auto;min-height:230px}.distribution-wrap{margin:4px 20px 6px}.distribution-wrap[hidden]{display:none}.ranking-panel .placement:empty{display:none}.ranking-panel .placement{padding:0 20px}.season-panel{margin-top:17px;padding-bottom:0}.event-list-title{margin:18px 4px 2px;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.season-links{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border-top:1px solid var(--line)}.season-links .ranking-link{width:100%;border:0;background:none;text-align:left}.season-links .ranking-link+.ranking-link{border-left:1px solid var(--line)}.season-links .ranking-link:hover{background:var(--surface-2)}.season-links [hidden]{display:none}@media(max-width:1020px){.progression-panel .chart-stage,.progression-panel .chart{min-height:220px}}@media(max-width:760px){.content-grid.profile-grid{gap:12px;margin-top:12px}.season-panel{margin-top:12px}.distribution-wrap{margin:4px 16px 6px}.ranking-panel .placement{padding:0 16px}}@media(max-width:560px){.season-links{grid-template-columns:1fr}.season-links .ranking-link+.ranking-link{border-left:0;border-top:1px solid var(--line)}.progression-panel .chart-stage,.progression-panel .chart{min-height:200px}}.season-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin:16px 25px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.season-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px}.season-summary>div+div{border-left:1px solid var(--line)}.season-label{font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.season-summary strong{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.season-summary small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.season-record strong .win{color:#5f9f4a}.season-record strong .loss{color:#cf7c69}.season-record strong .dash{margin:0 4px;color:var(--muted);font-weight:600}.record-bar{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden}.record-bar .win{background:#7fbf6a}.record-bar .loss{background:#e3a291}@media(max-width:760px){.season-summary{margin:14px 16px 0}.season-summary>div{padding:14px}}@media(max-width:560px){.season-summary{grid-template-columns:1fr 1fr}.season-record{grid-column:1/-1;border-bottom:1px solid var(--line)}.season-summary>div+div{border-left:0}.season-summary>div:last-child{border-left:1px solid var(--line)}.season-summary strong{font-size:22px}.season-summary small{white-space:normal}}@media(prefers-color-scheme:dark){.season-record strong .win{color:#9fd08a}.season-record strong .loss{color:#f0a795}.record-bar .win{background:#6fae5c}.record-bar .loss{background:#c97f6e}}#staffel .ex-segmented[data-active=spielplan] .ex-segmented-indicator{transform:translate(100%)}#staffel .ex-segmented[data-active=ergebnisse] .ex-segmented-indicator{transform:translate(200%)}#staffel.is-missing .league-controls,#staffel.is-missing .ex-toolbar,#staffel.is-missing .league-body{display:none}.league-controls{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.league-pick{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0;max-width:420px}.league-pick>span{font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.league-pick .panel-select{width:100%;text-overflow:ellipsis}.league-pick[hidden]{display:none}.league-body{margin-top:14px}.lg-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px}.lg-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.lg-table th{padding:10px 8px;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:center;white-space:nowrap}.lg-table th:nth-child(2){text-align:left}.lg-table td{padding:11px 8px;border-top:1px solid var(--line);text-align:center;white-space:nowrap;color:var(--text)}.lg-table td.lg-team{text-align:left;white-space:normal;min-width:150px;font-weight:700}.lg-table td.lg-rank{width:34px;padding-left:14px;border-left:3px solid transparent;color:var(--muted);font-weight:700}.lg-table td.lg-points{font-weight:800}.lg-table tr.is-promote td.lg-rank{border-left-color:#7fbf6a}.lg-table tr.is-relegate td.lg-rank{border-left-color:#e3a291}.lg-table tr.is-team td{background:#f3f8e6}.lg-table a.lg-team-name{color:inherit}.lg-table a.lg-team-name:hover{text-decoration:underline}.lg-legend{display:flex;gap:16px;margin:8px 4px 0;font-size:11px;color:var(--muted)}.lg-legend span:before{content:"";display:inline-block;width:3px;height:11px;margin-right:6px;vertical-align:-1px;border-radius:2px}.lg-legend .is-promote:before{background:#7fbf6a}.lg-legend .is-relegate:before{background:#e3a291}.lg-day{margin-bottom:16px}.lg-day h3{display:flex;align-items:baseline;gap:8px;margin:0 4px 8px;font-size:12px;font-weight:800;color:var(--text)}.lg-day h3 small{font-size:11px;font-weight:600;color:var(--muted)}.lg-fixture{display:block;margin-bottom:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px}div.lg-fixture{padding:12px 14px}.lg-fixture summary{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 14px;list-style:none;cursor:pointer}.lg-fixture summary::-webkit-details-marker{display:none}.lg-fixture summary .event-chevron{flex:none;width:14px;height:14px;color:var(--muted);transition:transform .2s}.lg-fixture[open] summary .event-chevron{transform:rotate(90deg)}.lg-fixture-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;flex:1;min-width:0}.lg-side{font-size:13px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.lg-side:first-child{text-align:right}.lg-side.won{color:var(--text);font-weight:800}.lg-side.is-team{text-decoration:underline;text-decoration-color:#9bbf58;text-decoration-thickness:2px;text-underline-offset:3px}.lg-score{min-width:54px;padding:4px 8px;border-radius:8px;background:var(--surface-2);font-family:Manrope,sans-serif;font-size:15px;font-weight:800;text-align:center;color:var(--text);font-variant-numeric:tabular-nums}.lg-score i{margin:0 2px;font-style:normal;color:var(--muted)}.lg-score.is-open{font-family:inherit;font-size:12px;font-weight:700;color:var(--muted)}.lg-venue{display:block;margin-top:6px;font-size:11px;color:var(--muted);text-align:center}.lg-report{padding:4px 14px 12px;border-top:1px solid var(--line)}.lg-loading{margin:10px 0 0;font-size:12px;color:var(--muted)}.lg-match{display:grid;grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.lg-match:last-child{border-bottom:0}.lg-label{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--muted);white-space:nowrap}.lg-people{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:right;color:var(--muted)}.lg-people.lg-away{text-align:left}.lg-people.won{color:var(--text);font-weight:700}.lg-person{color:inherit;overflow-wrap:anywhere}a.lg-person:hover{text-decoration:underline}.lg-person small{margin-left:5px;padding:1px 5px;border-radius:5px;background:var(--surface-2);font-size:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.lg-games{display:flex;flex-direction:column;align-items:center;gap:1px;font-variant-numeric:tabular-nums;color:var(--muted)}.lg-games b{font-weight:500}.lg-games b.won{font-weight:800;color:var(--text)}.lg-games em{font-size:10px;font-style:normal;font-weight:700;color:#cf7c69;white-space:nowrap}@media(max-width:560px){.lg-table .lg-wider{display:none}.lg-table td.lg-rank{padding-left:10px}.lg-fixture-line{gap:8px}.lg-side{font-size:12px}.lg-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lg-label{grid-column:1/-1}}@media(max-width:400px){.lg-table .lg-wide{display:none}}@media(prefers-color-scheme:dark){.lg-table tr.is-team td{background:#1d3a2a}.lg-games em{color:#f0a795}}.next-panel{margin-top:17px;padding-bottom:8px}.page-content.is-missing .next-panel{display:none}.next-panel .panel-header{align-items:center}.next-panel .next-link{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0;border:0;background:none;font-size:12px}.next-panel .next-link svg{width:14px;height:14px}.next-team{margin:4px 0 0;font-size:12px;color:var(--muted)}.next-list{margin:12px 25px 0}.next-row{display:flex;align-items:center;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.next-date{display:flex;flex-direction:column;flex:none;width:70px}.next-date strong{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap}.next-date small,.next-body small{font-size:11px;color:var(--muted)}.next-body{display:flex;flex-direction:column;gap:2px;min-width:0}.next-body strong{font-size:13px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.next-where{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:6px;background:var(--surface-2);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);vertical-align:1px}@media(max-width:760px){.next-panel{margin-top:12px}.next-list{margin:12px 16px 0}}.lg-external{display:inline-flex;align-items:center;gap:4px;color:#5d7a55;font-weight:700;white-space:nowrap}.lg-external svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.lg-external:hover{text-decoration:underline}.lg-report-link{margin:10px 0 0;font-size:11px;text-align:right}.lg-side a.lg-team-name{color:inherit}.lg-side a.lg-team-name:hover{text-decoration:underline}.team-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fav-button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.fav-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.fav-button.active{border-color:#c7e985;background:#f3f8e6}.fav-button.active svg{fill:#9bbf58;stroke:#9bbf58}.fav-button[hidden]{display:none}.team-page .stat-grid{margin-top:18px}.team-page .stat-block{margin-top:14px}.team-page .stat-block h2{font-size:18px;margin:0 0 12px}.team-page.is-missing .stat-grid,.team-page.is-missing .stat-block{display:none}.team-quick .stat-card small{white-space:normal}.team-more>summary{padding:8px 4px;font-size:12px;font-weight:700;color:#5d7a55;cursor:pointer}.team-more[open]>summary{margin-bottom:8px}.team-quick .stat-card small a{color:inherit;text-decoration:underline}.team-result.is-S{color:#5f9f4a}.team-result.is-N{color:#cf7c69}.team-result.is-U{color:var(--muted)}.team-form{display:inline-flex;gap:4px}.team-form b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;color:#fff}.team-form b.is-S{background:#7fbf6a}.team-form b.is-U{background:#a9b6b2}.team-form b.is-N{background:#e3a291}.team-squads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.team-squad h3{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.team-player{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 4px;border-top:1px solid var(--line);color:inherit}.team-player:hover strong{text-decoration:underline}.team-player strong{font-size:13px;color:var(--text);overflow-wrap:anywhere}.team-player small{grid-row:2;font-size:11px;color:var(--muted)}.team-bax{grid-row:1/3;grid-column:2;display:flex;gap:6px}.team-bax span{padding:3px 7px;border-radius:7px;background:var(--surface-2);font-size:12px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.team-bax small{margin-right:4px;font-size:9px;font-weight:800;color:var(--muted)}.team-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0}.team-stats div{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.team-stats dt{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.team-stats dd{margin:4px 0 0;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.start-favorites{margin-top:18px;padding-bottom:16px}.start-favorites[hidden]{display:none}.start-favorite-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin:12px 25px 0}.start-favorite{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:inherit}.start-favorite:hover strong{text-decoration:underline}.start-favorite strong{font-size:14px;color:var(--text)}.start-favorite span{font-size:11px;font-weight:700;color:#5d7a55}.start-favorite small{font-size:11px;color:var(--muted)}@media(max-width:760px){.start-favorites{margin-top:12px}.start-favorite-list{margin:12px 16px 0}}@media(prefers-color-scheme:dark){.lg-external{color:#b9d77a}.fav-button.active{background:#1d3a2a;border-color:#4d6b2f}.team-result.is-S{color:#9fd08a}.team-result.is-N{color:#f0a795}.start-favorite span{color:#b9d77a}}.up-filters{align-items:center}.up-region{display:inline-flex;align-items:center;gap:6px}.up-region .panel-select{max-width:220px}.up-month h2{margin:20px 4px 10px;font-size:15px;color:var(--text)}.up-card{position:relative;display:flex;align-items:flex-start;gap:14px;margin-bottom:8px;padding:14px 52px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.up-body{display:flex;flex-direction:column;gap:4px;min-width:0}.up-body strong{font-size:14px;color:var(--text);overflow-wrap:anywhere}.up-body small{font-size:11px;color:var(--muted)}.up-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.up-chip{padding:1px 6px;border-radius:6px;background:var(--surface-2);font-size:10px;font-weight:700;color:var(--muted)}.up-entry{font-size:11px;font-weight:700;color:var(--muted)}.up-entry.is-open{color:#5f9f4a}.up-entry.is-soon{color:#c98a2a}.up-entry.is-closed{color:#cf7c69}.up-card .ex-external{top:12px;right:10px}.start-upcoming{margin-top:18px;padding-bottom:12px}.start-upcoming-list{margin:12px 25px 0}.start-me{margin-top:18px;padding-bottom:16px}.start-me .next-link,.start-me-link{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0;border:0;background:none;font-size:12px}.start-me-link svg{width:14px;height:14px}.start-me-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px;margin:12px 25px 0}.start-me-card{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:inherit}a.start-me-card:hover strong{text-decoration:underline}.start-me-card span{font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-me-card strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:var(--text);white-space:nowrap}.start-me-card small{font-size:11px;color:var(--muted)}.start-me-team strong{font-size:18px}.start-customize{margin-top:18px;font-size:12px}.start-customize>summary{display:inline-block;padding:6px 2px;font-weight:700;color:var(--muted);cursor:pointer}.start-customize-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.start-tile{display:flex;align-items:center;gap:8px;color:var(--text)}.start-tile.is-disabled,.start-tile small{color:var(--muted)}.start-forget-me{align-self:flex-start;width:auto;margin-top:4px;padding:0;border:0;background:none;color:#cf7c69;font-size:12px}.me-button{margin-left:6px}@media(max-width:760px){.start-upcoming,.start-me{margin-top:12px}.start-upcoming-list,.start-me-grid{margin:12px 16px 0}}@media(prefers-color-scheme:dark){.up-entry.is-open{color:#9fd08a}.up-entry.is-closed{color:#f0a795}.up-entry.is-soon{color:#e9b45c}}.account-button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.account-button:hover,.account-button:focus-visible{border-color:#9bbf58;outline:0}.account-button.is-in{border-color:#c7e985;background:#f3f8e6}.account-button[hidden],.follow-actions[hidden]{display:none}.follow-actions{display:flex;flex-wrap:wrap;gap:8px}.follow-button svg,.star-button svg{width:15px;height:15px}.follow-button.active svg{fill:none;stroke:#7fa53e}.star-button.active svg{fill:#e3b43c;stroke:#e3b43c}.star-button.active{border-color:#ecd38f;background:#fbf4df}.fav-button:disabled{opacity:.6;cursor:progress}.start-fav-star{width:13px;height:13px;margin-left:6px;vertical-align:-1px;fill:#e3b43c;stroke:#e3b43c;stroke-width:2}.start-follow-heading{margin:16px 25px 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.start-follow-heading[hidden],#start-follow-players[hidden],#start-follow-leagues[hidden]{display:none}.start-follow-empty{padding:22px 16px}.start-me-link[hidden]{display:none}.account-dialog{width:min(420px,calc(100vw - 32px))}.account-form{display:grid;gap:12px;margin-top:16px}.account-field{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--text)}.account-field input{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;outline:0}.account-field input:focus-visible{border-color:#9bbf58;box-shadow:0 0 0 3px #c7e98580}.account-hint,.account-note,.account-email,.account-switch{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.account-email,.account-note{margin-top:14px;color:var(--text);font-size:13px}.account-hint a{color:#4f7a3e;font-weight:700;text-decoration:underline}.account-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-switch .ranking-link{display:inline;padding:0;font-size:12px}.account-error{margin:0;padding:9px 12px;border-radius:10px;background:#fdecea;color:#a2382a;font-size:12px;font-weight:700}.account-error[hidden]{display:none}.account-submit{height:42px;padding:0 18px;border:0;border-radius:999px;background:#172c37;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.account-submit:disabled{opacity:.6;cursor:progress}.account-submit-danger{background:#b4412f}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.account-danger{color:#b4412f}@media(max-width:560px){.account-button span{display:none}.account-button{width:38px;padding:0;justify-content:center}}@media(prefers-color-scheme:dark){.account-button.is-in{background:#1d3a2a;border-color:#4d6b2f}.star-button.active{background:#3a3220;border-color:#7a6430}.account-submit{background:#c7e985;color:#0b1a21}.account-submit-danger{background:#e0705c;color:#0b1a21}.account-error{background:#3a1f1b;color:#f0a795}.account-hint a{color:#b9d77a}.account-danger{color:#f0a795}}.start-news,.start-saved{margin-top:18px;padding-bottom:16px}.start-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px;margin:12px 25px 0}.start-news-list .team-more{grid-column:1/-1}.start-news-list .team-more>summary{font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;padding:4px 2px}.start-news-list .team-more[open]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px}.start-news-list .team-more[open]>summary{grid-column:1/-1}.start-news-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid #c7e985;border-radius:12px;background:var(--surface-2);color:inherit}.start-news-item:hover strong{text-decoration:underline}.start-news-item strong{font-size:13px;color:var(--text)}.start-news-item span{font-size:12px;color:var(--muted)}.start-news-item b.is-up{color:#5f9a2e}.start-news-item b.is-down{color:#c4573f}.start-note{display:block;margin-top:4px;font-size:11px;font-style:italic;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-follow-edit{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0;border:0;background:none;font-size:12px}.start-follow-edit svg{width:14px;height:14px}.start-follow-edit[hidden],.start-follow-editor[hidden],#start-favorite-list[hidden]{display:none}.start-follow-editor{margin:4px 25px 0}.start-follow-editor .start-follow-heading{margin:14px 0 6px}.follow-edit-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.follow-edit-name{font-size:13px;font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-edit-note,.follow-note-input{height:34px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;outline:0}.follow-edit-note:focus-visible,.follow-note-input:focus-visible{border-color:#9bbf58;box-shadow:0 0 0 3px #c7e98580}.follow-edit-actions{display:flex;align-items:center;gap:6px}.follow-edit-actions .ranking-link{width:auto;padding:0 4px;border:0;background:none;font-size:12px}.follow-move{width:32px;height:32px}.follow-move.is-up svg{transform:rotate(-90deg)}.follow-move.is-down svg{transform:rotate(90deg)}.follow-move:disabled{opacity:.35;cursor:default}.note-button.active svg{stroke:#7fa53e}.follow-note{flex-basis:100%;font-size:12px;font-style:italic;color:var(--muted);text-align:right}.follow-note-input{flex-basis:100%;height:36px}.save-view svg{width:15px;height:15px}.save-view.active svg{fill:#9bbf58;stroke:#9bbf58}.start-saved-list{display:flex;flex-direction:column;gap:6px;margin:12px 25px 0}.start-saved-item{display:flex;align-items:center;gap:8px}.start-saved-link{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700}.start-saved-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-saved-link:hover span{text-decoration:underline}.start-saved-link svg{width:16px;height:16px;flex:none;color:#7fa53e}.up-watch{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.up-watch-button{height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.up-watch-button:hover{color:var(--text);border-color:#9bbf58}.up-watch-button.active{border-color:#c7e985;background:#f3f8e6;color:#3f6a24}.up-watch-button.active[data-watch=gemeldet]{border-color:#9bbf58;background:#dff0b8}.account-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.account-section h3{margin:0 0 6px;font-size:14px;color:var(--text)}.account-section .account-note{margin-top:0}.account-section .account-field{margin-top:10px}.account-copy{display:flex;gap:6px}.account-copy input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.account-copy .fav-button{flex:none}.account-inline{display:inline-flex;flex-wrap:wrap;gap:14px}.account-inline .ranking-link,.account-actions>.ranking-link{width:auto;padding:0;border:0;background:none;font-size:12px}.account-links{display:flex;margin-top:12px}@media(max-width:760px){.start-news,.start-saved{margin-top:12px}.start-news-list,.start-saved-list,.start-follow-editor{margin-left:16px;margin-right:16px}.follow-edit-row{grid-template-columns:1fr auto}.follow-edit-note{grid-column:1/-1;grid-row:2}}@media(prefers-color-scheme:dark){.start-news-item{border-left-color:#4d6b2f}.start-news-item b.is-up{color:#9fd08a}.start-news-item b.is-down{color:#f0a795}.up-watch-button.active{background:#1d3a2a;border-color:#4d6b2f;color:#c7e985}.up-watch-button.active[data-watch=gemeldet]{background:#2b4a1e;border-color:#7fa53e}}#start-stats dd,#hero-value,#rank-value,#peak-value,.start-me-card strong,.season-figure strong,.season-record strong,.ex-stat strong,.stat-card strong,.team-stats dd{font-variant-numeric:tabular-nums}
