.home-feature-section{overflow:hidden}.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-feature-card{min-width:0;display:grid;align-content:start;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid var(--line-bright, #343434);background:#101010;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.home-feature-card--statistics{grid-column:1 / -1}.home-feature-card>header{display:grid;gap:4px}.home-feature-card>header small{color:var(--orange, #ff9d00);font-size:.68rem;font-weight:900;letter-spacing:.14em}.home-feature-card>header h3,.home-feature-statistics-grid h4{margin:0}.home-feature-card>header h3{font-size:clamp(1.15rem,2.5vw,1.55rem)}.home-feature-card__lead,.home-feature-card__empty{margin:0;color:var(--gray, #969696);line-height:1.7}.home-feature-ranking-list,.home-feature-placement-list{list-style:none;display:grid;gap:7px;margin:0;padding:0}.home-feature-ranking-list li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-bottom:1px solid #292929}.home-feature-ranking-list li>span{color:var(--orange, #ff9d00);font-size:1.05rem;font-weight:950}.home-feature-ranking-list li>strong,.home-feature-ranking-list li>div{min-width:0}.home-feature-ranking-list li>strong,.home-feature-ranking-list li>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feature-ranking-list li>div{display:grid;gap:2px}.home-feature-ranking-list li small{color:var(--gray, #969696);font-size:.68rem}.home-feature-ranking-list li>b{color:var(--white, #fff);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem}.home-feature-tournament-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #292929}.home-feature-tournament-title span{flex:0 0 auto;color:var(--gray, #969696);font-size:.72rem}.home-feature-placement-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:6px 0}.home-feature-placement-list li span{color:var(--orange, #ff9d00);font-weight:900}.home-feature-placement-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feature-statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-feature-statistics-grid>section{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #292929;background:#0a0a0a}.home-feature-statistics-grid h4{color:var(--white-soft, #efefef);font-size:.82rem}.home-feature-card__action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:auto;padding:0 4px 0 0;border:0;border-top:1px solid #343434;background:transparent;color:var(--white, #fff);font:inherit;font-weight:850;text-align:left;cursor:pointer}.home-feature-card__action b{color:var(--orange, #ff9d00);font-size:1.2rem}.home-feature-card__action:hover,.home-feature-card__action:focus-visible{color:var(--orange, #ff9d00)}.home-round-robin-preview{display:grid;gap:8px}.home-round-robin-preview__caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gray, #969696);font-size:.68rem}.home-round-robin-preview__caption strong{color:var(--white-soft, #efefef)}.home-round-robin-preview__scroll{overflow-x:auto;padding-bottom:2px}.home-round-robin-preview table{width:100%;min-width:310px;table-layout:fixed;border-collapse:collapse;color:#d9d9d9;font-size:.64rem}.home-round-robin-preview th,.home-round-robin-preview td{position:relative;height:28px;border:1px solid #373737;text-align:center}.home-round-robin-preview th{color:var(--orange, #ff9d00);background:#161616}.home-round-robin-preview td{background:#0b0b0b}.home-round-robin-preview__disabled{color:#777;background:#171717!important}.home-round-robin-preview__disabled svg{position:absolute;inset:0;width:100%;height:100%}.home-round-robin-preview__disabled line{stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke}.home-feature-card--mypage{align-content:center}@media(max-width:760px){.home-feature-grid,.home-feature-statistics-grid{grid-template-columns:1fr}.home-feature-card--statistics{grid-column:auto}}.home-league-guide-cta{position:relative;width:min(1180px,calc(100% - 36px));min-height:92px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:0 auto 22px;padding:18px clamp(18px,3vw,32px);overflow:hidden;color:var(--white);text-align:left;background:linear-gradient(104deg,rgb(255 157 0 / 18%),transparent 52%),var(--panel);border:1px solid rgb(255 157 0 / 45%);cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:transform .18s var(--ease-out),border-color .18s ease,background .18s ease}.home-league-guide-cta:before{position:absolute;inset:0 auto 0 0;width:6px;content:"";background:var(--orange)}.home-league-guide-cta:hover{transform:translateY(-2px);border-color:var(--orange);background:linear-gradient(104deg,rgb(255 157 0 / 25%),transparent 58%),var(--panel-raised)}.home-league-guide-cta__tag{color:var(--black);background:var(--orange);padding:7px 10px;font-family:Arial Black,sans-serif;font-size:.64rem;letter-spacing:.12em;white-space:nowrap}.home-league-guide-cta__copy{min-width:0;display:grid;gap:4px}.home-league-guide-cta__copy strong{color:var(--white);font-size:clamp(1.05rem,2.4vw,1.55rem);line-height:1.2;white-space:nowrap}.home-league-guide-cta__copy small{color:var(--gray);font-size:.72rem;line-height:1.5}.home-league-guide-cta__arrow{color:var(--orange);font-size:1.7rem;font-weight:900}@media(max-width:620px){.home-league-guide-cta{grid-template-columns:1fr auto;gap:10px 14px;min-height:0;padding:14px 16px 14px 20px}.home-league-guide-cta__tag{grid-column:1 / -1;justify-self:start}.home-league-guide-cta__copy strong{font-size:clamp(.94rem,4.4vw,1.15rem)}}.league-guide-page{--guide-cut: 14px}.league-guide-heading{position:relative;overflow:hidden}.league-guide-heading:after{position:absolute;right:0;bottom:0;width:min(300px,34%);height:5px;content:"";background:var(--orange);transform:skew(-35deg);transform-origin:right}.league-guide-selector{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(220px,1fr) minmax(240px,1fr);gap:18px;align-items:end;padding:20px;margin-bottom:18px;background:linear-gradient(115deg,rgb(255 157 0 / 10%),transparent 42%),var(--panel)}.league-guide-selector>div{display:grid;gap:3px}.league-guide-selector>div span,.league-guide-panel-title span{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.15em;white-space:nowrap}.league-guide-selector>div strong{font-family:Impact,Arial Black,sans-serif;font-size:2rem;letter-spacing:.05em}.league-guide-selector label{display:grid;gap:7px;min-width:0;color:var(--white-soft);font-size:.76rem;font-weight:800;white-space:nowrap}.league-guide-selector select{width:100%;min-height:44px;padding:8px 36px 8px 12px;color:var(--white);background:var(--black-soft);border:1px solid var(--line-bright)}.league-guide-selector__check{grid-template-columns:auto 1fr;align-items:center;align-self:center}.league-guide-selector__check input{accent-color:var(--orange)}.league-guide-table-panel,.league-guide-lottery,.league-guide-bracket-panel{margin-top:20px;overflow:hidden}.league-guide-panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgb(255 157 0 / 8%),transparent 44%),var(--panel-raised)}.league-guide-panel-title>div{display:grid;gap:4px;min-width:0}.league-guide-panel-title h2{margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.2;white-space:nowrap}.league-guide-panel-title>strong{color:var(--gray-dark);font-family:Arial Black,sans-serif;font-size:.66rem;letter-spacing:.12em;white-space:nowrap}.league-guide-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:auto}.league-guide-table th,.league-guide-table td{min-width:max-content;padding:10px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;word-break:keep-all}.league-guide-table thead th{color:var(--black);background:var(--orange);font-size:.76rem;font-weight:900}.league-guide-table tbody th,.league-guide-table tbody td{background:var(--panel);font-size:clamp(.74rem,1.2vw,.9rem)}.league-guide-table tbody tr:nth-child(2n)>*{background:var(--panel-raised)}.league-guide-table__group{width:98px;min-width:98px!important;color:var(--orange);font-size:.92rem!important;letter-spacing:.03em}.league-guide-table__current>*{box-shadow:inset 0 0 0 2px var(--orange);background:#ff9d001a!important}.league-guide-exception{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;padding:18px 20px;background:var(--black-soft);border-top:1px solid var(--line)}.league-guide-exception>b{align-self:start;padding:7px 10px;color:var(--black);background:var(--orange);font-family:Arial Black,sans-serif;font-size:.65rem;letter-spacing:.1em;white-space:nowrap}.league-guide-exception>div{min-width:0}.league-guide-exception strong{display:block;margin-bottom:5px;color:var(--white);font-size:.86rem;white-space:nowrap}.league-guide-exception p,.league-guide-lottery__steps p,.league-guide-bracket-note{margin:0;color:var(--gray);font-size:.76rem;line-height:1.75}.league-guide-lottery__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.league-guide-lottery__steps article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:13px;padding:22px;border-right:1px solid var(--line)}.league-guide-lottery__steps article:last-child{border-right:0}.league-guide-lottery__steps article>b{color:var(--orange);font-family:Impact,Arial Black,sans-serif;font-size:1.8rem;line-height:1}.league-guide-lottery__steps strong{display:block;margin-bottom:6px;color:var(--white);font-size:.88rem;line-height:1.45;word-break:keep-all}.league-guide-bracket-tabs{display:flex;gap:1px;padding:12px 20px;background:var(--black-soft);border-bottom:1px solid var(--line)}.league-guide-bracket-tab{min-width:0;flex:1;padding:11px 14px;color:var(--white-soft);background:var(--panel);border:1px solid var(--line);cursor:pointer;font-size:clamp(.7rem,1.5vw,.86rem);font-weight:900;white-space:nowrap}.league-guide-bracket-tab--active{color:var(--black);background:var(--orange);border-color:var(--orange)}.league-guide-bracket-wrap{padding:clamp(8px,2vw,22px);background:linear-gradient(135deg,rgb(255 157 0 / 4%),transparent 42%),#080808}.league-guide-bracket{position:relative;width:min(100%,1414px);aspect-ratio:1414 / 1000;margin:0 auto;overflow:hidden;color:#20242b;background:#fff;container-type:inline-size;font-family:Meiryo,メイリオ,sans-serif;font-weight:700}.league-guide-bracket__brand{position:absolute;top:1.8%;left:50%;z-index:4;width:14.1443%;height:4.2%;display:grid;place-items:center;transform:translate(-50%);font-size:clamp(10px,2.2cqw,32px)}.league-guide-bracket__placements{position:absolute;top:7.9%;left:50%;z-index:4;width:16.2659%;height:21%;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:.35cqw;transform:translate(-50%)}.league-guide-bracket__placements>div{min-height:0;display:grid;grid-template-columns:18.7% 1fr;border:max(1px,.09cqw) solid #20242b;background:#fff}.league-guide-bracket__placements b{display:grid;place-items:center;border-right:max(1px,.09cqw) solid #20242b;font-size:clamp(5px,.9cqw,13px)}.league-guide-bracket__lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.league-guide-bracket__lines polyline{fill:none;stroke:#aeb2b8;stroke-width:16;stroke-linecap:square;stroke-linejoin:miter}.league-guide-bracket__entry{position:absolute;z-index:2;display:grid;border:max(1px,.09cqw) solid #20242b;background:#fff}.league-guide-bracket__entry--left{grid-template-columns:44fr 271fr}.league-guide-bracket__entry--right{grid-template-columns:271fr 44fr}.league-guide-bracket__entry strong,.league-guide-bracket__name{display:grid;min-width:0;height:100%;place-items:center;line-height:1}.league-guide-bracket__entry strong{font-size:clamp(5px,1.35cqw,19px);white-space:nowrap}.league-guide-bracket__entry--left strong{border-right:max(1px,.09cqw) solid #20242b}.league-guide-bracket__entry--right strong{border-left:max(1px,.09cqw) solid #20242b}.league-guide-bracket__guide-label{color:#d87b00;background:#fff7e7}.league-guide-bracket__score{position:absolute;z-index:3;display:grid;place-items:center;border:max(1px,.09cqw) solid #20242b;background:#fff;color:#c0c7d1;font-size:clamp(4px,.86cqw,12px);line-height:1}.league-guide-bracket__crown{position:absolute;z-index:3;overflow:visible}.league-guide-bracket__crown path{fill:#20242b;stroke:#20242b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.league-guide-bracket__third-title{position:absolute;top:80%;left:50%;z-index:4;width:11.3154%;height:3.4%;display:grid;place-items:center;margin:0;transform:translate(-50%);font-size:clamp(6px,1.4cqw,20px);line-height:1;white-space:nowrap}.league-guide-bracket__third-name{position:absolute;z-index:3;border:max(1px,.09cqw) solid #20242b;background:#fff}.league-guide-bracket-note{width:min(100%,1414px);margin:10px auto 0;padding-left:12px;border-left:3px solid var(--orange)}@media(max-width:820px){.league-guide-selector{grid-template-columns:1fr;align-items:stretch}.league-guide-exception,.league-guide-lottery__steps{grid-template-columns:1fr}.league-guide-lottery__steps article{border-right:0;border-bottom:1px solid var(--line)}.league-guide-lottery__steps article:last-child{border-bottom:0}.league-guide-panel-title{align-items:flex-start;flex-direction:column}.league-guide-bracket-tabs{padding:8px}}.league-guide-table-panel{min-width:0;max-width:100%}.league-guide-table-panel>.table-scroll{width:100%;max-width:100%}.league-guide-scroll-hint{display:none;margin:0;padding:9px 14px;color:var(--gray);background:var(--black-soft);border-bottom:1px solid var(--line);font-weight:700}@media(max-width:680px){.league-guide-heading h1{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal}.league-guide-heading .page-lead,.league-guide-panel-title h2{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}.league-guide-scroll-hint{display:block}.league-guide-table{width:max-content;min-width:940px;max-width:none}}.league-guide-table-panel>.table-scroll{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.league-guide-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.league-guide-table th,.league-guide-table td{width:auto;min-width:0;max-width:none;white-space:nowrap;word-break:normal;overflow-wrap:normal}.league-guide-lottery__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.league-guide-lottery__steps article,.league-guide-lottery__steps article>div,.league-guide-exception>div{min-width:0;max-width:100%}.league-guide-lottery__steps strong,.league-guide-lottery__steps p,.league-guide-exception strong,.league-guide-exception p{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}@supports (word-break: auto-phrase){.league-guide-lottery__steps strong,.league-guide-lottery__steps p,.league-guide-exception strong,.league-guide-exception p{word-break:auto-phrase;overflow-wrap:normal}}@media(max-width:1100px){.league-guide-lottery__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}.league-guide-lottery__steps article{grid-column:auto!important}}:root{color:#f7f7f3;background:#050505;font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--black: #050505;--black-soft: #0a0a0a;--panel: #101010;--panel-raised: #151515;--panel-muted: #1d1d1b;--white: #f7f7f3;--white-soft: #d8d8d2;--gray: #9a9a94;--gray-dark: #656560;--line: #2c2c29;--line-bright: #4a4a44;--orange: #ff9d00;--orange-light: #ffb326;--orange-dark: #d87b00;--positive: #8be6a3;--negative: #ff7768;--shadow-heavy: 0 28px 70px rgb(0 0 0 / 42%);--page-width: 1180px;--header-height: 88px;--cut-small: 8px;--cut-medium: 16px;--cut-large: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--black);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--white);background:linear-gradient(125deg,transparent 0 67%,rgb(255 157 0 / 4%) 67% 67.4%,transparent 67.4%),linear-gradient(58deg,transparent 0 13%,rgb(255 255 255 / 2%) 13% 13.2%,transparent 13.2%),radial-gradient(circle at 82% 14%,rgb(255 157 0 / 10%),transparent 25rem),var(--black)}body:before,body:after{position:fixed;inset:0;z-index:-2;content:"";pointer-events:none}body:before{opacity:.2;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%);mask-image:linear-gradient(to bottom,black,transparent 84%)}body:after{z-index:-1;opacity:.34;background:linear-gradient(130deg,transparent 0 8%,rgb(255 157 0 / 12%) 8% 8.5%,transparent 8.5% 100%),linear-gradient(310deg,transparent 0 12%,rgb(255 157 0 / 10%) 12% 12.5%,transparent 12.5% 100%)}body.navigation-open{overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:clip}.app-shell:before,.app-shell:after{position:fixed;z-index:-1;content:"";pointer-events:none}.app-shell:before{top:132px;left:-86px;width:340px;height:138px;background:var(--orange);opacity:.15;clip-path:polygon(0 0,100% 0,100% 16px,38% 16px,17% 100%,0 100%,23% 0)}.app-shell:after{right:-70px;bottom:94px;width:420px;height:146px;background:var(--orange);opacity:.15;clip-path:polygon(35% 82%,100% 82%,100% 100%,28% 100%,0 44%,12% 44%)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,58px);background:linear-gradient(180deg,rgb(5 5 5 / 99%),rgb(5 5 5 / 89%) 74%,transparent);pointer-events:none}.site-header:after{position:absolute;right:clamp(20px,4vw,58px);bottom:4px;width:min(360px,30vw);height:1px;content:"";background:linear-gradient(90deg,transparent,var(--line) 35%,var(--orange))}.site-brand,.site-header__right{pointer-events:auto}.site-brand{position:relative;width:184px;height:68px;display:flex;align-items:center;padding:0;overflow:visible;background:transparent;border:0;cursor:pointer}.site-brand:before{position:absolute;left:-18px;bottom:9px;width:76px;height:3px;content:"";background:var(--orange);transform:skew(-42deg);transform-origin:left;transition:width .26s var(--ease-out)}.site-brand:hover:before{width:116px}.site-brand img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--ease-out),filter .3s ease}.site-brand:hover img{transform:translate(5px);filter:brightness(1.08)}.site-header__right{display:flex;align-items:center;gap:10px}.site-header__page{min-width:116px;display:grid;justify-items:end;gap:2px;margin-right:6px;text-transform:uppercase;transition:opacity .18s ease,transform .22s var(--ease-out)}.site-header__page strong{font-family:Impact,Arial Black,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.13em}.site-header__page span{color:var(--gray);font-size:.65rem;font-weight:800;letter-spacing:.12em}.navigation-open .site-header__page{opacity:0;transform:translate(10px);pointer-events:none}.refresh-button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--white-soft);background:#ffffff05;border:1px solid var(--line);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s var(--ease-out);clip-path:polygon(var(--cut-small) 0,100% 0,100% calc(100% - var(--cut-small)),calc(100% - var(--cut-small)) 100%,0 100%,0 var(--cut-small))}.refresh-button:hover:not(:disabled){color:var(--orange);background:#ff9d0012;border-color:#ff9d008c;transform:translateY(-2px)}.refresh-button:disabled{opacity:.45;cursor:wait}.refresh-button>span:first-child{font-size:1.1rem;line-height:1}.refresh-button__label{font-family:Arial Black,sans-serif;font-size:.64rem;letter-spacing:.12em}.menu-trigger{position:relative;z-index:110;min-width:116px;height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 15px 0 20px;overflow:hidden;color:var(--black);background:var(--orange);border:0;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:background .2s ease,color .2s ease,transform .2s var(--ease-out)}.menu-trigger:before{position:absolute;inset:0 auto 0 -38px;width:44px;content:"";background:#ffffff8c;transform:skew(-24deg);transition:transform .32s var(--ease-out)}.menu-trigger:hover{background:var(--white);transform:translateY(-2px)}.menu-trigger:hover:before{transform:translate(160px) skew(-24deg)}.menu-trigger--open{color:var(--orange);background:var(--black);box-shadow:inset 0 0 0 1px var(--orange)}.menu-trigger--open:hover{color:var(--black);background:var(--white)}.menu-trigger__label{position:relative;z-index:1;font-family:Impact,Arial Black,sans-serif;font-size:.76rem;letter-spacing:.12em}.menu-trigger__icon{position:relative;z-index:1;width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.menu-trigger__icon>span{width:100%;height:2px;display:block;background:currentColor;transform-origin:center;transition:transform .26s var(--ease-out),opacity .16s ease,width .22s ease}.menu-trigger__icon>span:nth-child(2){width:70%;align-self:end}.menu-trigger--open .menu-trigger__icon>span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-trigger--open .menu-trigger__icon>span:nth-child(2){opacity:0;transform:translate(8px)}.menu-trigger--open .menu-trigger__icon>span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navigation-overlay{position:fixed;inset:0;z-index:90;visibility:hidden;color:var(--white);background:linear-gradient(116deg,transparent 0 61%,rgb(255 157 0 / 5%) 61% 61.4%,transparent 61.4%),var(--black);pointer-events:none;clip-path:inset(0 0 0 100%);transition:clip-path .62s var(--ease-out),visibility 0s linear .62s}.navigation-overlay:before,.navigation-overlay:after{position:absolute;content:"";pointer-events:none}.navigation-overlay:before{top:14%;right:4%;width:min(180px,14vw);height:56%;background:var(--orange);opacity:.11;clip-path:polygon(48% 0,100% 0,65% 42%,95% 42%,17% 100%,40% 54%,4% 54%);transform:translateY(-28px);transition:opacity .28s ease .26s,transform .6s var(--ease-out) .24s}.navigation-overlay:after{left:3vw;bottom:4vh;width:34vw;height:84px;border-left:8px solid rgb(255 157 0 / 20%);border-bottom:8px solid rgb(255 157 0 / 20%);transform:skew(-35deg)}.navigation-overlay--open{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0);transition:clip-path .62s var(--ease-out),visibility 0s linear 0s}.navigation-overlay--open:before{opacity:.2;transform:translateY(0)}.navigation-overlay__accent{position:absolute;inset:0 68% 0 0;background:var(--orange);transform:translate(-108%) skew(-9deg);transform-origin:left;transition:transform .47s var(--ease-out) 20ms}.navigation-overlay__accent:after{position:absolute;top:0;right:-34px;width:54px;height:100%;content:"";background:var(--orange);clip-path:polygon(0 0,100% 12%,46% 50%,100% 88%,0 100%)}.navigation-overlay--open .navigation-overlay__accent{transform:translate(-64%) skew(-9deg);transition-delay:.14s}.navigation-overlay__inner{position:relative;width:min(1280px,calc(100% - 80px));height:100%;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(480px,1.28fr);grid-template-rows:auto 1fr auto;gap:32px 64px;margin:0 auto;padding:116px 0 42px}.navigation-overlay__brand{position:relative;grid-row:1 / 4;align-self:center;padding:38px 34px 44px 12px;opacity:0;transform:translate(-24px);transition:opacity .3s ease,transform .5s var(--ease-out)}.navigation-overlay__brand:before,.navigation-overlay__brand:after{position:absolute;content:"";pointer-events:none}.navigation-overlay__brand:before{inset:0 10% 0 0;border-top:6px solid rgb(255 157 0 / 44%);border-left:6px solid rgb(255 157 0 / 44%);clip-path:polygon(0 0,83% 0,100% 18%,100% 26%,80% 9%,8% 9%,8% 79%,23% 100%,14% 100%,0 83%)}.navigation-overlay__brand:after{right:11%;bottom:9%;width:48%;height:6px;background:var(--orange);transform:skew(-36deg);opacity:.7}.navigation-overlay--open .navigation-overlay__brand{opacity:1;transform:translate(0);transition-delay:.3s}.navigation-overlay__brand img{width:min(430px,100%);filter:saturate(.96) contrast(1.06)}.navigation-overlay__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line);opacity:0;transform:translateY(-12px);transition:opacity .28s ease,transform .42s var(--ease-out)}.navigation-overlay--open .navigation-overlay__heading{opacity:1;transform:translateY(0);transition-delay:.28s}.navigation-overlay__heading p,.navigation-overlay__heading span,.navigation-overlay__footer p{margin:0}.navigation-overlay__heading p{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.7rem;letter-spacing:.16em}.navigation-overlay__heading span,.navigation-overlay__footer{color:var(--gray-dark);font-size:.66rem;font-weight:800;letter-spacing:.16em}.navigation-menu{align-self:center;display:grid}.navigation-link{--navigation-order: 0;position:relative;width:100%;min-height:108px;display:grid;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:18px;padding:10px 14px 10px 0;overflow:hidden;color:var(--white);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;opacity:0;transform:translate(48px);transition:color .18s ease,padding .26s var(--ease-out),opacity .25s ease,transform .46s var(--ease-out),background .22s ease}.navigation-link:before,.navigation-link:after{position:absolute;content:"";pointer-events:none;transition:transform .32s var(--ease-out),opacity .22s ease}.navigation-link:before{inset:0 auto 0 -120px;width:112px;background:var(--orange);clip-path:polygon(0 0,68% 0,100% 50%,68% 100%,0 100%,28% 50%)}.navigation-link:after{right:56px;bottom:0;width:88px;height:3px;background:var(--orange);opacity:0;transform:skew(-40deg) scaleX(.2);transform-origin:right}.navigation-overlay--open .navigation-link{opacity:1;transform:translate(0);transition-delay:calc(.33s + (var(--navigation-order) * 80ms))}.navigation-link:hover,.navigation-link--active{color:var(--orange);padding-left:18px;background:linear-gradient(90deg,rgb(255 157 0 / 7%),transparent 62%)}.navigation-link:hover:before,.navigation-link--active:before{transform:translate(86px)}.navigation-link:hover:after,.navigation-link--active:after{opacity:1;transform:skew(-40deg) scaleX(1)}.navigation-link__index{position:relative;z-index:1;color:var(--gray-dark);font-family:Arial Black,sans-serif;font-size:.68rem;letter-spacing:.08em}.navigation-link__label{position:relative;z-index:1;display:grid;gap:5px}.navigation-link__label strong{font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.95;letter-spacing:.035em}.navigation-link__label small{color:var(--gray);font-size:.72rem;font-weight:800;letter-spacing:.16em}.navigation-link__arrow{position:relative;z-index:1;justify-self:end;font-size:1.6rem;transform:rotate(0);transition:transform .26s var(--ease-out)}.navigation-link:hover .navigation-link__arrow,.navigation-link--active .navigation-link__arrow{transform:rotate(45deg)}.navigation-overlay__footer{display:flex;justify-content:space-between;gap:20px;padding-top:12px;opacity:0;transition:opacity .25s ease}.navigation-overlay--open .navigation-overlay__footer{opacity:1;transition-delay:.58s}.main-content{width:min(var(--page-width),calc(100% - 64px));min-height:calc(100vh - 120px);flex:1;margin:0 auto;padding:calc(var(--header-height) + 70px) 0 96px}.page-section{position:relative;animation:page-enter .62s var(--ease-out) both}.page-section:before,.page-section:after{position:absolute;content:"";pointer-events:none}.page-section:before{top:-34px;left:-30px;width:118px;height:12px;background:var(--orange);clip-path:polygon(0 0,100% 0,88% 100%,24% 100%,14% 48%,0 48%)}.page-section:after{top:112px;right:-28px;width:96px;height:118px;border-top:4px solid rgb(255 157 0 / 26%);border-right:4px solid rgb(255 157 0 / 26%);transform:skewY(-22deg)}@keyframes page-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.page-heading{position:relative;min-height:184px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:48px;margin-bottom:34px;padding:20px 24px 32px 28px;overflow:hidden;background:linear-gradient(108deg,rgb(255 157 0 / 7%),transparent 32%),linear-gradient(180deg,rgb(255 255 255 / 1.5%),transparent),#090909;border:1px solid var(--line);clip-path:polygon(var(--cut-large) 0,100% 0,100% calc(100% - var(--cut-medium)),calc(100% - var(--cut-medium)) 100%,0 100%,0 var(--cut-large))}.page-heading:before,.page-heading:after{position:absolute;content:"";pointer-events:none}.page-heading:before{top:-34px;right:80px;width:92px;height:190px;background:var(--orange);opacity:.11;transform:skew(-22deg)}.page-heading:after{right:0;bottom:0;width:clamp(150px,24vw,300px);height:5px;background:var(--orange);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%)}.eyebrow{margin:0 0 10px;color:var(--orange);font-family:Arial Black,sans-serif;font-size:.7rem;font-weight:900;letter-spacing:.2em}.page-heading h1{position:relative;z-index:1;margin:0;color:var(--white);font-family:Impact,Arial Black,Noto Sans JP,sans-serif;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:900;line-height:.98;white-space:nowrap;letter-spacing:.025em;text-shadow:10px 12px 0 rgb(255 157 0 / 5%)}.page-lead{position:relative;z-index:1;margin:0;padding:12px 0 12px 22px;color:var(--gray);border-left:3px solid var(--orange);font-size:.9rem;line-height:1.85}.data-panel{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(135deg,rgb(255 255 255 / 2%),transparent 45%),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-heavy);clip-path:polygon(var(--cut-medium) 0,100% 0,100% calc(100% - var(--cut-medium)),calc(100% - var(--cut-medium)) 100%,0 100%,0 var(--cut-medium))}.data-panel:before,.data-panel:after{position:absolute;z-index:3;content:"";pointer-events:none}.data-panel:before{top:0;left:0;width:92px;height:4px;background:var(--orange);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.data-panel:after{right:0;bottom:0;width:54px;height:3px;background:#ffffff24}.loading-state,.empty-state{min-height:220px;display:grid;place-content:center;gap:7px;padding:34px;color:var(--gray);text-align:center}.empty-state p{margin:0;color:var(--white);font-size:1rem;font-weight:850}.empty-state span{font-size:.82rem}.global-error,.form-error{padding:13px 16px;color:#ffd2ce;background:#771c146b;border:1px solid rgb(255 119 104 / 40%);line-height:1.6;clip-path:polygon(var(--cut-small) 0,100% 0,100% calc(100% - var(--cut-small)),calc(100% - var(--cut-small)) 100%,0 100%,0 var(--cut-small))}.global-error{margin:0 0 24px}.form-error{margin:0;font-size:.86rem}.table-scroll{overflow-x:auto;scrollbar-color:var(--orange) var(--panel)}.ranking-table,.personal-table,.rating-change-table{width:100%;border-collapse:collapse}.ranking-table th,.ranking-table td,.personal-table th,.personal-table td{padding:18px 22px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.ranking-table thead th,.personal-table thead th{position:relative;color:var(--gray);background:#090909;border-bottom-color:var(--line-bright);font-size:.67rem;font-weight:900;letter-spacing:.12em}.ranking-table thead th:first-child:before,.personal-table thead th:first-child:before{position:absolute;top:0;left:0;width:54px;height:3px;content:"";background:var(--orange)}.ranking-table tbody tr,.personal-table tbody tr{position:relative;transition:background .16s ease,box-shadow .16s ease}.ranking-table tbody tr:hover,.personal-table tbody tr:hover{background:linear-gradient(90deg,rgb(255 157 0 / 8%),transparent 46%);box-shadow:inset 3px 0 0 var(--orange)}.ranking-table tbody tr:last-child th,.ranking-table tbody tr:last-child td,.personal-table tbody tr:last-child th,.personal-table tbody tr:last-child td{border-bottom:0}.ranking-table tbody th,.personal-table tbody th{color:var(--white);font-weight:850}.rank-number{width:38px;height:32px;display:inline-grid;place-items:center;color:var(--black);background:var(--white);font-family:Arial Black,sans-serif;font-size:.76rem;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.rating-number{color:var(--orange);font-family:Arial Black,sans-serif;font-weight:900}.podium-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-bottom:18px}.podium-card{position:relative;min-height:174px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;overflow:hidden;padding:28px 26px;color:var(--white);background:linear-gradient(125deg,rgb(255 255 255 / 3%),transparent 38%),var(--panel-raised);border:1px solid var(--line-bright);box-shadow:0 18px 38px #00000047;clip-path:polygon(18px 0,calc(100% - 34px) 0,100% 30px,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transition:transform .24s var(--ease-out),border-color .24s ease,background .24s ease}.podium-card:hover{z-index:2;transform:translateY(-5px);border-color:#ff9d00c2;background:linear-gradient(125deg,rgb(255 157 0 / 8%),transparent 42%),var(--panel-raised)}.podium-card:before,.podium-card:after{position:absolute;content:"";pointer-events:none}.podium-card:before{top:-1px;right:-1px;width:42%;height:52%;background:var(--orange);opacity:.16;clip-path:polygon(58% 0,100% 0,100% 100%,88% 100%,88% 35%,0 35%)}.podium-card:after{right:18px;bottom:-22px;width:108px;height:74px;border-right:9px solid rgb(255 157 0 / 18%);border-bottom:9px solid rgb(255 157 0 / 18%);transform:skew(-28deg)}.podium-card--1{min-height:192px;border-color:#ff9d00b8;background:linear-gradient(116deg,rgb(255 157 0 / 13%),transparent 41%),#0d0d0d}.podium-card--1:before{width:46%;height:100%;opacity:.92;clip-path:polygon(58% 0,100% 0,100% 100%,18% 100%,48% 58%,24% 58%)}.podium-card--2:before{background:var(--white-soft);opacity:.08}.podium-card--3:before{background:#b87838;opacity:.12}.podium-rank{position:relative;z-index:2;width:58px;height:58px;display:grid;place-items:center;color:var(--black);background:var(--white);font-family:Impact,Arial Black,sans-serif;font-size:1.55rem;font-weight:900;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.podium-card--1 .podium-rank{color:var(--black);background:var(--orange);box-shadow:12px 0 #ff9d0021}.podium-name,.podium-rating{position:relative;z-index:2;margin:0}.podium-name{overflow:hidden;color:inherit;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.podium-rating{margin-top:8px;color:var(--orange);font-family:Impact,Arial Black,sans-serif;font-size:2.25rem;font-weight:900;letter-spacing:.03em}.podium-card--1 .podium-rating{color:var(--white)}.podium-card>.rating-change{position:absolute;right:20px;bottom:16px;z-index:3}.rating-change{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;font-size:.76rem;font-weight:900;letter-spacing:.02em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.rating-change--up{color:var(--positive);background:#8be6a31a}.rating-change--down{color:var(--negative);background:#ff77681a}.rating-change--neutral{color:var(--gray);background:#ffffff0d}.podium-card--1 .rating-change--up,.podium-card--1 .rating-change--down,.podium-card--1 .rating-change--neutral{color:var(--black);background:#ff9d00eb}.ranking-table tbody tr:nth-child(-n+3) .rank-number{color:var(--black);background:var(--orange)}.tournament-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tournament-card{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(145deg,rgb(255 255 255 / 2.5%),transparent 48%),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-heavy);clip-path:polygon(18px 0,calc(100% - 42px) 0,100% 36px,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 18px);transition:transform .24s var(--ease-out),border-color .24s ease}.tournament-card:after{position:absolute;right:0;bottom:0;width:76px;height:5px;content:"";background:var(--orange);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%)}.tournament-card:hover{transform:translateY(-4px);border-color:#ff9d00a3}.tournament-card__header{position:relative;min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;overflow:hidden;border-bottom:1px solid var(--line)}.tournament-card__header:before,.tournament-card__header:after{position:absolute;content:"";pointer-events:none}.tournament-card__header:before{right:-54px;top:-34px;width:178px;height:178px;background:var(--orange);opacity:.12;clip-path:polygon(48% 0,100% 0,65% 44%,100% 44%,22% 100%,44% 55%,10% 55%)}.tournament-card__header:after{left:0;bottom:-1px;width:112px;height:4px;background:var(--orange);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.tournament-card__header h2{position:relative;z-index:1;margin:4px 0 0;color:var(--white);font-size:1.2rem;line-height:1.45}.tournament-date{position:relative;z-index:1;margin:0;color:var(--orange);font-family:Arial Black,sans-serif;font-size:.7rem;letter-spacing:.11em}.tournament-mark{position:relative;z-index:1;width:56px;height:56px;display:grid;flex:0 0 auto;place-items:center;color:var(--black);background:var(--orange);font-family:Impact,Arial Black,sans-serif;font-size:1.5rem;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.placement-list{display:grid;gap:0;padding:10px 24px 16px;margin:0;list-style:none}.placement-list li{position:relative;min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line)}.placement-list li:first-child:before{position:absolute;left:-24px;top:11px;bottom:11px;width:3px;content:"";background:var(--orange)}.placement-list li:last-child{border-bottom:0}.placement-medal{width:30px;height:28px;display:grid;place-items:center;color:var(--gray);border:1px solid var(--line-bright);font-family:Arial Black,sans-serif;font-size:.7rem;transform:skew(-8deg)}.placement-medal--1{color:var(--black);background:var(--orange);border-color:var(--orange)}.placement-medal--2{color:var(--black);background:var(--white-soft);border-color:var(--white-soft)}.placement-medal--3{color:var(--white);background:#6e4a29;border-color:#8a6037}.placement-name{overflow:hidden;color:var(--white);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rating-change-details{border-top:1px solid var(--line)}.rating-change-details summary{position:relative;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;overflow:hidden;color:var(--white);background:#0b0b0b;font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.rating-change-details summary::-webkit-details-marker{display:none}.rating-change-details summary:before{position:absolute;inset:0 auto 0 -72px;width:62px;content:"";background:#ff9d001f;transform:skew(-26deg);transition:transform .26s var(--ease-out)}.rating-change-details summary:hover:before{transform:translate(52px) skew(-26deg)}.rating-change-details summary:after{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;content:"+";color:var(--black);background:var(--orange);font-family:Arial Black,sans-serif;transition:transform .22s var(--ease-out);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.rating-change-details[open] summary:after{transform:rotate(45deg)}.rating-change-details summary span{margin-left:auto;color:var(--gray);font-size:.7rem}.tournament-participants{padding:18px 24px;background:#ffffff04;border-bottom:1px solid var(--line)}.tournament-participants strong{display:block;margin-bottom:7px;color:var(--orange);font-size:.72rem;letter-spacing:.1em}.tournament-participants p{margin:0;color:var(--gray);font-size:.8rem;line-height:1.75}.preliminary-rankings{padding:18px 24px 20px;background:#ffffff03;border-bottom:1px solid var(--line)}.preliminary-rankings>h3{margin:0 0 12px;color:var(--orange);font-size:.78rem;letter-spacing:.1em}.preliminary-ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.preliminary-ranking-group{min-width:0;padding:12px;background:#0000003d;border:1px solid var(--line)}.preliminary-ranking-group h4{margin:0 0 8px;color:var(--white);font-size:.76rem}.preliminary-ranking-group ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.preliminary-ranking-group li{display:grid;grid-template-columns:3.4em minmax(0,1fr);gap:8px;align-items:baseline;color:var(--gray);font-size:.78rem}.preliminary-ranking-group li>span:last-child{overflow:hidden;color:var(--white);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preliminary-rank-number{color:var(--orange);font-weight:900}.rating-change-table{min-width:480px}.rating-change-table th,.rating-change-table td{padding:12px 18px;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.rating-change-table th:first-child{text-align:left}.rating-change-table thead th{color:var(--gray);background:#090909;font-size:.66rem;letter-spacing:.08em}.rating-change-value{font-weight:900}.rating-change-value--up{color:var(--positive)}.rating-change-value--down{color:var(--negative)}.login-panel{width:min(640px,100%);margin-left:auto}.login-form{display:grid;gap:18px;padding:clamp(28px,5vw,54px)}.login-form:before{content:"MEMBER ACCESS";color:var(--gray-dark);font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:.035em}.login-form label{display:grid;gap:8px}.login-form label>span{color:var(--white-soft);font-size:.75rem;font-weight:850;letter-spacing:.08em}.login-form input{width:100%;height:52px;padding:0 15px;color:var(--white);background:#090909;border:1px solid var(--line-bright);border-radius:0;transition:border-color .18s ease,background .18s ease;clip-path:polygon(var(--cut-small) 0,100% 0,100% calc(100% - var(--cut-small)),calc(100% - var(--cut-small)) 100%,0 100%,0 var(--cut-small))}.login-form input:focus{background:#0d0d0d;border-color:var(--orange)}.primary-button,.secondary-button{min-height:48px;padding:0 22px;font-weight:900;letter-spacing:.05em;cursor:pointer;clip-path:polygon(var(--cut-small) 0,100% 0,100% calc(100% - var(--cut-small)),calc(100% - var(--cut-small)) 100%,0 100%,0 var(--cut-small));transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.primary-button{color:var(--black);background:var(--orange);border:1px solid var(--orange)}.primary-button:hover:not(:disabled){background:var(--white);border-color:var(--white);transform:translateY(-2px)}.primary-button:disabled{color:#777771;background:#2b2b28;border-color:#2b2b28;cursor:not-allowed}.secondary-button{color:var(--white);background:transparent;border:1px solid var(--line-bright)}.secondary-button:hover{color:var(--black);background:var(--white);border-color:var(--white);transform:translateY(-2px)}.personal-heading{align-items:center}.signed-in-user{margin:12px 0 0;color:var(--gray);font-size:.8rem}.personal-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card{min-height:132px;display:grid;align-content:center;gap:7px;padding:22px 24px;background:linear-gradient(120deg,rgb(255 157 0 / 6%),transparent 44%),var(--panel)}.stat-card span{color:var(--gray);font-size:.7rem;font-weight:850;letter-spacing:.12em}.stat-card strong{color:var(--orange);font-family:Impact,Arial Black,sans-serif;font-size:2.35rem;letter-spacing:.04em}.personal-subsection{display:grid;gap:14px;margin-top:36px}.personal-subsection>h2{display:flex;align-items:center;gap:12px;margin:0;color:var(--white);font-size:1.15rem}.personal-subsection>h2:before{width:36px;height:7px;content:"";background:var(--orange);clip-path:polygon(0 0,100% 0,78% 100%,16% 100%)}.personal-tournament-list{display:grid;gap:16px}.personal-results-panel{overflow:hidden}.personal-tournament-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:22px 24px;overflow:hidden;border-bottom:1px solid var(--line)}.personal-tournament-header:after{position:absolute;right:-24px;top:-34px;width:104px;height:130px;content:"";background:var(--orange);opacity:.08;transform:skew(-22deg)}.personal-tournament-header p{grid-column:1 / -1;margin:0;color:var(--orange);font-size:.7rem;font-weight:850;letter-spacing:.08em}.personal-tournament-header h2{position:relative;z-index:1;margin:0;color:var(--white);font-size:1.08rem}.personal-tournament-header>span{position:relative;z-index:1;color:var(--gray);font-size:.72rem;font-weight:800}.registered-beys{display:grid;gap:6px;padding:15px 22px;background:#0b0b0b;border-bottom:1px solid var(--line)}.registered-beys strong{margin-bottom:2px;color:var(--white-soft);font-size:.75rem}.registered-beys>span,.bey-line{color:var(--gray);font-size:.76rem;line-height:1.55}.bey-line{display:block}.personal-table{min-width:660px}.result-badge{display:inline-flex;min-width:52px;justify-content:center;padding:5px 9px;color:var(--black);font-size:.72rem;font-weight:900;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.result-badge--win{background:var(--positive)}.result-badge--loss{background:var(--negative)}.site-footer{position:relative;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px max(32px,calc((100% - var(--page-width)) / 2));overflow:hidden;border-top:1px solid var(--line);background:#030303}.site-footer:before{position:absolute;top:-1px;left:max(32px,calc((100% - var(--page-width)) / 2));width:160px;height:4px;content:"";background:var(--orange);clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.site-footer>div{display:grid;gap:4px}.site-footer strong{color:var(--white);font-family:Impact,Arial Black,sans-serif;font-size:1.1rem;letter-spacing:.08em}.site-footer span,.site-footer p{color:var(--gray-dark);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-footer p{margin:0}@media(max-width:960px){.navigation-overlay__inner{width:min(100% - 48px,800px);grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:20px;padding-top:112px}.navigation-overlay__brand{position:absolute;right:-92px;bottom:-24px;width:430px;opacity:0}.navigation-overlay__brand:before,.navigation-overlay__brand:after{display:none}.navigation-overlay--open .navigation-overlay__brand{opacity:.1}.navigation-overlay__heading,.navigation-menu,.navigation-overlay__footer{grid-column:1}.navigation-overlay__heading{grid-row:1}.navigation-menu{grid-row:2}.navigation-overlay__footer{grid-row:3}.navigation-overlay__accent{right:82%}.page-heading{min-height:0;grid-template-columns:1fr;align-items:start;gap:18px}.page-lead{max-width:620px}.podium-grid{grid-template-columns:1fr}.podium-card,.podium-card--1{min-height:132px}.tournament-list{grid-template-columns:1fr}}@media(max-width:680px){:root{--header-height: 72px}body:before{background-size:42px 42px}.app-shell:before,.app-shell:after,.page-section:after{display:none}.site-header{padding:0 12px 0 14px}.site-header:after{display:none}.site-brand{width:126px;height:54px}.site-brand:before{left:-8px;bottom:7px;width:44px}.site-header__page,.refresh-button{display:none}.menu-trigger{min-width:98px;height:46px;gap:12px;padding-inline:14px 12px}.navigation-overlay:before{right:-24px;width:100px}.navigation-overlay__inner{width:calc(100% - 32px);padding:96px 0 26px}.navigation-overlay__heading{align-items:start;flex-direction:column;gap:6px}.navigation-link{min-height:88px;grid-template-columns:36px minmax(0,1fr) 30px;gap:10px}.navigation-link__label strong{font-size:clamp(2rem,11vw,3.2rem)}.navigation-link__arrow{font-size:1.2rem}.navigation-overlay__footer{align-items:start;flex-direction:column;gap:5px}.main-content{width:calc(100% - 28px);padding:calc(var(--header-height) + 40px) 0 66px}.page-section:before{top:-22px;left:-8px;width:80px;height:8px}.page-heading{margin-bottom:22px;padding:22px 18px 24px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 18px)}.page-heading:before{right:20px;width:52px}.page-heading h1{font-size:clamp(2.5rem,14vw,4rem);white-space:normal}.page-lead{padding-left:14px;font-size:.8rem;line-height:1.75}.podium-card,.podium-card--1{min-height:118px;padding:20px}.podium-card--1:before{width:38%}.podium-rank{width:48px;height:48px;font-size:1.25rem}.podium-rating{font-size:1.8rem}.podium-card>.rating-change{right:14px;bottom:12px}.ranking-table th,.ranking-table td,.personal-table th,.personal-table td{padding:14px 15px}.tournament-card__header,.placement-list,.rating-change-details summary,.tournament-participants,.preliminary-rankings,.registered-beys{padding-left:18px;padding-right:18px}.placement-list li:first-child:before{left:-18px}.tournament-mark{width:48px;height:48px}.personal-stat-grid{grid-template-columns:1fr}.stat-card{min-height:102px}.personal-tournament-header{grid-template-columns:1fr;align-items:start;padding:18px}.personal-tournament-header>span{justify-self:start}.site-footer{min-height:98px;align-items:flex-start;flex-direction:column;gap:12px;padding:25px 18px}.site-footer:before{left:18px;width:112px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--frame-glow: rgb(255 157 0 / .16);--frame-shadow: 0 20px 48px rgb(0 0 0 / .36)}body{background:radial-gradient(circle at 88% 12%,rgb(255 157 0 / .12),transparent 20rem),linear-gradient(90deg,transparent 0 9.6%,rgb(255 255 255 / .03) 9.6% 9.7%,transparent 9.7%),linear-gradient(transparent 0 18.6%,rgb(255 255 255 / .028) 18.6% 18.7%,transparent 18.7%),linear-gradient(90deg,transparent 0 72%,rgb(255 157 0 / .06) 72% 72.15%,transparent 72.15%),linear-gradient(transparent 0 62%,rgb(255 157 0 / .05) 62% 62.15%,transparent 62.15%),var(--black)}body:before{opacity:.12;background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}body:after{opacity:1;background:linear-gradient(90deg,transparent 0 15%,rgb(255 157 0 / .12) 15% 15.25%,transparent 15.25%),linear-gradient(transparent 0 28%,rgb(255 157 0 / .1) 28% 28.18%,transparent 28.18%),linear-gradient(90deg,transparent 0 84%,rgb(255 157 0 / .09) 84% 84.12%,transparent 84.12%)}.app-shell:before,.app-shell:after{display:none}.site-header{height:92px;padding:0 clamp(14px,4vw,54px);background:linear-gradient(180deg,rgb(5 5 5 / .98),rgb(5 5 5 / .86) 72%,transparent)}.site-header:before{position:absolute;left:clamp(16px,4vw,54px);bottom:6px;width:min(150px,28vw);height:12px;content:"";border-left:3px solid rgb(255 157 0 / .45);border-bottom:3px solid rgb(255 157 0 / .45);clip-path:polygon(0 0,92% 0,100% 65%,100% 100%,0 100%)}.site-header:after{width:min(420px,34vw);right:clamp(14px,4vw,54px);bottom:6px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2) 50%,var(--orange))}.site-brand{width:clamp(152px,18vw,236px);height:72px;padding:4px 0 4px 14px}.site-brand:before,.site-brand:after{position:absolute;content:"";pointer-events:none}.site-brand:before{left:0;bottom:8px;width:88px;height:16px;background:linear-gradient(90deg,var(--orange),transparent);clip-path:polygon(0 0,88% 0,100% 100%,0 100%);transform:none}.site-brand:after{left:0;top:4px;width:72px;height:22px;border-top:2px solid rgb(255 157 0 / .65);border-left:2px solid rgb(255 157 0 / .65);clip-path:polygon(0 0,78% 0,100% 46%,100% 100%,0 100%)}.site-brand:hover:before{width:112px}.site-brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgb(255 157 0 / .14))}.site-brand:hover img{transform:translate(3px)}.site-header__page{min-width:132px}.refresh-button,.menu-trigger,.primary-button,.secondary-button{position:relative;overflow:hidden;border-radius:0;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 18px) 100%,0 100%,0 13px)}.refresh-button:before,.menu-trigger:before,.primary-button:before,.secondary-button:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgb(255 157 0 / .15),transparent 42%);opacity:.8;pointer-events:none}.refresh-button{border:1px solid var(--line-bright);background:#0c0c0cf2}.menu-trigger{min-width:124px;height:50px;gap:12px;padding-inline:16px 14px;color:var(--orange);border:1px solid rgb(255 157 0 / .48);background:linear-gradient(180deg,#ff9d001f,#ff9d000a);box-shadow:inset 0 0 0 1px #ffffff08}.menu-trigger:hover,.menu-trigger:focus-visible{color:var(--black)}.menu-trigger__label{letter-spacing:.16em}.navigation-overlay{background:linear-gradient(90deg,rgb(255 157 0 / .05) 0 .25%,transparent .25% 100%),linear-gradient(transparent 0 8%,rgb(255 255 255 / .035) 8% 8.15%,transparent 8.15%),radial-gradient(circle at 80% 18%,rgb(255 157 0 / .1),transparent 22rem),var(--black)}.navigation-overlay:before{top:10%;right:6%;width:min(160px,12vw);height:58%;opacity:.18;background:linear-gradient(180deg,var(--orange),rgb(255 157 0 / .08));clip-path:polygon(46% 0,100% 0,66% 44%,94% 44%,18% 100%,43% 58%,0 58%)}.navigation-overlay:after{left:auto;right:clamp(18px,4vw,54px);bottom:40px;width:200px;height:104px;border-left:0;border-bottom:0;border-right:3px solid rgb(255 157 0 / .28);border-top:3px solid rgb(255 157 0 / .28);transform:none;clip-path:polygon(0 0,100% 0,100% 78%,74% 78%,74% 100%,0 100%)}.navigation-overlay__accent{inset:0 auto 0 0;width:min(22vw,360px);background:linear-gradient(180deg,#ff9d0024,#ff9d0008),linear-gradient(transparent 0 14%,rgb(255 255 255 / .08) 14% 14.25%,transparent 14.25%),transparent;transform:translate(-88%);clip-path:polygon(0 0,84% 0,100% 15%,100% 100%,0 100%)}.navigation-overlay__accent:after{right:0;width:16px;background:linear-gradient(180deg,#ff9d00c7,#ff9d001f);clip-path:polygon(0 0,100% 10%,100% 78%,0 100%)}.navigation-overlay--open .navigation-overlay__accent{transform:translate(-56%)}.navigation-overlay__inner{grid-template-columns:minmax(260px,.78fr) minmax(480px,1.22fr);gap:34px 72px;padding-top:118px}.navigation-overlay__brand{align-self:end;padding:0 0 72px}.navigation-overlay__brand:before{inset:auto auto 0 0;width:78%;height:180px;border-top:3px solid rgb(255 157 0 / .28);border-left:3px solid rgb(255 157 0 / .28);clip-path:polygon(0 0,100% 0,100% 54%,82% 54%,82% 100%,0 100%)}.navigation-overlay__brand:after{right:8%;bottom:52px;width:44%;height:4px;opacity:.95}.navigation-overlay__brand-logo{position:absolute;left:0;bottom:136px;width:min(360px,100%);filter:drop-shadow(0 0 18px rgb(255 157 0 / .08))}.navigation-overlay__heading{padding-bottom:18px}.navigation-overlay__heading p{color:var(--orange)}.navigation-link{min-height:118px;padding:10px 18px 10px 0;border-bottom:1px solid rgb(255 255 255 / .09)}.navigation-link:before{inset:12px auto 12px -140px;width:128px;background:linear-gradient(90deg,var(--orange),rgb(255 157 0 / .44));clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,18% 50%)}.navigation-link:after{right:58px;bottom:12px;width:96px;height:4px}.navigation-link:hover,.navigation-link--active{padding-left:22px;background:linear-gradient(90deg,rgb(255 157 0 / .09),transparent 48%),linear-gradient(transparent 0 86%,rgb(255 157 0 / .2) 86% 86.6%,transparent 86.6%)}.navigation-link:hover:before,.navigation-link--active:before{transform:translate(102px)}.navigation-link__label strong{letter-spacing:.02em}.main-content{width:min(var(--page-width),calc(100% - 48px));padding-top:calc(var(--header-height) + 76px)}.page-section:before{left:-18px;top:-18px;width:126px;height:16px;background:linear-gradient(90deg,var(--orange),rgb(255 157 0 / .24));clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}.page-section:after{top:126px;right:-10px;width:126px;height:116px;border-top:3px solid rgb(255 157 0 / .22);border-right:3px solid rgb(255 157 0 / .22);transform:none;clip-path:polygon(0 0,100% 0,100% 74%,76% 74%,76% 100%,0 100%)}.page-heading{min-height:196px;padding:28px 30px 30px;background:linear-gradient(90deg,rgb(255 157 0 / .07),transparent 34%),linear-gradient(transparent 0 78%,rgb(255 255 255 / .028) 78% 78.4%,transparent 78.4%),#090909;border:1px solid rgb(255 255 255 / .1);box-shadow:var(--frame-shadow);clip-path:polygon(24px 0,100% 0,100% calc(100% - 18px),calc(100% - 38px) calc(100% - 18px),calc(100% - 54px) 100%,0 100%,0 24px)}.page-heading:before{top:auto;right:22px;bottom:12px;width:126px;height:144px;opacity:.15;background:none;transform:none}.page-heading:after{right:0;bottom:0;width:clamp(170px,24vw,330px);height:6px;clip-path:polygon(24px 0,100% 0,calc(100% - 18px) 100%,0 100%)}.page-lead{max-width:420px;padding:0 0 0 18px;border-left:2px solid rgb(255 157 0 / .9)}.data-panel{background:linear-gradient(transparent 0 18%,rgb(255 255 255 / .02) 18% 18.3%,transparent 18.3%),linear-gradient(90deg,rgb(255 157 0 / .05),transparent 28%),var(--panel);border:1px solid rgb(255 255 255 / .08);box-shadow:var(--frame-shadow);clip-path:polygon(18px 0,100% 0,100% calc(100% - 16px),calc(100% - 22px) calc(100% - 16px),calc(100% - 36px) 100%,0 100%,0 18px)}.data-panel:before{top:0;left:0;width:112px;height:4px;background:linear-gradient(90deg,var(--orange),transparent)}.data-panel:after{right:0;bottom:0;width:86px;height:3px;background:linear-gradient(90deg,transparent,var(--orange))}.global-error,.form-error,.loading-state,.empty-state{clip-path:polygon(14px 0,100% 0,100% calc(100% - 12px),calc(100% - 18px) calc(100% - 12px),calc(100% - 30px) 100%,0 100%,0 14px)}.ranking-table thead th,.rating-change-table thead th,.personal-table thead th{background:linear-gradient(90deg,rgb(255 157 0 / .15),transparent 32%),#090909}.ranking-table tbody tr:hover,.rating-change-table tbody tr:hover,.personal-table tbody tr:hover{background:linear-gradient(90deg,rgb(255 157 0 / .06),transparent 72%)}.podium-grid{gap:14px}.podium-card,.podium-card--1{min-height:156px;background:linear-gradient(90deg,rgb(255 157 0 / .08),transparent 44%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%),#0c0c0c;border:1px solid rgb(255 255 255 / .08);box-shadow:var(--frame-shadow);clip-path:polygon(18px 0,100% 0,100% calc(100% - 16px),calc(100% - 24px) calc(100% - 16px),calc(100% - 38px) 100%,0 100%,0 18px)}.podium-card:before,.podium-card--1:before{top:auto;right:18px;bottom:10px;width:78px;height:110px;opacity:.11;background:none}.podium-card:after,.podium-card--1:after{left:auto;right:0;bottom:0;width:130px;height:5px;background:linear-gradient(90deg,transparent,var(--orange));clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%)}.podium-card--1{background:linear-gradient(90deg,rgb(255 157 0 / .14),transparent 46%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%),#101010}.podium-card--1:before{width:92px;height:126px;opacity:.16}.podium-rank{color:var(--black);background:var(--orange);box-shadow:8px 8px #ff9d0014}.tournament-card{background:linear-gradient(90deg,rgb(255 157 0 / .06),transparent 36%),linear-gradient(transparent 0 86%,rgb(255 255 255 / .02) 86% 86.4%,transparent 86.4%),var(--panel);border:1px solid rgb(255 255 255 / .08);box-shadow:var(--frame-shadow);clip-path:polygon(18px 0,100% 0,100% calc(100% - 16px),calc(100% - 24px) calc(100% - 16px),calc(100% - 36px) 100%,0 100%,0 18px)}.tournament-card:after{width:124px;height:4px;background:linear-gradient(90deg,transparent,var(--orange));clip-path:polygon(20px 0,100% 0,calc(100% - 18px) 100%,0 100%)}.tournament-card__header{padding-right:24px}.tournament-mark{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 14px rgb(255 157 0 / .14))}.rating-change-details summary:after{font-size:1rem}.login-panel,.personal-results-panel,.stat-card{box-shadow:var(--frame-shadow)}.login-form:before{color:#ffffff1a}.stat-card{min-height:144px;background:linear-gradient(90deg,rgb(255 157 0 / .08),transparent 50%),var(--panel)}.personal-tournament-header:after{right:16px;top:12px;width:68px;height:96px;opacity:.12;background:none;transform:none}.site-footer{min-height:108px;background:linear-gradient(90deg,transparent 0 14%,rgb(255 255 255 / .03) 14% 14.1%,transparent 14.1%),#030303}.site-footer:before{width:180px;height:5px;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%)}.site-footer__brand{display:flex;align-items:center;gap:12px}@media(max-width:960px){.navigation-overlay__inner{grid-template-columns:1fr;gap:20px}.navigation-overlay__brand{right:-36px;width:320px;padding:0}.navigation-overlay__brand-logo{bottom:108px;width:260px}.navigation-overlay--open .navigation-overlay__brand{opacity:.18}}@media(max-width:680px){body:before{background-size:54px 54px}.site-header{height:76px;padding:0 10px 0 12px}.site-brand{width:132px;height:54px;padding-left:8px}.site-brand:after{width:44px;height:14px}.menu-trigger{min-width:102px;height:46px;padding-inline:14px 12px}.navigation-overlay__accent{width:120px}.navigation-overlay__inner{width:calc(100% - 26px);padding-top:94px}.navigation-link{min-height:90px;padding-right:8px}.navigation-link__label strong{font-size:clamp(2rem,11vw,3rem)}.main-content{width:calc(100% - 22px);padding-top:calc(var(--header-height) + 32px)}.page-heading{padding:20px 16px 22px}.page-heading:before{right:12px;width:86px;height:110px}.page-lead{max-width:none;padding-left:12px}.data-panel,.podium-card,.podium-card--1,.tournament-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 12px),calc(100% - 18px) calc(100% - 12px),calc(100% - 28px) 100%,0 100%,0 14px)}.tournament-mark{width:50px;height:50px}}:root{--podium-gold: #d8b34b;--podium-silver: #c8ccd1;--podium-bronze: #b8753d}.page-heading:before{right:24px;bottom:18px;width:clamp(180px,24vw,310px);height:112px;background:url(/brand/beyrate-brand.png) center / contain no-repeat;opacity:.075}.navigation-overlay__brand{align-self:center;min-height:420px;display:flex;align-items:center;padding:36px 28px 56px 0}.navigation-overlay__brand-logo{position:relative;left:auto;bottom:auto;width:min(460px,100%);margin:0;filter:drop-shadow(0 0 24px rgb(255 157 0 / .12))}.navigation-overlay__brand:before{inset:12% 8% 4% 0;width:auto;height:auto;border-top:3px solid rgb(255 157 0 / .28);border-left:3px solid rgb(255 157 0 / .28);border-bottom:0;border-right:0;clip-path:polygon(0 0,78% 0,82% 7%,100% 7%,100% 74%,87% 74%,82% 81%,0 81%)}.navigation-overlay__brand:after{right:9%;bottom:17%;width:46%;height:4px;background:linear-gradient(90deg,transparent,var(--orange))}.podium-card{--podium-metal: var(--orange);position:relative;isolation:isolate;background:linear-gradient(90deg,rgb(255 255 255 / .018),transparent 48%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%),#0c0c0c}.podium-card--1{--podium-metal: var(--podium-gold);background:linear-gradient(90deg,rgb(216 179 75 / .055),transparent 48%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%),#0e0e0d}.podium-card--2{--podium-metal: var(--podium-silver)}.podium-card--3{--podium-metal: var(--podium-bronze)}.podium-card:before,.podium-card--1:before{top:22px;right:18px;bottom:auto;width:112px;height:82px;opacity:.92;background:linear-gradient(var(--podium-metal),var(--podium-metal)) 0 8px / 58px 2px no-repeat,linear-gradient(var(--podium-metal),var(--podium-metal)) 56px 8px / 2px 24px no-repeat,linear-gradient(var(--podium-metal),var(--podium-metal)) 56px 30px / 34px 2px no-repeat,linear-gradient(var(--podium-metal),var(--podium-metal)) 88px 30px / 2px 22px no-repeat,linear-gradient(var(--podium-metal),var(--podium-metal)) 26px 60px / 64px 2px no-repeat,radial-gradient(circle,var(--podium-metal) 0 3px,transparent 3.5px) 0 2px / 12px 12px no-repeat,radial-gradient(circle,var(--podium-metal) 0 3px,transparent 3.5px) 84px 46px / 12px 12px no-repeat,radial-gradient(circle,var(--podium-metal) 0 3px,transparent 3.5px) 20px 54px / 12px 12px no-repeat;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--podium-metal) 26%,transparent))}.podium-card:after,.podium-card--1:after{left:auto;right:0;bottom:0;width:150px;height:5px;background:linear-gradient(90deg,transparent,var(--podium-metal) 38%,var(--podium-metal));clip-path:polygon(22px 0,100% 0,calc(100% - 18px) 100%,0 100%);opacity:1}.podium-card--1 .podium-rank,.podium-card--2 .podium-rank,.podium-card--3 .podium-rank{color:var(--black);background:var(--orange);box-shadow:8px 8px #ff9d0014}.podium-card--1 .podium-rating{color:var(--orange)}.tournament-card__header{min-height:126px;align-items:end;padding:24px 26px 22px;background:linear-gradient(90deg,rgb(255 157 0 / .05),transparent 42%),#0c0c0c}.tournament-card__header:before{top:0;left:24px;width:110px;height:3px;background:var(--orange)}.tournament-card__header:after{right:24px;bottom:20px;width:76px;height:38px;opacity:.65;background:linear-gradient(var(--orange),var(--orange)) 0 0 / 46px 2px no-repeat,linear-gradient(var(--orange),var(--orange)) 44px 0 / 2px 20px no-repeat,linear-gradient(var(--orange),var(--orange)) 44px 18px / 30px 2px no-repeat,radial-gradient(circle,var(--orange) 0 3px,transparent 3.5px) 68px 12px / 8px 8px no-repeat;transform:none}.tournament-card__header h2{max-width:calc(100% - 118px);font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.25}.tournament-date{margin-bottom:9px;letter-spacing:.16em}.tournament-mark{width:auto;height:auto;align-self:start;padding:7px 10px;color:var(--orange);background:transparent;border:1px solid rgb(255 157 0 / .38);font-family:Arial Black,sans-serif;font-size:.58rem;letter-spacing:.16em;filter:none;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 12px) 100%,0 100%,0 7px)}.placement-list{padding-top:18px;padding-bottom:18px}.rating-change-details summary{min-height:64px;background:linear-gradient(90deg,rgb(255 157 0 / .04),transparent 40%),#090909}.personal-tournament-header:after{right:20px;top:18px;width:90px;height:54px;opacity:.55;background:linear-gradient(var(--orange),var(--orange)) 0 4px / 50px 2px no-repeat,linear-gradient(var(--orange),var(--orange)) 48px 4px / 2px 26px no-repeat,linear-gradient(var(--orange),var(--orange)) 48px 28px / 34px 2px no-repeat,radial-gradient(circle,var(--orange) 0 3px,transparent 3.5px) 76px 22px / 10px 10px no-repeat;transform:none}.site-footer__brand{display:grid;gap:4px}@media(max-width:960px){.navigation-overlay__brand{position:absolute;right:-76px;bottom:-12px;width:430px;min-height:0;padding:0}.navigation-overlay__brand-logo{width:100%;opacity:.9}.navigation-overlay--open .navigation-overlay__brand{opacity:.1}}@media(max-width:680px){.page-heading:before{right:10px;bottom:12px;width:150px;height:78px;opacity:.055}.podium-card:before,.podium-card--1:before{right:10px;top:18px;width:84px;transform:scale(.8);transform-origin:top right}.tournament-card__header h2{max-width:calc(100% - 72px)}.tournament-mark{padding:6px 8px;font-size:.52rem}}:root{--lightning-accent-image: url(/brand/lightning-accent.png)}.navigation-link{overflow:visible}.navigation-link:after{top:50%;right:-6px;bottom:auto;width:58px;height:104px;background:linear-gradient(90deg,transparent,rgb(255 157 0 / .85)) left 0 bottom 10px / 28px 3px no-repeat,var(--lightning-accent-image) right center / 28px 84px no-repeat;opacity:0;transform:translate(10px,-50%);transform-origin:center;filter:drop-shadow(0 0 10px rgb(255 157 0 / .25));transition:opacity .22s ease,transform .28s ease,filter .28s ease}.navigation-link:hover:after,.navigation-link--active:after{opacity:.96;transform:translate(4px,-50%);filter:drop-shadow(0 0 16px rgb(255 157 0 / .32))}.navigation-link__arrow{position:relative;z-index:1}.podium-card,.podium-card--1,.tournament-card,.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-repeat:no-repeat;background-position:calc(100% + 4px) center}.podium-card,.podium-card--1{background-image:var(--lightning-accent-image),linear-gradient(90deg,rgb(255 255 255 / .018),transparent 48%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%);background-size:24px 74px,auto,auto}.podium-card--1{background-image:var(--lightning-accent-image),linear-gradient(90deg,rgb(216 179 75 / .055),transparent 48%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%)}.tournament-card{background-image:var(--lightning-accent-image),linear-gradient(90deg,rgb(255 157 0 / .06),transparent 36%),linear-gradient(transparent 0 86%,rgb(255 255 255 / .02) 86% 86.4%,transparent 86.4%);background-size:24px 82px,auto,auto;background-position:calc(100% + 4px) 50%,0 0,0 0}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card{background-image:var(--lightning-accent-image);background-size:20px 64px;background-position:calc(100% + 2px) 50%}.rating-change-details summary{background-image:var(--lightning-accent-image);background-size:18px 56px;background-position:calc(100% + 2px) 50%}.podium-card:hover,.podium-card--1:hover,.tournament-card:hover,.stat-card:hover{background-position:calc(100% + 7px) 50%,0 0,0 0}@media(max-width:680px){.navigation-link:after{right:-2px;width:42px;height:82px;background:linear-gradient(90deg,transparent,rgb(255 157 0 / .78)) left 0 bottom 8px / 18px 2px no-repeat,var(--lightning-accent-image) right center / 22px 66px no-repeat}.podium-card,.podium-card--1,.tournament-card{background-size:18px 62px,auto,auto;background-position:calc(100% + 3px) 50%,0 0,0 0}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-size:16px 50px;background-position:calc(100% + 1px) 50%}}:root{--lightning-watermark-image: url(/brand/lightning-watermark.png);--lightning-watermark-strong-image: url(/brand/lightning-watermark-strong.png)}.navigation-link:after{top:50%;right:-18px;bottom:auto;width:126px;height:164px;background:linear-gradient(90deg,transparent,rgb(255 157 0 / .26)) left 8px bottom 18px / 42px 3px no-repeat,var(--lightning-watermark-strong-image) right center / 70px 142px no-repeat;opacity:0;transform:translate(14px,-50%);filter:drop-shadow(0 0 10px rgb(255 157 0 / .14))}.navigation-link:hover:after,.navigation-link--active:after{opacity:.78;transform:translate(6px,-50%);filter:drop-shadow(0 0 14px rgb(255 157 0 / .18))}.podium-card,.podium-card--1{background-image:var(--lightning-watermark-image),linear-gradient(90deg,rgb(255 157 0 / .08),transparent 44%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%);background-size:104px 204px,auto,auto;background-repeat:no-repeat,no-repeat,no-repeat;background-position:calc(100% + 22px) center,0 0,0 0}.podium-card--1{background-image:var(--lightning-watermark-image),linear-gradient(90deg,rgb(216 179 75 / .055),transparent 46%),linear-gradient(transparent 0 82%,rgb(255 255 255 / .024) 82% 82.4%,transparent 82.4%)}.podium-card:hover,.podium-card--1:hover{background-position:calc(100% + 28px) center,0 0,0 0}.tournament-card{background-image:var(--lightning-watermark-image),linear-gradient(90deg,rgb(255 157 0 / .06),transparent 36%),linear-gradient(transparent 0 86%,rgb(255 255 255 / .02) 86% 86.4%,transparent 86.4%);background-size:110px 214px,auto,auto;background-repeat:no-repeat,no-repeat,no-repeat;background-position:calc(100% + 24px) center,0 0,0 0}.tournament-card:hover{background-position:calc(100% + 30px) center,0 0,0 0}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-image:var(--lightning-watermark-image),linear-gradient(90deg,rgb(255 157 0 / .055),transparent 54%);background-color:var(--panel);background-size:88px 168px,auto;background-repeat:no-repeat,no-repeat;background-position:calc(100% + 18px) center,0 0}.rating-change-details summary{background-size:72px 138px,auto;background-position:calc(100% + 16px) center,0 0}.stat-card:hover,.login-panel:hover,.personal-results-panel:hover,.personal-tournament-card:hover,.rating-change-details summary:hover{background-position:calc(100% + 22px) center,0 0}@media(max-width:680px){.navigation-link:after{right:-10px;width:96px;height:128px;background:linear-gradient(90deg,transparent,rgb(255 157 0 / .24)) left 4px bottom 14px / 26px 2px no-repeat,var(--lightning-watermark-strong-image) right center / 52px 104px no-repeat}.podium-card,.podium-card--1,.tournament-card{background-size:70px 138px,auto,auto;background-position:calc(100% + 16px) center,0 0,0 0}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-size:60px 118px,auto;background-position:calc(100% + 12px) center,0 0}}.home-page{display:grid;gap:clamp(56px,8vw,108px);padding-bottom:42px}.home-hero{min-height:clamp(320px,52vw,620px);display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgb(255 157 0 / .05),transparent 40%),linear-gradient(transparent 0 78%,rgb(255 255 255 / .025) 78% 78.2%,transparent 78.2%),#080808;border:1px solid rgb(255 255 255 / .08);clip-path:polygon(28px 0,100% 0,100% calc(100% - 24px),calc(100% - 44px) calc(100% - 24px),calc(100% - 64px) 100%,0 100%,0 28px)}.home-hero:before,.home-hero:after{position:absolute;content:"";pointer-events:none}.home-hero:before{inset:24px auto auto 24px;width:min(280px,34vw);height:120px;border-top:3px solid rgb(255 157 0 / .3);border-left:3px solid rgb(255 157 0 / .3);clip-path:polygon(0 0,88% 0,100% 18%,100% 100%,0 100%)}.home-hero:after{right:-26px;bottom:-24px;width:min(220px,25vw);height:72%;opacity:.14;background:var(--lightning-watermark-strong-image) center / contain no-repeat}.home-hero__brand{position:relative;z-index:1;display:grid;justify-items:center;gap:24px;width:min(82%,900px);text-align:center}.home-hero__brand img{width:min(100%,760px);filter:drop-shadow(0 0 34px rgb(255 157 0 / .14))}.home-hero__brand h1{margin:0;color:var(--white);font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:.08em}.home-section{position:relative;display:grid;gap:22px}.home-section__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .1)}.home-section__heading h2{margin:4px 0 0;color:var(--white);font-size:clamp(1.9rem,4vw,3.3rem);line-height:1}.home-section__heading>span{color:var(--muted);font-family:Arial Black,sans-serif;font-size:.7rem;letter-spacing:.18em}.home-news-placeholder{position:relative;min-height:154px;display:grid;align-items:center;padding:28px 34px;background:var(--lightning-watermark-image) calc(100% + 20px) center / 90px 176px no-repeat,linear-gradient(90deg,rgb(255 157 0 / .055),transparent 52%),var(--panel);border:1px solid rgb(255 255 255 / .08);clip-path:polygon(18px 0,100% 0,100% calc(100% - 16px),calc(100% - 24px) calc(100% - 16px),calc(100% - 38px) 100%,0 100%,0 18px)}.home-news-placeholder p{margin:0;color:var(--muted)}.home-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-social-slot{position:relative;min-height:128px;display:grid;align-content:space-between;padding:22px 24px;overflow:hidden;color:var(--white);background:var(--lightning-watermark-image) calc(100% + 14px) center / 64px 128px no-repeat,linear-gradient(90deg,rgb(255 157 0 / .06),transparent 52%),#0b0b0b;border:1px solid rgb(255 255 255 / .08);clip-path:polygon(16px 0,100% 0,100% calc(100% - 14px),calc(100% - 22px) calc(100% - 14px),calc(100% - 34px) 100%,0 100%,0 16px)}.home-social-slot span{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.72rem}.home-social-slot strong{font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.08em}.home-copyright{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 12px;border-top:1px solid rgb(255 255 255 / .08);color:var(--muted)}.home-copyright span{color:var(--white);font-family:Arial Black,sans-serif;letter-spacing:.08em}.home-copyright p{margin:0;font-size:.78rem;letter-spacing:.08em}.podium-card--1 .podium-rank,.podium-card--2 .podium-rank,.podium-card--3 .podium-rank{position:relative;color:#fafafaf5;background:linear-gradient(180deg,#0c0c0cf5,#181818eb);border:2px solid color-mix(in srgb,var(--podium-metal) 82%,white 10%);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 3px color-mix(in srgb,var(--podium-metal) 12%,transparent),9px 9px #0000002e}.podium-card--1 .podium-rank:before,.podium-card--2 .podium-rank:before,.podium-card--3 .podium-rank:before{position:absolute;top:4px;left:4px;width:18px;height:3px;content:"";background:var(--podium-metal)}.podium-card--1 .podium-rank:after,.podium-card--2 .podium-rank:after,.podium-card--3 .podium-rank:after{position:absolute;right:4px;bottom:4px;width:18px;height:3px;content:"";background:var(--podium-metal)}@media(max-width:760px){.home-page{gap:54px}.home-hero{min-height:360px}.home-hero__brand{width:90%}.home-social-grid{grid-template-columns:1fr}.home-social-slot{min-height:104px}.home-copyright{align-items:flex-start;flex-direction:column;gap:8px}}body.top-opening-active{overflow:hidden}body.top-opening-active .home-page>:not(.top-opening){visibility:hidden}.top-opening{position:fixed;inset:0;z-index:7000;display:grid;place-items:center;overflow:hidden;background:#000}.top-opening__stage{position:relative;width:min(92vw,86vh,900px);aspect-ratio:1;isolation:isolate;visibility:hidden;opacity:0}.top-opening--ready .top-opening__stage{visibility:visible;opacity:1}.top-opening__loading{position:absolute;inset:0;z-index:400;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;background:#000}.top-opening--ready .top-opening__loading{display:none}.top-opening__loading-spinner{position:relative;width:76px;aspect-ratio:1;margin-bottom:8px;border-radius:50%;filter:drop-shadow(0 0 8px rgb(255 157 0 / .28));animation:top-opening-loader-spin .8s steps(12,end) infinite}.top-opening__loading-spinner:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ff9d00 0deg 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 56% 100%);mask:radial-gradient(circle,transparent 0 54%,#000 56% 100%)}.top-opening__loading-spinner:after{content:"";position:absolute;inset:17px;border:1px solid rgb(255 255 255 / .24);border-radius:50%}.top-opening__loading-core{position:absolute;left:50%;top:50%;width:17px;height:17px;border:2px solid #ff9d00;background:#ff9d0014;transform:translate(-50%,-50%) rotate(45deg);box-shadow:inset 0 0 0 3px #000,0 0 8px #ff9d0033}.top-opening__loading-label,.top-opening__loading-progress{margin:0;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-weight:800;letter-spacing:.16em}.top-opening__loading-label{color:#ff9d00;font-size:clamp(.9rem,2.8vw,1.05rem)}.top-opening__loading-progress{min-width:4ch;color:#fff;font-size:clamp(1.45rem,6vw,2rem);line-height:1;text-align:center;font-variant-numeric:tabular-nums}.top-opening__loading-meter{position:relative;width:min(240px,62vw);height:6px;margin-top:4px;overflow:hidden;border:1px solid rgb(255 157 0 / .48);background:#ffffff0a;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%)}.top-opening__loading-meter>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff9d00,#ffd178);box-shadow:0 0 10px #ff9d006b;transition:width 80ms linear}@keyframes top-opening-loader-spin{to{transform:rotate(360deg)}}.top-opening__visual,.top-opening__base-drop,.top-opening__split-y-motion{position:absolute;inset:0;width:100%;height:100%}.top-opening__visual{will-change:transform}.top-opening__base-drop{z-index:10;transform:translateY(-92vh);will-change:transform}.top-opening__layer{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform,opacity}.top-opening__crop-image{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.top-opening__letter{z-index:10}.top-opening__placeholder-y{z-index:11;transform-origin:44.3359% 47.6563%}.top-opening__split-y-motion{z-index:20;opacity:0;transform-origin:44.2708% 51.4974%;transform-style:preserve-3d;perspective:900px;will-change:transform,opacity}.top-opening__split-y-face{z-index:2;transform-origin:44.2708% 51.4974%;backface-visibility:visible;filter:drop-shadow(0 0 10px rgb(255 255 255 / .12))}.top-opening__split-y-thickness{position:absolute;left:44.2708%;top:36.9792%;z-index:1;width:3.65%;height:29.0365%;opacity:0;transform:translate(-50%);transform-origin:50% 50%;clip-path:polygon(0 0,100% 0,51% 100%,49% 100%);background:linear-gradient(90deg,#8c9198,#f8f8f8 38%,#fff 52%,#a9aeb4);filter:drop-shadow(0 0 8px rgb(255 255 255 / .12));pointer-events:none;will-change:opacity,transform}.top-opening__hood{z-index:24;opacity:0}.top-opening__eyes{z-index:25;opacity:0;filter:drop-shadow(0 0 10px rgb(255 157 0 / .22))}.top-opening__lightning-big{z-index:0;opacity:0;transform:translateY(-271.604916%) scaleY(1.12);filter:none}.top-opening__accessory{z-index:30;opacity:0;filter:drop-shadow(0 0 10px rgb(255 157 0 / .12))}.top-opening__right-impact-flash{position:absolute;inset:0;z-index:200;background:#fff;opacity:0;pointer-events:none;will-change:opacity}.top-opening__effects{position:absolute;inset:0;z-index:100;width:100%;height:100%;pointer-events:none}@media(max-width:760px){.top-opening__stage{width:min(calc(100vw - 24px),88dvh,900px)}}@media(prefers-reduced-motion:reduce){.top-opening{display:none}}.news-list{display:grid;border-top:1px solid rgb(255 255 255 / .1)}.news-item{min-height:92px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:18px 22px;border-bottom:1px solid rgb(255 255 255 / .09);background:linear-gradient(90deg,rgb(255 157 0 / .055),transparent 42%),#0a0a0ac7}.news-item time{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.76rem;letter-spacing:.08em}.news-item>strong,.news-item a strong{white-space:pre-line;color:var(--white);font-size:clamp(.98rem,1.8vw,1.18rem);line-height:1.55}.news-item a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;text-decoration:none}.news-item a>span{flex:0 0 auto;color:var(--orange);font-size:1.3rem;transition:transform .18s var(--ease-out)}.news-item a:hover strong{color:var(--orange-light)}.news-item a:hover>span{transform:translate(4px,-4px)}.home-more-button{justify-self:end;min-width:220px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;color:var(--white);border:1px solid rgb(255 157 0 / .45);background:#ff9d000f;cursor:pointer}.home-more-button span:first-child{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.66rem;letter-spacing:.1em}.home-more-button strong{text-align:left}.home-more-button:hover{color:var(--black);background:var(--orange)}.home-more-button:hover span:first-child{color:var(--black)}.home-link-list{display:grid;gap:12px}.home-link-item{position:relative;min-height:106px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 26px;overflow:hidden;color:var(--white);text-decoration:none;background:var(--lightning-watermark-image) calc(100% + 12px) center / 62px 122px no-repeat,linear-gradient(90deg,rgb(255 157 0 / .065),transparent 55%),#0b0b0b;border:1px solid rgb(255 255 255 / .08);clip-path:polygon(16px 0,100% 0,100% calc(100% - 14px),calc(100% - 22px) calc(100% - 14px),calc(100% - 34px) 100%,0 100%,0 16px);transition:border-color .18s ease,transform .18s var(--ease-out),background .18s ease}.home-link-item>span{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.72rem}.home-link-item>div{display:grid;gap:5px}.home-link-item strong{font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:.05em}.home-link-item small{color:var(--muted, var(--gray))}.home-link-item b{color:var(--orange);font-size:1.45rem}.home-link-item:hover{transform:translate(6px);border-color:#ff9d008c;background:var(--lightning-watermark-image) calc(100% + 8px) center / 70px 138px no-repeat,linear-gradient(90deg,rgb(255 157 0 / .14),transparent 62%),#0d0d0d}.home-copyright>div{display:grid;gap:6px}.home-legal-links,.site-footer__links{display:flex;flex-wrap:wrap;gap:8px 18px}.home-legal-links a,.site-footer__links a{color:var(--gray);font-size:.76rem;text-decoration:none}.home-legal-links a:hover,.site-footer__links a:hover{color:var(--orange)}.content-section{display:grid;gap:34px;animation:page-enter .62s var(--ease-out) both}.page-hero{position:relative;min-height:230px;display:grid;align-content:end;gap:10px;padding:34px 38px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);background:var(--lightning-watermark-strong-image) calc(100% + 22px) center / 126px 250px no-repeat,linear-gradient(90deg,rgb(255 157 0 / .08),transparent 56%),#090909;clip-path:polygon(24px 0,100% 0,100% calc(100% - 20px),calc(100% - 34px) calc(100% - 20px),calc(100% - 52px) 100%,0 100%,0 24px)}.page-hero--compact{min-height:200px}.page-hero h1{margin:0;color:var(--white);font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.page-hero>p:last-child:not(.eyebrow){max-width:720px;margin:8px 0 0;color:var(--gray);line-height:1.8}.news-list--all{border:1px solid rgb(255 255 255 / .08);border-bottom:0}.legal-document{display:grid;gap:16px;padding:clamp(24px,5vw,54px);color:var(--white-soft);background:linear-gradient(90deg,rgb(255 157 0 / .035),transparent 38%),#0a0a0a;border:1px solid rgb(255 255 255 / .08);line-height:1.9}.legal-document h2{margin:34px 0 4px;padding:0 0 10px 14px;color:var(--white);font-size:clamp(1.2rem,2.5vw,1.55rem);border-left:4px solid var(--orange);border-bottom:1px solid rgb(255 255 255 / .08)}.legal-document h2:first-of-type{margin-top:14px}.legal-document p{margin:0}.legal-document ul{display:grid;gap:8px;margin:0;padding-left:1.5em}.legal-document a{color:var(--orange-light)}.legal-date{color:var(--gray);font-size:.82rem}.contact-card{display:grid;gap:10px;margin:16px 0;padding:24px;border:1px solid rgb(255 157 0 / .35);background:#ff9d000e}.contact-card span{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.7rem;letter-spacing:.12em}.contact-card a{width:fit-content;font-size:1.2rem;font-weight:800}.site-footer{flex-wrap:wrap;gap:18px 28px}.site-footer__links{justify-content:center}@media(max-width:760px){.news-item{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px}.home-more-button{justify-self:stretch;min-width:0}.home-link-item{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:94px;padding:18px}.home-copyright{width:100%}.home-legal-links{gap:10px 16px}.page-hero{min-height:170px;padding:28px 22px}.legal-document{padding:24px 20px}.site-footer__links{justify-content:flex-start}}.ranking-title{word-break:keep-all;overflow-wrap:normal}.ranking-title__mobile-break{display:none}@media(max-width:760px){.ranking-title{font-size:clamp(3rem,12vw,4.8rem);line-height:.94;letter-spacing:.01em}.ranking-title__mobile-break{display:block}}@media(max-width:960px){.navigation-overlay{height:100dvh;overflow:hidden}.navigation-overlay__inner{height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}@media(max-width:680px)and (max-height:760px){.navigation-overlay__inner{gap:14px;padding-top:84px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.navigation-overlay__heading{gap:4px;padding-bottom:12px}.navigation-link{min-height:76px}.navigation-link__label{gap:3px}.navigation-link__label strong{font-size:clamp(1.85rem,10vw,2.75rem)}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table th,table td{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.eyebrow,.page-heading h1,.page-heading h2,.home-section__heading h2,.data-panel h2,.data-panel h3,.personal-subsection h2,.stat-card dt,.stat-card small{word-break:keep-all;overflow-wrap:normal}.main-content,.page-section,.page-heading,.page-heading>*,.data-panel,.table-scroll{min-width:0;max-width:100%}.table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}@media(max-width:680px){.page-heading>div,.page-heading>p{min-width:0;max-width:100%}.page-heading h1,.page-heading h2,.page-lead,.data-panel h2,.data-panel h3,.personal-subsection h2,.home-section__heading h2{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}.table-scroll>table{max-width:none}}.table-scroll{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.table-scroll>table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}.table-scroll>table th,.table-scroll>table td{width:auto;max-width:none;white-space:nowrap;word-break:normal;overflow-wrap:normal}@media(max-width:680px){.table-scroll>table{display:table!important}.table-scroll>table thead{display:table-header-group!important}.table-scroll>table tbody{display:table-row-group!important}.table-scroll>table tr{display:table-row!important}.table-scroll>table th,.table-scroll>table td{display:table-cell!important;padding:14px 15px;border-bottom:1px solid var(--line)}.table-scroll>table td:before{display:none!important;content:none!important}}.page-section,.page-section>*,.data-panel,.personal-subsection,.personal-subsection>*{min-width:0;max-width:100%}.page-heading h1,.page-heading h2,.page-lead,.data-panel h2,.data-panel h3,.personal-subsection h2,.personal-subsection h3{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}@supports (word-break: auto-phrase){.page-heading h1,.page-heading h2,.page-lead,.data-panel h2,.data-panel h3,.personal-subsection h2,.personal-subsection h3{word-break:auto-phrase;overflow-wrap:normal}}.navigation-overlay{height:100dvh;overflow:hidden}.navigation-overlay__inner{height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:var(--orange) var(--black);-webkit-overflow-scrolling:touch}@supports not (height: 100dvh){.navigation-overlay,.navigation-overlay__inner{height:100vh}.navigation-overlay__inner{max-height:100vh}}@media(min-width:961px)and (max-height:920px){.navigation-overlay__inner{gap:22px 64px;padding-top:96px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.navigation-link{min-height:96px}}@media(min-width:961px)and (max-height:760px){.navigation-overlay__inner{gap:16px 56px;padding-top:84px;padding-bottom:max(22px,env(safe-area-inset-bottom))}.navigation-link{min-height:82px}.navigation-link__label strong{font-size:clamp(1.8rem,3.2vw,3rem)}}
