.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header{position:relative;z-index:3}.hero{height:720px;min-height:650px;max-height:800px}.hero-copy{padding-top:95px}.hero-copy h1{font-size:clamp(54px,6.2vw,86px)}
.featured-world{position:absolute;right:6%;bottom:90px;width:260px;border-top:1px solid #ffffff66;padding:20px 0 0}.featured-world .eyebrow{font-size:8px;display:block;margin-bottom:10px;color:#e1e2d4}.featured-world>a{display:flex;justify-content:space-between;font-size:25px;line-height:1.4}.featured-world strong{font-weight:500}.featured-world p{font-size:11px;color:#d1d5c7;margin:8px 0 16px}.spotlight-controls{display:flex;gap:8px}.spotlight-controls button{background:#111512c7;border:1px solid #ffffff50;padding:5px 14px;font-size:10px;border-radius:3px}.spotlight-controls button[aria-pressed=true]{background:var(--gold);color:#172013;border-color:var(--gold)}
.collection-tools{gap:25px}.search-wrap input{background:#1a211a;border:1px solid #ffffff2e;border-radius:4px;padding:10px 14px;color:var(--paper);width:235px;font:inherit;font-size:12px}.search-wrap input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.search-wrap input::placeholder{color:#adb6a4}.collection-summary{display:flex;align-items:center;justify-content:space-between;margin:-5px 0 22px;color:#8d9987;font-size:8px;letter-spacing:1.2px}.game-grid{gap:25px}.game-card{border:1px solid #ffffff1c;border-radius:6px;overflow:hidden;background:#171e17}.game-art{border:0;border-radius:0}.game-status{text-transform:uppercase}.card-body{padding:20px 22px 18px}.card-genre{font-size:9px;color:#b6c2ab;letter-spacing:1px;margin-bottom:9px}.card-tagline{font-size:14px;letter-spacing:-.2px;line-height:1.5;margin:0 0 18px;font-weight:500}.card-details{border-top:1px solid #ffffff16;padding-top:13px;font-size:11px;display:flex;justify-content:space-between;color:#d3d8c9}.card-details:hover{color:var(--gold)}.card-details>span{font-size:16px}.game-grid.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid.filtered .game-card{grid-column:span 1}.game-grid.filtered .game-art{aspect-ratio:1.65}.game-art.art-pending{background:#1d2420}.baelzharon .game-title{font-size:32px}.baelzharon .pending-art{font-family:Georgia,serif;font-size:15px;letter-spacing:5px;border:1px solid #9d8b5d55;color:#bcac7f;inset:25px 25px 95px}.baelzharon .game-status{color:#dfc384}.twelvefold .game-title{font-family:Manrope,sans-serif;font-size:33px;font-weight:800;letter-spacing:-1.7px}.twelvefold .series{color:#e4ecbd}.collection-note{line-height:1.8}#empty-results{padding:45px;text-align:center;background:#1a2119;border:1px solid var(--line);border-radius:6px}#empty-results[hidden]{display:none}#empty-results h3{font-size:24px}#empty-results p{color:var(--muted);font-size:13px}#game-facts{padding:0;list-style:none;margin:20px 0;display:grid;gap:9px}#game-facts li{font-size:12px;color:#d1d9c8}#game-facts li:before{content:'↗';margin-right:12px;color:var(--gold)}#art-credit{color:#88957f;font-size:9px!important;margin-bottom:0}.dialog-body .eyebrow{padding-right:10px}dialog>img[hidden]{display:none}.game-card a:focus-visible{outline-offset:-4px}.support-panel{background-image:none}.hero-bottom>span{font-size:8px}.art-caption{display:none}
@media(max-width:850px){.hero{height:760px}.featured-world{right:6%;bottom:90px;width:230px}.game-card:last-child{grid-column:span 3}.game-card:last-child .game-art{aspect-ratio:1.45}.card-body{padding:17px}.collection-summary>span:last-child{display:none}}
@media(max-width:560px){.hero{height:820px;min-height:0}.hero-copy{padding-top:65px}.hero-copy h1{font-size:54px}.featured-world{left:6%;right:auto;bottom:85px;width:88%;display:grid;grid-template-columns:1fr auto;column-gap:16px;padding-top:16px}.featured-world .eyebrow{grid-column:1/-1}.featured-world>a{grid-column:1;font-size:23px;gap:20px;justify-content:start}.featured-world p{grid-column:1;font-size:10px}.spotlight-controls{grid-column:2;grid-row:2/4;align-self:center;gap:5px}.spotlight-controls button{padding:7px 10px}.collection-tools{display:flex;flex-direction:column;align-items:stretch;gap:15px}.search-wrap input{width:100%}.collection-summary{margin-top:0}.collection-summary #result-count{margin:0}.game-card,.game-card:nth-child(-n+2),.game-card:last-child,.game-grid.filtered .game-card{grid-column:1/-1}.game-grid,.game-grid.filtered{grid-template-columns:1fr}.game-card:last-child .game-art,.game-grid.filtered .game-art{aspect-ratio:1.4}.card-body{padding:19px}.card-tagline{font-size:16px}.card-genre{font-size:10px}.card-details{font-size:12px}.hero-shade{background:linear-gradient(90deg,#0b110ff0,#0b110f95 70%),linear-gradient(0deg,#111512 4%,transparent 60%)}.game-title-wrap{bottom:23px}.section-heading>p{line-height:1.7}}
.media-band{display:flex;align-items:center;gap:30px;padding-top:36px;padding-bottom:36px;margin-bottom:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-mark{font-family:Manrope,sans-serif;font-size:40px;font-weight:800;letter-spacing:-3px;line-height:1;width:75px;flex-shrink:0;color:var(--paper)}.media-mark span{color:var(--gold);padding-left:3px}.media-band h2{font-size:25px;letter-spacing:-.7px;margin-bottom:10px}.media-band p{max-width:590px;font-size:12px;color:var(--muted);margin-bottom:0}.media-band .eyebrow{font-size:8px;margin-bottom:10px}.media-band .text-link{margin-left:auto;white-space:nowrap}.footer-bottom a:hover{color:var(--gold)}@media(max-width:850px){.media-band{flex-wrap:wrap}.media-band .text-link{margin-left:105px}}@media(max-width:560px){.media-band{gap:20px;margin-bottom:45px}.media-mark{display:none}.media-band .text-link{margin:0}}
