/* Homepage preview only. Shared directory and Realism designs remain unchanged. */
.apc-home-preview{font-family:Arial,Helvetica,sans-serif}
.apc-home-preview h1,.apc-home-preview h2,.apc-home-preview h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.12}
.apc-home-preview h2{font-size:clamp(27px,3vw,38px)}
.apc-home-preview .apc-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:12px}
.apc-home-preview .apc-button{border-radius:8px;letter-spacing:0;min-height:46px;font-size:13px;padding:10px 18px}
.apc-home-preview .apc-hero{display:block;min-height:0;padding:0;background:#173d29;overflow:hidden}
.apc-home-preview .apc-hero:after{display:none}
.apc-home-preview .apc-home-banner-media{position:relative;isolation:isolate;aspect-ratio:1536/450;width:100%;max-height:440px;overflow:hidden}
.apc-home-preview .apc-hero-banner{position:relative;inset:auto;height:100%;width:100%;object-fit:cover;z-index:-3}
.apc-home-preview .apc-hero-video{height:100%;transform:none;filter:none}
.apc-home-preview .apc-hero-scrim{background:linear-gradient(0deg,rgba(23,61,41,.45),transparent 40%)}
.apc-home-preview .apc-hero-title{width:auto;max-width:1240px;margin:auto;padding:34px 0 38px}
.apc-home-preview .apc-hero-title>.apc-eyebrow{color:#b9da85;font-size:11px;letter-spacing:.1em;text-shadow:none}
.apc-home-preview .apc-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.05;white-space:normal;max-width:900px;text-shadow:none;margin:0}
.apc-home-preview .apc-hero h1 span{display:inline;white-space:normal;color:#b9da85}
.apc-home-preview .apc-hero-title>p:not(.apc-eyebrow){max-width:740px;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.65;text-shadow:none;margin:16px 0 0;color:#dbe5d9}
.apc-home-preview .apc-home-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.apc-home-preview .apc-home-paths>a{display:block;padding:23px 25px;border:1px solid rgba(185,218,133,.27);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;transition:background .2s,border-color .2s}
.apc-home-preview .apc-home-paths>a:hover{background:rgba(255,255,255,.1);border-color:#9cc35a}
.apc-home-preview .apc-home-path-count{display:inline-block;color:#b9da85;font-size:12px;font-weight:700;margin-bottom:11px}
.apc-home-preview .apc-home-paths h2{font-size:24px;margin:0}
.apc-home-preview .apc-home-paths p{font-size:14px;line-height:1.6;color:#dbe5d9;margin:10px 0 15px}
.apc-home-preview .apc-home-paths strong{display:flex;justify-content:space-between;gap:16px;color:#b9da85;font-size:13px}
.apc-home-preview .apc-quick-start,.apc-home-preview .apc-servers-section,.apc-home-preview .apc-resources-section,.apc-home-preview .apc-community-section,.apc-home-preview .apc-rules-section{padding:48px max(24px,calc((100vw - 1240px)/2))}
.apc-home-preview .apc-quick-start{background:#e2e8da;color:#173d29}
.apc-home-preview .apc-quick-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}
.apc-home-preview .apc-quick-start .apc-eyebrow{color:#2f6b42}
.apc-home-preview .apc-quick-lead{color:#4d6052;font-size:14px;line-height:1.65}
.apc-home-preview .apc-steps article{border-color:#b8c8b5;align-items:flex-start}
.apc-home-preview .apc-steps article>span{font:700 13px Arial,sans-serif;color:#2f6b42}
.apc-home-preview .apc-steps strong{font-size:13px;white-space:normal}
.apc-home-preview .apc-quick-actions{justify-content:flex-start;flex-wrap:wrap}
.apc-home-preview .apc-quick-actions .apc-button{min-width:0}
.apc-home-preview .apc-quick-facts{gap:10px;padding:0;border:0;margin-top:16px}
.apc-home-preview .apc-quick-facts div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;border:1px solid #b8c8b5;background:rgba(255,255,255,.45);padding:14px;border-radius:10px}
.apc-home-preview .apc-quick-facts strong{font:700 24px/1.1 Arial,sans-serif;color:#173d29}
.apc-home-preview .apc-quick-facts span{font-size:12px;letter-spacing:0;text-transform:none;color:#4d6052}
.apc-home-preview .apc-upcoming-feature{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:28px;background:#173d29;border:1px solid #2f6b42;border-radius:14px;padding:25px 28px;margin-top:28px}
.apc-home-preview .apc-upcoming-feature h3{font:700 27px/1.15 Arial,sans-serif;letter-spacing:-.03em}
.apc-home-preview .apc-upcoming-feature strong{font:700 19px/1.3 Arial,sans-serif}
.apc-home-preview .apc-upcoming-feature p{font-size:14px;line-height:1.65;max-width:640px}
.apc-home-preview .apc-upcoming-link{font-size:12px;letter-spacing:0;text-transform:none}
.apc-home-preview .apc-role-badges{gap:14px;justify-content:flex-end}
.apc-home-preview .apc-role-badges img{width:100%;max-width:120px;height:auto}
.apc-home-preview .apc-section-heading{gap:32px;align-items:start;margin-bottom:24px}
.apc-home-preview .apc-section-heading>p{font-size:14px;line-height:1.65;max-width:460px}
.apc-home-preview .apc-filters{margin-top:24px;gap:12px}
.apc-home-preview .apc-filters button,.apc-home-preview .apc-filters select{min-height:40px;font-size:12px;border-radius:7px;letter-spacing:0}
.apc-home-preview .apc-server-grid{gap:16px}
.apc-home-preview .apc-server-card{padding:22px;border-radius:14px;box-shadow:none}
.apc-home-preview .apc-server-card h3{font:700 21px/1.25 Arial,sans-serif;margin-top:12px;letter-spacing:-.025em}
.apc-home-preview .apc-card-kicker{font-size:10px;letter-spacing:.035em}
.apc-home-preview .apc-description{font-size:13px;line-height:1.6;min-height:0}
.apc-home-preview .apc-server-card dl{margin-top:18px}
.apc-home-preview .apc-server-card dt,.apc-home-preview .apc-server-card dd{font-size:12px}
.apc-home-preview .apc-listing{font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}
.apc-home-preview .apc-card-actions{gap:12px;flex-wrap:wrap}
.apc-home-preview .apc-card-link{font-size:12px;letter-spacing:0;text-transform:none}
.apc-home-preview .apc-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}
.apc-home-preview .apc-resource-grid>a{padding:23px;border-radius:12px;min-height:0}
.apc-home-preview .apc-resource-grid h3{font:700 20px/1.25 Arial,sans-serif}
.apc-home-preview .apc-resource-grid p{font-size:13px;line-height:1.6}
.apc-home-preview .apc-resource-grid b,.apc-home-preview .apc-resource-all{font-size:12px;letter-spacing:0;text-transform:none}
.apc-home-preview .apc-community-section{gap:40px}
.apc-home-preview .apc-community-copy>p:not(.apc-eyebrow){font-size:14px;line-height:1.7}
.apc-home-preview .apc-community-media{gap:12px}
.apc-home-preview .apc-community-media img{border-radius:12px;max-height:230px;object-fit:contain}
.apc-home-preview .apc-community-cards{margin-top:18px}
.apc-home-preview .apc-community-cards article{padding:14px 0}
.apc-home-preview .apc-community-cards h3{font:700 17px/1.3 Arial,sans-serif}
.apc-home-preview .apc-community-cards p{font-size:13px;line-height:1.5}
.apc-home-preview .apc-rules-section{gap:45px;align-items:start}
.apc-home-preview .apc-rules-intro img{max-height:180px;width:auto;max-width:100%;object-fit:contain;margin-top:20px}
.apc-home-preview .apc-rules-section li{font-size:14px;line-height:1.6;padding:17px 0}
.apc-home-preview .apc-final-cta{padding:48px 24px}
.apc-home-preview .apc-final-cta p{font-size:14px;line-height:1.6}
.apc-home-preview a:focus-visible,.apc-home-preview button:focus-visible{outline:3px solid #9cc35a;outline-offset:4px}
@media(max-width:1288px){.apc-home-preview .apc-hero-title{padding:32px 24px}}
@media(max-width:980px){.apc-home-preview .apc-quick-overview{grid-template-columns:1fr;gap:24px}.apc-home-preview .apc-quick-tools{max-width:none}.apc-home-preview .apc-community-section,.apc-home-preview .apc-rules-section{grid-template-columns:1fr}.apc-home-preview .apc-community-media img{max-height:210px}}
@media(max-width:680px){.apc-home-preview .apc-home-banner-media{aspect-ratio:1536/600}.apc-home-preview .apc-hero-banner{object-fit:cover}.apc-home-preview .apc-hero-title{padding:26px 18px}.apc-home-preview .apc-hero h1{font-size:36px}.apc-home-preview .apc-hero-title>p:not(.apc-eyebrow){font-size:14px}.apc-home-preview .apc-home-paths{grid-template-columns:1fr;gap:12px;margin-top:22px}.apc-home-preview .apc-home-paths>a{padding:20px}.apc-home-preview .apc-home-paths h2{font-size:22px}.apc-home-preview .apc-quick-start,.apc-home-preview .apc-servers-section,.apc-home-preview .apc-resources-section,.apc-home-preview .apc-community-section,.apc-home-preview .apc-rules-section{padding:34px 18px}.apc-home-preview .apc-section-heading{gap:14px}.apc-home-preview .apc-upcoming-feature{grid-template-columns:1fr;padding:22px;gap:20px}.apc-home-preview .apc-role-badges{justify-content:flex-start}.apc-home-preview .apc-role-badges img{max-width:95px}.apc-home-preview .apc-quick-facts div{padding:12px 9px}.apc-home-preview .apc-quick-facts strong{font-size:22px}.apc-home-preview .apc-quick-facts span{font-size:11px}.apc-home-preview .apc-server-card{padding:20px}.apc-home-preview .apc-final-cta{padding:34px 18px}}

.apc-home-preview .apc-badges span{font-size:10px;letter-spacing:.02em;padding:5px 7px}
.apc-home-preview .apc-live-updated{font-size:11px;letter-spacing:0;text-transform:none}
.apc-home-preview .apc-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;align-items:start}
.apc-home-preview .apc-home-steps details,.apc-home-preview .apc-home-rules details{min-width:0;background:#fffefa;border:1px solid #bccbb6;border-radius:12px;overflow:hidden}
.apc-home-preview .apc-home-steps summary,.apc-home-preview .apc-home-rules summary{display:flex;align-items:center;gap:10px;min-height:66px;padding:15px;cursor:pointer;list-style:none}
.apc-home-preview .apc-home-steps summary::-webkit-details-marker,.apc-home-preview .apc-home-rules summary::-webkit-details-marker{display:none}
.apc-home-preview .apc-home-steps summary>span,.apc-home-preview .apc-home-rules summary>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e2e8da;color:#2f6b42;font-size:12px;font-weight:700}
.apc-home-preview .apc-home-steps summary strong,.apc-home-preview .apc-home-rules summary strong{font:700 13px/1.4 Arial,sans-serif;color:#173d29}
.apc-home-preview .apc-home-steps summary>b,.apc-home-preview .apc-home-rules summary>b{margin-left:auto;color:#2f6b42;font-size:20px;font-weight:400;transition:transform .15s}
.apc-home-preview details[open]>summary>b{transform:rotate(45deg)}
.apc-home-preview summary:focus-visible{outline:3px solid #2f6b42;outline-offset:-3px;border-radius:10px}
.apc-home-preview .apc-home-steps details>div{padding:0 15px 16px}
.apc-home-preview .apc-home-steps details p,.apc-home-preview .apc-home-rules details>p{font-size:13px;line-height:1.65;color:#4d6052;margin:0 0 12px}
.apc-home-preview .apc-home-steps details a{color:#2f6b42;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:700}
.apc-home-preview .apc-copy-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.apc-home-preview .apc-copy-search label{width:100%;font-size:12px;color:#4d6052}
.apc-home-preview .apc-copy-search input{min-width:0;width:70px;padding:9px;border:1px solid #bccbb6;border-radius:6px;font:700 14px Arial,sans-serif;color:#173d29;background:#f4f1e8}
.apc-home-preview .apc-copy-search button{padding:9px 11px;background:#2f6b42;color:#fff;border:1px solid #2f6b42;border-radius:6px;font:700 12px Arial,sans-serif;cursor:pointer}
.apc-home-preview .apc-copy-search button[hidden]{display:none}
.apc-home-preview .apc-copy-status{width:100%;font-size:12px;line-height:1.5;color:#2f6b42}
.apc-home-preview .apc-companion-credit{margin:14px 0 0;font-size:12px;line-height:1.65;color:#4d6052;max-width:1000px}
.apc-home-preview .apc-companion-credit a{color:#173d29;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.apc-home-preview .apc-home-rules{display:grid;gap:10px}
.apc-home-preview .apc-home-rules-note{font-size:14px;line-height:1.6;color:#4d6052;margin:0 0 5px}
.apc-home-preview .apc-home-rules summary strong{font-size:15px}
.apc-home-preview .apc-home-rules details>p{padding:0 15px;margin-bottom:18px;font-size:14px}
.apc-home-preview .apc-home-rules>.apc-button{justify-self:start;margin-top:8px}
.apc-home-preview .apc-home-video-link{position:absolute;bottom:16px;right:24px;z-index:3;display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:10px 15px;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:rgba(16,23,18,.9);color:#fff;font-size:13px;font-weight:700}
.apc-home-preview .apc-video-toggle{top:16px;right:24px;border-radius:8px;min-height:42px;font-size:13px}
@media(max-width:1100px){.apc-home-preview .apc-home-steps{grid-template-columns:1fr}}
@media(max-width:680px){.apc-home-preview .apc-home-video-link{right:12px;bottom:10px;min-height:34px;padding:7px 10px;font-size:11px}.apc-home-preview .apc-video-toggle{top:10px;right:12px;min-height:34px;padding:7px 10px;font-size:11px}.apc-home-preview .apc-home-rules summary{padding:13px}.apc-home-preview .apc-home-rules summary strong{font-size:14px}}
@media(min-width:681px) and (max-width:980px){.apc-home-preview .apc-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.apc-home-preview .apc-resource-grid{grid-template-columns:1fr}.apc-home-preview .apc-home-banner-media{aspect-ratio:1536/450}}


/* General rules have no numbered badges; align explanations with titles. */
.apc-home-preview .apc-home-rules summary{gap:12px}
@media(max-width:680px){.apc-home-preview .apc-home-rules details>p{padding-left:13px;padding-right:13px}}
/* APC cinematic homepage. Shared page styles and interaction timings remain intact. */
.apc-home-dark{--ink:#e6ebdf;--forest:#173d29;--green:#bca164;--bright:#bca164;--paper:#101912;--white:#1b2a20;--muted:#a4b1a2;--line:#344638;background:#101912;color:#e6ebdf}
.apc-home-dark .apc-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:620px;padding:65px max(24px,calc((100vw - 1240px)/2)) 105px;background:#101912}
.apc-home-dark .apc-home-banner-media{position:absolute;inset:0;aspect-ratio:auto;max-height:none;z-index:-1;height:100%}
.apc-home-dark .apc-hero-banner,.apc-home-dark .apc-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.apc-home-dark .apc-hero-video{filter:brightness(.66);transform:none}
.apc-home-dark .apc-hero-scrim{background:linear-gradient(90deg,rgba(9,18,12,.86),rgba(9,18,12,.44) 70%,rgba(9,18,12,.25)),linear-gradient(0deg,#101912,transparent 40%)}
.apc-home-dark .apc-hero-title{width:100%;max-width:1240px;margin:auto;padding:0;position:relative;z-index:1}
.apc-home-dark .apc-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.08;max-width:930px;letter-spacing:-.035em}
.apc-home-dark .apc-hero h1 span{color:#e6ebdf}
.apc-home-dark .apc-hero-title>.apc-eyebrow{color:#cbb47c;margin-bottom:24px}
.apc-home-dark .apc-hero-title>p:not(.apc-eyebrow){max-width:540px;font-size:19px;color:#e6ebdf;margin-top:26px}
.apc-home-dark .apc-home-paths{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.apc-home-dark .apc-home-paths>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;border-radius:6px;font-size:15px;background:#bca164;border:1px solid #bca164;color:#101912!important;transition:.2s ease}
.apc-home-dark .apc-home-paths>a.apc-button-dark{background:#101912;border-color:#344638;color:#e6ebdf!important}
.apc-home-dark .apc-home-paths>a:hover{border-color:#d0ba82;background:#cbb47c;transform:translateY(-1px)}
.apc-home-dark .apc-home-paths>a.apc-button-dark:hover{background:#173d29}
.apc-home-dark .apc-home-video-link{bottom:30px;right:24px}
.apc-home-dark .apc-video-toggle{top:auto;bottom:85px;right:24px}
.apc-home-dark .apc-gameplay-label{position:absolute;bottom:32px;left:max(24px,calc((100vw - 1240px)/2));margin:0;color:#d6dfd1;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.apc-home-dark .apc-quick-start,.apc-home-dark .apc-community-section,.apc-home-dark .apc-rules-section,.apc-home-dark .apc-final-cta{background:#101912;color:#e6ebdf}
.apc-home-dark .apc-servers-section{background:#101912;padding-top:50px}
.apc-home-dark .apc-resources-section{background:#142018;color:#e6ebdf}
.apc-home-dark .apc-eyebrow,.apc-home-dark .apc-quick-start .apc-eyebrow{color:#cbb47c}
.apc-home-dark .apc-quick-lead,.apc-home-dark .apc-section-heading>p,.apc-home-dark .apc-community-copy>p:not(.apc-eyebrow),.apc-home-dark .apc-home-rules-note{color:#a4b1a2}
.apc-home-dark .apc-home-steps details,.apc-home-dark .apc-home-rules details,.apc-home-dark .apc-quick-facts div{background:#1b2a20;border-color:#344638}
.apc-home-dark .apc-home-steps summary strong,.apc-home-dark .apc-home-rules summary strong,.apc-home-dark .apc-quick-facts strong{color:#e6ebdf}
.apc-home-dark .apc-home-steps details p,.apc-home-dark .apc-home-rules details>p,.apc-home-dark .apc-quick-facts span,.apc-home-dark .apc-companion-credit,.apc-home-dark .apc-copy-search label{color:#a4b1a2}
.apc-home-dark .apc-home-steps details a,.apc-home-dark .apc-companion-credit a,.apc-home-dark .apc-copy-status,.apc-home-dark summary>b{color:#d0ba82}
.apc-home-dark .apc-copy-search input{background:#101912;color:#e6ebdf;border-color:#344638}
.apc-home-dark .apc-copy-search button{background:#173d29;border-color:#bca164;color:#e6ebdf}
.apc-home-dark .apc-upcoming-feature{background:#173d29;border-color:#344638}
.apc-home-dark .apc-upcoming-feature h3,.apc-home-dark .apc-upcoming-feature strong{color:#e6ebdf}
.apc-home-dark .apc-work-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}
.apc-home-dark .apc-work-types a{display:flex;align-items:center;gap:15px;padding:16px;background:#1b2a20;border:1px solid #344638;border-radius:12px;color:#e6ebdf;font-weight:700;min-width:0}
.apc-home-dark .apc-work-types img{width:80px;height:80px;object-fit:contain;flex-shrink:0}
.apc-home-dark .apc-work-types a>span:last-child{margin-left:auto;color:#cbb47c}
.apc-home-dark .apc-work-types a:hover{border-color:#bca164;background:#203729}
.apc-home-dark .apc-server-card,.apc-home-dark .apc-resource-grid>a{background:#1b2a20;color:#e6ebdf;border-color:#344638}
.apc-home-dark .apc-server-card:hover{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-home-dark .apc-activity-badge{width:76px;height:76px;object-fit:contain;flex:none}
.apc-home-dark .apc-card-top{gap:12px;flex-wrap:wrap;align-items:center}
.apc-home-dark .apc-card-top .apc-badges{margin-left:auto;max-width:100%;flex:1;min-width:110px}
.apc-home-dark .apc-server-card h3{font-size:21px;color:#e6ebdf;overflow-wrap:anywhere}
.apc-home-dark .apc-card-kicker{color:#c6d2bb}
.apc-home-dark .apc-description,.apc-home-dark .apc-live-updated,.apc-home-dark .apc-resource-grid p{color:#a4b1a2}
.apc-home-dark .apc-server-card dl,.apc-home-dark .apc-server-card dl div,.apc-home-dark .apc-listing,.apc-home-dark .apc-card-actions{border-color:#344638}
.apc-home-dark .apc-server-card dt{color:#a4b1a2}
.apc-home-dark .apc-server-card dd,.apc-home-dark .apc-listing{color:#e6ebdf}
.apc-home-dark .apc-card-link,.apc-home-dark .apc-resource-grid b,.apc-home-dark .apc-resource-all{color:#c7d5b7}
.apc-home-dark .apc-live-details-note{color:#a4b1a2}
.apc-home-dark .apc-badges span{background:#142018;color:#d6dfd1;border-color:#344638}
.apc-home-dark .apc-live-status.online{color:#c6e7a5}
.apc-home-dark .apc-live-status.offline,.apc-home-dark .apc-live-status.unavailable{color:#e2c9a1}
.apc-home-dark .apc-discovery-links a,.apc-home-dark .apc-filters button,.apc-home-dark .apc-filters select{background:#1b2a20;color:#e6ebdf;border-color:#344638}
.apc-home-dark .apc-filters button.selected{background:#bca164;color:#101912;border-color:#bca164}
.apc-home-dark .apc-results-count{color:#a4b1a2}
.apc-home-dark .apc-button{background:#bca164;border-color:#bca164;color:#101912!important}
.apc-home-dark .apc-button:hover{background:#cbb47c;border-color:#cbb47c}
.apc-home-dark .apc-button-dark,.apc-home-dark .apc-button-outline{background:#173d29;border-color:#344638;color:#e6ebdf!important}
.apc-home-dark .apc-button-dark:hover,.apc-home-dark .apc-button-outline:hover{background:#234c35;border-color:#bca164}
.apc-home-dark .apc-community-cards article{border-color:#344638}
.apc-home-dark .apc-community-cards p{color:#a4b1a2}
.apc-home-dark summary:focus-visible{outline:3px solid #9cc35a;outline-offset:-3px}
@media(max-width:1100px){.apc-home-dark .apc-work-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.apc-home-dark .apc-hero{min-height:600px;padding:55px 20px 120px;align-items:flex-start}.apc-home-dark .apc-hero-title{padding:0}.apc-home-dark .apc-hero h1{font-size:clamp(36px,8.8vw,48px)}.apc-home-dark .apc-hero-title>p:not(.apc-eyebrow){font-size:17px}.apc-home-dark .apc-home-paths{flex-direction:column;gap:13px}.apc-home-dark .apc-home-paths>a{width:100%;box-sizing:border-box;justify-content:space-between}.apc-home-dark .apc-video-toggle{bottom:65px;top:auto;right:18px}.apc-home-dark .apc-home-video-link{bottom:20px;right:18px}.apc-home-dark .apc-gameplay-label{left:20px;bottom:30px;font-size:9px}.apc-home-dark .apc-work-types{gap:10px}.apc-home-dark .apc-work-types a{padding:12px;gap:9px;flex-wrap:wrap;font-size:13px}.apc-home-dark .apc-work-types img{width:62px;height:62px}.apc-home-dark .apc-activity-badge{width:68px;height:68px}.apc-home-dark .apc-server-card{padding:20px}}

.apc-home-dark .apc-hero-banner{filter:brightness(.55)} .apc-home-dark .apc-button.apc-magnetic{transition:transform .16s ease,background .2s ease,border-color .2s ease}
