/* MMODude extras part 3 (generated by _tools/gen/fx3.py) */ /* ---------- per-game guide headers ---------- */ .gd-hero.gd-themed{position:relative;overflow:hidden;background:radial-gradient(70% 140% at 50% -10%, color-mix(in srgb,var(--gc) 24%,transparent), transparent 62%),radial-gradient(40% 90% at 100% 110%, color-mix(in srgb,var(--gc2) 14%,transparent), transparent 70%),radial-gradient(40% 90% at 0% 110%, color-mix(in srgb,var(--gc) 10%,transparent), transparent 70%)}.gd-hero.gd-themed::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gc) 25%,var(--gc2) 75%,transparent);opacity:.85}.gd-hero.gd-themed>*{position:relative}.gd-hero .gd-badge.gd-emblem{width:136px;height:136px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.6)) drop-shadow(0 0 26px color-mix(in srgb,var(--gc) 45%,transparent))}.gd-hero.gd-themed .gd-cat{color:color-mix(in srgb,var(--gc) 80%,#fff);background:color-mix(in srgb,var(--gc) 16%,transparent);border:1px solid color-mix(in srgb,var(--gc) 45%,transparent)}@media (max-width:700px){.gd-hero .gd-badge.gd-emblem{width:112px;height:112px}}/* ---------- game emblems in game-name pills ---------- */ .game-chip:has(> .chip-em),.rev-game-chip:has(> .chip-em),.gd-game-chip:has(> .chip-em){display:inline-flex;align-items:center;gap:8px;padding-left:6px !important}.chip-em{width:26px;height:26px;flex:none;object-fit:contain;margin:-4px 0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.rev-game-chip>.chip-em,.gd-game-chip>.chip-em{width:22px;height:22px;margin:-3px 0}/* ---------- Dude in empty search results ---------- */ .dude-empty{display:block;width:88px;height:88px;margin:0 auto 12px;filter:drop-shadow(0 0 14px rgba(245,166,35,.28))}@media (max-width:700px){.dude-empty{width:76px;height:76px}}#no-results>span{display:block}#no-results>button{display:block;margin:14px auto 0}/* ---------- tier-tinted review headers ---------- */ .rev-hero.rt-legendary{--rt:#ff8000}.rev-hero.rt-epic{--rt:#b65cf2}.rev-hero.rt-rare{--rt:#3b8cff}.rev-hero.rt-common{--rt:#d8d8d8}.rev-hero.rt-poor{--rt:#8a8a8a}.rev-hero.has-banner[class*=" rt-"]::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 130% at 86% 45%, color-mix(in srgb,var(--rt) 30%,transparent), transparent 70%),radial-gradient(35% 90% at 0% 100%, color-mix(in srgb,var(--rt) 12%,transparent), transparent 70%);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--rt) 75%,transparent)}.rev-hero.rt-legendary::after{animation:rtPulse 6s ease-in-out infinite}@keyframes rtPulse{0%,100%{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rev-hero.rt-legendary::after{animation:none}}@media (max-width:700px){.rev-hero.has-banner[class*=" rt-"]::after{background:radial-gradient(90% 70% at 50% 100%, color-mix(in srgb,var(--rt) 26%,transparent), transparent 75%)}}
