/* Requested V3-only refinements. No geometry or game-card changes. */
:root{--paper:#fff;background:#fff}body{background:#fff}.site-header{background:#fff}.welcome h1 em{color:#ce2442}.btn.primary,.dialog-actions .btn:first-child{background:#d92343;border-color:#d92343;color:#fff;box-shadow:0 4px 0 #a41832}.btn.primary:hover{background:#c91d3c;border-color:#c91d3c}.btn:not(.primary){border-color:#dc7c8e;color:#bb1e3b}.daily-banner .btn,.stats-welcome .btn{background:#d92343;color:white;border-color:#d92343}.collection-toggle{background:#fff2f5;color:#c3203e;border-color:#efbdc7}.collection-toggle:hover{background:#ffe5eb}.collection-close{background:#ffedf1;color:#c3203e;border-color:#efbdc7}.filters button{color:#b9233e;border-color:#e8b5bf;background:#fff}.filters button[aria-pressed=true]{background:#d92343;border-color:#d92343;color:#fff}.toolbar button,.toolbar button:first-child,.toolbar button[data-action=hint],.toolbar button[aria-pressed=true]{background:#bd2440;border-color:#e5788e;color:#fff}.toolbar button:hover{background:#d83250}.hint-guide button{background:#d92343;color:white}.faq summary:after{content:''!important;position:relative;flex:none;width:29px;height:29px;line-height:1;background-color:#fff0f3;background-image:linear-gradient(#cf2946,#cf2946),linear-gradient(#cf2946,#cf2946);background-size:12px 2px,2px 12px;background-position:center;background-repeat:no-repeat}.faq[open] summary:after{background-image:linear-gradient(#cf2946,#cf2946);background-size:12px 2px}
