/* v789 mobile foundation. Loaded after page styles on every public page. */
@media (max-width:1024px) {
  html { scroll-padding-top:78px; -webkit-text-size-adjust:100%; }
  html,body { width:100%; max-width:100%; overflow-x:clip; }
  body.ll-mobile-ready { --ll-mobile-gutter:16px; --ll-mobile-blue:#64a9ff; --ll-mobile-line:rgba(108,169,250,.26); background-color:#030915; }
  body.ll-mobile-ready.ll-mobile-nav-open { overflow:hidden!important; touch-action:none; }
  body.ll-mobile-ready *,body.ll-mobile-ready *::before,body.ll-mobile-ready *::after { box-sizing:border-box; }
  body.ll-mobile-ready img,body.ll-mobile-ready video,body.ll-mobile-ready iframe { max-width:100%; }
  body.ll-mobile-ready .wrap,
  body.ll-mobile-ready .shell,
  body.ll-mobile-ready .container { width:100%!important; max-width:100%!important; padding-inline:var(--ll-mobile-gutter)!important; }
  body.ll-mobile-ready main { max-width:100%!important; }
  body.ll-mobile-ready .ll-page-hero { padding-top:104px!important; padding-bottom:22px!important; }
  body.ll-mobile-ready > section:not(.ll-page-hero) { padding-block:32px!important; }
  body.ll-mobile-ready .section-label { font-size:10px!important; letter-spacing:.19em!important; line-height:1.3!important; }
  body.ll-mobile-ready .section-title,body.ll-mobile-ready .page-title { font-size:clamp(29px,8.4vw,38px)!important; line-height:1.07!important; letter-spacing:-.025em!important; text-wrap:balance; }
  body.ll-mobile-ready :is(.section-desc,.content-body,.feature-body,.cta-sub,.hero-subtitle,.hero-desc) { font-size:15px!important; line-height:1.58!important; }
  body.ll-mobile-ready .ornament { margin-block:24px!important; }
  body.ll-mobile-ready :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { max-width:100%; font-size:16px!important; }
  body.ll-mobile-ready :is(input,select,textarea,button,a):focus-visible { outline:2px solid #8fc3ff!important; outline-offset:2px!important; }
  body.ll-mobile-ready :is(.btn,.button) { min-height:46px!important; white-space:normal!important; line-height:1.3!important; text-align:center!important; }
  body.ll-mobile-ready footer { padding:24px 18px!important; font-size:12px!important; line-height:1.5!important; }
  body.ll-mobile-ready .ll-mobile-push-anchor { transition:none!important; }
  body.ll-mobile-ready.ll-mobile-nav-open .ll-mobile-push-anchor { margin-top:var(--ll-mobile-anchor-margin,0px)!important; }

  /* Stable compact header */
  html body.ll-mobile-ready #ll-mobile-header {
    position:fixed!important; top:max(8px,env(safe-area-inset-top))!important; left:10px!important; right:10px!important;
    width:calc(100% - 20px)!important; max-width:none!important; height:60px!important; min-height:60px!important;
    margin:0!important; padding:7px 9px!important; display:grid!important; grid-template-columns:minmax(0,1fr) 44px 80px!important;
    align-items:center!important; gap:5px!important; border:1px solid rgba(111,173,253,.32)!important;
    border-radius:13px!important; background:rgba(4,13,27,.97)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.38)!important; backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important; overflow:visible!important; z-index:2147481000!important;
  }
  html body.ll-mobile-ready #ll-mobile-header :is(.brand,.nav-brand) {
    min-width:0!important; max-width:100%!important; width:auto!important; grid-column:1!important; padding:0!important;
    margin:0!important; display:flex!important; align-items:center!important; gap:7px!important; text-decoration:none!important;
  }
  html body.ll-mobile-ready #ll-mobile-header :is(.brand,.nav-brand) img {
    width:32px!important; height:32px!important; min-width:32px!important; flex:0 0 32px!important;
    border-radius:8px!important; object-fit:cover!important;
  }
  html body.ll-mobile-ready #ll-mobile-header :is(.brand,.nav-brand) img.ll-mobile-image-failed { display:none!important; }
  .ll-mobile-brand-mark { display:grid; place-items:center; flex:0 0 32px; width:32px; height:32px; border:1px solid rgba(128,189,255,.5); border-radius:8px; background:linear-gradient(140deg,#1765ce,#061d41); color:#fff; font:900 11px 'Cinzel',Georgia,serif; letter-spacing:-.05em; }
  html body.ll-mobile-ready #ll-mobile-header :is(.brand-text,.nav-brand-text) { display:block!important; min-width:0!important; max-width:100%!important; overflow:hidden!important; white-space:nowrap!important; text-overflow:ellipsis!important; color:#f4f8ff!important; font-size:12px!important; letter-spacing:.03em!important; line-height:1.15!important; }
  html body.ll-mobile-ready #ll-mobile-header .ll-mobile-menu-toggle {
    display:inline-flex!important; grid-column:3!important; justify-self:end!important; align-items:center!important; justify-content:center!important; gap:7px!important;
    width:80px!important; min-width:80px!important; height:44px!important; min-height:44px!important; padding:0 8px!important;
    border:1px solid rgba(107,175,255,.46)!important; border-radius:9px!important; background:rgba(33,89,165,.25)!important;
    color:#e7f2ff!important; font:900 10px 'Cinzel',Georgia,serif!important; letter-spacing:.08em!important; box-shadow:none!important;
  }
  html body.ll-mobile-ready #ll-mobile-header .ll-mobile-menu-toggle:hover { background:rgba(44,110,205,.34)!important; }
  html body.ll-mobile-ready #ll-mobile-header .ll-mobile-menu-icon { flex:none!important; width:15px!important; height:12px!important; }
  html body.ll-mobile-ready #ll-mobile-header .ll-mobile-menu-icon::before,
  html body.ll-mobile-ready #ll-mobile-header .ll-mobile-menu-icon::after,
  html body.ll-mobile-ready #ll-mobile-header .ll-mobile-menu-icon span { width:15px!important; background:#89bdff!important; }

  /* Mobile drawer: no document reflow, large targets, usable at 320px. */
  html body.ll-mobile-ready #ll-mobile-nav {
    position:absolute!important; top:calc(100% + 8px)!important; left:0!important; right:0!important; bottom:auto!important;
    width:100%!important; max-width:100%!important; max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))!important;
    margin:0!important; padding:10px!important; display:none!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important; overflow-y:auto!important; overscroll-behavior:contain!important; border:1px solid rgba(112,174,255,.36)!important;
    border-radius:13px!important; background:#071326!important; box-shadow:0 24px 60px rgba(0,0,0,.65)!important;
    z-index:2147481100!important; transform:none!important; opacity:1!important;
  }
  html body.ll-mobile-ready.ll-mobile-nav-open #ll-mobile-nav { display:grid!important; animation:ll789DrawerIn .17s ease-out both!important; }
  @keyframes ll789DrawerIn { from{opacity:0;transform:translateY(-7px)} to{opacity:1;transform:translateY(0)} }
  html body.ll-mobile-ready #ll-mobile-nav > a,
  html body.ll-mobile-ready #ll-mobile-nav > button,
  html body.ll-mobile-ready #ll-mobile-nav .nav-dropbtn {
    display:flex!important; align-items:center!important; justify-content:center!important; width:100%!important;
    min-height:46px!important; height:auto!important; margin:0!important; padding:10px 7px!important;
    border:1px solid rgba(95,156,236,.25)!important; border-radius:8px!important; background:rgba(20,50,91,.32)!important;
    color:#dcecff!important; text-align:center!important; font:800 10px/1.2 'Cinzel',Georgia,serif!important;
    letter-spacing:.055em!important; text-decoration:none!important; white-space:normal!important; transform:none!important;
  }
  html body.ll-mobile-ready #ll-mobile-nav > a:hover,
  html body.ll-mobile-ready #ll-mobile-nav > button:hover { border-color:#82b9ff!important; background:rgba(42,106,192,.35)!important; }
  html body.ll-mobile-ready #ll-mobile-nav > a.cta { grid-column:1/-1!important; background:linear-gradient(135deg,#1466dc,#388dfa)!important; border-color:#8bbbff!important; color:white!important; }
  html body.ll-mobile-ready #ll-mobile-nav > a.ll-mobile-link-account,
  html body.ll-mobile-ready #ll-mobile-nav > a.ll-mobile-my-account { border-color:rgba(226,189,112,.35)!important; color:#ffdfa0!important; }
  html body.ll-mobile-ready #ll-mobile-nav .nav-dropdown { grid-column:1/-1!important; display:block!important; width:100%!important; margin:0!important; }
  html body.ll-mobile-ready #ll-mobile-nav .nav-dropdown-menu { position:static!important; display:none!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:7px!important; width:100%!important; max-width:100%!important; margin-top:7px!important; padding:8px!important; border:1px solid rgba(95,156,236,.2)!important; border-radius:8px!important; background:rgba(1,8,19,.63)!important; box-shadow:none!important; transform:none!important; }
  html body.ll-mobile-ready #ll-mobile-nav .nav-dropdown.open .nav-dropdown-menu { display:grid!important; }
  html body.ll-mobile-ready #ll-mobile-nav .nav-dropdown-menu a { display:flex!important; align-items:center!important; justify-content:center!important; min-height:44px!important; padding:9px!important; border:1px solid rgba(95,156,236,.2)!important; border-radius:7px!important; text-align:center!important; white-space:normal!important; }
  .ll-mobile-nav-scrim { display:none; }
  body.ll-mobile-nav-open .ll-mobile-nav-scrim { position:fixed; inset:0; display:block; background:rgba(0,5,14,.72); backdrop-filter:blur(4px); z-index:2147480900; }

  /* Put the account avatar in the header instead of over page titles. */
  html body.ll-mobile-ready #ll-floating-account-panel-slot.login-panel-slot.ll-ap-slot-collapsed {
    top:calc(max(8px,env(safe-area-inset-top)) + 8px)!important; right:105px!important; left:auto!important;
    width:44px!important; min-width:44px!important; max-width:44px!important;
    height:44px!important; min-height:44px!important; max-height:44px!important; overflow:visible!important; z-index:2147482500!important;
  }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account.ll-ap-collapsed { width:44px!important; min-width:44px!important; max-width:44px!important; height:44px!important; overflow:visible!important; }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account.ll-ap-collapsed .ll-ap-card { display:none!important; }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account.ll-ap-collapsed .ll-ap-collapsed-trigger { left:0!important; right:auto!important; width:44px!important; min-width:44px!important; max-width:44px!important; height:44px!important; min-height:44px!important; max-height:44px!important; box-sizing:border-box!important; border-radius:9px!important; }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account.ll-ap-collapsed .ll-ap-collapsed-trigger img { width:100%!important; height:100%!important; border-radius:7px!important; object-position:center!important; }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account.ll-ap-collapsed .ll-ap-collapsed-trigger img.ll-mobile-image-failed { display:none!important; }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account.ll-ap-collapsed .ll-ap-collapsed-trigger:has(img.ll-mobile-image-failed)::after { content:"◈"; display:grid; place-items:center; position:absolute; inset:0; color:#aed4ff; font-size:23px; pointer-events:none; }
  html body.ll-mobile-ready #ll-floating-account-panel-slot.login-panel-slot:not(.ll-ap-slot-collapsed) {
    top:calc(max(8px,env(safe-area-inset-top)) + 67px)!important; right:10px!important; left:10px!important;
    width:calc(100vw - 20px)!important; min-width:0!important; max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - 86px)!important; overflow-y:auto!important; z-index:2147482500!important;
  }
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account:not(.ll-ap-collapsed),
  html body.ll-mobile-ready #ll-global-account-panel.ll-global-account:not(.ll-ap-collapsed) .ll-ap-card { width:100%!important; min-width:0!important; max-width:100%!important; }
  html body.ll-mobile-ready #ll-account-collapsed-avatar { display:none!important; }
  html body.ll-mobile-ready.ll-mobile-nav-open #ll-floating-account-panel-slot { opacity:0!important; visibility:hidden!important; pointer-events:none!important; }
  html body.ll-mobile-ready #ll-login-panel-slot.ll-ap-native-slot-disabled { display:none!important; }
}
@media (max-width:360px) {
  body.ll-mobile-ready { --ll-mobile-gutter:14px; }
  html body.ll-mobile-ready #ll-mobile-header { left:7px!important; right:7px!important; width:calc(100% - 14px)!important; }
  html body.ll-mobile-ready #ll-mobile-header :is(.brand,.nav-brand) { max-width:100%!important; }
  html body.ll-mobile-ready #ll-floating-account-panel-slot.login-panel-slot.ll-ap-slot-collapsed { right:101px!important; }
}
@media (max-width:300px) {
  html body.ll-mobile-ready #ll-mobile-header :is(.brand-text,.nav-brand-text) { display:none!important; }
}
@media (prefers-reduced-motion:reduce) {
  body.ll-mobile-ready *,body.ll-mobile-ready *::before,body.ll-mobile-ready *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; transition-duration:.01ms!important; }
}

/* Page-level mobile rebuild */
@media (max-width:1024px) {
  /* Home: put the value proposition and working actions in the first screen. */
  html body.ll-home-page .hero { min-height:0!important; height:auto!important; padding:91px 18px 37px!important; justify-content:flex-start!important; }
  html body.ll-home-page .hero-logo-wrap { width:72px!important; height:72px!important; margin:0 auto 17px!important; }
  html body.ll-home-page .hero-logo { width:72px!important; height:72px!important; }
  html body.ll-home-page .hero-logo-ring { inset:-7px!important; }
  html body.ll-home-page .hero-logo.ll-mobile-image-failed { display:none!important; }
  html body.ll-home-page .hero-logo-wrap:has(.ll-mobile-image-failed)::after { content:"LL"; position:absolute; inset:0; display:grid; place-items:center; border:1px solid rgba(123,185,255,.54); border-radius:50%; background:linear-gradient(145deg,#145fca,#071e42); color:white; font:900 24px 'Cinzel',Georgia,serif; box-shadow:0 0 34px rgba(36,119,231,.3); }
  html body.ll-home-page .hero-eyebrow { max-width:330px; margin:0 auto 10px!important; font-size:9px!important; line-height:1.45!important; letter-spacing:.18em!important; }
  html body.ll-home-page .hero-title { margin:0 0 10px!important; font-size:clamp(42px,12vw,55px)!important; line-height:.94!important; }
  html body.ll-home-page .hero-sub { max-width:340px; margin:0 auto 18px!important; font-size:15px!important; line-height:1.48!important; }
  html body.ll-home-page .hero-pills { gap:6px!important; margin-bottom:20px!important; }
  html body.ll-home-page .hero-pills .pill { padding:5px 10px!important; font-size:9px!important; letter-spacing:.06em!important; }
  html body.ll-home-page #ll-mobile-home-actions { width:min(100%,340px)!important; margin:auto!important; gap:8px!important; }
  html body.ll-home-page #ll-mobile-home-actions { animation:none!important; opacity:1!important; transform:none!important; }
  html body.ll-home-page #ll-mobile-home-actions .btn { display:flex!important; min-height:45px!important; width:100%!important; padding:10px 15px!important; border:1px solid rgba(130,184,250,.4)!important; border-radius:9px!important; background:rgba(14,40,77,.84)!important; color:#e8f4ff!important; font:900 11px 'Cinzel',Georgia,serif!important; letter-spacing:.08em!important; box-shadow:none!important; opacity:1!important; }
  html body.ll-home-page #ll-mobile-home-actions .btn.btn-primary { background:linear-gradient(135deg,#166be4,#4898ff)!important; border-color:#8ac0ff!important; color:#fff!important; box-shadow:0 10px 25px rgba(18,101,223,.28)!important; }
  html body.ll-home-page .scroll-hint { display:none!important; }
  html body.ll-home-page .stats-strip { margin:13px 0 25px!important; }

  /* Store: search and category selection before merchandise, featured content below. */
  html body.store-page:not(.product-page) #hero.hero { min-height:0!important; height:auto!important; padding:91px 8px 15px!important; margin:0!important; }
  html body.store-page #hero .store-logo { width:70px!important; height:70px!important; margin:0 auto 12px!important; }
  html body.store-page #hero .store-logo.ll-mobile-image-failed { display:none!important; }
  html body.store-page #hero .ll-store-logo-wrap { width:70px!important; height:70px!important; margin:0 auto 12px!important; }
  html body.store-page #hero .ll-store-logo-wrap:has(.store-logo.ll-mobile-image-failed)::after { content:"LL"; position:absolute; inset:0; display:grid; place-items:center; border:1px solid rgba(118,183,255,.48); border-radius:50%; background:linear-gradient(145deg,#1464d3,#092448); color:white; font:900 24px 'Cinzel',Georgia,serif; box-shadow:0 0 28px rgba(45,132,250,.28); }
  html body.store-page #hero h1 { margin:0 auto 8px!important; font-size:clamp(32px,9vw,42px)!important; line-height:1.02!important; }
  html body.store-page #hero p,html body.store-page #hero small { max-width:330px; margin-inline:auto!important; font-size:14px!important; line-height:1.45!important; }
  html body.ll-mobile-ready.store-page #store-credit-form.store-credit-quick { position:relative!important; top:auto!important; right:auto!important; left:auto!important; bottom:auto!important; width:calc(100% - 32px)!important; max-width:460px!important; height:auto!important; min-height:0!important; margin:0 auto 16px!important; transform:none!important; z-index:1!important; }
  html:has(#ll-global-account-panel.ll-global-account:not(.ll-ap-collapsed)) body.ll-mobile-ready.store-page #store-credit-form.store-credit-quick { right:auto!important; left:auto!important; }
  html body.ll-mobile-ready.store-page #store-credit-form.store-credit-quick input { width:100%!important; height:46px!important; min-height:46px!important; font-size:16px!important; }
  html body.store-page #store-home-view.layout { display:flex!important; flex-direction:column!important; gap:12px!important; width:100%!important; padding:0!important; margin:0!important; }
  html body.store-page #store-home-view > #sidebar,html body.store-page #store-home-view > .main { display:contents!important; }
  html body.store-page #store-home-view .store-toolbar { order:1; width:100%!important; margin:0!important; }
  html body.store-page #store-home-view #sidebar > .panel:first-child { order:2; width:100%!important; height:auto!important; min-height:0!important; margin:0!important; padding:15px!important; }
  html body.store-page #category-buttons.category-buttons { height:auto!important; min-height:0!important; max-height:218px!important; display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:7px!important; padding:0!important; overflow-y:auto!important; }
  html body.store-page #category-buttons.category-buttons button { min-height:44px!important; width:100%!important; padding:8px 10px!important; justify-content:center!important; text-align:center!important; font-size:10px!important; line-height:1.25!important; white-space:normal!important; }
  html body.store-page #store-home-view #category-grid { order:3; width:100%!important; grid-template-columns:1fr!important; gap:10px!important; margin:0!important; }
  html body.store-page #store-home-view #subcategory-strip-panel { order:4; width:100%!important; margin:0!important; }
  html body.store-page #store-home-view #catalog-products { order:5; width:100%!important; margin:0!important; }
  html body.store-page #store-home-view #featured-panel { order:6; width:100%!important; margin:0!important; }
  html body.store-page #store-home-view #top-panel { order:7; width:100%!important; margin:0!important; }
  html body.store-page #store-home-view .catalog-products > .section-title { display:grid!important; gap:12px!important; }
  html body.store-page #store-home-view .catalog-actions { display:grid!important; grid-template-columns:1fr!important; gap:8px!important; width:100%!important; }
  html body.store-page #store-home-view .store-sort-control { display:grid!important; grid-template-columns:1fr!important; gap:5px!important; width:100%!important; }
  html body.store-page #store-home-view #store-sort { width:100%!important; min-height:46px!important; }
  html body.store-page #store-home-view :is(.products,.related-products) { grid-template-columns:1fr!important; }
  html body.store-page #store-home-view :is(.product-card,.market-category-card) { min-width:0!important; width:100%!important; }
  html body.store-page .shell { padding-inline:16px!important; }
  html body.store-page #store-home-view .panel-title { font-size:20px!important; }

  /* Product and checkout surfaces */
  html body.product-page .shell { padding-inline:16px!important; }
  html body.product-page .product-detail-view { max-width:100%!important; padding-inline:0!important; }
  html body.product-page .detail-grid,html body.product-page .buyer-checkout-grid,html body.product-page .official-checkout-grid { grid-template-columns:1fr!important; }
  html body.product-page :is(.detail-media-panel,.detail-copy-card,.detail-buy-card,.buyer-checkout-panel,.official-checkout-panel) { min-width:0!important; }
  html body.product-page :is(.detail-buy-card button,.buyer-checkout-panel button,.official-checkout-panel button) { min-height:46px!important; }
  html body.store-page :is(.cart-drawer,.modal-card),html body.product-page :is(.cart-drawer,.modal-card) { max-width:100vw!important; max-height:100dvh!important; overflow-y:auto!important; }
  html body.store-page :is(.cart-overlay,.modal-overlay),html body.product-page :is(.cart-overlay,.modal-overlay) { padding:8px!important; }

  /* Account, order, and subscription views */
  html body.ll-account-page .ll-account-main { padding-top:91px!important; padding-inline:16px!important; }
  html body.ll-account-page #accountContent { width:100%!important; max-width:100%!important; margin-inline:0!important; }
  html body.ll-account-page :is(.ll-account-card,.ll-subs-panel,.ll-account-stat) { min-width:0!important; }
  html body.ll-account-page :is(.ll-account-card p,.ll-account-note,.ll-account-copy) { font-size:14px!important; line-height:1.5!important; }
  html body.ll-account-orders-page .ll-orders-main,html body.ll-account-subs-page .ll-subs-main { padding-top:91px!important; }
  html body.ll-account-orders-page .ll-orders-wrap,html body.ll-account-subs-page .ll-subs-wrap { width:calc(100% - 32px)!important; max-width:none!important; margin-inline:auto!important; padding-inline:0!important; }
  html body.ll-account-subs-page .ll-subs-result-card { padding:20px!important; max-height:calc(100dvh - 20px)!important; overflow-y:auto!important; }

  /* Legal reading and long tables */
  html body.rules-page :is(.rule-item p,.legal-notice p,.rules-content p) { font-size:15px!important; line-height:1.62!important; }
  html body.ll-custom-alphas-page .alpha-table-wrap { width:100%!important; max-width:100%!important; overflow-x:auto!important; overscroll-behavior-inline:contain!important; -webkit-overflow-scrolling:touch; }
  html body.ll-custom-alphas-page .alpha-table-wrap::before { content:"Swipe sideways to view all columns →"; display:block; position:sticky; left:0; padding:9px 10px; color:#acd3ff; font:700 10px 'JetBrains Mono',monospace; letter-spacing:.06em; }
  html body.ll-custom-alphas-page .alpha-table { min-width:700px!important; }

  /* Link flow and shared dialogs: remove the legacy blanket section padding. */
  html body.ll-linker-page .ll-link-confirm-overlay { padding:10px!important; }
  html body.ll-linker-page .ll-link-confirm-card { padding:20px!important; max-height:calc(100dvh - 20px)!important; overflow-y:auto!important; }
  html body.ll-linker-page .ll-link-confirm-card.wizard-open { padding:16px!important; }
  html body.ll-linker-page .ll-linker-wizard { padding:0!important; }
  html body.ll-linker-page .ll-linker-choices { grid-template-columns:1fr!important; }
  html body.ll-linker-page .ll-linker-choice { min-height:0!important; }
  html body.ll-linker-page .ll-linker-actions { display:grid!important; grid-template-columns:1fr!important; }
  html body.ll-linker-page .ll-linker-actions .btn { width:100%!important; min-height:46px!important; }

  /* Give native forms breathing room without triggering iOS zoom. */
  html body.ll-mobile-ready :is(.bans-toolbar,.funds-panel,.content-card,.feature-card) { min-width:0; }
  html body.ll-mobile-ready :is(.bans-toolbar input,.store-toolbar input,.ll-linker-fields input,.ll-linker-character-fields input) { min-height:46px!important; }
  html body.ll-mobile-ready .ll-reveal { opacity:1!important; transform:none!important; transition:none!important; }
  html body.ll-mobile-ready #starfield { opacity:.52!important; }
}
.ll-mobile-xp-intro { display:none; }
@media (min-width:1025px) {
  html body.ll-mobile-ready #ll-mobile-header #ll-mobile-nav a.ll-mobile-link-account,
  html body.ll-mobile-ready #ll-mobile-header #ll-mobile-nav a.ll-mobile-my-account { display:none!important; }
}
@media (max-width:1024px) {
  body.ll-discord-xp-page:not(.ll-custom-alphas-page) .xp-content-start { padding-top:100px!important; }
  body.ll-discord-xp-page:not(.ll-custom-alphas-page) .ll-mobile-xp-intro { display:block; margin-bottom:22px; }
  .ll-mobile-xp-intro span { color:#74affb; font:800 10px 'JetBrains Mono',monospace; letter-spacing:.17em; text-transform:uppercase; }
  .ll-mobile-xp-intro h1 { margin:9px 0 8px; color:#fff; font:900 clamp(29px,8vw,40px)/1.08 'Cinzel',Georgia,serif; text-transform:uppercase; }
  .ll-mobile-xp-intro p { margin:0; color:#b8cae4; font-size:15px; line-height:1.52; }
}
