/* DengiQuest visual skin. No layout or dimension overrides. */
:root{--ink:#102b3a;--muted:#536d79;--line:#d7e5ea;--bg:#f2f7f9;--yellow:#ffd166;--yellow-deep:#f2bd42;--blue:#087f94;--shadow:0 16px 40px rgba(7,24,39,.17)}
body{background:var(--bg)}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#087f94}
.site-header{background:#fff}
.nav a:hover,.nav a[aria-current],.mobile-nav[open] summary,.mobile-nav nav a:hover{background:#e5f4f6;color:#075d70}
.hero{background:linear-gradient(135deg,#071827 0%,#0c3548 56%,#0b6473 100%);color:#fff}
.hero:before{background:rgba(84,223,221,.08)}
.hero .eyebrow,.hero em{color:#ffd166}
.hero h1{color:#fff}
.catalog-intro em{color:#087f94}
.hero p{color:#d3e7ed}
.catalog-intro p,.detail-hero p{color:#536d79}
.hero .button--dark{background:#ffd166;color:#102b3a}
.hero .button--light{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.28)}
.hero .hero__proof span{color:#c4dce3}
.hero .hero__proof b{color:#fff}
.eyebrow,.game-card__category,.game-card__play,.section-heading>a,.text-link,.seo-guide a{color:#087f94}
.button--dark,.filter-pill:hover,.filter-pill.is-active{background:#0c3548;color:#fff;border-color:#0c3548}
.button--light{color:#0c3548}
.button--yellow{background:var(--yellow);color:#102b3a}
.game-card{border-color:#d7e5ea}
.game-card:hover{border-color:#81c9d5}
.game-card__art,.detail-hero__art{background:linear-gradient(135deg,#e5f4f6,#fff4df)}
.category-banner,.site-footer{background:#071827}
.category-banner .eyebrow{color:#ffd166}
.category-banner p,.site-footer__inner p{color:#d0e3ea}
.site-footer__bottom{border-color:#24475a;color:#b7ced8}
.mobile-nav summary,.mobile-nav nav,.search-box{border-color:#c8dee5}
.mobile-nav nav{background:#fff}
.player-site,.player-main iframe,.player-status{background:#071827}
@media(max-width:700px){.portal-home .game-card__art{background:#e5f4f6}.portal-home .category-banner{background:#071827}}
