:root{--bg-void:#050609;--bg-surface:#0c1016;--bg-card:#10151b;--bg-card-hover:#171d25;--text-light:#fafbff;--text-muted:#bdc6d3;--ink:#fafbff;--panel:#10151b;--muted:#bdc6d3;--gold:#edca83;--line:#46505e;--void:#050609;color-scheme:dark}
body{background:#050609;color:#fafbff}
.artifact-card,.video-card,.product-card,.player-deck,.story,.extras,.modal-box{background:linear-gradient(145deg,#14191ff5,#080b10fa);border:1px solid #ffffff29;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff10,0 14px 32px #0005}
.masthead,.site-header{border-bottom:1px solid #d9b56b55;background:#090c11}
.filter-btn,.btn-buy,.btn-view,.clip-btn,.card-btn,.buy-btn,.header-contact-btn{border-radius:4px}
:is(a,button,input,select,summary):focus-visible{outline:3px solid #8de6eb;outline-offset:4px}
.artifact-thumb img{object-fit:contain}.artifact-thumb{background:#080b10}
@media(forced-colors:active){body,.artifact-card,.video-card,.product-card,.player-deck,.story,.extras,.modal-box{background:Canvas;color:CanvasText;border-color:CanvasText}}
@media print{body{background:white;color:black}}

.trust-ribbon,.price-pill,.status-badge,.card-badge{border-radius:4px}
