:root{color:#f7f7f3;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 #0000006b;--page-width:1180px;--header-height:88px;--cut-small:8px;--cut-medium:16px;--cut-large:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);background:#050505;font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--white);background:linear-gradient(125deg, transparent 0 67%, #ff9d000a 67% 67.4%, transparent 67.4%), linear-gradient(58deg, transparent 0 13%, #ffffff05 13% 13.2%, transparent 13.2%), radial-gradient(circle at 82% 14%, #ff9d001a, transparent 25rem), var(--black);margin:0}body:before,body:after{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}body:after{z-index:-1;opacity:.34;background:linear-gradient(130deg,#0000 0 8%,#ff9d001f 8% 8.5%,#0000 8.5% 100%),linear-gradient(310deg,#0000 0 12%,#ff9d001a 12% 12.5%,#0000 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{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.app-shell:before,.app-shell:after{z-index:-1;content:"";pointer-events:none;position:fixed}.app-shell:before{background:var(--orange);opacity:.15;clip-path:polygon(0 0,100% 0,100% 16px,38% 16px,17% 100%,0 100%,23% 0);width:340px;height:138px;top:132px;left:-86px}.app-shell:after{background:var(--orange);opacity:.15;clip-path:polygon(35% 82%,100% 82%,100% 100%,28% 100%,0 44%,12% 44%);width:420px;height:146px;bottom:94px;right:-70px}.site-header{z-index:100;height:var(--header-height);pointer-events:none;background:linear-gradient(#050505fc,#050505e3 74%,#0000);justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,58px);display:flex;position:fixed;inset:0 0 auto}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 35%, var(--orange));width:min(360px,30vw);height:1px;position:absolute;bottom:4px;right:clamp(20px,4vw,58px)}.site-brand,.site-header__right{pointer-events:auto}.site-brand{cursor:pointer;background:0 0;border:0;align-items:center;width:184px;height:68px;padding:0;display:flex;position:relative;overflow:visible}.site-brand:before{content:"";background:var(--orange);transform-origin:0;width:76px;height:3px;transition:width .26s var(--ease-out);position:absolute;bottom:9px;left:-18px;transform:skew(-42deg)}.site-brand img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--ease-out), filter .3s ease}.site-brand:hover img{filter:brightness(1.08);transform:translate(5px)}.site-header__right{align-items:center;gap:10px;display:flex}.site-header__page{text-transform:uppercase;min-width:116px;transition:opacity .18s ease, transform .22s var(--ease-out);justify-items:end;gap:2px;margin-right:6px;display:grid}.site-header__page strong{letter-spacing:.13em;font-family:Impact,Arial Black,sans-serif;font-size:.84rem;font-weight:900}.site-header__page span{color:var(--gray);letter-spacing:.12em;font-size:.65rem;font-weight:800}.navigation-open .site-header__page{opacity:0;pointer-events:none;transform:translate(10px)}.refresh-button{height:44px;color:var(--white-soft);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));background:#ffffff05;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.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{letter-spacing:.12em;font-family:Arial Black,sans-serif;font-size:.64rem}.menu-trigger{z-index:110;min-width:116px;height:52px;color:var(--black);background:var(--orange);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);border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 15px 0 20px;display:flex;position:relative;overflow:hidden}.menu-trigger:before{content:"";width:44px;transition:transform .32s var(--ease-out);background:#ffffff8c;position:absolute;inset:0 auto 0 -38px;transform:skew(-24deg)}.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{z-index:1;letter-spacing:.12em;font-family:Impact,Arial Black,sans-serif;font-size:.76rem;position:relative}.menu-trigger__icon{z-index:1;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.menu-trigger__icon>span{transform-origin:50%;width:100%;height:2px;transition:transform .26s var(--ease-out), opacity .16s ease, width .22s ease;background:currentColor;display:block}.menu-trigger__icon>span:nth-child(2){align-self:end;width:70%}.menu-trigger--open .menu-trigger__icon>span:first-child{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{z-index:90;visibility:hidden;color:var(--white);background:linear-gradient(116deg, transparent 0 61%, #ff9d000d 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;position:fixed;inset:0}.navigation-overlay:before,.navigation-overlay:after{content:"";pointer-events:none;position:absolute}.navigation-overlay:before{background:var(--orange);opacity:.11;clip-path:polygon(48% 0,100% 0,65% 42%,95% 42%,17% 100%,40% 54%,4% 54%);width:min(180px,14vw);height:56%;transition:opacity .28s ease .26s, transform .6s var(--ease-out) .24s;top:14%;right:4%;transform:translateY(-28px)}.navigation-overlay:after{border-bottom:8px solid #ff9d0033;border-left:8px solid #ff9d0033;width:34vw;height:84px;bottom:4vh;left:3vw;transform:skew(-35deg)}.navigation-overlay--open{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path .62s var(--ease-out), visibility 0s linear 0s}.navigation-overlay--open:before{opacity:.2;transform:translateY(0)}.navigation-overlay__accent{background:var(--orange);transform-origin:0;transition:transform .47s var(--ease-out) 20ms;position:absolute;inset:0 68% 0 0;transform:translate(-108%)skew(-9deg)}.navigation-overlay__accent:after{content:"";background:var(--orange);clip-path:polygon(0 0,100% 12%,46% 50%,100% 88%,0 100%);width:54px;height:100%;position:absolute;top:0;right:-34px}.navigation-overlay--open .navigation-overlay__accent{transition-delay:.14s;transform:translate(-64%)skew(-9deg)}.navigation-overlay__inner{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(220px,.72fr) minmax(480px,1.28fr);gap:32px 64px;width:min(1280px,100% - 80px);height:100%;margin:0 auto;padding:116px 0 42px;display:grid;position:relative}.navigation-overlay__brand{opacity:0;transition:opacity .3s ease, transform .5s var(--ease-out);grid-row:1/4;align-self:center;padding:38px 34px 44px 12px;position:relative;transform:translate(-24px)}.navigation-overlay__brand:before,.navigation-overlay__brand:after{content:"";pointer-events:none;position:absolute}.navigation-overlay__brand:before{clip-path:polygon(0 0,83% 0,100% 18%,100% 26%,80% 9%,8% 9%,8% 79%,23% 100%,14% 100%,0 83%);border-top:6px solid #ff9d0070;border-left:6px solid #ff9d0070;inset:0 10% 0 0}.navigation-overlay__brand:after{background:var(--orange);opacity:.7;width:48%;height:6px;bottom:9%;right:11%;transform:skew(-36deg)}.navigation-overlay--open .navigation-overlay__brand{opacity:1;transition-delay:.3s;transform:translate(0)}.navigation-overlay__brand img{filter:saturate(.96)contrast(1.06);width:min(430px,100%)}.navigation-overlay__heading{border-bottom:1px solid var(--line);opacity:0;transition:opacity .28s ease, transform .42s var(--ease-out);justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;display:flex;transform:translateY(-12px)}.navigation-overlay--open .navigation-overlay__heading{opacity:1;transition-delay:.28s;transform:translateY(0)}.navigation-overlay__heading p,.navigation-overlay__heading span,.navigation-overlay__footer p{margin:0}.navigation-overlay__heading p{color:var(--orange);letter-spacing:.16em;font-family:Arial Black,sans-serif;font-size:.7rem}.navigation-overlay__heading span,.navigation-overlay__footer{color:var(--gray-dark);letter-spacing:.16em;font-size:.66rem;font-weight:800}.navigation-menu{align-self:center;display:grid}.navigation-link{--navigation-order:0;width:100%;min-height:108px;color:var(--white);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;opacity:0;transition:color .18s ease, padding .26s var(--ease-out), opacity .25s ease, transform .46s var(--ease-out), background .22s ease;background:0 0;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:18px;padding:10px 14px 10px 0;display:grid;position:relative;overflow:hidden;transform:translate(48px)}.navigation-link:before,.navigation-link:after{content:"";pointer-events:none;transition:transform .32s var(--ease-out), opacity .22s ease;position:absolute}.navigation-link:after{background:var(--orange);opacity:0;transform-origin:100%;width:88px;height:3px;bottom:0;right:56px;transform:skew(-40deg)scaleX(.2)}.navigation-overlay--open .navigation-link{opacity:1;transition-delay:calc(.33s + (var(--navigation-order) * 80ms));transform:translate(0)}.navigation-link:hover,.navigation-link--active{color:var(--orange);background:linear-gradient(90deg,#ff9d0012,#0000 62%);padding-left:18px}.navigation-link:hover:after,.navigation-link--active:after{opacity:1;transform:skew(-40deg)scaleX(1)}.navigation-link__index{z-index:1;color:var(--gray-dark);letter-spacing:.08em;font-family:Arial Black,sans-serif;font-size:.68rem;position:relative}.navigation-link__label{z-index:1;gap:5px;display:grid;position:relative}.navigation-link__label strong{letter-spacing:.035em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.95}.navigation-link__label small{color:var(--gray);letter-spacing:.16em;font-size:.72rem;font-weight:800}.navigation-link__arrow{z-index:1;transition:transform .26s var(--ease-out);justify-self:end;font-size:1.6rem;position:relative;transform:rotate(0)}.navigation-link:hover .navigation-link__arrow,.navigation-link--active .navigation-link__arrow{transform:rotate(45deg)}.navigation-overlay__footer{opacity:0;justify-content:space-between;gap:20px;padding-top:12px;transition:opacity .25s;display:flex}.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);padding:calc(var(--header-height) + 70px) 0 96px;flex:1;margin:0 auto}.page-section{animation:page-enter .62s var(--ease-out) both;position:relative}.page-section:before,.page-section:after{content:"";pointer-events:none;position:absolute}.page-section:after{border-top:4px solid #ff9d0042;border-right:4px solid #ff9d0042;width:96px;height:118px;top:112px;right:-28px;transform:skewY(-22deg)}@keyframes page-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.page-heading{border:1px solid var(--line);min-height:184px;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));background:linear-gradient(108deg,#ff9d0012,#0000 32%),linear-gradient(#ffffff04,#0000),#090909;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:48px;margin-bottom:34px;padding:20px 24px 32px 28px;display:grid;position:relative;overflow:hidden}.page-heading:before,.page-heading:after{content:"";pointer-events:none;position:absolute}.page-heading:before{background:var(--orange);opacity:.11;width:92px;height:190px;top:-34px;right:80px;transform:skew(-22deg)}.page-heading:after{background:var(--orange);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);width:clamp(150px,24vw,300px);height:5px;bottom:0;right:0}.eyebrow{color:var(--orange);letter-spacing:.2em;margin:0 0 10px;font-family:Arial Black,sans-serif;font-size:.7rem;font-weight:900}.page-heading h1{z-index:1;color:var(--white);white-space:nowrap;letter-spacing:.025em;text-shadow:10px 12px #ff9d000d;margin:0;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;position:relative}.page-lead{z-index:1;color:var(--gray);border-left:3px solid var(--orange);margin:0;padding:12px 0 12px 22px;font-size:.9rem;line-height:1.85;position:relative}.data-panel{color:var(--white);background:linear-gradient(135deg, #ffffff05, 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));position:relative;overflow:hidden}.data-panel:before,.data-panel:after{z-index:3;content:"";pointer-events:none;position:absolute}.data-panel:before{background:var(--orange);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:92px;height:4px;top:0;left:0}.loading-state,.empty-state{min-height:220px;color:var(--gray);text-align:center;place-content:center;gap:7px;padding:34px;display:grid}.empty-state p{color:var(--white);margin:0;font-size:1rem;font-weight:850}.empty-state span{font-size:.82rem}.global-error,.form-error{color:#ffd2ce;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));background:#771c146b;border:1px solid #ff776866;padding:13px 16px;line-height:1.6}.global-error{margin:0 0 24px}.form-error{margin:0;font-size:.86rem}.table-scroll{scrollbar-color:var(--orange) var(--panel);overflow-x:auto}.ranking-table,.personal-table,.rating-change-table{border-collapse:collapse;width:100%}.ranking-table th,.ranking-table td,.personal-table th,.personal-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:18px 22px}.ranking-table thead th,.personal-table thead th{color:var(--gray);border-bottom-color:var(--line-bright);letter-spacing:.12em;background:#090909;font-size:.67rem;font-weight:900;position:relative}.ranking-table thead th:first-child:before,.personal-table thead th:first-child:before{content:"";background:var(--orange);width:54px;height:3px;position:absolute;top:0;left:0}.ranking-table tbody tr,.personal-table tbody tr{transition:background .16s,box-shadow .16s;position:relative}.ranking-table tbody tr:hover,.personal-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(90deg,#ff9d0014,#0000 46%)}.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;color:var(--black);background:var(--white);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);place-items:center;font-family:Arial Black,sans-serif;font-size:.76rem;display:inline-grid}.rating-number{color:var(--orange);font-family:Arial Black,sans-serif;font-weight:900}.podium-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.podium-card{min-height:174px;color:var(--white);background:linear-gradient(125deg, #ffffff08, transparent 38%), var(--panel-raised);border:1px solid var(--line-bright);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;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:28px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.podium-card:hover{z-index:2;background:linear-gradient(125deg, #ff9d0014, transparent 42%), var(--panel-raised);border-color:#ff9d00c2;transform:translateY(-5px)}.podium-card:before,.podium-card:after{content:"";pointer-events:none;position:absolute}.podium-card:before{background:var(--orange);opacity:.16;clip-path:polygon(58% 0,100% 0,100% 100%,88% 100%,88% 35%,0 35%);width:42%;height:52%;top:-1px;right:-1px}.podium-card:after{border-bottom:9px solid #ff9d002e;border-right:9px solid #ff9d002e;width:108px;height:74px;bottom:-22px;right:18px;transform:skew(-28deg)}.podium-card--1{background:linear-gradient(116deg,#ff9d0021,#0000 41%),#0d0d0d;border-color:#ff9d00b8;min-height:192px}.podium-card--1:before{opacity:.92;clip-path:polygon(58% 0,100% 0,100% 100%,18% 100%,48% 58%,24% 58%);width:46%;height:100%}.podium-card--2:before{background:var(--white-soft);opacity:.08}.podium-card--3:before{opacity:.12;background:#b87838}.podium-rank{z-index:2;width:58px;height:58px;color:var(--black);background:var(--white);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);place-items:center;font-family:Impact,Arial Black,sans-serif;font-size:1.55rem;font-weight:900;display:grid;position:relative}.podium-card--1 .podium-rank{color:var(--black);background:var(--orange);box-shadow:12px 0 #ff9d0021}.podium-name,.podium-rating{z-index:2;margin:0;position:relative}.podium-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.podium-rating{color:var(--orange);letter-spacing:.03em;margin-top:8px;font-family:Impact,Arial Black,sans-serif;font-size:2.25rem;font-weight:900}.podium-card>.rating-change{z-index:3;position:absolute;bottom:16px;right:20px}.rating-change{letter-spacing:.02em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);align-items:center;min-height:28px;padding:3px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tournament-card{color:var(--white);background:linear-gradient(145deg, #ffffff06, 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;position:relative;overflow:hidden}.tournament-card:after{content:"";background:var(--orange);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);width:76px;height:5px;position:absolute;bottom:0;right:0}.tournament-card:hover{border-color:#ff9d00a3;transform:translateY(-4px)}.tournament-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.tournament-card__header:before,.tournament-card__header:after{content:"";pointer-events:none;position:absolute}.tournament-card__header:before{background:var(--orange);opacity:.12;clip-path:polygon(48% 0,100% 0,65% 44%,100% 44%,22% 100%,44% 55%,10% 55%);width:178px;height:178px;top:-34px;right:-54px}.tournament-card__header:after{background:var(--orange);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:112px;height:4px;bottom:-1px;left:0}.tournament-card__header h2{z-index:1;color:var(--white);margin:4px 0 0;font-size:1.2rem;line-height:1.45;position:relative}.tournament-date{z-index:1;color:var(--orange);letter-spacing:.11em;margin:0;font-family:Arial Black,sans-serif;font-size:.7rem;position:relative}.tournament-mark{z-index:1;width:56px;height:56px;color:var(--black);background:var(--orange);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);flex:none;place-items:center;font-family:Impact,Arial Black,sans-serif;font-size:1.5rem;display:grid;position:relative}.placement-list{gap:0;margin:0;padding:10px 24px 16px;list-style:none;display:grid}.placement-list li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid;position:relative}.placement-list li:first-child:before{content:"";background:var(--orange);width:3px;position:absolute;top:11px;bottom:11px;left:-24px}.placement-list li:last-child{border-bottom:0}.placement-medal{width:30px;height:28px;color:var(--gray);border:1px solid var(--line-bright);place-items:center;font-family:Arial Black,sans-serif;font-size:.7rem;display:grid;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{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.rating-change-details{border-top:1px solid var(--line)}.rating-change-details summary{min-height:60px;color:var(--white);cursor:pointer;background:#0b0b0b;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:.82rem;font-weight:850;list-style:none;display:flex;position:relative;overflow:hidden}.rating-change-details summary::-webkit-details-marker{display:none}.rating-change-details summary:before{content:"";width:62px;transition:transform .26s var(--ease-out);background:#ff9d001f;position:absolute;inset:0 auto 0 -72px;transform:skew(-26deg)}.rating-change-details summary:hover:before{transform:translate(52px)skew(-26deg)}.rating-change-details summary:after{content:"+";width:26px;height:26px;color:var(--black);background:var(--orange);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);flex:none;place-items:center;font-family:Arial Black,sans-serif;display:grid}.rating-change-details[open] summary:after{transform:rotate(45deg)}.rating-change-details summary span{color:var(--gray);margin-left:auto;font-size:.7rem}.tournament-participants{border-bottom:1px solid var(--line);background:#ffffff04;padding:18px 24px}.tournament-participants strong{color:var(--orange);letter-spacing:.1em;margin-bottom:7px;font-size:.72rem;display:block}.tournament-participants p{color:var(--gray);margin:0;font-size:.8rem;line-height:1.75}.rating-change-table{min-width:480px}.rating-change-table th,.rating-change-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 18px}.rating-change-table th:first-child{text-align:left}.rating-change-table thead th{color:var(--gray);letter-spacing:.08em;background:#090909;font-size:.66rem}.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{gap:18px;padding:clamp(28px,5vw,54px);display:grid}.login-form:before{content:"MEMBER ACCESS";color:var(--gray-dark);letter-spacing:.035em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:1}.login-form label{gap:8px;display:grid}.login-form label>span{color:var(--white-soft);letter-spacing:.08em;font-size:.75rem;font-weight:850}.login-form input{width:100%;height:52px;color:var(--white);border:1px solid var(--line-bright);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));background:#090909;border-radius:0;padding:0 15px;transition:border-color .18s,background .18s}.login-form input:focus{border-color:var(--orange);background:#0d0d0d}.primary-button,.secondary-button{letter-spacing:.05em;cursor:pointer;min-height:48px;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);padding:0 22px;font-weight:900}.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;cursor:not-allowed;background:#2b2b28;border-color:#2b2b28}.secondary-button{color:var(--white);border:1px solid var(--line-bright);background:0 0}.secondary-button:hover{color:var(--black);background:var(--white);border-color:var(--white);transform:translateY(-2px)}.personal-heading{align-items:center}.signed-in-user{color:var(--gray);margin:12px 0 0;font-size:.8rem}.personal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:linear-gradient(120deg, #ff9d000f, transparent 44%), var(--panel);align-content:center;gap:7px;min-height:132px;padding:22px 24px;display:grid}.stat-card span{color:var(--gray);letter-spacing:.12em;font-size:.7rem;font-weight:850}.stat-card strong{color:var(--orange);letter-spacing:.04em;font-family:Impact,Arial Black,sans-serif;font-size:2.35rem}.personal-subsection{gap:14px;margin-top:36px;display:grid}.personal-subsection>h2{color:var(--white);align-items:center;gap:12px;margin:0;font-size:1.15rem;display:flex}.personal-subsection>h2:before{content:"";background:var(--orange);clip-path:polygon(0 0,100% 0,78% 100%,16% 100%);width:36px;height:7px}.personal-tournament-list{gap:16px;display:grid}.personal-results-panel{overflow:hidden}.personal-tournament-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.personal-tournament-header:after{content:"";background:var(--orange);opacity:.08;width:104px;height:130px;position:absolute;top:-34px;right:-24px;transform:skew(-22deg)}.personal-tournament-header p{color:var(--orange);letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:850}.personal-tournament-header h2{z-index:1;color:var(--white);margin:0;font-size:1.08rem;position:relative}.personal-tournament-header>span{z-index:1;color:var(--gray);font-size:.72rem;font-weight:800;position:relative}.registered-beys{border-bottom:1px solid var(--line);background:#0b0b0b;gap:6px;padding:15px 22px;display:grid}.registered-beys strong{color:var(--white-soft);margin-bottom:2px;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{min-width:52px;color:var(--black);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);justify-content:center;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.result-badge--win{background:var(--positive)}.result-badge--loss{background:var(--negative)}.site-footer{min-height:112px;padding:28px max(32px, calc((100% - var(--page-width)) / 2));border-top:1px solid var(--line);background:#030303;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative;overflow:hidden}.site-footer:before{top:-1px;left:max(32px, calc((100% - var(--page-width)) / 2));content:"";background:var(--orange);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);width:160px;height:4px;position:absolute}.site-footer>div{gap:4px;display:grid}.site-footer strong{color:var(--white);letter-spacing:.08em;font-family:Impact,Arial Black,sans-serif;font-size:1.1rem}.site-footer span,.site-footer p{color:var(--gray-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.site-footer p{margin:0}@media (width<=960px){.navigation-overlay__inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:20px;width:min(100% - 48px,800px);padding-top:112px}.navigation-overlay__brand{opacity:0;width:430px;position:absolute;bottom:-24px;right:-92px}.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{grid-template-columns:1fr;align-items:start;gap:18px;min-height:0}.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 (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{width:44px;bottom:7px;left:-8px}.site-header__page,.refresh-button{display:none}.menu-trigger{gap:12px;min-width:98px;height:46px;padding-inline:14px 12px}.navigation-overlay:before{width:100px;right:-24px}.navigation-overlay__inner{width:calc(100% - 32px);padding:96px 0 26px}.navigation-overlay__heading{flex-direction:column;align-items:start;gap:6px}.navigation-link{grid-template-columns:36px minmax(0,1fr) 30px;gap:10px;min-height:88px}.navigation-link__label strong{font-size:clamp(2rem,11vw,3.2rem)}.navigation-link__arrow{font-size:1.2rem}.navigation-overlay__footer{flex-direction:column;align-items:start;gap:5px}.main-content{width:calc(100% - 28px);padding:calc(var(--header-height) + 40px) 0 66px}.page-section:before{width:80px;height:8px;top:-22px;left:-8px}.page-heading{clip-path:polygon(18px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 18px);margin-bottom:22px;padding:22px 18px 24px}.page-heading:before{width:52px;right:20px}.page-heading h1{white-space:normal;font-size:clamp(2.5rem,14vw,4rem)}.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{bottom:12px;right:14px}.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,.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{flex-direction:column;align-items:flex-start;gap:12px;min-height:98px;padding:25px 18px}.site-footer:before{width:112px;left:18px}}@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:#ff9d0029;--frame-shadow:0 20px 48px #0000005c}body{background:radial-gradient(circle at 88% 12%, #ff9d001f, transparent 20rem), linear-gradient(90deg, transparent 0 9.6%, #ffffff08 9.6% 9.7%, transparent 9.7%), linear-gradient(transparent 0 18.6%, #ffffff07 18.6% 18.7%, transparent 18.7%), linear-gradient(90deg, transparent 0 72%, #ff9d000f 72% 72.15%, transparent 72.15%), linear-gradient(transparent 0 62%, #ff9d000d 62% 62.15%, transparent 62.15%), var(--black)}body:before{opacity:.12;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}body:after{opacity:1;background:linear-gradient(90deg,#0000 0 15%,#ff9d001f 15% 15.25%,#0000 15.25%),linear-gradient(#0000 0 28%,#ff9d001a 28% 28.18%,#0000 28.18%),linear-gradient(90deg,#0000 0 84%,#ff9d0017 84% 84.12%,#0000 84.12%)}.app-shell:before,.app-shell:after{display:none}.site-header{background:linear-gradient(#050505fa,#050505db 72%,#0000);height:92px;padding:0 clamp(14px,4vw,54px)}.site-header:before{content:"";clip-path:polygon(0 0,92% 0,100% 65%,100% 100%,0 100%);border-bottom:3px solid #ff9d0073;border-left:3px solid #ff9d0073;width:min(150px,28vw);height:12px;position:absolute;bottom:6px;left:clamp(16px,4vw,54px)}.site-header:after{background:linear-gradient(90deg, transparent, #fff3 50%, var(--orange));width:min(420px,34vw);bottom:6px;right:clamp(14px,4vw,54px)}.site-brand{width:clamp(152px,18vw,236px);height:72px;padding:4px 0 4px 14px}.site-brand:before,.site-brand:after{content:"";pointer-events:none;position:absolute}.site-brand:before{background:linear-gradient(90deg, var(--orange), transparent);clip-path:polygon(0 0,88% 0,100% 100%,0 100%);width:88px;height:16px;bottom:8px;left:0;transform:none}.site-brand:after{clip-path:polygon(0 0,78% 0,100% 46%,100% 100%,0 100%);border-top:2px solid #ff9d00a6;border-left:2px solid #ff9d00a6;width:72px;height:22px;top:4px;left:0}.site-brand:hover:before{width:112px}.site-brand img{object-fit:contain;filter:drop-shadow(0 0 18px #ff9d0024);width:100%;height:100%}.site-brand:hover img{transform:translate(3px)}.site-header__page{min-width:132px}.refresh-button,.menu-trigger,.primary-button,.secondary-button{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 18px) 100%,0 100%,0 13px);border-radius:0;position:relative;overflow:hidden}.refresh-button:before,.menu-trigger:before,.primary-button:before,.secondary-button:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#ff9d0026,#0000 42%);position:absolute;inset:0}.refresh-button{border:1px solid var(--line-bright);background:#0c0c0cf2}.menu-trigger{min-width:124px;height:50px;color:var(--orange);background:linear-gradient(#ff9d001f,#ff9d000a);border:1px solid #ff9d007a;gap:12px;padding-inline:16px 14px;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, #ff9d000d 0 0.25%, transparent 0.25% 100%), linear-gradient(transparent 0 8%, #ffffff09 8% 8.15%, transparent 8.15%), radial-gradient(circle at 80% 18%, #ff9d001a, transparent 22rem), var(--black)}.navigation-overlay:before{opacity:.18;background:linear-gradient(180deg, var(--orange), #ff9d0014);clip-path:polygon(46% 0,100% 0,66% 44%,94% 44%,18% 100%,43% 58%,0 58%);width:min(160px,12vw);height:58%;top:10%;right:6%}.navigation-overlay:after{clip-path:polygon(0 0,100% 0,100% 78%,74% 78%,74% 100%,0 100%);border-top:3px solid #ff9d0047;border-bottom:0;border-left:0;border-right:3px solid #ff9d0047;width:200px;height:104px;bottom:40px;left:auto;right:clamp(18px,4vw,54px);transform:none}.navigation-overlay__accent{clip-path:polygon(0 0,84% 0,100% 15%,100% 100%,0 100%);background:linear-gradient(#ff9d0024,#ff9d0008),linear-gradient(#0000 0 14%,#ffffff14 14% 14.25%,#0000 14.25%),0 0;width:min(22vw,360px);inset:0 auto 0 0;transform:translate(-88%)}.navigation-overlay__accent:after{clip-path:polygon(0 0,100% 10%,100% 78%,0 100%);background:linear-gradient(#ff9d00c7,#ff9d001f);width:16px;right:0}.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{clip-path:polygon(0 0,100% 0,100% 54%,82% 54%,82% 100%,0 100%);border-top:3px solid #ff9d0047;border-left:3px solid #ff9d0047;width:78%;height:180px;inset:auto auto 0 0}.navigation-overlay__brand:after{opacity:.95;width:44%;height:4px;bottom:52px;right:8%}.navigation-overlay__brand-logo{filter:drop-shadow(0 0 18px #ff9d0014);width:min(360px,100%);position:absolute;bottom:136px;left:0}.navigation-overlay__heading{padding-bottom:18px}.navigation-overlay__heading p{color:var(--orange)}.navigation-link{border-bottom:1px solid #ffffff17;min-height:118px;padding:10px 18px 10px 0}.navigation-link:before{background:linear-gradient(90deg, var(--orange), #ff9d0070);clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,18% 50%);width:128px;inset:12px auto 12px -140px}.navigation-link:after{width:96px;height:4px;bottom:12px;right:58px}.navigation-link:hover,.navigation-link--active{background:linear-gradient(90deg,#ff9d0017,#0000 48%),linear-gradient(#0000 0 86%,#ff9d0033 86% 86.6%,#0000 86.6%);padding-left:22px}.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{background:linear-gradient(90deg, var(--orange), #ff9d003d);clip-path:polygon(0 0,92% 0,100% 100%,0 100%);width:126px;height:16px;top:-18px;left:-18px}.page-section:after{clip-path:polygon(0 0,100% 0,100% 74%,76% 74%,76% 100%,0 100%);border-top:3px solid #ff9d0038;border-right:3px solid #ff9d0038;width:126px;height:116px;top:126px;right:-10px;transform:none}.page-heading{min-height:196px;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);background:linear-gradient(90deg,#ff9d0012,#0000 34%),linear-gradient(#0000 0 78%,#ffffff07 78% 78.4%,#0000 78.4%),#090909;border:1px solid #ffffff1a;padding:28px 30px 30px}.page-heading:before{opacity:.15;background:0 0;width:126px;height:144px;top:auto;bottom:12px;right:22px;transform:none}.page-heading:after{clip-path:polygon(24px 0,100% 0,calc(100% - 18px) 100%,0 100%);width:clamp(170px,24vw,330px);height:6px;bottom:0;right:0}.page-lead{border-left:2px solid #ff9d00e6;max-width:420px;padding:0 0 0 18px}.data-panel{background:linear-gradient(transparent 0 18%, #ffffff05 18% 18.3%, transparent 18.3%), linear-gradient(90deg, #ff9d000d, transparent 28%), var(--panel);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);border:1px solid #ffffff14}.data-panel:before{background:linear-gradient(90deg, var(--orange), transparent);width:112px;height:4px;top:0;left:0}.data-panel:after{background:linear-gradient(90deg, transparent, var(--orange));width:86px;height:3px;bottom:0;right:0}.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,#ff9d0026,#0000 32%),#090909}.ranking-table tbody tr:hover,.rating-change-table tbody tr:hover,.personal-table tbody tr:hover{background:linear-gradient(90deg,#ff9d000f,#0000 72%)}.podium-grid{gap:14px}.podium-card,.podium-card--1{min-height:156px;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);background:linear-gradient(90deg,#ff9d0014,#0000 44%),linear-gradient(#0000 0 82%,#ffffff06 82% 82.4%,#0000 82.4%),#0c0c0c;border:1px solid #ffffff14}.podium-card:before,.podium-card--1:before{opacity:.11;background:0 0;width:78px;height:110px;top:auto;bottom:10px;right:18px}.podium-card:after,.podium-card--1:after{background:linear-gradient(90deg, transparent, var(--orange));clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);width:130px;height:5px;bottom:0;left:auto;right:0}.podium-card--1{background:linear-gradient(90deg,#ff9d0024,#0000 46%),linear-gradient(#0000 0 82%,#ffffff06 82% 82.4%,#0000 82.4%),#101010}.podium-card--1:before{opacity:.16;width:92px;height:126px}.podium-rank{color:var(--black);background:var(--orange);box-shadow:8px 8px #ff9d0014}.tournament-card{background:linear-gradient(90deg, #ff9d000f, transparent 36%), linear-gradient(transparent 0 86%, #ffffff05 86% 86.4%, transparent 86.4%), var(--panel);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);border:1px solid #ffffff14}.tournament-card:after{background:linear-gradient(90deg, transparent, var(--orange));clip-path:polygon(20px 0,100% 0,calc(100% - 18px) 100%,0 100%);width:124px;height:4px}.tournament-card__header{padding-right:24px}.tournament-mark{object-fit:contain;filter:drop-shadow(0 0 14px #ff9d0024);width:62px;height:62px}.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{background:linear-gradient(90deg, #ff9d0014, transparent 50%), var(--panel);min-height:144px}.site-footer{background:linear-gradient(90deg,#0000 0 14%,#ffffff08 14% 14.1%,#0000 14.1%),#030303;min-height:108px}.site-footer:before{clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);width:180px;height:5px}.site-footer__brand{align-items:center;gap:12px;display:flex}@media (width<=960px){.navigation-overlay__inner{grid-template-columns:1fr;gap:20px}.navigation-overlay__brand{width:320px;padding:0;right:-36px}.navigation-overlay__brand-logo{width:260px;bottom:108px}.navigation-overlay--open .navigation-overlay__brand{opacity:.18}}@media (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{width:86px;height:110px;right:12px}.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{opacity:.075;background:url(/brand/beyrate-brand.png) 50%/contain no-repeat;width:clamp(180px,24vw,310px);height:112px;bottom:18px;right:24px}.navigation-overlay__brand{align-self:center;align-items:center;min-height:420px;padding:36px 28px 56px 0;display:flex}.navigation-overlay__brand-logo{filter:drop-shadow(0 0 24px #ff9d001f);width:min(460px,100%);margin:0;position:relative;bottom:auto;left:auto}.navigation-overlay__brand:before{clip-path:polygon(0 0,78% 0,82% 7%,100% 7%,100% 74%,87% 74%,82% 81%,0 81%);border:0;border-top:3px solid #ff9d0047;border-left:3px solid #ff9d0047;width:auto;height:auto;inset:12% 8% 4% 0}.navigation-overlay__brand:after{background:linear-gradient(90deg, transparent, var(--orange));width:46%;height:4px;bottom:17%;right:9%}.podium-card{--podium-metal:var(--orange);isolation:isolate;background:linear-gradient(90deg,#ffffff05,#0000 48%),linear-gradient(#0000 0 82%,#ffffff06 82% 82.4%,#0000 82.4%),#0c0c0c;position:relative}.podium-card--1{--podium-metal:var(--podium-gold);background:linear-gradient(90deg,#d8b34b0e,#0000 48%),linear-gradient(#0000 0 82%,#ffffff06 82% 82.4%,#0000 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{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;width:112px;height:82px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--podium-metal) 26%, transparent));top:22px;bottom:auto;right:18px}.podium-card:after,.podium-card--1:after{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;width:150px;height:5px;bottom:0;left:auto;right:0}.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{background:linear-gradient(90deg,#ff9d000d,#0000 42%),#0c0c0c;align-items:end;min-height:126px;padding:24px 26px 22px}.tournament-card__header:before{background:var(--orange);width:110px;height:3px;top:0;left:24px}.tournament-card__header:after{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;width:76px;height:38px;bottom:20px;right:24px;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{letter-spacing:.16em;margin-bottom:9px}.tournament-mark{width:auto;height:auto;color:var(--orange);letter-spacing:.16em;filter:none;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 12px) 100%,0 100%,0 7px);background:0 0;border:1px solid #ff9d0061;align-self:start;padding:7px 10px;font-family:Arial Black,sans-serif;font-size:.58rem}.placement-list{padding-top:18px;padding-bottom:18px}.rating-change-details summary{background:linear-gradient(90deg,#ff9d000a,#0000 40%),#090909;min-height:64px}.personal-tournament-header:after{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;width:90px;height:54px;top:18px;right:20px;transform:none}.site-footer__brand{gap:4px;display:grid}@media (width<=960px){.navigation-overlay__brand{width:430px;min-height:0;padding:0;position:absolute;bottom:-12px;right:-76px}.navigation-overlay__brand-logo{opacity:.9;width:100%}.navigation-overlay--open .navigation-overlay__brand{opacity:.1}}@media (width<=680px){.page-heading:before{opacity:.055;width:150px;height:78px;bottom:12px;right:10px}.podium-card:before,.podium-card--1:before{transform-origin:100% 0;width:84px;top:18px;right:10px;transform:scale(.8)}.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{background:linear-gradient(90deg, transparent, #ff9d00d9) left 0 bottom 10px / 28px 3px no-repeat, var(--lightning-accent-image) right center / 28px 84px no-repeat;opacity:0;transform-origin:50%;filter:drop-shadow(0 0 10px #ff9d0040);width:58px;height:104px;transition:opacity .22s,transform .28s,filter .28s;top:50%;bottom:auto;right:-6px;transform:translate(10px,-50%)}.navigation-link__arrow{z-index:1;position:relative}.podium-card,.podium-card--1,.tournament-card,.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-position:calc(100% + 4px);background-repeat:no-repeat}.podium-card,.podium-card--1{background-image:var(--lightning-accent-image), linear-gradient(90deg, #ffffff05, transparent 48%), linear-gradient(transparent 0 82%, #ffffff06 82% 82.4%, transparent 82.4%);background-size:24px 74px,auto,auto}.tournament-card{background-image:var(--lightning-accent-image), linear-gradient(90deg, #ff9d000f, transparent 36%), linear-gradient(transparent 0 86%, #ffffff05 86% 86.4%, transparent 86.4%);background-position:calc(100% + 4px),0 0,0 0;background-size:24px 82px,auto,auto}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card{background-image:var(--lightning-accent-image);background-position:calc(100% + 2px);background-size:20px 64px}.rating-change-details summary{background-image:var(--lightning-accent-image);background-position:calc(100% + 2px);background-size:18px 56px}.podium-card:hover,.podium-card--1:hover,.tournament-card:hover,.stat-card:hover{background-position:calc(100% + 7px),0 0,0 0}@media (width<=680px){.navigation-link:after{background:linear-gradient(90deg, transparent, #ff9d00c7) left 0 bottom 8px / 18px 2px no-repeat, var(--lightning-accent-image) right center / 22px 66px no-repeat;width:42px;height:82px;right:-2px}.podium-card,.podium-card--1,.tournament-card{background-position:calc(100% + 3px),0 0,0 0;background-size:18px 62px,auto,auto}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-position:calc(100% + 1px);background-size:16px 50px}}:root{--lightning-watermark-image:url(/brand/lightning-watermark.png);--lightning-watermark-strong-image:url(/brand/lightning-watermark-strong.png)}.navigation-link:after{background:linear-gradient(90deg, transparent, #ff9d0042) left 8px bottom 18px / 42px 3px no-repeat, var(--lightning-watermark-strong-image) right center / 70px 142px no-repeat;opacity:0;filter:drop-shadow(0 0 10px #ff9d0024);width:126px;height:164px;top:50%;bottom:auto;right:-18px;transform:translate(14px,-50%)}.navigation-link:hover:after,.navigation-link--active:after{opacity:.78;filter:drop-shadow(0 0 14px #ff9d002e);transform:translate(6px,-50%)}.podium-card,.podium-card--1{background-image:var(--lightning-watermark-image), linear-gradient(90deg, #ff9d0014, transparent 44%), linear-gradient(transparent 0 82%, #ffffff06 82% 82.4%, transparent 82.4%);background-position:calc(100% + 22px),0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:104px 204px,auto,auto}.podium-card--1{background-image:var(--lightning-watermark-image), linear-gradient(90deg, #d8b34b0e, transparent 46%), linear-gradient(transparent 0 82%, #ffffff06 82% 82.4%, transparent 82.4%)}.podium-card:hover,.podium-card--1:hover{background-position:calc(100% + 28px),0 0,0 0}.tournament-card{background-image:var(--lightning-watermark-image), linear-gradient(90deg, #ff9d000f, transparent 36%), linear-gradient(transparent 0 86%, #ffffff05 86% 86.4%, transparent 86.4%);background-position:calc(100% + 24px),0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:110px 214px,auto,auto}.tournament-card:hover{background-position:calc(100% + 30px),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, #ff9d000e, transparent 54%);background-color:var(--panel);background-position:calc(100% + 18px),0 0;background-repeat:no-repeat,no-repeat;background-size:88px 168px,auto}.rating-change-details summary{background-position:calc(100% + 16px),0 0;background-size:72px 138px,auto}.stat-card:hover,.login-panel:hover,.personal-results-panel:hover,.personal-tournament-card:hover,.rating-change-details summary:hover{background-position:calc(100% + 22px),0 0}@media (width<=680px){.navigation-link:after{background:linear-gradient(90deg, transparent, #ff9d003d) left 4px bottom 14px / 26px 2px no-repeat, var(--lightning-watermark-strong-image) right center / 52px 104px no-repeat;width:96px;height:128px;right:-10px}.podium-card,.podium-card--1,.tournament-card{background-position:calc(100% + 16px),0 0,0 0;background-size:70px 138px,auto,auto}.stat-card,.login-panel,.personal-results-panel,.personal-tournament-card,.rating-change-details summary{background-position:calc(100% + 12px),0 0;background-size:60px 118px,auto}}.home-page{gap:clamp(56px,8vw,108px);padding-bottom:42px;display:grid}.home-hero{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);background:linear-gradient(90deg,#ff9d000d,#0000 40%),linear-gradient(#0000 0 78%,#ffffff06 78% 78.2%,#0000 78.2%),#080808;border:1px solid #ffffff14;place-items:center;min-height:clamp(320px,52vw,620px);display:grid;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";pointer-events:none;position:absolute}.home-hero:before{clip-path:polygon(0 0,88% 0,100% 18%,100% 100%,0 100%);border-top:3px solid #ff9d004d;border-left:3px solid #ff9d004d;width:min(280px,34vw);height:120px;inset:24px auto auto 24px}.home-hero:after{opacity:.14;background:var(--lightning-watermark-strong-image) center / contain no-repeat;width:min(220px,25vw);height:72%;bottom:-24px;right:-26px}.home-hero__brand{z-index:1;text-align:center;justify-items:center;gap:24px;width:min(82%,900px);display:grid;position:relative}.home-hero__brand img{filter:drop-shadow(0 0 34px #ff9d0024);width:min(100%,760px)}.home-hero__brand h1{color:var(--white);letter-spacing:.08em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.home-section{gap:22px;display:grid;position:relative}.home-section__heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.home-section__heading h2{color:var(--white);margin:4px 0 0;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1}.home-section__heading>span{color:var(--muted);letter-spacing:.18em;font-family:Arial Black,sans-serif;font-size:.7rem}.home-news-placeholder{background:var(--lightning-watermark-image) calc(100% + 20px) center / 90px 176px no-repeat, linear-gradient(90deg, #ff9d000e, transparent 52%), var(--panel);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);border:1px solid #ffffff14;align-items:center;min-height:154px;padding:28px 34px;display:grid;position:relative}.home-news-placeholder p{color:var(--muted);margin:0}.home-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-social-slot{min-height:128px;color:var(--white);background:var(--lightning-watermark-image) calc(100% + 14px) center / 64px 128px no-repeat, linear-gradient(90deg, #ff9d000f, transparent 52%), #0b0b0b;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);border:1px solid #ffffff14;align-content:space-between;padding:22px 24px;display:grid;position:relative;overflow:hidden}.home-social-slot span{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.72rem}.home-social-slot strong{letter-spacing:.08em;font-size:clamp(1rem,2vw,1.35rem)}.home-copyright{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 12px;display:flex}.home-copyright span{color:var(--white);letter-spacing:.08em;font-family:Arial Black,sans-serif}.home-copyright p{letter-spacing:.08em;margin:0;font-size:.78rem}.podium-card--1 .podium-rank,.podium-card--2 .podium-rank,.podium-card--3 .podium-rank{color:#fafafaf5;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 0 #0000002e;background:linear-gradient(#0c0c0cf5,#181818eb);position:relative}.podium-card--1 .podium-rank:before,.podium-card--2 .podium-rank:before,.podium-card--3 .podium-rank:before{content:"";background:var(--podium-metal);width:18px;height:3px;position:absolute;top:4px;left:4px}.podium-card--1 .podium-rank:after,.podium-card--2 .podium-rank:after,.podium-card--3 .podium-rank:after{content:"";background:var(--podium-metal);width:18px;height:3px;position:absolute;bottom:4px;right:4px}@media (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{flex-direction:column;align-items:flex-start;gap:8px}}body.top-opening-active{overflow:hidden}body.top-opening-active .home-page>:not(.top-opening){visibility:hidden}.top-opening{z-index:7000;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.top-opening__stage{aspect-ratio:1;isolation:isolate;visibility:hidden;opacity:0;width:min(92vw,86vh,900px);position:relative}.top-opening--ready .top-opening__stage{visibility:visible;opacity:1}.top-opening__loading{z-index:400;background:#000;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.top-opening--ready .top-opening__loading{display:none}.top-opening__loading-spinner{aspect-ratio:1;filter:drop-shadow(0 0 8px #ff9d0047);border-radius:50%;width:76px;margin-bottom:8px;animation:.8s steps(12,end) infinite top-opening-loader-spin;position:relative}.top-opening__loading-spinner:before{content:"";background:repeating-conic-gradient(#ff9d00 0deg 8deg,#0000 8deg 20deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 54%,#000 56% 100%);mask:radial-gradient(circle,#0000 0 54%,#000 56% 100%)}.top-opening__loading-spinner:after{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:17px}.top-opening__loading-core{background:#ff9d0014;border:2px solid #ff9d00;width:17px;height:17px;position:absolute;top:50%;left:50%;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{letter-spacing:.16em;margin:0;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-weight:800}.top-opening__loading-label{color:#ff9d00;font-size:clamp(.9rem,2.8vw,1.05rem)}.top-opening__loading-progress{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:4ch;font-size:clamp(1.45rem,6vw,2rem);line-height:1}.top-opening__loading-meter{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#ffffff0a;border:1px solid #ff9d007a;width:min(240px,62vw);height:6px;margin-top:4px;position:relative;overflow:hidden}.top-opening__loading-meter>span{background:linear-gradient(90deg,#ff9d00,#ffd178);width:0;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 10px #ff9d006b}@keyframes top-opening-loader-spin{to{transform:rotate(360deg)}}.top-opening__visual,.top-opening__base-drop,.top-opening__split-y-motion{width:100%;height:100%;position:absolute;inset:0}.top-opening__visual{will-change:transform}.top-opening__base-drop{z-index:10;will-change:transform;transform:translateY(-92vh)}.top-opening__layer{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity;position:absolute}.top-opening__crop-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.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 #ffffff1f)}.top-opening__split-y-thickness{z-index:1;opacity:0;transform-origin:50%;clip-path:polygon(0 0,100% 0,51% 100%,49% 100%);filter:drop-shadow(0 0 8px #ffffff1f);pointer-events:none;will-change:opacity, transform;background:linear-gradient(90deg,#8c9198 0%,#f8f8f8 38%,#fff 52%,#a9aeb4 100%);width:3.65%;height:29.0365%;position:absolute;top:36.9792%;left:44.2708%;transform:translate(-50%)}.top-opening__hood{z-index:24;opacity:0}.top-opening__eyes{z-index:25;opacity:0;filter:drop-shadow(0 0 10px #ff9d0038)}.top-opening__lightning-big{z-index:0;opacity:0;filter:none;transform:translateY(-271.605%)scaleY(1.12)}.top-opening__accessory{z-index:30;opacity:0;filter:drop-shadow(0 0 10px #ff9d001f)}.top-opening__right-impact-flash{z-index:200;opacity:0;pointer-events:none;will-change:opacity;background:#fff;position:absolute;inset:0}.top-opening__effects{z-index:100;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.top-opening__stage{width:min(100vw - 24px,88dvh,900px)}}@media (prefers-reduced-motion:reduce){.top-opening{display:none}}.news-list{border-top:1px solid #ffffff1a;display:grid}.news-item{background:linear-gradient(90deg,#ff9d000e,#0000 42%),#0a0a0ac7;border-bottom:1px solid #ffffff17;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:grid}.news-item time{color:var(--orange);letter-spacing:.08em;font-family:Arial Black,sans-serif;font-size:.76rem}.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;color:inherit;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.news-item a>span{color:var(--orange);transition:transform .18s var(--ease-out);flex:none;font-size:1.3rem}.news-item a:hover strong{color:var(--orange-light)}.news-item a:hover>span{transform:translate(4px,-4px)}.home-more-button{min-width:220px;color:var(--white);cursor:pointer;background:#ff9d000f;border:1px solid #ff9d0073;grid-template-columns:auto 1fr auto;justify-self:end;align-items:center;gap:12px;padding:14px 18px;display:grid}.home-more-button span:first-child{color:var(--orange);letter-spacing:.1em;font-family:Arial Black,sans-serif;font-size:.66rem}.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{gap:12px;display:grid}.home-link-item{min-height:106px;color:var(--white);background:var(--lightning-watermark-image) calc(100% + 12px) center / 62px 122px no-repeat, linear-gradient(90deg, #ff9d0011, transparent 55%), #0b0b0b;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;border:1px solid #ffffff14;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 26px;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-link-item>span{color:var(--orange);font-family:Arial Black,sans-serif;font-size:.72rem}.home-link-item>div{gap:5px;display:grid}.home-link-item strong{letter-spacing:.05em;font-size:clamp(1.05rem,2vw,1.35rem)}.home-link-item small{color:var(--muted,var(--gray))}.home-link-item b{color:var(--orange);font-size:1.45rem}.home-link-item:hover{background:var(--lightning-watermark-image) calc(100% + 8px) center / 70px 138px no-repeat, linear-gradient(90deg, #ff9d0024, transparent 62%), #0d0d0d;border-color:#ff9d008c;transform:translate(6px)}.home-copyright>div{gap:6px;display:grid}.home-legal-links,.site-footer__links{flex-wrap:wrap;gap:8px 18px;display:flex}.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{animation:page-enter .62s var(--ease-out) both;gap:34px;display:grid}.page-hero{background:var(--lightning-watermark-strong-image) calc(100% + 22px) center / 126px 250px no-repeat, linear-gradient(90deg, #ff9d0014, 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);border:1px solid #ffffff14;align-content:end;gap:10px;min-height:230px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.page-hero--compact{min-height:200px}.page-hero h1{color:var(--white);margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.page-hero>p:last-child:not(.eyebrow){max-width:720px;color:var(--gray);margin:8px 0 0;line-height:1.8}.news-list--all{border:1px solid #ffffff14;border-bottom:0}.legal-document{color:var(--white-soft);background:linear-gradient(90deg,#ff9d0009,#0000 38%),#0a0a0a;border:1px solid #ffffff14;gap:16px;padding:clamp(24px,5vw,54px);line-height:1.9;display:grid}.legal-document h2{color:var(--white);border-left:4px solid var(--orange);border-bottom:1px solid #ffffff14;margin:34px 0 4px;padding:0 0 10px 14px;font-size:clamp(1.2rem,2.5vw,1.55rem)}.legal-document h2:first-of-type{margin-top:14px}.legal-document p{margin:0}.legal-document ul{gap:8px;margin:0;padding-left:1.5em;display:grid}.legal-document a{color:var(--orange-light)}.legal-date{color:var(--gray);font-size:.82rem}.contact-card{background:#ff9d000e;border:1px solid #ff9d0059;gap:10px;margin:16px 0;padding:24px;display:grid}.contact-card span{color:var(--orange);letter-spacing:.12em;font-family:Arial Black,sans-serif;font-size:.7rem}.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 (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 (width<=760px){.ranking-title{letter-spacing:.01em;font-size:clamp(3rem,12vw,4.8rem);line-height:.94}.ranking-title__mobile-break{display:block}}
