#phoneLandscapeRequired{display:none}
@media (orientation:portrait) and (max-width:1099px){
 body #phoneLandscapeRequired{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#071713;color:#efdbac;font:22px Arial;text-align:center;padding:24px}
 body{overflow:hidden!important}
 body dialog[open]{visibility:hidden!important}
 body dialog::backdrop{display:none!important}
}
@media (max-width:1099px),(max-height:649px){
 body .lp-root{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px minmax(0,1fr)!important;gap:6px!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important}
 body .lp-root .lp-path{display:contents!important}
 body :is(.lp-root,.lp-path)>:not(.lp-path):not(.lp-panel):not(.lp-nav):not(.lp-persistent):not(.lp-modal){display:none!important}
 body .lp-root .lp-modal{display:flex!important;position:fixed!important;inset:0!important;z-index:1000!important;overflow:auto!important}
 body .lp-root .lp-panel{display:none!important;min-width:0!important;min-height:0!important;max-height:100%!important;height:100%!important;margin:0!important;grid-row:2!important;grid-column:1!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain}
 body .lp-root .lp-panel[data-lp-active=true]{display:block!important}
 body .lp-root .lp-nav{grid-row:1;grid-column:1;display:flex!important;gap:6px!important;margin:0!important;padding:0!important;min-height:44px!important;height:44px!important;overflow:hidden!important;align-items:stretch!important}
 body .lp-root .lp-nav button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important;font:24px Arial!important}
 body .lp-root .lp-nav select{display:block!important;flex:1!important;min-width:0!important;max-width:100%!important;width:0!important;height:44px!important;margin:0!important;padding:6px 10px!important;font:16px Arial!important;background:#14261e!important;color:#f0ddaa!important;border:1px solid #897347!important;border-radius:6px!important}
 body #adminEconomyModern #economyPeriod.lp-panel[data-lp-active=true]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start;gap:8px}
 body #adminEconomyModern #economyPeriod button{grid-column:1/-1}
 body #adminEconomyModern .ec-totals.lp-panel[data-lp-active=true]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}
 body #adminEconomyModern .ec-totals>article{padding:8px}
 body #adminEconomyModern .ec-totals h3{font-size:17px}
 body #adminEconomyModern .ec-totals strong{font-size:24px}
 body #adminEconomyModern .ec-totals dl{font-size:12px;margin-top:8px}
 body #adminEconomyModern .ec-totals .ec-activity{grid-column:auto;display:flex;gap:8px}
 body #adminEconomyModern .ec-activity.lp-panel[data-lp-active=true]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start}
 body #adminEconomyModern .ec-chart.lp-panel svg{max-height:120px;width:100%}
 body .lp-root.lp-has-persistent{grid-template-rows:44px 44px minmax(0,1fr)!important}
 body .lp-root .lp-persistent{grid-row:1!important;grid-column:1!important;height:44px!important;margin:0!important;display:flex!important;gap:6px!important}
 body .lp-root .lp-persistent button{flex:1!important;min-height:44px!important;padding:4px!important;font-size:14px!important}
 body .lp-has-persistent>.lp-nav{grid-row:2!important}
 body .lp-has-persistent .lp-panel{grid-row:3!important}
 body #adminTransactionsModern .tx-journal.lp-panel[data-lp-active=true]{display:grid!important;grid-template-rows:44px minmax(0,1fr) 44px;gap:4px;padding:6px}
 body #adminTransactionsModern .lp-root :is(.tx-caption,.tx-mobile-title,.tx-journal>small){display:none!important}
 body #adminTransactionsModern .lp-root .tx-tabs{flex-wrap:nowrap;gap:4px}
 body #adminTransactionsModern .lp-root .tx-tabs button{font-size:13px;padding:5px}
 body #adminTransactionsModern .lp-root .tx-table-scroll{min-height:0;max-height:none;height:100%;margin:0;overflow:auto}
 body #adminTransactionsModern .lp-root .tx-pages{padding:0;flex-wrap:nowrap;gap:5px;font-size:12px}
 body #adminTransactionsModern .lp-root .tx-pages label{flex-direction:row;align-items:center;margin:0 0 0 auto;white-space:nowrap;font-size:12px}
 body #adminTransactionsModern .lp-root .tx-pages select{width:64px}
 body #adminTransactionsModern .lp-root .tx-pages button{padding:5px;font-size:12px}
 body #adminTransactionsModern .lp-root #transactionFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body #adminTransactionsModern .lp-root #transactionFilters details,body #adminTransactionsModern .lp-root .tx-actions{grid-column:1/-1}
 body #adminTransactionsModern .lp-root .tx-filters>h3{display:none}
 body #adminTransactionsModern .lp-root .tx-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 body #adminCurrencyGrantModern .lp-root .lp-panel{padding:6px}
 body #adminCurrencyGrantModern .lp-root .lp-panel>h3{display:none}
 body #adminCurrencyGrantModern .lp-root :is(#currencyGrantForm,#massGrantForm) fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}
 body #adminCurrencyGrantModern .lp-root :is(#currencyGrantForm,#massGrantForm) fieldset>small{display:none}
 body #adminCurrencyGrantModern .lp-root :is(#currencyGrantForm,#massGrantForm) label{margin:0;font-size:12px;gap:2px}
 body #adminCurrencyGrantModern .lp-root :is(#currencyGrantForm,#massGrantForm) label:has(textarea){grid-column:1/3}
 body #adminCurrencyGrantModern .lp-root :is(#currencyGrantForm,#massGrantForm) textarea{min-height:44px;height:44px;resize:none}
 body #adminCurrencyGrantModern .lp-root :is(#currencyGrantForm,#massGrantForm) button{grid-column:3;align-self:end}
 body #adminCurrencyGrantModern .lp-root #currencyGrantLookup{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0}
 body #adminCurrencyGrantModern .lp-root #currencyGrantLookup label{display:flex;flex-direction:row;align-items:center;margin:0}
 body #adminCurrencyGrantModern .lp-root .cg-player{display:grid;grid-template-columns:44px 1fr 1fr;gap:8px;margin:4px 0;padding:0;font-size:12px}
 body #adminCurrencyGrantModern .lp-root .cg-player .cg-avatar{width:44px;height:44px}
 body #adminCurrencyGrantModern .lp-root .cg-player p{margin:1px 0}
 body #adminCurrencyGrantModern .lp-root .cg-player dl{margin:0}
 body #adminCurrencyGrantModern .lp-root .cg-player dd{font-size:16px}
 body #adminCurrencyGrantModern .lp-root .cg-check{margin:0;min-height:44px;font-size:12px}
 body #adminCurrencyGrantModern .lp-root .mg-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 body #adminRewardsOverviewModern .rw-metrics.lp-panel[data-lp-active=true]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px}
 body #adminRewardsOverviewModern .lp-root .rw-metrics article{padding:10px}
 body #adminRewardsOverviewModern .lp-root .rw-metrics strong{font-size:24px}
 body #adminRewardsOverviewModern .lp-root .rw-metrics small{font-size:12px}
 body #socialHub:not(.hidden){grid-template-rows:minmax(0,1fr);min-height:0;max-height:100dvh}
 body #socialHub .social-hub-rail{min-height:0;overflow:hidden}
 body #socialHub .social-hub-rail nav{min-height:0;overflow:auto}
 body #socialHub .social-gate-card{min-height:0;padding:12px}
 body :is(#profile,#clubs,#catalog,#ads,#notifications) .lp-panel{padding:8px!important;border-radius:8px}
 body #profile .app-view-stage:has(.lp-root){display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;padding-bottom:6px!important;scroll-padding-bottom:0}
 body #profile .app-view-stage>.lp-root{height:auto!important;align-self:stretch}
 body :is(#catalog,#ads,#notifications) .lp-persistent button{font-size:12px!important}
 body #profile #walletBox.lp-panel[data-lp-active=true]{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;align-content:start}
 body #profile #walletBox .profile-metric{padding:10px;min-height:0}
 body #profile .inline-form.lp-panel[data-lp-active=true]{display:flex!important;align-items:flex-start;gap:8px}
 body #profile .inline-form.lp-panel input{min-width:0;flex:1}
 body #catalog .catalog-spotlight.lp-panel[data-lp-active=true]{display:grid!important;grid-template-columns:52px minmax(0,1fr) 110px;gap:10px;align-content:center}
 body #catalog .catalog-spotlight-icon{width:48px;height:48px;font-size:28px}
 body #catalog .catalog-spotlight h3{font-size:20px}
 body #catalog .catalog-spotlight>aside{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);text-align:center}
 body #catalog .catalog-spotlight>aside>*{grid-column:1;grid-row:auto}
 body #ads .daily-reward-panel.lp-panel[data-lp-active=true]{display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:6px}
 body #ads .daily-reward-panel .section-heading{margin:0;gap:6px}
 body #ads .daily-reward-panel .section-heading h2{font-size:18px;margin:0}
 body #ads .daily-reward-panel .section-heading .eyebrow{display:none}
 body #ads .daily-reward-panel .section-heading p{font-size:11px;margin:2px 0}
 body #ads .daily-reward-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow:auto;min-height:0;gap:4px}
 body #ads .daily-reward-day{padding:5px;gap:2px;min-height:0;font-size:11px}
 body #ads .daily-reward-check{position:static;width:auto;height:auto;border:0}
}
