*{box-sizing:border-box}body{margin:0;background:#050806;color:#f5f7f5;font-family:Arial,Helvetica,sans-serif;min-height:100vh}body.respawn{background:#090510}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,#a6ff0030,transparent 30%),radial-gradient(circle at 85% 25%,#37ff6a18,transparent 28%)}body.respawn:before{background:radial-gradient(circle at 15% 20%,#9b22ff33,transparent 30%),radial-gradient(circle at 85% 30%,#ff1fa833,transparent 28%),radial-gradient(circle at 55% 70%,#16d9ff18,transparent 25%)}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 22px}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff18}.logo{font-size:28px;font-weight:1000;letter-spacing:-2px}.accent{color:#a6ff00}.respawn .accent{color:#ff32c8}.navlinks{display:flex;gap:18px;align-items:center}.btn{display:inline-block;background:#a6ff00;color:#071006;padding:14px 22px;border:0;border-radius:6px;font-weight:900;cursor:pointer}.respawn .btn{background:linear-gradient(90deg,#8d35ff,#ff2ebd);color:#fff}.ghost{background:#ffffff0a!important;color:#fff!important;border:1px solid #ffffff30}.hero{padding:78px 0 54px;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}.eyebrow{letter-spacing:4px;font-weight:900;color:#a6ff00;font-size:13px}.respawn .eyebrow{color:#45dfff}.hero h1,.section h1{font-size:clamp(48px,8vw,100px);line-height:.9;margin:14px 0 24px;letter-spacing:-5px}.hero p{font-size:20px;line-height:1.55;color:#cbd0cc;max-width:720px}.panel,.card{background:#0d110fdd;border:1px solid #a6ff0044;box-shadow:0 20px 60px #0008;padding:26px;border-radius:12px}.respawn .panel,.respawn .card{border-color:#a838ff66;background:#100a16dd}.stat{font-size:40px;font-weight:1000}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 60px}.card h3{margin:8px 0}.muted{color:#9ca49f}.section{padding:52px 0;border-top:1px solid #ffffff14}.form{max-width:680px}.form input,.form select{width:100%;padding:15px;margin:7px 0 13px;background:#080b09;border:1px solid #ffffff28;color:white;border-radius:6px}.form label{font-weight:800;font-size:13px}.notice{padding:14px;border-left:3px solid #a6ff00;background:#ffffff08;margin:18px 0}.respawn .notice{border-color:#ff32c8}.footer{padding:34px 0;color:#7f8882;border-top:1px solid #ffffff14;margin-top:60px;font-size:13px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:45px}.grid{grid-template-columns:1fr 1fr}.hero h1{letter-spacing:-3px}.navlinks a:not(.btn){display:none}}
.network-line{font-weight:1000;letter-spacing:2px;font-size:15px;margin:12px 0 4px;color:#f4f6f1}.network-line b{color:#a6ff00}.microfacts{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#dce2dc;font-size:11px;font-weight:900;letter-spacing:1px}.microfacts span{border-left:2px solid #a6ff00;padding-left:9px}.hero{position:relative;overflow:visible}.hero:after{content:'SOUTH AFRICA\A PLAYS HERE';white-space:pre;position:absolute;right:-80px;bottom:20px;font-weight:1000;font-style:italic;font-size:34px;line-height:.9;transform:rotate(-6deg);color:#a6ff00;opacity:.14;letter-spacing:-2px;pointer-events:none}.panel{backdrop-filter:blur(8px)}.card{position:relative;overflow:hidden}.card:after{content:'';position:absolute;inset:auto -25% -70% 20%;height:100%;background:radial-gradient(circle,#a6ff0022,transparent 65%);pointer-events:none}
@media(max-width:760px){.hero:after{display:none}.microfacts{gap:10px}.network-line{font-size:12px}}

/* cinematic homepage v2 */
.n3xt-home{margin-left:calc((1120px - 100vw)/2);margin-right:calc((1120px - 100vw)/2);background:#020503;overflow:hidden}.cinema-hero{min-height:650px;position:relative;padding:70px max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.15fr .58fr .78fr;gap:25px;align-items:center;border-bottom:1px solid #9dff0040;background:radial-gradient(circle at 58% 38%,#8cff0030,transparent 20%),radial-gradient(circle at 10% 45%,#173800,transparent 40%),repeating-linear-gradient(90deg,#a6ff0005 0 1px,transparent 1px 42px),linear-gradient(110deg,#020503,#071007 48%,#030604)}.cinema-hero:after{content:'SOUTH AFRICA  //  CAPE TOWN  //  GAMING NETWORK';position:absolute;right:3%;top:3%;color:#9dff00;font-size:9px;letter-spacing:2px}.hero-copy{z-index:3}.hero-copy h1{font-size:clamp(58px,5.8vw,94px);line-height:.82;margin:16px 0 22px;letter-spacing:-5px;text-shadow:0 5px 35px #000}.hero-copy h1 span{color:#9dff00;text-shadow:0 0 30px #83ff0040}.hero-copy p{font-size:16px;color:#d0d8d1;max-width:640px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-operative{height:470px;position:relative;z-index:2;filter:drop-shadow(0 0 30px #8cff0038);background:radial-gradient(ellipse at 50% 32%,#293c23,#0b100b 29%,transparent 30%),linear-gradient(150deg,transparent 25%,#1b281b 26% 64%,transparent 65%);clip-path:polygon(18% 0,82% 0,100% 30%,90% 100%,10% 100%,0 30%)}.helmet{position:absolute;top:12%;left:18%;right:18%;height:35%;border:2px solid #71846d;border-radius:45% 45% 28% 28%;background:linear-gradient(135deg,#1b261a,#050805);display:flex;justify-content:center;padding-top:28px;color:#8cff00;font-weight:1000;letter-spacing:5px}.visor{position:absolute;top:27%;left:23%;right:23%;height:12%;background:#a6ff00;box-shadow:0 0 18px #a6ff00,0 0 55px #a6ff00;clip-path:polygon(0 20%,100% 0,90% 75%,8% 100%)}.chest{position:absolute;bottom:20%;left:42%;font-weight:1000;font-size:30px;color:#fff;border:1px solid #9dff00;padding:5px 9px;transform:rotate(-5deg)}.join-console{z-index:5;background:#040806ed;border:1px solid #8cff0066;padding:24px;box-shadow:0 0 45px #7cff0015;clip-path:polygon(0 0,92% 0,100% 8%,100% 92%,92% 100%,0 100%)}.join-console h2{margin:5px 0 14px}.join-console input{width:100%;margin:5px 0;padding:13px;background:#0a100c;border:1px solid #445146;color:#fff}.join-console .btn{width:100%;margin:7px 0}.join-console small{color:#929b94}.feature-deck{padding:12px max(3vw,calc((100vw - 1450px)/2)) 25px;display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:9px;background:#030604}.feature-card,.status-console{min-height:190px;border:1px solid #7fff0048;background:radial-gradient(circle at 70% 10%,#8cff0025,transparent 38%),linear-gradient(160deg,#121c13,#050806 70%);padding:20px;position:relative;overflow:hidden}.feature-card:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 30px,#9dff0008 31px);pointer-events:none}.feature-card i{color:#9dff00;font-size:11px;font-weight:900}.feature-card h3{font-size:20px;margin:72px 0 4px}.feature-card p{font-size:12px;color:#b8c0ba;margin:0}.status-console{display:grid;align-content:center}.status-console strong{font-size:52px}.status-console span{color:#9dff00;font-weight:900}.status-console small{color:#778078;margin-top:10px}.network-strip{display:grid;grid-template-columns:1fr 1fr .8fr;gap:20px;align-items:center;padding:45px max(5vw,calc((100vw - 1300px)/2));border-block:1px solid #ffffff12;background:linear-gradient(90deg,#040704,#0b150c,#030504)}.network-strip h2{font-size:36px;margin:6px 0}.network-strip h2 span,.sa-statement b,.manifesto h2 span{color:#9dff00}.network-strip p{color:#aab2ab;font-size:13px}.sa-statement{font-size:42px;font-weight:1000;font-style:italic;line-height:.9;text-align:center;transform:rotate(-3deg);text-shadow:0 0 28px #8cff0030}.network-pulse{border:1px solid #7fff0045;padding:22px;display:grid;gap:8px}.network-pulse b{color:#9dff00}.network-pulse small{color:#778078;font-size:9px}.manifesto{padding:35px max(5vw,calc((100vw - 1300px)/2));display:flex;justify-content:space-between;align-items:center}.manifesto small{letter-spacing:3px;color:#8f988f}.manifesto h2{font-size:34px;margin:6px 0}@media(max-width:1050px){.n3xt-home{margin-left:-22px;margin-right:-22px}.cinema-hero{grid-template-columns:1fr 1fr}.join-console{grid-column:1/3}.feature-deck{grid-template-columns:repeat(2,1fr)}.status-console{grid-column:1/3}.network-strip{grid-template-columns:1fr}}@media(max-width:650px){.cinema-hero{display:block;padding:45px 22px}.hero-copy h1{font-size:55px}.hero-operative{height:300px;margin:20px 0}.feature-deck{grid-template-columns:1fr;padding:10px}.status-console{grid-column:auto}.network-strip{padding:32px 22px}.sa-statement{text-align:left;font-size:34px}.manifesto{padding:28px 22px;display:block}.manifesto .btn{margin-top:12px}}

/* desktop landscape expansion v3 */
@media(min-width:1200px){
  .wrap{max-width:none;width:100%;padding:0 3.2vw}
  .nav{max-width:1680px;margin:0 auto;padding-left:0;padding-right:0}
  .n3xt-home{margin-left:-3.2vw;margin-right:-3.2vw}
  .cinema-hero{min-height:clamp(650px,72vh,820px);padding-left:5vw;padding-right:5vw;grid-template-columns:minmax(560px,1.15fr) minmax(320px,.72fr) minmax(350px,.72fr);gap:3vw}
  .hero-copy h1{font-size:clamp(76px,6.2vw,118px)}
  .hero-copy p{max-width:760px;font-size:18px}
  .hero-operative{height:min(62vh,610px)}
  .join-console{max-width:430px;width:100%;justify-self:start}
  .feature-deck{padding-left:4vw;padding-right:4vw;grid-template-columns:repeat(4,minmax(220px,1fr)) minmax(280px,1.1fr);gap:14px}
  .feature-card,.status-console{min-height:230px}
  .feature-card h3{font-size:24px;margin-top:96px}
  .feature-card p{font-size:14px}
  .network-strip{padding-left:7vw;padding-right:7vw;min-height:230px}
  .network-strip h2{font-size:48px}
  .sa-statement{font-size:54px}
  .manifesto{padding-left:7vw;padding-right:7vw;min-height:150px}
  .manifesto h2{font-size:42px}
  .footer{max-width:1680px;margin-left:auto;margin-right:auto}
}
@media(min-width:1700px){
  .cinema-hero{padding-left:8vw;padding-right:8vw;grid-template-columns:1.2fr .72fr .72fr}
  .feature-deck{padding-left:7vw;padding-right:7vw}
}

/* N3XT production artwork integration v4 */
:root{--n3xt:#9dff00;--asset:'/assets/n3xt/'}
body{background:#020503 url('/assets/assets/n3xt/textures/grunge.webp') center top/cover fixed}
.nav .brand{font-size:0;width:230px;height:62px;background:url('/assets/assets/n3xt/logo/n3xt-logo.webp') left center/contain no-repeat;display:block}
.cinema-hero{isolation:isolate;background-image:linear-gradient(90deg,rgba(1,5,2,.93) 0%,rgba(2,7,3,.78) 35%,rgba(2,7,3,.22) 63%,rgba(1,4,2,.72) 100%),url('/assets/assets/n3xt/backgrounds/Website%20Hero.webp');background-size:cover;background-position:center}
.cinema-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/assets/n3xt/hud/hud-overlay.webp') center/cover no-repeat;opacity:.38;mix-blend-mode:screen;pointer-events:none}
.hero-operative{clip-path:none;background:url('/assets/assets/n3xt/operators/operator.webp') center bottom/contain no-repeat;filter:drop-shadow(0 0 30px #8cff0048);height:min(65vh,650px)}
.hero-operative .helmet,.hero-operative .visor,.hero-operative .chest{display:none}
.join-console{background:linear-gradient(145deg,#020604ef,#071108e8);box-shadow:0 0 50px #6dff001c,inset 0 0 35px #000}
.feature-card{min-height:290px;background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;justify-content:flex-end}
.feature-card:nth-child(1){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/communities.webp')!important}
.feature-card:nth-child(2){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/clans.webp')!important}
.feature-card:nth-child(3){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/events.webp')!important}
.feature-card:nth-child(4){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/creators.webp')!important}
.feature-card i{position:absolute;top:18px;left:20px;text-shadow:0 1px 10px #000}.feature-card h3{margin:0 0 6px;font-size:25px;text-shadow:0 3px 12px #000}.feature-card p{font-size:14px;color:#e2e7e2;text-shadow:0 2px 8px #000}.feature-card:after{background:linear-gradient(135deg,transparent 65%,#9dff0017),repeating-linear-gradient(90deg,transparent 0 42px,#9dff0008 43px)}
.network-strip{position:relative;overflow:hidden;background:linear-gradient(90deg,#030703f7 0%,#071208e5 40%,#020503d9 100%),url('/assets/assets/n3xt/hud/sa-network-map.webp') 56% 50%/42% auto no-repeat}
.network-strip:after{content:"";position:absolute;inset:0;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover;opacity:.10;mix-blend-mode:screen;pointer-events:none}
.network-strip>*{position:relative;z-index:2}
.manifesto{position:relative;background:linear-gradient(90deg,#020503f5,#020503d9),url('/assets/assets/n3xt/textures/grunge.webp') center/cover}
.status-console{background:linear-gradient(145deg,#071309,#020503),url('/assets/assets/n3xt/hud/sa-network-map.webp') 120% 50%/70% auto no-repeat}
@media(max-width:650px){
 .cinema-hero{background-image:linear-gradient(180deg,rgba(1,5,2,.70),rgba(1,5,2,.90) 48%,#020503 78%),url('/assets/assets/n3xt/mobile/hero-mobile.webp');background-position:center top;background-size:cover}
 .cinema-hero:before{background-size:auto 100%;opacity:.24}
 .hero-operative{background-image:url('/assets/assets/n3xt/operators/monolith.webp');height:360px;margin:10px auto;max-width:330px}
 .nav .brand{width:165px;height:48px}
 .feature-card{min-height:250px}
 .network-strip{background-size:cover,90% auto;background-position:center,center 55%}
}
/* asset performance v5 */
body{background:#020503}
@media(min-width:651px){.hero-operative{content-visibility:auto}}
/* asset visibility hotfix v6 */
body:not(.respawn) .nav .logo{font-size:0!important;width:230px;height:62px;background-image:url('/assets/assets/n3xt/logo/n3xt-logo.webp')!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;display:block!important}
body:not(.respawn) .cinema-hero{background-image:linear-gradient(90deg,rgba(1,5,2,.72) 0%,rgba(2,7,3,.38) 38%,rgba(2,7,3,.06) 68%,rgba(1,4,2,.48) 100%),url('/assets/assets/n3xt/backgrounds/Website%20Hero.webp')!important;background-size:cover!important;background-position:center!important}
body:not(.respawn) .hero-operative{background-image:url('/assets/assets/n3xt/operators/operator.webp')!important;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important}
body:not(.respawn) .feature-card:nth-child(1){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/communities.webp')!important}
body:not(.respawn) .feature-card:nth-child(2){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/clans.webp')!important}
body:not(.respawn) .feature-card:nth-child(3){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/events.webp')!important}
body:not(.respawn) .feature-card:nth-child(4){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/creators.webp')!important}
@media(max-width:650px){body:not(.respawn) .cinema-hero{background-image:linear-gradient(180deg,rgba(1,5,2,.35),rgba(1,5,2,.82) 70%,#020503),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important}body:not(.respawn) .hero-operative{background-image:url('/assets/assets/n3xt/operators/monolith.webp')!important}}
/* composition correction v7: artwork is scenery, not duplicated content */
@media(min-width:1051px){
 body:not(.respawn) .cinema-hero{min-height:690px;padding:58px 7vw;grid-template-columns:minmax(540px,.95fr) minmax(220px,.42fr) minmax(340px,.58fr);gap:2vw;background-position:center 48%!important}
 body:not(.respawn) .hero-copy{max-width:680px}
 body:not(.respawn) .hero-copy h1{font-size:clamp(64px,5.2vw,88px);line-height:.86}
 body:not(.respawn) .hero-operative{opacity:0!important;pointer-events:none;height:1px!important}
 body:not(.respawn) .join-console{max-width:390px;justify-self:end;width:100%}
 body:not(.respawn) .feature-deck{padding:18px 6vw 28px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,.9fr);gap:12px}
 body:not(.respawn) .feature-card,body:not(.respawn) .status-console{min-height:230px}
 body:not(.respawn) .feature-card{background-size:cover!important;background-position:center 38%!important;padding:18px}
 body:not(.respawn) .feature-card h3{font-size:21px}.feature-card p{font-size:12px}
 body:not(.respawn) .network-strip{min-height:250px;padding:42px 7vw;background-size:cover,48% auto;background-position:center,55% 52%}
 body:not(.respawn) .manifesto{min-height:160px;padding:34px 7vw;background-size:cover}
}
@media(min-width:1500px){body:not(.respawn) .cinema-hero{padding-left:8vw;padding-right:8vw}.feature-deck{padding-left:7vw!important;padding-right:7vw!important}}
/* N3XT layout/performance correction v8 */
body:not(.respawn){background:#020503!important}
body:not(.respawn):before{display:none!important}
body:not(.respawn) .cinema-hero:before{display:none!important}
body:not(.respawn) .cinema-hero{min-height:620px!important;padding:48px 7vw!important;grid-template-columns:minmax(500px,1fr) 0 minmax(330px,390px)!important;gap:3vw!important;background-image:linear-gradient(90deg,rgba(1,5,2,.70) 0%,rgba(1,5,2,.25) 47%,rgba(1,5,2,.16) 68%,rgba(1,5,2,.64) 100%),url('/assets/assets/n3xt/backgrounds/Website%20Hero.webp')!important;background-size:cover!important;background-position:center center!important}
body:not(.respawn) .hero-copy{max-width:650px!important}
body:not(.respawn) .hero-copy h1{font-size:clamp(56px,4.7vw,78px)!important;line-height:.88!important;letter-spacing:-4px!important}
body:not(.respawn) .hero-operative{display:none!important}
body:not(.respawn) .join-console{width:100%!important;max-width:390px!important;justify-self:end!important}
body:not(.respawn) .feature-deck{padding:20px 7vw 28px!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.82fr)!important;gap:12px!important;align-items:stretch!important}
body:not(.respawn) .feature-card{min-height:0!important;padding:0!important;display:block!important;background:#050906!important;border:1px solid #6eff0040!important;overflow:hidden!important}
body:not(.respawn) .feature-card:after{display:none!important}
body:not(.respawn) .feature-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#020503!important}
body:not(.respawn) .feature-copy{padding:12px 14px 14px!important;min-height:92px!important}
body:not(.respawn) .feature-copy i{position:static!important;display:block!important;margin-bottom:4px!important;font-size:10px!important}
body:not(.respawn) .feature-copy h3{margin:0 0 4px!important;font-size:18px!important;line-height:1.05!important}
body:not(.respawn) .feature-copy p{margin:0!important;font-size:11px!important;line-height:1.35!important}
body:not(.respawn) .status-console{min-height:0!important;padding:20px!important}
body:not(.respawn) .network-strip{background-image:linear-gradient(90deg,rgba(3,7,3,.96),rgba(7,18,8,.88),rgba(2,5,3,.96)),url('/assets/assets/n3xt/hud/sa-network-map.webp')!important;background-size:cover,42% auto!important;background-position:center,52% center!important;background-repeat:no-repeat!important}
body:not(.respawn) .network-strip:after{display:none!important}
body:not(.respawn) .manifesto{background:#050806!important;background-image:none!important}
@media(max-width:1050px){body:not(.respawn) .cinema-hero{grid-template-columns:1fr!important;padding:42px 5vw!important;background-position:58% center!important}body:not(.respawn) .join-console{justify-self:start!important;max-width:520px!important}body:not(.respawn) .feature-deck{grid-template-columns:repeat(2,1fr)!important;padding:16px 4vw!important}.status-console{grid-column:1/3!important}}
@media(max-width:650px){body:not(.respawn) .cinema-hero{min-height:0!important;padding:38px 22px 46px!important;background-image:linear-gradient(180deg,rgba(1,5,2,.30),rgba(1,5,2,.88) 62%,#020503),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important;background-size:cover!important;background-position:center top!important}body:not(.respawn) .hero-copy h1{font-size:48px!important}body:not(.respawn) .feature-deck{grid-template-columns:1fr!important;padding:12px!important}.status-console{grid-column:auto!important}body:not(.respawn) .network-strip{background-size:cover,90% auto!important}}
/* genuine transparent texture v9 */
body:not(.respawn) .manifesto{position:relative;background:#050806!important;overflow:hidden}
body:not(.respawn) .manifesto:before{content:"";position:absolute;inset:0;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover no-repeat;opacity:.38;pointer-events:none}
body:not(.respawn) .manifesto>*{position:relative;z-index:1}
/* N3XT composition v10 */
body:not(.respawn) .navlinks a[href*="respawn"]{display:none!important}
body:not(.respawn) .cinema-hero{min-height:0!important;height:auto!important;aspect-ratio:1672/620!important;padding:clamp(28px,3vw,52px) 7vw!important;grid-template-columns:minmax(470px,.9fr) minmax(280px,.45fr)!important;align-items:center!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}
body:not(.respawn) .hero-copy{align-self:center!important;max-width:620px!important}
body:not(.respawn) .hero-copy h1{font-size:clamp(48px,4.15vw,70px)!important;line-height:.9!important}
body:not(.respawn) .join-console{position:relative!important;z-index:5!important;justify-self:end!important;align-self:center!important;max-width:380px!important;overflow:visible!important;padding:24px!important}
body:not(.respawn) .join-console form{display:grid!important;gap:9px!important}
body:not(.respawn) .join-console input{min-width:0!important;width:100%!important}
body:not(.respawn) .network-strip{min-height:300px!important;padding:38px 7vw!important;grid-template-columns:.8fr 1.35fr .8fr!important;background-size:cover,contain!important;background-position:center,center!important;background-repeat:no-repeat!important}
body:not(.respawn) .sa-statement{font-size:clamp(38px,4vw,64px)!important;line-height:.88!important;text-align:center!important}
body:not(.respawn) .manifesto{min-height:240px!important;padding:42px 7vw!important;background:linear-gradient(90deg,#030604 0%,#050806d9 48%,#030604 100%)!important}
body:not(.respawn) .manifesto:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover no-repeat!important;opacity:.58!important;pointer-events:none!important}
body:not(.respawn) .manifesto:after{content:"N3XT // SOUTH AFRICA // GAMING NETWORK"!important;position:absolute!important;right:7vw!important;bottom:22px!important;font-size:11px!important;letter-spacing:4px!important;color:#9dff0060!important}
@media(max-width:1050px){body:not(.respawn) .cinema-hero{aspect-ratio:auto!important;min-height:720px!important;grid-template-columns:1fr!important;background-size:cover!important}.join-console{justify-self:start!important}.network-strip{grid-template-columns:1fr!important;gap:26px!important;background-size:cover,80% auto!important}.sa-statement{text-align:left!important}}
@media(max-width:650px){body:not(.respawn) .cinema-hero{min-height:0!important;background-size:cover!important}.manifesto{min-height:220px!important}.manifesto:after{display:none!important}}
/* unified N3XT desktop grid v11 */
body:not(.respawn) .n3xt-home{--page-pad:max(32px,7vw)}
body:not(.respawn) .hero-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,1fr);background:#020503;border-top:1px solid #172217;border-bottom:1px solid #31550f;align-items:stretch}
body:not(.respawn) .hero-stage .cinema-hero{aspect-ratio:auto!important;min-height:620px!important;padding:48px var(--page-pad)!important;padding-right:40px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important}
body:not(.respawn) .hero-stage .hero-copy{max-width:620px!important}
body:not(.respawn) .join-console-side{display:flex;align-items:center;justify-content:center;padding:34px max(24px,4vw) 34px 28px;background:linear-gradient(135deg,#050a06,#020503 68%);border-left:1px solid #29430f;position:relative}
body:not(.respawn) .join-console-side:before{content:"ACCOUNT ACCESS // N3XT NETWORK";position:absolute;top:18px;left:28px;font-size:9px;letter-spacing:3px;color:#9dff0065}
body:not(.respawn) .join-console-side .join-console{width:100%!important;max-width:390px!important;margin:0!important;position:static!important;box-shadow:0 0 35px #71ff0012!important}
body:not(.respawn) .feature-deck{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:26px var(--page-pad)!important;gap:14px!important;background:#030604!important}
body:not(.respawn) .feature-card{width:100%!important}
body:not(.respawn) .status-console{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:15px 20px!important;background:linear-gradient(90deg,#071008,#030604)!important}
body:not(.respawn) .status-console strong{font-size:32px!important}
body:not(.respawn) .status-console span{font-size:14px!important}
body:not(.respawn) .network-strip{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.45fr) minmax(260px,.8fr)!important;align-items:center!important;gap:38px!important;padding:50px var(--page-pad)!important;min-height:320px!important;background-size:cover,contain!important}
body:not(.respawn) .network-pulse{justify-self:stretch!important}
body:not(.respawn) .manifesto{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:40px!important;padding:52px var(--page-pad)!important;min-height:250px!important}
body:not(.respawn) .manifesto h2{font-size:clamp(42px,3.5vw,60px)!important;line-height:.95!important}
body:not(.respawn) .manifesto .btn{justify-self:end!important}
@media(max-width:1150px){body:not(.respawn) .hero-stage{grid-template-columns:1fr!important}.join-console-side{border-left:0!important;border-top:1px solid #29430f!important;padding:46px 5vw!important}.join-console-side .join-console{max-width:560px!important}.network-strip{grid-template-columns:1fr!important}.network-pulse{max-width:560px!important}.status-console{grid-template-columns:auto auto 1fr!important}}
@media(max-width:650px){body:not(.respawn) .hero-stage .cinema-hero{min-height:600px!important;padding:38px 22px!important;background-image:linear-gradient(180deg,rgba(1,5,2,.18),rgba(1,5,2,.86) 70%,#020503),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important}.join-console-side{padding:44px 18px 24px!important}.feature-deck{grid-template-columns:1fr!important;padding:14px!important}.status-console{grid-column:auto!important;grid-template-columns:1fr!important}.manifesto{grid-template-columns:1fr!important;padding:38px 22px!important}.manifesto .btn{justify-self:start!important}}
/* N3XT simplification v12 */
body:not(.respawn) .nav{min-height:94px!important}
body:not(.respawn) .header-manifest{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
body:not(.respawn) .header-manifest small{font-size:9px;letter-spacing:3px;color:#819083}
body:not(.respawn) .header-manifest strong{font-size:16px;letter-spacing:.7px;color:#fff}
body:not(.respawn) .header-manifest b{color:#9dff00}
body:not(.respawn) .hero-copy>h1{margin-top:0!important}
body:not(.respawn) .join-console-side:before{content:"N3XT ID // NETWORK ACCESS"!important}
body:not(.respawn) .feature-deck{padding-bottom:34px!important}
body:not(.respawn) .network-strip{border-top:1px solid #162616;border-bottom:1px solid #162616}
body:not(.respawn) .footer{margin-top:42px!important}
@media(max-width:650px){body:not(.respawn) .header-manifest small{display:none}body:not(.respawn) .header-manifest strong{font-size:10px;max-width:150px;line-height:1.25}.nav{padding-left:14px!important;padding-right:14px!important}}
/* requested header + status composition v13 */
body:not(.respawn) .nav{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:6vw!important;padding-right:6vw!important}
body:not(.respawn) .navlinks{margin-left:auto!important}
body:not(.respawn) .header-manifest{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;gap:4px!important}
body:not(.respawn) .header-manifest small{display:block!important;font-size:9px!important;letter-spacing:3px!important;color:#89958b!important}
body:not(.respawn) .header-manifest strong{display:block!important;font-size:17px!important;letter-spacing:.8px!important;color:#fff!important}
body:not(.respawn) .header-manifest b{color:#9dff00!important}
body:not(.respawn) .feature-deck{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.78fr)!important;align-items:stretch!important}
body:not(.respawn) .status-console{grid-column:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;min-height:0!important;padding:22px!important;background:linear-gradient(135deg,#071008,#020503)!important}
body:not(.respawn) .status-console strong{font-size:46px!important;line-height:1!important}
body:not(.respawn) .status-console span{font-size:14px!important;color:#9dff00!important;font-weight:900!important}
@media(max-width:1200px){body:not(.respawn) .feature-deck{grid-template-columns:repeat(2,1fr)!important}.status-console{grid-column:1/-1!important}}
@media(max-width:650px){body:not(.respawn) .header-manifest{max-width:180px!important}.feature-deck{grid-template-columns:1fr!important}.status-console{grid-column:auto!important}}
/* definitive header/hero alignment v14 */
body:not(.respawn) .nav{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:94px!important;padding:0 6vw!important}
body:not(.respawn) .navlinks{margin-left:auto!important;display:flex!important;align-items:center!important}
body:not(.respawn) .header-manifest{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;gap:3px!important}
body:not(.respawn) .header-manifest small{display:block!important;color:#89958b!important;font-size:9px!important;letter-spacing:3px!important}
body:not(.respawn) .header-manifest strong{display:block!important;color:#fff!important;font-size:17px!important;letter-spacing:.7px!important;white-space:nowrap!important}
body:not(.respawn) .header-manifest b{color:#9dff00!important}
body:not(.respawn) .hero-stage .hero-copy{transform:translateY(62px)!important}
@media(max-width:1050px){body:not(.respawn) .hero-stage .hero-copy{transform:translateY(34px)!important}}
@media(max-width:650px){body:not(.respawn) .hero-stage .hero-copy{transform:none!important}.header-manifest strong{white-space:normal!important;font-size:10px!important}}
/* mobile composition v15 - desktop untouched */
@media(max-width:650px){
 body:not(.respawn) .nav{min-height:86px!important;padding:10px 18px!important;gap:12px!important;overflow:hidden!important}
 body:not(.respawn) .logo{flex:0 0 46%!important;max-width:190px!important}
 body:not(.respawn) .header-manifest{flex:1 1 auto!important;max-width:none!important;min-width:0!important;align-items:flex-end!important}
 body:not(.respawn) .header-manifest small{display:block!important;font-size:7px!important;line-height:1.35!important;letter-spacing:2.4px!important;text-align:right!important}
 body:not(.respawn) .header-manifest strong{font-size:9px!important;line-height:1.25!important;letter-spacing:.25px!important;white-space:normal!important;text-align:right!important;max-width:190px!important}
 body:not(.respawn) .hero-stage{display:block!important}
 body:not(.respawn) .hero-stage .cinema-hero{min-height:0!important;height:auto!important;padding:190px 22px 38px!important;display:block!important;background-image:linear-gradient(180deg,rgba(1,5,2,.05) 0%,rgba(1,5,2,.12) 25%,rgba(1,5,2,.68) 50%,#020503 96%),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important;background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important}
 body:not(.respawn) .hero-stage .hero-copy{transform:none!important;max-width:none!important}
 body:not(.respawn) .hero-copy h1{font-size:43px!important;line-height:.91!important;letter-spacing:-2.5px!important;margin:0 0 20px!important}
 body:not(.respawn) .network-line{font-size:12px!important;letter-spacing:1.7px!important;line-height:1.5!important}
 body:not(.respawn) .hero-copy p{font-size:15px!important;line-height:1.45!important;margin-top:16px!important}
 body:not(.respawn) .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 body:not(.respawn) .hero-actions .btn{text-align:center!important;width:100%!important;padding:15px 12px!important}
 body:not(.respawn) .join-console-side{padding:40px 18px 22px!important;border-left:0!important;border-top:1px solid #29430f!important}
 body:not(.respawn) .join-console-side:before{top:15px!important;left:22px!important;font-size:7px!important;letter-spacing:2.2px!important}
 body:not(.respawn) .join-console-side .join-console{max-width:none!important;padding:20px!important}
 body:not(.respawn) .join-console h2{font-size:25px!important;margin:5px 0 14px!important}
 body:not(.respawn) .join-console input{padding:12px!important;margin:4px 0!important;font-size:14px!important}
 body:not(.respawn) .feature-deck{grid-template-columns:1fr!important;padding:18px!important;gap:14px!important}
 body:not(.respawn) .feature-card{min-height:0!important;padding:0!important;display:grid!important;grid-template-columns:42% 58%!important;aspect-ratio:auto!important}
 body:not(.respawn) .feature-card img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:142px!important;object-fit:cover!important;object-position:center!important}
 body:not(.respawn) .feature-card .feature-copy{position:relative!important;inset:auto!important;padding:18px 14px!important;background:linear-gradient(90deg,#071008,#030604)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
 body:not(.respawn) .feature-card h3{font-size:19px!important;margin:4px 0!important}
 body:not(.respawn) .feature-card p{font-size:12px!important;line-height:1.35!important}
 body:not(.respawn) .status-console{grid-column:auto!important;width:100%!important;min-height:150px!important;padding:22px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto auto!important;column-gap:18px!important}
 body:not(.respawn) .status-console .eyebrow{grid-column:1!important;align-self:end!important}
 body:not(.respawn) .status-console strong{grid-column:2!important;grid-row:1/3!important;align-self:center!important;font-size:58px!important}
 body:not(.respawn) .status-console span{grid-column:1!important;font-size:13px!important}
 body:not(.respawn) .status-console small{grid-column:1/-1!important;margin-top:8px!important}
 body:not(.respawn) .network-strip{min-height:0!important;padding:34px 22px 38px!important;display:grid!important;grid-template-columns:1fr!important;gap:24px!important;background-image:linear-gradient(180deg,rgba(2,5,3,.62),rgba(2,5,3,.82)),url('/assets/assets/n3xt/hud/sa-network-map.webp')!important;background-size:cover,110% auto!important;background-position:center,center!important;background-repeat:no-repeat!important}
 body:not(.respawn) .network-strip h2{font-size:34px!important;line-height:1.02!important}
 body:not(.respawn) .sa-statement{display:block!important;text-align:center!important;font-size:34px!important;line-height:.92!important;transform:rotate(-2deg)!important;margin:6px 0!important}
 body:not(.respawn) .network-pulse{display:grid!important;padding:16px!important;max-width:none!important}
 body:not(.respawn) .footer{margin:26px 18px!important;padding:24px 0!important;font-size:11px!important;line-height:1.5!important}
}
/* mobile finishing polish v16 */
@media(max-width:650px){
 body:not(.respawn) .hero-stage .cinema-hero{padding-top:205px!important;padding-bottom:34px!important}
 body:not(.respawn) .hero-copy h1{font-size:42px!important;line-height:.90!important;margin-bottom:18px!important}
 body:not(.respawn) .hero-copy p{max-width:100%!important;margin-bottom:20px!important}
 body:not(.respawn) .join-console-side{padding-top:46px!important;padding-bottom:26px!important}
 body:not(.respawn) .join-console-side .join-console{padding:20px 18px!important}
 body:not(.respawn) .feature-deck{padding:18px 18px 22px!important;gap:12px!important}
 body:not(.respawn) .feature-card{grid-template-columns:44% 56%!important;min-height:150px!important}
 body:not(.respawn) .feature-card img{min-height:150px!important}
 body:not(.respawn) .feature-card .feature-copy{padding:16px!important}
 body:not(.respawn) .status-console{min-height:138px!important;padding:20px 22px!important}
 body:not(.respawn) .status-console strong{font-size:54px!important}
 body:not(.respawn) .network-strip{padding-top:38px!important;padding-bottom:40px!important;gap:22px!important;background-size:cover,105% auto!important}
 body:not(.respawn) .network-strip h2{margin:0!important}
 body:not(.respawn) .network-strip p{margin-bottom:0!important}
 body:not(.respawn) .network-pulse{margin-top:4px!important}
}
/* onboarding + member hub v17 */
.join-network{padding:38px 5.5%;border-top:1px solid #1c4613;border-bottom:1px solid #1c4613;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center;background:linear-gradient(90deg,#030703,#071108,#030603)}
.join-network h2{margin:8px 0 0;font-size:28px}.join-links{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.join-links a,.join-grid .card{border:1px solid #315d20;background:#061006;padding:18px;color:#fff;text-decoration:none}.join-links a:hover,.join-grid .card:hover{border-color:#91ff00;background:#0b1808;color:#91ff00}.join-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.join-grid .card{display:flex;flex-direction:column;gap:8px;min-height:120px}.join-grid .card b{color:#91ff00;font-size:18px}.join-grid .card span{color:#aab2aa}.application-form textarea{width:100%;box-sizing:border-box;background:#071008;border:1px solid #405044;color:#fff;padding:14px;font:inherit;resize:vertical;margin-bottom:18px}.member-hub{padding:54px 6%;max-width:1400px;margin:auto}.member-hub h1{font-size:48px;margin:8px 0}.member-hub h1 span{color:#91ff00}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.hub-card{border:1px solid #315d20;background:linear-gradient(145deg,#071108,#020402);padding:24px;min-height:120px;display:flex;flex-direction:column;gap:10px}.hub-card small{letter-spacing:2px;color:#91ff00}.hub-card b{font-size:25px}.hub-card span{color:#89948b}.hub-card.hero-card{background:linear-gradient(135deg,#122a0b,#030603);box-shadow:inset 0 0 35px #0c2407}.hub-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:750px){.join-network{grid-template-columns:1fr;padding:28px 20px}.join-links{grid-template-columns:1fr 1fr}.join-links a:last-child{grid-column:1/-1}.join-grid{grid-template-columns:1fr}.join-grid .card{min-height:auto}.member-hub{padding:34px 20px}.member-hub h1{font-size:36px}.hub-grid{grid-template-columns:1fr}.hub-card{min-height:95px}.hub-actions .btn{width:100%;text-align:center}}
/* onboarding discovery v18 */
body:not(.respawn) .header-access{display:flex;align-items:center;gap:24px}
body:not(.respawn) .access-links{display:flex;gap:8px}
body:not(.respawn) .access-links a{padding:9px 12px;border:1px solid #335125;color:#cbd2cb;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:1px;white-space:nowrap}
body:not(.respawn) .access-links a:hover{border-color:#9dff00;color:#9dff00;background:#0a1308}
body:not(.respawn) .join-network{position:relative;box-shadow:inset 0 1px #82ff0030,inset 0 -1px #82ff0030}
body:not(.respawn) .join-links a{text-align:center;font-weight:900;letter-spacing:.7px}
@media(max-width:650px){body:not(.respawn) .header-access{gap:8px}.header-manifest{display:none!important}body:not(.respawn) .access-links{gap:5px}.access-links a{font-size:8px!important;padding:8px 7px!important;letter-spacing:.3px!important}.join-network h2{font-size:24px!important}.join-links{grid-template-columns:1fr!important}.join-links a:last-child{grid-column:auto!important;padding:14px!important}}
/* POPIA-aware onboarding v19 */
.application-form form{display:grid;gap:6px}.application-form label{margin-top:10px}.application-form select,.application-form input,.application-form textarea{width:100%;box-sizing:border-box}.privacy-note{margin:18px 0;padding:16px;border:1px solid #345522;background:#071007}.privacy-note>b{color:#9dff00;letter-spacing:2px}.privacy-note p{font-size:12px;color:#aab4aa;line-height:1.5}.privacy-note .consent-line{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.4}.privacy-note .consent-line input{width:auto;margin-top:3px}.privacy-note a{color:#9dff00}.legal{max-width:900px}.legal h2{margin-top:28px;color:#9dff00;font-size:18px}
/* privacy acknowledgement control v24 */
.privacy-note .consent-line{display:grid!important;grid-template-columns:30px 1fr!important;gap:12px!important;align-items:start!important;cursor:pointer!important;color:#e7ece7!important}.privacy-note .consent-line input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;accent-color:#9dff00!important;cursor:pointer!important;position:relative!important;z-index:5!important;opacity:1!important}.privacy-note .consent-line a{text-decoration:underline!important}
/* explicit POPIA acknowledgement v25 */
.privacy-choice{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin-top:14px;padding:14px;border:1px solid #6ea83d;background:#0a1608}.privacy-choice input[type="checkbox"]{display:block!important;appearance:none!important;-webkit-appearance:none!important;width:30px!important;height:30px!important;margin:0!important;border:2px solid #9dff00!important;border-radius:3px!important;background:#020502!important;cursor:pointer!important;position:relative!important;opacity:1!important}.privacy-choice input[type="checkbox"]:checked{background:#9dff00!important}.privacy-choice input[type="checkbox"]:checked:after{content:'✓';position:absolute;inset:0;color:#071006;font-size:24px;font-weight:1000;line-height:26px;text-align:center}.privacy-choice label{margin:0!important;cursor:pointer}.privacy-choice label strong{display:block;color:#9dff00;font-size:12px;letter-spacing:1px;margin-bottom:4px}.privacy-choice label span{display:block;color:#e7ece7;font-size:12px;line-height:1.45}
/* stable privacy control v26 - hidden native input, visible CSS control */
.privacy-choice{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;overflow:visible!important}.privacy-button{display:grid!important;grid-template-columns:38px 1fr!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px!important;border:1px solid #527c31!important;background:#0a1608!important;cursor:pointer!important}.privacy-button>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.privacy-box{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:2px solid #9dff00!important;color:transparent!important;background:#020502!important;font-size:22px!important;font-weight:1000!important}.privacy-button>input:checked+.privacy-box{background:#9dff00!important;color:#071006!important}.privacy-copy{display:block!important}.privacy-copy strong{display:block!important;color:#9dff00!important;font-size:12px!important;letter-spacing:1px!important}.privacy-copy em{display:block!important;color:#e7ece7!important;font-size:12px!important;font-style:normal!important;line-height:1.45!important;margin-top:4px!important}.privacy-link{display:inline-block!important;margin-top:10px!important;color:#9dff00!important;font-size:11px!important;font-weight:900!important;letter-spacing:1px!important;text-decoration:underline!important}
/* v27 acknowledgement placed after submit: force independent layout */
.application-form .privacy-note{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;min-height:150px!important;height:auto!important;margin:18px 0 0!important;padding:18px!important;overflow:visible!important;transform:none!important;clip:auto!important;clip-path:none!important;grid-column:1/-1!important;z-index:50!important}.application-form .privacy-note>b,.application-form .privacy-note>p,.application-form .privacy-choice,.application-form .privacy-button,.application-form .privacy-copy,.application-form .privacy-link{display:block!important;visibility:visible!important;opacity:1!important}.application-form .privacy-button{display:grid!important}.application-form .privacy-box{display:grid!important}
/* v28 clean POPIA layout - override generic application input/span rules */
.application-form .privacy-note{min-height:0!important;padding:16px!important;margin:18px 0!important}.application-form .privacy-choice{padding:0!important;border:0!important;background:transparent!important}.application-form .privacy-button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px!important;margin:0!important;border:1px solid #527c31!important;background:#0a1608!important}.application-form .privacy-button>input[type="checkbox"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0!important}.application-form .privacy-box{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;margin:0!important;border:2px solid #9dff00!important;box-sizing:border-box!important}.application-form .privacy-copy{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important}.application-form .privacy-copy strong{display:block!important;width:auto!important;white-space:normal!important;font-size:12px!important;line-height:1.25!important;margin:0 0 4px!important}.application-form .privacy-copy em{display:block!important;width:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.45!important;margin:0!important}.application-form .privacy-link{margin:10px 0 0!important}
/* unified account registration fields v29 */
.join-console select{width:100%;margin:5px 0;padding:13px;background:#0a100c;border:1px solid #445146;color:#fff}.reg-check{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0!important;font-size:11px!important;line-height:1.35!important;color:#d7ded8!important}.reg-check input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;accent-color:#9dff00!important}.reg-check span{display:inline!important}.reg-check a{color:#9dff00!important;text-decoration:underline!important;font-weight:900!important}.form .reg-check input[type="checkbox"]{width:16px!important;margin:0!important}
/* v30 cinematic artwork across all internal N3XT screens */
body:not(.respawn):not(:has(.n3xt-home)){background:#020503 url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center top/cover fixed no-repeat!important;position:relative!important}
body:not(.respawn):not(:has(.n3xt-home)):after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,4,2,.96) 0%,rgba(1,5,2,.90) 42%,rgba(1,5,2,.62) 72%,rgba(1,5,2,.82) 100%),linear-gradient(180deg,rgba(1,4,2,.28),rgba(1,4,2,.88));pointer-events:none}
body:not(.respawn):not(:has(.n3xt-home)) .wrap{max-width:1380px!important}
body:not(.respawn):not(:has(.n3xt-home)) .section,body:not(.respawn):not(:has(.n3xt-home)) .member-hub{position:relative;margin-top:28px!important;margin-bottom:40px!important;padding:38px!important;background:linear-gradient(135deg,rgba(3,9,5,.94),rgba(4,10,6,.82))!important;border:1px solid #6eff0045!important;box-shadow:0 25px 80px #000b,inset 0 0 45px #6eff0008!important;backdrop-filter:blur(5px);overflow:hidden}
body:not(.respawn):not(:has(.n3xt-home)) .section:before,body:not(.respawn):not(:has(.n3xt-home)) .member-hub:before{content:"N3XT // SOUTH AFRICA // NETWORK ACCESS";position:absolute;right:22px;top:16px;color:#9dff0066;font-size:9px;font-weight:900;letter-spacing:2px;pointer-events:none}
body:not(.respawn):not(:has(.n3xt-home)) .section:after,body:not(.respawn):not(:has(.n3xt-home)) .member-hub:after{content:"";position:absolute;inset:0;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover no-repeat;opacity:.08;pointer-events:none}
body:not(.respawn):not(:has(.n3xt-home)) .form{max-width:760px!important}
body:not(.respawn):not(:has(.n3xt-home)) .form input,body:not(.respawn):not(:has(.n3xt-home)) .form select,body:not(.respawn):not(:has(.n3xt-home)) .form textarea{background:rgba(3,9,5,.88)!important;border-color:#7fff0040!important;box-shadow:inset 0 0 18px #0008!important}
body:not(.respawn):not(:has(.n3xt-home)) .form input:focus,body:not(.respawn):not(:has(.n3xt-home)) .form select:focus,body:not(.respawn):not(:has(.n3xt-home)) .form textarea:focus{outline:none!important;border-color:#9dff00!important;box-shadow:0 0 18px #8cff0020!important}
body:not(.respawn):not(:has(.n3xt-home)) .panel,body:not(.respawn):not(:has(.n3xt-home)) .card,body:not(.respawn):not(:has(.n3xt-home)) .hub-card{background:linear-gradient(145deg,rgba(5,15,8,.95),rgba(2,5,3,.88))!important;border-color:#73d93655!important;backdrop-filter:blur(4px)}
body:not(.respawn):not(:has(.n3xt-home)) .footer{background:rgba(1,4,2,.88);padding-left:20px;padding-right:20px}
@media(max-width:760px){body:not(.respawn):not(:has(.n3xt-home)){background-image:linear-gradient(180deg,rgba(1,5,2,.55),rgba(1,5,2,.94)),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important;background-size:cover!important;background-position:center top!important}body:not(.respawn):not(:has(.n3xt-home)) .section,body:not(.respawn):not(:has(.n3xt-home)) .member-hub{padding:24px 18px!important;margin-top:16px!important}body:not(.respawn):not(:has(.n3xt-home)) .section:before,body:not(.respawn):not(:has(.n3xt-home)) .member-hub:before{display:none}}
/* v31 route-specific cinematic scenes */
body.n3xt-register{background-image:url('/assets/assets/n3xt/operators/operator.webp')!important;background-size:cover!important;background-position:center top!important}
body.n3xt-login{background-image:url('/assets/assets/n3xt/operators/monolith.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-community{background-image:url('/assets/assets/n3xt/features/communities.webp')!important;background-size:cover!important;background-position:center top!important}
body.n3xt-clan{background-image:url('/assets/assets/n3xt/features/clans.webp')!important;background-size:cover!important;background-position:center top!important}
body.n3xt-partner{background-image:url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-member{background-image:url('/assets/assets/n3xt/hud/sa-network-map.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:70% auto,cover!important;background-position:right center,center!important;background-repeat:no-repeat!important}
body.n3xt-internal:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,4,2,.97) 0%,rgba(1,5,2,.91) 38%,rgba(1,5,2,.68) 68%,rgba(1,5,2,.84) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.82));pointer-events:none}
body.n3xt-internal .section,body.n3xt-internal .member-hub{max-width:820px!important;margin-left:0!important;margin-right:auto!important;border-left:2px solid #9dff00!important}
body.n3xt-member .member-hub,body.n3xt-member .section{max-width:1100px!important}
body.n3xt-internal .section h1,body.n3xt-internal .member-hub h1{text-shadow:0 4px 24px #000!important}
body.n3xt-internal .section>.eyebrow:before,body.n3xt-internal .member-hub>.eyebrow:before{content:"● ";color:#9dff00}
@media(max-width:760px){body.n3xt-register,body.n3xt-login,body.n3xt-community,body.n3xt-clan,body.n3xt-partner,body.n3xt-member{background-image:linear-gradient(180deg,rgba(1,5,2,.55),rgba(1,5,2,.94)),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important;background-size:cover!important;background-position:center top!important}body.n3xt-internal .section,body.n3xt-internal .member-hub{max-width:none!important}}
/* v32 cinematic route identities */
body.n3xt-community{background-image:url('/assets/assets/n3xt/features/communities.webp')!important;background-position:right center!important;background-size:auto 100vh!important;background-color:#010402!important}
body.n3xt-clan{background-image:url('/assets/assets/n3xt/features/clans.webp')!important;background-position:right center!important;background-size:auto 100vh!important;background-color:#010402!important}
body.n3xt-register{background-image:url('/assets/assets/n3xt/operators/operator.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:auto 92vh,cover!important;background-position:right bottom,center!important;background-repeat:no-repeat!important}
body.n3xt-login{background-image:url('/assets/assets/n3xt/operators/monolith.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:auto 92vh,cover!important;background-position:right bottom,center!important;background-repeat:no-repeat!important}
body.n3xt-partner{background-image:url('/assets/assets/n3xt/hud/sa-network-map.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:48vw auto,cover!important;background-position:88% 42%,center!important;background-repeat:no-repeat!important}
body.n3xt-community:after,body.n3xt-clan:after{background:linear-gradient(90deg,rgba(1,4,2,.98) 0%,rgba(1,5,2,.92) 38%,rgba(1,5,2,.38) 72%,rgba(1,5,2,.60) 100%)!important}
body.n3xt-partner:after{background:linear-gradient(90deg,rgba(1,4,2,.98),rgba(1,5,2,.90) 42%,rgba(1,5,2,.45) 74%,rgba(1,5,2,.65))!important}
body.n3xt-internal .section{box-shadow:0 28px 90px #000d,0 0 0 1px #9dff000d,inset 0 0 60px #79ff0008!important}
body.n3xt-internal .section:before{content:"N3XT // SECURE NETWORK NODE // ZA"!important}
body.n3xt-community .section:before{content:"N3XT // COMMUNITY NETWORK // ZA"!important}
body.n3xt-clan .section:before{content:"N3XT // CLAN OPERATIONS // ZA"!important}
body.n3xt-register .section:before{content:"N3XT ID // NETWORK ACCESS"!important}
body.n3xt-login .section:before{content:"N3XT ID // SECURE MEMBER ACCESS"!important}
body.n3xt-partner .section:before{content:"N3XT // COMMERCIAL NETWORK // SOUTH AFRICA"!important}
/* turn JOIN into a visual gateway */
body.n3xt-partner .join-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-top:24px!important}
body.n3xt-partner .join-grid .card{min-height:150px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:relative!important;overflow:hidden!important;transition:.2s ease!important}
body.n3xt-partner .join-grid .card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#020603 85%);pointer-events:none}
body.n3xt-partner .join-grid .card>*{position:relative;z-index:1}
body.n3xt-partner .join-grid .card:hover{transform:translateY(-4px)!important;border-color:#9dff00!important;box-shadow:0 0 28px #83ff0024!important}
@media(max-width:900px){body.n3xt-partner .join-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){body.n3xt-community,body.n3xt-clan,body.n3xt-register,body.n3xt-login,body.n3xt-partner{background-image:linear-gradient(180deg,rgba(1,5,2,.45),rgba(1,5,2,.94)),url('/assets/assets/n3xt/mobile/hero-mobile.webp')!important;background-size:cover!important;background-position:center top!important}body.n3xt-partner .join-grid{grid-template-columns:1fr!important}}
/* v33 distinct page scenes + alternating form composition */
body.n3xt-internal{background-attachment:fixed!important;background-repeat:no-repeat!important;background-color:#010402!important}
/* dedicated existing artwork per functional area */
body.n3xt-community{background-image:url('/assets/assets/n3xt/features/communities.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-clan{background-image:url('/assets/assets/n3xt/features/clans.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-register{background-image:url('/assets/assets/n3xt/operators/operator.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-login{background-image:url('/assets/assets/n3xt/operators/monolith.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-sponsor{background-image:url('/assets/assets/n3xt/features/creators.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-advertiser{background-image:url('/assets/assets/n3xt/features/events.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-join{background-image:url('/assets/assets/n3xt/hud/sa-network-map.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-member{background-image:url('/assets/assets/n3xt/hud/hud-overlay.webp'),url('/assets/assets/n3xt/operators/monolith.webp')!important;background-size:cover,cover!important;background-position:center,center!important}
/* artwork remains visible; darken only beneath/around UI */
body.n3xt-internal:after{background:linear-gradient(90deg,rgba(0,3,1,.82),rgba(0,3,1,.38) 50%,rgba(0,3,1,.55))!important}
/* default forms left */
body.n3xt-register .section,body.n3xt-community .section,body.n3xt-sponsor .section{margin-left:4vw!important;margin-right:auto!important;max-width:760px!important}
/* alternate selected experiences to right */
body.n3xt-login .section,body.n3xt-clan .section,body.n3xt-advertiser .section{margin-left:auto!important;margin-right:4vw!important;max-width:760px!important;border-left:1px solid #6eff0045!important;border-right:2px solid #9dff00!important}
body.n3xt-join .section{margin-left:auto!important;margin-right:auto!important;max-width:1050px!important}
body.n3xt-member .section,body.n3xt-member .member-hub{margin-left:auto!important;margin-right:auto!important;max-width:1100px!important}
/* keep form panels readable without hiding their artwork */
body.n3xt-internal .section,body.n3xt-internal .member-hub{background:linear-gradient(135deg,rgba(1,7,3,.94),rgba(1,7,3,.78))!important;backdrop-filter:blur(3px)!important}
@media(max-width:760px){body.n3xt-community,body.n3xt-clan,body.n3xt-register,body.n3xt-login,body.n3xt-sponsor,body.n3xt-advertiser,body.n3xt-join,body.n3xt-member{background-size:cover!important;background-position:center top!important}body.n3xt-register .section,body.n3xt-community .section,body.n3xt-sponsor .section,body.n3xt-login .section,body.n3xt-clan .section,body.n3xt-advertiser .section{margin-left:12px!important;margin-right:12px!important;max-width:none!important}}
/* v34 N3XT shared admin centre */
body.n3xt-admin{background-image:url('/assets/assets/n3xt/hud/hud-overlay.webp'),url('/assets/assets/n3xt/features/events.webp')!important;background-size:cover,cover!important;background-position:center!important;background-attachment:fixed!important}.admin-center{margin:28px auto 50px;max-width:1280px;padding:30px;background:linear-gradient(135deg,rgba(2,9,4,.96),rgba(3,12,6,.84));border:1px solid #77ff0040;box-shadow:0 30px 100px #000d}.admin-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.admin-top h1{font-size:clamp(48px,6vw,88px);line-height:.85;margin:12px 0}.admin-top h1 span{color:#9dff00}.admin-identity{min-width:220px;padding:16px;border:1px solid #75ff0050;background:#061007}.admin-identity small,.admin-identity b,.admin-identity span{display:block}.admin-identity b{font-size:20px;margin:5px 0}.admin-identity span,.admin-identity small{color:#9dff00;font-size:10px;letter-spacing:1px}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:28px 0}.admin-metrics>div{padding:18px;background:#061007e8;border:1px solid #65a93b55}.admin-metrics small,.admin-metrics b,.admin-metrics span{display:block}.admin-metrics small{color:#9dff00;font-size:9px;letter-spacing:1px}.admin-metrics b{font-size:34px;margin:6px 0}.admin-metrics span{font-size:10px;color:#9aa69d}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-nav a{padding:10px 15px;border:1px solid #7eff0050;background:#071008;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px}.admin-nav a:hover{background:#9dff00;color:#061006}.admin-panel{margin-top:16px;padding:20px;background:#020704e8;border:1px solid #75ff003d}.panel-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.panel-head small{color:#9dff00;letter-spacing:2px}.panel-head h2{margin:4px 0 0}.panel-head>span,.admin-status{color:#9dff00;font-size:10px;font-weight:900}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:left;padding:11px 9px;border-bottom:1px solid #ffffff12;font-size:11px}th{color:#9dff00;font-size:9px;letter-spacing:1px}@media(max-width:850px){.admin-center{margin:12px;padding:18px}.admin-top{display:block}.admin-identity{margin-top:18px}.admin-metrics{grid-template-columns:repeat(2,1fr)}}
/* v35 admin operations */
.inline-admin{display:flex;gap:5px;min-width:210px}.inline-admin select,.inline-admin button,.admin-add select,.permission-card select{background:#071008;color:#fff;border:1px solid #6f9f4c;padding:7px;font-size:10px}.inline-admin button{color:#9dff00;font-weight:900;cursor:pointer}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.permission-card{padding:18px;background:#030a05e8;border:1px solid #6eff0045}.permission-card h3{margin:0}.permission-card p{color:#9aa69d;font-size:11px}.permission-card label{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:11px}.permission-card label:first-of-type{display:block}.permission-card input[type=checkbox]{width:16px;height:16px;accent-color:#9dff00}.admin-add{display:flex;gap:10px;padding:14px;background:#061007;border:1px solid #6eff0045;margin:16px 0}.admin-add select{flex:1}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}.admin-add{display:block}.admin-add select{width:100%;margin-bottom:8px}}
/* v40 community-in-app shell */
.community-shell{max-width:1320px;margin:0 auto;padding:34px 28px 70px;min-height:80vh}.community-top{display:flex;justify-content:space-between;align-items:center;font:800 11px/1.2 monospace;letter-spacing:2px;opacity:.8;margin-bottom:18px}.network-back{color:#9dff00;text-decoration:none}.community-hero{position:relative;overflow:hidden;padding:54px 48px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(110deg,rgba(6,8,12,.98),rgba(11,8,20,.82)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover}.community-hero h1{font-size:clamp(42px,7vw,92px);margin:7px 0 12px;letter-spacing:-4px}.community-hero p{max-width:720px;color:#c8cbd2}.community-role{display:inline-block;margin-top:20px;padding:8px 13px;border:1px solid currentColor;font:900 11px monospace;letter-spacing:2px}.community-nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.community-nav a{padding:11px 15px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#ddd;font:800 11px monospace;letter-spacing:1px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.community-card,.community-feed{border:1px solid rgba(255,255,255,.12);background:rgba(8,10,15,.84);padding:22px}.community-card small{display:block;opacity:.6;letter-spacing:2px}.community-card b{display:block;font-size:23px;margin:8px 0}.community-card span{opacity:.75}.community-feed{margin-top:12px;min-height:180px}.respawn-shell{--community-accent:#b52cff}.respawn-shell .community-hero{border-color:rgba(181,44,255,.5);box-shadow:0 0 55px rgba(181,44,255,.12);background:radial-gradient(circle at 80% 20%,rgba(0,225,255,.17),transparent 34%),linear-gradient(110deg,rgba(9,5,18,.98),rgba(45,4,55,.88)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover}.respawn-shell .eyebrow,.respawn-shell .community-role,.respawn-shell .community-nav a:hover{color:#e24cff}.respawn-shell .community-card{border-top:2px solid #b52cff}.respawn-shell .community-feed{border-left:3px solid #00dff5}@media(max-width:700px){.community-shell{padding:20px 14px 55px}.community-hero{padding:36px 22px}.community-hero h1{letter-spacing:-2px}.community-grid{grid-template-columns:1fr}.community-nav{overflow-x:auto;flex-wrap:nowrap}.community-nav a{white-space:nowrap}}
/* v41 community modules */
.community-nav a.active{background:rgba(255,255,255,.08);border-color:currentColor}.community-page-head{padding:34px 4px 20px}.community-page-head small,.command-hero small{font:800 11px monospace;letter-spacing:2px;opacity:.65}.community-page-head h1,.command-hero h1{font-size:clamp(38px,6vw,72px);margin:6px 0}.community-page-head h1 span{opacity:.35}.community-clan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.community-clan-card{display:flex;min-height:180px;flex-direction:column;padding:22px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(15,15,22,.96),rgba(7,7,12,.86))}.community-clan-card small{letter-spacing:1.5px;opacity:.6}.community-clan-card h2{font-size:27px;margin:auto 0 4px}.community-clan-card b{font-family:monospace}.community-clan-card span{margin-top:12px;font-size:11px;letter-spacing:1px;opacity:.65}.respawn-shell .community-clan-card:hover{border-color:#b52cff;box-shadow:0 0 30px rgba(181,44,255,.12)}.member-directory{border:1px solid rgba(255,255,255,.12)}.directory-row{display:grid;grid-template-columns:2fr 1.3fr 1fr .7fr;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.directory-row:last-child{border-bottom:0}.directory-row b,.directory-row small{display:block}.directory-row small{opacity:.55;margin-top:3px}.directory-row>span{text-align:right;font:800 10px monospace;letter-spacing:1px}.community-empty{padding:44px;border:1px dashed rgba(255,255,255,.2);background:rgba(8,8,13,.72)}.community-empty b{font-size:22px}.community-empty p{max-width:720px;opacity:.7}.command-link{margin-left:auto!important}.respawn-shell .command-link{border-color:#e24cff!important;color:#e24cff!important}.command-hero{padding:40px 0 25px}.command-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.command-modules a{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.86);color:inherit;text-decoration:none;font-weight:900}.respawn-shell .command-modules a:hover{border-color:#00dff5;color:#00dff5}@media(max-width:800px){.community-clan-grid,.command-modules{grid-template-columns:1fr}.directory-row{grid-template-columns:1fr 1fr}.directory-row>span{text-align:left}}
/* v42 event engine */
.event-console{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.event-console>div{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.88)}.event-console small{display:block;opacity:.55;letter-spacing:2px}.event-console b{display:block;font-size:22px;margin-top:8px}.event-actions{margin:18px 0}.event-registered{display:inline-block;padding:12px 16px;border:1px solid #00dff5;color:#00dff5;font-weight:900}.round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.round-card{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.round-card small{letter-spacing:2px;opacity:.6}.round-card b{color:#e24cff;font-family:monospace}.event-create{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr .6fr .8fr auto;gap:8px;margin-top:12px}.event-create input,.event-create select{min-width:0}@media(max-width:900px){.event-console,.round-grid{grid-template-columns:1fr 1fr}.event-create{grid-template-columns:1fr}}@media(max-width:560px){.event-console,.round-grid{grid-template-columns:1fr}}
/* v43 event operations */
.ops-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ops-actions form{display:flex;gap:7px;flex-wrap:wrap}.ops-actions button,.ops-round button{padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:#111;color:#fff;font-weight:800;cursor:pointer}.ops-round{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto auto auto;gap:7px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ops-round small,.ops-round b{display:block}.ops-round input{min-width:0}.respawn-shell .ops-round button:hover{border-color:#e24cff;color:#e24cff}@media(max-width:1000px){.ops-round{grid-template-columns:1fr 1fr}.ops-round>div{grid-column:1/-1}}
/* v44 automation + notifications */
.notification-list{display:grid;gap:9px}.notification-item{padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.notification-item.unread{border-left:3px solid currentColor}.notification-item small,.notification-item b{display:block}.notification-item small{opacity:.55;letter-spacing:1px}.notification-item b{font-size:19px;margin-top:6px}.notification-item p{margin-bottom:0;opacity:.75}
/* v45 community comms + staff */
.announcement-feed{display:grid;gap:12px}.announcement-card{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.announcement-card.pinned{border-left:3px solid currentColor}.announcement-card small,.announcement-card span{display:block;opacity:.6;letter-spacing:1px}.announcement-create{display:grid;gap:10px}.announcement-create textarea{min-height:120px;resize:vertical}.staff-create{display:grid;grid-template-columns:2fr 1fr auto;gap:8px}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.staff-grid article{padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.staff-grid b,.staff-grid small,.staff-grid span{display:block}.staff-grid small{opacity:.55}.staff-grid span{margin:9px 0;color:#00dff5}@media(max-width:760px){.staff-create,.staff-grid{grid-template-columns:1fr}}
/* v46 clan command */
.clan-shell{--clan-primary:#e24cff;--clan-secondary:#00dff5}.clan-identity{padding:28px;border:1px solid color-mix(in srgb,var(--clan-primary) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--clan-primary) 18%,#08080e),#08080e)}.clan-identity small,.clan-identity span{display:block;letter-spacing:2px;opacity:.65}.clan-identity h1{margin:5px 0;font-size:clamp(28px,5vw,54px)}.clan-nav{display:flex;gap:6px;overflow:auto;padding:10px 0}.clan-nav a{white-space:nowrap;padding:10px 13px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;font-weight:800}.clan-nav a.active{border-color:var(--clan-primary);color:var(--clan-primary)}.clan-section-head{margin:20px 0}.clan-roster,.clan-squad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.clan-roster article,.clan-squad-grid article{padding:17px;border:1px solid rgba(255,255,255,.12);background:#09090e}.clan-roster b,.clan-roster span,.clan-roster small{display:block}.clan-roster span{color:var(--clan-secondary)}.clan-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.recruit-row{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:800px){.clan-roster,.clan-squad-grid,.clan-command-grid{grid-template-columns:1fr}.recruit-row{grid-template-columns:1fr}}
/* v47 clan events + rankings */
.clan-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.clan-event-grid article{padding:20px;border:1px solid rgba(255,255,255,.12);background:#09090e}.clan-event-grid small,.clan-event-grid b,.clan-event-grid span{display:block}.clan-event-grid span{color:var(--clan-secondary);margin:8px 0}.ranking-board{display:grid;gap:7px}.ranking-board>div{display:grid;grid-template-columns:60px 1fr 100px 120px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.1);background:#09090e}.ranking-board strong{color:var(--clan-primary);font-size:20px}.ranking-board em{text-align:right;color:var(--clan-secondary);font-style:normal;font-weight:800}@media(max-width:760px){.clan-event-grid{grid-template-columns:1fr}.ranking-board>div{grid-template-columns:45px 1fr auto}.ranking-board em{grid-column:2/-1;text-align:left}}
/* v48 — N3XT native application shell */
body{background:#050608}.wrap{max-width:none!important;width:100%;padding:0!important}.wrap>.nav{position:fixed;top:0;left:0;right:0;height:58px;z-index:100;background:rgba(4,6,8,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(119,255,44,.16);padding:0 22px}.wrap>.footer{margin:0;padding:18px 90px;background:#040506;border-top:1px solid rgba(255,255,255,.06)}.n3xt-app-frame{min-height:100vh;padding-top:58px;padding-left:74px;background:radial-gradient(circle at 80% 10%,rgba(160,32,240,.13),transparent 28%),linear-gradient(180deg,#080a0d,#040506)}.app-rail{position:fixed;z-index:90;left:0;top:58px;bottom:0;width:74px;background:rgba(5,7,9,.97);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:14px 8px;gap:9px}.app-rail>a{width:56px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#727983;text-decoration:none;border:1px solid transparent;font-size:20px}.app-rail>a small{font-size:8px;letter-spacing:1px;font-weight:900}.app-rail>a.active,.app-rail>a:hover{color:#b52cff;border-color:rgba(181,44,255,.35);background:rgba(181,44,255,.08)}.app-rail .app-mark{background:#9cff2c!important;color:#050608!important;font-weight:1000;font-size:17px;min-height:46px;margin-bottom:15px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.community-shell{max-width:none!important;margin:0!important;padding:0 24px 45px!important}.app-statusbar{height:42px;margin:0 -24px 14px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.22);font-size:10px;letter-spacing:1.5px}.app-statusbar div{display:flex;align-items:center;gap:8px}.app-statusbar i{width:7px;height:7px;border-radius:50%;background:#9cff2c;box-shadow:0 0 12px #9cff2c}.app-statusbar strong{color:#c7cad0}.app-statusbar a{color:#9cff2c;text-decoration:none}.community-top{border:0!important;background:transparent!important;padding:10px 0!important}.community-nav{position:sticky;top:58px;z-index:70;margin:0 -24px 18px!important;padding:8px 24px!important;background:rgba(6,7,10,.92);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;white-space:nowrap}.community-nav a{border-radius:0!important}.community-card,.admin-panel,.announcement-card,.clan-roster article,.clan-squad-grid article,.clan-event-grid article,.ranking-board>div{box-shadow:0 12px 30px rgba(0,0,0,.28)}.command-hero,.clan-identity{position:relative;overflow:hidden}.command-hero:after,.clan-identity:after{content:'N3XT // ACTIVE SYSTEM';position:absolute;right:16px;bottom:10px;font-size:9px;letter-spacing:2px;opacity:.2}.app-bottom-nav{display:none}
@media(max-width:800px){.wrap>.nav{height:52px;padding:0 13px}.wrap>.nav .navlinks{display:none}.n3xt-app-frame{padding:52px 0 72px}.app-rail{display:none}.community-shell{padding:0 14px 30px!important}.app-statusbar{height:36px;margin:0 -14px 8px;padding:0 14px}.app-statusbar strong{display:none}.community-nav{top:52px;margin:0 -14px 14px!important;padding:7px 14px!important}.community-top{padding:8px 0!important}.wrap>.footer{display:none}.app-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:110;bottom:0;left:0;right:0;height:66px;background:rgba(4,5,8,.97);backdrop-filter:blur(18px);border-top:1px solid rgba(181,44,255,.28);padding-bottom:env(safe-area-inset-bottom)}.app-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#747985;font-size:17px}.app-bottom-nav span{font-size:8px;letter-spacing:.6px;font-weight:900}.app-bottom-nav a.active{color:#e24cff}.command-hero{margin-top:4px}.community-grid{grid-template-columns:repeat(2,1fr)!important}}
/* v49 — cinematic in-app dashboard */
.app-dashboard-hero{min-height:270px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:34px;margin:0 0 12px;overflow:hidden;border:1px solid rgba(226,76,255,.25);background:linear-gradient(90deg,rgba(6,7,11,.96) 0%,rgba(16,6,24,.8) 48%,rgba(5,8,12,.35)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center 35%/cover}.app-dashboard-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 96%,rgba(226,76,255,.15) 97%);background-size:100% 5px;pointer-events:none;opacity:.3}.hero-copy{position:relative;z-index:2}.hero-copy>small{letter-spacing:2px;color:#00dff5}.hero-copy h1{font-size:clamp(44px,7vw,90px);line-height:.85;margin:8px 0;text-transform:uppercase}.hero-copy p{font-weight:900;letter-spacing:4px;color:#d2d4d8}.hero-chips{display:flex;gap:6px;flex-wrap:wrap}.hero-chips span{padding:6px 9px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.45);font-size:9px;font-weight:900;letter-spacing:1px}.hero-chips span:first-child{color:#9cff2c}.hero-emblem{position:relative;z-index:1;font-size:110px;font-weight:1000;line-height:.7;opacity:.22;transform:skew(-8deg)}.hero-emblem span{color:#e24cff}.app-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.app-kpi-strip>div{background:#080a0d;padding:15px 18px}.app-kpi-strip b{display:block;font-size:25px}.app-kpi-strip span{font-size:9px;letter-spacing:1.5px;color:#777f89}.app-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.app-dashboard-grid.lower{grid-template-columns:1.45fr .55fr}.app-mission-card,.app-launchpad,.app-comms-panel,.app-identity-panel{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0b0d11,#07080b);padding:22px;min-height:210px}.app-mission-card{position:relative;border-left:3px solid #e24cff}.app-mission-card small,.app-launchpad>small,.app-comms-panel small,.app-identity-panel>small{letter-spacing:1.7px;color:#858c96}.app-mission-card h2{font-size:30px;margin:12px 0 4px}.app-mission-card strong{display:block;margin:14px 0;color:#00dff5}.mission-min{display:inline-block;padding:5px 8px;background:#e24cff;color:#08080b;font-size:10px;font-weight:1000}.app-mission-card>a,.app-identity-panel>a{display:block;margin-top:16px;color:#e24cff;text-decoration:none;font-weight:900;font-size:11px;letter-spacing:1px}.app-launchpad h2{margin:6px 0 14px}.app-launchpad>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.app-launchpad a{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:#0d0f13;text-decoration:none;color:#fff}.app-launchpad a:hover{border-color:#e24cff;background:rgba(226,76,255,.08)}.app-launchpad b{font-size:22px;color:#00dff5}.app-launchpad span{font-size:9px;font-weight:900;letter-spacing:1px}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h2{margin:3px 0 12px}.panel-title a{font-size:9px;color:#e24cff;text-decoration:none;font-weight:900}.app-comms-panel article{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.app-comms-panel article i{width:5px;height:5px;background:#00dff5;box-shadow:0 0 8px #00dff5;margin-top:8px}.app-comms-panel article b{display:block}.app-comms-panel article p{margin:4px 0;color:#8b9199;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.operator-avatar{width:76px;height:76px;margin:18px 0 10px;display:grid;place-items:center;border:1px solid #e24cff;background:radial-gradient(circle,rgba(226,76,255,.2),#08090d);font-size:32px;font-weight:1000;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.app-identity-panel h3{margin:0}.app-identity-panel p{font-size:9px;color:#9cff2c;letter-spacing:1px}.app-identity-panel .command-access{color:#00dff5;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
@media(max-width:800px){.app-dashboard-hero{min-height:215px;margin:0 -14px 9px;padding:20px 16px;background-position:center}.hero-copy h1{font-size:48px}.hero-copy p{font-size:10px;letter-spacing:2px}.hero-emblem{display:none}.app-kpi-strip{grid-template-columns:repeat(4,1fr);margin:0 -14px 9px}.app-kpi-strip>div{padding:11px 8px;text-align:center}.app-kpi-strip b{font-size:20px}.app-kpi-strip span{font-size:7px}.app-dashboard-grid,.app-dashboard-grid.lower{grid-template-columns:1fr}.app-mission-card,.app-launchpad,.app-comms-panel,.app-identity-panel{padding:16px;min-height:auto}.app-mission-card h2{font-size:24px}.app-comms-panel article p{max-width:75vw}}
/* v50 — operational app screens */
.app-screen-title{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.app-screen-title small{letter-spacing:2px;color:#00dff5}.app-screen-title h1{font-size:clamp(38px,6vw,70px);margin:3px 0 0;line-height:.85}.screen-stat{text-align:right}.screen-stat b{display:block;font-size:32px;color:#e24cff}.screen-stat span,.season-chip{font-size:9px;letter-spacing:1.5px}.season-chip{border:1px solid rgba(226,76,255,.35);padding:8px 12px;color:#e24cff}.event-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.event-app-card{position:relative;min-height:230px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0d1015,#07080b);text-decoration:none;color:#fff}.event-app-card.live{border-left:3px solid #e24cff;background:linear-gradient(125deg,rgba(226,76,255,.12),#090b0f 42%)}.event-app-card:hover{border-color:#00dff5;transform:translateY(-1px)}.event-number{position:absolute;right:14px;top:4px;font-size:70px;font-weight:1000;opacity:.035}.event-app-card small{letter-spacing:1.5px;color:#e24cff}.event-app-card h2{font-size:28px;margin:18px 0 4px}.event-app-card p{font-size:11px;letter-spacing:1px;color:#818995}.event-meta{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 18px}.event-meta span{font-size:9px;color:#b9bec5}.event-app-card>strong{font-size:10px;color:#00dff5;letter-spacing:1px}.rank-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rank-app-grid>section{background:#080a0d;border:1px solid rgba(255,255,255,.09);padding:20px}.rank-title{margin-bottom:12px}.rank-title small{color:#7f8790;letter-spacing:1.5px}.rank-title h2{margin:3px 0}.rank-app-row{display:grid;grid-template-columns:45px 1fr 100px;align-items:center;gap:8px;padding:12px 4px;border-top:1px solid rgba(255,255,255,.07)}.rank-app-row>strong{font-size:19px;color:#e24cff}.rank-app-row b,.rank-app-row small{display:block}.rank-app-row small{font-size:8px;color:#717983;letter-spacing:1px}.rank-app-row em{text-align:right;color:#00dff5;font-style:normal;font-weight:900}.live-pulse{font-size:9px;letter-spacing:1px}.live-pulse i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff315c;box-shadow:0 0 10px #ff315c;margin-right:5px}.creator-stage{display:grid;grid-template-columns:.9fr 1.1fr;min-height:420px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 20% 50%,rgba(181,44,255,.15),transparent 30%),#08090c}.creator-radar{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.08);text-align:center}.creator-radar span{font-size:110px;color:#e24cff;text-shadow:0 0 40px rgba(226,76,255,.5)}.creator-radar b{letter-spacing:2px}.creator-radar small{color:#6f7781;margin-top:8px}.creator-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.creator-copy>small{color:#00dff5;letter-spacing:2px}.creator-copy h2{font-size:50px;line-height:.9;margin:12px 0}.creator-copy p{max-width:600px;color:#9298a0}.platform-signals{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.platform-signals span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:900}
@media(max-width:800px){.app-screen-title{padding-top:10px}.app-screen-title h1{font-size:42px}.event-app-grid,.rank-app-grid,.creator-stage{grid-template-columns:1fr}.event-app-card{min-height:190px;padding:18px}.event-app-card h2{font-size:23px}.event-meta{margin:18px 0 14px}.creator-stage{min-height:auto}.creator-radar{min-height:210px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.creator-radar span{font-size:75px}.creator-copy{padding:25px}.creator-copy h2{font-size:38px}.rank-app-row{grid-template-columns:38px 1fr 70px}}
/* v52 clan command operational controls */
.squad-assign-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.squad-assign-row select,.squad-assign-row button{min-height:38px;background:#0b0d11;color:#fff;border:1px solid rgba(255,255,255,.14);padding:7px}.squad-assign-row button{color:#00dff5;font-weight:900}.staff-grid article form{margin-top:8px}.staff-grid article button{background:transparent;border:1px solid rgba(226,76,255,.35);color:#e24cff;padding:6px 9px;font-size:9px;font-weight:900}@media(max-width:800px){.squad-assign-row{grid-template-columns:1fr}.squad-assign-row button{width:100%}}
/* v53 clan wars + community ladder */
.rank-app-row{text-decoration:none;color:inherit}.war-row{padding:13px 4px;border-top:1px solid rgba(255,255,255,.07)}.war-row small,.war-row b,.war-row span{display:block}.war-row small{font-size:8px;letter-spacing:1px;color:#858c95}.war-row b{margin:5px 0}.war-row b i{font-style:normal;color:#e24cff;padding:0 5px}.war-row span{font-size:10px;color:#00dff5}.war-control{display:grid;grid-template-columns:1.6fr .6fr 70px 70px auto;gap:7px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.war-control input,.war-control button{min-height:36px;background:#0a0c10;color:#fff;border:1px solid rgba(255,255,255,.13);padding:6px}.war-control span{font-size:9px;color:#00dff5}@media(max-width:800px){.war-control{grid-template-columns:1fr 1fr}.war-control b{grid-column:1/-1}.war-control button{grid-column:1/-1}}
/* v53 competition war room */
.war-board{margin-top:12px;padding:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#090b0e,#07080a)}.war-board article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px 5px;border-top:1px solid rgba(255,255,255,.07)}.war-board article small,.war-board article b,.war-board article span{display:block}.war-board article small{color:#7f8790;font-size:8px;letter-spacing:1.2px}.war-board article b{font-size:16px;margin:3px 0}.war-board article b i{color:#e24cff;font-style:normal;margin:0 7px}.war-board article span{font-size:10px;color:#89919a}.war-board article>strong{font-size:20px;color:#00dff5}.war-builder{margin:12px 0}@media(max-width:800px){.war-board{padding:14px}.war-board article{grid-template-columns:1fr}.war-board article>strong{text-align:left}}
/* v53 clan wars + competitive network */
.war-row{padding:14px 4px;border-top:1px solid rgba(255,255,255,.07)}.war-row small,.war-row b,.war-row span{display:block}.war-row small{font-size:8px;letter-spacing:1px;color:#7e8791}.war-row b{margin:5px 0;font-size:14px}.war-row i{font-style:normal;color:#e24cff;margin:0 5px}.war-row span{font-size:10px;color:#00dff5}.war-control{display:grid;grid-template-columns:1.5fr .7fr 80px 80px auto;gap:7px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.war-control input,.war-control button{min-height:36px;background:#0b0d11;color:#fff;border:1px solid rgba(255,255,255,.14);padding:6px}.war-control span{font-size:9px;color:#8b929a}.war-control button{color:#00dff5;font-weight:900}@media(max-width:800px){.war-control{grid-template-columns:1fr 1fr}.war-control b{grid-column:1/-1}.war-control button{grid-column:1/-1}}
/* v54 dynamic community identity engine */
.themed-community{--rp:var(--community-primary);--rc:var(--community-secondary);--ra:var(--community-accent)}.community-brandbar{min-height:66px;display:flex;align-items:center;gap:18px;padding:10px 22px;border-bottom:1px solid color-mix(in srgb,var(--community-primary) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--community-primary) 14%,#08090c),#08090c)}.community-brandbar span{font-size:9px;letter-spacing:2px;color:#8d959d}.community-brand-text{font-size:20px;letter-spacing:1px;color:var(--community-primary)}.community-brand-logo{display:block;max-width:180px;max-height:46px;object-fit:contain}.themed-community .community-nav a.active,.themed-community .network-back{color:var(--community-secondary)}.themed-community .community-nav a.active{border-color:var(--community-primary)}.themed-community .btn{background:var(--community-primary)}.themed-community .command-hero h1 span,.themed-community .app-screen-title h1 span{color:var(--community-secondary)}.theme-builder{scroll-margin-top:100px}@media(max-width:800px){.community-brandbar{min-height:52px;padding:7px 12px}.community-brand-logo{max-height:34px;max-width:135px}.community-brand-text{font-size:16px}.community-brandbar span{font-size:7px}}
/* v55 N3XT network application home */
.network-app-frame{min-height:100vh;background:#050708;color:#fff}.network-rail{position:fixed;z-index:50;inset:0 auto 0 0;width:74px;background:#07090b;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:16px 8px;gap:8px}.network-rail>b{font-size:20px;color:#b8ff00;margin-bottom:24px}.network-rail a{width:58px;min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#717980;text-decoration:none;font-size:18px;border-left:2px solid transparent}.network-rail a small{font-size:7px;margin-top:4px}.network-rail a.active{color:#b8ff00;border-color:#b8ff00;background:rgba(184,255,0,.05)}.network-home{margin-left:74px;min-height:100vh;padding-bottom:30px}.network-status{height:44px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px;letter-spacing:1.5px}.network-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8ff00;margin-right:8px}.network-hero{min-height:270px;padding:45px max(24px,5vw);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(5,7,8,.95),rgba(5,7,8,.55)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover}.network-hero small{font-size:9px;letter-spacing:2px;color:#b8ff00}.network-hero h1{font-size:clamp(36px,5vw,72px);line-height:.9;margin:12px 0}.network-hero h1 span{color:#b8ff00}.network-hero p{font-size:10px;letter-spacing:2px;color:#9aa1a8}.n3-emblem{font-size:74px;font-weight:1000;color:#fff;opacity:.85}.n3-emblem span{color:#b8ff00}.network-kpis,.network-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:auto}.network-kpis{border-bottom:1px solid rgba(255,255,255,.08)}.network-kpis div{padding:18px 24px;border-right:1px solid rgba(255,255,255,.07)}.network-kpis b,.network-kpis span{display:block}.network-kpis b{font-size:20px}.network-kpis span{font-size:8px;color:#78818a;margin-top:4px}.network-grid{grid-template-columns:1.5fr 1fr;gap:12px;padding:12px}.network-panel{background:#090b0e;border:1px solid rgba(255,255,255,.08);padding:20px}.network-community-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.06);text-decoration:none;color:#fff}.network-community-row i{width:8px;height:8px;background:#b8ff00}.network-community-row b,.network-community-row small{display:block}.network-community-row small{font-size:8px;color:#777f87}.network-community-row strong{font-size:9px;color:#b8ff00}.network-panel.operation h2{font-size:26px;margin:8px 0}.network-panel.operation>b,.network-panel.operation>a{display:block;margin-top:12px}.network-panel.operation>a{color:#b8ff00;font-size:9px;text-decoration:none}.operator-id-row{display:flex;align-items:center;gap:14px;padding-top:12px}.operator-id-avatar{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b8ff00;font-size:25px;font-weight:900}.operator-id-row b,.operator-id-row span,.operator-id-row small{display:block}.operator-id-row span,.operator-id-row small{color:#838b92;font-size:9px;margin-top:4px}.network-launch{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.network-launch a{background:#090b0e;border:1px solid rgba(255,255,255,.08);min-height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#fff}.network-launch b{font-size:20px;color:#b8ff00}.network-launch span{font-size:8px;margin-top:6px}.network-bottom{display:none}@media(max-width:800px){.network-rail{display:none}.network-home{margin-left:0;padding-bottom:70px}.network-status{height:38px;padding:0 12px}.network-hero{min-height:225px;padding:30px 16px}.network-hero h1{font-size:38px}.n3-emblem{display:none}.network-kpis{grid-template-columns:repeat(2,1fr)}.network-grid{grid-template-columns:1fr;padding:8px}.network-panel{padding:15px}.network-bottom{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:62px;background:#07090b;border-top:1px solid rgba(255,255,255,.1)}.network-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#777;font-size:16px}.network-bottom span{font-size:7px;margin-top:3px}.network-bottom a.active{color:#b8ff00}}
/* v56 creator network + LFG */
.network-feature{max-width:1300px}.creator-network-grid,.lfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.creator-card,.lfg-grid article{background:#090b0e;border:1px solid rgba(255,255,255,.09);padding:18px}.creator-card{display:flex;gap:14px}.creator-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #b8ff00;font-size:23px;font-weight:900}.creator-card small{font-size:8px;color:#b8ff00;letter-spacing:1px}.creator-card h2,.lfg-grid h2{margin:5px 0}.creator-card p,.lfg-grid p{color:#89919a;font-size:11px}.creator-links{display:flex;flex-wrap:wrap;gap:5px}.creator-links a,.lfg-grid button{font-size:8px;color:#b8ff00;border:1px solid rgba(184,255,0,.25);padding:5px 7px;text-decoration:none;background:transparent}.lfg-create{display:grid;grid-template-columns:1.2fr 1fr 1fr 100px 2fr auto;gap:7px;margin:18px 0}.lfg-create input,.lfg-create select{background:#090b0e;color:#fff;border:1px solid rgba(255,255,255,.13);padding:11px}.lfg-grid article small,.lfg-grid article span{display:block;font-size:8px;color:#7d858d}.lfg-grid article>b{font-size:10px;color:#b8ff00}.lfg-grid form{margin-top:10px}@media(max-width:900px){.creator-network-grid,.lfg-grid{grid-template-columns:1fr}.lfg-create{grid-template-columns:1fr 1fr}.lfg-create input[name=note],.lfg-create .btn{grid-column:1/-1}}
/* v57 creator self-service + live signal */
.creator-editor{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.creator-editor input,.creator-editor textarea{background:#090b0e;color:#fff;border:1px solid rgba(255,255,255,.13);padding:12px}.creator-editor textarea,.creator-editor label,.creator-editor .btn{grid-column:1/-1}.creator-editor textarea{min-height:90px;resize:vertical}.creator-editor label{font-size:9px;color:#9aa2aa;letter-spacing:1px}.creator-links a.is-live{color:#fff;border-color:#b8ff00;background:rgba(184,255,0,.12);box-shadow:0 0 18px rgba(184,255,0,.08)}@media(max-width:700px){.creator-editor{grid-template-columns:1fr}.creator-editor textarea,.creator-editor label,.creator-editor .btn{grid-column:auto}}
/* v58 network content + loadout intelligence */
.news-grid,.loadout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.news-card,.loadout-card{background:#090b0e;border:1px solid rgba(255,255,255,.09);padding:18px;overflow:hidden}.news-card img{width:calc(100% + 36px);height:150px;object-fit:cover;margin:-18px -18px 15px}.news-card small,.loadout-card small{font-size:8px;color:#b8ff00;letter-spacing:1px}.news-card h2,.loadout-card h2{margin:7px 0;font-size:20px}.news-card p,.loadout-card p{color:#8d959d;font-size:11px}.news-card a{font-size:9px;color:#b8ff00;text-decoration:none}.loadout-tabs{display:flex;gap:5px;overflow:auto;margin:16px 0}.loadout-tabs a{white-space:nowrap;padding:8px 11px;border:1px solid rgba(255,255,255,.1);color:#8c949c;text-decoration:none;font-size:8px}.loadout-tabs a.active{border-color:#b8ff00;color:#b8ff00;background:rgba(184,255,0,.06)}.attachment-list{margin-top:12px}.attachment-list div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding:8px 0;font-size:9px}.attachment-list span{color:#727b83}.attachment-list b{text-align:right}.network-launch{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.news-grid,.loadout-grid{grid-template-columns:1fr}.network-launch{grid-template-columns:repeat(2,1fr)}}
/* v59 content operations */
.content-create{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 22px}.content-create input,.content-create select,.content-create textarea{background:#080a0c;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.content-create textarea{min-height:75px}.content-create label,.content-create .btn{align-self:stretch}.admin-panel table button{background:transparent;color:#b8ff00;border:1px solid rgba(184,255,0,.3);padding:6px 8px;font-size:8px}@media(max-width:700px){.content-create{grid-template-columns:1fr}}
/* v60 migrated account claim */
.claim-screen{max-width:980px;margin:0 auto;padding:70px 24px;min-height:85vh}.claim-badge{display:inline-block;border:1px solid rgba(184,255,0,.35);color:#b8ff00;padding:7px 10px;font-size:9px;letter-spacing:2px}.claim-screen h1{font-size:clamp(38px,6vw,72px);line-height:.92;margin:20px 0}.claim-screen h1 span{color:#b8ff00}.claim-screen>p{max-width:760px;color:#929aa2}.claim-data{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0;border:1px solid rgba(255,255,255,.1)}.claim-data div{padding:18px;border-right:1px solid rgba(255,255,255,.08);background:#090b0e}.claim-data small,.claim-data b{display:block}.claim-data small{font-size:8px;color:#777f87;margin-bottom:6px}.claim-form{display:grid;gap:10px;background:#090b0e;border:1px solid rgba(255,255,255,.1);padding:20px}.claim-form label{font-size:11px;color:#b3bac0}.claim-form a{color:#b8ff00}.claim-form .btn{margin-top:8px}.claim-note{display:block;margin-top:12px;color:#747c84}@media(max-width:700px){.claim-screen{padding:35px 15px}.claim-data{grid-template-columns:1fr 1fr}.claim-data div{border-bottom:1px solid rgba(255,255,255,.08)}}
/* v61 install surface */
.install-n3xt{position:fixed;right:18px;bottom:18px;z-index:200;background:#b8ff00;color:#050708;border:0;padding:13px 17px;font-weight:900;font-size:9px;letter-spacing:1px;box-shadow:0 8px 30px rgba(0,0,0,.45)}@media(max-width:800px){.install-n3xt{right:10px;bottom:72px}}
/* v65 community identity editor */
.community-app{position:relative}.community-app:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;background-image:linear-gradient(180deg,rgba(5,7,8,.25),#050708),var(--community-hero);background-size:cover;background-position:center;opacity:.24;pointer-events:none;z-index:0}.community-app>*{position:relative;z-index:1}.theme-editor form{display:grid;gap:12px}.theme-editor label{display:grid;gap:6px;font-size:9px;color:#858e96;letter-spacing:1px}.theme-editor input{background:#07090b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-colors input[type=color]{width:100%;height:54px;padding:3px}.theme-preview{margin:8px 0;padding:24px;border-left:4px solid var(--p);background:linear-gradient(120deg,color-mix(in srgb,var(--p) 16%,#080a0c),#080a0c);box-shadow:inset 0 0 40px color-mix(in srgb,var(--s) 8%,transparent)}.theme-preview small{color:var(--s)}.theme-preview h2{color:var(--p);font-size:28px;margin:5px 0}.theme-preview p{color:var(--a)}@media(max-width:650px){.theme-colors{grid-template-columns:1fr}}
/* v65 community identity editor */
.community-shell{position:relative}.community-shell:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;background-image:linear-gradient(180deg,rgba(5,7,8,.25),#050708),var(--community-hero);background-size:cover;background-position:center;opacity:.24;pointer-events:none;z-index:0}.community-shell>*{position:relative;z-index:1}.theme-editor form{display:grid;gap:12px}.theme-editor label{display:grid;gap:6px;font-size:9px;color:#858e96;letter-spacing:1px}.theme-editor input{background:#07090b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-colors input[type=color]{width:100%;height:54px;padding:3px}.theme-preview{margin:8px 0;padding:24px;border-left:4px solid var(--p);background:#080a0c}.theme-preview small{color:var(--s)}.theme-preview h2{color:var(--p);font-size:28px;margin:5px 0}.theme-preview p{color:var(--a)}@media(max-width:650px){.theme-colors{grid-template-columns:1fr}}
/* v65 community identity editor */
.community-shell{position:relative}.community-shell:before{content:"";position:absolute;inset:0 0 auto;height:420px;background-image:linear-gradient(180deg,rgba(5,7,8,.25),#050708),var(--community-hero);background-size:cover;background-position:center;opacity:.24;pointer-events:none}.community-shell>*{position:relative}.theme-editor form{display:grid;gap:12px}.theme-editor label{display:grid;gap:6px;font-size:9px;color:#858e96}.theme-editor input{background:#07090b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-colors input[type=color]{height:54px;padding:3px}.theme-preview{padding:24px;border-left:4px solid var(--community-primary);background:#080a0c}.theme-preview h2{color:var(--community-primary)}@media(max-width:650px){.theme-colors{grid-template-columns:1fr}}
/* v66 profile + discovery */
.profile-app,.discover-app{max-width:1280px;margin:auto;padding:45px 28px 90px}.profile-identity{display:flex;gap:18px;align-items:center;padding:28px;background:#090b0e;border:1px solid rgba(255,255,255,.09);margin-bottom:16px}.profile-identity h2{font-size:34px;margin:3px 0}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.profile-grid article{padding:18px;background:#090b0e;border:1px solid rgba(255,255,255,.08)}.profile-grid small,.profile-grid b{display:block}.profile-grid small{color:#727b83;font-size:8px;margin-bottom:7px}.discover-section{margin:20px 0 16px}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.discover-grid>a{display:grid;gap:7px;padding:22px;background:#090b0e;border:1px solid rgba(255,255,255,.09);border-top:2px solid var(--signal);text-decoration:none;color:#fff}.discover-grid>a span,.discover-grid>a small{color:#858e96}.discover-grid>a small{font-size:8px}@media(max-width:750px){.profile-app,.discover-app{padding:24px 14px 90px}.profile-grid{grid-template-columns:1fr 1fr}.discover-grid{grid-template-columns:1fr}}
/* v67 event operations history */
.ops-log{display:grid;gap:1px;background:rgba(255,255,255,.06)}.ops-log>div{display:grid;grid-template-columns:1.1fr .8fr 2fr;gap:12px;padding:11px 13px;background:#080a0c;align-items:center}.ops-log b{font-size:10px}.ops-log span{font-size:9px;color:var(--community-primary,#b8ff00)}.ops-log small{font-size:8px;color:#737c84}.ops-actions input{background:#080a0c;color:#fff;border:1px solid rgba(255,255,255,.12);padding:9px}@media(max-width:650px){.ops-log>div{grid-template-columns:1fr}.ops-actions form{display:grid;gap:6px}}
/* v72 true app-inside-an-app community branding */
.community-branded-frame{background:#050608;color:#fff}.community-branded-frame .community-shell{max-width:none;margin:0;min-height:100vh;padding-top:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--community-primary) 10%,rgba(4,5,7,.86)),rgba(4,5,7,.96) 520px,#050608)}
.community-branded-frame .community-shell:before{height:620px;opacity:.62;background-image:linear-gradient(180deg,rgba(3,4,6,.12),rgba(5,6,8,.74) 72%,#050608),var(--community-hero);background-position:center;background-size:cover}
.community-branded-frame .community-brandbar{min-height:92px;border:1px solid color-mix(in srgb,var(--community-primary) 48%,transparent);border-left:4px solid var(--community-primary);background:linear-gradient(100deg,color-mix(in srgb,var(--community-primary) 20%,rgba(5,6,8,.93)),rgba(5,6,8,.8));box-shadow:0 0 38px color-mix(in srgb,var(--community-primary) 13%,transparent)}
.community-branded-frame .community-brand-logo{max-width:270px;max-height:72px}.community-branded-frame .community-brandbar span{color:var(--community-secondary)}
.community-branded-frame .community-top{color:var(--community-secondary)}.community-branded-frame .community-nav a{background:rgba(4,5,7,.68);border-color:color-mix(in srgb,var(--community-primary) 35%,rgba(255,255,255,.08))}.community-branded-frame .community-nav a.active{background:color-mix(in srgb,var(--community-primary) 17%,rgba(5,6,8,.9));box-shadow:inset 0 -2px var(--community-primary)}
.community-branded-frame .community-dashboard,.community-branded-frame .community-card,.community-branded-frame .community-feed,.community-branded-frame .network-panel,.community-branded-frame .admin-panel{border-color:color-mix(in srgb,var(--community-primary) 34%,rgba(255,255,255,.08))}
.community-branded-frame .community-hero{background:linear-gradient(105deg,rgba(4,5,7,.86),rgba(4,5,7,.38)),var(--community-hero) center/cover;border-color:color-mix(in srgb,var(--community-primary) 55%,transparent);box-shadow:0 0 55px color-mix(in srgb,var(--community-primary) 14%,transparent)}
.community-branded-frame .community-hero .eyebrow,.community-branded-frame .community-card small,.community-branded-frame .command-hero small{color:var(--community-secondary)}
@media(max-width:800px){.community-branded-frame .community-shell{padding:10px 12px 88px}.community-branded-frame .app-statusbar{opacity:.7}.community-branded-frame .community-brandbar{min-height:76px;padding:10px 14px}.community-branded-frame .community-brand-logo{max-width:210px;max-height:58px}.community-branded-frame .community-brandbar span{display:none}.community-branded-frame .community-shell:before{height:520px;opacity:.7}.community-branded-frame .community-top{margin-top:10px}.community-branded-frame .community-hero{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end}}
/* v85 clan HQ: functional layout pass based on CTRL//ROOM clan hub */
.clan-hq-hero{min-height:260px;padding:32px;display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--clan-primary) 45%,transparent);background:linear-gradient(110deg,rgba(5,5,8,.96),rgba(5,5,8,.72));position:relative;overflow:hidden}.clan-hq-hero:after{content:"";position:absolute;inset:auto -8% -70% 30%;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--clan-primary) 30%,transparent),transparent 66%)}.clan-hq-hero h1{font-size:clamp(34px,5vw,68px);margin:5px 0}.clan-hq-mark{font-size:clamp(50px,9vw,120px);font-weight:900;opacity:.16}.clan-hq-launch{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.clan-hq-launch a{min-height:100px;padding:18px;border:1px solid #292936;background:#0c0c11;text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:8px}.clan-hq-launch a:hover,.clan-hq-launch a.command-access{border-color:var(--clan-primary);box-shadow:0 0 24px color-mix(in srgb,var(--clan-primary) 15%,transparent)}.clan-hq-launch b{font-size:24px}.clan-hq-launch span{font-size:12px;font-weight:800;letter-spacing:.08em}.clan-hq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hq-feed-row{display:block;padding:13px 0;border-bottom:1px solid #24242c;text-decoration:none}.hq-feed-row p{margin:4px 0}.hq-feed-row small{opacity:.6}@media(max-width:760px){.clan-hq-hero{min-height:220px;padding:22px}.clan-hq-mark{display:none}.clan-hq-launch{grid-template-columns:repeat(2,1fr)}.clan-hq-grid{grid-template-columns:1fr}}
/* v86 clan calendar readiness */
.readiness-strip{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.readiness-strip span{padding:7px 9px;background:#111118;border:1px solid #292934;font-size:11px;font-weight:800}.rsvp-controls{display:flex;gap:6px}.rsvp-controls button{flex:1;padding:9px;background:#111118;border:1px solid #343440;color:#ddd;font-size:10px;font-weight:800}.rsvp-controls button.selected{border-color:var(--clan-primary);box-shadow:inset 0 0 18px color-mix(in srgb,var(--clan-primary) 18%,transparent)}
/* N3XT visual blueprint v101 */
.network-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.network-rail small{font-size:8px;letter-spacing:.08em}.network-launch a{min-height:92px}.network-launch a span{font-size:11px;letter-spacing:.08em}@media(max-width:760px){.network-rail{display:none!important}.network-home{width:100%!important}.network-status{padding:12px 14px}.network-hero{padding:26px 16px!important}.network-hero h1{font-size:clamp(34px,12vw,58px)!important}.network-hero .n3-emblem{display:none}.network-hero-actions .btn{flex:1;min-width:145px;text-align:center}.network-kpis{grid-template-columns:repeat(2,1fr)!important}.network-grid,.network-grid.lower{grid-template-columns:1fr!important}.network-launch{grid-template-columns:repeat(2,1fr)!important}.network-bottom{display:grid!important;grid-template-columns:repeat(5,1fr)}.network-bottom a{min-width:0;font-size:10px}.network-bottom span{font-size:8px}.network-panel{min-width:0}.network-community-row strong{font-size:10px}}@media(min-width:761px){.network-bottom{display:none!important}.network-home{padding-left:0}.network-rail{width:94px}.network-grid{align-items:stretch}}
/* N3XT authenticated application shell v102 */
.n3app{min-height:100vh;background:#050708;color:#fff}.n3app-side{position:fixed;z-index:80;left:0;top:0;bottom:0;width:92px;background:#07090b;border-right:1px solid #1b2320;padding:18px 8px;display:flex;flex-direction:column;align-items:center;gap:5px}.n3app-side>a{width:72px;min-height:54px;color:#747d79;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.n3app-side>a b{font-size:18px}.n3app-side>a span{font-size:7px;margin-top:4px;letter-spacing:.08em}.n3app-side>a.active{color:#a6ff00;background:#0c140b;border-left:2px solid #a6ff00}.n3app-side .n3app-mark{color:#fff;font-weight:1000;font-size:14px;min-height:30px}.n3app-mark span,.n3app-mobile-brand span{color:#a6ff00}.n3app-side>small{font-size:7px;letter-spacing:.2em;color:#68706d;margin-bottom:12px}.n3app-side hr{width:54px;border:0;border-top:1px solid #202622}.n3app-main{margin-left:92px;min-height:100vh}.n3app-top{height:68px;position:sticky;z-index:70;top:0;background:rgba(5,7,8,.96);border-bottom:1px solid #1c261d;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.n3app-top>div:first-of-type small,.n3app-top>div:first-of-type strong{display:block}.n3app-top small{font-size:7px;letter-spacing:.18em;color:#8c9791}.n3app-top strong{font-size:15px;margin-top:3px}.n3app-user{display:flex;align-items:center;gap:16px}.n3app-user a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px}.n3app-user i{width:34px;height:34px;border:1px solid #a6ff00;display:grid;place-items:center;font-style:normal;font-weight:900}.n3app-user span{font-size:10px}.n3app-mobile-brand,.n3app-dock{display:none}.n3app-content{padding:24px;max-width:1500px;margin:auto}.n3app-content>.nav,.n3app-content>.footer{display:none!important}.n3app-content>.hero:first-child{margin-top:0}.n3app-content .hero{border-color:#253b20;background-color:#071008}.n3app-content .hero h1{margin-top:0}.n3app-content .back,.n3app-content a[href='/member'].btn{display:none}.n3app-dock{display:none}
@media(max-width:800px){body:has(.n3app)>.wrap>.nav,body:has(.n3app)>.wrap>.footer{display:none!important}body:has(.n3app)>.wrap{max-width:none!important;padding:0!important;margin:0!important}.n3app-side{display:none}.n3app-main{margin-left:0;padding-bottom:70px}.n3app-top{height:62px;padding:0 14px}.n3app-mobile-brand{display:block;color:#fff;text-decoration:none;font-size:16px;font-weight:1000;white-space:nowrap}.n3app-top>div:first-of-type{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.n3app-top>div:first-of-type small{display:none}.n3app-top strong{font-size:11px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n3app-user>a:first-child{font-size:18px}.n3app-user i{width:31px;height:31px}.n3app-user span{display:none}.n3app-content{padding:0 12px 20px;overflow:hidden}.n3app-content>.hero,.n3app-content .hero{margin:12px 0!important;padding:20px 16px!important;min-height:0!important;border:1px solid #263d20!important;background:linear-gradient(180deg,rgba(7,18,8,.97),rgba(5,10,6,.98))!important}.n3app-content .hero h1{font-size:clamp(30px,10vw,46px)!important;line-height:.92!important;margin:0 0 14px!important}.n3app-content .hero p{font-size:15px!important;line-height:1.4!important}.n3app-content .cards,.n3app-content .grid,.n3app-content .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.n3app-content input,.n3app-content select,.n3app-content textarea,.n3app-content button,.n3app-content .btn{max-width:100%;box-sizing:border-box}.n3app-content form{max-width:100%;overflow:hidden}.n3app-content .back,.n3app-content a[href='/member'].btn{display:none!important}.n3app-dock{position:fixed;z-index:100;bottom:0;left:0;right:0;height:64px;background:#07090b;border-top:1px solid #222a25;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.n3app-dock a{min-width:0;color:#737b77;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.n3app-dock b{font-size:17px}.n3app-dock span{font-size:7px;margin-top:4px}.n3app-dock a.active{color:#a6ff00}.n3app-content .cr-admin-hero h1{font-size:42px!important}.n3app-content .cr-admin-stat-grid{grid-template-columns:repeat(2,1fr)!important}}
/* v103 mobile shell consistency */
@media(max-width:800px){body:has(.n3app) .discover-app{padding-top:0!important}.n3app-content .app-screen-title{margin:12px 0!important;padding:18px 14px!important;min-height:0!important}.n3app-content .app-screen-title h1{font-size:42px!important;line-height:.95!important;margin:3px 0!important}.n3app-content .app-screen-title>.btn{display:none!important}.n3app-content .discover-section{padding:16px 2px!important}.n3app-content .discover-section h2{font-size:28px!important}.n3app-content .discover-grid{grid-template-columns:1fr!important}.n3app-content .network-grid{grid-template-columns:1fr!important}.n3app-content .network-panel{margin:0!important}.n3app-content .profile-card,.n3app-content .panel{max-width:none!important}.network-home .network-status{display:none!important}.network-home .network-hero{margin-top:0!important}}
/* v104 N3XT green discover + operator profile + mobile command */
.n3app-content .discover-app .app-screen-title small,.n3app-content .discover-section>small{color:#a6ff00!important}.n3app-content .discover-app .app-screen-title{border-color:#263d20!important}.n3-profile{display:grid;gap:16px}.n3-profile-hero,.n3-profile-panel{border:1px solid #263d20;background:linear-gradient(145deg,#071008,#080b0a);padding:24px}.n3-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.n3-profile-avatar{width:76px;height:76px;border:1px solid #a6ff00;display:grid;place-items:center;font-size:26px;font-weight:1000}.n3-profile-hero small,.n3-profile-panel>small,.n3-id-grid small{color:#a6ff00;letter-spacing:.13em}.n3-profile-hero h1{font-size:44px;margin:4px 0}.n3-profile-hero p{margin:0;color:#89928e}.n3-level{text-align:right}.n3-level b,.n3-level span{display:block}.n3-level b{font-size:25px;color:#a6ff00}.n3-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.n3-profile-actions a{border:1px solid #31472a;padding:13px 18px;color:#fff;text-decoration:none;font-weight:800}.n3-profile-actions a:hover{border-color:#a6ff00;color:#a6ff00}.n3-profile-panel h2{margin:5px 0 18px}.n3-id-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.n3-id-grid>div{border:1px solid #202a22;padding:16px;min-height:65px}.n3-id-grid b,.n3-id-grid small{display:block}.n3-id-grid b{margin-top:9px}.n3-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.n3-profile-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #202622;padding:13px 0;color:#fff;text-decoration:none}.n3-profile-row span{color:#8e9892;text-align:right}.n3-profile-actions.bottom{justify-content:flex-end}
@media(max-width:800px){.n3app-content .discover-app .app-screen-title small{color:#a6ff00!important}.n3-profile{padding-top:12px}.n3-profile-hero{grid-template-columns:58px 1fr;padding:18px 16px;gap:14px}.n3-profile-avatar{width:56px;height:56px;font-size:20px}.n3-profile-hero h1{font-size:31px;margin:2px 0}.n3-profile-hero p{font-size:12px}.n3-level{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #203021;padding-top:12px;text-align:left}.n3-level b{font-size:17px}.n3-profile-actions{display:grid;grid-template-columns:repeat(3,1fr)}.n3-profile-actions a{text-align:center;padding:11px 5px;font-size:9px}.n3-profile-panel{padding:17px 15px}.n3-id-grid{grid-template-columns:repeat(2,1fr)}.n3-id-grid>div{padding:12px;min-height:58px}.n3-id-grid small{font-size:8px}.n3-id-grid b{font-size:13px}.n3-profile-columns{grid-template-columns:1fr}.n3-profile-row{font-size:12px}.n3-profile-actions.bottom{grid-template-columns:repeat(3,1fr)}.n3app-content .admin-center{padding:12px 0!important}.n3app-content .admin-top{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px 15px!important}.n3app-content .admin-top h1{font-size:36px!important;line-height:.9!important}.n3app-content .admin-top p{font-size:13px!important;margin-bottom:0!important}.n3app-content .admin-identity{padding:12px!important}.n3app-content .admin-metrics{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.n3app-content .admin-metrics>div{padding:12px 8px!important;min-height:80px!important}.n3app-content .admin-metrics b{font-size:28px!important}.n3app-content .admin-metrics span{font-size:8px!important}.n3app-content .admin-nav{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.n3app-content .admin-nav a{padding:12px 7px!important;text-align:center;font-size:9px!important}.n3app-content .admin-panel{padding:14px!important}.n3app-content .table-wrap{overflow-x:auto!important}}
/* v108 profile avatars */
.n3-profile-avatar{overflow:hidden}.n3-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-editor{border:1px solid #263d20;padding:16px;background:#071008}.avatar-options{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:12px 0}.avatar-options label{cursor:pointer;position:relative}.avatar-options input{position:absolute;opacity:0}.avatar-options img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #253127}.avatar-options input:checked+img{border-color:#a6ff00;box-shadow:0 0 0 2px #a6ff0040}.photo-upload{display:block;border:1px dashed #4d663d;padding:13px;margin:10px 0;color:#fff}.photo-upload input{display:block;margin-top:10px;width:100%}@media(max-width:800px){.avatar-options{grid-template-columns:repeat(4,1fr)}}
/* v109 compact avatar picker */
.profile-photo-control{margin:18px 0 24px}.profile-photo-button{display:flex;align-items:center;gap:14px;background:transparent;border:0;color:#fff;padding:0;cursor:pointer;font-weight:900;letter-spacing:.08em}.profile-photo-button img{width:76px;height:76px;object-fit:cover;border:2px solid #a6ff00;border-radius:8px}.profile-photo-button span{font-size:12px;color:#a6ff00}.avatar-picker-modal{display:none;position:fixed;inset:0;z-index:9999}.avatar-picker-modal.open{display:block}.avatar-picker-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px)}.avatar-picker-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 28px));max-height:82vh;overflow:auto;background:#071008;border:1px solid #365526;padding:20px;box-shadow:0 20px 80px #000}.avatar-picker-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.avatar-picker-head small{color:#a6ff00;letter-spacing:.16em}.avatar-picker-head h2{margin:4px 0}.avatar-picker-head button{background:transparent;border:0;color:#fff;font-size:32px;cursor:pointer}.avatar-picker-sheet .avatar-options{grid-template-columns:repeat(5,1fr);gap:9px}.avatar-picker-sheet .avatar-options img{border-radius:6px}.avatar-picker-sheet .photo-upload{font-size:11px}.avatar-picker-sheet>.btn,.avatar-picker-sheet form>.btn{margin-top:12px}@media(max-width:800px){.avatar-picker-sheet{padding:16px}.avatar-picker-sheet .avatar-options{grid-template-columns:repeat(5,1fr)}.profile-photo-button img{width:64px;height:64px}}
/* v111 MOBILE VISUAL PHASE LOCK — desktop intentionally deferred */
@media(max-width:800px){
.operator-id-avatar{overflow:hidden}.operator-id-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.member-hub,.network-feature,.discover-app{padding-bottom:28px}
.member-hub>p:last-child,.network-feature>p:last-child{display:none}
.network-feature>.muted{max-width:92%;font-size:13px;line-height:1.5}
.news-grid,.creator-network-grid,.lfg-grid,.loadout-grid{grid-template-columns:1fr!important;gap:10px!important}
.news-card,.creator-card,.lfg-grid>article,.loadout-card{border-color:#253126!important;background:linear-gradient(145deg,#071008,#080b0a)!important}
.loadout-tabs{display:flex!important;overflow-x:auto!important;gap:6px!important;padding-bottom:5px!important;scrollbar-width:none}.loadout-tabs a{white-space:nowrap!important}
.notification-list{display:grid;gap:8px}.notification-item{padding:14px!important;border:1px solid #253126!important;background:#080c09!important}.notification-item.unread{border-left:3px solid #a6ff00!important}
}
/* v112 N3XT mobile home composition */
@media(max-width:800px){
body.member .wrap{padding-top:0!important}.network-home{padding-top:0!important}.network-home .network-hero{margin-top:0!important;padding-top:88px!important;min-height:470px!important;background-position:center top!important}.network-home .network-hero h1{font-size:52px!important;line-height:.88!important;letter-spacing:-.035em!important;margin:8px 0 14px!important}.network-home .network-hero p{font-size:12px!important;line-height:1.45!important;max-width:94%!important}.network-home .network-hero-actions{margin-top:22px!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.network-home .network-hero-actions .btn{min-height:70px!important;padding:14px 10px!important;font-size:14px!important;display:grid!important;place-items:center!important;text-align:center!important}.network-kpis{grid-template-columns:repeat(4,1fr)!important;border-top:1px solid #202622!important;border-bottom:1px solid #202622!important}.network-kpis>div{padding:15px 8px!important;min-height:82px!important;border-right:1px solid #202622!important}.network-kpis>div:last-child{border-right:0!important}.network-kpis b{font-size:23px!important}.network-kpis span{font-size:7px!important;letter-spacing:.05em!important}.network-home>.network-grid{display:block!important;padding:10px 12px 0!important}.network-home>.network-grid>.network-panel{margin-bottom:10px!important;padding:17px!important}.community-portal{border-color:#31402f!important;background:linear-gradient(135deg,#090b0c 55%,#120718)!important}.community-portal .panel-title a{color:#d75cff!important}.community-portal .network-community-row{position:relative;border-top:1px solid #2b252f!important;padding:15px 0!important}.community-portal .network-community-row i{background:#d75cff!important;box-shadow:0 0 18px #d75cff80!important}.community-portal .network-community-row strong{color:#a6ff00!important}.network-panel.operation{min-height:0!important;padding:15px 17px!important}.network-panel.operation small{font-size:9px!important}.network-panel.operation h2{font-size:25px!important;margin:5px 0!important}.network-panel.operation p{font-size:11px!important;margin:5px 0!important}.network-panel.operation>a{display:inline-block!important;margin-top:5px!important;font-size:10px!important}.network-grid.lower{display:none!important}.network-bottom{z-index:500!important}
}
/* v113 N3XT mobile network screens visual completion pass */
@media(max-width:800px){
.member-hub.network-feature,.member-hub:not(.network-home),.discover-app{padding:22px 16px 105px!important;max-width:none!important}.member-hub .eyebrow,.network-feature .eyebrow{font-size:10px!important;letter-spacing:.2em!important;color:#a6ff00!important}.member-hub>h1,.network-feature>h1{font-size:40px!important;line-height:.94!important;margin:8px 0 12px!important}.member-hub>h1 span,.network-feature>h1 span{color:#a6ff00!important}.hub-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}.hub-card{min-height:125px!important;padding:18px!important;background:linear-gradient(135deg,#081009,#0b0d0c)!important;border:1px solid #2c3b29!important}.hub-card small{color:#a6ff00!important}.hub-card b{font-size:24px!important}.hub-card span{font-size:11px!important}.hub-actions{display:none!important}
.discover-app .app-screen-title{padding:0 0 18px!important;border-bottom:1px solid #263126!important}.discover-app .app-screen-title h1{font-size:43px!important;margin:3px 0!important}.discover-app .app-screen-title small{color:#a6ff00!important}.discover-app .app-screen-title .btn{display:none!important}.discover-section{padding:20px 0 10px!important}.discover-section>small{color:#a6ff00!important}.discover-section h2{font-size:27px!important}.discover-grid{grid-template-columns:1fr!important;gap:10px!important}.discover-grid>a{min-height:118px!important;padding:17px!important;border-left:3px solid #a6ff00!important;background:linear-gradient(120deg,#09110a,#08090a)!important}.discover-app>.network-grid{padding:0!important;display:grid!important;gap:10px!important}.discover-app .network-panel{padding:16px!important;margin:0!important}.discover-app .network-panel h2{font-size:26px!important;margin:5px 0 10px!important}
.lfg-create{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:13px!important;margin:16px 0!important;border:1px solid #293529!important;background:#070b08!important}.lfg-create input,.lfg-create select{min-width:0!important;padding:12px 10px!important}.lfg-create input[name=note],.lfg-create .btn{grid-column:1/-1!important}.lfg-grid article{padding:16px!important}.lfg-grid article small{color:#a6ff00!important}.lfg-grid article h2{font-size:23px!important;margin:5px 0!important}
.creator-network-grid{margin-top:14px!important}.creator-card{display:grid!important;grid-template-columns:58px 1fr!important;gap:13px!important;padding:15px!important}.creator-avatar{width:58px!important;height:58px!important;border:1px solid #a6ff00!important;overflow:hidden!important;border-radius:6px!important}.creator-avatar img{width:100%;height:100%;object-fit:cover;display:block}.creator-card h2{font-size:21px!important;margin:3px 0!important}.creator-card p{font-size:11px!important}.creator-links{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.creator-links a{font-size:9px!important;padding:6px 8px!important;border:1px solid #354332!important}.creator-links .is-live{color:#a6ff00!important;border-color:#a6ff00!important}
.news-grid{margin-top:15px!important}.news-card{padding:0 0 15px!important;overflow:hidden!important}.news-card img{width:100%!important;aspect-ratio:16/8!important;object-fit:cover!important}.news-card>:not(img){margin-left:15px!important;margin-right:15px!important}.news-card small{display:block!important;margin-top:13px!important;color:#a6ff00!important}.news-card h2{font-size:22px!important;margin-top:5px!important}.news-card p{font-size:12px!important;line-height:1.5!important}
.loadout-tabs{margin:14px -16px 12px!important;padding:0 16px 8px!important}.loadout-tabs a{font-size:10px!important;padding:9px 11px!important;border:1px solid #2a3529!important}.loadout-tabs a.active{background:#a6ff00!important;color:#061006!important}.loadout-card{padding:15px!important}.loadout-card small{color:#a6ff00!important}.loadout-card h2{font-size:24px!important}.attachment-list>div{padding:8px 0!important;font-size:11px!important}
.notification-list{margin-top:15px!important}.notification-item{border-radius:0!important}.notification-item small{color:#778079!important;font-size:8px!important}.notification-item b{display:block!important;font-size:17px!important;margin:5px 0!important}.notification-item p{font-size:12px!important;line-height:1.45!important}.notification-item .btn{font-size:9px!important;padding:7px 9px!important;min-height:0!important}.notification-item.unread b{color:#fff!important}.notification-item.unread small{color:#a6ff00!important}
}
/* v114 mobile community gateway + hero clearance */
@media(max-width:800px){
.network-home .network-hero{padding-top:118px!important;min-height:500px!important}.network-home .network-hero h1{font-size:49px!important;line-height:.9!important}
.community-gateway{padding:25px 17px 110px;min-height:calc(100vh - 62px);background:#050706;color:#fff}.community-gateway .gateway-kicker{color:#a6ff00;font-size:10px;letter-spacing:.22em;font-weight:800}.community-gateway>h1{font-size:44px;line-height:.92;margin:8px 0 13px}.community-gateway>h1 span{color:#a6ff00}.gateway-intro{color:#929a94;font-size:12px;line-height:1.55;margin:0 0 22px;max-width:94%}.community-gateway-list{display:grid;gap:11px}.community-gateway-card{position:relative;display:grid;grid-template-columns:4px 1fr;gap:15px;min-height:190px;padding:20px;background:linear-gradient(135deg,#081009,#070909);border:1px solid #2c392a;color:#fff;text-decoration:none;overflow:hidden}.community-gateway-card .community-signal{background:#a6ff00;box-shadow:0 0 20px #a6ff0060}.community-gateway-card small{color:#a6ff00;font-size:9px;letter-spacing:.13em}.community-gateway-card h2{font-size:27px;line-height:1.05;margin:9px 0 7px}.community-gateway-card p{font-size:12px;color:#818983;margin:0 0 26px}.community-gateway-card strong{font-size:11px;color:#a6ff00}.community-gateway-card.respawn-card{background:radial-gradient(circle at 100% 100%,#2b092e 0,transparent 42%),linear-gradient(135deg,#0a0b0c,#09070a);border-color:#463047}.community-gateway-card.respawn-card .community-signal{background:#d94cff;box-shadow:0 0 20px #d94cff80}.community-gateway-card.respawn-card small{color:#d94cff}.gateway-discover{display:grid;gap:4px;margin-top:11px;padding:18px;border:1px solid #263126;background:#080b09;color:#fff;text-decoration:none}.gateway-discover small{font-size:9px;color:#a6ff00;letter-spacing:.15em}.gateway-discover b{font-size:20px}.gateway-discover span{font-size:10px;color:#a6ff00;margin-top:6px}.gateway-empty{padding:22px;border:1px solid #263126;background:#080b09}.gateway-empty small{color:#a6ff00}.gateway-empty h2{margin:6px 0}.gateway-empty p{color:#929a94}
}
/* v114 mobile community gateway + home hero clearance */
@media(max-width:800px){
.network-home .network-hero{padding-top:118px!important;min-height:500px!important}.network-home .network-hero h1{font-size:49px!important}
.n3-app-shell .community-gateway{padding:24px 16px 110px!important;min-height:calc(100vh - 62px);background:#050706!important}.community-gateway .gateway-kicker{color:#a6ff00;font-size:10px;letter-spacing:.22em;margin-bottom:8px}.community-gateway>h1{font-size:42px;line-height:.92;margin:0 0 14px;letter-spacing:-.03em}.community-gateway>h1 span{color:#a6ff00}.gateway-intro{color:#9aa19b;font-size:12px;line-height:1.5;max-width:560px;margin:0 0 22px}.community-gateway-list{display:grid;gap:10px}.community-gateway-card{position:relative;display:grid;grid-template-columns:5px 1fr;gap:14px;padding:18px 16px;text-decoration:none;color:#fff;border:1px solid #2b352b;background:linear-gradient(135deg,#081009,#080a09);min-height:150px}.community-gateway-card .community-signal{background:#a6ff00;box-shadow:0 0 18px #a6ff0066}.community-gateway-card small{color:#8d978f;font-size:9px;letter-spacing:.12em}.community-gateway-card h2{font-size:25px;line-height:1.05;margin:8px 0 6px}.community-gateway-card p{font-size:11px;color:#929993;margin:0 0 18px}.community-gateway-card strong{font-size:10px;color:#a6ff00;letter-spacing:.08em}.community-gateway-card.respawn-card{border-color:#443047;background:linear-gradient(135deg,#090b0a 55%,#160918)}.community-gateway-card.respawn-card .community-signal{background:#d75cff;box-shadow:0 0 20px #d75cff77}.gateway-discover{display:grid;gap:4px;margin-top:12px;padding:17px;text-decoration:none;color:#fff;border:1px solid #263126;background:#070a08}.gateway-discover small{color:#a6ff00;font-size:9px;letter-spacing:.15em}.gateway-discover b{font-size:20px}.gateway-discover span{font-size:10px;color:#a6ff00;margin-top:8px}.gateway-empty{padding:20px;border:1px solid #263126}.gateway-empty small{color:#a6ff00}
}
/* v115 N3XT mobile visual completion pass */
@media(max-width:800px){
/* authenticated home: retain cinematic identity but tighten vertical rhythm */
.network-home .network-hero{min-height:500px!important;padding-bottom:52px!important}.network-home .network-stats{margin-top:0!important}.network-home .network-panel{margin-left:20px!important;margin-right:20px!important}
/* operational screens: one consistent mobile canvas */
.n3app-content{padding-bottom:108px!important}.n3app-content .member-hub,.n3app-content .network-feature{margin:20px!important;padding:26px 22px!important;min-height:auto!important}.n3app-content .member-hub h1,.n3app-content .network-feature h1{font-size:44px!important;line-height:.92!important;margin:12px 0 26px!important}.n3app-content .eyebrow{font-size:10px!important;letter-spacing:.22em!important}.n3app-content .community-empty{min-height:150px!important;padding:32px 24px!important;display:flex;align-items:center;font-size:18px!important}
/* LFG should be mobile-first, not desktop form squeezed into phone */
.n3app-content .lfg-create{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:12px!important}.n3app-content .lfg-create input,.n3app-content .lfg-create select{min-width:0!important;width:100%!important;height:58px!important;padding:0 14px!important;font-size:16px!important}.n3app-content .lfg-create input[name=note],.n3app-content .lfg-create .btn{grid-column:1/-1!important}.n3app-content .lfg-create .btn{height:58px!important}
/* discover: stronger touch targets and make cards obviously actionable */
.discover-app{padding-bottom:105px!important}.discover-grid>a,.network-panel{border-color:#293029!important}.discover-grid>a{padding:18px!important;min-height:138px!important}.discover-grid>a:after{content:'ENTER →';display:block;margin-top:18px;color:#a6ff00;font-size:10px;font-weight:800;letter-spacing:.08em}.network-panel{padding:20px!important}
/* profile: preserve dense information but improve tap areas */
.n3-profile{padding-bottom:102px!important}.n3-profile-actions a{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important}.n3-profile-row{min-height:64px!important}
/* progression now belongs to authenticated mobile shell */
.n3app-content>.app-screen-title{padding:24px 20px 18px!important}.n3app-content>.app-screen-title h1{font-size:40px!important}.n3app-content>.community-grid{padding:0 20px!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.n3app-content>.community-grid .community-card{min-height:120px!important;padding:18px!important}.n3app-content>.clan-hq-grid{padding:12px 20px 0!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.n3app-content>.clan-hq-grid .admin-panel{padding:20px!important;margin:0!important}
/* notifications */
.n3app-content .notification-list{margin-top:16px!important}.n3app-content .notification-item{padding:18px!important}
}
/* v116 N3XT mobile PLAY visual hub — desktop deferred */
@media(max-width:800px){
.n3-play{padding:26px 20px 112px;min-height:calc(100vh - 62px);background:#050706;color:#fff}
.n3-play>.eyebrow{color:#a6ff00;font-size:10px;font-weight:900;letter-spacing:.22em}
.n3-play>h1{font-size:48px;line-height:.9;letter-spacing:-.035em;margin:10px 0 12px}
.play-lead{max-width:92%;color:#919a93;font-size:12px;line-height:1.55;margin:0 0 22px}
.play-primary{display:grid;gap:7px;min-height:156px;padding:22px;text-decoration:none;color:#071007;background:linear-gradient(135deg,#a6ff00,#7dcc00);border:1px solid #c6ff5c}
.play-primary small{font-size:9px;letter-spacing:.15em;font-weight:900}.play-primary b{font-size:31px;line-height:1}.play-primary span{font-size:10px;font-weight:900;margin-top:18px}
.play-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}
.play-grid>a{display:flex;flex-direction:column;min-height:142px;padding:16px;text-decoration:none;color:#fff;background:linear-gradient(145deg,#081009,#080a09);border:1px solid #2a3629}
.play-grid small{color:#a6ff00;font-size:8px;letter-spacing:.12em}.play-grid b{font-size:22px;margin:8px 0}.play-grid span{margin-top:auto;color:#8e9790;font-size:8px;line-height:1.4}
.play-ops{margin-top:10px;padding:18px;background:#080b09;border:1px solid #293229}.play-ops>small{color:#a6ff00;font-size:8px;letter-spacing:.14em}.play-ops>h2{font-size:23px;margin:6px 0 12px}
.play-ops>a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #222b23;color:#fff;text-decoration:none}.play-ops a b,.play-ops a span{display:block}.play-ops a b{font-size:13px}.play-ops a span{font-size:8px;color:#89928b;margin-top:3px}.play-ops a strong{font-size:9px;color:#a6ff00;white-space:nowrap}.play-empty{padding:22px 0;color:#8d968f;font-size:11px;border-top:1px solid #222b23}
}


/* v120 mobile home viewport compression + shell avatar */
@media(max-width:800px){
.network-home .network-hero{padding-top:52px!important;padding-bottom:18px!important;min-height:340px!important}
.network-home .network-hero h1{font-size:43px!important;margin:4px 0 8px!important}
.network-home .network-hero p{font-size:10px!important;margin:5px 0!important;line-height:1.3!important}
.network-home .network-hero-actions{margin-top:11px!important;gap:7px!important}
.network-home .network-hero-actions .btn{min-height:49px!important;padding:10px 8px!important;font-size:12px!important}
.network-kpis>div{min-height:58px!important;padding:8px!important}
.network-kpis b{font-size:20px!important}.network-kpis span{font-size:6px!important}
.network-home>.network-grid{padding:7px 12px 0!important}
.network-home>.network-grid>.network-panel{padding:13px!important;margin-bottom:7px!important}
.community-portal .panel-title h2{font-size:25px!important;margin:3px 0!important}
.community-portal .network-community-row{padding:11px 0!important}
.network-panel.operation{padding:10px 13px!important}
.network-panel.operation h2{font-size:19px!important;margin:2px 0!important}
.network-panel.operation p{display:inline!important;font-size:9px!important}
.network-panel.operation>a{float:right!important;margin:0!important;font-size:8px!important}
.n3app-avatar{overflow:hidden!important;padding:0!important}
.n3app-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
}

/* v118 mobile density + PLAY icon pass */
@media(max-width:800px){
.network-home .network-hero{padding-top:78px!important;padding-bottom:28px!important;min-height:405px!important}
.network-home .network-hero h1{font-size:46px!important;line-height:.88!important;margin:6px 0 10px!important}
.network-home .network-hero p{margin:8px 0!important;line-height:1.35!important}
.network-home .network-hero-actions{margin-top:15px!important}
.network-home .network-hero-actions .btn{min-height:58px!important}
.network-kpis>div{min-height:68px!important;padding:11px 8px!important}
.network-home>.network-grid{padding-top:8px!important}
.network-home>.network-grid>.network-panel{margin-bottom:7px!important}
.n3-play{padding-top:18px!important}
.play-grid>a{position:relative;min-height:150px!important;padding:15px!important;overflow:hidden}
.play-grid .play-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #60745c;background:#0d160e;color:#a6ff00;font-size:21px;font-style:normal;line-height:1;box-shadow:inset 0 0 14px rgba(166,255,0,.05)}
.play-grid small{margin-top:10px}
.play-grid b{font-size:21px!important;margin:5px 0!important}
}


/* v120 final mobile overrides */
@media(max-width:800px){
.network-home .network-hero{padding-top:52px!important;padding-bottom:18px!important;min-height:340px!important}
.network-home .network-hero h1{font-size:43px!important;margin:4px 0 8px!important}
.network-home .network-hero p{font-size:10px!important;margin:5px 0!important;line-height:1.3!important}
.network-home .network-hero-actions{margin-top:11px!important}.network-home .network-hero-actions .btn{min-height:49px!important;padding:10px 8px!important;font-size:12px!important}
.network-kpis>div{min-height:58px!important;padding:8px!important}.network-kpis b{font-size:20px!important}.network-kpis span{font-size:6px!important}
.network-home>.network-grid{padding-top:7px!important}.network-home>.network-grid>.network-panel{padding:13px!important}
.community-portal .network-community-row{padding:11px 0!important}
.network-panel.operation{padding:10px 13px!important}.network-panel.operation h2{font-size:19px!important;margin:2px 0!important}.network-panel.operation p{display:inline!important;font-size:9px!important}.network-panel.operation>a{float:right!important;margin:0!important;font-size:8px!important}
.n3app-avatar{overflow:hidden!important;padding:0!important}.n3app-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
}





/* v124 N3XT mobile network completion */
@media(max-width:800px){
.creator-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.discover-app{padding-bottom:96px!important}.discover-app .app-screen-title{padding-bottom:10px!important}.discover-app .app-screen-title .btn{display:none!important}
.discover-section{padding:8px 20px 12px!important}.discover-section h2{font-size:25px!important;margin:5px 0 12px!important}.discover-grid{gap:8px!important}.discover-grid>a{min-height:88px!important;padding:13px!important;border-left-color:var(--signal,#a6ff00)!important}.discover-grid>a b{font-size:19px!important}.discover-grid>a span,.discover-grid>a small{font-size:8px!important}
.discover-app>.network-grid{padding:0 20px 10px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.discover-app>.network-grid .network-panel{padding:14px!important}.discover-app>.network-grid .network-panel h2{font-size:23px!important;margin:4px 0 8px!important}
.notification-list{display:grid!important;gap:8px!important;margin-top:14px!important}.notification-item{padding:13px!important;border:1px solid #263128!important;background:#080c09!important}.notification-item.unread{border-left:3px solid #a6ff00!important}.notification-item b{font-size:15px!important}.notification-item p{font-size:11px!important;line-height:1.4!important}.notification-item form{margin-top:8px!important}.notification-item .btn{min-height:34px!important;padding:7px 10px!important;font-size:8px!important}
.member-hub:has(.notification-list){padding:24px 20px 100px!important}.member-hub:has(.notification-list)>p:last-child{display:none!important}
.n3-profile{padding-bottom:100px!important}.n3-profile-hero{padding:20px!important;gap:12px!important}.n3-profile-avatar{width:62px!important;height:62px!important}.n3-profile-hero h1{font-size:31px!important}.n3-level{padding:8px!important}.n3-profile-panel{padding:14px!important}.n3-profile-panel h2{font-size:21px!important}.n3-profile-columns{gap:9px!important}.n3-profile-row{padding:10px 0!important}.n3-profile-actions.bottom{grid-template-columns:repeat(3,1fr)!important}
}


/* v124 N3XT mobile visual lock: Discover + secondary screens */
@media(max-width:800px){
.discover-app{padding:18px 14px 100px!important;min-height:calc(100vh - 76px)!important}
.discover-app .app-screen-title{padding:8px 0 16px!important;display:flex!important;align-items:end!important}.discover-app .app-screen-title h1{font-size:38px!important;margin:3px 0!important}.discover-app .app-screen-title .btn{display:none!important}
.discover-section{padding:15px!important;margin:0 0 10px!important;border:1px solid #273129!important;background:linear-gradient(145deg,#09100a,#070908)!important}.discover-section h2{font-size:25px!important;margin:4px 0 12px!important}
.discover-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.discover-grid>a{min-height:82px!important;padding:13px!important;border-left:3px solid var(--signal,#a6ff00)!important}.discover-grid>a b{font-size:19px!important}.discover-grid>a span,.discover-grid>a small{font-size:9px!important}
.discover-app>.network-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important}.discover-app .network-panel{padding:14px!important;margin:0!important}.discover-app .network-panel h2{font-size:23px!important;margin:4px 0 9px!important}
.creator-signal-row{grid-template-columns:38px 1fr!important;gap:10px!important}.creator-signal-row img{width:38px!important;height:38px!important;object-fit:cover!important;border:1px solid #60745c!important}
.notification-list{display:grid!important;gap:8px!important}.notification-item{padding:13px!important}.notification-item b{font-size:16px!important}.notification-item p{font-size:11px!important;line-height:1.4!important}.notification-item form{margin-top:8px!important}.notification-item .btn{min-height:34px!important;padding:7px 10px!important;font-size:8px!important}
}


/* v124 final N3XT mobile visual consistency */
@media(max-width:800px){
.n3app-content{padding-bottom:92px!important}
.discover-app .app-screen-title{padding-bottom:8px!important}
.discover-app .discover-section{padding-top:8px!important}
.notification-list{margin-top:12px!important}
.notification-item{padding:13px!important;margin-bottom:8px!important}
.notification-item small{font-size:8px!important;letter-spacing:.06em!important}
.notification-item b{font-size:16px!important;margin:5px 0!important}
.notification-item p{font-size:11px!important;line-height:1.4!important}
.notification-item .btn{min-height:34px!important;padding:7px 10px!important;font-size:8px!important}
.n3-profile-actions.bottom{grid-template-columns:repeat(3,1fr)!important}
}

/* v123 HOME utility fill */
@media(max-width:800px){
.network-home .network-grid.lower{padding-bottom:12px!important}
.home-quick{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:8px!important}
.home-quick a{min-height:54px!important;border:1px solid #263128!important;background:linear-gradient(180deg,#0b100c,#080b09)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;color:#fff!important}
.home-quick b{font-size:17px!important;color:#a6ff00!important}.home-quick span{font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important}
}
@media(min-width:801px){.home-quick{display:none!important}}

/* v122 unify mobile primary dock sizing */
@media(max-width:800px){
.network-bottom,.n3app-dock{height:76px!important;grid-template-columns:repeat(5,1fr)!important;background:#07090b!important;border-top:1px solid rgba(255,255,255,.1)!important}
.network-bottom a,.n3app-dock a{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#737b7b!important;text-decoration:none!important;font-size:17px!important}
.network-bottom a span,.n3app-dock a span{font-size:8px!important;margin-top:5px!important}
.network-bottom a.active,.n3app-dock a.active{color:#a6ff00!important}
.network-bottom a.active span,.n3app-dock a.active span{color:#a6ff00!important}
}

/* v121 HOME final module compression */
@media(max-width:800px){
.community-portal{padding:10px 12px!important}.community-portal .panel-title{margin-bottom:2px!important}.community-portal .panel-title h2{font-size:23px!important}.community-portal .network-community-row{padding:9px 0!important}
.network-panel.operation{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:8px 12px!important}.network-panel.operation>small{margin:0!important;white-space:nowrap}.standby-strip{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.standby-strip b{font-size:13px!important;color:#fff}.standby-strip span{font-size:8px!important;color:#89928b!important}
.network-home .network-grid.lower{padding-top:0!important}.n3xt-id-panel{padding:9px 12px!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:12px!important;align-items:center!important}.n3xt-id-panel>small{display:none!important}.n3xt-id-panel>h2{font-size:14px!important;margin:0!important;white-space:nowrap}.n3xt-id-panel .operator-id-row{grid-template-columns:38px 1fr!important;padding:0!important}.n3xt-id-panel .operator-id-avatar{width:38px!important;height:38px!important}.n3xt-id-panel .operator-id-row b{font-size:13px!important}.n3xt-id-panel .operator-id-row span{font-size:8px!important}.n3xt-id-panel .operator-id-row small{display:none!important}
}

/* v117 mobile home: navigation is the dock; dashboard content is signal, not duplicate buttons */
@media(max-width:800px){
.network-home .network-hero-actions{grid-template-columns:1fr 1fr!important}
.network-home .network-grid.lower{display:grid!important;padding:0 12px 108px!important}
.network-home .network-grid.lower>.n3xt-id-panel{display:block!important;margin:0!important}
.network-home .network-grid.lower>.network-launch{display:none!important}
.n3xt-id-panel{border-left:2px solid #a6ff00!important;background:linear-gradient(135deg,#071008,#090b09)!important}
.n3xt-id-panel h2{font-size:22px!important;margin:5px 0 13px!important}
.n3xt-id-panel .operator-id-row{display:grid!important;grid-template-columns:52px 1fr!important;gap:12px!important;align-items:center!important}
.n3xt-id-panel .operator-id-avatar{width:52px!important;height:52px!important}
.n3xt-id-panel .operator-id-row b{font-size:15px!important}.n3xt-id-panel .operator-id-row span,.n3xt-id-panel .operator-id-row small{font-size:9px!important}

/* v121 final specificity overrides */
@media(max-width:800px){.network-home .network-grid.lower>.n3xt-id-panel{display:grid!important;padding:9px 12px!important;grid-template-columns:auto 1fr!important;column-gap:12px!important;align-items:center!important}.network-home .network-grid.lower>.n3xt-id-panel>small{display:none!important}.network-home .network-grid.lower>.n3xt-id-panel>h2{font-size:14px!important;margin:0!important}.network-home .network-grid.lower>.n3xt-id-panel .operator-id-row{grid-template-columns:38px 1fr!important;padding:0!important;gap:9px!important}.network-home .network-grid.lower>.n3xt-id-panel .operator-id-avatar{width:38px!important;height:38px!important}.network-home .network-grid.lower>.n3xt-id-panel .operator-id-row small{display:none!important}}
}
/* v118 N3XT mobile secondary surfaces */
@media(max-width:800px){
.n3xt-app-shell .network-feature,.n3xt-app-shell .member-hub.network-feature{margin:0!important;padding:28px 20px 108px!important;max-width:none!important;min-height:calc(100vh - 62px)!important}
.n3xt-app-shell .network-feature>.eyebrow{font-size:11px!important;letter-spacing:3px!important;color:#a6ff00!important}
.n3xt-app-shell .network-feature>h1{font-size:42px!important;line-height:.92!important;margin:9px 0 12px!important}
.n3xt-app-shell .network-feature>h1 span{color:#a6ff00!important}
.n3xt-app-shell .network-feature>.muted{font-size:14px!important;line-height:1.5!important;margin-bottom:22px!important}
.n3xt-app-shell .network-feature>p:last-child{display:none!important}
.n3xt-app-shell .creator-network-grid,.n3xt-app-shell .news-grid,.n3xt-app-shell .loadout-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.n3xt-app-shell .creator-card,.n3xt-app-shell .news-card,.n3xt-app-shell .loadout-card{margin:0!important;border:1px solid #253128!important;background:linear-gradient(145deg,#071008,#080a09)!important;padding:18px!important}
.n3xt-app-shell .creator-card{grid-template-columns:54px 1fr!important}
.n3xt-app-shell .creator-avatar{width:54px!important;height:54px!important}
.n3xt-app-shell .creator-card h2,.n3xt-app-shell .news-card h2,.n3xt-app-shell .loadout-card h2{font-size:22px!important;margin:5px 0 9px!important}
.n3xt-app-shell .loadout-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important;padding:0 0 14px!important;scrollbar-width:none}
.n3xt-app-shell .loadout-tabs a{white-space:nowrap!important;flex:0 0 auto!important;font-size:10px!important;padding:10px 12px!important}
.n3xt-app-shell .news-card img{height:150px!important;object-fit:cover!important;width:100%!important;margin-bottom:12px!important}
.n3xt-app-shell .app-screen-title{padding:28px 20px 16px!important}
.n3xt-app-shell .app-screen-title h1{font-size:40px!important}
.n3xt-app-shell .community-grid{padding:0 20px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
.n3xt-app-shell .community-card{min-height:105px!important;padding:14px!important}
.n3xt-app-shell .community-card b{font-size:25px!important}
.n3xt-app-shell .clan-hq-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px 20px 108px!important}
.n3xt-app-shell .admin-panel{margin:0!important;padding:18px!important}
.n3xt-app-shell .hq-feed-row{padding:14px 0!important}
}
/* N3XT member home mobile dashboard */
@media(max-width:800px){
.n3app-content .member-hub:has(> .eyebrow:first-child){margin:12px 0!important;padding:20px 14px 96px!important;border-radius:0!important;overflow:hidden!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>h1{font-size:clamp(34px,10.5vw,48px)!important;line-height:.92!important;margin:10px 0 16px!important;overflow-wrap:anywhere}
.n3app-content .member-hub:has(> .eyebrow:first-child)>p{font-size:15px!important;line-height:1.4!important;margin:0 0 18px!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.stat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.stat-grid .stat{min-width:0!important;padding:14px 10px!important;border:1px solid #273d21!important;background:#071008!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.stat-grid .stat b{display:block!important;font-size:24px!important;line-height:1!important;color:#fff!important;overflow-wrap:anywhere}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.stat-grid .stat span{display:block!important;margin-top:6px!important;font-size:8px!important;letter-spacing:.12em!important;color:#89948b!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:10px 0!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.grid>.panel{min-width:0!important;padding:18px 15px!important;border-radius:8px!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.grid>.panel h2{font-size:25px!important;line-height:1.05!important;margin:7px 0 12px!important;overflow-wrap:anywhere}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.grid>.panel p{font-size:13px!important;line-height:1.35!important}
.n3app-content .member-hub:has(> .eyebrow:first-child)>.grid>.panel .btn{display:block!important;width:100%!important;margin:7px 0!important;text-align:center!important;padding:13px 8px!important;font-size:12px!important}
}
/* N3XT cinematic member home */
.network-home-v2{max-width:1180px;margin:auto;padding-bottom:40px}.nh-hero{position:relative;min-height:390px;overflow:hidden;border:1px solid #263d20;background:linear-gradient(90deg,rgba(2,7,4,.96) 0%,rgba(2,7,4,.72) 48%,rgba(2,7,4,.16) 100%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;padding:54px 48px;display:flex;align-items:center}.nh-hero:after{content:"N3XT";position:absolute;right:3%;bottom:-8%;font-size:150px;font-weight:1000;color:#a6ff0009;letter-spacing:-.08em}.nh-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#a6ff0005 4px)}.nh-hero-copy{position:relative;z-index:2;max-width:650px}.nh-hero-copy>small,.nh-heading small,.nh-tile small,.nh-event small{color:#a6ff00;font-size:9px;font-weight:900;letter-spacing:.18em}.nh-hero h1{font-size:62px;line-height:.87;letter-spacing:-.045em;margin:12px 0 18px}.nh-hero h1 span{color:#a6ff00}.nh-hero-copy>p{font-size:11px;letter-spacing:.22em;color:#b4beb7}.nh-hero-actions{display:flex;gap:10px;margin-top:28px}.nh-hero-actions>a{min-width:210px;border:1px solid #40503c;background:#081009d9;padding:15px;display:flex;gap:13px;align-items:center}.nh-hero-actions>a:first-child{border-color:#a6ff00;background:#a6ff00;color:#061006}.nh-hero-actions b{font-size:22px}.nh-hero-actions span,.nh-hero-actions small{display:block}.nh-hero-actions span{font-size:12px;font-weight:900}.nh-hero-actions small{font-size:7px;margin-top:3px;letter-spacing:.08em}.nh-id{position:absolute;right:22px;bottom:18px;text-align:right;z-index:2}.nh-id small,.nh-id b,.nh-id span{display:block}.nh-id small{color:#a6ff00;font-size:7px;letter-spacing:.2em}.nh-id b{font-size:13px;margin:4px 0}.nh-id span{font-size:8px;color:#a4aca6}.nh-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #263d20;border-top:0;background:#070b08}.nh-pulse>div{padding:17px 22px;border-right:1px solid #202a22}.nh-pulse>div:last-child{border:0}.nh-pulse b,.nh-pulse span{display:block}.nh-pulse b{font-size:23px}.nh-pulse span{font-size:7px;color:#879087;letter-spacing:.13em;margin-top:4px}.nh-section{margin-top:14px;border:1px solid #202a22;background:#070a08;padding:20px}.nh-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.nh-heading h2{font-size:26px;margin:3px 0 0}.nh-heading>a{font-size:8px;color:#a6ff00;letter-spacing:.1em}.nh-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nh-tile{position:relative;min-height:150px;overflow:hidden;border:1px solid #28342a;padding:18px;background:linear-gradient(145deg,#0b120c,#050706);display:flex;flex-direction:column;justify-content:space-between}.nh-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#a6ff000a);pointer-events:none}.nh-tile i{font-style:normal;font-size:28px;color:#a6ff00}.nh-tile b,.nh-tile span{display:block}.nh-tile b{font-size:18px;margin:5px 0}.nh-tile span{font-size:9px;color:#8e9891}.nh-tile:hover{border-color:#a6ff00}.nh-event{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;border:1px solid #29342b;padding:16px}.nh-event-date{border-right:1px solid #29342b;text-align:center}.nh-event-date b,.nh-event-date span{display:block}.nh-event-date b{font-size:28px;color:#a6ff00}.nh-event-date span{font-size:8px}.nh-event h3{font-size:20px;margin:4px 0}.nh-event p,.nh-empty span{font-size:10px;color:#8d968f}.nh-event>strong{color:#a6ff00;font-size:10px}.nh-empty{border:1px dashed #30402f;padding:22px;display:grid;gap:8px}.nh-empty b{font-size:16px}.nh-empty a{color:#a6ff00;font-size:9px}.nh-operator{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.nh-avatar{width:52px;height:52px;border:1px solid #a6ff00;display:grid;place-items:center;font-weight:1000;font-size:18px}.nh-operator b,.nh-operator span,.nh-operator small{display:block}.nh-operator b{font-size:17px}.nh-operator span,.nh-operator small{font-size:8px;color:#8e9790;margin-top:3px}.nh-online{font-size:8px;color:#a6ff00;letter-spacing:.1em}
@media(max-width:800px){.network-home-v2{margin:0;padding:12px 0 94px}.nh-hero{min-height:390px;padding:32px 20px 78px;background-image:linear-gradient(180deg,rgba(1,5,2,.45),rgba(1,7,3,.95) 82%),url('/assets/assets/n3xt/mobile/hero-mobile.webp');background-position:center top}.nh-hero:after{font-size:90px}.nh-hero h1{font-size:clamp(42px,12vw,58px);margin-top:10px}.nh-hero-copy>p{font-size:9px;line-height:1.5}.nh-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.nh-hero-actions>a{min-width:0;padding:12px 9px;gap:8px}.nh-hero-actions b{font-size:18px}.nh-hero-actions span{font-size:10px}.nh-hero-actions small{font-size:6px}.nh-id{left:20px;right:auto;text-align:left;bottom:18px}.nh-pulse>div{padding:13px 8px}.nh-pulse b{font-size:19px}.nh-pulse span{font-size:6px}.nh-section{margin-top:9px;padding:15px 12px}.nh-heading h2{font-size:22px}.nh-tiles{grid-template-columns:1fr 1fr;gap:7px}.nh-tile{min-height:128px;padding:14px}.nh-tile i{font-size:24px}.nh-tile b{font-size:15px}.nh-tile span{font-size:8px}.nh-event{grid-template-columns:55px 1fr;gap:10px;padding:13px}.nh-event>strong{display:none}.nh-event h3{font-size:16px}.nh-operator{grid-template-columns:44px 1fr}.nh-avatar{width:44px;height:44px}.nh-online{display:none}}
/* N3XT one-screen member home: bottom dock owns navigation */
.network-home-v3{height:calc(100dvh - 166px);min-height:520px;max-height:820px;max-width:1180px;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;overflow:hidden;padding:10px 12px 8px}.nh3-visual{position:relative;min-height:0;border:1px solid #2a4424;background:url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;overflow:hidden}.nh3-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(2,6,3,.8))}.nh3-status{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;font-size:7px;font-weight:900;letter-spacing:.15em;color:#a6ff00;text-shadow:0 1px 4px #000}.nh3-command{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #263528;background:#070b08;padding:12px 14px;align-items:center}.nh3-welcome small,.nh3-welcome b,.nh3-welcome span{display:block}.nh3-welcome small{font-size:7px;letter-spacing:.17em;color:#a6ff00}.nh3-welcome b{font-size:20px;line-height:1;margin:4px 0}.nh3-welcome span{font-size:7px;color:#88928a}.nh3-pulse{display:grid;grid-template-columns:repeat(3,auto);gap:18px}.nh3-pulse b,.nh3-pulse span{display:block}.nh3-pulse b{font-size:15px}.nh3-pulse span{font-size:6px;color:#879087;letter-spacing:.08em;margin-top:2px}.nh3-feed{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #263528;background:linear-gradient(90deg,#091009,#060806);padding:10px 14px}.nh3-feed small,.nh3-feed b,.nh3-feed span{display:block}.nh3-feed small{font-size:6px;color:#a6ff00;letter-spacing:.17em}.nh3-feed b{font-size:13px;margin:2px 0}.nh3-feed span{font-size:7px;color:#8d968f}.nh3-feed>strong{font-size:7px;color:#a6ff00;white-space:nowrap}
@media(max-width:800px){body.member:has(.network-home-v3){overflow:hidden!important}.n3app-content:has(.network-home-v3){overflow:hidden!important}.network-home-v3{height:calc(100dvh - 174px);min-height:0;max-height:none;padding:10px 12px 8px;gap:7px}.nh3-visual{background-image:url('/assets/assets/n3xt/mobile/hero-mobile.webp');background-position:center center;background-size:cover}.nh3-command{grid-template-columns:1fr;padding:10px 12px;gap:8px}.nh3-welcome b{font-size:18px}.nh3-pulse{grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid #202a22;padding-top:8px}.nh3-pulse b{font-size:13px}.nh3-feed{padding:9px 12px}.nh3-feed>strong{display:none}.nh3-feed b{font-size:12px}.nh3-feed span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88vw}}
/* N3XT app-deck home — one viewport, navigation lives in dock */
.home-deck{height:calc(100dvh - 164px);max-width:1180px;margin:0 auto;padding:10px 12px 8px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:7px;overflow:hidden}.hd-hero{position:relative;min-height:0;overflow:hidden;border:1px solid #263a24;background:linear-gradient(90deg,rgba(2,6,3,.86),rgba(2,6,3,.12) 64%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat}.hd-brand{position:absolute;left:28px;bottom:28px;z-index:2;text-shadow:0 2px 8px #000}.hd-brand small{font-size:7px;letter-spacing:.2em;color:#a6ff00;font-weight:900}.hd-brand h1{font-size:48px;line-height:.86;margin:8px 0 10px;letter-spacing:-.045em}.hd-brand h1 span{color:#a6ff00}.hd-brand p{font-size:8px;letter-spacing:.22em}.hd-signal{position:absolute;right:16px;top:14px;color:#a6ff00;font-size:7px;font-weight:900;letter-spacing:.14em}.hd-strip{display:grid;grid-template-columns:1fr repeat(3,90px);border:1px solid #263528;background:#070b08}.hd-user,.hd-stat{padding:10px 13px}.hd-stat{border-left:1px solid #202a22}.hd-user small,.hd-user b,.hd-user span,.hd-stat b,.hd-stat span{display:block}.hd-user small{font-size:6px;color:#a6ff00;letter-spacing:.16em}.hd-user b{font-size:16px;margin:2px 0}.hd-user span{font-size:7px;color:#89928b}.hd-stat b{font-size:16px}.hd-stat span{font-size:6px;color:#879087;letter-spacing:.1em;margin-top:2px}.hd-live{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #263528;background:#080d09;padding:9px 13px}.hd-live small,.hd-live b,.hd-live span{display:block}.hd-live>div>small{font-size:6px;color:#a6ff00;letter-spacing:.16em}.hd-live b{font-size:12px;margin:2px 0}.hd-live span{font-size:7px;color:#879087}.hd-alert{text-align:center;font-size:17px;color:#a6ff00;min-width:52px}.hd-alert small{font-size:6px;color:#879087}
@media(max-width:800px){body.member:has(.home-deck),.n3app-content:has(.home-deck){overflow:hidden!important}.home-deck{height:calc(100dvh - 174px);padding:9px 10px 7px;gap:6px}.hd-hero{background-image:linear-gradient(180deg,rgba(1,5,2,.03) 0%,rgba(1,5,2,.08) 54%,rgba(1,5,2,.92) 100%),url('/assets/assets/n3xt/mobile/hero-mobile.webp');background-position:center 38%;background-size:cover}.hd-brand{left:15px;bottom:14px}.hd-brand small{display:none}.hd-brand h1{font-size:34px;margin:0 0 5px}.hd-brand p{font-size:6px}.hd-signal{top:10px;right:10px;background:#061006cc;padding:5px 7px}.hd-strip{grid-template-columns:1fr repeat(3,54px)}.hd-user,.hd-stat{padding:8px}.hd-user b{font-size:14px}.hd-user span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-stat b{font-size:13px}.hd-stat span{font-size:5px}.hd-live{padding:8px 9px}.hd-live span{max-width:74vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-alert{min-width:42px;font-size:14px}}
/* Home hero becomes the full-page visual environment */
.home-deck{position:relative;background:transparent!important}
.home-deck:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(2,5,3,.06) 0%,rgba(2,5,3,.22) 55%,rgba(2,5,3,.92) 100%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;border:1px solid #263a24;pointer-events:none}
.home-deck>*{position:relative;z-index:1}
.home-deck .hd-hero{background:none!important;border:0!important}
.home-deck .hd-strip,.home-deck .hd-live{background:rgba(3,8,4,.82)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
@media(max-width:800px){.home-deck:before{inset:0;background:linear-gradient(180deg,rgba(1,4,2,.02) 0%,rgba(1,4,2,.08) 48%,rgba(1,5,2,.82) 76%,rgba(1,5,2,.96) 100%),url('/assets/assets/n3xt/mobile/hero-mobile.webp') center/cover no-repeat}.home-deck .hd-hero{background:none!important}.home-deck .hd-strip,.home-deck .hd-live{margin-left:7px;margin-right:7px}}
/* Exact mobile viewport fit: keep both status strips above dock */
@media(max-width:800px){
.home-deck{height:calc(100dvh - 174px)!important;grid-template-rows:minmax(0,1fr) 70px 58px!important;padding:6px 8px 5px!important;gap:5px!important}
.home-deck:before{background-size:cover!important;background-position:center 34%!important}
.hd-brand{left:12px!important;bottom:10px!important}.hd-brand h1{font-size:30px!important;line-height:.84!important}.hd-brand p{margin:4px 0 0!important}
.hd-strip{height:70px!important;min-height:70px!important}.hd-user,.hd-stat{padding:7px!important}.hd-user b{font-size:13px!important}.hd-stat b{font-size:12px!important}
.hd-live{height:58px!important;min-height:58px!important;padding:6px 8px!important;overflow:hidden!important}.hd-live b{font-size:10px!important}.hd-live span{font-size:6px!important;line-height:1.2!important}.hd-alert{display:block!important}
}
@media(max-width:800px) and (max-height:760px){.home-deck{grid-template-rows:minmax(0,1fr) 62px 50px!important}.hd-strip{height:62px!important;min-height:62px!important}.hd-live{height:50px!important;min-height:50px!important}.hd-brand h1{font-size:26px!important}}
/* Fit home above fixed dock on mobile without clipping lower status */
@media(max-width:800px){
.n3app-content:has(.home-deck){height:calc(100dvh - 105px)!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}
.home-deck{box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:5px 10px 5px!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:5px!important}
.hd-strip{min-height:64px!important}.hd-user,.hd-stat{padding:6px 8px!important}.hd-user b{font-size:13px!important}.hd-user span{font-size:6px!important}.hd-stat b{font-size:12px!important}
.hd-live{min-height:54px!important;padding:6px 9px!important}.hd-live b{font-size:10px!important}.hd-live span{font-size:6px!important}
}
/* Raise Home composition by roughly two mobile content blocks */
@media(max-width:800px){
.n3app-content:has(.home-deck){transform:translateY(-108px)!important;height:calc(100dvh + 3px)!important}
.home-deck{height:100%!important}
}
/* True one-screen Home: header + visual + operator strip + dock */
@media(max-width:800px){
body.member:has(.home-deck){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
body.member:has(.home-deck) .n3app-content{position:fixed!important;top:104px!important;left:0!important;right:0!important;bottom:86px!important;height:auto!important;min-height:0!important;transform:none!important;overflow:hidden!important;padding:0!important;margin:0!important}
.home-deck{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 10px 7px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 62px!important;gap:6px!important;overflow:hidden!important}
.home-deck:before{inset:0 10px 69px!important;background:linear-gradient(180deg,rgba(1,4,2,.02) 0%,rgba(1,4,2,.04) 65%,rgba(1,5,2,.70) 100%),url('/assets/assets/n3xt/mobile/hero-mobile.webp') center center/cover no-repeat!important}
.home-deck .hd-hero{grid-row:1!important;min-height:0!important}
.home-deck .hd-strip{grid-row:2!important;min-height:62px!important;height:62px!important;margin:0!important;align-self:end!important;background:rgba(3,8,4,.9)!important}
.home-deck .hd-live{display:none!important}
.hd-brand{left:16px!important;bottom:12px!important}.hd-brand h1{font-size:30px!important;line-height:.86!important}.hd-brand p{font-size:5.5px!important}
.hd-signal{top:9px!important;right:10px!important}
.hd-user,.hd-stat{padding:7px!important}.hd-user b{font-size:13px!important}.hd-user span{font-size:5.5px!important}.hd-stat b{font-size:12px!important}.hd-stat span{font-size:5px!important}
}
/* N3XT one-screen home: visual first, bottom nav owns navigation */
.nh3{height:calc(100dvh - 154px);max-width:1180px;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border-left:1px solid #263d20;border-right:1px solid #263d20}.nh3-visual{min-height:0;background:url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;border-bottom:1px solid #263d20}.nh3-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#060a07;border-bottom:1px solid #263d20}.nh3-strip>div{padding:12px 16px;border-right:1px solid #263128}.nh3-strip>div:last-child{border:0}.nh3-strip b,.nh3-strip span{display:block}.nh3-strip b{font-size:18px}.nh3-strip span{font-size:7px;color:#7f8981;letter-spacing:.12em;margin-top:3px}.nh3-now{padding:12px 16px 14px;background:linear-gradient(90deg,#071008,#050706)}.nh3-label{font-size:7px;color:#a6ff00;letter-spacing:.18em;margin-bottom:7px}.nh3-op{display:flex;align-items:center;justify-content:space-between;gap:12px}.nh3-op small,.nh3-op b,.nh3-op span{display:block}.nh3-op small{font-size:7px;color:#849087;letter-spacing:.1em}.nh3-op b{font-size:15px;margin:2px 0}.nh3-op span{font-size:8px;color:#879087}.nh3-op a,.nh3-live{font-size:8px!important;color:#a6ff00!important;white-space:nowrap}
@media(max-width:800px){body.member:has(.nh3){overflow:hidden!important}.n3app-content:has(.nh3){overflow:hidden!important}.nh3{height:calc(100dvh - 154px);width:calc(100% - 24px);margin:10px 12px 0;border:1px solid #263d20;grid-template-rows:minmax(0,1fr) auto auto}.nh3-visual{background-image:url('/assets/assets/n3xt/mobile/hero-mobile.webp');background-position:center center;background-size:cover}.nh3-strip>div{padding:10px 7px}.nh3-strip b{font-size:16px}.nh3-strip span{font-size:6px}.nh3-now{padding:10px 11px 11px}.nh3-op b{font-size:13px}.nh3-op small,.nh3-op span{font-size:6px}}

/* Screenshot QA mobile fixes v127 */
.profile-edit-form{display:grid;gap:14px;max-width:720px}.profile-edit-form label{display:grid;gap:7px;font-size:10px;font-weight:900;letter-spacing:.1em}.profile-edit-form input,.profile-edit-form select{width:100%;box-sizing:border-box}
@media(max-width:800px){
.n3app-content .profile-edit-screen{padding:24px 16px 100px!important}
.n3app-content .profile-edit-screen h1{font-size:46px!important}
.n3app-content .lfg-shell form,.n3app-content .lfg-form,.n3app-content form.lfg-create{grid-template-columns:1fr!important}
.loadout-tabs{display:flex!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important}.loadout-tabs a{flex:0 0 auto!important;white-space:nowrap!important}
.community-branded-frame .community-shell{overflow-x:hidden!important}
.community-branded-frame .community-top,.community-branded-frame .community-nav{max-width:100%!important;overflow-x:auto!important}
.community-branded-frame .community-nav{display:flex!important;flex-wrap:nowrap!important}.community-branded-frame .community-nav a{flex:0 0 auto!important}
.community-branded-frame .community-page-head,.community-branded-frame .app-screen-title{padding-left:16px!important;padding-right:16px!important}
.community-branded-frame .member-directory,.community-branded-frame .rank-app-grid{margin-left:12px!important;margin-right:12px!important}
.community-branded-frame .directory-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.community-branded-frame .directory-row>*{min-width:0!important;overflow-wrap:anywhere!important}
.community-branded-frame .rank-app-grid{grid-template-columns:1fr!important}.community-branded-frame .rank-app-row{grid-template-columns:48px minmax(0,1fr) auto!important}
.community-branded-frame .community-clan-hero,.community-branded-frame .clan-hq-hero{margin-left:12px!important;margin-right:12px!important;max-width:calc(100% - 24px)!important}
.community-branded-frame h1,.community-branded-frame h2{overflow-wrap:anywhere}
}

/* MASTER DEPLOYMENT mobile QA corrections v135 */
@media(max-width:700px){
 .profile-edit-screen,.network-feature{padding-left:24px!important;padding-right:24px!important;overflow:hidden}
 .profile-edit-form,.lfg-create{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
 .profile-edit-form label,.profile-edit-form input,.profile-edit-form select,.lfg-create input,.lfg-create select,.lfg-create button{width:100%!important;max-width:100%!important;box-sizing:border-box}
 .community-empty{min-height:0!important;height:auto!important;padding:44px 20px!important}
 .loadout-tabs{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:6px}
 .loadout-tabs a{flex:0 0 auto!important;white-space:nowrap}
 .n3-profile-actions{grid-template-columns:1fr 1fr!important}
 .n3-profile-actions a,.n3-profile-actions button{min-width:0!important;white-space:normal!important}
}
.clan-identity-hero{min-height:260px;background-size:cover;background-position:center;border:1px solid color-mix(in srgb,var(--clan-primary) 45%,#28303a);border-radius:18px;padding:32px;display:flex;align-items:end;gap:24px;box-shadow:inset 0 -80px 100px rgba(0,0,0,.55)}.clan-identity-hero img{width:132px;height:132px;object-fit:contain;border-radius:18px;background:rgba(0,0,0,.45);padding:10px;border:1px solid var(--clan-primary)}.clan-identity-hero h1{margin:.25rem 0;color:var(--clan-accent)}.clan-branded .btn{border-color:var(--clan-primary)}

/* Phase 25 desktop acceptance pass: network-owned tools use the available command canvas. */
@media(min-width:1000px){
 body.n3xt-internal .member-hub.network-feature{max-width:1180px!important;width:min(1180px,calc(100% - 56px))!important;box-sizing:border-box}
 body.n3xt-internal .member-hub.network-feature .creator-network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.network-feature .panel form:not(.logout-inline){display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.network-feature .panel form input:not([type=checkbox]),.network-feature .panel form select,.network-feature .panel form textarea{background:#090b0e!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;padding:11px 12px!important;box-sizing:border-box;min-width:180px}
.network-feature .panel form input::placeholder,.network-feature .panel form textarea::placeholder{color:#737c75!important}
.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:18px 0}
.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"] label{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#071008;border:1px solid #263523;font-size:12px}
.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"] .btn{grid-column:1/-1;justify-self:start}
@media(max-width:700px){.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"]{grid-template-columns:1fr}}

.admin-top.compact{align-items:center}.admin-top.compact h1{font-size:clamp(34px,4vw,58px);line-height:1;margin:8px 0}.admin-top.compact+.admin-metrics{margin-top:18px}

/* Browser acceptance fix: compact public header + registration consent alignment */
body:not(.respawn):not(.app-mode) .wrap>.nav{min-height:64px!important;height:64px!important;padding:0 4vw!important;overflow:visible!important}
body:not(.respawn) .nav .brand{height:46px!important;width:190px!important}
body:not(.respawn) .header-access{gap:18px!important}
body:not(.respawn) .header-manifest{gap:1px!important}
body:not(.respawn) .header-manifest small{font-size:8px!important;line-height:1.1!important}
body:not(.respawn) .header-manifest strong{font-size:14px!important;line-height:1.15!important}
body:not(.respawn) .access-links a{padding:9px 13px!important}
body:not(.respawn) .join-console .reg-check,body:not(.respawn) .form .reg-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:7px 0!important;text-align:left!important}
body:not(.respawn) .join-console .reg-check input[type="checkbox"],body:not(.respawn) .form .reg-check input[type="checkbox"]{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;justify-self:start!important}
body:not(.respawn) .join-console .reg-check span,body:not(.respawn) .form .reg-check span{display:block!important;min-width:0!important;font-size:11px!important;line-height:1.35!important}
@media(max-width:650px){body:not(.respawn):not(.app-mode) .wrap>.nav{height:56px!important;min-height:56px!important;padding:0 14px!important}body:not(.respawn) .nav .brand{width:150px!important;height:38px!important}}
/* Acceptance correction 2: header must occupy layout space and never cover hero/form */
@media(min-width:801px){body:not(.respawn) .wrap>.nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:100!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 4vw!important;background:#040608!important}.n3xt-home{margin-top:0!important}.hero-stage{margin-top:0!important}}

/* REGISTER PAGE — canonical two-column layout */
html body.n3xt-register{
  margin:0!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  background:#020503!important;
  background-image:none!important;
}
html body.n3xt-register:before,
html body.n3xt-register:after{display:none!important;content:none!important}
html body.n3xt-register>.wrap{
  width:100%!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-rows:64px minmax(0,1fr) auto!important;
  background:#020503!important;
}
html body.n3xt-register>.wrap>.nav{
  grid-row:1!important;
  width:100%!important;
  height:64px!important;
  min-height:64px!important;
  margin:0!important;
  padding:0 4vw!important;
  box-sizing:border-box!important;
  position:relative!important;
  z-index:10!important;
  background:#040608!important;
}
html body.n3xt-register .register-split{
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  background:#020503!important;
  overflow:hidden!important;
}
html body.n3xt-register .register-form-col{
  grid-column:1!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(18px,3vh,32px) clamp(36px,5vw,84px)!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#020503!important;
}
html body.n3xt-register .register-form-col .section.form{
  width:100%!important;
  max-width:620px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:24px 28px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  border:1px solid #6eff0045!important;
  border-left:2px solid #9dff00!important;
  background:linear-gradient(135deg,#030905,#050b07)!important;
}
html body.n3xt-register .register-form-col .section.form:before,
html body.n3xt-register .register-form-col .section.form:after{display:none!important;content:none!important}
html body.n3xt-register .section.form>h1{
  font-size:clamp(38px,3vw,52px)!important;
  line-height:.9!important;
  letter-spacing:-2px!important;
  margin:6px 0 10px!important;
}
html body.n3xt-register .section.form>p.muted{margin:0 0 12px!important;font-size:12px!important;line-height:1.35!important}
html body.n3xt-register .section.form form{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:center!important;
}
html body.n3xt-register .section.form form>input[type="hidden"]{display:none!important}
html body.n3xt-register .section.form form>label:not(.reg-check){margin:0!important;font-size:9px!important}
html body.n3xt-register .section.form form>input,
html body.n3xt-register .section.form form>select{
  width:100%!important;
  min-width:0!important;
  min-height:36px!important;
  margin:4px 0!important;
  padding:9px 10px!important;
  box-sizing:border-box!important;
  font-size:12px!important;
}
html body.n3xt-register .section.form .reg-check,
html body.n3xt-register .section.form form>p{grid-column:1/-1!important}
html body.n3xt-register .section.form .reg-check{margin:3px 0!important}
html body.n3xt-register .section.form form>p{margin:6px 0 0!important}
html body.n3xt-register .section.form form>p .btn{width:100%!important;padding:11px 16px!important}
html body.n3xt-register .register-image-col{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-left:1px solid #29430f!important;
  background:#020503 url('/assets/n3xt/mobile/hero-mobile.webp') center center/cover no-repeat!important;
}
html body.n3xt-register .register-image-col:before,
html body.n3xt-register .register-image-col:after{display:none!important;content:none!important}
html body.n3xt-register>.wrap>.footer{
  grid-row:3!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:12px 4vw!important;
  box-sizing:border-box!important;
  display:block!important;
  background:#010402!important;
  border-top:1px solid #29430f!important;
}
@media(max-width:999px){
 html body.n3xt-register>.wrap{grid-template-rows:56px auto auto!important}
 html body.n3xt-register>.wrap>.nav{height:56px!important;min-height:56px!important;padding:0 14px!important}
 html body.n3xt-register .register-split{grid-template-columns:1fr!important}
 html body.n3xt-register .register-form-col{grid-column:1!important;padding:18px!important}
 html body.n3xt-register .register-image-col{grid-column:1!important;min-height:420px!important}
 html body.n3xt-register .section.form form{grid-template-columns:1fr!important}
 html body.n3xt-register .section.form form>label:not(.reg-check),
 html body.n3xt-register .section.form form>input,
 html body.n3xt-register .section.form form>select,
 html body.n3xt-register .section.form .reg-check,
 html body.n3xt-register .section.form form>p{grid-column:1!important}
}

/* N3XT public website mobile hardening — desktop >=851px unchanged */
@media (max-width:850px){
 html,body{max-width:100%;overflow-x:hidden}
 img,svg,video,canvas{max-width:100%;height:auto}
 input,select,textarea,button{font-size:16px}
 .btn,a,button,input,select{touch-action:manipulation}
}
@media (max-width:650px){
 body:not(.respawn) .nav{min-height:56px!important;height:auto!important;padding:8px 12px!important;gap:8px!important;flex-wrap:wrap!important}
 body:not(.respawn) .nav .brand img{max-width:150px!important;height:auto!important}
 body:not(.respawn) .access-links{margin-left:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}
 body:not(.respawn) .hero-stage{display:block!important}
 body:not(.respawn) .hero-stage .cinema-hero{min-height:560px!important;padding:205px 18px 34px!important;background-size:100% auto!important;background-position:center top!important}
 body:not(.respawn) .hero-stage .hero-copy{max-width:100%!important}
 body:not(.respawn) .hero-stage .hero-copy h1{font-size:clamp(42px,13vw,58px)!important;line-height:.86!important;letter-spacing:-2px!important;overflow-wrap:anywhere}
 body:not(.respawn) .hero-stage .hero-copy p{font-size:14px!important;line-height:1.45!important}
 body:not(.respawn) .network-line{font-size:11px!important;letter-spacing:.8px!important}
 body:not(.respawn) .hero-actions{display:grid!important;grid-template-columns:1fr!important}
 body:not(.respawn) .hero-actions .btn{width:100%!important;text-align:center!important}
 body:not(.respawn) .join-console-side{padding:24px 14px!important}
 body:not(.respawn) .join-console{width:100%!important;max-width:none!important;padding:20px 16px!important;clip-path:none!important}
 body:not(.respawn) .join-console input,body:not(.respawn) .join-console select{min-height:46px!important}
 body:not(.respawn) .feature-card,.status-console{min-height:150px!important}
 body:not(.respawn) .network-strip{padding:30px 18px!important}
 body:not(.respawn) .sa-statement{font-size:32px!important}
}
/* N3XT profile onboarding */
.profile-onboard{max-width:1180px;margin:0 auto;padding:48px 34px}.profile-onboard>h1{margin:6px 0 8px}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 32px}.path-label{margin-bottom:12px}.path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.path-grid a{min-height:145px;padding:20px 18px;border:1px solid #315d20;background:linear-gradient(145deg,#071009,#090d0a);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:.18s ease}.path-grid a:hover{border-color:#9dff00;transform:translateY(-2px);box-shadow:0 0 22px rgba(157,255,0,.08)}.path-grid b{color:#9dff00;font-size:12px;letter-spacing:1px;margin-bottom:10px}.path-grid span{color:#9ca49f;font-size:10px;line-height:1.55}.profile-onboard .hub-actions{margin-top:24px}
/* Gamer profile v2 */
.gamer-profile{max-width:1440px;margin:0 auto;background:#040705;min-height:calc(100vh - 106px);border-left:1px solid #142018;border-right:1px solid #142018}.profile-cover{height:250px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(3,7,4,.96) 0%,rgba(3,7,4,.76) 40%,rgba(3,7,4,.18) 100%),url('/assets/assets/n3xt/backgrounds/my profile.webp') center/cover no-repeat}.profile-cover:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(transparent,#040705)}.cover-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(157,255,0,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(157,255,0,.2) 1px,transparent 1px);background-size:42px 42px;transform:perspective(500px) rotateX(60deg) scale(1.5);transform-origin:center bottom}.profile-identity{position:absolute;z-index:2;left:42px;right:42px;bottom:25px;display:flex;align-items:flex-end;gap:22px}.avatar-ring{width:118px;height:118px;padding:5px;border:2px solid #9dff00;background:#071008;box-shadow:0 0 28px rgba(157,255,0,.18);position:relative;clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%)}.avatar-core{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#1e3820,#071008 65%);font-size:50px;font-weight:1000;color:#9dff00}.online-dot{position:absolute;right:8px;bottom:8px;width:12px;height:12px;background:#9dff00;box-shadow:0 0 12px #9dff00}.identity-copy{padding-bottom:8px}.identity-copy h1{font-size:46px;line-height:.95;margin:5px 0 10px;text-transform:uppercase}.identity-tags{display:flex;gap:7px}.identity-tags span{padding:5px 8px;border:1px solid #315d20;background:#071008;color:#aab3ad;font-size:8px;font-weight:900;letter-spacing:1px}.identity-tags span:first-child,.identity-tags span:nth-child(2){color:#9dff00}.profile-level{margin-left:auto;text-align:right;padding-bottom:8px}.profile-level small,.profile-level span{display:block;font-size:8px;letter-spacing:1.5px;color:#7c887f}.profile-level b{display:block;color:#9dff00;font-size:25px;margin:3px 0}.profile-body{display:grid;grid-template-columns:260px 1fr;gap:0;min-height:470px}.player-sidebar{border-right:1px solid #1b2a1f;padding:28px 24px;background:#050906}.side-title,.section-kicker{font-size:9px;color:#9dff00;font-weight:900;letter-spacing:1.8px;margin-bottom:18px}.id-row{padding:13px 0;border-bottom:1px solid #172019}.id-row small{display:block;color:#68736c;font-size:7px;letter-spacing:1.3px;margin-bottom:5px}.id-row strong{display:block;color:#e7ece8;font-size:11px;overflow-wrap:anywhere}.edit-profile{display:flex;justify-content:space-between;margin-top:18px;padding:11px 12px;border:1px solid #263b2b;color:#87928a;text-decoration:none;font-size:8px;font-weight:900;letter-spacing:1px}.profile-main{padding:30px 34px}.profile-welcome{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px}.profile-welcome h2{font-size:29px;margin:4px 0 8px}.profile-welcome h2 span{color:#9dff00}.profile-welcome p{max-width:680px;color:#89938d;font-size:11px;line-height:1.6;margin:0}.profile-badge{min-width:110px;height:92px;border:1px solid #315d20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#10200f,#060a07)}.profile-badge span,.profile-badge small{font-size:7px;letter-spacing:2px;color:#7e8a81}.profile-badge b{font-size:16px;color:#9dff00;margin:3px 0}.gamer-paths{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:9px}.gamer-paths a{position:relative;min-height:130px;padding:17px 14px;border:1px solid #25372a;background:linear-gradient(145deg,#09100a,#050806);display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;overflow:hidden}.gamer-paths a:before{content:"";position:absolute;left:0;bottom:0;width:3px;height:0;background:#9dff00;transition:.2s}.gamer-paths a:hover{border-color:#668c4e;background:#0b140c;transform:translateY(-2px)}.gamer-paths a:hover:before{height:100%}.gamer-paths i{position:absolute;right:10px;top:8px;font-style:normal;font-size:25px;font-weight:1000;color:#152019}.gamer-paths b{font-size:10px;color:#e8ede9;letter-spacing:.7px;margin-bottom:5px}.gamer-paths span{font-size:8px;color:#707c74}.gamer-paths .path-main{border-color:#54763e;background:linear-gradient(145deg,#132413,#071008)}.gamer-paths .path-main b{color:#9dff00}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1a281e;margin-top:26px;border:1px solid #1a281e}.profile-stats>div{background:#060a07;padding:14px}.profile-stats small{display:block;color:#68736c;font-size:7px;letter-spacing:1px}.profile-stats b{display:block;color:#dfe5e1;font-size:12px;margin:5px 0 2px}.profile-stats span{font-size:8px;color:#78837c}.profile-foot{border-top:1px solid #18231b;padding:13px 28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#606b64}.profile-foot a{color:#8b968e;text-decoration:none}
/* Desktop gamer profile: full-screen, no hero artwork */
body.profile .wrap{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#040705!important}
body.profile .gamer-profile{max-width:none!important;width:100%!important;margin:0!important;border:0!important;min-height:calc(100vh - 106px)!important}
body.profile .profile-cover{background:#050906!important;height:210px!important}
body.profile .profile-cover:after{background:linear-gradient(transparent,#040705)!important}
body.profile .cover-grid{opacity:.10!important}
body.profile .profile-identity{left:clamp(34px,4vw,72px)!important;right:clamp(34px,4vw,72px)!important}
body.profile .profile-body{grid-template-columns:300px minmax(0,1fr)!important}
body.profile .player-sidebar{padding-left:clamp(30px,4vw,70px)!important}
body.profile .profile-main{padding:34px clamp(34px,4vw,72px)!important}
body.profile .profile-foot{padding-left:clamp(34px,4vw,72px)!important;padding-right:clamp(34px,4vw,72px)!important}
/* /profile desktop isolation: suppress legacy member artwork and overlays */
html body.n3xt-member.profile{background:#040705!important;background-image:none!important;background-size:auto!important;background-position:initial!important;background-repeat:no-repeat!important;background-attachment:scroll!important}
html body.n3xt-member.profile:before,html body.n3xt-member.profile:after{display:none!important;content:none!important;background:none!important}
html body.n3xt-member.profile>.wrap{background:#040705!important;background-image:none!important;max-width:none!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}
html body.n3xt-member.profile .gamer-profile{display:block!important;max-width:none!important;width:100vw!important;min-height:calc(100vh - 64px)!important;margin:0!important;padding:0!important;background:#040705!important;background-image:none!important;border:0!important}
html body.n3xt-member.profile .profile-cover{width:100%!important;max-width:none!important;background:#050906!important;background-image:none!important}
html body.n3xt-member.profile .profile-body{width:100%!important;max-width:none!important;grid-template-columns:300px minmax(0,1fr)!important}
html body.n3xt-member.profile .profile-main{width:100%!important;max-width:none!important}
html body.n3xt-member.profile .profile-foot{width:100%!important;max-width:none!important}
/* Network clan/community directories */
.network-directory{min-height:calc(100vh - 106px);padding:46px 5vw;background:#040705}.network-directory h1{font-size:48px;margin:7px 0 8px}.network-directory>.muted{max-width:760px;margin-bottom:28px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.directory-grid article{min-height:180px;padding:22px;border:1px solid #25372a;background:linear-gradient(145deg,#09100a,#050806);display:flex;flex-direction:column}.directory-grid article small{color:#9dff00;font-size:8px;letter-spacing:1.5px}.directory-grid article h2{font-size:20px;margin:12px 0 5px}.directory-grid article>span{font-size:9px;color:#778179;margin-bottom:22px}.directory-grid article form{margin-top:auto}.directory-grid .btn{width:100%;text-align:center;border-radius:0;padding:11px}.directory-grid .joined{margin-top:auto;color:#9dff00;border:1px solid #315d20;padding:11px;text-align:center;font-size:9px;letter-spacing:1px}
body.profile-edit textarea{width:100%;background:#080b09;border:1px solid #315d20;color:#fff;padding:12px}
/* Clan directory — same desktop system as My Profile */
html body.clan-directory-page{background:#040705!important;background-image:none!important;background-attachment:scroll!important}
html body.clan-directory-page:before,html body.clan-directory-page:after{display:none!important;content:none!important}
html body.clan-directory-page>.wrap{max-width:none!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#040705!important}
html body.clan-directory-page .network-directory{min-height:calc(100vh - 64px)!important;width:100%!important;max-width:none!important;padding:0!important;background:#040705!important}
.clan-directory-page .network-directory:before{content:"N3XT//ZA // CLAN NETWORK";display:flex;align-items:center;height:34px;padding:0 clamp(34px,4vw,72px);border-bottom:1px solid #18231b;background:#050906;color:#627068;font-size:7px;font-weight:900;letter-spacing:1.7px}
.clan-directory-page .network-directory>.eyebrow,.clan-directory-page .network-directory>h1,.clan-directory-page .network-directory>.muted{margin-left:clamp(34px,4vw,72px);margin-right:clamp(34px,4vw,72px)}
.clan-directory-page .network-directory>.eyebrow{margin-top:38px;font-size:10px;letter-spacing:2px}
.clan-directory-page .network-directory>h1{font-size:42px;line-height:1;margin-top:7px;margin-bottom:8px;letter-spacing:-1.5px}
.clan-directory-page .network-directory>.muted{font-size:10px;line-height:1.6;color:#818d85;max-width:720px;margin-bottom:28px}
.clan-directory-page .directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 clamp(34px,4vw,72px) 30px!important;background:transparent}
.clan-directory-page .directory-grid article{position:relative;min-height:190px;padding:20px;border:1px solid #25372a;background:linear-gradient(145deg,#09100a,#050806);display:flex;flex-direction:column;overflow:hidden;transition:.18s ease}
.clan-directory-page .directory-grid article:after{content:"N3XT";position:absolute;right:12px;top:6px;font-size:31px;font-weight:1000;color:#111a13;letter-spacing:-2px}
.clan-directory-page .directory-grid article:hover{border-color:#587d42;transform:translateY(-2px);background:#09110a}
.clan-directory-page .directory-grid article small{position:relative;z-index:1;color:#9dff00;font-size:8px;font-weight:900;letter-spacing:1.5px}
.clan-directory-page .directory-grid article h2{position:relative;z-index:1;margin:28px 0 5px;font-size:20px;line-height:1.05;text-transform:uppercase;color:#eef2ef}
.clan-directory-page .directory-grid article>span{font-size:8px;color:#737f77;margin-bottom:18px}
.clan-directory-page .directory-grid article form{margin-top:auto}
.clan-directory-page .directory-grid .btn{width:100%;padding:11px 10px;border-radius:0;background:#101a11;border:1px solid #456331;color:#9dff00;font-size:8px;letter-spacing:1px}
.clan-directory-page .directory-grid .btn:hover{background:#9dff00;color:#071009}
.clan-directory-page .directory-grid .joined{margin-top:auto;padding:11px;border:1px solid #456331;background:#102011;color:#9dff00;text-align:center;font-size:8px;letter-spacing:1.2px}
.clan-directory-page .network-directory>.btn.ghost{margin:0 0 38px clamp(34px,4vw,72px);border-radius:0;padding:10px 16px;font-size:8px;letter-spacing:1px}
/* Community directory — profile/N3XT desktop visual system */
html body.community-directory-page{background:#040705!important;background-image:none!important;background-attachment:scroll!important}
html body.community-directory-page:before,html body.community-directory-page:after{display:none!important;content:none!important}
html body.community-directory-page>.wrap{max-width:none!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#040705!important}
html body.community-directory-page .network-directory{min-height:calc(100vh - 64px)!important;width:100%!important;max-width:none!important;padding:0!important;background:#040705!important}
.community-directory-page .network-directory:before{content:"N3XT//ZA // COMMUNITY NETWORK";display:flex;align-items:center;height:34px;padding:0 clamp(34px,4vw,72px);border-bottom:1px solid #18231b;background:#050906;color:#627068;font-size:7px;font-weight:900;letter-spacing:1.7px}
.community-directory-page .network-directory>.eyebrow,.community-directory-page .network-directory>h1,.community-directory-page .network-directory>.muted{margin-left:clamp(34px,4vw,72px);margin-right:clamp(34px,4vw,72px)}
.community-directory-page .network-directory>.eyebrow{margin-top:38px;font-size:10px;letter-spacing:2px}
.community-directory-page .network-directory>h1{font-size:42px;line-height:1;margin:7px clamp(34px,4vw,72px) 8px;letter-spacing:-1.5px}
.community-directory-page .network-directory>.muted{font-size:10px;line-height:1.6;color:#818d85;max-width:720px;margin-bottom:28px}
.community-directory-page .directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 clamp(34px,4vw,72px) 30px!important}
.community-directory-page .directory-grid article{position:relative;min-height:240px;padding:24px;border:1px solid #25372a;background:linear-gradient(145deg,#0b130c,#050806);display:flex;flex-direction:column;overflow:hidden;transition:.18s ease}
.community-directory-page .directory-grid article:before{content:"COMMUNITY NODE";position:absolute;right:15px;top:14px;color:#1d2b20;font-size:8px;font-weight:900;letter-spacing:1.5px}
.community-directory-page .directory-grid article:after{content:"N3XT//ZA";position:absolute;right:16px;bottom:52px;font-size:34px;font-weight:1000;color:#111a13;letter-spacing:-2px;z-index:0}
.community-directory-page .directory-grid article:hover{border-color:#587d42;transform:translateY(-2px);background:#0a120b}
.community-directory-page .directory-grid article small{position:relative;z-index:1;color:#9dff00;font-size:8px;font-weight:900;letter-spacing:1.6px}
.community-directory-page .directory-grid article h2{position:relative;z-index:1;font-size:25px;line-height:1.05;margin:50px 0 7px;text-transform:uppercase;color:#eef2ef}
.community-directory-page .directory-grid article>span{position:relative;z-index:1;font-size:9px;color:#778179;margin-bottom:24px}
.community-directory-page .directory-grid article form{position:relative;z-index:2;margin-top:auto}
.community-directory-page .directory-grid .btn{width:100%;padding:12px;border-radius:0;background:#101a11;border:1px solid #456331;color:#9dff00;font-size:8px;letter-spacing:1px}
.community-directory-page .directory-grid .btn:hover{background:#9dff00;color:#071009}
.community-directory-page .directory-grid .joined{position:relative;z-index:2;margin-top:auto;padding:12px;border:1px solid #456331;background:#102011;color:#9dff00;text-align:center;font-size:8px;letter-spacing:1.2px}
.community-directory-page .network-directory>.btn.ghost{margin:0 0 38px clamp(34px,4vw,72px);border-radius:0;padding:10px 16px;font-size:8px;letter-spacing:1px}
/* N3XT authenticated network dashboard */
body.n3xt-dashboard-page{background:#040705!important;background-image:none!important}body.n3xt-dashboard-page:before,body.n3xt-dashboard-page:after{display:none!important}.n3xt-dashboard{min-height:calc(100vh - 64px);background:#040705}.dash-status{height:34px;padding:0 clamp(34px,4vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #18231b;background:#050906;color:#657269;font-size:7px;font-weight:900;letter-spacing:1.5px}.dash-status b{color:#9dff00}.dash-hero{min-height:210px;padding:38px clamp(34px,4vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #18231b;background:linear-gradient(120deg,#071008,#040705 70%)}.dash-hero h1{font-size:42px;margin:6px 0}.dash-hero h1 span{color:#9dff00}.dash-hero p{max-width:700px;color:#7d8981;font-size:10px;line-height:1.7}.dash-id{min-width:250px;padding:18px;border-left:2px solid #9dff00;background:#080d09}.dash-id small,.dash-id span{display:block;color:#718078;font-size:7px;letter-spacing:1.3px}.dash-id b{display:block;margin:7px 0;font-size:20px}.dash-grid{padding:24px clamp(34px,4vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-card{min-height:180px;padding:20px;border:1px solid #26372a;background:#070b08;color:#edf2ee;text-decoration:none;display:flex;flex-direction:column;transition:.18s}.dash-card:hover{border-color:#64894b;transform:translateY(-2px);background:#09110a}.dash-card.primary{border-color:#456331;background:linear-gradient(145deg,#0d180f,#070b08)}.dash-card small{color:#9dff00;font-size:7px;letter-spacing:1.4px}.dash-card h2{font-size:21px;margin:26px 0 6px}.dash-card p{color:#748078;font-size:9px;line-height:1.5}.dash-card>b{margin-top:auto;color:#9dff00;font-size:8px;letter-spacing:1px}.dash-card.disabled{opacity:.48;cursor:default}.dash-strip{margin:0 clamp(34px,4vw,72px) 35px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1e2b21}.dash-strip>div{padding:15px 18px;border-right:1px solid #1e2b21}.dash-strip>div:last-child{border:0}.dash-strip small{display:block;color:#68746d;font-size:7px;letter-spacing:1px}.dash-strip b{display:block;margin-top:5px;color:#dce4de;font-size:10px}
/* N3XT Network OS — desktop command centre */
html body.n3xt-dashboard-page{margin:0;background:#020503!important;background-image:none!important;overflow-x:hidden}html body.n3xt-dashboard-page:before,html body.n3xt-dashboard-page:after{display:none!important;content:none!important}html body.n3xt-dashboard-page>.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#020503!important}.n3xt-os{min-height:calc(100vh - 64px);background:#020503;color:#edf3ee}.os-menubar{height:46px;padding:0 26px;display:flex;align-items:center;border-bottom:1px solid #1c2b20;background:rgba(5,9,6,.97);box-shadow:0 8px 28px rgba(0,0,0,.35);position:relative;z-index:5}.os-brand{display:flex;align-items:baseline;width:190px;font-size:14px;letter-spacing:-.5px}.os-mark{font-weight:1000;color:#9dff00}.os-brand b{font-size:9px;color:#7f8d84;margin-left:2px}.os-menubar nav{display:flex;height:100%;align-items:center;gap:5px}.os-menubar nav a,.os-menubar nav span{height:100%;display:flex;align-items:center;padding:0 13px;color:#89958d;text-decoration:none;font-size:8px;font-weight:800;letter-spacing:.4px;border-bottom:2px solid transparent}.os-menubar nav a:hover,.os-menubar nav a.active{color:#fff;background:#09100a;border-color:#9dff00}.os-user{margin-left:auto;display:flex;align-items:center;gap:16px}.os-online{font-size:7px;color:#9dff00;letter-spacing:1px}.os-user a{display:flex;align-items:center;gap:8px;color:#dce5de;text-decoration:none;font-size:8px;font-weight:800}.os-user i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#122015;border:1px solid #466034;color:#9dff00;font-style:normal}.os-desktop{position:relative;min-height:calc(100vh - 110px);padding:26px 32px 86px;background:radial-gradient(circle at 80% 10%,rgba(82,137,50,.12),transparent 32%),linear-gradient(145deg,#030704,#060b07 50%,#020403);overflow:hidden}.os-wallpaper-grid{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(157,255,0,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(157,255,0,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.os-topline{position:relative;display:flex;justify-content:space-between;align-items:flex-end;max-width:1480px;margin:0 auto 18px}.os-topline small{font-size:7px;color:#9dff00;letter-spacing:2px}.os-topline h1{font-size:30px;margin:4px 0 2px;letter-spacing:-1px}.os-topline h1 span{color:#9dff00}.os-topline p{margin:0;color:#66736b;font-size:8px}.os-clock{text-align:right}.os-clock small,.os-clock span{display:block}.os-clock b{display:block;color:#9dff00;font-size:12px;margin:3px 0}.os-clock span{font-size:7px;color:#657269;letter-spacing:1px}.os-window{position:relative;max-width:1480px;height:min(680px,calc(100vh - 220px));min-height:520px;margin:auto;border:1px solid #26352a;border-radius:11px;background:rgba(5,9,6,.96);box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 0 1px rgba(157,255,0,.025);overflow:hidden}.window-bar{height:38px;display:flex;align-items:center;border-bottom:1px solid #202e24;background:linear-gradient(#0b100c,#070b08);font-size:7px;letter-spacing:1px;color:#66736b}.window-bar .traffic{display:flex;gap:6px;padding:0 15px}.traffic i{display:block;width:8px;height:8px;border-radius:50%;background:#243027}.traffic i:first-child{background:#486531}.traffic i:nth-child(2){background:#31452c}.traffic i:nth-child(3){background:#202d23}.window-bar b{color:#9aa69e}.window-bar>span{margin-left:auto;margin-right:16px;color:#526058}.window-body{height:calc(100% - 38px);display:grid;grid-template-columns:190px minmax(0,1fr)}.os-sidebar{padding:12px 8px;background:#050806;border-right:1px solid #1d2920;display:flex;flex-direction:column}.os-sidebar a{height:39px;padding:0 11px;display:flex;align-items:center;gap:10px;color:#77847c;text-decoration:none;font-size:8px;font-weight:750;border:1px solid transparent;border-radius:5px}.os-sidebar a i{width:17px;text-align:center;color:#78887d;font-style:normal}.os-sidebar a.selected,.os-sidebar a:hover:not(.locked){color:#e9f0eb;background:#0d160f;border-color:#25382a}.os-sidebar a.selected i{color:#9dff00}.os-sidebar a em{margin-left:auto;font-size:6px;color:#4e5b53;font-style:normal}.os-sidebar a.locked{opacity:.45}.sidebar-spacer{flex:1}.os-workspace{padding:22px;overflow:auto;background:linear-gradient(135deg,rgba(7,12,8,.8),rgba(3,6,4,.96))}.workspace-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.workspace-head small{font-size:7px;color:#66736b;letter-spacing:1.3px}.workspace-head h2{font-size:22px;margin:2px 0 0}.workspace-status{display:flex;align-items:center;gap:7px;font-size:7px;color:#718078;letter-spacing:1px}.workspace-status i{width:6px;height:6px;border-radius:50%;background:#9dff00;box-shadow:0 0 10px #9dff00}.os-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.widget{min-height:135px;padding:17px;border:1px solid #223126;border-radius:7px;background:linear-gradient(145deg,#0b110c,#070a08);display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;text-decoration:none;color:#e9efea;transition:.16s}.widget:hover{border-color:#55763f;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.25)}.widget-icon,.widget-symbol{width:42px;height:42px;border:1px solid #426035;border-radius:9px;display:grid;place-items:center;background:#101a12;color:#9dff00;font-size:18px;font-weight:900}.widget small{font-size:6px;color:#77857b;letter-spacing:1.2px}.widget h3{font-size:14px;margin:4px 0}.widget p{margin:0;color:#67736b;font-size:7px}.widget>b{font-size:7px;color:#9dff00;align-self:end}.os-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:10px;margin-top:10px}.activity-panel,.system-panel{height:245px;border:1px solid #202e23;border-radius:7px;background:#060a07;overflow:hidden}.panel-title{height:35px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b2820;background:#080d09;font-size:7px;color:#627068;letter-spacing:1px}.panel-title b{color:#8f9b93}.activity-empty{height:calc(100% - 35px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.activity-empty h3{font-size:11px;margin:8px 0 4px}.activity-empty p{max-width:390px;margin:0;color:#56625a;font-size:7px;line-height:1.5}.radar{width:54px;height:54px;border:1px solid #30462f;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(157,255,0,.08),transparent 60%)}.radar:before,.radar:after{content:"";position:absolute;background:#243826}.radar:before{width:1px;height:100%}.radar:after{height:1px;width:100%}.radar i{width:6px;height:6px;border-radius:50%;background:#9dff00;box-shadow:0 0 12px #9dff00}.sys-row{height:41px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #131d16;font-size:7px;color:#657169}.sys-row b{color:#a9b5ad;font-size:7px}.sys-row:first-of-type b,.sys-row:nth-of-type(2) b{color:#9dff00}.os-dock{position:fixed;z-index:20;left:50%;bottom:14px;transform:translateX(-50%);height:58px;padding:7px 9px;display:flex;align-items:flex-end;gap:7px;border:1px solid rgba(89,113,94,.38);border-radius:15px;background:rgba(8,13,9,.86);backdrop-filter:blur(18px);box-shadow:0 15px 45px rgba(0,0,0,.55)}.os-dock a{width:46px;height:44px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f7d74;text-decoration:none;transition:.16s}.os-dock a:hover,.os-dock a.dock-active{background:#132016;color:#9dff00;transform:translateY(-5px)}.os-dock a i{font-style:normal;font-size:16px}.os-dock a span{font-size:5px;margin-top:3px;letter-spacing:.4px}.os-dock a.locked{opacity:.35}
/* Dashboard owns the entire browser viewport: no public website chrome */
html:has(body.n3xt-dashboard-page),body.n3xt-dashboard-page{width:100%;height:100%;margin:0!important;padding:0!important;background:#020503!important;overflow:hidden!important}
body.n3xt-dashboard-page .n3xt-os{width:100vw;height:100vh;min-height:100vh!important;display:grid;grid-template-rows:54px 1fr;background:#020503}
body.n3xt-dashboard-page .os-menubar{height:54px;padding:0 32px}
body.n3xt-dashboard-page .os-desktop{min-height:0!important;height:auto!important;padding:26px 32px 88px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}
body.n3xt-dashboard-page .os-topline{width:100%;max-width:none!important;margin:0 0 18px}
body.n3xt-dashboard-page .os-window{width:100%;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important}
body.n3xt-dashboard-page .window-body{grid-template-columns:220px minmax(0,1fr)}
body.n3xt-dashboard-page .os-sidebar{padding:14px 10px}
body.n3xt-dashboard-page .os-sidebar a{height:44px;font-size:9px}
body.n3xt-dashboard-page .os-workspace{padding:26px 28px}
body.n3xt-dashboard-page .workspace-head h2{font-size:26px}
body.n3xt-dashboard-page .widget{min-height:150px;padding:20px}
body.n3xt-dashboard-page .widget h3{font-size:17px}
body.n3xt-dashboard-page .widget p{font-size:8px}
body.n3xt-dashboard-page .os-lower{grid-template-columns:minmax(0,2.2fr) minmax(300px,.75fr)}
body.n3xt-dashboard-page .activity-panel,body.n3xt-dashboard-page .system-panel{height:clamp(245px,32vh,350px)}
body.n3xt-dashboard-page .os-dock{bottom:18px;height:66px;padding:8px 11px;gap:9px}
body.n3xt-dashboard-page .os-dock a{width:52px;height:50px}
body.n3xt-dashboard-page .os-dock a i{font-size:18px}
/* Authenticated Clan HQ / Community spaces */
html body.n3xt-network-space{margin:0;background:#020503!important;background-image:none!important;color:#edf2ee;min-height:100vh}body.n3xt-network-space:before,body.n3xt-network-space:after{display:none!important}.network-space{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(93,150,54,.11),transparent 30%),#030604}.space-bar{height:52px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2d21;background:#050906;color:#738078;font-size:8px;letter-spacing:1.5px}.space-bar a{color:#9dff00;text-decoration:none;font-weight:800}.space-hero{min-height:210px;padding:42px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c2a20;background:linear-gradient(110deg,#071008,#030604 70%)}.space-hero small,.space-title small,.community-welcome small{color:#9dff00;font-size:8px;letter-spacing:1.8px}.space-hero h1{font-size:48px;margin:7px 0;text-transform:uppercase}.space-hero p{max-width:700px;color:#76837b;font-size:10px;line-height:1.7}.space-badge{min-width:230px;padding:20px;border-left:2px solid #9dff00;background:#081009}.space-badge small,.space-badge span{display:block;color:#6d7972;font-size:7px;letter-spacing:1px}.space-badge b{display:block;color:#9dff00;font-size:19px;margin:7px 0}.space-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 263px)}.space-layout>aside{padding:22px 12px;background:#040805;border-right:1px solid #1b2920}.space-layout>aside a{height:44px;padding:0 13px;display:flex;align-items:center;color:#6f7d75;font-size:8px;font-weight:800;border:1px solid transparent}.space-layout>aside a.active{color:#9dff00;background:#0c160e;border-color:#293c2d}.space-layout>aside em{margin-left:auto;font-size:6px;color:#48544d;font-style:normal}.space-main{padding:30px 36px}.space-title h2{font-size:26px;margin:5px 0 22px}.space-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.space-cards>div{min-height:110px;padding:18px;border:1px solid #223126;background:#070b08}.space-cards small{display:block;color:#657169;font-size:7px;letter-spacing:1px}.space-cards b{display:block;color:#e8eee9;font-size:18px;margin:15px 0 4px}.space-cards span{font-size:7px;color:#59655e}.roster-panel,.community-welcome{margin-top:12px;border:1px solid #202e23;background:#060a07}.roster-panel header{height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b2820;font-size:8px;color:#7e8a82}.roster-panel header span{font-size:7px;color:#58645d}.roster-row{height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #121b15;font-size:9px}.roster-row b{font-size:7px;color:#9dff00}.community-welcome{padding:34px}.community-welcome h3{font-size:25px;margin:8px 0}.community-welcome p{max-width:760px;color:#6e7a73;font-size:9px;line-height:1.7}
.directory-grid .joined{text-decoration:none;display:block}
/* Dashboard has no top navigation: Network OS owns the viewport */
body.n3xt-dashboard-page .n3xt-os{grid-template-rows:1fr!important}
body.n3xt-dashboard-page .os-desktop{min-height:100vh!important;height:100vh!important}
/* Unified N3XT Network viewport + navigation geometry */
html body.n3xt-network-space{width:100%;height:100%;min-height:100vh;margin:0!important;padding:0!important;overflow-x:hidden;background:#020503!important}
body.n3xt-network-space>.network-space,body.n3xt-network-space>.network-placeholder,body.n3xt-network-space>.gamer-profile{width:100vw!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding-bottom:96px!important;box-sizing:border-box}
body.n3xt-network-space.network-profile-page .gamer-profile{background:#040705!important}
body.n3xt-network-space.network-profile-page .profile-body{width:100%!important;max-width:none!important;grid-template-columns:300px minmax(0,1fr)!important}
body.n3xt-network-space.network-profile-page .profile-main{width:100%!important;max-width:none!important}
.network-global-dock{position:fixed!important;z-index:1000!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;width:auto!important;height:66px!important;min-height:66px!important;padding:8px 11px!important;display:flex!important;align-items:flex-end!important;gap:9px!important;border:1px solid rgba(89,113,94,.38)!important;border-radius:15px!important;background:rgba(8,13,9,.9)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;box-shadow:0 15px 45px rgba(0,0,0,.55)!important}
.network-global-dock a{width:52px!important;height:50px!important;min-width:52px!important;min-height:50px!important;padding:0!important;margin:0!important;border:0!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#6f7d74!important;text-decoration:none!important;box-sizing:border-box!important}
.network-global-dock a:hover{background:#132016!important;color:#9dff00!important;transform:translateY(-5px)}
.network-global-dock a i{font-style:normal!important;font-size:18px!important;line-height:20px!important}.network-global-dock a span{font-size:5px!important;line-height:7px!important;margin-top:3px!important;letter-spacing:.4px!important}
.network-placeholder{background:radial-gradient(circle at 82% 8%,rgba(93,150,54,.11),transparent 30%),#030604}.network-placeholder>section{min-height:calc(100vh - 52px - 96px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.network-placeholder>section small{color:#9dff00;font-size:8px;letter-spacing:2px}.network-placeholder>section h1{font-size:52px;margin:8px 0}.network-placeholder>section p{max-width:620px;color:#6d7972;font-size:10px;line-height:1.7}.network-placeholder>section b{margin-top:18px;padding:10px 14px;border:1px solid #31502c;color:#9dff00;font-size:8px;letter-spacing:1px}
/* Normalize Clan + Community HQ to the exact Network OS viewport geometry */
body.n3xt-network-space.clan-space-page,body.n3xt-network-space.community-space-page{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#020503!important}
body.n3xt-network-space.clan-space-page>.network-space,body.n3xt-network-space.community-space-page>.network-space{height:100vh!important;min-height:100vh!important;display:grid!important;grid-template-rows:52px 176px minmax(0,1fr)!important;padding-bottom:84px!important;overflow:hidden!important;background:radial-gradient(circle at 82% 8%,rgba(93,150,54,.09),transparent 30%),#020503!important}
body.n3xt-network-space.clan-space-page .space-bar,body.n3xt-network-space.community-space-page .space-bar{height:52px!important;padding:0 32px!important;box-sizing:border-box!important}
body.n3xt-network-space.clan-space-page .space-hero,body.n3xt-network-space.community-space-page .space-hero{min-height:0!important;height:176px!important;padding:24px 32px!important;box-sizing:border-box!important}
body.n3xt-network-space.clan-space-page .space-hero h1,body.n3xt-network-space.community-space-page .space-hero h1{font-size:34px!important;margin:5px 0!important}
body.n3xt-network-space.clan-space-page .space-hero p,body.n3xt-network-space.community-space-page .space-hero p{margin:4px 0!important;max-width:720px!important}
body.n3xt-network-space.clan-space-page .space-badge,body.n3xt-network-space.community-space-page .space-badge{min-width:220px!important;padding:15px 18px!important;box-sizing:border-box!important}
body.n3xt-network-space.clan-space-page .space-layout,body.n3xt-network-space.community-space-page .space-layout{min-height:0!important;height:100%!important;grid-template-columns:220px minmax(0,1fr)!important;overflow:hidden!important}
body.n3xt-network-space.clan-space-page .space-layout>aside,body.n3xt-network-space.community-space-page .space-layout>aside{height:100%!important;padding:14px 10px!important;box-sizing:border-box!important;overflow:auto!important}
body.n3xt-network-space.clan-space-page .space-layout>aside a,body.n3xt-network-space.community-space-page .space-layout>aside a{height:44px!important;padding:0 13px!important;box-sizing:border-box!important}
body.n3xt-network-space.clan-space-page .space-main,body.n3xt-network-space.community-space-page .space-main{height:100%!important;padding:22px 28px 100px!important;box-sizing:border-box!important;overflow:auto!important}
body.n3xt-network-space.clan-space-page .space-title h2,body.n3xt-network-space.community-space-page .space-title h2{font-size:26px!important;margin:5px 0 18px!important}
body.n3xt-network-space.clan-space-page .space-cards,body.n3xt-network-space.community-space-page .space-cards{gap:10px!important}
body.n3xt-network-space.clan-space-page .space-cards>div,body.n3xt-network-space.community-space-page .space-cards>div{min-height:100px!important;padding:16px 18px!important;box-sizing:border-box!important}
body.n3xt-network-space.clan-space-page .roster-panel,body.n3xt-network-space.community-space-page .community-welcome{margin-top:10px!important}
/* Clan + Community directories are Network OS pages, never public website pages */
body.n3xt-network-space.clan-directory-network,body.n3xt-network-space.community-directory-network{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#020503!important}
body.n3xt-network-space .network-directory-shell{width:100vw;height:100vh;min-height:100vh;padding:0 0 96px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(93,150,54,.09),transparent 30%),#020503}
body.n3xt-network-space .network-directory-shell .network-directory{height:100%;width:100%;max-width:none!important;margin:0!important;padding:32px!important;box-sizing:border-box;overflow:auto!important;background:transparent!important}
body.n3xt-network-space .network-directory-shell .network-directory>.eyebrow{margin-top:0!important;color:#9dff00!important;font-size:7px!important;letter-spacing:1.8px!important}
body.n3xt-network-space .network-directory-shell .network-directory>h1{font-size:30px!important;line-height:1!important;margin:7px 0 7px!important;color:#fff!important}
body.n3xt-network-space .network-directory-shell .network-directory>.muted{font-size:8px!important;color:#6d7972!important;margin:0 0 22px!important}
body.n3xt-network-space .network-directory-shell .directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
body.n3xt-network-space .network-directory-shell .directory-grid article{min-height:140px!important;padding:17px!important;margin:0!important;border:1px solid #223126!important;background:linear-gradient(145deg,#071009,#050806)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}
body.n3xt-network-space .network-directory-shell .directory-grid article small{font-size:7px!important;color:#9dff00!important;letter-spacing:1px!important}
body.n3xt-network-space .network-directory-shell .directory-grid article h2{font-size:16px!important;margin:15px 0 3px!important;color:#edf2ee!important}
body.n3xt-network-space .network-directory-shell .directory-grid article>span{font-size:7px!important;color:#657169!important}
body.n3xt-network-space .network-directory-shell .directory-grid article form,body.n3xt-network-space .network-directory-shell .directory-grid article .joined{margin-top:auto!important;width:100%!important}
body.n3xt-network-space .network-directory-shell .directory-grid .btn,body.n3xt-network-space .network-directory-shell .directory-grid .joined{min-height:32px!important;padding:8px 10px!important;border:1px solid #31502c!important;background:#0b160d!important;color:#9dff00!important;font-size:7px!important;font-weight:900!important;letter-spacing:.7px!important;text-align:center!important;box-sizing:border-box!important;text-decoration:none!important}
body.n3xt-network-space.community-directory-network .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.n3xt-network-space.community-directory-network .directory-grid article{min-height:175px!important}
/* Profile Edit - Network OS */
body.n3xt-network-space.profile-edit-network{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#020503!important}.profile-edit-os{width:100vw;height:100vh;padding-bottom:96px;box-sizing:border-box;background:radial-gradient(circle at 82% 8%,rgba(93,150,54,.09),transparent 30%),#020503;overflow:hidden}.profile-edit-workspace{height:calc(100vh - 52px - 96px);padding:30px 32px;box-sizing:border-box;overflow:auto}.profile-edit-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #1e2c22}.profile-edit-head small,.profile-edit-status small{color:#9dff00;font-size:7px;letter-spacing:1.8px}.profile-edit-head h1{font-size:30px;margin:6px 0 5px}.profile-edit-head p{font-size:8px;color:#68756d;margin:0}.profile-edit-status{min-width:180px;padding:12px 15px;border-left:2px solid #9dff00;background:#081009}.profile-edit-status b,.profile-edit-status span{display:block}.profile-edit-status b{font-size:14px;color:#9dff00;margin:5px 0}.profile-edit-status span{font-size:7px;color:#657169}.profile-edit-form{max-width:1050px;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.edit-field{padding:15px;border:1px solid #223126;background:#070b08;box-sizing:border-box}.edit-field label{display:block;margin-bottom:8px;color:#9dff00;font-size:7px;font-weight:900;letter-spacing:1px}.edit-field input,.edit-field select,.edit-field textarea{width:100%;min-height:38px;padding:9px 11px;box-sizing:border-box;border:1px solid #2a3d2e;background:#030604;color:#edf2ee;font:inherit;font-size:9px;outline:none}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{border-color:#9dff00}.edit-field input:disabled{color:#59655e;background:#050806}.edit-field small{display:block;margin-top:6px;color:#526057;font-size:6px}.edit-bio{grid-column:1/-1}.edit-bio textarea{min-height:95px;resize:vertical}.profile-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}.profile-edit-actions a,.profile-edit-actions button{min-width:150px;padding:11px 16px;border:1px solid #31502c;background:#09110b;color:#9dff00;text-align:center;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:1px;box-sizing:border-box}.profile-edit-actions button{background:#9dff00;color:#061008;cursor:pointer}
/* Full-screen Profile Editor v2 */
body.profile-edit-v2-page{height:100vh!important;overflow:hidden!important}.profile-edit-v2{width:100vw;height:100vh;padding:0 32px 92px;box-sizing:border-box;overflow:auto;background:radial-gradient(circle at 80% 5%,rgba(110,255,0,.08),transparent 30%),#020503}.profile-edit-v2>header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e3022}.profile-edit-v2>header small,.zone-title small,.avatar-zone small{color:#9dff00;font-size:7px;letter-spacing:1.7px}.profile-edit-v2>header h1{font-size:32px;margin:5px 0}.profile-edit-v2>header a{color:#9dff00;text-decoration:none;font-size:8px;font-weight:900}.profile-edit-v2 form{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;padding:14px 0 28px}.avatar-zone,.identity-zone,.games-zone{border:1px solid #213126;background:#060a07}.avatar-zone{grid-row:1/3;padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-preview{width:180px;height:180px;border-radius:50%;border:2px solid #5b8f38;box-shadow:0 0 35px rgba(157,255,0,.08);display:grid;place-items:center;overflow:hidden;background:#0a120b;margin:8px 0 20px}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-preview b{font-size:70px;color:#9dff00}.avatar-zone h2{font-size:22px;margin:7px 0}.avatar-zone p{font-size:8px;color:#66736b;line-height:1.6}.upload-avatar{display:block;margin-top:14px;padding:11px 16px;border:1px solid #426232;color:#9dff00;font-size:7px;font-weight:900;cursor:pointer}.upload-avatar input{display:none}.identity-zone,.games-zone{padding:18px}.zone-title{display:flex;align-items:end;gap:12px;margin-bottom:14px}.zone-title b{font-size:18px}.zone-title span{margin-left:auto;color:#647168;font-size:7px}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.field-grid label{font-size:7px;color:#9dff00;font-weight:900}.field-grid input,.field-grid select{width:100%;height:38px;margin-top:6px;padding:8px 10px;box-sizing:border-box;background:#020503;border:1px solid #2a3e2e;color:#fff;font-size:9px}.game-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.game-tile{position:relative;min-width:0;cursor:pointer}.game-tile input{position:absolute;opacity:0}.game-logo{height:76px;padding:8px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #26382a;background:linear-gradient(145deg,#111912,#050806);color:#dfe6e0;font-size:10px;font-weight:1000;line-height:1.05;text-transform:uppercase;box-sizing:border-box}.game-tile small{display:block;margin-top:5px;color:#68756d;font-size:6px;text-align:center}.game-tile input:checked+.game-logo{border-color:#9dff00;color:#9dff00;box-shadow:inset 0 0 0 1px #9dff00,0 0 18px rgba(157,255,0,.08)}.g2{font-style:italic;font-size:14px}.g3{font-family:serif;font-size:15px}.edit-v2-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}.edit-v2-actions a,.edit-v2-actions button{min-width:170px;padding:12px 16px;border:1px solid #36532f;background:#081009;color:#9dff00;text-decoration:none;text-align:center;font-size:7px;font-weight:900;box-sizing:border-box}.edit-v2-actions button{background:#9dff00;color:#061006;cursor:pointer}
/* Official game artwork selectors */
.game-art{position:relative;height:92px;display:block;overflow:hidden;border:1px solid #26382a;background:#080b09;box-sizing:border-box}.game-art img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) brightness(.76);transition:.18s ease}.game-art i{position:absolute;right:7px;top:7px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:#9dff00;color:#061006;font-size:10px;font-style:normal;font-weight:1000}.game-tile:hover .game-art img{filter:saturate(1) brightness(.92);transform:scale(1.025)}.game-tile input:checked+.game-art{border-color:#9dff00;box-shadow:inset 0 0 0 1px #9dff00,0 0 18px rgba(157,255,0,.12)}.game-tile input:checked+.game-art img{filter:saturate(1) brightness(.95)}.game-tile input:checked+.game-art i{display:grid}.game-tile:nth-child(3) .game-art{background:#171b20;padding:20px}.game-tile:nth-child(3) .game-art img{object-fit:contain;filter:invert(1);transform:none}
/* Game selector: preserve complete official artwork/logo aspect ratios */
.profile-edit-v2 .game-art{height:104px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#080b09!important;overflow:hidden!important}
.profile-edit-v2 .game-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:saturate(.88) brightness(.88)!important}
.profile-edit-v2 .game-tile:hover .game-art img,.profile-edit-v2 .game-tile input:checked+.game-art img{object-fit:contain!important;transform:none!important;filter:saturate(1) brightness(1)!important}
.profile-edit-v2 .game-tile:nth-child(3) .game-art{padding:18px!important}
.profile-edit-v2 .game-tile:nth-child(3) .game-art img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}
/* Game picker uses clean logos, not key art */
.profile-edit-v2 .game-art{height:104px!important;padding:18px 22px!important;background:linear-gradient(145deg,#0b100c,#030504)!important}
.profile-edit-v2 .game-art img{object-fit:contain!important;object-position:center!important;filter:none!important;max-width:100%!important;max-height:100%!important}
.profile-edit-v2 .game-tile:hover .game-art img,.profile-edit-v2 .game-tile input:checked+.game-art img{filter:none!important;transform:none!important}
.profile-edit-v2 .game-tile:nth-child(3) .game-art{padding:18px 22px!important}
.profile-edit-v2 .game-tile:nth-child(3) .game-art img{filter:none!important}

/* N3XT Gaming Identity // Connected Accounts */
.connections-os{min-height:calc(100vh - 88px);padding:34px clamp(18px,4vw,64px) 110px;background:radial-gradient(circle at 80% 0,#17300055,transparent 35%),linear-gradient(135deg,#020503,#071008);color:#f5f7f5}
.connections-os>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.connections-os header small{color:#9dff00;font-weight:900;letter-spacing:2px}.connections-os h1{font-size:clamp(34px,5vw,64px);margin:4px 0;letter-spacing:-2px}.connections-os header p{color:#9aa49d;margin:0}.connections-os header>a{color:#fff;text-decoration:none;border:1px solid #315d20;padding:11px 14px;font-weight:900;font-size:11px}
.connection-security{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:14px 18px;border:1px solid #315d20;border-left:4px solid #9dff00;background:#071008;margin:20px 0}.connection-security b{color:#9dff00;font-size:11px}.connection-security span{color:#aab4ad;font-size:11px}
.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.connection-card{padding:18px;background:linear-gradient(145deg,#071008,#030604);border:1px solid #1e3520}.connection-card.connected{border-color:#558b24;box-shadow:inset 3px 0 #9dff00}.connection-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.connection-head div{display:grid;gap:5px}.connection-head small{color:#9dff00;font-weight:1000;letter-spacing:1.5px}.connection-head b{font-size:13px}.connection-head>span{font-size:9px;color:#8b958e;border:1px solid #293b2b;padding:6px 8px;height:max-content}.connection-card.connected .connection-head>span{color:#9dff00;border-color:#4b7526}.connection-card label{display:grid;gap:6px;color:#89938c;font-size:9px;font-weight:900}.connection-card input{width:100%;background:#020503;border:1px solid #29430f;color:#fff;padding:11px}.connection-actions{display:flex;gap:8px;margin-top:10px}.connection-actions button{background:#9dff00;color:#071009;border:0;padding:10px 13px;font-size:9px;font-weight:1000;cursor:pointer}.connection-actions .disconnect{background:transparent;color:#d7ddd9;border:1px solid #3a463d}.connection-card p{font-size:10px;line-height:1.5;color:#77827a;margin:12px 0 0}.connected-accounts-link{margin-top:7px!important}
@media(max-width:760px){.connections-os{padding:22px 14px 105px}.connections-os>header{display:block}.connections-os header>a{display:inline-block;margin-top:12px}.connection-grid{grid-template-columns:1fr}.connection-security{grid-template-columns:1fr}.connections-os h1{font-size:36px}}
/* Expanded N3XT game library */
.profile-edit-v2 .game-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
.profile-edit-v2 .games-zone{max-height:270px;overflow:auto}
.profile-edit-v2 .game-art{height:88px!important}
.steam-auth{display:inline-flex;align-items:center;text-decoration:none;background:#9dff00;color:#071009;padding:10px 13px;font-size:9px;font-weight:1000}.verified-identity{display:grid;gap:5px;margin:8px 0 14px;padding:11px;background:#020503;border:1px solid #29430f}.verified-identity small{color:#8d998f;font-size:8px;font-weight:900}.verified-identity strong{font-family:monospace;color:#fff;font-size:13px;overflow-wrap:anywhere}.connection-actions form{margin:0}
/* N3XT scalable game library */
.profile-edit-v2 .games-zone{max-height:none!important;overflow:visible!important}
.profile-edit-v2 .selected-games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:104px}
.profile-edit-v2 .selected-games .game-art{height:76px!important;padding:14px 18px!important}
.profile-edit-v2 .open-game-library{margin-top:10px;width:100%;height:34px;border:1px dashed #416333;background:#071008;color:#9dff00;font-size:7px;font-weight:1000;letter-spacing:1px;cursor:pointer}
.no-games{grid-column:1/-1;display:grid;place-items:center;min-height:95px;border:1px dashed #26382a;color:#657069;font-size:8px}
.game-library-modal{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.82);backdrop-filter:blur(9px);display:none;align-items:center;justify-content:center;padding:36px}
.game-library-modal.open{display:flex}
.game-library-panel{width:min(1180px,94vw);height:min(700px,86vh);background:#040705;border:1px solid #314b35;box-shadow:0 30px 100px #000;display:grid;grid-template-rows:auto auto 1fr auto;padding:22px;box-sizing:border-box}
.game-library-panel>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #1c2c20;padding-bottom:13px}
.game-library-panel>header small{color:#9dff00;font-size:7px;letter-spacing:2px}.game-library-panel>header h2{margin:5px 0 0;font-size:25px}.game-library-panel>header button{border:0;background:none;color:#9dff00;font-size:28px;cursor:pointer}
.game-search{margin:14px 0;height:42px;width:100%;background:#020403;border:1px solid #2b4230;color:#fff;padding:0 14px;box-sizing:border-box;font-size:10px}
.game-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:auto;padding-right:5px;align-content:start}
.game-library-grid .game-art{height:105px!important;padding:20px!important}
.game-library-grid .game-tile:nth-child(8) .game-art,.game-library-grid .game-tile:nth-child(9) .game-art,.game-library-grid .game-tile:nth-child(10) .game-art{background:#e8ece9!important}
.game-library-grid .game-tile:nth-child(8) .game-art img,.game-library-grid .game-tile:nth-child(9) .game-art img,.game-library-grid .game-tile:nth-child(10) .game-art img{filter:none!important}
.game-library-panel>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #1c2c20;margin-top:14px;padding-top:14px}
.game-library-panel>footer button{min-width:130px;padding:11px;border:1px solid #39563e;background:#071008;color:#9dff00;font-size:7px;font-weight:1000;cursor:pointer}.game-library-panel>footer button:last-child{background:#9dff00;color:#061006}
/* Selected game cards: full readable logo cards */
.profile-edit-v2 .selected-games{grid-template-columns:repeat(6,minmax(135px,1fr))!important;gap:9px!important;min-height:112px!important}
.profile-edit-v2 .selected-games .game-tile{min-width:0!important;width:auto!important}
.profile-edit-v2 .selected-games .game-art{width:100%!important;height:82px!important;padding:14px 18px!important;box-sizing:border-box!important}
.profile-edit-v2 .selected-games .game-art img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}
.profile-edit-v2 .selected-games .game-tile small{font-size:6px!important;line-height:1.25!important;white-space:normal!important;min-height:15px!important}
.profile-edit-v2 .open-game-library{height:38px!important}
/* Selected games final layout */
.profile-edit-v2 .selected-games{
 display:flex!important;flex-wrap:wrap!important;gap:9px!important;
 min-height:0!important;width:100%!important
}
.profile-edit-v2 .selected-games .selected-game-card{
 flex:0 0 145px!important;width:145px!important;max-width:145px!important;
 display:block!important
}
.profile-edit-v2 .selected-games .selected-game-card .game-art{
 width:145px!important;height:86px!important;padding:14px!important
}
.profile-edit-v2 .selected-games .selected-game-card small{
 display:block!important;width:145px!important;text-align:center!important;
 overflow:hidden!important;text-overflow:ellipsis!important
}
.profile-edit-v2 .open-game-library{
 display:block!important;position:relative!important;clear:both!important;
 width:220px!important;height:38px!important;margin:12px 0 0!important;
 border:1px dashed #527a43!important;background:#071008!important;
 color:#9dff00!important;z-index:2!important
}
/* dark-source logos need a light presentation surface */
.profile-edit-v2 .selected-games .game-tile[data-game="roblox"] .game-art,
.profile-edit-v2 .selected-games .game-tile[data-game="rocket league"] .game-art,
.profile-edit-v2 .selected-games .game-tile[data-game="tekken 8"] .game-art{
 background:#e8ece9!important
}
.verified-identity{grid-template-columns:auto 1fr;align-items:center}.steam-avatar{width:54px;height:54px;border-radius:4px;border:1px solid #4d7728}.verified-identity>div{display:grid;gap:3px}.verified-identity span,.verified-identity em{font-size:9px;color:#7f8c82;font-style:normal}.verified-identity em{color:#9dff00;margin-top:3px}
/* Connected gaming identities integrated into Edit Profile */
.profile-edit-v2 .connections-zone{grid-column:2;padding:18px;border:1px solid #213126;background:#060a07}
.edit-connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.edit-connection{min-height:74px;border:1px solid #293b2d;background:#030604;padding:11px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px}
.edit-connection.connected{border-color:#557e3d;background:#071008}
.edit-connection div{min-width:0}.edit-connection small{display:block;color:#9dff00;font-size:7px;font-weight:1000;letter-spacing:1px}.edit-connection b{display:block;color:#fff;font-size:9px;margin:5px 0}.edit-connection span{display:block;color:#68756d;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.edit-connection a{flex:none;border:1px solid #426232;padding:8px 10px;color:#9dff00;text-decoration:none;font-size:6px;font-weight:1000}
.connections-note{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#657168;font-size:7px}.connections-note a{color:#9dff00;text-decoration:none;font-weight:1000}
.profile-edit-v2 form{grid-template-rows:auto auto auto!important}
.profile-edit-v2 .avatar-zone{grid-row:1/4!important}
@media(max-width:1100px){.edit-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Profile Edit layout repair after connections integration */
body.profile-edit-v2-page{height:100vh!important;overflow:hidden!important}
.profile-edit-v2{height:100vh!important;overflow:auto!important;padding-bottom:100px!important}
.profile-edit-v2 form{
 display:grid!important;
 grid-template-columns:280px minmax(0,1fr)!important;
 grid-template-rows:auto auto auto auto!important;
 align-items:start!important;
 gap:12px!important;
}
.profile-edit-v2 .avatar-zone{
 grid-column:1!important;
 grid-row:1 / span 3!important;
 position:sticky!important;
 top:14px!important;
 min-height:330px!important;
 height:auto!important;
}
.profile-edit-v2 .identity-zone{grid-column:2!important;grid-row:1!important}
.profile-edit-v2 .games-zone{grid-column:2!important;grid-row:2!important;min-width:0!important}
.profile-edit-v2 .connections-zone{grid-column:2!important;grid-row:3!important;min-width:0!important}
.profile-edit-v2 .edit-v2-actions{grid-column:1/-1!important;grid-row:4!important}
.profile-edit-v2 .games-zone .game-grid{display:block!important;width:100%!important}
.profile-edit-v2 .selected-games{
 display:grid!important;
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:9px!important;
 width:100%!important;
 min-height:0!important;
}
.profile-edit-v2 .selected-games .selected-game-card{
 width:auto!important;max-width:none!important;min-width:0!important;
 display:block!important
}
.profile-edit-v2 .selected-games .selected-game-card .game-art{
 width:100%!important;height:82px!important;padding:13px!important
}
.profile-edit-v2 .selected-games .selected-game-card small{
 width:100%!important;display:block!important;text-align:center!important
}
.profile-edit-v2 .open-game-library{
 width:220px!important;height:38px!important;margin:12px 0 0!important;display:block!important
}
.profile-edit-v2 .connections-zone{padding:16px!important}
.profile-edit-v2 .edit-connections-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1250px){
 .profile-edit-v2 .selected-games{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .profile-edit-v2 .edit-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Edit Profile is the sole connected-account workspace */
.profile-edit-v2 .connections-zone{scroll-margin-top:18px}
.edit-connection form{margin:0}
.edit-connection input[name="external_id"]{width:100%;height:28px;margin-top:7px;padding:5px 7px;box-sizing:border-box;border:1px solid #2a3e2e;background:#020503;color:#fff;font-size:7px}
.inline-connection-actions{display:flex;flex-direction:column;gap:5px;flex:none}
.inline-connection-actions button,.inline-connection-actions a{min-width:64px;border:1px solid #426232;background:#071008;color:#9dff00;padding:7px 8px;text-decoration:none;text-align:center;font-size:6px;font-weight:1000;cursor:pointer;box-sizing:border-box}
.inline-connection-actions .disconnect{border-color:#513333;color:#d38c8c}
/* HARD FIX: Edit Profile section geometry */
body.profile-edit-v2-page .profile-edit-v2 form{
 display:grid!important;
 grid-template-columns:286px minmax(0,1fr)!important;
 grid-template-rows:auto auto auto auto!important;
 gap:12px!important;
}
body.profile-edit-v2-page .avatar-zone{grid-column:1!important;grid-row:1 / span 3!important}
body.profile-edit-v2-page .identity-zone{grid-column:2!important;grid-row:1!important}
body.profile-edit-v2-page .games-zone{grid-column:2!important;grid-row:2!important;display:block!important}
body.profile-edit-v2-page .connections-zone{grid-column:2!important;grid-row:3!important;display:block!important}
body.profile-edit-v2-page .edit-v2-actions{grid-column:1 / -1!important;grid-row:4!important}
body.profile-edit-v2-page .games-zone>.game-grid{display:block!important;width:100%!important}
body.profile-edit-v2-page #selectedGames{
 display:flex!important;
 flex-direction:row!important;
 flex-wrap:wrap!important;
 align-items:flex-start!important;
 align-content:flex-start!important;
 gap:9px!important;
 width:100%!important;
}
body.profile-edit-v2-page #selectedGames>.game-tile{
 flex:0 0 150px!important;
 width:150px!important;
 max-width:150px!important;
 min-width:150px!important;
 margin:0!important;
}
body.profile-edit-v2-page #selectedGames>.game-tile .game-art{
 width:150px!important;height:88px!important;padding:14px!important
}
body.profile-edit-v2-page #selectedGames>.game-tile small{width:150px!important}
body.profile-edit-v2-page .open-game-library{
 display:block!important;
 width:220px!important;
 margin:12px 0 0!important;
 position:static!important
}
body.profile-edit-v2-page .edit-connections-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:8px!important;
}
body.profile-edit-v2-page .connections-zone .edit-connection{width:auto!important;margin:0!important}
@media(max-width:1200px){
 body.profile-edit-v2-page #selectedGames>.game-tile{flex-basis:140px!important;width:140px!important;min-width:140px!important}
 body.profile-edit-v2-page #selectedGames>.game-tile .game-art,body.profile-edit-v2-page #selectedGames>.game-tile small{width:140px!important}
 body.profile-edit-v2-page .edit-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Rich connected accounts workspace */
body.profile-edit-v2-page .edit-connections-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch}
.gaming-account-card{border:1px solid #26382a;background:linear-gradient(145deg,#080d09,#030504);padding:13px;min-height:180px;box-sizing:border-box;display:flex;flex-direction:column;gap:11px}
.gaming-account-card.connected{border-color:#527b3b;box-shadow:inset 0 0 25px rgba(157,255,0,.025)}
.gaming-account-card>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1b2a1e;padding-bottom:9px}
.provider-mark{font-size:10px;font-weight:1000;color:#fff;letter-spacing:.5px}.steam-mark{font-size:13px}
.connection-state{font-size:6px;font-weight:1000;color:#718078;border:1px solid #283b2c;padding:4px 6px}.connected .connection-state{color:#9dff00;border-color:#49683a}
.account-identity{display:flex;align-items:center;gap:11px}.account-identity img,.account-avatar-fallback{width:58px;height:58px;border-radius:4px;object-fit:cover;border:1px solid #456039}.account-avatar-fallback{display:grid;place-items:center;color:#9dff00;font-size:22px}.account-identity small{color:#9dff00;font-size:6px;letter-spacing:1px}.account-identity h3{font-size:13px;margin:4px 0;color:#fff}.account-identity p{font-size:6px;color:#68756d;margin:0}
.account-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #1e3022}.account-stats div{text-align:center;padding:8px 4px;border-right:1px solid #1e3022}.account-stats div:last-child{border:0}.account-stats b{display:block;color:#fff;font-size:13px}.account-stats span{display:block;color:#718078;font-size:5px;margin-top:3px}
.recent-games{display:grid;gap:3px}.recent-games>small{font-size:6px;color:#9dff00;margin-bottom:2px}.recent-games>span{display:flex;justify-content:space-between;gap:8px;font-size:6px;color:#89938c}.recent-games b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-games em{font-style:normal;color:#9dff00}
.manual-account-body{flex:1}.manual-account-body>b{font-size:10px;color:#fff}.manual-account-body p,.empty-connection p{font-size:7px;line-height:1.5;color:#6d7971}.manual-account-body input{width:100%;height:32px;padding:6px 8px;box-sizing:border-box;background:#020503;border:1px solid #2c4030;color:#fff;font-size:7px}
.empty-connection{flex:1;display:flex;flex-direction:column;justify-content:center}.empty-connection b{font-size:11px}.empty-connection a{display:block;margin-top:7px;padding:9px;border:1px solid #4c703d;color:#9dff00;text-decoration:none;text-align:center;font-size:7px;font-weight:1000}
.account-actions{display:flex;gap:5px;margin-top:auto}.account-actions form{margin:0;flex:1}.account-actions button,.account-actions>a{width:100%;min-height:30px;padding:7px 8px;box-sizing:border-box;border:1px solid #426232;background:#071008;color:#9dff00;text-decoration:none;text-align:center;font-size:6px;font-weight:1000;cursor:pointer;display:grid;place-items:center}.account-actions>a{flex:1}.account-actions .disconnect{border-color:#533333;color:#d18d8d}
@media(max-width:1400px){body.profile-edit-v2-page .edit-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Gaming Connections v2 — clean full-width cards */
body.profile-edit-v2-page .connections-zone{padding:18px!important;overflow:hidden!important}
body.profile-edit-v2-page .connections-zone .zone-title{margin-bottom:14px!important}
body.profile-edit-v2-page .edit-connections-grid{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
 width:100%!important;
 align-items:stretch!important;
}
body.profile-edit-v2-page .gaming-account-card{
 width:100%!important;max-width:none!important;min-width:0!important;
 min-height:205px!important;margin:0!important;padding:14px!important;
 box-sizing:border-box!important;overflow:hidden!important;
 display:flex!important;flex-direction:column!important;gap:10px!important;
}
body.profile-edit-v2-page .gaming-account-card.steam-card{
 grid-column:span 2!important;
 min-height:245px!important;
}
body.profile-edit-v2-page .gaming-account-card>header{
 width:100%!important;min-width:0!important;
}
body.profile-edit-v2-page .manual-account-body{
 width:100%!important;min-width:0!important;display:block!important
}
body.profile-edit-v2-page .manual-account-body>b{
 display:block!important;font-size:10px!important;margin-bottom:6px!important
}
body.profile-edit-v2-page .manual-account-body p{
 min-height:30px!important;margin:0 0 10px!important;max-width:none!important
}
body.profile-edit-v2-page .manual-account-body input{
 display:block!important;width:100%!important;max-width:none!important
}
body.profile-edit-v2-page .account-actions{
 width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important
}
body.profile-edit-v2-page .account-actions>*{flex:1 1 0!important;min-width:0!important}
body.profile-edit-v2-page .account-actions button,
body.profile-edit-v2-page .account-actions>a{
 width:100%!important;min-width:0!important;white-space:nowrap!important
}
body.profile-edit-v2-page .account-identity{width:100%!important;min-width:0!important}
body.profile-edit-v2-page .account-identity>div{min-width:0!important}
body.profile-edit-v2-page .account-identity h3,
body.profile-edit-v2-page .account-identity p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.profile-edit-v2-page .account-stats{width:100%!important}
body.profile-edit-v2-page .recent-games{width:100%!important}
body.profile-edit-v2-page .recent-games>span{width:100%!important}
body.profile-edit-v2-page .connections-note{
 width:100%!important;padding-top:10px!important;border-top:1px solid #18251b!important
}
@media(max-width:1450px){
 body.profile-edit-v2-page .edit-connections-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.profile-edit-v2-page .gaming-account-card.steam-card{grid-column:span 2!important}
}
@media(max-width:1150px){
 body.profile-edit-v2-page .edit-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.activision-card.connected{border-color:#7c6d49!important;box-shadow:inset 3px 0 #c7a96b!important}.activision-mark{color:#e4d2a5!important}.activision-card .connection-state{color:#e4d2a5!important;border-color:#6f6040!important}.safe-link-note{display:block;margin-top:9px;color:#8c978f!important;font-size:8px!important;letter-spacing:.7px}
/* Gaming Connections compact desktop treatment */
body.profile-edit-v2-page .connections-zone{padding:13px!important}
body.profile-edit-v2-page .connections-zone .zone-title{margin-bottom:9px!important}
body.profile-edit-v2-page .edit-connections-grid{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:7px!important;
}
body.profile-edit-v2-page .gaming-account-card{
 min-height:118px!important;
 padding:9px!important;
 gap:6px!important;
}
body.profile-edit-v2-page .gaming-account-card.steam-card{
 grid-column:span 2!important;
 min-height:158px!important;
}
body.profile-edit-v2-page .gaming-account-card>header{padding-bottom:5px!important}
body.profile-edit-v2-page .provider-mark{font-size:8px!important}
body.profile-edit-v2-page .steam-mark{font-size:10px!important}
body.profile-edit-v2-page .connection-state{font-size:5px!important;padding:3px 5px!important}
body.profile-edit-v2-page .account-identity{gap:8px!important}
body.profile-edit-v2-page .account-identity img,
body.profile-edit-v2-page .account-avatar-fallback{width:42px!important;height:42px!important}
body.profile-edit-v2-page .account-identity small{font-size:5px!important}
body.profile-edit-v2-page .account-identity h3{font-size:10px!important;margin:2px 0!important}
body.profile-edit-v2-page .account-identity p{font-size:5px!important}
body.profile-edit-v2-page .account-stats div{padding:5px 3px!important}
body.profile-edit-v2-page .account-stats b{font-size:10px!important}
body.profile-edit-v2-page .account-stats span{font-size:4px!important;margin-top:1px!important}
body.profile-edit-v2-page .recent-games{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 12px!important}
body.profile-edit-v2-page .recent-games>small{grid-column:1/-1!important;font-size:5px!important}
body.profile-edit-v2-page .recent-games>span{font-size:5px!important}
body.profile-edit-v2-page .manual-account-body>b{font-size:8px!important;margin-bottom:3px!important}
body.profile-edit-v2-page .manual-account-body p{font-size:5px!important;line-height:1.35!important;min-height:14px!important;margin:0 0 5px!important}
body.profile-edit-v2-page .manual-account-body input{height:25px!important;padding:4px 6px!important;font-size:6px!important}
body.profile-edit-v2-page .account-actions{gap:4px!important}
body.profile-edit-v2-page .account-actions button,
body.profile-edit-v2-page .account-actions>a{min-height:24px!important;padding:4px 5px!important;font-size:5px!important}
body.profile-edit-v2-page .connections-note{margin-top:7px!important;padding-top:6px!important;font-size:5px!important}
@media(max-width:1450px){
 body.profile-edit-v2-page .edit-connections-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.profile-edit-v2-page .gaming-account-card.steam-card{grid-column:span 2!important}
}
/* Uniform compact gaming connection cards */
body.profile-edit-v2-page .edit-connections-grid{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:7px!important;
}
body.profile-edit-v2-page .gaming-account-card,
body.profile-edit-v2-page .gaming-account-card.steam-card{
 grid-column:span 1!important;
 min-height:132px!important;
 height:132px!important;
 padding:9px!important;
 gap:5px!important;
 overflow:hidden!important;
}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-identity{
 display:grid!important;
 grid-template-columns:34px minmax(0,1fr)!important;
 gap:7px!important;
}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-identity img,
body.profile-edit-v2-page .gaming-account-card.steam-card .account-avatar-fallback{
 width:34px!important;height:34px!important
}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-identity small{font-size:4px!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-identity h3{font-size:8px!important;margin:1px 0!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-identity p{font-size:4px!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-stats div{padding:3px 2px!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-stats b{font-size:8px!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-stats span{font-size:3.5px!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .recent-games{display:none!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-actions{margin-top:auto!important}
body.profile-edit-v2-page .gaming-account-card.steam-card .account-actions button,
body.profile-edit-v2-page .gaming-account-card.steam-card .account-actions>a{
 min-height:21px!important;padding:3px!important;font-size:4.5px!important
}
body.profile-edit-v2-page .gaming-account-card:not(.steam-card) .manual-account-body p{
 display:none!important
}
body.profile-edit-v2-page .gaming-account-card:not(.steam-card) .manual-account-body>b{
 font-size:7px!important;margin:0 0 5px!important
}
body.profile-edit-v2-page .gaming-account-card:not(.steam-card) .manual-account-body input{
 height:25px!important
}
body.profile-edit-v2-page .gaming-account-card:not(.steam-card) .account-actions{
 margin-top:auto!important
}
@media(max-width:1200px){
 body.profile-edit-v2-page .edit-connections-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
/* Activision uses the same compact provider card as every other identity */
body.profile-edit-v2-page .gaming-account-card.activision-card{
 grid-column:span 1!important;
 width:100%!important;
 height:132px!important;
 min-height:132px!important;
 padding:9px!important;
 gap:5px!important;
}
body.profile-edit-v2-page .activision-card .manual-account-body>b{font-size:7px!important;margin:0 0 5px!important}
body.profile-edit-v2-page .activision-card .manual-account-body input{height:25px!important}
body.profile-edit-v2-page .activision-card .account-actions{margin-top:auto!important}
/* v74 definitive Activision compact placement */
body.profile-edit-v2-page #connections .edit-connections-grid>#activision{
 grid-column:auto!important;
 grid-row:auto!important;
 width:auto!important;
 max-width:none!important;
 min-width:0!important;
 height:132px!important;
 min-height:132px!important;
 margin:0!important;
 padding:9px!important;
}
body.profile-edit-v2-page #connections #activision .safe-link-note,
body.profile-edit-v2-page #connections #activision .manual-account-body p{display:none!important}
.edit-profile-head-actions{display:flex;align-items:center;gap:9px}
.edit-profile-head-actions a{border:1px solid #35502f;padding:8px 11px}
/* Edit Profile: structured network identity */
body.profile-edit-v2-page .play-zone,body.profile-edit-v2-page .discovery-zone{grid-column:2!important;border:1px solid #213126;background:#060a07;padding:16px;box-sizing:border-box}
body.profile-edit-v2-page .play-zone{grid-row:3!important}body.profile-edit-v2-page .discovery-zone{grid-row:4!important}
body.profile-edit-v2-page .edit-v2-actions{grid-row:5!important}
body.profile-edit-v2-page .avatar-zone{grid-row:1 / span 4!important}
.profile-choice-grid{display:grid;grid-template-columns:1fr;gap:12px}.profile-choice-grid>div>small,.wide-choice>small{display:block;color:#9dff00;font-size:6px;font-weight:900;letter-spacing:1px;margin-bottom:7px}
.choice-row{display:flex;flex-wrap:wrap;gap:6px}.choice-chip{position:relative;cursor:pointer}.choice-chip input{position:absolute;opacity:0}.choice-chip span{display:block;border:1px solid #2b3d2e;background:#020503;color:#78847c;padding:7px 9px;font-size:6px;font-weight:900}.choice-chip input:checked+span{border-color:#9dff00;color:#9dff00;background:#0b1408;box-shadow:inset 0 0 0 1px rgba(157,255,0,.18)}
.discovery-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.discovery-fields>label{font-size:6px;color:#9dff00;font-weight:900}.discovery-fields select{display:block;width:100%;height:34px;margin-top:6px;padding:6px 8px;background:#020503;border:1px solid #2a3e2e;color:#fff;font-size:8px}.wide-choice{grid-column:1/-1}
/* Real member profile — data sourced from Edit Profile + network relationships */
body.real-network-profile{height:100vh!important;overflow:hidden!important;background:#020503!important}
.real-profile{height:100vh;overflow:auto;padding-bottom:96px;background:radial-gradient(circle at 75% 0,rgba(157,255,0,.07),transparent 28%),#020503}
.real-profile-hero{height:210px;position:relative;border-bottom:1px solid #233326;background:linear-gradient(120deg,#071008,#020503 65%);overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(157,255,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(157,255,0,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to right,#000,transparent)}
.real-identity{position:relative;height:100%;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 34px;box-sizing:border-box}.real-avatar{width:100px;height:100px;border:2px solid #5e8b42;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;background:#081009}.real-avatar img{width:100%;height:100%;object-fit:cover}.real-avatar>b{font-size:42px;color:#9dff00}.real-avatar i{position:absolute;right:7px;bottom:8px;width:11px;height:11px;border-radius:50%;background:#9dff00;border:2px solid #071008}.real-identity small,.profile-module header small,.profile-data-card>small{color:#9dff00;font-size:6px;letter-spacing:1.5px;font-weight:900}.real-identity h1{font-size:34px;margin:5px 0;text-transform:uppercase}.real-identity p{font-size:8px;color:#7c8980}.real-tags{display:flex;gap:6px;margin-top:10px}.real-tags span{border:1px solid #38512f;padding:5px 7px;color:#a9b4ac;font-size:5px}.hero-actions{display:flex;flex-direction:column;gap:7px}.hero-actions a{min-width:145px;padding:9px 11px;border:1px solid #466638;color:#9dff00;text-decoration:none;text-align:center;font-size:6px;font-weight:900}
.real-profile-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px;padding:14px 32px}.real-profile-grid aside{display:grid;gap:10px;align-content:start}.profile-data-card,.profile-module{border:1px solid #203024;background:#060a07;padding:15px}.profile-data-card dl{margin:10px 0 0}.profile-data-card dt{font-size:5px;color:#657168;text-transform:uppercase;margin-top:9px}.profile-data-card dd{font-size:8px;color:#fff;margin:3px 0 0;word-break:break-word}.visibility-line{font-size:5px;color:#68756d;margin:10px 0 0}.real-profile-main{display:grid;gap:10px;align-content:start}.profile-module header{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.profile-module header b{font-size:13px}.profile-module.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.data-chips{display:flex;flex-wrap:wrap;gap:6px}.data-chips span{padding:6px 8px;border:1px solid #31452f;background:#071008;color:#b7c0ba;font-size:6px}.data-chips.games span{border-color:#52763f;color:#9dff00}.data-chips .muted-chip{color:#5e6962;border-style:dashed}.real-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.real-stat{border:1px solid #203024;background:#060a07;padding:12px}.real-stat small{display:block;color:#68756d;font-size:5px}.real-stat b{display:block;color:#9dff00;font-size:13px;margin:5px 0 2px}.real-stat span{font-size:5px;color:#879188}
/* v78 — Member Resume / Showcase Profile */
body.real-network-profile .real-profile{background:radial-gradient(circle at 18% 0,rgba(157,255,0,.12),transparent 24%),radial-gradient(circle at 86% 18%,rgba(38,89,50,.13),transparent 28%),#020503}
body.real-network-profile .real-profile-hero{height:245px;background:linear-gradient(105deg,#09150b 0,#030604 56%,#071008 100%);border-bottom:1px solid #4c7137;box-shadow:0 14px 45px #000}
body.real-network-profile .real-identity{grid-template-columns:145px minmax(0,1fr) auto;padding:0 46px;gap:25px}
body.real-network-profile .real-avatar{width:122px;height:122px;border:2px solid #9dff00;box-shadow:0 0 0 7px rgba(157,255,0,.04),0 0 38px rgba(157,255,0,.11)}
body.real-network-profile .real-identity h1{font-size:42px;line-height:.95;letter-spacing:-1.5px;margin:7px 0}
body.real-network-profile .real-identity>div:nth-child(2)>small{font-size:7px;letter-spacing:2.5px}
body.real-network-profile .real-identity p{font-size:9px;letter-spacing:.5px}
body.real-network-profile .real-tags span{font-size:6px;padding:6px 9px;background:rgba(7,16,8,.7)}
body.real-network-profile .real-profile-grid{grid-template-columns:300px minmax(0,1fr);gap:15px;padding:18px 40px 30px}
body.real-network-profile .profile-data-card,body.real-network-profile .profile-module{background:linear-gradient(135deg,rgba(8,15,9,.97),rgba(3,7,4,.97));border:1px solid #263c29;box-shadow:0 10px 30px rgba(0,0,0,.18)}
body.real-network-profile .profile-data-card{padding:18px}body.real-network-profile .profile-data-card>small,body.real-network-profile .profile-module header small{font-size:7px;letter-spacing:1.7px}
body.real-network-profile .profile-data-card dt{font-size:6px;margin-top:12px}body.real-network-profile .profile-data-card dd{font-size:9px;margin-top:4px}
body.real-network-profile .profile-module{padding:17px}body.real-network-profile .profile-module header b{font-size:15px;letter-spacing:.3px}
body.real-network-profile .data-chips span{font-size:7px;padding:7px 10px}.resume-summary{border-color:#3c5d32!important}.resume-record{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resume-record>div{background:#030704;border:1px solid #213625;padding:12px}.resume-record small{display:block;font-size:5px;color:#718078}.resume-record b{display:block;font-size:14px;color:#9dff00;margin:5px 0}.resume-record span{font-size:6px;color:#89958d}
.badge-module{border-color:#46693a!important}.badge-module header>span{font-size:6px;color:#78857c;margin-top:3px}.badge-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resume-badge{min-height:76px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid #344d2f;background:linear-gradient(135deg,#091309,#040805);padding:10px;position:relative;overflow:hidden}.resume-badge:after{content:"";position:absolute;inset:auto -25px -40px auto;width:80px;height:80px;border:1px solid rgba(157,255,0,.08);transform:rotate(45deg)}.resume-badge>i{width:38px;height:38px;border-radius:50%;border:1px solid #6d9b50;display:grid;place-items:center;color:#9dff00;font-style:normal;font-size:17px;background:#0b170a;box-shadow:0 0 20px rgba(157,255,0,.08)}.resume-badge small{display:block;color:#6f7d73;font-size:4.5px;letter-spacing:.8px}.resume-badge b{display:block;color:#fff;font-size:9px;margin:3px 0}.resume-badge span{display:block;color:#89948d;font-size:5px;line-height:1.35}.badge-empty{grid-column:1/-1;border:1px dashed #2a3b2d;padding:18px;color:#69746d;font-size:7px;text-align:center}
body.real-network-profile .real-stats{grid-template-columns:repeat(4,1fr)}body.real-network-profile .real-stat{padding:14px;background:#050a06}body.real-network-profile .real-stat small{font-size:5.5px}body.real-network-profile .real-stat b{font-size:15px}
@media(max-width:1050px){.badge-wall{grid-template-columns:repeat(2,1fr)}.resume-record{grid-template-columns:repeat(2,1fr)}}
/* v78 — Member Resume / Showcase Profile */
body.real-network-profile .real-profile{background:radial-gradient(circle at 18% 0,rgba(157,255,0,.12),transparent 24%),radial-gradient(circle at 86% 18%,rgba(38,89,50,.13),transparent 28%),#020503}
body.real-network-profile .real-profile-hero{height:245px;background:linear-gradient(105deg,#09150b 0,#030604 56%,#071008 100%);border-bottom:1px solid #4c7137;box-shadow:0 14px 45px #000}
body.real-network-profile .real-identity{grid-template-columns:145px minmax(0,1fr) auto;padding:0 46px;gap:25px}
body.real-network-profile .real-avatar{width:122px;height:122px;border:2px solid #9dff00;box-shadow:0 0 0 7px rgba(157,255,0,.04),0 0 38px rgba(157,255,0,.11)}
body.real-network-profile .real-identity h1{font-size:42px;line-height:.95;letter-spacing:-1.5px;margin:7px 0}
body.real-network-profile .real-profile-grid{grid-template-columns:300px minmax(0,1fr);gap:15px;padding:18px 40px 30px}
body.real-network-profile .profile-data-card,body.real-network-profile .profile-module{background:linear-gradient(135deg,rgba(8,15,9,.97),rgba(3,7,4,.97));border:1px solid #263c29;box-shadow:0 10px 30px rgba(0,0,0,.18)}
body.real-network-profile .profile-data-card{padding:18px}body.real-network-profile .profile-data-card>small,body.real-network-profile .profile-module header small{font-size:7px;letter-spacing:1.7px}
body.real-network-profile .profile-data-card dt{font-size:6px;margin-top:12px}body.real-network-profile .profile-data-card dd{font-size:9px;margin-top:4px}
body.real-network-profile .profile-module{padding:17px}body.real-network-profile .profile-module header b{font-size:15px}.resume-summary{border-color:#3c5d32!important}.resume-record{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.resume-record>div{background:#030704;border:1px solid #213625;padding:12px}.resume-record small{display:block;font-size:5px;color:#718078}.resume-record b{display:block;font-size:14px;color:#9dff00;margin:5px 0}.resume-record span{font-size:6px;color:#89958d}
.badge-module{border-color:#46693a!important}.badge-module header>span{font-size:6px;color:#78857c;margin-top:3px}.badge-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resume-badge{min-height:76px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid #344d2f;background:linear-gradient(135deg,#091309,#040805);padding:10px;position:relative;overflow:hidden}.resume-badge>i{width:38px;height:38px;border-radius:50%;border:1px solid #6d9b50;display:grid;place-items:center;color:#9dff00;font-style:normal;font-size:17px;background:#0b170a;box-shadow:0 0 20px rgba(157,255,0,.08)}.resume-badge small{display:block;color:#6f7d73;font-size:4.5px;letter-spacing:.8px}.resume-badge b{display:block;color:#fff;font-size:9px;margin:3px 0}.resume-badge span{display:block;color:#89948d;font-size:5px;line-height:1.35}.badge-empty{grid-column:1/-1;border:1px dashed #2a3b2d;padding:18px;color:#69746d;font-size:7px;text-align:center}
@media(max-width:1050px){.badge-wall{grid-template-columns:repeat(2,1fr)}.resume-record{grid-template-columns:repeat(2,1fr)}}
.profile-game-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.profile-game-card{min-height:88px;border:1px solid #344d2f;background:linear-gradient(145deg,#091209,#030604);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.profile-game-card>div{height:48px;display:flex;align-items:center;justify-content:center}.profile-game-card img{display:block;max-width:100%;max-height:44px;object-fit:contain}.profile-game-card b{font-size:6px;color:#c5cec8;text-align:center;line-height:1.3;margin-top:7px}
.game-search-status{font-size:6px;letter-spacing:1.4px;color:#6f7d73;padding:8px 2px}.game-fallback{font-size:8px;color:#657168;letter-spacing:2px}.catalog-game .game-art{background:radial-gradient(circle,#101a11,#030604)}
.gaming-identities-module header>span{margin-left:auto;color:#69756d;font-size:8px;letter-spacing:.7px}.public-gaming-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-gaming-id{display:grid;grid-template-columns:50px 1fr;gap:11px;align-items:center;padding:12px;background:#030704;border:1px solid #263629;min-width:0}.public-gaming-id.verified{border-color:#456b29;box-shadow:inset 2px 0 #9dff00}.public-gaming-id img,.gaming-id-mark{width:50px;height:50px;border-radius:4px;object-fit:cover;border:1px solid #3e543f}.gaming-id-mark{display:grid;place-items:center;color:#9dff00;font-weight:1000;background:#071008}.public-gaming-id>div:last-child{display:grid;gap:3px;min-width:0}.public-gaming-id small{color:#9dff00;font-size:8px;font-weight:900;letter-spacing:1px}.public-gaming-id b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.public-gaming-id span{font-size:9px;color:#7f8a82}.gaming-id-empty{color:#778179;font-size:10px;border:1px dashed #29372b;padding:15px}@media(max-width:720px){.public-gaming-identities{grid-template-columns:1fr}}
.creator-live{position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 28px rgba(255,255,255,.08)}
.creator-live:before{content:'LIVE';position:absolute;top:10px;right:10px;font-size:10px;font-weight:900;letter-spacing:.12em;padding:5px 8px;border:1px solid currentColor;border-radius:4px}
.creator-offline{opacity:.78}
.watch-stream{margin-left:auto;align-self:center;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.08em;border:1px solid currentColor;padding:9px 12px;border-radius:5px}
.public-gaming-id em{display:block;font-style:normal;font-size:11px;opacity:.75;margin-top:3px}
.n3xt-push-enable{position:fixed;right:18px;bottom:92px;z-index:9999;border:1px solid #9dff00;background:#071006;color:#9dff00;padding:11px 14px;font-size:10px;font-weight:1000;letter-spacing:1px;box-shadow:0 0 24px #9dff0028;cursor:pointer}
@media(max-width:650px){.n3xt-push-enable{right:12px;bottom:86px;font-size:9px;padding:10px 12px}}
.os-sidebar .sidebar-label{padding:8px 13px 6px;color:#9dff00;font-size:8px;font-weight:1000;letter-spacing:2px;opacity:.8}.os-sidebar .sidebar-section{margin-top:8px;padding-top:12px;border-top:1px solid rgba(157,255,0,.12)}.os-sidebar a{min-height:38px}.os-sidebar a span{white-space:nowrap}.os-sidebar a i{width:22px;text-align:center;font-style:normal}
body.n3xt-dashboard-page .activity-panel{height:245px!important;min-height:245px!important;max-height:245px!important}.network-activity-feed{height:210px;overflow:hidden;padding:5px 10px;scroll-behavior:smooth}.activity-stream{display:flex;flex-direction:column;gap:4px}.activity-alert{min-height:52px;padding:8px 10px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #142019;background:linear-gradient(90deg,rgba(157,255,0,.035),transparent)}.activity-alert>i{width:6px;height:6px;border-radius:50%;background:#9dff00;box-shadow:0 0 9px #9dff00}.activity-alert b{display:block;font-size:7px;color:#d9e4dc;letter-spacing:.65px}.activity-alert p{margin:3px 0 0!important;max-width:none!important;text-align:left!important;font-size:7px!important;color:#68766d!important}.activity-alert time{font-size:6px;color:#9dff00;letter-spacing:.6px}.panel-title span{color:#9dff00}
/* Network OS readability pass: +2px to interface typography */
.n3xt-network-space,.n3xt-dashboard-page{--n3xt-font-boost:2px}
.n3xt-network-space small,.n3xt-network-space span,.n3xt-network-space p,.n3xt-network-space b,.n3xt-network-space em,.n3xt-network-space time,.n3xt-network-space a,.n3xt-network-space label,.n3xt-network-space button,.n3xt-network-space input,.n3xt-network-space select,.n3xt-network-space textarea,
.n3xt-dashboard-page small,.n3xt-dashboard-page span,.n3xt-dashboard-page p,.n3xt-dashboard-page b,.n3xt-dashboard-page em,.n3xt-dashboard-page time,.n3xt-dashboard-page a,.n3xt-dashboard-page label,.n3xt-dashboard-page button,.n3xt-dashboard-page input,.n3xt-dashboard-page select,.n3xt-dashboard-page textarea{font-size:calc(1em + var(--n3xt-font-boost))}
/* Network OS readability pass: one font step larger */
body.n3xt-dashboard-page .os-topline small,body.n3xt-dashboard-page .os-clock span,body.n3xt-dashboard-page .workspace-head small,body.n3xt-dashboard-page .workspace-status,body.n3xt-dashboard-page .widget small,body.n3xt-dashboard-page .widget p,body.n3xt-dashboard-page .widget>b,body.n3xt-dashboard-page .panel-title,body.n3xt-dashboard-page .sys-row,body.n3xt-dashboard-page .sys-row b,body.n3xt-dashboard-page .activity-alert b,body.n3xt-dashboard-page .activity-alert p,body.n3xt-dashboard-page .activity-alert time{font-size:8px!important}
body.n3xt-dashboard-page .os-topline p,body.n3xt-dashboard-page .os-sidebar a{font-size:9px!important}
body.n3xt-dashboard-page .sidebar-label{font-size:9px!important}
body.n3xt-dashboard-page .widget h3{font-size:15px!important}
body.n3xt-dashboard-page .workspace-head h2{font-size:23px!important}
body.n3xt-dashboard-page .os-topline h1{font-size:31px!important}
.network-global-dock a span,.os-dock a span{font-size:7px!important}.network-global-dock a i,.os-dock a i{font-size:17px!important}
body.n3xt-network-space{font-size:17px}.n3xt-network-space small{font-size:calc(1em + 1px)}
/* Network OS readability adjustment: reduce previous increase by half a step */
body.n3xt-dashboard-page .os-topline small,body.n3xt-dashboard-page .os-clock span,body.n3xt-dashboard-page .workspace-head small,body.n3xt-dashboard-page .workspace-status,body.n3xt-dashboard-page .widget small,body.n3xt-dashboard-page .widget p,body.n3xt-dashboard-page .widget>b,body.n3xt-dashboard-page .panel-title,body.n3xt-dashboard-page .sys-row,body.n3xt-dashboard-page .sys-row b,body.n3xt-dashboard-page .activity-alert b,body.n3xt-dashboard-page .activity-alert p,body.n3xt-dashboard-page .activity-alert time{font-size:7.5px!important}
body.n3xt-dashboard-page .os-topline p,body.n3xt-dashboard-page .os-sidebar a{font-size:8.5px!important}
body.n3xt-dashboard-page .sidebar-label{font-size:8.5px!important}
body.n3xt-dashboard-page .widget h3{font-size:14.5px!important}
body.n3xt-dashboard-page .workspace-head h2{font-size:22.5px!important}
body.n3xt-dashboard-page .os-topline h1{font-size:30.5px!important}
.network-global-dock a span,.os-dock a span{font-size:6.5px!important}.network-global-dock a i,.os-dock a i{font-size:16.5px!important}
body.n3xt-network-space{font-size:16.5px}
/* Network OS typography normalization — same scale on every OS screen */
.n3xt-network-space,.n3xt-dashboard-page{--n3xt-font-boost:0px!important;font-size:initial!important}
.n3xt-network-space small,.n3xt-network-space span,.n3xt-network-space p,.n3xt-network-space b,.n3xt-network-space em,.n3xt-network-space time,.n3xt-network-space a,.n3xt-network-space label,.n3xt-network-space button,.n3xt-network-space input,.n3xt-network-space select,.n3xt-network-space textarea{font-size:revert}
.n3xt-network-space .os-dock a span,.n3xt-dashboard-page .os-dock a span{font-size:6.5px!important}.n3xt-network-space .os-dock a i,.n3xt-dashboard-page .os-dock a i{font-size:16.5px!important}
.n3xt-network-space .space-bar,.n3xt-network-space .space-hero small,.n3xt-network-space .space-title small,.n3xt-network-space .community-welcome small{font-size:8.5px!important}.n3xt-network-space .space-hero p{font-size:10.5px!important}.n3xt-network-space .space-layout>aside a{font-size:8.5px!important}.n3xt-network-space .space-cards small,.n3xt-network-space .space-cards span,.n3xt-network-space .roster-panel header,.n3xt-network-space .roster-row b{font-size:7.5px!important}.n3xt-network-space .roster-row,.n3xt-network-space .community-welcome p{font-size:9.5px!important}
/* Balance Profile + Live typography with the rest of Network OS */
body.real-network-profile .real-identity h1{font-size:34px!important;letter-spacing:-1px!important}
body.real-network-profile .profile-module header b{font-size:13px!important}
body.real-network-profile .resume-record b{font-size:12px!important}
body.real-network-profile .real-stat b{font-size:13px!important}
body.real-network-profile .public-gaming-id small{font-size:7.5px!important}
body.real-network-profile .public-gaming-id b{font-size:10px!important}
body.real-network-profile .public-gaming-id span{font-size:8px!important}
body.real-network-profile .public-gaming-id em{font-size:8px!important}
body.real-network-profile .watch-stream{font-size:8px!important;padding:8px 10px!important}
body.real-network-profile .gaming-id-empty{font-size:8.5px!important}
body.real-network-profile .gaming-identities-module header>span{font-size:7.5px!important}
/* Network OS typography polish — +0.5px readable step with proportional hierarchy */
body.n3xt-dashboard-page .os-topline small,body.n3xt-dashboard-page .os-clock span,body.n3xt-dashboard-page .workspace-head small,body.n3xt-dashboard-page .workspace-status,body.n3xt-dashboard-page .widget small,body.n3xt-dashboard-page .widget p,body.n3xt-dashboard-page .widget>b,body.n3xt-dashboard-page .panel-title,body.n3xt-dashboard-page .sys-row,body.n3xt-dashboard-page .sys-row b,body.n3xt-dashboard-page .activity-alert b,body.n3xt-dashboard-page .activity-alert p,body.n3xt-dashboard-page .activity-alert time{font-size:8px!important}
body.n3xt-dashboard-page .os-topline p,body.n3xt-dashboard-page .os-sidebar a,body.n3xt-dashboard-page .sidebar-label{font-size:9px!important}
body.n3xt-dashboard-page .widget h3{font-size:15px!important}body.n3xt-dashboard-page .workspace-head h2{font-size:23px!important}body.n3xt-dashboard-page .os-topline h1{font-size:31px!important}
.n3xt-network-space .space-bar,.n3xt-network-space .space-hero small,.n3xt-network-space .space-title small,.n3xt-network-space .community-welcome small{font-size:9px!important}.n3xt-network-space .space-hero p{font-size:11px!important}.n3xt-network-space .space-layout>aside a{font-size:9px!important}.n3xt-network-space .space-cards small,.n3xt-network-space .space-cards span,.n3xt-network-space .roster-panel header,.n3xt-network-space .roster-row b{font-size:8px!important}.n3xt-network-space .roster-row,.n3xt-network-space .community-welcome p{font-size:10px!important}
body.real-network-profile .real-identity h1{font-size:35px!important;line-height:1!important;letter-spacing:-1px!important}body.real-network-profile .real-identity p{font-size:9.5px!important}body.real-network-profile .real-tags span{font-size:6.5px!important}
body.real-network-profile .profile-data-card>small,body.real-network-profile .profile-module header small{font-size:7.5px!important}body.real-network-profile .profile-data-card dt{font-size:6.5px!important}body.real-network-profile .profile-data-card dd{font-size:9.5px!important}body.real-network-profile .profile-module header b{font-size:13.5px!important}body.real-network-profile .data-chips span{font-size:7.5px!important}
body.real-network-profile .resume-record small{font-size:5.5px!important}body.real-network-profile .resume-record b{font-size:12.5px!important}body.real-network-profile .resume-record span{font-size:6.5px!important}body.real-network-profile .real-stat small{font-size:6px!important}body.real-network-profile .real-stat b{font-size:13.5px!important}body.real-network-profile .real-stat span{font-size:5.5px!important}
body.real-network-profile .public-gaming-id small{font-size:8px!important}body.real-network-profile .public-gaming-id b{font-size:10.5px!important}body.real-network-profile .public-gaming-id span,body.real-network-profile .public-gaming-id em{font-size:8.5px!important}body.real-network-profile .watch-stream{font-size:8.5px!important}body.real-network-profile .gaming-id-empty{font-size:9px!important}body.real-network-profile .gaming-identities-module header>span{font-size:8px!important}
.n3xt-network-space .os-dock a span,.n3xt-dashboard-page .os-dock a span{font-size:7px!important}.n3xt-network-space .os-dock a i,.n3xt-dashboard-page .os-dock a i{font-size:17px!important}
/* Profile action buttons: compact OS controls */
body.real-network-profile .hero-actions a{min-width:122px!important;padding:7px 9px!important;font-size:6.5px!important;letter-spacing:.5px!important}
/* Edit Profile: normalize to Network OS scale */
body.profile-edit-v2-page .profile-edit-v2>header{height:72px!important}body.profile-edit-v2-page .profile-edit-v2>header h1{font-size:26px!important}body.profile-edit-v2-page .profile-edit-v2>header small{font-size:7.5px!important}body.profile-edit-v2-page .profile-edit-v2>header a{font-size:7.5px!important}
body.profile-edit-v2-page .edit-profile-head-actions a{padding:6px 9px!important;font-size:7px!important}
body.profile-edit-v2-page .zone-title b{font-size:14px!important}body.profile-edit-v2-page .zone-title small,body.profile-edit-v2-page .avatar-zone small{font-size:7.5px!important}body.profile-edit-v2-page .zone-title span{font-size:7.5px!important}
body.profile-edit-v2-page .avatar-zone h2{font-size:18px!important}body.profile-edit-v2-page .avatar-zone p{font-size:8.5px!important}body.profile-edit-v2-page .avatar-preview{width:145px!important;height:145px!important}body.profile-edit-v2-page .avatar-preview b{font-size:54px!important}body.profile-edit-v2-page .upload-avatar{padding:8px 12px!important;font-size:7.5px!important}
body.profile-edit-v2-page .field-grid label{font-size:7.5px!important}body.profile-edit-v2-page .field-grid input,body.profile-edit-v2-page .field-grid select{height:34px!important;font-size:8.5px!important}.choice-chip span{font-size:6.5px!important;padding:6px 8px!important}
body.profile-edit-v2-page .edit-v2-actions a,body.profile-edit-v2-page .edit-v2-actions button{min-width:140px!important;padding:9px 13px!important;font-size:7.5px!important}
/* Connected Accounts: same compact Network OS hierarchy */
body.connections-page .connections-os{padding-top:26px!important}body.connections-page .connections-os>header{margin-bottom:16px!important}body.connections-page .connections-os h1{font-size:30px!important;letter-spacing:-1px!important}body.connections-page .connections-os header small{font-size:7.5px!important}body.connections-page .connections-os header p{font-size:9px!important}body.connections-page .connections-os header>a{padding:7px 10px!important;font-size:7.5px!important}
body.connections-page .connection-security{padding:11px 14px!important;margin:15px 0!important}body.connections-page .connection-security b,body.connections-page .connection-security span{font-size:8px!important}
body.connections-page .connection-grid{gap:10px!important}body.connections-page .connection-card{padding:14px!important}body.connections-page .connection-head{margin-bottom:11px!important}body.connections-page .connection-head small{font-size:7.5px!important}body.connections-page .connection-head b{font-size:11px!important}body.connections-page .connection-head>span{font-size:7px!important;padding:5px 7px!important}body.connections-page .connection-card label{font-size:7.5px!important}body.connections-page .connection-card input{padding:8px 9px!important;font-size:8.5px!important}body.connections-page .connection-actions button,body.connections-page .connection-actions a{padding:8px 10px!important;font-size:7.5px!important}body.connections-page .connection-card p{font-size:8px!important;line-height:1.45!important;margin-top:9px!important}
body.connections-page .verified-identity small{font-size:7px!important}body.connections-page .verified-identity strong{font-size:10px!important}body.connections-page .verified-identity span,body.connections-page .verified-identity em{font-size:7.5px!important}
/* Clan OS identity logos imported from CTRL//ROOM */
.clan-hero-with-logo{grid-template-columns:auto minmax(0,1fr) auto!important}.clan-os-logo{width:96px;height:96px;border:1px solid #36542c;background:radial-gradient(circle,#152015,#050806);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 26px rgba(157,255,0,.07)}.clan-os-logo img{width:100%;height:100%;object-fit:contain}.clan-logo-fallback{color:#9dff00;font-size:12px;font-weight:1000;letter-spacing:1px;padding:8px;box-sizing:border-box;text-align:center}
@media(max-width:760px){.clan-hero-with-logo{grid-template-columns:64px minmax(0,1fr)!important}.clan-os-logo{width:62px;height:62px}.clan-hero-with-logo .space-badge{grid-column:1/-1}}
/* Clan Directory visual identity: banner + logo + action */
.clan-directory-page .directory-grid .clan-directory-card{padding:0!important;min-height:248px!important}.clan-directory-banner{height:92px;border-bottom:1px solid #25372a;background:radial-gradient(circle at 78% 35%,rgba(157,255,0,.12),transparent 28%),linear-gradient(115deg,#0d180f,#050806 60%,#102113);background-size:cover;background-position:center}.has-banner .clan-directory-banner{background-image:linear-gradient(90deg,rgba(3,7,4,.35),rgba(3,7,4,.05)),var(--clan-banner)}.clan-directory-body{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:0 14px 10px;margin-top:-22px;position:relative;z-index:2}.clan-directory-logo{width:60px;height:60px;border:2px solid #263d2a;background:#071009;display:grid;place-items:center;overflow:hidden;color:#9dff00;font-size:9px;font-weight:1000;letter-spacing:.5px;box-shadow:0 8px 22px #000}.clan-directory-logo img{width:100%;height:100%;object-fit:contain;background:#071009}.clan-directory-copy{padding-top:27px;min-width:0}.clan-directory-page .directory-grid .clan-directory-copy h2{margin:4px 0!important;font-size:17px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-directory-page .directory-grid .clan-directory-copy>span{font-size:7.5px;color:#737f77}.clan-directory-page .directory-grid .clan-directory-card form{margin:auto 14px 14px!important}.clan-directory-page .directory-grid .clan-directory-card>.joined{margin:auto 14px 14px!important}.clan-directory-page .directory-grid .clan-directory-card:after{top:7px;right:10px;font-size:23px;opacity:.75}.clan-directory-page .directory-grid .has-banner:after{display:none}
/* Independent Clan App OS — inherits clan identity, not N3XT visual styling */
body.clan-branded-os{background:var(--clan-bg,#050505)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important}.clan-branded-os .network-global-dock,.clan-branded-os>.os-dock{display:none!important}.clan-app-shell{min-height:100vh;background:var(--clan-bg);color:#fff}.clan-app-top{height:70px;padding:0 28px;display:grid;grid-template-columns:260px 1fr 180px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--clan-accent) 35%,#222);background:#060607}.clan-app-brand{display:flex;align-items:center;gap:11px}.clan-app-brand img,.clan-app-brand>b{width:45px;height:45px;object-fit:contain;display:grid;place-items:center;background:#0b0b0c;border:1px solid #29292b}.clan-app-brand small{display:block;color:var(--clan-accent);font-size:6px;font-weight:900;letter-spacing:1.5px}.clan-app-brand strong{font-size:14px;letter-spacing:1px;text-transform:uppercase}.clan-app-top nav{display:flex;height:100%;justify-content:center}.clan-app-top nav a{display:flex;align-items:center;padding:0 17px;color:#7f7f84;font-size:7px;font-weight:900;letter-spacing:1.2px;border-bottom:2px solid transparent}.clan-app-top nav a.active{color:#fff;border-color:var(--clan-accent)}.exit-network{justify-self:end;color:#aaa!important;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:1px}.clan-app-hero{height:260px;position:relative;display:flex;align-items:flex-end;padding:32px 44px;overflow:hidden;background-color:#09090a;background-size:cover;background-position:center}.clan-app-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 35%,color-mix(in srgb,var(--clan-accent) 24%,transparent),transparent 30%),linear-gradient(90deg,#050505 0%,transparent 60%)}.clan-app-watermark{position:absolute;right:3%;bottom:-35px;font-size:150px;font-weight:1000;letter-spacing:-10px;color:color-mix(in srgb,var(--clan-accent) 9%,transparent);font-style:italic}.clan-app-hero-copy{position:relative;z-index:2;max-width:650px}.clan-app-hero-copy small,.clan-app-heading small,.clan-roster-app header small,.clan-app-dashboard aside>small{color:var(--clan-accent);font-size:7px;font-weight:1000;letter-spacing:2px}.clan-app-hero h1{font-size:54px;line-height:.9;margin:7px 0;text-transform:uppercase;font-style:italic;letter-spacing:-2px}.clan-app-hero p{font-size:10px;color:#aaa;max-width:580px}.clan-app-status{display:flex;gap:8px;margin-top:16px}.clan-app-status span{padding:6px 9px;border:1px solid #303033;background:#080809;font-size:6px;font-weight:900;letter-spacing:1px}.clan-app-status span:first-child{color:var(--clan-accent);border-color:color-mix(in srgb,var(--clan-accent) 50%,#222)}.clan-app-dashboard{display:grid;grid-template-columns:175px 1fr;min-height:calc(100vh - 330px)}.clan-app-dashboard aside{padding:22px 12px;background:#070708;border-right:1px solid #1e1e20;display:flex;flex-direction:column;gap:5px}.clan-app-dashboard aside>small{padding:5px 9px 12px}.clan-app-dashboard aside a{padding:11px 10px;color:#777;font-size:7px;font-weight:900;letter-spacing:.8px;border-left:2px solid transparent}.clan-app-dashboard aside a.active{color:#fff;border-color:var(--clan-accent);background:color-mix(in srgb,var(--clan-accent) 8%,#080808)}.clan-app-dashboard aside div{flex:1}.clan-app-main{padding:26px 34px}.clan-app-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.clan-app-heading h2{margin:4px 0 0;font-size:25px;letter-spacing:-.5px}.clan-app-heading>span{font-size:6px;color:#777;letter-spacing:1px}.clan-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.clan-kpis article{padding:16px 18px;border:1px solid #242426;background:linear-gradient(145deg,var(--clan-panel),#070708)}.clan-kpis small{font-size:6px;color:#777;letter-spacing:1px}.clan-kpis b{display:block;margin:7px 0 2px;font-size:18px;color:var(--clan-accent2)}.clan-kpis span{font-size:7px;color:#666}.clan-roster-app{margin-top:12px;border:1px solid #242426;background:#080809}.clan-roster-app header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #242426}.clan-roster-app header b{display:block;margin-top:3px;font-size:10px}.clan-roster-app header>span{font-size:6px;color:#666}.clan-member-row{display:grid;grid-template-columns:35px 1fr 110px 65px;align-items:center;padding:10px 16px;border-bottom:1px solid #161618;font-size:8px}.clan-member-row i{color:var(--clan-accent);font-style:normal;font-size:6px}.clan-member-row b{font-size:7px}.clan-member-row em{font-size:6px;color:var(--clan-accent);font-style:normal;text-align:right}.hawkx-os .clan-app-top,.hawkx-os .clan-app-dashboard aside{background:#070707}.hawkx-os .clan-app-hero h1{font-family:Impact,'Arial Black',sans-serif}.hawkx-os .clan-app-hero:after{content:"";position:absolute;left:0;bottom:0;width:34%;height:3px;background:#ef1b23}.hawkx-os .clan-kpis article{border-top:2px solid #ef1b23}
@media(max-width:800px){.clan-app-top{grid-template-columns:1fr auto;padding:0 14px}.clan-app-top nav{display:none}.clan-app-hero{height:220px;padding:25px 18px}.clan-app-hero h1{font-size:42px}.clan-app-watermark{font-size:90px}.clan-app-dashboard{grid-template-columns:1fr}.clan-app-dashboard aside{display:none}.clan-app-main{padding:20px 14px}.clan-kpis{grid-template-columns:1fr}.clan-member-row{grid-template-columns:28px 1fr 80px 50px}}
/* Dynamic clan identity engine */
.clan-branded-os .clan-app-hero h1,.clan-branded-os .clan-app-heading h2,.clan-branded-os .clan-app-brand strong{font-family:var(--clan-font,'Arial Black',Arial,sans-serif)}
.clan-branded-os .clan-app-hero:after{content:"";position:absolute;left:0;bottom:0;width:36%;height:3px;background:var(--clan-accent)}
.clan-branded-os .clan-kpis article{border-top:2px solid var(--clan-accent)}
.clan-branded-os .clan-app-brand img{border-color:color-mix(in srgb,var(--clan-accent) 45%,#29292b)}
/* Independent Community App OS */
body.community-branded-os{background:var(--community-bg,#050407)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important}.community-app-shell{min-height:100vh;background:var(--community-bg);color:#fff}.community-app-top{height:70px;padding:0 28px;display:grid;grid-template-columns:280px 1fr 180px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--community-accent) 35%,#222);background:#070608}.community-app-brand{display:flex;align-items:center;gap:11px}.community-app-brand img,.community-app-brand>b{width:45px;height:45px;object-fit:contain;display:grid;place-items:center;background:#0b0a0c;border:1px solid color-mix(in srgb,var(--community-accent) 45%,#29292b)}.community-app-brand small{display:block;color:var(--community-accent);font-size:6px;font-weight:900;letter-spacing:1.5px}.community-app-brand strong,.community-app-hero h1,.community-app-heading h2{font-family:var(--community-font,'Arial Black',Arial,sans-serif)}.community-app-brand strong{font-size:14px;text-transform:uppercase}.community-app-top nav{height:100%;display:flex;justify-content:center}.community-app-top nav a{display:flex;align-items:center;padding:0 14px;color:#858087;font-size:7px;font-weight:900;letter-spacing:1px;border-bottom:2px solid transparent}.community-app-top nav a.active{color:#fff;border-color:var(--community-accent)}.community-app-hero{height:260px;position:relative;display:flex;align-items:flex-end;padding:32px 44px;overflow:hidden;background:#09070b;background-size:cover;background-position:center}.community-app-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--community-accent) 25%,transparent),transparent 30%),linear-gradient(90deg,#050405,transparent 65%)}.community-app-hero:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:3px;background:var(--community-accent)}.community-app-hero>div:last-child{position:relative;z-index:2}.community-app-watermark{position:absolute!important;right:3%;bottom:-25px;font-size:105px;font-weight:1000;color:color-mix(in srgb,var(--community-accent) 8%,transparent);white-space:nowrap}.community-app-hero small,.community-app-heading small,.community-app-dashboard aside>small,.community-command-panel>small{color:var(--community-accent);font-size:7px;font-weight:1000;letter-spacing:2px}.community-app-hero h1{font-size:52px;line-height:.92;margin:7px 0;text-transform:uppercase;letter-spacing:-2px}.community-app-hero p{font-size:10px;color:#aaa}.community-app-status{display:flex;gap:8px;margin-top:16px}.community-app-status span{padding:6px 9px;border:1px solid #303033;background:#080809;font-size:6px;font-weight:900}.community-app-status span:first-child{color:var(--community-accent);border-color:color-mix(in srgb,var(--community-accent) 50%,#222)}.community-app-dashboard{display:grid;grid-template-columns:185px 1fr;min-height:calc(100vh - 330px)}.community-app-dashboard aside{padding:22px 12px;background:#070608;border-right:1px solid #211e22;display:flex;flex-direction:column;gap:5px}.community-app-dashboard aside>small{padding:5px 9px 12px}.community-app-dashboard aside a{padding:11px 10px;color:#777;font-size:7px;font-weight:900;border-left:2px solid transparent}.community-app-dashboard aside a.active{color:#fff;border-color:var(--community-accent);background:color-mix(in srgb,var(--community-accent) 8%,#080808)}.community-app-dashboard aside div{flex:1}.community-app-main{padding:26px 34px}.community-app-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.community-app-heading h2{font-size:25px;margin:4px 0 0}.community-app-heading>span{font-size:6px;color:#777}.community-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.community-kpis article,.community-command-panel{padding:16px 18px;border:1px solid #28242a;border-top:2px solid var(--community-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--community-accent) 6%,#0b0a0c),#070708)}.community-kpis small{font-size:6px;color:#777}.community-kpis b{display:block;font-size:18px;margin:7px 0 2px}.community-kpis span,.community-command-panel p{font-size:7px;color:#777}.community-command-panel{margin-top:12px}.community-command-panel h3{font-family:var(--community-font);font-size:17px;margin:7px 0}.community-command-panel p{font-size:9px;line-height:1.6;max-width:700px}@media(max-width:800px){.community-app-top{grid-template-columns:1fr auto;padding:0 14px}.community-app-top nav{display:none}.community-app-hero{height:220px;padding:25px 18px}.community-app-hero h1{font-size:40px}.community-app-watermark{font-size:70px}.community-app-dashboard{grid-template-columns:1fr}.community-app-dashboard aside{display:none}.community-app-main{padding:20px 14px}.community-kpis{grid-template-columns:1fr}}
/* Community automatic identity tokens — generated from uploaded branding */
body.community-branded-os{background:var(--community-bg,#050407)!important}.community-auto-theme{--n3xt-green:var(--community-accent)!important}.community-auto-theme .space-bar,.community-auto-theme .space-layout aside,.community-auto-theme .space-main{background:color-mix(in srgb,var(--community-bg) 94%,#000)!important}.community-auto-theme .space-hero{border-color:color-mix(in srgb,var(--community-accent) 45%,#222)!important;background-color:var(--community-bg)!important;background-size:cover!important;background-position:center!important}.community-auto-theme .space-hero h1,.community-auto-theme .space-title h2,.community-auto-theme .community-welcome h3{font-family:var(--community-font,'Arial Black',Arial,sans-serif)!important}.community-auto-theme .space-hero small,.community-auto-theme .space-title small,.community-auto-theme .community-welcome small,.community-auto-theme aside a.active{color:var(--community-accent)!important}.community-auto-theme aside a.active{border-color:var(--community-accent)!important}.community-auto-theme .space-cards>div{border-top:2px solid var(--community-accent)!important}.community-themed-hero{grid-template-columns:auto minmax(0,1fr) auto!important}.community-os-logo{width:96px;height:96px;background:#090909;border:2px solid color-mix(in srgb,var(--community-accent) 55%,#333);display:grid;place-items:center;overflow:hidden}.community-os-logo img{width:100%;height:100%;object-fit:contain}
/* Community Directory identity cards: mirrors Join a Clan */
.community-directory-page .directory-grid .community-directory-card{padding:0!important;min-height:270px!important;border-color:color-mix(in srgb,var(--community-card-accent) 28%,#25372a)!important}.community-directory-banner{height:112px;border-bottom:1px solid #25372a;background:radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--community-card-accent) 16%,transparent),transparent 28%),linear-gradient(115deg,#0d180f,#050806 60%,#101813);background-size:cover;background-position:center}.community-directory-card.has-banner .community-directory-banner{background-image:linear-gradient(90deg,rgba(3,7,4,.38),rgba(3,7,4,.06)),var(--community-banner)}.community-directory-body{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center;padding:0 16px 12px;margin-top:-25px;position:relative;z-index:2}.community-directory-logo{width:66px;height:66px;border:2px solid color-mix(in srgb,var(--community-card-accent) 48%,#263d2a);background:#071009;display:grid;place-items:center;overflow:hidden;color:var(--community-card-accent);font-size:13px;font-weight:1000;box-shadow:0 8px 24px #000}.community-directory-logo img{width:100%;height:100%;object-fit:contain}.community-directory-copy{padding-top:30px;min-width:0}.community-directory-page .directory-grid .community-directory-copy small{color:var(--community-card-accent)!important}.community-directory-page .directory-grid .community-directory-copy h2{margin:4px 0!important;font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-directory-page .directory-grid .community-directory-copy>span{font-size:8px;color:#778179}.community-directory-page .directory-grid .community-directory-card form{margin:auto 16px 16px!important}.community-directory-page .directory-grid .community-directory-card>.joined{margin:auto 16px 16px!important}.community-directory-page .directory-grid .community-directory-card .btn,.community-directory-page .directory-grid .community-directory-card>.joined{border-color:color-mix(in srgb,var(--community-card-accent) 55%,#334)!important;color:var(--community-card-accent)!important}.community-directory-page .directory-grid .community-directory-card .btn:hover{background:var(--community-card-accent)!important;color:#050705!important}.community-directory-page .directory-grid .community-directory-card:before{top:8px;right:10px;opacity:.7}.community-directory-page .directory-grid .community-directory-card:after{display:none!important}
/* N3XT Automatic Brand Engine controls */
.brand-engine-settings{margin-top:14px;padding:18px;border:1px solid color-mix(in srgb,var(--clan-accent,var(--community-accent,#9dff00)) 38%,#292929);background:#090909}.brand-engine-settings>small{color:var(--clan-accent,var(--community-accent,#9dff00));font-size:7px;font-weight:1000;letter-spacing:2px}.brand-engine-settings h3{margin:6px 0;font-size:18px}.brand-engine-settings p{font-size:9px;color:#8d948f;max-width:760px}.brand-engine-settings form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}.brand-engine-settings label{font-size:7px;font-weight:900;color:#aaa;letter-spacing:1px}.brand-engine-settings input{display:block;width:100%;margin-top:6px;padding:9px;background:#070707;border:1px solid #333;color:#aaa}.brand-engine-settings button{height:36px;padding:0 16px;border:1px solid var(--clan-accent,var(--community-accent,#9dff00));background:var(--clan-accent,var(--community-accent,#9dff00));color:#050505;font-size:7px;font-weight:1000;letter-spacing:1px;cursor:pointer}@media(max-width:800px){.brand-engine-settings form{grid-template-columns:1fr}.brand-engine-settings button{width:100%}}
/* Dedicated Clan / Community settings */
.brand-settings-page{min-height:100vh;padding:28px clamp(18px,4vw,60px);background:#060707}.brand-settings-page>header{display:flex;align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid #292d2a}.brand-settings-page>header>a{color:var(--brand-accent);font-size:9px;font-weight:900;letter-spacing:1px}.brand-settings-page>header small{font-size:7px;color:#7e8881;letter-spacing:2px}.brand-settings-page>header h1{margin:3px 0;font-size:28px}.brand-settings-page .brand-engine-settings{max-width:980px;margin:24px 0;border-color:color-mix(in srgb,var(--brand-accent) 38%,#292929)}.brand-current{display:flex;gap:12px;align-items:center;margin:16px 0}.brand-current img{width:90px;height:90px;object-fit:contain;background:#050505;border:1px solid #333}.brand-current img.banner{width:min(420px,60vw);height:90px;object-fit:cover}
/* Community apps are independent applications, never Network OS windows */
html,body.community-independent-app{margin:0;width:100%;min-height:100%;background:var(--community-bg,#050407)!important}.community-independent-app:before,.community-independent-app:after{display:none!important;content:none!important}.community-independent-app .network-global-dock,.community-independent-app>.os-dock,.community-independent-app .os-menubar,.community-independent-app .os-sidebar{display:none!important}.community-independent-app .community-app-shell{width:100%;min-height:100vh;margin:0!important;padding:0!important}
/* Brand Engine V2: typography belongs to each independent app */
.clan-app-shell,.community-app-shell{font-family:var(--clan-font,var(--community-font,Arial,sans-serif))!important}.clan-app-top nav,.clan-app-dashboard aside,.clan-app-status,.clan-kpis small,.clan-kpis span,.community-app-top nav,.community-app-dashboard aside,.community-app-status,.community-kpis small,.community-kpis span{font-family:Arial,Helvetica,sans-serif!important}.clan-app-brand strong,.clan-app-hero h1,.clan-app-heading h2,.clan-roster-app header b,.community-app-brand strong,.community-app-hero h1,.community-app-heading h2,.community-command-panel h3{font-family:var(--clan-font,var(--community-font,'Arial Black',Arial,sans-serif))!important}.clan-independent-app .network-global-dock,.community-independent-app .network-global-dock{display:none!important}
/* Community OS parity with Clan OS */
.community-app-top{background:color-mix(in srgb,var(--community-bg) 88%,#070608)!important}.community-app-dashboard aside{background:color-mix(in srgb,var(--community-bg) 88%,#070608)!important}.community-app-main{background:linear-gradient(145deg,color-mix(in srgb,var(--community-accent) 3%,var(--community-bg)),var(--community-bg))}.community-kpis b{color:var(--community-accent2)}.community-app-heading h2{letter-spacing:-.5px;text-transform:uppercase}.community-command-panel{min-height:140px}.community-app-watermark{font-family:var(--community-font)!important;font-style:italic;letter-spacing:-4px}.community-app-hero h1{font-style:italic}
/* Brand Engine V6 — fundamentally different app archetypes */
.archetype-portal.community-app-shell .community-app-hero{min-height:430px;align-items:flex-end;padding:54px 7%;text-align:left}.archetype-portal .community-app-dashboard{display:block}.archetype-portal .community-app-dashboard>aside{display:none}.archetype-portal .community-app-main{max-width:1380px;margin:-55px auto 0;position:relative;z-index:3;padding:0 34px 50px}.archetype-portal .community-app-heading{background:rgba(12,12,16,.88);backdrop-filter:blur(18px);padding:24px;border:1px solid rgba(255,255,255,.14)}.archetype-portal .community-kpis{display:flex!important;gap:10px;margin:10px 0}.archetype-portal .community-kpis article{min-height:92px}.archetype-portal .community-command-panel{min-height:220px;margin-top:12px}
.archetype-hub.community-app-shell .community-app-dashboard{grid-template-columns:1fr}.archetype-hub .community-app-dashboard>aside{display:none}.archetype-hub .community-app-main{max-width:1250px;margin:auto}
.archetype-commander.clan-app-shell .clan-app-top{position:absolute;left:0;right:0;z-index:5;background:linear-gradient(180deg,rgba(0,0,0,.88),transparent)!important}.archetype-commander .clan-app-dashboard{grid-template-columns:220px 1fr}.archetype-commander .clan-app-dashboard>aside{min-height:calc(100vh - 310px);position:sticky;top:0}.archetype-commander .clan-app-main{padding:30px}.archetype-commander .clan-app-heading{border-left:4px solid var(--clan-accent);padding-left:18px}.archetype-commander .clan-kpis{grid-template-columns:1fr!important}.archetype-commander .clan-roster-app{min-height:310px}.archetype-commander .clan-app-hero{clip-path:polygon(0 0,100% 0,100% 88%,82% 100%,0 94%)}
.archetype-squad .clan-app-dashboard{grid-template-columns:1fr}.archetype-squad .clan-app-dashboard>aside{display:none}.archetype-squad .clan-app-main{max-width:1200px;margin:auto}
@media(max-width:800px){.archetype-portal .community-app-main{margin:-24px 10px 0;padding:0 10px 30px}.archetype-portal .community-kpis{display:grid!important}.archetype-commander .clan-app-dashboard{display:block}.archetype-commander .clan-app-dashboard>aside{position:static;min-height:auto}}
/* V6 portal composition correction: remove inherited conflicting grid/order rules */
.archetype-portal.community-app-shell .community-app-main{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.archetype-portal .community-app-heading{grid-column:1/-1!important;order:initial!important;margin:0!important}
.archetype-portal .community-command-panel{grid-column:1/9!important;order:initial!important;margin:0!important;min-height:190px!important}
.archetype-portal .community-kpis{grid-column:9/-1!important;order:initial!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;overflow:visible!important}
.archetype-portal .community-kpis article{min-width:0!important;width:auto!important;min-height:92px!important}
.archetype-portal .community-app-dashboard{background:linear-gradient(180deg,color-mix(in srgb,var(--community-accent) 8%,#0b080d),var(--community-bg))!important;min-height:520px}
.archetype-portal .community-app-main{max-width:1200px!important;margin:-48px auto 0!important;padding:0 28px 55px!important}
.archetype-portal .community-command-panel,.archetype-portal .community-kpis article,.archetype-portal .community-app-heading{box-shadow:0 18px 45px rgba(0,0,0,.22)}
@media(max-width:900px){.archetype-portal.community-app-shell .community-app-main{display:block!important}.archetype-portal .community-command-panel,.archetype-portal .community-kpis{margin-top:12px!important}.archetype-portal .community-kpis{display:grid!important;grid-template-columns:1fr!important}}
/* Portal final placement: explicit grid areas defeat generic order/layout inheritance */
.archetype-portal.community-app-shell .community-app-main{grid-template-areas:'heading heading heading heading heading heading heading heading heading heading heading heading' 'feature feature feature feature feature feature feature feature stats stats stats stats'!important}
.archetype-portal .community-app-heading{grid-area:heading!important}
.archetype-portal .community-command-panel{grid-area:feature!important;grid-column:auto!important}
.archetype-portal .community-kpis{grid-area:stats!important;grid-column:auto!important;align-self:stretch!important}
.archetype-portal .community-command-panel{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:30px!important}
.archetype-portal .community-kpis article{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:18px 20px!important}
@media(max-width:900px){.archetype-portal.community-app-shell .community-app-main{grid-template-areas:none!important}}
/* V6 Portal hard reset — isolate from legacy GRID/MOSAIC/SPLIT rules */
.community-app-shell.archetype-portal .community-app-dashboard{display:block!important;width:100%!important}
.community-app-shell.archetype-portal .community-app-main{display:grid!important;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin:-42px auto 0!important;padding:0 0 60px!important;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:'heading heading' 'feature stats'!important;gap:16px!important}
.community-app-shell.archetype-portal .community-app-heading{grid-area:heading!important;width:auto!important;min-width:0!important;display:flex!important;order:0!important}
.community-app-shell.archetype-portal .community-command-panel{grid-area:feature!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;order:0!important;margin:0!important;padding:30px!important;min-height:260px!important}
.community-app-shell.archetype-portal .community-kpis{grid-area:stats!important;width:auto!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;order:0!important;margin:0!important;gap:10px!important;overflow:visible!important}
.community-app-shell.archetype-portal .community-kpis article{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;clip-path:none!important}
@media(max-width:900px){.community-app-shell.archetype-portal .community-app-main{display:block!important;width:calc(100% - 24px)!important;margin:-24px auto 0!important}.community-app-shell.archetype-portal .community-command-panel,.community-app-shell.archetype-portal .community-kpis{margin-top:12px!important}}
/* V6 Commander hard reset — full-width clan command application */
.clan-app-shell.archetype-commander .clan-app-dashboard{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;width:100%!important;min-height:520px!important}
.clan-app-shell.archetype-commander .clan-app-dashboard>aside{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;padding:28px 16px!important}
.clan-app-shell.archetype-commander .clan-app-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr)!important;grid-template-areas:'heading heading' 'stats roster'!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:42px 4vw 60px!important;align-items:start!important}
.clan-app-shell.archetype-commander .clan-app-heading{grid-area:heading!important;width:auto!important;min-width:0!important;order:0!important;margin:0!important}
.clan-app-shell.archetype-commander .clan-kpis{grid-area:stats!important;width:auto!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;order:0!important;margin:0!important}
.clan-app-shell.archetype-commander .clan-kpis article{width:auto!important;min-width:0!important;min-height:150px!important;margin:0!important}
.clan-app-shell.archetype-commander .clan-roster-app{grid-area:roster!important;width:auto!important;min-width:0!important;max-width:none!important;order:0!important;margin:0!important;min-height:310px!important}
.clan-app-shell.archetype-commander .clan-app-hero{min-height:310px!important}
@media(max-width:1100px){.clan-app-shell.archetype-commander .clan-app-main{grid-template-columns:1fr!important;grid-template-areas:'heading' 'stats' 'roster'!important}.clan-app-shell.archetype-commander .clan-kpis{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:800px){.clan-app-shell.archetype-commander .clan-app-dashboard{display:block!important}.clan-app-shell.archetype-commander .clan-app-dashboard>aside{display:none!important}.clan-app-shell.archetype-commander .clan-app-main{padding:24px 14px 40px!important}.clan-app-shell.archetype-commander .clan-kpis{grid-template-columns:1fr!important}}
/* Brand Engine V7 — standard UX, organisation-specific visual identity */
.clan-app-shell.archetype-standard,.community-app-shell.archetype-standard{width:100%;min-height:100vh}
.archetype-standard .clan-app-top,.archetype-standard .community-app-top{position:relative!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:66px!important;padding:8px 22px!important;background:color-mix(in srgb,var(--clan-bg,var(--community-bg)) 90%,#111)!important;border-bottom:1px solid color-mix(in srgb,var(--clan-accent,var(--community-accent)) 32%,#333)!important}
.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{height:320px!important;min-height:320px!important;clip-path:none!important;display:flex!important;align-items:flex-end!important;padding:36px 5vw!important}
.archetype-standard .clan-app-dashboard,.archetype-standard .community-app-dashboard{display:block!important;width:100%!important;background:var(--clan-bg,var(--community-bg))!important}
.archetype-standard .clan-app-dashboard>aside,.archetype-standard .community-app-dashboard>aside{display:none!important}
.archetype-standard .clan-app-main,.archetype-standard .community-app-main{display:block!important;width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin:0 auto!important;padding:34px 0 60px!important}
.archetype-standard .clan-app-heading,.archetype-standard .community-app-heading{display:flex!important;justify-content:space-between!important;align-items:end!important;width:100%!important;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid color-mix(in srgb,var(--clan-accent,var(--community-accent)) 35%,#333)!important}
.archetype-standard .clan-kpis,.archetype-standard .community-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 16px!important;overflow:visible!important}
.archetype-standard .clan-kpis article,.archetype-standard .community-kpis article{width:auto!important;min-width:0!important;min-height:125px!important;margin:0!important;clip-path:none!important;border-radius:var(--brand-radius,6px)!important}
.archetype-standard .clan-roster-app,.archetype-standard .community-command-panel{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:240px!important;margin:0!important;padding:24px!important;clip-path:none!important;border-radius:var(--brand-radius,6px)!important}
.archetype-standard .clan-app-top nav,.archetype-standard .community-app-top nav{display:flex!important;gap:6px!important}.archetype-standard .clan-app-top nav a,.archetype-standard .community-app-top nav a{padding:10px 12px!important;border-radius:var(--brand-radius,6px)!important}
@media(max-width:800px){.archetype-standard .clan-app-top,.archetype-standard .community-app-top{flex-wrap:wrap!important}.archetype-standard .clan-app-top nav,.archetype-standard .community-app-top nav{order:3;width:100%;overflow:auto}.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{height:260px!important;min-height:260px!important;padding:24px 16px!important}.archetype-standard .clan-app-main,.archetype-standard .community-app-main{width:calc(100% - 24px)!important;padding:24px 0 40px!important}.archetype-standard .clan-kpis,.archetype-standard .community-kpis{grid-template-columns:1fr!important}}
/* V7 standard UX correction — sidebar navigation, no top navigation bar */
.archetype-standard .clan-app-top,.archetype-standard .community-app-top{position:absolute!important;z-index:6!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;pointer-events:none!important}
.archetype-standard .clan-app-top nav,.archetype-standard .community-app-top nav{display:none!important}
.archetype-standard .clan-app-top .exit-network,.archetype-standard .community-app-top .exit-network,.archetype-standard .clan-app-brand,.archetype-standard .community-app-brand{pointer-events:auto!important}
.archetype-standard .clan-app-dashboard,.archetype-standard .community-app-dashboard{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:stretch!important}
.archetype-standard .clan-app-dashboard>aside,.archetype-standard .community-app-dashboard>aside{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 320px)!important;padding:28px 16px!important;background:color-mix(in srgb,var(--clan-bg,var(--community-bg)) 92%,#050505)!important;border-right:1px solid color-mix(in srgb,var(--clan-accent,var(--community-accent)) 30%,#292929)!important}
.archetype-standard .clan-app-dashboard>aside a,.archetype-standard .community-app-dashboard>aside a{display:block!important;padding:12px 11px!important;margin:2px 0!important;border-radius:var(--brand-radius,6px)!important}
.archetype-standard .clan-app-dashboard>aside div,.archetype-standard .community-app-dashboard>aside div{flex:1!important}
.archetype-standard .clan-app-main,.archetype-standard .community-app-main{width:min(1280px,calc(100% - 50px))!important}
@media(max-width:800px){.archetype-standard .clan-app-dashboard,.archetype-standard .community-app-dashboard{display:block!important}.archetype-standard .clan-app-dashboard>aside,.archetype-standard .community-app-dashboard>aside{min-height:auto!important;border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--clan-accent,var(--community-accent)) 30%,#292929)!important;display:flex!important;flex-direction:row!important;gap:4px!important;overflow:auto!important;padding:10px!important}.archetype-standard .clan-app-dashboard>aside small,.archetype-standard .community-app-dashboard>aside small,.archetype-standard .clan-app-dashboard>aside div,.archetype-standard .community-app-dashboard>aside div{display:none!important}.archetype-standard .clan-app-dashboard>aside a,.archetype-standard .community-app-dashboard>aside a{white-space:nowrap!important}}
/* Global banner-fit policy — never zoom/crop organisation banners */
.clan-app-hero,.community-app-hero,.clan-identity-hero,.clan-directory-banner,.community-directory-banner,[class*="banner"]{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.clan-app-hero,.community-app-hero{background-color:var(--clan-bg,var(--community-bg,#070707))!important}
.clan-directory-banner,.community-directory-banner{background-color:#080b09!important}
.brand-current img.banner{width:100%!important;height:auto!important;max-height:420px!important;object-fit:contain!important;background:#080b09!important}
/* V7 banner presentation correction: full-width banner stage, no tiny contained artwork */
.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{
 height:min(34vw,390px)!important;min-height:300px!important;max-height:390px!important;
 background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
 padding:0!important;align-items:stretch!important;isolation:isolate
}
.archetype-standard .clan-app-hero:before,.archetype-standard .community-app-hero:before{
 content:""!important;position:absolute!important;inset:0!important;z-index:0!important;
 background:linear-gradient(90deg,var(--clan-bg,var(--community-bg,#080808)) 0%,color-mix(in srgb,var(--clan-bg,var(--community-bg,#080808)) 78%,transparent) 20%,transparent 48%,transparent 72%,var(--clan-bg,var(--community-bg,#080808)) 100%),linear-gradient(0deg,var(--clan-bg,var(--community-bg,#080808)) 0%,transparent 34%,rgba(0,0,0,.12) 100%)!important
}
.archetype-standard .clan-app-hero-copy,.archetype-standard .community-app-hero-copy{position:relative!important;z-index:2!important;align-self:flex-end!important;margin:0 0 34px 5vw!important;max-width:680px!important;text-shadow:0 2px 16px #000!important}
.archetype-standard .clan-app-watermark,.archetype-standard .community-app-watermark{display:none!important}
/* Directory thumbnails need complete artwork; main hero uses cinematic full-bleed presentation. */
.clan-directory-banner,.community-directory-banner{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:800px){.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{height:260px!important;min-height:260px!important;background-size:cover!important}.archetype-standard .clan-app-hero-copy,.archetype-standard .community-app-hero-copy{margin:0 16px 22px!important}}
/* Hero fit v2 — preserve full banner artwork at its natural 16:9 presentation */
.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{
 width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
 aspect-ratio:16/9!important;background-size:contain!important;background-position:center top!important;
 background-repeat:no-repeat!important;background-color:var(--clan-bg,var(--community-bg,#070707))!important;
 padding:0!important
}
.archetype-standard .clan-app-hero:before,.archetype-standard .community-app-hero:before{
 background:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.18) 28%,transparent 58%),linear-gradient(0deg,var(--clan-bg,var(--community-bg,#070707)) 0%,transparent 18%)!important
}
.archetype-standard .clan-app-hero-copy,.archetype-standard .community-app-hero-copy{margin:0 0 5.5vw 5vw!important}
@media(min-width:1400px){.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{aspect-ratio:1920/650!important;background-size:cover!important;background-position:center!important}.archetype-standard .clan-app-hero-copy,.archetype-standard .community-app-hero-copy{margin-bottom:38px!important}}
@media(max-width:800px){.archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{aspect-ratio:16/9!important;background-size:contain!important;background-position:center top!important}.archetype-standard .clan-app-hero-copy,.archetype-standard .community-app-hero-copy{margin:0 16px 18px!important}}
/* Preserve current banner exactly; remove duplicated hero wording overlay only */
.archetype-standard .clan-app-hero-copy,.archetype-standard .community-app-hero-copy{display:none!important}
/* Community banner chrome: logo + network exit only. No text over uploaded artwork. */
.archetype-standard .community-app-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:14px 18px!important}
.archetype-standard .community-app-top .community-app-brand{display:flex!important;pointer-events:auto!important}
.archetype-standard .community-app-top .community-app-brand img{width:48px!important;height:48px!important;object-fit:contain!important}
.archetype-standard .community-app-top .community-app-brand>div{display:none!important}
/* Independent Clan/Community OS — unmistakable return-to-network control */
.clan-independent-app .exit-network,.community-independent-app .exit-network{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 min-height:38px!important;padding:0 15px!important;border:1px solid var(--clan-accent,var(--community-accent,#9dff00))!important;
 border-radius:6px!important;background:rgba(5,7,6,.88)!important;color:#fff!important;
 box-shadow:0 0 0 1px rgba(255,255,255,.05),0 6px 20px rgba(0,0,0,.42)!important;
 font-size:8px!important;font-weight:1000!important;letter-spacing:1.1px!important;text-transform:uppercase!important;
 backdrop-filter:blur(10px)!important;pointer-events:auto!important
}
.clan-independent-app .exit-network:before,.community-independent-app .exit-network:before{content:'←'!important;color:var(--clan-accent,var(--community-accent,#9dff00))!important;font-size:13px!important}
.clan-independent-app .exit-network:hover,.community-independent-app .exit-network:hover{background:var(--clan-accent,var(--community-accent,#9dff00))!important;color:#050505!important;transform:translateY(-1px)!important}
.clan-independent-app .exit-network:hover:before,.community-independent-app .exit-network:hover:before{color:#050505!important}
/* Network OS global shell — all authenticated network pages except independent Clan/Community OS */
.network-os-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#050705}
.network-os-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:22px 14px 90px;border-right:1px solid rgba(157,255,0,.18);background:linear-gradient(180deg,rgba(10,15,10,.98),rgba(3,5,3,.99));z-index:20;overflow-y:auto}
.network-os-brand{padding:4px 10px 20px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.network-os-brand small{display:block;color:#9dff00;font-size:9px;letter-spacing:2px}.network-os-brand b{display:block;color:#fff;font-size:17px;margin-top:3px;letter-spacing:.8px}
.network-os-sidebar .sidebar-label{padding:12px 10px 5px;color:#657065;font-size:8px;font-weight:900;letter-spacing:1.7px}.network-os-sidebar a{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 10px;border:1px solid transparent;border-radius:5px;color:#cbd2cb;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.3px}.network-os-sidebar a i{width:20px;text-align:center;color:#9dff00;font-style:normal}.network-os-sidebar a:hover{color:#fff;border-color:rgba(157,255,0,.25);background:rgba(157,255,0,.07)}.network-os-sidebar .sidebar-spacer{flex:1}.network-os-content{min-width:0;padding-bottom:82px}.network-module-page{min-height:calc(100vh - 82px);padding:48px}.network-module-page section{max-width:1100px;padding:34px;border:1px solid rgba(157,255,0,.18);background:rgba(10,15,10,.75)}.network-module-page h1{font-size:clamp(32px,5vw,64px);margin:8px 0}.network-module-page small{color:#9dff00;font-weight:900;letter-spacing:2px}.network-module-page p{max-width:760px;color:#aab4aa}
@media(max-width:900px){.network-os-shell{display:block}.network-os-sidebar{position:relative;height:auto;display:flex;flex-direction:row;overflow-x:auto;padding:10px 10px 12px;border-right:0;border-bottom:1px solid rgba(157,255,0,.18)}.network-os-brand,.network-os-sidebar .sidebar-label,.network-os-sidebar .sidebar-spacer{display:none}.network-os-sidebar a{flex:0 0 auto}.network-module-page{padding:22px 14px}}
/* Network OS — Discover uses live production identities only */
.network-discover{padding:34px;max-width:1500px;margin:auto}.network-screen-head{padding:24px 26px;border:1px solid rgba(157,255,0,.16);background:linear-gradient(115deg,rgba(157,255,0,.07),rgba(6,9,7,.75));margin-bottom:14px}.network-screen-head small,.discover-block>header small{color:#9dff00;font-weight:900;letter-spacing:1.8px}.network-screen-head h1{font-size:48px;margin:5px 0}.network-screen-head p{color:#aab3aa;margin:0}.network-search{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:0 0 16px}.network-search input{background:#080c09;border:1px solid #263126;color:#fff;padding:13px}.network-search button,.network-search a{border:1px solid #9dff00;background:#9dff00;color:#050705;padding:0 16px;font-weight:1000;text-decoration:none;display:flex;align-items:center}.network-search a{background:transparent;color:#9dff00}.discover-block{border:1px solid rgba(255,255,255,.08);background:rgba(7,10,8,.8);padding:18px;margin-bottom:14px}.discover-block>header{display:flex;align-items:end;gap:12px;margin-bottom:14px}.discover-block>header h2{margin:0;font-size:24px}.discover-block>header small{margin-right:auto}.discover-block>header span,.discover-block>header a{font-size:9px;color:#8e9a8e;text-decoration:none}.discover-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.discover-person,.discover-org{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#090d0a;color:#fff;text-decoration:none;min-width:0}.discover-avatar,.discover-org img,.discover-org-mark{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(157,255,0,.3);display:grid;place-items:center;overflow:hidden}.discover-avatar img,.discover-org img{width:100%;height:100%;object-fit:cover}.discover-avatar b,.discover-org-mark{color:#9dff00}.discover-person>div:last-child,.discover-org>div:last-child{display:flex;flex-direction:column;min-width:0}.discover-person small,.discover-org small{color:#9dff00;font-size:8px;letter-spacing:1px}.discover-person b,.discover-org b{font-size:13px;margin:2px 0}.discover-person span,.discover-person em,.discover-org span{font-size:9px;color:#929c92;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discover-org-list{display:grid;gap:7px}@media(max-width:1000px){.discover-people-grid{grid-template-columns:1fr 1fr}.discover-two{grid-template-columns:1fr}}@media(max-width:650px){.network-discover{padding:14px}.network-search{grid-template-columns:1fr}.network-search button,.network-search a{min-height:40px;justify-content:center}.discover-people-grid{grid-template-columns:1fr}.network-screen-head h1{font-size:36px}}
/* Network OS — Games derives hubs from existing production profile/clan data */
.network-games{padding:34px;max-width:1500px;margin:auto}.games-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.games-summary>div{padding:15px 18px;border:1px solid rgba(157,255,0,.16);background:#080c09}.games-summary small{display:block;color:#7e897e;font-size:8px;letter-spacing:1.5px}.games-summary b{display:block;color:#fff;font-size:24px;margin-top:4px}.game-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-hub-card{min-height:205px;display:grid;grid-template-columns:150px 1fr;border:1px solid rgba(255,255,255,.09);background:linear-gradient(125deg,#0a0f0b,#060806);overflow:hidden}.game-hub-logo{display:grid;place-items:center;padding:22px;background:radial-gradient(circle,rgba(157,255,0,.10),transparent 65%);border-right:1px solid rgba(157,255,0,.12)}.game-hub-logo img{max-width:100%;max-height:100px;object-fit:contain}.game-hub-logo.text{font-size:38px;font-weight:1000;color:#9dff00}.game-hub-info{padding:20px}.game-hub-info small{color:#9dff00;font-size:8px;letter-spacing:1.4px}.game-hub-info h2{font-size:21px;margin:4px 0 12px}.game-hub-metrics{display:flex;gap:20px}.game-hub-metrics b{font-size:18px}.game-hub-metrics span{font-size:8px;color:#7f897f}.game-hub-sample{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.game-hub-sample span{font-size:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.1);color:#adb5ad}.game-hub-info p{font-size:9px;color:#7f897f}.game-hub-info>a{display:inline-block;margin-top:10px;color:#9dff00;font-size:9px;font-weight:900;text-decoration:none}@media(max-width:1000px){.game-hub-grid{grid-template-columns:1fr}}@media(max-width:650px){.network-games{padding:14px}.games-summary{grid-template-columns:1fr 1fr 1fr}.game-hub-card{grid-template-columns:95px 1fr}.game-hub-logo{padding:12px}.game-hub-info{padding:14px}.game-hub-info h2{font-size:17px}}
/* Network OS — Rankings uses only verifiable production measurements */
.network-rankings{padding:34px;max-width:1500px;margin:auto}.ranking-notice{display:flex;gap:16px;align-items:center;padding:12px 16px;margin-bottom:14px;border:1px solid rgba(157,255,0,.2);background:rgba(157,255,0,.05)}.ranking-notice b{color:#9dff00;font-size:9px;letter-spacing:1.4px}.ranking-notice span{font-size:9px;color:#9aa49a}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ranking-panel{margin-bottom:14px;border:1px solid rgba(255,255,255,.08);background:#070a08;padding:16px}.ranking-panel>header{display:flex;align-items:end;gap:12px;padding:4px 3px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.ranking-panel>header small{color:#9dff00;font-size:8px;letter-spacing:1.3px;margin-right:auto}.ranking-panel>header h2{font-size:17px;margin:0}.ranking-panel>header a{color:#9dff00;text-decoration:none;font-size:8px}.ranking-row{display:grid;grid-template-columns:38px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 5px;border-bottom:1px solid rgba(255,255,255,.055);color:#fff;text-decoration:none}.ranking-row:hover{background:rgba(157,255,0,.035)}.ranking-row .rank-no{color:#667066;font-size:10px;font-weight:900}.ranking-row img,.ranking-row>i{width:38px;height:38px;object-fit:contain;border:1px solid rgba(157,255,0,.18);display:grid;place-items:center;font-style:normal;color:#9dff00;font-size:9px}.ranking-row>div{display:flex;flex-direction:column;min-width:0}.ranking-row>div b{font-size:11px}.ranking-row small{font-size:7px;color:#7f897f;letter-spacing:.7px}.ranking-row>strong{text-align:right;font-size:17px;color:#dce2dc}.ranking-row>strong small{display:block}@media(max-width:900px){.ranking-grid{grid-template-columns:1fr}.network-rankings{padding:14px}.ranking-notice{align-items:flex-start;flex-direction:column;gap:5px}}
/* Network OS — Achievements shares Profile recognition source */
.network-achievements{padding:34px;max-width:1500px;margin:auto}.achievement-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.achievement-summary>div{padding:15px 17px;border:1px solid rgba(157,255,0,.14);background:#080c09}.achievement-summary small,.achievement-summary span{display:block;font-size:8px;color:#7f897f;letter-spacing:1px}.achievement-summary b{display:block;font-size:23px;margin:4px 0;color:#fff}.achievement-vault{padding:18px;border:1px solid rgba(255,255,255,.08);background:#070a08}.achievement-vault>header{display:flex;align-items:end;gap:12px;margin-bottom:14px}.achievement-vault>header small{color:#9dff00;font-size:8px;letter-spacing:1.4px;margin-right:auto}.achievement-vault>header h2{margin:0;font-size:20px}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.achievement-card{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:16px;border:1px solid rgba(157,255,0,.13);background:linear-gradient(135deg,rgba(157,255,0,.04),#070a08)}.achievement-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(157,255,0,.35);color:#9dff00;font-size:24px}.achievement-card small{font-size:7px;color:#9dff00;letter-spacing:1px}.achievement-card h2{font-size:15px;margin:3px 0}.achievement-card p{font-size:9px;color:#939d93;margin:0 0 9px}.achievement-card span{font-size:7px;color:#667066}.achievement-empty{grid-column:1/-1;padding:35px;border:1px dashed rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;gap:6px;color:#8c968c}.achievement-info{margin-top:12px;padding:13px 16px;border-left:2px solid #9dff00;background:rgba(157,255,0,.035)}.achievement-info b{font-size:9px;color:#9dff00}.achievement-info p{font-size:9px;color:#8e988e;margin:4px 0}.achievement-info code{color:#cbd2cb}@media(max-width:1000px){.achievement-grid{grid-template-columns:1fr 1fr}.achievement-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.network-achievements{padding:14px}.achievement-grid{grid-template-columns:1fr}}
/* Network OS — Partners wraps existing sponsor/advertiser workflows */
.network-partners{padding:34px;max-width:1500px;margin:auto}.partner-overview{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.partner-overview article{padding:18px;border:1px solid rgba(157,255,0,.15);background:#080c09;display:grid;grid-template-columns:1fr auto;align-items:end}.partner-overview small{color:#9dff00;font-size:8px;letter-spacing:1.3px}.partner-overview b{font-size:28px;grid-row:1/4;grid-column:2}.partner-overview span,.partner-overview em{font-size:8px;color:#7f897f;font-style:normal}.partner-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.partner-paths>a{display:grid;grid-template-columns:70px 1fr;gap:18px;min-height:220px;padding:25px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(157,255,0,.055),#070a08);color:#fff;text-decoration:none}.partner-paths>a>i{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(157,255,0,.3);font-size:27px;color:#9dff00;font-style:normal}.partner-paths small{color:#9dff00;font-size:8px;letter-spacing:1.4px}.partner-paths h2{font-size:22px;margin:5px 0 10px}.partner-paths p{font-size:10px;color:#939d93;max-width:520px;line-height:1.5}.partner-paths div>b{display:block;margin-top:20px;color:#9dff00;font-size:9px}.partner-status{margin-top:12px;padding:20px;border:1px solid rgba(255,255,255,.08);background:#070a08;display:flex;justify-content:space-between;align-items:center}.partner-status small{color:#9dff00;font-size:8px}.partner-status h2{margin:3px 0;font-size:17px}.partner-status p{font-size:9px;color:#8c968c;margin:0}.partner-status>span{border:1px solid #9dff00;color:#9dff00;padding:7px 9px;font-size:8px;font-weight:900}@media(max-width:800px){.network-partners{padding:14px}.partner-paths,.partner-overview{grid-template-columns:1fr}.partner-status{align-items:flex-start;gap:14px;flex-direction:column}}
/* Network OS — News uses production network_news publishing */
.network-news{padding:34px;max-width:1500px;margin:auto}.news-status{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;margin-bottom:12px;border:1px solid rgba(157,255,0,.15);background:#080c09}.news-status b{color:#9dff00;font-size:8px;letter-spacing:1.3px}.news-status span{font-size:8px;color:#7f897f}.network-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-news-card{display:grid;grid-template-columns:180px 1fr;min-height:190px;border:1px solid rgba(255,255,255,.08);background:#070a08;overflow:hidden}.network-news-card.lead{grid-column:1/-1;grid-template-columns:minmax(260px,38%) 1fr;min-height:280px}.news-art{min-height:180px;background:#0b100c;overflow:hidden;display:grid;place-items:center;font-size:20px;font-weight:1000;letter-spacing:2px;color:#fff}.news-art span{color:#9dff00}.news-art img{width:100%;height:100%;object-fit:cover}.news-copy{padding:20px}.news-copy small{color:#9dff00;font-size:8px;letter-spacing:1.2px}.news-copy h2{font-size:20px;margin:5px 0 10px}.lead .news-copy h2{font-size:30px}.news-copy p{font-size:10px;line-height:1.55;color:#969f96;margin:0}.news-copy a{display:inline-block;margin-top:15px;color:#9dff00;text-decoration:none;font-size:8px;font-weight:900}.news-empty{grid-column:1/-1;padding:45px;border:1px dashed rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;gap:7px;color:#7f897f}.news-empty b{color:#fff}@media(max-width:900px){.network-news-grid{grid-template-columns:1fr}.network-news-card,.network-news-card.lead{grid-column:auto;grid-template-columns:130px 1fr;min-height:170px}.lead .news-copy h2{font-size:20px}}@media(max-width:650px){.network-news{padding:14px}.network-news-card,.network-news-card.lead{grid-template-columns:1fr}.news-art{min-height:160px}}
/* Network OS — member support */
.network-support{padding:34px;max-width:1500px;margin:auto}.support-layout{display:grid;grid-template-columns:minmax(340px,.8fr) 1.2fr;gap:12px}.support-new,.support-history{border:1px solid rgba(255,255,255,.08);background:#070a08;padding:20px}.support-new>small,.support-history header small{color:#9dff00;font-size:8px;letter-spacing:1.3px}.support-new h2,.support-history h2{font-size:19px;margin:4px 0 15px}.support-new form{display:grid;gap:10px}.support-new label{font-size:8px;color:#879087;letter-spacing:1px}.support-new input,.support-new select,.support-new textarea{width:100%;margin-top:5px}.support-new textarea{min-height:150px}.support-new>p{font-size:8px;color:#737d73;margin-top:15px}.support-history>header{display:flex;align-items:end;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.support-history>header small{margin-right:auto}.support-history>header span{font-size:8px;color:#9dff00;margin-bottom:15px}.support-ticket{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.support-ticket small,.support-ticket span{font-size:7px;color:#788278}.support-ticket h3{font-size:12px;margin:3px 0}.support-ticket>p{grid-column:1/-1;margin:0;padding:9px;border-left:2px solid #9dff00;background:rgba(157,255,0,.035);font-size:9px;color:#929c92}.support-ticket>p strong{display:block;color:#9dff00;font-size:7px;margin-bottom:3px}.support-state{font-size:7px;border:1px solid rgba(157,255,0,.3);color:#9dff00;padding:5px 7px;height:max-content}.support-empty{padding:35px;text-align:center;color:#6f786f;font-size:9px}@media(max-width:850px){.network-support{padding:14px}.support-layout{grid-template-columns:1fr}}
/* Network OS — Settings is the control surface for existing account systems */
.network-settings{padding:34px;max-width:1500px;margin:auto}.settings-health{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.settings-health>div{padding:15px;border:1px solid rgba(157,255,0,.14);background:#080c09}.settings-health small,.settings-health span{display:block;font-size:7px;color:#7e887e;letter-spacing:.9px}.settings-health b{display:block;color:#fff;font-size:13px;margin:5px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.settings-grid>a{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;min-height:125px;padding:18px;border:1px solid rgba(255,255,255,.08);background:#070a08;color:#fff;text-decoration:none}.settings-grid>a:hover{border-color:rgba(157,255,0,.3);background:rgba(157,255,0,.035)}.settings-grid>a>i{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(157,255,0,.25);color:#9dff00;font-style:normal;font-size:17px}.settings-grid small{font-size:7px;color:#9dff00;letter-spacing:1.2px}.settings-grid h2{font-size:15px;margin:3px 0}.settings-grid p{font-size:9px;color:#8b958b;margin:0;line-height:1.45}.settings-grid>a>b{color:#9dff00;font-size:8px}.settings-principle{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px 15px;border-left:2px solid #9dff00;background:rgba(157,255,0,.035)}.settings-principle b{color:#9dff00;font-size:8px;white-space:nowrap}.settings-principle span{font-size:8px;color:#858f85}@media(max-width:900px){.settings-health{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.network-settings{padding:14px}.settings-grid>a{grid-template-columns:45px 1fr}.settings-grid>a>b{grid-column:2}.settings-principle{align-items:flex-start;flex-direction:column}}
/* Network OS v82 — dashboard is the visual master for every network-level module */
html:has(body.n3xt-network-space),body.n3xt-network-space{width:100%;height:100%;margin:0!important;padding:0!important;background:#020503!important;overflow:hidden!important;color:#edf3ee;font-family:Arial,Helvetica,sans-serif}
body.n3xt-network-space:before,body.n3xt-network-space:after{display:none!important;content:none!important}.network-master-os{width:100vw;height:100vh;min-height:100vh!important;background:#020503}.network-master-os>.os-desktop{height:100vh!important;min-height:100vh!important;padding:26px 32px 88px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.network-master-os .os-topline{width:100%;max-width:none!important;margin:0 0 18px!important}.network-master-window{width:100%;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important}.network-master-body{height:calc(100% - 38px)!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}.network-master-body>.network-os-sidebar{position:relative!important;top:auto!important;width:auto!important;height:100%!important;min-height:0!important;padding:14px 10px!important;border-right:1px solid #1d2920!important;background:#050806!important;overflow-y:auto!important;gap:0!important}.network-master-body>.network-os-sidebar .network-os-brand{padding:4px 10px 14px!important;margin:0 0 8px!important}.network-master-body>.network-os-sidebar a{height:44px!important;min-height:44px!important;padding:0 11px!important;font-size:9px!important;border-radius:5px!important;color:#77847c!important}.network-master-body>.network-os-sidebar a:hover{color:#e9f0eb!important;background:#0d160f!important;border-color:#25382a!important}.network-master-body>.network-os-sidebar a i{color:#78887d!important}.network-master-body>.network-os-sidebar .sidebar-label{font-size:8px!important;padding:12px 10px 5px!important}.network-master-body>.network-os-content{min-width:0!important;height:100%!important;padding:26px 28px 90px!important;overflow:auto!important;background:linear-gradient(135deg,rgba(7,12,8,.8),rgba(3,6,4,.96))!important}.network-master-body>.network-os-content>main{max-width:none!important;margin:0!important;padding:0!important;min-height:0!important}.network-master-body .network-screen-head{margin:0 0 14px!important;padding:18px 20px!important;border-color:#202e24!important;background:linear-gradient(115deg,rgba(157,255,0,.055),rgba(6,9,7,.72))!important}.network-master-body .network-screen-head h1{font-size:32px!important;margin:4px 0!important}.network-master-body .network-screen-head p{font-size:9px!important;color:#7f8b83!important}.network-master-body .network-screen-head small{font-size:7px!important}.network-master-os .network-global-dock{bottom:18px!important}
@media(max-width:900px){html:has(body.n3xt-network-space),body.n3xt-network-space{overflow:auto!important}.network-master-os,.network-master-os>.os-desktop{height:auto!important;min-height:100vh!important}.network-master-os>.os-desktop{padding:14px 10px 88px!important;display:block!important}.network-master-os .os-topline{padding:0 5px}.network-master-window{height:auto!important;min-height:calc(100vh - 130px)!important}.network-master-body{display:block!important;height:auto!important}.network-master-body>.network-os-sidebar{height:auto!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;padding:8px!important;border-right:0!important;border-bottom:1px solid #1d2920!important}.network-master-body>.network-os-sidebar .network-os-brand,.network-master-body>.network-os-sidebar .sidebar-label,.network-master-body>.network-os-sidebar .sidebar-spacer{display:none!important}.network-master-body>.network-os-sidebar a{flex:0 0 auto!important;height:38px!important;min-height:38px!important}.network-master-body>.network-os-content{height:auto!important;min-height:70vh!important;padding:16px 14px 90px!important}.network-master-body .network-screen-head h1{font-size:28px!important}}
/* v84 responsive geometry: preserve the 27-inch composition across desktop/laptop aspect ratios */
:root{--n3xt-scale:clamp(.72,calc(100vw / 1920),1.08)}
@media(min-width:901px){
 .network-master-os>.os-desktop{padding:clamp(14px,1.35vw,26px) clamp(18px,1.67vw,32px) clamp(70px,4.6vw,88px)!important}
 .network-master-os .os-topline{margin-bottom:clamp(9px,1vw,18px)!important}
 .network-master-os .os-topline h1{font-size:clamp(27px,2.25vw,43px)!important}
 .network-master-os .os-topline p{font-size:clamp(7px,.55vw,10px)!important}
 .network-master-body{grid-template-columns:clamp(168px,11.45vw,220px) minmax(0,1fr)!important}
 .network-master-body>.network-os-sidebar{padding:clamp(8px,.72vw,14px) clamp(7px,.52vw,10px)!important}
 .network-master-body>.network-os-sidebar a{height:clamp(34px,2.3vw,44px)!important;min-height:clamp(34px,2.3vw,44px)!important;padding:0 clamp(7px,.58vw,11px)!important;font-size:clamp(7px,.47vw,9px)!important}
 .network-master-body>.network-os-content{padding:clamp(14px,1.45vw,28px) clamp(15px,1.45vw,28px) clamp(68px,4.7vw,90px)!important}
 .network-master-body .network-screen-head{padding:clamp(11px,1vw,18px) clamp(13px,1.05vw,20px)!important;margin-bottom:clamp(8px,.72vw,14px)!important}
 .network-master-body .network-screen-head h1{font-size:clamp(23px,1.67vw,32px)!important}
 .network-master-os .network-global-dock{transform:translateX(-50%) scale(clamp(.78,calc(100vw / 1920),1));transform-origin:center bottom!important}
 .admin-center{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
 .admin-top{gap:clamp(10px,1vw,20px)!important}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(5px,.45vw,9px)!important}.admin-metrics>div{padding:clamp(9px,.8vw,15px)!important}.admin-nav{display:flex!important;gap:5px!important;overflow-x:auto!important;white-space:nowrap!important}.admin-panel{padding:clamp(10px,1vw,18px)!important}.table-wrap{max-width:100%!important;overflow:auto!important}table{font-size:clamp(7px,.45vw,9px)!important}
}
/* Independent clan/community apps: fit one desktop viewport without altering uploaded banners. */
@media(min-width:801px){
 .archetype-standard.clan-app-shell,.archetype-standard.community-app-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}
 .archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{height:clamp(190px,28vh,320px)!important;min-height:clamp(190px,28vh,320px)!important;aspect-ratio:auto!important}
 .archetype-standard .clan-app-dashboard,.archetype-standard .community-app-dashboard{height:calc(100vh - clamp(190px,28vh,320px))!important;min-height:0!important;grid-template-columns:clamp(165px,12vw,230px) minmax(0,1fr)!important;overflow:hidden!important}
 .archetype-standard .clan-app-dashboard>aside,.archetype-standard .community-app-dashboard>aside{height:100%!important;min-height:0!important;padding:clamp(12px,1.45vw,28px) clamp(9px,.84vw,16px)!important;overflow:auto!important}
 .archetype-standard .clan-app-dashboard>aside a,.archetype-standard .community-app-dashboard>aside a{padding:clamp(7px,.63vw,12px) clamp(7px,.58vw,11px)!important}
 .archetype-standard .clan-app-main,.archetype-standard .community-app-main{width:calc(100% - clamp(24px,2.6vw,50px))!important;max-width:none!important;height:100%!important;margin:0 auto!important;padding:clamp(12px,1.77vw,34px) 0 clamp(18px,3.1vw,60px)!important;overflow:auto!important}
 .archetype-standard .clan-app-heading,.archetype-standard .community-app-heading{margin-bottom:clamp(8px,.94vw,18px)!important;padding-bottom:clamp(7px,.73vw,14px)!important}
 .archetype-standard .clan-app-heading h2,.archetype-standard .community-app-heading h2{font-size:clamp(17px,1.3vw,25px)!important}
 .archetype-standard .clan-kpis,.archetype-standard .community-kpis{gap:clamp(6px,.63vw,12px)!important;margin-bottom:clamp(8px,.84vw,16px)!important}
 .archetype-standard .clan-kpis article,.archetype-standard .community-kpis article{min-height:clamp(78px,11vh,125px)!important;padding:clamp(9px,.84vw,16px) clamp(10px,.94vw,18px)!important}
 .archetype-standard .clan-roster-app,.archetype-standard .community-command-panel{min-height:0!important;padding:clamp(10px,1.25vw,24px)!important}
 .clan-member-row{padding:clamp(6px,.52vw,10px) clamp(9px,.84vw,16px)!important}
}
@media(min-width:801px) and (max-height:800px){
 .archetype-standard .clan-app-hero,.archetype-standard .community-app-hero{height:210px!important;min-height:210px!important}
 .archetype-standard .clan-app-dashboard,.archetype-standard .community-app-dashboard{height:calc(100vh - 210px)!important}
 .archetype-standard .clan-app-main,.archetype-standard .community-app-main{padding-top:12px!important;padding-bottom:16px!important}
 .archetype-standard .clan-kpis article,.archetype-standard .community-kpis article{min-height:72px!important}
}
/* v85 — clean viewport: hide scrollbar chrome and make directory cards fit the available OS workspace */
*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.network-master-body>.network-os-sidebar,.network-master-body>.network-os-content,.table-wrap,.admin-nav,.archetype-standard .clan-app-main,.archetype-standard .community-app-main,.archetype-standard .clan-app-dashboard>aside,.archetype-standard .community-app-dashboard>aside{scrollbar-width:none!important}
body.n3xt-network-space .network-directory-shell{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}
body.n3xt-network-space .network-directory-shell .network-directory{height:100%!important;min-height:0!important;padding:clamp(10px,1.2vw,22px)!important;overflow:hidden!important}
body.n3xt-network-space .network-directory-shell .network-directory>.eyebrow{font-size:clamp(5px,.36vw,7px)!important}
body.n3xt-network-space .network-directory-shell .network-directory>h1{font-size:clamp(20px,1.55vw,30px)!important;margin:4px 0!important}
body.n3xt-network-space .network-directory-shell .network-directory>.muted{font-size:clamp(6px,.42vw,8px)!important;margin:0 0 clamp(8px,.8vw,14px)!important;line-height:1.3!important}
body.n3xt-network-space .network-directory-shell .directory-grid{height:calc(100% - clamp(62px,5vw,96px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:clamp(5px,.52vw,10px)!important;overflow:hidden!important}
body.n3xt-network-space .network-directory-shell .directory-grid .clan-directory-card{min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important}
body.n3xt-network-space .network-directory-shell .clan-directory-banner{height:clamp(42px,7vh,78px)!important;min-height:0!important;flex:0 0 auto!important}
body.n3xt-network-space .network-directory-shell .clan-directory-body{grid-template-columns:clamp(38px,3.1vw,60px) minmax(0,1fr)!important;gap:clamp(6px,.62vw,12px)!important;padding:0 clamp(7px,.72vw,14px) clamp(4px,.52vw,10px)!important;margin-top:clamp(-18px,-1.15vw,-10px)!important}
body.n3xt-network-space .network-directory-shell .clan-directory-logo{width:clamp(38px,3.1vw,60px)!important;height:clamp(38px,3.1vw,60px)!important}
body.n3xt-network-space .network-directory-shell .clan-directory-copy{padding-top:clamp(13px,1.4vw,27px)!important}
body.n3xt-network-space .network-directory-shell .directory-grid .clan-directory-copy h2{font-size:clamp(10px,.88vw,17px)!important;margin:2px 0!important}
body.n3xt-network-space .network-directory-shell .directory-grid .clan-directory-copy>span{font-size:clamp(5px,.39vw,7.5px)!important}
body.n3xt-network-space .network-directory-shell .directory-grid .clan-directory-card form,body.n3xt-network-space .network-directory-shell .directory-grid .clan-directory-card>.joined{margin:auto clamp(7px,.72vw,14px) clamp(6px,.72vw,14px)!important}
body.n3xt-network-space .network-directory-shell .directory-grid .btn,body.n3xt-network-space .network-directory-shell .directory-grid .joined{min-height:clamp(22px,3.1vh,32px)!important;padding:clamp(4px,.42vw,8px)!important;font-size:clamp(5px,.36vw,7px)!important}
@media(min-width:901px) and (max-height:800px){body.n3xt-network-space .network-directory-shell .network-directory{padding:9px 12px!important}body.n3xt-network-space .network-directory-shell .network-directory>.muted{margin-bottom:7px!important}body.n3xt-network-space .network-directory-shell .directory-grid{height:calc(100% - 58px)!important}.network-master-body>.network-os-content{padding-top:10px!important;padding-bottom:58px!important}}
/* v86 — Admin is a Network OS module, not a second full-size website */
.network-master-body>.network-os-content .admin-center{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.network-master-body>.network-os-content .admin-top{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(145px,12vw,190px)!important;gap:clamp(8px,.7vw,14px)!important;align-items:start!important;padding:clamp(10px,.8vw,15px)!important;border:1px solid #202e24!important;background:linear-gradient(115deg,rgba(157,255,0,.045),rgba(6,9,7,.65))!important}
.network-master-body>.network-os-content .admin-top .eyebrow{font-size:clamp(6px,.38vw,8px)!important;letter-spacing:1.5px!important}
.network-master-body>.network-os-content .admin-top h1{font-size:clamp(27px,2.5vw,48px)!important;line-height:.9!important;margin:clamp(5px,.42vw,8px) 0!important;letter-spacing:-1.4px!important}
.network-master-body>.network-os-content .admin-top p{font-size:clamp(7px,.5vw,10px)!important;color:#879187!important;margin:0!important}
.network-master-body>.network-os-content .admin-identity{min-width:0!important;padding:clamp(8px,.65vw,12px)!important;background:#071008!important}.network-master-body>.network-os-content .admin-identity small,.network-master-body>.network-os-content .admin-identity span{font-size:clamp(6px,.4vw,8px)!important}.network-master-body>.network-os-content .admin-identity b{font-size:clamp(11px,.75vw,14px)!important;margin:3px 0!important}
.network-master-body>.network-os-content .admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(4px,.42vw,8px)!important;margin:clamp(7px,.65vw,12px) 0!important}.network-master-body>.network-os-content .admin-metrics>div{min-height:0!important;padding:clamp(7px,.6vw,11px)!important}.network-master-body>.network-os-content .admin-metrics small{font-size:clamp(5px,.36vw,7px)!important}.network-master-body>.network-os-content .admin-metrics b{font-size:clamp(14px,1.1vw,21px)!important;margin:2px 0!important}.network-master-body>.network-os-content .admin-metrics span{font-size:clamp(6px,.4vw,8px)!important}
.network-master-body>.network-os-content .admin-nav{gap:clamp(3px,.3vw,6px)!important;margin:0 0 clamp(7px,.62vw,12px)!important;flex-wrap:nowrap!important}.network-master-body>.network-os-content .admin-nav a{padding:clamp(6px,.5vw,9px) clamp(8px,.7vw,13px)!important;font-size:clamp(6px,.42vw,8px)!important;letter-spacing:.7px!important}
.network-master-body>.network-os-content .admin-panel{margin-top:clamp(6px,.5vw,10px)!important;padding:clamp(8px,.72vw,14px)!important;background:#050a06!important}.network-master-body>.network-os-content .panel-head{margin-bottom:clamp(5px,.45vw,9px)!important}.network-master-body>.network-os-content .panel-head small{font-size:clamp(5px,.36vw,7px)!important;letter-spacing:1.2px!important}.network-master-body>.network-os-content .panel-head h2{font-size:clamp(12px,.9vw,17px)!important;margin:2px 0 0!important}.network-master-body>.network-os-content .panel-head>span{font-size:clamp(6px,.4vw,8px)!important}
.network-master-body>.network-os-content .admin-panel table{min-width:0!important;table-layout:auto!important;width:100%!important}.network-master-body>.network-os-content .admin-panel th,.network-master-body>.network-os-content .admin-panel td{padding:clamp(5px,.42vw,8px) clamp(4px,.36vw,7px)!important;font-size:clamp(6px,.43vw,8px)!important;white-space:nowrap!important}.network-master-body>.network-os-content .admin-panel th{font-size:clamp(5px,.35vw,7px)!important}.network-master-body>.network-os-content .inline-admin{display:flex!important;gap:4px!important}.network-master-body>.network-os-content .inline-admin select{max-width:clamp(92px,8vw,135px)!important;padding:4px!important;font-size:clamp(6px,.4vw,8px)!important}.network-master-body>.network-os-content .inline-admin button{padding:4px 6px!important;font-size:clamp(5px,.35vw,7px)!important}
@media(min-width:901px) and (max-height:800px){.network-master-body>.network-os-content .admin-top{padding:8px 10px!important}.network-master-body>.network-os-content .admin-top h1{font-size:30px!important;margin:4px 0!important}.network-master-body>.network-os-content .admin-metrics{margin:6px 0!important}.network-master-body>.network-os-content .admin-metrics>div{padding:6px 8px!important}.network-master-body>.network-os-content .admin-nav a{padding:5px 8px!important}.network-master-body>.network-os-content .admin-panel{padding:8px!important;margin-top:6px!important}.network-master-body>.network-os-content .admin-panel th,.network-master-body>.network-os-content .admin-panel td{padding:4px!important}}
/* v87 — every Network OS screen consumes the available viewport; chrome remains visible */
@media(min-width:901px){
 .network-master-os>.os-desktop{padding-top:clamp(10px,1.05vw,20px)!important;padding-bottom:clamp(66px,4.2vw,80px)!important}
 .network-master-os .os-topline{min-height:0!important;margin-bottom:clamp(7px,.7vw,13px)!important}.network-master-os .os-topline h1{font-size:clamp(25px,2vw,38px)!important;line-height:.9!important}.network-master-os .os-topline p{margin:5px 0 0!important}.network-master-window{min-height:0!important}.network-master-body{min-height:0!important;overflow:hidden!important}.network-master-body>.network-os-sidebar{overflow:hidden!important;display:flex!important;flex-direction:column!important}.network-master-body>.network-os-sidebar .network-os-brand{padding-bottom:clamp(7px,.65vw,12px)!important;margin-bottom:4px!important}.network-master-body>.network-os-sidebar .sidebar-label{padding-top:clamp(5px,.45vw,9px)!important;padding-bottom:2px!important}.network-master-body>.network-os-sidebar a{height:clamp(29px,3.45vh,38px)!important;min-height:clamp(29px,3.45vh,38px)!important}.network-master-body>.network-os-sidebar .sidebar-spacer{flex:1 1 auto!important;min-height:2px!important}.network-master-body>.network-os-content{min-height:0!important;overflow:hidden!important;padding-bottom:clamp(52px,3.6vw,68px)!important}
}
/* Clan directory: restore visible action controls while retaining 4x3 full-screen grid. */
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card{display:grid!important;grid-template-rows:auto 1fr auto!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card form,body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card>.joined{display:block!important;position:relative!important;z-index:5!important;align-self:end!important;margin:0 clamp(7px,.72vw,14px) clamp(6px,.62vw,12px)!important;width:auto!important;min-height:clamp(20px,2.6vh,28px)!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card form .btn{display:block!important;width:100%!important;min-height:clamp(20px,2.6vh,28px)!important;padding:3px 7px!important}
body.n3xt-network-space.clan-directory-network .clan-directory-body{align-self:center!important}
/* Community directory: compact node cards, no giant empty card body. */
body.n3xt-network-space.community-directory-network .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;height:auto!important;overflow:visible!important}
body.n3xt-network-space.community-directory-network .directory-grid .community-directory-card{width:100%!important;min-height:0!important;height:clamp(190px,25vh,245px)!important;padding:0!important;display:grid!important;grid-template-rows:clamp(65px,9vh,88px) 1fr auto!important;overflow:hidden!important}
body.n3xt-network-space.community-directory-network .community-directory-banner{height:100%!important;min-height:0!important}
body.n3xt-network-space.community-directory-network .community-directory-body{grid-template-columns:clamp(42px,3.4vw,62px) minmax(0,1fr)!important;gap:clamp(7px,.6vw,11px)!important;padding:0 clamp(8px,.7vw,13px) 4px!important;margin-top:clamp(-18px,-1vw,-10px)!important;align-self:center!important}
body.n3xt-network-space.community-directory-network .community-directory-logo{width:clamp(42px,3.4vw,62px)!important;height:clamp(42px,3.4vw,62px)!important}
body.n3xt-network-space.community-directory-network .community-directory-copy{padding-top:clamp(12px,1.2vw,23px)!important}body.n3xt-network-space.community-directory-network .directory-grid .community-directory-copy h2{font-size:clamp(11px,.82vw,16px)!important;margin:2px 0!important;white-space:normal!important;line-height:1.05!important}body.n3xt-network-space.community-directory-network .directory-grid .community-directory-copy>span{font-size:clamp(6px,.4vw,8px)!important}
body.n3xt-network-space.community-directory-network .directory-grid .community-directory-card form,body.n3xt-network-space.community-directory-network .directory-grid .community-directory-card>.joined{margin:0 clamp(8px,.7vw,13px) clamp(7px,.65vw,12px)!important;width:auto!important;align-self:end!important;min-height:clamp(22px,2.7vh,29px)!important;padding:4px 7px!important}
@media(min-width:901px) and (max-height:800px){body.n3xt-network-space.community-directory-network .directory-grid .community-directory-card{height:180px!important}.network-master-body>.network-os-sidebar a{height:28px!important;min-height:28px!important}}
/* v88 — clan directory action row: always visible and visually consistent */
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card{position:relative!important;display:flex!important;flex-direction:column!important;padding-bottom:clamp(31px,4vh,40px)!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card form,body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card>.joined{position:absolute!important;left:clamp(7px,.72vw,14px)!important;right:clamp(7px,.72vw,14px)!important;bottom:clamp(5px,.55vw,10px)!important;width:auto!important;height:clamp(21px,2.7vh,28px)!important;min-height:0!important;margin:0!important;z-index:20!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card form .btn,body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card>.joined{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 8px!important;box-sizing:border-box!important;font-size:clamp(5px,.36vw,7px)!important;line-height:1!important}
body.n3xt-network-space.clan-directory-network .clan-directory-body{flex:1 1 auto!important;min-height:0!important}
/* v89 — Clan directory now uses the same card geometry as the working Community directory. */
body.n3xt-network-space.clan-directory-network .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;height:auto!important;overflow:visible!important;gap:clamp(7px,.65vw,12px)!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card{width:100%!important;min-height:0!important;height:clamp(190px,25vh,245px)!important;padding:0!important;display:grid!important;grid-template-rows:clamp(65px,9vh,88px) 1fr auto!important;overflow:hidden!important;position:relative!important}
body.n3xt-network-space.clan-directory-network .clan-directory-banner{height:100%!important;min-height:0!important;flex:none!important}
body.n3xt-network-space.clan-directory-network .clan-directory-body{display:grid!important;grid-template-columns:clamp(42px,3.4vw,62px) minmax(0,1fr)!important;gap:clamp(7px,.6vw,11px)!important;padding:0 clamp(8px,.7vw,13px) 4px!important;margin-top:clamp(-18px,-1vw,-10px)!important;align-self:center!important;min-height:0!important}
body.n3xt-network-space.clan-directory-network .clan-directory-logo{width:clamp(42px,3.4vw,62px)!important;height:clamp(42px,3.4vw,62px)!important}
body.n3xt-network-space.clan-directory-network .clan-directory-copy{padding-top:clamp(12px,1.2vw,23px)!important;min-width:0!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-copy h2{font-size:clamp(11px,.82vw,16px)!important;margin:2px 0!important;white-space:normal!important;line-height:1.05!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-copy>span{font-size:clamp(6px,.4vw,8px)!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card form,body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card>.joined{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:clamp(22px,2.7vh,29px)!important;min-height:0!important;margin:0 clamp(8px,.7vw,13px) clamp(7px,.65vw,12px)!important;padding:0!important;align-self:end!important;z-index:auto!important}
body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card form .btn,body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card>.joined{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:4px 7px!important;box-sizing:border-box!important;font-size:clamp(5px,.36vw,7px)!important;line-height:1!important}
@media(min-width:901px) and (max-height:800px){body.n3xt-network-space.clan-directory-network .directory-grid .clan-directory-card{height:180px!important}}
/* v90 — clan directory may scroll inside its workspace; scrollbar chrome stays hidden. */
body.n3xt-network-space.clan-directory-network .network-os-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:none!important}
body.n3xt-network-space.clan-directory-network .network-os-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.n3xt-network-space.clan-directory-network .network-directory-shell{height:auto!important;min-height:100%!important;overflow:visible!important}
body.n3xt-network-space.clan-directory-network .network-directory-shell .network-directory{height:auto!important;min-height:100%!important;overflow:visible!important;padding-bottom:clamp(72px,6vw,105px)!important}
body.n3xt-network-space.clan-directory-network .network-directory-shell .directory-grid{height:auto!important;overflow:visible!important}
/* v91 — N3XT Meta Loadouts */
.network-loadouts{width:100%;height:100%;min-height:0}.loadout-game-tabs,.loadout-mode-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 9px}.loadout-game-tabs a,.loadout-mode-tabs a{padding:7px 11px;border:1px solid #213326;background:#071008;color:#839087;text-decoration:none;font-size:7px;font-weight:800;letter-spacing:.7px}.loadout-game-tabs a.active,.loadout-mode-tabs a.active{border-color:#9dff00;color:#9dff00;background:rgba(157,255,0,.06)}.meta-loadout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:70px}.meta-loadout-card{border:1px solid #203026;background:linear-gradient(145deg,#071008,#040705);padding:14px;min-height:190px}.meta-loadout-top{display:flex;justify-content:space-between;align-items:center}.meta-loadout-top span{color:#9dff00;font-size:8px;font-weight:900}.meta-loadout-top small{font-size:6px;color:#6f7c73}.meta-loadout-card h2{font-size:20px;margin:7px 0 11px}.meta-attachments{display:grid;grid-template-columns:1fr 1fr;gap:5px}.meta-attachments>div{border-left:2px solid #26382b;padding:5px 7px;background:#080c09}.meta-attachments small{display:block;color:#718077;font-size:6px}.meta-attachments b{font-size:8px}.meta-loadout-card p{font-size:8px;color:#849087}.meta-loadout-card footer{margin-top:10px;padding-top:8px;border-top:1px solid #16231a;color:#657269;font-size:6px}.loadout-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:1px dashed #26382b;background:#050806}.loadout-empty b{color:#9dff00;font-size:12px}.loadout-empty span{max-width:520px;margin-top:7px;text-align:center;color:#77847c;font-size:8px;line-height:1.5}@media(max-width:1100px){.meta-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.meta-loadout-grid{grid-template-columns:1fr}.meta-attachments{grid-template-columns:1fr}}
/* v93 extended WZStats intelligence */
a.meta-loadout-card{display:block;color:#edf3ee;text-decoration:none}.meta-rank{display:block;color:#9dff00;font-size:9px;margin:-5px 0 10px}.loadout-card-status{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding:8px;border:1px solid #1b2b20;background:#050906}.loadout-card-status b{font-size:7px;color:#9dff00}.loadout-card-status span{font-size:6px;color:#718077}.loadout-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:20px}.loadout-build{padding:16px;border:1px solid #203026;background:linear-gradient(145deg,#071008,#040705)}.loadout-build header{display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:1px solid #19251c;padding-bottom:10px}.loadout-build header small{color:#9dff00;font-size:7px}.loadout-build h2{font-size:21px;margin:3px 0}.loadout-build code{font-size:8px;color:#9dff00;border:1px solid #29402e;padding:6px 8px;background:#071008}.build-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.build-attachments>div{padding:8px;border-left:2px solid #9dff00;background:#080d09}.build-attachments small,.build-intel small{display:block;color:#718077;font-size:6px;text-transform:uppercase}.build-attachments b{font-size:9px}.build-intel{margin-top:7px;padding:8px;background:#080c09;border:1px solid #152019}.build-intel span{font-size:8px;color:#c5cec8}.loadout-build footer{margin-top:10px;color:#69766e;font-size:6px}.loadout-source{display:inline-block;padding:8px 11px;border:1px solid #29402e;color:#9dff00;text-decoration:none;font-size:7px;font-weight:800}@media(max-width:900px){.loadout-build-grid{grid-template-columns:1fr}}
/* N3XT Meta Intelligence v96 */
.n3xt-meta-tools{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:7px;margin:0 0 8px}.n3xt-meta-tools input,.n3xt-meta-tools select,.n3xt-meta-tools button{min-height:38px;border:1px solid #263b2b;background:#050906;color:#dce6df;padding:0 11px;font:800 8px inherit;letter-spacing:.6px}.n3xt-meta-tools button{border-color:#9dff00;color:#071006;background:#9dff00;font-weight:950}.n3xt-meta-pulse{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:9px;border-left:3px solid #9dff00;background:linear-gradient(90deg,rgba(157,255,0,.08),transparent);font-size:7px;letter-spacing:.7px}.n3xt-meta-pulse b{color:#9dff00}.n3xt-meta-pulse span{color:#77847c}.meta-loadout-card{position:relative;overflow:hidden;transition:.18s transform,.18s border-color}.meta-loadout-card:hover{transform:translateY(-2px);border-color:#56765e}.meta-gun-art{height:72px;margin:8px -6px 2px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(157,255,0,.08),transparent 66%)}.meta-gun-art img{width:92%;height:68px;object-fit:contain;filter:drop-shadow(0 10px 10px #000)}@media(max-width:700px){.n3xt-meta-tools{grid-template-columns:1fr 100px}.n3xt-meta-tools button{grid-column:1/-1}.n3xt-meta-pulse{align-items:flex-start;flex-direction:column}}
/* v97 — WZStats-familiar information hierarchy, N3XT visual identity */
.wz-layout{max-width:1080px;margin:0 auto}.wz-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:2px 0 15px}.wz-page-head small{font-size:7px;letter-spacing:1.4px;color:#718077}.wz-page-head h1{margin:3px 0 4px;font-size:30px;letter-spacing:-1px}.wz-page-head p{margin:0;color:#7f8c83;font-size:8px}.wz-fresh{text-align:right}.wz-fresh b,.wz-fresh span{display:block}.wz-fresh b{color:#9dff00;font-size:8px}.wz-fresh span{font-size:7px;color:#657269;margin-top:4px}.wz-primary-tabs{flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid #1d2a21;margin-bottom:0}.wz-primary-tabs a{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 14px;font-size:8px}.wz-primary-tabs a.active{border-color:#9dff00;background:rgba(157,255,0,.04)}.wz-category-tabs{display:flex;gap:5px;overflow-x:auto;padding:8px 0}.wz-category-tabs a{white-space:nowrap;text-decoration:none;padding:6px 9px;border:1px solid #1e3023;color:#77847c;font-size:7px;font-weight:800}.wz-category-tabs a.active{color:#9dff00;border-color:#52715a}.wz-search{display:flex;margin:2px 0 10px}.wz-search input{flex:1;min-width:0;height:38px;background:#050806;border:1px solid #223328;color:#e8efea;padding:0 12px;font-size:8px}.wz-search button{width:90px;border:0;background:#9dff00;color:#071006;font-size:7px;font-weight:950}.wz-list-head{display:grid;grid-template-columns:62px minmax(260px,1fr) 105px 125px;align-items:center;padding:7px 12px;color:#56645b;font-size:6px;font-weight:900;letter-spacing:1px}.wz-list-head span:nth-child(3),.wz-list-head span:nth-child(4){text-align:center}.wz-tier-section{margin-bottom:12px}.wz-tier-head{margin:0;padding:8px 12px;font-size:11px;letter-spacing:1.3px;color:#fff;background:linear-gradient(90deg,#304135,#101612)}.wz-tier-head.tier-meta{background:linear-gradient(90deg,#5f8115,#9dff00 45%,#263b13);color:#071006}.wz-tier-head.tier-a{background:linear-gradient(90deg,#176f62,#24a88d,#102b25)}.wz-tier-head.tier-b{background:linear-gradient(90deg,#295087,#416fae,#101a28)}.wz-tier-head.tier-c{background:linear-gradient(90deg,#654b1a,#a87c24,#2b2110)}.wz-meta-row{display:grid;grid-template-columns:62px minmax(260px,1fr) 105px 125px;align-items:center;min-height:82px;border:1px solid #19271e;border-top:0;background:linear-gradient(90deg,#071008,#040705);color:#eaf0ec;text-decoration:none;transition:.15s}.wz-meta-row:hover{background:#0a120c;border-color:#38503e}.wz-rank{font-size:13px;font-weight:950;text-align:center;color:#89968d}.wz-gun-art{position:absolute;margin-left:70px;width:150px;height:70px;display:flex;align-items:center;justify-content:center;opacity:.9}.wz-gun-art img{max-width:145px;max-height:62px;object-fit:contain;filter:drop-shadow(0 7px 7px #000)}.wz-gun-art span{font-size:6px;color:#334039}.wz-gun-name{padding-left:165px;min-width:0}.wz-gun-name strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-gun-name span{display:block;margin-top:4px;color:#738078;font-size:7px}.wz-tier{text-align:center;font-size:8px;font-weight:950}.wz-tier.tier-meta{color:#9dff00}.wz-tier.tier-a{color:#52d5ba}.wz-tier.tier-b{color:#72a4e6}.wz-tier.tier-c{color:#d9a84d}.wz-build-cta{text-align:center;font-size:7px;font-weight:900;color:#aeb9b1}.wz-meta-row:hover .wz-build-cta{color:#9dff00}@media(max-width:760px){.wz-page-head{align-items:start}.wz-page-head h1{font-size:24px}.wz-page-head p{max-width:310px}.wz-list-head{display:none}.wz-meta-row{grid-template-columns:42px minmax(0,1fr) 68px;min-height:78px}.wz-rank{font-size:10px}.wz-gun-art{margin-left:46px;width:100px;height:64px}.wz-gun-art img{max-width:98px}.wz-gun-name{padding-left:105px}.wz-gun-name strong{font-size:11px}.wz-tier{font-size:7px}.wz-build-cta{display:none}.wz-primary-tabs a{padding:9px 10px}.wz-fresh span{display:none}}
/* v98 — long-form Network screens must scroll inside the OS content pane */
body.loadouts-page .network-master-body>.network-os-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#38503e #050806!important}
body.loadouts-page .network-master-body>.network-os-content::-webkit-scrollbar{width:8px!important}
body.loadouts-page .network-master-body>.network-os-content::-webkit-scrollbar-track{background:#050806!important}
body.loadouts-page .network-master-body>.network-os-content::-webkit-scrollbar-thumb{background:#38503e!important;border-radius:8px!important}
body.loadouts-page .network-loadouts{padding-bottom:40px!important}
@media(max-width:900px){body.loadouts-page,html:has(body.loadouts-page){overflow:auto!important}body.loadouts-page .network-master-body>.network-os-content{overflow:visible!important;height:auto!important}}
/* v99 podium + WZ-style weapon/build presentation */
.wz-rank.podium-1,.wz-hero-rank.podium-1{color:#171208!important;background:linear-gradient(135deg,#a96e00,#ffd95a,#b77b00)!important;text-shadow:0 1px rgba(255,255,255,.3)}.wz-rank.podium-2,.wz-hero-rank.podium-2{color:#111820!important;background:linear-gradient(135deg,#71808a,#e9f1f5,#84949e)!important}.wz-rank.podium-3,.wz-hero-rank.podium-3{color:#1b0e06!important;background:linear-gradient(135deg,#814115,#d98a48,#8f4818)!important}.wz-rank[class*="podium-"]{width:38px;height:38px;margin:auto;display:grid;place-items:center;border-radius:50%;font-size:10px}.wz-back{display:inline-block;margin-bottom:10px;color:#829087;text-decoration:none;font-size:7px;font-weight:900}.wz-weapon-hero{min-height:190px;display:grid;grid-template-columns:92px minmax(260px,430px) 1fr;align-items:center;border:1px solid #203026;background:radial-gradient(circle at 38% 50%,rgba(157,255,0,.09),transparent 28%),linear-gradient(115deg,#081009,#030604);overflow:hidden}.wz-hero-rank{width:55px;height:55px;border:1px solid #324539;display:grid;place-items:center;justify-self:center;font-size:11px;font-weight:950}.wz-hero-art{height:180px;display:grid;place-items:center}.wz-hero-art img{width:96%;max-height:165px;object-fit:contain;filter:drop-shadow(0 14px 12px #000)}.wz-hero-copy small,.wz-detail-title small{color:#9dff00;font-size:7px;letter-spacing:1.2px}.wz-hero-copy h1{font-size:36px;margin:5px 0}.wz-hero-copy p{font-size:8px;color:#7d8981}.wz-detail-title{display:flex;align-items:end;justify-content:space-between;padding:15px 0 8px}.wz-detail-title h2{font-size:18px;margin:3px 0}.wz-detail-title>span{font-size:6px;color:#6e7b72}.wz-build-card{padding:0;border:1px solid #203026;background:#050806}.wz-build-card>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #1b2920;background:linear-gradient(90deg,rgba(157,255,0,.055),transparent)}.wz-build-card header small{font-size:6px;color:#9dff00}.wz-build-card h2{margin:3px 0 0;font-size:16px}.wz-build-card code{padding:6px 8px;border:1px solid #37513e;color:#9dff00;font-size:7px}.wz-attachment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#18251c}.wz-attachment{min-height:85px;padding:11px 9px;background:#070b08;display:flex;flex-direction:column}.wz-attachment span{font-size:5px;color:#718077;text-transform:uppercase}.wz-attachment b{font-size:8px;margin:6px 0;line-height:1.25}.wz-attachment em{font-size:5px;color:#9dff00;font-style:normal;margin-top:auto}.wz-kit-strip{display:grid;grid-template-columns:80px 1fr;padding:9px 12px;border-top:1px solid #16231a}.wz-kit-strip small{font-size:6px;color:#718077}.wz-kit-strip span{font-size:7px}.wz-build-card footer{padding:8px 12px;border-top:1px solid #16231a;color:#657269;font-size:5px}@media(max-width:800px){.wz-weapon-hero{grid-template-columns:55px 130px 1fr;min-height:145px}.wz-hero-rank{width:40px;height:40px}.wz-hero-art{height:130px}.wz-hero-copy h1{font-size:22px}.wz-attachment-grid{grid-template-columns:1fr 1fr}.wz-attachment:last-child:nth-child(odd){grid-column:1/-1}}

/* v101 — anchor weapon artwork to its own meta row */
body.loadouts-page .wz-meta-row{position:relative!important;isolation:isolate!important}
body.loadouts-page .wz-gun-art{position:relative!important;inset:auto!important;overflow:hidden!important;align-self:stretch!important}
body.loadouts-page .wz-gun-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
/* v102 — explicit five-column desktop meta rows */
body.loadouts-page .wz-list-head{grid-template-columns:64px 190px minmax(220px,1fr) 105px 125px!important}
body.loadouts-page .wz-meta-row{grid-template-columns:64px 190px minmax(220px,1fr) 105px 125px!important;min-height:92px!important}
body.loadouts-page .wz-gun-art{grid-column:2!important;margin:0!important;width:190px!important;height:90px!important;padding:7px 12px!important;box-sizing:border-box!important}
body.loadouts-page .wz-gun-art img{position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 8px 8px #000)!important}
body.loadouts-page .wz-gun-name{grid-column:3!important;padding:0 14px!important;min-width:0!important}
body.loadouts-page .wz-gun-name strong{font-size:14px!important;line-height:1.1!important;color:#f2f7f3!important}
body.loadouts-page .wz-gun-name span{font-size:7px!important;color:#829087!important;margin-top:6px!important;text-transform:uppercase!important}
body.loadouts-page .wz-tier{grid-column:4!important}
body.loadouts-page .wz-build-cta{grid-column:5!important;padding:0 10px!important}
body.loadouts-page .wz-list-head span:nth-child(1){grid-column:1}body.loadouts-page .wz-list-head span:nth-child(2){grid-column:2/4}body.loadouts-page .wz-list-head span:nth-child(3){grid-column:4}body.loadouts-page .wz-list-head span:nth-child(4){grid-column:5}
@media(max-width:760px){body.loadouts-page .wz-meta-row{grid-template-columns:44px 115px minmax(0,1fr) 62px!important;min-height:78px!important}body.loadouts-page .wz-gun-art{grid-column:2!important;width:115px!important;height:76px!important;padding:7px!important}body.loadouts-page .wz-gun-name{grid-column:3!important;padding:0 8px!important}body.loadouts-page .wz-gun-name strong{font-size:10px!important}body.loadouts-page .wz-tier{grid-column:4!important}body.loadouts-page .wz-build-cta{display:none!important}}
/* v104 detail intelligence */
body.loadouts-page .wz-procon{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}body.loadouts-page .wz-procon>div{padding:10px 12px;border:1px solid #1c2c21;background:#050806}body.loadouts-page .wz-procon small{display:block;color:#9dff00;font-size:6px;margin-bottom:5px}body.loadouts-page .wz-procon span{display:block;font-size:7px;color:#a9b4ad;padding:2px 0}body.loadouts-page .wz-build-card>header>span{font-size:6px;color:#9dff00}body.loadouts-page .wz-attachment small{font-size:5px;color:#718077;line-height:1.25;margin-bottom:5px}body.loadouts-page .wz-attachment code{font-size:5px;color:#c5d0c8;background:#0c120e;padding:3px 4px;align-self:flex-start;margin-top:auto}@media(max-width:700px){body.loadouts-page .wz-procon{grid-template-columns:1fr}}
/* v106 — Network OS shell consistency */
@media(min-width:901px){
 body.n3xt-network-space .network-master-body{grid-template-columns:220px minmax(0,1fr)!important}
 body.n3xt-network-space .network-master-body>.network-os-sidebar{width:auto!important;min-width:0!important;max-width:none!important}
 body.n3xt-network-space .network-master-body>.network-os-content{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
}
/* v107 — dashboard joins shared Network OS shell */
body.n3xt-dashboard-page .network-master-body>.network-os-content{padding:18px 20px 90px!important}
body.n3xt-dashboard-page .network-master-body>.network-os-sidebar{width:auto!important}
/* v108 — N3XT Meta v2 primary intelligence navigation */
body.loadouts-page .meta-v2-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:5px;border:1px solid #1d2c21;background:#030604}
body.loadouts-page .meta-v2-sections a{min-height:38px;display:flex;align-items:center;justify-content:center;padding:7px 9px;border:1px solid transparent;color:#748078;text-decoration:none;font-size:7px;font-weight:1000;letter-spacing:1px;text-align:center}
body.loadouts-page .meta-v2-sections a:hover{color:#dfe8e1;border-color:#2b4030;background:#09100a}
body.loadouts-page .meta-v2-sections a.active{color:#071007;background:#9dff00;border-color:#9dff00}
@media(max-width:760px){body.loadouts-page .meta-v2-sections{grid-template-columns:repeat(2,1fr)}body.loadouts-page .meta-v2-sections a:last-child{grid-column:1/-1}}
/* v109 — expandable N3XT META weapon intelligence */
.meta-weapon-wrap{border-bottom:1px solid #142019}.meta-weapon-wrap .wz-meta-row{width:100%;border:0!important;cursor:pointer;text-align:left}.meta-weapon-wrap.open{border:1px solid #355227;background:#050a06;box-shadow:0 0 26px rgba(157,255,0,.05)}.meta-weapon-wrap.open .wz-build-cta i{display:inline-block;transform:rotate(180deg)}
.meta-inline-panel{display:none;padding:16px 18px 18px;border-top:1px solid #223128;background:linear-gradient(180deg,#080d09,#030504)}.meta-weapon-wrap.open .meta-inline-panel{display:block}.meta-inline-toolbar{display:grid;grid-template-columns:90px minmax(150px,280px) 1fr;align-items:center;gap:14px;margin-bottom:14px}.meta-inline-toolbar small,.meta-build-head small{display:block;color:#667168;font-size:7px;font-weight:900;letter-spacing:1.2px}.meta-inline-toolbar b{color:#9dff00;font-size:18px}.meta-inline-toolbar input{width:100%;accent-color:#9dff00}.meta-build-tabs{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.meta-build-tabs button{border:1px solid #29362d;background:#090e0a;color:#8d9990;padding:8px 11px;font-size:7px;font-weight:900;letter-spacing:.7px;cursor:pointer}.meta-build-tabs button.active{border-color:#9dff00;color:#071007;background:#9dff00}.meta-inline-build{display:none}.meta-inline-build.active{display:block}.meta-build-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.meta-build-head b{color:#edf4ee;font-size:14px}.meta-build-head>span{color:#738078;font-size:7px;font-weight:900}.meta-inline-attachments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.meta-inline-attachments article{min-height:105px;padding:10px;border:1px solid #26342b;background:#090e0a;display:flex;flex-direction:column;gap:5px}.meta-inline-attachments article small{color:#69756d;font-size:6px;font-weight:900;letter-spacing:1px}.meta-inline-attachments article b{color:#e5ede7;font-size:9px;line-height:1.3}.meta-inline-attachments article span{color:#78837b;font-size:7px}.meta-inline-attachments article em{margin-top:auto;color:#9dff00;font-style:normal;font-size:7px;font-weight:900}.meta-inline-attachments article.locked{opacity:.28;filter:grayscale(1)}.meta-inline-attachments article.locked:after{content:'LOCKED AT THIS LEVEL';color:#ff6d6d;font-size:6px;font-weight:1000}.meta-full-detail{display:inline-flex;margin-top:12px;color:#9dff00;text-decoration:none;font-size:7px;font-weight:1000;letter-spacing:1px}
@media(max-width:900px){.meta-inline-toolbar{grid-template-columns:70px 1fr}.meta-build-tabs{grid-column:1/-1;justify-content:flex-start}.meta-inline-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v110 — complete class loadouts */
.full-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.full-class-card{border:1px solid #26352b;background:linear-gradient(150deg,#090e0a,#030504);padding:14px}.full-class-card>header{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #1c2820;padding-bottom:10px}.full-class-card header h2{margin:2px 0 0;color:#eef5ef;font-size:16px}.full-class-card header small,.full-class-card header>span{color:#748078;font-size:7px;font-weight:900;letter-spacing:1px}.full-rank{width:42px;height:42px;display:grid;place-items:center;border:1px solid #354339;color:#9dff00;font-weight:1000}.full-weapon-pair{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:center;margin:12px 0}.full-weapon-pair>div{min-height:126px;border:1px solid #223028;background:#070b08;padding:9px;display:flex;flex-direction:column}.full-weapon-pair img{width:100%;height:72px;object-fit:contain}.full-weapon-pair small,.full-class-equipment small,.full-class-perks small{color:#68746c;font-size:6px;font-weight:900;letter-spacing:1px}.full-weapon-pair b,.full-class-equipment b,.full-class-perks b{color:#e3ebe5;font-size:9px;margin-top:4px}.full-weapon-pair>i{text-align:center;color:#9dff00;font-style:normal;font-weight:1000}.full-class-equipment,.full-class-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.full-class-equipment>div,.full-class-perks>div{min-height:55px;border:1px solid #1f2b24;background:#080c09;padding:8px;display:flex;flex-direction:column}.full-class-card footer{margin-top:10px;color:#566159;font-size:6px;font-weight:900}.meta-module-empty{grid-column:1/-1;min-height:220px;border:1px dashed #314238;background:#050806;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.meta-module-empty b{color:#9dff00;font-size:13px;letter-spacing:1px}.meta-module-empty span{max-width:560px;margin-top:8px;color:#748078;font-size:9px;line-height:1.6}@media(max-width:900px){.full-class-grid{grid-template-columns:1fr}.full-class-equipment,.full-class-perks{grid-template-columns:1fr}}
/* v111 — perks and equipment intelligence */
.perk-type-tabs{display:flex;gap:5px;margin:10px 0 14px;border-bottom:1px solid #26332b;padding-bottom:8px}.perk-type-tabs a{padding:8px 13px;border:1px solid #26342b;background:#070b08;color:#78847c;text-decoration:none;font-size:7px;font-weight:1000;letter-spacing:1px}.perk-type-tabs a.active{background:#9dff00;border-color:#9dff00;color:#071007}.perk-tier-list{display:flex;flex-direction:column;gap:8px}.perk-tier{display:grid;grid-template-columns:82px 1fr;min-height:82px;border:1px solid #1d2922;background:#050806}.perk-tier-label{display:grid;place-items:center;border-right:1px solid #28362d;color:#9dff00;font-size:15px;font-weight:1000;letter-spacing:1px}.perk-tier-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.perk-item{border:1px solid #233028;background:#090e0a}.perk-item summary{list-style:none;cursor:pointer;min-height:64px;display:grid;grid-template-columns:48px 1fr 18px;gap:8px;align-items:center;padding:7px}.perk-item summary::-webkit-details-marker{display:none}.perk-item summary img{width:44px;height:44px;object-fit:contain}.perk-item summary i{width:38px;height:38px;display:grid;place-items:center;border:1px solid #34443a;color:#9dff00;font-style:normal}.perk-item summary small{display:block;color:#66736a;font-size:6px;font-weight:900;letter-spacing:1px}.perk-item summary b{display:block;color:#e5ede7;font-size:9px;margin-top:3px}.perk-item summary>span{color:#9dff00;font-size:15px}.perk-item[open] summary>span{transform:rotate(45deg)}.perk-description{border-top:1px solid #1e2b23;padding:9px;color:#89948c;font-size:8px;line-height:1.55}.perk-tier-label.tier-meta,.perk-tier-label.tier-s{background:linear-gradient(135deg,#12200d,#0a1008)}@media(max-width:900px){.perk-tier{grid-template-columns:55px 1fr}.perk-tier-items{grid-template-columns:1fr}.perk-tier-label{font-size:10px;writing-mode:vertical-rl}}
/* v112 — member camo progression */
.camo-mastery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.camo-mastery{min-height:115px;border:1px solid #29372e;background:radial-gradient(circle at 85% 15%,rgba(157,255,0,.08),transparent 42%),#070b08;padding:13px}.camo-mastery small{color:#68746c;font-size:6px;font-weight:900;letter-spacing:1px}.camo-mastery h3{margin:7px 0;color:#edf4ee;font-size:13px}.camo-mastery b{color:#9dff00;font-size:18px}.camo-mastery>div{height:4px;background:#1c261f;margin-top:12px}.camo-mastery>div i{display:block;height:100%;background:#9dff00}.camo-category-list{display:flex;flex-direction:column;gap:7px}.camo-category,.camo-weapon{border:1px solid #243129;background:#060a07}.camo-category>summary,.camo-weapon>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.camo-category>summary::-webkit-details-marker,.camo-weapon>summary::-webkit-details-marker{display:none}.camo-category>summary small,.camo-weapon>summary small{display:block;color:#657168;font-size:6px;font-weight:900;letter-spacing:1px}.camo-category>summary b{color:#eef5ef;font-size:12px}.camo-category>summary span,.camo-weapon>summary span{color:#9dff00;font-size:8px;font-weight:900}.camo-category>summary i{color:#9dff00;font-style:normal;font-size:16px}.camo-category[open]>summary i{transform:rotate(45deg)}.camo-weapons{padding:0 7px 7px}.camo-weapon{margin-top:5px;background:#090e0a}.camo-list{padding:6px;display:flex;flex-direction:column;gap:5px}.camo-row{display:grid;grid-template-columns:58px minmax(150px,240px) 1fr;gap:10px;align-items:center;border:1px solid #202c25;background:#050806;padding:8px}.camo-row.complete{border-color:#496f34;background:linear-gradient(90deg,rgba(157,255,0,.07),#050806)}.camo-art{width:50px;height:50px;display:grid;place-items:center;border:1px solid #2a3930;color:#9dff00}.camo-art img{width:100%;height:100%;object-fit:cover}.camo-copy small{display:block;color:#68746c;font-size:6px;font-weight:900}.camo-copy b{display:block;color:#e7eee9;font-size:10px;margin-top:3px}.camo-copy p{color:#77827a;font-size:7px;line-height:1.4;margin:4px 0 0}.camo-challenges{display:flex;flex-direction:column;gap:5px}.camo-challenge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.camo-challenge>span{color:#929d95;font-size:7px}.camo-challenge>div{display:flex;align-items:center;gap:4px}.camo-challenge input{width:55px;background:#090e0a;border:1px solid #344239;color:#eaf1eb;padding:6px;font-size:8px}.camo-challenge em{color:#6f7a72;font-style:normal;font-size:7px}.camo-challenge button,.camo-complete-form button{border:1px solid #54763c;background:#111b0e;color:#9dff00;padding:6px 9px;font-size:6px;font-weight:1000;cursor:pointer}.camo-row.complete .camo-complete-form button{background:#9dff00;color:#071007}.camo-complete-form{text-align:right}@media(max-width:900px){.camo-mastery-grid{grid-template-columns:repeat(2,1fr)}.camo-row{grid-template-columns:48px 1fr}.camo-challenges{grid-column:1/-1}.camo-challenge{grid-template-columns:1fr}}
/* v113 — N3XT weapon comparison lab */
.stats-selector{display:flex;gap:8px;align-items:end;margin:12px 0;padding:10px;border:1px solid #26342b;background:#060a07}.stats-selector>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:1}.stats-selector label small{display:block;color:#68746c;font-size:6px;font-weight:900;letter-spacing:1px;margin-bottom:4px}.stats-selector select{width:100%;height:34px;background:#090e0a;border:1px solid #304037;color:#dfe8e1;padding:0 7px;font-size:8px}.stats-selector>button{height:34px;border:1px solid #9dff00;background:#9dff00;color:#071007;font-size:7px;font-weight:1000;padding:0 14px;cursor:pointer}.stats-compare{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));border:1px solid #25332a;background:#050806;overflow:hidden}.stats-head-spacer{min-height:112px;border-right:1px solid #223028}.stats-weapon{min-height:112px;padding:8px;border-right:1px solid #223028;display:flex;flex-direction:column;align-items:center;justify-content:end;text-align:center}.stats-weapon img{width:100%;height:65px;object-fit:contain}.stats-weapon small{color:#69756d;font-size:6px;font-weight:900}.stats-weapon b{color:#e8efea;font-size:9px;margin-top:3px}.stats-metrics{grid-column:1/-1}.stats-metric-row{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));border-top:1px solid #1d2922;min-height:38px}.stats-metric-row>b{display:flex;align-items:center;padding:7px 10px;color:#748078;font-size:7px;letter-spacing:.6px;border-right:1px solid #223028}.stats-metric-row>span{display:flex;align-items:center;justify-content:center;color:#dfe8e1;font-size:9px;font-weight:900;border-right:1px solid #1e2a23}.stats-range-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.stats-ranges{border:1px solid #26342b;background:#070b08;padding:11px}.stats-ranges h3{margin:0 0 9px;color:#e8efea;font-size:10px}.stats-ranges h3 small{color:#667269;font-size:6px;margin-left:5px}.stats-ranges>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:8px;border-top:1px solid #1e2922;padding:8px 0}.stats-ranges span,.stats-ranges em{color:#758078;font-size:7px;font-style:normal}.stats-ranges b{color:#9dff00;font-size:8px}.stats-ranges p{color:#68746c;font-size:8px}@media(max-width:900px){.stats-selector{display:block}.stats-selector>div{grid-template-columns:1fr 1fr}.stats-selector>button{margin-top:7px;width:100%}.stats-compare{grid-template-columns:100px repeat(4,minmax(90px,1fr));overflow-x:auto}.stats-metric-row{grid-template-columns:100px repeat(4,minmax(90px,1fr))}.stats-range-grid{grid-template-columns:1fr}}
/* v118 — official catalogue coverage */
.camo-coverage{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;padding:10px;border:1px solid #29372e;background:#070b08}.camo-coverage small{display:block;color:#68746c;font-size:6px;font-weight:900;letter-spacing:1px}.camo-coverage b{display:block;color:#e8efea;font-size:11px;margin-top:4px}.camo-coverage>div:nth-child(2){text-align:right}.camo-coverage>div:nth-child(2) b{color:#9dff00}.camo-coverage-bar{grid-column:1/-1!important;height:4px;background:#1d2821;text-align:left!important}.camo-coverage-bar i{display:block;height:100%;background:#9dff00}
/* v119 — official Call of Duty presets */
.wz-build-card.official-preset{border-color:#7dc900;box-shadow:inset 0 1px 0 rgba(157,255,0,.08)}.official-build-code{margin:10px 0;padding:12px;border:1px solid #34472f;background:#050905}.official-build-code small{display:block;color:#778279;font-size:6px;font-weight:900;letter-spacing:1px}.official-build-code code{display:block;color:#9dff00;font-size:14px;font-weight:1000;letter-spacing:1.5px;margin-top:5px;word-break:break-all}.official-build-note{margin:9px 0;color:#7a867e;font-size:8px;border-left:2px solid #9dff00;padding:7px 9px;background:#080d09}
/* v120 — CTRL//ROOM command-centre DNA, translated to N3XT */
.loadouts-page{background:radial-gradient(circle at 78% 0,rgba(95,150,0,.10),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.018) 1px,transparent 1px),#030504;background-size:auto,24px 24px}.network-loadouts{position:relative}.network-loadouts:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 47%,rgba(157,255,0,.018) 47.2% 47.5%,transparent 47.7%),repeating-linear-gradient(0deg,rgba(255,255,255,.008) 0 1px,transparent 1px 4px);z-index:0}.network-loadouts>*{position:relative;z-index:1}.wz-page-head{min-height:132px;padding:22px 24px;border:1px solid #354238;border-left:4px solid #9dff00;background:linear-gradient(90deg,rgba(3,7,4,.98) 0%,rgba(6,12,7,.92) 58%,rgba(12,20,12,.76) 100%);box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 0 38px rgba(157,255,0,.025);clip-path:polygon(0 0,98.5% 0,100% 18%,100% 100%,1.5% 100%,0 82%)}.wz-page-head h1{font-size:32px;letter-spacing:-1px;text-shadow:0 0 22px rgba(157,255,0,.16)}.wz-page-head small,.wz-fresh b{letter-spacing:1.6px}.meta-v2-sections,.loadout-game-tabs,.loadout-mode-tabs,.wz-category-tabs{background:#050806;border:1px solid #263129;box-shadow:0 8px 24px rgba(0,0,0,.22)}.meta-v2-sections a,.loadout-game-tabs a,.loadout-mode-tabs a,.wz-category-tabs a{border-radius:0}.meta-v2-sections a.active,.loadout-game-tabs a.active,.loadout-mode-tabs a.active,.wz-category-tabs a.active{box-shadow:inset 0 -2px #9dff00,0 0 18px rgba(157,255,0,.06)}.wz-search{border:1px solid #29352c;background:linear-gradient(90deg,#050806,#080d09);padding:8px}.wz-search input{background:#020403!important;border-color:#344238!important}.wz-tier-section{margin-top:13px;border:1px solid #27332b;background:rgba(4,7,5,.92);box-shadow:0 10px 30px rgba(0,0,0,.28)}.wz-tier-head{margin:0!important;padding:9px 13px!important;border-bottom:1px solid #2d3b31!important;background:linear-gradient(90deg,rgba(157,255,0,.11),rgba(157,255,0,.018) 45%,transparent)!important;font-size:10px!important;letter-spacing:1.8px!important}.meta-weapon-wrap{border-bottom:1px solid #202b24;position:relative}.meta-weapon-wrap:last-child{border-bottom:0}.wz-meta-row{min-height:92px!important;background:linear-gradient(90deg,#060906 0%,#090e0a 42%,#050805 100%)!important;transition:.16s ease}.wz-meta-row:hover{background:linear-gradient(90deg,rgba(157,255,0,.065),#0a100b 45%,#060906)!important;box-shadow:inset 3px 0 #9dff00}.wz-rank{font-size:20px!important;text-shadow:0 0 18px currentColor}.wz-gun-art{height:78px!important;background:radial-gradient(ellipse at center,rgba(157,255,0,.055),transparent 65%)}.wz-gun-art img{max-height:74px!important;filter:drop-shadow(0 8px 9px rgba(0,0,0,.7))}.wz-gun-name strong{font-size:14px!important;letter-spacing:.3px}.wz-gun-name span{letter-spacing:1px}.wz-tier{border-radius:0!important;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);min-width:66px;text-align:center}.wz-build-cta{font-size:7px!important;letter-spacing:.8px}.meta-inline-panel{background:linear-gradient(180deg,#070b08,#030504)!important;border-top:1px solid #36453a!important;box-shadow:inset 0 12px 28px rgba(0,0,0,.4)}.meta-inline-toolbar{background:#050805!important;border:1px solid #253129;padding:9px!important}.meta-inline-build{border:1px solid #26332a!important;background:#050806!important}.meta-inline-attachments article{background:linear-gradient(145deg,#090e0a,#040604)!important;border-color:#2b392f!important;border-radius:0!important;position:relative}.meta-inline-attachments article:before{content:"";position:absolute;left:0;top:0;width:18px;height:2px;background:#9dff00}.meta-full-detail{border-radius:0!important;letter-spacing:1px}.wz-detail .wz-weapon-hero{border:1px solid #344238!important;border-left:4px solid #9dff00!important;background:radial-gradient(circle at 65% 50%,rgba(157,255,0,.08),transparent 35%),linear-gradient(100deg,#050805,#0a100b)!important;box-shadow:0 14px 35px rgba(0,0,0,.4)}.wz-build-card{border-radius:0!important;background:linear-gradient(145deg,#080c09,#030504)!important;box-shadow:0 12px 28px rgba(0,0,0,.3)}.wz-attachment{border-radius:0!important;background:#060906!important}.wz-detail-title{border-bottom:1px solid #344238;padding-bottom:8px}.camo-coverage,.camo-mastery,.camo-category,.stats-selector,.stats-compare,.stats-ranges{box-shadow:0 10px 28px rgba(0,0,0,.25)}
@media(max-width:900px){.wz-page-head{min-height:110px;padding:16px;clip-path:none}.wz-page-head h1{font-size:25px}.wz-meta-row{min-height:78px!important}.wz-gun-art{height:62px!important}.wz-gun-art img{max-height:58px!important}}
/* v121 — structural CTRL//ROOM command workspace */
.ctrl-meta-shell{padding:10px 12px 22px;max-width:none!important}.ctrl-meta-command{display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:14px 18px;border:1px solid #334038;border-left:4px solid #9dff00;background:linear-gradient(100deg,#030504 0,#0a100b 58%,#050806);box-shadow:0 12px 32px #0008}.ctrl-meta-command small{font-size:7px;letter-spacing:2px;color:#9dff00;font-weight:1000}.ctrl-meta-command h1{margin:3px 0 1px;font-size:25px;letter-spacing:-.5px}.ctrl-meta-command p{margin:0;color:#69766e;font-size:7px;letter-spacing:1px}.ctrl-command-status{text-align:right;border-left:1px solid #28342c;padding-left:18px}.ctrl-command-status b,.ctrl-command-status span{display:block}.ctrl-command-status b{font-size:8px;color:#9dff00}.ctrl-command-status span{font-size:7px;color:#778279;margin-top:4px}.ctrl-meta-nav{margin:7px 0!important}.ctrl-meta-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 215px;gap:8px;align-items:start}.ctrl-meta-rail,.ctrl-meta-board,.ctrl-meta-side{border:1px solid #29352d;background:linear-gradient(160deg,rgba(8,13,9,.98),rgba(3,5,4,.98));box-shadow:0 12px 28px #0007;min-width:0}.ctrl-meta-rail,.ctrl-meta-side{position:sticky;top:8px}.ctrl-panel-title{height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid #2d3a31;background:linear-gradient(90deg,rgba(157,255,0,.09),transparent)}.ctrl-panel-title span{color:#9dff00;font-size:8px;font-weight:1000}.ctrl-panel-title b{font-size:8px;letter-spacing:.8px}.ctrl-panel-title em{margin-left:auto;font-size:6px;color:#657169;font-style:normal}.ctrl-meta-rail>small{display:block;margin:10px 9px 5px;color:#5e6a62;font-size:6px;font-weight:1000;letter-spacing:1.3px}.ctrl-stack-tabs{display:flex;flex-direction:column;padding:0 7px;gap:3px}.ctrl-stack-tabs a{padding:7px 8px;border:1px solid #1e2822;background:#050806;color:#8b968e;font-size:7px;font-weight:900;text-decoration:none}.ctrl-stack-tabs a:hover,.ctrl-stack-tabs a.active{color:#dfffad;border-color:#668c28;background:linear-gradient(90deg,rgba(157,255,0,.13),#060906);box-shadow:inset 2px 0 #9dff00}.ctrl-stack-tabs.compact{display:grid;grid-template-columns:1fr 1fr}.ctrl-stack-tabs.compact a{padding:6px;font-size:6px}.ctrl-meta-search{display:grid;grid-template-columns:1fr auto;gap:3px;padding:10px 7px}.ctrl-meta-search input{min-width:0;background:#020403;border:1px solid #2a382f;color:#fff;padding:7px;font-size:7px}.ctrl-meta-search button{border:1px solid #78aa28;background:#142006;color:#baff50;font-size:6px;font-weight:1000}.ctrl-board-head{display:grid;grid-template-columns:48px minmax(190px,1fr) 100px 72px 92px;gap:8px;padding:6px 10px;border-bottom:1px solid #1e2822;color:#556158;font-size:6px;font-weight:1000;letter-spacing:.7px}.ctrl-meta-board .wz-tier-section{margin:0!important;border:0!important;border-bottom:1px solid #27332b!important;box-shadow:none!important}.ctrl-meta-board .wz-tier-head{font-size:7px!important;padding:5px 10px!important}.ctrl-meta-board .wz-meta-row{display:grid!important;grid-template-columns:48px minmax(190px,1fr) 100px 72px 92px!important;gap:8px!important;min-height:72px!important;padding:5px 10px!important}.ctrl-meta-board .wz-rank{grid-column:1}.ctrl-meta-board .wz-gun-art{grid-column:2;height:60px!important;position:absolute!important;width:118px!important;margin-left:50px!important;opacity:.92}.ctrl-meta-board .wz-gun-name{grid-column:2;z-index:2;padding-left:124px}.ctrl-meta-board .wz-gun-name span{display:none}.ctrl-meta-board .wz-gun-name:after{content:"WEAPON";display:block;color:#5d685f;font-size:6px;margin-top:4px}.ctrl-meta-board .wz-tier{grid-column:4}.ctrl-meta-board .wz-build-cta{grid-column:5}.ctrl-meta-board .wz-meta-row:after{content:attr(data-category);grid-column:3}.ctrl-meta-side{padding-bottom:8px}.ctrl-podium{padding:8px}.meta-podium-card{position:relative;min-height:82px;margin-bottom:5px;border:1px solid #263229;background:radial-gradient(circle at 65% 45%,rgba(157,255,0,.08),transparent 48%),#050806;overflow:hidden;padding:7px}.meta-podium-card>span{position:absolute;left:7px;top:5px;color:#9dff00;font-size:18px;font-weight:1000}.meta-podium-card>div{height:45px;text-align:right}.meta-podium-card img{max-width:145px;max-height:45px;filter:drop-shadow(0 5px 6px #000)}.meta-podium-card small,.meta-podium-card b{display:block}.meta-podium-card small{font-size:5px;color:#68736b}.meta-podium-card b{font-size:9px}.ctrl-intel-stat{margin:5px 8px;padding:8px;border:1px solid #202b24;background:#050806}.ctrl-intel-stat small,.ctrl-intel-stat b{display:block}.ctrl-intel-stat small{font-size:5px;color:#5f6b63;letter-spacing:1px}.ctrl-intel-stat b{font-size:9px;color:#dce5df;margin-top:3px}.ctrl-side-action{display:block;margin:5px 8px;padding:8px;border:1px solid #526b31;color:#9dff00;text-decoration:none;font-size:6px;font-weight:1000}.ctrl-meta-board .meta-inline-panel{margin:0 7px 7px}.ctrl-meta-board .meta-weapon-wrap{position:relative}
@media(max-width:1150px){.ctrl-meta-grid{grid-template-columns:170px minmax(0,1fr)}.ctrl-meta-side{display:none}}@media(max-width:780px){.ctrl-meta-grid{display:block}.ctrl-meta-rail{position:relative;top:auto;margin-bottom:7px}.ctrl-stack-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.ctrl-meta-board .wz-meta-row{grid-template-columns:36px 1fr 58px 64px!important}.ctrl-board-head{display:none}.ctrl-meta-board .wz-gun-art{width:95px!important;margin-left:38px!important}.ctrl-meta-board .wz-gun-name{padding-left:95px}.ctrl-meta-board .wz-tier{grid-column:3}.ctrl-meta-board .wz-build-cta{grid-column:4}.ctrl-meta-command{min-height:74px}.ctrl-meta-command h1{font-size:20px}.ctrl-command-status{display:none}}
/* v123 — WZ-style multi-variant interaction, N3XT visual system */
.meta-build-carousel{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:5px;align-items:stretch;margin-left:auto;max-width:min(640px,62vw)}.meta-build-tabs{display:flex!important;gap:5px!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:1px!important}.meta-build-tabs::-webkit-scrollbar{display:none}.meta-variant-card{flex:0 0 148px!important;min-height:49px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;padding:6px 9px!important;border:1px solid #26332a!important;background:linear-gradient(145deg,#080d09,#030504)!important;color:#8b968e!important;scroll-snap-align:start;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.meta-variant-card small{font-size:5px;color:#566159;letter-spacing:1px}.meta-variant-card b{font-size:8px;color:#d9e2dc;margin:2px 0}.meta-variant-card span{font-size:5px;color:#6d786f}.meta-variant-card.active{border-color:#83c52f!important;background:linear-gradient(145deg,rgba(157,255,0,.14),#071008)!important;box-shadow:inset 2px 0 #9dff00,0 0 14px rgba(157,255,0,.05)!important}.meta-variant-card.active b{color:#baff4d}.meta-build-arrow{border:1px solid #35462f;background:#080d09;color:#9dff00;font-size:20px;font-weight:900;cursor:pointer}.meta-build-arrow:hover{background:#142008}.meta-inline-code{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;border:1px solid #2c3a30;background:#030604}.meta-inline-code small{font-size:5px;color:#657168;letter-spacing:1px}.meta-inline-code code{font-size:9px;color:#9dff00;font-weight:900;letter-spacing:1px}.meta-inline-code button{border:1px solid #526b31;background:#0b110c;color:#aef442;padding:5px 8px;font-size:5px;font-weight:1000}.meta-inline-toolbar{display:flex!important;align-items:center;gap:9px}.meta-inline-toolbar>div:first-child{min-width:105px}.meta-inline-toolbar>input[type=range]{width:115px;flex:0 0 115px}@media(max-width:850px){.meta-inline-toolbar{display:block!important}.meta-build-carousel{max-width:100%;margin-top:8px}.meta-inline-toolbar>input[type=range]{width:100%;margin:5px 0}.meta-variant-card{flex-basis:132px!important}}
/* v126 launch completion modules */
.launch-module{padding:22px;max-width:1400px;margin:auto}.launch-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:14px;border:1px solid #28382b;background:#050906;margin:14px 0}.launch-form input,.launch-form select,.launch-card input{background:#070b08;border:1px solid #344638;color:#fff;padding:10px}.launch-form button,.launch-card button,.launch-module>form button{background:#9dff00;color:#061006;border:0;padding:10px 14px;font-weight:1000;cursor:pointer}.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-card{border:1px solid #28382b;background:linear-gradient(145deg,#080d09,#030504);padding:16px;min-height:170px;display:flex;flex-direction:column;gap:7px}.launch-card small{color:#9dff00;letter-spacing:1.5px}.launch-card h2{margin:0;font-size:20px}.launch-card p,.launch-card span{margin:0;color:#a8b1aa;font-size:12px}.launch-card form{margin-top:auto;display:flex;gap:6px}.launch-empty{padding:30px;border:1px dashed #344638;color:#89938b}.notification-list{display:grid;gap:7px;margin-top:14px}.notification-row{display:grid;gap:4px;padding:14px;border:1px solid #2d3b30;background:#070b08;color:#fff;text-decoration:none}.notification-row small{color:#9dff00}.notification-row span{color:#9aa49c}.notification-row.read{opacity:.58}.xp-chip{border:1px solid #527431;padding:10px 14px;color:#9dff00;font-weight:900}.launch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.launch-metrics article{padding:20px;border:1px solid #344638;background:#070b08}.launch-metrics b{display:block;font-size:36px;color:#9dff00}.launch-metrics small{color:#9aa49c}@media(max-width:900px){.launch-grid,.launch-metrics{grid-template-columns:1fr 1fr}.launch-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.launch-module{padding:12px}.launch-grid,.launch-metrics,.launch-form{grid-template-columns:1fr}.network-master-body{display:block!important}.network-os-sidebar{position:relative!important;width:100%!important;max-height:none!important}.network-os-content{min-width:0!important}.launch-card{min-height:0}}
.network-install{position:fixed;right:18px;bottom:18px;z-index:9999;background:#9dff00;color:#061006;border:0;padding:11px 15px;font-weight:1000}.launch-admin-ops{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.launch-admin-ops form{display:grid;gap:8px;padding:16px;border:1px solid #344638;background:#070b08}.launch-admin-ops input,.launch-admin-ops textarea{background:#030604;border:1px solid #344638;color:#fff;padding:10px}.launch-admin-ops button{background:#9dff00;border:0;padding:10px;font-weight:1000}@media(max-width:900px){.launch-admin-ops{grid-template-columns:1fr}}
*{box-sizing:border-box}body{margin:0;background:#050806;color:#f5f7f5;font-family:Arial,Helvetica,sans-serif;min-height:100vh}body.respawn{background:#090510}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,#a6ff0030,transparent 30%),radial-gradient(circle at 85% 25%,#37ff6a18,transparent 28%)}body.respawn:before{background:radial-gradient(circle at 15% 20%,#9b22ff33,transparent 30%),radial-gradient(circle at 85% 30%,#ff1fa833,transparent 28%),radial-gradient(circle at 55% 70%,#16d9ff18,transparent 25%)}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 22px}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #ffffff18}.logo{font-size:28px;font-weight:1000;letter-spacing:-2px}.accent{color:#a6ff00}.respawn .accent{color:#ff32c8}.navlinks{display:flex;gap:18px;align-items:center}.btn{display:inline-block;background:#a6ff00;color:#071006;padding:14px 22px;border:0;border-radius:6px;font-weight:900;cursor:pointer}.respawn .btn{background:linear-gradient(90deg,#8d35ff,#ff2ebd);color:#fff}.ghost{background:#ffffff0a!important;color:#fff!important;border:1px solid #ffffff30}.hero{padding:78px 0 54px;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}.eyebrow{letter-spacing:4px;font-weight:900;color:#a6ff00;font-size:13px}.respawn .eyebrow{color:#45dfff}.hero h1,.section h1{font-size:clamp(48px,8vw,100px);line-height:.9;margin:14px 0 24px;letter-spacing:-5px}.hero p{font-size:20px;line-height:1.55;color:#cbd0cc;max-width:720px}.panel,.card{background:#0d110fdd;border:1px solid #a6ff0044;box-shadow:0 20px 60px #0008;padding:26px;border-radius:12px}.respawn .panel,.respawn .card{border-color:#a838ff66;background:#100a16dd}.stat{font-size:40px;font-weight:1000}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 60px}.card h3{margin:8px 0}.muted{color:#9ca49f}.section{padding:52px 0;border-top:1px solid #ffffff14}.form{max-width:680px}.form input,.form select{width:100%;padding:15px;margin:7px 0 13px;background:#080b09;border:1px solid #ffffff28;color:white;border-radius:6px}.form label{font-weight:800;font-size:13px}.notice{padding:14px;border-left:3px solid #a6ff00;background:#ffffff08;margin:18px 0}.respawn .notice{border-color:#ff32c8}.footer{padding:34px 0;color:#7f8882;border-top:1px solid #ffffff14;margin-top:60px;font-size:13px}
.network-line{font-weight:1000;letter-spacing:2px;font-size:15px;margin:12px 0 4px;color:#f4f6f1}.network-line b{color:#a6ff00}.microfacts{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#dce2dc;font-size:11px;font-weight:900;letter-spacing:1px}.microfacts span{border-left:2px solid #a6ff00;padding-left:9px}.hero{position:relative;overflow:visible}.hero:after{content:'SOUTH AFRICA\A PLAYS HERE';white-space:pre;position:absolute;right:-80px;bottom:20px;font-weight:1000;font-style:italic;font-size:34px;line-height:.9;transform:rotate(-6deg);color:#a6ff00;opacity:.14;letter-spacing:-2px;pointer-events:none}.panel{backdrop-filter:blur(8px)}.card{position:relative;overflow:hidden}.card:after{content:'';position:absolute;inset:auto -25% -70% 20%;height:100%;background:radial-gradient(circle,#a6ff0022,transparent 65%);pointer-events:none}


/* cinematic homepage v2 */
.n3xt-home{margin-left:calc((1120px - 100vw)/2);margin-right:calc((1120px - 100vw)/2);background:#020503;overflow:hidden}.cinema-hero{min-height:650px;position:relative;padding:70px max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.15fr .58fr .78fr;gap:25px;align-items:center;border-bottom:1px solid #9dff0040;background:radial-gradient(circle at 58% 38%,#8cff0030,transparent 20%),radial-gradient(circle at 10% 45%,#173800,transparent 40%),repeating-linear-gradient(90deg,#a6ff0005 0 1px,transparent 1px 42px),linear-gradient(110deg,#020503,#071007 48%,#030604)}.cinema-hero:after{content:'SOUTH AFRICA  //  CAPE TOWN  //  GAMING NETWORK';position:absolute;right:3%;top:3%;color:#9dff00;font-size:9px;letter-spacing:2px}.hero-copy{z-index:3}.hero-copy h1{font-size:clamp(58px,5.8vw,94px);line-height:.82;margin:16px 0 22px;letter-spacing:-5px;text-shadow:0 5px 35px #000}.hero-copy h1 span{color:#9dff00;text-shadow:0 0 30px #83ff0040}.hero-copy p{font-size:16px;color:#d0d8d1;max-width:640px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-operative{height:470px;position:relative;z-index:2;filter:drop-shadow(0 0 30px #8cff0038);background:radial-gradient(ellipse at 50% 32%,#293c23,#0b100b 29%,transparent 30%),linear-gradient(150deg,transparent 25%,#1b281b 26% 64%,transparent 65%);clip-path:polygon(18% 0,82% 0,100% 30%,90% 100%,10% 100%,0 30%)}.helmet{position:absolute;top:12%;left:18%;right:18%;height:35%;border:2px solid #71846d;border-radius:45% 45% 28% 28%;background:linear-gradient(135deg,#1b261a,#050805);display:flex;justify-content:center;padding-top:28px;color:#8cff00;font-weight:1000;letter-spacing:5px}.visor{position:absolute;top:27%;left:23%;right:23%;height:12%;background:#a6ff00;box-shadow:0 0 18px #a6ff00,0 0 55px #a6ff00;clip-path:polygon(0 20%,100% 0,90% 75%,8% 100%)}.chest{position:absolute;bottom:20%;left:42%;font-weight:1000;font-size:30px;color:#fff;border:1px solid #9dff00;padding:5px 9px;transform:rotate(-5deg)}.join-console{z-index:5;background:#040806ed;border:1px solid #8cff0066;padding:24px;box-shadow:0 0 45px #7cff0015;clip-path:polygon(0 0,92% 0,100% 8%,100% 92%,92% 100%,0 100%)}.join-console h2{margin:5px 0 14px}.join-console input{width:100%;margin:5px 0;padding:13px;background:#0a100c;border:1px solid #445146;color:#fff}.join-console .btn{width:100%;margin:7px 0}.join-console small{color:#929b94}.feature-deck{padding:12px max(3vw,calc((100vw - 1450px)/2)) 25px;display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:9px;background:#030604}.feature-card,.status-console{min-height:190px;border:1px solid #7fff0048;background:radial-gradient(circle at 70% 10%,#8cff0025,transparent 38%),linear-gradient(160deg,#121c13,#050806 70%);padding:20px;position:relative;overflow:hidden}.feature-card:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 30px,#9dff0008 31px);pointer-events:none}.feature-card i{color:#9dff00;font-size:11px;font-weight:900}.feature-card h3{font-size:20px;margin:72px 0 4px}.feature-card p{font-size:12px;color:#b8c0ba;margin:0}.status-console{display:grid;align-content:center}.status-console strong{font-size:52px}.status-console span{color:#9dff00;font-weight:900}.status-console small{color:#778078;margin-top:10px}.network-strip{display:grid;grid-template-columns:1fr 1fr .8fr;gap:20px;align-items:center;padding:45px max(5vw,calc((100vw - 1300px)/2));border-block:1px solid #ffffff12;background:linear-gradient(90deg,#040704,#0b150c,#030504)}.network-strip h2{font-size:36px;margin:6px 0}.network-strip h2 span,.sa-statement b,.manifesto h2 span{color:#9dff00}.network-strip p{color:#aab2ab;font-size:13px}.sa-statement{font-size:42px;font-weight:1000;font-style:italic;line-height:.9;text-align:center;transform:rotate(-3deg);text-shadow:0 0 28px #8cff0030}.network-pulse{border:1px solid #7fff0045;padding:22px;display:grid;gap:8px}.network-pulse b{color:#9dff00}.network-pulse small{color:#778078;font-size:9px}.manifesto{padding:35px max(5vw,calc((100vw - 1300px)/2));display:flex;justify-content:space-between;align-items:center}.manifesto small{letter-spacing:3px;color:#8f988f}.manifesto h2{font-size:34px;margin:6px 0}

/* desktop landscape expansion v3 */



/* N3XT production artwork integration v4 */
:root{--n3xt:#9dff00;--asset:'/assets/n3xt/'}
body{background:#020503 url('/assets/assets/n3xt/textures/grunge.webp') center top/cover fixed}
.nav .brand{font-size:0;width:230px;height:62px;background:url('/assets/assets/n3xt/logo/n3xt-logo.webp') left center/contain no-repeat;display:block}
.cinema-hero{isolation:isolate;background-image:linear-gradient(90deg,rgba(1,5,2,.93) 0%,rgba(2,7,3,.78) 35%,rgba(2,7,3,.22) 63%,rgba(1,4,2,.72) 100%),url('/assets/assets/n3xt/backgrounds/Website%20Hero.webp');background-size:cover;background-position:center}
.cinema-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/assets/n3xt/hud/hud-overlay.webp') center/cover no-repeat;opacity:.38;mix-blend-mode:screen;pointer-events:none}
.hero-operative{clip-path:none;background:url('/assets/assets/n3xt/operators/operator.webp') center bottom/contain no-repeat;filter:drop-shadow(0 0 30px #8cff0048);height:min(65vh,650px)}
.hero-operative .helmet,.hero-operative .visor,.hero-operative .chest{display:none}
.join-console{background:linear-gradient(145deg,#020604ef,#071108e8);box-shadow:0 0 50px #6dff001c,inset 0 0 35px #000}
.feature-card{min-height:290px;background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;justify-content:flex-end}
.feature-card:nth-child(1){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/communities.webp')!important}
.feature-card:nth-child(2){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/clans.webp')!important}
.feature-card:nth-child(3){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/events.webp')!important}
.feature-card:nth-child(4){background-image:linear-gradient(0deg,#020503f5 0%,#0205037a 55%,#00000018 100%),url('/assets/assets/n3xt/features/creators.webp')!important}
.feature-card i{position:absolute;top:18px;left:20px;text-shadow:0 1px 10px #000}.feature-card h3{margin:0 0 6px;font-size:25px;text-shadow:0 3px 12px #000}.feature-card p{font-size:14px;color:#e2e7e2;text-shadow:0 2px 8px #000}.feature-card:after{background:linear-gradient(135deg,transparent 65%,#9dff0017),repeating-linear-gradient(90deg,transparent 0 42px,#9dff0008 43px)}
.network-strip{position:relative;overflow:hidden;background:linear-gradient(90deg,#030703f7 0%,#071208e5 40%,#020503d9 100%),url('/assets/assets/n3xt/hud/sa-network-map.webp') 56% 50%/42% auto no-repeat}
.network-strip:after{content:"";position:absolute;inset:0;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover;opacity:.10;mix-blend-mode:screen;pointer-events:none}
.network-strip>*{position:relative;z-index:2}
.manifesto{position:relative;background:linear-gradient(90deg,#020503f5,#020503d9),url('/assets/assets/n3xt/textures/grunge.webp') center/cover}
.status-console{background:linear-gradient(145deg,#071309,#020503),url('/assets/assets/n3xt/hud/sa-network-map.webp') 120% 50%/70% auto no-repeat}

/* asset performance v5 */
body{background:#020503}

/* asset visibility hotfix v6 */
body:not(.respawn) .nav .logo{font-size:0!important;width:230px;height:62px;background-image:url('/assets/assets/n3xt/logo/n3xt-logo.webp')!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;display:block!important}
body:not(.respawn) .cinema-hero{background-image:linear-gradient(90deg,rgba(1,5,2,.72) 0%,rgba(2,7,3,.38) 38%,rgba(2,7,3,.06) 68%,rgba(1,4,2,.48) 100%),url('/assets/assets/n3xt/backgrounds/Website%20Hero.webp')!important;background-size:cover!important;background-position:center!important}
body:not(.respawn) .hero-operative{background-image:url('/assets/assets/n3xt/operators/operator.webp')!important;background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat!important}
body:not(.respawn) .feature-card:nth-child(1){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/communities.webp')!important}
body:not(.respawn) .feature-card:nth-child(2){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/clans.webp')!important}
body:not(.respawn) .feature-card:nth-child(3){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/events.webp')!important}
body:not(.respawn) .feature-card:nth-child(4){background-image:linear-gradient(0deg,#020503e8 0%,#02050338 65%,transparent 100%),url('/assets/assets/n3xt/features/creators.webp')!important}

/* composition correction v7: artwork is scenery, not duplicated content */


/* N3XT layout/performance correction v8 */
body:not(.respawn){background:#020503!important}
body:not(.respawn):before{display:none!important}
body:not(.respawn) .cinema-hero:before{display:none!important}
body:not(.respawn) .cinema-hero{min-height:620px!important;padding:48px 7vw!important;grid-template-columns:minmax(500px,1fr) 0 minmax(330px,390px)!important;gap:3vw!important;background-image:linear-gradient(90deg,rgba(1,5,2,.70) 0%,rgba(1,5,2,.25) 47%,rgba(1,5,2,.16) 68%,rgba(1,5,2,.64) 100%),url('/assets/assets/n3xt/backgrounds/Website%20Hero.webp')!important;background-size:cover!important;background-position:center center!important}
body:not(.respawn) .hero-copy{max-width:650px!important}
body:not(.respawn) .hero-copy h1{font-size:clamp(56px,4.7vw,78px)!important;line-height:.88!important;letter-spacing:-4px!important}
body:not(.respawn) .hero-operative{display:none!important}
body:not(.respawn) .join-console{width:100%!important;max-width:390px!important;justify-self:end!important}
body:not(.respawn) .feature-deck{padding:20px 7vw 28px!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.82fr)!important;gap:12px!important;align-items:stretch!important}
body:not(.respawn) .feature-card{min-height:0!important;padding:0!important;display:block!important;background:#050906!important;border:1px solid #6eff0040!important;overflow:hidden!important}
body:not(.respawn) .feature-card:after{display:none!important}
body:not(.respawn) .feature-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#020503!important}
body:not(.respawn) .feature-copy{padding:12px 14px 14px!important;min-height:92px!important}
body:not(.respawn) .feature-copy i{position:static!important;display:block!important;margin-bottom:4px!important;font-size:10px!important}
body:not(.respawn) .feature-copy h3{margin:0 0 4px!important;font-size:18px!important;line-height:1.05!important}
body:not(.respawn) .feature-copy p{margin:0!important;font-size:11px!important;line-height:1.35!important}
body:not(.respawn) .status-console{min-height:0!important;padding:20px!important}
body:not(.respawn) .network-strip{background-image:linear-gradient(90deg,rgba(3,7,3,.96),rgba(7,18,8,.88),rgba(2,5,3,.96)),url('/assets/assets/n3xt/hud/sa-network-map.webp')!important;background-size:cover,42% auto!important;background-position:center,52% center!important;background-repeat:no-repeat!important}
body:not(.respawn) .network-strip:after{display:none!important}
body:not(.respawn) .manifesto{background:#050806!important;background-image:none!important}


/* genuine transparent texture v9 */
body:not(.respawn) .manifesto{position:relative;background:#050806!important;overflow:hidden}
body:not(.respawn) .manifesto:before{content:"";position:absolute;inset:0;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover no-repeat;opacity:.38;pointer-events:none}
body:not(.respawn) .manifesto>*{position:relative;z-index:1}
/* N3XT composition v10 */
body:not(.respawn) .navlinks a[href*="respawn"]{display:none!important}
body:not(.respawn) .cinema-hero{min-height:0!important;height:auto!important;aspect-ratio:1672/620!important;padding:clamp(28px,3vw,52px) 7vw!important;grid-template-columns:minmax(470px,.9fr) minmax(280px,.45fr)!important;align-items:center!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}
body:not(.respawn) .hero-copy{align-self:center!important;max-width:620px!important}
body:not(.respawn) .hero-copy h1{font-size:clamp(48px,4.15vw,70px)!important;line-height:.9!important}
body:not(.respawn) .join-console{position:relative!important;z-index:5!important;justify-self:end!important;align-self:center!important;max-width:380px!important;overflow:visible!important;padding:24px!important}
body:not(.respawn) .join-console form{display:grid!important;gap:9px!important}
body:not(.respawn) .join-console input{min-width:0!important;width:100%!important}
body:not(.respawn) .network-strip{min-height:300px!important;padding:38px 7vw!important;grid-template-columns:.8fr 1.35fr .8fr!important;background-size:cover,contain!important;background-position:center,center!important;background-repeat:no-repeat!important}
body:not(.respawn) .sa-statement{font-size:clamp(38px,4vw,64px)!important;line-height:.88!important;text-align:center!important}
body:not(.respawn) .manifesto{min-height:240px!important;padding:42px 7vw!important;background:linear-gradient(90deg,#030604 0%,#050806d9 48%,#030604 100%)!important}
body:not(.respawn) .manifesto:before{display:block!important;content:""!important;position:absolute!important;inset:0!important;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover no-repeat!important;opacity:.58!important;pointer-events:none!important}
body:not(.respawn) .manifesto:after{content:"N3XT // SOUTH AFRICA // GAMING NETWORK"!important;position:absolute!important;right:7vw!important;bottom:22px!important;font-size:11px!important;letter-spacing:4px!important;color:#9dff0060!important}


/* unified N3XT desktop grid v11 */
body:not(.respawn) .n3xt-home{--page-pad:max(32px,7vw)}
body:not(.respawn) .hero-stage{display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,1fr);background:#020503;border-top:1px solid #172217;border-bottom:1px solid #31550f;align-items:stretch}
body:not(.respawn) .hero-stage .cinema-hero{aspect-ratio:auto!important;min-height:620px!important;padding:48px var(--page-pad)!important;padding-right:40px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important}
body:not(.respawn) .hero-stage .hero-copy{max-width:620px!important}
body:not(.respawn) .join-console-side{display:flex;align-items:center;justify-content:center;padding:34px max(24px,4vw) 34px 28px;background:linear-gradient(135deg,#050a06,#020503 68%);border-left:1px solid #29430f;position:relative}
body:not(.respawn) .join-console-side:before{content:"ACCOUNT ACCESS // N3XT NETWORK";position:absolute;top:18px;left:28px;font-size:9px;letter-spacing:3px;color:#9dff0065}
body:not(.respawn) .join-console-side .join-console{width:100%!important;max-width:390px!important;margin:0!important;position:static!important;box-shadow:0 0 35px #71ff0012!important}
body:not(.respawn) .feature-deck{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:26px var(--page-pad)!important;gap:14px!important;background:#030604!important}
body:not(.respawn) .feature-card{width:100%!important}
body:not(.respawn) .status-console{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:15px 20px!important;background:linear-gradient(90deg,#071008,#030604)!important}
body:not(.respawn) .status-console strong{font-size:32px!important}
body:not(.respawn) .status-console span{font-size:14px!important}
body:not(.respawn) .network-strip{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.45fr) minmax(260px,.8fr)!important;align-items:center!important;gap:38px!important;padding:50px var(--page-pad)!important;min-height:320px!important;background-size:cover,contain!important}
body:not(.respawn) .network-pulse{justify-self:stretch!important}
body:not(.respawn) .manifesto{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:40px!important;padding:52px var(--page-pad)!important;min-height:250px!important}
body:not(.respawn) .manifesto h2{font-size:clamp(42px,3.5vw,60px)!important;line-height:.95!important}
body:not(.respawn) .manifesto .btn{justify-self:end!important}


/* N3XT simplification v12 */
body:not(.respawn) .nav{min-height:94px!important}
body:not(.respawn) .header-manifest{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
body:not(.respawn) .header-manifest small{font-size:9px;letter-spacing:3px;color:#819083}
body:not(.respawn) .header-manifest strong{font-size:16px;letter-spacing:.7px;color:#fff}
body:not(.respawn) .header-manifest b{color:#9dff00}
body:not(.respawn) .hero-copy>h1{margin-top:0!important}
body:not(.respawn) .join-console-side:before{content:"N3XT ID // NETWORK ACCESS"!important}
body:not(.respawn) .feature-deck{padding-bottom:34px!important}
body:not(.respawn) .network-strip{border-top:1px solid #162616;border-bottom:1px solid #162616}
body:not(.respawn) .footer{margin-top:42px!important}

/* requested header + status composition v13 */
body:not(.respawn) .nav{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:6vw!important;padding-right:6vw!important}
body:not(.respawn) .navlinks{margin-left:auto!important}
body:not(.respawn) .header-manifest{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;gap:4px!important}
body:not(.respawn) .header-manifest small{display:block!important;font-size:9px!important;letter-spacing:3px!important;color:#89958b!important}
body:not(.respawn) .header-manifest strong{display:block!important;font-size:17px!important;letter-spacing:.8px!important;color:#fff!important}
body:not(.respawn) .header-manifest b{color:#9dff00!important}
body:not(.respawn) .feature-deck{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,.78fr)!important;align-items:stretch!important}
body:not(.respawn) .status-console{grid-column:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;min-height:0!important;padding:22px!important;background:linear-gradient(135deg,#071008,#020503)!important}
body:not(.respawn) .status-console strong{font-size:46px!important;line-height:1!important}
body:not(.respawn) .status-console span{font-size:14px!important;color:#9dff00!important;font-weight:900!important}


/* definitive header/hero alignment v14 */
body:not(.respawn) .nav{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:94px!important;padding:0 6vw!important}
body:not(.respawn) .navlinks{margin-left:auto!important;display:flex!important;align-items:center!important}
body:not(.respawn) .header-manifest{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important;gap:3px!important}
body:not(.respawn) .header-manifest small{display:block!important;color:#89958b!important;font-size:9px!important;letter-spacing:3px!important}
body:not(.respawn) .header-manifest strong{display:block!important;color:#fff!important;font-size:17px!important;letter-spacing:.7px!important;white-space:nowrap!important}
body:not(.respawn) .header-manifest b{color:#9dff00!important}
body:not(.respawn) .hero-stage .hero-copy{transform:translateY(62px)!important}


/* mobile composition v15 - desktop untouched */

/* mobile finishing polish v16 */

/* onboarding + member hub v17 */
.join-network{padding:38px 5.5%;border-top:1px solid #1c4613;border-bottom:1px solid #1c4613;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center;background:linear-gradient(90deg,#030703,#071108,#030603)}
.join-network h2{margin:8px 0 0;font-size:28px}.join-links{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.join-links a,.join-grid .card{border:1px solid #315d20;background:#061006;padding:18px;color:#fff;text-decoration:none}.join-links a:hover,.join-grid .card:hover{border-color:#91ff00;background:#0b1808;color:#91ff00}.join-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.join-grid .card{display:flex;flex-direction:column;gap:8px;min-height:120px}.join-grid .card b{color:#91ff00;font-size:18px}.join-grid .card span{color:#aab2aa}.application-form textarea{width:100%;box-sizing:border-box;background:#071008;border:1px solid #405044;color:#fff;padding:14px;font:inherit;resize:vertical;margin-bottom:18px}.member-hub{padding:54px 6%;max-width:1400px;margin:auto}.member-hub h1{font-size:48px;margin:8px 0}.member-hub h1 span{color:#91ff00}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.hub-card{border:1px solid #315d20;background:linear-gradient(145deg,#071108,#020402);padding:24px;min-height:120px;display:flex;flex-direction:column;gap:10px}.hub-card small{letter-spacing:2px;color:#91ff00}.hub-card b{font-size:25px}.hub-card span{color:#89948b}.hub-card.hero-card{background:linear-gradient(135deg,#122a0b,#030603);box-shadow:inset 0 0 35px #0c2407}.hub-actions{display:flex;gap:10px;flex-wrap:wrap}

/* onboarding discovery v18 */
body:not(.respawn) .header-access{display:flex;align-items:center;gap:24px}
body:not(.respawn) .access-links{display:flex;gap:8px}
body:not(.respawn) .access-links a{padding:9px 12px;border:1px solid #335125;color:#cbd2cb;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:1px;white-space:nowrap}
body:not(.respawn) .access-links a:hover{border-color:#9dff00;color:#9dff00;background:#0a1308}
body:not(.respawn) .join-network{position:relative;box-shadow:inset 0 1px #82ff0030,inset 0 -1px #82ff0030}
body:not(.respawn) .join-links a{text-align:center;font-weight:900;letter-spacing:.7px}

/* POPIA-aware onboarding v19 */
.application-form form{display:grid;gap:6px}.application-form label{margin-top:10px}.application-form select,.application-form input,.application-form textarea{width:100%;box-sizing:border-box}.privacy-note{margin:18px 0;padding:16px;border:1px solid #345522;background:#071007}.privacy-note>b{color:#9dff00;letter-spacing:2px}.privacy-note p{font-size:12px;color:#aab4aa;line-height:1.5}.privacy-note .consent-line{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.4}.privacy-note .consent-line input{width:auto;margin-top:3px}.privacy-note a{color:#9dff00}.legal{max-width:900px}.legal h2{margin-top:28px;color:#9dff00;font-size:18px}
/* privacy acknowledgement control v24 */
.privacy-note .consent-line{display:grid!important;grid-template-columns:30px 1fr!important;gap:12px!important;align-items:start!important;cursor:pointer!important;color:#e7ece7!important}.privacy-note .consent-line input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;accent-color:#9dff00!important;cursor:pointer!important;position:relative!important;z-index:5!important;opacity:1!important}.privacy-note .consent-line a{text-decoration:underline!important}
/* explicit POPIA acknowledgement v25 */
.privacy-choice{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin-top:14px;padding:14px;border:1px solid #6ea83d;background:#0a1608}.privacy-choice input[type="checkbox"]{display:block!important;appearance:none!important;-webkit-appearance:none!important;width:30px!important;height:30px!important;margin:0!important;border:2px solid #9dff00!important;border-radius:3px!important;background:#020502!important;cursor:pointer!important;position:relative!important;opacity:1!important}.privacy-choice input[type="checkbox"]:checked{background:#9dff00!important}.privacy-choice input[type="checkbox"]:checked:after{content:'✓';position:absolute;inset:0;color:#071006;font-size:24px;font-weight:1000;line-height:26px;text-align:center}.privacy-choice label{margin:0!important;cursor:pointer}.privacy-choice label strong{display:block;color:#9dff00;font-size:12px;letter-spacing:1px;margin-bottom:4px}.privacy-choice label span{display:block;color:#e7ece7;font-size:12px;line-height:1.45}
/* stable privacy control v26 - hidden native input, visible CSS control */
.privacy-choice{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;overflow:visible!important}.privacy-button{display:grid!important;grid-template-columns:38px 1fr!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px!important;border:1px solid #527c31!important;background:#0a1608!important;cursor:pointer!important}.privacy-button>input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.privacy-box{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:2px solid #9dff00!important;color:transparent!important;background:#020502!important;font-size:22px!important;font-weight:1000!important}.privacy-button>input:checked+.privacy-box{background:#9dff00!important;color:#071006!important}.privacy-copy{display:block!important}.privacy-copy strong{display:block!important;color:#9dff00!important;font-size:12px!important;letter-spacing:1px!important}.privacy-copy em{display:block!important;color:#e7ece7!important;font-size:12px!important;font-style:normal!important;line-height:1.45!important;margin-top:4px!important}.privacy-link{display:inline-block!important;margin-top:10px!important;color:#9dff00!important;font-size:11px!important;font-weight:900!important;letter-spacing:1px!important;text-decoration:underline!important}
/* v27 acknowledgement placed after submit: force independent layout */
.application-form .privacy-note{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;min-height:150px!important;height:auto!important;margin:18px 0 0!important;padding:18px!important;overflow:visible!important;transform:none!important;clip:auto!important;clip-path:none!important;grid-column:1/-1!important;z-index:50!important}.application-form .privacy-note>b,.application-form .privacy-note>p,.application-form .privacy-choice,.application-form .privacy-button,.application-form .privacy-copy,.application-form .privacy-link{display:block!important;visibility:visible!important;opacity:1!important}.application-form .privacy-button{display:grid!important}.application-form .privacy-box{display:grid!important}
/* v28 clean POPIA layout - override generic application input/span rules */
.application-form .privacy-note{min-height:0!important;padding:16px!important;margin:18px 0!important}.application-form .privacy-choice{padding:0!important;border:0!important;background:transparent!important}.application-form .privacy-button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px!important;margin:0!important;border:1px solid #527c31!important;background:#0a1608!important}.application-form .privacy-button>input[type="checkbox"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0!important}.application-form .privacy-box{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;margin:0!important;border:2px solid #9dff00!important;box-sizing:border-box!important}.application-form .privacy-copy{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important}.application-form .privacy-copy strong{display:block!important;width:auto!important;white-space:normal!important;font-size:12px!important;line-height:1.25!important;margin:0 0 4px!important}.application-form .privacy-copy em{display:block!important;width:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.45!important;margin:0!important}.application-form .privacy-link{margin:10px 0 0!important}
/* unified account registration fields v29 */
.join-console select{width:100%;margin:5px 0;padding:13px;background:#0a100c;border:1px solid #445146;color:#fff}.reg-check{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0!important;font-size:11px!important;line-height:1.35!important;color:#d7ded8!important}.reg-check input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;accent-color:#9dff00!important}.reg-check span{display:inline!important}.reg-check a{color:#9dff00!important;text-decoration:underline!important;font-weight:900!important}.form .reg-check input[type="checkbox"]{width:16px!important;margin:0!important}
/* v30 cinematic artwork across all internal N3XT screens */
body:not(.respawn):not(:has(.n3xt-home)){background:#020503 url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center top/cover fixed no-repeat!important;position:relative!important}
body:not(.respawn):not(:has(.n3xt-home)):after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,4,2,.96) 0%,rgba(1,5,2,.90) 42%,rgba(1,5,2,.62) 72%,rgba(1,5,2,.82) 100%),linear-gradient(180deg,rgba(1,4,2,.28),rgba(1,4,2,.88));pointer-events:none}
body:not(.respawn):not(:has(.n3xt-home)) .wrap{max-width:1380px!important}
body:not(.respawn):not(:has(.n3xt-home)) .section,body:not(.respawn):not(:has(.n3xt-home)) .member-hub{position:relative;margin-top:28px!important;margin-bottom:40px!important;padding:38px!important;background:linear-gradient(135deg,rgba(3,9,5,.94),rgba(4,10,6,.82))!important;border:1px solid #6eff0045!important;box-shadow:0 25px 80px #000b,inset 0 0 45px #6eff0008!important;backdrop-filter:blur(5px);overflow:hidden}
body:not(.respawn):not(:has(.n3xt-home)) .section:before,body:not(.respawn):not(:has(.n3xt-home)) .member-hub:before{content:"N3XT // SOUTH AFRICA // NETWORK ACCESS";position:absolute;right:22px;top:16px;color:#9dff0066;font-size:9px;font-weight:900;letter-spacing:2px;pointer-events:none}
body:not(.respawn):not(:has(.n3xt-home)) .section:after,body:not(.respawn):not(:has(.n3xt-home)) .member-hub:after{content:"";position:absolute;inset:0;background:url('/assets/assets/n3xt/textures/grunge.webp') center/cover no-repeat;opacity:.08;pointer-events:none}
body:not(.respawn):not(:has(.n3xt-home)) .form{max-width:760px!important}
body:not(.respawn):not(:has(.n3xt-home)) .form input,body:not(.respawn):not(:has(.n3xt-home)) .form select,body:not(.respawn):not(:has(.n3xt-home)) .form textarea{background:rgba(3,9,5,.88)!important;border-color:#7fff0040!important;box-shadow:inset 0 0 18px #0008!important}
body:not(.respawn):not(:has(.n3xt-home)) .form input:focus,body:not(.respawn):not(:has(.n3xt-home)) .form select:focus,body:not(.respawn):not(:has(.n3xt-home)) .form textarea:focus{outline:none!important;border-color:#9dff00!important;box-shadow:0 0 18px #8cff0020!important}
body:not(.respawn):not(:has(.n3xt-home)) .panel,body:not(.respawn):not(:has(.n3xt-home)) .card,body:not(.respawn):not(:has(.n3xt-home)) .hub-card{background:linear-gradient(145deg,rgba(5,15,8,.95),rgba(2,5,3,.88))!important;border-color:#73d93655!important;backdrop-filter:blur(4px)}
body:not(.respawn):not(:has(.n3xt-home)) .footer{background:rgba(1,4,2,.88);padding-left:20px;padding-right:20px}

/* v31 route-specific cinematic scenes */
body.n3xt-register{background-image:url('/assets/assets/n3xt/operators/operator.webp')!important;background-size:cover!important;background-position:center top!important}
body.n3xt-login{background-image:url('/assets/assets/n3xt/operators/monolith.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-community{background-image:url('/assets/assets/n3xt/features/communities.webp')!important;background-size:cover!important;background-position:center top!important}
body.n3xt-clan{background-image:url('/assets/assets/n3xt/features/clans.webp')!important;background-size:cover!important;background-position:center top!important}
body.n3xt-partner{background-image:url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-member{background-image:url('/assets/assets/n3xt/hud/sa-network-map.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:70% auto,cover!important;background-position:right center,center!important;background-repeat:no-repeat!important}
body.n3xt-internal:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,4,2,.97) 0%,rgba(1,5,2,.91) 38%,rgba(1,5,2,.68) 68%,rgba(1,5,2,.84) 100%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.82));pointer-events:none}
body.n3xt-internal .section,body.n3xt-internal .member-hub{max-width:820px!important;margin-left:0!important;margin-right:auto!important;border-left:2px solid #9dff00!important}
body.n3xt-member .member-hub,body.n3xt-member .section{max-width:1100px!important}
body.n3xt-internal .section h1,body.n3xt-internal .member-hub h1{text-shadow:0 4px 24px #000!important}
body.n3xt-internal .section>.eyebrow:before,body.n3xt-internal .member-hub>.eyebrow:before{content:"● ";color:#9dff00}

/* v32 cinematic route identities */
body.n3xt-community{background-image:url('/assets/assets/n3xt/features/communities.webp')!important;background-position:right center!important;background-size:auto 100vh!important;background-color:#010402!important}
body.n3xt-clan{background-image:url('/assets/assets/n3xt/features/clans.webp')!important;background-position:right center!important;background-size:auto 100vh!important;background-color:#010402!important}
body.n3xt-register{background-image:url('/assets/assets/n3xt/operators/operator.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:auto 92vh,cover!important;background-position:right bottom,center!important;background-repeat:no-repeat!important}
body.n3xt-login{background-image:url('/assets/assets/n3xt/operators/monolith.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:auto 92vh,cover!important;background-position:right bottom,center!important;background-repeat:no-repeat!important}
body.n3xt-partner{background-image:url('/assets/assets/n3xt/hud/sa-network-map.webp'),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp')!important;background-size:48vw auto,cover!important;background-position:88% 42%,center!important;background-repeat:no-repeat!important}
body.n3xt-community:after,body.n3xt-clan:after{background:linear-gradient(90deg,rgba(1,4,2,.98) 0%,rgba(1,5,2,.92) 38%,rgba(1,5,2,.38) 72%,rgba(1,5,2,.60) 100%)!important}
body.n3xt-partner:after{background:linear-gradient(90deg,rgba(1,4,2,.98),rgba(1,5,2,.90) 42%,rgba(1,5,2,.45) 74%,rgba(1,5,2,.65))!important}
body.n3xt-internal .section{box-shadow:0 28px 90px #000d,0 0 0 1px #9dff000d,inset 0 0 60px #79ff0008!important}
body.n3xt-internal .section:before{content:"N3XT // SECURE NETWORK NODE // ZA"!important}
body.n3xt-community .section:before{content:"N3XT // COMMUNITY NETWORK // ZA"!important}
body.n3xt-clan .section:before{content:"N3XT // CLAN OPERATIONS // ZA"!important}
body.n3xt-register .section:before{content:"N3XT ID // NETWORK ACCESS"!important}
body.n3xt-login .section:before{content:"N3XT ID // SECURE MEMBER ACCESS"!important}
body.n3xt-partner .section:before{content:"N3XT // COMMERCIAL NETWORK // SOUTH AFRICA"!important}
/* turn JOIN into a visual gateway */
body.n3xt-partner .join-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-top:24px!important}
body.n3xt-partner .join-grid .card{min-height:150px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:relative!important;overflow:hidden!important;transition:.2s ease!important}
body.n3xt-partner .join-grid .card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#020603 85%);pointer-events:none}
body.n3xt-partner .join-grid .card>*{position:relative;z-index:1}
body.n3xt-partner .join-grid .card:hover{transform:translateY(-4px)!important;border-color:#9dff00!important;box-shadow:0 0 28px #83ff0024!important}


/* v33 distinct page scenes + alternating form composition */
body.n3xt-internal{background-attachment:fixed!important;background-repeat:no-repeat!important;background-color:#010402!important}
/* dedicated existing artwork per functional area */
body.n3xt-community{background-image:url('/assets/assets/n3xt/features/communities.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-clan{background-image:url('/assets/assets/n3xt/features/clans.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-register{background-image:url('/assets/assets/n3xt/operators/operator.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-login{background-image:url('/assets/assets/n3xt/operators/monolith.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-sponsor{background-image:url('/assets/assets/n3xt/features/creators.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-advertiser{background-image:url('/assets/assets/n3xt/features/events.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-join{background-image:url('/assets/assets/n3xt/hud/sa-network-map.webp')!important;background-size:cover!important;background-position:center!important}
body.n3xt-member{background-image:url('/assets/assets/n3xt/hud/hud-overlay.webp'),url('/assets/assets/n3xt/operators/monolith.webp')!important;background-size:cover,cover!important;background-position:center,center!important}
/* artwork remains visible; darken only beneath/around UI */
body.n3xt-internal:after{background:linear-gradient(90deg,rgba(0,3,1,.82),rgba(0,3,1,.38) 50%,rgba(0,3,1,.55))!important}
/* default forms left */
body.n3xt-register .section,body.n3xt-community .section,body.n3xt-sponsor .section{margin-left:4vw!important;margin-right:auto!important;max-width:760px!important}
/* alternate selected experiences to right */
body.n3xt-login .section,body.n3xt-clan .section,body.n3xt-advertiser .section{margin-left:auto!important;margin-right:4vw!important;max-width:760px!important;border-left:1px solid #6eff0045!important;border-right:2px solid #9dff00!important}
body.n3xt-join .section{margin-left:auto!important;margin-right:auto!important;max-width:1050px!important}
body.n3xt-member .section,body.n3xt-member .member-hub{margin-left:auto!important;margin-right:auto!important;max-width:1100px!important}
/* keep form panels readable without hiding their artwork */
body.n3xt-internal .section,body.n3xt-internal .member-hub{background:linear-gradient(135deg,rgba(1,7,3,.94),rgba(1,7,3,.78))!important;backdrop-filter:blur(3px)!important}

/* v34 N3XT shared admin centre */
body.n3xt-admin{background-image:url('/assets/assets/n3xt/hud/hud-overlay.webp'),url('/assets/assets/n3xt/features/events.webp')!important;background-size:cover,cover!important;background-position:center!important;background-attachment:fixed!important}.admin-center{margin:28px auto 50px;max-width:1280px;padding:30px;background:linear-gradient(135deg,rgba(2,9,4,.96),rgba(3,12,6,.84));border:1px solid #77ff0040;box-shadow:0 30px 100px #000d}.admin-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.admin-top h1{font-size:clamp(48px,6vw,88px);line-height:.85;margin:12px 0}.admin-top h1 span{color:#9dff00}.admin-identity{min-width:220px;padding:16px;border:1px solid #75ff0050;background:#061007}.admin-identity small,.admin-identity b,.admin-identity span{display:block}.admin-identity b{font-size:20px;margin:5px 0}.admin-identity span,.admin-identity small{color:#9dff00;font-size:10px;letter-spacing:1px}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:28px 0}.admin-metrics>div{padding:18px;background:#061007e8;border:1px solid #65a93b55}.admin-metrics small,.admin-metrics b,.admin-metrics span{display:block}.admin-metrics small{color:#9dff00;font-size:9px;letter-spacing:1px}.admin-metrics b{font-size:34px;margin:6px 0}.admin-metrics span{font-size:10px;color:#9aa69d}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-nav a{padding:10px 15px;border:1px solid #7eff0050;background:#071008;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px}.admin-nav a:hover{background:#9dff00;color:#061006}.admin-panel{margin-top:16px;padding:20px;background:#020704e8;border:1px solid #75ff003d}.panel-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.panel-head small{color:#9dff00;letter-spacing:2px}.panel-head h2{margin:4px 0 0}.panel-head>span,.admin-status{color:#9dff00;font-size:10px;font-weight:900}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:left;padding:11px 9px;border-bottom:1px solid #ffffff12;font-size:11px}th{color:#9dff00;font-size:9px;letter-spacing:1px}
/* v35 admin operations */
.inline-admin{display:flex;gap:5px;min-width:210px}.inline-admin select,.inline-admin button,.admin-add select,.permission-card select{background:#071008;color:#fff;border:1px solid #6f9f4c;padding:7px;font-size:10px}.inline-admin button{color:#9dff00;font-weight:900;cursor:pointer}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.permission-card{padding:18px;background:#030a05e8;border:1px solid #6eff0045}.permission-card h3{margin:0}.permission-card p{color:#9aa69d;font-size:11px}.permission-card label{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:11px}.permission-card label:first-of-type{display:block}.permission-card input[type=checkbox]{width:16px;height:16px;accent-color:#9dff00}.admin-add{display:flex;gap:10px;padding:14px;background:#061007;border:1px solid #6eff0045;margin:16px 0}.admin-add select{flex:1}
/* v40 community-in-app shell */
.community-shell{max-width:1320px;margin:0 auto;padding:34px 28px 70px;min-height:80vh}.community-top{display:flex;justify-content:space-between;align-items:center;font:800 11px/1.2 monospace;letter-spacing:2px;opacity:.8;margin-bottom:18px}.network-back{color:#9dff00;text-decoration:none}.community-hero{position:relative;overflow:hidden;padding:54px 48px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(110deg,rgba(6,8,12,.98),rgba(11,8,20,.82)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover}.community-hero h1{font-size:clamp(42px,7vw,92px);margin:7px 0 12px;letter-spacing:-4px}.community-hero p{max-width:720px;color:#c8cbd2}.community-role{display:inline-block;margin-top:20px;padding:8px 13px;border:1px solid currentColor;font:900 11px monospace;letter-spacing:2px}.community-nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.community-nav a{padding:11px 15px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#ddd;font:800 11px monospace;letter-spacing:1px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.community-card,.community-feed{border:1px solid rgba(255,255,255,.12);background:rgba(8,10,15,.84);padding:22px}.community-card small{display:block;opacity:.6;letter-spacing:2px}.community-card b{display:block;font-size:23px;margin:8px 0}.community-card span{opacity:.75}.community-feed{margin-top:12px;min-height:180px}.respawn-shell{--community-accent:#b52cff}.respawn-shell .community-hero{border-color:rgba(181,44,255,.5);box-shadow:0 0 55px rgba(181,44,255,.12);background:radial-gradient(circle at 80% 20%,rgba(0,225,255,.17),transparent 34%),linear-gradient(110deg,rgba(9,5,18,.98),rgba(45,4,55,.88)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover}.respawn-shell .eyebrow,.respawn-shell .community-role,.respawn-shell .community-nav a:hover{color:#e24cff}.respawn-shell .community-card{border-top:2px solid #b52cff}.respawn-shell .community-feed{border-left:3px solid #00dff5}
/* v41 community modules */
.community-nav a.active{background:rgba(255,255,255,.08);border-color:currentColor}.community-page-head{padding:34px 4px 20px}.community-page-head small,.command-hero small{font:800 11px monospace;letter-spacing:2px;opacity:.65}.community-page-head h1,.command-hero h1{font-size:clamp(38px,6vw,72px);margin:6px 0}.community-page-head h1 span{opacity:.35}.community-clan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.community-clan-card{display:flex;min-height:180px;flex-direction:column;padding:22px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(15,15,22,.96),rgba(7,7,12,.86))}.community-clan-card small{letter-spacing:1.5px;opacity:.6}.community-clan-card h2{font-size:27px;margin:auto 0 4px}.community-clan-card b{font-family:monospace}.community-clan-card span{margin-top:12px;font-size:11px;letter-spacing:1px;opacity:.65}.respawn-shell .community-clan-card:hover{border-color:#b52cff;box-shadow:0 0 30px rgba(181,44,255,.12)}.member-directory{border:1px solid rgba(255,255,255,.12)}.directory-row{display:grid;grid-template-columns:2fr 1.3fr 1fr .7fr;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.directory-row:last-child{border-bottom:0}.directory-row b,.directory-row small{display:block}.directory-row small{opacity:.55;margin-top:3px}.directory-row>span{text-align:right;font:800 10px monospace;letter-spacing:1px}.community-empty{padding:44px;border:1px dashed rgba(255,255,255,.2);background:rgba(8,8,13,.72)}.community-empty b{font-size:22px}.community-empty p{max-width:720px;opacity:.7}.command-link{margin-left:auto!important}.respawn-shell .command-link{border-color:#e24cff!important;color:#e24cff!important}.command-hero{padding:40px 0 25px}.command-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.command-modules a{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.86);color:inherit;text-decoration:none;font-weight:900}.respawn-shell .command-modules a:hover{border-color:#00dff5;color:#00dff5}
/* v42 event engine */
.event-console{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.event-console>div{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.88)}.event-console small{display:block;opacity:.55;letter-spacing:2px}.event-console b{display:block;font-size:22px;margin-top:8px}.event-actions{margin:18px 0}.event-registered{display:inline-block;padding:12px 16px;border:1px solid #00dff5;color:#00dff5;font-weight:900}.round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.round-card{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.round-card small{letter-spacing:2px;opacity:.6}.round-card b{color:#e24cff;font-family:monospace}.event-create{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr .6fr .8fr auto;gap:8px;margin-top:12px}.event-create input,.event-create select{min-width:0}
/* v43 event operations */
.ops-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ops-actions form{display:flex;gap:7px;flex-wrap:wrap}.ops-actions button,.ops-round button{padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:#111;color:#fff;font-weight:800;cursor:pointer}.ops-round{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto auto auto;gap:7px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ops-round small,.ops-round b{display:block}.ops-round input{min-width:0}.respawn-shell .ops-round button:hover{border-color:#e24cff;color:#e24cff}
/* v44 automation + notifications */
.notification-list{display:grid;gap:9px}.notification-item{padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.notification-item.unread{border-left:3px solid currentColor}.notification-item small,.notification-item b{display:block}.notification-item small{opacity:.55;letter-spacing:1px}.notification-item b{font-size:19px;margin-top:6px}.notification-item p{margin-bottom:0;opacity:.75}
/* v45 community comms + staff */
.announcement-feed{display:grid;gap:12px}.announcement-card{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.announcement-card.pinned{border-left:3px solid currentColor}.announcement-card small,.announcement-card span{display:block;opacity:.6;letter-spacing:1px}.announcement-create{display:grid;gap:10px}.announcement-create textarea{min-height:120px;resize:vertical}.staff-create{display:grid;grid-template-columns:2fr 1fr auto;gap:8px}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.staff-grid article{padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,14,.9)}.staff-grid b,.staff-grid small,.staff-grid span{display:block}.staff-grid small{opacity:.55}.staff-grid span{margin:9px 0;color:#00dff5}
/* v46 clan command */
.clan-shell{--clan-primary:#e24cff;--clan-secondary:#00dff5}.clan-identity{padding:28px;border:1px solid color-mix(in srgb,var(--clan-primary) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--clan-primary) 18%,#08080e),#08080e)}.clan-identity small,.clan-identity span{display:block;letter-spacing:2px;opacity:.65}.clan-identity h1{margin:5px 0;font-size:clamp(28px,5vw,54px)}.clan-nav{display:flex;gap:6px;overflow:auto;padding:10px 0}.clan-nav a{white-space:nowrap;padding:10px 13px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;font-weight:800}.clan-nav a.active{border-color:var(--clan-primary);color:var(--clan-primary)}.clan-section-head{margin:20px 0}.clan-roster,.clan-squad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.clan-roster article,.clan-squad-grid article{padding:17px;border:1px solid rgba(255,255,255,.12);background:#09090e}.clan-roster b,.clan-roster span,.clan-roster small{display:block}.clan-roster span{color:var(--clan-secondary)}.clan-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.recruit-row{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
/* v47 clan events + rankings */
.clan-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.clan-event-grid article{padding:20px;border:1px solid rgba(255,255,255,.12);background:#09090e}.clan-event-grid small,.clan-event-grid b,.clan-event-grid span{display:block}.clan-event-grid span{color:var(--clan-secondary);margin:8px 0}.ranking-board{display:grid;gap:7px}.ranking-board>div{display:grid;grid-template-columns:60px 1fr 100px 120px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.1);background:#09090e}.ranking-board strong{color:var(--clan-primary);font-size:20px}.ranking-board em{text-align:right;color:var(--clan-secondary);font-style:normal;font-weight:800}
/* v48 — N3XT native application shell */
body{background:#050608}.wrap{max-width:none!important;width:100%;padding:0!important}.wrap>.nav{position:fixed;top:0;left:0;right:0;height:58px;z-index:100;background:rgba(4,6,8,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(119,255,44,.16);padding:0 22px}.wrap>.footer{margin:0;padding:18px 90px;background:#040506;border-top:1px solid rgba(255,255,255,.06)}.n3xt-app-frame{min-height:100vh;padding-top:58px;padding-left:74px;background:radial-gradient(circle at 80% 10%,rgba(160,32,240,.13),transparent 28%),linear-gradient(180deg,#080a0d,#040506)}.app-rail{position:fixed;z-index:90;left:0;top:58px;bottom:0;width:74px;background:rgba(5,7,9,.97);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:14px 8px;gap:9px}.app-rail>a{width:56px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#727983;text-decoration:none;border:1px solid transparent;font-size:20px}.app-rail>a small{font-size:8px;letter-spacing:1px;font-weight:900}.app-rail>a.active,.app-rail>a:hover{color:#b52cff;border-color:rgba(181,44,255,.35);background:rgba(181,44,255,.08)}.app-rail .app-mark{background:#9cff2c!important;color:#050608!important;font-weight:1000;font-size:17px;min-height:46px;margin-bottom:15px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.community-shell{max-width:none!important;margin:0!important;padding:0 24px 45px!important}.app-statusbar{height:42px;margin:0 -24px 14px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.22);font-size:10px;letter-spacing:1.5px}.app-statusbar div{display:flex;align-items:center;gap:8px}.app-statusbar i{width:7px;height:7px;border-radius:50%;background:#9cff2c;box-shadow:0 0 12px #9cff2c}.app-statusbar strong{color:#c7cad0}.app-statusbar a{color:#9cff2c;text-decoration:none}.community-top{border:0!important;background:transparent!important;padding:10px 0!important}.community-nav{position:sticky;top:58px;z-index:70;margin:0 -24px 18px!important;padding:8px 24px!important;background:rgba(6,7,10,.92);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;white-space:nowrap}.community-nav a{border-radius:0!important}.community-card,.admin-panel,.announcement-card,.clan-roster article,.clan-squad-grid article,.clan-event-grid article,.ranking-board>div{box-shadow:0 12px 30px rgba(0,0,0,.28)}.command-hero,.clan-identity{position:relative;overflow:hidden}.command-hero:after,.clan-identity:after{content:'N3XT // ACTIVE SYSTEM';position:absolute;right:16px;bottom:10px;font-size:9px;letter-spacing:2px;opacity:.2}.app-bottom-nav{display:none}

/* v49 — cinematic in-app dashboard */
.app-dashboard-hero{min-height:270px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:34px;margin:0 0 12px;overflow:hidden;border:1px solid rgba(226,76,255,.25);background:linear-gradient(90deg,rgba(6,7,11,.96) 0%,rgba(16,6,24,.8) 48%,rgba(5,8,12,.35)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center 35%/cover}.app-dashboard-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 96%,rgba(226,76,255,.15) 97%);background-size:100% 5px;pointer-events:none;opacity:.3}.hero-copy{position:relative;z-index:2}.hero-copy>small{letter-spacing:2px;color:#00dff5}.hero-copy h1{font-size:clamp(44px,7vw,90px);line-height:.85;margin:8px 0;text-transform:uppercase}.hero-copy p{font-weight:900;letter-spacing:4px;color:#d2d4d8}.hero-chips{display:flex;gap:6px;flex-wrap:wrap}.hero-chips span{padding:6px 9px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.45);font-size:9px;font-weight:900;letter-spacing:1px}.hero-chips span:first-child{color:#9cff2c}.hero-emblem{position:relative;z-index:1;font-size:110px;font-weight:1000;line-height:.7;opacity:.22;transform:skew(-8deg)}.hero-emblem span{color:#e24cff}.app-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.app-kpi-strip>div{background:#080a0d;padding:15px 18px}.app-kpi-strip b{display:block;font-size:25px}.app-kpi-strip span{font-size:9px;letter-spacing:1.5px;color:#777f89}.app-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.app-dashboard-grid.lower{grid-template-columns:1.45fr .55fr}.app-mission-card,.app-launchpad,.app-comms-panel,.app-identity-panel{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0b0d11,#07080b);padding:22px;min-height:210px}.app-mission-card{position:relative;border-left:3px solid #e24cff}.app-mission-card small,.app-launchpad>small,.app-comms-panel small,.app-identity-panel>small{letter-spacing:1.7px;color:#858c96}.app-mission-card h2{font-size:30px;margin:12px 0 4px}.app-mission-card strong{display:block;margin:14px 0;color:#00dff5}.mission-min{display:inline-block;padding:5px 8px;background:#e24cff;color:#08080b;font-size:10px;font-weight:1000}.app-mission-card>a,.app-identity-panel>a{display:block;margin-top:16px;color:#e24cff;text-decoration:none;font-weight:900;font-size:11px;letter-spacing:1px}.app-launchpad h2{margin:6px 0 14px}.app-launchpad>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.app-launchpad a{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:#0d0f13;text-decoration:none;color:#fff}.app-launchpad a:hover{border-color:#e24cff;background:rgba(226,76,255,.08)}.app-launchpad b{font-size:22px;color:#00dff5}.app-launchpad span{font-size:9px;font-weight:900;letter-spacing:1px}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h2{margin:3px 0 12px}.panel-title a{font-size:9px;color:#e24cff;text-decoration:none;font-weight:900}.app-comms-panel article{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.app-comms-panel article i{width:5px;height:5px;background:#00dff5;box-shadow:0 0 8px #00dff5;margin-top:8px}.app-comms-panel article b{display:block}.app-comms-panel article p{margin:4px 0;color:#8b9199;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.operator-avatar{width:76px;height:76px;margin:18px 0 10px;display:grid;place-items:center;border:1px solid #e24cff;background:radial-gradient(circle,rgba(226,76,255,.2),#08090d);font-size:32px;font-weight:1000;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.app-identity-panel h3{margin:0}.app-identity-panel p{font-size:9px;color:#9cff2c;letter-spacing:1px}.app-identity-panel .command-access{color:#00dff5;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}

/* v50 — operational app screens */
.app-screen-title{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.app-screen-title small{letter-spacing:2px;color:#00dff5}.app-screen-title h1{font-size:clamp(38px,6vw,70px);margin:3px 0 0;line-height:.85}.screen-stat{text-align:right}.screen-stat b{display:block;font-size:32px;color:#e24cff}.screen-stat span,.season-chip{font-size:9px;letter-spacing:1.5px}.season-chip{border:1px solid rgba(226,76,255,.35);padding:8px 12px;color:#e24cff}.event-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.event-app-card{position:relative;min-height:230px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0d1015,#07080b);text-decoration:none;color:#fff}.event-app-card.live{border-left:3px solid #e24cff;background:linear-gradient(125deg,rgba(226,76,255,.12),#090b0f 42%)}.event-app-card:hover{border-color:#00dff5;transform:translateY(-1px)}.event-number{position:absolute;right:14px;top:4px;font-size:70px;font-weight:1000;opacity:.035}.event-app-card small{letter-spacing:1.5px;color:#e24cff}.event-app-card h2{font-size:28px;margin:18px 0 4px}.event-app-card p{font-size:11px;letter-spacing:1px;color:#818995}.event-meta{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 18px}.event-meta span{font-size:9px;color:#b9bec5}.event-app-card>strong{font-size:10px;color:#00dff5;letter-spacing:1px}.rank-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rank-app-grid>section{background:#080a0d;border:1px solid rgba(255,255,255,.09);padding:20px}.rank-title{margin-bottom:12px}.rank-title small{color:#7f8790;letter-spacing:1.5px}.rank-title h2{margin:3px 0}.rank-app-row{display:grid;grid-template-columns:45px 1fr 100px;align-items:center;gap:8px;padding:12px 4px;border-top:1px solid rgba(255,255,255,.07)}.rank-app-row>strong{font-size:19px;color:#e24cff}.rank-app-row b,.rank-app-row small{display:block}.rank-app-row small{font-size:8px;color:#717983;letter-spacing:1px}.rank-app-row em{text-align:right;color:#00dff5;font-style:normal;font-weight:900}.live-pulse{font-size:9px;letter-spacing:1px}.live-pulse i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff315c;box-shadow:0 0 10px #ff315c;margin-right:5px}.creator-stage{display:grid;grid-template-columns:.9fr 1.1fr;min-height:420px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 20% 50%,rgba(181,44,255,.15),transparent 30%),#08090c}.creator-radar{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.08);text-align:center}.creator-radar span{font-size:110px;color:#e24cff;text-shadow:0 0 40px rgba(226,76,255,.5)}.creator-radar b{letter-spacing:2px}.creator-radar small{color:#6f7781;margin-top:8px}.creator-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.creator-copy>small{color:#00dff5;letter-spacing:2px}.creator-copy h2{font-size:50px;line-height:.9;margin:12px 0}.creator-copy p{max-width:600px;color:#9298a0}.platform-signals{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.platform-signals span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:900}

/* v52 clan command operational controls */
.squad-assign-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.squad-assign-row select,.squad-assign-row button{min-height:38px;background:#0b0d11;color:#fff;border:1px solid rgba(255,255,255,.14);padding:7px}.squad-assign-row button{color:#00dff5;font-weight:900}.staff-grid article form{margin-top:8px}.staff-grid article button{background:transparent;border:1px solid rgba(226,76,255,.35);color:#e24cff;padding:6px 9px;font-size:9px;font-weight:900}
/* v53 clan wars + community ladder */
.rank-app-row{text-decoration:none;color:inherit}.war-row{padding:13px 4px;border-top:1px solid rgba(255,255,255,.07)}.war-row small,.war-row b,.war-row span{display:block}.war-row small{font-size:8px;letter-spacing:1px;color:#858c95}.war-row b{margin:5px 0}.war-row b i{font-style:normal;color:#e24cff;padding:0 5px}.war-row span{font-size:10px;color:#00dff5}.war-control{display:grid;grid-template-columns:1.6fr .6fr 70px 70px auto;gap:7px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.war-control input,.war-control button{min-height:36px;background:#0a0c10;color:#fff;border:1px solid rgba(255,255,255,.13);padding:6px}.war-control span{font-size:9px;color:#00dff5}
/* v53 competition war room */
.war-board{margin-top:12px;padding:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#090b0e,#07080a)}.war-board article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px 5px;border-top:1px solid rgba(255,255,255,.07)}.war-board article small,.war-board article b,.war-board article span{display:block}.war-board article small{color:#7f8790;font-size:8px;letter-spacing:1.2px}.war-board article b{font-size:16px;margin:3px 0}.war-board article b i{color:#e24cff;font-style:normal;margin:0 7px}.war-board article span{font-size:10px;color:#89919a}.war-board article>strong{font-size:20px;color:#00dff5}.war-builder{margin:12px 0}
/* v53 clan wars + competitive network */
.war-row{padding:14px 4px;border-top:1px solid rgba(255,255,255,.07)}.war-row small,.war-row b,.war-row span{display:block}.war-row small{font-size:8px;letter-spacing:1px;color:#7e8791}.war-row b{margin:5px 0;font-size:14px}.war-row i{font-style:normal;color:#e24cff;margin:0 5px}.war-row span{font-size:10px;color:#00dff5}.war-control{display:grid;grid-template-columns:1.5fr .7fr 80px 80px auto;gap:7px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.war-control input,.war-control button{min-height:36px;background:#0b0d11;color:#fff;border:1px solid rgba(255,255,255,.14);padding:6px}.war-control span{font-size:9px;color:#8b929a}.war-control button{color:#00dff5;font-weight:900}
/* v54 dynamic community identity engine */
.themed-community{--rp:var(--community-primary);--rc:var(--community-secondary);--ra:var(--community-accent)}.community-brandbar{min-height:66px;display:flex;align-items:center;gap:18px;padding:10px 22px;border-bottom:1px solid color-mix(in srgb,var(--community-primary) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--community-primary) 14%,#08090c),#08090c)}.community-brandbar span{font-size:9px;letter-spacing:2px;color:#8d959d}.community-brand-text{font-size:20px;letter-spacing:1px;color:var(--community-primary)}.community-brand-logo{display:block;max-width:180px;max-height:46px;object-fit:contain}.themed-community .community-nav a.active,.themed-community .network-back{color:var(--community-secondary)}.themed-community .community-nav a.active{border-color:var(--community-primary)}.themed-community .btn{background:var(--community-primary)}.themed-community .command-hero h1 span,.themed-community .app-screen-title h1 span{color:var(--community-secondary)}.theme-builder{scroll-margin-top:100px}
/* v55 N3XT network application home */
.network-app-frame{min-height:100vh;background:#050708;color:#fff}.network-rail{position:fixed;z-index:50;inset:0 auto 0 0;width:74px;background:#07090b;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:16px 8px;gap:8px}.network-rail>b{font-size:20px;color:#b8ff00;margin-bottom:24px}.network-rail a{width:58px;min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#717980;text-decoration:none;font-size:18px;border-left:2px solid transparent}.network-rail a small{font-size:7px;margin-top:4px}.network-rail a.active{color:#b8ff00;border-color:#b8ff00;background:rgba(184,255,0,.05)}.network-home{margin-left:74px;min-height:100vh;padding-bottom:30px}.network-status{height:44px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px;letter-spacing:1.5px}.network-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8ff00;margin-right:8px}.network-hero{min-height:270px;padding:45px max(24px,5vw);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,rgba(5,7,8,.95),rgba(5,7,8,.55)),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover}.network-hero small{font-size:9px;letter-spacing:2px;color:#b8ff00}.network-hero h1{font-size:clamp(36px,5vw,72px);line-height:.9;margin:12px 0}.network-hero h1 span{color:#b8ff00}.network-hero p{font-size:10px;letter-spacing:2px;color:#9aa1a8}.n3-emblem{font-size:74px;font-weight:1000;color:#fff;opacity:.85}.n3-emblem span{color:#b8ff00}.network-kpis,.network-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:auto}.network-kpis{border-bottom:1px solid rgba(255,255,255,.08)}.network-kpis div{padding:18px 24px;border-right:1px solid rgba(255,255,255,.07)}.network-kpis b,.network-kpis span{display:block}.network-kpis b{font-size:20px}.network-kpis span{font-size:8px;color:#78818a;margin-top:4px}.network-grid{grid-template-columns:1.5fr 1fr;gap:12px;padding:12px}.network-panel{background:#090b0e;border:1px solid rgba(255,255,255,.08);padding:20px}.network-community-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.06);text-decoration:none;color:#fff}.network-community-row i{width:8px;height:8px;background:#b8ff00}.network-community-row b,.network-community-row small{display:block}.network-community-row small{font-size:8px;color:#777f87}.network-community-row strong{font-size:9px;color:#b8ff00}.network-panel.operation h2{font-size:26px;margin:8px 0}.network-panel.operation>b,.network-panel.operation>a{display:block;margin-top:12px}.network-panel.operation>a{color:#b8ff00;font-size:9px;text-decoration:none}.operator-id-row{display:flex;align-items:center;gap:14px;padding-top:12px}.operator-id-avatar{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b8ff00;font-size:25px;font-weight:900}.operator-id-row b,.operator-id-row span,.operator-id-row small{display:block}.operator-id-row span,.operator-id-row small{color:#838b92;font-size:9px;margin-top:4px}.network-launch{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.network-launch a{background:#090b0e;border:1px solid rgba(255,255,255,.08);min-height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#fff}.network-launch b{font-size:20px;color:#b8ff00}.network-launch span{font-size:8px;margin-top:6px}.network-bottom{display:none}
/* v56 creator network + LFG */
.network-feature{max-width:1300px}.creator-network-grid,.lfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.creator-card,.lfg-grid article{background:#090b0e;border:1px solid rgba(255,255,255,.09);padding:18px}.creator-card{display:flex;gap:14px}.creator-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #b8ff00;font-size:23px;font-weight:900}.creator-card small{font-size:8px;color:#b8ff00;letter-spacing:1px}.creator-card h2,.lfg-grid h2{margin:5px 0}.creator-card p,.lfg-grid p{color:#89919a;font-size:11px}.creator-links{display:flex;flex-wrap:wrap;gap:5px}.creator-links a,.lfg-grid button{font-size:8px;color:#b8ff00;border:1px solid rgba(184,255,0,.25);padding:5px 7px;text-decoration:none;background:transparent}.lfg-create{display:grid;grid-template-columns:1.2fr 1fr 1fr 100px 2fr auto;gap:7px;margin:18px 0}.lfg-create input,.lfg-create select{background:#090b0e;color:#fff;border:1px solid rgba(255,255,255,.13);padding:11px}.lfg-grid article small,.lfg-grid article span{display:block;font-size:8px;color:#7d858d}.lfg-grid article>b{font-size:10px;color:#b8ff00}.lfg-grid form{margin-top:10px}
/* v57 creator self-service + live signal */
.creator-editor{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.creator-editor input,.creator-editor textarea{background:#090b0e;color:#fff;border:1px solid rgba(255,255,255,.13);padding:12px}.creator-editor textarea,.creator-editor label,.creator-editor .btn{grid-column:1/-1}.creator-editor textarea{min-height:90px;resize:vertical}.creator-editor label{font-size:9px;color:#9aa2aa;letter-spacing:1px}.creator-links a.is-live{color:#fff;border-color:#b8ff00;background:rgba(184,255,0,.12);box-shadow:0 0 18px rgba(184,255,0,.08)}
/* v58 network content + loadout intelligence */
.news-grid,.loadout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.news-card,.loadout-card{background:#090b0e;border:1px solid rgba(255,255,255,.09);padding:18px;overflow:hidden}.news-card img{width:calc(100% + 36px);height:150px;object-fit:cover;margin:-18px -18px 15px}.news-card small,.loadout-card small{font-size:8px;color:#b8ff00;letter-spacing:1px}.news-card h2,.loadout-card h2{margin:7px 0;font-size:20px}.news-card p,.loadout-card p{color:#8d959d;font-size:11px}.news-card a{font-size:9px;color:#b8ff00;text-decoration:none}.loadout-tabs{display:flex;gap:5px;overflow:auto;margin:16px 0}.loadout-tabs a{white-space:nowrap;padding:8px 11px;border:1px solid rgba(255,255,255,.1);color:#8c949c;text-decoration:none;font-size:8px}.loadout-tabs a.active{border-color:#b8ff00;color:#b8ff00;background:rgba(184,255,0,.06)}.attachment-list{margin-top:12px}.attachment-list div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding:8px 0;font-size:9px}.attachment-list span{color:#727b83}.attachment-list b{text-align:right}.network-launch{grid-template-columns:repeat(3,1fr)}
/* v59 content operations */
.content-create{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 22px}.content-create input,.content-create select,.content-create textarea{background:#080a0c;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.content-create textarea{min-height:75px}.content-create label,.content-create .btn{align-self:stretch}.admin-panel table button{background:transparent;color:#b8ff00;border:1px solid rgba(184,255,0,.3);padding:6px 8px;font-size:8px}
/* v60 migrated account claim */
.claim-screen{max-width:980px;margin:0 auto;padding:70px 24px;min-height:85vh}.claim-badge{display:inline-block;border:1px solid rgba(184,255,0,.35);color:#b8ff00;padding:7px 10px;font-size:9px;letter-spacing:2px}.claim-screen h1{font-size:clamp(38px,6vw,72px);line-height:.92;margin:20px 0}.claim-screen h1 span{color:#b8ff00}.claim-screen>p{max-width:760px;color:#929aa2}.claim-data{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0;border:1px solid rgba(255,255,255,.1)}.claim-data div{padding:18px;border-right:1px solid rgba(255,255,255,.08);background:#090b0e}.claim-data small,.claim-data b{display:block}.claim-data small{font-size:8px;color:#777f87;margin-bottom:6px}.claim-form{display:grid;gap:10px;background:#090b0e;border:1px solid rgba(255,255,255,.1);padding:20px}.claim-form label{font-size:11px;color:#b3bac0}.claim-form a{color:#b8ff00}.claim-form .btn{margin-top:8px}.claim-note{display:block;margin-top:12px;color:#747c84}
/* v61 install surface */
.install-n3xt{position:fixed;right:18px;bottom:18px;z-index:200;background:#b8ff00;color:#050708;border:0;padding:13px 17px;font-weight:900;font-size:9px;letter-spacing:1px;box-shadow:0 8px 30px rgba(0,0,0,.45)}
/* v65 community identity editor */
.community-app{position:relative}.community-app:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;background-image:linear-gradient(180deg,rgba(5,7,8,.25),#050708),var(--community-hero);background-size:cover;background-position:center;opacity:.24;pointer-events:none;z-index:0}.community-app>*{position:relative;z-index:1}.theme-editor form{display:grid;gap:12px}.theme-editor label{display:grid;gap:6px;font-size:9px;color:#858e96;letter-spacing:1px}.theme-editor input{background:#07090b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-colors input[type=color]{width:100%;height:54px;padding:3px}.theme-preview{margin:8px 0;padding:24px;border-left:4px solid var(--p);background:linear-gradient(120deg,color-mix(in srgb,var(--p) 16%,#080a0c),#080a0c);box-shadow:inset 0 0 40px color-mix(in srgb,var(--s) 8%,transparent)}.theme-preview small{color:var(--s)}.theme-preview h2{color:var(--p);font-size:28px;margin:5px 0}.theme-preview p{color:var(--a)}
/* v65 community identity editor */
.community-shell{position:relative}.community-shell:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;background-image:linear-gradient(180deg,rgba(5,7,8,.25),#050708),var(--community-hero);background-size:cover;background-position:center;opacity:.24;pointer-events:none;z-index:0}.community-shell>*{position:relative;z-index:1}.theme-editor form{display:grid;gap:12px}.theme-editor label{display:grid;gap:6px;font-size:9px;color:#858e96;letter-spacing:1px}.theme-editor input{background:#07090b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-colors input[type=color]{width:100%;height:54px;padding:3px}.theme-preview{margin:8px 0;padding:24px;border-left:4px solid var(--p);background:#080a0c}.theme-preview small{color:var(--s)}.theme-preview h2{color:var(--p);font-size:28px;margin:5px 0}.theme-preview p{color:var(--a)}
/* v65 community identity editor */
.community-shell{position:relative}.community-shell:before{content:"";position:absolute;inset:0 0 auto;height:420px;background-image:linear-gradient(180deg,rgba(5,7,8,.25),#050708),var(--community-hero);background-size:cover;background-position:center;opacity:.24;pointer-events:none}.community-shell>*{position:relative}.theme-editor form{display:grid;gap:12px}.theme-editor label{display:grid;gap:6px;font-size:9px;color:#858e96}.theme-editor input{background:#07090b;color:#fff;border:1px solid rgba(255,255,255,.12);padding:11px}.theme-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-colors input[type=color]{height:54px;padding:3px}.theme-preview{padding:24px;border-left:4px solid var(--community-primary);background:#080a0c}.theme-preview h2{color:var(--community-primary)}
/* v66 profile + discovery */
.profile-app,.discover-app{max-width:1280px;margin:auto;padding:45px 28px 90px}.profile-identity{display:flex;gap:18px;align-items:center;padding:28px;background:#090b0e;border:1px solid rgba(255,255,255,.09);margin-bottom:16px}.profile-identity h2{font-size:34px;margin:3px 0}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.profile-grid article{padding:18px;background:#090b0e;border:1px solid rgba(255,255,255,.08)}.profile-grid small,.profile-grid b{display:block}.profile-grid small{color:#727b83;font-size:8px;margin-bottom:7px}.discover-section{margin:20px 0 16px}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.discover-grid>a{display:grid;gap:7px;padding:22px;background:#090b0e;border:1px solid rgba(255,255,255,.09);border-top:2px solid var(--signal);text-decoration:none;color:#fff}.discover-grid>a span,.discover-grid>a small{color:#858e96}.discover-grid>a small{font-size:8px}
/* v67 event operations history */
.ops-log{display:grid;gap:1px;background:rgba(255,255,255,.06)}.ops-log>div{display:grid;grid-template-columns:1.1fr .8fr 2fr;gap:12px;padding:11px 13px;background:#080a0c;align-items:center}.ops-log b{font-size:10px}.ops-log span{font-size:9px;color:var(--community-primary,#b8ff00)}.ops-log small{font-size:8px;color:#737c84}.ops-actions input{background:#080a0c;color:#fff;border:1px solid rgba(255,255,255,.12);padding:9px}
/* v72 true app-inside-an-app community branding */
.community-branded-frame{background:#050608;color:#fff}.community-branded-frame .community-shell{max-width:none;margin:0;min-height:100vh;padding-top:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--community-primary) 10%,rgba(4,5,7,.86)),rgba(4,5,7,.96) 520px,#050608)}
.community-branded-frame .community-shell:before{height:620px;opacity:.62;background-image:linear-gradient(180deg,rgba(3,4,6,.12),rgba(5,6,8,.74) 72%,#050608),var(--community-hero);background-position:center;background-size:cover}
.community-branded-frame .community-brandbar{min-height:92px;border:1px solid color-mix(in srgb,var(--community-primary) 48%,transparent);border-left:4px solid var(--community-primary);background:linear-gradient(100deg,color-mix(in srgb,var(--community-primary) 20%,rgba(5,6,8,.93)),rgba(5,6,8,.8));box-shadow:0 0 38px color-mix(in srgb,var(--community-primary) 13%,transparent)}
.community-branded-frame .community-brand-logo{max-width:270px;max-height:72px}.community-branded-frame .community-brandbar span{color:var(--community-secondary)}
.community-branded-frame .community-top{color:var(--community-secondary)}.community-branded-frame .community-nav a{background:rgba(4,5,7,.68);border-color:color-mix(in srgb,var(--community-primary) 35%,rgba(255,255,255,.08))}.community-branded-frame .community-nav a.active{background:color-mix(in srgb,var(--community-primary) 17%,rgba(5,6,8,.9));box-shadow:inset 0 -2px var(--community-primary)}
.community-branded-frame .community-dashboard,.community-branded-frame .community-card,.community-branded-frame .community-feed,.community-branded-frame .network-panel,.community-branded-frame .admin-panel{border-color:color-mix(in srgb,var(--community-primary) 34%,rgba(255,255,255,.08))}
.community-branded-frame .community-hero{background:linear-gradient(105deg,rgba(4,5,7,.86),rgba(4,5,7,.38)),var(--community-hero) center/cover;border-color:color-mix(in srgb,var(--community-primary) 55%,transparent);box-shadow:0 0 55px color-mix(in srgb,var(--community-primary) 14%,transparent)}
.community-branded-frame .community-hero .eyebrow,.community-branded-frame .community-card small,.community-branded-frame .command-hero small{color:var(--community-secondary)}

/* v85 clan HQ: functional layout pass based on CTRL//ROOM clan hub */
.clan-hq-hero{min-height:260px;padding:32px;display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--clan-primary) 45%,transparent);background:linear-gradient(110deg,rgba(5,5,8,.96),rgba(5,5,8,.72));position:relative;overflow:hidden}.clan-hq-hero:after{content:"";position:absolute;inset:auto -8% -70% 30%;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--clan-primary) 30%,transparent),transparent 66%)}.clan-hq-hero h1{font-size:clamp(34px,5vw,68px);margin:5px 0}.clan-hq-mark{font-size:clamp(50px,9vw,120px);font-weight:900;opacity:.16}.clan-hq-launch{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.clan-hq-launch a{min-height:100px;padding:18px;border:1px solid #292936;background:#0c0c11;text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:8px}.clan-hq-launch a:hover,.clan-hq-launch a.command-access{border-color:var(--clan-primary);box-shadow:0 0 24px color-mix(in srgb,var(--clan-primary) 15%,transparent)}.clan-hq-launch b{font-size:24px}.clan-hq-launch span{font-size:12px;font-weight:800;letter-spacing:.08em}.clan-hq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hq-feed-row{display:block;padding:13px 0;border-bottom:1px solid #24242c;text-decoration:none}.hq-feed-row p{margin:4px 0}.hq-feed-row small{opacity:.6}
/* v86 clan calendar readiness */
.readiness-strip{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.readiness-strip span{padding:7px 9px;background:#111118;border:1px solid #292934;font-size:11px;font-weight:800}.rsvp-controls{display:flex;gap:6px}.rsvp-controls button{flex:1;padding:9px;background:#111118;border:1px solid #343440;color:#ddd;font-size:10px;font-weight:800}.rsvp-controls button.selected{border-color:var(--clan-primary);box-shadow:inset 0 0 18px color-mix(in srgb,var(--clan-primary) 18%,transparent)}
/* N3XT visual blueprint v101 */
.network-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.network-rail small{font-size:8px;letter-spacing:.08em}.network-launch a{min-height:92px}.network-launch a span{font-size:11px;letter-spacing:.08em}
/* N3XT authenticated application shell v102 */
.n3app{min-height:100vh;background:#050708;color:#fff}.n3app-side{position:fixed;z-index:80;left:0;top:0;bottom:0;width:92px;background:#07090b;border-right:1px solid #1b2320;padding:18px 8px;display:flex;flex-direction:column;align-items:center;gap:5px}.n3app-side>a{width:72px;min-height:54px;color:#747d79;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.n3app-side>a b{font-size:18px}.n3app-side>a span{font-size:7px;margin-top:4px;letter-spacing:.08em}.n3app-side>a.active{color:#a6ff00;background:#0c140b;border-left:2px solid #a6ff00}.n3app-side .n3app-mark{color:#fff;font-weight:1000;font-size:14px;min-height:30px}.n3app-mark span,.n3app-mobile-brand span{color:#a6ff00}.n3app-side>small{font-size:7px;letter-spacing:.2em;color:#68706d;margin-bottom:12px}.n3app-side hr{width:54px;border:0;border-top:1px solid #202622}.n3app-main{margin-left:92px;min-height:100vh}.n3app-top{height:68px;position:sticky;z-index:70;top:0;background:rgba(5,7,8,.96);border-bottom:1px solid #1c261d;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.n3app-top>div:first-of-type small,.n3app-top>div:first-of-type strong{display:block}.n3app-top small{font-size:7px;letter-spacing:.18em;color:#8c9791}.n3app-top strong{font-size:15px;margin-top:3px}.n3app-user{display:flex;align-items:center;gap:16px}.n3app-user a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px}.n3app-user i{width:34px;height:34px;border:1px solid #a6ff00;display:grid;place-items:center;font-style:normal;font-weight:900}.n3app-user span{font-size:10px}.n3app-mobile-brand,.n3app-dock{display:none}.n3app-content{padding:24px;max-width:1500px;margin:auto}.n3app-content>.nav,.n3app-content>.footer{display:none!important}.n3app-content>.hero:first-child{margin-top:0}.n3app-content .hero{border-color:#253b20;background-color:#071008}.n3app-content .hero h1{margin-top:0}.n3app-content .back,.n3app-content a[href='/member'].btn{display:none}.n3app-dock{display:none}

/* v103 mobile shell consistency */

/* v104 N3XT green discover + operator profile + mobile command */
.n3app-content .discover-app .app-screen-title small,.n3app-content .discover-section>small{color:#a6ff00!important}.n3app-content .discover-app .app-screen-title{border-color:#263d20!important}.n3-profile{display:grid;gap:16px}.n3-profile-hero,.n3-profile-panel{border:1px solid #263d20;background:linear-gradient(145deg,#071008,#080b0a);padding:24px}.n3-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.n3-profile-avatar{width:76px;height:76px;border:1px solid #a6ff00;display:grid;place-items:center;font-size:26px;font-weight:1000}.n3-profile-hero small,.n3-profile-panel>small,.n3-id-grid small{color:#a6ff00;letter-spacing:.13em}.n3-profile-hero h1{font-size:44px;margin:4px 0}.n3-profile-hero p{margin:0;color:#89928e}.n3-level{text-align:right}.n3-level b,.n3-level span{display:block}.n3-level b{font-size:25px;color:#a6ff00}.n3-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.n3-profile-actions a{border:1px solid #31472a;padding:13px 18px;color:#fff;text-decoration:none;font-weight:800}.n3-profile-actions a:hover{border-color:#a6ff00;color:#a6ff00}.n3-profile-panel h2{margin:5px 0 18px}.n3-id-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.n3-id-grid>div{border:1px solid #202a22;padding:16px;min-height:65px}.n3-id-grid b,.n3-id-grid small{display:block}.n3-id-grid b{margin-top:9px}.n3-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.n3-profile-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #202622;padding:13px 0;color:#fff;text-decoration:none}.n3-profile-row span{color:#8e9892;text-align:right}.n3-profile-actions.bottom{justify-content:flex-end}

/* v108 profile avatars */
.n3-profile-avatar{overflow:hidden}.n3-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-editor{border:1px solid #263d20;padding:16px;background:#071008}.avatar-options{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:12px 0}.avatar-options label{cursor:pointer;position:relative}.avatar-options input{position:absolute;opacity:0}.avatar-options img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #253127}.avatar-options input:checked+img{border-color:#a6ff00;box-shadow:0 0 0 2px #a6ff0040}.photo-upload{display:block;border:1px dashed #4d663d;padding:13px;margin:10px 0;color:#fff}.photo-upload input{display:block;margin-top:10px;width:100%}
/* v109 compact avatar picker */
.profile-photo-control{margin:18px 0 24px}.profile-photo-button{display:flex;align-items:center;gap:14px;background:transparent;border:0;color:#fff;padding:0;cursor:pointer;font-weight:900;letter-spacing:.08em}.profile-photo-button img{width:76px;height:76px;object-fit:cover;border:2px solid #a6ff00;border-radius:8px}.profile-photo-button span{font-size:12px;color:#a6ff00}.avatar-picker-modal{display:none;position:fixed;inset:0;z-index:9999}.avatar-picker-modal.open{display:block}.avatar-picker-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px)}.avatar-picker-sheet{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 28px));max-height:82vh;overflow:auto;background:#071008;border:1px solid #365526;padding:20px;box-shadow:0 20px 80px #000}.avatar-picker-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.avatar-picker-head small{color:#a6ff00;letter-spacing:.16em}.avatar-picker-head h2{margin:4px 0}.avatar-picker-head button{background:transparent;border:0;color:#fff;font-size:32px;cursor:pointer}.avatar-picker-sheet .avatar-options{grid-template-columns:repeat(5,1fr);gap:9px}.avatar-picker-sheet .avatar-options img{border-radius:6px}.avatar-picker-sheet .photo-upload{font-size:11px}.avatar-picker-sheet>.btn,.avatar-picker-sheet form>.btn{margin-top:12px}
/* v111 MOBILE VISUAL PHASE LOCK — desktop intentionally deferred */

/* v112 N3XT mobile home composition */

/* v113 N3XT mobile network screens visual completion pass */

/* v114 mobile community gateway + hero clearance */

/* v114 mobile community gateway + home hero clearance */

/* v115 N3XT mobile visual completion pass */

/* v116 N3XT mobile PLAY visual hub — desktop deferred */



/* v120 mobile home viewport compression + shell avatar */


/* v118 mobile density + PLAY icon pass */



/* v120 final mobile overrides */






/* v124 N3XT mobile network completion */



/* v124 N3XT mobile visual lock: Discover + secondary screens */



/* v124 final N3XT mobile visual consistency */


/* v123 HOME utility fill */



/* v122 unify mobile primary dock sizing */


/* v121 HOME final module compression */


/* v117 mobile home: navigation is the dock; dashboard content is signal, not duplicate buttons */

/* v118 N3XT mobile secondary surfaces */

/* N3XT member home mobile dashboard */

/* N3XT cinematic member home */
.network-home-v2{max-width:1180px;margin:auto;padding-bottom:40px}.nh-hero{position:relative;min-height:390px;overflow:hidden;border:1px solid #263d20;background:linear-gradient(90deg,rgba(2,7,4,.96) 0%,rgba(2,7,4,.72) 48%,rgba(2,7,4,.16) 100%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;padding:54px 48px;display:flex;align-items:center}.nh-hero:after{content:"N3XT";position:absolute;right:3%;bottom:-8%;font-size:150px;font-weight:1000;color:#a6ff0009;letter-spacing:-.08em}.nh-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#a6ff0005 4px)}.nh-hero-copy{position:relative;z-index:2;max-width:650px}.nh-hero-copy>small,.nh-heading small,.nh-tile small,.nh-event small{color:#a6ff00;font-size:9px;font-weight:900;letter-spacing:.18em}.nh-hero h1{font-size:62px;line-height:.87;letter-spacing:-.045em;margin:12px 0 18px}.nh-hero h1 span{color:#a6ff00}.nh-hero-copy>p{font-size:11px;letter-spacing:.22em;color:#b4beb7}.nh-hero-actions{display:flex;gap:10px;margin-top:28px}.nh-hero-actions>a{min-width:210px;border:1px solid #40503c;background:#081009d9;padding:15px;display:flex;gap:13px;align-items:center}.nh-hero-actions>a:first-child{border-color:#a6ff00;background:#a6ff00;color:#061006}.nh-hero-actions b{font-size:22px}.nh-hero-actions span,.nh-hero-actions small{display:block}.nh-hero-actions span{font-size:12px;font-weight:900}.nh-hero-actions small{font-size:7px;margin-top:3px;letter-spacing:.08em}.nh-id{position:absolute;right:22px;bottom:18px;text-align:right;z-index:2}.nh-id small,.nh-id b,.nh-id span{display:block}.nh-id small{color:#a6ff00;font-size:7px;letter-spacing:.2em}.nh-id b{font-size:13px;margin:4px 0}.nh-id span{font-size:8px;color:#a4aca6}.nh-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #263d20;border-top:0;background:#070b08}.nh-pulse>div{padding:17px 22px;border-right:1px solid #202a22}.nh-pulse>div:last-child{border:0}.nh-pulse b,.nh-pulse span{display:block}.nh-pulse b{font-size:23px}.nh-pulse span{font-size:7px;color:#879087;letter-spacing:.13em;margin-top:4px}.nh-section{margin-top:14px;border:1px solid #202a22;background:#070a08;padding:20px}.nh-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.nh-heading h2{font-size:26px;margin:3px 0 0}.nh-heading>a{font-size:8px;color:#a6ff00;letter-spacing:.1em}.nh-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nh-tile{position:relative;min-height:150px;overflow:hidden;border:1px solid #28342a;padding:18px;background:linear-gradient(145deg,#0b120c,#050706);display:flex;flex-direction:column;justify-content:space-between}.nh-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#a6ff000a);pointer-events:none}.nh-tile i{font-style:normal;font-size:28px;color:#a6ff00}.nh-tile b,.nh-tile span{display:block}.nh-tile b{font-size:18px;margin:5px 0}.nh-tile span{font-size:9px;color:#8e9891}.nh-tile:hover{border-color:#a6ff00}.nh-event{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;border:1px solid #29342b;padding:16px}.nh-event-date{border-right:1px solid #29342b;text-align:center}.nh-event-date b,.nh-event-date span{display:block}.nh-event-date b{font-size:28px;color:#a6ff00}.nh-event-date span{font-size:8px}.nh-event h3{font-size:20px;margin:4px 0}.nh-event p,.nh-empty span{font-size:10px;color:#8d968f}.nh-event>strong{color:#a6ff00;font-size:10px}.nh-empty{border:1px dashed #30402f;padding:22px;display:grid;gap:8px}.nh-empty b{font-size:16px}.nh-empty a{color:#a6ff00;font-size:9px}.nh-operator{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.nh-avatar{width:52px;height:52px;border:1px solid #a6ff00;display:grid;place-items:center;font-weight:1000;font-size:18px}.nh-operator b,.nh-operator span,.nh-operator small{display:block}.nh-operator b{font-size:17px}.nh-operator span,.nh-operator small{font-size:8px;color:#8e9790;margin-top:3px}.nh-online{font-size:8px;color:#a6ff00;letter-spacing:.1em}

/* N3XT one-screen member home: bottom dock owns navigation */
.network-home-v3{height:calc(100dvh - 166px);min-height:520px;max-height:820px;max-width:1180px;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;overflow:hidden;padding:10px 12px 8px}.nh3-visual{position:relative;min-height:0;border:1px solid #2a4424;background:url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;overflow:hidden}.nh3-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(2,6,3,.8))}.nh3-status{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;font-size:7px;font-weight:900;letter-spacing:.15em;color:#a6ff00;text-shadow:0 1px 4px #000}.nh3-command{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #263528;background:#070b08;padding:12px 14px;align-items:center}.nh3-welcome small,.nh3-welcome b,.nh3-welcome span{display:block}.nh3-welcome small{font-size:7px;letter-spacing:.17em;color:#a6ff00}.nh3-welcome b{font-size:20px;line-height:1;margin:4px 0}.nh3-welcome span{font-size:7px;color:#88928a}.nh3-pulse{display:grid;grid-template-columns:repeat(3,auto);gap:18px}.nh3-pulse b,.nh3-pulse span{display:block}.nh3-pulse b{font-size:15px}.nh3-pulse span{font-size:6px;color:#879087;letter-spacing:.08em;margin-top:2px}.nh3-feed{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #263528;background:linear-gradient(90deg,#091009,#060806);padding:10px 14px}.nh3-feed small,.nh3-feed b,.nh3-feed span{display:block}.nh3-feed small{font-size:6px;color:#a6ff00;letter-spacing:.17em}.nh3-feed b{font-size:13px;margin:2px 0}.nh3-feed span{font-size:7px;color:#8d968f}.nh3-feed>strong{font-size:7px;color:#a6ff00;white-space:nowrap}

/* N3XT app-deck home — one viewport, navigation lives in dock */
.home-deck{height:calc(100dvh - 164px);max-width:1180px;margin:0 auto;padding:10px 12px 8px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:7px;overflow:hidden}.hd-hero{position:relative;min-height:0;overflow:hidden;border:1px solid #263a24;background:linear-gradient(90deg,rgba(2,6,3,.86),rgba(2,6,3,.12) 64%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat}.hd-brand{position:absolute;left:28px;bottom:28px;z-index:2;text-shadow:0 2px 8px #000}.hd-brand small{font-size:7px;letter-spacing:.2em;color:#a6ff00;font-weight:900}.hd-brand h1{font-size:48px;line-height:.86;margin:8px 0 10px;letter-spacing:-.045em}.hd-brand h1 span{color:#a6ff00}.hd-brand p{font-size:8px;letter-spacing:.22em}.hd-signal{position:absolute;right:16px;top:14px;color:#a6ff00;font-size:7px;font-weight:900;letter-spacing:.14em}.hd-strip{display:grid;grid-template-columns:1fr repeat(3,90px);border:1px solid #263528;background:#070b08}.hd-user,.hd-stat{padding:10px 13px}.hd-stat{border-left:1px solid #202a22}.hd-user small,.hd-user b,.hd-user span,.hd-stat b,.hd-stat span{display:block}.hd-user small{font-size:6px;color:#a6ff00;letter-spacing:.16em}.hd-user b{font-size:16px;margin:2px 0}.hd-user span{font-size:7px;color:#89928b}.hd-stat b{font-size:16px}.hd-stat span{font-size:6px;color:#879087;letter-spacing:.1em;margin-top:2px}.hd-live{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #263528;background:#080d09;padding:9px 13px}.hd-live small,.hd-live b,.hd-live span{display:block}.hd-live>div>small{font-size:6px;color:#a6ff00;letter-spacing:.16em}.hd-live b{font-size:12px;margin:2px 0}.hd-live span{font-size:7px;color:#879087}.hd-alert{text-align:center;font-size:17px;color:#a6ff00;min-width:52px}.hd-alert small{font-size:6px;color:#879087}

/* Home hero becomes the full-page visual environment */
.home-deck{position:relative;background:transparent!important}
.home-deck:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(2,5,3,.06) 0%,rgba(2,5,3,.22) 55%,rgba(2,5,3,.92) 100%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;border:1px solid #263a24;pointer-events:none}
.home-deck>*{position:relative;z-index:1}
.home-deck .hd-hero{background:none!important;border:0!important}
.home-deck .hd-strip,.home-deck .hd-live{background:rgba(3,8,4,.82)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}

/* Exact mobile viewport fit: keep both status strips above dock */


/* Fit home above fixed dock on mobile without clipping lower status */

/* Raise Home composition by roughly two mobile content blocks */

/* True one-screen Home: header + visual + operator strip + dock */

/* N3XT one-screen home: visual first, bottom nav owns navigation */
.nh3{height:calc(100dvh - 154px);max-width:1180px;margin:0 auto;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border-left:1px solid #263d20;border-right:1px solid #263d20}.nh3-visual{min-height:0;background:url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat;border-bottom:1px solid #263d20}.nh3-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#060a07;border-bottom:1px solid #263d20}.nh3-strip>div{padding:12px 16px;border-right:1px solid #263128}.nh3-strip>div:last-child{border:0}.nh3-strip b,.nh3-strip span{display:block}.nh3-strip b{font-size:18px}.nh3-strip span{font-size:7px;color:#7f8981;letter-spacing:.12em;margin-top:3px}.nh3-now{padding:12px 16px 14px;background:linear-gradient(90deg,#071008,#050706)}.nh3-label{font-size:7px;color:#a6ff00;letter-spacing:.18em;margin-bottom:7px}.nh3-op{display:flex;align-items:center;justify-content:space-between;gap:12px}.nh3-op small,.nh3-op b,.nh3-op span{display:block}.nh3-op small{font-size:7px;color:#849087;letter-spacing:.1em}.nh3-op b{font-size:15px;margin:2px 0}.nh3-op span{font-size:8px;color:#879087}.nh3-op a,.nh3-live{font-size:8px!important;color:#a6ff00!important;white-space:nowrap}


/* Screenshot QA mobile fixes v127 */
.profile-edit-form{display:grid;gap:14px;max-width:720px}.profile-edit-form label{display:grid;gap:7px;font-size:10px;font-weight:900;letter-spacing:.1em}.profile-edit-form input,.profile-edit-form select{width:100%;box-sizing:border-box}


/* MASTER DEPLOYMENT mobile QA corrections v135 */

.clan-identity-hero{min-height:260px;background-size:cover;background-position:center;border:1px solid color-mix(in srgb,var(--clan-primary) 45%,#28303a);border-radius:18px;padding:32px;display:flex;align-items:end;gap:24px;box-shadow:inset 0 -80px 100px rgba(0,0,0,.55)}.clan-identity-hero img{width:132px;height:132px;object-fit:contain;border-radius:18px;background:rgba(0,0,0,.45);padding:10px;border:1px solid var(--clan-primary)}.clan-identity-hero h1{margin:.25rem 0;color:var(--clan-accent)}.clan-branded .btn{border-color:var(--clan-primary)}

/* Phase 25 desktop acceptance pass: network-owned tools use the available command canvas. */

.network-feature .panel form:not(.logout-inline){display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.network-feature .panel form input:not([type=checkbox]),.network-feature .panel form select,.network-feature .panel form textarea{background:#090b0e!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;padding:11px 12px!important;box-sizing:border-box;min-width:180px}
.network-feature .panel form input::placeholder,.network-feature .panel form textarea::placeholder{color:#737c75!important}
.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:18px 0}
.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"] label{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#071008;border:1px solid #263523;font-size:12px}
.member-hub:has(form[action="/notifications/preferences"]) form[action="/notifications/preferences"] .btn{grid-column:1/-1;justify-self:start}


.admin-top.compact{align-items:center}.admin-top.compact h1{font-size:clamp(34px,4vw,58px);line-height:1;margin:8px 0}.admin-top.compact+.admin-metrics{margin-top:18px}

/* Browser acceptance fix: compact public header + registration consent alignment */
body:not(.respawn):not(.app-mode) .wrap>.nav{min-height:64px!important;height:64px!important;padding:0 4vw!important;overflow:visible!important}
body:not(.respawn) .nav .brand{height:46px!important;width:190px!important}
body:not(.respawn) .header-access{gap:18px!important}
body:not(.respawn) .header-manifest{gap:1px!important}
body:not(.respawn) .header-manifest small{font-size:8px!important;line-height:1.1!important}
body:not(.respawn) .header-manifest strong{font-size:14px!important;line-height:1.15!important}
body:not(.respawn) .access-links a{padding:9px 13px!important}
body:not(.respawn) .join-console .reg-check,body:not(.respawn) .form .reg-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:7px 0!important;text-align:left!important}
body:not(.respawn) .join-console .reg-check input[type="checkbox"],body:not(.respawn) .form .reg-check input[type="checkbox"]{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;justify-self:start!important}
body:not(.respawn) .join-console .reg-check span,body:not(.respawn) .form .reg-check span{display:block!important;min-width:0!important;font-size:11px!important;line-height:1.35!important}

/* Acceptance correction 2: header must occupy layout space and never cover hero/form */


/* REGISTER PAGE — canonical two-column layout */
html body.n3xt-register{
  margin:0!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  background:#020503!important;
  background-image:none!important;
}
html body.n3xt-register:before,
html body.n3xt-register:after{display:none!important;content:none!important}
html body.n3xt-register>.wrap{
  width:100%!important;
  max-width:none!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-rows:64px minmax(0,1fr) auto!important;
  background:#020503!important;
}
html body.n3xt-register>.wrap>.nav{
  grid-row:1!important;
  width:100%!important;
  height:64px!important;
  min-height:64px!important;
  margin:0!important;
  padding:0 4vw!important;
  box-sizing:border-box!important;
  position:relative!important;
  z-index:10!important;
  background:#040608!important;
}
html body.n3xt-register .register-split{
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  background:#020503!important;
  overflow:hidden!important;
}
html body.n3xt-register .register-form-col{
  grid-column:1!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(18px,3vh,32px) clamp(36px,5vw,84px)!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#020503!important;
}
html body.n3xt-register .register-form-col .section.form{
  width:100%!important;
  max-width:620px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:24px 28px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  border:1px solid #6eff0045!important;
  border-left:2px solid #9dff00!important;
  background:linear-gradient(135deg,#030905,#050b07)!important;
}
html body.n3xt-register .register-form-col .section.form:before,
html body.n3xt-register .register-form-col .section.form:after{display:none!important;content:none!important}
html body.n3xt-register .section.form>h1{
  font-size:clamp(38px,3vw,52px)!important;
  line-height:.9!important;
  letter-spacing:-2px!important;
  margin:6px 0 10px!important;
}
html body.n3xt-register .section.form>p.muted{margin:0 0 12px!important;font-size:12px!important;line-height:1.35!important}
html body.n3xt-register .section.form form{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:center!important;
}
html body.n3xt-register .section.form form>input[type="hidden"]{display:none!important}
html body.n3xt-register .section.form form>label:not(.reg-check){margin:0!important;font-size:9px!important}
html body.n3xt-register .section.form form>input,
html body.n3xt-register .section.form form>select{
  width:100%!important;
  min-width:0!important;
  min-height:36px!important;
  margin:4px 0!important;
  padding:9px 10px!important;
  box-sizing:border-box!important;
  font-size:12px!important;
}
html body.n3xt-register .section.form .reg-check,
html body.n3xt-register .section.form form>p{grid-column:1/-1!important}
html body.n3xt-register .section.form .reg-check{margin:3px 0!important}
html body.n3xt-register .section.form form>p{margin:6px 0 0!important}
html body.n3xt-register .section.form form>p .btn{width:100%!important;padding:11px 16px!important}
html body.n3xt-register .register-image-col{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-left:1px solid #29430f!important;
  background:#020503 url('/assets/n3xt/mobile/hero-mobile.webp') center center/cover no-repeat!important;
}
html body.n3xt-register .register-image-col:before,
html body.n3xt-register .register-image-col:after{display:none!important;content:none!important}
html body.n3xt-register>.wrap>.footer{
  grid-row:3!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:12px 4vw!important;
  box-sizing:border-box!important;
  display:block!important;
  background:#010402!important;
  border-top:1px solid #29430f!important;
}


/* Sandbox desktop/laptop reference build: responsive media rules intentionally removed. */

/* Public website v2 — stable cinematic layout */
body:not(.n3xt-os-body){overflow-x:hidden}
body:not(.n3xt-os-body) .n3xt-home{width:100%;max-width:1600px;margin:0 auto;padding:0 24px 42px}
body:not(.n3xt-os-body) .hero-stage{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;min-height:650px!important;height:auto!important;max-height:none!important;overflow:hidden;border:1px solid #29430f;background:#030604}
body:not(.n3xt-os-body) .cinema-hero{position:relative!important;min-width:0!important;min-height:650px!important;height:auto!important;padding:clamp(38px,5vw,78px)!important;display:flex!important;align-items:flex-end!important;background:linear-gradient(90deg,rgba(2,5,3,.92) 0%,rgba(2,5,3,.48) 48%,rgba(2,5,3,.12) 100%),url('/assets/assets/n3xt/backgrounds/hero-desktop.webp') center/cover no-repeat!important;overflow:hidden!important}
body:not(.n3xt-os-body) .cinema-hero .hero-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(620px,90%)!important;max-width:620px!important;transform:none!important;z-index:3!important}
body:not(.n3xt-os-body) .cinema-hero .hero-copy h1{font-size:clamp(46px,5.2vw,82px)!important;line-height:.88!important;margin:0 0 18px!important;letter-spacing:-.045em!important}
body:not(.n3xt-os-body) .cinema-hero .hero-copy p{max-width:580px!important;font-size:14px!important;line-height:1.6!important;letter-spacing:.04em!important}
body:not(.n3xt-os-body) .hero-operative{display:none!important}
body:not(.n3xt-os-body) .join-console-side{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;display:flex!important;align-items:center!important;padding:30px!important;background:linear-gradient(180deg,#071008,#030604)!important;border-left:1px solid #29430f!important}
body:not(.n3xt-os-body) .join-console{position:static!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}
body:not(.n3xt-os-body) .join-console h2{font-size:28px!important;line-height:1!important}
body:not(.n3xt-os-body) .join-console input,body:not(.n3xt-os-body) .join-console select{width:100%!important;min-width:0!important}
body:not(.n3xt-os-body) .feature-deck{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;align-items:stretch!important}
body:not(.n3xt-os-body) .feature-card{min-width:0!important;width:auto!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important}
body:not(.n3xt-os-body) .feature-card img{width:100%!important;height:100%!important;object-fit:cover!important}
body:not(.n3xt-os-body) .status-console{grid-column:1/-1!important;width:auto!important;min-width:0!important;padding:22px!important}
body:not(.n3xt-os-body) .join-network,body:not(.n3xt-os-body) .network-strip{max-width:100%!important}
@media(max-width:1050px){body:not(.n3xt-os-body) .hero-stage{grid-template-columns:1fr!important}body:not(.n3xt-os-body) .join-console-side{border-left:0!important;border-top:1px solid #29430f!important}body:not(.n3xt-os-body) .feature-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body:not(.n3xt-os-body) .n3xt-home{padding:0 10px 28px}body:not(.n3xt-os-body) .cinema-hero{min-height:520px!important;padding:28px 22px!important;background-position:58% center!important}body:not(.n3xt-os-body) .cinema-hero .hero-copy h1{font-size:43px!important}body:not(.n3xt-os-body) .hero-actions{display:grid!important;grid-template-columns:1fr!important}body:not(.n3xt-os-body) .feature-deck{grid-template-columns:1fr!important}body:not(.n3xt-os-body) .join-console-side{padding:22px 16px!important}}

/* Public home v3 — viewport-fit desktop composition */
@media(min-width:1051px){
body:not(.n3xt-os-body):has(.n3xt-home){height:100vh!important;min-height:720px!important;overflow:hidden!important}
body:not(.n3xt-os-body):has(.n3xt-home) .wrap{height:100vh!important;min-height:720px!important;max-width:none!important;width:100%!important;display:grid!important;grid-template-rows:58px minmax(0,1fr)!important;overflow:hidden!important}
body:not(.n3xt-os-body):has(.n3xt-home) .nav{height:58px!important;min-height:58px!important;padding:0 clamp(24px,4vw,72px)!important}
body:not(.n3xt-os-body):has(.n3xt-home) .nav .logo img{max-height:42px!important}
body:not(.n3xt-os-body) .n3xt-home{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) clamp(138px,20vh,190px)!important;gap:0!important;overflow:hidden!important}
body:not(.n3xt-os-body) .hero-stage{width:100%!important;height:100%!important;min-height:0!important;border-left:0!important;border-right:0!important;grid-template-columns:minmax(0,1fr) clamp(330px,23vw,400px)!important}
body:not(.n3xt-os-body) .cinema-hero{height:100%!important;min-height:0!important;padding:clamp(28px,4vh,58px) clamp(44px,7vw,120px)!important;align-items:center!important;background-position:center 52%!important}
body:not(.n3xt-os-body) .cinema-hero .hero-copy{width:min(620px,58vw)!important}
body:not(.n3xt-os-body) .cinema-hero .hero-copy h1{font-size:clamp(42px,4.4vw,74px)!important;line-height:.86!important}
body:not(.n3xt-os-body) .cinema-hero .hero-copy p{font-size:clamp(12px,.85vw,15px)!important;line-height:1.45!important;margin:10px 0!important}
body:not(.n3xt-os-body) .hero-actions{margin-top:16px!important}
body:not(.n3xt-os-body) .join-console-side{height:100%!important;min-height:0!important;padding:18px clamp(18px,2vw,32px)!important;overflow:hidden!important}
body:not(.n3xt-os-body) .join-console-side .join-console{padding:18px!important;max-height:100%!important;overflow:auto!important;scrollbar-width:thin}
body:not(.n3xt-os-body) .join-console h2{font-size:clamp(21px,1.7vw,28px)!important;margin:2px 0 8px!important}
body:not(.n3xt-os-body) .join-console input,body:not(.n3xt-os-body) .join-console select{padding:10px!important;margin:4px 0!important;min-height:38px!important}
body:not(.n3xt-os-body) .join-console .btn{padding:11px 14px!important;margin:5px 0!important}
body:not(.n3xt-os-body) .feature-deck{height:100%!important;min-height:0!important;margin:0!important;padding:10px clamp(24px,5vw,86px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:hidden!important;align-items:stretch!important}
body:not(.n3xt-os-body) .feature-card{height:100%!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important}
body:not(.n3xt-os-body) .feature-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
body:not(.n3xt-os-body) .feature-card h3,body:not(.n3xt-os-body) .feature-card p,body:not(.n3xt-os-body) .feature-card i{position:relative!important;z-index:2!important}
body:not(.n3xt-os-body):has(.n3xt-home) .footer,body:not(.n3xt-os-body) .status-console,body:not(.n3xt-os-body) .network-strip,body:not(.n3xt-os-body) .manifesto{display:none!important}
}
@media(min-width:1051px) and (max-height:800px){body:not(.n3xt-os-body) .n3xt-home{grid-template-rows:minmax(0,1fr) 126px!important}body:not(.n3xt-os-body) .cinema-hero .hero-copy h1{font-size:clamp(38px,4vw,62px)!important}.join-console label,.join-console small{font-size:10px!important}}

/* hotfix: desktop homepage visibility — override legacy animation states */
body:not(.n3xt-os-body):has(.n3xt-home) .n3xt-home,
body:not(.n3xt-os-body):has(.n3xt-home) .hero-stage,
body:not(.n3xt-os-body):has(.n3xt-home) .cinema-hero,
body:not(.n3xt-os-body):has(.n3xt-home) .hero-copy,
body:not(.n3xt-os-body):has(.n3xt-home) .join-console-side,
body:not(.n3xt-os-body):has(.n3xt-home) .join-console,
body:not(.n3xt-os-body):has(.n3xt-home) .feature-deck,
body:not(.n3xt-os-body):has(.n3xt-home) .feature-card{visibility:visible!important;opacity:1!important;transform:none!important;clip-path:none!important}
@media(min-width:1051px){body:not(.n3xt-os-body):has(.n3xt-home) .n3xt-home{display:grid!important}body:not(.n3xt-os-body):has(.n3xt-home) .hero-stage{display:grid!important}body:not(.n3xt-os-body):has(.n3xt-home) .cinema-hero{display:flex!important}body:not(.n3xt-os-body):has(.n3xt-home) .join-console-side{display:flex!important}body:not(.n3xt-os-body):has(.n3xt-home) .feature-deck{display:grid!important}}

/* definitive homepage viewport positioning */
@media(min-width:1051px){
body:has(> .wrap > .n3xt-home){height:100vh!important;overflow:hidden!important}
body:has(> .wrap > .n3xt-home)>.wrap{display:block!important;position:relative!important;height:100vh!important;min-height:0!important;overflow:hidden!important}
body:has(> .wrap > .n3xt-home)>.wrap>.nav{display:flex!important;position:absolute!important;inset:0 0 auto 0!important;height:58px!important;z-index:100!important}
body:has(> .wrap > .n3xt-home)>.wrap>.n3xt-home{display:grid!important;position:absolute!important;top:58px!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 170px!important;visibility:visible!important;opacity:1!important;z-index:1!important}
body:has(> .wrap > .n3xt-home) .hero-stage{display:grid!important;min-height:0!important;height:100%!important;visibility:visible!important;opacity:1!important}
body:has(> .wrap > .n3xt-home) .feature-deck{display:grid!important;height:170px!important;min-height:170px!important;visibility:visible!important;opacity:1!important}
}

/* Public home v4 — clean full-screen composition, no internal scroll/cropping */
@media(min-width:1051px){
body:has(> .wrap > .n3xt-home){min-height:100vh!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}
body:has(> .wrap > .n3xt-home)>.wrap{position:relative!important;display:block!important;height:auto!important;min-height:100vh!important;overflow:visible!important;padding-top:58px!important}
body:has(> .wrap > .n3xt-home)>.wrap>.nav{position:fixed!important;top:0!important;left:0!important;right:0!important;height:58px!important}
body:has(> .wrap > .n3xt-home)>.wrap>.n3xt-home{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
body:has(> .wrap > .n3xt-home) .hero-stage{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(340px,22vw,410px)!important;width:100%!important;height:calc(100vh - 58px - clamp(150px,18vh,180px))!important;min-height:560px!important;max-height:760px!important;overflow:hidden!important}
body:has(> .wrap > .n3xt-home) .cinema-hero{height:100%!important;min-height:0!important;padding:clamp(28px,4vh,56px) clamp(50px,7vw,118px)!important;align-items:center!important}
body:has(> .wrap > .n3xt-home) .cinema-hero .hero-copy{width:min(620px,62vw)!important}
body:has(> .wrap > .n3xt-home) .join-console-side{height:100%!important;min-height:0!important;padding:20px!important;align-items:center!important;overflow:visible!important}
body:has(> .wrap > .n3xt-home) .join-console-side .join-console{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:18px!important}
body:has(> .wrap > .n3xt-home) .join-console form{display:grid!important;gap:8px!important}
body:has(> .wrap > .n3xt-home) .join-console input,body:has(> .wrap > .n3xt-home) .join-console select{margin:0!important;min-height:36px!important;padding:9px 10px!important}
body:has(> .wrap > .n3xt-home) .reg-check{margin:1px 0!important;min-height:24px!important}
body:has(> .wrap > .n3xt-home) .feature-deck{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:clamp(150px,18vh,180px)!important;min-height:150px!important;margin:0!important;padding:8px clamp(28px,4.5vw,74px)!important;gap:9px!important;overflow:hidden!important}
body:has(> .wrap > .n3xt-home) .feature-card{height:100%!important;min-height:0!important}
body:has(> .wrap > .n3xt-home) .join-network{display:grid!important;grid-template-columns:minmax(300px,.8fr) 2fr!important;align-items:center!important;gap:30px!important;width:100%!important;padding:28px clamp(45px,5.5vw,92px)!important;margin:0!important;border-top:1px solid #29430f!important;background:#040805!important}
body:has(> .wrap > .n3xt-home) .join-network h2{font-size:clamp(22px,2vw,34px)!important;margin:7px 0!important}
body:has(> .wrap > .n3xt-home) .join-links{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important}
body:has(> .wrap > .n3xt-home) .join-links a{min-width:0!important;padding:16px 8px!important;text-align:center!important}
}
@media(min-width:1051px) and (max-height:850px){
body:has(> .wrap > .n3xt-home) .hero-stage{height:calc(100vh - 58px - 142px)!important;min-height:500px!important}
body:has(> .wrap > .n3xt-home) .feature-deck{height:142px!important;min-height:142px!important}
body:has(> .wrap > .n3xt-home) .cinema-hero .hero-copy h1{font-size:clamp(38px,3.9vw,60px)!important}
body:has(> .wrap > .n3xt-home) .cinema-hero .hero-copy p{font-size:12px!important}
body:has(> .wrap > .n3xt-home) .join-console h2{font-size:21px!important}
body:has(> .wrap > .n3xt-home) .join-console form{gap:5px!important}
body:has(> .wrap > .n3xt-home) .join-console input,body:has(> .wrap > .n3xt-home) .join-console select{min-height:32px!important;padding:7px 9px!important}
}

/* Public website mobile/tablet layer v146 — desktop >=1051px unchanged */
@media (max-width:1050px){
 body:not(.n3xt-os-body),body:not(.n3xt-os-body)>.wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
 body:not(.n3xt-os-body)>.wrap{padding:0!important}
 body:not(.n3xt-os-body) .nav{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 16px!important;gap:12px!important}
 body:not(.n3xt-os-body) .nav>*{min-width:0!important}
 body:not(.n3xt-os-body) .section,body:not(.n3xt-os-body) .form,body:not(.n3xt-os-body) .legal-copy{width:auto!important;max-width:none!important;margin:12px!important;padding:20px!important;box-sizing:border-box!important}
 body:not(.n3xt-os-body) form{min-width:0!important;max-width:100%!important}
 body:not(.n3xt-os-body) input:not([type=checkbox]):not([type=radio]),body:not(.n3xt-os-body) select,body:not(.n3xt-os-body) textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body:not(.n3xt-os-body) .register-split{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;min-height:0!important}
 body:not(.n3xt-os-body) .register-form-col{width:100%!important;max-width:100%!important;grid-column:1!important;padding:20px!important;min-width:0!important}
 body:not(.n3xt-os-body) .register-form-col .section.form{width:100%!important;max-width:100%!important;margin:0!important}
 body:not(.n3xt-os-body) .register-image-col{grid-column:1!important;width:100%!important;min-height:360px!important}
 body:not(.n3xt-os-body) .join-grid{grid-template-columns:1fr 1fr!important}
 body:not(.n3xt-os-body) .footer{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
}
@media (max-width:650px){
 body:not(.n3xt-os-body) .nav{height:52px!important;min-height:52px!important;padding:0 10px!important;overflow:hidden!important}
 body:not(.n3xt-os-body) .nav .logo{font-size:15px!important;white-space:nowrap!important}
 body:not(.n3xt-os-body) .nav a:not(.logo){font-size:9px!important;padding:7px!important}
 body:not(.n3xt-os-body) .section,body:not(.n3xt-os-body) .form,body:not(.n3xt-os-body) .legal-copy{margin:8px!important;padding:15px!important}
 body:not(.n3xt-os-body) .section h1,body:not(.n3xt-os-body) .legal-copy h1{font-size:clamp(30px,10vw,46px)!important;line-height:.95!important;overflow-wrap:anywhere!important}
 body:not(.n3xt-os-body) .section h2{font-size:22px!important}
 body:not(.n3xt-os-body) input:not([type=checkbox]):not([type=radio]),body:not(.n3xt-os-body) select,body:not(.n3xt-os-body) textarea{min-height:44px!important;font-size:16px!important;padding:10px 11px!important}
 body:not(.n3xt-os-body) textarea{min-height:100px!important}
 body:not(.n3xt-os-body) button,body:not(.n3xt-os-body) .btn{min-height:44px!important;font-size:11px!important;padding:11px 14px!important}
 body:not(.n3xt-os-body) .register-form-col{padding:10px!important}
 body:not(.n3xt-os-body) .register-image-col{min-height:260px!important}
 body:not(.n3xt-os-body) .join-grid{grid-template-columns:1fr!important}
 body:not(.n3xt-os-body) .hero-stage{display:block!important;min-height:0!important;height:auto!important}
 body:not(.n3xt-os-body) .cinema-hero{min-height:500px!important;padding:26px 18px!important}
 body:not(.n3xt-os-body) .cinema-hero .hero-copy{width:100%!important;max-width:100%!important}
 body:not(.n3xt-os-body) .cinema-hero .hero-copy h1{font-size:42px!important}
 body:not(.n3xt-os-body) .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 body:not(.n3xt-os-body) .join-console-side{width:100%!important;padding:12px!important}
 body:not(.n3xt-os-body) .join-console{width:100%!important;max-width:100%!important}
 body:not(.n3xt-os-body) .feature-deck{grid-template-columns:1fr!important;padding:8px!important}
 body:not(.n3xt-os-body) .feature-card{min-height:190px!important;aspect-ratio:auto!important}
 body:not(.n3xt-os-body) .join-network{display:block!important;padding:20px 12px!important}
 body:not(.n3xt-os-body) .join-links{grid-template-columns:1fr!important}
}

/* Public responsive hardening v147 */
@media(max-width:1050px){
 body:not(.n3xt-os-body) *,body:not(.n3xt-os-body) *:before,body:not(.n3xt-os-body) *:after{box-sizing:border-box;min-width:0}
 body:not(.n3xt-os-body) .wrap,body:not(.n3xt-os-body) .section,body:not(.n3xt-os-body) main{max-width:100vw!important}
 body:not(.n3xt-os-body) .section form,body:not(.n3xt-os-body) .register-form-col form{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;gap:8px!important}
 body:not(.n3xt-os-body) form>label,body:not(.n3xt-os-body) form>input,body:not(.n3xt-os-body) form>select,body:not(.n3xt-os-body) form>textarea,body:not(.n3xt-os-body) form>p{width:100%!important;max-width:100%!important;grid-column:auto!important}
 body:not(.n3xt-os-body) form .reg-check{width:100%!important;display:flex!important;align-items:flex-start!important}
 body:not(.n3xt-os-body) form .reg-check input{flex:0 0 auto!important;width:auto!important}
 body:not(.n3xt-os-body) .hero-stage,body:not(.n3xt-os-body) .cinema-hero,body:not(.n3xt-os-body) .join-console-side,body:not(.n3xt-os-body) .feature-deck{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;max-width:100%!important}
 body:not(.n3xt-os-body) .status-console,body:not(.n3xt-os-body) .network-strip,body:not(.n3xt-os-body) .manifesto{position:static!important;inset:auto!important;transform:none!important;max-width:100%!important}
 body:not(.n3xt-os-body) .hero-actions .btn,body:not(.n3xt-os-body) .hero-actions a{color:#071000!important;background:#9dff00!important;font-size:11px!important;font-weight:900!important}
}
@media(max-width:650px){
 body:not(.n3xt-os-body),body:not(.n3xt-os-body)>.wrap{width:100vw!important;min-width:0!important;max-width:100vw!important}
 body:not(.n3xt-os-body) .nav{max-width:100vw!important}
 body:not(.n3xt-os-body) .nav>*:not(.logo){display:none!important}
 body:not(.n3xt-os-body) .section,body:not(.n3xt-os-body) .legal-copy{max-width:calc(100vw - 16px)!important}
 body:not(.n3xt-os-body) .register-split,body:not(.n3xt-os-body) .register-form-col{max-width:100vw!important}
}

/* Canonical mobile public override v148 */
@media(max-width:1050px){
 html body.n3xt-register>.wrap,html body.n3xt-login>.wrap,html body.n3xt-join>.wrap,html body.n3xt-community>.wrap,html body.n3xt-clan>.wrap,html body.n3xt-sponsor>.wrap,html body.n3xt-advertiser>.wrap,html body.n3xt-legal>.wrap,html body.n3xt-member>.wrap{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;padding:0!important}
 html body.n3xt-register .register-split{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
 html body.n3xt-register .register-form-col{display:block!important;width:100%!important;max-width:100%!important;padding:16px!important}
 html body.n3xt-register .register-form-col .section.form{width:100%!important;max-width:680px!important;margin:0 auto!important;padding:20px!important}
 html body.n3xt-register .section.form form{display:flex!important;flex-direction:column!important;width:100%!important;grid-template-columns:none!important;column-gap:0!important}
 html body.n3xt-register .section.form form>label,html body.n3xt-register .section.form form>input,html body.n3xt-register .section.form form>select,html body.n3xt-register .section.form form>p{width:100%!important;max-width:100%!important;grid-column:auto!important}
 html body.n3xt-register .register-image-col{display:block!important;width:100%!important;max-width:100%!important;min-height:340px!important;height:340px!important}
 html body.n3xt-login .section form,html body.n3xt-join .section form,html body.n3xt-community .section form,html body.n3xt-clan .section form,html body.n3xt-sponsor .section form,html body.n3xt-advertiser .section form,html body.n3xt-member .section form{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;grid-template-columns:none!important}
 html body.n3xt-login .section form>*,html body.n3xt-join .section form>*,html body.n3xt-community .section form>*,html body.n3xt-clan .section form>*,html body.n3xt-sponsor .section form>*,html body.n3xt-advertiser .section form>*,html body.n3xt-member .section form>*{max-width:100%!important}
 html body.n3xt-login input,html body.n3xt-login select,html body.n3xt-join input,html body.n3xt-join select,html body.n3xt-community input,html body.n3xt-community select,html body.n3xt-community textarea,html body.n3xt-clan input,html body.n3xt-clan select,html body.n3xt-clan textarea,html body.n3xt-sponsor input,html body.n3xt-sponsor select,html body.n3xt-sponsor textarea,html body.n3xt-advertiser input,html body.n3xt-advertiser select,html body.n3xt-advertiser textarea,html body.n3xt-member input,html body.n3xt-member select{width:100%!important;min-width:0!important;max-width:100%!important}
}
@media(max-width:650px){
 html body.n3xt-register>.wrap,html body.n3xt-login>.wrap,html body.n3xt-join>.wrap,html body.n3xt-community>.wrap,html body.n3xt-clan>.wrap,html body.n3xt-sponsor>.wrap,html body.n3xt-advertiser>.wrap,html body.n3xt-legal>.wrap,html body.n3xt-member>.wrap{width:100vw!important;max-width:100vw!important}
 html body.n3xt-register>.wrap>.nav,html body.n3xt-login>.wrap>.nav,html body.n3xt-join>.wrap>.nav,html body.n3xt-community>.wrap>.nav,html body.n3xt-clan>.wrap>.nav,html body.n3xt-sponsor>.wrap>.nav,html body.n3xt-advertiser>.wrap>.nav,html body.n3xt-legal>.wrap>.nav,html body.n3xt-member>.wrap>.nav{width:100vw!important;max-width:100vw!important;padding:0 12px!important}
 html body.n3xt-register .register-form-col{padding:8px!important}
 html body.n3xt-register .register-form-col .section.form{padding:15px!important}
 html body.n3xt-register .register-image-col{min-height:240px!important;height:240px!important}
}

/* N3XT public mobile definitive layer v149 */
@media(max-width:1050px){
 html,body[class*="n3xt-"]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
 body[class*="n3xt-"]:not(.n3xt-os-body)>.wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}
 body[class*="n3xt-"]:not(.n3xt-os-body)>.wrap>.nav{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
 body[class*="n3xt-"]:not(.n3xt-os-body) .section,body[class*="n3xt-"]:not(.n3xt-os-body) .form,body[class*="n3xt-"]:not(.n3xt-os-body) .member-hub{float:none!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:auto!important;max-width:760px!important;min-width:0!important;margin:12px auto!important;box-sizing:border-box!important}
 body[class*="n3xt-"]:not(.n3xt-os-body) form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body[class*="n3xt-"]:not(.n3xt-os-body) form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[class*="n3xt-"]:not(.n3xt-os-body) form select,body[class*="n3xt-"]:not(.n3xt-os-body) form textarea{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;justify-self:stretch!important;align-self:stretch!important}
}
@media(max-width:650px){
 html,body[class*="n3xt-"]{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}
 body[class*="n3xt-"]:not(.n3xt-os-body)>.wrap{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}
 body[class*="n3xt-"]:not(.n3xt-os-body) .section,body[class*="n3xt-"]:not(.n3xt-os-body) .form,body[class*="n3xt-"]:not(.n3xt-os-body) .member-hub{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important;padding:15px!important}
 body[class*="n3xt-"]:not(.n3xt-os-body) form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body[class*="n3xt-"]:not(.n3xt-os-body) form select,body[class*="n3xt-"]:not(.n3xt-os-body) form textarea{width:100%!important;min-height:44px!important;font-size:16px!important}
 body[class*="n3xt-"]:not(.n3xt-os-body) .footer{width:100%!important;max-width:100%!important;padding:12px!important}
 body:not(.n3xt-os-body):has(.n3xt-home) .network-pulse,body:not(.n3xt-os-body):has(.n3xt-home) .sa-statement{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:10px!important}
}

/* v150 mobile geometry reset — explicit public route classes */
@media(max-width:1050px){
 body.n3xt-register,body.n3xt-login,body.n3xt-join,body.n3xt-community,body.n3xt-clan,body.n3xt-sponsor,body.n3xt-advertiser,body.n3xt-legal,body.n3xt-member,body.n3xt-partner{min-width:0!important;width:100%!important;max-width:100%!important}
 body.n3xt-register>.wrap,body.n3xt-login>.wrap,body.n3xt-join>.wrap,body.n3xt-community>.wrap,body.n3xt-clan>.wrap,body.n3xt-sponsor>.wrap,body.n3xt-advertiser>.wrap,body.n3xt-legal>.wrap,body.n3xt-member>.wrap,body.n3xt-partner>.wrap{min-width:0!important;width:100%!important;max-width:100%!important}
 body.n3xt-register .section,body.n3xt-login .section,body.n3xt-join .section,body.n3xt-community .section,body.n3xt-clan .section,body.n3xt-sponsor .section,body.n3xt-advertiser .section,body.n3xt-legal .section,body.n3xt-member .section,body.n3xt-partner .section{min-width:0!important;width:calc(100% - 24px)!important;max-width:720px!important;margin:12px auto!important}
 body.n3xt-register form,body.n3xt-login form,body.n3xt-join form,body.n3xt-community form,body.n3xt-clan form,body.n3xt-sponsor form,body.n3xt-advertiser form,body.n3xt-member form,body.n3xt-partner form{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}
 body.n3xt-register form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-login form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-join form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-community form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-clan form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-sponsor form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-advertiser form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-member form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.n3xt-partner form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
 body.n3xt-register form select,body.n3xt-login form select,body.n3xt-join form select,body.n3xt-community form select,body.n3xt-clan form select,body.n3xt-sponsor form select,body.n3xt-advertiser form select,body.n3xt-member form select,body.n3xt-partner form select,
 body.n3xt-register form textarea,body.n3xt-community form textarea,body.n3xt-clan form textarea,body.n3xt-sponsor form textarea,body.n3xt-advertiser form textarea,body.n3xt-partner form textarea{display:block!important;position:static!important;float:none!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
}
@media(max-width:650px){
 body.n3xt-register .section,body.n3xt-login .section,body.n3xt-join .section,body.n3xt-community .section,body.n3xt-clan .section,body.n3xt-sponsor .section,body.n3xt-advertiser .section,body.n3xt-legal .section,body.n3xt-member .section,body.n3xt-partner .section{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important}
}

/* v151 account-created desktop containment */
@media(min-width:1101px){body.n3xt-os-body:has(.n3os-windowcontent>.hero) .n3os-windowcontent{min-width:0!important;overflow-x:hidden!important}body.n3xt-os-body:has(.n3os-windowcontent>.hero) .hero{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.n3xt-os-body:has(.n3os-windowcontent>.hero) .hero>div{min-width:0!important;max-width:100%!important}}

/* v152 live-shell cleanup */
body:not(.respawn) .join-console-side:before{content:"N3XT ID // NETWORK ACCESS"!important}
body:has(> .wrap > .hero){overflow-x:hidden!important}
body:has(> .wrap > .hero)>.wrap{overflow-x:hidden!important}
body:has(> .wrap > .hero) .hero{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}

/* v153 account-created public shell containment */
body:has(> .wrap > .hero){overflow-x:hidden!important}
body:has(> .wrap > .hero)>.wrap{overflow-x:hidden!important}
body:has(> .wrap > .hero) .hero{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}
