.universe-gallery .world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.universe-gallery .world-card,.universe-gallery .world-card:nth-child(-n+2){grid-column:auto;min-width:0}.universe-gallery .world-universe{--universe-accent:#b9893f;--universe-ink:#765016;border-radius:16px}.universe-gallery .universe-haunted{--universe-accent:#b69b79;--universe-ink:#735834}.universe-gallery .universe-liminal{--universe-accent:#d1c574;--universe-ink:#6a6015}.universe-gallery .universe-arena{--universe-accent:#ed806b;--universe-ink:#b03928}.universe-gallery .universe-tactical{--universe-accent:#a9bc89;--universe-ink:#4e6530}.universe-gallery .universe-voxel{--universe-accent:#82c69b;--universe-ink:#316e45}.universe-gallery .universe-maze{--universe-accent:#d4ad76;--universe-ink:#795822}.universe-maze .universe-title h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.universe-gallery .world-universe .world-card-art{isolation:isolate;background:#101316;height:300px}.world-universe .world-card-art:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#080c1533,#0000 30%,#080c1540 50%,#080c15f5);position:absolute;inset:0}.world-universe .world-card-art .game-artwork{object-fit:cover;width:100%;height:100%}.world-universe .world-genre{top:18px;bottom:auto;z-index:1;border-inline-start:3px solid var(--universe-accent);letter-spacing:.03em;background:#0c111ce6;border-radius:4px;font-size:11px;font-weight:650;inset-inline-start:22px}.universe-title{inset-inline:26px;z-index:1;color:#fff;position:absolute;bottom:23px}.universe-title p{letter-spacing:.17em;color:#e5e1d9;font-size:10px;font-weight:700;line-height:1.6}.world-universe .universe-title h2{letter-spacing:-1.3px;text-wrap:balance;text-shadow:0 2px 18px #0009;margin:8px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.universe-haunted .universe-title h2{letter-spacing:-.7px;font-family:Georgia,Times New Roman,serif;font-weight:500}.universe-liminal .universe-title h2{letter-spacing:-2px;font-family:Courier New,monospace}.universe-tactical .universe-title h2,.universe-steel .universe-title h2{text-transform:uppercase;font-weight:850}.world-universe .world-card-body{border-top:2px solid var(--universe-accent);background:linear-gradient(140deg, color-mix(in srgb, var(--universe-accent) 6%, var(--portal-surface)), var(--portal-surface) 65%);padding:23px 26px 24px}.world-universe .world-meta{color:var(--universe-ink);gap:10px;margin-bottom:16px;font-size:11px;font-weight:600}.world-universe .world-description{font-size:13px;line-height:1.8}.world-universe .world-highlights{gap:8px;padding-block:22px}.world-universe .world-highlights span{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:5px;padding:6px 9px;font-size:10px}.world-universe .world-warning{border-inline-start:3px solid var(--portal-warn);font-size:12px}.world-universe .world-cta{color:var(--universe-ink);min-height:48px;font-size:13px}.world-universe .world-cta>span{background:var(--portal-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.universe-gallery .world-universe:hover{border-color:var(--universe-accent)}.universe-art-note{color:var(--portal-muted);margin-top:20px;font-size:11px}@media (prefers-color-scheme:dark){.universe-gallery .world-universe{--universe-ink:var(--universe-accent)}}@media (max-width:640px){.universe-gallery .world-grid{grid-template-columns:minmax(0,1fr);gap:24px}.universe-gallery .world-universe .world-card-art{height:265px}.world-universe .world-card-body{padding:20px}.universe-title{inset-inline:20px;bottom:22px}.world-universe .universe-title h2{font-size:32px}.universe-title p{letter-spacing:.12em;font-size:9px}.world-universe .world-genre{inset-inline-start:20px}}@media (prefers-reduced-motion:reduce){.universe-gallery .world-card,.universe-gallery .game-artwork{transition:none!important;transform:none!important}}
