.apc-network{--ink:#101712;--forest:#173d29;--green:#2f6b42;--bright:#9cc35a;--paper:#f4f1e8;--white:#fffefa;--muted:#687269;--line:#d8d7cd;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.4;margin:0 calc(50% - 50vw);overflow:hidden}
.apc-network *{box-sizing:border-box}
.apc-network a{text-decoration:none}
.apc-network button,.apc-network select{font:inherit}
.apc-hero{min-height:clamp(520px,44vw,700px);display:flex;align-items:flex-end;justify-content:center;padding:56px max(24px,calc((100vw - 1240px)/2)) 38px;color:#fff;position:relative;isolation:isolate;background:#142018;overflow:hidden}
.apc-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(10,17,12,.58))}
.apc-hero-banner,.apc-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.apc-hero-banner{z-index:-3}
.apc-hero-video{z-index:-2;transform:scale(1.012);filter:saturate(1.14) contrast(1.07) brightness(.94)}
.apc-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,16,11,.02) 0,rgba(10,16,11,.08) 48%,rgba(10,16,11,.46) 100%)}
.apc-hero-title{position:relative;z-index:2;width:100%;padding:0}
.apc-eyebrow{margin:0 0 18px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.apc-live-dot{width:8px;height:8px;display:inline-block;margin-right:8px;border-radius:50%;background:var(--bright);box-shadow:0 0 0 5px rgba(156,195,90,.13)}
.apc-hero h1,.apc-network h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.04em}
.apc-hero h1{margin:0;max-width:none;font-size:clamp(44px,4vw,62px);line-height:.98;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 3px 18px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.9)}
.apc-hero h1 span{display:block;color:var(--bright);white-space:nowrap}
.apc-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;background:var(--green);color:#fff!important;border:1px solid var(--green);font-size:13px;font-weight:800;letter-spacing:.03em;transition:.2s ease}
.apc-button:hover{background:#3f8153;border-color:#3f8153;transform:translateY(-1px)}
.apc-text-link{display:inline-flex;gap:10px;color:#fff!important;font-size:14px;font-weight:800;border-bottom:1px solid #87948a;padding:12px 0 8px}
.apc-hero-panel{transform:rotate(1.5deg);padding:24px;background:#f0eee7;color:var(--ink);box-shadow:28px 30px 0 rgba(0,0,0,.18)}
.apc-panel-top{display:flex;justify-content:space-between;padding-bottom:18px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#657067}
.apc-panel-top span:last-child{color:var(--green)}
.apc-search-demo{height:55px;padding:0 16px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d6d7cf}
.apc-search-demo>span{font-size:25px}
.apc-search-demo kbd{margin-left:auto;padding:7px 8px;background:#e8e8df;color:#687168;font:8px Arial;letter-spacing:.1em}
.apc-server-demo{display:flex;align-items:center;gap:14px;margin-top:9px;padding:13px;border:1px solid #d9d9d0;background:#e8e6de}
.apc-server-demo.active{background:#fff;border-left:4px solid var(--green)}
.apc-server-demo>span{width:38px;height:38px;display:grid;place-items:center;background:var(--forest);color:var(--bright);font-family:Georgia,serif;font-weight:800}
.apc-server-demo div{display:flex;flex-direction:column;gap:4px}
.apc-server-demo strong{font-size:12px}
.apc-server-demo small{color:#747c75;font-size:9px}
.apc-server-demo b{margin-left:auto;color:var(--green)}
.apc-hero-panel>p{margin:20px 0 0;text-align:center;color:#667068;font-size:11px}
.apc-quick-start{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:60px;padding:78px max(24px,calc((100vw - 1240px)/2));background:var(--forest);color:#fff;position:relative}
.apc-quick-badge{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.25));animation:apc-badge-drift 4.2s ease-in-out infinite alternate;transform-origin:50% 60%}
.apc-quick-content{min-width:0}
.apc-section-intro{max-width:none}
.apc-section-intro .apc-eyebrow,.apc-final-cta .apc-eyebrow{color:var(--bright)}
.apc-network h2{margin:0;font-size:clamp(36px,4vw,53px);line-height:1.03}
.apc-quick-copy{max-width:760px;margin:22px 0 0;color:#c4cec6;font-size:15px;line-height:1.7}
.apc-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:24px}
.apc-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;padding:22px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.apc-quick-facts div{display:flex;flex-direction:column;gap:6px}
.apc-quick-facts strong{font-family:Georgia,serif;color:#fff;font-size:25px}
.apc-quick-facts span{color:#9eaca2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.apc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}
.apc-steps article{display:flex;gap:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}
.apc-steps article>span{color:var(--bright);font:700 15px Georgia,serif}
.apc-steps strong{font-size:15px}
.apc-steps p{margin:10px 0 0;color:#b7c2b9;font-size:13px;line-height:1.65}
.apc-servers-section{padding:110px max(24px,calc((100vw - 1240px)/2))}
.apc-section-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}
.apc-section-heading>p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.apc-filters{display:flex;align-items:center;gap:12px;margin:48px 0 10px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.apc-filter-group,.apc-game-filter{display:flex;flex-wrap:wrap;gap:4px}
.apc-filter-group{margin-right:auto}
.apc-game-filter{padding:3px;background:#e7e6de}
.apc-filters button,.apc-filters select{height:38px;padding:0 14px;border:1px solid transparent;background:transparent;color:#596159;font-size:12px;font-weight:800;cursor:pointer}
.apc-filters button.selected{background:var(--forest);color:#fff}
.apc-filters select{min-width:135px;background:var(--white);border-color:var(--line)}
.apc-results-count{margin:0 0 18px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.apc-server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.apc-server-card{min-height:450px;display:flex;flex-direction:column;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:16px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.apc-server-card[hidden]{display:none}
.apc-server-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(23,61,41,.16),0 0 0 1px rgba(156,195,90,.34),0 0 30px rgba(156,195,90,.22);border-color:rgba(156,195,90,.78)}
.apc-card-top{display:flex;justify-content:space-between;align-items:flex-start}
.apc-game-tile{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto}
.apc-game-tile img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(21,34,24,.2))}
.apc-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.apc-badges span{padding:5px 7px;background:#ecece4;color:#667067;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.apc-badges .apc-game-badge{background:var(--forest);color:#fff;font-size:10px}
.apc-badges .apc-game-badge.fs22{background:#536052}
.apc-badges .apc-live-status{color:#5d655e;background:#ecece4}
.apc-badges .apc-live-status.online{color:#24633b;background:#e0efe4}
.apc-badges .apc-live-status.offline{color:#8a3434;background:#f3e1df}
.apc-card-kicker{margin:25px 0 8px;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.apc-server-card h3{margin:0;font:600 28px/1.1 Georgia,serif}
.apc-description{min-height:68px;margin:13px 0 18px;color:#687068;font-size:12px;line-height:1.65}
.apc-server-card dl{margin:0;border-top:1px solid #e4e3db}
.apc-server-card dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e4e3db;font-size:11px}
.apc-server-card dt{color:#858c86}
.apc-server-card dd{margin:0;font-weight:800;text-align:right}
.apc-live-updated{margin:10px 0 0;color:#7c857d;font-size:9px;letter-spacing:.04em;text-transform:uppercase}
.apc-live-updated time{font-weight:800}
.apc-listing{margin:14px 0 18px;color:#404940;font-size:9px;line-height:1.5;overflow-wrap:anywhere}
.apc-listing span{display:block;margin-bottom:3px;color:#909590;text-transform:uppercase;letter-spacing:.08em}
.apc-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}
.apc-card-link{color:var(--green)!important;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.apc-live-link{color:#596159!important}
.apc-empty-state{grid-column:1/-1;padding:60px;background:#fff;border:1px dashed var(--line);text-align:center;color:var(--muted)}
.apc-resources-section{padding:100px max(24px,calc((100vw - 1240px)/2));background:#172a1e;color:#fff}
.apc-resources-section .apc-eyebrow{color:var(--bright)}
.apc-resources-section .apc-section-heading>p{color:#b9c3bb}
.apc-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:48px}
.apc-resource-grid>a{position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(156,195,90,.035));border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.1);transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
.apc-resource-grid>a::before{content:"";position:absolute;width:180px;height:180px;right:-85px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(231,187,67,.2),rgba(156,195,90,.08) 42%,transparent 70%);pointer-events:none}
.apc-resource-grid>a>*{position:relative;z-index:1}
.apc-resource-grid>a:hover{transform:translateY(-5px);background:linear-gradient(145deg,rgba(156,195,90,.13),rgba(255,255,255,.055));border-color:rgba(156,195,90,.62);box-shadow:0 18px 34px rgba(0,0,0,.18),0 0 28px rgba(156,195,90,.15)}
.apc-resource-grid h3{margin:0 0 12px;font:600 25px/1.1 Georgia,serif}
.apc-resource-grid p{margin:0;color:#bac4bc;font-size:12px;line-height:1.65}
.apc-resource-grid b{margin-top:auto;padding-top:24px;color:var(--bright);font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.apc-resource-all{display:inline-flex;margin-top:28px;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:7px;font-size:13px;font-weight:800}
.apc-community-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding:110px max(24px,calc((100vw - 1240px)/2));background:#dfe5d9}
.apc-community-copy>p:not(.apc-eyebrow){margin:25px 0 30px;color:#59645a;font-size:15px;line-height:1.8}
.apc-community-actions{display:flex;flex-wrap:wrap;gap:10px}
.apc-community-socials{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(23,61,41,.18)}
.apc-community-socials>strong{color:#455247;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.apc-button-dark{background:var(--forest);border-color:var(--forest)}
.apc-community-media{display:flex;align-items:center;justify-content:center;gap:18px;margin:-38px 0 24px}
.apc-community-media img{width:min(42%,190px);height:auto;filter:drop-shadow(0 14px 18px rgba(24,45,28,.16));transition:transform .2s ease}
.apc-community-media img:first-child{transform:rotate(-3deg)}
.apc-community-media img:last-child{transform:rotate(3deg)}
.apc-community-media img:hover{transform:translateY(-5px) rotate(0)}
.apc-community-cards{border-top:1px solid #b7c2b5}
.apc-community-cards article{display:flex;gap:18px;padding:25px 0;border-bottom:1px solid #b7c2b5}
.apc-community-cards article>span{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;background:var(--forest);color:var(--bright)}
.apc-community-cards h3{margin:0 0 7px;font:600 20px Georgia,serif}
.apc-community-cards p{margin:0;color:#606b61;font-size:12px;line-height:1.6}
.apc-rules-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;padding:110px max(24px,calc((100vw - 1240px)/2));background:var(--white)}
.apc-rules-section ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.apc-rules-section li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);color:#4e584f;font-size:14px;line-height:1.5}
.apc-rules-section li span{color:var(--green);font:700 13px Georgia,serif}
.apc-rules-intro img{display:block;width:min(100%,270px);height:auto;margin:34px auto -60px;filter:drop-shadow(0 15px 20px rgba(28,43,30,.14))}
.apc-final-cta{padding:100px 24px;text-align:center;background:linear-gradient(125deg,#112016,#213429);color:#fff}
.apc-final-cta>p:not(.apc-eyebrow){margin:20px 0 30px;color:#b7c0b8}
.apc-final-cta>div{display:flex;justify-content:center;gap:12px}
.apc-button-outline{background:transparent;border-color:rgba(255,255,255,.35)}
.apc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes apc-badge-drift{0%{transform:translate3d(-7px,5px,0) rotate(-1deg)}50%{transform:translate3d(2px,-7px,0) rotate(.35deg)}100%{transform:translate3d(8px,-2px,0) rotate(1deg)}}
@media(max-width:980px){.apc-quick-start{grid-template-columns:190px 1fr;gap:38px}
.apc-section-heading,.apc-community-section,.apc-rules-section{grid-template-columns:1fr;gap:45px}
.apc-server-grid{grid-template-columns:repeat(2,1fr)}
.apc-resource-grid{grid-template-columns:repeat(2,1fr)}
.apc-filters{align-items:stretch;flex-wrap:wrap}
}
@media(max-width:680px){.apc-hero{min-height:clamp(300px,70vw,460px);padding:24px 18px;display:flex;background:#142018}
.apc-hero-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.apc-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.apc-hero-scrim{display:block;background:linear-gradient(180deg,rgba(10,16,11,.05),rgba(10,16,11,.58))}
.apc-hero-title{width:100%;padding:0}
.apc-hero h1{font-size:clamp(26px,8.2vw,50px);letter-spacing:-.06em;white-space:nowrap}
.apc-quick-start{grid-template-columns:1fr;gap:35px}
.apc-quick-badge{width:190px;margin:0 auto}
.apc-quick-actions{align-items:flex-start;flex-direction:column}
.apc-quick-facts{grid-template-columns:1fr;gap:20px}
.apc-steps,.apc-server-grid{grid-template-columns:1fr}
.apc-resource-grid{grid-template-columns:1fr}
.apc-section-heading{gap:24px}
.apc-filters{flex-direction:column}
.apc-filter-group{margin-right:0}
.apc-filters select{width:100%}
.apc-server-card{min-height:0}
.apc-community-section,.apc-rules-section,.apc-servers-section,.apc-resources-section,.apc-quick-start{padding-top:75px;padding-bottom:75px}
.apc-community-media{margin:0 0 25px}
.apc-community-actions{flex-direction:column;align-items:stretch}
.apc-community-socials{align-items:flex-start;flex-direction:column}
.apc-rules-intro img{margin-bottom:-30px}
.apc-final-cta>div{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.apc-network *{transition:none!important}
.apc-quick-badge{animation:none}
.apc-hero-video{display:none}
}
