.atlas-library-hero{position:relative;isolation:isolate;padding:clamp(26px,4vw,55px);border:1px solid #ac91577a;border-radius:14px;overflow:hidden;max-width:none;margin:8px 0 35px;background:#102830;min-height:340px}.atlas-library-hero>.atlas-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.atlas-library-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07191af2 10%,#0a1b23d9 45%,#12262c55 100%);z-index:-1}.atlas-library-hero h1{max-width:740px;text-shadow:0 2px 18px #0007}.atlas-library-hero>p{max-width:660px;color:#d5e0d3}.atlas-library-hero .al-filters{background:#0c2228eb;border-color:#c5ad6970;max-width:950px}.atlas-scene{position:relative;isolation:isolate;height:240px;border-radius:12px;overflow:hidden;margin:28px 0 20px;border:1px solid #a38a4b70;background:#122b32}.atlas-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 43%;position:absolute;inset:0;z-index:-2;transition:transform .8s}.atlas-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071a20e8,#0b222895 55%,#0b222830);z-index:-1}.atlas-scene figcaption{height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px 36px;max-width:650px;box-sizing:border-box}.atlas-scene figcaption span{font-size:.68rem;letter-spacing:.17em;color:#ddc27f}.atlas-scene figcaption strong{font:700 clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif;color:#f3dfaf;margin:14px 0 10px;text-shadow:0 2px 10px #0008}.atlas-scene figcaption p{font-size:.95rem;color:#d5e1dc;margin:0;line-height:1.5}.atlas-scene-compact{height:185px}.al-category .atlas-scene+h2{margin-top:0}.atlas-discord-callout{background:linear-gradient(120deg,#203048,#172d31);padding:24px;border:1px solid #9291be80;border-radius:10px;margin:28px 0}.atlas-discord-callout h2{color:#ecd7a3;margin-top:0}.atlas-discord-callout code{background:#061d26;padding:3px 7px;border-radius:4px;color:#c5d3ff}.atlas-discord-callout p{line-height:1.8;color:#c6d4d3}@media(max-width:650px){.atlas-library-hero{padding:24px;min-height:0}.atlas-library-hero:after{background:linear-gradient(90deg,#07191aef,#0a1b23ba)}.atlas-scene{height:200px}.atlas-scene figcaption{padding:22px}.atlas-scene-compact{height:165px}.atlas-scene figcaption strong{font-size:1.65rem}.atlas-scene figcaption p{font-size:.87rem}}@media(prefers-reduced-motion:reduce){.atlas-scene>img{transition:none}}
