@font-face{font-family:'Barlow Condensed';src:url('assets/barlow-condensed-latin.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('assets/ibm-plex-mono-latin.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--blue:#22bee9;--navy:#103e54;--orange:#ed8c35;--silver:#d0d3d5;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{margin:0;background-color:#27292a;background-image:radial-gradient(#101214 1px,transparent 1px),radial-gradient(#424446 1px,transparent 1px);background-size:4px 4px;background-position:0 0,1px 1px;color:#e2e6e9;font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible{outline:3px solid #20c8ff;outline-offset:3px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.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}.skip-link{position:fixed;top:-70px;left:20px;background:#0d92bf;padding:12px 20px;z-index:10}.skip-link:focus{top:15px}
.portal-shell{width:min(1320px,calc(100% - 64px));margin:24px auto;border:1px solid #71777b;box-shadow:0 0 0 4px #111,0 14px 60px #0008;background:#292d30;overflow:hidden}.top-rail{display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:0 24px;border-top:3px solid #128eb7;border-bottom:1px solid #111;background:linear-gradient(#7f8487,#53595d 48%,#353b3e 49%,#52585b);box-shadow:inset 0 1px #c5cbd0;color:#dde1e4}.top-rail>span{font:400 10px var(--mono);letter-spacing:1px;color:#e0e3e6}.top-rail nav{display:flex;align-self:stretch;gap:0}.top-rail nav>a{padding:7px 16px;font-size:13px;font-weight:700;text-shadow:0 1px #222;border-left:1px solid #ffffff0c;display:flex;align-items:center;gap:6px}.top-rail nav>a:hover,.top-rail nav>a.active{color:#88e7ff;background:#0002}.top-rail .icon{width:12px;height:12px}
.masthead{height:133px;display:flex;align-items:center;padding:13px 29px;gap:27px;position:relative;background:linear-gradient(112deg,transparent 0 40%,#21c7f720 40.4%,#0a152388 41%,transparent 41.7% 76%,#21c7f720 76.4%,#0a152388 77%,transparent 77.7%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(180deg,#252c31,#111a20 47%,#0b0f13 49%,#262e32);border-top:6px ridge #969da1;border-bottom:7px ridge #828b91}.masthead:after{content:'';position:absolute;left:200px;right:20px;bottom:8px;height:1px;background:linear-gradient(90deg,#24b5dc,transparent)}.brand{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.brand-orb{width:92px;height:92px;display:grid;place-items:center;flex-shrink:0;border:7px solid #8a9297;border-radius:50%;background:radial-gradient(ellipse at 35% 20%,#f4feff9c,transparent 36%),radial-gradient(ellipse at center,#096e99,#07283d 59%,#050a0e 75%);box-shadow:0 0 0 2px #282e34,0 0 0 4px #adb4b8,inset 0 0 0 2px #1b2228,0 5px 12px #000}.brand-orb>.icon{width:42px;height:48px;color:#d0e4eb;filter:drop-shadow(1px 2px 1px #020c17);stroke-width:1.5}.brand-type{font:700 55px/.85 var(--display);letter-spacing:2px;color:#e3edf1;text-shadow:0 2px #000,0 0 15px #149bda55}.brand-type>span{display:block;font:700 26px/1 var(--display);letter-spacing:13px;margin-top:8px;color:#44d0f4;text-shadow:0 0 10px #19bbee55}.masthead-tagline{margin-left:24px;font:700 24px var(--display);letter-spacing:1px;color:#c2cbd0}.masthead-tagline>span{display:block;font:400 10px var(--mono);letter-spacing:.6px;color:#8099aa;margin-top:6px}.masthead-status{margin-left:auto;font:700 20px var(--display);letter-spacing:1px;color:#f2a659;white-space:nowrap}.masthead-status>.status-dot{margin-right:5px}.masthead-status>span:last-child{display:block;font:400 10px var(--mono);letter-spacing:.2px;color:#9cabb2;margin-top:6px}.status-dot{display:inline-block;width:6px;height:6px;background:#f7a144;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #e9903650}.system-bar{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:6px 15px;background:#111b21;border-bottom:1px solid #525a60;color:#97b8c8;font:400 10px var(--mono);letter-spacing:.8px}.system-bar>span:first-child{display:flex;align-items:center;gap:8px}.system-bar .status-dot{width:4px;height:4px;background:#4cc4dd}.system-version{color:#7c929e}.menu-toggle{background:#164d67;border:1px solid #4584a0;color:#eef9ff;align-items:center;gap:6px;padding:6px 10px;font:700 12px var(--body)}.menu-toggle:not([hidden]){display:none}.menu-toggle .icon{width:14px;height:14px}
.portal-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 238px;gap:3px;background:#0c1013;padding:3px}.sidebar{background:linear-gradient(90deg,#123747,#134b64);border:1px solid #618194;display:flex;flex-direction:column;min-width:0}.chrome-title{height:29px;margin:0;display:flex;align-items:center;gap:8px;padding:0 11px;font:700 13px var(--body);color:#182731;text-shadow:0 1px #fff8;background:linear-gradient(#f0f2f2,#acb3b8 45%,#edf1f3 48%,#b1b9bd 70%,#777f86);border-top:1px solid #eff;border-bottom:2px solid #4a5358;box-shadow:inset 0 0 0 1px #858c92}.orange-square{width:8px;height:7px;background:linear-gradient(#ffd788,#e36003);border:1px solid #aa560b;box-shadow:0 0 0 1px #fff6;display:inline-block;flex-shrink:0}.sidebar-section nav{display:flex;flex-direction:column}.sidebar-section nav>a{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 11px;border-bottom:1px solid #71899775;border-top:1px solid #ffffff08;color:#c5d6df;font-size:14px;transition:background .15s,color .15s}.sidebar-section nav>a>.icon{width:16px;height:16px;color:#70b2d0}.sidebar-section nav>a:hover{background:#2680a55c;color:white}.sidebar-section nav>a.selected{background:linear-gradient(90deg,#057dad66,#1b719133);color:#ecfaff;box-shadow:inset 3px 0 #36c4ed}.nav-arrow{margin-left:auto;color:#54cce9;font-size:22px;line-height:1}.sidebar-section+.sidebar-section{margin-top:22px}.sidebar-intel{padding:17px 12px}.sidebar-intel>span{display:block;font:400 10px var(--mono);color:#8eb2c5;margin:15px 0 6px;letter-spacing:.3px}.sidebar-intel>span:first-child{margin-top:0}.sidebar-intel>strong{display:block;font-size:12px;font-weight:400;color:#e0e8ea}.sidebar-intel .status-dot{width:5px;height:5px;margin-right:5px}.field-manual details{border-bottom:1px solid #ffffff16;padding:12px 10px;color:#c3d4dc}.field-manual summary{font-size:12px;cursor:pointer;line-height:1.6}.field-manual details p{font-size:12px;line-height:1.7;color:#b4c7d0;margin:10px 0 0}.sidebar-signoff{padding:36px 15px;text-align:center;margin-top:auto;color:#89a9b8}.sidebar-signoff>.icon{display:block;margin:0 auto 15px;width:40px;height:44px;opacity:.65}.sidebar-signoff strong{font:700 25px/1.1 var(--display);letter-spacing:1px;display:block;color:#d7e2e5}.sidebar-signoff>span{display:block;font:400 9px/1.8 var(--mono);letter-spacing:.7px;margin-top:15px}
.portal-main{min-width:0;background:#aeb3b6}.dark-title{height:37px;display:flex;align-items:center;gap:6px;padding:0 15px;background:linear-gradient(#363b3e,#24292d);border-top:1px solid #535b61;border-bottom:1px solid #0c1216;color:#f0f1f2;font-size:13px;font-weight:700;white-space:nowrap}.double-arrow{color:#f99a38;font:700 25px/1 Arial;margin-right:3px;letter-spacing:-5px;padding-right:4px}.dark-title em{font-style:italic;color:#f2b35b}.title-note{margin-left:auto;font:400 9px var(--mono);color:#a3b1b8;display:flex;align-items:center;gap:6px;letter-spacing:.2px}.title-note .status-dot{width:4px;height:4px}.hero{position:relative;min-height:308px;overflow:hidden;background:#121d22}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#031523d9,#05141d70 45%,transparent 85%),linear-gradient(0deg,#05111b99,transparent 50%),url('assets/socom-hero.jpg');background-size:cover;background-position:center,center,64% 50%}.hero-copy{position:relative;padding:30px 27px 27px}.eyebrow{font:400 10px var(--mono);letter-spacing:1.1px;color:#7cdeff}.hero h1{font:700 60px/.9 var(--display);letter-spacing:.3px;margin:15px 0 12px;color:#eef4f5;text-shadow:0 2px 3px #001018}.hero h1>span{color:#4ad0f5}.hero-copy>p{font-size:14px;line-height:1.6;margin:0 0 18px;color:#c5d0d4}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid;border-radius:2px;padding:10px 14px;min-height:40px;font-size:12px;font-weight:700;text-shadow:0 1px #0006;transition:filter .2s,transform .2s;cursor:pointer}.button:hover{filter:brightness(1.18);transform:translateY(-1px)}.button .icon{width:16px;height:16px}.button-orange{color:#fff2e2;border-color:#c67b34;background:linear-gradient(#f4a951,#bb4d13);box-shadow:inset 0 1px #ffd48a70,0 2px 3px #0004}.hero-art-label{position:absolute;right:11px;bottom:9px;font:400 8px var(--mono);color:#c5cbca;letter-spacing:1px}.chrome-divider{height:13px;background:linear-gradient(#909ca3,#dee3e7 40%,#b2b9bd 55%,#7a848b);border-block:1px solid #303a40}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 12px;background:linear-gradient(#c9cdcf,#adb4b8);color:#283740;border-bottom:3px ridge #8d969d}.principles>div{display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #8d989f}.principles>div:last-child{border:0}.principles .icon{color:#1b617d;width:24px;height:24px}.principles>div>span{font:700 18px/1.1 var(--display);letter-spacing:.3px}.principles small{font:400 10px/1.5 var(--body);display:block;color:#455a65;margin-top:4px}
.leaderboard-section{scroll-margin-top:12px}.section-intro{padding:23px 23px 20px;background:linear-gradient(#dce0e2,#c6cdd0);color:#20323d;border-bottom:1px solid #96a2a9}.section-intro .eyebrow{color:#4b6370;font-size:9px;letter-spacing:1px}.section-intro h2{font:700 34px/1.1 var(--display);margin:8px 0 7px;letter-spacing:.4px}.section-intro p{font-size:12px;line-height:1.7;margin:0;color:#536773}.rankings-panel{background:#cbd1d4;color:#142e3c;position:relative}.rankings-toolbar{height:40px;padding:0 19px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#e2e5e7,#abb4bc);border-bottom:1px solid #6e818d;border-top:1px solid #f6f9fa}.panel-title{display:flex;align-items:center;gap:8px}.panel-title .icon{width:15px;height:15px;color:#376b86}.panel-title h3{font-size:12px;margin:0}.table-scroll{overflow-x:auto;scrollbar-color:#4b778f #bdc9d1}table{width:100%;min-width:495px;border-collapse:collapse;text-align:left}thead{background:linear-gradient(#24536c,#133b52);color:#dfedf5}th{font:400 10px var(--mono);text-align:right;padding:0 16px 0 0;white-space:nowrap;letter-spacing:.2px}th:first-child,th:nth-child(2){text-align:left}.rank-col{width:55px;padding-left:19px}th:nth-child(2){width:45%}th button{display:inline-flex;align-items:center;gap:4px;color:inherit;cursor:pointer;padding:10px 0;min-height:40px;font:inherit;border:0;background:none;white-space:nowrap}th button:hover{color:#fff}th .icon{width:10px;height:10px;opacity:.5}th[aria-sort=ascending],th[aria-sort=descending]{color:#6fddff}th[aria-sort=ascending] .icon{transform:rotate(180deg)}th[aria-sort=ascending] .icon,th[aria-sort=descending] .icon{opacity:1}tbody tr{height:68px;border-bottom:1px solid #a1afb7;background:#d3dadd}tbody tr:nth-child(even){background:#c5cfd5}tbody tr:hover{background:#e0e9ed}tbody tr.top-rank{background:linear-gradient(90deg,#f3e8cf,#d5dadd 74%)}td{text-align:right;padding:0 16px 0 0;color:#38505f;font:400 12px var(--mono)}td:nth-child(2){text-align:left}.rank-number{text-align:left;padding-left:19px;font:700 20px var(--display);color:#5f7480}.top-rank .rank-number{color:#8c5e14}.operator{display:flex;align-items:center;gap:10px}.operator-avatar{display:grid;place-items:center;width:32px;height:34px;background:linear-gradient(#526f80,#243e4f);border:1px solid #253e4d;border-radius:3px;box-shadow:inset 0 1px #a3bcc6;color:#bed7e4}.operator-avatar .icon{width:21px;height:21px}.avatar-gold{color:#ffe1a0;background:linear-gradient(#8a7751,#493c22);border-color:#786039}.avatar-silver{background:linear-gradient(#8698a3,#425b6c);color:#eef5f7}.avatar-bronze{background:linear-gradient(#9b775c,#654731);color:#ebc5a4}.operator-name{display:flex;align-items:center;gap:7px;color:#19384a;font:700 18px/1.2 var(--display);letter-spacing:.5px}.clan{color:#5e7989;font:400 9px var(--mono)}.operator-title{display:block;color:#5f7582;font:400 10px var(--body);margin-top:4px}.rating{font-weight:400;color:#173e56}.top-rank .rating{color:#895d19}.table-note{padding:10px 17px;display:flex;align-items:center;gap:7px;background:#b7c3cb;font-size:10px;color:#405e70;border-bottom:1px solid #8d9ba3}.table-note .icon{width:13px;height:13px}.leaderboard-bottom{padding:12px 17px;display:flex;align-items:center;gap:7px;font-size:10px;color:#597080;background:#d7dde1;border-bottom:3px ridge #b8c0c5}.leaderboard-bottom>.icon{width:14px;height:14px}.leaderboard-bottom>span{margin-left:auto;color:#9b571d;font:700 10px var(--mono)}
.briefing{margin-top:12px;border-top:3px ridge #9da7ad}.news-tabs{display:flex;align-items:center;gap:14px;padding:10px 15px 0;background:#333a3e;border-bottom:1px solid #eff0f1}.chrome-tab{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#1b2a34;padding:6px 18px 5px 10px;background:linear-gradient(#f1f3f4,#aab6bd);clip-path:polygon(0 0,85% 0,100% 100%,0 100%)}.news-label{font:400 9px var(--mono);letter-spacing:.1px;color:#b8c3c9;padding-bottom:8px}.news-date{padding:8px 15px;background:#e0e3e5;color:#283e4b;font-size:12px;font-weight:700;border-bottom:1px solid #9caab2}.news-item{display:flex;background:#c9d0d4;color:#334d5c;border-bottom:1px solid #a1afb8}.news-chevron{display:flex;align-items:flex-start;justify-content:center;width:36px;flex:0 0 36px;padding-top:16px;background:#83939d;color:#dae2e6;border-right:1px solid #a9b9c2;font-size:22px}.news-item>div{padding:17px 18px 19px}.news-item h2,.news-item h3{font-size:15px;line-height:1.5;font-weight:700;color:#ad4b0e;margin:0 0 6px}.news-item p{font-size:13px;line-height:1.8;margin:0}.news-item a{font-size:12px;display:inline-block;color:#15567c;margin-top:9px;text-decoration:underline;text-underline-offset:3px}.news-signoff{text-align:center;padding:16px 10px;font:400 10px var(--mono);letter-spacing:1px;color:#5f727e;background:#bac4ca}
.right-rail{min-width:0;background:#33393d;border:1px solid #6f7a80}.blue-title{margin:0;min-height:27px;padding:4px 11px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;font-style:italic;color:#e0f5ff;text-shadow:0 1px #075577;background:linear-gradient(#44c8f1,#12799f 46%,#025073 51%,#10769a);border-top:1px solid #70d9ff;border-bottom:1px solid #061d2d;box-shadow:inset 0 0 0 1px #086489;letter-spacing:.4px}.blue-title .icon{width:13px;height:13px}.launch-poster{min-height:460px;position:relative;text-align:center;margin:14px 12px 0;padding:27px 10px 22px;overflow:hidden;border:1px solid #0c1e2a;background:linear-gradient(180deg,#042039bb,#052033ce 55%,#061320f2),url('assets/socom-hero.jpg') 76% center/cover;box-shadow:inset 0 0 0 1px #ffffff0c}.poster-overline{font:700 17px var(--display);letter-spacing:2px;color:#d2e6f0}.poster-shield{display:block;width:48px;height:54px;color:#59b9df;margin:25px auto 27px;filter:drop-shadow(0 0 10px #20a6d750)}.poster-kicker{font:400 9px var(--mono);letter-spacing:.6px;color:#81bad1}.launch-poster h3{font:700 65px/.9 var(--display);letter-spacing:.3px;margin:17px 0;color:#edf4f8;text-shadow:1px 2px 5px #0008}.launch-poster h3>span{color:#45ccf0}.poster-rule{height:2px;width:32px;background:#df943f;margin:22px auto}.launch-poster p{font-size:14px;color:#b7cdd8;line-height:1.6}.poster-foot{display:block;font:400 9px/1.8 var(--mono);letter-spacing:.7px;color:#76a1b5;margin-top:22px}.launch-info{padding:17px 14px 19px}.launch-info>span{display:flex;align-items:center;gap:7px;font:400 10px var(--mono);color:#ebb375}.launch-info p{font-size:12px;color:#9facb4;line-height:1.8;margin:12px 0 0}.launch-info strong{font-weight:400;color:#dfe5e8}.download-panel>div{padding:18px 13px 20px}.download-panel h3{font:700 25px var(--display);margin:0 0 7px;letter-spacing:.3px;color:#e8ecee}.download-panel p{font-size:12px;line-height:1.8;color:#abbcc5;margin:0 0 17px}.button-blue{color:#e1f8ff;background:linear-gradient(#238fba,#105578);border-color:#5094af;box-shadow:inset 0 1px #69d7fa55}.download-panel .button{font-size:10px;padding-inline:10px;width:100%;gap:12px}.private-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#9eaeb9;margin-top:11px}.private-note .icon{width:11px;height:11px}.rail-stamp{border-top:1px solid #55616a;margin:6px 13px 0;padding:20px 0;text-align:center;font:400 9px/1.8 var(--mono);letter-spacing:.8px;color:#8f9ca5}.site-footer{display:flex;align-items:center;gap:20px;min-height:61px;border-top:4px ridge #bcc3c8;background:#0c1216;padding:15px 21px}.footer-brand{font:700 24px var(--display);letter-spacing:.4px;color:#d4dde2}.footer-brand>span{color:#45badc;font-size:18px}.site-footer p{font-size:11px;color:#899ea9;margin:0}.site-footer>a:last-child{margin-left:auto;font-size:11px;color:#9abed0}.site-footer>a:last-child:hover{color:#6bdcff}
/* Private pages share the same visual system; their content comes from the server. */
.access-shell{max-width:880px}.access-shell .masthead{height:126px}.access-shell .top-rail{justify-content:flex-end}.access-main{padding:35px;min-height:470px;background:linear-gradient(120deg,#192f3bcc,#152530e8),url('assets/socom-hero.jpg') center/cover}.access-card{max-width:475px;margin:0 auto;border:1px solid #728693;box-shadow:0 12px 35px #0005;background:#d0d8dd;color:#294353}.access-content{padding:30px}.access-content>.access-icon{width:40px;height:40px;color:#2b769c;margin-bottom:14px}.access-content h1{font:700 40px/1.1 var(--display);color:#183b51;margin:0 0 12px}.access-content>p{font-size:14px;line-height:1.8;margin:0 0 23px}.access-form label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.password-field{display:flex}.password-field input{min-width:0;width:100%;min-height:46px;padding:11px 12px;border:1px solid #718d9e;color:#183747;background:#f0f5f7;font-size:16px;border-radius:2px}.password-toggle{color:#244b61;background:#b2c4d0;border:1px solid #718d9e;border-left:0;font-size:12px;padding:0 12px}.access-form .button{width:100%;margin-top:18px;min-height:44px}.access-note{font-size:12px;color:#547283;display:block;margin-top:18px;text-align:center}.form-error{font-size:13px;line-height:1.6;color:#922e12;background:#f5dfd4;border-left:3px solid #be481f;padding:10px 12px;margin-bottom:19px}.form-error:empty{display:none}.private-build{border:1px solid #9caeb9;padding:21px;background:#e1e8eb}.private-build .eyebrow{color:#3e7897}.private-build h2{font:700 31px var(--display);color:#21435a;margin:10px 0 6px}.private-build p{font-size:14px;line-height:1.7;margin:0}.access-actions{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.access-actions>a{font-size:12px;color:#285f80;text-decoration:underline}.button-muted{background:linear-gradient(#edf1f3,#bdcad2);color:#2b4c5e;border-color:#8fa4b2;text-shadow:none}.access-actions form{margin:0}
@media(min-width:1500px){.portal-shell{margin-block:32px}.hero{min-height:331px}.hero h1{font-size:67px}.hero-copy{padding:34px 32px}.hero-copy>p{font-size:15px}}
@media(max-width:1180px){.portal-shell{width:calc(100% - 36px);margin:18px auto}.portal-grid{grid-template-columns:158px minmax(0,1fr) 210px}.masthead-tagline{display:none}.masthead{gap:20px}.top-rail>span{display:none}.top-rail{justify-content:flex-end}.launch-poster{margin:12px 9px 0}.launch-poster h3{font-size:59px}.title-note{display:none}.principles{padding-inline:9px}.principles>div{gap:6px}.principles>div>span{font-size:16px}.principles .icon{width:19px;height:19px}.principles small{font-size:9px}.sidebar-section nav>a{font-size:13px;gap:7px;padding-inline:9px}.section-intro{padding:20px 18px}.news-label{display:none}.hero h1{font-size:58px}.hero-copy{padding-inline:23px}.download-panel .button{gap:8px;padding-inline:7px;font-size:10px}.sidebar-intel{padding-inline:10px}.sidebar-intel>strong{font-size:11px}}
@media(max-width:960px){.portal-grid{grid-template-columns:160px minmax(0,1fr)}.right-rail{grid-column:2;display:grid;grid-template-columns:1fr 1fr;align-items:start;border-top:3px ridge #aab4bc}.sidebar{grid-row:1/3}.launch-panel{border-right:1px solid #65757f}.launch-poster{min-height:0;margin:12px;padding:20px 8px}.poster-shield,.poster-rule,.poster-foot,.poster-kicker,.launch-poster>p{display:none}.poster-overline{font-size:13px}.launch-poster h3{font-size:38px;margin:10px 0}.launch-poster h3 br{display:none}.launch-poster h3 span{margin-left:5px}.launch-info{padding:0 14px 15px}.launch-info p{margin-top:7px}.rail-stamp{grid-column:2;margin-top:-55px}.masthead-status{font-size:22px}.system-bar{font-size:10px}.sidebar-signoff{margin-top:30px}.hero{min-height:325px}.hero h1{font-size:64px}.hero-copy{padding:32px 26px}.principles small{font-size:10px}.news-item p{font-size:14px}.top-rail nav>a{font-size:13px;padding-inline:18px}}
@media(max-width:680px){.portal-shell{width:calc(100% - 20px);margin:10px auto;box-shadow:0 0 0 2px #111,0 8px 25px #0005}.top-rail{padding:0 4px;justify-content:center;min-height:35px}.top-rail nav{width:100%;justify-content:center}.top-rail nav>a{font-size:12px;justify-content:center;flex:1;padding:7px 8px;white-space:nowrap}.masthead{height:113px;padding:14px 19px;gap:12px}.brand{gap:15px}.brand-orb{width:66px;height:66px;border-width:5px}.brand-orb>.icon{width:31px;height:35px}.brand-type{font-size:41px}.brand-type>span{font-size:19px;letter-spacing:9.5px;margin-top:6px}.masthead-status{font-size:17px;letter-spacing:.5px;text-align:right}.masthead-status>span:last-child{font-size:8px;letter-spacing:0;max-width:106px;white-space:normal;line-height:1.6;margin-left:auto}.masthead-status>.status-dot{width:4px;height:4px;margin-right:1px}.system-bar{padding:7px 10px;font-size:9px;letter-spacing:.2px;gap:10px}.system-version{display:none}.menu-toggle:not([hidden]){display:flex}.portal-grid{grid-template-columns:minmax(0,1fr);gap:3px}.sidebar{grid-row:auto;grid-column:1}.js-ready .sidebar{display:none}.js-ready .sidebar.is-open{display:block}.sidebar-section nav{display:grid;grid-template-columns:1fr 1fr}.sidebar-section nav>a{font-size:14px;min-height:46px}.sidebar-section+.sidebar-section,.sidebar-signoff{display:none}.chrome-title{height:30px}.portal-main{grid-column:1}.right-rail{grid-column:1;grid-template-columns:1fr 1fr}.hero{min-height:320px}.hero-art{background-position:center,center,65% center}.hero-copy{padding:30px 23px}.hero h1{font-size:65px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.6px}.hero-copy p{font-size:14px}.hero-art-label{font-size:8px}.dark-title{padding-inline:12px;font-size:12px;gap:5px}.principles{padding:16px 7px}.principles>div{flex-direction:column;gap:7px;text-align:center}.principles .icon{width:24px;height:24px}.principles>div>span{font-size:18px}.principles small{font-size:10px}.section-intro{padding:22px 17px}.section-intro h2{font-size:34px}.section-intro p{font-size:13px;max-width:320px}.section-intro .eyebrow{font-size:9px}.table-note{font-size:11px;line-height:1.6;padding-inline:12px}.leaderboard-bottom{font-size:11px;padding-inline:12px}.leaderboard-bottom>span{font-size:9px}.news-item>div{padding:16px 14px}.news-chevron{width:27px;flex-basis:27px}.news-item h2,.news-item h3{font-size:15px}.news-signoff{font-size:9px;letter-spacing:.5px}.blue-title{font-size:10px;padding-inline:8px;min-height:29px}.launch-poster{margin:10px 8px}.launch-poster h3{font-size:32px}.launch-info{padding-inline:10px}.launch-info>span{font-size:9px}.launch-info p{font-size:12px}.download-panel>div{padding:15px 11px}.download-panel h3{font-size:24px}.download-panel p{font-size:12px}.download-panel .button{font-size:10px;gap:7px;min-height:43px}.download-panel .button .icon{display:none}.rail-stamp{display:none}.private-note{font-size:10px}.site-footer{padding:15px;gap:10px;flex-wrap:wrap}.footer-brand{font-size:22px}.footer-brand>span{font-size:16px}.site-footer p{order:3;width:100%;font-size:11px}.site-footer>a:last-child{font-size:11px}.access-main{padding:24px 14px;min-height:440px}.access-content{padding:25px 22px}.access-shell .masthead{height:113px}.access-content h1{font-size:37px}.access-content>p{font-size:14px}}
@media(max-width:390px){.masthead-status{display:none}.masthead{justify-content:center}.system-bar{font-size:8px}.hero h1{font-size:60px}.hero-copy{padding-inline:20px}.hero-copy .eyebrow{font-size:8px}.principles small{font-size:9px}.right-rail{grid-template-columns:1fr}.launch-panel{border-right:0}.launch-poster{margin:12px}.launch-info{text-align:center}.launch-info>span{justify-content:center}.download-panel>div{text-align:center}.download-panel .button{width:auto;padding-inline:24px}.launch-poster h3{font-size:40px}.private-note{margin-bottom:5px}.leaderboard-bottom>span{display:none}.access-actions{flex-wrap:wrap}}
.installer-download{width:100%;margin-top:18px;min-height:44px}
.download-shell .access-card{max-width:none}.install-guide{margin-top:32px}.install-guide h2{font:700 34px/1.15 var(--display);color:#183b51;margin:0 0 12px}.install-guide p{font-size:14px;line-height:1.7;margin:0 0 16px}.install-guide a:not(.install-screenshot){text-decoration:underline;color:#205b7d}.install-note{padding:16px 18px;background:#e5edf1;border-left:4px solid #327ea4;margin:20px 0}.install-note>strong{display:block;margin-bottom:6px}.install-note p{margin:0;font-size:13px}.install-steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.install-steps li{min-width:0}.install-steps h3{display:flex;gap:10px;align-items:center;font:700 25px/1.2 var(--display);color:#183b51;margin:0 0 12px}.install-steps h3 span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#205b7d;color:#fff;border-radius:50%;font-size:20px}.install-screenshot{display:block;border:1px solid #728693;background:#152530}.install-screenshot img{display:block;width:100%;height:auto}.install-screenshot:focus-visible,.install-help summary:focus-visible{outline:3px solid #205b7d;outline-offset:4px}.install-steps .install-play{grid-column:1/-1;padding:18px;background:#e1e8eb;border:1px solid #9caeb9}.install-play p{margin:0}.install-help{padding:16px 18px;background:#e5edf1;border:1px solid #9caeb9}.install-help summary{cursor:pointer;font-weight:700;line-height:1.5}.install-help p{margin:12px 0 0}@media(max-width:680px){.download-shell .access-content{padding:22px 16px}.install-steps{grid-template-columns:minmax(0,1fr)}.install-guide h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.leaderboard-section .operator{padding-block:12px}.leaderboard-section .operator>div{min-width:0}.leaderboard-section .operator-name{display:inline-block;text-decoration:none;overflow-wrap:anywhere}.leaderboard-section .operator-name:hover{text-decoration:underline}.leaderboard-section .player-avatar{width:36px;height:36px;flex:0 0 36px;font-size:13px}.leaderboard-section .player-badges{margin-top:6px;gap:4px}.leaderboard-section .player-rank,.leaderboard-section .player-clan{font-size:10px;padding:3px 5px}.leaderboard-section .leaderboard-message{text-align:center;padding:24px 16px;line-height:1.6}.leaderboard-bottom{flex-wrap:wrap}.leaderboard-bottom p{margin:0;flex:1;min-width:130px;line-height:1.6}.leaderboard-bottom button{padding:7px 10px;border:1px solid #668493;border-radius:3px;background:#edf3f5;color:#234c61;font:inherit;cursor:pointer}.leaderboard-bottom button:disabled{opacity:.6;cursor:default}
.leaderboard-section table{min-width:650px}.leaderboard-section th:nth-child(2){width:38%}
