/* Bricks Family Arcade palette only. Flow dimensions and order remain in the copied CSS. */
:root{--ink:#173f3b;--muted:#5e716d;--line:#dce5df;--bg:#f7f6f1;--yellow:#ffc857;--blue:#087e78}
body{background:var(--bg)}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#087e78}
.topbar,.footer,.gate{background:#fffdf8}
.topbar nav a:hover,.topbar nav a[aria-current]{background:#e8f3ed;color:#075f59}
.eyebrow,.category-back a,.footer nav a{color:#087e78}
.points{background:linear-gradient(135deg,#f3f2e9,#fff0d1);border-color:#e6dcc4}
.points__eyebrow{color:#087e78}
.catalog-page[data-page="home"] .points .primary-button,.gate .primary-button{background:linear-gradient(135deg,#174b46,#087e78);color:#fff;box-shadow:0 4px 0 #0b5e57,0 8px 16px #0c695b26}
.catalog-page[data-page="home"] .points .primary-button:hover,.gate .primary-button:hover{box-shadow:0 6px 0 #0b5e57,0 10px 20px #0c695b26}
.category-panel,.category-chip,.game-card,.search{border-color:#dce8df}
.category-chip:nth-child(2){background:linear-gradient(145deg,#f8f4ec,#f5e8df)!important;border-color:#e7c9b7!important;box-shadow:0 5px 0 #e7c9b7,0 10px 20px #a66a241c!important}
.category-chip:nth-child(3){background:linear-gradient(145deg,#fffaf0,#fff0d9)!important;border-color:#f0d4a3!important;box-shadow:0 5px 0 #ebd2a7,0 10px 20px #a66a241c!important}
.game-card__kind{color:#087e78}
.game-card__end>span{background:#e8f3ed;color:#075f59}
.catalog-page[data-page="home"] .category-chip:nth-child(2) .category-chip__icon{background:#d6efe0;color:#087e78}
.catalog-page[data-page="home"] .category-chip:nth-child(3) .category-chip__icon{background:#ffead0;color:#b4673f}
.more,.toast{background:#173f3b}
.more a{color:#174b46}
.category-heading a{background:#e8f3ed;color:#075f59}
.player-page,.player-main iframe,.player-loading{background:#143b38}
