/* Static catalog: source and WebGL load only after an explicit preview click. */
.asset-static-mark{display:grid;place-items:center;position:absolute;inset:0;color:#c38a60;font:600 68px ui-monospace,monospace;opacity:.5;background:radial-gradient(ellipse at center,#2b2521,#141617 75%)}
.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;color:#a6a299;font-size:12px}.pagination button:disabled{opacity:.35;cursor:default;transform:none}.product-price{max-width:190px;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.product-art .preview-activate{z-index:4}.product-art .preview-activate small{font-size:10px}.detail-static-stage img{position:relative;z-index:1}.viewer:fullscreen,.public-preview:fullscreen,#creator-editor:fullscreen{background:#111313!important;color:#eae6dc}.viewer:fullscreen .viewer-controls,.viewer:fullscreen .viewer-select{z-index:5}html{background:#11110f;color-scheme:dark}dialog{color-scheme:dark}button:disabled{cursor:wait}.pagination button:disabled{cursor:default}.product-price small{white-space:normal}.asset-static-mark+.preview-activate{min-width:180px}
@media(max-width:600px){.product-price{max-width:135px}.pagination{gap:10px}.pagination .button{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.94}.viewer[data-ready=true] .hero-fallback{display:none}

/* A card opens the viewer, never starts an inline animation. */
.static-card-open{border:0;padding:0;background:transparent;color:inherit;width:100%;cursor:zoom-in}.static-card-open:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.static-card-open .card-fallback{pointer-events:none}.hero-fallback{z-index:1}.viewer-controls{z-index:5}.product-art .art-caption{font-size:9px}

.card-cover{object-fit:contain!important;width:100%;height:100%;background:#171715}.cover-unavailable::after{content:"◇";position:absolute;inset:0;display:grid;place-items:center;color:#c38a60;font-size:60px}.card-cover[hidden]{display:none}

/* Match only the homepage Playground backdrop to the surrounding page. */
#hero-viewer{background:var(--ink)}
#hero-viewer::before,#hero-viewer .viewer-ambient{background:none}
