/* Consent modal: shown only until explicit choice; no optional trackers exist. */
body.consent-open{overflow:hidden}
.consent-backdrop{position:fixed;inset:0;background:#020815cc;z-index:120;backdrop-filter:blur(3px)}
.consent-dialog{position:fixed;z-index:121;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;background:#0c2142;border:3px solid #f0d08a;color:#fff2ce;box-shadow:7px 7px 0 #23467c,10px 10px 0 #071021}
.consent-dialog .consent-tag{font:850 11px/1.4 ui-monospace,monospace;letter-spacing:.1em;color:#f8d581}
.consent-dialog h2{font-size:clamp(22px,4.4vw,29px);margin:10px 0}
.consent-dialog p{font-size:14px;line-height:1.6;color:#e2e8f2;margin:12px 0}
.consent-dialog .consent-explain{font-size:12px;background:#112f58;padding:10px 13px;border-left:3px solid #ffda7b}
.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.consent-actions button{min-height:52px;padding:12px 10px;font:850 12px/1.35 ui-monospace,monospace;cursor:pointer;border:2px solid #f8dfa3}
.consent-accept{background:#f9d06b;color:#09162e}.consent-reject{background:#193c69;color:#fff4d7}
.consent-dialog a{color:#ffdf8c;font-size:13px}
.consent-dialog :focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:500px){.consent-dialog{padding:16px;bottom:max(12px,env(safe-area-inset-bottom))}.consent-actions{grid-template-columns:1fr}.consent-dialog p{font-size:13px}}
/* Cardmarket first: one platform section, featured main channel */
.platforms{grid-template-columns:repeat(4,minmax(0,1fr))}
.platform-featured{grid-column:span 2;background:linear-gradient(140deg,#1c4278,#0d2243);border-color:#ffda88}
.platform-featured h3{font-size:clamp(30px,3vw,39px);color:#ffe29b}
.platform-featured .arrow{font-size:14px}
@media(max-width:900px){.platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-featured{grid-column:span 2}}
@media(max-width:760px){.platforms{grid-template-columns:1fr!important}.platform-featured{grid-column:auto}}

.consent-options{display:grid;gap:10px;margin:16px 0}.consent-option{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#112f58;border:1px solid #55739d;padding:12px 14px;cursor:pointer}.consent-option strong{display:block;font-size:14px;color:#fff1c6}.consent-option small{display:block;font-size:12px;line-height:1.5;color:#d9e2ee;margin-top:4px}.consent-option input{width:24px;height:24px;flex-shrink:0;accent-color:#f9d06b;cursor:pointer}.consent-required{font:700 11px ui-monospace,monospace;color:#ffe1a0;white-space:nowrap}.consent-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-save{background:#e4ecff;color:#0b1b38}.consent-footnote{font-size:12px!important}@media(max-width:650px){.consent-actions-three{grid-template-columns:1fr}.consent-option{align-items:flex-start}.consent-required{white-space:normal}}
