/* Final storefront geometry. Fixed icon dimensions and independent grid items
 * keep legacy page styles from stretching decorative elements. */
html.site-pearl body.public-ui .rail-motion-toggle {
  display:inline-flex!important;align-items:center;justify-content:center;flex:none;
  min-width:42px!important;min-height:28px!important;width:auto!important;height:28px!important;
  padding:4px 7px!important;border:0!important;border-radius:7px!important;
  background:var(--compact-soft,#f5f8fc)!important;color:var(--compact-muted,#64748b)!important;
  box-shadow:none!important;font:600 10px/1.4 var(--font-ui,system-ui,sans-serif)!important;cursor:pointer;
}
html.site-pearl body.public-ui .rail-motion-toggle[aria-pressed=true] {color:var(--compact-blue,#079fe0)!important;background:var(--compact-tint,#ecf8ff)!important}
html.site-pearl body.public-ui .rail-motion-toggle[hidden] {display:none!important}
html.site-pearl { --ui-radius-panel:22px; --ui-radius-card:18px; --ui-radius-field:14px; --ui-radius-small:12px; --radius-card:22px; }
/* Shared geometry for segmented navigation, including its moving selection.
 * The category pills and hero pagination retain their dedicated shapes. */
@layer rounded-tabs {
 html.site-pearl body.public-ui :is(.history-tabs,.pc-tabs,.wt-tabs,.ah-tabs){
  --switch-radius:18px;--switch-item-radius:13px;
  border-radius:var(--switch-radius)!important;
 }
 html.site-pearl body.public-ui :is(.history-tabs,.pc-tabs,.wt-tabs,.ah-tabs)>:is(button,a),
 html.site-pearl body.public-ui .history-tab-indicator{
  border-radius:var(--switch-item-radius,13px)!important;
 }
 html.site-pearl body.public-ui :is(.pc-tabs,.wt-tabs,.ah-tabs)>[aria-selected=true]{
  border-color:var(--compact-line,#e0e8f0)!important;
  box-shadow:0 2px 6px #10233f0d!important;
 }
 html.site-pearl body.public-ui #topupTabs{border-radius:18px!important}
 html.site-pearl body.public-ui #topupTabs>.topup-tab{border-radius:14px!important}
}
html.site-pearl body.public-ui .site-main .page-content :is(
  .hd-profile-card,.hmt-card,.account-overview,.topup-hub,.buy-guide-widget,
  .fb-gallery,.home-faq,.about-strip,.about-card,.ann-card,.activity-panel,
  .catalog-suggestions,.catalog-folder-head,.sp-card,.pd-purchase-panel,.pd-panel,.pd-section,
  .tpc-card,.tpc-history,.tpc-history-frame,.orders-table-panel,.orders-stat,.orders-detail-card,
  .orders-empty,.hv3-panel,.hv3-stat,.ct2-hero,.ct2-info-card,.ct2-form-card,.ct2-ch-card,
  .ct2-channel-section,.rf-card,.rf-hero,.rf-stat,.rf-panel,.rk-section,.rk-tier-card,
  .wt-card,.wt-stat,.blog-card,.blog-hero,.blog-empty,.dl-card,.dlhero,.cm-card,.legal-card
) { border-radius:var(--ui-radius-panel)!important; }
html.site-pearl body.public-ui .site-main .page-content :is(
  button,.btn,.btn-primary,.btn-secondary,.home-quick-link,.home-hero__btn,.th-action,
  .sp-buy-btn,.sp-card-buy,.catalog-more,.ct2-channel-link,.orders-shop-link,
  .pd-pkg-card,.topup-pkg,.tc-telco,.tc-amount-btn,.tpc-bank-choice,.tpc-notice,
  .tpc-amount-field,.tc-input-wrap,.orders-search,.orders-wallet,.orders-status-filter,
  .history-tabs,.orders-toolbar,.ct2-input-wrap,.ct2-select-wrap,.rf-copy-wrap
) { border-radius:var(--ui-radius-field)!important; }
html.site-pearl body.public-ui .site-main :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=hidden]):not([type=color]),textarea,select) { border-radius:var(--ui-radius-field)!important; }
/* Category filters keep their pill shape instead of the shared field radius. */
html.site-pearl body.public-ui #storeCategoryTabs,
html.site-pearl body.public-ui #navigationExplorer .nex-categories {
  --category-pill-bg:#fafbfc;
  --category-pill-line:#e1e5eb;
  --category-pill-ink:#5b6470;
  --category-pill-hover:#edf8ff;
  --category-pill-active:#087eaf;
  --category-pill-on-active:#fff;
  gap:8px!important;
}
html.site-pearl.site-dark body.public-ui #storeCategoryTabs,
html.site-pearl.site-dark body.public-ui #navigationExplorer .nex-categories {
  --category-pill-bg:#1b2834;
  --category-pill-line:#34485b;
  --category-pill-ink:#c2d0df;
  --category-pill-hover:#253b50;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn,
html.site-pearl body.public-ui #navigationExplorer .nex-category {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;gap:5px!important;min-height:32px!important;height:auto!important;
  padding:7px 12px!important;border:1px solid var(--category-pill-line)!important;border-radius:999px!important;
  background:var(--category-pill-bg)!important;color:var(--category-pill-ink)!important;
  font-size:10px!important;font-weight:650!important;line-height:1.4!important;white-space:nowrap;
  box-shadow:none!important;transform:none!important;touch-action:manipulation;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn:is(.active,[aria-selected=true]),
html.site-pearl body.public-ui #navigationExplorer .nex-category[aria-pressed=true] {
  background:var(--category-pill-active)!important;border-color:var(--category-pill-active)!important;
  color:var(--category-pill-on-active)!important;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn-icon {
  display:grid!important;place-items:center!important;flex:0 0 14px!important;
  width:14px!important;height:14px!important;border:0!important;border-radius:50%!important;
  padding:0!important;background:transparent!important;color:inherit!important;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn-icon :is(i,svg) {
  font-size:11px!important;color:inherit!important;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn-label {
  font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn-count,
html.site-pearl body.public-ui #navigationExplorer .nex-category small {
  display:inline-flex!important;align-items:center!important;min-width:0!important;height:auto!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:inherit!important;font-size:inherit!important;
  font-weight:inherit!important;line-height:inherit!important;opacity:1!important;
}
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn-count::before,
html.site-pearl body.public-ui #navigationExplorer .nex-category small::before { content:"("; }
html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn-count::after,
html.site-pearl body.public-ui #navigationExplorer .nex-category small::after { content:")"; }
@media (hover:hover) {
  html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn:not(.active):not([aria-selected=true]):hover,
  html.site-pearl body.public-ui #navigationExplorer .nex-category:not([aria-pressed=true]):hover {
    background:var(--category-pill-hover)!important;border-color:var(--category-pill-active)!important;
    color:var(--category-pill-ink)!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html.site-pearl body.public-ui #products #storeCategoryTabs .sp-category-btn,
  html.site-pearl body.public-ui #navigationExplorer .nex-category { transition:none!important; }
}
html.site-pearl body.public-ui .site-main .page-content :is(.topup-tab,.tab-btn,.sp-category-btn,.blog-tab-btn,.home-quick-link,.pd-buy-btn,.ct2-submit,.catalog-more,.orders-detail-btn,.orders-refresh,.history-refresh) { transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s!important; }
html.site-pearl body.public-ui .site-main .page-content :is(button,a,input,select,textarea):focus-visible { outline:2px solid var(--compact-blue,#6495ed); outline-offset:3px; }
html.site-pearl body.public-ui #topbar.topbar { border-radius:16px!important; }
html.site-pearl body.public-ui :is(.compact-more-menu,.nav-catalog-panel,.payment-method-links,.gcf-panel) { border-radius:16px!important; }
html.site-pearl body.public-ui :is(.compact-more-menu,.payment-method-links) a { border-radius:10px!important; }
html.site-pearl body.public-ui .site-main .home-activity--single { grid-template-columns:minmax(0,1fr)!important; }

/* The introduction has its own height even when all five ranking places exist. */
html.site-pearl body.public-ui .site-main .home-overview { align-items:start!important; }
html.site-pearl body.public-ui .site-main .home-overview .hd-profile-card {
  align-self:start!important; display:grid!important; grid-template-columns:minmax(0,1fr) auto!important;
  align-content:start!important; align-items:center!important; height:auto!important; min-height:0!important;
  padding:22px!important; gap:18px 12px!important;
}
html.site-pearl body.public-ui .site-main .hd-profile-card .hd-profile-left { min-width:0; }
html.site-pearl body.public-ui .site-main .hd-profile-card .home-profile-actions { grid-column:1/-1; grid-row:2; margin:0!important; }
html.site-pearl body.public-ui .site-main .hd-profile-card .hd-profile-badges { grid-column:2; grid-row:1; position:static!important; margin:0!important; }
html.site-pearl body.public-ui #homeMonthlyTopup .hmt-list { max-height:286px; overflow:auto; scrollbar-width:thin; overscroll-behavior:contain; }
html.site-pearl body.public-ui .account-overview .ao-emblem {
  box-sizing:border-box!important; display:grid!important; place-items:center!important;
  width:38px!important; min-width:38px!important; max-width:38px!important;
  height:38px!important; min-height:38px!important; max-height:38px!important;
  flex:0 0 38px!important; aspect-ratio:1!important; border-radius:12px!important;
}
html.site-pearl body.public-ui .account-overview .ao-emblem svg { display:block!important; width:20px!important; height:20px!important; flex:none!important; aspect-ratio:1; }
html.site-pearl body.public-ui .account-overview .ao-metric { gap:12px!important; }

/* Small heading with a locally rendered icon, independent of icon fonts. */
html.site-pearl body.public-ui .site-main .page-content .catalog-suggestions-head { margin-bottom:10px!important; gap:10px!important; }
html.site-pearl body.public-ui .site-main .page-content #catalogSuggestionsTitle { display:flex!important; flex-direction:row!important; align-items:center!important; gap:8px!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; color:var(--compact-ink)!important; text-transform:none!important; font-size:12px!important; line-height:1.4!important; font-weight:650!important; }
.catalog-suggestions-icon { display:grid; place-items:center; flex:0 0 29px; width:29px; height:29px; border:1px solid var(--compact-line); border-radius:10px; color:var(--compact-blue); background:var(--compact-tint); }
.catalog-suggestions-icon svg { display:block; width:16px; height:16px; }
html.site-pearl body.public-ui #products .catalog-suggestions-icon svg { color:var(--compact-blue)!important; }
html.site-pearl body.public-ui .site-main .catalog-suggestions-controls {margin-left:auto;justify-content:flex-end;gap:2px}
html.site-pearl body.public-ui .site-main .catalog-suggestions-controls button { width:30px!important; height:30px!important; min-height:30px!important; padding:7px!important; border:0!important; background:transparent!important; box-shadow:none!important; border-radius:50%!important; }
html.site-pearl body.public-ui #products .sp-card-body { gap:8px!important; }
html.site-pearl body.public-ui #products .sp-card-name { min-height:0!important; margin:0!important; }

/* Purchase details: one compact hierarchy and full-width package choices. */
html.site-pearl body.public-ui .site-main .catalog-detail .pd-layout { align-items:start!important; gap:18px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-purchase-panel { padding:0!important; overflow:hidden; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pp-head { padding:16px!important; border-radius:0!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pp-name { font-size:20px!important; margin:8px 0!important; line-height:1.4!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-price-display { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 9px; margin-top:10px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-price-range { font-size:23px!important; line-height:1.35!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-price-range[style*="line-through"] { font-size:15px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-section { padding:14px 16px!important; margin:0!important; border:0!important; border-top:1px solid var(--compact-line)!important; border-radius:0!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:9px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-card { width:100%!important; min-width:0!important; min-height:0!important; padding:12px!important; border-radius:13px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-info { min-width:0; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-name { font-size:12px!important; overflow-wrap:anywhere; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-desc { margin-top:7px!important; padding-top:7px!important; font-size:10px!important; line-height:1.6!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-price { font-size:16px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-stats-row { padding:12px 6px!important; border-radius:15px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-stat-val { font-size:18px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-stat-lbl { font-size:10px!important; }
html.site-pearl body.public-ui .site-main .catalog-detail .pd-buy-btn { min-height:42px!important; margin:12px 16px!important; width:calc(100% - 32px)!important; border-radius:12px!important; }

/* Compact support and link panels, using the same light/dark surface palette. */
html.site-pearl body.public-ui .site-main .ct2-hero { padding:20px 22px!important; min-height:0!important; margin-bottom:16px!important; background:linear-gradient(115deg,var(--compact-tint),var(--compact-surface))!important; border:1px solid var(--compact-line)!important; }
html.site-pearl body.public-ui .site-main .ct2-hero-title { font-size:22px!important; margin:9px 0 6px!important; }
html.site-pearl body.public-ui .site-main .ct2-hero-illo { width:96px!important; height:86px!important; }
html.site-pearl body.public-ui .site-main .ct2-layout { gap:16px!important; align-items:start!important; }
html.site-pearl body.public-ui .site-main :is(.ct2-info-card,.ct2-ch-card,.ct2-form-card,.ct2-channel-section) { padding:16px!important; }
html.site-pearl body.public-ui .site-main .ct2-info-icon { flex:0 0 36px!important; width:36px!important; height:36px!important; border-radius:12px!important; }
html.site-pearl body.public-ui .site-main .ct2-info-val { font-size:13px!important; overflow-wrap:anywhere; }
html.site-pearl body.public-ui .site-main .ct2-form-title { font-size:18px!important; margin-bottom:4px!important; }
html.site-pearl body.public-ui .site-main .ct2-form-sub { font-size:11px!important; margin-bottom:16px!important; }
html.site-pearl body.public-ui .site-main .ct2-field { margin-bottom:13px!important; }
html.site-pearl body.public-ui .site-main .ct2-input-wrap { position:relative; }
html.site-pearl body.public-ui .site-main .ct2-input-wrap>i { position:absolute; top:50%!important; left:12px!important; transform:translateY(-50%); }
html.site-pearl body.public-ui .site-main .ct2-input-wrap :is(input,select) { padding-left:36px!important; }
html.site-pearl body.public-ui .site-main .ct2-input-icon { position:relative; }
html.site-pearl body.public-ui .site-main .ct2-label { display:block; font-size:12px!important; line-height:18px!important; margin:0 0 7px!important; }
/* Keep contact field icons centered in the input control, regardless of label spacing. */
html.site-pearl body.public-ui .site-main .ct2-input-icon>i { position:absolute; left:12px!important; top:50%!important; transform:translateY(-50%)!important; line-height:1!important; }
html.site-pearl body.public-ui .site-main .ct2-input-icon>.ct2-input { padding-left:36px!important; }
html.site-pearl body.public-ui .site-main .ct2-input-icon>:is(input,select) { min-height:38px!important; }
html.site-pearl body.public-ui .site-main .ct2-page textarea { min-height:108px!important; }
html.site-pearl body.public-ui .site-main .compact-social-menu { padding:8px!important; border-radius:16px!important; }
html.site-pearl body.public-ui .site-main .compact-social-menu a { padding:9px 11px!important; border-radius:11px!important; }

/* A floating music panel sits directly above its launcher and leaves the page usable. */
html body .ambient-music.ambient-music--solo dialog.ambient-music__modal {
  inset:auto auto 80px 16px!important; margin:0!important; width:min(306px,calc(100vw - 32px))!important;
  padding:15px!important; border-radius:20px!important; max-height:calc(100dvh - 110px)!important;
  box-shadow:0 14px 42px #08102040,inset 0 1px #ffffff13!important; transform-origin:bottom left;
}
html body .ambient-music.ambient-music--solo dialog.ambient-music__modal[open] { animation:music-corner-in .24s cubic-bezier(.2,.8,.2,1)!important; }
html body .ambient-music.ambient-music--solo dialog.ambient-music__modal::backdrop { background:transparent!important; backdrop-filter:none!important; }
@keyframes music-corner-in { from { opacity:0; translate:0 10px; scale:.98; } to { opacity:1; translate:0 0; scale:1; } }
@media(max-width:760px) {
  html body .ambient-music.ambient-music--solo dialog.ambient-music__modal { bottom:calc(138px + env(safe-area-inset-bottom,0px))!important; left:14px!important; max-height:calc(100dvh - 158px)!important; }
  html.site-pearl body.public-ui .site-main .catalog-detail .pd-pkg-grid { grid-template-columns:minmax(0,1fr)!important; }
  html.site-pearl body.public-ui .site-main .catalog-detail .pd-pp-name { font-size:18px!important; }
}
@media(max-width:600px) {
  html.site-pearl { --ui-radius-panel:16px; --ui-radius-card:13px; }
  html.site-pearl body.public-ui #topbar.topbar { top:6px!important; margin:6px auto 0!important; width:calc(100% - 16px)!important; border:1px solid var(--compact-line)!important; border-radius:14px!important; }
  html.site-pearl body.public-ui .site-main .home-overview .hd-profile-card { padding:17px!important; gap:14px 8px!important; }
  html.site-pearl body.public-ui .site-main .hd-profile-card .hd-profile-badges { max-width:105px; }
  html.site-pearl body.public-ui .account-overview .ao-emblem { width:32px!important; min-width:32px!important; max-width:32px!important; height:32px!important; min-height:32px!important; max-height:32px!important; flex-basis:32px!important; border-radius:11px!important; }
  html.site-pearl body.public-ui .account-overview .ao-emblem svg { width:18px!important; height:18px!important; }
  html.site-pearl body.public-ui .site-main .ct2-hero { padding:17px!important; }
  html.site-pearl body.public-ui .site-main .ct2-hero-right { display:none!important; }
  html.site-pearl body.public-ui .site-main .page-content #catalogSuggestionsTitle { font-size:12px!important; }
}
/* Phone feedback strip: two small previews, one caption row and quiet controls. */
@media(max-width:600px) {
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery.fb-gallery--studio {
    --fb-card-width:clamp(122px,calc((100vw - 66px)/2),158px);
    padding:10px!important; margin-bottom:14px!important; border-radius:16px!important;
  }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-head { gap:8px!important; margin-bottom:8px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-heading { gap:7px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-icon { width:28px!important; height:28px!important; border-radius:10px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-icon svg { width:16px!important; height:16px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-title { font-size:14px!important; line-height:1.4!important; margin:0!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio :is(.fb-gallery-kicker,.fb-gallery-sub,.fb-gallery-hint) { display:none!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-carousel-controls { gap:2px!important; flex:none; margin-left:auto;justify-content:flex-end; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-carousel-arrow { width:30px!important; height:30px!important; min-height:30px!important; padding:7px!important; border:0!important; background:transparent!important;box-shadow:none!important;border-radius:50%!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-carousel-arrow svg { width:15px; height:15px; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-grid { gap:8px!important; padding:2px 1px 4px!important; border-radius:12px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide { padding:0!important; border-radius:13px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-media { width:calc(100% - 8px)!important; height:82px!important; margin:4px 4px 0!important; border-radius:10px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-media>img { padding:3px!important; border-radius:9px!important; object-fit:contain!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-number { top:5px; left:5px; min-width:21px; padding:2px 4px; font-size:8px; border-radius:7px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-expand { width:22px!important; height:22px!important; right:5px; bottom:5px; border-radius:7px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-expand svg { width:12px; height:12px; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-body { flex-direction:row!important; align-items:center; gap:5px!important; padding:7px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-caption { flex:1; min-width:0; min-height:0!important; max-height:none!important; margin:0!important; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:11px!important; line-height:1.5!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-label { flex:none; min-height:0!important; margin:0!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-label>span:first-child { display:none; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-slide-open { width:20px; height:20px; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-footer { gap:8px; margin-top:6px!important; padding-top:7px!important; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-count { gap:4px; padding:4px 7px; font-size:10px; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-gallery-count>span { display:inline; font-size:10px; }
  html.site-pearl body.public-ui .site-main .page-content .fb-gallery--studio .fb-carousel-autoplay { min-height:30px!important; padding:5px 8px!important; font-size:10px!important; border-radius:10px!important; }
}
@media(prefers-reduced-motion:reduce) {
  html.site-pearl body.public-ui .site-main .page-content :is(button,a,input,select,textarea),html body .ambient-music.ambient-music--solo dialog.ambient-music__modal[open] { transition:none!important; animation:none!important; }
}
