/* Latest approved concept hierarchy, adjusted for six games and truthful release status. */
.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{height:68px;padding:0 28px;gap:22px;background:#070c13e8;backdrop-filter:blur(12px)}header .brand{font-size:27px}header nav{gap:20px}header nav a{font-size:14px}.preview-tag{display:none}
.header-search{margin-left:auto;min-width:150px;width:250px;flex-shrink:1}.header-search input{width:100%;height:40px;padding:9px 14px;border:1px solid #61718a70;border-radius:9px;background:#0e1520d9;color:#edf2fb;font-size:12px}.account-entry{margin-left:0}.create-account{font-size:12px;min-height:40px;display:inline-flex;align-items:center;padding:9px 14px}
.shell,.website .shell{display:block;max-width:1600px;margin:auto;padding:22px 28px 28px}.shell aside{display:none}.selected-world{padding:8px 0 18px;max-width:780px}.selected-world h1{font-size:clamp(30px,3.2vw,46px);margin:8px 0 12px}.selected-world .background-description{max-width:68ch;font-size:15px}.selected-world .eyebrow{font-size:9px;margin:0}.selected-world .hero-actions{margin-top:14px}.selected-world .wishlist-status{margin:10px 0 0;font-size:10px!important}.background-controls{display:none}.toolbar{gap:12px;justify-content:flex-end;margin:8px 0 18px}.toolbar .pills{margin-right:auto}.toolbar select{min-height:38px;font-size:12px;max-width:170px}
.cards,.addons{gap:16px}.card .card-body{padding:13px 12px;gap:8px}.card .catalog-summary,.card .card-body>.meta{display:none}.card .catalog-kicker{text-align:center;font-size:9px;line-height:1.4;letter-spacing:.08em;margin:0}.card .card-body h3{font-size:clamp(14px,1.25vw,19px);line-height:1.25;text-align:center;min-height:2.5em}.card-actions{align-items:stretch;gap:8px;min-height:88px}.card-actions>a,.card-actions>button{min-height:38px;padding:8px 9px;font-size:12px}.catalog-media{border-bottom:1px solid #ffffff16}.cover-select-hint{bottom:10px;font-size:10px;padding:5px 8px}.card{background:#0b111cea}.world-backdrop>img.is-visible{opacity:.78}.world-shade{background:linear-gradient(90deg,#050a12b8,#080c1429 68%,#080c1429),linear-gradient(0deg,#080d14f2 0%,#080d1499 25%,#080d1429 75%,#080d1452)}
.card{border-color:#8793aa38;background:linear-gradient(145deg,#0c1420c9,#090e17e8);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff16,0 12px 28px #0005}.card:hover{border-color:#f15c7870;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 32px #0007,0 0 16px #ee23480d}.background-selected{border-color:var(--crimson)}.background-selected .cover-select-hint{opacity:0}.background-selected .cover-select:hover .cover-select-hint,.background-selected .cover-select:focus-visible .cover-select-hint{opacity:1}
@media(min-width:741px){.selected-world{display:grid;grid-template-columns:minmax(0,1fr) 210px;column-gap:28px;row-gap:8px;max-width:none;padding:4px 0 16px}.selected-world>.eyebrow{grid-column:1;grid-row:1}.selected-world h1{grid-column:1;grid-row:2;margin:0;font-size:38px}.selected-world .background-description{grid-column:1;grid-row:3;font-size:14px;max-width:95ch}.selected-world .hero-actions{grid-column:2;grid-row:2/4;margin:0;align-self:center;justify-content:flex-end}.selected-world .wishlist-status{grid-column:2;grid-row:4;margin:0;text-align:right;font-size:9px!important}.card .card-body h3{min-height:1.25em}.card-actions{gap:6px;min-height:78px}.card-actions>button{min-height:32px;padding:5px 9px}.card-actions>a{min-height:38px}}
footer{padding:19px 28px}.addon-section{margin-top:28px}.notice{font-size:11px}
@media(max-width:1200px){header{gap:16px}header nav{gap:14px}.header-search{width:190px}header nav [data-route=settings]{display:none}.create-account{padding:9px 11px}}
@media(max-width:1000px){.create-account{display:none}.header-search{width:180px}.cards,.addons{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){header{height:auto;min-height:0;flex-wrap:wrap;padding:14px 18px 0;gap:8px 12px}.brand-menu{order:0}.account-entry{position:absolute!important;right:18px!important;top:26px!important}.header-search{order:2;width:100%;min-width:0;margin:0 0 4px;flex:1 0 100%}.header-search input{height:42px}header nav{order:3;width:100%;height:44px;gap:20px}.shell,.website .shell{padding:20px 18px}.selected-world{padding:4px 0 14px}.selected-world h1{font-size:34px}.selected-world .background-description{font-size:14px;line-height:1.6}.selected-world .hero-actions{margin-top:12px}.background-controls{display:block;margin:5px 0 20px}.background-status{font-size:11px;margin-bottom:9px}.background-choice{font-size:11px;padding:10px;min-height:44px}.toolbar{flex-wrap:wrap;margin-top:0;justify-content:space-between}.toolbar .pills{width:100%;margin:0}.toolbar select{width:calc(50% - 6px);max-width:none}.cards,.addons{grid-template-columns:repeat(2,minmax(0,1fr))}.card .card-body h3{font-size:16px}.card-actions>a,.card-actions>button{min-height:42px;font-size:12px}.world-backdrop>img{object-position:70% center}.world-shade{background:linear-gradient(0deg,#080d14f2 0%,#080d14b8 45%,#080d1469 100%)}footer{padding:20px 18px}}
@media(max-width:500px){.cards,.addons{grid-template-columns:1fr}.card .card-body h3{font-size:21px;min-height:0}.card .card-body{padding:17px}.card-actions{min-height:96px}.catalog-kicker{font-size:10px!important}}
body[data-motion=standard] .world-backdrop>img{transition:opacity 240ms ease!important;will-change:opacity}
body[data-motion=reduced] .world-backdrop>img{transition:none!important;will-change:auto}
@media(min-width:741px){.shell,.website .shell{padding-top:16px}.selected-world{padding-bottom:4px;row-gap:6px}}
