@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.acquire-package[data-v-8d3a23ed]{margin:20px 0}.acquire-package .button[data-v-8d3a23ed]{width:100%;font-size:12px}.acquire-package label[data-v-8d3a23ed]{display:grid;gap:5px;margin:12px 0;font-size:12px}.acquire-package input[data-v-8d3a23ed],.acquire-package select[data-v-8d3a23ed]{width:100%;padding:10px;color:#e9ecf2;background:#0e1119;border:1px solid #ffffff25;border-radius:5px;font:inherit}.acquire-help[data-v-8d3a23ed]{font-size:11px!important;line-height:1.6}.acquire-help a[data-v-8d3a23ed]{color:var(--accent)}.acquire-error[data-v-8d3a23ed]{color:#ffb6b6!important;font-size:12px;overflow-wrap:anywhere}.acquire-notice[data-v-8d3a23ed]{color:#bcecd8!important;font-size:12px}:root{font-family:Manrope,sans-serif;color:#edf2fa;background:#101722;font-synthesis:none;line-height:1.6;color-scheme:dark;--accent: #92adff;--primary: #5879e8;--muted: #a1afc3;--line: #2a3648;--surface: #192331;--background: #101722;--heading: #f0f4fc;--font-display: "Manrope", sans-serif;--font-text: "Manrope", sans-serif;--forge-canvas: #101722;--forge-surface: #192331;--forge-surface-raised: #1b2636;--forge-border: #2f3b50;--forge-orange: #597aea;--forge-orange-bright: #92adff;--forge-cyan: #92b2ff;--forge-violet: #b29eef;--forge-green: #69ccbc;--forge-text: #edf2fa;--forge-muted: #a1afc3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button svg,a svg{flex-shrink:0}h1,h2,h3{color:var(--heading);font-family:Manrope,sans-serif}h2{font-size:28px;font-weight:800;letter-spacing:-.8px;line-height:1.3;margin:0}.site-header,.site-footer,main{max-width:1328px;margin:auto;padding-left:40px;padding-right:40px}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:4;border-bottom:1px solid var(--line);margin-bottom:24px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:#243654;border:1px solid #405784;border-radius:10px;color:#b9cdff}.brand>span:last-child{font-size:19px;font-weight:800;letter-spacing:.2px;line-height:1.2}.brand-vault{color:#a9bfff;margin-left:5px}.main-nav{display:flex;align-items:stretch;align-self:stretch;gap:24px}.main-nav a{display:flex;align-items:center;border-bottom:2px solid transparent;padding-top:2px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.main-nav a:hover{color:#fff}.main-nav a.is-current{color:#c0d1ff;border-color:#8da9ff}.header-account{display:flex;align-items:center;gap:18px;flex-shrink:0}.sign-in-link{display:flex;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;color:#ccd6e6}.mobile-menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #3c495e;border-radius:7px;padding:11px 18px;background:#202c3d;color:#e6edfa;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.button:hover{border-color:#8ba4e8;background:#2e3d55}.button.primary{background:#597aea;border-color:#6b89ed;color:#fff;box-shadow:0 4px 14px #101c4533}.button.primary:hover{background:#6a8bf5;border-color:#9cb6ff}.button.small{font-size:13px;padding:10px 15px;min-height:44px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#9fb6f5;text-transform:uppercase;margin:0 0 11px}.portal-hero{position:relative;padding:28px 0 48px;border-bottom:1px solid var(--line);text-align:left}.portal-hero-content{max-width:780px;padding:12px 0}.portal-hero .eyebrow{justify-content:flex-start;color:var(--accent)}.portal-hero h1{font-size:clamp(36px,4.5vw,58px);letter-spacing:-2px;line-height:1.15;font-weight:800;margin:16px 0 20px;text-wrap:balance}.portal-hero h1 span{color:#c1d3ff}.portal-hero-content>p:not(.eyebrow){max-width:640px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:28px}.hero-actions .button{padding:12px 21px}.spotlight-icon{display:inline-grid;place-items:center;width:45px;height:45px;flex-shrink:0;color:rgb(var(--tone));background:rgb(var(--tone) / .1);border:1px solid rgb(var(--tone) / .17);border-radius:10px}.tone-teal{--tone: 105 204 188}.tone-violet{--tone: 178 158 239}.tone-amber{--tone: 230 187 123}.tone-blue{--tone: 146 178 255}.tone-rose{--tone: 222 151 177}.tone-mint{--tone: 160 209 180}.section-link:hover{color:#fff}.portal-section{padding:48px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.section-heading h2{font-size:25px}.section-heading p:not(.eyebrow){margin:10px 0 0;font-size:14px;color:var(--muted)}.section-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;min-height:44px}.home-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.package-grid,.loading-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-package-grid.loading-state{grid-template-columns:repeat(4,minmax(0,1fr))}.package-card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#17212f;transition:border-color .18s}.package-card:hover,.package-card:focus-within{border-color:#657fac}.artwork-link{display:block;overflow:hidden}.package-artwork{position:relative;overflow:hidden;height:164px;background:radial-gradient(ellipse at 50% 80%,rgb(var(--tone) / .2),transparent 75%),#1b2330;isolation:isolate;color:rgb(var(--tone))}.artwork-grid{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent,transparent 32px,#ffffff06 33px),repeating-linear-gradient(0deg,transparent,transparent 32px,#ffffff06 33px);-webkit-mask-image:linear-gradient(0deg,#000,#0002);mask-image:linear-gradient(0deg,#000,#0002);transform:perspective(300px) rotateX(20deg) scale(1.2)}.artwork-corner{position:absolute;left:15px;top:14px;font-family:monospace;font-size:7px;text-transform:uppercase;letter-spacing:1.8px;opacity:.6}.artwork-object{position:absolute;top:35%;left:50%;width:64px;height:64px;transform:translate(-50%,-15%)}.object-plane{position:absolute;width:68px;height:68px;border:1px solid rgb(var(--tone) / .4);border-radius:13px;transform:rotate(-28deg) skew(8deg)}.plane-back{top:7px;left:-8px;opacity:.3;background:rgb(var(--tone) / .07)}.plane-front{background:linear-gradient(130deg,rgb(var(--tone) / .17),rgb(var(--tone) / .03));box-shadow:0 0 40px rgb(var(--tone) / .1)}.object-icon{position:absolute;inset:10px 4px 0 10px;display:grid;place-items:center;filter:drop-shadow(0 4px 10px #0005)}.artwork-title{position:absolute;left:15px;right:45px;bottom:14px;color:rgb(var(--tone) / .8);font-family:Manrope,sans-serif;font-weight:500;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artwork-version{position:absolute;bottom:15px;right:13px;font-family:monospace;font-size:7px;opacity:.5}.package-artwork.is-engine{background:radial-gradient(ellipse at 50% 80%,#b66e3522,transparent 80%),#28231f}.is-engine .artwork-title{font-size:17px;letter-spacing:3px;line-height:1}.package-artwork.is-world{background:linear-gradient(0deg,#0e182ae0,#10223855),url(/images/vault-worlds.jpg) center right / cover}.is-world .object-plane,.is-world .artwork-grid{display:none}.is-world .object-icon{opacity:.8}.package-artwork{height:152px}.product-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.has-preview>:not(.product-preview){display:none}.card-content{padding:20px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.card-meta>span:first-child{font-size:12px;color:var(--muted)}.package-card h3{font-size:17px;line-height:1.5;font-weight:700;margin:10px 0 8px;letter-spacing:-.2px;overflow-wrap:anywhere}.package-card h3 a:hover{color:var(--accent)}.card-description{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 20px;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;font-size:12px}.card-author{display:inline-flex;align-items:center;gap:7px;color:#acbad0;min-width:0;overflow-wrap:anywhere}.author-avatar{display:none}.card-bottom strong{display:flex;align-items:center;gap:9px;font-size:13px;color:#eff3fa;font-weight:800;white-space:nowrap}.feed-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.discussion-row{display:flex;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--line)}.discussion-row:last-child{border-bottom:0}.discussion-avatar{display:grid;place-items:center;height:44px;width:44px;background:#2c3c57;border:1px solid #3a4d6a;border-radius:50%;color:#bacef5;font-weight:800;flex-shrink:0}.discussion-row>div{min-width:0;flex:1}.discussion-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#afc6f8}.discussion-meta time{color:#97a8c0}.discussion-row h3{margin:5px 0;font-size:14px;font-weight:800;overflow-wrap:anywhere}.discussion-row h3 a:hover{color:var(--accent)}.discussion-row p{font-size:10px;color:#9eadc3;margin:0}.discussion-row>svg{color:#7f93b5}.community-welcome{padding:28px 0;text-align:left}.community-welcome>svg{color:#99b6f8}.community-welcome h3{font-size:17px;letter-spacing:-.4px;margin:13px 0 7px}.community-welcome p{font-size:14px;color:var(--muted);max-width:600px}.community-welcome .button{margin-top:10px}.home-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-game-card{position:relative;border:1px solid var(--line);border-radius:9px;padding:24px;background:var(--surface)}.home-game-card .game-rank{position:absolute;right:20px;top:10px;font-size:43px;font-weight:800;color:#2e3e56}.home-game-card .game-genre{display:inline-block;position:relative;font-size:9px;text-transform:uppercase;color:#bed1ff;letter-spacing:1px;font-weight:800}.home-game-card h3{margin:13px 30px 8px 0;font-size:18px;line-height:1.4}.home-game-card p{color:#a7b5c9;font-size:12px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.home-game-card>div{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:18px;border-top:1px solid var(--line);font-size:10px;color:#a3b4cf}.home-game-card a{position:relative}.home-game-card>div a{display:inline-flex;gap:6px;align-items:center;color:#c4d5ff;font-weight:800}.directory-invitation{display:flex;align-items:center;gap:20px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.directory-invitation h3{margin:0 0 6px;font-size:17px}.directory-invitation p{color:var(--muted);font-size:14px;margin:0}.directory-invitation .button{margin-left:auto;flex-shrink:0}.compact-state{margin:0;padding:27px;border:1px dashed #3a4a63;border-radius:8px;background:#192331;color:#afbdd1;font-size:13px}.feed-panel .compact-state{border:0}.compact-state a,.text-link{color:var(--accent)}.text-link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);padding-top:36px;margin-top:64px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px;padding-bottom:35px}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;letter-spacing:.4px;font-weight:800}.footer-brand svg{color:#a9c0ff}.footer-about p{color:#9dacc4;font-size:12px;line-height:1.9}.footer-grid>div>h2{font-size:12px;letter-spacing:0;margin:3px 0 17px}.footer-grid>div>a:not(.footer-brand){display:block;font-size:12px;color:#a6b5cd;margin-bottom:10px}.footer-grid a:hover{color:#d8e4ff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:19px 0 24px;border-top:1px solid #ffffff09;font-size:10px;color:#95a6bf}.footer-bottom a{display:inline-flex;align-items:center;gap:8px}.marketplace-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0 31px;margin-bottom:27px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:10px;color:#9caec9}.breadcrumbs span{color:#c0cde1}.marketplace-heading h1{font-size:36px;letter-spacing:-1.2px;font-weight:800;margin:14px 0 9px;line-height:1.25}.marketplace-heading p{color:#a7b7cf;font-size:13px;margin:0}.catalog-section{display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;padding-bottom:8px}.catalog-sidebar{min-width:0}.sidebar-filter-group{border:0;border-bottom:1px solid var(--line);padding:0 0 23px;margin:0 0 23px;min-width:0}.sidebar-filter-group h2,.sidebar-filter-group legend{font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 14px;padding:0;color:#dfe7f5}.category-tabs{display:flex;flex-direction:column;gap:4px}.category-tabs button{display:flex;align-items:center;gap:11px;width:100%;background:transparent;color:#a9b8cf;border:1px solid transparent;border-radius:6px;font-size:12px;text-align:left;padding:11px 12px;min-height:43px}.category-tabs button>svg:last-child:not(:first-child){margin-left:auto}.category-tabs button:hover{background:#1c2a3e;color:#fff}.category-tabs button.active{color:#c8d8ff;border-color:#3d527b;background:#23344f;font-weight:700}.price-filters label{display:flex;align-items:center;gap:9px;min-height:35px;color:#aabbd3;font-size:11px;cursor:pointer}.price-filters input{margin:0;width:14px;height:14px;accent-color:#809df5}.catalog-results{min-width:0;scroll-margin-top:26px}.catalog-toolbar{display:flex;gap:12px}.search-form{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:7px 8px 7px 15px;background:var(--surface);border:1px solid #3b4a63;border-radius:7px}.search-form>svg{color:#9fb2d2;flex-shrink:0}.search-form:focus-within{border-color:var(--accent)}.search-form input{min-width:0;width:100%;background:transparent;color:#e7eefb;border:0;padding:7px 0;font-size:12px;outline:none}.search-form input::placeholder{color:#9cabbd}.search-form button{background:#304565;color:#e0eaff;border:1px solid #4e638a;border-radius:5px;font-size:11px;font-weight:800;padding:9px 16px}.search-form button:hover{background:#40597e}.view-controls{display:flex;gap:3px;background:var(--surface);border:1px solid #34435a;border-radius:6px;padding:6px}.view-controls button{display:grid;place-items:center;background:transparent;border:0;color:#9db0ce;border-radius:4px;width:32px}.view-controls button[aria-pressed=true]{color:#d2dfff;background:#2b3d59}.results-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;font-size:11px;color:#9fb0cb}.results-summary>div{display:flex;gap:17px;align-items:center}.results-summary strong{color:#d6e2f6;font-weight:800}.clear-link{color:#b7cbff;text-underline-offset:4px}.clear-link:hover{text-decoration:underline}.sort-control{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.sort-control select{padding:7px 25px 7px 10px;font-size:11px;max-width:180px;color:#c9d6ed;background:#1d2a3d;border:1px solid #35465f;border-radius:5px}.package-grid.is-list{grid-template-columns:1fr}.is-list .package-card{display:grid;grid-template-columns:180px minmax(0,1fr)}.is-list .package-artwork{height:100%;min-height:180px}.is-list .card-description{min-height:0}.is-list .card-content{padding:18px 22px}.is-list .package-card h3{margin-top:7px}.catalog-footnote{display:flex;align-items:start;gap:8px;font-size:10px;color:#9bacbf;margin-top:24px}.catalog-footnote svg{flex-shrink:0;margin-top:2px}.skeleton-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;padding-bottom:20px;animation:breathe 1.5s ease-in-out infinite alternate}.skeleton-card div{height:152px;background:#243247;margin-bottom:22px}.skeleton-card span{display:block;height:9px;margin:10px 18px;width:65%;background:#30415a;border-radius:4px}.skeleton-card span:last-child{width:40%}@keyframes breathe{to{opacity:.5}}.state-panel{padding:48px 25px;text-align:center;border:1px dashed #435570;background:#192331;border-radius:8px;color:#b3c0d4}.state-panel>svg{color:var(--accent)}.state-panel h3{font-size:21px;font-weight:800}.state-panel h1{font-size:34px;letter-spacing:-1px}.state-panel p{font-size:13px;margin-bottom:25px}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;color:#b2c3df;font-size:11px;padding-top:28px}.pagination .button{font-size:11px}.detail-section{padding:25px 0 50px}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#adc0df}.back-link:hover{color:var(--accent)}.detail-hero{padding:30px 0;border-bottom:1px solid var(--line)}.detail-hero h1{margin:12px 0;font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px;font-weight:800}.lead{color:#aabbd3;font-size:14px;max-width:700px;line-height:1.9}.muted{color:var(--muted);font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:34px;padding-top:30px;align-items:start}.detail-main .package-artwork{height:300px;border:1px solid var(--line);border-radius:9px;margin-bottom:30px}.detail-main .artwork-object{transform:translate(-50%) scale(1.5)}.detail-main .artwork-title{font-size:18px;left:25px;bottom:25px}.detail-main .artwork-corner{top:22px;left:25px;font-size:9px}.detail-main .artwork-version{right:25px;bottom:27px;font-size:10px}.detail-main h2{font-size:23px}.release-panel{background:#1a283a;border:1px solid #3a4d68;border-radius:9px;padding:26px}.release-panel h2{font-size:36px;color:#c1d4ff;margin:10px 0 15px}.release-panel p:not(.eyebrow){font-size:12px;color:#a8bad4;line-height:1.9}.release-panel .button{width:100%;margin-top:12px}.release-panel .panel-rule{height:1px;background:#34465f;margin:23px 0}.panel-fact{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin:12px 0;color:#9dacc4}.panel-fact strong{color:#d5e0f2;font-weight:700}dl{display:grid;grid-template-columns:145px minmax(0,1fr);font-size:12px;gap:17px;margin:25px 0}dt{color:#a5b6cf}dd{margin:0;overflow-wrap:anywhere;color:#c3d1e5}code{font-size:11px}details{border:1px solid var(--line);border-radius:7px;padding:17px;margin-top:25px}summary{cursor:pointer;color:#bcd0ff;font-size:12px}pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c131e;padding:20px;border-radius:5px;margin-bottom:0;color:#b2c6e5}.screenshot-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 25px}.screenshot-gallery a{display:block;border:1px solid var(--line);border-radius:6px;overflow:hidden}.screenshot-gallery img{display:block;width:100%;height:170px;object-fit:cover}.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}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;background:var(--accent);color:#111;padding:12px}.skip-link:focus{top:10px}@media(min-width:1600px){.site-header,.site-footer,main{max-width:1440px}}@media(max-width:1200px){.site-header,.site-footer,main{padding-left:28px;padding-right:28px}.site-header{gap:22px}.main-nav{gap:18px}.header-account>.button{display:none}.catalog-section{grid-template-columns:180px minmax(0,1fr);gap:24px}.package-grid{gap:15px}.card-content{padding:14px}}@media(max-width:950px){.site-header{min-height:80px;gap:16px}.brand>span:last-child{font-size:17px}.main-nav{gap:15px}.sign-in-link svg{display:none}.home-package-grid,.home-package-grid.loading-state,.package-grid,.loading-state{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:23px}.home-games-grid{gap:14px}.home-game-card{padding:20px}.directory-invitation{flex-wrap:wrap}.directory-invitation .button{margin-left:65px}.footer-grid{gap:24px;grid-template-columns:1.3fr repeat(3,1fr)}.detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:25px}}@media(max-width:760px){.site-header,.site-footer,main{padding-left:20px;padding-right:20px}.site-header{min-height:78px;flex-wrap:wrap;gap:0}.brand{margin-right:auto}.brand-mark{width:38px;height:38px}.header-account{margin-left:16px}.mobile-menu-button{display:grid;place-items:center;background:#24334b;color:#c7d8f6;border:1px solid #3a4c68;border-radius:6px;width:40px;height:40px;order:3;margin-left:14px}.main-nav{display:none;width:100%;order:4;align-self:auto;border-top:1px solid var(--line);padding:12px 0 15px;margin-top:0}.main-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.main-nav a{min-height:44px;padding:10px;border:1px solid transparent;border-radius:5px}.main-nav a.is-current{background:#233651;border-color:#3c5380}.main-nav a:hover{background:#1f2d41}.portal-hero-content{padding:12px 0}.portal-hero h1{font-size:42px;letter-spacing:-1.5px}.portal-section{padding-top:35px}.section-heading{align-items:start;flex-wrap:wrap;gap:12px}.section-heading h2{font-size:23px}.home-package-grid{gap:15px}.home-games-grid{grid-template-columns:1fr}.marketplace-heading{align-items:start;padding:16px 0 25px;margin-bottom:22px;gap:15px}.marketplace-heading h1{font-size:29px}.marketplace-heading>.button{display:none}.catalog-section{display:flex;flex-direction:column;gap:0}.catalog-sidebar{display:grid;grid-template-columns:1fr}.sidebar-filter-group{padding-bottom:13px;margin-bottom:17px}.sidebar-filter-group h2{margin-bottom:10px}.category-tabs{display:flex;flex-direction:row;overflow-x:auto;padding:0 0 4px;gap:6px}.category-tabs button{width:auto;flex-shrink:0;padding:9px 11px;min-height:40px;gap:7px}.category-tabs button>svg{width:14px}.category-tabs button>svg:last-child:not(:first-child){display:none}.price-filters{display:flex;flex-wrap:wrap;gap:0 15px;align-items:center}.price-filters legend{margin-bottom:8px}.price-filters label{min-height:35px}.results-summary{flex-wrap:wrap;padding:14px 0;min-height:70px;gap:12px}.sort-control{margin-left:auto}.sort-control select{max-width:157px}.search-form button{padding:8px 12px}.search-form{gap:9px}.view-controls{padding:5px}.view-controls button{width:29px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:22px}.footer-about{grid-column:1 / -1}.footer-about p{max-width:330px}.footer-bottom{flex-wrap:wrap;gap:12px}.detail-grid{grid-template-columns:1fr;gap:26px}.detail-main .package-artwork{height:240px}.detail-hero h1{font-size:33px}.release-panel{padding:25px}}@media(max-width:430px){.site-header,.site-footer,main{padding-left:16px;padding-right:16px}.brand>span:last-child{font-size:16px}.header-account{margin-left:10px}.mobile-menu-button{margin-left:11px}.portal-hero-content{padding:8px 0}.portal-hero h1{font-size:34px}.hero-actions{align-items:stretch;flex-direction:column;margin:23px 6px 0;gap:10px}.home-package-grid,.home-package-grid.loading-state,.package-grid,.loading-state{gap:12px}.package-artwork{height:125px}.artwork-object{transform:translate(-50%,-20%) scale(.75)}.artwork-corner{left:11px}.artwork-title{left:11px;right:30px}.artwork-version{right:9px}.is-engine .artwork-title{font-size:14px}.card-content{padding:12px 10px}.card-meta{gap:4px}.card-meta>span:first-child{padding:1px 4px}.package-card h3{margin:9px 0 6px;min-height:39px}.card-description{min-height:39px}.card-bottom{gap:7px}.card-author{gap:5px}.author-avatar{width:17px;height:17px}.is-list .package-card{grid-template-columns:108px minmax(0,1fr)}.is-list .package-artwork{min-height:190px}.is-list .card-content{padding:13px}.is-list .artwork-title,.is-list .artwork-version{display:none}.is-list .package-card h3{min-height:0}.directory-invitation{padding:22px;gap:15px}.directory-invitation .button{margin-left:0}.directory-invitation h3{font-size:16px}.discussion-row{padding:19px 16px;gap:12px}.discussion-avatar{width:35px;height:35px}.discussion-row>svg{display:none}.view-controls{display:none}.results-summary>div{gap:12px}.pagination{gap:15px}.pagination .button{padding:9px 12px}dl{grid-template-columns:110px minmax(0,1fr)}.screenshot-gallery img{height:125px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.search-form input,.search-form button,.sort-control select{font-size:14px}.search-form button,.sort-control select,.view-controls button{min-height:44px}.results-summary,.sort-control,.sidebar-filter-group h2,.category-tabs button,.price-filters label{font-size:13px}.category-tabs button,.price-filters label{min-height:44px}.discussion-row h3{font-size:16px}.discussion-meta,.discussion-row p,.catalog-footnote,.pagination{font-size:12px}.footer-grid>div>a:not(.footer-brand){min-height:32px;font-size:13px}@media(max-width:760px){.site-header{margin-bottom:16px}.main-nav a{font-size:14px}.portal-hero{padding:20px 0 32px}.portal-hero-content>p:not(.eyebrow){font-size:16px}.hero-actions{margin-left:0;margin-right:0}.section-link{font-size:13px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.home-package-grid,.home-package-grid.loading-state,.package-grid,.loading-state{grid-template-columns:1fr;gap:20px}.package-artwork{height:160px}.card-content{padding:20px}.package-card h3{font-size:18px;min-height:0}.card-description{font-size:14px;min-height:0}.card-meta,.card-meta>span:first-child,.card-bottom{font-size:12px}.card-bottom strong{font-size:14px}.category-tabs button,.price-filters label{font-size:13px}.search-form input{font-size:14px}.search-form{padding-left:12px}.search-form>svg{display:none}.sort-control select{max-width:170px}.footer-grid{gap:24px}}@media(max-width:540px){.home-package-grid .package-card,.package-grid .package-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.home-package-grid .package-artwork,.package-grid .package-artwork{height:100%;min-height:200px}.home-package-grid .card-content,.package-grid .card-content{padding:16px}.home-package-grid .package-card h3,.package-grid .package-card h3{font-size:16px}.home-package-grid .artwork-title,.package-grid .artwork-title,.home-package-grid .artwork-version,.package-grid .artwork-version,.home-package-grid .artwork-corner,.package-grid .artwork-corner{display:none}.home-package-grid .card-description,.package-grid .card-description{font-size:13px;margin-bottom:14px}.home-package-grid .card-bottom,.package-grid .card-bottom{font-size:11px}}@media(min-width:761px)and (max-width:1024px){.site-header{min-height:80px;flex-wrap:wrap;gap:0}.brand{margin-right:auto}.header-account{margin-left:16px}.mobile-menu-button{display:grid;place-items:center;background:#24334b;color:#c7d8f6;border:1px solid #3a4c68;border-radius:6px;width:44px;height:44px;order:3;margin-left:16px}.main-nav{display:none;width:100%;order:4;align-self:auto;border-top:1px solid var(--line);padding:12px 0 16px}.main-nav.is-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.main-nav a{min-height:44px;padding:10px;border:1px solid transparent;border-radius:5px;font-size:14px}.main-nav a.is-current{background:#233651;border-color:#3c5380}}@media(max-width:350px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-heading>.section-link{flex-shrink:0;white-space:nowrap}.public-page{min-height:70vh;background:transparent;color:var(--forge-text, #edf2fa)}.public-page :where(h1,h2,h3){font-family:Manrope,sans-serif;font-kerning:normal;font-weight:800;color:var(--heading, #f0f4fc);text-wrap:balance}.public-page__hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #344768;border-radius:12px;background:radial-gradient(ellipse at 50% -50%,#4772c73b,transparent 75%),linear-gradient(115deg,#1c2a40,#243a60 58%,#1b2c46)}.public-page__hero-inner,.public-section{width:100%;margin:0 auto}.public-page__hero-inner{position:relative;z-index:1;min-height:340px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:48px;padding:48px 36px}.public-page__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 11px;color:#9fb6f5;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.public-page__title{max-width:760px;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.15;letter-spacing:-1.8px}.public-page__title span{color:#c1d3ff}.public-page__lead{max-width:680px;margin:16px 0 0;color:#bac9df;font-size:15px;line-height:1.85}.public-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:43px;padding:11px 19px;border:1px solid #43516b;border-radius:7px;background:#243044;color:#e6edfa;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.public-button svg{width:16px;height:16px}.public-button:hover{border-color:#8ba4e8;background:#2e3d55}.public-button--primary{background:#597aea;border-color:#6b89ed;color:#fff;box-shadow:0 4px 14px #101c4533}.public-button--primary:hover{background:#6a8bf5;border-color:#9cb6ff}.public-button--ghost:hover{border-color:#8ba4e8;background:#2e3d55}.public-page__hero-panel{padding:24px;border:1px solid #344768;border-radius:10px;background:#1b2636;box-shadow:0 10px 25px #050c1814}.public-page-header{padding:24px 0 31px;margin-bottom:8px;border-bottom:1px solid var(--line, #2a3648);background:transparent}.public-page-header__inner{width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.public-page-header__copy{min-width:0}.public-page-header h1{max-width:800px;margin:4px 0 9px;color:var(--heading, #f0f4fc);font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-1.3px;font-weight:800}.public-page-header h1 span{color:#c1d3ff}.public-page-header__lead{max-width:720px;margin:0;color:#a7b7cf;font-size:14px;line-height:1.8}.public-page-header__actions{min-width:max-content;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px}.public-utility-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:15px 18px;border:1px solid #2f3b50;border-radius:9px;background:var(--surface, #192331)}.public-utility-strip__items{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.public-utility-strip__item{display:inline-flex;align-items:center;gap:8px;color:#b2c3df;font-size:14px;font-weight:700}.public-utility-strip__item svg{width:16px;height:16px;color:#92adff}.public-utility-strip__item strong{color:#edf2fa}.public-page__hero-panel-label,.public-card__meta{color:#9fb6f5;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.public-live-indicator{display:inline-flex;align-items:center;gap:8px;color:#69ccbc;font-size:13px;font-weight:800}.public-live-indicator:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;content:""}.public-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.public-stat{padding:16px;border:1px solid #2f3b50;border-radius:9px;background:#192331}.public-stat strong{display:block;font-size:20px;color:#f0f4fc}.public-stat span{color:#a1afc3;font-size:13px}.public-section{padding:40px 0 0}.public-section--compact{padding:36px 0 12px}.public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.public-section-heading>div{max-width:680px}.public-section-heading h2{margin:4px 0 0;font-size:25px;font-weight:800;letter-spacing:-.8px;line-height:1.3}.public-section-heading p{max-width:500px;margin:0;color:var(--muted, #a1afc3);font-size:14px;line-height:1.75}.public-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;border:1px solid #2f3b50;border-radius:9px;background:var(--surface, #192331)}.public-search{position:relative;flex:1 1 270px}.public-search svg{position:absolute;top:50%;left:14px;width:17px;height:17px;transform:translateY(-50%);color:#9fb2d2}.public-search input,.public-select{width:100%;min-height:41px;border:1px solid #35465f;border-radius:7px;background:#1d2a3d;color:#e7eefb;caret-color:var(--accent, #92adff);font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.public-search input{padding:0 14px 0 41px}.public-select{width:auto;min-width:155px;padding:0 34px 0 12px}.public-search input::placeholder{color:#9cabbd;font-weight:500;opacity:1}.public-search input:focus,.public-select:focus{border-color:var(--accent, #92adff);outline:none;box-shadow:0 0 0 2px #92adff26}.public-pills{display:flex;flex-wrap:wrap;gap:8px}.public-pill{min-height:38px;padding:0 13px;border:1px solid #2f3b50;border-radius:7px;background:#192331;color:#a9b8cf;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.public-pill:hover{background:#1c2a3e;color:#fff}.public-pill.is-active{border-color:#3d527b;background:#23344f;color:#c8d8ff}.public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card{position:relative;overflow:hidden;border:1px solid #2f3b50;border-radius:10px;background:var(--surface, #192331);box-shadow:0 10px 25px #050c1814;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.public-card:hover{border-color:#657fac;transform:translateY(-3px);box-shadow:0 8px 24px #060c1a33}.public-card__body{padding:22px 20px 18px}.public-card__icon{--tone: 146 178 255;width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:rgb(var(--tone) / .1);border:1px solid rgb(var(--tone) / .18);color:rgb(var(--tone))}.public-card__icon svg{width:22px;height:22px}.public-card h3{margin:16px 0 8px;font-size:16px;font-weight:800;letter-spacing:-.3px}.public-card p{margin:0;color:#a7b4c9;font-size:14px;line-height:1.8}.public-card__footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid #2b384b;color:#acb9ce;font-size:13px}.public-card__link{border:0;background:none;color:#bbcdf6;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.public-card__link:hover{color:#fff}.public-tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #354761;border-radius:5px;background:#253247;color:#c0cde2;font-size:12px;font-weight:700}.is-cyan{--tone: 146 178 255;color:#92b2ff}.is-orange{--tone: 230 187 123;color:#e6bb7b}.is-violet{--tone: 178 158 239;color:#b29eef}.is-green{--tone: 105 204 188;color:#69ccbc}.is-red{--tone: 222 151 177;color:#de97b1}.public-empty{grid-column:1 / -1;padding:48px 25px;border:1px dashed #435570;border-radius:8px;background:#192331;color:#b3c0d4;text-align:center}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 31px;border:1px solid #3d5279;border-radius:9px;background:linear-gradient(110deg,#1e2e48,#1c293c)}.public-cta h2{margin:0 0 7px;font-size:22px;letter-spacing:-.6px}.public-cta p{margin:0;color:#adbbd2;font-size:14px}.forge-legal-shell{padding:28px 0 56px}.forge-legal-card{max-width:960px;margin:0 auto;padding:32px 36px;border:1px solid #2f3b50;border-radius:10px;background:var(--surface, #192331)}.forge-legal-tabs{display:flex;gap:10px;margin-bottom:24px}.forge-legal-tab{padding:9px 15px;border:1px solid #2f3b50;border-radius:7px;background:#151e2b;color:#a9b8cf;font-size:14px;font-weight:700}.forge-legal-tab:hover{background:#1c2a3e;color:#fff}.forge-legal-tab.is-active,.forge-legal-tab.router-link-active{border-color:#3d527b;background:#23344f;color:#c8d8ff}.forge-legal-header{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line, #2a3648)}.forge-legal-kicker{margin:0 0 8px;color:#9fb6f5;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.forge-legal-title{margin:0 0 8px;font-size:clamp(28px,3.6vw,38px);letter-spacing:-1.1px}.forge-legal-updated{margin:0;color:#97a8c0;font-size:14px}.forge-legal-section+.forge-legal-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--line, #2a3648)}.forge-legal-section h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 8px}.forge-legal-section h2 span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#243654;border:1px solid #405784;color:#b9cdff;font-size:13px;font-weight:800}.forge-legal-section p{margin:0;color:#a7b5c9;font-size:13px;line-height:1.85}.forge-legal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line, #2a3648);font-size:14px;color:#a1afc3}.forge-legal-footer a{color:var(--accent, #92adff);font-weight:800}@media(max-width:980px){.public-page__hero-inner{grid-template-columns:1fr;gap:28px}.public-card-grid,.public-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-page__hero-inner{min-height:auto;padding:34px 22px}.public-section{padding-top:32px}.public-section-heading,.public-cta{align-items:flex-start;flex-direction:column}.public-card-grid,.public-card-grid--four{grid-template-columns:1fr}.public-select{width:100%}.public-page__actions .public-button{flex:1 1 100%}.public-page-header{padding:16px 0 24px}.public-page-header__inner{grid-template-columns:1fr;align-items:start;gap:16px}.public-page-header h1{font-size:29px}.public-page-header__actions{justify-content:flex-start}.public-utility-strip{align-items:flex-start;flex-direction:column}.forge-legal-card{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.public-card{transition:none}.public-card:hover{transform:none}}.public-page__hero{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.public-page__hero-inner{padding:32px 0}.public-button{min-height:44px;font-size:14px}.public-button--primary{box-shadow:none}.public-page-header{padding-top:20px;padding-bottom:32px}.public-page-header__lead{font-size:16px;max-width:680px}.public-card{box-shadow:none}.public-card__icon{background:transparent;border:0;color:var(--accent)}.public-cta{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:32px 0}@media(max-width:600px){.public-page-header__actions{min-width:0;justify-content:flex-start}.public-page-header__lead{font-size:15px}}
