/* Brand artwork owns its geometry; layout, colour and movement use the
   existing header contract and foundation tokens. No raster sprite masks. */
body.app-body .site-brand-mark.pt-spaced-brand[data-pt-vector-brand] {
  display:block;position:relative;gap:0;overflow:visible;
}
body.app-body [data-pt-vector-brand] > .pt-vector-logo {
  display:block;width:100%;height:100%;max-width:100%;overflow:visible;
  pointer-events:none;flex:none;
}
body.app-body .pt-vector-bird {
  transform-box:fill-box;transform-origin:center;
}
body.app-body .pt-vector-bird-motion {
  transform-box:fill-box;transform-origin:50% 60%;
}
body.app-body .pt-signature-header .pt-vector-bird {
  transform:translateX(var(--pt-bird-shift,0px)) scale(var(--pt-robin-scale,1));
}
body.app-body .pt-signature-header .pt-vector-bird-motion {
  transform:translateY(var(--pt-robin-lift,0px)) rotate(var(--pt-robin-tilt,0deg));
}
body.app-body .pt-signature-header .pt-vector-word {
  clip-path:inset(0 var(--pt-word-cut,0%) 0 0) fill-box;
}
/* The approved artwork keeps its light appearance. Only its dark wordmark
   receives the existing semantic text colour for legibility on dark chrome. */
@media (prefers-color-scheme:dark) {
  /* The legacy white ::before sits above the header's dark background.
     Match the existing dark canvas; this selector also outranks its later
     no-backdrop-filter and reduced-transparency background fallbacks. */
  body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header::before {
    background:var(--color-bg);
  }
  body.app-body [data-pt-vector-brand] {--pinktalk-wordmark-ink:var(--color-text)}
}
:root[data-theme=dark] body.app-body [data-pt-vector-brand],
body.app-body[data-theme=dark] [data-pt-vector-brand] {
  --pinktalk-wordmark-ink:var(--color-text);
}
@media (prefers-reduced-motion:reduce) {
  body.app-body .pt-signature-header .pt-vector-bird-motion {transform:none!important}
}

/* Captured app surfaces only. The existing OS preference selects dark mode.
 * Important declarations in this named layer outrank legacy unlayered fills.
 * No layout, event, text, chart or Robin artwork changes belong here. */
@layer pinktalk-dark-surfaces {
  @media (prefers-color-scheme: dark) {
    html:has(body.app-body),
    body.app-body,
    body.app-body :is(.site-shell,.app-content,.community-surface,.community-reading-surface,
      .pt-clean-surface,.stores-surface,.community-home,.community-activity,.pt-clean-layout) {
      background-color:var(--color-bg)!important;
      color:var(--color-text)!important;
    }

    body.app-body :is(.activity-sidebar,.activity-records,.pt-unified-profile-card,
      .pt-pi-overview,.store-item,.store-item-row,.store-detail-card,.site-empty-state) {
      background-color:var(--color-surface)!important;
      border-color:var(--color-border)!important;
    }

    body.app-body .site-header,
    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header {
      background:var(--color-bg)!important;
      color:var(--color-text)!important;
      border-color:var(--color-border)!important;
    }
    body.app-body nav.app-navigation.mobile-navigation {
      background:var(--color-surface)!important;
      border-color:var(--color-border)!important;
      color:var(--color-text-muted)!important;
    }
    body.app-body nav.app-navigation .app-navigation-link {
      background:transparent!important;
      color:var(--color-text-muted)!important;
    }
    body.app-body nav.app-navigation .app-navigation-link[data-active=true],
    body.app-body nav.app-navigation .app-navigation-link[data-active=true] .mobile-nav-icon {
      background:transparent!important;
      color:var(--color-text)!important;
    }
    /* The existing compose action is painted by its pseudo-element. */
    body.app-body nav.app-navigation .pt-compose-action,
    body.app-body nav.app-navigation .pt-compose-action:is(:hover,:active,:focus-visible) {
      background:transparent!important;
      color:var(--color-text-inverse)!important;
    }
    body.app-body nav.app-navigation .pt-compose-action .mobile-nav-icon,
    body.app-body nav.app-navigation .pt-compose-action[data-active=true] .mobile-nav-icon,
    body.app-body nav.app-navigation .pt-compose-action svg {
      color:var(--color-text-inverse)!important;
    }
    body.app-body nav.app-navigation .pt-compose-action::before,
    body.app-body nav.app-navigation .pt-compose-action:is(:hover,:active,:focus-visible)::before {
      background:var(--color-text)!important;
    }

    body.app-body :is(.pt-compose-prompt,.pt-compose-community,.community-search,.site-search,
      .store-search-field) {
      background:var(--color-surface)!important;
      color:var(--color-text)!important;
      border-color:var(--color-border)!important;
      box-shadow:none!important;
    }
    body.app-body :is(.pt-compose-prompt,.pt-compose-community) :is(.pt-compose-placeholder,.pt-compose-photo) {
      color:var(--color-text-muted)!important;
    }
    body.app-body .store-search-field input {
      background:transparent!important;
      color:var(--color-text)!important;
    }

    body.app-body :is(.community-controls,.community-sort-bar,.community-sort-group,
      .activity-profile-buttons,.pt-activity-shortcuts,.pt-account-shortcuts,
      .community-activity .activity-tabs [data-slot=tabs-list]) {
      background:transparent!important;
      border-color:var(--color-border)!important;
      box-shadow:none!important;
    }
    body.app-body :is(.community-sort-group>.community-sort,
      .community-activity .activity-tabs [data-slot=tabs-list]>[data-slot=tabs-trigger]) {
      background:transparent!important;
      color:var(--color-text-muted)!important;
      border-color:transparent!important;
      box-shadow:none!important;
    }
    body.app-body :is(.community-sort-group>.community-sort,
      .community-activity .activity-tabs [data-slot=tabs-list]>[data-slot=tabs-trigger])
      :is(span,svg) {
      color:inherit!important;
    }
    body.app-body :is(.community-sort-group>.community-sort,
      .community-activity .activity-tabs [data-slot=tabs-list]>[data-slot=tabs-trigger]):is(
      [aria-pressed=true],[aria-selected=true],[data-state=active]) {
      background:transparent!important;
      color:var(--color-text)!important;
      border-color:var(--color-border-strong)!important;
      box-shadow:none!important;
    }
    body.app-body .community-sort-group>.community-sort::after,
    body.app-body .community-activity .activity-tabs [data-slot=tabs-trigger]::after {
      background:var(--color-text)!important;
    }

    body.app-body .community-activity :is(.activity-profile-buttons,.pt-account-shortcuts,
      .pt-activity-shortcuts) :is([data-slot=button],.pt-activity-shortcut),
    body.app-body .community-activity .pt-activity-shortcut,
    body.app-body main.stores-surface :is(.store-quick-filters,.store-filter-chips) :is(button,[role=combobox]) {
      background:transparent!important;
      color:var(--color-text)!important;
      border-color:var(--color-border)!important;
      box-shadow:none!important;
    }
    body.app-body .community-activity :is(.activity-profile-buttons,.pt-account-shortcuts,
      .pt-activity-shortcuts) :is([data-slot=button],.pt-activity-shortcut)>svg,
    body.app-body .community-activity .pt-activity-shortcut>svg {
      color:var(--color-text-muted)!important;
    }
    body.app-body main.stores-surface :is(.store-quick-filters,.store-filter-chips)
      :is([aria-pressed=true],[aria-expanded=true]) {
      background:transparent!important;
      color:var(--color-text)!important;
      border-color:var(--color-border-strong)!important;
    }

    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-header-menu-panel.pt-menu-ordered,
    body.app-body :is([data-slot=dropdown-menu-content],[data-slot=select-content]) {
      background:var(--color-surface)!important;
      color:var(--color-text)!important;
      border-color:var(--color-border)!important;
    }
    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-menu-ordered
      :is(.pt-header-menu-item,.pt-language-trigger,.pt-header-menu-calculator>.site-header-quick-button),
    body.app-body :is([data-slot=dropdown-menu-content],[data-slot=select-content])
      :is([data-slot=dropdown-menu-item]:not([data-variant=destructive]),[data-slot=select-item]) {
      background:transparent!important;
      color:var(--color-text)!important;
    }
    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-menu-ordered
      :is(.pt-header-menu-item,.pt-language-trigger,.pt-header-menu-calculator>.site-header-quick-button)>svg,
    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-menu-ordered
      .pt-language-trigger>.pt-language-chevron {
      color:var(--color-text-muted)!important;
    }
    body.app-body .pt-header-menu-panel>.pt-header-menu-divider {
      background:var(--color-border)!important;
    }
    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-menu-ordered
      .pt-header-menu-item[aria-current=page] {
      background:var(--color-surface-raised)!important;
      color:var(--color-text)!important;
    }
    body.app-body :is([data-slot=dropdown-menu-content],[data-slot=select-content])
      :is([data-slot=dropdown-menu-item]:not([data-variant=destructive]),[data-slot=select-item])[data-highlighted] {
      background:var(--color-surface-raised)!important;
      color:var(--color-text)!important;
    }

    body.app-body :is(.community-sort,.pt-activity-shortcut,.pt-header-menu-item,.pt-language-trigger):focus-visible,
    body.app-body .community-activity :is(.activity-profile-buttons,.pt-account-shortcuts) [data-slot=button]:focus-visible,
    body.app-body .community-activity .activity-tabs [data-slot=tabs-trigger]:focus-visible,
    body.app-body main.stores-surface .store-filters :is(button,[role=combobox],input):focus-visible {
      outline-color:var(--color-focus)!important;
    }

    body.app-body .community-activity :is(.activity-profile-buttons,.pt-account-shortcuts,
      .pt-activity-shortcuts) :is([data-slot=button],.pt-activity-shortcut):active:not(:disabled):not([aria-disabled=true]):not([data-disabled]),
    body.app-body main.stores-surface :is(.store-quick-filters,.store-filter-chips)
      :is(button,[role=combobox]):active:not(:disabled):not([aria-disabled=true]):not([data-disabled]),
    body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-menu-ordered
      :is(.pt-header-menu-item,.pt-language-trigger,.pt-header-menu-calculator>.site-header-quick-button):active:not(:disabled):not([aria-disabled=true]):not([data-disabled]),
    body.app-body :is(.community-sort-group>.community-sort,
      .community-activity .activity-tabs [data-slot=tabs-list]>[data-slot=tabs-trigger]):active:not(:disabled):not([aria-disabled=true]):not([data-disabled]) {
      background:var(--color-surface-raised)!important;
      color:var(--color-text)!important;
    }

    @media (hover:hover) and (pointer:fine) {
      body.app-body .community-activity :is(.activity-profile-buttons,.pt-account-shortcuts,
        .pt-activity-shortcuts) :is([data-slot=button],.pt-activity-shortcut):hover:not(:disabled),
      body.app-body main.stores-surface :is(.store-quick-filters,.store-filter-chips)
        :is(button,[role=combobox]):hover:not(:disabled),
      body.app-body .site-header.pt-compact-header.pt-menu-header.pt-signature-header .pt-menu-ordered
        :is(.pt-header-menu-item,.pt-language-trigger,.pt-header-menu-calculator>.site-header-quick-button):hover,
      body.app-body :is(.community-sort-group>.community-sort,
        .community-activity .activity-tabs [data-slot=tabs-list]>[data-slot=tabs-trigger]):hover:not(:disabled) {
        background:var(--color-surface-raised)!important;
        color:var(--color-text)!important;
      }
    }
  }
}

/* Standalone groups use pg-body rather than the React app-body shell.
   Keep geometry and interactions in the existing groups stylesheet. */
@layer pinktalk-dark-surfaces {
  @media (prefers-color-scheme:dark) {
    html:has(body.pg-body),
    body.pg-body {
      color-scheme:dark!important;
      --pg-paper:var(--color-bg);
      --pg-ink:var(--color-text);
      --pg-muted:var(--color-text-muted);
      --pg-line:var(--color-border);
      --pg-brand:var(--color-text);
      --pg-pink:var(--color-primary-text);
      --pg-danger:var(--color-danger);
      --pg-shadow:var(--shadow-1);
      background:var(--color-bg)!important;
      color:var(--color-text)!important;
    }

    body.pg-body :is(.pg-header,.pg-bottom,.pg-dialog,.pg-empty,
      .pg-group-header,.pg-space-intro,.pg-group-row,.pg-composer-prompt) {
      background:var(--color-surface)!important;
      border-color:var(--color-border)!important;
      color:var(--color-text)!important;
      box-shadow:var(--shadow-1)!important;
    }
    body.pg-body .pg-bottom-wrap {
      background:transparent!important;
    }
    body.pg-body .pg-dialog::backdrop {
      background:var(--color-overlay)!important;
    }

    body.pg-body :is(.pg-button,.pg-icon,.pg-text,.pg-tab,.pg-chip,.pg-locale,
      .pg-tools summary,.pg-context summary,.pg-search button) {
      background:transparent!important;
      color:var(--color-text)!important;
      border-color:var(--color-border)!important;
      box-shadow:none!important;
    }
    body.pg-body :is(.pg-tab,.pg-chip,.pg-locale,.pg-text,
      .pg-utility-nav .pg-button,.pg-sort .pg-button,.pg-context summary) {
      color:var(--color-text-muted)!important;
    }
    body.pg-body :is(.pg-tab,.pg-utility-nav .pg-button,.pg-sort .pg-button)[aria-pressed=true],
    body.pg-body .pg-context[open] summary {
      color:var(--color-text)!important;
    }
    body.pg-body .pg-tab[aria-pressed=true]::after {
      background:var(--color-text)!important;
    }
    body.pg-body .pg-chip[aria-pressed=true] {
      background:var(--color-surface-raised)!important;
      border-color:var(--color-border-strong)!important;
      color:var(--color-text)!important;
    }

    body.pg-body .pg-search {
      background:var(--color-surface)!important;
      border-color:var(--color-border)!important;
      color:var(--color-text)!important;
    }
    body.pg-body :is(input,textarea,select),
    body.pg-body .pg-filter select {
      background:var(--color-surface-sunken)!important;
      border-color:var(--color-border)!important;
      color:var(--color-text)!important;
    }
    body.pg-body .pg-search input,
    body.pg-body select.pg-locale {
      background:transparent!important;
    }
    body.pg-body :is(input,textarea)::placeholder {
      color:var(--color-text-muted)!important;
    }
    body.pg-body option,
    body.pg-body input::file-selector-button {
      background:var(--color-surface)!important;
      border-color:var(--color-border)!important;
      color:var(--color-text)!important;
    }

    body.pg-body :is(.pg-group-mark,.pg-group-mark[data-category],
      .pg-space-symbol,.pg-empty-icon,.pg-composer-symbol) {
      background:var(--color-surface-raised)!important;
      border-color:var(--color-border)!important;
      color:var(--color-text-muted)!important;
      box-shadow:none!important;
    }
    body.pg-body .pg-category-meta>span+span::before {
      color:var(--color-text-muted)!important;
    }
    body.pg-body .pg-brand-wordmark {
      color:var(--color-text)!important;
    }
    body.pg-body .pg-brand-wordmark>span {
      color:var(--pg-pink)!important;
    }
    body.pg-body :is(.pg-join,.pg-bottom a[aria-current=page]) {
      color:var(--color-text)!important;
      border-color:var(--color-border-strong)!important;
    }
    body.pg-body .pg-button.pg-danger {
      color:var(--color-danger)!important;
      border-color:var(--color-danger)!important;
    }

    body.pg-body :is(.pg-button,.pg-icon,.pg-text,.pg-chip,
      .pg-tools summary,.pg-context summary,.pg-composer-prompt):active {
      background:var(--color-surface-raised)!important;
    }
    body.pg-body :is(.pg-primary,.pg-bottom a.pg-compose) {
      background:var(--color-text)!important;
      border-color:var(--color-text)!important;
      color:var(--color-text-inverse)!important;
    }
    body.pg-body :is(.pg-primary,.pg-bottom a.pg-compose):active {
      background:var(--color-text-muted)!important;
      border-color:var(--color-text-muted)!important;
    }
    body.pg-body :is(button,a,input,textarea,select,summary):focus-visible {
      outline-color:var(--color-focus)!important;
    }

    @media (hover:hover) and (pointer:fine) {
      body.pg-body :is(.pg-button,.pg-icon,.pg-text,.pg-chip,
        .pg-tools summary,.pg-context summary,.pg-composer-prompt):not(:disabled):hover {
        background:var(--color-surface-raised)!important;
        border-color:var(--color-border-strong)!important;
      }
      body.pg-body .pg-group-row:has(.pg-group-main:hover) {
        border-color:var(--color-border-strong)!important;
      }
      body.pg-body :is(.pg-primary,.pg-bottom a.pg-compose):not(:disabled):hover {
        background:var(--color-text-muted)!important;
        border-color:var(--color-text-muted)!important;
        color:var(--color-text-inverse)!important;
      }
      body.pg-body .pg-button.pg-danger:not(:disabled):hover {
        border-color:var(--color-danger)!important;
        color:var(--color-danger)!important;
      }
    }
  }
}

/* PinkTalk 20261008: supplied artwork, stable slots, transform/opacity-only motion. */
.pt-brand-20261008.pt-spaced-brand,
body.app-body .pt-brand-20261008.pt-spaced-brand[data-pt-vector-brand]{display:block;position:relative;width:142px;max-width:142px;height:38px;flex:0 0 142px;overflow:visible;gap:0;pointer-events:none}
.pt-brand-20261008>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;transform-origin:50% 50%;border:0}
.pt-brand-20261008>.pt-brand-full{opacity:1;transform:none}
.pt-brand-20261008>.pt-brand-symbol{opacity:0;object-fit:contain;padding:1px;box-sizing:border-box}
.pt-signature-header .pt-brand-20261008>.pt-brand-full{opacity:calc(1 - var(--pt-brand-progress,0));transform:translateY(calc(-6px * var(--pt-brand-progress,0))) scale(calc(1 - .08 * var(--pt-brand-progress,0)))}
.pt-signature-header .pt-brand-20261008>.pt-brand-symbol{opacity:var(--pt-brand-progress,0);transform:translateY(calc(3px * (1 - var(--pt-brand-progress,0)))) scale(calc(.92 + .08 * var(--pt-brand-progress,0)))}
body.app-body .pt-brand-20261008.site-brand-mark--rail{width:40px;max-width:40px;height:40px;flex-basis:40px}
.pt-brand-20261008.site-brand-mark--rail>.pt-brand-full{display:none}
.pt-brand-20261008.site-brand-mark--rail>.pt-brand-symbol{opacity:1}
body.app-body .pink-robin>img{content:url("/brand/mark.svg?v=77db396d");position:static!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain;transform:none!important}
body.app-body .pt-robin-pull .pt-pull-wing{display:none}
body.pg-lounge-reference[class][class] .pg-brand{min-height:44px;gap:0}
@media(max-width:359px){.pt-brand-20261008.pt-spaced-brand,body.app-body .pt-brand-20261008.pt-spaced-brand[data-pt-vector-brand]{width:124px;max-width:124px;height:34px;flex-basis:124px}}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pt-brand-20261008{background:#fff;border-radius:8px}}
:root[data-theme=dark] .pt-brand-20261008,body[data-theme=dark] .pt-brand-20261008{background:#fff;border-radius:8px}
@media(prefers-reduced-motion:reduce){.pt-signature-header .pt-brand-20261008>.pt-brand-full{opacity:1!important;transform:none!important}.pt-signature-header .pt-brand-20261008>.pt-brand-symbol{opacity:0!important;transform:none!important}}

/* Header-only artwork from 79081: unchanged source pixels and relative spacing. */
:is(.site-header,.pg-header) .pt-brand-20261008>.pt-brand-full{content:url("/brand/pinktalk-header-79081.svg?v=3d7e61c1")}
:is(.site-header,.pg-header) .pt-brand-20261008>.pt-brand-symbol{content:url("/brand/pinktalk-header-mark-79081.svg?v=5c24b80d")}
/* Settings: bounded flex scroll area, full-width fields, readable touch targets.
   Existing React draft/save, picker, focus, history and section owners are retained. */
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]{box-sizing:border-box!important;min-width:0!important;min-height:0!important;gap:16px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] *,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] *::before,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] *::after{box-sizing:border-box}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]>[data-slot="dialog-header"]{width:100%!important;min-height:36px!important;margin:0!important;padding:0 48px 0 0!important;justify-content:center!important;text-align:start!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]>.pt-settings-content-scroll{flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scroll-padding-block:8px;padding:2px 2px 4px!important;-webkit-overflow-scrolling:touch}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-pane:not([hidden]){display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-preferences-compact,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .account-preferences-fields.pt-settings-value-rows{min-width:0!important;width:100%!important;max-width:100%!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .account-preferences-fields.pt-settings-value-rows{border-top:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 0!important;min-width:0!important;min-height:0!important;width:100%!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row:first-child{padding-top:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row>label{font-size:14px!important;line-height:1.5!important;white-space:normal!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-row-leading{align-items:center!important;gap:8px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-row-leading>span{white-space:normal!important;overflow-wrap:anywhere!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row>:is(select,button,[data-slot="select-trigger"],div[id]){display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;max-width:100%!important;width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--pt-profile-border,#e6e6e8)!important;border-radius:12px!important;background:var(--muted,#f6f6f8)!important;box-shadow:none!important;color:var(--pt-profile-ink,#303034)!important;font-size:16px!important;line-height:1.5!important;font-weight:500!important;text-align:start!important;white-space:normal!important;touch-action:manipulation}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row>select{display:block!important;padding-inline-end:36px!important;text-align-last:start!important;cursor:pointer}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row>button>span{flex:1 1 auto!important;text-align:start!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row>button>svg{flex:0 0 18px!important;width:18px!important;height:18px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-value-row>:is(select,button):focus-visible{outline:2px solid var(--ring,#737377)!important;outline-offset:-3px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-help>summary{min-height:44px!important;padding:11px 0!important;font-size:13px!important;line-height:1.6!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-help>p{font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-save-row{display:block!important;width:100%!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-save-row>.pt-settings-manual-save{width:100%!important;min-height:48px!important;font-size:16px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-direct-links{margin-top:8px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-direct-row{min-height:52px!important;font-size:15px!important;line-height:1.5!important;gap:12px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .activity-logout{width:100%!important;min-height:48px!important;margin:8px 0 0!important;white-space:normal!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-back{flex:0 0 auto!important;min-height:44px!important;margin:0!important}
@media(max-width:639px){
 body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:26px 16px 12px!important;border-radius:22px!important}
}
@media(min-width:640px){
 body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]{width:calc(100% - 48px)!important;max-width:520px!important;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;padding:24px!important}
}
/* Service and Labs: the same bounded sheet as Settings, with full-width rows. */
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]:is([data-settings-active="service"],[data-settings-active="labs"]){gap:8px!important;padding:24px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]:is([data-settings-active="service"],[data-settings-active="labs"])>.pt-settings-back{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:0 8px 0 0!important;color:var(--muted-foreground)!important;text-decoration:none!important;font-size:14px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]:is([data-settings-active="service"],[data-settings-active="labs"])>[data-slot="dialog-header"]{padding:0!important;min-height:0!important;margin:6px 0 10px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]:is([data-settings-active="service"],[data-settings-active="labs"]) [data-slot="dialog-title"]{font-size:27px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.035em!important;color:var(--foreground)!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]:is([data-settings-active="service"],[data-settings-active="labs"])>button[data-slot="dialog-close"]{width:44px!important;height:44px!important;background:transparent!important;border:0!important;border-radius:12px!important;top:24px!important;right:16px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-info{display:block!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-width:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-info .site-footer{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--foreground)!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-info .site-footer-inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-info .site-footer-brand{display:none!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-help-row,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important;min-height:54px!important;height:auto!important;padding:14px 2px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;color:var(--foreground)!important;font-size:16px!important;font-weight:550!important;line-height:1.5!important;text-align:start!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-help-row>span{flex:1!important;min-width:0!important;text-align:start!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-help-row>svg{flex-shrink:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a::before,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>a::before{content:"";flex:0 0 23px;width:23px;height:23px;background:currentColor;mask:var(--pt-service-icon) center/contain no-repeat;-webkit-mask:var(--pt-service-icon) center/contain no-repeat}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a::after,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>a::after{content:"";flex:0 0 8px;width:8px;height:8px;margin-inline: auto 5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links .site-footer-consent{min-height:44px!important;height:auto!important;white-space:normal!important;text-align:start!important;margin-top:8px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-note{display:block!important;margin:14px 0 2px!important;padding:0!important;color:var(--muted-foreground)!important;font-size:12px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-note p{margin:4px 0!important;font-size:inherit!important;line-height:inherit!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]{display:block!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;min-width:0!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>h2{display:none!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a:focus-visible,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-help-row:focus-visible,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>a:focus-visible,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-settings-back:focus-visible{outline:2px solid var(--ring)!important;outline-offset:-2px!important;border-radius:6px!important}
body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a:active,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-help-row:active,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>a:active{background:var(--muted)!important}
body.app-body [role="dialog"][data-slot="dialog-content"].pt-service-guide-dialog{display:flex!important;flex-direction:column!important;gap:16px!important;min-height:0!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding:24px 20px!important;border-radius:24px!important;background:var(--background)!important;color:var(--foreground)!important;overflow:hidden!important}
body.app-body .pt-service-guide-dialog>[data-slot="dialog-header"]{flex-shrink:0!important;padding-inline-end:40px!important}
body.app-body .pt-service-guide-dialog [data-slot="dialog-title"]{font-size:24px!important;line-height:1.35!important;font-weight:700!important}
body.app-body .pt-service-guide-dialog [data-slot="dialog-description"]{font-size:14px!important;line-height:1.6!important;margin-top:6px!important;color:var(--muted-foreground)!important}
body.app-body .pt-service-guide-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 2px 4px}
body.app-body .pt-service-guide-list{list-style:none;margin:0;padding:0}
body.app-body .pt-service-guide-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--border);min-width:0}
body.app-body .pt-service-guide-list>li:first-child{padding-top:4px}
body.app-body .pt-service-guide-list>li:last-child{border-bottom:0}
body.app-body .pt-service-guide-number{font-size:12px;line-height:24px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}
body.app-body .pt-service-guide-list h3{margin:0 0 5px;font-size:16px;line-height:1.5;font-weight:650;color:var(--foreground)}
body.app-body .pt-service-guide-list p{margin:0;font-size:14px;line-height:1.7;color:var(--muted-foreground);overflow-wrap:anywhere}
body.app-body .information-page[data-service-refresh="20261008"] .information-services{display:block;border-top:1px solid var(--border)}
body.app-body .information-page[data-service-refresh="20261008"] .information-service{position:relative;display:block!important;padding:20px 40px 20px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--foreground)!important}
body.app-body .information-page[data-service-refresh="20261008"] .information-service-icon{display:none!important}
body.app-body .information-page[data-service-refresh="20261008"] .information-service h3{margin:0 0 7px!important;font-size:17px!important;line-height:1.5!important}
body.app-body .information-page[data-service-refresh="20261008"] .information-service p{margin:0!important;font-size:14px!important;line-height:1.7!important;color:var(--muted-foreground)!important;overflow-wrap:anywhere}
body.app-body .information-page[data-service-refresh="20261008"] .information-service-action{position:absolute;inset-inline-end:4px;top:24px;font-size:0!important}
@media(max-width:639px){
 body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active]:is([data-settings-active="service"],[data-settings-active="labs"]){padding:24px 18px 16px!important;gap:8px!important}
 body.app-body [role="dialog"][data-slot="dialog-content"].pt-service-guide-dialog{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important}
}
@media(hover:hover) and (pointer:fine){body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a:hover,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .pt-service-help-row:hover,body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-settings-labs]>a:hover{background:var(--muted)!important}}

body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a[href^="/about"]{--pt-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8Z%20M14%202v6h6%20M8%2013h8%20M8%2017h6%22%2F%3E%3C%2Fsvg%3E")}

body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a[href^="/privacy"]{--pt-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%203%207v6c0%205%209%209%209%209s9-4%209-9V7Z%20m-5%209%203%203%207-7%22%2F%3E%3C%2Fsvg%3E")}

body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a[href^="/terms"]{--pt-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207h8M8%2012h8M8%2017h5%22%2F%3E%3C%2Fsvg%3E")}

body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] .site-footer-links>a[href^="/support"]{--pt-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2014v-3a9%209%200%200%201%2018%200v7c0%203-3%204-6%204M3%2012h3v8H3zM18%2012h3v8h-3z%22%2F%3E%3C%2Fsvg%3E")}

body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-labs-tool="world"]{--pt-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%207h14M5%2017h14M12%203a18%2018%200%200%201%200%2018%2018%2018%200%200%201%200-18%22%2F%3E%3C%2Fsvg%3E")}

body.app-body [role="dialog"][data-slot="dialog-content"].account-settings-dialog.pt-design-settings.pt-settings-native.pt-settings-compact[data-settings-active] [data-labs-tool="calculator"]{--pt-service-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%205h10v4H7zM7%2013h1m3%200h1m3%200h1M7%2017h1m3%200h1m3%200h1%22%2F%3E%3C%2Fsvg%3E")}
/* PinkTalk 79109/79112. Isolated overrides for the existing immutable CSS cascade. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="cold"]{--pt-fire-shell:transparent;--pt-fire-core:transparent;--pt-fire-edge:#929299;--pt-fire-stroke:1.8}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="red"]{--pt-fire-shell:#ff3b30;--pt-fire-core:#ffd06f;--pt-fire-edge:transparent;--pt-fire-stroke:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="orange"]{--pt-fire-shell:#ff9700;--pt-fire-core:#ffe076;--pt-fire-edge:transparent;--pt-fire-stroke:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="white"]{--pt-fire-shell:#fff0c5;--pt-fire-core:#fff;--pt-fire-edge:#d59b32;--pt-fire-stroke:1.1}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="blue"]{--pt-fire-shell:#009de0;--pt-fire-core:#5ee5f0;--pt-fire-edge:transparent;--pt-fire-stroke:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="violet"]{--pt-fire-shell:#8c43ce;--pt-fire-core:#dba9f2;--pt-fire-edge:transparent;--pt-fire-stroke:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-flame-art{display:inline-block!important;flex:none!important;fill:none!important;stroke:none!important;filter:none!important;overflow:visible;vertical-align:middle;animation:none!important;transform:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-flame-art>.pt-flame-shell{fill:var(--pt-fire-shell,#ff3b30)!important;stroke:var(--pt-fire-edge,transparent)!important;stroke-width:var(--pt-fire-stroke,0)!important;stroke-linejoin:round;paint-order:stroke fill}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-flame-art>.pt-flame-core{fill:var(--pt-fire-core,#ffd06f)!important;stroke:none!important;transform-box:fill-box;transform-origin:50% 100%}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-flame-action,.lg-flame-btn){min-height:44px!important;min-width:44px!important;touch-action:manipulation}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-flame-action,.lg-flame-btn) svg.pt-flame-art{width:24px!important;height:27px!important;min-width:24px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-flame-action,.lg-flame-btn) [data-pt-flame-count]{color:var(--pg-ink,var(--nl-text,var(--color-text,#171719)))!important;font-variant-numeric:tabular-nums}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-flame-action,.lg-flame-btn)[data-tier="cold"] [data-pt-flame-count]{color:#85858d!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-count .pt-action-symbol{width:34px!important;height:38px!important;min-width:34px!important;min-height:38px!important;flex:0 0 34px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-count svg.pt-flame-art{width:34px!important;height:38px!important;min-width:34px!important;min-height:38px!important;flex:0 0 34px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-count:not([data-tier="cold"]) .pt-flame-core,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-hs-box:not([data-tier="cold"]) .pt-flame-core{animation:pt-fire-core-79112 1.5s ease-in-out infinite alternate}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-hs-box svg.pt-flame-art{width:34px!important;height:38px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-action[data-burst="1"] .pt-flame-shell{transform-origin:50% 100%;animation:pt-fire-feedback-79112 300ms ease-out}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.lc-heat,.pt-week-heat,.pt-ch-heat,.pt-nl-flame,.lg-tflame,.lg-person .lg-gift-amount){display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--pg-ink,var(--nl-text,#171719))!important;font-variant-numeric:tabular-nums}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.lc-heat,.pt-week-heat,.pt-ch-heat,.pt-nl-flame,.lg-tflame,.lg-person .lg-gift-amount)[data-tier="cold"]{color:#85858d!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.lc-heat,.lg-person .lg-gift-amount) svg.pt-flame-art{width:25px!important;height:28px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-nl-flame,.lg-tflame) svg.pt-flame-art{width:19px!important;height:22px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-pt-heat-legend]{display:flex;flex-wrap:wrap;gap:10px 14px!important;line-height:1.5}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-pt-heat-legend]>b{flex-basis:100%}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-pt-heat-legend]>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-pt-heat-legend] svg.pt-flame-art{width:22px!important;height:25px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-top{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-height:44px!important;margin-bottom:10px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-brand{flex:1 1 auto!important;}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-live{max-width:42%!important;padding-inline:10px!important;font-size:13px!important;min-height:44px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-pill{gap:5px!important;font-size:14px!important;min-height:44px!important;padding-inline:10px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-pill>svg{width:19px!important;height:22px!important;fill:none!important;stroke:var(--nl-text)!important;color:var(--nl-text)!important;filter:none!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-search{min-height:44px!important;margin-bottom:0!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-event-card{padding:12px 0 14px!important;margin:14px 0 18px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-event-title{font-size:18px!important;line-height:1.3!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-event-benefits{margin-top:12px!important;row-gap:6px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-event-benefit-value{font-size:17px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-head{margin-bottom:4px!important;align-items:baseline!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-all{font-size:12px!important;color:var(--nl-muted)!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;column-gap:10px!important;min-height:76px!important;padding:11px 0!important;box-sizing:border-box!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-rank b{font-size:21px!important;font-weight:750!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-rtitle-line{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-rtitle{font-size:14.5px!important;line-height:1.45!important;font-weight:500!important;-webkit-line-clamp:2!important;min-width:0!important;overflow-wrap:anywhere!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-rmeta{font-size:11.5px!important;line-height:1.4!important;gap:5px!important;margin-top:4px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-heat{margin:0!important;font-size:16px!important;font-weight:700!important;gap:5px!important;white-space:nowrap!important;min-width:44px!important;justify-content:flex-end!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-heat>svg.pt-flame-art{width:28px!important;height:32px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-rtitle-line>.pt-nl-thumb{flex:0 0 34px!important;width:34px!important;height:40px!important;border-radius:6px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-more{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;gap:6px!important;font-size:13px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-flame-week.pt-nl-wrow{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:10px!important;min-height:66px!important;padding:10px 0!important;margin:0!important;align-items:center!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-flame-week .pt-nl-title{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-flame-week .pt-nl-wtitle{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow:hidden;font-size:14px!important;line-height:1.4!important;min-width:0!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-flame-week .pt-nl-title>.pt-nl-thumb{flex:0 0 34px!important;width:34px!important;height:40px!important;border-radius:6px!important}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-week-heat{font-size:15px!important;font-weight:650!important;white-space:nowrap}
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-week-heat>svg.pt-flame-art{width:26px!important;height:29px!important}
@keyframes pt-fire-core-79112{from{transform:scale(.96,.9)}to{transform:scale(1.02,1.04)}}
@keyframes pt-fire-feedback-79112{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}
@media(max-width:359px){body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-row{grid-template-columns:23px minmax(0,1fr) auto!important;gap:7px!important}body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-heat{font-size:14px!important}body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch-heat>svg.pt-flame-art{width:24px!important;height:27px!important}}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-flame-action,.lg-flame-btn) [data-pt-flame-count],body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.lc-heat,.pt-week-heat,.pt-ch-heat,.pt-nl-flame,.lg-tflame,.lg-person .lg-gift-amount){color:var(--pg-ink,var(--nl-text,#f2f2f5))!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="cold"]{--pt-fire-edge:#a5a5ad}}
@media(prefers-reduced-motion:reduce){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-flame-art,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-flame-art>path{animation:none!important;transition:none!important;transform:none!important}}

body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat>button.pt-heat-step{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;touch-action:manipulation}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.lc-heat,.pt-week-heat,.pt-ch-heat,.pt-nl-flame,.lg-tflame,.lg-person .lg-gift-amount)[data-tier="cold"]{color:#a5a5ad!important}}

/* 79114: home live chart only. Keep views beside the lounge, and scale flame art to 85%. */
body.app-body[class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-rmeta{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;min-width:0!important}
body.app-body[class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-rmeta>.pt-ch-rlounge{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.app-body[class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-rmeta>.pt-ch-rviews{flex:0 0 auto!important;margin-inline:0!important;white-space:nowrap!important}
body.app-body[class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-rmeta>.pt-ch-rviews::before{content:"·";margin-inline:6px!important}
body.app-body[class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-heat>svg.pt-flame-art{width:23.8px!important;height:27.2px!important}
@media(max-width:359px){body.app-body[class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-heat>svg.pt-flame-art{width:20.4px!important;height:22.95px!important}}

/* Home live chart: total token count centered below the flame art. */
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-ch .pt-ch-row>.pt-ch-heat{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important}
/* Reference 1791479926133: quiet chart rows with optional right thumbnails. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home :is(.pt-ch-rmeta,.pt-chart-meta){display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:3px 0!important;min-width:0!important;overflow:visible!important;white-space:normal!important;font-size:12px!important;line-height:1.5!important;color:var(--nl-muted,#767981)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home :is(.pt-ch-rlounge,.pt-chart-lounge){flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home :is(.pt-ch-rviews,.pt-chart-views){flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home :is(.pt-ch-rviews,.pt-chart-views)::before{content:"·"!important;margin:0 6px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-rmeta,.pt-chart-meta,.lc-meta)>.pt-chart-heat::before{content:"·"!important;margin:0 6px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-nl-row .pt-chart-meta>.pt-chart-heat::before{content:none!important;margin:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-chart-heat{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;vertical-align:middle!important;gap:3px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:var(--pt-quiet-ink,#767981)!important;white-space:nowrap!important;text-align:start!important;font-variant-numeric:tabular-nums}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-chart-fire{display:inline-block!important;width:14px!important;height:17px!important;min-width:14px!important;min-height:17px!important;max-width:none!important;flex:0 0 14px!important;margin:0!important;padding:0!important;color:var(--pt-quiet-ink,#767981)!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;filter:none!important;animation:none!important;transform:none!important;vertical-align:middle!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] svg.pt-chart-fire>path{fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;animation:none!important;filter:none!important;transform:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:3px 0!important;overflow:visible!important;white-space:normal!important;font-size:12px!important;line-height:1.5!important;color:var(--pt-quiet-ink,#767981)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-meta-text{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-meta>.pt-chart-views{flex:0 0 auto!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-meta>.pt-chart-views::before{content:"·";margin:0 6px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tmeta{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:3px 0!important;margin-top:5px!important;font-size:12px!important;line-height:1.5!important;color:var(--pt-quiet-ink,#767981)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tlounge{flex:0 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tmetrics{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:3px 0!important;margin:0!important;padding:0!important;min-width:0!important;flex:0 1 auto!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tmetrics>.pt-chart-views{display:inline!important;white-space:nowrap!important;color:inherit!important;font-size:12px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tmetrics>:is(.pt-chart-views,.pt-chart-heat)::before{content:"·"!important;margin:0 6px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-person .lg-gift-amount{color:var(--pt-quiet-ink,#767981)!important;font-size:13px!important;font-weight:400!important}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{--pt-quiet-ink:#a5a7af}}
/* One thumbnail column shared by home, weekly trends and the full chart. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow,.lc-row,.lg-trow){display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px 12px!important;align-items:center!important;min-height:84px!important;margin:0!important;padding:16px 0!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--nl-line,var(--pg-line,#e5e5e9))!important;background:transparent!important;box-sizing:border-box!important;text-decoration:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow,.lc-row)[data-thumb="1"],body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow[data-has-thumbnail="1"]{grid-template-columns:28px minmax(0,1fr) 52px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-body,.pt-flame-week .pt-nl-main,.lc-body,.lg-trow .lg-main){min-width:0!important;max-width:100%!important;overflow:visible!important;gap:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-rtitle-line,.pt-flame-week .pt-nl-title){display:block!important;min-width:0!important;margin:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-rtitle,.pt-flame-week .pt-nl-wtitle,.lc-title,.lg-trow .lg-ttitle){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-height:none!important;font-size:16px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.02em!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;color:var(--nl-text,var(--pg-ink,#1c2028))!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-rank b,.pt-nl-wrank,.lc-rank b,.lg-trow .lg-trank){font-size:22px!important;font-weight:500!important;line-height:1.35!important;text-align:center!important;color:var(--pt-quiet-ink,#767981)!important;font-variant-numeric:tabular-nums!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-rmeta,.pt-flame-week .pt-chart-meta,.lc-meta,.lg-trow .lg-tmeta){margin:6px 0 0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow)>.pt-nl-thumb,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-row>.lc-thumb,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow>.lg-thumb{display:block!important;position:relative!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;border-radius:8px!important;overflow:hidden!important;margin:0!important;background:var(--pg-surface-2,#f3f4f6)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow)>.pt-nl-thumb img,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-row>.lc-thumb img,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow>.lg-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1!important;margin:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-row .lc-move{display:none!important}
@media(max-width:359px){
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow,.lc-row,.lg-trow){grid-template-columns:23px minmax(0,1fr)!important;column-gap:8px!important;padding:14px 0!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow,.lc-row)[data-thumb="1"],body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow[data-has-thumbnail="1"]{grid-template-columns:23px minmax(0,1fr) 48px!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.pt-ch-row,.pt-flame-week.pt-nl-wrow)>.pt-nl-thumb,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lc-row>.lc-thumb,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow>.lg-thumb{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}
}
/* 79130 / 79131: compact detail capsule, quiet lists, success-only feedback. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions{gap:12px!important;align-items:stretch!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-reactions{display:flex!important;flex-direction:column!important;align-items:center!important;order:1!important;width:100%!important;max-width:100%!important;margin:8px 0 4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex-wrap:nowrap!important;gap:0!important;width:224px!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:0 5px!important;margin:0 auto!important;border:1px solid var(--pt-capsule-line,#dedee3)!important;border-radius:999px!important;background:var(--pt-capsule-bg,#fff)!important;box-shadow:none!important;overflow:visible!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat>button.pt-heat-step{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--pt-capsule-ink,#272b33)!important;box-shadow:none!important;touch-action:manipulation;transition:transform 120ms cubic-bezier(.23,1,.32,1)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat>button.pt-heat-step svg{width:22px!important;height:22px!important;stroke-width:1.8!important;stroke:currentColor!important;fill:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat>button.pt-heat-step:active:not(:disabled){transform:scale(.96)!important;background:var(--pt-capsule-press,#f4f4f6)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat>button.pt-heat-step:disabled{opacity:.35!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat>button.pt-heat-count{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:1 1 auto!important;box-sizing:border-box!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 7px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pt-capsule-ink,#272b33)!important;font-size:17px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:0!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-count::before,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-count::after{content:""!important;display:block!important;position:absolute!important;top:12px!important;bottom:12px!important;width:1px!important;height:auto!important;background:var(--pt-capsule-line,#dedee3)!important;transform:none!important;border:0!important;border-radius:0!important;opacity:1!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-count::before{left:0!important;right:auto!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-count::after{right:0!important;left:auto!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat-count .pt-action-symbol{display:block!important;flex:0 0 22px!important;position:relative!important;width:22px!important;min-width:22px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;transform-origin:50% 70%;z-index:1}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat-count .pt-action-symbol>svg.pt-flame-art{display:block!important;width:22px!important;min-width:22px!important;height:26px!important;min-height:26px!important;animation:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat-count .pt-action-count{display:block!important;font-size:17px!important;font-weight:650!important;color:var(--pt-capsule-ink,#272b33)!important;line-height:1.3!important;font-variant-numeric:tabular-nums;z-index:1}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-heat-count .pt-flame-plus{display:none!important;animation:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell :is(.pt-heat-count,.pt-heat-sheet) .pt-flame-core,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-hs-box .pt-flame-core{animation:none!important;transform:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-reactions>.pt-heat-totals{display:block!important;order:2!important;flex:none!important;max-width:100%!important;margin:5px 0 0!important;padding:0!important;text-align:center!important;font-size:12px!important;line-height:1.5!important;color:var(--pt-capsule-muted,#797d85)!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-reactions>.pt-heat-totals[hidden]{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-reactions>.pt-flame-status{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-react-row{order:2!important;min-height:44px!important;border-top:1px solid var(--pt-capsule-line,#dedee3)!important;border-bottom:1px solid var(--pt-capsule-line,#dedee3)!important;padding:5px 0!important;gap:8px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-post-actions .pt-react-row>button:is([data-pt-role="like"],.pt-save-action,[data-pt-role="share"],.pt-report-action){min-height:44px!important;flex:1 1 0!important;justify-content:center!important;font-size:13px!important;color:var(--pt-capsule-muted,#676d76)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-count .pt-flame-feedback{display:block!important;position:absolute!important;top:-11px!important;left:50%!important;z-index:3!important;font-size:14px!important;line-height:1.25!important;font-weight:700!important;white-space:nowrap!important;color:var(--pt-feedback-ink,#e63e31)!important;background:var(--pt-capsule-bg,#fff)!important;border-radius:4px;padding:0 4px!important;pointer-events:none!important;transform:translate(-50%,-8px)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-count .pt-flame-glow{display:block!important;position:absolute!important;width:33px!important;height:33px!important;left:50%!important;top:50%!important;border:2px solid var(--pt-feedback-ink,#e63e31)!important;border-radius:50%!important;opacity:0;pointer-events:none!important;z-index:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="red"]{--pt-feedback-ink:#ed4334}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="orange"]{--pt-feedback-ink:#e78400}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="white"]{--pt-feedback-ink:#b88929}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="blue"]{--pt-feedback-ink:#008dcb}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-tier="violet"]{--pt-feedback-ink:#8940ca}
/* Lists keep the same action handler but show only a neutral icon and total in metadata. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-list-flame{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 0 auto!important;width:auto!important;min-width:44px!important;height:28px!important;min-height:28px!important;padding:0 3px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--pt-capsule-muted,#797d85)!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-list-flame::before{content:"";position:absolute;inset:-8px 0;pointer-events:auto}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-list-flame::after{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-list-flame [data-pt-flame-count]{color:inherit!important;font-size:12px!important;font-weight:400!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-list-flame .pt-flame-plus{display:none!important;animation:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-list-flame svg{animation:none!important;transform:none!important;filter:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] article.pt-feed-card .community-thread-meta>.pt-list-flame{order:3!important;align-self:center!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-post-head{flex-wrap:wrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-post-head .pt-list-views{display:inline-flex;align-items:center;gap:3px;color:var(--pt-capsule-muted,#797d85);font-size:12px;white-space:nowrap}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-post-head .pt-list-views svg{width:14px;height:14px}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{--pt-capsule-bg:#171719;--pt-capsule-line:#3b3c42;--pt-capsule-ink:#ececf0;--pt-capsule-muted:#acafb7;--pt-capsule-press:#292a30}}
@media(prefers-reduced-motion:reduce){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] main.community-detail-shell .pt-heat-step:active{transform:none!important}}

/* Reference 79155: compact signed-flame composer; report and purchase dialogs retain their layouts. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"]{width:min(460px,calc(100% - 24px))!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;box-sizing:border-box!important;border:1px solid #ededf0!important;border-radius:22px!important;padding:24px 18px 20px!important;background:#fff!important;color:#202024!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-close{top:12px!important;right:12px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:0!important;border-radius:50%!important;background:#f5f5f7!important;color:#64646c!important;padding:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-close svg{width:21px!important;height:21px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-title{margin:4px 46px 26px 0!important;font-size:19px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.025em!important;text-align:start!important;color:inherit!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-stepper{display:grid!important;grid-template-columns:50px minmax(0,1fr) 50px!important;align-items:stretch!important;gap:8px!important;margin:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-step{display:grid!important;place-items:center!important;width:50px!important;min-width:44px!important;height:54px!important;min-height:54px!important;border:0!important;border-radius:14px!important;background:#f5f5f7!important;color:#202024!important;padding:0!important;touch-action:manipulation!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-step svg{width:23px!important;height:23px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-box{display:flex!important;align-items:center!important;box-sizing:border-box!important;gap:8px!important;width:100%!important;min-width:0!important;height:54px!important;padding:0 12px!important;border:1px solid #e2e2e7!important;border-radius:14px!important;background:#fff!important;color:#202024!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-box svg.pt-flame-art{flex:0 0 28px!important;width:28px!important;height:34px!important;max-width:28px!important;animation:none!important;transform:none!important;filter:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-box svg.pt-flame-art>path{animation:none!important;transform:none!important;filter:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-box input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;height:100%!important;padding:0!important;margin:0!important;font-size:22px!important;font-weight:650!important;line-height:1.3!important;text-align:center!important;color:inherit!important;border:0!important;background:transparent!important;font-variant-numeric:tabular-nums!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-meta{margin:12px 0 24px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;color:#68686f!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-label{display:block!important;margin:0 0 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;color:#777780!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-comment{box-sizing:border-box!important;display:block!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:10px 12px!important;border:1px solid #e2e2e7!important;border-radius:14px!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;background:#fafafb!important;color:#202024!important;resize:none!importantappearance:none!important;-webkit-appearance:none!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;overflow-y:auto!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-comment::placeholder{color:#929298!important;opacity:1!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-balance{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 16px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;color:#717179!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-topup{display:inline-flex!important;flex:0 1 50%!important;width:50%!important;height:44px!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;min-width:76px!important;max-width:160px!important;box-sizing:border-box!important;padding:10px 0!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#202024!important;font:inherit!important;font-size:14px!important;font-weight:700!important;line-height:18px!important;font-variant-numeric:tabular-nums!important;cursor:pointer!important;touch-action:manipulation!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-topup svg{flex:0 0 14px!important;width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-balance-value{min-width:0!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-cta{display:block!important;width:100%!important;min-height:50px!important;box-sizing:border-box!important;padding:12px 16px!important;border:0!important;border-radius:15px!important;background:#202024!important;color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-cta:disabled{background:#d4d4db!important;color:#fff!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] :is(.pt-hs-topup,.pt-hs-step):disabled{opacity:.4!important;cursor:default!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] :is(button,input,textarea):focus-visible{outline:2px solid #777780!important;outline-offset:3px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-topup:active:not(:disabled) .pt-hs-balance-pill{background:#f5f5f7!important}
@media(max-width:359px){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"]{padding:22px 14px 16px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-stepper{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-step{width:44px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-title{font-size:18px!important}}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"]{background:#19191d!important;color:#f3f3f5!important;border-color:#34343b!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] :is(.pt-hs-close,.pt-hs-step){background:#2b2b31!important;color:#f3f3f5!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] :is(.pt-hs-box,.pt-hs-comment,.pt-hs-balance-pill){background:#202025!important;color:#f3f3f5!important;border-color:#414149!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] :is(.pt-hs-meta,.pt-hs-label,.pt-hs-balance){color:#b0b0b8!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-cta{background:#f3f3f5!important;color:#202024!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-cta:disabled{background:#494950!important;color:#aaaab3!important}}

/* Reference 79187: two benefit columns with aligned labels and values. */
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"]{--ev-bow:#ed1681;display:block!important;box-sizing:border-box!important;min-width:0!important;margin:14px 0 18px!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--nl-line,#e3e3e8)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--nl-text,#1c1c20)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-head{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:4px 7px!important;min-width:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-icon{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:26px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-icon>svg{width:24px!important;height:26px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-brand-title{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;margin:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-brand{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-title{display:block!important;margin:0!important;min-width:0!important;font-size:17px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;color:inherit!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-until{grid-column:3!important;grid-row:1!important;display:block!important;max-width:112px!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;text-align:end!important;color:var(--nl-muted,#82828b)!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-head>svg{grid-column:4!important;grid-row:1!important;justify-self:end!important;width:14px!important;height:17px!important;color:var(--nl-muted,#82828b)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefits{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:14px 0 0!important;padding:0!important;border:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefits::after{content:none!important;display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:baseline!important;gap:8px 20px!important;min-width:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;align-items:baseline!important;justify-content:start!important;gap:10px!important;grid-column:auto!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;text-align:start!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit+.pt-nl-event-benefit::before{content:none!important;display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-label{display:block!important;flex:0 1 auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;margin:0!important;font-size:13px!important;font-weight:450!important;line-height:1.55!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important;color:var(--nl-muted,#82828b)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-value{display:block!important;flex:none!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:15px!important;font-weight:750!important;line-height:1.55!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:start!important;color:var(--nl-text,#1c1c20)!important;font-variant-numeric:tabular-nums!important}
@media(max-width:359px){body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-head{grid-template-columns:22px minmax(0,1fr) auto 14px!important;column-gap:6px!important}body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-until{max-width:96px!important;font-size:11px!important}body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-line{column-gap:16px!important}body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-label{font-size:12px!important}body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-value{font-size:14px!important}}
@media(min-width:600px){body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-title{font-size:18px!important}body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-label{font-size:14px!important}body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-value{font-size:16px!important}}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"]{--ev-bow:#ff75ac}}

/* Reference 79191: today's tokens, bold amount and the existing claim action. */
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-banner[data-pt-claim-compact="1"]{display:flex!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important;min-height:76px!important;margin:12px 0 0!important;padding:16px 4px!important;border:0!important;border-bottom:1px solid var(--nl-line,#e3e3e8)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--nl-text,#1c1c20)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-banner[data-pt-claim-compact="1"][hidden]{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-banner-link{flex:1 1 0!important;min-width:0!important;min-height:44px!important;display:flex!important;align-items:center!important;color:inherit!important;text-decoration:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-title{display:block!important;min-width:0!important;font-size:18px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:-.025em!important;color:inherit!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-label{font-weight:400!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-amount{font-size:inherit!important;font-weight:750!important;font-variant-numeric:tabular-nums!important;color:inherit!important;white-space:nowrap!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim{flex:0 0 auto!important;box-sizing:border-box!important;min-width:64.8px!important;max-width:42%!important;min-height:39.6px!important;height:auto!important;margin:0!important;padding:9px 16.2px!important;border:0!important;border-radius:999px!important;background:#1a1a1e!important;color:#fff!important;box-shadow:none!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;touch-action:manipulation}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim:disabled{opacity:.55!important;cursor:wait!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] :is(.pt-nl-banner-link,.pt-nl-claim):focus-visible{outline:2px solid var(--nl-text,#1c1c20)!important;outline-offset:3px!important}
@media(min-width:600px){body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-title{font-size:20px!important}}

/* Home search: one focus indicator on the rounded field, not the inner input. */
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-search>input[type="search"],
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-search>input[type="search"]:focus,
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-search>input[type="search"]:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-search:focus-within{outline:0!important;box-shadow:0 0 0 1.5px var(--nl-text,#1c1c20) inset!important}
@media(forced-colors:active){body[class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-search:focus-within{box-shadow:none!important;outline:2px solid Highlight!important;outline-offset:0!important}}

/* Home reference 79201: align the text heading and reserve the thumbnail column. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-top>.pt-nl-brand{padding-inline-start:0!important;margin-inline-start:0!important;text-indent:0!important;gap:0!important}
/* Shared home, weekly best and lounge trend reading rhythm. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-row,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week.pt-nl-wrow,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow{grid-template-columns:28px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important;min-height:80px!important;padding:12px 0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-rank,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-nl-wrank,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-trank{align-self:start!important;justify-content:center!important;padding-top:1px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-rank b,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-nl-wrank,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-trank{font-size:19px!important;font-weight:400!important;line-height:1.4!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-body,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-nl-main{display:block!important;min-width:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-rtitle,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-nl-wtitle,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-ttitle{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-height:none!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-rmeta,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-chart-meta,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tmeta{flex-wrap:nowrap!important;margin:4px 0 0!important;min-width:0!important;max-width:100%!important}
@media(max-width:359px){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-row,body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week.pt-nl-wrow,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow{grid-template-columns:23px minmax(0,1fr)!important;column-gap:8px!important}}

body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week.pt-nl-wrow[data-thumb="1"],body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow[data-has-thumbnail="1"]{grid-template-columns:28px minmax(0,1fr) 52px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-nl-wtitle,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-ttitle{letter-spacing:-.015em!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week .pt-nl-wrank,body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-trank{display:block!important}
body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tmetrics{flex:0 0 auto!important;flex-wrap:nowrap!important}
body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow .lg-tlounge{flex:0 1 auto!important;min-width:0!important}
@media(max-width:359px){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-flame-week.pt-nl-wrow[data-thumb="1"],body.pg-lounge-reference[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lg-trow[data-has-thumbnail="1"]{grid-template-columns:23px minmax(0,1fr) 48px!important}}

/* Keep the touch target comfortable around the slightly smaller claim pill. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim{position:relative!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim::after{content:"";position:absolute;inset:-3px -4px;border-radius:inherit;background:transparent}


/* Shared hashtag lounge detail. Existing theme tokens also support dark mode. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail{color:var(--pg-ink,#202124);padding-top:4px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-tag-hero{padding:4px 0 16px;border-bottom:1px solid var(--pg-line,#e5e5e9)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-tag-hero h1{font-size:28px;line-height:1.3;font-weight:750;margin:0;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-badges{gap:4px 0;margin-top:6px;align-items:center}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-badge{border:0;border-radius:0;padding:0;background:none;color:var(--pg-muted,#797d85);font-size:13px;font-weight:400;line-height:1.5}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-badge+.lg-badge::before{content:'·';margin:0 7px;color:inherit}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-badge[hidden]{display:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-overview{position:relative;margin-top:14px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding-inline-end:86px;min-height:28px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-stat{display:inline-flex;align-items:baseline;gap:4px;border:0;border-radius:0;background:none;padding:0;font-size:12px;line-height:1.6;white-space:nowrap;color:var(--pg-muted,#797d85)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-stat+.lg-stat::before{content:'·';margin:0 5px;color:var(--pg-muted,#797d85)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-stat b{font-size:12px;font-weight:550;color:var(--pg-ink,#202124)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-activity>summary{position:absolute;inset-inline-end:0;top:-8px;display:flex;align-items:center;justify-content:flex-end;gap:3px;min-height:44px;max-width:86px;font-size:12px;line-height:1.3;color:var(--pg-muted,#797d85);cursor:pointer;list-style:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail summary::-webkit-details-marker{display:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-activity>summary svg{width:14px;height:14px;flex:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-activity[open]>summary svg{transform:rotate(90deg)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-activity-panel{padding:2px 0 10px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-actions>.pg-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 8px;border:1px solid var(--pg-line,#d9d9dd);border-radius:9px;box-shadow:none;background:transparent;color:var(--pg-ink,#202124);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-actions>.pg-primary{background:var(--pg-ink,#202124);color:var(--pg-paper,#fff);border-color:var(--pg-ink,#202124)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail :is(.lg-follow,.lt-follow-guest)::before{content:'+';font-size:23px;font-weight:400;line-height:1}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-follow[data-following="true"]::before{content:'✓';font-size:18px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-tabs{display:flex;gap:20px;margin:0;padding:0;border-bottom:1px solid var(--pg-line,#e5e5e9);overflow-x:auto;scrollbar-width:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-tabs>a{display:flex;justify-content:center;align-items:center;flex:none;min-height:44px;padding:10px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--pg-muted,#797d85);font-size:14px;font-weight:500}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-tabs>a[aria-current="page"]{background:none;color:var(--pg-ink,#202124);border-bottom-color:var(--pg-ink,#202124);font-weight:650}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post{position:relative;padding:14px 0 10px;margin:0;border:0;border-bottom:1px solid var(--pg-line,#e5e5e9);background:transparent;box-shadow:none;border-radius:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-head{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:3px 5px;min-width:0;font-size:11px;line-height:1.5;color:var(--pg-muted,#797d85)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;overflow:hidden;font-size:11px;background:var(--pg-surface-2,#f5f5f6)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-avatar img{width:100%;height:100%;object-fit:cover}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-head>b{font-size:12px;font-weight:600;min-width:0;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-head :is(time,.pt-list-views){font-size:11px!important;white-space:nowrap;color:inherit}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-head .lg-flame-btn{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:32px!important;min-height:32px!important;width:auto!important;height:32px!important;padding:0!important;margin:-4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pg-muted,#797d85)!important;font-size:11px!important;font-weight:400!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-flame-btn::after{content:'';position:absolute;inset:-6px 0;background:transparent}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-flame-btn>svg{width:16px!important;height:18px!important;color:inherit!important;animation:none!important;transform:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:6px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post[data-has-thumbnail="1"] .lt-post-body{grid-template-columns:minmax(0,1fr) 60px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-copy{min-width:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-title{color:var(--pg-ink,#202124);text-decoration:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;color:var(--pg-muted,#797d85)}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post p a{color:inherit;text-decoration:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-thumb{display:block;align-self:start;width:60px;height:60px;border-radius:8px;overflow:hidden}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-thumb img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-foot{display:flex;align-items:center;gap:16px;margin-top:5px;color:var(--pg-muted,#797d85);font-size:12px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-foot>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;min-width:36px;color:inherit;text-decoration:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-foot svg{width:20px;height:20px;flex:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-menu{position:relative;margin-inline-start:auto}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:8px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-options{position:absolute;inset-inline-end:0;top:100%;z-index:20;min-width:160px;max-width:calc(100vw - 40px);padding:4px;border:1px solid var(--pg-line,#e5e5e9);border-radius:10px;background:var(--pg-paper,#fff);box-shadow:0 4px 16px #00000014}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-options>:is(a,button){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:10px!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--pg-ink,#202124)!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important;text-decoration:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-options>[hidden]{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-options .pt-pill-label{display:inline!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail :is(a,button,summary):focus-visible{outline:2px solid var(--pg-ink,#202124);outline-offset:2px}
@media(max-width:359px){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-tag-hero h1{font-size:25px}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post-head{gap:3px 4px}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-stat{font-size:11px}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-stat+.lg-stat::before{margin:0 3px}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lg-post[data-has-thumbnail="1"] .lt-post-body{grid-template-columns:minmax(0,1fr) 52px}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .lt-detail .lt-post-thumb{width:52px;height:52px}}

/* Home reference 79213: restrained banner and event card. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-top{margin-bottom:10px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-banner[data-pt-claim-compact="1"]{min-height:56px!important;margin:12px 0 0!important;padding:6px 12px!important;border:0!important;border-radius:12px!important;background:var(--nl-surface,#f5f5f7)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-banner[data-pt-claim-compact="1"][hidden]{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-title{font-size:17px!important;line-height:1.45!important;font-weight:400!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-amount{font-weight:650!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim{min-width:64px!important;min-height:36px!important;padding:7px 16px!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim::after{inset:-4px -4px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"]{margin:12px 0 20px!important;padding:12px 14px!important;border:1px solid var(--nl-line,#e3e3e8)!important;border-radius:10px!important;background:transparent!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-head{grid-template-columns:24px minmax(0,1fr) auto 14px!important;column-gap:8px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-title{font-size:16px!important;font-weight:650!important;line-height:1.4!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-icon>svg{width:22px!important;height:24px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-until{max-width:104px!important;font-size:11px!important;line-height:1.4!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefits{position:relative!important;margin-top:12px!important;gap:4px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefits:has(.pt-nl-event-line>.pt-nl-event-benefit:nth-child(2))::after{content:''!important;display:block!important;position:absolute;inset-block:2px;inset-inline-start:50%;width:1px;background:var(--nl-line,#e3e3e8);pointer-events:none}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-line{column-gap:28px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)!important;gap:6px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-label{font-size:12px!important;font-weight:400!important;line-height:1.55!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit-value{font-size:14px!important;font-weight:650!important;line-height:1.55!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-ch .pt-ch-head{margin-bottom:4px!important}
@media(max-width:359px){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"]{padding:12px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-head{column-gap:6px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-until{max-width:90px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-line{column-gap:20px!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-nl-event-card[data-pt-event-layout="compact"] .pt-nl-event-benefit{grid-template-columns:minmax(0,1fr) auto!important}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home [data-pt-claim-compact="1"] .pt-nl-claim-title{font-size:16px!important}}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best>.pt-nl-sec-head{display:contents!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best>.pt-nl-sec-head>h3{grid-column:1!important;grid-row:1!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best>.pt-nl-seg button{min-width:56px!important;min-height:44px!important;padding:8px 16px!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;white-space:normal!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best>.pt-nl-seg button::before{inset:6px 0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best>.pt-nl-card{grid-column:1 / -1!important;margin:4px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-width:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-row[data-variant="best"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:80px!important;margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;border-radius:0!important;box-shadow:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-row[data-variant="best"][data-thumb="1"]{grid-template-columns:minmax(0,1fr) 52px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-main{min-width:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-title{display:block!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-.015em!important;color:var(--nl-text)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-title>span:first-child{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-height:none!important;min-width:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:0 6px!important;margin-top:5px!important;min-width:0!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;color:var(--nl-muted)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-meta>span{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;gap:4px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-meta>.pt-best-lounge{display:block!important;flex:0 1 auto!important;max-width:45%!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-meta>span::before{content:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-meta>span+span::before{content:'·'!important;margin:0 2px 0 0!important;color:inherit!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-chart-heat{color:var(--nl-muted)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-chart-heat svg{width:14px!important;height:17px!important;min-width:14px!important;flex:none!important;color:inherit!important;fill:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-row>.pt-nl-thumb{display:block!important;position:relative!important;grid-column:2!important;grid-row:1!important;align-self:center!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;margin:0!important;border-radius:8px!important;overflow:hidden!important;background:var(--nl-surface)!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1!important;margin:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best>.pt-nl-more{grid-column:1 / -1!important;min-height:44px!important;margin:4px 0 0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nl-muted)!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best [hidden]{display:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-fresh{margin-top:24px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-fresh .pt-nl-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-fresh .pt-nl-chip{display:inline-flex!important;align-items:center!important;min-height:44px!important;max-width:100%!important;padding:8px 16px!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--nl-surface)!important;color:var(--nl-text)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-fresh .pt-nl-chip>span{overflow:visible!important;text-overflow:clip!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-fresh .pt-nl-chip>span::before{color:var(--nl-accent)!important;font-weight:600!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-fresh .pt-nl-chip[data-kind="make"]{border-color:var(--nl-hair)!important;border-style:solid!important;background:transparent!important;color:var(--nl-muted)!important;font-weight:500!important}
@media(max-width:359px){
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-row[data-thumb="1"]{grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-lounge-home .pt-three-best .pt-nl-row>.pt-nl-thumb{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}
}

/* 79230 revision: 85% artwork, a single opacity fade, no header divider.
   The existing controller supplies eased progress; no second animation loop. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008{
 --pt-fade-progress:var(--pt-brand-progress,0);
 display:block!important;position:relative!important;width:132.6px!important;max-width:132.6px!important;height:32.3px!important;flex:0 0 132.6px!important;gap:0!important;overflow:visible!important;
 background:transparent!important;opacity:clamp(0,calc(1 - var(--pt-fade-progress)),1)!important;transform:none!important;filter:none!important;pointer-events:none!important;transition:none!important;animation:none!important;will-change:opacity;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008>img{
 display:block!important;position:absolute!important;padding:0!important;margin:0!important;object-fit:contain!important;border:0!important;opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important;will-change:auto!important;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008>.pt-brand-full{
 content:url("/brand/pinktalk-header-word-79230.svg?v=c41ccd98")!important;inset:0 0 auto auto!important;width:95.2px!important;max-width:95.2px!important;height:32.3px!important;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008>.pt-brand-symbol{
 content:url("/brand/pinktalk-header-mark-79230.svg?v=0171aa3f")!important;inset:0 auto auto 0!important;width:34px!important;max-width:34px!important;height:32.3px!important;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header){border-bottom:0!important;box-shadow:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header)::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header{
 --pt-fade-cut:calc(-8px * var(--pt-brand-progress,0));
 --pt-fade-controls:calc(-4px * var(--pt-brand-progress,0));
 background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header::before{
 content:''!important;position:absolute!important;inset:0!important;border:0!important;box-shadow:none!important;background:var(--background,#fff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 transform:translate3d(0,var(--pt-fade-cut),0)!important;transition:none!important;animation:none!important;pointer-events:none!important;z-index:-1!important;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header .site-header-inner{top:0!important}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header .site-header-inner>:is(.pt-header-leading,.pt-header-trailing){position:relative!important;top:var(--pt-fade-controls)!important}
/* Keep the original 44px tap target and centring around the smaller artwork. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header .site-wordmark{
 width:156px!important;min-width:156px!important;max-width:calc(100% - 112px)!important;min-height:44px!important;height:44px!important;top:calc(4px + var(--pt-fade-controls))!important;
 overflow:visible!important;contain:none!important;pointer-events:auto!important;
}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-header-slot.has-search-row>.site-header.pt-signature-header{--pt-fade-cut:0px;--pt-fade-controls:0px}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-header-slot.has-search-row>.site-header.pt-signature-header .pt-brand-20261008{--pt-fade-progress:0}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header .site-header-search{top:0!important}
@media(prefers-color-scheme:dark){
 :root:not([data-theme=light]) body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008{background:#fff!important;border-radius:8px!important}
}
:root[data-theme=dark] body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008,
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][data-theme=dark] :is(.site-header,.pg-header) .pt-brand-20261008{background:#fff!important;border-radius:8px!important}
@media(max-width:359px){
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008{width:120.7px!important;max-width:120.7px!important;flex-basis:120.7px!important;height:29.75px!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008>.pt-brand-full{width:86.7px!important;max-width:86.7px!important;height:29.75px!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008>.pt-brand-symbol{width:30.94px!important;max-width:30.94px!important;height:29.75px!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header .site-wordmark{width:142px!important;min-width:142px!important}
}
@media(prefers-reduced-motion:reduce){
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(.site-header,.pg-header) .pt-brand-20261008{--pt-fade-progress:0!important;opacity:1!important;will-change:auto!important}
 body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .site-header.pt-signature-header{--pt-fade-cut:0px!important;--pt-fade-controls:0px!important}
}

/* Reference 79283: one bottom navigation across all public page shells. */
body:is(.app-body,.pg-body)[class][class][class][class][class][class][class][class][class][class][class][class]{--pt-bottom-ink:#18181a!important;--pt-bottom-canvas:#fff!important;--pt-bottom-line:#e8e8eb!important;}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) body:is(.app-body,.pg-body)[class][class][class][class][class][class][class][class][class][class][class][class]:not([data-theme="light"]){--pt-bottom-ink:#f3f3f5!important;--pt-bottom-canvas:#17171b!important;--pt-bottom-line:#303037!important}}
:root[data-theme="dark"] body:is(.app-body,.pg-body)[class][class][class][class][class][class][class][class][class][class][class][class],body:is(.app-body,.pg-body)[class][class][class][class][class][class][class][class][class][class][class][class][data-theme="dark"]{--pt-bottom-ink:#f3f3f5!important;--pt-bottom-canvas:#17171b!important;--pt-bottom-line:#303037!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] .pg-bottom-wrap{position:fixed!important;inset:auto 0 0!important;z-index:40!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--pt-bottom-line)!important;border-radius:0!important;background:var(--pt-bottom-canvas)!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom{display:grid!important;align-items:center!important;gap:0!important;width:100%!important;max-width:752px!important;min-height:calc(64px + env(safe-area-inset-bottom,0px))!important;height:auto!important;margin:0 auto!important;padding:0 max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px))!important;border:0!important;border-radius:0!important;background:var(--pt-bottom-canvas)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:56px!important;height:auto!important;padding:6px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pt-bottom-ink)!important;box-shadow:none!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a>svg{width:27px!important;height:27px!important;stroke-width:1.8!important;fill:none!important;color:inherit!important;flex:none!important;filter:none!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a[aria-current="page"]>svg{stroke-width:2.5!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a.pg-compose{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;isolation:isolate!important;justify-self:center!important;flex:none!important;width:44px!important;height:50px!important;min-width:44px!important;min-height:50px!important;padding:6px!important;margin:0!important;border:2px solid var(--pt-bottom-ink)!important;border-radius:12px!important;background:var(--pt-bottom-canvas)!important;color:#fff!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important;touch-action:manipulation!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a.pg-compose::before{content:""!important;display:block!important;position:absolute!important;inset:3px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important;background:#303034!important;box-shadow:none!important;transform:none!important;z-index:0!important;opacity:1!important;pointer-events:none!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a.pg-compose::after{content:none!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a.pg-compose>svg{position:relative!important;z-index:1!important;width:27px!important;height:27px!important;color:#fff!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;pointer-events:none!important;}
body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a:focus-visible,body.pg-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.pg-bottom >a.pg-compose:focus-visible{outline:2px solid var(--pt-bottom-ink)!important;outline-offset:2px!important;}
@media(max-width:767px){
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class]{--navigation-height:64px!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation{position:fixed!important;inset:auto 0 0!important;z-index:40!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--pt-bottom-line)!important;border-radius:0!important;background:var(--pt-bottom-canvas)!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .app-navigation-items{display:grid!important;align-items:center!important;gap:0!important;width:100%!important;max-width:752px!important;min-height:calc(64px + env(safe-area-inset-bottom,0px))!important;height:auto!important;margin:0 auto!important;padding:0 max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px))!important;border:0!important;border-radius:0!important;background:var(--pt-bottom-canvas)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .app-navigation-link{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:56px!important;height:auto!important;padding:6px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pt-bottom-ink)!important;box-shadow:none!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .mobile-nav-icon>svg{width:27px!important;height:27px!important;stroke-width:1.8!important;fill:none!important;color:inherit!important;flex:none!important;filter:none!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .app-navigation-link:is([data-active="true"],[aria-current="page"]) .mobile-nav-icon>svg{stroke-width:2.5!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .pt-compose-action{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;isolation:isolate!important;justify-self:center!important;flex:none!important;width:44px!important;height:50px!important;min-width:44px!important;min-height:50px!important;padding:6px!important;margin:0!important;border:2px solid var(--pt-bottom-ink)!important;border-radius:12px!important;background:var(--pt-bottom-canvas)!important;color:#fff!important;box-shadow:none!important;box-sizing:border-box!important;transform:none!important;touch-action:manipulation!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .pt-compose-action::before{content:""!important;display:block!important;position:absolute!important;inset:3px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important;background:#303034!important;box-shadow:none!important;transform:none!important;z-index:0!important;opacity:1!important;pointer-events:none!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .pt-compose-action::after{content:none!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .pt-compose-action>svg{position:relative!important;z-index:1!important;width:27px!important;height:27px!important;color:#fff!important;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;pointer-events:none!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .app-navigation-link:focus-visible,body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .pt-compose-action:focus-visible{outline:2px solid var(--pt-bottom-ink)!important;outline-offset:2px!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .mobile-nav-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation .pt-compose-slot{display:flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;margin:0!important;padding:0!important;}
body.app-body[class][class][class][class][class][class][class][class][class][class][class][class] nav.app-navigation.mobile-navigation :is(.app-navigation-label,.app-navigation-brand){display:none!important;}
}

/* Post detail reference 79355: preserve every author metadata item; wrap instead of clipping. */
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading{display:grid!important;grid-template-columns:32px minmax(0,1fr) 44px!important;align-items:center!important;column-gap:6px!important;row-gap:4px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;margin-inline:0!important;overflow:visible!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;min-width:32px!important;height:44px!important;margin:0!important;align-self:start!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-avatar :is(.community-avatar,img){width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;border-radius:50%!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:2px 6px!important;min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;min-height:44px!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;white-space:normal!important;font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;color:var(--color-text-muted,#73737b)!important;align-content:center!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta::after{content:none!important;display:none!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.community-thread-name{display:inline-flex!important;order:1!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;width:auto!important;padding:0!important;margin:0!important;height:auto!important;max-height:none!important;font-size:14px!important;font-weight:650!important;line-height:1.5!important;color:var(--color-text,#202024)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta .community-thread-name-text{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.member-activity-badge{order:2!important;align-self:center!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>time{display:inline-block!important;order:4!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;text-align:start!important;color:var(--color-text-muted,#73737b)!important;font-family:inherit!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>time::before{content:none!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-post-views{display:inline-flex!important;order:5!important;align-items:center!important;flex:0 0 auto!important;gap:3px!important;margin:0!important;padding:0!important;height:auto!important;max-height:none!important;white-space:nowrap!important;overflow:visible!important;font-size:12.5px!important;font-weight:400!important;line-height:1.5!important;font-variant-numeric:tabular-nums!important;color:var(--color-text-muted,#73737b)!important;font-family:inherit!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-post-views::before{content:"·"!important;margin-right:3px!important;color:var(--color-text-muted,#73737b)!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-post-views>svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:none!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-author-follow{display:inline-flex!important;order:3!important;align-items:center!important;position:relative!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-author-follow button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;max-width:100%!important;height:auto!important;padding:4px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--color-text,#202024)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;touch-action:manipulation!important;font-family:inherit!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-author-follow button[aria-pressed="true"]{color:var(--color-text-muted,#73737b)!important;font-weight:500!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-meta>.pt-author-follow button:focus-visible{outline:2px solid var(--color-text,#202024)!important;outline-offset:2px!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-menu{display:flex!important;align-items:center!important;justify-content:center!important;align-self:start!important;min-width:44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;}
body.app-body[class][class][class][class][class][class] main.community-detail-shell article.community-thread-detail>.community-thread-heading .community-thread-menu>button{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;padding:10px!important;}

/* Unified comment entry: one visible border, shared token guidance and 44px controls. */
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose form:is(.inline-comments-compose,.community-comment-form){margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row,.community-comment-entry){display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose .community-comment-entry>.min-w-0{min-width:0!important;flex:1 1 0%!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row,.community-comment-entry) textarea{box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;display:block!important;flex:1 1 0%!important;width:100%!important;min-width:0!important;min-height:44px!important;max-height:112px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--pt-cv-line,#dedee3)!important;border-radius:12px!important;background:var(--pt-cv-wash,#f6f6f7)!important;color:var(--pt-cv-ink,#29292d)!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;letter-spacing:normal!important;box-shadow:none!important;outline:none!important;resize:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row,.community-comment-entry) textarea:is(:focus,:focus-visible){border-color:var(--pt-cv-focus,#54545c)!important;background:var(--pt-cv-surface,#fff)!important;box-shadow:none!important;outline:none!important;outline-offset:0!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row,.community-comment-entry) textarea::placeholder{color:var(--pt-cv-muted,#68686f)!important;opacity:1!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row>button[type="submit"],.community-comment-send){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:6px!important;width:auto!important;min-width:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:var(--pt-cv-ink,#29292d)!important;color:var(--pt-cv-surface,#fff)!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;box-shadow:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row>button[type="submit"],.community-comment-send)>svg{width:20px!important;height:20px!important;flex:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row>button[type="submit"],.community-comment-send):disabled{background:var(--pt-cv-selected,#eeeeef)!important;color:var(--pt-cv-muted,#68686f)!important;opacity:1!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose :is(.reply-input-row>button[type="submit"],.community-comment-send):focus-visible{outline:2px solid var(--pt-cv-focus,#54545c)!important;outline-offset:2px!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose .community-comment-send::after{content:none!important;display:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose .community-comment-status{margin:4px 2px 0!important;color:var(--pt-cv-muted,#68686f)!important;font-size:11px!important;line-height:16px!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose>.pt-cost-note-comment[data-pt-cost="comment"]{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:10px!important;row-gap:2px!important;min-width:0!important;margin:6px 2px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pt-cv-muted,#68686f)!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose>.pt-cost-note-comment .pt-comment-cost-label{font-weight:500!important;}
body.app-body[class][class][class][class][class][class] .pt-inline-comment-compose>.pt-cost-note-comment .pt-comment-cost-short{font-weight:600!important;}

/* Reference 79439: outline / solid five bottom actions. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(.app-navigation-link,.pt-compose-action,a){position:relative!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#808080!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(.app-navigation-link,.pt-compose-action,a)::before{content:none!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(.app-navigation-link,.pt-compose-action,a) :is(svg,.mobile-nav-icon){display:none!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(.app-navigation-link,.pt-compose-action,a)::after{content:""!important;display:block!important;position:static!important;flex:none!important;width:28px!important;height:28px!important;background:#808080!important;mask:var(--pt-nav-outline) center/contain no-repeat!important;-webkit-mask:var(--pt-nav-outline) center/contain no-repeat!important;pointer-events:none!important;transform:none!important;opacity:1!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(.app-navigation-link,.pt-compose-action,a):is([data-active="true"],[aria-current="page"],[aria-expanded="true"],:active)::after{background:#111!important;mask-image:var(--pt-nav-solid)!important;-webkit-mask-image:var(--pt-nav-solid)!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(a[href="/"],a[href^="/?"]){--pt-nav-outline:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTMgMTAgMTIgMmw5IDh2MTFoLTZ2LTZhMyAzIDAgMCAwLTYgMHY2SDNaIi8+PC9zdmc+");--pt-nav-solid:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxwYXRoIGQ9Ik0yIDEwYTIgMiAwIDAgMSAuNy0xLjVsOC03YTIgMiAwIDAgMSAyLjYgMGw4IDdBMiAyIDAgMCAxIDIyIDEwdjEwYTIgMiAwIDAgMS0yIDJoLTV2LTZhMyAzIDAgMCAwLTYgMHY2SDRhMiAyIDAgMCAxLTItMloiLz48L3N2Zz4=");}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(a[href="/community"],a[href^="/community?"]){--pt-nav-outline:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iOSIgY3k9IjciIHI9IjQiLz48cGF0aCBkPSJNMiAyMXYtMmMwLTcgMTQtNyAxNCAwdjJaTTE3IDVhMyAzIDAgMSAxIDAgNm0xIDNjNCAwIDUgMyA1IDV2MWgtNCIvPjwvc3ZnPg==");--pt-nav-solid:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxjaXJjbGUgY3g9IjgiIGN5PSI3IiByPSI0LjUiLz48Y2lyY2xlIGN4PSIxOCIgY3k9IjgiIHI9IjMuNSIvPjxwYXRoIGQ9Ik0xIDIydi00YzAtNyAxNC03IDE0IDB2NFptMTYtMXYtM2MwLTItMS00LTItNSA1LTIgOSAxIDkgNXYzWiIvPjwvc3ZnPg==");}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(.pt-compose-action,.pg-compose){--pt-nav-outline:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPjxwYXRoIGQ9Ik0xMiA3djEwTTcgMTJoMTAiLz48L3N2Zz4=");--pt-nav-solid:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMWgxMGE2IDYgMCAwIDEgNiA2djEwYTYgNiAwIDAgMS02IDZIN2E2IDYgMCAwIDEtNi02VjdhNiA2IDAgMCAxIDYtNlptNCA1djVINnYyaDV2NWgydi01aDV2LTJoLTVWNloiLz48L3N2Zz4=");}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(a[href="/stores"],a[href^="/stores?"]){--pt-nav-outline:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0ibTIgOCAzLTZoMTRsMyA2YzAgNC02IDQtNyAwLTEgNC01IDQtNiAwLTEgNC03IDQtNyAwWk00IDExdjEwaDE2VjExTTEwIDIxdi02aDR2NiIvPjwvc3ZnPg==");--pt-nav-solid:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxwYXRoIGQ9Im0yIDggMy02aDE0bDMgNmMwIDQtNiA0LTcgMC0xIDQtNSA0LTYgMC0xIDQtNyA0LTcgMFpNMyAxMmMyIDEgNCAxIDYtMSAyIDIgNCAyIDYgMCAyIDIgNCAyIDYgMXY4YTIgMiAwIDAgMS0yIDJoLTV2LTdoLTR2N0g1YTIgMiAwIDAgMS0yLTJaIi8+PC9zdmc+");}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) :is(a[href="/community/activity"],a[href^="/community/activity?"]){--pt-nav-outline:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSI0LjUiLz48cGF0aCBkPSJNMyAyMXYtMmMwLTggMTgtOCAxOCAwdjJaIi8+PC9zdmc+");--pt-nav-solid:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siPjxjaXJjbGUgY3g9IjEyIiBjeT0iNyIgcj0iNSIvPjxwYXRoIGQ9Ik0yIDIydi0zYzAtOSAyMC05IDIwIDB2M1oiLz48L3N2Zz4=");}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom),body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(nav.app-navigation.mobile-navigation,nav.pg-bottom) .app-navigation-items{background:#fff!important;}

/* Home: five quiet headings, one type scale and one spacing rhythm. */
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-top:empty{display:none!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] :is(.pt-ch-title,.pt-nl-sec-head h3,.pt-nl-sec-head h2){font-size:16px!important;font-weight:600!important;line-height:24px!important;letter-spacing:-.02em!important;margin:0!important;color:var(--nl-text)!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] :is(.pt-ch-title,.pt-nl-sec-head h3,.pt-nl-sec-head h2)>span{font:inherit!important;letter-spacing:inherit!important;color:inherit!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] :is(.pt-ch-head,.pt-nl-sec-head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:24px!important;margin:0 0 12px!important;padding:0!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-sec{margin:28px 0 0!important;padding-top:0!important;border-top:0!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] :is(.pt-nl-link,.pt-ch-all){font-size:12px!important;font-weight:400!important;line-height:18px!important;color:var(--nl-muted)!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-three-best{display:block!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-three-best>.pt-nl-seg{margin:0 0 12px!important;}
body.app-body[class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-searchbox{margin-top:0!important;}

/* Lounge identity: a restrained title above the uniform section headings. */
body.app-body[class][class][class][class][class][class] main.pt-participation-home .pt-lounge-home[data-pt-three-home="1"] .pt-nl-brand{font-size:18px!important;font-weight:600!important;line-height:27px!important;letter-spacing:-.02em!important;min-width:0!important;margin:0!important;color:var(--nl-text)!important;}

/* Compact fire message: one border, one line, and a small balance capsule with a 44px tap target. */
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-comment:is(:focus,:focus-visible){border-color:#777780!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;}
body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-balance-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;gap:5px!important;width:100%!important;min-width:0!important;height:24px!important;padding:2px 10px!important;border:1px solid #e2e2e7!important;border-radius:999px!important;background:transparent!important;color:inherit!important;font-size:14px!important;font-weight:600!important;line-height:18px!important;white-space:nowrap!important;}
@media(prefers-color-scheme:dark){body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-comment:is(:focus,:focus-visible){border-color:#a6a6b0!important;}body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .pt-heat-sheet[data-pt-heat-composer="1"] .pt-hs-balance-pill{border-color:#414149!important;color:#f3f3f5!important;}}
