/* Generated by scripts/build-launcher-fit.mjs from forge-launcher.css. Do not edit by hand. */
html.fx-w1240 .fx-shell{grid-template-columns:248px minmax(0,1fr);grid-template-areas:"side stage" "side show" "side jump" "side top10" "side right"}
html.fx-w1240 .fx-right{display:block;columns:2 280px;column-gap:18px}
html.fx-w1240 .fx-right>*{break-inside:avoid;margin-bottom:18px}
html.fx-w1240 .fx-item{font-size:14px}
html.fx-w1240 .fx-me{flex:none;gap:0;min-height:0;padding:0;border:0;background:none;border-radius:50%}
html.fx-w1240 .fx-me>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.fx-w1240 .fx-me-av{width:36px;height:36px}
html.fx-w820 .fx-top{gap:8px;padding:10px 14px}
html.fx-w820 .fx-top.is-scrolled{padding-inline:14px}
html.fx-w820 .fx-top .fh-brand{gap:8px;flex:0 1 auto;min-width:0}
html.fx-w820 .fx-top .fh-brand span{min-width:0;overflow:hidden}
html.fx-w820 .fx-top .fh-brand b{font-size:25px}
html.fx-w820 .fx-top .fh-brand img{width:36px;height:36px}
html.fx-w820 .fx-top .fh-brand small{font-size:9px;letter-spacing:.24em;margin-top:4px}
html.fx-w820 .fx-top .fh-brand small::before,html.fx-w820 .fx-top .fh-brand small::after{display:none}
html.fx-w820 .fx-find{display:none}
html.fx-w820 .fx-find-sm{display:inline-flex}
html.fx-w820 .fx-actions{margin-left:auto;gap:6px}
html.fx-w820 .fx-icon{min-width:40px;height:40px;padding:0 8px}
html.fx-w820 .fx-install span{display:none}
html.fx-w820 .fx-buy{min-height:40px;padding:0 5px 0 11px;gap:6px}
html.fx-w820 .fx-buy i{display:none}
html.fx-w820 .fx-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "side" "show" "jump" "top10" "right";padding:0 14px 24px;gap:18px}
html.fx-w820 .fx-side{position:static;grid-row:auto;padding:8px}
html.fx-w820 .fx-nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}
html.fx-w820 .fx-nav::-webkit-scrollbar{display:none}
html.fx-w820 .fx-item{flex:none;border-color:var(--line);background:rgba(30,16,10,.7);scroll-snap-align:start}
html.fx-w820 .fx-item:hover{padding-left:12px}
html.fx-w820 .fx-navlabel,html.fx-w820 .fx-sep,html.fx-w820 .fx-sidefoot{display:none}
html.fx-w820 .fx-stage{height:500px;clip-path:inset(-140px 0 0 0)}
html.fx-w820 .fx-logo{top:4px;width:100%}
html.fx-w820 .fx-actor{width:190px;height:270px}
html.fx-w820 .fx-actor img{height:420px}
html.fx-w820 .fx-actor--forge{left:-26px}
html.fx-w820 .fx-actor--forge img{left:10px}
html.fx-w820 .fx-actor--salty{right:-26px}
html.fx-w820 .fx-actor--salty img{right:10px}
html.fx-w820 .fx-say{top:auto;bottom:250px;max-width:min(260px,72vw);font-size:13.5px}
html.fx-w820 .fx-say[data-side="forge"]{left:12px}
html.fx-w820 .fx-say[data-side="salty"]{right:12px}
html.fx-w820 .fx-cta{bottom:14px}
html.fx-w820 .fx-play span{min-height:64px;padding:0 42px;font-size:27px}
html.fx-w820 .fx-cta p{font-size:13px}
html.fx-w820 .fx-banner{flex-direction:column;align-items:stretch;min-height:0;padding:20px}
html.fx-w820 .fx-banner::before{background:linear-gradient(180deg,rgba(14,6,4,.55),rgba(14,6,4,.94) 60%)}
html.fx-w820 .fx-banner-art{width:100%}
html.fx-w820 .fx-host{display:none}
html.fx-w820 .fx-banner h3{font-size:30px}
html.fx-w820 .fx-head h2{font-size:22px}
html.fx-w820 .fx-rail{grid-auto-columns:262px}
html.fx-w820 .fx-top10-card{grid-template-columns:78px 1fr}
html.fx-w820 .fx-rank{font-size:128px;margin-right:-22px}
html.fx-w820 .fx-rail-nav{display:none}
html.fx-w820 .fx-search{width:100vw;height:100dvh;border-radius:0;border:0}
html.fx-w820 .fx-search-head{padding:12px 12px 8px}
html.fx-w820 .fx-chips{padding:0 12px 8px}
html.fx-w820 .fx-results{padding:0 12px 20px}
html.fx-w820 .fx-tiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}
html.fx-w380 .fx-top .fh-brand small{display:none}
html.fx-w380 .fx-play span{padding:0 30px;font-size:24px}
html.fx-w430 .fx-top{gap:6px;padding-inline:10px}
html.fx-w430 .fx-actions{gap:4px}
html.fx-w430 .fx-icon{min-width:36px;height:36px;padding:0 6px}
html.fx-w430 .fx-me-av{width:34px;height:34px}
html.fx-w430 .fx-buy{min-height:36px;padding:0 4px 0 9px;gap:5px}
html.fx-w430 .fx-buy em{padding:3px 7px;font-size:13px}
html.fx-w430 .fx-top .fh-brand{gap:6px}
html.fx-w430 .fx-top .fh-brand b{font-size:23px}
html.fx-w430 .fx-top .fh-brand img{width:32px;height:32px}
html.fx-w340 .fx-buy:not(.is-owned) [data-unlock-label]{display:none}
html.fx-w340 .fx-buy:not(.is-owned){padding-left:4px}
html.fx-w430 .fx-top .fh-brand small{letter-spacing:.14em}
