/* ACAR: the city after dark, champagne gold, and player-first clarity. */
:root{color-scheme:dark;--ink:#efece4;--navy:#08090b;--panel:#151619;--gold:#dfbd7f;--paper:#0c0d0f;--muted:#a6a5a2;--line:#30302d;--teal:#dfbd7f}
body{background:var(--paper);color:var(--ink)}.site-header{background:#090a0c;border-bottom:1px solid #dfbd7f26}.brand{display:flex;align-items:center;gap:12px}.brand>img{height:57px;width:57px;object-fit:contain;border-radius:50%}.brand .brand-wordmark{display:block;font:32px/1 'Playfair Display',Georgia,serif;letter-spacing:3px;margin:0;color:#e5c58b}.brand-wordmark small{display:block;color:#c8c3b8;font:8px/1.4 'DM Sans',sans-serif;letter-spacing:1.5px;margin-top:7px}.gold{background:linear-gradient(115deg,#e9ce9c,#cda764);color:#11100d;border-color:#f0d39a55;box-shadow:0 3px 15px #0003}.button,button{border-radius:3px}.gold:hover{background:#efd5a3;color:#11100d}.quiet{color:#e5dfd2;border-color:#5b564b}.eyebrow{color:#d0ad70}.intro{color:#f0ece3;background:radial-gradient(ellipse at 90% 5%,#6b4b2429,transparent 65%),#08090b}.intro .lede,.intro-note p{color:#aaa9a5}.intro-note{border-color:#dfbd7f44}.pill,.game-tag{background:#24231f;color:#d5cbb8;border-color:#3a352c}.filter-bar{background:#18191b}.casino-card,.report{background:#151619}.casino-card .area{color:#c3ac83}.game-tag{border:1px solid #3a352c}.minimum-row{border-color:#34312b}.reports-section{background:#101113}.map-panel{color:#efece4;border:1px solid #3d372a}.map-pin{background:#101215}.how{background:#0c0d0f}.map-top,.map-bottom{background:#101215}input:not([type=checkbox]),select,textarea{background:#101113;color:#f3eee4;border-color:#514b40}input::placeholder,textarea::placeholder{color:#928f86}dialog{background:#17181b;color:#efece4;border:1px solid #5c4b31;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#000b}.badge{background:#24352b;color:#c4dccb}.badge.old{background:#3c3020;color:#e7c890}.success{color:#a9d2b5}.error{color:#f7a79a}.admin-nav button{background:#24221d;color:#d6c6aa}.admin-nav button[aria-pressed=true]{background:#dfbd7f;color:#111}.skip{background:#f2dfbd;color:#111}.toast{border:1px solid #766044}.brand span{letter-spacing:1.5px}.brand:focus-visible{outline-offset:6px}footer{border-top:1px solid #dfbd7f2b}footer .brand{min-width:230px}footer .brand>img{width:45px;height:45px}footer .brand .brand-wordmark{font-size:26px}.intro .eyebrow{line-height:1.8}
@media(max-width:620px){.brand{gap:8px}.brand>img{width:43px;height:43px}.brand .brand-wordmark{font-size:26px}.brand-wordmark small{font-size:6px;letter-spacing:1px}.site-header{gap:12px}.site-header nav{gap:0}.site-header nav .gold{font-size:10px;padding:10px}.brand span{letter-spacing:1px}}
