:root{color-scheme:dark;--bg:#101310;--panel:#171b17;--panel2:#1c211c;--line:#2a302a;--muted:#8c958b;--text:#e8ebe4;--green:#a8c77b;--green2:#77994b;--amber:#d6b66d;--mono:"DM Mono",monospace;--sans:"Manrope","Noto Sans SC",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13px}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#141814;border-right:1px solid #272d27;padding:28px 18px 20px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:2px 6px 34px;color:inherit;text-decoration:none}.brand-mark{width:38px;height:38px;color:var(--green)}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.brand strong{display:block;font-weight:800;font-size:15px;letter-spacing:.04em}.brand small{display:block;font:8px var(--mono);letter-spacing:.06em;color:#808980;margin-top:4px}.side-label,.section-kicker{font:10px var(--mono);letter-spacing:.15em;color:#778077}.side-label{padding:0 11px 11px}.sidebar nav{display:grid;gap:5px}.nav-item{height:42px;padding:0 11px;display:flex;align-items:center;gap:12px;border-radius:5px;color:#9ca49a;text-decoration:none;font-size:12px;position:relative}.nav-item.active{background:#222a20;color:#dfe8d4}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--green)}.nav-icon{width:17px;text-align:center;font-size:16px;color:#869080}.active .nav-icon{color:var(--green)}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--green)}.disabled{opacity:.54;cursor:default}.coming{margin-left:auto;color:#74806b;font:8px var(--mono);letter-spacing:.08em}.side-bottom{margin-top:auto}.live-card{display:flex;align-items:center;gap:10px;padding:12px 10px;background:#1b211b;border:1px solid #2a3328;border-radius:5px}.live-orb,.pulse{width:7px;height:7px;border-radius:50%;background:#9ab96e;box-shadow:0 0 9px #9ab96e66;flex:none}.live-card b,.live-card small{display:block}.live-card b{font-size:10px;font-weight:600}.live-card small{font:9px var(--mono);color:#7d887a;margin-top:3px}.live-check{margin-left:auto;color:#a9c780}.side-bottom p{font-size:9px;line-height:1.8;color:#687168;margin:13px 4px 0}.shell main{margin-left:250px;max-width:1500px;padding:0 56px 24px}.topbar{height:63px;border-bottom:1px solid #242a24;display:flex;align-items:center;justify-content:space-between}.breadcrumbs{font-size:10px;color:#778077}.breadcrumbs span{padding:0 10px;color:#4d564c}.breadcrumbs b{color:#c5cbc1;font-weight:500}.top-right{display:flex;align-items:center;gap:12px;font:9px var(--mono);letter-spacing:.08em;color:#7f887d}.live-label{color:#a9c780;display:flex;align-items:center;gap:7px}.live-label i{width:5px;height:5px;border-radius:50%;background:#a9c780}.top-divider{height:13px;width:1px;background:#333a33}.intro{padding:34px 0 25px}.eyebrow{display:flex;align-items:center;gap:9px;color:#a9c780;font:9px var(--mono);letter-spacing:.16em}.eyebrow>span:first-child{width:5px;height:5px;background:#a9c780;transform:rotate(45deg)}.eyebrow-line{width:29px;height:1px;background:#59664d}.intro h1{font-size:31px;letter-spacing:.04em;margin:9px 0 4px;font-weight:700}.intro h1 span{color:var(--green)}.intro p{margin:0;color:#858d83;font-size:11px}.stats-strip{display:flex;align-items:center;padding:15px 19px;background:#171b17;border:1px solid #293029;border-radius:5px;min-height:74px;margin-bottom:23px}.stat-block{display:flex;align-items:center;gap:10px;min-width:25%;border-right:1px solid #303630;padding:2px 22px 2px 0;margin-right:21px}.stat-icon{width:28px;height:28px;border-radius:4px;display:grid;place-items:center;font-size:16px}.stat-icon.green{color:#b3d186;background:#2a3725}.stat-icon.amber{color:#d8b96e;background:#373126}.stat-icon.blue{color:#91b6bd;background:#243337}.stat-block small{display:block;color:#858e84;font-size:9px;margin-bottom:4px}.stat-block strong{display:block;font-size:12px;font-weight:600}.mono{font:11px var(--mono)!important}.update-note{display:flex;align-items:center;gap:8px;margin-left:auto;color:#8e988b;font-size:10px}.board-card{background:var(--panel);border:1px solid #2a302a;border-radius:5px;overflow:hidden}.board-heading{height:86px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b312b}.section-kicker{font-size:8px;color:#91a077;margin-bottom:6px}.board-heading h2{margin:0;font-size:15px;font-weight:600}.board-heading h2 span{color:#879184;font-size:11px;font-weight:400;margin-left:7px}.controls{display:flex;gap:8px}.select-wrap{position:relative}.select-wrap select{appearance:none;height:33px;width:156px;padding:0 30px 0 11px;color:#c6cdc2;background:#202520;border:1px solid #353d35;border-radius:3px;font:10px var(--sans);outline:none;cursor:pointer}.select-wrap select:focus{border-color:#7f995e}.select-chevron{position:absolute;right:10px;top:8px;color:#8e9888;pointer-events:none}.refresh-btn{height:33px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #46563b;border-radius:3px;background:#293426;color:#bdd19e;font:10px var(--sans);cursor:pointer}.refresh-btn:hover{background:#35432f}.refresh-btn:disabled{opacity:.6;cursor:wait}.refresh-icon{font-size:16px;line-height:1}.spinning .refresh-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{height:36px;background:#191e19}th{color:#7f887e;font:9px var(--mono);letter-spacing:.05em;font-weight:400}th,td{padding:0 17px}th:first-child,td:first-child{padding-left:22px}.rank-col{width:80px}.rating-col{width:120px}.record-col{width:130px}.win-col{width:150px}.streak-col{width:90px}tbody tr{height:47px;border-top:1px solid #272d27}tbody tr:hover{background:#1b211b}.rank{display:inline-flex;align-items:center;gap:7px;font:11px var(--mono);color:#899288}.medal-mark{font-size:10px}.medal-1{color:#e3c878}.medal-2{color:#bac3b7}.medal-3{color:#ba906e}.player{display:flex;align-items:center;gap:10px}.flag{width:18px;font-size:13px;line-height:1}.player-name{color:#d8ddd4;text-decoration:none;font-weight:600;font-size:11px}.player-name:hover{color:#b5d287}.rating{font:12px var(--mono);font-weight:500;color:#dce6d0}.record{font:10px var(--mono);color:#879087}.record b{color:#c2cbc0;font-weight:500}.record i{font-style:normal;color:#596258;padding:0 6px}.winrate{display:flex;align-items:center;gap:9px;font:10px var(--mono);color:#a7b09f}.winrate-track{width:55px;height:3px;background:#343b33;border-radius:3px;overflow:hidden}.winrate-track i{height:100%;display:block;background:#91b56b}.streak{font:10px var(--mono);color:#899087}.streak.positive{color:#a8ca7b}.streak.negative{color:#d38371}.loading{height:180px;text-align:center;color:#8a9487;font-size:11px}.loader{display:inline-block;width:13px;height:13px;border:1px solid #4a5546;border-top-color:#a9c780;border-radius:50%;vertical-align:-3px;margin-right:8px;animation:spin .8s linear infinite}.error-state{height:150px;text-align:center}.error-state>div{display:inline-flex;vertical-align:middle;flex-direction:column;text-align:left;gap:4px}.error-state b{font-size:11px;color:#d6dacf}.error-state small{font-size:10px;color:#8e978b}.error-icon{display:inline-grid;place-items:center;vertical-align:middle;width:18px;height:18px;margin-right:10px;border-radius:50%;background:#422d28;color:#d38c78}.error-state button{margin-left:16px;padding:6px 12px;border:1px solid #48583e;border-radius:3px;background:#293426;color:#bdd19e;cursor:pointer;font:10px var(--sans)}.table-footer{height:42px;border-top:1px solid #292f29;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:#778076;font:9px var(--mono)}.auto-refresh{display:flex;align-items:center;gap:7px}.auto-refresh .pulse{width:5px;height:5px}.auto-refresh b{color:#b2c49c;font-weight:400;min-width:15px}footer{display:flex;justify-content:space-between;color:#5f695f;font:8px var(--mono);letter-spacing:.08em;padding:19px 1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.shell main{margin-left:250px;padding-left:70px;padding-right:70px}}@media(max-width:900px){.sidebar{width:205px}.shell main{margin-left:205px;padding:0 25px 20px}.stats-strip{flex-wrap:wrap;gap:14px}.stat-block{min-width:40%;border:0;margin:0;padding:0}.update-note{margin-left:0}}@media(max-width:620px){.sidebar{position:static;width:auto;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid #272d27}.brand{padding:0}.brand-mark{width:31px;height:31px}.brand small{font-size:7px}.side-label,.sidebar nav,.side-bottom{display:none}.shell main{margin:0;padding:0 14px 15px}.topbar{height:48px}.edition{display:none}.intro{padding:24px 0 17px}.intro h1{font-size:26px}.stats-strip{padding:13px;gap:14px 5px}.stat-block{min-width:48%;margin-right:0;gap:7px}.stat-block:nth-child(3){min-width:58%}.stat-icon{width:25px;height:25px}.update-note{font-size:9px}.board-heading{height:auto;min-height:82px;padding:13px;gap:8px;align-items:flex-start;flex-direction:column}.controls{width:100%}.select-wrap{flex:1}.select-wrap select{width:100%}th,td{padding:0 10px}.rank-col{width:60px}.record-col{width:105px}.win-col{width:112px}.streak-col{width:70px}th:first-child,td:first-child{padding-left:13px}.table-footer{padding:0 12px;font-size:8px}footer{font-size:7px}}

/* Keep the same composition while presenting the full interface at 125% scale. */
body{width:80%;zoom:1.25}
.player-col{min-width:270px}
.nationality{display:inline-flex;align-items:center;gap:6px;min-width:88px;color:#aeb7aa;font-size:10px}
.nationality .flag{width:auto;font-size:14px}
.country-name{max-width:76px;overflow:hidden;text-overflow:ellipsis}
.avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-grid;place-items:center;flex:none;background:#293129;border:1px solid #414a3f;color:#bec9b2;font-size:10px;font-weight:700}
.avatar img{width:100%;height:100%;object-fit:cover}
.avatar-fallback{display:grid;place-items:center;width:100%;height:100%}
.rating-stack{display:flex;flex-direction:column;gap:3px;align-items:flex-start}
.peak-rating{font:9px var(--mono);color:#858f81}
.mini-loader{display:inline-block;width:9px;height:9px;border:1px solid #4a5546;border-top-color:#a9c780;border-radius:50%;vertical-align:-1px;animation:spin .8s linear infinite}
.recent-value{min-width:37px;text-align:right}
.country-col{width:135px;min-width:110px}
.player-col{min-width:210px}
.game-col{width:120px;min-width:110px}
.country-cell{display:flex;align-items:center;gap:8px;color:#b8c1b3;font-size:10px}
.country-cell .flag{width:auto;font-size:14px}
.rate-stack{display:flex;flex-direction:column;gap:4px;color:#9ea89a;font:9px var(--mono);white-space:nowrap}
.rate-stack b{color:#d3dbce;font-weight:500}
.recent-line{color:#7f897b}
.recent-line b{color:#aeb9a7}
.rate-stack .recent-value{min-width:0;text-align:left}
.game-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}
.game-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#737d70}
.game-status.pending{color:#8f998a}
.game-status.checking:before{background:#c2a15d;animation:statusPulse 1.2s ease-in-out infinite}
.game-status.playing{color:#b5d185}
.game-status.playing:before{background:#9fc96b;box-shadow:0 0 7px #9fc96b66}
.game-status.offline:before{background:#737d70!important;box-shadow:none!important;animation:none!important;opacity:1!important}
.game-status.not-playing{color:#879184}
.game-status.unknown{color:#788176}
@keyframes statusPulse{50%{opacity:.35}}
.table-footer{gap:12px}
.pagination{display:flex;align-items:center;gap:4px}
.pagination button{height:24px;min-width:25px;padding:0 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:#929c8f;font:10px var(--mono);cursor:pointer}
.pagination button:hover:not(:disabled){border-color:#3a4437;color:#d4dfc9;background:#20271f}
.pagination button.selected{border-color:#48583e;background:#293426;color:#c5d8aa}
.pagination button:disabled{opacity:.35;cursor:default}
@media(max-width:620px){.country-col{min-width:105px}.player-col{min-width:180px}.game-col{min-width:100px}.table-footer{gap:6px;flex-wrap:wrap;justify-content:center;min-height:54px;padding:6px}.table-footer>#resultRange{width:100%;text-align:center}.pagination button{min-width:22px;padding:0 5px}}
@media(min-width:901px){.sidebar{width:190px}.shell main{margin-left:190px;max-width:none;padding-left:18px;padding-right:18px}table{table-layout:fixed}th,td{padding-left:5px;padding-right:5px}.rank-col{width:48px}.country-col{width:88px;min-width:0}.player-col{width:155px;min-width:0}.rating-col{width:95px}.record-col{width:110px}.win-col{width:110px}.streak-col{width:58px}.game-col{width:98px;min-width:0}.player-name{display:inline-block;max-width:105px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-wrap{overflow-x:hidden}}
@media(min-width:901px) and (max-width:1300px){body{width:100%;zoom:1}.sidebar{width:180px}.shell main{margin-left:180px;padding-left:12px;padding-right:12px}th,td{padding-left:4px;padding-right:4px}.rank-col{width:45px}.country-col{width:80px}.player-col{width:145px}.rating-col{width:88px}.record-col{width:105px}.win-col{width:105px}.streak-col{width:52px}.game-col{width:92px}.player-name{max-width:98px}}
@media(min-width:901px) and (max-width:1100px){.shell main{padding-left:8px;padding-right:8px}th,td{padding-left:4px;padding-right:4px}.rank-col{width:38px}.country-col{width:65px}.player-col{width:120px}.rating-col{width:75px}.record-col{width:95px}.win-col{width:95px}.streak-col{width:42px}.game-col{width:75px}.player-name{max-width:78px}.avatar{width:24px;height:24px}.player{gap:6px}}
.medal-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none}
.medal-mark svg{display:block;width:100%;height:100%;fill:currentColor}
.medal-1{color:#e7bd45}
.medal-2{color:#c5ccd2}
.medal-3{color:#c88752}
@media(min-width:1301px) and (max-width:1400px){body{width:90%;zoom:1.11}}
@media(max-width:620px){.player-col{min-width:260px}.nationality{min-width:78px}.country-name{max-width:62px}}
.last-match-time{display:inline-block;color:#aeb9a7;font:10px var(--mono);white-space:nowrap}
.update-note b{color:#b2c49c;font:11px var(--mono);font-weight:500}
.ladder-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:760px}
.ladder-choice{min-height:29px;padding:0 10px;border:1px solid #353d35;border-radius:3px;background:#202520;color:#9ca69a;font:10px var(--sans);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.ladder-choice:hover{border-color:#526347;color:#d4dfc9}
.ladder-choice.selected{border-color:#596e47;background:#293426;color:#c5d8aa;box-shadow:inset 0 -1px 0 #8faa68}
@media(max-width:900px){.ladder-choices{justify-content:flex-start;max-width:none}}
.profile-search{margin:0 0 22px;padding:19px 21px;background:var(--panel);border:1px solid #2a302a;border-radius:5px;scroll-margin-top:18px}.profile-search-heading h2{margin:0;font-size:15px;font-weight:600}.profile-search-heading p{margin:6px 0 0;color:#858e84;font-size:11px}.profile-search-form{display:flex;gap:8px;margin-top:15px}.profile-search-form input{flex:1;min-width:0;height:38px;padding:0 12px;color:var(--text);background:#111511;border:1px solid #353d35;border-radius:3px;font:12px var(--sans);outline:none}.profile-search-form input:focus{border-color:#7f995e}.profile-search-form button{height:38px;padding:0 18px;border:1px solid #46563b;border-radius:3px;background:#293426;color:#bdd19e;font:11px var(--sans);cursor:pointer}.profile-search-form button:hover{background:#35432f}.profile-search-form button:disabled{opacity:.6;cursor:wait}.profile-search-meta{margin-top:10px;color:#7f887e;font-size:10px}.profile-search-results{display:grid;gap:7px;margin-top:10px}.profile-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;background:#1b201b;border:1px solid #2b322b;border-radius:3px;text-decoration:none;color:inherit}.profile-result:hover{border-color:#526343;background:#202720}.profile-result-main{min-width:0}.profile-result-name{display:block;color:#d8ddd4;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.profile-result-sub{display:block;margin-top:4px;color:#808a7f;font-size:10px}.profile-result-meta{flex:none;text-align:right;color:#9aa393;font:10px var(--mono)}.profile-result-id{display:block;margin-top:4px;color:#737d71}.profile-search-error{color:#d38c78}
@media(max-width:620px){.profile-search{padding:15px}.profile-search-form button{padding:0 12px}.profile-result{padding:10px;gap:8px}.profile-result-meta{font-size:9px}}
.profile-search-form{align-items:flex-start}.profile-search-input-wrap{position:relative;flex:1;min-width:0}.profile-search-input-wrap input{width:100%}.profile-suggestions{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;max-height:min(440px,65vh);overflow:auto;padding:5px;background:#111311;border:1px solid #343a34;border-radius:5px;box-shadow:0 12px 32px #000b}.profile-suggestions[hidden]{display:none}.profile-suggestion{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 10px;border-bottom:1px solid #292e29;color:inherit;text-decoration:none}.profile-suggestion:last-of-type{border-bottom:0}.profile-suggestion:hover,.profile-suggestion.active{background:#202520}.profile-suggestion-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#252a25;font-size:19px}.profile-suggestion-main{display:block;min-width:0;flex:1}.profile-suggestion-name{display:block;overflow:hidden;color:#e2e5df;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-sub{display:block;overflow:hidden;margin-top:3px;color:#899187;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-suggestion-arrow{flex:none;color:#e7ca73;font-size:28px;line-height:1}.profile-suggestions-message{padding:15px 11px;color:#9aa095;font-size:11px}.profile-suggestions-message .loader{display:inline-block;margin-right:8px;vertical-align:middle}.profile-suggestions-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 8px 8px;border:0;border-top:1px solid #343a34;background:transparent;color:#d8ddd4;font:600 11px var(--sans);cursor:pointer}.profile-suggestions-all:hover{color:#d5bd70}.profile-suggestions-all span{color:#e7ca73;font-size:18px}
.profile-suggestion-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.topbar-search{width:min(400px,38vw);margin:0;align-items:center}.topbar-search .profile-search-input-wrap{width:100%}.topbar-search input{height:34px;background:#171b17;border-color:#343b34;border-radius:4px;font-size:11px}.topbar-search input:focus{border-color:#7f995e}.topbar-search .profile-suggestions{top:calc(100% + 9px)}
@media(max-width:900px){.topbar-search{width:min(330px,34vw)}}
@media(max-width:620px){.topbar{height:auto;min-height:48px;flex-wrap:wrap;gap:9px;padding:8px 0}.topbar-search{order:3;width:100%}.topbar-search input{height:36px}.top-right{margin-left:auto}}
.board-heading{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:98px;padding:12px 21px;gap:12px 16px}.board-title{grid-column:1/-1;grid-row:1;display:flex;align-items:center;min-width:0}.board-heading .controls{grid-column:2;grid-row:2;align-self:center;display:flex;align-items:center;gap:8px;min-width:0}.country-filter{grid-column:1;grid-row:2;justify-self:start;display:flex;align-items:center;gap:8px;color:#899287;font-size:10px}.country-filter .select-wrap select{width:190px;height:30px}.country-filter .select-chevron{top:6px}.ladder-choices{max-width:900px;flex:1;min-width:0}
@media(max-width:900px){.board-heading{grid-template-columns:220px minmax(0,1fr)}.board-heading .controls{align-items:center}.ladder-choices{justify-content:flex-start}}
@media(max-width:620px){.board-heading{display:flex;align-items:stretch;flex-direction:column;gap:12px}.board-title{width:100%;gap:8px}.board-title h2{white-space:nowrap}.country-filter{gap:6px}.country-filter .select-wrap{flex:initial}.country-filter .select-wrap select{width:190px}.board-heading .controls{width:100%;align-items:stretch}.ladder-choices{justify-content:flex-start}}
.profile-details-card{margin-top:22px;background:var(--panel);border:1px solid #2a302a;border-radius:5px;overflow:hidden;scroll-margin-top:18px}.profile-details-heading{min-height:68px;padding:14px 21px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #2b312b}.profile-details-heading h2{margin:0;font-size:15px;font-weight:600}.profile-details-heading h2 span{margin-left:9px;color:#91a077;font-size:12px;font-weight:500}.profile-details-heading>a{color:#b7ce95;font-size:10px;text-decoration:none}.profile-details-heading>a:hover{color:#d2e4b8}.profile-details-table{table-layout:auto}.profile-details-table th,.profile-details-table td{height:38px;padding:8px 15px;border-bottom:1px solid #272d27;white-space:normal}.profile-details-table th{background:#191e19}.profile-details-table td{color:#c5ccc1;font-size:11px;overflow-wrap:anywhere}.profile-details-table th:first-child,.profile-details-table td:first-child{padding-left:21px}.profile-details-table td:first-child{width:105px;color:#91a077}.profile-details-table td:nth-child(3){font:10px var(--mono);color:#a5ad9f}.profile-details-table td:nth-child(4){font:10px var(--mono);color:#828d80}.profile-details-table td a{color:#d8ddd4;text-decoration:none}.profile-details-table td a:hover{color:#b5d287}.profile-details-sub{display:block;margin-top:3px;color:#7f887e;font-size:9px}.profile-details-empty,.profile-details-error{height:70px!important;text-align:center;color:#899287!important}.profile-details-error{color:#d38c78!important}
@media(max-width:620px){.profile-details-heading{padding:13px;align-items:flex-start;flex-direction:column}.profile-details-table th,.profile-details-table td{padding:8px 9px;font-size:10px}.profile-details-table th:first-child,.profile-details-table td:first-child{padding-left:12px}.profile-details-table td:first-child{width:75px}}

.page-profile .intro,.page-profile .stats-strip,.page-profile .board-card,.page-profile main>footer{display:none}.page-profile .profile-details-card{display:block;margin-top:28px}.profile-page-summary{min-height:42px;padding:12px 21px;color:#899287;font-size:11px;border-bottom:1px solid #272d27}.profile-details-table td:last-child{line-height:1.8}@media(max-width:620px){.page-profile .profile-details-card{margin-top:18px}.profile-page-summary{padding:11px 13px}}

.nav-item:not(.active) .nav-dot{display:none}
.nav-item.active .nav-dot{display:none}

/* Global tone selector */
.theme-tabs{display:inline-flex;align-items:center;padding:2px;border:1px solid #353d35;border-radius:4px;background:#171b17}
.theme-tabs button{height:25px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#818a80;font:8px var(--mono);letter-spacing:.04em;cursor:pointer}
.theme-tabs button:hover{color:#cbd3c5}
.theme-tabs button.selected{background:#2b3428;color:#c7dbaa;box-shadow:inset 0 0 0 1px #46563b}

/* Align the column heading with the nickname text after the avatar. */
th.player-col{padding-left:55px}
@media(min-width:901px){th.player-col{padding-left:43px}}
@media(min-width:901px) and (max-width:1100px){th.player-col{padding-left:34px}}
@media(max-width:620px){th.player-col{padding-left:48px}}

html[data-resolved-theme="light"]{color-scheme:light;--bg:#e9e7df;--panel:#f4f2eb;--panel2:#eeece4;--line:#d2d0c7;--muted:#6e756c;--text:#30352f;--green:#687d4d;--green2:#566c3d;--amber:#947344}
html[data-resolved-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-resolved-theme="light"] .sidebar{background:#e1dfd7;border-color:#cbc9c0}
html[data-resolved-theme="light"] .brand small,html[data-resolved-theme="light"] .side-label,html[data-resolved-theme="light"] .section-kicker{color:#737b70}
html[data-resolved-theme="light"] .nav-item{color:#656d63}
html[data-resolved-theme="light"] .nav-item.active{background:#dce3d4;color:#303b2e}
html[data-resolved-theme="light"] .live-card{background:#e3e8dc;border-color:#c8d0bf}
html[data-resolved-theme="light"] .live-card small,html[data-resolved-theme="light"] .side-bottom p{color:#687064}
html[data-resolved-theme="light"] .topbar{border-color:#d9d6cc}
html[data-resolved-theme="light"] .breadcrumbs{color:#747c72}
html[data-resolved-theme="light"] .breadcrumbs span{color:#a5aaa1}
html[data-resolved-theme="light"] .breadcrumbs b{color:#424a42}
html[data-resolved-theme="light"] .top-right{color:#70786e}
html[data-resolved-theme="light"] .top-divider{background:#cac7bd}
html[data-resolved-theme="light"] .theme-tabs{background:#e8e6dc;border-color:#c8c7bd}
html[data-resolved-theme="light"] .theme-tabs button{color:#697166}
html[data-resolved-theme="light"] .theme-tabs button:hover{color:#273026}
html[data-resolved-theme="light"] .theme-tabs button.selected{background:#f4f2eb;color:#506537;box-shadow:inset 0 0 0 1px #aebc9c}
html[data-resolved-theme="light"] .intro p,html[data-resolved-theme="light"] .stat-block small,html[data-resolved-theme="light"] .update-note{color:#6e766c}
html[data-resolved-theme="light"] .stats-strip,html[data-resolved-theme="light"] .board-card,html[data-resolved-theme="light"] .profile-details-card{background:#f4f2eb;border-color:#d2cfc6}
html[data-resolved-theme="light"] .stat-block{border-color:#d7d5cb}
html[data-resolved-theme="light"] .stat-icon.green{background:#dfe8d5;color:#5c773e}
html[data-resolved-theme="light"] .stat-icon.amber{background:#eee4cf;color:#8b672e}
html[data-resolved-theme="light"] .stat-icon.blue{background:#dbe8e8;color:#57787e}
html[data-resolved-theme="light"] .board-heading,html[data-resolved-theme="light"] .profile-details-heading,html[data-resolved-theme="light"] .profile-page-summary{border-color:#dbd8ce}
html[data-resolved-theme="light"] .board-heading h2 span{color:#737b71}
html[data-resolved-theme="light"] .ladder-choice,html[data-resolved-theme="light"] .select-wrap select{background:#f0eee6;border-color:#cbc9bf;color:#596158}
html[data-resolved-theme="light"] .ladder-choice:hover{border-color:#91a17d;color:#34422f}
html[data-resolved-theme="light"] .ladder-choice.selected{background:#dfe7d7;border-color:#879b70;color:#405331;box-shadow:inset 0 -1px 0 #718a54}
html[data-resolved-theme="light"] thead,html[data-resolved-theme="light"] .profile-details-table th{background:#eae8e0}
html[data-resolved-theme="light"] th{color:#697168}
html[data-resolved-theme="light"] tbody tr{border-color:#e0ddd3}
html[data-resolved-theme="light"] tbody tr:hover{background:#eeece5}
html[data-resolved-theme="light"] .player-name,html[data-resolved-theme="light"] .rating,html[data-resolved-theme="light"] .record b{color:#303730}
html[data-resolved-theme="light"] .player-name:hover{color:#59763a}
html[data-resolved-theme="light"] .avatar{background:#e5e7df;border-color:#c5c9be;color:#53604f}
html[data-resolved-theme="light"] .country-cell,html[data-resolved-theme="light"] .last-match-time{color:#626b60}
html[data-resolved-theme="light"] .peak-rating,html[data-resolved-theme="light"] .record,html[data-resolved-theme="light"] .streak{color:#717970}
html[data-resolved-theme="light"] .table-footer{border-color:#d9d6cc;color:#6d756b}
html[data-resolved-theme="light"] .pagination button{color:#626b60}
html[data-resolved-theme="light"] .pagination button:hover:not(:disabled),html[data-resolved-theme="light"] .pagination button.selected{background:#e1e8da;border-color:#9aaa87;color:#405331}
html[data-resolved-theme="light"] .profile-search-input-wrap input{background:#f7f5ee;border-color:#c5c3ba;color:#30352f}
html[data-resolved-theme="light"] .profile-suggestions{background:#f7f5ee;border-color:#c7c5bc;box-shadow:0 12px 32px #59605020}
html[data-resolved-theme="light"] .profile-suggestion{border-color:#dfdcd2}
html[data-resolved-theme="light"] .profile-suggestion:hover,html[data-resolved-theme="light"] .profile-suggestion.active{background:#f0f2ea}
html[data-resolved-theme="light"] .profile-suggestion-avatar{background:#e4e7df}
html[data-resolved-theme="light"] .profile-suggestion-name{color:#2c332d}
html[data-resolved-theme="light"] .profile-suggestion-sub,html[data-resolved-theme="light"] .profile-suggestions-message{color:#6e766c}
html[data-resolved-theme="light"] .profile-details-table td{color:#424a42;border-color:#e0ddd3}
html[data-resolved-theme="light"] .profile-details-table td a{color:#344534}
html[data-resolved-theme="light"] footer{color:#747b72}
/* Light theme typography: keep the softened background while increasing the
   separation between primary values, labels, and supporting metadata. */
html[data-resolved-theme="light"] .intro h1,
html[data-resolved-theme="light"] .board-heading h2,
html[data-resolved-theme="light"] .profile-details-heading h2{color:#263027}
html[data-resolved-theme="light"] .board-heading h2 span{color:#687268}
html[data-resolved-theme="light"] th{color:#4f5a50}
html[data-resolved-theme="light"] .rank{color:#58645a}
html[data-resolved-theme="light"] .player-name{color:#1f2b22}
html[data-resolved-theme="light"] .rating{color:#1c2b20}
html[data-resolved-theme="light"] .record{color:#69746a}
html[data-resolved-theme="light"] .record b{color:#465449}
html[data-resolved-theme="light"] .winrate{color:#59665a}
html[data-resolved-theme="light"] .streak{color:#667267}
html[data-resolved-theme="light"] .streak.positive{color:green}
html[data-resolved-theme="light"] .streak.negative{color:red}
/* Give the streak value a little more visual weight in every theme. */
.streak{font-size:11px}
html[data-resolved-theme="light"] .nationality,
html[data-resolved-theme="light"] .country-cell{color:#536055}
html[data-resolved-theme="light"] .peak-rating,
html[data-resolved-theme="light"] .recent-line{color:#69756a}
html[data-resolved-theme="light"] .recent-line b{color:#506052}
html[data-resolved-theme="light"] .game-status.not-playing,
html[data-resolved-theme="light"] .game-status.unknown{color:#68736a}
html[data-resolved-theme="light"] .game-status.playing{color:#4f7134}
html[data-resolved-theme="light"] .profile-page-summary,
html[data-resolved-theme="light"] .profile-result-sub,
html[data-resolved-theme="light"] .profile-result-meta,
html[data-resolved-theme="light"] .profile-details-sub{color:#647066}
html[data-resolved-theme="light"] .profile-result-name{color:#263329}
html[data-resolved-theme="light"] .profile-result-id{color:#707a70}
.profile-account-id{font:10px var(--mono)!important;color:#a5ad9f!important;white-space:nowrap!important}.profile-account-name{display:flex;align-items:center;gap:8px;min-width:150px}.profile-account-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#293129;border:1px solid #414a3f;color:#bec9b2;font-size:10px;font-weight:700}.profile-account-avatar img{width:100%;height:100%;object-fit:cover}.profile-account-last{font:10px var(--mono)!important;color:#aeb9a7!important;white-space:nowrap!important}
html[data-resolved-theme="light"] .profile-account-avatar{background:#e5e7df;border-color:#c5c9be;color:#53604f}
html[data-resolved-theme="light"] .profile-account-id{color:#59665b!important}
html[data-resolved-theme="light"] .profile-account-last{color:#59665b!important}
.profile-overview{display:flex;align-items:center;gap:12px;padding:14px 21px;border-bottom:1px solid #272d27}.profile-overview-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#293129;border:1px solid #414a3f;color:#bec9b2;font-size:15px;font-weight:700}.profile-overview-avatar img{width:100%;height:100%;object-fit:cover}.profile-overview strong,.profile-overview span{display:block}.profile-overview strong{font-size:11px;color:#b5d185}.profile-overview div span{margin-top:3px;color:#7f887e;font:9px var(--mono)}.profile-subsection{border-top:1px solid #272d27}.profile-subsection h3{margin:0;padding:14px 21px 10px;font-size:12px;font-weight:600;color:#c5ccc1}.profile-summary-table,.profile-matches-table{width:100%;table-layout:auto}.profile-summary-table th,.profile-summary-table td,.profile-matches-table th,.profile-matches-table td{height:34px;padding:7px 15px;border-bottom:1px solid #272d27;white-space:nowrap}.profile-summary-table th,.profile-matches-table th{background:#191e19;color:#7f887e;font:9px var(--mono);font-weight:400}.profile-summary-table td,.profile-matches-table td{color:#aeb9a7;font-size:10px}.profile-summary-table td:not(:first-child),.profile-matches-table td:first-child,.profile-matches-table td:nth-child(4){font-family:var(--mono)}
html[data-resolved-theme="light"] .profile-overview{border-color:#e0ddd3}html[data-resolved-theme="light"] .profile-overview-avatar{background:#e5e7df;border-color:#c5c9be;color:#53604f}
html[data-resolved-theme="light"] .profile-overview strong{color:#4f7134}html[data-resolved-theme="light"] .profile-overview div span{color:#69756a}html[data-resolved-theme="light"] .profile-subsection{border-color:#e0ddd3}html[data-resolved-theme="light"] .profile-subsection h3{color:#354137}html[data-resolved-theme="light"] .profile-summary-table th,html[data-resolved-theme="light"] .profile-matches-table th{background:#eae8e0;color:#4f5a50}html[data-resolved-theme="light"] .profile-summary-table td,html[data-resolved-theme="light"] .profile-matches-table td{border-color:#e0ddd3;color:#59665b}
.profile-subsection-heading{display:flex;align-items:center;justify-content:space-between}.profile-subsection-heading h3{padding-bottom:10px}.profile-subsection-heading button{margin-right:21px;padding:9px 16px;border:1px solid #46563b;border-radius:5px;background:#293426;color:#bdd19e;font:700 14px var(--sans);line-height:1.2;cursor:pointer}.profile-subsection-heading button:hover{background:#35432f}.profile-inactive-row{opacity:.78}
.profile-matches-heading{font-size:18px!important;font-weight:700!important}
.profile-ladder-heading{font-size:18px!important;font-weight:700!important;color:#67d6dc!important}
.profile-subsection-heading.profile-ladder-section-heading{justify-content:flex-start;gap:10px}.profile-ladder-section-heading .profile-ladder-heading{flex:0 0 auto;padding-right:0}.profile-ladder-section-heading #profileLeaderboardToggle{margin-right:0;transform:translate(4px,2px)}
.profile-matches-heading{color:#f0b45f!important}
html[data-resolved-theme="light"] .profile-subsection-heading button{border-color:#9aaa87;background:#e1e8da;color:#405331}html[data-resolved-theme="light"] .profile-subsection-heading button:hover{background:#d7e2ce}
html[data-resolved-theme="light"] .medal-1{color:#b47b00}html[data-resolved-theme="light"] .medal-2{color:#66727b}html[data-resolved-theme="light"] .medal-3{color:#99552d}
.medal-mark{width:20px;height:20px}.medal-1{color:#f0b400}.medal-2{color:#aeb9c2}.medal-3{color:#c8733a}
html[data-resolved-theme="light"] .medal-1{color:#d89500}html[data-resolved-theme="light"] .medal-2{color:#5e6d78}html[data-resolved-theme="light"] .medal-3{color:#b85b25}
.profile-identity{display:flex;align-items:flex-start;gap:16px;margin:18px 21px;padding:18px 20px;background:var(--panel2);border:1px solid #2b322b;border-radius:5px}.profile-identity .profile-overview-avatar{width:128px;height:128px;font-size:40px}.profile-identity-content{align-self:flex-start;padding-top:10px}.profile-identity-content strong{display:block;color:#d8e2d1;font-size:20px;font-weight:700;line-height:1.25}.profile-identity-content span{display:block;margin-top:7px;color:#9eaa9d;font:10px var(--mono)}.profile-identity-content a{display:inline-block;margin-top:16px;padding:6px 10px;border:1px solid #46563b;border-radius:3px;background:#293426;color:#bdd19e;font:10px var(--sans);text-decoration:none}.profile-identity-content a:hover{background:#35432f}.profile-identity-content #profileIdentityLastMatch{margin-top:14px}
.profile-identity-content .profile-live-dot{display:inline-block!important;width:9px;height:9px;margin:0 7px 0 0!important;border-radius:50%;background:#20c76a;box-shadow:0 0 0 2px rgba(32,199,106,.2);vertical-align:middle}.profile-live-label{display:inline!important;margin:0!important;color:#20c76a!important;font:700 11px var(--sans)!important}
html[data-resolved-theme="light"] .profile-identity{background:#eeece4;border-color:#d2cfc6}html[data-resolved-theme="light"] .profile-identity-content strong{color:#263329}html[data-resolved-theme="light"] .profile-identity-content span{color:#647066}html[data-resolved-theme="light"] .profile-identity-content a{border-color:#9aaa87;background:#e1e8da;color:#405331}html[data-resolved-theme="light"] .profile-identity-content a:hover{background:#d7e2ce}
.profile-identity-avatar-column{display:flex;flex:0 0 128px;flex-direction:column;align-items:center;gap:9px}.profile-identity-avatar-column #profileIdentityLastMatch{width:160px;margin:0!important;text-align:center;color:#f0c86a;font:600 12px var(--mono);line-height:1.35;white-space:nowrap}.profile-identity-avatar-column .profile-live-dot{display:inline-block!important;width:9px;height:9px;margin:0 7px 0 0!important;border-radius:50%;background:#20c76a;box-shadow:0 0 0 2px rgba(32,199,106,.2);vertical-align:middle}.profile-identity-avatar-column .profile-live-label{display:inline!important;margin:0!important;color:#20c76a!important;font:700 12px var(--sans)!important}
html[data-resolved-theme="light"] .profile-identity-avatar-column #profileIdentityLastMatch{color:#8a5a16}
html[data-resolved-theme="light"] .profile-live-label{color:#168b4b!important}.profile-live-dot{flex:none}
.profile-matches-list{display:grid;gap:12px;padding:0 12px 18px}.profile-matches-empty{padding:28px 12px;text-align:center;color:#7f887e;font:11px var(--mono)}
.profile-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:21px}.profile-subsection-heading h3{flex:1}.profile-more-button{border:1px solid #66755d;border-radius:4px;background:transparent;color:#b7ce95;padding:6px 12px;font:10px var(--mono);cursor:pointer}.profile-more-button:hover{background:rgba(183,206,149,.12)}.profile-more-button:disabled{opacity:.6;cursor:wait}html[data-resolved-theme="light"] .profile-more-button{border-color:#899b82;color:#4f7134}
.profile-matches-footer{display:flex;justify-content:center;padding:0 12px 20px}.profile-matches-footer .profile-more-button{min-width:110px}
@media(min-width:901px){.page-profile main{padding-right:0}.page-profile .profile-details-card{width:calc(100% + 42px)}.page-profile .profile-match-info{flex:0 0 250px;min-width:250px;padding:14px 12px;gap:28px}.page-profile .profile-match-map-icon{width:54px;height:54px}.page-profile .profile-match-map-copy{width:160px;margin-left:0}.page-profile .profile-match-map-copy strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2;word-break:break-word}.page-profile .profile-match-teams{padding:12px 14px;gap:10px}.page-profile .profile-match-team{min-width:0}}
.profile-match-card{overflow:hidden;border:1px solid #3a4149;background:#22262c;box-shadow:0 4px 12px rgba(0,0,0,.12)}.profile-match-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 16px 9px;border-bottom:1px solid #3a4149;color:#c9ced5}.profile-match-leaderboard{font-size:13px;font-weight:700;letter-spacing:.02em}.profile-match-result{font:10px var(--mono);color:#8c969f}.profile-match-card.is-win .profile-match-result{color:#39c58a}.profile-match-card.is-loss .profile-match-result{color:#f06b6b}.profile-match-content{display:flex;align-items:stretch;min-height:138px}.profile-match-info{display:flex;align-items:center;gap:15px;flex:0 0 245px;padding:18px 20px;border-right:1px solid #3a4149}.profile-match-map-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;transform:rotate(45deg);border:2px solid #e5be58;background:linear-gradient(135deg,#f2d172,#c59c3a);color:#8c6821;font-size:20px;box-shadow:0 0 0 3px rgba(229,190,88,.12)}.profile-match-map-icon::first-letter{transform:rotate(-45deg)}.profile-match-map-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-match-map-copy strong{font-size:17px;color:#d4d8de;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-match-map-copy span{font:11px var(--mono);color:#89939d}.profile-match-map-copy small{font:10px var(--mono);color:#68727c}.profile-match-teams{display:flex;align-items:center;justify-content:center;flex:1;gap:16px;padding:16px 22px}.profile-match-team{position:relative;min-width:215px;max-width:340px;padding:9px 12px;border:1px solid transparent;border-radius:4px}.profile-match-team.is-own-team{border-color:#50616d;background:rgba(73,89,104,.14)}.profile-match-team.is-winner{border-color:#d8a923;box-shadow:0 0 0 1px rgba(216,169,35,.18)}.profile-match-team-label{display:flex;justify-content:space-between;margin-bottom:4px;color:#7e8995;font:10px var(--mono);text-transform:uppercase}.profile-match-team.is-winner .profile-match-team-label{color:#e4bd48}.profile-match-team-label span{color:#42c594}.profile-match-team:not(.is-winner) .profile-match-team-label span{color:#ee6b6b}.profile-match-player{display:flex;align-items:center;gap:8px;min-height:37px}.profile-match-color{width:4px;height:25px;border-radius:2px;flex:none}.profile-match-player-main{display:flex;flex-direction:column;min-width:0;flex:1}.profile-match-player-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9dde2;font-size:14px}.profile-match-player.is-self .profile-match-player-main strong{color:#e6ad30}.profile-match-player-main span{color:#7d8790;font-size:10px;font-style:italic}.profile-match-player>b{font:14px var(--mono);color:#cbd0d5}.profile-match-crown{color:#f1c54d;font-size:17px;line-height:1}.profile-match-player-empty{color:#7f8992;font-size:11px}.profile-match-vs{align-self:center;color:#79838c;font:11px var(--mono)}
html[data-resolved-theme="light"] .profile-match-card{border-color:#d0d4cf;background:#f4f3ee;box-shadow:0 3px 10px rgba(70,74,62,.08)}html[data-resolved-theme="light"] .profile-match-heading{border-color:#d7d9d2;color:#3f4a43}html[data-resolved-theme="light"] .profile-match-result{color:#68756b}html[data-resolved-theme="light"] .profile-match-info{border-color:#d7d9d2}html[data-resolved-theme="light"] .profile-match-map-copy strong{color:#354137}html[data-resolved-theme="light"] .profile-match-map-copy span{color:#69756a}html[data-resolved-theme="light"] .profile-match-map-copy small{color:#879188}html[data-resolved-theme="light"] .profile-match-team.is-own-team{border-color:#a9b8aa;background:rgba(199,211,198,.28)}html[data-resolved-theme="light"] .profile-match-team.is-winner{border-color:#c79b22}html[data-resolved-theme="light"] .profile-match-team-label{color:#748078}html[data-resolved-theme="light"] .profile-match-team.is-winner .profile-match-team-label{color:#997318}html[data-resolved-theme="light"] .profile-match-player-main strong{color:#354137}html[data-resolved-theme="light"] .profile-match-player.is-self .profile-match-player-main strong{color:#a86e00}html[data-resolved-theme="light"] .profile-match-player-main span{color:#768179}html[data-resolved-theme="light"] .profile-match-player>b{color:#46534a}html[data-resolved-theme="light"] .profile-match-vs{color:#7b867d}
@media(max-width:900px){.profile-match-content{display:block}.profile-match-info{flex-basis:auto;border-right:0;border-bottom:1px solid #3a4149}.profile-match-teams{padding:12px;gap:8px}.profile-match-team{min-width:0;flex:1}.profile-match-vs{font-size:10px}.profile-match-player-main strong{font-size:12px}html[data-resolved-theme="light"] .profile-match-info{border-color:#d7d9d2}}
.profile-match-map-icon{overflow:hidden}.profile-match-map-icon img{width:100%;height:100%;object-fit:cover;transform:rotate(-45deg) scale(1.42)}.profile-match-map-icon img[hidden]{display:none}.profile-match-civ{display:flex!important;align-items:center;gap:5px}.profile-match-civ-icon{width:17px;height:17px;object-fit:contain;vertical-align:middle}
.profile-match-info{flex:0 0 285px;min-width:285px}.profile-match-map-copy{width:175px;margin-left:8px}.profile-match-map-copy strong{display:block}
.profile-match-map-copy strong.map-name-color-0{color:#e8b85b}.profile-match-map-copy strong.map-name-color-1{color:#62c5c7}.profile-match-map-copy strong.map-name-color-2{color:#9dcc70}.profile-match-map-copy strong.map-name-color-3{color:#c59be8}.profile-match-map-copy strong.map-name-color-4{color:#e58b68}.profile-match-map-copy strong.map-name-color-5{color:#82aee8}.profile-match-map-copy strong.map-name-color-6{color:#e58bad}.profile-match-map-copy strong.map-name-color-7{color:#79c9a4}
.profile-match-map-copy strong.map-name-color-8{color:#ffd45f}.profile-match-map-copy strong.map-name-color-9{color:#f4c34e}.profile-match-map-copy strong.map-name-color-10{color:#e99a45}
html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-0{color:#9b6900}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-1{color:#197c80}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-2{color:#4d7d25}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-3{color:#7548a1}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-4{color:#a64b2d}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-5{color:#386ca8}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-6{color:#a33f72}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-7{color:#287b5a}
html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-8{color:#a87500}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-9{color:#956700}html[data-resolved-theme="light"] .profile-match-map-copy strong.map-name-color-10{color:#a95400}
.profile-match-map-icon{position:relative;background:#050607}.profile-match-map-fallback{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-45deg);color:#f1f3f5;font:700 30px var(--sans);z-index:0}.profile-match-map-icon img{position:relative;z-index:1}.profile-match-player{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #46505a;border-radius:4px;background:rgba(15,18,22,.32)}.profile-match-team{display:flex;flex-direction:column;gap:4px;flex:1;min-width:240px}.profile-match-team.is-own-team,.profile-match-team.is-winner{padding:10px 12px}.profile-match-team .profile-match-player{flex:1}.profile-match-teams>.profile-match-player{flex:1;max-width:340px}.profile-match-teams>.profile-match-vs{flex:none}
html[data-resolved-theme="light"] .profile-match-player{border-color:#c6cdc5;background:rgba(255,255,255,.42)}html[data-resolved-theme="light"] .profile-match-map-icon{background:#050607}
.profile-match-teams>.profile-match-player{flex:1 1 0;width:0;min-width:0;max-width:none}.profile-match-teams>.profile-match-team{flex:1 1 0;width:0;min-width:0}.profile-match-player{min-width:0}.profile-match-player-main{min-width:0}.profile-match-player-main strong,.profile-match-civ{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-match-player.is-left{justify-content:flex-start}.profile-match-player.is-left .profile-match-player-main{text-align:right;align-items:flex-end}.profile-match-player.is-left .profile-match-civ{justify-content:flex-end}
.profile-match-player.is-right .profile-match-player-main{text-align:left;align-items:flex-start}.profile-match-player.is-right .profile-match-civ{flex-direction:row-reverse;justify-content:flex-start}
.profile-match-player .profile-match-civ{font-style:normal!important;line-height:18px;height:18px;overflow:visible!important;text-overflow:clip;white-space:nowrap}.profile-match-civ>span{font-style:normal!important;line-height:18px}
.profile-match-team{background:rgba(15,18,22,.24);border:1px solid #46505a!important;box-shadow:none}.profile-match-team.is-own-team{background:rgba(15,18,22,.24);border-color:#46505a!important}.profile-match-team.is-winner{border-color:#d8a923!important;box-shadow:0 0 0 1px rgba(216,169,35,.18)}.profile-match-team-label{min-height:16px}.profile-match-team:first-child .profile-match-team-label{justify-content:flex-end;gap:8px}.profile-match-team:last-child .profile-match-team-label{justify-content:flex-start;gap:8px}
.profile-match-teams.many-teams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:8px}.profile-match-teams.many-teams>.profile-match-vs{display:none}.profile-match-teams.many-teams>.profile-match-team{width:auto;min-width:0;max-width:none;flex:none}
.profile-match-teams.many-teams .profile-match-player{border:0!important;background:transparent!important;box-shadow:none!important;padding-left:4px;padding-right:4px}.profile-match-teams.many-teams .profile-match-player.is-winner{border:0!important;box-shadow:none!important}.profile-match-teams.many-teams .profile-match-rating-delta{font-size:18px}.profile-match-teams.many-teams .profile-match-crown{font-size:18px}
html[data-resolved-theme="light"] .profile-match-team,html[data-resolved-theme="light"] .profile-match-team.is-own-team{background:rgba(255,255,255,.42);border-color:#c6cdc5!important}html[data-resolved-theme="light"] .profile-match-team.is-winner{border-color:#c79b22!important}
.profile-match-team.is-winner,.profile-match-player.is-winner{border-color:#e4b42f!important;box-shadow:0 0 0 1px rgba(228,180,47,.28),0 0 10px rgba(228,180,47,.12)}html[data-resolved-theme="light"] .profile-match-team.is-winner,html[data-resolved-theme="light"] .profile-match-player.is-winner{border-color:#c38d12!important;box-shadow:0 0 0 1px rgba(195,141,18,.2)}
.profile-match-teams.team-game .profile-match-team:not(.is-winner) .profile-match-player{border:1px solid #46505a!important;background:rgba(15,18,22,.32)!important;box-shadow:none!important}
html[data-resolved-theme="light"] .profile-match-teams.team-game .profile-match-team:not(.is-winner) .profile-match-player{border-color:#c6cdc5!important;background:rgba(255,255,255,.42)!important}

/* Profile ladder cards */
.profile-leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 14px 20px}
.profile-ladder-card{min-width:0;overflow:hidden;border:1px solid #2b3445;border-radius:9px;background:#171d2a;color:#e5e8ee;box-shadow:0 4px 14px rgba(0,0,0,.12)}
.profile-leaderboard-grid .profile-ladder-card[hidden]{display:none}
.profile-ladder-card-head{display:flex;align-items:center;gap:18px;min-height:55px;padding:12px 18px;border-bottom:1px solid #283247}
.profile-ladder-last-game{color:#9aa5b5!important;font-size:12px!important;font-weight:600!important;white-space:nowrap}
.profile-ladder-card-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;color:#eef0f4}
.profile-ladder-card-head>span:not(.profile-ladder-arrow){font-size:12px;font-weight:700;color:#d8dce5;white-space:nowrap}
.profile-ladder-arrow{margin-left:auto;color:#f3ca63;font-size:34px;font-weight:300;line-height:1}
.profile-ladder-card-body{display:grid;grid-template-columns:1fr;min-height:132px}
.profile-ladder-card-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.profile-ladder-favorites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid #283247;border-bottom:1px solid #283247}
.profile-ladder-rank,.profile-ladder-stat{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:14px 10px;border-right:1px solid #283247;text-align:center}
.profile-ladder-rank b{color:#ffd66e;font:700 20px/1.1 var(--mono);white-space:nowrap}
.profile-ladder-rank small{color:#c1c7d1;font-size:12px}
.profile-ladder-rank em{font-style:normal;color:#98a1b2;font-size:10px}
.profile-ladder-stat span{color:#b9c0cb;font-size:12px}
.profile-ladder-stat b{color:#f0f2f6;font:700 20px/1.1 var(--mono);white-space:nowrap}
.profile-ladder-rating b{color:#73b7ff}.profile-ladder-record b{color:#e58ad7}
.profile-ladder-favorites .profile-ladder-stat{border-right:0!important;padding-top:10px;padding-bottom:10px;min-height:76px;height:100%}.profile-ladder-favorites .profile-ladder-stat+.profile-ladder-stat{border-left:1px solid #283247!important}.profile-ladder-favorites .profile-ladder-stat b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:15px}.profile-ladder-favorite-civ b{color:#67d6dc}.profile-ladder-favorite-map b{color:#f0a56b}.profile-ladder-favorite-opponent b{color:#d99af2}
.profile-ladder-civ-icon{width:20px;height:20px;margin-right:6px;object-fit:contain;vertical-align:-5px}
.profile-ladder-opponent-record{display:block!important;margin-top:3px;color:#ff9878;font:700 11px var(--mono)!important;line-height:1.1}
.profile-ladder-favorite-opponent b a{color:inherit;text-decoration:none}.profile-ladder-favorite-opponent b a:hover{text-decoration:underline}
.profile-ladder-opponent-link{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;vertical-align:middle}.profile-ladder-opponent-avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#293129;border:1px solid #414a3f;color:#bec9b2;font-size:10px;font-weight:700}.profile-ladder-opponent-avatar img{width:100%;height:100%;object-fit:cover}.profile-ladder-opponent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-ladder-favorite-opponent b a.profile-ladder-opponent-link:hover{text-decoration:none}.profile-ladder-favorite-opponent b a.profile-ladder-opponent-link:hover .profile-ladder-opponent-name{text-decoration:underline}
.profile-ladder-favorite-opponent>b{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;overflow:visible!important;line-height:32px!important}
.profile-ladder-record{border-right:0}
.profile-ladder-card-foot{padding:9px 16px 13px;text-align:center}
.profile-recent-results-label{margin-right:9px;color:#b9c0cb;font-size:10px;font-weight:700}.profile-recent-results{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.profile-recent-result{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;font-size:12px;font-weight:800;line-height:1}.profile-recent-result.win{background:#45c987;color:#10241a}.profile-recent-result.loss{background:#e24e5b;color:#fff}.profile-recent-result.unknown{background:#596272;color:#d9dee7}
.profile-leaderboard-empty{grid-column:1/-1;padding:28px;text-align:center;color:#87919f;font-size:12px}
html[data-resolved-theme="light"] .profile-ladder-card{border-color:#d2d8e1;background:#f3f5f8;color:#263241;box-shadow:0 3px 10px rgba(70,74,90,.1)}
html[data-resolved-theme="light"] .profile-ladder-card-head{border-color:#d9dfe7}html[data-resolved-theme="light"] .profile-ladder-favorites{border-color:#d9dfe7}html[data-resolved-theme="light"] .profile-ladder-favorites .profile-ladder-stat+.profile-ladder-stat{border-color:#d9dfe7!important}html[data-resolved-theme="light"] .profile-ladder-card-head strong{color:#273241}html[data-resolved-theme="light"] .profile-ladder-card-head>span:not(.profile-ladder-arrow){color:#465262}html[data-resolved-theme="light"] .profile-ladder-arrow{color:#a97808}html[data-resolved-theme="light"] .profile-ladder-rank,html[data-resolved-theme="light"] .profile-ladder-stat{border-color:#d9dfe7}html[data-resolved-theme="light"] .profile-ladder-rank b{color:#ae7900}html[data-resolved-theme="light"] .profile-ladder-rank small,html[data-resolved-theme="light"] .profile-ladder-stat span{color:#586575}html[data-resolved-theme="light"] .profile-ladder-rank em{color:#788494}html[data-resolved-theme="light"] .profile-ladder-stat b{color:#263241}html[data-resolved-theme="light"] .profile-ladder-favorite-civ b{color:#16858d}html[data-resolved-theme="light"] .profile-ladder-favorite-map b{color:#b85e22}html[data-resolved-theme="light"] .profile-ladder-favorite-opponent b{color:#8b4ca6}html[data-resolved-theme="light"] .profile-ladder-opponent-record{color:#c04b28}html[data-resolved-theme="light"] .profile-recent-results-label{color:#586575}html[data-resolved-theme="light"] .profile-recent-result.unknown{background:#c6ccd4;color:#657080}
html[data-resolved-theme="light"] .profile-ladder-rating b{color:#286db0}html[data-resolved-theme="light"] .profile-ladder-record b{color:#a13d85}
@media(max-width:760px){.profile-leaderboard-grid{grid-template-columns:1fr}.profile-ladder-card-main{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-ladder-card-head strong{font-size:15px}}

/* Six equal cells: three columns by two rows, with shared column tracks. */
.profile-ladder-card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:210px}
.profile-ladder-card-main,.profile-ladder-favorites{display:contents}
.profile-ladder-card-main>.profile-ladder-stat,.profile-ladder-card-main>.profile-ladder-rank,.profile-ladder-favorites>.profile-ladder-stat{min-width:0;width:100%;height:100%;border-right:1px solid #283247!important;border-left:0!important;border-bottom:0!important}
.profile-ladder-card-main>.profile-ladder-rank,.profile-ladder-card-main>.profile-ladder-stat{grid-row:1}
.profile-ladder-favorites>.profile-ladder-stat{grid-row:2;border-top:1px solid #283247!important;border-bottom:1px solid #283247!important}
.profile-ladder-card-main>.profile-ladder-stat:nth-child(3),.profile-ladder-favorites>.profile-ladder-stat:nth-child(3){border-right:0!important}
html[data-resolved-theme="light"] .profile-ladder-card-main>.profile-ladder-stat,html[data-resolved-theme="light"] .profile-ladder-card-main>.profile-ladder-rank,html[data-resolved-theme="light"] .profile-ladder-favorites>.profile-ladder-stat{border-color:#d9dfe7!important}
.profile-match-team{position:relative;padding-top:10px!important}
 .profile-match-card.is-live{border-color:transparent;box-shadow:none}
.profile-match-live-badge{color:#ff4d5f;font:700 11px var(--mono);letter-spacing:.08em}
.profile-match-live-badge{order:-1;margin-right:12px;font-family:Georgia,'Times New Roman',serif;font-size:17px;font-style:italic;font-weight:900;letter-spacing:.12em;text-shadow:1px 1px 0 #7f1525,0 0 7px rgba(255,77,95,.35)}
.profile-match-live-badge{order:0;margin-left:auto;margin-right:0;animation:liveWave 1.45s ease-in-out infinite}
.profile-match-card.is-live .profile-match-heading{justify-content:flex-start;gap:12px}
.profile-match-card.is-live .profile-match-live-badge{margin-left:0}
.profile-match-live-badge{display:inline-block;color:#ff4d5f;text-decoration:none;cursor:pointer}
.profile-match-live-badge:hover{color:#ff8390;text-shadow:1px 1px 0 #7f1525,0 0 10px rgba(255,77,95,.6)}
@keyframes liveWave{0%,100%{opacity:.78;text-shadow:1px 1px 0 #7f1525,0 0 4px rgba(255,77,95,.25);filter:brightness(.95)}35%{opacity:1;text-shadow:1px 1px 0 #7f1525,0 0 9px rgba(255,77,95,.7);filter:brightness(1.18)}65%{opacity:.9;text-shadow:1px 1px 0 #7f1525,0 0 6px rgba(255,77,95,.45);filter:brightness(1.05)}}
@media(min-width:901px){.profile-match-card.is-live .profile-match-heading{position:relative}.profile-match-card.is-live .profile-match-live-badge{position:static;margin-left:12px;transform:none}}
.profile-match-map-column{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}
.profile-match-replay-download{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:4px 7px;border:1px solid #697b59;border-radius:3px;color:#b7cf98;background:rgba(80,104,62,.18);font:10px var(--sans);text-decoration:none;white-space:nowrap;position:relative;z-index:2}
.profile-match-replay-download:hover{color:#e0efc9;background:rgba(112,143,82,.3);border-color:#9bbd72}
.profile-match-replay-download{cursor:pointer;appearance:auto}
.profile-match-replay-download option{background:#1c211c;color:#e8ebe4}
html[data-resolved-theme="light"] .profile-match-replay-download{border-color:#758e5d;color:#385322;background:#e5efd9}
html[data-resolved-theme="light"] .profile-match-replay-download:hover{border-color:#4f7133;color:#243b16;background:#d4e7c2}
html[data-resolved-theme="light"] .profile-match-replay-download option{background:#f4f3ee;color:#26352a}
@media(min-width:901px){.profile-match-teams>.profile-match-team,.profile-match-teams>.profile-match-player{flex:1 1 0;width:0;min-width:0;max-width:none}.profile-match-team .profile-match-player{width:100%;min-width:0}}
.profile-match-result{font:800 14px/1.1 var(--sans);letter-spacing:.04em}.profile-match-card.is-win .profile-match-result{color:#d9a51f}.profile-match-card.is-loss .profile-match-result{color:#b7434d}html[data-resolved-theme="light"] .profile-match-card.is-win .profile-match-result{color:#956b00}html[data-resolved-theme="light"] .profile-match-card.is-loss .profile-match-result{color:#9d3038}
.profile-match-card.is-abandoned .profile-match-result{color:#e29a55}html[data-resolved-theme="light"] .profile-match-card.is-abandoned .profile-match-result{color:#a65b1f}
.profile-match-rating-delta{font:700 44px var(--mono);white-space:nowrap}.profile-match-rating-delta.positive{color:#35b781}.profile-match-rating-delta.negative{color:#d45a61}html[data-resolved-theme="light"] .profile-match-rating-delta.positive{color:#187653}html[data-resolved-theme="light"] .profile-match-rating-delta.negative{color:#a62f39}
.profile-match-player-name{display:flex;align-items:center;gap:7px;min-width:0}.profile-match-player-name strong{min-width:0}.profile-match-player.is-left .profile-match-player-name{justify-content:flex-end}.profile-match-player.is-right .profile-match-player-name{justify-content:flex-start}
.profile-match-player-name-link{color:inherit;text-decoration:none}.profile-match-player-name-link:hover{color:#b5d287;text-decoration:underline}html[data-resolved-theme="light"] .profile-match-player-name-link:hover{color:#6d8e4c}
.profile-match-player-name-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-match-teams.team-game .profile-match-player{border:0;background:transparent;border-radius:0}
.profile-match-player.is-left .profile-match-player-name>b{flex:none;font:700 14px var(--mono);color:#cbd0d5}.profile-match-player.is-left .profile-match-player-name .profile-match-crown{flex:none}html[data-resolved-theme="light"] .profile-match-player.is-left .profile-match-player-name>b{color:#46534a}
html[data-resolved-theme="light"] .profile-match-crown{color:#bd7900;text-shadow:0 0 2px rgba(255,205,58,.85),0 0 6px rgba(211,145,0,.55)}html[data-resolved-theme="light"] .profile-match-crown::before{filter:brightness(1.18) saturate(1.2)}html[data-resolved-theme="light"] .profile-match-crown::after{color:#9a6200;font-size:11px;text-shadow:0 0 5px rgba(233,174,30,.95);animation-duration:1.35s}
.profile-match-crown{position:relative;display:inline-block;color:#f5c94b;font-size:21px;font-weight:800;line-height:1;text-shadow:0 0 2px rgba(255,214,82,.6),0 0 5px rgba(255,183,0,.3);transform:translateY(-1px)}.profile-match-crown::before{content:"";position:absolute;left:50%;bottom:-3px;width:4px;height:4px;border-radius:50%;background:#e86b78;box-shadow:-6px 0 #55b9e8,6px 0 #75d39a;transform:translateX(-50%);animation:crownJewels 2.2s ease-in-out infinite}.profile-match-crown::after{content:"✦";position:absolute;top:-8px;right:-7px;color:#fff4ae;font-size:9px;line-height:1;text-shadow:0 0 4px rgba(255,231,137,.8);animation:crownSparkle 1.8s ease-in-out infinite}@keyframes crownJewels{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.35)}}@keyframes crownSparkle{0%,65%,100%{opacity:.2;transform:scale(.7) rotate(0deg)}78%{opacity:1;transform:scale(1.1) rotate(18deg)}}
@media(max-width:900px){.profile-match-info{flex-basis:auto;min-width:0;width:auto}.profile-match-map-copy{width:auto;margin-left:4px}}
@media(max-width:900px){.profile-match-teams.many-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:901px){
  .profile-match-info{box-sizing:border-box;flex:0 0 285px;min-width:285px;gap:18px}
  .profile-match-map-column{width:88px;min-width:88px}
  .profile-match-replay-download{box-sizing:border-box;width:88px;max-width:88px;overflow:hidden;text-overflow:ellipsis}
  .profile-match-map-copy{flex:1;width:auto;min-width:0;margin-left:0;transform:translateY(-4px)}
}
@media(max-width:900px){.top-right{gap:7px}.theme-tabs button{padding:0 6px}.edition{display:none}}
 .rank{width:20px;justify-content:center;gap:0}
.profile-match-player>b{display:inline-flex;align-items:center;justify-content:center;height:25px;line-height:1}
.profile-match-crown{display:inline-flex;align-items:center;justify-content:center;height:25px;line-height:1;transform:none}

.profile-details-table th:last-child,.profile-details-table td:last-child{white-space:nowrap!important}

.stat-block strong{font-size:16px!important;font-weight:700}.stat-block strong.mono{font-size:16px!important}

.stat-block small{font-size:11px!important;color:#b4c4a1!important;font-weight:600}.stat-block strong{font-size:16px!important}.stat-block strong.mono{font-size:16px!important}html[data-resolved-theme=light] .stat-block small{color:#53664f!important}

.stats-strip .stat-block:nth-child(1) small{color:#b3d186!important}.stats-strip .stat-block:nth-child(2) small{color:#e1bf70!important}.stats-strip .stat-block:nth-child(3) small{color:#91c1c8!important}html[data-resolved-theme=light] .stats-strip .stat-block:nth-child(1) small{color:#53752f!important}html[data-resolved-theme=light] .stats-strip .stat-block:nth-child(2) small{color:#946b18!important}html[data-resolved-theme=light] .stats-strip .stat-block:nth-child(3) small{color:#3d707a!important}

.auto-refresh b{font-size:16px!important;line-height:1.1}

.update-note{align-items:center}.update-countdown-copy{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.update-countdown-label{font-size:10px;line-height:1.1}.update-countdown-value{display:flex;align-items:baseline;gap:3px;color:#b2c49c;font:700 18px var(--mono);line-height:1}.update-countdown-value b{font-size:18px!important}.update-countdown-value>span{font-size:14px;font-weight:600}html[data-resolved-theme=light] .update-countdown-value{color:#4f7134}

.intro p{color:#f0c85c!important;font-weight:700}html[data-resolved-theme=light] .intro p{color:#a86400!important}

.intro p{color:#ff70b7!important}html[data-resolved-theme=light] .intro p{color:#a32968!important}

.intro p{color:#5ee7ff!important}html[data-resolved-theme=light] .intro p{color:#007c91!important}

.country-col,.country-filter>span:first-child{white-space:nowrap!important}

.world-rank-cell{font:11px var(--mono);color:#9fb8d2;white-space:nowrap}html[data-resolved-theme=light] .world-rank-cell{color:#4e6f90}
.profile-loading-animation{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#f2a4c5;font-family:"KaiTi","STKaiti","Comic Sans MS",cursive;font-size:22px;font-weight:700;letter-spacing:.08em;text-shadow:0 0 8px rgba(245,126,181,.45),1px 1px 0 rgba(80,30,55,.55)}
.profile-loading-animation img{display:block;width:118px;height:118px;object-fit:contain;animation:profileLoadingFish 1.8s ease-in-out infinite;filter:drop-shadow(0 8px 7px rgba(0,0,0,.24))}
.profile-loading-animation span{animation:profileLoadingText 1.8s ease-in-out infinite}
@keyframes profileLoadingFish{0%,100%{transform:translateY(5px) rotate(-3deg)}45%{transform:translateY(-7px) rotate(3deg)}70%{transform:translateY(-2px) rotate(-1deg)}}
@keyframes profileLoadingText{0%,100%{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}
.profile-details-table .profile-loading-animation{min-height:130px}
.profile-loading-animation img[alt=""]{border:0}
html[data-resolved-theme="light"] .profile-loading-animation{color:#b53d78;text-shadow:0 0 8px rgba(181,61,120,.24),1px 1px 0 rgba(255,255,255,.8)}
@media(prefers-reduced-motion:reduce){.profile-loading-animation img,.profile-loading-animation span{animation:none}}
.profile-identity{position:relative}
.profile-card-loading{position:absolute;inset:0;z-index:4;min-height:0!important;background:var(--panel2);border-radius:5px;gap:6px}
.profile-card-loading img{width:104px;height:104px}
.profile-card-loading span{font-size:21px}
html[data-resolved-theme="light"] .profile-card-loading{background:#eeece4}
.profile-section-loading{min-height:92px;display:flex;align-items:center;justify-content:center;color:var(--muted)}
.profile-section-spinner{display:block;width:27px;height:27px;border:3px solid rgba(151,168,145,.22);border-top-color:#b8d487;border-right-color:#82ad68;border-radius:50%;animation:profileSectionSpin .82s linear infinite;filter:drop-shadow(0 0 4px rgba(168,199,123,.3))}
@keyframes profileSectionSpin{to{transform:rotate(360deg)}}
html[data-resolved-theme="light"] .profile-section-spinner{border-color:rgba(70,91,71,.18);border-top-color:#5e8b45;border-right-color:#8aa94e}
@media(prefers-reduced-motion:reduce){.profile-section-spinner{animation:none}}
.profile-card-loading[hidden]{display:none!important}

/* Ancient China / medieval battlefield visual theme. */
:root{
  --war-red:#b94b3d;
  --war-red-bright:#d96a4f;
  --jade:#88b49a;
  --bronze:#c89a4b;
  --ink:#0d1114;
}
body{
  background:
    radial-gradient(circle at 12% 8%,rgba(169,74,52,.11),transparent 27%),
    radial-gradient(circle at 88% 18%,rgba(76,126,112,.10),transparent 30%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),
    var(--bg);
}
.sidebar{
  background:linear-gradient(180deg,#12181b 0%,#101416 62%,#151313 100%);
  border-right-color:#493b2c;
  box-shadow:8px 0 26px rgba(0,0,0,.18);
}
.brand-mark{color:var(--bronze)}
.brand strong{letter-spacing:.08em;color:#e7d4a5}
.side-label,.section-kicker{color:#b78e52}
.nav-item{border-radius:2px;color:#a5aaa3}
.nav-item.active{background:linear-gradient(90deg,rgba(151,55,42,.42),rgba(70,58,37,.18));color:#f0e1bd}
.nav-item.active:before{background:var(--war-red-bright);width:3px}
.nav-icon,.active .nav-icon{color:var(--bronze)}
.nav-dot{background:var(--war-red-bright)}
.live-card{background:linear-gradient(135deg,#1d2525,#231d1c);border-color:#514331;border-radius:2px}
.live-orb,.pulse{background:var(--jade);box-shadow:0 0 9px rgba(136,180,154,.45)}
.topbar{border-bottom-color:#493b2c}
.breadcrumbs b{color:#d6bd84}
.live-label{color:var(--jade)}
.live-label i{background:var(--jade)}
.intro h1{color:#eadfca;text-shadow:0 2px 0 #241b16}
.intro h1 span{color:#d6a653}
.eyebrow{color:var(--war-red-bright)}
.eyebrow>span:first-child{background:var(--war-red-bright)}
.eyebrow-line{background:#806344}
.stats-strip,.board-card,.profile-details-card{
  background:linear-gradient(145deg,rgba(28,35,37,.98),rgba(24,25,27,.98));
  border-color:#5b4933;
  border-radius:2px;
  box-shadow:inset 0 1px rgba(226,190,116,.10),0 10px 28px rgba(0,0,0,.14);
}
.stat-block{border-color:#514331}
.stat-icon.green{color:#a8d0b0;background:#263d38}
.stat-icon.amber{color:#e0bd70;background:#433321}
.stat-icon.blue{color:#9bc2c3;background:#26383a}
.update-note b{color:#e1b75f}
.board-heading,.profile-details-heading{border-bottom-color:#5a4935}
.board-heading h2,.profile-details-heading h2{color:#eadfca}
.board-heading h2 span{color:#b1a48e}
.ladder-choice,.select-wrap select{background:#202729;border-color:#66523a;color:#d2c6ad;border-radius:2px}
.ladder-choice:hover,.select-wrap select:focus{border-color:#c28e42;color:#f0ddb4}
.ladder-choice.selected{background:#493321;border-color:#c08c3e;color:#f0d58d;box-shadow:inset 0 -2px 0 #b84738}
thead{background:#202628}
th{color:#c3a66e}
tbody tr{border-color:#354044}
tbody tr:hover{background:#27302f}
.medal-1{color:#f0c75c}.medal-2{color:#c7d2d1}.medal-3{color:#d08a63}
.profile-details-table th{background:#202628;color:#c3a66e}
.profile-details-table td{border-color:#354044}
.profile-details-table td a{color:#e4c77e}
.profile-details-table td a:hover{color:#fff0bd}
.profile-more-button{border-color:#80633c;background:#2c3028;color:#e0c17a;border-radius:2px}
.profile-more-button:hover{background:#493522}
.theme-tabs{background:#1c2324;border-color:#66523a;border-radius:2px}
.theme-tabs button.selected{background:#493321;color:#f0d58d;box-shadow:inset 0 0 0 1px #b84738}

html[data-resolved-theme="light"] body{
  background:
    radial-gradient(circle at 12% 10%,rgba(155,61,42,.08),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(61,111,95,.08),transparent 30%),
    repeating-linear-gradient(0deg,rgba(89,65,36,.025) 0 1px,transparent 1px 5px),
    #e8e0cf;
}
html[data-resolved-theme="light"] .sidebar{background:linear-gradient(180deg,#ded4c0,#e6ddcc);border-color:#b9a98b;box-shadow:8px 0 26px rgba(93,67,36,.12)}
html[data-resolved-theme="light"] .brand strong,html[data-resolved-theme="light"] .breadcrumbs b{color:#67472b}
html[data-resolved-theme="light"] .nav-item.active{background:linear-gradient(90deg,rgba(164,67,45,.18),rgba(139,103,48,.10));color:#563628}
html[data-resolved-theme="light"] .nav-item.active:before{background:#a94335}
html[data-resolved-theme="light"] .stats-strip,html[data-resolved-theme="light"] .board-card,html[data-resolved-theme="light"] .profile-details-card{background:linear-gradient(145deg,#f4ecdb,#ede2cf);border-color:#b9a98b;box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 22px rgba(93,67,36,.10)}
html[data-resolved-theme="light"] .board-heading,html[data-resolved-theme="light"] .profile-details-heading{border-color:#c8b99f}
html[data-resolved-theme="light"] .board-heading h2,html[data-resolved-theme="light"] .profile-details-heading h2{color:#503b2c}
html[data-resolved-theme="light"] thead,html[data-resolved-theme="light"] .profile-details-table th{background:#e6d9c2;color:#72512f}
html[data-resolved-theme="light"] tbody tr{border-color:#d2c3aa}
html[data-resolved-theme="light"] tbody tr:hover{background:#eee4d2}
html[data-resolved-theme="light"] .ladder-choice,html[data-resolved-theme="light"] .select-wrap select{background:#eee4d3;border-color:#b9a98b;color:#604b36}
html[data-resolved-theme="light"] .ladder-choice.selected{background:#e8d4b1;border-color:#b2813c;color:#704324;box-shadow:inset 0 -2px 0 #a94335}
html[data-resolved-theme="light"] .theme-tabs{background:#e6d9c2;border-color:#b9a98b}
html[data-resolved-theme="light"] .theme-tabs button.selected{background:#e8d4b1;color:#704324;box-shadow:inset 0 0 0 1px #a94335}
html[data-resolved-theme="light"] .profile-more-button{background:#e7d5b7;border-color:#9d783f;color:#5d3d20}
html[data-resolved-theme="light"] .profile-more-button:hover{background:#dcc39a;color:#4b2f18}
.page-media .intro,.page-media .stats-strip,.page-media .board-card,.page-media .profile-details-card,.page-media .leaderboard-title-art,.page-updates .leaderboard-title-art,.page-build-orders .leaderboard-title-art,.page-profile .leaderboard-title-art{display:none}.page-media main>footer{display:flex}.media-page{margin-top:28px}.media-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 22px;border-bottom:1px solid #5a4935}.media-heading h2{margin:5px 0 6px;color:#eadfca;font-size:28px}.media-heading p{margin:0;color:#a99f8d;font-size:12px}.media-updated{color:#bda36e;font:10px var(--mono)}.media-section{margin-top:22px;padding:18px;background:linear-gradient(145deg,rgba(28,35,37,.98),rgba(24,25,27,.98));border:1px solid #5b4933;border-radius:2px;box-shadow:inset 0 1px rgba(226,190,116,.1),0 10px 28px rgba(0,0,0,.14)}.media-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.media-section-heading h3{margin:0;color:#d6b66d;font-size:18px}.media-section-heading span{color:#8f998e;font:10px var(--mono)}.media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.media-card{display:block;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:#1b2223;border:1px solid #3d4643;border-radius:3px;transition:border-color .15s,transform .15s}.media-card:hover{border-color:#c28e42;transform:translateY(-2px)}.media-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#293333,#171c1e);overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-thumb.no-image:after{content:'暂无封面';position:absolute;inset:0;display:grid;place-items:center;color:#8d968e;font-size:12px}.media-platform,.media-live-status{position:absolute;left:8px;bottom:8px;padding:3px 6px;background:rgba(12,15,16,.82);border:1px solid rgba(224,190,112,.55);color:#e3c27b;font:9px var(--mono);text-transform:uppercase}.media-live-status{top:8px;right:8px;bottom:auto;left:auto;color:#aab2aa;border-color:#52605a}.is-live .media-live-status{color:#ff9274;border-color:#a84c3d;box-shadow:0 0 12px rgba(185,75,61,.35)}.media-card-body{padding:11px 12px}.media-card-body strong{display:block;overflow:hidden;color:#e8dfcf;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.media-card-body span{display:block;margin-top:6px;overflow:hidden;color:#89958e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.media-empty{grid-column:1/-1;padding:44px 20px;text-align:center;color:#89958e;font-size:12px;border:1px dashed #4b514a}.media-live-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-resolved-theme="light"] .media-heading{border-color:#c8b99f}html[data-resolved-theme="light"] .media-heading h2{color:#503b2c}html[data-resolved-theme="light"] .media-heading p{color:#756a59}html[data-resolved-theme="light"] .media-updated{color:#806035}html[data-resolved-theme="light"] .media-section{background:linear-gradient(145deg,#f4ecdb,#ede2cf);border-color:#b9a98b;box-shadow:inset 0 1px rgba(255,255,255,.8),0 8px 22px rgba(93,67,36,.1)}html[data-resolved-theme="light"] .media-section-heading h3{color:#805c2e}html[data-resolved-theme="light"] .media-card{background:#f0e7d6;border-color:#c3b294}html[data-resolved-theme="light"] .media-card:hover{border-color:#9d783f}html[data-resolved-theme="light"] .media-card-body strong{color:#493a2c}html[data-resolved-theme="light"] .media-card-body span{color:#756e63}html[data-resolved-theme="light"] .media-empty{border-color:#c3b294;color:#756e63}
@media(max-width:1200px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.media-grid,.media-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.media-heading{align-items:flex-start;flex-direction:column;gap:10px}.media-section{padding:13px}.media-grid,.media-live-grid{grid-template-columns:1fr 1fr;gap:9px}.media-card-body{padding:9px}.media-card-body strong{font-size:11px}.media-card-body span{font-size:9px}}

.media-heading-actions{display:flex;align-items:center;gap:14px}.media-more-link{color:#d6b66d;font-size:12px;text-decoration:none}.media-more-link:hover{text-decoration:underline}


.media-section-title{display:flex;align-items:center;gap:12px}.media-more-button{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid #d6b66d;border-radius:4px;background:#8e5f26;color:#fff3cf;font-size:12px;font-weight:700;box-shadow:0 0 0 1px rgba(255,214,117,.15),0 4px 12px rgba(0,0,0,.2)}.media-more-button[hidden]{display:none}.media-more-button:hover{background:#b27a2f;color:#fff}.media-card-body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.45;max-height:2.9em}.media-card-body span{white-space:nowrap}
html[data-resolved-theme="light"] .media-more-button{background:#a84b35;border-color:#7d2e20;color:#fff8e8;box-shadow:0 2px 8px rgba(93,45,28,.2)}html[data-resolved-theme="light"] .media-more-button:hover{background:#c85e40}
.profile-account-id-cell{display:flex;flex-direction:column;gap:5px}.profile-account-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.profile-account-link-group{display:inline-flex;align-items:center;gap:3px}.profile-account-link-kind{color:#869386;font:8px var(--mono)}.profile-account-link{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #53614e;border-radius:4px;background:#202920;color:#c3d59f;text-decoration:none;font:700 11px var(--sans);line-height:1}.profile-account-link:hover{border-color:#b5d287;background:#2d3b2c;color:#fff}.profile-account-link-youtube,.profile-account-link-youtube_live{color:#ffaaa0}.profile-account-link-bilibili{color:#ff9fc8}.profile-account-link-twitch{color:#c5a5ff}.profile-account-link-discord{color:#9eb5ff}.profile-account-link-twitter{color:#dbe6e8}.profile-account-link-steam{color:#b9d8cf}
html[data-resolved-theme="light"] .profile-account-link-kind{color:#778274}html[data-resolved-theme="light"] .profile-account-link{border-color:#aab89f;background:#e8eee3;color:#4e6d3c}html[data-resolved-theme="light"] .profile-account-link:hover{border-color:#6f8e56;background:#dbe8d2;color:#304d25}
.profile-identity-links{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px!important}.profile-identity-links .profile-account-link-group{display:inline-flex}.profile-identity-links .profile-account-link-kind{font-size:9px}
.profile-alias-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(5,8,6,.72)}.profile-alias-modal[hidden]{display:none}.profile-alias-dialog{width:min(1000px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 48px));overflow:auto;background:var(--panel);border:1px solid #6b5636;border-radius:6px;box-shadow:0 18px 60px rgba(0,0,0,.48)}.profile-alias-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3b4038}.profile-alias-dialog-heading h3{margin:0;color:#d6b66d;font-size:18px}.profile-alias-dialog-heading button{width:30px;height:30px;border:1px solid #59624f;border-radius:4px;background:#202720;color:#cbd5bd;font-size:22px;line-height:1;cursor:pointer}.profile-alias-dialog-heading button:hover{background:#35432f}.profile-alias-dialog .profile-details-table{margin:0}.profile-alias-dialog .profile-details-table td:first-child,.profile-alias-dialog .profile-details-table th:first-child{padding-left:20px}
html[data-resolved-theme="light"] .profile-alias-modal{background:rgba(53,45,32,.35)}html[data-resolved-theme="light"] .profile-alias-dialog{background:#f4eee3;border-color:#b59b70;box-shadow:0 18px 50px rgba(91,65,34,.22)}html[data-resolved-theme="light"] .profile-alias-dialog-heading{border-color:#d5c8b1}html[data-resolved-theme="light"] .profile-alias-dialog-heading h3{color:#805c2e}html[data-resolved-theme="light"] .profile-alias-dialog-heading button{background:#e8dfd1;border-color:#a99a80;color:#584b3b}
.profile-identity-content #profileAliasesButton{display:inline-block;margin-top:16px;padding:6px 10px;border:1px solid #46563b;border-radius:3px;background:#293426;color:#bdd19e;font:10px var(--sans);text-decoration:none;cursor:pointer}.profile-identity-content #profileAliasesButton:hover{background:#35432f}html[data-resolved-theme="light"] .profile-identity-content #profileAliasesButton{border-color:#9aaa87;background:#e1e8da;color:#405331}html[data-resolved-theme="light"] .profile-identity-content #profileAliasesButton:hover{background:#d7e2ce}
.profile-account-link img{width:13px;height:13px;display:block;object-fit:contain;filter:invert(1);opacity:.9}.profile-account-link:hover img{opacity:1}.profile-account-link-douyin img,.profile-account-link-youtube img{filter:none}.profile-account-link-bilibili img{filter:none}
html[data-resolved-theme="light"] .profile-account-link img{filter:none}
.profile-identity-links{align-items:center!important;gap:14px!important}.profile-identity-links .profile-account-link-group{align-items:center;gap:5px}.profile-identity-links .profile-account-link-kind{display:inline-block;width:28px;text-align:left}.profile-identity-links .profile-account-link{width:20px;height:20px;border:0;background:transparent;border-radius:0;padding:0}.profile-identity-links .profile-account-link:hover{background:transparent;border:0}.profile-identity-links .profile-account-link img{width:18px;height:18px}
.profile-identity-links{display:flex!important;align-items:center!important;gap:18px!important}.profile-identity-links .profile-account-link-group{display:flex!important;align-items:center!important;min-width:118px;height:22px;gap:6px}.profile-identity-links .profile-account-link-kind{flex:0 0 28px;width:28px;height:20px;line-height:20px}.profile-identity-links .profile-account-link,.profile-identity-links .profile-account-link:hover,.profile-identity-links .profile-account-link:focus{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-identity-links .profile-account-link img{width:18px!important;height:18px!important}
.profile-account-link img,.profile-account-link:hover img{filter:none!important}
.profile-name-row{display:flex;align-items:center;gap:14px;min-height:32px}.profile-name-row #profileAliasesButton{margin:0!important;white-space:nowrap;font-size:12px;padding:7px 12px}
.profile-identity-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-top:14px!important}.profile-identity-links .profile-account-link-group{display:flex!important;align-items:center!important;min-width:0!important;height:30px!important;gap:10px!important}.profile-identity-links .profile-account-link-kind{flex:0 0 auto!important;width:auto!important;height:auto!important;line-height:1.2!important;font:700 14px var(--sans)!important;color:#c9d1c4}.profile-identity-links .profile-account-link,.profile-identity-links .profile-account-link:hover,.profile-identity-links .profile-account-link:focus{width:26px!important;height:26px!important}.profile-identity-links .profile-account-link img{width:24px!important;height:24px!important;object-fit:contain!important}
html[data-resolved-theme="light"] .profile-identity-links .profile-account-link-kind{color:#5b604f}
.profile-identity-links .profile-account-link-kind,.profile-identity-links .profile-account-link{vertical-align:middle}
.profile-identity-links .profile-account-link-kind{transform:translateY(4px)}
.profile-identity-links span{margin-top:0!important}
.profile-identity-links .profile-account-link{flex:0 0 26px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
.profile-identity-links .profile-account-link{transform:translateY(-3px)}
.profile-identity-links .profile-account-link img{display:block!important;object-position:center center!important;vertical-align:middle!important}
.profile-link-fallback{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font:700 8px var(--mono);line-height:1;color:currentColor}
.profile-account-link,.profile-account-link:hover,.profile-account-link:focus{border-color:#6f786d!important;background:#f1f3ee!important;box-shadow:0 1px 4px rgba(0,0,0,.28)!important}.profile-account-link img,.profile-account-link:hover img{opacity:1!important;filter:none!important}.profile-identity-links .profile-account-link,.profile-identity-links .profile-account-link:hover,.profile-identity-links .profile-account-link:focus{width:30px!important;height:30px!important;border:1px solid #707a6e!important;border-radius:6px!important;background:#f1f3ee!important;box-shadow:0 2px 7px rgba(0,0,0,.3)!important}.profile-identity-links .profile-account-link img{width:24px!important;height:24px!important;padding:2px;box-sizing:border-box}.profile-identity-links .profile-account-link:hover{border-color:#b6ce91!important;background:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.38)!important}html[data-resolved-theme="light"] .profile-account-link,html[data-resolved-theme="light"] .profile-account-link:hover,html[data-resolved-theme="light"] .profile-account-link:focus{border-color:#a9afa5!important;background:#fff!important;box-shadow:0 1px 4px rgba(67,72,62,.18)!important}html[data-resolved-theme="light"] .profile-identity-links .profile-account-link:hover{border-color:#6f8e56!important;background:#f7fff2!important;box-shadow:0 3px 9px rgba(67,72,62,.24)!important}
.media-live-group{margin-top:18px}.media-live-group h4{margin:0 0 10px;color:#c9ad70;font-size:14px;font-weight:700}.media-live-group+.media-live-group{border-top:1px solid rgba(125,105,70,.45);padding-top:16px}
html[data-resolved-theme="light"] .media-live-group h4{color:#805c2e}html[data-resolved-theme="light"] .media-live-group+.media-live-group{border-color:#c8b99f}

.media-spark{color:#ffd35a;font-size:14px;line-height:1;vertical-align:-1px;text-shadow:0 0 7px rgba(255,190,60,.7)}
.media-live-card .media-card-body{position:relative;min-height:108px}.media-live-title{min-height:2.9em;color:#e8dfcf}.media-live-bottom{position:absolute;right:12px;bottom:10px;left:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.media-live-host{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;min-height:35px}.media-card-body .media-live-player-name{display:block;min-width:0;color:#c5cec5;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-body .media-live-audience{margin:0}.media-card-body .media-live-ladders{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;gap:3px;flex:none;min-height:35px;margin:0;overflow:visible;text-align:right}.media-live-ladders small{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;padding:2px 4px;border:1px solid #4d5b4a;border-radius:3px;background:#242d27;color:#cbd6c3;font:8px var(--mono);white-space:nowrap}.media-live-ladders small b{color:#d6b66d;font-weight:600}.media-live-ladders small i{color:#91a38e;font-style:normal}html[data-resolved-theme="light"] .media-live-title{color:#493a2c}html[data-resolved-theme="light"] .media-card-body .media-live-player-name{color:#665d50}html[data-resolved-theme="light"] .media-live-ladders small{border-color:#b9aa90;background:#e7ddca;color:#554b3e}html[data-resolved-theme="light"] .media-live-ladders small b{color:#805c2e}html[data-resolved-theme="light"] .media-live-ladders small i{color:#746b5d}
@media(max-width:620px){.media-live-card .media-card-body{min-height:98px}.media-live-bottom{right:9px;bottom:9px;left:9px;gap:5px}.media-live-host,.media-card-body .media-live-ladders{min-height:32px}.media-card-body .media-live-player-name{font-size:12px}.media-live-ladders small{font-size:7px}}
.profile-mode-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 21px 22px}.profile-mode-chart-card{min-width:0;padding:16px;background:#191f1a;border:1px solid #2d372d;border-radius:5px}.profile-mode-chart-card h4{margin:0 0 14px;color:#cbd3c6;font-size:12px;font-weight:600}.profile-mode-chart-content{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;min-height:154px}.profile-mode-pie{position:relative;display:grid;place-items:center;width:136px;height:136px;border-radius:50%;background:var(--mode-gradient);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.18)}.profile-mode-pie:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#191f1a;border:1px solid #354135}.profile-mode-pie>span{position:relative;z-index:1;display:flex;align-items:baseline;gap:3px;color:#e5eadf}.profile-mode-pie>span b{font:700 17px var(--mono)}.profile-mode-pie>span small{color:#8f9a8e;font-size:9px}.profile-mode-legend{display:grid;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.profile-mode-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto 44px;align-items:center;gap:7px;min-width:0;color:#aab4a8;font-size:9px}.profile-mode-legend li>i{width:7px;height:7px;border-radius:2px;background:var(--mode-color)}.profile-mode-legend li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mode-legend li>b{color:#dce3d7;font:500 9px var(--mono);white-space:nowrap}.profile-mode-legend li>small{color:#7f8b7e;font:8px var(--mono);text-align:right}.profile-mode-chart-empty{grid-column:1/-1;display:grid;place-items:center;min-height:120px;color:#7f897e;font-size:10px;border:1px dashed #374137;border-radius:4px}html[data-resolved-theme="light"] .profile-mode-chart-card{background:#f1eddf;border-color:#cbc4b2}html[data-resolved-theme="light"] .profile-mode-chart-card h4{color:#4d493e}html[data-resolved-theme="light"] .profile-mode-pie:before{background:#f1eddf;border-color:#c9c2b0}html[data-resolved-theme="light"] .profile-mode-pie>span{color:#37372f}html[data-resolved-theme="light"] .profile-mode-pie>span small{color:#716e62}html[data-resolved-theme="light"] .profile-mode-legend li{color:#5e6158}html[data-resolved-theme="light"] .profile-mode-legend li>b{color:#383b34}html[data-resolved-theme="light"] .profile-mode-legend li>small{color:#77786f}html[data-resolved-theme="light"] .profile-mode-chart-empty{border-color:#c9c2b0;color:#77776c}
@media(max-width:1100px){.profile-mode-charts{grid-template-columns:1fr}.profile-mode-chart-content{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:620px){.profile-mode-charts{padding:0 13px 16px;gap:10px}.profile-mode-chart-card{padding:13px}.profile-mode-chart-content{grid-template-columns:112px minmax(0,1fr);gap:10px}.profile-mode-pie{width:106px;height:106px}.profile-mode-pie:before{width:58px;height:58px}.profile-mode-pie>span b{font-size:14px}.profile-mode-legend li{grid-template-columns:7px minmax(0,1fr) auto 38px;gap:5px;font-size:8px}.profile-mode-legend li>b{font-size:8px}.profile-mode-legend li>small{font-size:7px}}
.profile-identity-content{min-width:190px}.profile-identity-mode-charts{display:flex;align-self:center;align-items:center;justify-content:flex-end;gap:22px;min-width:0;margin-left:auto}.profile-identity-mode-charts figure{display:flex;flex-direction:column;align-items:center;gap:7px;margin:0}.profile-identity-mode-charts figcaption{color:#9aa499;font:10px var(--mono);white-space:nowrap}.profile-identity-mode-charts .profile-mode-chart-content{display:grid;grid-template-columns:none;place-items:center;width:156px;height:156px;min-height:0;gap:0}.profile-identity-mode-charts .profile-mode-pie{position:static;display:block;width:152px;height:152px;overflow:visible;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 7px 12px rgba(0,0,0,.2))}.profile-identity-mode-charts .profile-mode-pie:before{content:none}.profile-mode-pie path,.profile-mode-pie circle{stroke:rgba(20,25,21,.7);stroke-width:1}.profile-mode-pie text{fill:#fff;stroke:rgba(20,25,21,.75);stroke-width:2.4px;paint-order:stroke fill;font:700 9px var(--mono);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.profile-identity-mode-charts .profile-mode-chart-empty{display:grid;place-items:center;width:100%;height:100%;min-height:0;color:#7f897e;font-size:9px;border:1px dashed #374137;border-radius:50%}.profile-identity-mode-legend{display:grid;gap:8px;min-width:116px;margin:0;padding:0;list-style:none}.profile-identity-mode-legend li{display:flex;align-items:center;gap:7px;color:#aeb7ac;font-size:9px;white-space:nowrap}.profile-identity-mode-legend i{flex:none;width:9px;height:9px;border-radius:2px;background:var(--mode-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}html[data-resolved-theme="light"] .profile-identity-mode-charts figcaption{color:#687269}html[data-resolved-theme="light"] .profile-identity-mode-charts .profile-mode-pie{filter:drop-shadow(0 6px 10px rgba(83,76,55,.16))}html[data-resolved-theme="light"] .profile-mode-pie path,html[data-resolved-theme="light"] .profile-mode-pie circle{stroke:rgba(255,255,255,.7)}html[data-resolved-theme="light"] .profile-identity-mode-charts .profile-mode-chart-empty{border-color:#c9c2b0;color:#77776c}html[data-resolved-theme="light"] .profile-identity-mode-legend li{color:#59645b}
@media(max-width:1100px){.profile-identity{flex-wrap:wrap}.profile-identity-mode-charts{flex:1 0 100%;justify-content:center;margin:8px 0 0;padding-top:14px;border-top:1px solid #303830}html[data-resolved-theme="light"] .profile-identity-mode-charts{border-color:#d2cfc6}}
@media(max-width:620px){.profile-identity-mode-charts{flex-wrap:wrap;gap:14px}.profile-identity-mode-charts .profile-mode-chart-content{width:122px;height:122px}.profile-identity-mode-charts .profile-mode-pie{width:118px;height:118px}.profile-identity-mode-legend{grid-template-columns:repeat(2,max-content);flex-basis:100%;justify-content:center;column-gap:18px}}

.updates-page{padding:32px 36px 56px;max-width:1200px;margin:0 auto}.updates-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.updates-heading h2{margin:6px 0 8px;font-size:32px}.updates-heading p{margin:0;color:var(--muted,#8d968d)}.updates-updated{font:12px var(--mono,monospace);color:var(--muted,#8d968d);padding-top:10px}.updates-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:22px;border:1px solid var(--line,#303630);border-radius:12px;background:var(--surface,#171b17)}.updates-toolbar label{font-size:13px;color:var(--muted,#aab0aa);white-space:nowrap}.updates-toolbar select{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line,#3a403a);border-radius:8px;background:var(--surface-2,#202520);color:var(--text,#edf2ed);font:inherit}.updates-toolbar span{font-size:12px;color:var(--muted,#8d968d);white-space:nowrap}.updates-article{padding:30px 38px;border:1px solid var(--line,#303630);border-radius:14px;background:var(--surface,#171b17);line-height:1.8;overflow:hidden}.updates-article h1{margin:0 0 10px;font-size:28px;line-height:1.35}.updates-attribution{padding:10px 14px;margin:0 0 24px;border-left:3px solid var(--accent,#b7d46a);background:rgba(183,212,106,.08);font-size:13px;color:var(--muted,#aab0aa)}.updates-attribution a{color:var(--accent,#b7d46a);word-break:break-all}.updates-article p{margin:0 0 14px}.updates-article img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:6px}.updates-article a{color:var(--accent,#b7d46a)}.updates-article blockquote{margin:18px 0;padding:10px 18px;border-left:3px solid var(--line,#596259);color:var(--muted,#aab0aa)}.updates-article table{max-width:100%;display:block;overflow:auto;border-collapse:collapse}.updates-article td,.updates-article th{padding:6px 10px;border:1px solid var(--line,#3a403a)}.updates-empty{padding:48px 10px;text-align:center;color:var(--muted,#8d968d)}
@media (max-width:700px){.updates-page{padding:24px 16px 40px}.updates-heading{display:block}.updates-updated{display:block;margin-top:12px}.updates-article{padding:22px 18px}.updates-article h1{font-size:23px}.updates-toolbar{align-items:flex-start;flex-wrap:wrap}.updates-toolbar select{flex-basis:100%}}
body.page-updates #leaderboard> :not(#updates-page):not(.topbar):not(footer){display:none!important}
body.page-updates .updates-article{color:var(--text);background:var(--panel);border-color:var(--line)}
body.page-updates .updates-article p,body.page-updates .updates-article div,body.page-updates .updates-article span,body.page-updates .updates-article li,body.page-updates .updates-article td,body.page-updates .updates-article th{color:inherit!important;background-color:transparent!important}
body.page-updates .updates-article a{color:var(--green)!important}
body.page-updates #leaderboard{max-width:none;padding-right:56px}
body.page-updates .updates-page{max-width:1120px;padding-top:42px}
body.page-updates .updates-article{padding:48px 64px;font-family:"Noto Sans SC",var(--sans);font-size:17px;line-height:1.85;letter-spacing:.01em}
body.page-updates .updates-article>h1{max-width:900px;margin:0 auto 14px;font-size:32px;line-height:1.42;font-weight:700;color:var(--text)}
body.page-updates .updates-attribution{max-width:900px;margin:0 auto 38px;padding:14px 17px;font-size:16px;font-weight:700;line-height:1.7}
body.page-updates .updates-article>.opus-module-content,body.page-updates .updates-article>.updates-empty,body.page-updates .updates-article>p,body.page-updates .updates-article>h2,body.page-updates .updates-article>h3,body.page-updates .updates-article>h4,body.page-updates .updates-article>hr,body.page-updates .updates-article>ul,body.page-updates .updates-article>ol,body.page-updates .updates-article>blockquote{max-width:900px;margin-left:auto;margin-right:auto}
body.page-updates .updates-article p{margin-top:0;margin-bottom:20px;white-space:normal;word-break:break-word}
body.page-updates .updates-article h2{margin-top:42px;margin-bottom:18px;font-size:26px;line-height:1.5;font-weight:700}
body.page-updates .updates-article h3{margin-top:34px;margin-bottom:16px;font-size:22px;line-height:1.5;font-weight:700}
body.page-updates .updates-article h4{margin-top:28px;margin-bottom:14px;font-size:19px;line-height:1.55;font-weight:700}
body.page-updates .updates-article hr{height:1px;margin-top:34px;margin-bottom:34px;border:0;background:var(--line)}
body.page-updates .updates-opus-list{max-width:900px;margin:0 auto 24px;padding-left:2em;list-style:disc}
body.page-updates .updates-opus-list.level-2{padding-left:3.4em;list-style:square}
body.page-updates .updates-opus-list li{margin:8px 0;padding-left:.25em;line-height:1.8}
body.page-updates .updates-opus-pictures{max-width:900px;margin:28px auto;text-align:center}
body.page-updates .updates-opus-pictures img{display:inline-block;width:auto;max-width:100%;height:auto;margin:0 auto;border-radius:4px;vertical-align:top}
body.page-updates .updates-opus-cover{max-width:900px;margin:0 auto 38px;overflow:hidden;border-radius:6px;background:var(--panel2)}
body.page-updates .updates-opus-cover img{display:block;width:100%;height:auto;margin:0;border-radius:0}
body.page-updates .updates-article .align-center{text-align:center}
body.page-updates .updates-article .align-right{text-align:right}
body.page-updates .updates-reader{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0}
body.page-updates .updates-toc{position:static;max-height:260px;padding:18px 14px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel);scrollbar-width:none;-ms-overflow-style:none}
body.page-updates .updates-toc::-webkit-scrollbar{width:0;height:0}
body.page-updates .updates-toc[hidden]{display:none}
body.page-updates .updates-toc strong{display:block;margin:0 8px 12px;color:var(--text);font-size:14px}
body.page-updates .updates-toc nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px}
body.page-updates .updates-toc a{display:block;padding:7px 8px;border-left:2px solid transparent;color:var(--muted);font-size:12px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s,background .15s}
body.page-updates .updates-toc a:hover{border-left-color:var(--green);background:rgba(168,199,123,.08);color:var(--text)}
body.page-updates .updates-toc a.active{border-left-color:var(--green);background:rgba(168,199,123,.14);color:var(--text);font-weight:700}
body.page-updates .updates-toc a.level-2{font-size:14px;font-weight:700;color:var(--text)}
body.page-updates .updates-toc a.level-3{padding-left:18px;font-size:11px}
body.page-updates .updates-toc a.level-4{padding-left:28px;font-size:11px;opacity:.88}
body.page-updates .updates-article h2,body.page-updates .updates-article h3,body.page-updates .updates-article h4{scroll-margin-top:24px}
body.page-updates .updates-back-to-top{position:fixed;right:28px;bottom:28px;z-index:8;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid #80633c;border-radius:5px;background:#292d29;color:#ead19a;font:700 14px var(--sans);box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:pointer;transition:transform .15s,background .15s,border-color .15s}
body.page-updates .updates-back-to-top[hidden]{display:none}
body.page-updates .updates-back-to-top:hover{transform:translateY(-2px);border-color:#c08c3e;background:#343934}
body.page-updates .updates-back-to-top span{font-size:21px;line-height:1}
html[data-resolved-theme="light"] body.page-updates .updates-article{color:#2f3238;background:#fff;border-color:#d8d8d2}
html[data-resolved-theme="light"] body.page-updates .updates-article>h1{color:#202328}
html[data-resolved-theme="light"] body.page-updates .updates-toolbar{background:#fff;border-color:#d8d8d2;color:#2f3238}
html[data-resolved-theme="light"] body.page-updates .updates-toolbar label,html[data-resolved-theme="light"] body.page-updates .updates-toolbar span{color:#626a62}
html[data-resolved-theme="light"] body.page-updates .updates-toolbar select{background:#f5f5f1;border-color:#c9cdc6;color:#242824}
html[data-resolved-theme="light"] body.page-updates .updates-toolbar select:focus{border-color:#778e5d;outline:2px solid rgba(119,142,93,.18)}
html[data-resolved-theme="light"] body.page-updates .updates-toc{background:#fff;border-color:#d8d8d2}
html[data-resolved-theme="light"] body.page-updates .updates-toc strong{color:#242824}
html[data-resolved-theme="light"] body.page-updates .updates-toc a{color:#626a62}
html[data-resolved-theme="light"] body.page-updates .updates-toc a:hover{color:#242824;background:rgba(119,142,93,.1)}
html[data-resolved-theme="light"] body.page-updates .updates-toc a.active{border-left-color:#778e5d;color:#242824;background:rgba(119,142,93,.16)}
html[data-resolved-theme="light"] body.page-updates .updates-back-to-top{border-color:#a58a5d;background:#fff;color:#654d25;box-shadow:0 8px 22px rgba(58,48,30,.16)}
@media (min-width:1800px){body.page-updates .updates-reader{grid-template-columns:210px minmax(0,1fr);gap:22px}body.page-updates .updates-toc{position:sticky;top:24px;max-height:calc(100vh - 48px)}body.page-updates .updates-toc nav{grid-template-columns:1fr}}
@media (max-width:900px){body.page-updates .updates-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){body.page-updates #leaderboard{padding-right:16px}body.page-updates .updates-page{padding-top:26px}body.page-updates .updates-toc nav{grid-template-columns:1fr}body.page-updates .updates-article{padding:28px 20px;font-size:16px}body.page-updates .updates-article>h1{font-size:25px}body.page-updates .updates-article h2{font-size:23px}body.page-updates .updates-article h3{font-size:20px}}

body.page-build-orders #leaderboard> :not(#build-orders-page):not(.topbar):not(footer){display:none!important}
body.page-build-orders #leaderboard{max-width:none;padding-right:56px}
.build-orders-page{max-width:1260px;margin:0 auto;padding:38px 0 58px}.build-orders-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;padding:34px 38px;border:1px solid #594831;border-radius:4px;background:radial-gradient(circle at 82% 10%,rgba(193,141,56,.16),transparent 34%),linear-gradient(135deg,#242722,#181c1b);box-shadow:inset 0 1px rgba(238,205,137,.1)}.build-orders-hero:after{content:"";position:absolute;right:-32px;bottom:-70px;width:260px;height:190px;border:1px solid rgba(212,170,91,.18);border-radius:50%;transform:rotate(-12deg)}.build-orders-hero h2{position:relative;z-index:1;margin:8px 0 10px;color:#f0dfb9;font-size:34px;line-height:1.2}.build-orders-hero p{position:relative;z-index:1;margin:0;color:#aaa28f;font-size:14px}.build-orders-hero>span{position:relative;z-index:1;padding-top:5px;color:#a99670;font:10px var(--mono);white-space:nowrap}.build-orders-filters{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px;border:1px solid #41382d;border-radius:4px;background:#191d1d}.build-orders-search{flex:1;max-width:420px}.build-orders-search input{width:100%;height:42px;padding:0 14px;border:1px solid #4a4033;border-radius:3px;outline:0;background:#101414;color:#e9dfca;font:12px var(--sans)}.build-orders-search input:focus{border-color:#b58345;box-shadow:0 0 0 2px rgba(181,131,69,.14)}.build-orders-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.build-orders-filter-buttons button{height:34px;padding:0 12px;border:1px solid #454039;border-radius:3px;background:#232827;color:#a9afa8;font:600 10px var(--sans);cursor:pointer}.build-orders-filter-buttons button:hover,.build-orders-filter-buttons button.selected{border-color:#ac7c3e;background:#3a2e20;color:#efd398}.build-orders-filters>strong{margin-left:auto;color:#b7a47b;font:600 10px var(--mono);white-space:nowrap}.build-orders-group{margin-top:28px}.build-orders-group[hidden]{display:none}.build-orders-group-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding:0 2px 14px;border-bottom:1px solid #4e402e}.build-orders-group-heading span{color:#ae8d58;font:8px var(--mono);letter-spacing:.15em}.build-orders-group-heading h3{margin:5px 0 4px;color:#ead9b6;font-size:20px}.build-orders-group-heading p{margin:0;color:#8f978e;font-size:11px}.build-orders-group-heading b{color:#9a8c72;font:10px var(--mono)}.build-orders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.build-order-card{display:flex;min-width:0;min-height:390px;overflow:hidden;flex-direction:column;border:1px solid #504230;border-radius:4px;background:linear-gradient(160deg,#222725,#181c1c);color:inherit;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.15);transition:transform .16s,border-color .16s,box-shadow .16s}.build-order-card:hover{transform:translateY(-3px);border-color:#b07b3e;box-shadow:0 16px 34px rgba(0,0,0,.24)}.build-order-art{position:relative;display:grid;place-items:end center;height:178px;overflow:hidden;background:radial-gradient(circle at 50% 78%,rgba(208,154,67,.24),transparent 40%),linear-gradient(145deg,#30352d,#171c1b)}.build-order-art:after{content:"";position:absolute;inset:auto 12% -75% 12%;height:170px;border:1px solid rgba(229,193,118,.19);border-radius:50%}.build-order-art img{position:relative;z-index:1;width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45));transition:transform .2s}.build-order-card:hover .build-order-art img{transform:translateY(-4px) scale(1.03)}.build-order-badges{display:flex;flex-wrap:wrap;gap:6px}.build-order-art>.build-order-badges{position:absolute;z-index:2;top:12px;left:12px}.build-order-badges span{padding:4px 7px;border:1px solid #876b40;border-radius:2px;background:rgba(25,27,25,.82);color:#d9bd7b;font:700 8px var(--mono);letter-spacing:.06em}.build-order-badges span.video{border-color:#7d4f43;color:#e39b83}.build-order-card-body{display:flex;flex:1;flex-direction:column;padding:18px}.build-order-card h4{min-height:48px;margin:0;color:#eadfca;font-size:18px;line-height:1.35}.build-order-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.build-order-metrics>span{padding:9px 10px;border:1px solid #353c38;border-radius:3px;background:rgba(0,0,0,.13)}.build-order-metrics small,.build-order-civs>small{display:block;margin-bottom:4px;color:#7f897f;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.build-order-metrics b{display:block;overflow:hidden;color:#c7c4b8;font:600 10px var(--sans);text-overflow:ellipsis;white-space:nowrap}.build-order-civs{margin-top:auto;padding-top:15px;border-top:1px solid #373d38}.build-order-civs p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.build-order-civs span{padding:3px 6px;border-radius:2px;background:#2b322c;color:#aeb7a9;font-size:8px}.build-orders-empty{grid-column:1/-1;padding:50px 20px;border:1px dashed #4d493f;color:#92988f;text-align:center}.build-order-detail{max-width:980px;margin:24px auto 0}.build-order-back{margin-bottom:16px;padding:9px 13px;border:1px solid #554936;border-radius:3px;background:#202523;color:#ceb67f;font:600 11px var(--sans);cursor:pointer}.build-order-detail-hero{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:32px;padding:30px;border:1px solid #594831;border-radius:4px;background:linear-gradient(145deg,#262b27,#181d1c)}.build-order-detail-art{display:grid;place-items:center;height:220px;background:radial-gradient(circle,rgba(201,148,63,.25),transparent 60%)}.build-order-detail-art img{max-width:190px;max-height:190px;filter:drop-shadow(0 15px 18px rgba(0,0,0,.4))}.build-order-detail-hero h2{margin:12px 0 10px;color:#f0dfb9;font-size:34px;line-height:1.25}.build-order-detail-hero p{margin:0;color:#a5ac9f}.build-order-detail-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.build-order-detail-panel>div{padding:22px;border:1px solid #443b30;border-radius:4px;background:#191e1d}.build-order-detail-panel>div>span{color:#a08b64;font:9px var(--mono);letter-spacing:.1em}.build-order-detail-panel p{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;color:#a9b0a6}.build-order-detail-panel b{padding:5px 8px;border-radius:3px;background:#2b322c;color:#c5c9bd;font-size:10px}.build-order-source strong{color:#dfc58b;font-size:14px}.build-order-source p{display:block;margin:8px 0 16px;font-size:11px}.build-order-source a{display:inline-flex;padding:10px 13px;border:1px solid #9b6d35;border-radius:3px;background:#35291d;color:#edcf90;font-size:11px;text-decoration:none}.build-order-source a:hover{background:#463421}
html[data-resolved-theme="light"] .build-orders-hero{border-color:#bba37c;background:radial-gradient(circle at 82% 10%,rgba(181,129,45,.14),transparent 34%),linear-gradient(135deg,#f7f0df,#e9dfca)}html[data-resolved-theme="light"] .build-orders-hero h2,html[data-resolved-theme="light"] .build-orders-group-heading h3,html[data-resolved-theme="light"] .build-order-card h4,html[data-resolved-theme="light"] .build-order-detail-hero h2{color:#483621}html[data-resolved-theme="light"] .build-orders-hero p,html[data-resolved-theme="light"] .build-orders-group-heading p{color:#726957}html[data-resolved-theme="light"] .build-orders-filters,html[data-resolved-theme="light"] .build-order-detail-panel>div{border-color:#c9bda7;background:#fffdf7}html[data-resolved-theme="light"] .build-orders-search input{border-color:#c5b79f;background:#fff;color:#342e25}html[data-resolved-theme="light"] .build-orders-filter-buttons button{border-color:#c5baa8;background:#f1ebde;color:#5c554a}html[data-resolved-theme="light"] .build-orders-filter-buttons button.selected{border-color:#9d713a;background:#e7d4b4;color:#543717}html[data-resolved-theme="light"] .build-order-card{border-color:#c2b18f;background:linear-gradient(160deg,#fffdf7,#ece5d7);box-shadow:0 10px 24px rgba(85,65,36,.12)}html[data-resolved-theme="light"] .build-order-art{background:radial-gradient(circle at 50% 78%,rgba(177,126,48,.2),transparent 42%),linear-gradient(145deg,#e8dfca,#d5c7a9)}html[data-resolved-theme="light"] .build-order-metrics>span{border-color:#d4c8b3;background:#f4efe5}html[data-resolved-theme="light"] .build-order-metrics b{color:#514a3d}html[data-resolved-theme="light"] .build-order-civs{border-color:#d2c8b7}html[data-resolved-theme="light"] .build-order-civs span,html[data-resolved-theme="light"] .build-order-detail-panel b{background:#e5e5d9;color:#4f574d}html[data-resolved-theme="light"] .build-order-detail-hero{border-color:#bba37c;background:linear-gradient(145deg,#f5eedf,#e5dbc7)}
@media(max-width:1100px){.build-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.page-build-orders #leaderboard{padding-right:16px}.build-orders-page{padding-top:24px}.build-orders-hero{display:block;padding:25px 22px}.build-orders-hero h2{font-size:27px}.build-orders-hero>span{display:block;margin-top:16px}.build-orders-filters{align-items:stretch;flex-direction:column}.build-orders-search{max-width:none}.build-orders-filters>strong{margin-left:0}.build-orders-grid{grid-template-columns:1fr}.build-order-detail-hero{grid-template-columns:1fr;padding:22px}.build-order-detail-art{height:180px}.build-order-detail-hero h2{font-size:27px}.build-order-detail-panel{grid-template-columns:1fr}}
.build-order-detail-hero>div:last-child>small{display:block;margin:12px 0 0;color:#ad9363;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.build-order-author{display:flex;align-items:center;gap:8px;margin-top:18px;color:#d2bd8b}.build-order-author img{width:30px;height:30px;border:1px solid #6e5838;border-radius:50%;object-fit:cover}.build-order-author strong{font-size:11px}.build-order-author a{margin-left:4px;color:#9fa79e;font-size:10px;text-decoration:none}.build-order-author a:hover{color:#e1c98f;text-decoration:underline}.build-order-video{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);margin-top:18px;overflow:hidden;border:1px solid #493d2e;border-radius:4px;background:#151918}.build-order-video iframe{width:100%;aspect-ratio:16/9;border:0;background:#000}.build-order-video>div{display:flex;flex-direction:column;justify-content:center;padding:24px}.build-order-video span{color:#967e56;font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.build-order-video strong{margin-top:8px;color:#ddd2ba;font-size:13px;line-height:1.55}.build-order-video a{align-self:flex-start;margin-top:17px;color:#d8b970;font-size:10px;text-decoration:none}.build-order-notes{margin-top:18px;overflow:hidden;border:1px solid #4b3e2e;border-radius:4px;background:#1a1f1d}.build-order-notes>h3{margin:0;padding:12px 16px;border-bottom:1px solid #44382b;color:#c6a86a;font:800 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.build-order-notes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.build-order-notes article{padding:18px;border-right:1px solid #38372f}.build-order-notes article:last-child{border-right:0}.build-order-notes article strong{color:#d6d1c5;font-size:12px;line-height:1.45}.build-order-notes article p{margin:8px 0 0;color:#939c93;font-size:11px;line-height:1.7}.build-order-timeline{margin-top:26px;padding:26px;border:1px solid #493d2e;border-radius:4px;background:#181d1c}.build-order-timeline-heading{margin-bottom:20px}.build-order-timeline-heading>span{color:#a58450;font:800 8px var(--mono);letter-spacing:.13em}.build-order-timeline-heading h3{margin:5px 0 6px;color:#ead7ae;font-size:23px}.build-order-timeline-heading p{margin:0;color:#929b92;font-size:11px}.build-order-steps{display:grid;gap:8px}.build-order-phase{display:flex;align-items:center;gap:10px;margin:18px 0 4px}.build-order-phase:first-child{margin-top:0}.build-order-phase img{width:38px;height:46px;object-fit:contain}.build-order-phase strong{padding:7px 11px;border:1px solid #76603d;background:#2b271e;color:#e0bf7a;font:800 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.build-order-phase i{height:1px;flex:1;background:linear-gradient(90deg,#65543a,transparent)}.build-order-step{display:grid;grid-template-columns:54px minmax(0,1fr) 310px;align-items:center;gap:14px;min-height:74px;padding:10px 12px;border:1px solid #353b36;border-radius:3px;background:#1e2421}.build-order-step-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid #4d493e;background:#151918}.build-order-step-icon img{width:100%;height:100%;padding:4px;object-fit:contain}.build-order-step-icon span{position:absolute;right:0;bottom:0;min-width:17px;padding:1px 4px;background:rgba(8,10,9,.9);color:#fff;font:800 8px var(--mono);text-align:center}.build-order-step-copy{min-width:0}.build-order-step-copy>p{margin:0;color:#d5d8cf;font-size:13px;line-height:1.55}.build-order-assignments{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.build-order-assignments span{padding:3px 6px;border:1px solid #665337;border-radius:2px;background:#2d281e;color:#d1b472;font:700 8px var(--mono)}.build-order-resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.build-order-resource-grid span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 4px;border:1px solid #353c38;background:#171b19}.build-order-resource-grid i{display:grid;place-items:center;width:20px;height:20px;border-radius:2px;background:#333a34;color:#b9c0b6;font:700 8px var(--sans);font-style:normal}.build-order-resource-grid i.wood{background:#4a3425;color:#dbb47c}.build-order-resource-grid i.food{background:#4b2e27;color:#e19c88}.build-order-resource-grid i.gold{background:#4e4324;color:#e6c961}.build-order-resource-grid i.stone{background:#363b3b;color:#bac5c2}.build-order-resource-grid b{color:#d8ddd3;font:700 11px var(--mono)}.build-order-closing{margin:20px 0 0;padding:15px 17px;border-left:3px solid #8f6b37;background:#211f19;color:#aeb4aa;font-size:11px;line-height:1.7}
html[data-resolved-theme="light"] .build-order-video,html[data-resolved-theme="light"] .build-order-notes,html[data-resolved-theme="light"] .build-order-timeline{border-color:#c4b393;background:#fffdf7}html[data-resolved-theme="light"] .build-order-video strong,html[data-resolved-theme="light"] .build-order-notes article strong,html[data-resolved-theme="light"] .build-order-timeline-heading h3{color:#493d2c}html[data-resolved-theme="light"] .build-order-notes>h3{border-color:#d1c4ad}html[data-resolved-theme="light"] .build-order-notes article{border-color:#d8cebd}html[data-resolved-theme="light"] .build-order-notes article p,html[data-resolved-theme="light"] .build-order-timeline-heading p{color:#666d64}html[data-resolved-theme="light"] .build-order-step{border-color:#d0c7b7;background:#f5f2e9}html[data-resolved-theme="light"] .build-order-step-copy>p{color:#3f443e}html[data-resolved-theme="light"] .build-order-resource-grid span{border-color:#d2c9b9;background:#fff}html[data-resolved-theme="light"] .build-order-resource-grid b{color:#474b45}html[data-resolved-theme="light"] .build-order-closing{background:#f2ebdc;color:#5f665e}
@media(max-width:900px){.build-order-video{grid-template-columns:1fr}.build-order-notes>div{grid-template-columns:1fr}.build-order-notes article{border-right:0;border-bottom:1px solid #38372f}.build-order-notes article:last-child{border-bottom:0}.build-order-step{grid-template-columns:50px minmax(0,1fr)}.build-order-resource-grid{grid-column:1/-1}}
@media(max-width:560px){.build-order-timeline{padding:18px 12px}.build-order-step{gap:9px;padding:9px}.build-order-step-copy>p{font-size:12px}.build-order-resource-grid{gap:3px}.build-order-resource-grid span{gap:3px;padding:6px 2px}.build-order-resource-grid i{width:18px;height:18px}.build-order-resource-grid b{font-size:9px}}
/* Module artwork stays in the page margins so it never covers readable content. */
.leaderboard-title-art{position:relative;display:flex;align-items:flex-end;justify-content:center;height:180px;margin:18px 0 0;overflow:hidden;border:1px solid rgba(166,129,67,.3);border-radius:6px;background:linear-gradient(180deg,rgba(17,19,16,.9),rgba(17,19,16,.35));}
.leaderboard-title-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,19,16,.25),transparent 28%,transparent 72%,rgba(16,19,16,.25));pointer-events:none}
.leaderboard-title-art img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35))}
body.page-profile #leaderboard,body.page-media #leaderboard,body.page-updates #leaderboard,body.page-build-orders #leaderboard{position:relative;isolation:isolate}
body.page-profile #leaderboard:before,body.page-media #leaderboard:before,body.page-updates #leaderboard:before,body.page-build-orders #leaderboard:before{content:"";position:fixed;z-index:-1;top:63px;right:0;bottom:0;width:42%;background-position:center;background-size:cover;opacity:.16;filter:saturate(.65) contrast(.95);pointer-events:none}
body.page-profile #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.68) 35%,rgba(16,19,16,.22)),url('/assets/module-1.webp')}
body.page-media #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.68) 35%,rgba(16,19,16,.22)),url('/assets/module-2.webp')}
body.page-updates #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.68) 35%,rgba(16,19,16,.22)),url('/assets/module-3.webp')}
body.page-build-orders #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.68) 35%,rgba(16,19,16,.22)),url('/assets/module-4.webp')}
body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{content:"";position:fixed;z-index:-1;top:63px;right:0;bottom:0;width:42%;background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.68) 35%,rgba(16,19,16,.22)),url('/assets/module-5.webp');background-position:center;background-size:cover;opacity:.11;pointer-events:none}
html[data-resolved-theme="light"] .leaderboard-title-art{border-color:rgba(142,110,58,.32);background:linear-gradient(180deg,rgba(244,237,222,.94),rgba(244,237,222,.55))}
html[data-resolved-theme="light"] body.page-profile #leaderboard:before,html[data-resolved-theme="light"] body.page-media #leaderboard:before,html[data-resolved-theme="light"] body.page-updates #leaderboard:before,html[data-resolved-theme="light"] body.page-build-orders #leaderboard:before{opacity:.11}
@media(max-width:900px){.leaderboard-title-art{height:130px;margin-top:12px}.leaderboard-title-art img{object-fit:cover;object-position:center}.page-profile #leaderboard:before,.page-media #leaderboard:before,.page-updates #leaderboard:before,.page-build-orders #leaderboard:before,body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{display:none}}

/* The transparent title art sits beside the ladder heading. */
.intro{position:relative;display:block;min-height:150px}
.intro-copy{width:max-content;max-width:100%;min-width:0}
.intro-title-line{position:static;display:inline-block}
.intro h1{white-space:nowrap}
.leaderboard-title-art{position:absolute;display:block;left:50%;top:50%;width:min(54vw,560px);height:142px;margin:0;overflow:visible;border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;object-fit:contain;object-position:center;filter:none;transform:translate(-50%,-50%)}
.leaderboard-title-art:after{display:none}
.leaderboard-title-art img{width:100%;height:100%;object-fit:contain;object-position:right center;filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}
body.page-profile #leaderboard:before,body.page-media #leaderboard:before,body.page-updates #leaderboard:before,body.page-build-orders #leaderboard:before{opacity:.46;filter:saturate(1.42) contrast(1.24)}
body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{opacity:.34;filter:saturate(1.42) contrast(1.24)}
body.page-profile #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.54) 30%,rgba(16,19,16,.08)),url('/assets/module-1.webp')}
body.page-media #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.54) 30%,rgba(16,19,16,.08)),url('/assets/module-2.webp')}
body.page-updates #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.54) 30%,rgba(16,19,16,.08)),url('/assets/module-3.webp')}
body.page-build-orders #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.54) 30%,rgba(16,19,16,.08)),url('/assets/module-4.webp')}
body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{background-image:linear-gradient(90deg,var(--bg) 0%,rgba(16,19,16,.54) 30%,rgba(16,19,16,.08)),url('/assets/module-5.webp')}
@media(max-width:900px){.leaderboard-title-art{width:40vw;height:105px;object-position:left center}}
@media(max-width:620px){.intro{min-height:0}.intro-copy{width:100%}.intro-title-line{display:block}.leaderboard-title-art{position:static;width:100%;height:92px;margin:8px 0 0;object-position:center;transform:none}}
@media(max-width:900px){.page-profile .leaderboard-title-art,.page-media .leaderboard-title-art,.page-updates .leaderboard-title-art,.page-build-orders .leaderboard-title-art{display:none}}
.winrate-number{font:600 12px var(--mono);color:#b9d879;text-shadow:0 0 10px rgba(151,190,92,.16)}
html[data-resolved-theme="light"] .winrate-number{color:#567c2f;text-shadow:none}
html[data-resolved-theme="light"] body.page-profile #leaderboard:before,html[data-resolved-theme="light"] body.page-media #leaderboard:before,html[data-resolved-theme="light"] body.page-updates #leaderboard:before,html[data-resolved-theme="light"] body.page-build-orders #leaderboard:before{opacity:.34;filter:saturate(1.36) contrast(1.2)}
#leaderboard{position:relative;isolation:isolate}
body.page-profile #leaderboard:before,body.page-media #leaderboard:before,body.page-updates #leaderboard:before,body.page-build-orders #leaderboard:before,body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{left:190px;right:0;width:auto;background-position:center;background-size:cover;background-repeat:no-repeat}
@media(min-width:901px) and (max-width:1300px){body.page-profile #leaderboard:before,body.page-media #leaderboard:before,body.page-updates #leaderboard:before,body.page-build-orders #leaderboard:before,body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{left:180px}}
@media(max-width:900px){body.page-profile #leaderboard:before,body.page-media #leaderboard:before,body.page-updates #leaderboard:before,body.page-build-orders #leaderboard:before,body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{left:205px;display:block}}
@media(max-width:620px){body.page-profile #leaderboard:before,body.page-media #leaderboard:before,body.page-updates #leaderboard:before,body.page-build-orders #leaderboard:before,body:not(.page-profile):not(.page-media):not(.page-updates):not(.page-build-orders) #leaderboard:before{top:56px;left:0}}
