.platform-page{min-height:75vh;padding-top:68px;padding-bottom:90px}.platform-heading{border-bottom:1px solid #3a4b42;max-width:850px;padding-bottom:42px}.platform-heading h1{margin:12px 0;font-size:44px}.platform-heading p{color:#bac5be;max-width:720px;line-height:1.8}.empty-public-state{border-bottom:1px solid #3a4b42;grid-template-columns:42px 1fr auto;align-items:start;gap:20px;padding:32px 0;display:grid}.empty-public-state h2{font-size:20px}.empty-public-state p{color:#aebbb3;margin-top:8px}.empty-public-state>span{color:#d9c079;align-items:center;gap:7px;font-size:14px;display:flex}.event-organiser-banner{border-bottom:1px solid #3a4b42;justify-content:space-between;align-items:center;gap:28px;padding:30px 0;display:flex}.event-organiser-banner h2{margin:9px 0 6px;font-size:27px}.event-organiser-banner p{color:#aebbb3;max-width:670px}.rating-fields input,.rating-fields select{color:#eeeae1;resize:vertical;background:#0e1713;border:1px solid #53675b;border-radius:4px;width:100%;min-width:0;min-height:48px;padding:11px;font-size:16px}.ranking-principles{border-bottom:1px solid #3a4b42;grid-template-columns:repeat(2,1fr);display:grid}.ranking-principles article{border-bottom:1px solid #34463d;padding:34px 35px 34px 0}.ranking-principles article:nth-child(odd){border-right:1px solid #34463d}.ranking-principles article:nth-child(2n){padding-left:35px}.ranking-principles article>span{color:#dfc47b;font:13px Cinzel,serif}.ranking-principles h2{margin:10px 0;font-size:20px}.ranking-principles p,.ranking-empty p{color:#aebbb3}.ranking-empty{max-width:740px;padding:40px 0}.ranking-empty h2{margin-bottom:10px;font-size:25px}.rating-calculator{border-top:1px solid #826f43;padding-top:36px}.rating-calculator>div:first-child{max-width:700px}.rating-calculator h2{margin:10px 0;font-size:27px}.rating-calculator p{color:#aebbb3}.rating-fields{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.rating-fields label{gap:7px;font-size:14px;display:grid}.rating-result{border-block:1px solid #3c5146;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:12px;padding:22px 0;display:grid}.rating-result strong{color:#e0c279;font-size:29px}.rating-result span{color:#b7c3bb}.tournament-directory{border-bottom:1px solid #3a4b42;padding:42px 0}.tournament-directory-head,.public-rankings-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.tournament-directory h2,.public-rankings h2{margin:8px 0 0;font-size:28px}.tournament-list{border-top:1px solid #41534a;margin-top:25px}.tournament-list article{border-bottom:1px solid #41534a;grid-template-columns:180px minmax(0,1fr) 150px;gap:26px;padding:23px 0;display:grid}.tournament-date{color:#d7c277;align-content:start;gap:8px;display:grid}.tournament-date strong{font:18px/1.3 var(--display)}.tournament-date span{color:#9cafa4;text-transform:uppercase;font-size:12px}.tournament-details h3{margin:0 0 8px;font-size:22px}.tournament-details p{color:#b4c0b9;align-items:center;gap:6px;display:flex}.tournament-description{margin:11px 0;line-height:1.55}.tournament-details small{color:#84958b}.tournament-action{align-content:start;justify-items:start;gap:10px;display:grid}.tournament-action>span{color:#b8c5bd;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tournament-action>strong{color:#e7d49b}.tournament-action a{color:#a4e7dd;font-size:13px}.tournament-notice,.ranking-notice{color:#b9c7bf;border:1px dashed #52665b;margin:26px 0 0;padding:22px;line-height:1.6}.public-rankings{border-bottom:1px solid #3a4b42;padding:40px 0}.public-rankings-head>svg{color:#e1bd54}.leaderboard-list{border-top:1px solid #405248;margin:25px 0 0;padding:0;list-style:none}.leaderboard-list li{border-bottom:1px solid #405248;grid-template-columns:60px minmax(150px,1fr) minmax(110px,.7fr) 80px 100px;align-items:center;gap:12px;min-height:58px;display:grid}.leaderboard-list li>strong{color:#dfc57c}.leaderboard-list a{color:#f2f1e9;font-weight:700}.leaderboard-list span,.leaderboard-list small{color:#a4b5ab}.leaderboard-list b{color:#9ce5c3}.profile-settings{border-block:1px solid #3d5147;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:35px;margin:42px 0;padding:32px 0;display:grid}.profile-settings h2{margin:8px 0;font-size:27px}.profile-settings>div>p{color:#afbeb6;line-height:1.6}.profile-settings-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-settings-fields label{color:#c8d5ce;gap:7px;font-size:14px;display:grid}.profile-settings-fields input:not([type=checkbox]),.profile-settings-fields textarea{color:#f1f3eb;resize:vertical;background:#0b1410;border:1px solid #50645a;width:100%;min-height:44px;padding:10px}.profile-wide{grid-column:1/-1}.profile-visibility{grid-column:1/-1;align-items:center;grid-template-columns:auto 18px 1fr!important}.profile-settings-fields>p{color:#9ed8c1;align-self:center;margin:0;font-size:13px}.text-link{color:#9ed8c1}.public-profile>header{border-bottom:1px solid #3d5147;justify-content:space-between;align-items:end;gap:28px;padding:28px 0 32px;display:flex}.public-profile h1,.public-profile-empty h1{margin:9px 0;font-size:42px}.public-profile header p{color:#aebcb5}.public-profile-bio{max-width:580px;margin-top:17px;line-height:1.65}.profile-rating{color:#e0c477;border:1px solid #816f43;gap:3px;min-width:140px;padding:20px;display:grid}.profile-rating strong{font:36px/1 var(--display)}.profile-rating span{color:#b7c7bd;font-size:13px}.profile-stats{border-bottom:1px solid #3d5147;grid-template-columns:repeat(4,1fr);display:grid}.profile-stats article{border-right:1px solid #3d5147;align-content:center;gap:5px;min-height:126px;padding:22px;display:grid}.profile-stats article:last-child{border-right:0}.profile-stats strong{font:30px/1 var(--display);color:#e8eadf}.profile-stats span{color:#9fafa6;font-size:13px}.profile-stats svg{color:#8dd9ce}.event-detail>header{border-bottom:1px solid #3d5147;grid-template-columns:minmax(0,1fr) 290px;gap:40px;padding:28px 0 35px;display:grid}.event-detail h1{margin:9px 0;font-size:44px}.event-detail>header>div>p{color:#b3c1b9;max-width:720px;line-height:1.7}.event-detail-summary{color:#d7e0d8;border:1px solid #58604a;align-content:start;gap:10px;padding:18px;display:grid}.event-detail-summary>svg{color:#e1c56f}.event-detail-summary span{color:#b5c4bb;align-items:center;gap:6px;font-size:13px;display:flex}.event-detail-grid{grid-template-columns:.75fr 1.25fr;gap:38px;padding:38px 0;display:grid}.event-detail-grid article{border-top:1px solid #405348;padding-top:18px}.event-detail-grid h2{margin:0 0 18px;font-size:25px}.event-detail-grid dl{gap:12px;margin-bottom:22px;display:grid}.event-detail-grid dl div{border-bottom:1px solid #34463c;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.event-detail-grid dt{color:#9eb0a5}.event-detail-grid dd{text-transform:capitalize;margin:0}.bracket-head{align-items:center;gap:9px;display:flex}.bracket-head svg{color:#8bded1}.public-bracket{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px;display:grid}.public-bracket>div{background:#0c1712;border:1px solid #40544a;gap:6px;padding:12px;display:grid}.public-bracket span{color:#9baca1;font-size:11px}.public-bracket strong{font-size:14px;font-weight:500}.public-bracket strong.winner{color:#a9e8c9}@media (max-width:720px){.platform-page{padding-top:42px}.platform-heading h1{font-size:32px}.empty-public-state{grid-template-columns:32px 1fr}.empty-public-state>span{grid-column:2}.event-organiser-banner{flex-direction:column;align-items:start}.ranking-principles{grid-template-columns:1fr}.ranking-principles article,.ranking-principles article:nth-child(2n){border-right:0;padding:25px 0}.rating-fields{grid-template-columns:repeat(2,1fr)}.rating-result{grid-template-columns:auto 1fr}.tournament-list article{grid-template-columns:1fr;gap:14px}.tournament-action{grid-template-columns:auto auto 1fr auto;place-items:center start}.leaderboard-list li{grid-template-columns:44px 1fr 62px}.leaderboard-list li span{display:none}.leaderboard-list small{grid-column:2}.profile-settings{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats article:nth-child(2){border-right:0}.profile-stats article:nth-child(-n+2){border-bottom:1px solid #3d5147}.event-detail>header,.event-detail-grid{grid-template-columns:1fr;gap:24px}.event-detail h1{font-size:34px}}
