html[data-mobile-theme="mobile_blue"] :is(.mobile-detail-gallery,.mobile-detail-intro,.mobile-detail-related,.mobile-detail-title-toggle,.mobile-detail-buybar,.mobile-detail-dialog,.mobile-member-heading,.mobile-member-period,.mobile-member-perks,.mobile-member-summary,.mobile-mine-services,.mobile-mine-links,.mobile-mine-validity,.mobile-mine-logout,.mobile-mine-email) { display:none; }
@media (max-width: 767px) {
  html[data-mobile-theme="mobile_blue"],
  html[data-mobile-theme="mobile_blue"] body {
    background: var(--mobile-blue-background);
    color: var(--mobile-blue-text);
    font-family: var(--mobile-blue-font);
  }

  html[data-mobile-theme="mobile_blue"] body {
    min-width: 0;
    padding: calc(64px + var(--mobile-blue-safe-top)) 0 calc(var(--mobile-blue-bottom-nav-height) + var(--mobile-blue-safe-bottom) + 22px);
    overflow-x: hidden;
  }

  html[data-mobile-theme="mobile_blue"] body.search-open { overflow: hidden; }
  html[data-mobile-theme="mobile_blue"] .shell { width: auto; max-width: none; margin-right: var(--mobile-blue-page-padding); margin-left: var(--mobile-blue-page-padding); }
  html[data-mobile-theme="mobile_blue"] .site-header { position: fixed; inset: 0 0 auto; z-index: 90; height: calc(64px + var(--mobile-blue-safe-top)); padding-top: var(--mobile-blue-safe-top); border-bottom: 0; background: linear-gradient(180deg,var(--mobile-blue-bar) 55%,transparent); backdrop-filter: blur(20px); }
  html[data-mobile-theme="mobile_blue"] .site-header .nav-row { min-height: 64px; padding: 0 var(--mobile-blue-page-padding); margin: 0; gap: 0; }
  html[data-mobile-theme="mobile_blue"] .site-header .brand { max-width:calc(100% - 100px); min-width: 0; margin: 0; color: var(--mobile-blue-text); }
  html[data-mobile-theme="mobile_blue"] .site-header .brand-mark { flex-shrink:0; width: 32px; height: 32px; border-radius: 10px; background: linear-gradient(135deg, var(--mobile-blue-primary), var(--mobile-blue-primary-soft)); }
  html[data-mobile-theme="mobile_blue"] .site-header .brand-logo { flex-shrink:0; width: 32px; height: 32px; border-radius: 10px; }
  html[data-mobile-theme="mobile_blue"] .site-header .brand > span:last-child { display: block; min-width:0; }
  html[data-mobile-theme="mobile_blue"] .site-header .brand strong { color: var(--mobile-blue-text); font-size: 14px; letter-spacing: .01em; overflow-wrap:anywhere; line-height:1.3; }
  html[data-mobile-theme="mobile_blue"] .site-header .brand small { color: var(--mobile-blue-text-muted); font-size: 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:150px; }
  html[data-mobile-theme="mobile_blue"] .site-header .main-nav,
  html[data-mobile-theme="mobile_blue"] .site-header .nav-membership,
  html[data-mobile-theme="mobile_blue"] .site-header .member-link:not(.nav-membership),
  html[data-mobile-theme="mobile_blue"] .site-header .nav-button,
  html[data-mobile-theme="mobile_blue"] .site-header .member-user-menu { display: none; }
  html[data-mobile-theme="mobile_blue"] .site-header .nav-actions { margin-left: auto; gap: 8px; }
  html[data-mobile-theme="mobile_blue"] .mobile-top-search { display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid var(--mobile-blue-line); border-radius: 50%; background: var(--mobile-blue-surface); color: var(--mobile-blue-text); cursor: pointer; }
  html[data-mobile-theme="mobile_blue"] .mobile-top-search svg { width: 20px; height: 20px; }

  html[data-mobile-theme="mobile_blue"] .site-announcement { margin: 12px var(--mobile-blue-page-padding) 0; padding: 0; border: 1px solid var(--mobile-blue-line); border-radius: 999px; background: var(--mobile-blue-surface); color: var(--mobile-blue-text-muted); text-align: left; font-size:12.5px; font-weight:500; letter-spacing:0; }
  html[data-mobile-theme="mobile_blue"] body:not([data-mobile-page="home"]) .site-announcement { display:none; }
  html[data-mobile-theme="mobile_blue"] .site-announcement-trigger { display: flex; width: 100%; min-height: 44px; align-items: center; gap: 8px; padding: 0 13px; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
  html[data-mobile-theme="mobile_blue"] .site-announcement-track { flex:1; min-width:0; overflow:hidden; white-space:nowrap; }
  html[data-mobile-theme="mobile_blue"] .site-announcement-text { display:inline-block; padding-left:100%; animation:mobile-blue-announcement var(--mobile-blue-announcement-duration,14s) linear infinite; }
  html[data-mobile-theme="mobile_blue"] .site-announcement-trigger:is(:hover,:focus-visible) .site-announcement-text { animation-play-state:paused; }

  html[data-mobile-theme="mobile_blue"] main { min-width: 0; }
  html[data-mobile-theme="mobile_blue"] .home-widget-stack { display: block; }
  html[data-mobile-theme="mobile_blue"] .home-widget-stack > .home-widget { min-width: 0; }
  html[data-mobile-theme="mobile_blue"] .anime-entry-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding-top:16px; }
  html[data-mobile-theme="mobile_blue"] .anime-entry-grid.is-count-0 { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-entry-grid.is-count-1 { grid-template-columns:minmax(0,1fr); }
  html[data-mobile-theme="mobile_blue"] .anime-entry { min-height:84px; padding:14px; border:1px solid var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); box-shadow:none; }
  html[data-mobile-theme="mobile_blue"] .anime-entry::after { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-entry strong { max-width:100%; margin-bottom:5px; font-size:14px; line-height:1.4; letter-spacing:0; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .anime-entry small { color:var(--mobile-blue-text-muted); font-size:11px; line-height:1.5; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .anime-entry:has(.anime-entry-character) { padding-right:46%; }
  html[data-mobile-theme="mobile_blue"] .anime-entry-character { right:0; bottom:0; width:43%; max-width:none; height:100%; filter:none; }
  html[data-mobile-theme="mobile_blue"] .anime-entry:hover { transform:none; box-shadow:none; }
  html[data-mobile-theme="mobile_blue"] .anime-search { display: none; }
  html[data-mobile-theme="mobile_blue"] .anime-hero { margin: 12px var(--mobile-blue-page-padding) 0; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-frame { min-height: var(--mobile-blue-home-hero-height, 320px); border: 1px solid rgba(140, 175, 255, .15); border-radius: 24px; background: var(--mobile-blue-surface); box-shadow: 0 10px 20px -16px rgba(20, 35, 65, .25); }
  html[data-mobile-theme="mobile_blue"] .anime-hero .anime-hero-slide { min-height: var(--mobile-blue-home-hero-height, 320px); padding: 32px 22px 76px; background-image: linear-gradient(180deg, rgba(5, 14, 38, .35) 0%, rgba(5, 14, 38, .5) 42%, rgba(5, 8, 18, .98) 100%), linear-gradient(135deg, var(--mobile-blue-primary), #163970), var(--hero-image); background-blend-mode: normal, color, normal; background-position: center; background-size: cover; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-copy { align-self: end; min-width:0; max-width: 100%; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-copy > span { display: inline-flex; padding: 6px 12px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 999px; background: rgba(47, 107, 255, .3); color: #c9d8ff; font-size: 10px; letter-spacing: .2em; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-copy h1 { max-width: 330px; margin: 12px 0 8px; color: #fff; font-size: clamp(30px, 9vw, 38px); line-height: 1.22; letter-spacing: -.05em; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-copy p { max-width: 290px; color: #c4cde3; font-size: 12px; line-height: 1.65; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-action { min-height: 44px; margin-top: 15px; padding: 0 16px; border: 1px solid rgba(255, 255, 255, .45); border-radius: 999px; background: rgba(255, 255, 255, .14); color: #fff; }
  html[data-mobile-theme="mobile_blue"] .anime-hero-controls { right: 14px; bottom: 14px; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-frame { min-height: var(--mobile-blue-home-hero-height, 320px); }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-copy { pointer-events:none; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-copy > span,
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-action { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image h1 { display:-webkit-box; margin:0; font-size:25px; line-height:1.35; letter-spacing:0; overflow:hidden; overflow-wrap:anywhere; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image h1:empty,
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image p:empty { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image p { max-width:none; margin:6px 0 0; font-size:12.5px; line-height:1.5; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
  html[data-mobile-theme="mobile_blue"] .mobile-hero-link { display:block; position:absolute; inset:0; }

  html[data-mobile-theme="mobile_blue"] .mobile-home-categories { display: flex; gap: 8px; margin: 0; padding: 16px 32px 18px var(--mobile-blue-page-padding); overflow-x: auto; scrollbar-width: none; border-bottom: 1px solid var(--mobile-blue-line); mask-image: linear-gradient(to right, #000 calc(100% - 18px), transparent); }
  html[data-mobile-theme="mobile_blue"] .mobile-home-categories::-webkit-scrollbar { display: none; }
  html[data-mobile-theme="mobile_blue"] .mobile-home-category { display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; min-height: 44px; padding: 10px 15px; border: 1px solid var(--mobile-blue-line); border-radius: 999px; background: var(--mobile-blue-surface); color: var(--mobile-blue-text-muted); font-size: 13px; line-height: 20px; white-space: nowrap; }
  html[data-mobile-theme="mobile_blue"] .mobile-home-category .mobile-icon { width:16px; height:16px; }
  html[data-mobile-theme="mobile_blue"] .mobile-home-category.is-active { border-color: transparent; background: linear-gradient(135deg, var(--mobile-blue-primary), var(--mobile-blue-primary-soft)); color: #fff; font-weight: 800; box-shadow: 0 4px 10px -5px rgba(47, 107, 255, .3); }
  html[data-mobile-theme="mobile_blue"] .mobile-home-categories + .home-widget-stack > .home-widget:first-child .anime-content-section { margin-top: 16px; }

  html[data-mobile-theme="mobile_blue"] .anime-content-section { margin-top: 22px; padding: 0 var(--mobile-blue-page-padding); }
  html[data-mobile-theme="mobile_blue"] .anime-content-section.shell { margin-right: 0; margin-left: 0; }
  html[data-mobile-theme="mobile_blue"] .anime-section-head { align-items: center; margin-bottom: 12px; }
  html[data-mobile-theme="mobile_blue"] .anime-section-heading h2 { color: var(--mobile-blue-text); font-size: 19px; letter-spacing: -.04em; }
  html[data-mobile-theme="mobile_blue"] .anime-section-heading .section-icon { color: var(--mobile-blue-primary-soft); }
  html[data-mobile-theme="mobile_blue"] .text-link { min-height: 40px; align-items: center; color: var(--mobile-blue-primary-soft); font-size: 12px; }
  html[data-mobile-theme="mobile_blue"] [data-home-feed] .anime-section-heading { flex: 1; min-width: 0; }
  html[data-mobile-theme="mobile_blue"] [data-home-feed] .anime-section-heading h2 { overflow-wrap: anywhere; line-height: 1.35; }
  html[data-mobile-theme="mobile_blue"] [data-home-feed] .anime-section-heading .section-icon { flex-shrink: 0; }
  html[data-mobile-theme="mobile_blue"] [data-home-feed] .anime-section-head > .text-link { display: inline-flex; justify-content: flex-end; gap: 4px; flex: 0 0 auto; max-width: 46%; min-height: 44px; padding: 8px 0; border: 0; border-radius: 0; background: transparent; color: var(--mobile-blue-primary); font-size: 13px; font-weight: 500; line-height: 1.4; text-align: right; white-space: normal; text-decoration: none; }
  html[data-mobile-theme="mobile_blue"] .mobile-feed-more-label { min-width: 0; overflow-wrap: anywhere; }
  html[data-mobile-theme="mobile_blue"] .mobile-feed-more-mark { display: inline; flex-shrink: 0; font-weight: 400; }
  html[data-mobile-theme="mobile_blue"][data-color-mode="dark"] [data-home-feed] .anime-section-head > .text-link { color: var(--mobile-blue-primary-soft); }
  html[data-mobile-theme="mobile_blue"] [data-home-feed] .anime-section-head > .text-link:is(:hover,:active) { text-decoration: underline; text-underline-offset: 3px; }
  html[data-mobile-theme="mobile_blue"] [data-home-feed] .anime-section-head > .text-link:focus-visible { outline: 2px solid var(--mobile-blue-primary); outline-offset: 3px; }
  html[data-mobile-theme="mobile_blue"] .anime-card-grid,
  html[data-mobile-theme="mobile_blue"] .anime-card-grid-hot,
  html[data-mobile-theme="mobile_blue"] .anime-feed-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  html[data-mobile-theme="mobile_blue"] .anime-feed-grid [data-gallery-prev],
  html[data-mobile-theme="mobile_blue"] .anime-feed-grid [data-gallery-next] { min-width: 44px; min-height: 44px; }
  html[data-mobile-theme="mobile_blue"] .anime-card { overflow: hidden; border: 1px solid var(--mobile-blue-line); border-radius: var(--mobile-blue-card-radius); background: var(--mobile-blue-surface); color: var(--mobile-blue-text); box-shadow: none; }
  html[data-mobile-theme="mobile_blue"] .anime-card-cover { aspect-ratio: 1 / 1.02; background: var(--mobile-blue-surface-muted); }
  html[data-mobile-theme="mobile_blue"] .anime-card-cover img { width: 100%; height: 100%; object-fit: cover; }
  html[data-mobile-theme="mobile_blue"] .anime-card-body { padding: 11px 10px 12px; }
  html[data-mobile-theme="mobile_blue"] .anime-card-body h3 { display: -webkit-box; min-height: 40px; overflow: hidden; color: var(--mobile-blue-text); font-size: 13.5px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-title { display:inline; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .card-original-title,
  html[data-mobile-theme="mobile_blue"] .anime-card-brand-badge,
  html[data-mobile-theme="mobile_blue"] .anime-card-badge,
  html[data-mobile-theme="mobile_blue"] .anime-feed-card .anime-card-meta,
  html[data-mobile-theme="mobile_blue"] .archive-row .archive-row-stats { display:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-badge { position:absolute; z-index:3; top:10px; left:10px; display:block; width:max-content; max-width:calc(100% - 20px); padding:5px 10px; border-radius:14px; background:linear-gradient(135deg,#1b2b5c,var(--mobile-blue-primary)); color:#fff; font-size:11px; font-weight:800; line-height:1.45; overflow-wrap:anywhere; box-shadow:0 4px 12px rgba(47,107,255,.22); pointer-events:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-badge.is-free { background:#16a34a; box-shadow:0 4px 12px rgba(22,163,74,.2); }
  html[data-mobile-theme="mobile_blue"] .mobile-card-badge.is-denied { background:var(--mobile-blue-surface-muted); color:var(--mobile-blue-text-muted); box-shadow:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 8px; margin-top:8px; color:var(--mobile-blue-text-muted); font-size:11px; line-height:1.5; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-stats { display:flex; flex-wrap:wrap; gap:8px; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-stats > span { display:inline-flex; gap:3px; align-items:center; white-space:nowrap; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-meta svg { width:13px; height:13px; flex:0 0 13px; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-meta time { white-space:nowrap; }
  html[data-mobile-theme="mobile_blue"] .anime-card-tags { flex-wrap: nowrap; overflow: hidden; }
  html[data-mobile-theme="mobile_blue"] .anime-card-tags span { max-width: 100%; overflow: hidden; border-color: var(--mobile-blue-line); color: var(--mobile-blue-text-muted); text-overflow: ellipsis; white-space: nowrap; }
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) { display:flex; flex-wrap:nowrap; gap:5px; overflow:hidden; }
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) span { flex:0 0 auto; max-width:none; overflow:visible; padding:3px 9px; border:0; border-radius:999px; color:#16a34a; background:#e8f7ee; font-size:11px; line-height:1.4; text-overflow:clip; white-space:nowrap; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-tag-style="none"] :is(.anime-feed-card .anime-card-tags,.archive-tags) { display:none; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-tag-style="outline"] :is(.anime-feed-card .anime-card-tags,.archive-tags) span { background:transparent; border:1px solid currentColor; padding:2px 8px; }
  /* Keep the finalized demo's four pastel palettes in both appearance modes. */
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) .tag-tone-1,
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) .tag-tone-4 { background:#f0e9ff; color:#7c3aed; }
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) .tag-tone-2 { background:#e6f7f7; color:#0e7490; }
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) .tag-tone-3,
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) .tag-tone-6 { background:#fff4e0; color:#b26a00; }
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) span[hidden] { display:none; }
  html[data-mobile-theme="mobile_blue"] :is(.anime-feed-card .anime-card-tags,.archive-tags) .mobile-tag-wrap { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .anime-card-meta { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-top: 8px; color: var(--mobile-blue-text-muted); font-size: 10px; }
  html[data-mobile-theme="mobile_blue"] .anime-card-meta svg { width:13px; height:13px; flex:0 0 13px; }
  html[data-mobile-theme="mobile_blue"] .anime-card-meta span { color:inherit; white-space:normal; }
  html[data-mobile-theme="mobile_blue"] .anime-card-stats { flex-wrap:wrap; }
  html[data-mobile-theme="mobile_blue"] .anime-card-meta time { white-space:nowrap; }
  html[data-mobile-theme="mobile_blue"] .anime-card-badge,
  html[data-mobile-theme="mobile_blue"] .anime-card-brand-badge { border-color: var(--mobile-blue-primary); background: var(--mobile-blue-bar); color: var(--mobile-blue-text); }
  html[data-mobile-theme="mobile_blue"] .anime-notice { margin: 16px var(--mobile-blue-page-padding) 0; padding: 14px; border-color: var(--mobile-blue-line); border-radius: 16px; background: var(--mobile-blue-surface); box-shadow: none; }
  html[data-mobile-theme="mobile_blue"] .anime-notice-copy h2 { color: var(--mobile-blue-text); font-size: 17px; }
  html[data-mobile-theme="mobile_blue"] .anime-notice-copy p { color: var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .empty-state { grid-column: 1 / -1; min-height: 130px; justify-content: center; border: 1px dashed var(--mobile-blue-line); border-radius: 16px; background: rgba(18, 26, 46, .72); color: var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] [data-feed-state="loading"] .anime-card-grid { opacity: .55; }
  html[data-mobile-theme="mobile_blue"] [data-feed-status]:not([hidden]) { display: block; margin: 10px 0; padding: 10px 12px; border-radius: 10px; background: rgba(251, 113, 133, .12); color: var(--mobile-blue-danger); font-size: 12px; }

  html[data-mobile-theme="mobile_blue"] .site-footer { display: none; }
  html[data-mobile-theme="mobile_blue"] .mobile-icon,
  html[data-mobile-theme="mobile_blue"] svg.lucide { fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
  html[data-mobile-theme="mobile_blue"] .mobile-icon { width:24px; height:24px; flex:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-page-back { display:flex; align-items:center; gap:8px; min-height:44px; min-width:44px; color:var(--mobile-blue-text); font-size:14px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_membership"] .site-header .brand,
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .site-header .brand,
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .site-header .brand,
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .site-header .brand { display:none; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="resource_detail"] .mobile-page-back { justify-content:center; margin-left:-8px; margin-right:4px; min-width:36px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="resource_detail"] .site-header .brand { flex:1; max-width:calc(100% - 128px); }
  html[data-mobile-theme="mobile_blue"] .mobile-mode-dark,
  html[data-mobile-theme="mobile_blue"][data-color-mode="dark"] .mobile-mode-light { display:none; }
  html[data-mobile-theme="mobile_blue"][data-color-mode="dark"] .mobile-mode-dark { display:flex; }
  html[data-mobile-theme="mobile_blue"] .mobile-mode-light { display:flex; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="resource_list"] { padding-top:var(--mobile-blue-safe-top); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="resource_list"] .site-header { position:static; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_center"] { padding-top:var(--mobile-blue-safe-top); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_center"] .site-header { display:none; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"],
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"],
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"],
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"],
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_membership"]:has(.member-orders-page) { padding-top:var(--mobile-blue-safe-top); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .site-header,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .site-header,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .site-header,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .site-header,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_membership"]:has(.member-orders-page) .site-header { position:static; height:64px; padding-top:0; background:transparent; backdrop-filter:none; }
 html[data-mobile-theme="mobile_blue"] :is(body[data-mobile-page="member/wallet"],body[data-mobile-page="member_interactions"],body[data-mobile-page="member_tickets"],body[data-mobile-page="member_invite"],body[data-mobile-page="member_membership"]:has(.member-orders-page)) .member-center { margin-top:12px; }
 html[data-mobile-theme="mobile_blue"] :is(body[data-mobile-page="member/wallet"],body[data-mobile-page="member_interactions"],body[data-mobile-page="member_tickets"],body[data-mobile-page="member_invite"],body[data-mobile-page="member_membership"]:has(.member-orders-page)) .member-center-sidebar { display:none; }
 html[data-mobile-theme="mobile_blue"] :is(body[data-mobile-page="member/wallet"],body[data-mobile-page="member_interactions"],body[data-mobile-page="member_tickets"],body[data-mobile-page="member_invite"],body[data-mobile-page="member_membership"]:has(.member-orders-page)) .member-center-content { padding:0 0 calc(var(--mobile-blue-bottom-nav-height) + var(--mobile-blue-safe-bottom) + 20px); border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] :is(body[data-mobile-page="member/wallet"],body[data-mobile-page="member_interactions"],body[data-mobile-page="member_tickets"],body[data-mobile-page="member_invite"],body[data-mobile-page="member_membership"]:has(.member-orders-page)) .member-center-layout { gap:0; }
  html[data-mobile-theme="mobile_blue"] .mobile-account-actions { display:flex; justify-content:flex-end; gap:8px; margin-bottom:12px; }
  html[data-mobile-theme="mobile_blue"] .mobile-dock-group { position:fixed; bottom:calc(10px + var(--mobile-blue-safe-bottom)); left:50%; transform:translateX(-50%); z-index:100; display:flex; align-items:center; justify-content:center; gap:0; width:min(72vw,440px); max-width:calc(100% - 24px); transition:width .35s cubic-bezier(.22,1,.36,1),transform .3s,opacity .3s; }
  html[data-mobile-theme="mobile_blue"] .mobile-bottom-nav { position:relative; inset:auto; display:flex; flex:1; min-width:0; min-height:var(--mobile-blue-dock-height); padding:5px 6px; border:1px solid var(--mobile-blue-glass-line); border-radius:999px; background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 35%),var(--mobile-blue-bar); backdrop-filter:blur(30px) saturate(1.9); -webkit-backdrop-filter:blur(30px) saturate(1.9); box-shadow:var(--mobile-blue-shadow),inset 0 1px 1px rgba(255,255,255,.35); }
  html[data-mobile-theme="mobile_blue"] .mobile-bottom-nav a { position:relative; display:flex; flex:1; min-width:44px; min-height:calc(var(--mobile-blue-dock-height) - 12px); flex-direction:column; align-items:center; justify-content:center; gap:2px; padding:4px 0; border-radius:999px; color:var(--mobile-blue-text-muted); font-size:clamp(11px,3.08vw,12.5px); line-height:1.2; transition:color .25s,transform .15s; }
  html[data-mobile-theme="mobile_blue"] .mobile-bottom-nav a.is-active { color:var(--mobile-blue-primary); background:transparent; font-weight:700; }
  html[data-mobile-theme="mobile_blue"] .mobile-bottom-nav svg { width:clamp(21px,5.9vw,24px); height:clamp(21px,5.9vw,24px); }
  html[data-mobile-theme="mobile_blue"] .mobile-dock-pill { position:absolute; top:5px; left:6px; width:calc((100% - 12px) / 3); height:calc(100% - 10px); border-radius:999px; background:var(--mobile-blue-selected); transform:translateX(calc(var(--mobile-active-index) * 100%)); transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s; pointer-events:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-side-dock { display:flex; flex:0 0 0; width:0; min-width:0; height:var(--mobile-blue-dock-height); overflow:hidden; opacity:0; transform:translateY(140%); border:0 solid var(--mobile-blue-glass-line); border-radius:999px; background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 35%),var(--mobile-blue-bar); backdrop-filter:blur(30px) saturate(1.9); box-shadow:var(--mobile-blue-shadow); pointer-events:none; transition:transform .3s,opacity .3s,width .35s,flex-basis .35s; }
  html[data-mobile-theme="mobile_blue"] .mobile-side-dock button { flex:1; min-width:44px; min-height:44px; display:grid; place-items:center; padding:0; color:var(--mobile-blue-text); background:transparent; border:0; cursor:pointer; }
  html[data-mobile-theme="mobile_blue"] .mobile-dock-group.has-tools { width:min(calc(100% - 24px),560px); gap:clamp(6px,2vw,10px); }
  html[data-mobile-theme="mobile_blue"] .has-tools .mobile-side-dock { flex-basis:clamp(90px,26vw,124px); width:clamp(90px,26vw,124px); opacity:1; transform:translateY(0); border-width:1px; pointer-events:auto; }
  html[data-mobile-theme="mobile_blue"] .mobile-dock-group:is(.is-scrolling,.is-keyboard) { transform:translate(-50%,calc(140% + var(--mobile-blue-safe-bottom))); opacity:0; pointer-events:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-dock-group.is-scrolling .mobile-side-dock { transform:translateY(140%); opacity:0; pointer-events:none; }
  html[data-mobile-theme="mobile_blue"] :is(.mobile-top-search,.mobile-bottom-nav a,.mobile-side-dock button):active { transform:scale(.94); }

  html[data-mobile-theme="mobile_blue"] .mobile-search-panel { position: fixed; inset: 0; z-index: 120; display: flex; align-items: flex-start; justify-content: center; padding: calc(78px + var(--mobile-blue-safe-top)) var(--mobile-blue-page-padding) 24px; background: var(--mobile-blue-backdrop); backdrop-filter: blur(10px); }
  html[data-mobile-theme="mobile_blue"] .mobile-search-panel[hidden] { display: none; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog { width: min(100%, 460px); max-height:calc(100dvh - 110px - var(--mobile-blue-safe-top)); overflow-y:auto; padding: 16px; border: 1px solid var(--mobile-blue-glass-line); border-radius: 26px; background: linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02) 30%),var(--mobile-blue-bar); box-shadow: var(--mobile-blue-shadow); animation: mobile-blue-search-in .24s cubic-bezier(.22, 1, .36, 1) both; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog-head span { color: var(--mobile-blue-primary-soft); font-size: 10px; font-weight: 900; letter-spacing: 2px; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog h2 { margin-top: 4px; color: var(--mobile-blue-text); font-size: 20px; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-close { display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid var(--mobile-blue-line); border-radius: 50%; background: var(--mobile-blue-chip); color: var(--mobile-blue-text); font-size: 24px; cursor: pointer; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-form { display: flex; min-height: 54px; align-items: center; gap: 8px; margin-top: 18px; padding: 6px 6px 6px 14px; border: 1px solid var(--mobile-blue-line); border-radius: 999px; background: var(--mobile-blue-background); }
  html[data-mobile-theme="mobile_blue"] .mobile-search-form > svg { flex: none; width: 19px; color: var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .mobile-search-form input { min-width: 0; flex: 1; border: 0; outline: 0; background: transparent; color: var(--mobile-blue-text); font-size: 15px; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-form input::placeholder { color: var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .mobile-search-form button { flex: none; min-height: 44px; padding: 0 15px; border: 0; border-radius: 12px; background: linear-gradient(135deg, var(--mobile-blue-primary), var(--mobile-blue-primary-soft)); color: #fff; font-size: 13px; font-weight: 800; cursor: pointer; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-hint { margin: 12px 2px 0; color: var(--mobile-blue-text-muted); font-size: 13px; line-height: 1.6; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog.is-guided .mobile-search-hint { margin:12px 0 0; padding:10px 12px; border:1px solid var(--mobile-blue-line); border-radius:14px; background:var(--mobile-blue-chip); }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog.is-compact .mobile-search-form { margin-top:10px; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-keywords { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-keywords a { display:flex; align-items:center; min-height:44px; min-width:0; max-width:100%; padding:8px 14px; border:1px solid var(--mobile-blue-line); border-radius:22px; background:var(--mobile-blue-chip); color:var(--mobile-blue-text); font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .mobile-appearance-trigger { display:flex; align-items:center; gap:8px; min-height:44px; margin-top:10px; padding:0; border:0; background:transparent; color:var(--mobile-blue-text-muted); font-size:13px; cursor:pointer; }
  html[data-mobile-theme="mobile_blue"] .mobile-appearance-trigger svg { width:18px; height:18px; }
  html[data-mobile-theme="mobile_blue"] .mobile-appearance-dialog { width:calc(100% - 32px); max-width:420px; padding:18px; border:1px solid var(--mobile-blue-glass-line); border-radius:26px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); box-shadow:var(--mobile-blue-shadow); }
  html[data-mobile-theme="mobile_blue"] .mobile-appearance-dialog::backdrop { background:var(--mobile-blue-backdrop); backdrop-filter:blur(10px); }
  html[data-mobile-theme="mobile_blue"] .mobile-appearance-dialog h2 { margin:0; font-size:20px; }
  html[data-mobile-theme="mobile_blue"] .mobile-mode-system { width:100%; min-height:44px; border:0; border-radius:999px; background:var(--mobile-blue-primary); color:#fff; font-weight:700; cursor:pointer; }
  @keyframes mobile-blue-search-in { from { opacity: 0; transform: translateY(-10px) scale(.98); } }
  @keyframes mobile-blue-announcement { to { transform:translateX(-100%); } }

  html[data-mobile-theme="mobile_blue"] .member-page,
  html[data-mobile-theme="mobile_blue"] .member-center,
  html[data-mobile-theme="mobile_blue"] .resource-page,
  html[data-mobile-theme="mobile_blue"] .resource-detail-page,
  html[data-mobile-theme="mobile_blue"] .archive-page { padding: 16px; background: transparent; color: var(--mobile-blue-text); }
  html[data-mobile-theme="mobile_blue"] .member-page .shell,
  html[data-mobile-theme="mobile_blue"] .member-center .shell,
  html[data-mobile-theme="mobile_blue"] .resource-page .shell,
  html[data-mobile-theme="mobile_blue"] .resource-detail-page .shell { margin: 0; }
  html[data-mobile-theme="mobile_blue"] .member-page h1,
  html[data-mobile-theme="mobile_blue"] .member-page h2,
  html[data-mobile-theme="mobile_blue"] .member-page h3,
  html[data-mobile-theme="mobile_blue"] .member-center h1,
  html[data-mobile-theme="mobile_blue"] .member-center h2:not(.credential-name),
  html[data-mobile-theme="mobile_blue"] .resource-page h1,
  html[data-mobile-theme="mobile_blue"] .resource-page h2,
  html[data-mobile-theme="mobile_blue"] .resource-detail-page h1,
  html[data-mobile-theme="mobile_blue"] .resource-detail-page h2 { color: var(--mobile-blue-text); }
  html[data-mobile-theme="mobile_blue"] .member-page input,
  html[data-mobile-theme="mobile_blue"] .member-page select,
  html[data-mobile-theme="mobile_blue"] .member-page textarea,
  html[data-mobile-theme="mobile_blue"] .member-center input,
  html[data-mobile-theme="mobile_blue"] .member-center select,
  html[data-mobile-theme="mobile_blue"] .member-center textarea,
  html[data-mobile-theme="mobile_blue"] .resource-page input,
  html[data-mobile-theme="mobile_blue"] .resource-page select,
  html[data-mobile-theme="mobile_blue"] .resource-page textarea { min-height: 48px; border-color: var(--mobile-blue-line); border-radius: 12px; background: var(--mobile-blue-surface); color: var(--mobile-blue-text); }
  html[data-mobile-theme="mobile_blue"] .member-page button,
  html[data-mobile-theme="mobile_blue"] .member-page .btn,
  html[data-mobile-theme="mobile_blue"] .member-center button:not(.mobile-top-search),
  html[data-mobile-theme="mobile_blue"] .resource-detail-page button { min-height: 44px; border-radius: 12px; }
  html[data-mobile-theme="mobile_blue"] .member-page section,
  html[data-mobile-theme="mobile_blue"] .member-center section:not(.system-credential),
  html[data-mobile-theme="mobile_blue"] .resource-detail-page section,
  html[data-mobile-theme="mobile_blue"] .resource-page section { border-color: var(--mobile-blue-line); border-radius: 18px; background: var(--mobile-blue-surface); color: var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .member-level-badge { max-width: 100%; height: auto; white-space: normal; overflow-wrap: anywhere; }
  html[data-mobile-theme="mobile_blue"] .price,
  html[data-mobile-theme="mobile_blue"] [class*="price"] { overflow-wrap: anywhere; }
  html[data-mobile-theme="mobile_blue"] [hidden] { display: none; }

  html[data-mobile-theme="mobile_blue"] .site-notice { width: calc(100vw - 32px); max-width: 460px; }
  html[data-mobile-theme="mobile_blue"] .site-notice-panel { max-height: calc(100vh - 48px); padding: 26px 20px 22px; border-color: var(--mobile-blue-line); border-top-color: var(--mobile-blue-primary); border-radius: 22px; background: var(--mobile-blue-surface); color: var(--mobile-blue-text); }
  html[data-mobile-theme="mobile_blue"] .site-notice h2 { color: var(--mobile-blue-text); font-size: 22px; }
  html[data-mobile-theme="mobile_blue"] .site-notice-content { color: var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .site-notice-confirm { min-height: 44px; border-radius: 999px; background: linear-gradient(135deg, var(--mobile-blue-primary), var(--mobile-blue-primary-soft)); }

  html[data-mobile-theme="mobile_blue"] :focus-visible { outline: 3px solid rgba(110, 168, 255, .62); outline-offset: 3px; }
  @media (max-width: 360px) {
    html[data-mobile-theme="mobile_blue"] { --mobile-blue-page-padding: 12px; }
    html[data-mobile-theme="mobile_blue"] .anime-hero-frame { border-radius: 23px; }
    html[data-mobile-theme="mobile_blue"] .anime-card-grid,
    html[data-mobile-theme="mobile_blue"] .anime-card-grid-hot,
    html[data-mobile-theme="mobile_blue"] .anime-feed-grid { gap: 8px; }
    html[data-mobile-theme="mobile_blue"] .anime-card-body { padding-right: 9px; padding-left: 9px; }
  }
}

@media (min-width: 768px) {
  .mobile-top-search, .mobile-bottom-nav, .mobile-search-panel, .mobile-home-categories { display: none; }
}

@media (max-width:767px) {
  html[data-mobile-theme="mobile_blue"] .mobile-hero-copy { display:block; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-slide { display:grid; grid-template-columns:minmax(0,1fr); align-content:end; }
  html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-slide:not(.is-active) { display:none; }
  html[data-mobile-theme="mobile_blue"] .desktop-announcement-copy { display:none; }
  html[data-mobile-theme="mobile_blue"] .site-announcement-trigger svg { flex:none; width:16px; height:16px; }
  html[data-mobile-theme="mobile_blue"] .mobile-card-deferred { display:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-feed-summary .anime-feed-pagination { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-feed-pagination .feed-page-control { background:var(--mobile-blue-surface); color:var(--mobile-blue-text); min-width:36px; min-height:44px; }
  html[data-mobile-theme="mobile_blue"] .anime-feed-pagination .is-current { background:var(--mobile-blue-primary); }
  html[data-mobile-theme="mobile_blue"] [data-feed-meta-visible="0"] :is(.anime-card-meta,.mobile-card-meta) { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  html[data-mobile-theme="mobile_blue"] .anime-category-card { min-height:110px; padding:14px; border-color:var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); box-shadow:none; }
  html[data-mobile-theme="mobile_blue"] .anime-category-card::before { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-category-card > .mobile-icon { width:22px; height:22px; margin-bottom:7px; color:var(--mobile-blue-primary-soft); }
  html[data-mobile-theme="mobile_blue"] .anime-category-index { position:static; margin-bottom:8px; color:var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .anime-category-card strong { max-width:100%; color:var(--mobile-blue-text); font-size:14px; line-height:1.45; }
  html[data-mobile-theme="mobile_blue"] .anime-category-card small { color:var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .anime-notice { align-items:flex-start; flex-wrap:wrap; gap:12px; }
  html[data-mobile-theme="mobile_blue"] .anime-notice-copy { width:100%; }
  html[data-mobile-theme="mobile_blue"] .anime-notice-copy::before { display:none; }
  html[data-mobile-theme="mobile_blue"] .anime-notice-copy > span { color:var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] .anime-notice-copy p { overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .anime-notice-action { min-height:44px; max-width:100%; padding:10px 14px; border-color:var(--mobile-blue-line); background:var(--mobile-blue-chip); color:var(--mobile-blue-primary-soft); white-space:normal; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .home-widget-stack > :is(.studio-tool-heading,.studio-tool-richtext,.studio-tool-image) { width:auto; max-width:none; margin:22px var(--mobile-blue-page-padding) 0; min-width:0; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-heading-inner h2 { color:var(--mobile-blue-text); font-size:19px; line-height:1.4; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-heading-inner p,
  html[data-mobile-theme="mobile_blue"] .studio-tool-richtext-inner { color:var(--mobile-blue-text-muted); font-size:13px; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-richtext-inner :is(img,video,iframe) { max-width:100%; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-richtext-inner a { color:var(--mobile-blue-primary); text-decoration:underline; text-underline-offset:3px; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-richtext-inner :is(pre,table) { display:block; max-width:100%; overflow-x:auto; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-image-frame { border-color:var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); box-shadow:none; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-image figcaption { color:var(--mobile-blue-text-muted); overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] .studio-tool-image:not(:has(.studio-tool-image-frame)),
  html[data-mobile-theme="mobile_blue"] .studio-tool-richtext:not(:has(.studio-tool-richtext-inner)) { display:none; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-mobile-theme="mobile_blue"] .site-announcement-text { max-width:100%; padding-left:0; overflow:hidden; text-overflow:ellipsis; animation:none; }
  html[data-mobile-theme="mobile_blue"] .mobile-search-dialog,
  html[data-mobile-theme="mobile_blue"] .anime-card,
  html[data-mobile-theme="mobile_blue"] .anime-hero-slide { animation:none; transition:none; }
}

@media(max-width:767px) {
 html[data-mobile-theme="mobile_blue"] .anime-hero.is-image .anime-hero-slide {
   padding:18px; height:100%;
 }
 html[data-mobile-theme="mobile_blue"] .anime-section-head { flex-direction:row; gap:8px; }
 html[data-mobile-theme="mobile_blue"] .anime-feed-grid[class] .anime-feed-card:not(.mobile-card-deferred) { display:block; grid-column:auto; }
 html[data-mobile-theme="mobile_blue"] .anime-feed-grid[class] .anime-card-cover { height:auto; min-height:0; aspect-ratio:1/1.02; }
 html[data-mobile-theme="mobile_blue"] .anime-card-gallery { position:absolute; inset:0; width:100%; height:100%; }
 html[data-mobile-theme="mobile_blue"] .anime-card-tags span { background:var(--mobile-blue-chip); }
 html[data-mobile-theme="mobile_blue"] .anime-card { transition:transform .18s ease,border-color .18s ease; }
 html[data-mobile-theme="mobile_blue"] .anime-card:active { transform:translateY(1px); border-color:var(--mobile-blue-primary); }
 html[data-mobile-theme="mobile_blue"] .mobile-top-search:active { transform:scale(.96); }
}
/* Shared production components; only mobile_blue at the mobile breakpoint. */
@media(max-width:767px) {
 html[data-mobile-theme="mobile_blue"] {
   --ink:var(--mobile-blue-text); --ink-soft:var(--mobile-blue-text-muted); --paper:var(--mobile-blue-background); --white:var(--mobile-blue-surface);
   --line:var(--mobile-blue-line); --accent:var(--mobile-blue-primary); --accent-strong:var(--mobile-blue-primary-soft); --mint:var(--mobile-blue-chip);
   --font-sans:var(--mobile-blue-font); --td-font-family:var(--mobile-blue-font);
   --member-checkout-error:var(--mobile-blue-danger); --member-checkout-success-bg:#122c25; --member-checkout-success-ink:#9ce8be;
   --request-paper:var(--mobile-blue-surface); --request-muted-paper:var(--mobile-blue-background); --request-ink:var(--mobile-blue-text); --request-muted:var(--mobile-blue-text-muted);
   --request-line:var(--mobile-blue-line); --request-focus:var(--mobile-blue-primary-soft); --request-author-paper:var(--mobile-blue-chip); --request-author-ink:var(--mobile-blue-primary-soft);
   --request-gold-paper:#30291a; --request-gold-hover:#3d311a; --request-gold-mark:#30291a; --request-gold:#f4ca80; --request-gold-line:#6b532b;
   --request-success-paper:#122c25; --request-success:#9ce8be; --request-error:var(--mobile-blue-danger);
   --mobile-blue-body-size:14px; --mobile-blue-body-height:1.65; --mobile-blue-heading-weight:800;
 }
 html[data-mobile-theme="mobile_blue"] body { font-size:var(--mobile-blue-body-size); line-height:var(--mobile-blue-body-height); }
 html[data-mobile-theme="mobile_blue"] :is(.archive-content,.member-center,.member-page,.request-guest-page,.resource-detail-page,.custom-page-shell) { width:auto; margin:16px var(--mobile-blue-page-padding) 0; padding:0 0 20px; min-width:0; }
 html[data-mobile-theme="mobile_blue"] :is(.member-center-layout,.member-ticket-layout,.resource-detail-layout,.request-layout,.member-page) { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; }
 html[data-mobile-theme="mobile_blue"] :is(.member-center-content,.article-main,.article-side,.member-auth-form-stack,.member-auth-intro-stack,.request-widget-stack) { min-width:0; width:100%; }
 html[data-mobile-theme="mobile_blue"] :is(.member-center-sidebar,.member-form,.member-ticket-form,.member-ticket-history,.wallet-package,.wallet-summary,.resource-content-card,.resource-side-module,.member-account-panel,.member-plans,.feedback-history,.referral-card,.request-form-card) { padding:18px; border:1px solid var(--mobile-blue-line); border-radius:var(--mobile-blue-card-radius); background:var(--mobile-blue-surface); box-shadow:none; }
 html[data-mobile-theme="mobile_blue"] .member-center-sidebar { position:static; display:block; }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-profile { min-width:0; }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-profile > div { min-width:0; }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-nav { display:flex; flex-wrap:wrap; gap:6px; margin-top:16px; }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-group-label { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-nav a { flex:1 1 calc(50% - 6px); min-height:44px; padding:10px; border:1px solid var(--mobile-blue-line); border-radius:12px; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-nav a.is-active { background:var(--mobile-blue-chip); color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] :is(h1,h2,h3,strong,label,legend) { overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] :is(.member-hero,.member-auth-intro,.member-intro) { padding:22px 18px; border-radius:24px; background:linear-gradient(135deg,#1a2b5c,var(--mobile-blue-primary)); color:#fff; }
 html[data-mobile-theme="mobile_blue"] :is(.member-hero,.member-intro) h1 { font-size:32px; line-height:1.3; color:#fff; }
 html[data-mobile-theme="mobile_blue"] :is(.member-intro p,.member-intro a,.member-intro .eyebrow,.member-hero p,.member-hero a,.member-hero .eyebrow) { color:#c9d8ff; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-page { display:grid; gap:12px; margin:12px var(--mobile-blue-page-padding) 0; padding:0 0 calc(var(--mobile-blue-bottom-nav-height) + var(--mobile-blue-safe-bottom) + 24px); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-auth-intro-stack,
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-auth-form-stack { min-width:0; width:100%; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-intro { padding:20px 18px; border:1px solid var(--mobile-blue-glass-line); border-radius:22px; background:linear-gradient(145deg,#182c62,var(--mobile-blue-primary)); box-shadow:0 14px 28px -22px rgba(47,107,255,.75); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-intro .eyebrow { display:block; color:#c9d8ff; font-size:10px; letter-spacing:.16em; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-intro h1 { max-width:100%; margin:10px 0 8px; color:#fff; font-size:clamp(26px,8vw,34px); line-height:1.22; letter-spacing:-.04em; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-intro p { max-width:32em; margin:0; color:#dbe6ff; font-size:12px; line-height:1.65; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-intro .member-muted-link { display:inline-flex; min-height:40px; align-items:center; margin-top:10px; padding:0; border:0; color:#fff; font-size:12px; text-decoration:underline; text-underline-offset:4px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form { padding:18px; border:1px solid var(--mobile-blue-line); border-top:0; border-radius:22px; background:var(--mobile-blue-surface); box-shadow:0 12px 28px -24px rgba(32,52,92,.55); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form h2 { margin:8px 0 4px; font-size:21px; line-height:1.35; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form .form-note { margin-bottom:18px; color:var(--mobile-blue-text-muted); font-size:12px; line-height:1.6; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form label { margin:14px 0; color:var(--mobile-blue-text); font-size:12px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form input { margin-top:6px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form-feedback { min-height:1.6em; margin:0 0 4px; color:var(--mobile-blue-danger); font-size:12px; line-height:1.55; overflow-wrap:anywhere; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form-feedback[data-state="pending"] { color:var(--mobile-blue-text-muted); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form-feedback[data-state="success"] { color:var(--mobile-blue-success); }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form-feedback:empty { display:none; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form .member-submit { margin-top:8px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form .member-muted-link { display:inline-flex; min-height:44px; align-items:center; margin-top:6px; color:var(--mobile-blue-primary-soft); font-size:12px; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .member-form small { margin-top:10px; color:var(--mobile-blue-text-muted); font-size:11px; line-height:1.55; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .verification-row { grid-template-columns:minmax(0,1fr) minmax(92px,31%); align-items:start; }
  html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_auth"] .send-code-button { max-width:none; min-height:48px; margin-top:0; padding:8px 7px; font-size:12px; line-height:1.35; }
 html[data-mobile-theme="mobile_blue"] :is(.member-form,.member-ticket-form,.request-form-card,.resource-login-dialog,.resource-checkout-dialog,.feedback-form) :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),select,textarea) { width:100%; min-width:0; min-height:var(--mobile-blue-button-height); padding:12px; border:1px solid var(--mobile-blue-line); border-radius:12px; background:var(--mobile-blue-background); color:var(--mobile-blue-text); font-size:16px; }
 html[data-mobile-theme="mobile_blue"] :is(.member-form,.request-form-card,.feedback-form) textarea { min-height:140px; }
 html[data-mobile-theme="mobile_blue"] :is(.member-submit,.request-submit,.feedback-submit,.resource-login-submit,.resource-checkout-submit,.unlock-panel .primary-button) { min-height:var(--mobile-blue-button-height); height:auto; padding:12px 16px; border-radius:12px; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); color:#fff; white-space:normal; line-height:1.5; }
 html[data-mobile-theme="mobile_blue"] :is(.verification-row,.resource-register-code) { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
 html[data-mobile-theme="mobile_blue"] :is(.send-code-button,.resource-register-code button) { min-height:48px; width:auto; max-width:108px; padding:8px; background:var(--mobile-blue-chip); color:var(--mobile-blue-primary-soft); border:1px solid var(--mobile-blue-line); white-space:normal; }
 html[data-mobile-theme="mobile_blue"] :is(.member-center-highlights,.member-account-grid,.wallet-package-grid,.membership-tier-grid,.member-plan-grid) { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; }
 html[data-mobile-theme="mobile_blue"] :is(.member-center-widget-stack,.member-plans,.member-plan-grid) { min-width:0; width:100%; }
 html[data-mobile-theme="mobile_blue"] :is(.member-center-highlight,.member-account-grid a,.wallet-package,.member-plan-card,.member-ticket-item,.member-interaction-list article) { min-width:0; border:1px solid var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); box-shadow:none; }
 html[data-mobile-theme="mobile_blue"] .member-center-highlight.is-wallet { background:var(--mobile-blue-surface); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .member-center-highlight.is-wallet strong { color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] :is(.credential-name,.credential-user,.credential-email,.member-plan-name,.resource-ticket-tier-label > span,.member-level-name) { max-width:100%; white-space:normal; height:auto; overflow:visible; text-overflow:clip; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .system-credential { min-height:230px; height:auto; padding:20px; }
 html[data-mobile-theme="mobile_blue"] .credential-name { font-size:28px; line-height:1.4; }
 html[data-mobile-theme="mobile_blue"] .credential-owner-text { min-width:0; }
 /* My account keeps the reference account header, membership card and three primary service entries. */
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-center-layout { gap:12px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-center-sidebar { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; padding:4px 0; border:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile { grid-column:1; grid-row:1; align-items:center; gap:12px; padding:0; border:0; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-account-actions { grid-column:2; grid-row:1; align-self:start; margin:0; gap:4px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-account-actions .mobile-top-search { width:44px; height:44px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-avatar-button { flex:0 0 60px; width:60px; height:60px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-avatar { width:60px; height:60px; border-radius:50%; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile strong { display:-webkit-box; max-height:2.8em; overflow:hidden; font-size:18px; line-height:1.4; white-space:normal; overflow-wrap:anywhere; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile .member-level-badge { display:inline-flex; min-height:30px; max-height:3.4em; align-self:center; align-items:center; justify-content:center; box-sizing:border-box; overflow:hidden; padding:0 12px; line-height:1; text-align:center; white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile small { font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile .mobile-mine-email { display:block; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile small:not(.mobile-mine-email) { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-sidebar-profile .mobile-mine-email { max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page :is(.member-sidebar-nav,.member-sidebar-footer,.credential-host,.credential-avatar,.credential-owner-text,.member-account-heading,.member-account-shortcuts) { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .credential-owner:not(:has([data-conversion-open])) { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-center.member-mine-page .member-center-content { padding:0; border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-center-widget-stack { margin:0; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-center-highlights { margin:0 0 12px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .system-credential { display:block; min-height:0; padding:18px 16px; border-radius:22px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .credential-top { justify-content:flex-end; float:right; margin:0 0 4px 10px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .credential-name { display:-webkit-box; max-height:4.05em; margin:2px 0 6px; overflow:hidden; font-size:28px; line-height:1.35; letter-spacing:.08em; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .credential-expiry { margin:0; font-size:12px; line-height:1.6; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-validity { display:block; clear:both; color:var(--material-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-progress { height:6px; margin-top:10px; border-radius:99px; background:rgba(0,0,0,.3); overflow:hidden; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-progress i { display:block; height:100%; border-radius:inherit; background:var(--material-accent); }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-account-panel { padding:12px; border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-services { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0 0 20px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-services a { display:flex; min-width:0; min-height:100px; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:12px 4px; border:1px solid transparent; border-radius:18px; background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-blue-surface) 96%,#fff),var(--mobile-blue-surface)); color:var(--mobile-blue-text); font-size:13px; box-shadow:0 10px 24px rgba(23,43,77,.09); }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-services .mobile-icon { width:24px; height:24px; margin-bottom:2px; color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-services small { max-width:100%; overflow-wrap:anywhere; color:var(--mobile-blue-text-muted); font-size:12px; line-height:1.4; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-links { display:grid; gap:8px; overflow:visible; border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-links a { display:flex; min-height:56px; align-items:center; justify-content:space-between; gap:12px; padding:14px 16px; border:1px solid transparent; border-radius:15px; background:color-mix(in srgb,var(--mobile-blue-surface) 96%,var(--mobile-blue-background)); color:var(--mobile-blue-text); font-size:14px; box-shadow:0 8px 22px rgba(23,43,77,.075); }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-links a:last-child { border-bottom:1px solid transparent; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-links small { text-align:right; color:var(--mobile-blue-text-muted); font-size:12px; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page :is(.referral-card,.feedback-history) { margin-top:16px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page :is(.member-recent-orders-primary,.member-mine-referral-card,.member-mine-feedback-history) { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .member-referral-metrics strong { white-space:normal; overflow:visible; overflow-wrap:anywhere; font-size:18px; line-height:1.5; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page :is(.member-recent-order strong,.member-recent-order small,.feedback-history strong,.feedback-history small,.referral-copy input) { white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page .mobile-mine-logout { display:flex; min-height:48px; align-items:center; justify-content:center; margin-top:18px; border:1px solid var(--mobile-blue-danger); border-radius:999px; color:var(--mobile-blue-danger); font-size:14px; font-weight:700; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page :is(.mobile-mine-services a,.mobile-mine-links a,.mobile-mine-logout):focus-visible { outline:2px solid var(--mobile-blue-primary); outline-offset:3px; }
 html[data-mobile-theme="mobile_blue"] .member-mine-page :is(.mobile-mine-services a,.mobile-mine-logout):active { transform:scale(.98); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-page .member-center-content { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-heading { padding:20px 18px; border:1px solid var(--mobile-blue-glass-line); border-radius:22px; background:linear-gradient(145deg,#182c62,var(--mobile-blue-primary)); color:#fff; box-shadow:0 14px 28px -22px rgba(47,107,255,.75); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-heading .eyebrow { color:#c9d8ff; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-heading h1 { margin:9px 0 7px; color:#fff; font-size:clamp(26px,8vw,34px); line-height:1.22; letter-spacing:-.04em; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-heading p { margin:0; color:#dbe6ff; font-size:12px; line-height:1.65; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] :is(.member-invite-link-card,.member-invite-progress,.member-invite-rule,.member-invite-records) { margin-top:12px; padding:18px; border:1px solid var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); box-shadow:none; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-card-heading { align-items:flex-start; flex-direction:column; gap:7px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-card-heading h2 { margin-top:4px; color:var(--mobile-blue-text); font-size:20px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-uid { align-self:flex-start; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-copy-row { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-copy-row input { min-width:0; min-height:48px; padding:12px; border:1px solid var(--mobile-blue-line); border-radius:12px; background:var(--mobile-blue-background); color:var(--mobile-blue-text); font-size:13px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-copy-row button { min-height:48px; border:0; border-radius:12px; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); color:#fff; font-weight:800; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-copy-status { min-height:1.6em; margin:8px 0 0; color:var(--mobile-blue-text-muted); font-size:11px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] :is(.member-invite-metric-grid,.member-invite-financial-grid,.member-invite-record-grid) { grid-template-columns:minmax(0,1fr); gap:10px; margin-top:12px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] :is(.member-invite-metric-grid,.member-invite-financial-grid) article { padding:15px; border:1px solid var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] :is(.member-invite-metric-grid,.member-invite-financial-grid) span { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] :is(.member-invite-metric-grid,.member-invite-financial-grid) strong { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-empty-state { border-color:var(--mobile-blue-line); background:var(--mobile-blue-background); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-rule li,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-rule-note,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-record-grid p { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_invite"] .member-invite-record-grid article { padding:15px; border-color:var(--mobile-blue-line); background:var(--mobile-blue-background); }
 html[data-mobile-theme="mobile_blue"] .member-plan-card { padding:22px 18px; text-align:left; }
 html[data-mobile-theme="mobile_blue"] .mobile-plan-action { display:flex; width:100%; align-items:center; justify-content:center; min-height:var(--mobile-blue-button-height); margin-top:20px; padding:12px 16px; border-radius:12px; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); color:#fff; font-size:14px; font-weight:800; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .mobile-plan-selected { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-plan-card[aria-pressed=true] .mobile-plan-select { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-plan-card[aria-pressed=true] .mobile-plan-selected { display:block; }
 html[data-mobile-theme="mobile_blue"] .member-plan-card:disabled .mobile-plan-action { background:var(--mobile-blue-surface-muted); color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-center-content { grid-row:1; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-center-sidebar { grid-row:2; }
 html[data-mobile-theme="mobile_blue"] .member-plan-card[aria-pressed=true] { border-color:var(--mobile-blue-primary-soft); background:var(--mobile-blue-chip); box-shadow:0 0 0 1px var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] .member-plan-card .member-plan-name { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .member-plan-price { color:var(--mobile-blue-primary); display:flex; flex-wrap:wrap; align-items:baseline; gap:6px; margin-top:18px; font-size:clamp(26px,8vw,32px); line-height:1.2; }
 html[data-mobile-theme="mobile_blue"] .member-plan-tabs { flex-wrap:nowrap; max-width:100%; margin-inline:-8px; padding-inline:8px; overscroll-behavior-inline:contain; }
 html[data-mobile-theme="mobile_blue"] .member-plan-tab { min-height:44px; max-width:none; white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] .member-plan-tab span { overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-plan-card > small { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-plan-price del { margin-right:0; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-plan-saving { border-color:color-mix(in srgb,var(--mobile-blue-success) 35%,var(--mobile-blue-line)); background:color-mix(in srgb,var(--mobile-blue-success) 12%,var(--mobile-blue-surface)); color:var(--mobile-blue-success); }
 html[data-mobile-theme="mobile_blue"] .member-plan-comparison { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-plan-benefits { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-plan-benefits > span::before { color:var(--mobile-blue-success); }
 /* Member sales layout uses the same real plan buttons and existing checkout form. */
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_membership"]:has(.member-membership-page) { padding-top:var(--mobile-blue-safe-top); background:radial-gradient(600px 300px at 50% -60px,color-mix(in srgb,var(--mobile-blue-primary) 16%,transparent),transparent),var(--mobile-blue-background); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page { margin-top:10px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_membership"]:has(.member-membership-page) .site-header { position:static; background:transparent; backdrop-filter:none; height:64px; padding-top:0; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-center-sidebar { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-center.member-membership-page .member-center-content,
 html[data-mobile-theme="mobile_blue"] .member-center.member-membership-page .member-plans { padding:0; border:0; border-radius:0; background:transparent; color:var(--mobile-blue-text); box-shadow:none; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-center-widget-stack { grid-template-columns:minmax(0,1fr); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page :is(.member-plans-banner,.section-heading) { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-heading { display:block; padding:2px 8px 16px; text-align:center; }
 html[data-mobile-theme="mobile_blue"] .member-center .mobile-member-heading h1 { margin:0; font-size:30px; line-height:1.3; font-weight:900; letter-spacing:-.035em; color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .mobile-member-heading p { margin:6px 0 0; font-size:12.5px; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .mobile-member-heading .mobile-member-expiry { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-tabs { gap:4px; margin:0 0 8px; padding:4px; border:1px solid var(--mobile-blue-line); border-radius:24px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-tab.membership-badge { flex:1 0 auto; min-width:90px; max-width:80%; padding:10px 14px; gap:0; border:0; border-radius:20px; background:transparent; color:var(--mobile-blue-text-muted); font-size:13px; font-weight:500; white-space:normal; box-shadow:none; text-shadow:none; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-tab small,
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-tab::before,
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-tab::after { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-tab[aria-selected=true] { color:#fff; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); font-weight:800; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-grid { display:flex; gap:10px; padding:14px 0 8px; overflow-x:auto; scrollbar-width:none; align-items:stretch; overscroll-behavior-inline:contain; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-grid::-webkit-scrollbar { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-card { flex:1 0 86px; min-width:0; min-height:104px; padding:20px 8px 14px; text-align:center; align-items:center; justify-content:center; border-radius:18px; font:inherit; transform:none; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-card.is-mobile-selected { border-color:var(--mobile-blue-primary); background:var(--mobile-blue-surface); box-shadow:inset 0 0 0 1px var(--mobile-blue-primary); transform:translateY(-3px); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-card:disabled { opacity:1; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-card[hidden] { display:none; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-card :is(.member-plan-name,small,.member-plan-crown,del,.member-plan-saving,.member-plan-benefits,.mobile-plan-action) { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-period { display:block; font-size:14px; font-weight:800; white-space:normal; line-height:1.4; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-price { display:block; margin:6px 0 0; font-size:clamp(17px,5.4vw,22px); color:var(--mobile-blue-text); overflow-wrap:anywhere; line-height:1.3; }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .member-plan-badge { top:-11px; right:50%; transform:translateX(50%); max-width:calc(100% - 8px); padding:2px 8px; border:2px solid var(--mobile-blue-background); border-radius:999px; background:#dc334a; line-height:1.3; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-perks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:10px 0 20px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-perks > div { display:grid; gap:4px; min-width:0; padding:14px; border:1px solid var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .mobile-member-perks .mobile-icon { width:20px; height:20px; color:var(--mobile-blue-primary); margin-bottom:2px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-perks strong { font-size:13.5px; font-weight:700; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-perks span { font-size:12px; line-height:1.6; color:var(--mobile-blue-text-muted); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-summary { display:block; text-align:center; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-summary > p { margin:0 0 8px; overflow-wrap:anywhere; line-height:1.5; font-size:13px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-quote { display:flex; justify-content:center; flex-wrap:wrap; align-items:baseline; gap:8px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-quote strong { font-size:38px; font-weight:900; line-height:1.2; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-quote del { color:var(--mobile-blue-text-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-quote [data-mobile-member-saving] { padding:2px 8px; border-radius:999px; background:#dc334a; color:#fff; font-size:11px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-summary .mobile-member-comparison { margin:8px 0 0; font-size:11px; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .mobile-member-buy { width:100%; min-height:54px; margin-top:16px; padding:14px 18px; border:0; border-radius:28px; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); color:#fff; font:inherit; font-size:16px; font-weight:900; line-height:1.5; overflow-wrap:anywhere; cursor:pointer; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-summary > small { display:block; margin-top:8px; font-size:11px; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .mobile-member-buy:disabled { color:var(--mobile-blue-text-muted); background:var(--mobile-blue-surface-muted); opacity:1; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-buy:focus-visible { outline:2px solid var(--mobile-blue-primary); outline-offset:4px; }
 html[data-mobile-theme="mobile_blue"] .mobile-member-buy:active:not(:disabled) { transform:scale(.98); }
 html[data-mobile-theme="mobile_blue"] .member-membership-page .empty-state { width:100%; }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-row,.member-recent-order) { display:flex; flex-wrap:wrap; align-items:flex-start; gap:12px; padding:16px; border:1px solid var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-list-head,.member-recent-order-head) { display:none; }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-product,.member-recent-order > strong) { width:100%; min-width:0; }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-product h2,.member-order-product code) { white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-action,.member-recent-order-actions) { display:flex; flex-wrap:wrap; gap:8px; width:100%; }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-action,.member-recent-order-actions) button { min-height:44px; padding:10px 14px; }
 html[data-mobile-theme="mobile_blue"] .member-payment-result { align-items:flex-start; margin:0 0 12px; padding:12px 14px; border-color:color-mix(in srgb,var(--mobile-blue-danger) 32%,var(--mobile-blue-line)); background:color-mix(in srgb,var(--mobile-blue-danger) 8%,var(--mobile-blue-surface)); }
 html[data-mobile-theme="mobile_blue"] .member-payment-result strong { color:var(--mobile-blue-danger); white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] .member-payment-result span { flex:1 1 180px; min-width:0; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-payment-result a { flex:0 0 auto; margin-left:0; color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] :is(.member-ticket-item-head,.member-ticket-history-head,.member-interaction-list article,.request-history-head) { flex-wrap:wrap; }
 html[data-mobile-theme="mobile_blue"] :is(.member-ticket-reply,.request-admin-note,.feedback-current) { background:var(--mobile-blue-chip); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .feedback-table-wrap { overflow:visible; }
 html[data-mobile-theme="mobile_blue"] .feedback-table-wrap table { min-width:0; width:100%; }
 html[data-mobile-theme="mobile_blue"] .feedback-table-wrap :is(thead) { display:none; }
 html[data-mobile-theme="mobile_blue"] .feedback-table-wrap :is(tbody,tr,td) { display:block; width:100%; }
 html[data-mobile-theme="mobile_blue"] .feedback-table-wrap tr { padding:12px 0; border-bottom:1px solid var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] .feedback-table-wrap td { padding:4px 0; border:0; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-header h1 { font-size:25px; line-height:1.4; }
 html[data-mobile-theme="mobile_blue"] .resource-content-card { padding:18px 14px; }
 html[data-mobile-theme="mobile_blue"] :is(.resource-detail-meta,.resource-detail-actions,.resource-detail-tabs,.resource-game-tags) { flex-wrap:wrap; }
 html[data-mobile-theme="mobile_blue"] :is(.resource-detail-tabs button,.resource-detail-action,.resource-detail-stat-action,.resource-game-tags a) { min-height:44px; }
 html[data-mobile-theme="mobile_blue"] :is(.article-richtext,.resource-detail-copy) { color:var(--mobile-blue-text-muted); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] :is(.article-richtext img,.article-richtext video) { max-width:100%; height:auto; }
 html[data-mobile-theme="mobile_blue"] .article-richtext :is(pre,table) { max-width:100%; overflow:auto; display:block; }
 html[data-mobile-theme="mobile_blue"] .resource-overview-facts { grid-template-columns:minmax(0,1fr); }
 html[data-mobile-theme="mobile_blue"] .resource-access-ticket { padding:16px; background:var(--mobile-blue-surface); border:1px solid var(--mobile-blue-line); border-radius:20px; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-context { display:block; padding:18px; border-radius:16px; background:linear-gradient(135deg,#1a2b5c,#152449); }
 html[data-mobile-theme="mobile_blue"] .mobile-access-identity { display:block; color:#c9d8ff; font-size:12px; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-price { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:8px 16px; margin:12px 0 8px; color:#f4f6fc; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-price > span { font-size:13px; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-price strong { display:inline-flex; align-items:baseline; gap:4px; color:inherit; font-size:30px; line-height:1.3; white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] .resource-access-ticket .mobile-access-price strong small { display:inline; margin:0; color:#c9d8ff; font-size:13px; font-weight:500; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-context p { margin:0; color:#c9d8ff; font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-head { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-tier-heading { display:block; margin-top:20px; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-tier-heading strong { color:var(--mobile-blue-text); font-size:14px; }
 html[data-mobile-theme="mobile_blue"] .mobile-access-tier-heading p { margin:4px 0 0; font-size:12px; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .mobile-access-current-tier { display:inline-block; margin-top:8px; color:var(--mobile-blue-primary-soft); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-perks[class] { display:grid; grid-template-columns:minmax(0,1fr); overflow:visible; gap:10px; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-perk { width:auto; min-width:0; padding:14px; background:var(--mobile-blue-background); border:1px solid var(--mobile-blue-line); border-radius:14px; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-tier-badge { display:flex; min-height:44px; width:auto; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-tier-label { min-width:0; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-tier-note { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-scroll-hint { display:none; }
 html[data-mobile-theme="mobile_blue"] :is(.resource-downloads-card,.resource-download-link,.resource-download-copy,.resource-guest-recovery,.resource-support-intro,.resource-faq-items details,.feedback-preset-body) { background:var(--mobile-blue-background); color:var(--mobile-blue-text); border-color:var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] :is(.resource-download-link,.resource-download-copy) { min-height:48px; height:auto; }
 html[data-mobile-theme="mobile_blue"] .resource-download-link span { white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .resource-download-row { min-width:0; }
 html[data-mobile-theme="mobile_blue"] .feedback-presets { grid-template-columns:minmax(0,1fr); }
 html[data-mobile-theme="mobile_blue"] .feedback-actions { flex-wrap:wrap; }
 html[data-mobile-theme="mobile_blue"] .feedback-submit { width:100%; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-nav { display:block; margin:0 0 18px; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip { display:flex; gap:8px; overflow-x:auto; padding:2px 0 6px; scrollbar-width:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip::-webkit-scrollbar { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip a { display:inline-flex; flex:none; align-items:center; justify-content:center; gap:6px; min-height:44px; max-width:calc(100vw - 64px); padding:9px 15px; border:1px solid var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text-muted); font-size:13px; line-height:1.5; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip a span { overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip svg { width:16px; height:16px; flex:0 0 16px; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip a.is-active { color:#fff; border-color:transparent; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip.is-children { margin-top:4px; }
 html[data-mobile-theme="mobile_blue"] .mobile-category-strip.is-children a { border-radius:12px; font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .archive-results-bar { display:flex; align-items:flex-start; gap:12px; }
 html[data-mobile-theme="mobile_blue"] .archive-category-heading { min-width:0; flex:1; }
 html[data-mobile-theme="mobile_blue"] .archive-category-heading > div { display:block; min-width:0; }
 html[data-mobile-theme="mobile_blue"] .archive-category-heading > :is(i,svg) { display:none; }
 html[data-mobile-theme="mobile_blue"] .archive-category-heading h1 { font-size:20px; line-height:1.45; color:var(--mobile-blue-text); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .archive-category-heading small { display:block; margin-top:5px; color:var(--mobile-blue-text-muted); font-size:11px; line-height:1.6; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .archive-category-heading .original-archive-summary { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-controls { display:block; flex:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-controls button { min-height:44px; padding:8px 12px; border:1px solid var(--mobile-blue-line); border-radius:13px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-controls button[aria-pressed="true"] { border-color:var(--mobile-blue-primary); color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-filter { display:flex; flex-wrap:wrap; gap:8px 12px; margin:0 0 14px; font-size:12px; color:var(--mobile-blue-text-muted); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-filter a { color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] .archive-list.is-waterfall { display:block; columns:2; column-gap:10px; }
 html[data-mobile-theme="mobile_blue"] .archive-list.is-waterfall .archive-row { break-inside:avoid; margin-bottom:10px; }
 html[data-mobile-theme="mobile_blue"] .archive-list.is-waterfall .archive-row-gallery:not(.archive-row-gallery-empty) { aspect-ratio:auto; }
 html[data-mobile-theme="mobile_blue"] .archive-list.is-waterfall .archive-row-gallery img { height:auto; max-height:340px; }
 html[data-mobile-theme="mobile_blue"] .archive-list.is-waterfall .empty-state { column-span:all; }
 html[data-mobile-theme="mobile_blue"] .archive-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 html[data-mobile-theme="mobile_blue"] .archive-row[class] { display:flex; flex-direction:column; align-items:stretch; gap:0; min-height:0; padding:0; overflow:hidden; border:1px solid var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .archive-row-body { flex:0 0 auto; min-width:0; padding:10px; }
 html[data-mobile-theme="mobile_blue"] .archive-row h2 { font-size:14px; line-height:1.5; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
 html[data-mobile-theme="mobile_blue"] .archive-row-gallery[class] { position:relative; flex:0 0 auto; order:-1; width:100%; height:auto; min-height:0; aspect-ratio:1/1.02; display:block; overflow:hidden; }
 html[data-mobile-theme="mobile_blue"] .archive-row-gallery img { width:100%; height:100%; object-fit:cover; }
 html[data-mobile-theme="mobile_blue"] .archive-row-gallery img:not(:first-child) { display:none; }
 html[data-mobile-theme="mobile_blue"] .archive-summary { display:none; }
 html[data-mobile-theme="mobile_blue"] .archive-row-stats { flex-wrap:wrap; font-size:11px; }
 html[data-mobile-theme="mobile_blue"] .resource-game-tags { display:flex; flex-wrap:wrap; gap:4px; }
 html[data-mobile-theme="mobile_blue"] .resource-game-tags a { max-width:100%; overflow-wrap:anywhere; background:var(--mobile-blue-chip); color:var(--mobile-blue-text-muted); border-color:var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] .resource-game-tags a { height:auto; white-space:normal; line-height:1.6; }
 html[data-mobile-theme="mobile_blue"] .archive-view-switch { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-pager { display:none; margin:18px 0 0; text-align:center; color:var(--mobile-blue-text-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] body.mobile-archive-enhanced .mobile-archive-pager { display:block; }
 html[data-mobile-theme="mobile_blue"] body.mobile-archive-enhanced .archive-pagination { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-pager p:empty { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-pager a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:4px 12px; color:var(--mobile-blue-primary-soft); text-decoration:underline; text-underline-offset:4px; }
 html[data-mobile-theme="mobile_blue"] .mobile-archive-pager.is-loading a { pointer-events:none; opacity:.5; }
 html[data-mobile-theme="mobile_blue"] .archive-list .empty-state { min-height:200px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .pagination { flex-wrap:wrap; }
 html[data-mobile-theme="mobile_blue"] .pagination :is(a,span) { min-height:44px; }
 html[data-mobile-theme="mobile_blue"] .request-page { padding:0; }
 html[data-mobile-theme="mobile_blue"] .request-item { padding:16px; border-radius:18px; }
 html[data-mobile-theme="mobile_blue"] :is(.request-form-card,.request-item) button { min-height:44px; }
 html[data-mobile-theme="mobile_blue"] .request-form-card { position:static; }
 html[data-mobile-theme="mobile_blue"] .request-submit { background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); color:#fff; border-color:transparent; }
 html[data-mobile-theme="mobile_blue"] :is(.resource-login-dialog,.resource-checkout-dialog,.member-payment-dialog,.member-checkout-notice-dialog,.member-avatar-dialog,.member-password-dialog,.request-payment-dialog,.request-priority-dialog,.request-priority-intent-dialog) { width:calc(100vw - 32px); max-width:460px; max-height:calc(100dvh - 48px - var(--mobile-blue-safe-top) - var(--mobile-blue-safe-bottom)); overflow-y:auto; padding:20px; border:1px solid var(--mobile-blue-line); border-radius:22px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] :is(.resource-checkout-modal,.resource-login-modal,.member-payment-surface,.member-checkout-notice) { z-index:130; padding:calc(16px + var(--mobile-blue-safe-top)) 16px calc(16px + var(--mobile-blue-safe-bottom)); background:rgba(5,8,18,.76); }
 html[data-mobile-theme="mobile_blue"] .member-membership-checkout-modal { position:static; padding:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-membership-checkout-modal .resource-checkout-dialog { width:100%; max-height:none; }
 html[data-mobile-theme="mobile_blue"] :is(.resource-checkout-close,.resource-login-close,.site-notice-close,.member-avatar-close,.member-password-close,.request-payment-dialog header button) { width:44px; height:44px; min-height:44px; }
 html[data-mobile-theme="mobile_blue"] :is(.resource-payment-channel,.member-checkout-notice-confirm,.member-payment-foot button,.request-payment-dialog footer button) { min-height:48px; height:auto; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .member-payment-foot { flex-wrap:wrap; min-width:0; padding:12px 0 0; }
 html[data-mobile-theme="mobile_blue"] .member-payment-actions { width:100%; justify-content:space-between; gap:4px 10px; }
 html[data-mobile-theme="mobile_blue"] .member-payment-actions :is(button,a) { display:inline-flex; align-items:center; min-height:44px; padding:0; color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] .member-checkout-notice-dialog h2 { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .member-checkout-notice-dialog p { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-checkout-notice-confirm { background:color-mix(in srgb,var(--mobile-blue-primary) 94%,#000); color:#fff; box-shadow:none; }
 html[data-mobile-theme="mobile_blue"] .resource-checkout-channels { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }
 html[data-mobile-theme="mobile_blue"] :is(.member-plan-unavailable,.resource-access-status:not(.sr-only),.resource-download-unavailable,.member-login-feedback,.resource-login-error,.resource-checkout-error,.member-avatar-feedback,.form-note[role=status]) { color:var(--mobile-blue-danger); white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] :is(.order-status-1,.status-2,.is-success) { --state-color:var(--mobile-blue-success); }
 html[data-mobile-theme="mobile_blue"] :is(.member-order-status,.feedback-status,.request-item-status) { max-width:100%; white-space:normal; height:auto; line-height:1.5; }
 html[data-mobile-theme="mobile_blue"] :is(.empty-state,.member-order-empty,.member-interaction-empty,.member-ticket-empty,.request-empty) { color:var(--mobile-blue-text-muted); background:var(--mobile-blue-surface); padding:24px 16px; border-radius:18px; }
 html[data-mobile-theme="mobile_blue"] :is(button,a,input,select,textarea) { scroll-margin-top:90px; scroll-margin-bottom:calc(90px + var(--mobile-blue-safe-bottom)); }
 html[data-mobile-theme="mobile_blue"] button:disabled { cursor:default; opacity:.6; }

 /* Secondary member pages keep the shared account actions but focus the viewport on the requested content. */
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-orders-section { padding-bottom:24px; background:transparent; border-radius:0; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-center-content { padding:0; border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-orders-head { align-items:flex-start; flex-direction:row; flex-wrap:wrap; gap:4px 12px; padding:0 0 12px; border-bottom:1px solid var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-orders-head h1 { font-size:26px; line-height:1.25; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-orders-browse { width:auto; min-height:40px; padding:0; border:0; border-radius:0; background:none; color:var(--mobile-blue-primary); font-size:12px; font-weight:600; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-orders-summary { align-items:flex-start; flex-direction:column; gap:2px; padding:12px 0 10px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-list { gap:10px; overflow:visible; border:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-row { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; min-width:0; padding:14px; border:1px solid var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-product { grid-column:1 / 4; width:auto; min-width:0; align-items:flex-start; gap:9px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-product > div { display:block; min-width:0; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-icon { width:36px; height:36px; flex-basis:36px; border-radius:11px; background:var(--mobile-blue-chip); color:var(--mobile-blue-primary); }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-type { color:var(--mobile-blue-primary-soft); font-size:10px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-product h2 { display:-webkit-box; grid-column:auto; max-width:100%; max-height:4.35em; overflow:hidden; color:var(--mobile-blue-text); font-size:14px; line-height:1.45; white-space:normal; overflow-wrap:anywhere; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-product code { display:block; grid-column:auto; margin-top:3px; color:var(--mobile-blue-text-muted); font-size:10px; white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-note { display:block; max-width:100%; margin-top:4px; color:var(--mobile-blue-text-muted); font-size:10px; line-height:1.5; white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-state { grid-column:4; grid-row:1; align-self:start; justify-self:end; min-width:0; max-width:100%; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-status { justify-self:end; min-height:26px; padding:0 8px; font-size:10px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-amount { grid-column:1 / 3; grid-row:2; min-width:0; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-time { grid-column:3 / -1; grid-row:2; min-width:0; text-align:right; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-meta { display:grid; grid-template-columns:minmax(0,1fr); align-self:stretch; align-content:start; gap:3px; padding:10px 0 0; border-top:1px solid var(--mobile-blue-line); border-bottom:0; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-meta::before { color:var(--mobile-blue-text-muted); font-size:10px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-amount::before { content:'应付金额'; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-time::before { content:'创建时间'; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-meta strong { color:var(--mobile-blue-primary); font-size:17px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-meta time { color:var(--mobile-blue-text); font-size:11px; line-height:1.4; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-card-foot { grid-column:1 / -1; grid-row:3; display:flex; width:auto; min-height:0; flex-wrap:wrap; gap:8px; justify-content:stretch; padding-top:10px; border-top:1px solid var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-card-foot form { display:flex; flex:1 1 110px; min-width:0; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-card-foot :is(.member-order-pay,.member-order-query,.member-order-close) { width:100%; min-height:44px; justify-content:center; padding:8px 10px; border-radius:12px; font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-card-foot .member-order-pay { border-color:var(--mobile-blue-primary); background:var(--mobile-blue-primary); }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-card-foot .member-order-complete,
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-card-foot .member-order-unavailable { align-self:center; color:var(--mobile-blue-text-muted); font-size:11px; }
 html[data-mobile-theme="mobile_blue"] .member-orders-page .member-order-empty { min-height:220px; padding:36px 18px; border-color:var(--mobile-blue-line); background:var(--mobile-blue-surface); }

 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-summary { display:flex; flex-direction:row; align-items:flex-end; min-height:142px; margin:0; padding:20px; border:1px solid var(--mobile-blue-line); border-radius:20px; background:linear-gradient(145deg,var(--mobile-blue-surface),var(--mobile-blue-chip)); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-summary strong { margin-top:8px; color:var(--mobile-blue-text); font-size:38px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-summary strong small { color:var(--mobile-blue-text-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-mode-badge { margin-left:auto; padding:6px 9px; border-color:var(--mobile-blue-line); background:var(--mobile-blue-surface); color:var(--mobile-blue-primary-soft); font-size:10px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-packages { margin-top:12px; padding:18px 0 0; border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-packages .section-heading { margin:0 0 10px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-packages .section-heading h2 { color:var(--mobile-blue-text); font-size:20px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-packages .section-heading p { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-package-grid { gap:10px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-package { min-height:0; padding:16px; border-color:var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-package > strong { margin:9px 0 6px; color:var(--mobile-blue-primary); font-size:30px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-package > small { min-height:0; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-channel-options { margin:13px 0 8px; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-package-form .member-submit { width:100%; min-height:46px; border-radius:13px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-closed-state { margin-top:12px; padding:20px; border-color:color-mix(in srgb,var(--mobile-blue-warning) 32%,var(--mobile-blue-line)); border-radius:18px; background:color-mix(in srgb,var(--mobile-blue-warning) 8%,var(--mobile-blue-surface)); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-closed-state h2 { color:var(--mobile-blue-text); font-size:20px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-closed-state p { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-notice { margin-top:12px; padding:14px; border:1px solid var(--mobile-blue-line); border-left:3px solid var(--mobile-blue-primary); background:var(--mobile-blue-surface); color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member/wallet"] .wallet-notice strong { color:var(--mobile-blue-text); }

 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interactions-header { display:grid; gap:12px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interactions-heading { padding:0 0 12px; border-bottom:1px solid var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interactions-heading .eyebrow { color:var(--mobile-blue-primary-soft); font-size:10px; letter-spacing:.14em; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interactions-heading h1 { margin:5px 0 0; color:var(--mobile-blue-text); font-size:26px; line-height:1.25; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-layout { gap:12px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-form,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-history { padding:18px; border:1px solid var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-form { border-top:3px solid var(--mobile-blue-primary); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-form h2,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-history h2 { color:var(--mobile-blue-text); font-size:20px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-form > p,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-history-head small { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-item { padding:14px; border-color:var(--mobile-blue-line); border-radius:14px; background:var(--mobile-blue-background); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-item h3,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-item p { color:var(--mobile-blue-text); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-item h3 { display:-webkit-box; max-height:4.35em; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-item time,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_tickets"] .member-ticket-category { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-page { margin:0; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-layout { gap:12px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-widget-stack > :is(.request-hero-content,.request-form-card,.request-history) { padding:18px; border:1px solid var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-widget-stack > .request-hero-content { background:linear-gradient(145deg,#182c62,var(--mobile-blue-primary)); color:#fff; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] :is(.request-hero-content h1,.request-form-card h2,.request-history h2) { color:var(--mobile-blue-text); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-item h3 { display:-webkit-box; max-height:4.35em; overflow:hidden; overflow-wrap:anywhere; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-hero-content h1 { color:#fff; font-size:24px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-hero-content p,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-form-copy p,
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_request"] .request-history-head > span { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interactions-heading p { margin:5px 0 0; color:var(--mobile-blue-text-muted); font-size:11px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-filter-tabs { width:max-content; max-width:100%; padding:3px; border-color:var(--mobile-blue-line); border-radius:12px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-filter-tabs a { min-height:44px; padding:0 18px; border-radius:9px; color:var(--mobile-blue-text-muted); font-size:14px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-filter-tabs a.is-active { background:var(--mobile-blue-primary); color:#fff; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-list { gap:10px; margin-top:0; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-center-widget-stack + .member-center-widget-stack { margin-top:18px; padding-top:0; border-top:0; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-list > article { display:grid; grid-template-columns:minmax(0,1fr); align-items:stretch; gap:0; padding:0; border-color:var(--mobile-blue-line); border-radius:18px; background:var(--mobile-blue-surface); box-shadow:none; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-category { color:var(--mobile-blue-text-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-list .eyebrow { color:var(--mobile-blue-primary-soft); font-size:10px; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-list h2 { display:-webkit-box; margin:0; overflow:hidden; color:var(--mobile-blue-text); font-size:16px; line-height:1.55; overflow-wrap:anywhere; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-list h2 a { color:var(--mobile-blue-text); overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-list p { display:-webkit-box; max-height:3.2em; overflow:hidden; color:var(--mobile-blue-text-muted); font-size:13px; line-height:1.6; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-meta { display:block; color:var(--mobile-blue-text-muted); font-size:12px; text-align:left; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-meta a { margin-left:auto; color:var(--mobile-blue-primary-soft); font-size:13px; white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-empty-icon { color:var(--mobile-blue-primary); border-color:var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] body[data-mobile-page="member_interactions"] .member-interaction-empty { min-height:200px; padding:36px 16px; border-color:var(--mobile-blue-line); background:var(--mobile-blue-surface); }
}
@media(max-width:767px) {
 html[data-mobile-theme="mobile_blue"] {
  --detail-panel:var(--mobile-blue-surface); --detail-panel-soft:var(--mobile-blue-background); --detail-rule:var(--mobile-blue-line);
  --detail-muted:var(--mobile-blue-text-muted); --detail-body:var(--mobile-blue-text-muted); --detail-accent:var(--mobile-blue-primary); --detail-accent-ink:#fff; --detail-focus:var(--mobile-blue-primary-soft);
 }
 html[data-mobile-theme="mobile_blue"] .resource-access-panel.resource-access-ticket {
  --ticket-surface:var(--mobile-blue-surface); --ticket-head:var(--mobile-blue-surface-muted); --ticket-head-ink:var(--mobile-blue-text); --ticket-tier-surface:var(--mobile-blue-surface);
  --ticket-tier-name:var(--mobile-blue-text); --ticket-price:var(--mobile-blue-primary-soft); --ticket-price-unit:var(--mobile-blue-text-muted);
  --ticket-action:var(--mobile-blue-primary); --ticket-action-hover:#386ffe; --ticket-action-ink:#fff; --ticket-focus:var(--mobile-blue-primary-soft);
 }
 html[data-mobile-theme="mobile_blue"] .resource-access-ticket .resource-ticket-perks[class] { padding:18px 0; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-tier-badge { border-radius:12px; }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-tier-label { padding:10px 8px; border-radius:12px; background:var(--mobile-blue-chip); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .resource-ticket-tier-benefit strong { color:var(--mobile-blue-primary-soft); }
 html[data-mobile-theme="mobile_blue"] .resource-access-ticket .resource-ticket-action { color:#fff; white-space:normal; min-height:48px; padding:12px; }
 html[data-mobile-theme="mobile_blue"] :is(.member-sidebar-profile,.member-account-heading,.member-account-subheading) { background:transparent; color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .member-sidebar-profile strong { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .member-center-highlight.is-wallet a { background:var(--mobile-blue-primary); color:#fff; min-height:44px; padding:10px 14px; }
 html[data-mobile-theme="mobile_blue"] .member-plans-banner { background:linear-gradient(135deg,#1a2b5c,#183779); border-color:var(--mobile-blue-primary-soft); color:#fff; }
 html[data-mobile-theme="mobile_blue"] .resource-guest-recovery { margin:16px 0 0; grid-template-columns:minmax(0,1fr); }
 html[data-mobile-theme="mobile_blue"] .resource-guest-recovery :is(input,button) { min-height:48px; }
 html[data-mobile-theme="mobile_blue"] .resource-guest-recovery input { background:var(--mobile-blue-background); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .resource-detail-header { margin:0 var(--mobile-blue-page-padding); padding:0 0 4px; border:0; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-tabs { display:none; padding:0; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-tabs button { padding:8px; color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .resource-detail-tabs button[aria-selected=true] { color:#fff; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page { margin:8px 0 0; padding:0 0 calc(112px + var(--mobile-blue-safe-bottom)); }
 html[data-mobile-theme="mobile_blue"] .resource-content-card { padding:0; border:0; border-radius:0; background:transparent; overflow:visible; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-template-module { background:transparent; border:0; border-radius:0; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-template-module-content { order:20; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page :is(.resource-detail-template-module-facts,.resource-detail-meta-row,.resource-detail-side) { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-main { min-width:0; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-template-module-hero { display:flex; flex-direction:column; gap:12px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-gallery { display:block; position:relative; margin:0 var(--mobile-blue-page-padding); overflow:hidden; border:1px solid var(--mobile-blue-line); border-radius:22px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-slides { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; overscroll-behavior-x:contain; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-slides::-webkit-scrollbar { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-slide { flex:0 0 100%; margin:0; aspect-ratio:16/10; scroll-snap-align:start; background:var(--mobile-blue-surface-muted); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-slide img { display:block; width:100%; height:100%; object-fit:cover; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-image-empty { display:grid; place-items:center; gap:8px; aspect-ratio:16/10; color:var(--mobile-blue-text-muted); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-image-empty .mobile-icon { width:24px; height:24px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dots { position:absolute; right:0; bottom:10px; left:0; display:flex; justify-content:center; align-items:center; gap:6px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page .mobile-detail-dots button { display:block; width:6px; height:6px; min-height:6px; padding:0; border:0; border-radius:99px; background:rgba(255,255,255,.58); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dots button span { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page .mobile-detail-dots button[aria-current=true] { width:20px; background:#fff; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-swipe-hint { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-header h1 { margin:0; color:var(--mobile-blue-text); font-size:clamp(20px,5.6vw,22px); line-height:1.45; letter-spacing:0; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-header .mobile-detail-title-toggle { display:inline-block; vertical-align:baseline; min-height:0; height:auto; margin:0; padding:0 0 0 2px; border:0; background:transparent; color:var(--mobile-blue-primary); font-size:13px; font-weight:600; line-height:inherit; white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-intro-toggle { display:block; min-height:44px; margin:0 auto; padding:6px 10px; border:0; background:transparent; color:var(--mobile-blue-primary-soft); font-size:12px; }
 html[data-mobile-theme="mobile_blue"] :is(.mobile-detail-title-toggle,.mobile-detail-intro-toggle)[hidden] { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-original-intro { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-intro { display:block; position:relative; margin-top:8px; padding:14px; border:1px solid var(--mobile-blue-line); border-radius:16px; background:var(--mobile-blue-surface); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-intro-text { color:var(--mobile-blue-text-muted); font-size:13px; line-height:1.78; white-space:pre-line; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-intro-text.is-collapsible { max-height:8.9em; overflow:hidden; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-intro-text.has-overflow:not(.is-expanded) { mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-intro-text.is-expanded { max-height:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-related { display:flex; gap:10px; margin-top:10px; overflow-x:auto; padding-bottom:5px; scrollbar-width:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-related::-webkit-scrollbar { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-related-card { flex:0 0 calc((100% - 42px)/3); min-width:0; overflow:hidden; border:1px solid var(--mobile-blue-line); border-radius:14px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-related-card img, html[data-mobile-theme="mobile_blue"] .mobile-detail-related-image-empty { display:grid; width:100%; aspect-ratio:1.35; place-items:center; object-fit:cover; background:var(--mobile-blue-surface-muted); color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-related-title { display:-webkit-box; min-height:44px; padding:6px; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:12px; line-height:1.45; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page .resource-related-module { width:auto; margin:0 var(--mobile-blue-page-padding); padding:16px 0 0; border:0; border-radius:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page .resource-related-module h2 { margin:0; font-size:16px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-side .resource-related-module { margin:0; }
 html[data-mobile-theme="mobile_blue"] .resource-related-module .resource-related-list { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-related-module:has(.mobile-detail-related:empty) { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-header .resource-game-tags a { max-width:100%; padding:4px 10px; min-height:26px; border:1px solid var(--mobile-blue-line); border-radius:999px; background:var(--mobile-blue-surface); color:var(--mobile-blue-text-muted); font-size:11.5px; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page .resource-detail-template-module-facts, html[data-mobile-theme="mobile_blue"] .resource-detail-page .resource-detail-template-module-content { margin-right:var(--mobile-blue-page-padding); margin-left:var(--mobile-blue-page-padding); }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page .resource-detail-template-module-content { padding-bottom:8px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-page #resource-tab-intro { padding:0; border:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-stat .mobile-icon { width:13px; height:13px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-meta { margin:4px 0 0; gap:4px 10px; font-size:11px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-meta-row { display:flex; flex-wrap:wrap; gap:4px; margin:0; padding:0; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-meta-row .resource-detail-stat:not(button) { min-height:28px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-meta-row .resource-detail-stat { font-size:11px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-meta-row .resource-detail-stat-action { display:none; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-actions { margin:0; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-header .resource-game-tags { display:flex; flex-wrap:wrap; gap:6px; margin:10px 0 8px; }
 html[data-mobile-theme="mobile_blue"] .resource-detail-template-module-facts .resource-detail-meta-row { margin:12px 0 8px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-buybar { position:fixed; z-index:100; bottom:calc(10px + var(--mobile-blue-safe-bottom)); left:50%; transform:translateX(-50%); display:grid; grid-template-columns:repeat(3,clamp(32px,8.8vw,40px)) minmax(0,1fr) minmax(0,1.15fr); align-items:center; gap:4px; width:calc(100% - 32px); max-width:448px; padding:8px; border:1px solid var(--mobile-blue-glass-line); border-radius:26px; background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 35%),var(--mobile-blue-bar); backdrop-filter:blur(30px) saturate(1.9); -webkit-backdrop-filter:blur(30px) saturate(1.9); box-shadow:var(--mobile-blue-shadow),inset 0 1px 1px rgba(255,255,255,.25); transition:opacity .2s,transform .2s; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-buybar.is-keyboard { opacity:0; pointer-events:none; transform:translate(-50%,100px); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-tool { display:flex; min-width:0; min-height:44px; padding:0; flex-direction:column; align-items:center; justify-content:center; gap:2px; border:0; background:none; color:var(--mobile-blue-text-muted); font-size:10px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-tool .mobile-icon { width:22px; height:22px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-favorite.is-active { color:#FFB800; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-like.is-active { color:#FF4D6D; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-tool.is-active .mobile-icon { fill:currentColor; }
 html[data-mobile-theme="mobile_blue"] :is(.mobile-detail-purchase,.mobile-detail-vip) { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:0 3px; min-width:0; min-height:44px; padding:6px 4px; border:1px solid var(--mobile-blue-primary); border-radius:999px; color:var(--mobile-blue-primary); background:rgba(47,107,255,.08); font-size:clamp(11.5px,3.15vw,13px); font-weight:700; line-height:1.4; text-align:center; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-vip { border-color:transparent; color:#fff; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-purchase:disabled { border-color:var(--mobile-blue-line); background:var(--mobile-blue-surface-muted); color:var(--mobile-blue-text-muted); cursor:default; }
 html[data-mobile-theme="mobile_blue"].mobile-detail-dialog-open { overflow:hidden; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[open] { display:block; width:calc(100% - 32px); max-width:448px; max-height:calc(100dvh - 48px - var(--mobile-blue-safe-top) - var(--mobile-blue-safe-bottom)); margin:auto; padding:16px; overflow:auto; border:1px solid var(--mobile-blue-glass-line); border-radius:26px; background:var(--mobile-blue-bar); color:var(--mobile-blue-text); box-shadow:var(--mobile-blue-shadow); backdrop-filter:blur(30px); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog::backdrop { background:rgba(0,0,0,.5); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog-head h2 { margin:0; font-size:16px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog-head button { display:grid; place-items:center; flex:0 0 44px; width:44px; height:44px; padding:0; border:1px solid var(--mobile-blue-line); border-radius:50%; background:var(--mobile-blue-surface); color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog-head .mobile-icon { width:20px; height:20px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog :is(.resource-downloads-card,.resource-feedback-panel) { margin:0; padding:0; border:0; background:transparent; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog .resource-download-ribbon { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] { --mobile-resource-link:color-mix(in srgb,var(--mobile-blue-primary) 82%,var(--mobile-blue-text)); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] :is(.resource-download-title,.resource-access-status) { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-list { gap:0; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-item + .resource-download-item { border-top:1px solid var(--mobile-blue-line); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:8px; border-radius:0; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] :is(.resource-download-link,.resource-download-copy) { justify-content:flex-start; min-height:44px; padding:0; border:0; border-radius:0; background:none; color:var(--mobile-resource-link); box-shadow:none; transform:none; transition:color .15s ease; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] :is(.resource-download-link,.resource-download-copy)::before { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-link { align-items:flex-start; justify-content:center; gap:10px; padding:10px 0; overflow:visible; color:var(--mobile-blue-text); font-size:15px; font-weight:500; line-height:1.6; text-align:center; white-space:normal; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-link:only-child { grid-column:1/-1; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-link > span { flex:0 1 auto; overflow:visible; text-overflow:clip; white-space:normal; overflow-wrap:anywhere; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-name { display:none; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .mobile-resource-name { display:block; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-icon { flex:0 0 20px; width:20px; height:20px; margin-top:2px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-copy { justify-self:stretch; justify-content:center; min-width:70px; margin-left:0; gap:6px; font-size:13px; font-weight:500; line-height:1.5; white-space:nowrap; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-copy :is(.resource-copy-icon,.resource-copy-check) { flex-basis:14px; width:14px; height:14px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] :is(a.resource-download-link,.resource-download-copy):is(:hover,:focus-visible) { text-decoration:underline; text-underline-offset:4px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] :is(.resource-download-link,.resource-download-copy):focus-visible { outline:2px solid var(--mobile-resource-link); outline-offset:3px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-link:disabled { color:var(--mobile-blue-text-muted); cursor:default; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-copy:is(.is-success,.is-error) { color:var(--mobile-blue-text); }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-unavailable { margin:4px 0 0; color:var(--mobile-blue-text-muted); font-size:13px; line-height:1.6; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-code-fallback { margin:4px 0 10px 30px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-code-fallback label { flex-direction:column; align-items:stretch; gap:6px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog .feedback-presets { display:grid; grid-template-columns:minmax(0,1fr); padding:0; border:0; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog .feedback-actions { display:flex; flex-direction:column; align-items:stretch; gap:12px; }
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog .feedback-submit { min-height:44px; border:0; border-radius:999px; background:linear-gradient(135deg,var(--mobile-blue-primary),var(--mobile-blue-primary-soft)); color:#fff; }
 html[data-mobile-theme="mobile_blue"] .resource-access-panel { scroll-margin-top:calc(76px + var(--mobile-blue-safe-top)); }
 html[data-mobile-theme="mobile_blue"] .resource-support-intro { color:var(--mobile-blue-text-muted); }
 html[data-mobile-theme="mobile_blue"] .member-login-toast { bottom:calc(90px + var(--mobile-blue-safe-bottom)); max-width:calc(100vw - 32px); }
}

@media(max-width:300px) {
 html[data-mobile-theme="mobile_blue"] .mobile-detail-dialog[data-mobile-detail-dialog="access"] .resource-download-row { grid-template-columns:minmax(0,1fr); gap:0; }
}

@media(max-width:767px) and (prefers-reduced-motion:reduce) {
 html[data-mobile-theme="mobile_blue"] :is(.mobile-dock-group,.mobile-side-dock,.mobile-dock-pill,.mobile-bottom-nav a,.mobile-search-dialog) { transition:none; animation:none; }
}
