/* Streak details live only behind the header flame. Calm paper layout and a
   single guest action replace redundant instructional/device paragraphs. */
.streak-dialog .streak-panel-heading { justify-content:center; margin-bottom:24px; }
.streak-signup { display:block; width:100%; min-height:48px; margin-top:24px; padding:12px 18px; border:0; border-radius:8px; background:var(--accent,#a24a34); color:#fff; font:500 14px var(--sans,'DM Sans',sans-serif); cursor:pointer; }
.streak-signup:hover { filter:brightness(.93); }
.streak-signup:focus-visible { outline:3px solid var(--ink,#302f29); outline-offset:3px; }
/* Palette extends the existing warm gallery with teal and coral, not TV-show
   trademarks: original lit game-show podium art retains equal card space. */
.landing-price-icon { width:94%; height:94%; object-fit:contain; }
.visual-price-guesser { background:#f4e7d0; }
.site-header #account-button.account-button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:9px 15px; border:1px solid var(--accent); border-radius:8px; background:var(--accent); color:var(--on-accent,#fff); font:500 13px var(--sans,'DM Sans',sans-serif); white-space:nowrap; cursor:pointer; }
.site-header #account-button.account-button:hover { background:var(--accent-hover); border-color:var(--accent-hover); }
@media(max-width:420px){.site-header #account-button.account-button{padding:8px 12px;font-size:12px}.header-actions{gap:4px}}
@media(forced-colors:active){.streak-signup,.site-header #account-button.account-button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}
