/* Shared readability layer for all public, account and checkout surfaces. */
body{font-size:16px}.desktop-nav{gap:28px}.desktop-nav a,.login-link{font-size:13px}.nav-actions .button,.mobile-menu .button{font-size:12px}.button{min-height:46px;font-size:12px}.button-small{min-height:42px;padding-inline:16px}.kicker,.eyebrow,.overline{font-size:11px}.public-balance small{font-size:10px}.public-balance strong{font-size:13px}.public-account a,.public-account button{font-size:12px}

/* Homepage */
.hero-lead{font-size:18px;line-height:1.65}.hero-proof{gap:18px}.hero-proof span{font-size:12px}.config-card{padding:25px}.card-top .overline{font-size:10px}.card-top h2{font-size:25px}.live-chip{padding:8px 11px;font-size:10px}.choice-label,.config-card legend{font-size:11px}.game-choice{min-height:82px;padding:13px}.choice-copy strong{font-size:14px}.choice-copy small{margin-top:4px;font-size:11px;line-height:1.4}.choice-hint{font-size:11px;line-height:1.5}.player-options button{min-height:54px;font-size:13px}.rec-head{font-size:10px}.rec-main strong{font-size:21px}.rec-main span{font-size:11px}.rec-price strong{font-size:22px}.rec-price span{font-size:10px}.rec-meta{font-size:10px}.config-submit small{font-size:9px}.config-submit b{font-size:13px}.config-note{font-size:10px}.preview-copy>div strong{font-size:15px}.preview-copy>div span{font-size:12px}.preview-card>div span{font-size:9px}.preview-card>div strong{font-size:12px}.section-heading p,.center-heading p,.comparison-copy>p,.creator-copy p,.final-box p{font-size:15px;line-height:1.7}.filter-row button{min-height:40px;padding:9px 14px;font-size:11px}.pack-category,.pack-badge,.art-meta{font-size:9px}.pack-body h3{font-size:21px}.pack-body p{font-size:12px;line-height:1.65}.pack-details,.pack-action{font-size:11px}.journey-card h3{font-size:18px}.journey-card>p{font-size:12px;line-height:1.6}.step-no{font-size:10px}.comparison-title{font-size:12px}.comparison li{font-size:12px}.comparison-new p{font-size:12px;line-height:1.6}.time-cost{font-size:12px}.feature-card h3{font-size:18px}.feature-card p{font-size:12px;line-height:1.65}.price-card{padding:31px}.popular-label{padding:7px 14px;font-size:10px}.price-top h3{font-size:23px}.price-top p{font-size:12px;line-height:1.45}.price span{font-size:12px}.plan-fit b{font-size:13px}.plan-fit span{font-size:11px!important;line-height:1.5}.price-card ul{min-height:170px}.price-card li{font-size:12px;line-height:1.45}.pricing-note{font-size:12px}.creator-benefits b{font-size:13px}.creator-benefits div>span{font-size:10px}footer h3{font-size:12px}footer a,footer p,.footer-bottom{font-size:11px;line-height:1.7}

/* Modpack browser */
.browser-hero-copy p{font-size:17px;line-height:1.7}.browser-live-stats>div span,.source-badge{font-size:11px!important}.browser-search input{font-size:16px}.discovery-strip>span,.discovery-strip button{font-size:11px}.filter-title>span{font-size:15px}.filter-title button{font-size:11px}.filter-sidebar legend{font-size:11px}.filter-sidebar label{min-height:35px;font-size:12px}.filter-sidebar select,.results-toolbar select{height:46px;font-size:12px}.filter-note strong{font-size:11px}.filter-note span{font-size:10px}.results-toolbar p,.results-toolbar label{font-size:11px}.browse-body{padding:19px}.browse-tags{height:24px}.browse-tags span{font-size:9px}.browse-body h2{height:auto;min-height:49px;font-size:21px}.browse-body>p{height:auto;min-height:62px;font-size:12px;line-height:1.6}.pack-author{height:auto;font-size:10px}.browse-stats{font-size:9px;flex-wrap:wrap}.browse-actions .button{min-height:47px;font-size:11px}.server-ready{font-size:9px}.pack-plan-recommendation>span{font-size:9px}.pack-plan-recommendation b{font-size:11px}.pack-plan-recommendation strong{font-size:15px}.pack-plan-recommendation small{font-size:9px}.load-more{height:60px;font-size:12px}.browser-seo-section p{font-size:14px;line-height:1.7}.browser-seo-section li b{font-size:13px}.browser-seo-section li small{font-size:11px;line-height:1.5}

/* Checkout, login, wallet and completion */
.commerce-nav-center{font-size:11px}.commerce-user,.account-menu summary b{font-size:12px}.nav-balance small{font-size:10px}.nav-balance strong{font-size:13px}.account-menu a,.account-menu button{font-size:12px}.flash{font-size:12px;line-height:1.45}.checkout-intro>a,.wallet-copy>a,.placeholder-main>.shell>a{font-size:12px}.checkout-intro p{font-size:15px;line-height:1.6}.dev-banner{padding:14px 16px;font-size:12px}.dev-banner b{font-size:9px}.form-error{font-size:12px}.checkout-step{padding:29px}.step-heading>span{width:36px;height:36px;font-size:11px}.step-heading h2{font-size:21px}.step-heading p{font-size:12px;line-height:1.5}.checkout-step label,.auth-card label{font-size:12px}.checkout-step input,.auth-card input,.creator-code input{height:53px;font-size:14px}.checkout-step label small,.auth-card label small{font-size:10px}.checkout-login summary{font-size:12px}.identity-chip small{font-size:9px}.identity-chip b{font-size:12px}.identity-chip a{font-size:11px}.payment-option{min-height:78px;padding:17px}.payment-copy strong{font-size:13px}.payment-copy span{margin-top:3px;font-size:11px}.wallet-value small{font-size:9px}.wallet-value b{font-size:16px}.payment-option em{font-size:9px}.topup-box>div span{font-size:10px}.topup-box>div p{font-size:10px;line-height:1.5}.amount-options span{height:42px;font-size:11px}.topup-inline .button{font-size:11px}.server-name-field{height:58px!important}.server-name-field>span{font-size:11px}.purchase-button{min-height:68px}.purchase-button small{font-size:9px}.purchase-button b{font-size:14px}.purchase-note{font-size:10px;line-height:1.6}.summary-card{padding:29px}.summary-label{font-size:10px}.summary-product h2{font-size:20px}.summary-product p{font-size:11px}.summary-card>ul li{font-size:10px}.creator-code>span{font-size:11px}.creator-code>span small,.demo-code-hint{font-size:9px}.creator-code form>button{font-size:10px}.applied-code b{font-size:12px}.applied-code>span{font-size:10px}.summary-prices>div{font-size:11px}.summary-safe b{font-size:10px}.summary-safe small{font-size:9px;line-height:1.45}.auth-card h1{font-size:38px}.auth-card>p,.auth-switch{font-size:12px;line-height:1.6}.wallet-copy>p{font-size:15px;line-height:1.7}.wallet-current span,.wallet-current small{font-size:10px}.topup-card h2{font-size:30px}.wallet-amounts b{font-size:14px}.wallet-amounts small{font-size:9px}.future-payments>span,.future-payments b{font-size:10px}.transaction-list b{font-size:12px}.transaction-list small{font-size:10px}.transaction-list>div>strong{font-size:13px}.history-empty{font-size:12px}.success-card>p{font-size:14px;line-height:1.65}.success-product strong{font-size:13px}.success-product small{font-size:10px}.success-product>b{font-size:12px}.setup-progress b{font-size:12px}.setup-progress small{font-size:10px;line-height:1.45}.simulation-note,.order-number{font-size:10px}.placeholder-server-head p,.coming-panel p{font-size:12px;line-height:1.6}.placeholder-console>div b{font-size:10px}.placeholder-console code{font-size:12px}.coming-panel h2{font-size:22px}

@media(max-width:900px){.desktop-nav{gap:18px}.browse-grid{gap:17px}.price-card ul{min-height:0}}
@media(max-width:560px){.button{font-size:12px}.hero-lead{font-size:16px}.config-card{padding:21px}.choice-copy strong{font-size:13px}.choice-copy small{font-size:10px}.player-options button{font-size:12px}.section-heading p,.center-heading p,.comparison-copy>p,.creator-copy p,.final-box p{font-size:14px}.checkout-step{padding:21px}.checkout-intro p{font-size:14px}.summary-card{padding:22px}.summary-card>ul{grid-template-columns:1fr}.browse-body h2{min-height:0}.browse-body>p{min-height:0}.browse-stats{font-size:9px}.auth-card h1{font-size:34px}.wallet-copy>p{font-size:14px}.success-card>p{font-size:13px}.summary-mobile-toggle small{font-size:9px}.summary-mobile-toggle b{font-size:12px}}

/* Keep the selected game identity visible from checkout through the account. */
.product-cube.has-pack-icon{overflow:hidden;padding:0;border-color:rgba(156,255,87,.28);background:#121a16}
.product-cube.has-pack-icon::after{display:none}
.product-cube.has-pack-icon img{width:100%;height:100%;display:block;object-fit:cover}
.panel-server-identity{min-width:0;display:flex;align-items:center;gap:15px}
.panel-product-icon{width:54px;height:54px;position:relative;overflow:hidden;flex:0 0 auto;display:block;border:1px solid rgba(156,255,87,.24);border-radius:13px;background:linear-gradient(to bottom,#80c84d 0 26%,#6c5038 26% 100%);box-shadow:0 12px 28px rgba(0,0,0,.24)}
.panel-product-icon::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%);pointer-events:none}
.panel-product-icon img{width:100%;height:100%;display:block;object-fit:cover}
.panel-product-icon.has-pack-icon{background:#121a16}
@media(max-width:560px){.panel-server-identity{align-items:flex-start}.panel-product-icon{width:48px;height:48px;border-radius:11px}}
