/* Bricks Family Arcade colors. Layout and game sizing stay in portal/mobile.css. */
:root{--ink:#173f3b;--muted:#5e716d;--line:#dce5df;--bg:#f7f6f1;--yellow:#ffc857;--yellow-deep:#f3b93f;--blue:#087e78;--shadow:0 16px 40px rgba(9,37,36,.2)}
body{background:var(--bg)}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#087e78}
.site-header{background:#fffdf8}
.nav a:hover,.nav a[aria-current],.mobile-nav[open] summary,.mobile-nav nav a:hover{background:#e8f3ed;color:#075f59}
.hero{background:linear-gradient(135deg,#123b3b 0%,#173f3b 56%,#28525a 100%);color:#fff9ed}
.hero:before{border-radius:18%;transform:rotate(22deg);background:rgba(255,255,255,.055)}
.hero .eyebrow{color:#ffc857}
.hero h1{color:#fff9ed}
.hero em{color:#ffc857}
.catalog-intro em{color:#d56d4c}
.hero p{color:#d9e7e0}
.catalog-intro p,.detail-hero p{color:#4e6861}
.hero .button--dark{background:#ffc857;color:#173f3b}
.hero .button--light{background:rgba(255,249,237,.12);color:#fff9ed;border:1px solid rgba(255,249,237,.3)}
.hero .hero__proof span{color:#c1d4cc}
.hero .hero__proof b{color:#fff9ed}
.eyebrow,.game-card__category,.game-card__play,.section-heading>a,.text-link,.seo-guide a{color:#087e78}
.button--dark,.filter-pill:hover,.filter-pill.is-active{background:#174b46;color:#fff;border-color:#174b46}
.button--light{color:#174b46}
.button--yellow{background:var(--yellow);color:#343128}
.game-card{border-color:#dce5df}
.game-card:hover{border-color:#91cbb8}
.game-card__art,.detail-hero__art{background:linear-gradient(135deg,#e8eeeb,#f5eee4)}
.category-banner,.site-footer{background:#173f3b}
.category-banner .eyebrow{color:#ffcd7a}
.category-banner p,.site-footer__inner p{color:#d5e5dc}
.site-footer__bottom{border-color:#35615a;color:#c2d8ce}
.mobile-nav summary,.mobile-nav nav,.search-box{border-color:#d2e5d9}
.mobile-nav nav{background:#fffdf8}
.player-site,.player-main iframe,.player-status{background:#143b38}
@media(max-width:700px){.portal-home .game-card__art{background:#e8eeeb}.portal-home .category-banner{background:#173f3b}}
