/* Additive media styling; original navigation, artwork and player stay intact. */
.rw-media-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 22px}
.rw-sound-toggle{border:1px solid #8c793e;border-radius:999px;background:#26261f;color:#f2dea6;padding:9px 16px;font:600 12px Montserrat,Arial,sans-serif;min-height:40px;cursor:pointer}
.rw-sound-toggle[aria-pressed=true]{background:#f3cd64;color:#211c0e;border-color:#f3cd64}
.rw-media-help{font-size:12px;color:#b1b3ac;line-height:1.6}
.rw-preview-trigger{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;background:#2c2e28;color:#ead9a4;border:1px solid #5a5843;border-radius:6px;padding:7px 12px;min-height:34px;font-size:11px;font-weight:700;cursor:pointer}
.rw-preview-layer{position:absolute;inset:0;z-index:8;background:#0b0c0c;display:none;min-height:240px}
.rw-preview-layer.rw-preview-mounted{display:flex;flex-direction:column}
.rw-preview-screen{position:relative;min-height:200px;min-width:200px;flex:1;background:#090a0a;display:flex;align-items:center;justify-content:center;overflow:hidden}
.rw-preview-screen iframe{position:absolute;inset:0;width:100%;height:100%;min-height:200px;min-width:200px;border:0}
.rw-preview-screen video{width:100%;height:100%;object-fit:contain;display:block;max-height:100%;background:#090a0a}
.rw-preview-screen img{width:100%;height:100%;object-fit:contain;display:block}
.rw-preview-state{position:absolute;bottom:8px;left:10px;right:10px;padding:7px 9px;border-radius:5px;background:#181b1de6;color:#e9e8e0;font-size:11px;line-height:1.4;z-index:2;pointer-events:none;text-align:center}
.rw-preview-state[hidden]{display:none!important}
.rw-preview-controls{position:relative;display:flex;gap:5px;align-items:center;padding:5px 7px;min-height:35px;background:#111412;color:#e7dcc1;flex:0 0 auto;z-index:9;flex-wrap:wrap}
.rw-preview-controls button{border:0;border-radius:4px;color:#f0db99;background:#30342b;font-size:10px;font-weight:700;min-height:28px;padding:4px 8px;cursor:pointer}
.rw-preview-source{margin-left:auto;font-size:10px;color:#c9c6bb!important;text-decoration:none;white-space:nowrap}.rw-preview-close{font-size:18px!important;line-height:1}
.game-modal-trailer>.rw-preview-screen{aspect-ratio:16/9;min-height:250px;width:100%;border-radius:8px 8px 0 0}
.game-modal-trailer>.rw-preview-controls{border-radius:0 0 8px 8px}
.rw-preview-unavailable{color:#b3b6b3;font-size:13px;line-height:1.6}.rw-preview-missing{display:block;font-size:11px;color:#e6cb7d;padding:8px 14px}
.game-modal-description{white-space:pre-line!important;line-height:1.8!important}.rw-description-source{font-size:11px;color:#999f92;margin-top:8px}.rw-description-source a{color:#c8b581}
.rw-motion-card .portfolio-link{overflow:hidden}
.rw-motion-card.rw-motion-active:not(.rw-motion-loaded) .rw-expansion-photo{animation:rwConsoleFloat 3.2s ease-in-out infinite;transform-origin:50% 70%}
.rw-console-motion-loop{position:absolute!important;inset:0;z-index:2!important;width:100%;height:100%;object-fit:contain;background:white;opacity:0;pointer-events:none;transition:opacity .18s ease}
.rw-motion-loaded .rw-console-motion-loop{opacity:1}
@keyframes rwConsoleFloat{0%,100%{transform:translateY(0) rotate(-.5deg) scale(1.02)}50%{transform:translateY(-7px) rotate(.5deg) scale(1.045)}}
@media(max-width:575px){.rw-media-tools{gap:8px}.rw-preview-trigger{min-height:42px}.rw-preview-layer{min-height:260px}.rw-preview-controls button{min-height:36px;font-size:12px}.rw-preview-source{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rw-console-motion-loop{display:none!important}.rw-motion-card .rw-expansion-photo{animation:none!important;transition:none!important;transform:none!important}}

/* repair3: previews are hover-only; no extra preview/cover buttons on cards. */
.rw-preview-trigger,.rw-sound-toggle,.rw-media-tools{display:none!important}
.game-tile .rw-preview-controls{display:none!important}
.game-tile .rw-preview-screen{min-height:100%;height:100%}
.game-tile .rw-preview-screen iframe,.game-tile .rw-preview-screen video,.game-tile .rw-preview-screen img{width:100%;height:100%;object-fit:cover}

/* direct4: game previews are hover-only. */
.game-tile .rw-preview-trigger,.game-tile .rw-preview-missing,.game-tile .rw-preview-controls,.game-tile .rw-media-link{display:none!important}
