/* Lightweight shared redesign for all game detail pages. */
.gdm-page{--gdm-bg:#f5f7fa;--gdm-surface:#fff;--gdm-surface-2:#f8fafc;--gdm-text:#172437;--gdm-muted:#5e6d80;--gdm-subtle:#8491a2;--gdm-line:#dfe5ed;--gdm-accent:#3478c5;--gdm-accent-soft:#eaf3ff;--gdm-red:#c83d49;--gdm-green:#16865e;color:var(--gdm-text);background:var(--gdm-bg);overflow:hidden}
html[data-theme="dark"] .gdm-page,html:not([data-theme="light"]) .gdm-page{--gdm-bg:#0c121b;--gdm-surface:#121b28;--gdm-surface-2:#172334;--gdm-text:#edf2f8;--gdm-muted:#a9b5c5;--gdm-subtle:#8593a6;--gdm-line:#273547;--gdm-accent:var(--gdm-game-accent,#77b5fa);--gdm-accent-soft:#192d43;--gdm-red:#f0787f;--gdm-green:#59c698}
.gdm-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.gdm-page a{color:inherit;text-decoration:none}.gdm-page :focus-visible{outline:3px solid var(--gdm-accent);outline-offset:3px}
.gdm-hero{position:relative;isolation:isolate;min-height:480px;padding:20px 0 32px;background:#111923;color:#f5f8fc}.gdm-hero:before{position:absolute;inset:0;z-index:-2;content:"";background-image:linear-gradient(90deg,rgba(8,13,20,.94),rgba(8,13,20,.82) 48%,rgba(8,13,20,.42)),linear-gradient(0deg,rgba(8,13,20,.58),transparent 55%),var(--gdm-banner);background-position:center;background-size:cover;filter:saturate(.8)}
.gdm-crumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#b5c1d0}.gdm-crumbs a:hover{color:white}.gdm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:center;min-height:375px;padding:32px 0 22px}.gdm-hero-copy{max-width:720px}.gdm-game-mark{display:flex;align-items:center;gap:12px;margin-bottom:22px}.gdm-game-mark img{width:48px;height:48px;object-fit:contain;padding:6px;border:1px solid #ffffff38;border-radius:13px;background:#ffffff19}.gdm-game-mark span{display:grid;gap:4px}.gdm-game-mark small{font-size:10px;font-weight:750;letter-spacing:.14em;color:#b5c1d0}.gdm-game-mark strong{font-size:12px;color:#e0e8f2}.gdm-hero h1{max-width:17ch;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.045em;color:#fff}.gdm-hero h1 em{font-style:normal;color:#a8cdf3}.gdm-hero-copy>p{max-width:62ch;margin:18px 0 0;color:#d1dae5;font-size:15px;line-height:1.75}.gdm-hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}.gdm-hero-meta span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#e0e7ef}.gdm-hero-meta svg{color:#a8cdf3}.gdm-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.gdm-primary,.gdm-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:700}.gdm-primary{background:#f4f8fd;color:#152338!important}.gdm-primary:hover{background:#dcecff}.gdm-secondary{border:1px solid #ffffff4d;color:#f1f5fa!important}.gdm-secondary:hover{background:#ffffff1a}
.gdm-price-card{display:grid;gap:12px;padding:23px;border:1px solid #ffffff38;border-radius:13px;background:rgba(13,21,32,.86)}.gdm-price-overline{font-size:10px;font-weight:750;letter-spacing:.13em;color:#b9c5d3}.gdm-price-card>p{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0}.gdm-price-card>p strong{font-size:33px;color:white}.gdm-price-card>p small,.gdm-price-card>span:not(.gdm-price-overline){font-size:12px;color:#c1ccd8}.gdm-price-divider{height:1px;background:#ffffff29}.gdm-price-card>a{display:flex;justify-content:center;gap:8px;margin-top:2px;padding:11px;border-radius:8px;background:#e8f2ff;color:#152338;font-size:12px;font-weight:750}.gdm-banner-caption{display:flex;justify-content:space-between;color:#bdc7d4;font-size:10px;opacity:.8}
.gdm-benefits{background:var(--gdm-surface);border-bottom:1px solid var(--gdm-line)}.gdm-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 0}.gdm-benefit-grid>div{display:flex;align-items:center;gap:11px;padding:4px 16px;border-right:1px solid var(--gdm-line)}.gdm-benefit-grid>div:first-child{padding-left:0}.gdm-benefit-grid>div:last-child{border:0}.gdm-benefit-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;color:var(--gdm-accent);border-radius:9px;background:var(--gdm-accent-soft)}.gdm-benefit-grid p{display:grid;gap:3px;margin:0}.gdm-benefit-grid strong{font-size:12px;color:var(--gdm-text)}.gdm-benefit-grid small{font-size:11px;color:var(--gdm-muted)}
.gdm-section{padding:66px 0;background:var(--gdm-bg)}.gdm-section:nth-of-type(even){background:var(--gdm-surface)}.gdm-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.gdm-section-head>div{max-width:700px}.gdm-eyebrow{display:block;margin-bottom:9px;color:var(--gdm-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.gdm-section-head h2,.gdm-detail-copy h2{margin:0;color:var(--gdm-text);font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.03em}.gdm-section-head p,.gdm-detail-copy>p{max-width:68ch;margin:10px 0 0;color:var(--gdm-muted);font-size:14px;line-height:1.7}.gdm-section-head>small{flex:none;color:var(--gdm-subtle);font-size:11px}
.gdm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gdm-tab{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 13px;border:1px solid var(--gdm-line);border-radius:9px;background:var(--gdm-surface);color:var(--gdm-muted);text-align:left;cursor:pointer}.gdm-tab.active{border-color:var(--gdm-accent);color:var(--gdm-text);box-shadow:inset 0 0 0 1px var(--gdm-accent)}.gdm-tab img{width:25px;height:25px;object-fit:contain}.gdm-tab span{display:grid;gap:2px;font-size:12px;font-weight:700}.gdm-tab small{font-size:10px;font-weight:500;color:var(--gdm-subtle)}.gdm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.gdm-plan{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--gdm-line);border-radius:12px;background:var(--gdm-surface);transition:border-color .18s,transform .18s}.gdm-plan:hover{transform:translateY(-2px);border-color:var(--gdm-accent)}.gdm-plan.is-featured{border-color:var(--gdm-accent)}.gdm-plan-top{display:flex;justify-content:space-between;gap:8px}.gdm-plan-top h3{margin:0;color:var(--gdm-text);font-size:16px}.gdm-plan-top>span{padding:4px 7px;border-radius:999px;background:var(--gdm-accent-soft);color:var(--gdm-accent);font-size:9px;font-weight:750}.gdm-plan-price{display:flex;align-items:baseline;gap:5px;margin:14px 0;color:var(--gdm-subtle)}.gdm-plan-price strong{font-size:28px;color:var(--gdm-text)}.gdm-plan-price small{font-size:11px}.gdm-plan ul{display:grid;gap:10px;margin:0 0 18px;padding:15px 0;border-block:1px solid var(--gdm-line);list-style:none}.gdm-plan li{display:flex;gap:9px;color:var(--gdm-muted);font-size:12px;line-height:1.45}.gdm-plan li svg{flex:none;color:var(--gdm-accent)}.gdm-buy{min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:9px 12px;border-radius:8px;background:var(--gdm-text);color:var(--gdm-bg)!important;font-size:12px;font-weight:750}.gdm-buy:hover{opacity:.88}.gdm-buy.is-disabled{background:var(--gdm-surface-2);color:var(--gdm-subtle)!important;border:1px solid var(--gdm-line)}.gdm-empty{padding:22px;border:1px dashed var(--gdm-line);border-radius:10px;color:var(--gdm-muted)}.gdm-note{display:flex;gap:8px;margin:16px 0 0;color:var(--gdm-subtle);font-size:11px;line-height:1.6}.gdm-note svg{flex:none;color:var(--gdm-accent)}
.gdm-protection{background:var(--gdm-surface)!important;border-block:1px solid var(--gdm-line)}.gdm-layer-tag{flex:none;padding:9px 12px;border:1px solid var(--gdm-line);border-radius:8px;color:var(--gdm-muted);font-size:12px;font-weight:700}.gdm-layer-tag i{padding:0 4px;color:var(--gdm-accent);font-style:normal}.gdm-break{display:block}.gdm-flow{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.18fr) 70px minmax(0,.82fr);align-items:center;gap:10px}.gdm-flow-card{position:relative;min-width:0;min-height:265px;overflow:hidden;padding:17px;border:1px solid var(--gdm-line);border-radius:12px;background:var(--gdm-bg)}.gdm-flow-step{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--gdm-subtle)}.gdm-flow-title{display:flex;align-items:center;gap:10px;margin-top:16px}.gdm-flow-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px}.gdm-flow-icon.is-red{background:color-mix(in srgb,var(--gdm-red) 12%,transparent);color:var(--gdm-red)}.gdm-flow-icon.is-blue{background:var(--gdm-accent-soft);color:var(--gdm-accent)}.gdm-flow-icon.is-green{background:color-mix(in srgb,var(--gdm-green) 12%,transparent);color:var(--gdm-green)}.gdm-flow-title h3{margin:0;color:var(--gdm-text);font-size:13px}.gdm-flow-title p{margin:4px 0 0;color:var(--gdm-subtle);font-size:10px;line-height:1.4}.gdm-traffic-pills{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:20px}.gdm-traffic-pills span{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid var(--gdm-line);border-radius:6px;color:var(--gdm-muted);font-size:9px;white-space:nowrap}.gdm-traffic-pills i,.gdm-traffic-status i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--gdm-green)}.gdm-traffic-pills .is-suspicious i{background:var(--gdm-red)}.gdm-flow-animated{position:absolute;right:12px;bottom:13px;left:12px;height:2px;overflow:hidden;background:var(--gdm-line)}.gdm-flow-animated i{position:absolute;top:-1px;width:18px;height:4px;border-radius:3px;background:var(--gdm-red);animation:gdm-packet 2.5s linear infinite}.gdm-flow-animated i:nth-child(2){animation-delay:.6s}.gdm-flow-animated i:nth-child(3){animation-delay:1.2s}.gdm-flow-animated i:nth-child(4){animation-delay:1.8s}.gdm-flow-blue i{background:var(--gdm-green);animation-duration:2s}.gdm-flow-blue i:nth-child(2){animation-delay:.65s}.gdm-flow-blue i:nth-child(3){animation-delay:1.3s}.gdm-flow-blue i:nth-child(4){display:none}@keyframes gdm-packet{from{left:-20px}to{left:calc(100% + 20px)}}.gdm-flow-connector{display:grid;justify-items:center;gap:6px;color:var(--gdm-red)}.gdm-flow-connector span{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--gdm-line);border-radius:50%;background:var(--gdm-surface)}.gdm-flow-connector small{color:var(--gdm-subtle);font-size:9px;text-align:center}.gdm-flow-connector.is-green{color:var(--gdm-green)}.gdm-protocols{display:flex;gap:6px;margin:17px 0 10px}.gdm-protocols span{padding:5px 7px;border:1px solid var(--gdm-line);border-radius:5px;color:var(--gdm-accent);font-size:9px;font-weight:750}.gdm-rule-list{display:grid;gap:5px}.gdm-rule-list div{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--gdm-line);border-radius:6px;color:var(--gdm-muted);font-size:9px}.gdm-rule-list b{color:var(--gdm-text);font-size:9px;text-align:right}.gdm-rule-list .is-blocked{border-color:color-mix(in srgb,var(--gdm-red) 22%,var(--gdm-line));background:color-mix(in srgb,var(--gdm-red) 6%,var(--gdm-bg))}.gdm-rule-list .is-blocked b{color:var(--gdm-red)}.gdm-rule-list .is-passed{border-color:color-mix(in srgb,var(--gdm-green) 22%,var(--gdm-line));background:color-mix(in srgb,var(--gdm-green) 6%,var(--gdm-bg))}.gdm-rule-list .is-passed b{color:var(--gdm-green)}.gdm-server-stack{display:grid;gap:5px;width:fit-content;margin:19px auto 0}.gdm-server-stack span{display:flex;align-items:center;gap:12px;width:90px;height:27px;padding:0 8px;border:1px solid var(--gdm-line);border-radius:5px;background:var(--gdm-surface);color:var(--gdm-subtle)}.gdm-server-stack i{width:5px;height:5px;border-radius:50%;background:var(--gdm-green)}.gdm-traffic-status{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:17px;color:var(--gdm-green);font-size:9px;font-weight:700}.gdm-scope{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border:1px solid var(--gdm-line);border-radius:9px;background:var(--gdm-bg)}.gdm-scope>span{flex:none;color:var(--gdm-accent)}.gdm-scope p{margin:0;color:var(--gdm-muted);font-size:11px;line-height:1.65}.gdm-scope strong{color:var(--gdm-text)}
.gdm-details-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:54px;align-items:start}.gdm-detail-copy>p{max-width:68ch;margin:12px 0 0}.gdm-feature-list,.gdm-spec-card ul{display:grid;gap:8px;margin:19px 0 0;padding:0;list-style:none}.gdm-feature-list li,.gdm-spec-card li{display:flex;gap:9px;padding:10px 12px;border:1px solid var(--gdm-line);border-radius:8px;background:var(--gdm-surface);color:var(--gdm-muted);font-size:12px;line-height:1.45}.gdm-feature-list svg,.gdm-spec-card li svg{flex:none;color:var(--gdm-green)}.gdm-spec-card{padding:21px;border:1px solid var(--gdm-line);border-radius:12px;background:var(--gdm-surface)}.gdm-spec-card>img{display:block;width:44px;height:44px;object-fit:contain;margin-bottom:15px}.gdm-spec-card .gdm-eyebrow{margin-bottom:6px}.gdm-spec-card h3{margin:0;color:var(--gdm-text);font-size:17px}.gdm-spec-card>p{margin:7px 0 0;color:var(--gdm-muted);font-size:12px;line-height:1.6}.gdm-spec-card ul{margin-top:14px}.gdm-spec-card li{padding:0;border:0;background:transparent}.gdm-spec-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--gdm-accent);font-size:12px;font-weight:750}
.gdm-gallery-section,.gdm-related{background:var(--gdm-surface)!important}.gdm-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gdm-gallery figure{overflow:hidden;margin:0;border:1px solid var(--gdm-line);border-radius:10px;background:var(--gdm-bg)}.gdm-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gdm-gallery figcaption{padding:9px 11px;color:var(--gdm-muted);font-size:10px}.gdm-faq-wrap{max-width:900px}.gdm-faq{display:grid;gap:8px}.gdm-faq details{border:1px solid var(--gdm-line);border-radius:9px;background:var(--gdm-surface)}.gdm-faq summary{display:flex;justify-content:space-between;gap:18px;padding:15px 17px;color:var(--gdm-text);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.gdm-faq summary::-webkit-details-marker{display:none}.gdm-faq summary span{display:grid;place-items:center;color:var(--gdm-subtle);transition:transform .18s}.gdm-faq details[open] summary span{transform:rotate(180deg)}.gdm-faq details>p{margin:0;padding:0 17px 16px;color:var(--gdm-muted);font-size:12px;line-height:1.65}.gdm-section-head>a{display:inline-flex;align-items:center;gap:7px;color:var(--gdm-accent);font-size:12px;font-weight:700}.gdm-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gdm-related-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--gdm-line);border-radius:10px;background:var(--gdm-bg)}.gdm-related-card:hover{border-color:var(--gdm-accent)}.gdm-related-banner{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.13}.gdm-related-card:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,var(--gdm-bg),color-mix(in srgb,var(--gdm-bg) 78%,transparent))}.gdm-related-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--gdm-line);border-radius:9px;background:var(--gdm-surface)}.gdm-related-icon img{width:30px;height:30px;object-fit:contain}.gdm-related-info{display:grid;gap:3px;min-width:0}.gdm-related-info strong{overflow:hidden;color:var(--gdm-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gdm-related-info small{overflow:hidden;color:var(--gdm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gdm-related-price{margin-left:auto;flex:none;color:var(--gdm-text);font-size:12px;font-weight:750}.gdm-related-price small{display:block;color:var(--gdm-subtle);font-size:9px;text-align:right}
@media(max-width:980px){.gdm-hero-grid{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.gdm-flow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.15fr) 42px minmax(0,.78fr);gap:6px}.gdm-flow-card{padding:13px}.gdm-traffic-pills span{font-size:8px;padding:6px}.gdm-details-grid{gap:32px}}
@media(max-width:760px){.gdm-wrap{width:min(100% - 32px,600px)}.gdm-hero{min-height:0}.gdm-hero:before{background-image:linear-gradient(90deg,rgba(8,13,20,.91),rgba(8,13,20,.76)),linear-gradient(0deg,rgba(8,13,20,.6),transparent),var(--gdm-banner)}.gdm-hero-grid{grid-template-columns:1fr;gap:23px;min-height:0;padding:34px 0 22px}.gdm-hero h1{font-size:clamp(34px,9vw,48px)}.gdm-hero-copy>p{font-size:14px}.gdm-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.gdm-benefit-grid>div{padding:10px!important;border-right:0}.gdm-benefit-grid>div:nth-child(odd){border-right:1px solid var(--gdm-line)}.gdm-benefit-grid>div:nth-child(-n+2){border-bottom:1px solid var(--gdm-line)}.gdm-section{padding:48px 0}.gdm-section-head{align-items:start;margin-bottom:20px}.gdm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gdm-plan{padding:15px}.gdm-plan-price strong{font-size:25px}.gdm-plan li{font-size:11px}.gdm-flow{grid-template-columns:1fr;gap:7px}.gdm-flow-card{min-height:0;padding:16px 15px 23px}.gdm-flow-connector{grid-template-columns:30px 1fr;justify-items:start;align-items:center;padding:0 12px;color:var(--gdm-subtle)}.gdm-flow-connector span{width:28px;height:28px;transform:rotate(90deg)}.gdm-flow-connector small{text-align:left}.gdm-traffic-pills{max-width:460px}.gdm-filter .gdm-flow-title{margin-top:10px}.gdm-protocols{margin-top:12px}.gdm-rule-list div,.gdm-rule-list b{font-size:10px}.gdm-server-stack{margin:13px 0 0}.gdm-traffic-status{justify-content:flex-start}.gdm-details-grid{grid-template-columns:1fr;gap:22px}.gdm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gdm-related-grid{grid-template-columns:1fr}}
@media(max-width:480px){.gdm-wrap{width:calc(100% - 28px)}.gdm-hero-grid{padding-top:30px}.gdm-game-mark{margin-bottom:18px}.gdm-game-mark img{width:42px;height:42px}.gdm-hero h1{font-size:35px}.gdm-hero-meta,.gdm-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.gdm-primary,.gdm-secondary{width:100%}.gdm-price-card{padding:18px}.gdm-benefit-grid>div{gap:8px;padding:10px 6px!important}.gdm-benefit-grid strong{font-size:11px}.gdm-benefit-grid small{font-size:10px}.gdm-section-head{display:block}.gdm-section-head>small,.gdm-layer-tag{display:inline-flex;margin-top:14px}.gdm-section-head h2,.gdm-detail-copy h2{font-size:26px}.gdm-plan-grid,.gdm-gallery{grid-template-columns:1fr}.gdm-plan{padding:18px}.gdm-plan-price{margin:10px 0}.gdm-plan ul{gap:8px;margin-bottom:14px}.gdm-break{display:none}.gdm-scope{padding:11px}.gdm-scope p{font-size:10.5px}.gdm-related-card{gap:9px;padding:11px}.gdm-related-info small{max-width:180px}}
@media(prefers-reduced-motion:reduce){.gdm-page *, .gdm-page *:before,.gdm-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.gdm-seo{border-top:1px solid var(--gdm-line)}.gdm-seo-box{max-width:900px;margin:auto;padding:22px;border:1px solid var(--gdm-line);border-radius:12px;background:var(--gdm-surface)}.gdm-seo-box h2{margin:0;color:var(--gdm-text);font-size:19px;letter-spacing:-.02em}.gdm-seo-copy{display:grid;gap:10px;margin-top:13px}.gdm-seo-copy p{margin:0;color:var(--gdm-muted);font-size:12px;line-height:1.7}.gdm-seo-sub{margin-top:19px;padding-top:15px;border-top:1px solid var(--gdm-line)}.gdm-seo-sub>p{margin:0;color:var(--gdm-text);font-size:11px;font-weight:700}.gdm-seo-sub>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.gdm-link-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--gdm-line);border-radius:999px;color:var(--gdm-muted)!important;font-size:10px}.gdm-link-chip:hover{border-color:var(--gdm-accent);color:var(--gdm-accent)!important}.gdm-link-chip img{width:16px;height:16px;object-fit:contain}
/* Tie every package card to its selected game art and brand accent. */
.gdm-page{--gdm-accent:var(--gdm-game-accent,#3478c5)}
.gdm-plan{position:relative;isolation:isolate;overflow:hidden;padding-top:17px;border-top:2px solid color-mix(in srgb,var(--gdm-game-accent,var(--gdm-accent)) 70%,transparent);background:var(--gdm-surface);box-shadow:0 10px 28px rgba(2,10,22,.08)}
.gdm-plan:before{position:absolute;inset:-3px 0 auto;z-index:-1;height:145px;content:"";background-image:linear-gradient(180deg,rgba(8,14,22,.28) 0%,color-mix(in srgb,var(--gdm-surface) 42%,transparent) 58%,var(--gdm-surface) 100%),var(--gdm-plan-art);background-position:center 39%;background-size:cover;filter:blur(2px);opacity:.68;transform:scale(1.02);pointer-events:none}
.gdm-plan-top{position:relative;align-items:flex-end;min-height:72px;padding-top:43px}
.gdm-plan-top h3{max-width:72%;overflow-wrap:anywhere;font-size:15px;letter-spacing:.01em}
.gdm-plan-icon{position:absolute;top:0;left:0;width:34px;height:34px;object-fit:contain;padding:5px;border:1px solid var(--gdm-line);border-radius:8px;background:var(--gdm-surface)}

.gdm-ddos-caption{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;border:1px solid var(--gdm-line);border-radius:10px;background:var(--gdm-bg)}
.gdm-ddos-caption>span{flex:none;color:var(--gdm-accent)}.gdm-ddos-caption p{flex:1;margin:0;color:var(--gdm-muted);font-size:11px;line-height:1.55}.gdm-ddos-caption strong{color:var(--gdm-text)}.gdm-ddos-caption small{max-width:280px;color:var(--gdm-subtle);font-size:10px;line-height:1.5;text-align:right}
@media(max-width:760px){.gdm-ddos-caption{flex-wrap:wrap}.gdm-ddos-caption small{max-width:none;padding-left:26px;text-align:left}}
.gdm-plan-top>span{position:absolute;top:1px;right:0;background:var(--gdm-accent-soft);color:var(--gdm-accent)}

/* Game specific setup guide: visible cover art, logo and practical setup notes. */
.gdm-game-mark img{width:60px;height:60px;object-fit:contain;padding:7px;border-radius:15px;background:#ffffff20;box-shadow:0 0 0 1px #ffffff50,0 10px 28px #0005}
.gdm-guide-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch}
.gdm-guide-art{position:relative;min-height:360px;margin:0;overflow:hidden;border:1px solid var(--gdm-line);border-radius:16px;background:var(--gdm-surface)}
.gdm-guide-art:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(0deg,rgba(4,9,16,.88),transparent);pointer-events:none}
.gdm-guide-art>img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .45s ease}
.gdm-guide-art:hover>img{transform:scale(1.035)}
.gdm-guide-art figcaption{position:absolute;z-index:1;left:18px;bottom:18px;display:flex;align-items:center;gap:12px;color:#fff}
.gdm-guide-art figcaption img{width:52px;height:52px;object-fit:contain;padding:7px;border:1px solid #ffffff55;border-radius:13px;background:#07101dcc}
.gdm-guide-art figcaption span{display:grid;gap:3px}.gdm-guide-art figcaption small{font-size:9px;font-weight:800;letter-spacing:.15em;color:#d7e3f0}.gdm-guide-art figcaption strong{font-size:20px}
.gdm-guide-steps{display:grid;gap:12px}
.gdm-guide-step{display:flex;gap:13px;padding:17px;border:1px solid var(--gdm-line);border-radius:13px;background:var(--gdm-surface)}
.gdm-guide-step-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--gdm-accent) 35%,transparent);border-radius:11px;background:var(--gdm-accent-soft);color:var(--gdm-accent)}
.gdm-guide-step small{display:block;color:var(--gdm-accent);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.gdm-guide-step h3{margin:4px 0 0;color:var(--gdm-text);font-size:14px}
.gdm-guide-step p{margin:5px 0 0;color:var(--gdm-muted);font-size:12px;line-height:1.65}
@media(max-width:760px){.gdm-guide-grid{grid-template-columns:1fr}.gdm-guide-art,.gdm-guide-art>img{min-height:240px}.gdm-game-mark img{width:52px;height:52px}}
@media(max-width:480px){.gdm-guide-art,.gdm-guide-art>img{min-height:205px}.gdm-guide-step{padding:14px}.gdm-guide-step-icon{width:36px;height:36px}}
.gdm-plan-price{margin-top:12px;padding-bottom:11px;border-bottom:1px solid var(--gdm-line)}
.gdm-plan-price strong{font-size:29px;letter-spacing:-.04em}
.gdm-plan ul{gap:9px;margin:0 0 16px;padding:13px 0 15px;border-top:0}
.gdm-plan li{font-size:11.5px}
.gdm-plan .gdm-buy{border:1px solid color-mix(in srgb,var(--gdm-accent) 46%,transparent);background:var(--gdm-accent);color:#fff!important}
.gdm-plan .gdm-buy:hover{filter:brightness(1.08);opacity:1}
.gdm-plan.is-featured{border-color:var(--gdm-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gdm-accent) 30%,transparent),0 15px 35px rgba(2,10,22,.11)}
.gdm-plan.is-featured:after{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--gdm-accent)}

/* Page content: give each game a short editorial intro and accurate plan data. */
.gdm-hero{min-height:0;padding:24px 0 20px}
.gdm-hero-grid{min-height:0;padding:38px 0 30px;align-items:center}
.gdm-hero-copy>p.gdm-hero-use{margin-top:9px;color:#b7c4d3;font-size:12.5px;line-height:1.65}
.gdm-price-card{gap:13px;box-shadow:0 18px 46px rgba(0,0,0,.18)}
.gdm-price-card>p small{color:#c1ccd8}
.gdm-hero-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.gdm-hero-specs>span{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid #ffffff20;border-radius:9px;background:#ffffff09}
.gdm-hero-specs small{color:#aebccc;font-size:9px;line-height:1.3}
.gdm-hero-specs strong{overflow-wrap:anywhere;color:#f1f5fa;font-size:11px;line-height:1.4}
.gdm-price-note{color:#b8c4d2;font-size:10px;line-height:1.45}
.gdm-guide-context{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid var(--gdm-line);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--gdm-accent) 7%,var(--gdm-surface)),var(--gdm-surface) 58%)}
.gdm-context-block{padding:4px 0 13px;border-bottom:1px solid var(--gdm-line)}
.gdm-context-block:last-of-type{padding-bottom:4px;border:0}
.gdm-context-block .gdm-eyebrow{margin-bottom:7px}
.gdm-context-block p{margin:0;color:var(--gdm-muted);font-size:13px;line-height:1.72}
.gdm-context-callout{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--gdm-accent) 24%,var(--gdm-line));border-radius:9px;background:var(--gdm-accent-soft);color:var(--gdm-muted);font-size:10px;line-height:1.55}
.gdm-context-callout svg{flex:none;color:var(--gdm-accent)}
.gdm-guide-step{min-height:0;box-shadow:0 6px 20px rgba(4,14,28,.035)}
.gdm-resource-section{background:var(--gdm-surface)!important;border-block:1px solid var(--gdm-line)}
.gdm-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gdm-resource-grid article{display:grid;align-content:start;gap:9px;min-width:0;padding:18px;border:1px solid var(--gdm-line);border-radius:12px;background:var(--gdm-bg);box-shadow:0 8px 22px rgba(4,14,28,.04)}
.gdm-resource-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--gdm-accent-soft);color:var(--gdm-accent)}
.gdm-resource-grid article>small{color:var(--gdm-subtle);font-size:9px;font-weight:800;letter-spacing:.09em}
.gdm-resource-grid article>strong{overflow-wrap:anywhere;color:var(--gdm-text);font-size:15px;line-height:1.4}
.gdm-resource-grid article>p{margin:0;color:var(--gdm-muted);font-size:11px;line-height:1.55}
.gdm-resource-note{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;color:var(--gdm-subtle);font-size:10px;line-height:1.55}
.gdm-resource-note svg{flex:none;color:var(--gdm-accent)}
@media(max-width:980px){.gdm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gdm-hero-grid{padding:30px 0 22px}.gdm-resource-grid{gap:9px}}
@media(max-width:480px){.gdm-hero-specs{gap:7px}.gdm-hero-specs>span{padding:8px}.gdm-guide-context{padding:16px}.gdm-resource-grid{grid-template-columns:1fr}.gdm-resource-grid article{grid-template-columns:38px minmax(0,1fr);column-gap:11px;align-items:center;padding:13px}.gdm-resource-grid article .gdm-resource-icon{grid-row:span 3}.gdm-resource-grid article>small,.gdm-resource-grid article>strong,.gdm-resource-grid article>p{grid-column:2}}
@media(prefers-reduced-motion:reduce){.gdm-guide-step,.gdm-resource-grid article{transition:none}}
@media(max-width:480px){.gdm-plan-top{min-height:68px}.gdm-plan-price{padding-bottom:9px}}
/* Light-theme contrast: keep game colors as accents, not low-contrast text fills. */
.gdm-page{--gdm-muted:#36465a;--gdm-subtle:#4b596c;--gdm-line:#ccd6e2;--gdm-accent:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 62%,#142237);--gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 12%,#fff)}
html[data-theme="dark"] .gdm-page,html:not([data-theme="light"]) .gdm-page{--gdm-muted:#a9b5c5;--gdm-subtle:#8593a6;--gdm-line:#273547;--gdm-accent:var(--gdm-game-accent,#77b5fa);--gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#77b5fa) 18%,#121b28)}
html[data-theme="light"] .gdm-plan .gdm-buy{background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 14%,#fff);border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 38%,#fff);color:#172437!important}
html[data-theme="dark"] .gdm-plan .gdm-buy,html:not([data-theme="light"]) .gdm-plan .gdm-buy{background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 78%,#080d14)}
/* Light plans use a clean product-card header; keep artwork in the page hero. */
html[data-theme="light"] .gdm-plan{padding-top:18px;border-top:3px solid var(--gdm-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 4%,#fff),#fff 42%);box-shadow:0 8px 22px rgba(19,35,56,.07)}
html[data-theme="light"] .gdm-plan:before{height:145px;background-image:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.55) 58%,var(--gdm-surface) 100%),var(--gdm-plan-art);opacity:.72}
html[data-theme="light"] .gdm-plan-top{align-items:center;justify-content:flex-start;min-height:48px;gap:11px;padding:0}
html[data-theme="light"] .gdm-plan-icon{position:static;flex:none;width:42px;height:42px;padding:6px;border-color:color-mix(in srgb,var(--gdm-accent) 20%,#fff);border-radius:10px;background:#fff}
html[data-theme="light"] .gdm-plan-identity{display:grid;min-width:0;gap:3px}
html[data-theme="light"] .gdm-plan-identity small{overflow:hidden;color:var(--gdm-accent);font-size:9px;font-weight:800;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}
html[data-theme="light"] .gdm-plan-top h3{max-width:none;overflow-wrap:anywhere;color:#172437;font-size:15px;line-height:1.25}
html[data-theme="light"] .gdm-plan-top>span{position:static;flex:none;margin-left:auto;background:color-mix(in srgb,var(--gdm-accent) 10%,#fff);color:var(--gdm-accent)}
html[data-theme="light"] .gdm-plan-price{margin-top:16px}
html[data-theme="light"] .gdm-plan.is-featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--gdm-accent) 18%,transparent),0 12px 28px rgba(19,35,56,.1)}
@media(max-width:480px){html[data-theme="light"] .gdm-plan-top{min-height:46px;gap:9px}html[data-theme="light"] .gdm-plan-icon{width:38px;height:38px}}

/* Refined package cards: clear hierarchy, soft game artwork and lightweight effects. */
#gd-plans{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gdm-accent) 7%,transparent),transparent 48%),var(--gdm-bg)}
#gd-plans .gdm-section-head{margin-bottom:24px}
#gd-plans .gdm-section-head h2{letter-spacing:-.04em}
#gd-plans .gdm-tabs{gap:10px;margin-bottom:18px}
#gd-plans .gdm-tab{min-height:54px;padding:9px 15px;border-radius:12px;background:var(--gdm-surface);box-shadow:0 3px 12px rgba(8,18,32,.04);transition:border-color .16s,background-color .16s}
#gd-plans .gdm-tab.active{border-color:color-mix(in srgb,var(--gdm-accent) 68%,var(--gdm-line));background:var(--gdm-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gdm-accent) 25%,transparent)}
#gd-plans .gdm-plan-grid{gap:18px}
#gd-plans .gdm-plan{min-height:100%;padding:20px 20px 18px;border:1px solid var(--gdm-line);border-top:2px solid color-mix(in srgb,var(--gdm-accent) 48%,var(--gdm-line));border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--gdm-accent) 4%,var(--gdm-surface)) 0%,var(--gdm-surface) 38%);box-shadow:0 12px 30px rgba(4,14,28,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
#gd-plans .gdm-plan:before{inset:0 0 auto;height:150px;background-image:linear-gradient(180deg,color-mix(in srgb,var(--gdm-surface) 16%,transparent) 0%,color-mix(in srgb,var(--gdm-surface) 65%,transparent) 48%,var(--gdm-surface) 100%),var(--gdm-plan-art);background-position:center 36%;background-size:cover;filter:none;opacity:.34;transform:none}
#gd-plans .gdm-plan:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gdm-accent) 58%,var(--gdm-line));box-shadow:0 17px 34px rgba(4,14,28,.13)}
#gd-plans .gdm-plan-top{align-items:center;min-height:46px;gap:11px;padding:0 0 0 47px}
#gd-plans .gdm-plan-icon{top:1px;width:38px;height:38px;padding:6px;border-color:color-mix(in srgb,var(--gdm-accent) 25%,var(--gdm-line));border-radius:11px;background:color-mix(in srgb,var(--gdm-surface) 90%,transparent);box-shadow:0 4px 12px rgba(4,14,28,.12)}
#gd-plans .gdm-plan-identity{display:grid;min-width:0;gap:4px}
#gd-plans .gdm-plan-identity small{color:var(--gdm-accent);font-size:9px;font-weight:800;letter-spacing:.1em}
#gd-plans .gdm-plan-top h3{max-width:none;color:var(--gdm-text);font-size:16px;font-weight:750;line-height:1.25;letter-spacing:-.02em}
#gd-plans .gdm-plan-top>span{top:0;right:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--gdm-accent) 24%,transparent);border-radius:999px;background:var(--gdm-accent-soft);color:var(--gdm-accent);font-size:9px;font-weight:800;letter-spacing:.02em}
#gd-plans .gdm-plan-price{position:relative;align-items:baseline;gap:7px;margin:17px 0 14px;padding:13px 0 14px;border-top:1px solid color-mix(in srgb,var(--gdm-line) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gdm-line) 70%,transparent);color:var(--gdm-subtle)}
#gd-plans .gdm-plan-price strong{color:var(--gdm-text);font-size:32px;font-weight:800;letter-spacing:-.055em;line-height:1}
#gd-plans .gdm-plan-price small{font-size:11px;font-weight:600}
#gd-plans .gdm-plan ul{gap:5px;margin:0 0 17px;padding:0;border:0}
#gd-plans .gdm-plan li{align-items:center;gap:10px;min-height:32px;padding:5px 8px;border:1px solid transparent;border-radius:8px;color:var(--gdm-muted);font-size:12px;line-height:1.35}
#gd-plans .gdm-plan li:nth-child(even){background:color-mix(in srgb,var(--gdm-surface-2) 72%,transparent)}
#gd-plans .gdm-plan li svg{width:16px;height:16px;padding:2px;border-radius:5px;background:var(--gdm-accent-soft);color:var(--gdm-accent)}
#gd-plans .gdm-plan .gdm-buy{min-height:43px;margin-top:auto;border:1px solid color-mix(in srgb,var(--gdm-accent) 30%,transparent);border-radius:10px;background:var(--gdm-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--gdm-accent) 18%,transparent);font-size:12px;font-weight:750;transition:filter .15s,transform .15s,box-shadow .15s}
#gd-plans .gdm-plan .gdm-buy:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--gdm-accent) 25%,transparent)}
#gd-plans .gdm-plan .gdm-buy.is-disabled{background:var(--gdm-surface-2);box-shadow:none}
#gd-plans .gdm-plan.is-featured{border-color:color-mix(in srgb,var(--gdm-accent) 62%,var(--gdm-line));border-top-width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--gdm-accent) 8%,var(--gdm-surface)) 0%,var(--gdm-surface) 42%);box-shadow:0 14px 34px color-mix(in srgb,var(--gdm-accent) 13%,transparent)}
#gd-plans .gdm-plan.is-featured:after{height:3px;background:linear-gradient(90deg,var(--gdm-accent),color-mix(in srgb,var(--gdm-accent) 28%,transparent))}
#gd-plans .gdm-note{align-items:center;margin-top:18px}
html[data-theme="light"] #gd-plans .gdm-plan{background:linear-gradient(180deg,color-mix(in srgb,var(--gdm-accent) 4%,#fff) 0%,#fff 42%);box-shadow:0 12px 30px rgba(19,35,56,.07)}
html[data-theme="light"] #gd-plans .gdm-plan:before{background-image:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.7) 55%,#fff 100%),var(--gdm-plan-art);opacity:.4}
html[data-theme="light"] #gd-plans .gdm-plan.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--gdm-accent) 8%,#fff) 0%,#fff 44%)}
@media(max-width:760px){#gd-plans .gdm-plan-grid{gap:12px}#gd-plans .gdm-plan{padding:17px 15px 15px}#gd-plans .gdm-plan-price strong{font-size:28px}}
@media(max-width:480px){#gd-plans .gdm-plan-grid{gap:12px}#gd-plans .gdm-plan{padding:19px 18px 17px}#gd-plans .gdm-plan-top{min-height:44px}#gd-plans .gdm-plan-price{margin:14px 0 12px;padding:11px 0 12px}}
@media(prefers-reduced-motion:reduce){#gd-plans .gdm-tab,#gd-plans .gdm-plan,#gd-plans .gdm-plan .gdm-buy{transition:none}}

/* Game detail pages: restrained editorial art direction and service-first layout. */
.gdm-page{
  --gdm-accent:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 54%,#173b5d);
  --gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,var(--gdm-surface));
  --gdm-line:#d5dee8;
  background-image:none;
}
html[data-theme="dark"] .gdm-page,
html:not([data-theme="light"]) .gdm-page{
  --gdm-accent:color-mix(in srgb,var(--gdm-game-accent,#77b5fa) 68%,#d7e8f8);
  --gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#77b5fa) 10%,#172334);
  --gdm-line:#2a394b;
}
.gdm-wrap{width:min(1160px,calc(100% - 44px))}
.gdm-hero{
  min-height:0;
  padding:18px 0 0;
  border-bottom:1px solid #ffffff24;
  background:#101820;
}
.gdm-hero:before{
  background-image:
    linear-gradient(90deg,rgba(8,14,20,.97) 0%,rgba(8,14,20,.91) 37%,rgba(8,14,20,.67) 66%,rgba(8,14,20,.36) 100%),
    linear-gradient(0deg,#101820 0%,rgba(16,24,32,.18) 45%,rgba(16,24,32,.08) 100%),
    var(--gdm-banner);
  background-position:center,center,center 42%;
  background-size:cover;
  filter:saturate(.72);
}
.gdm-crumbs{font-size:11px;color:#c0cad4}
.gdm-crumbs a{color:#e3e9ef}
.gdm-crumbs a:hover{color:#fff}
.gdm-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:58px;min-height:350px;padding:34px 0 34px}
.gdm-hero-copy{max-width:700px}
.gdm-game-mark{gap:11px;margin-bottom:18px}
.gdm-game-mark img{width:44px;height:44px;padding:5px;border:1px solid #ffffff40;border-radius:8px;background:#121c27}
.gdm-game-mark small{font-size:9px;letter-spacing:.13em;color:#c1ccd7}
.gdm-game-mark strong{font-size:12px;font-weight:600;color:#eef2f6}
.gdm-hero h1{max-width:20ch;font-size:clamp(34px,4.2vw,49px);font-weight:740;line-height:1.08;letter-spacing:-.035em}
.gdm-hero h1 em{display:inline-block;margin-top:4px;color:#c1d1df;font-size:.68em;font-weight:580;letter-spacing:-.02em;line-height:1.25}
.gdm-hero-copy>p{max-width:62ch;margin-top:14px;color:#d1d9e1;font-size:14px;line-height:1.75}
.gdm-hero-copy>p.gdm-hero-use{margin-top:8px;color:#aebbc8;font-size:12px;line-height:1.7}
.gdm-hero-meta{gap:9px 20px;margin-top:17px}
.gdm-hero-meta span{font-size:11px;color:#d3dce5}
.gdm-hero-meta svg{color:#c4d4e2}
.gdm-hero-actions{gap:9px;margin-top:21px}
.gdm-primary,.gdm-secondary{min-height:42px;padding:0 15px;border-radius:6px;font-size:12px}
.gdm-primary{background:#eef3f7;color:#152338!important}
.gdm-primary:hover{background:#dce7ef}
.gdm-secondary{border-color:#ffffff50;background:#111c27a8}
.gdm-secondary:hover{background:#ffffff12}
.gdm-price-card{gap:12px;padding:19px;border:1px solid #ffffff30;border-radius:8px;background:rgba(9,15,22,.92);box-shadow:none}
.gdm-price-overline{font-size:9px;letter-spacing:.12em;color:#bbc6d0}
.gdm-price-card>p strong{font-size:31px;font-weight:720;letter-spacing:-.04em}
.gdm-price-card>p small,.gdm-price-card>span:not(.gdm-price-overline){font-size:11px;color:#c0cad4}
.gdm-price-divider{background:#ffffff25}
.gdm-hero-specs{gap:0}
.gdm-hero-specs>span{gap:4px;padding:9px 7px;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:transparent}
.gdm-hero-specs>span:nth-last-child(-n+2){border-bottom:0}
.gdm-hero-specs small{font-size:9px;color:#aebac6}
.gdm-hero-specs strong{font-size:11px;font-weight:650;color:#edf2f6}
.gdm-price-note{font-size:10px;color:#b5c0cb}
.gdm-price-card>a{margin-top:0;padding:10px;border:1px solid #ffffff31;border-radius:5px;background:#eef3f7;color:#152338;font-size:11px}
.gdm-price-card>a:hover{background:#dce7ef}
.gdm-banner-caption{padding:9px 0;border-top:1px solid #ffffff25;color:#c0c9d2;font-size:9px;letter-spacing:.015em;opacity:.9}

.gdm-benefits{border-bottom:1px solid var(--gdm-line);background:var(--gdm-surface)}
.gdm-benefit-grid{padding:13px 0}
.gdm-benefit-grid>div{gap:9px;padding:4px 15px}
.gdm-benefit-icon{width:28px;height:28px;border:1px solid var(--gdm-line);border-radius:6px;background:transparent;color:var(--gdm-accent)}
.gdm-benefit-grid p{gap:2px}
.gdm-benefit-grid strong{font-size:11px;font-weight:700}
.gdm-benefit-grid small{font-size:10px}
.gdm-section{padding:54px 0;background:var(--gdm-bg)}
.gdm-game-guide,#gd-plans,.gdm-related{background:var(--gdm-surface)!important}
.gdm-protection,.gdm-resource-section{background:var(--gdm-bg)!important;border-block:0}
.gdm-section-head{align-items:flex-end;margin-bottom:22px}
.gdm-eyebrow{margin-bottom:7px;font-size:9px;letter-spacing:.1em}
.gdm-section-head h2,.gdm-detail-copy h2{font-size:clamp(23px,2.7vw,31px);font-weight:700;letter-spacing:-.025em}
.gdm-section-head p,.gdm-detail-copy>p{margin-top:8px;font-size:13px;line-height:1.75}
.gdm-guide-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px}
.gdm-guide-context{gap:11px;padding:19px;border:1px solid var(--gdm-line);border-left:3px solid var(--gdm-accent);border-radius:7px;background:var(--gdm-bg)}
.gdm-context-block{padding-bottom:12px}
.gdm-context-block p{font-size:12px;line-height:1.75}
.gdm-context-callout{gap:8px;padding:10px;border:0;border-left:2px solid var(--gdm-line);border-radius:0;background:transparent;font-size:10px;line-height:1.6}
.gdm-guide-steps{gap:8px}
.gdm-guide-step{gap:12px;padding:14px;border:1px solid var(--gdm-line);border-radius:7px;background:var(--gdm-bg);box-shadow:none}
.gdm-guide-step-icon{width:34px;height:34px;border:1px solid var(--gdm-line);border-radius:6px;background:var(--gdm-surface);color:var(--gdm-accent)}
.gdm-guide-step small{font-size:8px;letter-spacing:.08em}
.gdm-guide-step h3{font-size:13px;font-weight:700}
.gdm-guide-step p{font-size:11px;line-height:1.65}

#gd-plans{background:var(--gdm-surface)!important}
#gd-plans .gdm-section-head{margin-bottom:19px}
#gd-plans .gdm-section-head h2{letter-spacing:-.025em}
#gd-plans .gdm-tabs{gap:7px;margin-bottom:15px}
#gd-plans .gdm-tab{min-height:46px;padding:7px 11px;border-radius:6px;background:var(--gdm-bg);box-shadow:none;transition:border-color .15s,background-color .15s}
#gd-plans .gdm-tab.active{border-color:var(--gdm-accent);background:var(--gdm-accent-soft);box-shadow:none}
#gd-plans .gdm-plan-grid{gap:13px}
#gd-plans .gdm-plan,
html[data-theme="light"] #gd-plans .gdm-plan{
  position:relative;
  padding:17px 17px 15px;
  border:1px solid var(--gdm-line);
  border-top:2px solid color-mix(in srgb,var(--gdm-accent) 45%,var(--gdm-line));
  border-radius:7px;
  background:var(--gdm-bg);
  box-shadow:none;
  transition:border-color .15s ease;
}
#gd-plans .gdm-plan:before{display:none}
#gd-plans .gdm-plan:hover{transform:none;border-color:color-mix(in srgb,var(--gdm-accent) 56%,var(--gdm-line));box-shadow:none}
#gd-plans .gdm-plan-top{min-height:42px;gap:9px;padding:0 0 0 43px}
#gd-plans .gdm-plan-icon{top:1px;width:34px;height:34px;padding:5px;border:1px solid var(--gdm-line);border-radius:6px;background:var(--gdm-surface);box-shadow:none}
#gd-plans .gdm-plan-identity{gap:3px}
#gd-plans .gdm-plan-identity small{font-size:8px;font-weight:700;letter-spacing:.07em;color:var(--gdm-subtle)}
#gd-plans .gdm-plan-top h3{font-size:15px;font-weight:700;letter-spacing:-.015em}
#gd-plans .gdm-plan-top>span{padding:4px 6px;border:1px solid var(--gdm-line);border-radius:4px;background:var(--gdm-surface);color:var(--gdm-accent);font-size:8px;letter-spacing:0}
#gd-plans .gdm-plan-price{gap:6px;margin:14px 0 12px;padding:11px 0;border-block:1px solid var(--gdm-line);color:var(--gdm-subtle)}
#gd-plans .gdm-plan-price strong{font-size:29px;font-weight:720;letter-spacing:-.045em}
#gd-plans .gdm-plan-price small{font-size:10px}
#gd-plans .gdm-plan ul{gap:0;margin-bottom:14px}
#gd-plans .gdm-plan li{min-height:31px;padding:5px 1px;border:0;border-bottom:1px solid var(--gdm-line);border-radius:0;background:transparent!important;font-size:11px}
#gd-plans .gdm-plan li:last-child{border-bottom:0}
#gd-plans .gdm-plan li svg{width:15px;height:15px;padding:0;border-radius:0;background:transparent;color:var(--gdm-accent)}
#gd-plans .gdm-plan .gdm-buy{min-height:40px;border:1px solid #244d72;border-radius:5px;background:#244d72;box-shadow:none;font-size:11px;font-weight:700}
#gd-plans .gdm-plan .gdm-buy:hover{filter:brightness(1.1);transform:none;box-shadow:none}
#gd-plans .gdm-plan .gdm-buy.is-disabled{border-color:var(--gdm-line);background:var(--gdm-surface-2);color:var(--gdm-subtle)!important}
#gd-plans .gdm-plan.is-featured,
html[data-theme="light"] #gd-plans .gdm-plan.is-featured{
  border-color:color-mix(in srgb,var(--gdm-accent) 54%,var(--gdm-line));
  border-top-width:3px;
  background:var(--gdm-bg);
  box-shadow:none;
}
#gd-plans .gdm-plan.is-featured:after{height:2px;background:var(--gdm-accent)}
#gd-plans .gdm-note{margin-top:15px;font-size:10px}

.gdm-protection .gdm-layer-tag{padding:7px 10px;border-radius:5px;font-size:10px}
.gdm-flow-card{min-height:245px;border-radius:7px;box-shadow:none}
.gdm-flow-connector span{border-radius:6px}
.gdm-flow-animated,.gdm-flow-animated i{animation:none!important}
.gdm-details-grid{gap:40px}
.gdm-feature-list li,.gdm-spec-card li{border-radius:5px;background:var(--gdm-bg);font-size:11px}
.gdm-spec-card{padding:18px;border-radius:7px;box-shadow:none}
.gdm-resource-grid{gap:0;border:1px solid var(--gdm-line);border-radius:7px;background:var(--gdm-bg)}
.gdm-resource-grid article{gap:7px;padding:16px;border:0;border-right:1px solid var(--gdm-line);border-radius:0;background:transparent;box-shadow:none}
.gdm-resource-grid article:last-child{border-right:0}
.gdm-resource-icon{width:31px;height:31px;border:1px solid var(--gdm-line);border-radius:5px;background:var(--gdm-surface);color:var(--gdm-accent)}
.gdm-resource-grid article>small{font-size:8px;letter-spacing:.07em}
.gdm-resource-grid article>strong{font-size:13px}
.gdm-resource-grid article>p{font-size:10px;line-height:1.6}
.gdm-resource-note{margin-top:11px;font-size:10px}
.gdm-faq{gap:0;border-top:1px solid var(--gdm-line)}
.gdm-faq details{border:0;border-bottom:1px solid var(--gdm-line);border-radius:0;background:transparent}
.gdm-faq summary{padding:15px 2px;font-size:12px}
.gdm-faq summary span{transition:none}
.gdm-faq details[open] summary span{transform:none}
.gdm-faq details>p{padding:0 30px 15px 2px;font-size:11px}
.gdm-related-grid{gap:0;border-top:1px solid var(--gdm-line)}
.gdm-related-card{padding:13px 4px;border:0;border-bottom:1px solid var(--gdm-line);border-radius:0;background:transparent}
.gdm-related-card:hover{border-color:var(--gdm-line);background:var(--gdm-bg)}
.gdm-related-banner,.gdm-related-card:after{display:none}
.gdm-related-icon{width:38px;height:38px;border-radius:6px;background:var(--gdm-bg)}
.gdm-related-info strong{font-size:12px}
.gdm-related-info small{font-size:9px}
.gdm-related-price{font-size:11px}
.gdm-seo-box{max-width:900px;padding:0;border:0;border-radius:0;background:transparent}
.gdm-seo-box h2{font-size:18px}
.gdm-seo-copy p{font-size:11px}
.gdm-link-chip{border-radius:5px;font-size:9px}

@media(max-width:980px){
  .gdm-hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:30px}
  .gdm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gdm-resource-grid article:nth-child(2){border-right:0}
  .gdm-resource-grid article:nth-child(-n+2){border-bottom:1px solid var(--gdm-line)}
}
@media(max-width:760px){
  .gdm-wrap{width:min(100% - 34px,640px)}
  .gdm-hero:before{background-image:linear-gradient(90deg,rgba(8,14,20,.92),rgba(8,14,20,.79) 65%,rgba(8,14,20,.57)),linear-gradient(0deg,#101820 0%,rgba(16,24,32,.08) 58%),var(--gdm-banner);background-position:center,center,62% center}
  .gdm-hero-grid{grid-template-columns:1fr;gap:19px;padding:29px 0 20px}
  .gdm-hero h1{max-width:21ch;font-size:clamp(32px,7.5vw,43px)}
  .gdm-price-card{max-width:520px;padding:16px}
  .gdm-benefit-grid{padding:8px 0}
  .gdm-section{padding:43px 0}
  .gdm-section-head{display:block}
  .gdm-section-head>small{display:block;margin-top:10px}
  .gdm-guide-grid{grid-template-columns:1fr;gap:12px}
  #gd-plans .gdm-plan-grid{gap:10px}
  .gdm-resource-grid article{padding:13px}
}
@media(max-width:480px){
  .gdm-wrap{width:calc(100% - 28px)}
  .gdm-hero-grid{padding-top:25px}
  .gdm-game-mark{margin-bottom:14px}
  .gdm-hero h1{font-size:32px}
  .gdm-hero h1 em{font-size:.65em}
  .gdm-hero-copy>p{font-size:13px}
  .gdm-hero-actions{grid-template-columns:1fr 1fr}
  .gdm-primary,.gdm-secondary{width:auto;min-height:41px;padding-inline:10px;font-size:11px}
  .gdm-hero-meta{display:flex;gap:8px 14px}
  .gdm-hero-meta span{font-size:10px}
  .gdm-price-card{padding:14px}
  .gdm-benefit-grid>div{gap:7px;padding:8px 5px!important}
  .gdm-benefit-icon{width:25px;height:25px}
  .gdm-benefit-grid strong{font-size:10px}
  .gdm-benefit-grid small{font-size:9px}
  .gdm-section{padding:37px 0}
  .gdm-section-head h2,.gdm-detail-copy h2{font-size:23px}
  #gd-plans .gdm-plan-grid{grid-template-columns:1fr;gap:9px}
  #gd-plans .gdm-plan{padding:15px}
  .gdm-resource-grid{grid-template-columns:1fr}
  .gdm-resource-grid article{grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center;padding:11px;border-right:0;border-bottom:1px solid var(--gdm-line)}
  .gdm-resource-grid article:last-child{border-bottom:0}
  .gdm-resource-grid article .gdm-resource-icon{grid-row:span 3}
  .gdm-resource-grid article>small,.gdm-resource-grid article>strong,.gdm-resource-grid article>p{grid-column:2}
  .gdm-related-card{gap:8px;padding-inline:1px}
  .gdm-related-info small{max-width:160px}
}

/* Restore each game's own visual identity: real artwork, saturated accents, dark game UI. */
.gdm-page{
  --gdm-accent:var(--gdm-game-accent,#3d9bfd);
  --gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 18%,var(--gdm-surface));
  --gdm-game-wash:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 18%,transparent);
  --gdm-buy-bg:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 72%,#101820);
}
html[data-theme="dark"] .gdm-page,
html:not([data-theme="light"]) .gdm-page{
  --gdm-accent:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 84%,#fff);
  --gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 20%,#121b28);
  --gdm-game-wash:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 22%,transparent);
  --gdm-buy-bg:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 72%,#080f17);
}
.gdm-hero{border-bottom:3px solid var(--gdm-game-accent,#3d9bfd)}
.gdm-hero:before{
  background-image:
    linear-gradient(90deg,rgba(7,11,16,.96) 0%,rgba(7,11,16,.86) 34%,rgba(7,11,16,.5) 62%,rgba(7,11,16,.16) 100%),
    linear-gradient(0deg,#101820 0%,rgba(16,24,32,.12) 48%,rgba(16,24,32,.02) 100%),
    linear-gradient(130deg,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 34%,transparent),transparent 53%),
    var(--gdm-banner);
  background-position:center,center,center,center 42%;
  filter:saturate(1.12) contrast(1.04);
}
.gdm-game-mark img{border:2px solid var(--gdm-game-accent,#3d9bfd);box-shadow:0 0 22px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 36%,transparent)}
.gdm-game-mark small{color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 74%,white)}
.gdm-hero h1 em{color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 72%,white)}
.gdm-hero-meta svg{color:var(--gdm-game-accent,#3d9bfd)}
.gdm-primary{background:var(--gdm-buy-bg);color:#fff!important;border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 72%,white);box-shadow:0 7px 24px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 32%,transparent)}
.gdm-primary:hover{background:var(--gdm-game-accent,#3d9bfd);color:#fff!important}
.gdm-secondary{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 52%,white);background:rgba(8,14,21,.48)}
.gdm-price-card{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 52%,#ffffff45);background:linear-gradient(150deg,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 27%,#101820) 0%,rgba(8,14,21,.96) 57%);box-shadow:0 20px 48px rgba(0,0,0,.34)}
.gdm-price-overline{color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 74%,white)}
.gdm-price-card>a{border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 58%,white);background:var(--gdm-buy-bg);color:#fff}
.gdm-price-card>a:hover{background:var(--gdm-game-accent,#3d9bfd);color:#fff}
.gdm-banner-caption{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 46%,#ffffff25)}
.gdm-banner-caption span:first-child{color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 72%,white);font-weight:750}
.gdm-benefits{border-top:2px solid var(--gdm-game-accent,#3d9bfd);background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 8%,var(--gdm-surface))}
.gdm-benefit-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 44%,var(--gdm-line));background:var(--gdm-accent-soft);color:var(--gdm-accent)}
.gdm-section-head>div{padding-left:14px;border-left:3px solid var(--gdm-game-accent,#3d9bfd)}
.gdm-eyebrow{color:var(--gdm-accent);letter-spacing:.12em}
.gdm-guide-context{border-left-color:var(--gdm-game-accent,#3d9bfd);background-image:linear-gradient(125deg,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 14%,var(--gdm-bg)),var(--gdm-bg) 66%)}
.gdm-context-callout{border-left-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 58%,var(--gdm-line))}
.gdm-guide-step-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 44%,var(--gdm-line));background:var(--gdm-accent-soft);color:var(--gdm-accent)}

#gd-plans{background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 17%,transparent),transparent 58%)}
#gd-plans .gdm-tab.active{border-color:var(--gdm-game-accent,#3d9bfd);background:var(--gdm-accent-soft);color:var(--gdm-text)}
#gd-plans .gdm-plan,
html[data-theme="light"] #gd-plans .gdm-plan{
  padding-top:146px;
  border-top:3px solid var(--gdm-game-accent,#3d9bfd);
  background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 7%,var(--gdm-bg));
  box-shadow:0 10px 30px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 12%,transparent);
}
#gd-plans .gdm-plan:before{
  display:block;
  inset:0 0 auto;
  height:162px;
  background-image:
    linear-gradient(180deg,rgba(4,8,13,.12) 0%,rgba(4,8,13,.23) 40%,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 22%,var(--gdm-bg)) 77%,var(--gdm-bg) 100%),
    var(--gdm-plan-art);
  background-position:center 37%;
  background-size:cover;
  filter:none;
  opacity:1;
  transform:none;
}
#gd-plans .gdm-plan:hover{border-color:var(--gdm-game-accent,#3d9bfd);box-shadow:0 13px 34px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 22%,transparent)}
#gd-plans .gdm-plan-top{min-height:42px;padding:0 0 0 43px}
#gd-plans .gdm-plan-icon{top:-128px;left:0;width:38px;height:38px;border:2px solid color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 74%,white);background:#101820;box-shadow:0 4px 18px rgba(0,0,0,.35)}
#gd-plans .gdm-plan-identity small{color:var(--gdm-accent);font-size:8px;font-weight:800;letter-spacing:.1em}
#gd-plans .gdm-plan-top>span{top:-126px;right:0;border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 55%,white);background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 34%,#101820);color:#fff}
#gd-plans .gdm-plan-price{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 32%,var(--gdm-line))}
#gd-plans .gdm-plan li svg{color:var(--gdm-accent)}
#gd-plans .gdm-plan .gdm-buy{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 80%,#101820);background:var(--gdm-buy-bg);box-shadow:0 5px 16px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 25%,transparent)}
#gd-plans .gdm-plan .gdm-buy:hover{background:var(--gdm-game-accent,#3d9bfd);filter:brightness(1.06)}
#gd-plans .gdm-plan.is-featured,
html[data-theme="light"] #gd-plans .gdm-plan.is-featured{border-color:var(--gdm-game-accent,#3d9bfd);background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 10%,var(--gdm-bg));box-shadow:0 14px 34px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 20%,transparent)}
#gd-plans .gdm-plan.is-featured:after{background:var(--gdm-game-accent,#3d9bfd);box-shadow:0 0 16px color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 66%,transparent)}

.gdm-resource-grid{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 34%,var(--gdm-line));background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 5%,var(--gdm-bg))}
.gdm-resource-grid article{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 25%,var(--gdm-line))}
.gdm-resource-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 40%,var(--gdm-line));background:var(--gdm-accent-soft);color:var(--gdm-accent)}
.gdm-faq details[open]{border-left:3px solid var(--gdm-game-accent,#3d9bfd);padding-left:10px;background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 7%,var(--gdm-bg))}
.gdm-faq details[open] summary span{color:var(--gdm-accent)}
.gdm-related-card{border-left:2px solid color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 60%,transparent)}
.gdm-related-banner{display:block;right:0;left:auto;width:58%;opacity:.65;filter:saturate(1.08)}
.gdm-related-card:after{display:block;background:linear-gradient(90deg,var(--gdm-bg) 0%,color-mix(in srgb,var(--gdm-bg) 86%,transparent) 45%,color-mix(in srgb,var(--gdm-bg) 25%,transparent) 100%)}
.gdm-related-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 42%,var(--gdm-line));background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 10%,var(--gdm-surface))}
.gdm-link-chip:hover{border-color:var(--gdm-game-accent,#3d9bfd);color:var(--gdm-accent)!important;background:var(--gdm-accent-soft)}

@media(max-width:760px){
  .gdm-hero:before{background-image:linear-gradient(90deg,rgba(7,11,16,.92),rgba(7,11,16,.68) 70%,rgba(7,11,16,.42)),linear-gradient(0deg,#101820 0%,rgba(16,24,32,.04) 55%),linear-gradient(130deg,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 34%,transparent),transparent 58%),var(--gdm-banner);background-position:center,center,center,62% center}
  #gd-plans .gdm-plan{padding-top:137px}
  #gd-plans .gdm-plan:before{height:153px}
  #gd-plans .gdm-plan-icon{top:-120px}
  #gd-plans .gdm-plan-top>span{top:-118px}
}
@media(max-width:480px){
  #gd-plans .gdm-plan{padding-top:137px}
  #gd-plans .gdm-plan-icon{top:-120px}
  #gd-plans .gdm-plan-top>span{top:-118px}
}

/* Related-game shelf: each tile now has its own real cover and game color. */
.gdm-related{
  padding-block:72px;
  border-top:1px solid color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 32%,var(--gdm-line));
  background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 16%,transparent),transparent 62%),var(--gdm-bg)!important;
}
.gdm-related .gdm-section-head{align-items:center;margin-bottom:25px}
.gdm-related .gdm-section-head>div{max-width:700px;padding:0;border:0}
.gdm-related .gdm-section-head .gdm-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--gdm-accent)}
.gdm-related .gdm-section-head .gdm-eyebrow:before{width:24px;height:3px;border-radius:2px;background:var(--gdm-game-accent,#3d9bfd);content:""}
.gdm-related .gdm-section-head h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}
.gdm-related .gdm-section-head p{margin-top:7px;font-size:12px}
.gdm-related .gdm-section-head>a{flex:none;padding:10px 13px;border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 45%,var(--gdm-line));border-radius:7px;background:var(--gdm-accent-soft);color:var(--gdm-accent);font-size:11px}
.gdm-related .gdm-section-head>a:hover{border-color:var(--gdm-game-accent,#3d9bfd);background:color-mix(in srgb,var(--gdm-game-accent,#3d9bfd) 18%,var(--gdm-surface))}
.gdm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.gdm-related-card{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 126px;
  align-items:center;
  gap:14px;
  min-height:142px;
  padding:17px;
  border:1px solid color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd)) 45%,#ffffff36);
  border-left:4px solid var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd));
  border-radius:10px;
  background:#101820;
  box-shadow:0 10px 28px rgba(0,0,0,.2);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.gdm-related-card:after{
  display:block;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(7,11,16,.94) 0%,rgba(7,11,16,.81) 46%,rgba(7,11,16,.54) 100%),linear-gradient(0deg,rgba(5,8,12,.55),transparent 76%);
}
.gdm-related-banner{display:block;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.78;filter:saturate(1.12);transition:transform .25s ease}
.gdm-related-card:hover{transform:translateY(-3px);border-color:var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd));box-shadow:0 16px 34px color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd)) 20%,transparent)}
.gdm-related-card:hover .gdm-related-banner{transform:scale(1.045)}
.gdm-related-icon,.gdm-related-info,.gdm-related-action{position:relative;z-index:2}
.gdm-related-icon{width:52px;height:52px;border:1px solid color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd)) 68%,white);border-radius:8px;background:rgba(8,13,19,.78);box-shadow:0 4px 14px rgba(0,0,0,.35)}
.gdm-related-icon img{width:38px;height:38px;object-fit:contain}
.gdm-related-info{gap:4px;min-width:0}
.gdm-related-info .gdm-related-tag{color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd)) 76%,white);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.gdm-related-info strong{color:#fff;font-size:18px;font-weight:750;letter-spacing:-.02em}
.gdm-related-meta{overflow:hidden;color:#d0d9e3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.gdm-related-action{display:grid;justify-items:end;gap:10px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd)) 58%,transparent);text-align:right}
.gdm-related-price{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.gdm-related-price small{margin-top:2px;color:#d5dee7;font-size:9px;font-weight:500}
.gdm-related-link{display:flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3d9bfd)) 78%,white);font-size:9px;font-weight:750;white-space:nowrap}
@media(max-width:900px){.gdm-related-grid{grid-template-columns:1fr}.gdm-related-card{min-height:128px}}
@media(max-width:480px){
  .gdm-related{padding-block:46px}
  .gdm-related .gdm-section-head{display:grid;gap:14px}
  .gdm-related .gdm-section-head>a{justify-self:start}
  .gdm-related-grid{gap:10px}
  .gdm-related-card{grid-template-columns:44px minmax(0,1fr) 96px;gap:10px;min-height:116px;padding:12px;border-radius:8px}
  .gdm-related-icon{width:44px;height:44px}
  .gdm-related-icon img{width:32px;height:32px}
  .gdm-related-info strong{font-size:15px}
  .gdm-related-meta{font-size:9px}
  .gdm-related-action{gap:8px;padding-left:8px}
  .gdm-related-price{font-size:13px}
  .gdm-related-link{gap:3px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.gdm-related-card,.gdm-related-banner{transition:none}}

/* Light-only presentation: retain game artwork and accents without dark panels. */
html[data-theme="light"] .gdm-page{
  --gdm-accent:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 70%,#18324b);
  --gdm-accent-soft:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,#fff);
  --gdm-game-wash:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,transparent);
  --gdm-buy-bg:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 78%,#15324f);
  --gdm-bg:#f5f7fa;
  --gdm-surface:#fff;
  --gdm-surface-2:#f8fafc;
  --gdm-text:#172437;
  --gdm-muted:#536277;
  --gdm-subtle:#738197;
  --gdm-line:#dce4ed;
  background-color:var(--gdm-bg);
  color:var(--gdm-text);
}
html[data-theme="light"] .gdm-hero{
  border-bottom:3px solid var(--gdm-game-accent,#3478c5);
  background:#f5f7fa;
  color:#172437;
}
html[data-theme="light"] .gdm-hero:before{
  background-image:
    linear-gradient(90deg,rgba(245,248,252,.98) 0%,rgba(245,248,252,.94) 39%,rgba(245,248,252,.82) 69%,rgba(245,248,252,.62) 100%),
    linear-gradient(0deg,#f5f7fa 0%,rgba(245,248,252,.2) 56%,rgba(245,248,252,.06) 100%),
    linear-gradient(130deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 24%,transparent),transparent 58%),
    var(--gdm-banner);
  background-position:center,center,center,center 42%;
  filter:saturate(1.08);
}
html[data-theme="light"] .gdm-crumbs{color:#64748b}
html[data-theme="light"] .gdm-crumbs a{color:#34465b}
html[data-theme="light"] .gdm-crumbs a:hover{color:var(--gdm-accent)}
html[data-theme="light"] .gdm-game-mark img{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 48%,white);background:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 15%,transparent)}
html[data-theme="light"] .gdm-game-mark small{color:var(--gdm-accent)}
html[data-theme="light"] .gdm-game-mark strong{color:#34465b}
html[data-theme="light"] .gdm-hero h1{color:#142338}
html[data-theme="light"] .gdm-hero h1 em{color:var(--gdm-accent)}
html[data-theme="light"] .gdm-hero-copy>p{color:#43536a}
html[data-theme="light"] .gdm-hero-copy>p.gdm-hero-use{color:#64748b}
html[data-theme="light"] .gdm-hero-meta span{color:#43536a}
html[data-theme="light"] .gdm-hero-meta svg{color:var(--gdm-accent)}
html[data-theme="light"] .gdm-primary{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 62%,#fff);background:var(--gdm-buy-bg);color:#fff!important;box-shadow:0 7px 20px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 20%,transparent)}
html[data-theme="light"] .gdm-primary:hover{background:var(--gdm-game-accent,#3478c5);color:#fff!important}
html[data-theme="light"] .gdm-secondary{border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 32%,#d8e0ea);background:rgba(255,255,255,.82);color:#34465b!important}
html[data-theme="light"] .gdm-secondary:hover{background:#fff}
html[data-theme="light"] .gdm-price-card{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 28%,#dce4ed);background:linear-gradient(150deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 8%,#fff),#fff 70%);box-shadow:0 18px 40px rgba(22,42,66,.1)}
html[data-theme="light"] .gdm-price-overline{color:var(--gdm-accent)}
html[data-theme="light"] .gdm-price-card>p strong{color:#172437}
html[data-theme="light"] .gdm-price-card>p small,html[data-theme="light"] .gdm-price-card>span:not(.gdm-price-overline){color:#64748b}
html[data-theme="light"] .gdm-price-divider{background:#e2e8f0}
html[data-theme="light"] .gdm-hero-specs>span{border-bottom-color:#e8edf3}
html[data-theme="light"] .gdm-hero-specs small{color:#738197}
html[data-theme="light"] .gdm-hero-specs strong{color:#26374c}
html[data-theme="light"] .gdm-price-note{color:#64748b}
html[data-theme="light"] .gdm-price-card>a{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 65%,#fff);background:var(--gdm-buy-bg);color:#fff}
html[data-theme="light"] .gdm-price-card>a:hover{background:var(--gdm-game-accent,#3478c5);color:#fff}
html[data-theme="light"] .gdm-banner-caption{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 32%,#dce4ed);color:#64748b}
html[data-theme="light"] .gdm-banner-caption span:first-child{color:var(--gdm-accent)}
html[data-theme="light"] .gdm-benefits{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 38%,#dce4ed);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 5%,#fff)}
html[data-theme="light"] .gdm-benefit-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 32%,#dce4ed);background:#fff;color:var(--gdm-accent)}
html[data-theme="light"] .gdm-game-guide,html[data-theme="light"] #gd-plans,html[data-theme="light"] .gdm-related{background-color:#fff!important}
html[data-theme="light"] .gdm-section-head h2,html[data-theme="light"] .gdm-detail-copy h2{color:#18283d}
html[data-theme="light"] .gdm-section-head p,html[data-theme="light"] .gdm-detail-copy>p{color:#59697d}
html[data-theme="light"] .gdm-guide-context{border-color:#dce4ed;border-left-color:var(--gdm-game-accent,#3478c5);background:linear-gradient(125deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 6%,#fff),#fff 68%)}
html[data-theme="light"] .gdm-context-callout{border-left-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 55%,#dce4ed);color:#59697d}
html[data-theme="light"] .gdm-guide-step{border-color:#dce4ed;background:#fff;box-shadow:0 6px 18px rgba(20,42,67,.045)}
html[data-theme="light"] .gdm-guide-step-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 34%,#dce4ed);background:var(--gdm-accent-soft);color:var(--gdm-accent)}
html[data-theme="light"] .gdm-guide-step h3{color:#1e3047}
html[data-theme="light"] .gdm-guide-step p{color:#5a6b80}
html[data-theme="light"] #gd-plans{background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,transparent),transparent 60%)}
html[data-theme="light"] #gd-plans .gdm-plan,html[data-theme="light"] #gd-plans .gdm-plan.is-featured{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 38%,#dce4ed);background:linear-gradient(180deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 7%,#fff),#fff 64%);box-shadow:0 10px 27px rgba(20,42,67,.08)}
html[data-theme="light"] #gd-plans .gdm-plan:before{background-image:linear-gradient(180deg,rgba(245,248,252,.1) 0%,rgba(245,248,252,.14) 34%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 12%,rgba(255,255,255,.72)) 73%,#fff 100%),var(--gdm-plan-art);opacity:.92}
html[data-theme="light"] #gd-plans .gdm-plan-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 45%,#fff);background:#fff;box-shadow:0 3px 12px rgba(20,42,67,.12)}
html[data-theme="light"] #gd-plans .gdm-plan-top h3,html[data-theme="light"] #gd-plans .gdm-plan-price strong{color:#172437}
html[data-theme="light"] #gd-plans .gdm-plan-top>span{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 34%,#fff);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,#fff);color:var(--gdm-accent)}
html[data-theme="light"] #gd-plans .gdm-plan-price{border-color:#e3e9f0}
html[data-theme="light"] #gd-plans .gdm-plan li{color:#43536a}
html[data-theme="light"] #gd-plans .gdm-plan .gdm-buy{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 62%,#fff);background:var(--gdm-buy-bg);color:#fff;box-shadow:0 5px 15px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 18%,transparent)}
html[data-theme="light"] #gd-plans .gdm-plan .gdm-buy:hover{background:var(--gdm-game-accent,#3478c5);color:#fff}
html[data-theme="light"] .gdm-resource-grid{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 22%,#dce4ed);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 4%,#fff)}
html[data-theme="light"] .gdm-resource-grid article{border-color:#dce4ed;background:#fff}
html[data-theme="light"] .gdm-faq details[open]{border-left-color:var(--gdm-game-accent,#3478c5);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 6%,#fff)}
html[data-theme="light"] .gdm-related{border-top-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 28%,#dce4ed);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 7%,transparent),transparent 62%),#fff!important}
html[data-theme="light"] .gdm-related-card{border-color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 34%,#dce4ed);border-left:4px solid var(--gdm-related-accent,var(--gdm-game-accent,#3478c5));background:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 4%,#fff);box-shadow:0 10px 28px rgba(20,42,67,.07)}
html[data-theme="light"] .gdm-related-card:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 44%,rgba(255,255,255,.62) 100%)}
html[data-theme="light"] .gdm-related-banner{opacity:.4}
html[data-theme="light"] .gdm-related-icon{border-color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 38%,#dce4ed);background:rgba(255,255,255,.94);box-shadow:0 3px 12px rgba(20,42,67,.12)}
html[data-theme="light"] .gdm-related-info .gdm-related-tag{color:var(--gdm-related-accent,var(--gdm-accent))}
html[data-theme="light"] .gdm-related-info strong,html[data-theme="light"] .gdm-related-price{color:#172437}
html[data-theme="light"] .gdm-related-meta,html[data-theme="light"] .gdm-related-price small{color:#64748b}
html[data-theme="light"] .gdm-related-action{border-left-color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 35%,#dce4ed)}
html[data-theme="light"] .gdm-related-link{color:var(--gdm-related-accent,var(--gdm-accent))}
@media(max-width:760px){html[data-theme="light"] .gdm-hero:before{background-image:linear-gradient(90deg,rgba(245,248,252,.97),rgba(245,248,252,.86) 70%,rgba(245,248,252,.67)),linear-gradient(0deg,#f5f7fa 0%,rgba(245,248,252,.12) 55%),linear-gradient(130deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 24%,transparent),transparent 58%),var(--gdm-banner)}}

/* Package cards: separate the game artwork from the plan details. */
html[data-theme="light"] #gd-plans .gdm-plan-grid{align-items:stretch;gap:18px}
html[data-theme="light"] #gd-plans .gdm-plan{
  display:flex;
  flex-direction:column;
  min-height:0;
  padding:0 0 15px;
  overflow:hidden;
  border:1px solid #dce4ed;
  border-top:4px solid var(--gdm-game-accent,#3478c5);
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 22px rgba(24,45,68,.07);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
html[data-theme="light"] #gd-plans .gdm-plan:before{
  inset:4px 4px auto;
  z-index:0;
  height:132px;
  border-radius:8px 8px 0 0;
  background-image:linear-gradient(180deg,rgba(8,18,26,.04) 0%,rgba(8,18,26,.02) 48%,rgba(8,18,26,.55) 100%),var(--gdm-plan-art);
  background-position:center 38%;
  background-size:cover;
  filter:none;
  opacity:1;
  transform:none;
}
html[data-theme="light"] #gd-plans .gdm-plan:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 46%,#dce4ed);box-shadow:0 15px 30px rgba(24,45,68,.12)}
html[data-theme="light"] #gd-plans .gdm-plan.is-featured{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 54%,#dce4ed);border-top-color:var(--gdm-game-accent,#3478c5);background:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 13%,transparent)}
html[data-theme="light"] #gd-plans .gdm-plan.is-featured:after{top:0;right:0;left:0;z-index:2;height:3px;background:var(--gdm-game-accent,#3478c5);box-shadow:none}
html[data-theme="light"] #gd-plans .gdm-plan-art{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  gap:10px;
  height:136px;
  flex:none;
  padding:16px;
}
html[data-theme="light"] #gd-plans .gdm-plan-icon{position:static;flex:none;width:42px;height:42px;padding:5px;border:2px solid rgba(255,255,255,.94);border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(5,16,26,.2)}
html[data-theme="light"] #gd-plans .gdm-plan-art-label{padding:6px 9px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(10,22,31,.72);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 4px #0008}
html[data-theme="light"] #gd-plans .gdm-plan-top{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:0;
  padding:15px 17px 0;
}
html[data-theme="light"] #gd-plans .gdm-plan-identity{display:grid;min-width:0;gap:4px}
html[data-theme="light"] #gd-plans .gdm-plan-identity small{color:var(--gdm-accent);font-size:9px;font-weight:800;letter-spacing:.1em}
html[data-theme="light"] #gd-plans .gdm-plan-top h3{max-width:none;color:#172437;font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1.2}
html[data-theme="light"] #gd-plans .gdm-plan-top>span{position:static;flex:none;margin:0;padding:6px 9px;border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 30%,#fff);border-radius:999px;background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 9%,#fff);color:var(--gdm-accent);font-size:9px;font-weight:800}
html[data-theme="light"] #gd-plans .gdm-plan-price{position:relative;z-index:1;gap:7px;margin:12px 17px 11px;padding:11px 0;border-block:1px solid #e7ecf1;color:#68778a}
html[data-theme="light"] #gd-plans .gdm-plan-price strong{color:#172437;font-size:30px;font-weight:800;letter-spacing:-.05em}
html[data-theme="light"] #gd-plans .gdm-plan-price small{font-size:11px}
html[data-theme="light"] #gd-plans .gdm-plan ul{position:relative;z-index:1;display:grid;gap:2px;margin:0;padding:0 17px 12px}
html[data-theme="light"] #gd-plans .gdm-plan li{display:flex;align-items:center;gap:9px;min-height:29px;padding:5px 2px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:transparent!important;color:#43536a;font-size:12px;line-height:1.35}
html[data-theme="light"] #gd-plans .gdm-plan li:last-child{border-bottom:0}
html[data-theme="light"] #gd-plans .gdm-plan li svg{width:16px;height:16px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gdm-accent)}
html[data-theme="light"] #gd-plans .gdm-plan .gdm-buy{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:auto 17px 0;border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 82%,#19324a);border-radius:8px;background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 76%,#19324a);color:#fff!important;box-shadow:0 5px 13px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 18%,transparent);font-size:12px;font-weight:800}
html[data-theme="light"] #gd-plans .gdm-plan .gdm-buy:hover{transform:translateY(-1px);background:var(--gdm-game-accent,#3478c5);filter:none;box-shadow:0 8px 17px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 24%,transparent)}
html[data-theme="light"] #gd-plans .gdm-plan .gdm-buy.is-disabled{margin-top:auto;border-color:#e2e8f0;background:#f1f5f9;color:#64748b!important;box-shadow:none}
@media(max-width:760px){html[data-theme="light"] #gd-plans .gdm-plan-grid{gap:14px}html[data-theme="light"] #gd-plans .gdm-plan-art{height:126px}html[data-theme="light"] #gd-plans .gdm-plan:before{height:122px}}
@media(max-width:480px){html[data-theme="light"] #gd-plans .gdm-plan-grid{gap:12px}html[data-theme="light"] #gd-plans .gdm-plan-art{height:132px}html[data-theme="light"] #gd-plans .gdm-plan-top{padding:14px 15px 0}html[data-theme="light"] #gd-plans .gdm-plan-price{margin-inline:15px}html[data-theme="light"] #gd-plans .gdm-plan ul{padding-inline:15px}html[data-theme="light"] #gd-plans .gdm-plan .gdm-buy{margin-inline:15px}}

/* Keep secondary game-page content readable on white surfaces as well. */
html[data-theme="light"] .gdm-layer-tag{border-color:#dce4ed;background:#fff;color:#536277}
html[data-theme="light"] .gdm-faq details{border:1px solid #dce4ed;border-radius:9px;background:#fff}
html[data-theme="light"] .gdm-faq summary{color:#1f3046}
html[data-theme="light"] .gdm-faq details>p{color:#536277}
html[data-theme="light"] .gdm-faq details[open]{border-left:3px solid var(--gdm-game-accent,#3478c5);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 5%,#fff)}
html[data-theme="light"] .gdm-seo-box{padding:22px;border:1px solid #dce4ed;border-radius:12px;background:#fff}
html[data-theme="light"] .gdm-ddos-caption{border-color:#dce4ed;background:#fff}

/* Game atmosphere: textured cool surfaces and visible per-game color glows. */
html[data-theme="light"] .gdm-page{
  --gdm-bg:#eaf0f5;
  --gdm-surface:#f7f9fb;
  --gdm-surface-2:#edf2f6;
  background-color:#eaf0f5;
  background-image:
    radial-gradient(ellipse at 8% 5%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 15%,transparent),transparent 34rem),
    radial-gradient(ellipse at 94% 34%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 9%,transparent),transparent 31rem),
    repeating-linear-gradient(0deg,transparent 0 39px,rgba(36,61,85,.018) 40px),
    linear-gradient(180deg,#edf2f6 0%,#e7edf3 55%,#eff3f6 100%);
}
html[data-theme="light"] .gdm-hero{
  background:#e9eff4;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.72);
}
html[data-theme="light"] .gdm-hero:before{
  background-image:
    linear-gradient(90deg,rgba(239,244,249,.91) 0%,rgba(239,244,249,.85) 39%,rgba(239,244,249,.70) 69%,rgba(239,244,249,.47) 100%),
    linear-gradient(0deg,#eaf0f5 0%,rgba(234,240,245,.18) 56%,rgba(234,240,245,.02) 100%),
    radial-gradient(ellipse at 82% 22%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 26%,transparent),transparent 58%),
    var(--gdm-banner);
  background-position:center,center,center,center 42%;
  filter:saturate(1.24) contrast(1.04);
}
html[data-theme="light"] .gdm-benefits{background:linear-gradient(105deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 9%,#f7f9fb),#f8fafc 48%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 7%,#eef2f6))}
html[data-theme="light"] #gd-plans{
  background-color:#e8eef4!important;
  background-image:
    radial-gradient(ellipse at 12% 14%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 14%,transparent),transparent 31rem),
    radial-gradient(ellipse at 93% 46%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 9%,transparent),transparent 28rem),
    repeating-linear-gradient(135deg,transparent 0 47px,rgba(34,66,93,.022) 48px),
    linear-gradient(135deg,#e8eef4,#f2f5f8 52%,#e7edf3)!important;
}
html[data-theme="light"] .gdm-game-guide{
  background-color:#eaf0f5!important;
  background-image:radial-gradient(ellipse at 100% 14%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 11%,transparent),transparent 30rem),linear-gradient(135deg,#eaf0f5,#f3f6f8 68%,#e8eef3)!important;
}
html[data-theme="light"] .gdm-protection,html[data-theme="light"] .gdm-resource-section{
  background-color:#e9eff4!important;
  background-image:radial-gradient(ellipse at 2% 50%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 8%,transparent),transparent 29rem)!important;
}
html[data-theme="light"] #gd-plans .gdm-plan,html[data-theme="light"] #gd-plans .gdm-plan.is-featured{
  border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 48%,#cbd6e1);
  background:linear-gradient(145deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 6%,#f7f9fb) 0%,#f8fafb 53%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 5%,#eaf0f4) 100%);
  box-shadow:0 12px 28px rgba(30,55,78,.11),inset 0 1px 0 rgba(255,255,255,.9);
}
html[data-theme="light"] #gd-plans .gdm-plan.is-featured{box-shadow:0 14px 32px color-mix(in srgb,var(--gdm-game-accent,#3478c5) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.94)}
html[data-theme="light"] #gd-plans .gdm-plan-price{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 15%,#d5dfe8);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 4%,transparent)}
html[data-theme="light"] #gd-plans .gdm-plan li{padding-inline:8px;border-bottom:0;border-radius:5px}
html[data-theme="light"] #gd-plans .gdm-plan li:nth-child(odd){background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 5%,#f6f8fa)!important}
html[data-theme="light"] #gd-plans .gdm-plan li:nth-child(even){background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 9%,#edf2f5)!important}
html[data-theme="light"] #gd-plans .gdm-plan li svg{flex:none;color:var(--gdm-accent)}
html[data-theme="light"] .gdm-guide-context,html[data-theme="light"] .gdm-guide-step,html[data-theme="light"] .gdm-resource-grid article,html[data-theme="light"] .gdm-faq details,html[data-theme="light"] .gdm-seo-box{
  border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 19%,#d1dbe5);
  background:linear-gradient(145deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 5%,#f8fafc),#f4f7f9 100%);
  box-shadow:0 8px 22px rgba(28,53,76,.055);
}
html[data-theme="light"] .gdm-related{background-color:#eaf0f5!important;background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 13%,transparent),transparent 62%),linear-gradient(180deg,#eaf0f5,#f1f4f7)!important}
html[data-theme="light"] .gdm-related-card{background:linear-gradient(115deg,color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 7%,#f8fafb),#edf2f6 100%);box-shadow:0 11px 26px rgba(24,48,71,.09)}
html[data-theme="light"] .gdm-related-card:after{background:linear-gradient(90deg,rgba(247,249,251,.97) 0%,rgba(247,249,251,.89) 44%,rgba(247,249,251,.48) 100%)}
@media(max-width:760px){html[data-theme="light"] .gdm-hero:before{background-image:linear-gradient(90deg,rgba(239,244,249,.92),rgba(239,244,249,.82) 70%,rgba(239,244,249,.62)),linear-gradient(0deg,#eaf0f5 0%,rgba(234,240,245,.1) 55%),radial-gradient(ellipse at 82% 22%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 26%,transparent),transparent 58%),var(--gdm-banner)}}

/* Game pages: show the game artwork and give every information card a clear surface. */
html[data-theme="light"] .gdm-page{
  background-color:#e4ebf2;
  background-image:
    radial-gradient(ellipse at 5% 4%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 22%,transparent),transparent 34rem),
    radial-gradient(ellipse at 96% 26%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 15%,transparent),transparent 32rem),
    repeating-linear-gradient(135deg,transparent 0 55px,rgba(31,55,79,.035) 56px),
    linear-gradient(180deg,#e5ecf3 0%,#dfe7ef 52%,#e9eff4 100%);
}
html[data-theme="light"] .gdm-hero{
  background:#101923;
  color:#f8fafc;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.16);
}
html[data-theme="light"] .gdm-hero:before{
  background-image:
    linear-gradient(90deg,rgba(7,13,21,.86) 0%,rgba(7,13,21,.72) 37%,rgba(7,13,21,.48) 68%,rgba(7,13,21,.34) 100%),
    linear-gradient(0deg,rgba(7,13,21,.66),rgba(7,13,21,.04) 63%),
    linear-gradient(125deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 30%,transparent),transparent 64%),
    var(--gdm-banner);
  background-position:center,center,center,center 42%;
  background-size:cover;
  filter:saturate(1.22) contrast(1.08);
}
html[data-theme="light"] .gdm-crumbs,
html[data-theme="light"] .gdm-crumbs a,
html[data-theme="light"] .gdm-game-mark strong,
html[data-theme="light"] .gdm-hero h1{color:#f8fafc}
html[data-theme="light"] .gdm-crumbs a:hover{color:#fff}
html[data-theme="light"] .gdm-game-mark small,
html[data-theme="light"] .gdm-hero-copy>p,
html[data-theme="light"] .gdm-hero-copy>p.gdm-hero-use,
html[data-theme="light"] .gdm-hero-meta span,
html[data-theme="light"] .gdm-banner-caption{color:#e1e9f2}
html[data-theme="light"] .gdm-hero h1 em,
html[data-theme="light"] .gdm-hero-meta svg{color:color-mix(in srgb,var(--gdm-game-accent,#70b5ff) 72%,white)}
html[data-theme="light"] .gdm-game-mark img{border-color:rgba(255,255,255,.46);background:rgba(8,17,28,.68);box-shadow:0 6px 20px rgba(0,0,0,.3)}
html[data-theme="light"] .gdm-banner-caption{border-color:rgba(255,255,255,.26)}
html[data-theme="light"] .gdm-price-card{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 62%,rgba(255,255,255,.4));background:rgba(9,17,27,.92);box-shadow:0 20px 48px rgba(0,0,0,.3)}
html[data-theme="light"] .gdm-price-card>p strong,
html[data-theme="light"] .gdm-price-card>span:not(.gdm-price-overline){color:#f8fafc}
html[data-theme="light"] .gdm-price-card>p small,
html[data-theme="light"] .gdm-price-note{color:#c9d4e1}
html[data-theme="light"] .gdm-price-divider{background:rgba(255,255,255,.18)}

html[data-theme="light"] .gdm-benefits{
  border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 22%,#c3cfdb);
  background:linear-gradient(105deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 12%,#e9eff4),#f1f4f7 50%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,#e3eaf0));
  box-shadow:0 9px 24px rgba(25,48,70,.07);
}
html[data-theme="light"] .gdm-section:not(#gd-plans):not(.gdm-game-guide):not(.gdm-protection):not(.gdm-resource-section):not(.gdm-related):not(.gdm-seo){
  background-color:#e5ecf2;
  background-image:radial-gradient(ellipse at 92% 0%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 12%,transparent),transparent 34rem),linear-gradient(135deg,#e5ecf2,#edf1f5 70%,#e1e8ef);
}
html[data-theme="light"] #gd-plans,
html[data-theme="light"] .gdm-game-guide,
html[data-theme="light"] .gdm-protection,
html[data-theme="light"] .gdm-resource-section,
html[data-theme="light"] .gdm-related,
html[data-theme="light"] .gdm-seo{
  border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 23%,#c7d2de);
  background-color:#e1e9f0!important;
  background-image:
    radial-gradient(ellipse at 8% 12%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 18%,transparent),transparent 31rem),
    radial-gradient(ellipse at 95% 75%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,transparent),transparent 28rem),
    repeating-linear-gradient(135deg,transparent 0 61px,rgba(31,55,79,.028) 62px),
    linear-gradient(135deg,#e1e9f0,#edf1f5 54%,#e0e8ef)!important;
}

/* Solid, game-tinted panels keep copy readable over the textured page background. */
html[data-theme="light"] #gd-plans .gdm-plan,
html[data-theme="light"] #gd-plans .gdm-plan.is-featured,
html[data-theme="light"] .gdm-guide-context,
html[data-theme="light"] .gdm-guide-step,
html[data-theme="light"] .gdm-resource-grid article,
html[data-theme="light"] .gdm-faq details,
html[data-theme="light"] .gdm-seo-box{
  border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 32%,#b9c7d5);
  background:linear-gradient(145deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 8%,#f7f9fb),#f6f8fa 52%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 5%,#e9eef3));
  box-shadow:0 12px 28px rgba(25,48,70,.12),inset 0 1px 0 rgba(255,255,255,.94);
}
html[data-theme="light"] .gdm-guide-context{border-left:4px solid var(--gdm-game-accent,#3478c5)}
html[data-theme="light"] .gdm-guide-step{border-left:3px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 66%,#b9c7d5)}
html[data-theme="light"] .gdm-guide-step:hover,
html[data-theme="light"] .gdm-resource-grid article:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(25,48,70,.16)}
html[data-theme="light"] .gdm-guide-context .gdm-context-block p,
html[data-theme="light"] .gdm-guide-step p,
html[data-theme="light"] .gdm-resource-grid article p,
html[data-theme="light"] .gdm-faq details>p,
html[data-theme="light"] .gdm-seo-copy p{color:#40536a}
html[data-theme="light"] .gdm-guide-step h3,
html[data-theme="light"] .gdm-resource-grid article strong,
html[data-theme="light"] .gdm-faq summary,
html[data-theme="light"] .gdm-seo-box h2{color:#18283d}
html[data-theme="light"] .gdm-context-callout{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 34%,#d2dce6);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 10%,#fff);color:#43556b}
html[data-theme="light"] .gdm-guide-step-icon,
html[data-theme="light"] .gdm-resource-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 42%,#c5d1dd);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 15%,#fff);color:var(--gdm-accent)}
html[data-theme="light"] .gdm-faq details[open]{border-left:4px solid var(--gdm-game-accent,#3478c5)}

/* Keep the game art visible inside both plan headers and related-game cards. */
html[data-theme="light"] #gd-plans .gdm-plan:before{
  height:148px;
  background-image:linear-gradient(180deg,rgba(4,12,19,.02) 0%,rgba(4,12,19,.10) 48%,rgba(4,12,19,.58) 100%),var(--gdm-plan-art);
  background-position:center 40%;
  filter:saturate(1.18) contrast(1.05);
}
html[data-theme="light"] #gd-plans .gdm-plan-art{height:152px}
html[data-theme="light"] .gdm-related-card{
  border-color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 42%,#c3cfdb);
  background:linear-gradient(115deg,color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 10%,#f8fafb),#e7edf2 100%);
  box-shadow:0 12px 27px rgba(24,48,71,.12);
}
html[data-theme="light"] .gdm-related-banner{opacity:.65;filter:saturate(1.2) contrast(1.05)}
html[data-theme="light"] .gdm-related-card:after{background:linear-gradient(90deg,rgba(247,249,251,.97) 0%,rgba(247,249,251,.88) 42%,rgba(247,249,251,.35) 100%)}
html[data-theme="light"] .gdm-related-icon{border-color:color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 42%,#cbd5df);background:rgba(255,255,255,.96)}
@media(max-width:760px){html[data-theme="light"] #gd-plans .gdm-plan:before{height:132px}html[data-theme="light"] #gd-plans .gdm-plan-art{height:136px}}

/* Frame the lower guide, technical, FAQ and related-game areas clearly. */
html[data-theme="light"] .gdm-page .gdm-game-guide,
html[data-theme="light"] .gdm-page .gdm-protection,
html[data-theme="light"] .gdm-page .gdm-resource-section,
html[data-theme="light"] .gdm-page .gdm-faq-section,
html[data-theme="light"] .gdm-page .gdm-related,
html[data-theme="light"] .gdm-page .gdm-seo,
html[data-theme="light"] .gdm-page .gdm-section:not(#gd-plans):not(.gdm-game-guide):not(.gdm-protection):not(.gdm-resource-section):not(.gdm-related):not(.gdm-seo){
  background-color:#dfe7ee!important;
  background-image:
    radial-gradient(ellipse at 92% 5%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 18%,transparent),transparent 32rem),
    linear-gradient(135deg,#dfe7ee 0%,#e9eef3 55%,#dce5ed 100%)!important;
}
html[data-theme="light"] .gdm-page .gdm-game-guide,
html[data-theme="light"] .gdm-page .gdm-protection,
html[data-theme="light"] .gdm-page .gdm-resource-section,
html[data-theme="light"] .gdm-page .gdm-related,
html[data-theme="light"] .gdm-page .gdm-seo{border-block:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 24%,#b9c7d3)}
html[data-theme="light"] .gdm-page .gdm-flow-card,
html[data-theme="light"] .gdm-page .gdm-scope,
html[data-theme="light"] .gdm-page .gdm-ddos-caption,
html[data-theme="light"] .gdm-page .gdm-layer-tag,
html[data-theme="light"] .gdm-page .gdm-traffic-pills span,
html[data-theme="light"] .gdm-page .gdm-rule-list div,
html[data-theme="light"] .gdm-page .gdm-server-stack span,
html[data-theme="light"] .gdm-page .gdm-flow-connector span{
  border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 24%,#c2ced9);
  background:linear-gradient(145deg,#f9fbfc,#eef3f7);
  box-shadow:0 7px 18px rgba(22,43,63,.09);
}
html[data-theme="light"] .gdm-page .gdm-flow-card{border-top:3px solid var(--gdm-game-accent,#3478c5)}
html[data-theme="light"] .gdm-page .gdm-faq details{
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 34%,#b9c7d5);
  border-left:4px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 68%,#aebdcc);
  background:linear-gradient(120deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 8%,#f9fbfc),#f8fafb 44%,#edf2f6);
  box-shadow:0 8px 19px rgba(22,43,63,.09);
}
html[data-theme="light"] .gdm-page .gdm-faq details[open]{background:linear-gradient(120deg,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 12%,#f9fbfc),#f8fafb 58%,#e9eff4)}
html[data-theme="light"] .gdm-page .gdm-seo-box{
  border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 36%,#b9c7d5);
  border-top:4px solid var(--gdm-game-accent,#3478c5);
  background:linear-gradient(145deg,#fbfcfd 0%,#f4f7f9 62%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 8%,#e8eef3) 100%);
  box-shadow:0 14px 30px rgba(22,43,63,.12);
}
html[data-theme="light"] .gdm-page .gdm-gallery figure{
  padding:5px;
  border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 38%,#b9c7d5);
  background:#f8fafb;
  box-shadow:0 9px 22px rgba(22,43,63,.12);
}
html[data-theme="light"] .gdm-page .gdm-gallery img{border-radius:6px;filter:saturate(1.12) contrast(1.03)}
html[data-theme="light"] .gdm-page .gdm-gallery figcaption{color:#3f5268}
html[data-theme="light"] .gdm-page .gdm-related-banner{opacity:.82;filter:saturate(1.24) contrast(1.08)}
html[data-theme="light"] .gdm-page .gdm-related-card:after{background:linear-gradient(90deg,rgba(248,250,251,.96) 0%,rgba(248,250,251,.86) 40%,rgba(248,250,251,.58) 78%,rgba(248,250,251,.42) 100%)}
html[data-theme="light"] .gdm-page .gdm-related-action{position:relative;z-index:1;padding:7px 8px;border:1px solid rgba(186,199,212,.8);border-radius:8px;background:rgba(249,251,252,.9);box-shadow:0 3px 10px rgba(22,43,63,.1)}
html[data-theme="light"] .gdm-page .gdm-related-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(24,48,71,.17)}

/* Clear contrast pass from the supplied game-page screenshots. */
html[data-theme="light"] .gdm-page .gdm-game-guide,
html[data-theme="light"] .gdm-page .gdm-protection,
html[data-theme="light"] .gdm-page .gdm-resource-section,
html[data-theme="light"] .gdm-page .gdm-related,
html[data-theme="light"] .gdm-page .gdm-seo,
html[data-theme="light"] .gdm-page .gdm-section:not(#gd-plans):not(.gdm-game-guide):not(.gdm-protection):not(.gdm-resource-section):not(.gdm-related):not(.gdm-seo){
  background-color:#d4dfe8!important;
  background-image:
    radial-gradient(ellipse at 95% 6%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 20%,transparent),transparent 30rem),
    repeating-linear-gradient(135deg,transparent 0 62px,rgba(27,51,73,.035) 63px),
    linear-gradient(135deg,#d4dfe8 0%,#e4ebf1 54%,#d2dde7 100%)!important;
}
html[data-theme="light"] .gdm-page .gdm-guide-context,
html[data-theme="light"] .gdm-page .gdm-guide-step,
html[data-theme="light"] .gdm-page .gdm-resource-grid article,
html[data-theme="light"] .gdm-page .gdm-flow-card,
html[data-theme="light"] .gdm-page .gdm-faq details,
html[data-theme="light"] .gdm-page .gdm-seo-box{
  border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 38%,#93a4b3);
  background:linear-gradient(145deg,#fbfcfd 0%,#f3f6f8 68%,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 7%,#e9eff3) 100%);
  box-shadow:0 12px 26px rgba(27,49,70,.15),inset 0 1px 0 rgba(255,255,255,.95);
}
html[data-theme="light"] .gdm-page .gdm-guide-context{border-left:5px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 75%,#173a2b)}
html[data-theme="light"] .gdm-page .gdm-guide-step{border-left:5px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 75%,#173a2b)}
html[data-theme="light"] .gdm-page .gdm-guide-step-icon,
html[data-theme="light"] .gdm-page .gdm-resource-icon{border-color:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 54%,#8295a5);background:color-mix(in srgb,var(--gdm-game-accent,#3478c5) 17%,#fff);box-shadow:0 3px 9px rgba(27,49,70,.12)}
html[data-theme="light"] .gdm-page .gdm-faq{gap:10px}
html[data-theme="light"] .gdm-page .gdm-faq details{overflow:hidden;border-left:5px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 76%,#173a2b);border-radius:9px}
html[data-theme="light"] .gdm-page .gdm-faq summary{padding:16px 18px;color:#14283a;font-size:13px}
html[data-theme="light"] .gdm-page .gdm-faq details>p{padding:12px 18px 17px;border-top:1px solid #d7e0e7;color:#3d5267}
html[data-theme="light"] .gdm-page .gdm-faq details[open]{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--gdm-game-accent,#3478c5) 8%,#edf2f5))}

/* Keep baked-in game titles inside a framed art strip instead of behind card copy. */
html[data-theme="light"] .gdm-page .gdm-related-card{
  grid-template-columns:52px minmax(0,1fr) 126px;
  min-height:142px;
  border:1px solid color-mix(in srgb,var(--gdm-related-accent,var(--gdm-game-accent,#3478c5)) 54%,#8295a5);
  border-left:5px solid var(--gdm-related-accent,var(--gdm-game-accent,#3478c5));
  background:#f8fafb;
  box-shadow:0 12px 27px rgba(22,43,63,.15);
}
html[data-theme="light"] .gdm-page .gdm-related-banner{
  inset:8px 8px 8px auto;
  z-index:0;
  width:126px;
  height:calc(100% - 16px);
  border-radius:7px;
  object-fit:cover;
  object-position:78% center;
  opacity:1;
  filter:saturate(1.18) contrast(1.06);
}
html[data-theme="light"] .gdm-page .gdm-related-card:after{background:linear-gradient(90deg,#f8fafb 0%,#f8fafb 55%,rgba(248,250,251,.94) 69%,rgba(248,250,251,.28) 100%)}
html[data-theme="light"] .gdm-page .gdm-related-action{padding:7px 8px;border:1px solid #b7c5d1;border-radius:8px;background:rgba(250,252,253,.96);box-shadow:0 4px 12px rgba(22,43,63,.14)}
html[data-theme="light"] .gdm-page .gdm-related-info strong{color:#14283a}
html[data-theme="light"] .gdm-page .gdm-related-meta{color:#52667a}

/* Fade out baked-in artwork lettering where the plan details begin. */
html[data-theme="light"] #gd-plans .gdm-plan{
  border:1px solid color-mix(in srgb,var(--gdm-game-accent,#3478c5) 48%,#8fa1b0);
  background:#f8fafb;
  box-shadow:0 13px 28px rgba(22,43,63,.15);
}
html[data-theme="light"] #gd-plans .gdm-plan:before{
  background-image:linear-gradient(180deg,rgba(5,12,19,.02) 0%,rgba(5,12,19,.08) 47%,rgba(248,250,251,.42) 66%,#f8fafb 88%),var(--gdm-plan-art);
}
html[data-theme="light"] #gd-plans .gdm-plan li:nth-child(odd){background:#edf3f1!important}
html[data-theme="light"] #gd-plans .gdm-plan li:nth-child(even){background:#e2ece8!important}
@media(max-width:480px){html[data-theme="light"] .gdm-page .gdm-related-card{grid-template-columns:44px minmax(0,1fr) 96px;min-height:116px}html[data-theme="light"] .gdm-page .gdm-related-banner{right:8px;width:96px}}
