/* Miami Night: ocean blue, Dolphins-inspired aqua/orange, restrained Vice City pink. */
:root{
  color-scheme:dark;
  --bg:#07242c;
  --surface:#0e3540;
  --cream:#edfafa;
  --ink:#edfafa;
  --pink:#f783bf;
  --hot:#ff7a33;
  --teal:#20d4ca;
  --muted:#b2ccd0;
  --line:#31545d;
  --night-header:#051e26;
  --night-section:#0b303a;
  --night-button-text:#07242c;
  --night-hover:#ff975d;
  --db-white:var(--surface);
  --db-soft:#123b45;
}
::selection{background:#20d4ca;color:#07242c}
body{background:var(--bg);color:var(--cream)}
.header,.footer{background:var(--night-header)}
.header{box-shadow:0 2px 14px #0003}
.brand-coast{color:var(--teal)}
h2 span,.setup-intro h1 span{color:var(--teal)}
.db-teaser h2 span{color:var(--pink)}
.header nav a:after{background:var(--teal)}
.header nav a[aria-current],.nav-more[open] summary{color:var(--teal)}
.nav-more-links{background:var(--surface);box-shadow:0 12px 28px #0005}
.skip{background:var(--teal);color:var(--bg)}
.privacy-settings,.preview-label{color:var(--muted)}
.hero,.hero.night-art{background:var(--night-header);color:var(--cream)}
.hero:after,.night-art:after{background:linear-gradient(90deg,#051e26ed 0%,#051e26d9 32%,#051e269c 54%,#051e2624 78%)}
.hero-glow{background:radial-gradient(ellipse,#20d4ca20,transparent 65%)}
.hero h1 span,.night-art h1 span{background:none;color:var(--hot);-webkit-text-fill-color:var(--hot)}
.hero h1 .hero-topic,.night-art h1 .hero-topic{background:none;color:var(--teal);-webkit-text-fill-color:var(--teal)}
.night-art .hero-copy>.eyebrow{color:var(--cream)}
.night-art .live-dot,.live-dot{background:var(--teal)}
.hero-description,.night-art .hero-description{color:var(--cream)}
.fan-note,.night-art .fan-note{color:var(--muted)}
.release-countdown,.night-art .release-countdown{background:#051e26df;border-color:#6da2ac66;box-shadow:0 8px 24px #0002}
.release-label,.night-art .release-label{color:var(--muted)}
.release-inline,.release-inline strong,.night-art .release-units strong{color:var(--cream)}
.release-clock-note,.release-countdown p,.night-art .release-countdown p,.night-art .release-units>div>span,.countdown-divider,.night-art .countdown-divider{color:var(--muted)}
.hero-code-status{color:var(--cream);background:#051e26df;border-color:#6da2ac66}
.hero-stamp,.night-art .hero-stamp{background:#051e26df;border-color:#6da2ac66;color:var(--cream);box-shadow:0 8px 25px #0003}
.hero-stamp>span,.night-art .hero-stamp>span{color:var(--muted)}
.hero-stamp b,.night-art .hero-stamp b{color:var(--teal)}
.hero-bottom{background:transparent;color:var(--muted)}
.night-art .hero-bottom>span:last-child{background:#051e26cc}
.art-coordinates{color:var(--muted)}
.hero-actions .text-link,.night-art .hero-actions .text-link{background:#051e26cc;color:var(--cream);border-color:var(--line)}
.night-art .text-link,.night-art .text-link span{color:var(--cream);border-color:var(--line)}
.primary,.primary:hover,.night-art .primary,.night-art .primary:hover,
.amazon-button,.amazon-button:hover,.setup-feature .amazon-button,.setup-feature .amazon-button:hover,
.setup-game-buy,.setup-game-buy:hover{background:var(--hot);color:var(--night-button-text)}
.primary:hover,.night-art .primary:hover,.amazon-button:hover,.setup-feature .amazon-button:hover,.setup-game-buy:hover{background:var(--night-hover)}
.primary span,.night-art .primary span,.amazon-button span,.setup-game-buy span{color:inherit}
.ticker{background:var(--teal);color:var(--bg);border-color:var(--teal)}
.ticker span{color:var(--bg)}
.cheat-console{background:linear-gradient(130deg,var(--surface),var(--night-section));border-color:var(--line);box-shadow:0 10px 36px #0002}
.platform{color:var(--muted)}
.platform.active{background:var(--teal);color:var(--bg)}
.status-pill{color:var(--muted);border-color:var(--line)}
.status-pill i{background:var(--teal)}
.controller-art:before{background:#20d4ca20}
.controller-art figcaption{color:var(--muted)}
.controller-art{min-width:0;max-width:100%}
.controller-photo{width:100%;background:#e0f1ee;border-radius:26px;box-shadow:0 5px 20px #0002}
.console-footer{color:var(--muted);gap:14px;flex-wrap:wrap}
.console-footer a{color:var(--teal)}
.note-number{color:var(--teal);border-color:var(--line)}
.cheat-notice{background:var(--surface);border-left-color:var(--hot);color:var(--cream)}
.cheat-entry{background:var(--surface);border-color:var(--line)}
.cheat-category-nav a{background:var(--surface);border-color:var(--line)}
.cheat-category-nav a:hover{background:#16444d;border-color:var(--teal)}
.cheat-category-nav a span,.cheat-group-number{background:#16444d;color:var(--teal)}
.cheat-entry-meta .verification-status.is-unverified{color:#ff9f9f;background:#472f3a}
.cheat-entry-meta .verification-status.is-verified{color:#a5e1bc;background:#184036}
.status-light{background:#ff7380;box-shadow:0 0 0 3px #ff738015,0 0 7px #ff738060}
.is-verified .status-light{background:#71dc98;box-shadow:0 0 0 3px #71dc9815,0 0 7px #71dc9860}
.guides-section,.setup-teaser{background:var(--night-section)}
.guide-card{background:var(--surface);border-color:var(--line)}
.guide-card:hover{border-color:var(--teal)}
.guide-copy .eyebrow{color:var(--teal)}
.image-caption,.guide-feature .image-caption{color:var(--cream);background:#051e26e8}
.verification-image{background:radial-gradient(circle at 50% 45%,#164c53,var(--night-header))}
.verification-symbol{border-color:var(--teal);box-shadow:0 0 40px #20d4ca22}
.verification-image:before,.verification-image:after{background:#20d4ca15}
.rumor-image{background:linear-gradient(135deg,#332e47,#173d48)}
.rumor-image>span:first-child{color:var(--pink)}
.proof-section{background:radial-gradient(ellipse at 0% 70%,#20d4ca0b,transparent 65%)}
.closing{background:linear-gradient(115deg,#153f47,#263343);border-color:var(--line)}
.closing>.eyebrow{color:var(--teal)}
.countdown strong{color:var(--hot)}
.closing-bottom{border-color:var(--line)}
.closing-bottom p,.countdown-note{color:var(--muted)}
dialog,.news-reader-bar{background:var(--surface);border-color:var(--line);color:var(--cream)}
dialog::backdrop{background:#031319cc}
.article-main .lede,.article-meta{color:var(--muted)}
.article-main .notice{background:var(--surface);border-color:var(--line)}
.news-section{background:var(--bg);border-color:var(--line)}
.news-source-pill,.news-toolbar p,.news-meta,.news-bottom,.news-count{color:var(--muted)}
.news-source-pill i{background:var(--teal)}
.news-card,.news-empty,.social-sources>a{background:var(--surface);border-color:var(--line)}
.news-card:hover,.news-card:focus-within,.social-sources>a:hover{border-color:var(--teal)}
.news-meta>span,.news-card-footer a,.news-bottom a{color:var(--teal)}
.news-card h3{color:var(--cream)}
.news-card h3 a:hover{color:var(--teal)}
.news-card>p,.news-card-footer{color:var(--muted);border-color:var(--line)}
.news-policy,.news-takeaway,.news-card>p.news-card-context,.x-panel{background:var(--surface);color:var(--muted);border-color:var(--line)}
.news-kind{color:var(--teal)}
.news-card[data-kind=rumor] .news-kind{color:#ffc48d}
.news-reader{color:var(--cream)}
.news-reader .lede,.news-reader-body p,.news-reader-bar>span{color:var(--muted)}
.news-takeaway{border-left-color:var(--teal)}
.news-reader-sources{border-color:var(--line)}
.news-reader-sources a,.news-back{color:var(--teal)}
.news-filters button{background:var(--surface);border-color:var(--line);color:var(--cream)}
.news-filters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--bg)}
.news-reader .dialog-close{background:var(--surface);border-color:var(--line);color:var(--cream)}
.news-cover figcaption{background:#051e26d9;color:var(--cream);left:auto;right:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 5px;font-size:9px;font-weight:400;line-height:1.35;letter-spacing:0;border-radius:3px;text-align:right}
.editorial-article .article-symbol:not(.cheat-shot){position:relative}
.editorial-article .article-symbol:not(.cheat-shot) figcaption{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);margin:0;padding:3px 5px;background:#051e26d9;color:var(--cream);font-size:9px;font-weight:400;line-height:1.35;letter-spacing:0;border-radius:3px;text-align:right}
.affiliate-notice,.console-comparison,.setup-game-card,.setup-game-compact,.setup-empty,.guide-selection,.editorial-article .article-summary{background:var(--surface);border-color:var(--line)}
.setup-feature{background:var(--surface);color:var(--cream)}
.feature-emblem{background:radial-gradient(circle at 10% 100%,#ff7a3322,transparent 70%),var(--night-header)}
.feature-emblem>span,.setup-feature p,.setup-feature .affiliate-label{color:var(--muted)}
.feature-emblem>strong{color:var(--cream)}
.feature-emblem>strong>span,.setup-feature .eyebrow{color:var(--teal)}
.setup-feature blockquote{border-left-color:var(--teal)}
.setup-feature .text-link{color:var(--cream)}
.budget-links a,.setup-guide,.setup-mini{background:var(--surface);border-color:var(--line)}
.featured-mini{background:#16444d;color:var(--cream)}
.featured-mini .eyebrow,.featured-mini .mini-arrow{color:var(--teal)}
.featured-mini p,.featured-mini .setup-mini-image-label{color:var(--muted)}
.setup-filter-row button{background:var(--surface);color:var(--cream);border-color:var(--line)}
.setup-filter-row button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--bg)}
.product-card{background:var(--surface);border-color:var(--line)}
.product-visual,.type-visual,.type-visual.audio,.type-visual.speicher{background:linear-gradient(130deg,#143e47,#263343)}
.product-visual>span:last-child{color:var(--muted)}
.type-visual .product-code{color:var(--cream)}
.product-badges span{background:#123b45;border-color:var(--line);color:var(--cream)}
.product-badges span:first-child{background:#16444d;color:var(--teal)}
.product-copy .product-variant{color:var(--teal)}
.product-photo{background:#fff}
.product-photo figcaption,.product-presentation figcaption{background:var(--surface);color:var(--muted);border-color:var(--line)}
.feature-product figcaption,.feature-product figcaption span{color:var(--muted)}
.feature-product figcaption strong{color:var(--teal)}
th{background:var(--surface)}
.database-page{--db-white:var(--surface);--db-soft:#123b45}
.db-cover>span{background:#051e26e8;color:var(--cream)}
.db-search>div,.db-select select,.db-saved-filter{border-color:var(--line)}
.db-saved-filter[aria-pressed=true],.db-categories a[aria-current=page],.db-categories a[aria-current=true]{background:var(--teal);border-color:var(--teal);color:var(--bg)}
.db-saved-filter span{background:#20d4ca20}
.db-categories a{background:var(--surface)}
.db-card:hover{border-color:var(--teal);box-shadow:0 6px 20px #0002}
.db-card-symbol{background:linear-gradient(110deg,#153e47,#263343)}
.db-card-symbol>span{color:#edfafa0d}
.db-card-symbol b{color:var(--cream)}
.db-card-symbol i{color:var(--muted)}
.db-card-art figcaption{background:#051e26df;color:var(--cream)}
.db-badge,.db-badge.official,.db-badge.offiziell{background:#184036;color:#a5e1bc}
.db-badge.berichtet{background:#1c3d57;color:#adcff8}
.db-badge.community{background:#4a382b;color:#ffd29a}
.db-badge.offen{background:#283d46;color:#d0dce0}
.db-card-bottom>a,.db-sources>a,.db-correction a,.db-source-group h2 span{color:var(--teal)}
.db-empty{background:var(--surface)}
.db-empty button{background:var(--teal);color:var(--bg)}
.db-method-strip,.db-tags a,.db-map-link{background:var(--surface)}
.db-teaser{background:var(--night-section)}
.db-intro em,.db-method-page em{color:var(--teal)}
input,select,textarea{color-scheme:dark}
@media(max-width:700px){
  .console-content{grid-template-columns:minmax(0,1fr)}
  .console-footer{display:flex;flex-direction:column;align-items:flex-start}
  .hero:after,.night-art:after{background:linear-gradient(180deg,#051e26 0%,#051e26f2 50%,#051e26d9 65%,#051e26b3 80%,#051e2620 100%)}
}
@media(forced-colors:active){
  :root{--bg:Canvas;--surface:Canvas;--cream:CanvasText;--ink:CanvasText;--pink:LinkText;--hot:ButtonFace;--teal:LinkText;--muted:CanvasText;--line:CanvasText;--night-header:Canvas;--night-section:Canvas;--night-button-text:ButtonText}
  .hero h1 span,.night-art h1 span,.hero h1 .hero-topic,.night-art h1 .hero-topic{-webkit-text-fill-color:CanvasText}
  .controller-photo,#controller-xbox{background:Canvas}
  .status-light{forced-color-adjust:auto;border:1px solid CanvasText}
}

/* Clear answers and crawlable archive pagination. */
.cheat-quick-answers{padding:26px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 32px}.cheat-quick-answers>h2{font-size:clamp(26px,3vw,38px);line-height:1.18;margin:0 0 22px}.quick-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quick-answer-grid h3{font-size:19px;line-height:1.3;margin:0 0 12px;color:var(--teal)}.quick-answer-grid p{font-size:14px;line-height:1.8;margin:0 0 12px}.quick-answer-grid a{font-size:14px;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.cheat-quick-answers .article-links{margin-top:22px}.db-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 10px}.db-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:5px;font-size:13px}.db-pagination a:hover,.db-pagination a[aria-current=page]{background:var(--teal);color:var(--bg);border-color:var(--teal)}
@media(max-width:850px){.quick-answer-grid{grid-template-columns:1fr;gap:16px}.quick-answer-grid h3{font-size:19px}.quick-answer-grid p{font-size:15px}.db-pagination a{padding:9px 12px}.news-archive>h1{font-size:clamp(38px,7vw,64px);overflow-wrap:normal}}
