.page-band{padding:6rem max(1rem,calc((100% - 1180px)/2));background:linear-gradient(110deg,#0b1119,#101d30);border-block:1px solid #28303c}.page-band>div{max-width:800px}.page-band h2,.support-cta h2,.team-sections .section-head h2,.faq-list .section-head h2{font:800 clamp(3rem,7vw,6rem)/.9 var(--head);text-transform:uppercase;margin:.5rem 0}.page-band p:last-child{color:var(--muted)}.rules-static{max-width:900px}.rules-static>label{display:block;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;font-weight:700;color:#b9c2ce}.rules-static>input{width:100%;max-width:450px;border:1px solid #394453;background:#0c1118;color:#fff;padding:.8rem;margin:.4rem 0 2rem;min-height:46px}.rules-static li{padding:.55rem;color:#bac3cf}.support-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:linear-gradient(110deg,#0c1d39,#102348 55%,#0d131d);border-left:4px solid var(--blue);padding:3rem 4rem;margin-bottom:6rem}.support-cta p{max-width:650px;color:#b8c5d8}.support-cta .actions{flex-shrink:0}.server-info>p{min-height:94px}@media(max-width:800px){.support-cta{display:block;padding:2rem}.server-info>p{min-height:auto}}@media(max-width:600px){.page-band{padding-block:4rem}.support-cta .actions{grid-template-columns:1fr}.support-cta .btn{width:100%}}
.trader-main-hero{min-height:680px;padding:7rem max(1rem,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:4rem;background:radial-gradient(circle at 75% 40%,rgba(40,127,255,.26),transparent 25rem),linear-gradient(115deg,#080b10 25%,#111925)}.trader-main-hero>div{max-width:760px}.trader-main-hero img{width:150px;margin:1.4rem 0;filter:drop-shadow(0 15px 30px #000)}.trader-main-hero h1{font:800 clamp(5rem,11vw,9rem)/.8 var(--head);text-transform:uppercase;margin:1rem 0}.trader-main-hero>div>p:last-of-type{max-width:640px;color:#bac4d1}.trader-main-hero aside{min-width:240px;border:1px solid #354258;border-left:4px solid var(--blue);padding:2rem;background:rgba(10,15,23,.72)}.trader-main-hero aside>*{display:block}.trader-main-hero aside small{color:var(--muted);letter-spacing:.15em}.trader-main-hero aside b{font:800 3.5rem var(--head);color:#fff}.trader-main-hero aside span{color:#8db8ff;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.trader-intel{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.location-placeholder{min-height:390px;border:1px solid #354258;background:repeating-linear-gradient(135deg,rgba(40,127,255,.03) 0 20px,transparent 21px 40px),#0d131c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.location-placeholder span{color:var(--blue);font-size:.7rem;letter-spacing:.2em}.location-placeholder strong{font:800 clamp(2rem,5vw,4rem)/.95 var(--head);margin:1rem}.location-placeholder small{color:var(--muted)}.trader-intel-copy h2{font:800 clamp(3.5rem,7vw,6rem)/.9 var(--head);text-transform:uppercase;margin:.5rem 0 2rem}.trader-intel-copy dl{border-top:1px solid var(--line)}.trader-intel-copy dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:.8rem 0}.trader-intel-copy dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.trader-intel-copy dd{margin:0;font-weight:700}.safezone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.safezone-grid article{background:var(--panel);padding:1.6rem}.safezone-grid article>span{font:700 3rem var(--head);color:rgba(40,127,255,.4)}.safezone-grid h3{font:700 1.5rem var(--head);text-transform:uppercase}.trader-notice{display:flex;gap:1rem;align-items:center;border:1px solid rgba(242,184,75,.4);border-left:4px solid var(--warn);padding:1rem;margin-bottom:1.2rem;color:#d9c896}.trader-notice b{white-space:nowrap;font:700 1rem var(--head)}.trader-notice span{font-size:.78rem}@media(max-width:900px){.trader-main-hero{min-height:600px}.trader-main-hero aside{display:none}.trader-intel{grid-template-columns:1fr;gap:2.5rem}.safezone-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trader-main-hero{padding-block:5rem;min-height:620px}.trader-main-hero h1{font-size:5rem}.safezone-grid{grid-template-columns:1fr}.trader-notice{align-items:flex-start;flex-direction:column}}
.trader-locations{padding-top:7rem}.location-heading{max-width:760px;margin-bottom:2.5rem}.location-heading h2{font:800 clamp(3.5rem,7vw,6rem)/.9 var(--head);text-transform:uppercase;margin:.5rem 0}.location-heading>p:last-child{color:var(--muted)}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.location-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.location-map{position:relative;aspect-ratio:1.45/1;overflow:hidden;background:#d9dde0}.location-map img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.location-card:hover .location-map img{transform:scale(1.025)}.location-map>span{position:absolute;top:1rem;left:1rem;background:var(--blue);color:#fff;padding:.35rem .7rem;font:800 1rem var(--head);letter-spacing:.1em;box-shadow:0 5px 20px rgba(0,0,0,.35)}.location-copy{padding:1.5rem}.location-copy small{color:var(--blue);letter-spacing:.12em;font-size:.65rem}.location-copy h3{font:800 2.4rem/1 var(--head);text-transform:uppercase;margin:.35rem 0 1.25rem}.location-copy dl{border-top:1px solid var(--line);margin:0}.location-copy dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.65rem 0}.location-copy dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.location-copy dd{margin:0;text-align:right;font-size:.8rem;font-weight:700}.location-copy>p{color:var(--muted);font-size:.82rem;margin:1.2rem 0 0}@media(max-width:800px){.location-grid{grid-template-columns:1fr}.location-map{aspect-ratio:1.5/1}}@media(max-width:480px){.location-map{aspect-ratio:1.3/1}.location-copy{padding:1.1rem}}
.safezone-rules{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.safezone-rules article{display:grid;grid-template-columns:58px 1fr;gap:1rem;background:var(--panel);padding:1.6rem}.safezone-rules article>span{font:800 2.5rem/1 var(--head);color:rgba(40,127,255,.45)}.safezone-rules h3{font:800 1.45rem/1.05 var(--head);text-transform:uppercase;margin:.2rem 0 1rem}.safezone-rules p{color:#b9c2cd;font-size:.85rem;margin:.6rem 0}.safezone-rules strong{color:#fff}.safezone-rules .critical-rule{grid-column:1/-1;border-left:4px solid var(--danger);background:linear-gradient(100deg,rgba(239,109,109,.08),var(--panel) 45%)}.safezone-rules .critical-rule>span{color:rgba(239,109,109,.7)}.rule-alert{color:var(--danger)!important;font-size:.65rem!important;font-weight:800;letter-spacing:.18em}.safezone-rules .boundary-rule{grid-column:1/-1;border-left:4px solid var(--ok);background:linear-gradient(100deg,rgba(96,211,148,.07),var(--panel) 45%)}.safezone-rules .boundary-rule>span{color:rgba(96,211,148,.65)}@media(max-width:750px){.safezone-rules{grid-template-columns:1fr}.safezone-rules .critical-rule,.safezone-rules .boundary-rule{grid-column:auto}}@media(max-width:450px){.safezone-rules article{grid-template-columns:42px 1fr;padding:1.15rem}.safezone-rules article>span{font-size:1.9rem}.safezone-rules h3{font-size:1.25rem}}
.trader-section-heading{max-width:760px;margin-bottom:2rem}.trader-section-heading h2{font:800 clamp(2.8rem,6vw,4.8rem)/.9 var(--head);text-transform:uppercase;margin:.5rem 0}.trader-section-heading>p:last-child{color:var(--muted)}.trader-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:2rem}.trader-category-card{display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:start;text-align:left;border:0;background:var(--panel);color:var(--text);padding:1.25rem;cursor:pointer;transition:.2s}.trader-category-card:hover{background:#18202b}.trader-category-card>span{font:800 1.8rem var(--head);color:rgba(40,127,255,.55)}.trader-category-card h3{font:800 1.35rem/1 var(--head);text-transform:uppercase;margin:.2rem 0 .5rem}.trader-category-card p{color:var(--muted);font-size:.77rem;margin:0}.trader-category-card i{font-style:normal;color:#8db8ff;font-size:.68rem;white-space:nowrap;margin-top:.3rem}.trader-category-card:last-child{grid-column:1/-1}@media(max-width:750px){.trader-category-grid{grid-template-columns:1fr}.trader-category-card:last-child{grid-column:auto}}@media(max-width:480px){.trader-category-card{grid-template-columns:36px 1fr}.trader-category-card i{grid-column:2}}
.trader-item.has-addons{grid-template-columns:1fr auto}.item-addons{grid-column:1/-1;border-top:1px solid var(--line);margin-top:.2rem}.item-addons summary{padding:.8rem 0 .2rem;color:#8db8ff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.item-addons>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:.7rem}.item-addons span{display:flex;justify-content:space-between;gap:1rem;background:#0c1118;padding:.7rem .8rem;font-size:.72rem}.item-addons span b{font-weight:500}.item-addons span em{font-style:normal;color:#8db8ff;white-space:nowrap}@media(max-width:650px){.item-addons>div{grid-template-columns:1fr}.trader-item.has-addons{grid-template-columns:1fr}.trader-item.has-addons .prices{grid-row:auto}}
.package-contents summary{color:var(--ok)}.package-contents span{border-left:2px solid rgba(96,211,148,.5)}
/* Server artwork — generated specifically for the three public server cards. */
.server-art{
  background-position:center;
  background-size:cover;
}
.server-art-0{
  background-image:linear-gradient(180deg,rgba(6,10,15,.08),rgba(6,10,15,.48)),url('../images/servers/eu1-livonia.png');
}
.server-art-1{
  background-image:linear-gradient(180deg,rgba(8,8,10,.06),rgba(10,8,7,.52)),url('../images/servers/eu2-gliniska-airfield.png');
}
.server-art-2{
  background-image:linear-gradient(180deg,rgba(5,9,13,.06),rgba(5,10,14,.5)),url('../images/servers/us1-chernarus.png');
}
.server-art:before{
  background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 42%,rgba(0,0,0,.12));
}
.server-art i{
  z-index:2;
  text-shadow:0 1px 8px #000,0 1px 2px #000;
}
.server-art span{
  z-index:2;
  color:rgba(255,255,255,.12);
  text-shadow:0 2px 20px rgba(0,0,0,.7);
}
#primary-nav .nav-donate{
  color:#8db8ff;
}
#primary-nav .nav-donate:hover{
  color:#fff;
}
.hero{
  background-color:#080b10;
  background-image:url('../images/hero/balls-deep-survivor-hero.png');
  background-position:center;
  background-size:cover;
}
.hero:before{
  background:linear-gradient(90deg,rgba(8,11,16,.96) 0%,rgba(8,11,16,.82) 38%,rgba(8,11,16,.35) 62%,rgba(8,11,16,.16) 82%,rgba(8,11,16,.34) 100%),linear-gradient(0deg,rgba(8,11,16,.58),transparent 46%);
}
.hero:after{
  display:none;
}
@media(max-width:900px){
  .hero{background-position:64% center}
  .hero:before{background:linear-gradient(90deg,rgba(8,11,16,.96),rgba(8,11,16,.7)),linear-gradient(0deg,rgba(8,11,16,.68),transparent)}
}

.public-trader-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.public-trader-heading>div{max-width:760px}.public-trader-heading>.btn{flex:0 0 auto}.public-order-dialog{width:min(1120px,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:0;border:0;background:transparent;color:#f4f3ed}.public-order-dialog::backdrop{background:rgba(1,4,8,.82);backdrop-filter:blur(5px)}.public-order-card{background:#10151d;border:1px solid #394453;border-left:4px solid #287fff;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 30px 100px #000;max-height:calc(100svh - 2rem);overflow:auto}.public-order-head{display:flex;align-items:start;justify-content:space-between;gap:2rem}.public-order-head h2{font:800 clamp(2.4rem,6vw,4rem)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.5rem 0}.public-order-close{width:44px;height:44px;flex:0 0 44px;border:1px solid #394453;background:#0c1118;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.public-order-close:hover{border-color:#287fff;color:#8db8ff}.public-order-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;margin-top:1rem}.public-order-search{display:flex;flex-direction:column;gap:.4rem;width:100%;margin-bottom:.7rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;font-weight:700;color:#b9c2ce}.public-order-search input{width:100%;min-height:46px;border:1px solid #394453;background:#0c1118;color:#fff;padding:.8rem;font:inherit}.public-order-products{height:min(58vh,620px);overflow:auto;border:1px solid #28303c}.public-order-product{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:0;border-bottom:1px solid #28303c;background:#0c1118;color:#fff;padding:.8rem;text-align:left;cursor:pointer}.public-order-product:hover{background:#172131}.public-order-product[hidden]{display:none!important}.public-order-product span{display:flex;flex-direction:column}.public-order-product small{color:#76aaff;text-transform:uppercase;font-size:.55rem;letter-spacing:.08em}.public-order-product strong{color:#82e3ac}.public-order-cart{border:1px solid #28303c;background:#0c1118;padding:1rem;display:flex;flex-direction:column;min-height:400px}.public-order-cart h3{font:700 1.8rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 1rem}.public-order-line{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #28303c;padding:.65rem 0}.public-order-line>div{display:flex;align-items:center;gap:.5rem}.public-order-line button{width:28px;height:28px;border:1px solid #394453;background:#151b24;color:#fff;cursor:pointer}.public-order-line small{min-width:95px;text-align:right;color:#82e3ac}.public-order-empty{border:1px dashed #394453;color:#9aa5b4;text-align:center;padding:2rem}.public-order-cart footer{display:flex;justify-content:space-between;border-top:1px solid #394453;padding-top:1rem;margin-top:auto;font:700 1.3rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.public-order-cart footer strong{color:#82e3ac}.public-order-buttons{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}
@media(max-width:900px){.public-trader-heading{align-items:start;flex-direction:column}.public-trader-heading>.btn{width:100%}.public-order-layout{grid-template-columns:1fr}.public-order-products{height:360px}}
@media(max-width:700px){.public-order-dialog{width:calc(100% - 1rem)}.public-order-card{padding:1rem}.public-order-line{flex-direction:column}.public-order-line>div{justify-content:flex-end}.public-order-buttons{display:grid;grid-template-columns:1fr 1fr}.public-order-buttons .btn{width:100%}}
.announcements-hero{padding-top:clamp(8rem,16vw,13rem)}.announcements-hero h1{font:800 clamp(4rem,10vw,8rem)/.85 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.6rem 0}.public-announcements{display:flex;flex-direction:column;gap:1rem}.public-announcement{border:1px solid #2c3643;border-left:4px solid #287fff;background:linear-gradient(135deg,#121a27,#0c1118);padding:clamp(1.25rem,4vw,2.2rem)}.public-announcement h2{font:800 clamp(2.2rem,5vw,4rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.5rem 0 1rem}.public-announcement>div{color:#c2cad5;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.public-announcement footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #2c3643;margin-top:1.5rem;padding-top:1rem;color:#7e8b9c;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}@media(max-width:600px){.public-announcement footer{flex-direction:column}}
.rules-directory{max-width:1180px}.rules-directory-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.rules-directory-head h2{font:800 clamp(2.8rem,6vw,5rem)/.9 var(--head);text-transform:uppercase;margin:.5rem 0}.rules-directory-head>p{max-width:360px;color:var(--muted)}.rules-search{margin-bottom:2rem}.rules-search label{display:block;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;font-weight:700;color:#b9c2ce;margin-bottom:.4rem}.rules-search>div{display:flex;gap:.6rem;max-width:650px}.rules-search input{flex:1;width:100%;border:1px solid #394453;background:#0c1118;color:#fff;padding:.8rem;min-height:46px}.rules-search button{border:1px solid #394453;background:#151b24;color:#c5cfdb;padding:.6rem 1rem;cursor:pointer}.rules-search button:hover{border-color:var(--blue);color:#fff}.rules-directory-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2.5rem;align-items:start}.rules-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;border-left:2px solid var(--line)}.rules-sidebar a{padding:.7rem 1rem;color:var(--muted);font:700 .75rem var(--body);letter-spacing:.05em;text-transform:uppercase}.rules-sidebar a:hover,.rules-sidebar a:focus-visible,.rules-sidebar a[aria-current="location"]{color:#fff;background:#121b28;border-left:2px solid var(--blue);margin-left:-2px}.rules-sidebar a span{display:block;margin-top:.15rem;font:500 .78rem var(--body);letter-spacing:0;text-transform:none}.rules-content{min-width:0}.rule-group{border-top:1px solid var(--line);scroll-margin-top:95px}.rule-group:last-child{border-bottom:1px solid var(--line)}.rule-group>summary{list-style:none;cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;font:800 clamp(1.7rem,3vw,2.5rem)/1 var(--head);text-transform:uppercase;position:relative}.rule-group>summary::-webkit-details-marker{display:none}.rule-group>summary:after{content:'+';position:absolute;right:.5rem;color:var(--blue)}.rule-group[open]>summary:after{content:'−'}.rule-group>summary span{color:var(--blue);font-size:.75em;margin-right:.8rem}.rule-subsections{padding:0 0 1rem 2.3rem}.rule-subsection{padding:1rem 0 1.2rem;border-top:1px solid rgba(40,48,60,.65);scroll-margin-top:95px}.rule-subsection h3{font:800 clamp(1.2rem,2.4vw,1.7rem)/1.1 var(--head);text-transform:uppercase;margin:.2rem 0 .9rem;color:#f4f3ed}.rule-subsection p,.rule-subsection li{color:#bac3cf;font-size:.91rem;line-height:1.7}.rule-subsection p{margin:.65rem 0}.rule-subsection ul{margin:.5rem 0;padding-left:1.3rem}.rule-subsection li{padding:.2rem 0}.rule-subsection mark{background:rgba(40,127,255,.35);color:#fff;padding:0 .1em}.rule-subsection[hidden],.rule-group[hidden]{display:none!important}.rules-content>[data-rules-loading]{color:var(--muted);padding:2rem 0}.rules-directory .empty{margin-top:1rem}@media(max-width:850px){.rules-directory-layout{grid-template-columns:1fr}.rules-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rules-sidebar a{border-left:2px solid transparent}.rules-sidebar a:hover,.rules-sidebar a:focus-visible,.rules-sidebar a[aria-current="location"]{border-left:2px solid var(--blue);margin-left:0}.rule-subsections{padding-left:1rem}}@media(max-width:600px){.rules-directory-head{display:block}.rules-directory-head>p{margin-top:1rem}.rules-search>div{max-width:none}.rules-sidebar{grid-template-columns:1fr}.rule-group>summary{font-size:1.75rem}.rule-subsections{padding-left:.35rem}.rule-subsection p,.rule-subsection li{font-size:.88rem}}
