/* Final surface tokens: smoke, graphite and silver. */
body.network-interface{--line:#ffffff17;--accent:#d2d2d2;--muted:#929292}
body.network-interface .reference-leaderboard{color:#ddd}
body.network-interface .reference-podium>.podium-card{align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;background:linear-gradient(145deg,#181818a8,#0b0b0bd9)!important;border-color:#ffffff20!important}
body.network-interface .reference-podium>.podium-card.champion-0{background:radial-gradient(ellipse at 100% 0,#ffffff0c,transparent 75%),#131313!important;border-color:#ffffff46!important}
body.network-interface .reference-podium .podium-place{width:100%;min-width:0;justify-content:space-between}
body.network-interface .reference-podium .podium-player{width:100%;justify-content:flex-start}
body.network-interface .reference-podium .podium-bottom{width:100%;align-self:stretch}
body.network-interface .podium-crown,body.network-interface .podium-rank-mark,body.network-interface .podium-rank-label{color:#aaa}
body.network-interface .champion-0 .podium-primary-stat>strong{color:#eee}
body.network-interface .reference-ranking-table{display:block!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body.network-interface .reference-ranking-table .standing{background:transparent!important;border-color:#ffffff0c;color:#b8b8b8}
body.network-interface .reference-ranking-table .standing:hover{background:#ffffff04!important}
body.network-interface .reference-ranking-table .standings-head{background:#ffffff03!important;color:#858585;border-color:#ffffff10}
body.network-interface .reference-ranking-table .standing-player>b,body.network-interface .reference-ranking-table .standing-player small,body.network-interface .reference-ranking-table .standing-stat{color:#909090}
body.network-interface .reference-ranking-table .standing-rank>span{background:none!important;border:0!important;padding:0!important;color:#aaa!important}
body.network-interface .reference-ranking-table .standing-points{color:#ddd!important;font-size:13px!important}
body.network-interface .leaderboard-command{background:#0b0b0b99}.reference-ranking-table .standing-player small{display:none!important}
body.network-interface :is(.server-list-panel,.server-detail-panel,.server-connection-card,.console-toolbar,.market-controls,.people-toolbar,.profile-record-panel,.profile-equipment,.wallet-panel,.balance-layout>section,.moderation-browser,.clan-directory-panel,.membership-toolbar,.membership-license,.squad-card,.operator-sheet,.person-card){background:linear-gradient(140deg,#20202066,#10101066)!important;border-color:#ffffff19!important}
body.network-interface :is(.server-pick.selected,.server-detail-stats>div,.clan-command-deck,.clan-network-metrics,.compact-clan-summary,.profile-stat-strip>div,.balance-hero,.account-card,.account-callout){background:linear-gradient(130deg,#2b2b2b55,#15151566)!important;border-color:#ffffff20!important}
body.network-interface :is(.server-mode-chip,.server-facts strong,.server-pick-main>b,.server-phase,.standing-rank,.squad-card-record strong,.clan-network-metrics b){color:#bcbcbc!important}
body.network-interface .server-detail-cover:after{background:linear-gradient(0deg,#111,transparent 95%)}
body.network-interface .server-detail-cover img{filter:grayscale(.8) brightness(.65)}
body.network-interface .cinematic-controls{background:#141414!important}
/* Home uses real player, clan and server data; no extra remote assets. */
body.network-interface .home-hero.network-hero.modern-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px;padding:24px 0 22px!important;min-height:0!important;margin:0!important;align-items:center!important}
.modern-home .launch-copy{padding:9px 0!important}.modern-home .home-network-label{font-size:8px;letter-spacing:.1em;color:#aaa}
body.network-interface .modern-home h1{font:800 clamp(30px,4.3vw,61px)/1.03 ManropeNav,Inter,sans-serif;letter-spacing:-.06em;margin:21px 0 15px!important;color:#f1f1f1}.modern-home h1 em{color:#969696!important;font-style:normal}
body.network-interface .modern-home p{font-size:11px;line-height:1.8;color:#999;margin:0}
body.network-interface .modern-home .home-hero-actions{margin-top:22px;gap:8px}.modern-home .home-hero-actions .btn{min-height:35px!important;padding:10px 14px!important;font-size:10px!important}
body.network-interface .modern-home .launch-stats{padding:18px 0 0!important;margin-top:23px!important;gap:25px!important;border-top:1px solid #ffffff14}.modern-home .launch-stats strong{font-size:23px!important;color:#ddd}.modern-home .launch-stats small{font-size:7px!important;color:#777}
body.network-interface .modern-home #home-showcase{width:100%;border:1px solid #ffffff29!important;border-radius:10px!important;background:#111!important;box-shadow:0 15px 45px #0004;align-self:center!important}
body.network-interface .modern-home #home-showcase .home-cinematic{aspect-ratio:16/10;border-radius:9px 9px 0 0}.home-cinematic video{filter:saturate(.5)}
.home-pulse{display:grid;grid-template-columns:1.12fr 1fr 1fr 1fr;border:1px solid #ffffff1b;border-radius:10px;background:linear-gradient(115deg,#24242466,#11111180);margin:7px 0 28px;overflow:hidden}
.home-pulse>a{padding:18px;min-width:0;border-right:1px solid #ffffff12;transition:background .2s}.home-pulse>a:last-child{border:0}.home-pulse>a:hover{background:#ffffff04}.home-pulse .eyebrow{display:block;font-size:7px;letter-spacing:.08em;color:#888;margin-bottom:15px}.pulse-brand>strong{display:block;font:750 21px/1.15 ManropeNav,Inter,sans-serif;letter-spacing:-.04em;color:#ddd}.home-pulse small{display:block;font-size:9px;color:#888;line-height:1.6;margin-top:7px}.home-pulse a>div{display:flex;gap:10px;align-items:center;min-width:0}.home-pulse a>div>img,.home-pulse .player-avatar{width:35px;height:35px;object-fit:cover;border-radius:7px;flex-shrink:0}.home-pulse a>div>span{min-width:0}.home-pulse a>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ddd}.home-pulse a>div small{margin:3px 0 0;font-size:8px}.home-pulse p{display:flex;gap:6px;align-items:baseline;margin:16px 0 0}.home-pulse p b{font:750 20px ManropeNav,Inter,sans-serif;letter-spacing:-.04em;color:#ddd}.home-pulse p>span{font-size:8px;color:#777}.home-pulse p i{margin-left:auto;font-size:7px;font-style:normal;color:#999}.pulse-discord>strong{display:block;font:750 18px ManropeNav,Inter,sans-serif;letter-spacing:-.04em;color:#ddd}.pulse-discord>b{display:block;margin-top:17px;font-size:10px;color:#ddd}
body.network-interface .home-server-deck{margin:0 0 23px!important}.home-server-deck .section-topline h2{font-size:19px!important}.home-server-rows{border:1px solid #ffffff17;border-radius:9px;overflow:hidden;background:#14141455}.home-server-rows>a{padding:14px 17px!important;min-height:65px!important}
body.network-interface .home-discover.launch-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 25px!important}.home-discover.launch-shortcuts>a{position:relative;padding:20px!important;min-height:170px!important;overflow:hidden;border:1px solid #ffffff1c!important;border-radius:9px!important;background:radial-gradient(ellipse at 100% 0,#ffffff06,transparent 70%),#11111177!important;transition:background .2s,border-color .2s}.home-discover.launch-shortcuts>a:hover{border-color:#ffffff40!important;background-color:#1b1b1b!important}.home-discover.launch-shortcuts>a>span{font-size:7px;color:#888;letter-spacing:.08em}.home-feature-icon{position:absolute;right:19px;top:21px;color:#999}.home-feature-icon svg{width:25px;height:25px;stroke-width:1.2}.home-discover.launch-shortcuts h2{font:750 21px/1.2 ManropeNav,Inter,sans-serif!important;letter-spacing:-.04em;margin:24px 0 10px;color:#ddd}.home-discover.launch-shortcuts p{font-size:10px;line-height:1.7;color:#888;max-width:240px}.home-discover.launch-shortcuts b{font-size:9px;color:#bbb;display:block;margin-top:18px}
body.network-interface .home-network-grid{gap:22px}.home-network-grid>section{padding:20px!important;border:1px solid #ffffff18!important;border-radius:9px!important;background:#15151555!important}.home-network-grid .section-topline h2{font-size:20px!important}.home-network-grid .home-discord-link{background:linear-gradient(130deg,#30303066,#17171766)!important;padding:17px!important;border-color:#ffffff19!important}.home-discord-link strong{color:#ddd!important}
@media(max-width:1000px){.home-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pulse>a:nth-child(2){border-right:0}.home-pulse>a:nth-child(-n+2){border-bottom:1px solid #ffffff12}.home-pulse p i{font-size:8px}}
@media(max-width:700px){body.network-interface .home-hero.network-hero.modern-home{grid-template-columns:1fr;gap:20px;padding-top:6px!important}.modern-home .launch-copy{padding:6px 0!important}body.network-interface .modern-home h1{font-size:43px!important}.modern-home .launch-stats{gap:25px!important}body.network-interface .modern-home #home-showcase .home-cinematic{aspect-ratio:16/9}.home-pulse{margin-top:16px}.home-pulse>a{padding:14px}.pulse-brand>strong{font-size:19px}.home-pulse p{flex-wrap:wrap}.home-pulse p i{display:none}body.network-interface .home-discover.launch-shortcuts{grid-template-columns:1fr;gap:10px}.home-discover.launch-shortcuts>a{min-height:0!important;padding:17px!important}.home-discover.launch-shortcuts h2{font-size:20px!important;margin:17px 0 8px}.home-discover.launch-shortcuts p{max-width:none}.home-discover.launch-shortcuts b{margin-top:12px}.home-feature-icon{top:17px;right:17px}.home-network-grid>section{padding:16px!important}}
/* Keep place labels in normal flow, clear of avatar ornaments. */
body.network-interface .reference-podium .podium-place{position:static!important;inset:auto!important;display:flex!important;flex:0 0 auto;align-items:center!important;justify-content:space-between!important;width:100%;height:auto!important;margin:0 0 16px!important;padding:0!important;transform:none!important;overflow:visible!important;color:#ddd;letter-spacing:normal;z-index:3}
body.network-interface .reference-podium .podium-place>strong{position:static!important;display:flex;flex-shrink:0;font:800 25px/1.2 ManropeNav,Inter,sans-serif!important;color:#ddd!important;white-space:nowrap;transform:none!important}
body.network-interface .reference-podium .podium-player{position:relative;z-index:2;margin:0 0 16px!important}
/* Restore the large cinematic and align its first pixel with the frame top. */
body.network-interface .home-hero.network-hero.modern-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start!important;padding-top:0!important;gap:24px}
body.network-interface .modern-home #home-showcase{align-self:start!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0;display:block;overflow:hidden;border-color:#b78caa55!important}
body.network-interface .modern-home #home-showcase .home-cinematic{display:block;position:relative;margin:0!important;padding:0!important;width:100%;height:clamp(300px,31vw,445px)!important;min-height:0!important;aspect-ratio:auto!important;top:0!important;border-radius:9px 9px 0 0}
body.network-interface .modern-home #home-showcase .home-cinematic video{display:block;position:absolute;inset:0!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;margin:0!important;padding:0!important}
/* Global search is a list of separate, keyboard-focusable results. */
#dialog .search-results{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-height:min(52vh,430px);overflow-y:auto;padding:2px}
#dialog .search-results>a{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:45px;padding:12px 14px;border:1px solid #ffffff10;border-radius:7px;background:#ffffff03;font:600 12px/1.4 ManropeNav,Inter,sans-serif;color:#d2d2d2;text-decoration:none;transition:background .15s,border-color .15s}
#dialog .search-results>a:hover,#dialog .search-results>a:focus-visible{background:#ffffff09;border-color:#ffffff35;outline:none}
#dialog .search-results>a>.type{flex-shrink:0;font-size:8px;letter-spacing:.08em;color:#858585;background:#ffffff05;padding:4px 6px;border-radius:4px}
#dialog .search-results>a>img{width:48px;height:34px;object-fit:contain;flex-shrink:0}
#dialog .search-results>a>div{flex:1;min-width:0}
#dialog .search-results small{display:block;font-size:10px;color:#888;margin-top:3px}
#dialog #global-search{margin-top:15px!important;min-height:42px;font-size:12px}
@media(max-width:700px){body.network-interface .home-hero.network-hero.modern-home{grid-template-columns:1fr}body.network-interface .modern-home #home-showcase .home-cinematic{height:auto!important;aspect-ratio:16/10!important}body.network-interface .reference-podium .podium-place>strong{font-size:21px!important}}
