:root {
  --ps-ink: #101204;
  --ps-black: #23240e;
  --ps-olive: #676e4d;
  --ps-olive-deep: #4f5d33;
  --ps-sage: #888b7a;
  --ps-mist: #cfd0cc;
  --ps-cream: #f4f5ef;
  --ps-paper: #fffdf7;
  --ps-rust: #9d4a32;
  --ps-muted: rgba(16, 18, 4, 0.68);
  --ps-line: rgba(16, 18, 4, 0.14);
  --ps-display: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  --ps-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ps-shadow: 0 28px 80px rgba(16, 18, 4, 0.22);
  --ps-hard-shadow: 12px 12px 0 rgba(16, 18, 4, 0.18);
  --ps-radius-xl: 34px;
  --ps-radius-lg: 24px;
  --ps-radius-pill: 999px;
  --ps-container: min(100% - 40px, 1180px);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background:
    radial-gradient(circle at 10% 0%, rgba(103, 110, 77, .18), transparent 24rem),
    linear-gradient(180deg, #fffdf7 0%, var(--ps-cream) 55%, #e6e8dc 100%);
  color: var(--ps-ink);
  font-family: var(--ps-sans);
  line-height: 1.6;
  overflow-x: hidden;
}
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .16;
  background-image: repeating-linear-gradient(0deg, rgba(16,18,4,.09), rgba(16,18,4,.09) 1px, transparent 1px, transparent 7px);
  mix-blend-mode: multiply;
}
a { color: inherit; text-underline-offset: .18em; }
img { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
::selection { color: var(--ps-cream); background: var(--ps-olive); }

.screen-reader-text,
.ps-skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.ps-skip-link:focus {
  z-index: 9999;
  top: 12px;
  left: 12px;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  padding: .75rem 1rem;
  border-radius: 999px;
  background: var(--ps-ink);
  color: var(--ps-cream);
}

.ps-container { width: var(--ps-container); margin-inline: auto; }
.ps-wide-container { width: min(100% - 30px, 1440px); }
.ps-section { padding: clamp(64px, 8vw, 118px) 0; }
.ps-noise { position: relative; overflow: hidden; }
.ps-noise::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .18;
  background:
    radial-gradient(circle at 12% 24%, rgba(255,255,255,.55), transparent 12rem),
    repeating-linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,.12) 1px, transparent 1px, transparent 9px);
  mix-blend-mode: overlay;
}
.ps-noise > * { position: relative; z-index: 1; }

.ps-site-header {
  position: sticky;
  top: 0;
  z-index: 80;
  background: rgba(244, 245, 239, .84);
  border-bottom: 2px solid rgba(16, 18, 4, .08);
  backdrop-filter: blur(18px);
  transition: box-shadow 180ms ease, background 180ms ease;
}
.admin-bar .ps-site-header { top: 32px; }
.ps-site-header.is-scrolled { background: rgba(244, 245, 239, .96); box-shadow: 0 16px 40px rgba(16,18,4,.12); }
.ps-header-inner { min-height: 86px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.ps-logo-wrap { flex: 0 0 auto; }
.ps-brand, .custom-logo-link { display: inline-flex; align-items: center; text-decoration: none; }
.ps-brand img, .custom-logo { display: block; width: min(230px, 48vw); max-height: 72px; object-fit: contain; filter: drop-shadow(0 10px 16px rgba(16,18,4,.12)); }
.ps-primary-nav { display: flex; align-items: center; gap: 14px; }
.ps-primary-nav ul, .ps-menu, .ps-footer-nav ul { display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.ps-primary-nav a { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; border-radius: 999px; padding: .45rem .78rem; color: var(--ps-ink); font-size: .78rem; font-weight: 950; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; transition: background 150ms ease, transform 150ms ease; }
.ps-primary-nav a:hover, .ps-primary-nav a:focus-visible { background: rgba(103,110,77,.16); transform: translateY(-1px); }
.ps-nav-cta { border: 2px solid var(--ps-ink); background: var(--ps-ink) !important; color: var(--ps-cream) !important; box-shadow: 5px 5px 0 rgba(103,110,77,.28); }
.ps-menu-toggle { display: none; align-items: center; gap: .6rem; border: 2px solid var(--ps-ink); border-radius: 999px; padding: .55rem .85rem; background: var(--ps-paper); color: var(--ps-ink); font-size: .78rem; font-weight: 950; letter-spacing: .08em; text-transform: uppercase; }
.ps-menu-toggle i, .ps-menu-toggle i::before, .ps-menu-toggle i::after { display: block; width: 18px; height: 2px; border-radius: 999px; background: currentColor; transition: transform 160ms ease, opacity 160ms ease; }
.ps-menu-toggle i { position: relative; }
.ps-menu-toggle i::before, .ps-menu-toggle i::after { content: ""; position: absolute; left: 0; }
.ps-menu-toggle i::before { top: -6px; }
.ps-menu-toggle i::after { top: 6px; }
.ps-menu-toggle[aria-expanded="true"] i { background: transparent; }
.ps-menu-toggle[aria-expanded="true"] i::before { transform: translateY(6px) rotate(45deg); }
.ps-menu-toggle[aria-expanded="true"] i::after { transform: translateY(-6px) rotate(-45deg); }

.ps-hero {
  min-height: calc(100vh - 86px);
  display: grid;
  align-items: center;
  padding: clamp(72px, 8vw, 130px) 0;
  color: var(--ps-cream);
  background:
    radial-gradient(circle at 78% 18%, rgba(103,110,77,.45), transparent 24rem),
    radial-gradient(circle at 18% 76%, rgba(136,139,122,.22), transparent 20rem),
    linear-gradient(135deg, #0b0d03 0%, var(--ps-ink) 50%, #2d351c 100%);
}
.ps-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, 480px); gap: clamp(34px, 6vw, 80px); align-items: center; }
.ps-hero-copy h1 { max-width: 920px; margin: .55rem 0 1rem; color: var(--ps-cream); font-family: var(--ps-display); font-size: clamp(4rem, 11vw, 10rem); line-height: .78; letter-spacing: -.08em; text-transform: uppercase; text-shadow: 7px 7px 0 rgba(0,0,0,.22); }
.ps-hero-copy p { max-width: 710px; color: rgba(244,245,239,.82); font-size: clamp(1.05rem, 2vw, 1.35rem); font-weight: 750; }
.ps-kicker, .ps-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  border-radius: 999px;
  padding: .45rem .72rem;
  background: var(--ps-ink);
  color: var(--ps-cream);
  font-size: .72rem;
  font-weight: 950;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.ps-hero .ps-kicker, .ps-split-section .ps-kicker { background: var(--ps-cream); color: var(--ps-ink); }
.ps-kicker::before { content: ""; width: .55rem; height: .55rem; border-radius: 50%; background: currentColor; opacity: .65; }
.ps-actions, .ps-footer-actions, .ps-cta-stack { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.35rem; }
.ps-button, .wp-block-button__link, .ps-search-form button, input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border: 3px solid var(--ps-ink);
  border-radius: 999px;
  padding: .78rem 1.08rem;
  background: var(--ps-ink);
  color: var(--ps-cream) !important;
  box-shadow: 7px 7px 0 rgba(103,110,77,.36);
  font-size: .86rem;
  font-weight: 950;
  letter-spacing: .06em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
}
.ps-button:hover, .wp-block-button__link:hover, .ps-search-form button:hover, input[type="submit"]:hover { transform: translate(-3px, -3px) rotate(-.8deg); box-shadow: 12px 12px 0 rgba(103,110,77,.44); }
.ps-button-ghost { background: var(--ps-paper); color: var(--ps-ink) !important; }
.ps-button-light { background: var(--ps-cream); color: var(--ps-ink) !important; border-color: var(--ps-cream); box-shadow: 7px 7px 0 rgba(255,255,255,.16); }
.ps-button-ghost-light { background: transparent; color: var(--ps-cream) !important; border-color: rgba(244,245,239,.84); box-shadow: none; }
.ps-hero-tags, .ps-alert-stack { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.ps-hero-tags span, .ps-alert-stack span {
  display: inline-flex;
  border: 2px solid rgba(244,245,239,.88);
  border-radius: var(--ps-radius-pill);
  padding: 8px 12px;
  background: rgba(244,245,239,.09);
  color: var(--ps-cream);
  font-size: .76rem;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.ps-hero-card { position: relative; border: 3px solid var(--ps-cream); border-radius: 38px; padding: clamp(18px, 4vw, 34px); background: rgba(255,253,247,.96); box-shadow: 18px 18px 0 rgba(103,110,77,.24), 0 28px 80px rgba(0,0,0,.28); transform: rotate(1.8deg); }
.ps-hero-card::before { content: ""; position: absolute; inset: 13px; border: 2px dashed rgba(16,18,4,.16); border-radius: 26px; pointer-events: none; }
.ps-hero-card img { display: block; width: 100%; position: relative; z-index: 1; }
.ps-stamp { position: absolute; z-index: 2; border: 3px solid var(--ps-ink); border-radius: 999px; padding: .42rem .7rem; background: var(--ps-olive); color: #fff; box-shadow: 6px 6px 0 rgba(16,18,4,.18); font-size: .75rem; font-weight: 1000; letter-spacing: .12em; text-transform: uppercase; }
.ps-stamp-one { top: -15px; right: 26px; transform: rotate(6deg); }
.ps-stamp-two { bottom: -16px; left: 26px; background: var(--ps-ink); transform: rotate(-5deg); }
.ps-hero-pin { position: absolute; right: 38px; bottom: 36px; width: 62px; height: 84px; background: var(--ps-olive); border-radius: 999px 999px 999px 0; transform: rotate(-45deg); box-shadow: 9px 9px 0 rgba(16,18,4,.16); }
.ps-hero-pin::after { content: ""; position: absolute; inset: 18px; border-radius: 50%; background: var(--ps-paper); }

.ps-section-head { max-width: 850px; margin-bottom: clamp(28px, 5vw, 48px); }
.ps-section-head-row { max-width: none; display: flex; align-items: end; justify-content: space-between; gap: 22px; }
.ps-section-head h2, .ps-alert-copy h2, .ps-form-copy h2, .ps-page-hero h1, .ps-footer-cta h2 { margin: .65rem 0 0; font-family: var(--ps-display); font-size: clamp(3rem, 7vw, 6.8rem); line-height: .82; letter-spacing: -.07em; text-transform: uppercase; }
.ps-section-head p, .ps-alert-copy p, .ps-page-hero p, .ps-form-copy p { max-width: 760px; color: var(--ps-muted); font-weight: 700; }
.ps-link-arrow { font-size: .86rem; font-weight: 950; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.ps-link-arrow::after { content: " ->"; }

.ps-map-section { background: linear-gradient(180deg, rgba(35,36,14,.06), rgba(103,110,77,.1)); }
.ps-map-shell { border: 3px solid var(--ps-ink); border-radius: var(--ps-radius-xl); background: rgba(16,18,4,.92); padding: clamp(10px, 2vw, 18px); box-shadow: var(--ps-shadow); overflow: hidden; }
.ps-map-shell .popstop-wrap { border-width: 0; box-shadow: none; border-radius: 24px; background: transparent; padding: 0; }
.ps-map-shell .popstop-hero { display: none; }
.ps-map-shell .popstop-map-shell { min-height: 540px; }
.ps-map-shell .popstop-map { min-height: 540px; }
.ps-map-shell-large .popstop-map-shell { min-height: 72vh; }
.ps-map-shell-large .popstop-map { min-height: 72vh; }
.ps-plugin-fallback { display: grid; place-items: start; min-height: 360px; padding: clamp(28px, 5vw, 54px); border: 3px dashed rgba(16,18,4,.22); border-radius: 28px; background: radial-gradient(circle at 75% 40%, rgba(103,110,77,.22), transparent 18rem), linear-gradient(135deg, rgba(244,245,239,.94), rgba(207,208,204,.88)); color: var(--ps-ink); }
.ps-plugin-fallback h3 { max-width: 720px; margin: 8px 0 10px; font-family: var(--ps-display); font-size: clamp(2.4rem, 5vw, 5rem); line-height: .86; letter-spacing: -.06em; text-transform: uppercase; }
.ps-muted { color: rgba(16,18,4,.56); font-size: .92rem; }

.ps-card-grid { display: grid; gap: clamp(18px, 3vw, 28px); }
.ps-card-grid-three, .ps-popup-grid, .ps-post-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ps-feature-card, .ps-post-card, .ps-form-card, .ps-empty-card, .ps-stamp-card { border: 3px solid var(--ps-ink); border-radius: var(--ps-radius-xl); background: linear-gradient(145deg, rgba(255,253,247,.96), rgba(232,234,223,.9)); box-shadow: var(--ps-hard-shadow); }
.ps-feature-card { padding: clamp(22px, 3vw, 30px); transition: transform 160ms ease; }
.ps-feature-card:nth-child(2) { transform: rotate(-1deg); }
.ps-feature-card:nth-child(3) { transform: rotate(1deg); }
.ps-feature-card:hover { transform: translateY(-4px) rotate(0deg); }
.ps-feature-num { display: inline-grid; place-items: center; width: 52px; height: 52px; border-radius: 999px; background: var(--ps-olive); color: var(--ps-cream); font-weight: 1000; }
.ps-feature-card h3 { margin: 22px 0 10px; font-size: clamp(1.8rem, 3vw, 2.55rem); line-height: .95; letter-spacing: -.05em; text-transform: uppercase; }
.ps-feature-card p { margin: 0; color: var(--ps-muted); font-weight: 680; }

.ps-split-section { background: var(--ps-ink); color: var(--ps-cream); }
.ps-split-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(300px, .8fr); gap: clamp(30px, 5vw, 70px); align-items: center; }
.ps-split-grid h2 { margin: .8rem 0 1rem; color: var(--ps-cream); font-family: var(--ps-display); font-size: clamp(3rem, 7vw, 6.4rem); line-height: .84; letter-spacing: -.07em; text-transform: uppercase; }
.ps-split-grid p { color: rgba(244,245,239,.78); font-weight: 720; }
.ps-cta-stack { justify-content: flex-start; }

.ps-alert-section { background: linear-gradient(180deg, rgba(103,110,77,.09), transparent); }
.ps-alert-grid { display: grid; grid-template-columns: minmax(0, .78fr) minmax(340px, 1fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
.ps-alert-copy h2 { max-width: 720px; }
.ps-form-card { padding: clamp(22px, 3vw, 34px); }
.ps-form-card .popstop-form-wrap, .ps-form-card .popstop-notify-card { border: 0 !important; box-shadow: none !important; padding: 0 !important; background: transparent !important; }
.ps-form-card .popstop-notify-card { display: grid; gap: 16px; }
.ps-form-card label { font-weight: 850; }
.ps-form-card input, .ps-form-card select, .ps-form-card textarea, .ps-search-form input, .comment-form input:not([type="submit"]), .comment-form textarea { width: 100%; min-height: 48px; border: 2px solid rgba(16,18,4,.14); border-radius: 16px; padding: .82rem .95rem; background: rgba(255,253,247,.76); color: var(--ps-ink); }
.ps-form-card input:focus, .ps-form-card select:focus, .ps-form-card textarea:focus, .ps-search-form input:focus, .comment-form input:focus, .comment-form textarea:focus { outline: 4px solid rgba(103,110,77,.2); border-color: var(--ps-olive); }
.ps-clean-list { display: grid; gap: 10px; padding: 0; list-style: none; margin: 24px 0 0; }
.ps-clean-list li { border-left: 6px solid var(--ps-olive); background: rgba(255,253,247,.7); padding: 11px 13px; font-weight: 900; text-transform: uppercase; letter-spacing: .04em; }
.ps-alert-stack span { border-color: var(--ps-ink); background: rgba(255,253,247,.84); color: var(--ps-ink); }

.ps-page-hero { position: relative; overflow: hidden; background: radial-gradient(circle at 85% 0%, rgba(103,110,77,.18), transparent 26rem), linear-gradient(180deg, rgba(255,253,247,.72), rgba(244,245,239,.2)); }
.ps-page-hero::after { content: ""; position: absolute; left: 50%; bottom: 24px; width: min(680px, 65vw); height: 18px; border-radius: 999px; background: rgba(103,110,77,.35); transform: translateX(-50%) rotate(-2deg); }
.ps-page-hero-grid { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.ps-page-hero h1 { max-width: 12ch; }
.ps-stamp-card { max-width: 340px; padding: 20px; transform: rotate(2deg); }
.ps-stamp-card strong { display: block; font-size: 34px; line-height: 1; text-transform: uppercase; letter-spacing: -.04em; }
.ps-stamp-card span { display: block; margin-top: 8px; color: rgba(16,18,4,.72); }
.ps-stamp-card-alt { transform: rotate(-2deg); }
.ps-form-layout { display: grid; grid-template-columns: minmax(0, .72fr) minmax(340px, 1fr); gap: clamp(24px, 5vw, 64px); align-items: start; }
.ps-form-layout-flip { grid-template-columns: minmax(340px, 1fr) minmax(0, .72fr); }
.ps-form-copy h2 { margin: 0 0 14px; }
.ps-content-wrap { max-width: 850px; }
.ps-content-wrap > * + * { margin-top: 1.1em; }
.ps-content-wrap h2, .ps-content-wrap h3 { line-height: 1.05; }
.ps-content-wrap h2 { font-size: clamp(2rem, 4vw, 3.5rem); letter-spacing: -.04em; }
.ps-single-thumb { margin-top: -2rem; border-radius: var(--ps-radius-xl); overflow: hidden; box-shadow: var(--ps-shadow); }
.ps-single-thumb img { display: block; width: 100%; }

.ps-post-grid { display: grid; gap: clamp(18px, 3vw, 28px); }
.ps-post-card { padding: 0; overflow: hidden; transition: transform 180ms ease, box-shadow 180ms ease; }
.ps-post-card:hover { transform: translateY(-4px); box-shadow: 16px 16px 0 rgba(16,18,4,.16); }
.ps-post-thumb { display: grid; place-items: center; aspect-ratio: 16 / 10; overflow: hidden; background: var(--ps-ink); color: var(--ps-cream); text-decoration: none; }
.ps-post-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 320ms ease; }
.ps-post-card:hover .ps-post-thumb img { transform: scale(1.04); }
.ps-post-thumb-placeholder span { font-family: var(--ps-display); font-size: clamp(3rem, 8vw, 5rem); letter-spacing: -.08em; }
.ps-post-card-body { padding: 1.25rem; }
.ps-post-meta { margin: 0 0 .4rem; color: var(--ps-olive-deep); font-size: .72rem; font-weight: 950; letter-spacing: .14em; text-transform: uppercase; }
.ps-post-card h2, .ps-post-card h3 { margin: 0 0 .6rem; font-size: clamp(1.45rem, 2.7vw, 2.1rem); line-height: .98; letter-spacing: -.04em; }
.ps-post-card h2 a { text-decoration: none; }
.ps-post-card-body p { color: var(--ps-muted); }
.ps-popup-address, .ps-popup-time { margin: .35rem 0; font-weight: 760; }
.ps-text-link { display: inline-flex; margin-top: .5rem; color: var(--ps-ink); font-size: .82rem; font-weight: 950; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.ps-text-link::after { content: " ->"; }
.ps-empty-card { grid-column: 1 / -1; padding: clamp(24px, 4vw, 38px); }
.ps-empty-card h2, .ps-empty-card h3 { margin: 0 0 .5rem; font-size: clamp(2rem, 4vw, 3.5rem); line-height: .9; text-transform: uppercase; }
.ps-pagination { margin-top: 2rem; }
.nav-links { display: flex; flex-wrap: wrap; gap: .55rem; }
.nav-links a, .nav-links span { display: inline-grid; place-items: center; min-width: 42px; min-height: 42px; border-radius: 999px; background: rgba(16,18,4,.08); color: var(--ps-ink); font-weight: 900; text-decoration: none; }
.nav-links .current { background: var(--ps-ink); color: var(--ps-cream); }

.ps-search-form { display: flex; gap: .8rem; max-width: 720px; margin-top: 1.5rem; }
.ps-search-form label { flex: 1; }
.ps-comments { margin-top: 4rem; padding-top: 2rem; border-top: 2px solid var(--ps-line); }
.comment-list { padding-left: 1.2rem; }
.comment-form label { display: block; margin-bottom: .35rem; font-weight: 850; }

.ps-site-footer { padding: clamp(56px, 7vw, 92px) 0 28px; color: var(--ps-cream); background: radial-gradient(circle at 88% 0%, rgba(103,110,77,.26), transparent 24rem), var(--ps-ink); }
.ps-site-footer .ps-kicker { background: var(--ps-cream); color: var(--ps-ink); }
.ps-footer-cta { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: end; padding-bottom: 36px; border-bottom: 1px solid rgba(244,245,239,.14); }
.ps-footer-cta h2 { max-width: 850px; color: var(--ps-cream); }
.ps-footer-bottom { display: grid; grid-template-columns: minmax(160px, 260px) 1fr auto; gap: 24px; align-items: center; padding-top: 28px; }
.ps-footer-brand img { max-width: 210px; filter: brightness(0) invert(1) sepia(1) hue-rotate(32deg) saturate(.35); }
.ps-footer-nav ul { justify-content: center; }
.ps-footer-nav a { color: var(--ps-cream); font-size: .82rem; font-weight: 900; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.ps-small { margin: 0; color: rgba(244,245,239,.68); font-size: .85rem; }

[data-reveal] { opacity: 0; transform: translateY(18px); transition: opacity 600ms ease, transform 600ms ease; }
[data-reveal].is-visible { opacity: 1; transform: translateY(0); }
.no-js [data-reveal] { opacity: 1; transform: none; }

.alignwide { max-width: var(--ps-container); margin-left: auto; margin-right: auto; }
.alignfull { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.wp-caption, .gallery { max-width: 100%; }
.gallery-caption, .bypostauthor { display: block; }

@media (max-width: 980px) {
  .admin-bar .ps-site-header { top: 46px; }
  .ps-menu-toggle { display: inline-flex; }
  .ps-primary-nav { position: absolute; left: 20px; right: 20px; top: calc(100% + 10px); display: none; align-items: stretch; flex-direction: column; padding: .9rem; border: 3px solid var(--ps-ink); border-radius: 24px; background: rgba(255,253,247,.98); box-shadow: var(--ps-hard-shadow); }
  .ps-primary-nav.is-open { display: flex; }
  .ps-primary-nav ul, .ps-menu { display: grid; gap: 4px; }
  .ps-primary-nav a { justify-content: flex-start; width: 100%; }
  .ps-hero-grid, .ps-split-grid, .ps-alert-grid, .ps-form-layout, .ps-form-layout-flip { grid-template-columns: 1fr; }
  .ps-section-head-row, .ps-page-hero-grid, .ps-footer-cta, .ps-footer-bottom { align-items: start; grid-template-columns: 1fr; flex-direction: column; }
  .ps-card-grid-three, .ps-popup-grid, .ps-post-grid { grid-template-columns: 1fr; }
  .ps-map-shell .popstop-map-shell { grid-template-columns: 1fr; min-height: auto; }
  .ps-map-shell .popstop-map { min-height: 420px; }
}

@media (max-width: 640px) {
  :root { --ps-container: min(100% - 28px, 1180px); --ps-radius-xl: 26px; }
  .ps-site-header { position: relative; }
  .admin-bar .ps-site-header { top: 0; }
  .ps-header-inner { min-height: 74px; }
  .ps-brand img, .custom-logo { width: min(190px, 52vw); }
  .ps-section { padding: 54px 0; }
  .ps-hero { min-height: auto; padding: 60px 0 72px; }
  .ps-hero-copy h1, .ps-section-head h2, .ps-alert-copy h2, .ps-form-copy h2, .ps-page-hero h1, .ps-footer-cta h2 { font-size: clamp(3rem, 17vw, 5rem); }
  .ps-hero-card { transform: rotate(0); }
  .ps-actions, .ps-footer-actions, .ps-cta-stack { display: grid; }
  .ps-button { width: 100%; }
  .ps-map-shell { border-radius: 22px; padding: .45rem; }
  .ps-map-shell .popstop-map { min-height: 380px; border-radius: 18px; }
  .ps-search-form { display: block; }
  .ps-search-form button { width: 100%; margin-top: .75rem; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
  [data-reveal] { opacity: 1; transform: none; }
}

/* Popstop app-map integration */
.ps-app-body {
  margin: 0;
  background: #101204;
  overflow: hidden;
}
.ps-app-map-main {
  min-height: 100dvh;
  width: 100vw;
  overflow: hidden;
  background: #101204;
}
.ps-app-body .popstop-app-wrap {
  width: 100vw;
  height: 100dvh;
  min-height: 100dvh;
  border: 0;
  border-radius: 0;
}
.ps-app-page-section .popstop-account-shell,
.ps-app-page-section .popstop-vendor-dashboard {
  border: 3px solid var(--ps-ink);
  border-radius: var(--ps-radius-xl);
  overflow: hidden;
  box-shadow: var(--ps-shadow);
}
.ps-primary-nav .menu-item-account a,
.ps-primary-nav .menu-item-vendor a {
  background: rgba(103, 110, 77, .16);
}
@media (max-width: 782px) {
  .ps-app-body #wpadminbar { display: none; }
  html:has(.ps-app-body) { margin-top: 0 !important; }
}

/* Popstop 1.4 fullscreen app shell refinements */
.popstop-fullscreen-map-page,
.popstop-fullscreen-map-page .ps-main,
.popstop-fullscreen-map-page .entry-content {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #101204;
}
.ps-app-body .ps-app-map,
.ps-app-map-main .ps-app-map {
  width: 100vw;
  max-width: none;
  height: 100dvh;
  min-height: 100dvh;
  margin: 0;
  margin-left: 0;
  border-radius: 0;
  box-shadow: none;
}
.ps-app-body .ps-app-map.is-full,
.ps-app-map-main .ps-app-map.is-full {
  margin-left: 0;
}
.ps-app-body .ps-map,
.ps-app-map-main .ps-map {
  height: 100dvh !important;
  min-height: 100dvh !important;
}
.ps-app-page-section .ps-panel,
.ps-app-page-section .ps-form {
  border: 3px solid var(--ps-ink);
  box-shadow: var(--ps-shadow);
}

/* Popstop Epic theme v1.4 app page flow helpers. */
.ps-app-page-main { background: radial-gradient(circle at 12% 0%, rgba(103,110,77,.14), transparent 24rem), linear-gradient(180deg, var(--ps-cream), #e5e8d9); }
.ps-app-page-section-tight { padding: clamp(26px, 4vw, 54px) 0 clamp(44px, 7vw, 90px); }
.ps-app-page-container { width: min(100% - 24px, 1380px); }
.ps-app-page-container > .ps-panel,
.ps-app-page-container > .ps-account,
.ps-app-page-container > .ps-vendor { margin-top: 0; }

/* Popstop Epic theme v1.5: guest/pass app flow helpers. */
.ps-app-page-container > .ps-account-v3,
.ps-app-page-container > .ps-vendor-hq-v3,
.ps-app-page-container > [data-ps-saved-pops] {
  margin-top: 0;
}
.ps-app-page-section .ps-account-v3,
.ps-app-page-section .ps-vendor-hq-v3 {
  width: min(100%, 1380px);
}
.popstop-fullscreen-map-page .site-header,
.popstop-fullscreen-map-page .ps-site-header,
.popstop-fullscreen-map-page .site-footer,
.popstop-fullscreen-map-page .ps-site-footer {
  display: none;
}

/* Popstop Epic theme v1.7: all app pages use the minimal fullscreen shell. */
.ps-app-body,
.ps-app-fullscreen-page-v09 {
  margin: 0;
  min-height: 100dvh;
  background: #080a03;
  overflow-x: hidden;
}
.ps-app-fullscreen-page-v09 > .ps-app-screen,
.ps-app-fullscreen-page-v09 > .ps-form,
.ps-app-fullscreen-page-v09 > .ps-account,
.ps-app-fullscreen-page-v09 > .ps-vendor {
  margin-left: 0 !important;
}
.ps-app-body .ps-skip-link:focus {
  position: fixed;
  z-index: 99999;
  top: 12px;
  left: 12px;
}

/* Popstop Epic theme v1.8: fullscreen Tailwind-powered app pages. */
.ps-app-fullscreen-page-v09,
.ps-app-page-main {
  width: 100vw;
  max-width: none;
  min-height: 100dvh;
  margin: 0;
  padding: 0;
  background: #080a03;
}
.ps-app-fullscreen-page-v09 .entry-content,
.ps-app-page-main .entry-content { margin: 0; padding: 0; }
.ps-app-body .ps-site-header,
.ps-app-body .ps-site-footer,
.ps-app-fullscreen-page-v09 ~ .ps-site-footer { display: none !important; }
body.page-template-account,
body.page-template-vendor,
body.page-template-saved-pops,
body.page-template-submit-popup,
body.page-template-alerts { background: #080a03; }
body.page-template-account .ps-site-header,
body.page-template-vendor .ps-site-header,
body.page-template-saved-pops .ps-site-header,
body.page-template-submit-popup .ps-site-header,
body.page-template-alerts .ps-site-header,
body.page-template-account .ps-site-footer,
body.page-template-vendor .ps-site-footer,
body.page-template-saved-pops .ps-site-footer,
body.page-template-submit-popup .ps-site-footer,
body.page-template-alerts .ps-site-footer { display: none !important; }
.ps-app-page-main > .ps-app-screen,
.ps-app-page-main > .ps-account,
.ps-app-page-main > .ps-vendor,
.ps-app-page-main > .ps-form { min-height: 100dvh; width: 100vw; max-width: none; }
@media (display-mode: standalone) {
  .ps-app-fullscreen-page-v09,
  .ps-app-page-main { min-height: 100dvh; }
}


/* Popstop theme v1.9 app pages */
.popstop-fullscreen-app-page .ps-site-header,
.popstop-fullscreen-app-page .ps-site-footer { display: none; }
.ps-app-feed-main,
.ps-app-live-main { min-height: 100dvh; background: #11150d; }

/* Stable rollback theme UI: keep v1.2 map core, brighten normal app pages. */
.ps-app-body:not(.popstop-fullscreen-map-page),
body.page-template-account,
body.page-template-vendor,
body.page-template-saved-pops,
body.page-template-submit-popup,
body.page-template-alerts,
body.page-template-feed,
body.page-template-live{
  background:#fff!important;
  overflow:auto!important;
  color:#111827!important;
}
.ps-app-body:not(.popstop-fullscreen-map-page) .ps-app-page-main,
.ps-app-body:not(.popstop-fullscreen-map-page) .ps-app-fullscreen-page-v09{
  min-height:100dvh!important;
  background:#fff!important;
  overflow:visible!important;
}
.ps-app-body:not(.popstop-fullscreen-map-page) .ps-skip-link:focus{color:#111827;background:#fff;}


/* Popstop theme v2.0.3: restore scroll on normal app pages and keep map fullscreen isolated. */
html:not(:has(body.popstop-fullscreen-map-page)),
body:not(.popstop-fullscreen-map-page){overflow:auto!important;height:auto!important;background:#fff!important;color:#111827!important;}
body.popstop-fullscreen-map-page{overflow:hidden!important;}
body.popstop-fullscreen-app-page:not(:has(.ps-live-reel-screen)){overflow:auto!important;background:#fff!important;color:#111827!important;}
.ps-app-page-main,.ps-app-fullscreen-page-v09{overflow:visible!important;}
body.popstop-fullscreen-app-page:has(.ps-live-reel-screen){overflow:hidden!important;background:#000!important;}

/* Popstop theme v2.0.7: white setup pages with app-like scrolling. */
body.page-template-vendor,
body.page-template-account,
body.page-template-saved-pops,
body.page-template-submit-popup,
body.page-template-alerts { background:#fff!important; color:#050505!important; overflow:auto!important; height:auto!important; }
body.page-template-vendor .ps-app-page-main,
body.page-template-account .ps-app-page-main,
body.page-template-saved-pops .ps-app-page-main,
body.page-template-submit-popup .ps-app-page-main,
body.page-template-alerts .ps-app-page-main { background:#fff!important; color:#050505!important; min-height:100vh!important; overflow:visible!important; }


/* Popstop v2.0.8 readable white app pages + scroll hardening. */
html, body { min-height: 100%; }
body.popstop-fullscreen-app-page { overflow-x: hidden; }
body.popstop-fullscreen-app-page:not(:has(.ps-map-fullscreen)):not(:has(.ps-live-reel-screen)) { overflow-y: auto !important; background: #fff !important; color: #050505 !important; }
body.popstop-fullscreen-app-page .site-main, body.popstop-fullscreen-app-page main { min-height: 100vh; }

/* Popstop theme v2.0.9: clear white page foundation for plugin screens. */
body:not(.popstop-fullscreen-map-page){background:#fff;color:#050505;}
.ps-app-page-main{background:#fff;color:#050505;min-height:100dvh;}
.ps-app-page-main h1,.ps-app-page-main h2,.ps-app-page-main h3{color:#050505;}
.ps-app-page-main p,.ps-app-page-main label,.ps-app-page-main small{color:#374151;}
body:has(.ps-live-reel-screen){background:#000;overflow:hidden;}

/* Popstop v2.0.12 mobile nav / feed scroll safety. */
body:has(.ps-feed-screen-v12){overflow-y:auto!important;height:auto!important;background:#fff!important;color:#050505!important;}
.ps-app-feed-main,.ps-feed-screen-v12{min-height:100dvh!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#050505!important;}
body:has(.ps-live-reel-screen){background:#000!important;overflow:hidden!important;}
@media(max-width:900px){.ps-app-body:has(.ps-feed-screen-v12){overflow:auto!important}.ps-app-body:has(.ps-live-reel-screen){overflow:hidden!important}}

/* Popstop theme v2.0.13: hard unlock scrolling on non-map/non-live app pages. */
html:not(:has(.ps-app-map.is-full)):not(:has(.ps-live-reel-screen)),
body.ps-app-body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)),
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)){
  position: static !important;
  height: auto !important;
  min-height: 100% !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  background: #fff !important;
  color: #050505 !important;
}
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-app-page-main,
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-app-feed-main,
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-app-fullscreen-page-v09,
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-app-screen,
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-account,
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-vendor,
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-form{
  position: relative !important;
  height: auto !important;
  min-height: 100svh !important;
  max-height: none !important;
  overflow: visible !important;
  background: #fff !important;
  color: #050505 !important;
}
.ps-settings-modal[hidden],.ps-vendor-modal[hidden],.ps-sponsor-modal[hidden],.ps-pwa-prompt[hidden]{display:none!important}.ps-settings-modal,.ps-vendor-modal{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;align-items:start!important}.ps-settings-modal-card,.ps-vendor-modal-card{max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ps-pwa-prompt{inset:auto 12px calc(env(safe-area-inset-bottom) + 78px) 12px!important;background:transparent!important;pointer-events:none!important;padding:0!important}.ps-pwa-card{pointer-events:auto!important;margin:0 auto!important;max-height:min(78vh,560px)!important;overflow-y:auto!important}
@media(max-width:720px){.ps-settings-modal,.ps-vendor-modal{display:block!important;padding:0!important}.ps-settings-modal-card,.ps-vendor-modal-card{min-height:100svh!important;height:auto!important;max-height:none!important;border-radius:0!important;padding-bottom:calc(env(safe-area-inset-bottom) + 92px)!important}.ps-settings-form.is-stepper{min-height:auto!important;display:grid!important}.ps-settings-steps{display:block!important}}


/* Popstop theme v2.0.21: admin/vendor shell safety */
body:not(.popstop-fullscreen-map-page) .ps-vendor-page-shell,
body:not(.popstop-fullscreen-map-page) .ps-account,
body:not(.popstop-fullscreen-map-page) .ps-app-screen{background:#fff;color:#050505;}
body:not(.popstop-fullscreen-map-page) .ps-vendor-page-shell h1,
body:not(.popstop-fullscreen-map-page) .ps-vendor-page-shell h2,
body:not(.popstop-fullscreen-map-page) .ps-vendor-page-shell h3,
body:not(.popstop-fullscreen-map-page) .ps-vendor-page-shell p{color:#050505;}


/* Popstop v2.0.22 event mode shell compatibility */
body.popstop-event-mode-active{overflow:hidden!important;background:#050505!important;}
body.popstop-event-mode-active .site,body.popstop-event-mode-active .wp-site-blocks{overflow:hidden!important;}
@media(max-width:820px){body.popstop-event-mode-active{height:100dvh!important;}}

/* Popstop v1.2.34 Tailwind-style app redesign: flatter screens, dashboard navigation, marker-only Popstar. */
:root{
  --ps-v1240-bg:#f8fafc;
  --ps-v1240-surface:#ffffff;
  --ps-v1240-soft:#f1f5f9;
  --ps-v1240-ink:#020617;
  --ps-v1240-muted:#64748b;
  --ps-v1240-line:#e2e8f0;
  --ps-v1240-red:#ef4444;
  --ps-v1240-red-soft:#fef2f2;
  --ps-v1240-ring:rgba(15,23,42,.10);
  --ps-v1240-shadow:0 24px 70px rgba(15,23,42,.12);
  --ps-v1240-shadow-strong:0 34px 110px rgba(15,23,42,.28);
  --ps-v1240-radius:28px;
}
.ps-app-screen,.ps-account,.ps-vendor,.ps-saved-screen-v10,.ps-feed-screen-v12,.ps-alert-screen-v10,.ps-drop-screen-v09,.ps-leaderboards-screen-v1240,.ps-popstar-page-v1240{
  min-height:100dvh!important;
  width:100%!important;
  background:radial-gradient(circle at 14% -8%,rgba(239,68,68,.12),transparent 28rem),linear-gradient(180deg,#fff 0%,var(--ps-v1240-bg) 100%)!important;
  color:var(--ps-v1240-ink)!important;
  padding:clamp(16px,3vw,34px) clamp(12px,3vw,34px) 116px!important;
  display:grid!important;
  gap:clamp(14px,2vw,22px)!important;
  align-content:start!important;
}
.ps-app-screen>.ps-screen-hero,.ps-app-screen>.ps-panel-head,.ps-feed-header-v12,.ps-live-reel-top,.ps-page-hero{
  width:min(1180px,100%)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:end!important;
  border:1px solid var(--ps-v1240-line)!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:var(--ps-v1240-shadow)!important;
  padding:clamp(18px,4vw,34px)!important;
  overflow:hidden!important;
}
.ps-app-screen>.ps-screen-hero h1,.ps-feed-header-v12 h1,.ps-panel-head h1,.ps-live-reel-top strong,.ps-page-hero h1{
  margin:6px 0!important;
  color:var(--ps-v1240-ink)!important;
  font-size:clamp(40px,8vw,86px)!important;
  line-height:.84!important;
  letter-spacing:-.075em!important;
  text-transform:none!important;
}
.ps-app-screen>.ps-screen-hero p,.ps-feed-header-v12 p,.ps-panel-head p,.ps-page-hero p{
  max-width:760px!important;
  margin:0!important;
  color:#334155!important;
  font-size:clamp(15px,2vw,20px)!important;
  line-height:1.35!important;
  font-weight:750!important;
}
.ps-panel,.ps-dashboard-block,.ps-auth-gate,.ps-plan-strip,.ps-form,.ps-feed-controls-v12,.ps-popstar-board,.ps-vendor-tab-panel>div,.ps-plugin-fallback{
  background:var(--ps-v1240-surface)!important;
  color:var(--ps-v1240-ink)!important;
  border:1px solid var(--ps-v1240-line)!important;
  border-radius:var(--ps-v1240-radius)!important;
  box-shadow:0 16px 50px var(--ps-v1240-ring)!important;
  padding:clamp(16px,2.6vw,26px)!important;
}
.ps-panel h2,.ps-dashboard-block h3,.ps-form h2,.ps-popstar-board h2,.ps-vendor-section-head h2{
  color:var(--ps-v1240-ink)!important;
  margin:6px 0 8px!important;
  font-size:clamp(28px,5vw,56px)!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;
}
.ps-panel p,.ps-dashboard-block p,.ps-form p,.ps-popstar-board p,.ps-vendor-section-head p{color:#475569!important;font-weight:700!important;line-height:1.45!important;}
.ps-btn,.ps-button,.ps-feed-actions a,.ps-feed-actions button,.ps-mini-actions a,.ps-mini-actions button,.ps-page-actions a,.ps-page-actions button,.ps-settings-save{
  min-height:48px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--ps-v1240-ink)!important;
  color:#fff!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-decoration:none!important;
  font-weight:1000!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.ps-btn.ghost,.ghost,.ps-page-actions .ghost,.ps-feed-header-v12 .ghost{
  background:var(--ps-v1240-soft)!important;
  color:var(--ps-v1240-ink)!important;
  border:1px solid var(--ps-v1240-line)!important;
}
.ps-kicker,.ps-tag{
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  background:var(--ps-v1240-ink)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.ps-kicker:before,.ps-tag:before{content:""!important;width:7px!important;height:7px!important;border-radius:999px!important;background:var(--ps-v1240-red)!important;}
.ps-form .grid,.ps-submit-v1231 .grid,.ps-settings-row,.ps-feed-controls-v12,.ps-account-grid-v10,.ps-vendor-shell-v127,.ps-leaderboards-grid-v1240,.ps-popstar-guide-grid-v1240{
  display:grid!important;
  gap:14px!important;
}
.ps-form input,.ps-form select,.ps-form textarea,.ps-submit-v1231 input,.ps-submit-v1231 select,.ps-submit-v1231 textarea,.ps-feed-controls-v12 input,.ps-feed-controls-v12 select,.ps-settings-form input,.ps-settings-form select,.ps-settings-form textarea{
  width:100%!important;
  min-height:48px!important;
  border-radius:16px!important;
  border:1px solid #cbd5e1!important;
  background:#fff!important;
  color:var(--ps-v1240-ink)!important;
  padding:10px 12px!important;
  font-size:16px!important;
  font-weight:750!important;
  outline:none!important;
}
.ps-form label,.ps-submit-v1231 label,.ps-feed-controls-v12 label,.ps-settings-form label{
  display:grid!important;
  gap:7px!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.ps-form input:focus,.ps-form select:focus,.ps-form textarea:focus,.ps-settings-form input:focus,.ps-settings-form select:focus,.ps-settings-form textarea:focus{border-color:var(--ps-v1240-ink)!important;box-shadow:0 0 0 4px rgba(15,23,42,.08)!important;}
.ps-app-map.is-full,.popstop-fullscreen-map-page .ps-app-map{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#020617!important;}
.ps-app-map .ps-map{height:100%!important;min-height:100dvh!important;}
.ps-float-ui{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:30!important;}
.ps-float-ui>*{pointer-events:auto!important;}
.ps-topbar-v12{left:14px!important;right:14px!important;top:14px!important;width:auto!important;max-width:none!important;z-index:760200!important;border:1px solid rgba(226,232,240,.88)!important;background:rgba(255,255,255,.92)!important;color:var(--ps-v1240-ink)!important;border-radius:26px!important;box-shadow:0 18px 58px rgba(15,23,42,.16)!important;backdrop-filter:blur(18px)!important;}
.ps-topbar-actions-v12{display:flex!important;gap:8px!important;align-items:center!important;}
.ps-action-chip{border:1px solid var(--ps-v1240-line)!important;background:#fff!important;color:var(--ps-v1240-ink)!important;border-radius:18px!important;min-height:46px!important;padding:7px 11px!important;box-shadow:none!important;}
.ps-action-chip strong{font-size:12px!important;color:var(--ps-v1240-ink)!important;}
.ps-action-chip small{font-size:10px!important;color:#64748b!important;}
.ps-action-chip.is-primary,.ps-live-top-chip{background:var(--ps-v1240-red)!important;color:#fff!important;border-color:var(--ps-v1240-red)!important;}
.ps-action-chip.is-primary strong,.ps-action-chip.is-primary small,.ps-live-top-chip strong,.ps-live-top-chip small{color:#fff!important;}
.ps-menu-toggle-v12{z-index:760250!important;background:var(--ps-v1240-ink)!important;color:#fff!important;border-radius:18px!important;border:0!important;}
.ps-map-menu-v12,.ps-settings-modal{z-index:2147483000!important;}
.ps-map-menu-backdrop-v12,.ps-settings-backdrop{position:fixed!important;inset:0!important;background:rgba(2,6,23,.56)!important;backdrop-filter:blur(10px)!important;}
.ps-map-menu-card-v12{position:fixed!important;right:14px!important;top:14px!important;bottom:14px!important;width:min(460px,calc(100vw - 28px))!important;background:#fff!important;color:var(--ps-v1240-ink)!important;border:1px solid var(--ps-v1240-line)!important;border-radius:32px!important;box-shadow:var(--ps-v1240-shadow-strong)!important;padding:16px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;display:grid!important;align-content:start!important;gap:12px!important;}
.ps-map-menu-close-v12,.ps-settings-x,.ps-popstar-x{position:absolute!important;right:14px!important;top:14px!important;min-width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;background:var(--ps-v1240-ink)!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;cursor:pointer!important;z-index:2!important;}
.ps-menu-brand-v12,.ps-menu-account-v12{border:1px solid var(--ps-v1240-line)!important;background:var(--ps-v1240-soft)!important;border-radius:24px!important;padding:12px!important;color:var(--ps-v1240-ink)!important;}
.ps-menu-brand-v12 img{width:58px!important;height:auto!important;}
.ps-menu-section-title-v1240{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:end!important;padding:2px 4px!important;}
.ps-menu-section-title-v1240 span{font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--ps-v1240-red)!important;}
.ps-menu-section-title-v1240 strong{font-size:13px!important;color:#64748b!important;}
.ps-menu-dashboard-v1240{display:grid!important;gap:12px!important;}
.ps-menu-grid-v1240{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.ps-menu-grid-v1240 a,.ps-menu-grid-v1240 button{min-height:96px!important;border:1px solid var(--ps-v1240-line)!important;border-radius:22px!important;background:#fff!important;color:var(--ps-v1240-ink)!important;text-decoration:none!important;padding:12px!important;display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-content:center!important;text-align:left!important;box-shadow:0 10px 26px rgba(15,23,42,.06)!important;cursor:pointer!important;}
.ps-menu-grid-v1240 i{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:14px!important;background:var(--ps-v1240-ink)!important;color:#fff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-weight:1000!important;}
.ps-menu-grid-v1240 b{font-size:15px!important;color:var(--ps-v1240-ink)!important;line-height:1.1!important;}
.ps-menu-grid-v1240 span{font-size:12px!important;color:#64748b!important;font-weight:850!important;}
.ps-menu-grid-v1240 .is-primary{background:var(--ps-v1240-red)!important;border-color:var(--ps-v1240-red)!important;}
.ps-menu-grid-v1240 .is-primary i{background:#fff!important;color:var(--ps-v1240-red)!important;}
.ps-menu-grid-v1240 .is-primary b,.ps-menu-grid-v1240 .is-primary span{color:#fff!important;}
.ps-menu-quick-settings-v1240{display:grid!important;gap:10px!important;border:1px solid var(--ps-v1240-line)!important;background:#f8fafc!important;border-radius:24px!important;padding:12px!important;}
.ps-menu-popstar-toggle-v1240,.ps-switch-hero-v1240{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--ps-v1240-line)!important;background:#fff!important;border-radius:22px!important;padding:12px!important;color:var(--ps-v1240-ink)!important;text-transform:none!important;letter-spacing:0!important;}
.ps-menu-popstar-toggle-v1240 input,.ps-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.ps-menu-popstar-toggle-v1240 em,.ps-switch span:after{width:58px!important;height:34px!important;border-radius:999px!important;background:#cbd5e1!important;display:block!important;position:relative!important;transition:background .18s ease!important;}
.ps-menu-popstar-toggle-v1240 em:before,.ps-switch span:before{content:""!important;position:absolute!important;width:28px!important;height:28px!important;left:3px!important;top:3px!important;background:#fff!important;border-radius:999px!important;box-shadow:0 4px 12px rgba(15,23,42,.20)!important;transition:transform .18s ease!important;}
.ps-menu-popstar-toggle-v1240 input:checked+em,.ps-switch input:checked+span:after{background:var(--ps-v1240-red)!important;}
.ps-menu-popstar-toggle-v1240 input:checked+em:before,.ps-switch input:checked+span:before{transform:translateX(24px)!important;}
.ps-menu-popstar-toggle-v1240 b,.ps-menu-popstar-toggle-v1240 strong{display:block!important;font-size:16px!important;color:var(--ps-v1240-ink)!important;line-height:1.15!important;}
.ps-menu-popstar-toggle-v1240 small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;}
.ps-menu-radar-controls-v1240{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:end!important;}
.ps-menu-radar-controls-v1240 button,.ps-status-controls-v1240 button{min-height:46px!important;border-radius:16px!important;border:0!important;background:var(--ps-v1240-ink)!important;color:#fff!important;font-weight:1000!important;padding:0 14px!important;cursor:pointer!important;}
.ps-status-v1240{position:fixed!important;left:50%!important;bottom:22px!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 32px))!important;z-index:760100!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:28px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 22px 70px rgba(15,23,42,.18)!important;backdrop-filter:blur(18px)!important;padding:10px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;color:var(--ps-v1240-ink)!important;}
.ps-status-controls-v1240{display:grid!important;grid-template-columns:minmax(160px,1fr) auto!important;gap:8px!important;align-items:end!important;}
.ps-status-controls-v1240 label{display:grid!important;gap:4px!important;font-size:10px!important;color:#64748b!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.10em!important;}
.ps-status-controls-v1240 select{min-height:42px!important;border:1px solid var(--ps-v1240-line)!important;border-radius:15px!important;background:#fff!important;color:var(--ps-v1240-ink)!important;padding:0 10px!important;font-weight:900!important;}
.ps-status-text-v1240{font-size:12px!important;color:#475569!important;font-weight:900!important;text-align:right!important;}
.ps-popstar-nudge-v1240{position:fixed!important;right:16px!important;bottom:98px!important;z-index:760160!important;width:min(310px,calc(100vw - 32px))!important;border:1px solid #fecaca!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff1f2)!important;color:var(--ps-v1240-ink)!important;box-shadow:0 22px 70px rgba(239,68,68,.22)!important;padding:14px!important;display:grid!important;gap:4px!important;text-align:left!important;cursor:pointer!important;}
.ps-popstar-nudge-v1240[hidden]{display:none!important;}
.ps-popstar-nudge-v1240 b{font-size:13px!important;color:var(--ps-v1240-red)!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-weight:1000!important;}
.ps-popstar-nudge-v1240 span{font-size:14px!important;color:var(--ps-v1240-ink)!important;font-weight:900!important;line-height:1.25!important;}
.ps-app-nav-v12{position:fixed!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;z-index:760170!important;display:none!important;gap:6px!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--ps-v1240-line)!important;border-radius:999px!important;padding:6px!important;box-shadow:0 18px 60px rgba(15,23,42,.16)!important;backdrop-filter:blur(18px)!important;}
.ps-app-nav-v12 a,.ps-mobile-settings-chip{height:42px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ps-v1240-ink)!important;padding:0 12px!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.ps-mobile-settings-chip{background:var(--ps-v1240-ink)!important;color:#fff!important;min-width:42px!important;}
.ps-app-dock-v1240{position:fixed!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;z-index:10000!important;width:min(560px,calc(100vw - 24px))!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--ps-v1240-line)!important;border-radius:28px!important;box-shadow:0 22px 72px rgba(15,23,42,.16)!important;backdrop-filter:blur(18px)!important;padding:7px!important;}
.ps-app-dock-v1240 a{min-height:54px!important;border-radius:21px!important;background:transparent!important;color:var(--ps-v1240-ink)!important;text-decoration:none!important;display:grid!important;place-items:center!important;gap:2px!important;font-size:11px!important;font-weight:1000!important;}
.ps-app-dock-v1240 a span{font-size:17px!important;line-height:1!important;}
.ps-app-dock-v1240 a.is-active{background:var(--ps-v1240-ink)!important;color:#fff!important;}
.ps-settings-modal{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:18px!important;}
.ps-settings-modal[hidden]{display:none!important;}
.ps-settings-modal-card{position:relative!important;width:min(1040px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid var(--ps-v1240-line)!important;border-radius:34px!important;box-shadow:var(--ps-v1240-shadow-strong)!important;color:var(--ps-v1240-ink)!important;padding:16px!important;}
.ps-settings-dashboard-v1240{display:grid!important;gap:14px!important;}
.ps-settings-head-v1240{padding:6px 54px 2px 4px!important;}
.ps-settings-head-v1240 h2{margin:8px 0 4px!important;font-size:clamp(34px,6vw,72px)!important;line-height:.86!important;letter-spacing:-.075em!important;color:var(--ps-v1240-ink)!important;}
.ps-settings-head-v1240 p{margin:0!important;max-width:720px!important;color:#475569!important;font-weight:750!important;}
.ps-settings-dashboard-grid-v1240{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:12px!important;align-items:start!important;}
.ps-settings-card{border:1px solid var(--ps-v1240-line)!important;border-radius:26px!important;background:#f8fafc!important;color:var(--ps-v1240-ink)!important;padding:16px!important;display:grid!important;gap:11px!important;box-shadow:none!important;}
.ps-settings-card h3{margin:0!important;font-size:24px!important;letter-spacing:-.04em!important;color:var(--ps-v1240-ink)!important;line-height:1!important;}
.ps-settings-card p{margin:0!important;color:#64748b!important;font-weight:750!important;line-height:1.35!important;}
.ps-settings-profile-v1240{grid-row:span 3!important;background:#fff!important;}
.ps-settings-nav-v1240{grid-column:span 1!important;}
.ps-settings-nav-grid-v1240{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
.ps-settings-nav-tile{border:1px solid var(--ps-v1240-line)!important;border-radius:18px!important;background:#fff!important;color:var(--ps-v1240-ink)!important;text-decoration:none!important;padding:11px!important;display:grid!important;gap:3px!important;}
.ps-settings-nav-tile b{font-size:15px!important;color:var(--ps-v1240-ink)!important;}
.ps-settings-nav-tile span{font-size:12px!important;color:#64748b!important;font-weight:800!important;}
.ps-settings-actions-v1240{position:sticky!important;bottom:0!important;z-index:4!important;background:linear-gradient(to top,#fff 82%,rgba(255,255,255,0))!important;padding-top:14px!important;display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}
.ps-settings-actions-v1240 .ps-message{margin:0!important;color:#475569!important;font-weight:800!important;}
.ps-category-toggles,.ps-style-choices,.ps-popper-icon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
.ps-category-toggles label,.ps-style-choices label,.ps-popper-icon-grid label{border:1px solid var(--ps-v1240-line)!important;border-radius:17px!important;background:#fff!important;padding:10px!important;text-transform:none!important;letter-spacing:0!important;}
.ps-marker-choice-popstar-v1240{width:100%!important;border:1px solid #fecaca!important;background:linear-gradient(135deg,#fff,#fff1f2)!important;color:var(--ps-v1240-ink)!important;border-radius:22px!important;min-height:72px!important;padding:13px 15px!important;display:grid!important;gap:4px!important;text-decoration:none!important;text-align:left!important;box-shadow:0 16px 44px rgba(239,68,68,.16)!important;cursor:pointer!important;}
.ps-marker-choice-popstar-v1240 b{font-size:18px!important;color:var(--ps-v1240-red)!important;line-height:1!important;}
.ps-marker-choice-popstar-v1240 span{font-size:13px!important;color:#475569!important;font-weight:850!important;line-height:1.25!important;}
.ps-marker-choice-popstar-v1240.is-locked{background:#f8fafc!important;border-color:var(--ps-v1240-line)!important;box-shadow:none!important;}
.ps-popstar-modal{position:fixed!important;inset:0!important;z-index:2147483200!important;display:grid!important;place-items:center!important;padding:18px!important;}
.ps-popstar-modal[hidden]{display:none!important;}
.ps-popstar-backdrop{position:fixed!important;inset:0!important;background:rgba(2,6,23,.68)!important;backdrop-filter:blur(12px)!important;}
.ps-popstar-card-v1240{position:relative!important;width:min(620px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;color:var(--ps-v1240-ink)!important;border:1px solid var(--ps-v1240-line)!important;border-radius:34px!important;box-shadow:var(--ps-v1240-shadow-strong)!important;padding:20px!important;display:grid!important;gap:12px!important;}
.ps-popstar-card-v1240 h2{padding-right:50px!important;margin:8px 0 0!important;color:var(--ps-v1240-ink)!important;font-size:clamp(34px,7vw,64px)!important;line-height:.86!important;letter-spacing:-.07em!important;}
.ps-popstar-card-v1240 p{margin:0!important;color:#475569!important;font-weight:800!important;line-height:1.35!important;}
.ps-popstar-native-v1240{border:1px solid #fecaca!important;border-radius:24px!important;background:#fff1f2!important;padding:12px!important;display:grid!important;gap:7px!important;}
.ps-popstar-native-record,.ps-popstar-big-record{min-height:58px!important;border:0!important;border-radius:20px!important;background:var(--ps-v1240-red)!important;color:#fff!important;font-size:17px!important;font-weight:1000!important;cursor:pointer!important;}
.ps-popstar-native-v1240 small{color:#991b1b!important;font-weight:850!important;}
.ps-popstar-camera-v1240{display:grid!important;gap:10px!important;}
.ps-popstar-camera-v1240 video{width:100%!important;aspect-ratio:9/12!important;max-height:420px!important;background:#020617!important;border-radius:26px!important;object-fit:cover!important;}
.ps-popstar-camera-actions-v1240{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
.ps-popstar-camera-actions-v1240 .ps-popstar-big-record{grid-column:1/-1!important;}
.ps-popstar-big-record.is-recording{animation:psPopstarPulse 1s infinite!important;background:#dc2626!important;}
.ps-popstar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
.ps-popstar-timer{border-radius:999px!important;background:#020617!important;color:#fff!important;width:max-content!important;padding:8px 12px!important;font-weight:1000!important;}
.ps-leaderboards-grid-v1240{width:min(1180px,100%)!important;margin:0 auto!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;align-items:start!important;}
.ps-leaderboards-hero-v1240,.ps-popstar-hero-v1240{background:linear-gradient(135deg,#fff,#f8fafc)!important;}
.ps-leaderboard-rules-v1240 ul{padding-left:18px!important;color:#475569!important;font-weight:800!important;line-height:1.6!important;}
.ps-popstar-page-v1240>.ps-popstar-board,.ps-popstar-live-board-wrap,.ps-leaderboards-grid-v1240 .ps-popstar-board{width:100%!important;max-width:none!important;margin:0!important;}
.ps-popstar-guide-grid-v1240{width:min(1180px,100%)!important;margin:0 auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.ps-popstar-guide-grid-v1240 .ps-panel span{width:42px!important;height:42px!important;border-radius:17px!important;background:var(--ps-v1240-red)!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:1000!important;font-size:18px!important;}
.ps-popstar-page-actions-v1240,.ps-page-actions{width:min(1180px,100%)!important;margin:0 auto!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;}
.ps-popstar-mode-card-v1240{border:1px solid #fecaca!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#fff1f2)!important;padding:16px!important;min-width:min(320px,100%)!important;display:grid!important;gap:10px!important;box-shadow:0 16px 50px rgba(239,68,68,.12)!important;}
.ps-popstar-mode-card-v1240>b{font-size:22px!important;color:var(--ps-v1240-red)!important;letter-spacing:-.04em!important;}
.ps-popstar-mode-card-v1240>span{font-size:14px!important;color:#475569!important;font-weight:800!important;}
.ps-popstar-table{width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important;}
.ps-popstar-table th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.10em!important;color:#64748b!important;text-align:left!important;padding:8px!important;}
.ps-popstar-table td{background:#f8fafc!important;border-top:1px solid var(--ps-v1240-line)!important;border-bottom:1px solid var(--ps-v1240-line)!important;padding:13px 10px!important;color:var(--ps-v1240-ink)!important;font-weight:850!important;}
.ps-popstar-table td:first-child{border-left:1px solid var(--ps-v1240-line)!important;border-radius:16px 0 0 16px!important;}
.ps-popstar-table td:last-child{border-right:1px solid var(--ps-v1240-line)!important;border-radius:0 16px 16px 0!important;}
.ps-feed-screen-v12{padding-bottom:116px!important;}
.ps-feed-header-v12,.ps-feed-controls-v12,.ps-feed-grid-v12{width:min(1180px,100%)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;}
.ps-feed-controls-v12{grid-template-columns:1fr 1fr 1fr auto auto!important;align-items:end!important;}
.ps-feed-card-v1233{border-radius:28px!important;border:1px solid var(--ps-v1240-line)!important;box-shadow:0 16px 46px rgba(15,23,42,.08)!important;background:#fff!important;}
.ps-account-grid-v10,.ps-vendor-shell-v127{width:min(1180px,100%)!important;margin:0 auto!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;}
.ps-vendor-tabs-v127{position:sticky!important;top:12px!important;display:grid!important;gap:8px!important;border:1px solid var(--ps-v1240-line)!important;background:#fff!important;border-radius:28px!important;padding:10px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;}
.ps-vendor-tabs-v127 button{min-height:48px!important;border:0!important;border-radius:18px!important;background:#f8fafc!important;color:var(--ps-v1240-ink)!important;font-weight:1000!important;text-align:left!important;padding:0 14px!important;cursor:pointer!important;}
.ps-vendor-tabs-v127 button.is-active{background:var(--ps-v1240-ink)!important;color:#fff!important;}
.ps-live-reel-screen{min-height:100dvh!important;background:#020617!important;color:#fff!important;padding:14px 14px 96px!important;display:grid!important;gap:14px!important;}
.ps-live-reel-top{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(16px)!important;}
.ps-live-reel-top a,.ps-live-reel-top button{min-height:42px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;text-decoration:none!important;padding:0 14px!important;font-weight:1000!important;}
.ps-live-settings-panel{width:min(780px,100%)!important;margin:0 auto!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;padding:16px!important;backdrop-filter:blur(16px)!important;}
.ps-auth-forms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.ps-code-card{border:1px solid var(--ps-v1240-line)!important;border-radius:24px!important;background:#f8fafc!important;padding:14px!important;display:grid!important;gap:10px!important;}
@media(max-width:1040px){
  .ps-settings-dashboard-grid-v1240,.ps-account-grid-v10,.ps-vendor-shell-v127,.ps-leaderboards-grid-v1240{grid-template-columns:1fr!important;}
  .ps-settings-profile-v1240{grid-row:auto!important;}
  .ps-popstar-guide-grid-v1240{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ps-feed-controls-v12{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .ps-app-screen,.ps-account,.ps-vendor,.ps-saved-screen-v10,.ps-feed-screen-v12,.ps-alert-screen-v10,.ps-drop-screen-v09,.ps-leaderboards-screen-v1240,.ps-popstar-page-v1240{padding:10px 10px 94px!important;}
  .ps-app-screen>.ps-screen-hero,.ps-app-screen>.ps-panel-head,.ps-feed-header-v12,.ps-live-reel-top,.ps-page-hero{grid-template-columns:1fr!important;border-radius:26px!important;padding:18px!important;}
  .ps-status-v1240{display:none!important;}
  .ps-app-nav-v12{display:flex!important;}
  .ps-topbar-v12{top:10px!important;left:10px!important;right:10px!important;border-radius:23px!important;padding:8px!important;}
  .ps-topbar-actions-v12{display:none!important;}
  .ps-brand-v12 span{display:none!important;}
  .ps-filters{display:none!important;}
  .ps-popstar-nudge-v1240{left:10px!important;right:10px!important;bottom:74px!important;width:auto!important;border-radius:22px!important;padding:12px!important;}
  .ps-map-menu-card-v12{inset:8px!important;width:auto!important;border-radius:28px!important;padding:12px!important;}
  .ps-menu-grid-v1240,.ps-settings-nav-grid-v1240,.ps-category-toggles,.ps-style-choices,.ps-popper-icon-grid{grid-template-columns:1fr!important;}
  .ps-menu-grid-v1240 a,.ps-menu-grid-v1240 button{min-height:78px!important;}
  .ps-menu-radar-controls-v1240{grid-template-columns:1fr!important;}
  .ps-settings-modal{padding:8px!important;place-items:stretch!important;}
  .ps-settings-modal-card{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:28px!important;padding:12px!important;}
  .ps-settings-head-v1240{padding-right:50px!important;}
  .ps-popstar-guide-grid-v1240{grid-template-columns:1fr!important;}
  .ps-popstar-camera-actions-v1240,.ps-popstar-actions,.ps-auth-forms{grid-template-columns:1fr!important;}
  .ps-popstar-card-v1240{padding:16px!important;border-radius:28px!important;}
  .ps-app-dock-v1240{bottom:8px!important;width:calc(100vw - 16px)!important;border-radius:24px!important;padding:6px!important;}
  .ps-app-dock-v1240 a{min-height:48px!important;border-radius:18px!important;font-size:10px!important;}
  .ps-feed-card-v1233{grid-template-columns:112px minmax(0,1fr)!important;border-radius:22px!important;}
  .ps-feed-info-v1233{padding:11px!important;}
  .ps-feed-info-v1233 h2{font-size:22px!important;line-height:.95!important;}
}

/* v1.2.34 switch refinement for dashboard toggles. */
.ps-switch{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid var(--ps-v1240-line)!important;border-radius:22px!important;background:#fff!important;color:var(--ps-v1240-ink)!important;padding:12px!important;text-transform:none!important;letter-spacing:0!important;}
.ps-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.ps-switch span{position:relative!important;display:block!important;min-height:34px!important;padding-right:72px!important;color:var(--ps-v1240-ink)!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;}
.ps-switch span:after{content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:58px!important;height:34px!important;border-radius:999px!important;background:#cbd5e1!important;transition:background .18s ease!important;}
.ps-switch span:before{content:""!important;position:absolute!important;right:27px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 12px rgba(15,23,42,.20)!important;z-index:2!important;transition:transform .18s ease!important;}
.ps-switch input:checked+span:after{background:var(--ps-v1240-red)!important;}
.ps-switch input:checked+span:before{transform:translate(24px,-50%)!important;}

/* Popstop theme v2.0.35: mobile bottom app menu and refreshed page cards */
.ps-mobile-bottom-menu-v1241,.ps-mobile-map-menu-v1241{display:flex!important;align-items:stretch!important;gap:8px!important;position:fixed!important;left:50%!important;bottom:calc(env(safe-area-inset-bottom) + 10px)!important;transform:translateX(-50%)!important;width:min(680px,calc(100vw - 14px))!important;z-index:999980!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:7px!important;border-radius:28px!important;border:1px solid rgba(5,5,5,.10)!important;background:rgba(255,255,255,.95)!important;box-shadow:0 20px 60px rgba(15,23,42,.24)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;}
.ps-mobile-bottom-menu-v1241::-webkit-scrollbar,.ps-mobile-map-menu-v1241::-webkit-scrollbar{display:none!important;}
.ps-mobile-bottom-menu-v1241 a,.ps-mobile-map-menu-v1241 a,.ps-mobile-map-menu-v1241 button{appearance:none!important;flex:0 0 82px!important;scroll-snap-align:center!important;min-height:62px!important;border:0!important;border-radius:21px!important;background:transparent!important;color:#0f172a!important;text-decoration:none!important;display:grid!important;grid-template-rows:auto auto auto!important;place-items:center!important;gap:1px!important;padding:7px 6px!important;font-weight:1000!important;line-height:1!important;box-shadow:none!important;}
.ps-mobile-bottom-menu-v1241 a span,.ps-mobile-map-menu-v1241 a span,.ps-mobile-map-menu-v1241 button span{width:28px!important;height:28px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#f1f5f9!important;color:#050505!important;font-size:17px!important;line-height:1!important;}
.ps-mobile-bottom-menu-v1241 a b,.ps-mobile-map-menu-v1241 a b,.ps-mobile-map-menu-v1241 button b{font-size:11px!important;letter-spacing:-.02em!important;color:inherit!important;}
.ps-mobile-bottom-menu-v1241 a small,.ps-mobile-map-menu-v1241 a small,.ps-mobile-map-menu-v1241 button small{font-size:9px!important;font-weight:900!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.ps-mobile-bottom-menu-v1241 a.is-active,.ps-mobile-map-menu-v1241 a.is-active,.ps-mobile-map-menu-v1241 button.is-active{background:#050505!important;color:#fff!important;box-shadow:0 14px 36px rgba(5,5,5,.22)!important;}
.ps-mobile-bottom-menu-v1241 a.is-active span,.ps-mobile-map-menu-v1241 a.is-active span,.ps-mobile-map-menu-v1241 button.is-active span{background:#ef4444!important;color:#fff!important;}
.ps-app-screen,.ps-account,.ps-vendor-screen-v127,.ps-saved-screen-v10,.ps-feed-screen-v12,.ps-alert-screen-v10,.ps-drop-screen-v09,.ps-leaderboards-screen-v1240,.ps-popstar-page-v1240{background:radial-gradient(circle at 0 0,rgba(239,68,68,.10),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f8fafc 48%,#eef2f7 100%)!important;color:#050505!important;padding-bottom:calc(env(safe-area-inset-bottom) + 108px)!important;}
.ps-screen-hero,.ps-feed-header-v12,.ps-vendor-hero-clean,.ps-panel-head.ps-screen-hero,.ps-leaderboards-hero-v1240,.ps-popstar-hero-v1240{border:1px solid rgba(15,23,42,.08)!important;border-radius:34px!important;background:linear-gradient(135deg,#fff 0%,#fff7ed 52%,#fee2e2 100%)!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;overflow:hidden!important;}
.ps-panel,.ps-page-card,.ps-feed-controls-v12,.ps-dashboard-block,.ps-tool-card,.ps-popstar-board{border-radius:30px!important;border:1px solid rgba(15,23,42,.08)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 54px rgba(15,23,42,.08)!important;color:#050505!important;}
@media(max-width:782px){.ps-app-dock-v1240{display:flex!important}.ps-app-dock-v1240 a small{display:block!important}.ps-filters{display:flex!important;top:calc(env(safe-area-inset-top) + 8px)!important;z-index:260!important}.ps-status{display:none!important}.ps-screen-hero h1,.ps-feed-header-v12 h1,.ps-panel-head.ps-screen-hero h1{font-size:48px!important;}.ps-popstar-nudge-v1240{bottom:calc(env(safe-area-inset-bottom) + 92px)!important;}}
@media(min-width:783px){.ps-mobile-bottom-menu-v1241,.ps-mobile-map-menu-v1241{display:none!important}}

/* Popstop theme v2.0.36 companion fixes for mobile app nav and detail/live/reward layouts */
@media(max-width:900px){
  .ps-mobile-bottom-menu-v1241,.ps-mobile-map-menu-v1241,.ps-app-nav.ps-app-nav-v12{left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:100vw!important;max-width:100vw!important;border-radius:24px 24px 0 0!important;background:rgba(8,8,8,.96)!important;border:1px solid rgba(255,255,255,.10)!important;border-bottom:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;z-index:2147482500!important;box-shadow:0 -18px 48px rgba(0,0,0,.28)!important;scroll-snap-type:x proximity!important;}
  .ps-mobile-bottom-menu-v1241 a,.ps-mobile-map-menu-v1241 a,.ps-mobile-map-menu-v1241 button,.ps-app-nav-v12 a,.ps-app-nav-v12 button{flex:0 0 76px!important;min-width:76px!important;min-height:64px!important;height:64px!important;border-radius:20px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;padding:5px 4px!important;scroll-snap-align:start!important;}
  .ps-mobile-bottom-menu-v1241 a:first-child,.ps-mobile-map-menu-v1241 a:first-child,.ps-app-nav-v12 a:first-child{order:-100!important;background:#fff!important;color:#050505!important;}
  .ps-mobile-bottom-menu-v1241 a span,.ps-mobile-map-menu-v1241 a span,.ps-mobile-map-menu-v1241 button span,.ps-app-nav-v12 span{font-size:26px!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;font-weight:1000!important;-webkit-text-stroke:.35px currentColor!important;}
  .ps-mobile-bottom-menu-v1241 a b,.ps-mobile-map-menu-v1241 a b,.ps-mobile-map-menu-v1241 button b,.ps-app-nav-v12 b{font-size:11px!important;color:inherit!important;font-weight:1000!important;}
  .ps-mobile-bottom-menu-v1241 a small,.ps-mobile-map-menu-v1241 a small,.ps-mobile-map-menu-v1241 button small,.ps-app-nav-v12 small{font-size:9px!important;color:rgba(255,255,255,.72)!important;font-weight:900!important;}
  .ps-mobile-bottom-menu-v1241 a:first-child small,.ps-mobile-map-menu-v1241 a:first-child small,.ps-app-nav-v12 a:first-child small{color:rgba(5,5,5,.62)!important;}
  .ps-mobile-map-menu-v1241 .ps-mobile-settings-chip,.ps-app-nav-v12 .ps-mobile-settings-chip{background:rgba(255,255,255,.08)!important;color:#fff!important;}
  .ps-filters{display:flex!important;top:calc(env(safe-area-inset-top) + 10px)!important;left:8px!important;right:8px!important;transform:none!important;width:auto!important;max-width:none!important;z-index:90!important;overflow-x:auto!important;white-space:nowrap!important;}
  .ps-live-reel-copy{left:12px!important;right:76px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;}
  .ps-live-reel-actions{top:50%!important;right:10px!important;bottom:auto!important;transform:translateY(-50%)!important;display:grid!important;gap:7px!important;padding:7px!important;border-radius:999px!important;background:rgba(0,0,0,.36)!important;}
}

/* v2.0.38 Popup Radar polish */

@media (min-width:783px){
  .ps-filters{position:fixed!important;top:calc(env(safe-area-inset-top) + 133px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100%!important;max-width:max-content!important;z-index:120!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;padding:8px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:26px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
  .ps-filters button{background:rgba(2,6,23,.72)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 16px 45px rgba(2,6,23,.26)!important;}
}
.ps-app-map,.popstop-fullscreen-map-page .ps-app-map{background:#020617!important;}
.ps-map-glow{background:radial-gradient(circle at 50% 18%,rgba(34,197,94,.14),transparent 25rem),linear-gradient(180deg,rgba(2,6,23,.25),transparent 32%,rgba(2,6,23,.58))!important;}
.ps-mobile-bottom-menu-v1241,.ps-mobile-map-menu-v1241,.ps-app-nav-v12.ps-mobile-map-menu-v1241{background:#fff!important;color:#0f172a!important;border-radius:24px 24px 0 0!important;border:1px solid rgba(15,23,42,.10)!important;border-bottom:0!important;box-shadow:0 -20px 54px rgba(15,23,42,.20)!important;}
@media(max-width:782px){
  .ps-mobile-bottom-menu-v1241,.ps-mobile-map-menu-v1241,.ps-app-nav-v12.ps-mobile-map-menu-v1241{left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:100vw!important;max-width:100vw!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;gap:12px!important;scroll-snap-type:x proximity!important;}
  .ps-mobile-bottom-menu-v1241 a,.ps-mobile-map-menu-v1241 a,.ps-mobile-map-menu-v1241 button,.ps-app-nav-v12.ps-mobile-map-menu-v1241 a,.ps-app-nav-v12.ps-mobile-map-menu-v1241 button{flex:0 0 58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;border-radius:19px!important;background:#f8fafc!important;color:#0f172a!important;padding:0!important;display:grid!important;place-items:center!important;box-shadow:none!important;}
  .ps-mobile-bottom-menu-v1241 a b,.ps-mobile-bottom-menu-v1241 a small,.ps-mobile-map-menu-v1241 a b,.ps-mobile-map-menu-v1241 a small,.ps-mobile-map-menu-v1241 button b,.ps-mobile-map-menu-v1241 button small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
  .ps-nav-svg,.ps-mobile-bottom-menu-v1241 a span,.ps-mobile-map-menu-v1241 a span,.ps-mobile-map-menu-v1241 button span{width:30px!important;height:30px!important;background:transparent!important;color:currentColor!important;display:grid!important;place-items:center!important;}
  .ps-nav-svg svg{width:30px!important;height:30px!important;display:block!important;filter:drop-shadow(0 2px 2px rgba(15,23,42,.08));}
  .ps-mobile-bottom-menu-v1241 a.is-active,.ps-mobile-map-menu-v1241 a.is-active,.ps-mobile-map-menu-v1241 button.is-active,.ps-mobile-bottom-menu-v1241 a:first-child,.ps-mobile-map-menu-v1241 a:first-child{background:#0f172a!important;color:#fff!important;transform:translateY(-5px)!important;box-shadow:0 16px 36px rgba(15,23,42,.24)!important;}
  .ps-mobile-bottom-menu-v1241 a:active,.ps-mobile-map-menu-v1241 a:active,.ps-mobile-map-menu-v1241 button:active{transform:scale(.92)!important;}
}
.ps-marker.is-trending .ring{background:rgba(248,113,113,.34)!important;animation:psRadarPulse 1.05s infinite!important;}
.ps-marker.is-trending .bubble{box-shadow:0 0 0 7px rgba(248,113,113,.18),0 0 36px rgba(248,113,113,.8)!important;}
.ps-marker-crowd,.ps-marker-trending{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 22px rgba(2,6,23,.28);}
.ps-marker-crowd{top:-22px;background:#fff;color:#0f172a;}
.ps-marker-trending{bottom:-18px;background:#ef4444;color:#fff;}
.ps-marker.is-crowd-busy .ps-marker-crowd{background:#ef4444;color:#fff;}
.ps-marker.is-crowd-moderate .ps-marker-crowd{background:#f59e0b;color:#111827;}
.ps-marker.is-crowd-quiet .ps-marker-crowd{background:#e2e8f0;color:#0f172a;}
.ps-crowd-chip.is-busy,.ps-live-reel-pills .is-crowd-busy{background:#ef4444!important;color:#fff!important;}
.ps-crowd-chip.is-moderate,.ps-live-reel-pills .is-crowd-moderate{background:#f59e0b!important;color:#111827!important;}
.ps-crowd-chip.is-quiet,.ps-live-reel-pills .is-crowd-quiet{background:#e2e8f0!important;color:#0f172a!important;}
.ps-pop-detail,.ps-pop-detail-v1233{height:100dvh!important;max-height:100dvh!important;border-radius:30px 30px 0 0!important;overflow:auto!important;background:#fff!important;}
.ps-pop-actions-v128 button,.ps-pop-actions-v128 a{border-radius:22px!important;min-height:62px!important;background:#0f172a!important;color:#fff!important;border:0!important;box-shadow:0 18px 40px rgba(15,23,42,.18)!important;}
.ps-live-reel-copy{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.78)!important;}
.ps-live-reel-copy h2{color:#fff!important;font-size:clamp(28px,7vw,54px)!important;line-height:.96!important;}
.ps-live-reel-place,.ps-live-reel-vendor{color:rgba(255,255,255,.88)!important;}
.ps-reaction-pill{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;backdrop-filter:blur(12px)!important;}
.ps-reaction-pill.is-liked{background:#fff!important;color:#0f172a!important;}
@keyframes psRadarPulse{0%{transform:scale(.86);opacity:.95}100%{transform:scale(1.8);opacity:0}}

/* Popstop v1.2.40 - alive score, forecasting, heat zones, compact live controls */
@media (min-width:783px){
  .ps-filters{position:fixed!important;top:calc(env(safe-area-inset-top) + 133px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:100%!important;max-width:max-content!important;z-index:120!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;padding:8px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:26px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
}
.ps-app-nav-v12 .ps-app-nav-icon svg,.ps-mobile-bottom-menu-v1241 svg,.ps-mobile-map-menu-v1241 svg{width:28px!important;height:28px!important;stroke-width:2.6!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.04));}
.ps-app-nav-v12 a,.ps-app-nav-v12 button{min-width:58px!important;}
.ps-live-side-menu-v1243{right:10px!important;gap:8px!important;z-index:130!important;}
.ps-live-side-menu-v1243 a,.ps-live-side-menu-v1243 button{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(2,6,23,.42)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important;}
.ps-live-side-menu-v1243 span.ps-live-side-icon{font-size:0!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;}
.ps-live-side-menu-v1243 .ps-live-side-icon svg{width:22px!important;height:22px!important;display:block!important;stroke-width:2.35!important;}
.ps-live-reel-actions{right:10px!important;gap:8px!important;}
.ps-live-action{width:42px!important;height:42px!important;border-radius:16px!important;}
.ps-live-action span,.ps-live-action svg{width:22px!important;height:22px!important;font-size:0!important;display:block!important;}
.ps-live-reel-copy{max-width:min(520px, calc(100vw - 82px))!important;text-shadow:0 2px 16px rgba(0,0,0,.48)!important;}
.ps-live-reel-copy h2{font-size:clamp(26px,6vw,58px)!important;line-height:.94!important;color:#fff!important;letter-spacing:-.06em!important;}
.ps-live-reel-copy p,.ps-live-reel-copy .ps-live-reel-place,.ps-live-reel-vendor{color:rgba(255,255,255,.88)!important;font-weight:900!important;}
.ps-live-reel-pills{gap:6px!important;}
.ps-live-reel-pills span,.ps-live-reel-stat{font-size:10.5px!important;padding:6px 8px!important;background:rgba(0,0,0,.38)!important;color:#fff!important;}
.ps-reaction-bar{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}
.ps-reaction-bar.is-live{margin-top:8px!important;max-width:calc(100vw - 112px)!important;}
.ps-reaction-btn{appearance:none!important;border:1px solid rgba(255,255,255,.20)!important;background:rgba(0,0,0,.34)!important;color:#fff!important;border-radius:999px!important;min-height:30px!important;padding:4px 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;backdrop-filter:blur(12px)!important;}
.ps-reaction-btn .ps-reaction-emoji{font-size:15px!important;line-height:1!important;display:block!important;}
.ps-reaction-btn b{font-size:10.5px!important;line-height:1!important;}
.ps-reaction-btn.is-active,.ps-reaction-btn:hover{background:#fff!important;color:#111827!important;transform:translateY(-1px)!important;}
.ps-reaction-pill{display:none!important;}
.ps-alive-score{display:flex!important;align-items:center!important;gap:10px!important;border-radius:20px!important;padding:10px!important;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(15,23,42,.62))!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 34px rgba(15,23,42,.18)!important;min-width:176px!important;}
.ps-alive-score-ring{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex:0 0 48px!important;background:conic-gradient(from 210deg,#c7ff4a,var(--alive-color,#22c55e),rgba(255,255,255,.18))!important;box-shadow:inset 0 0 0 5px rgba(15,23,42,.75)!important;}
.ps-alive-score-ring b{font-size:16px!important;font-weight:1000!important;color:#fff!important;}
.ps-alive-score strong{display:block!important;font-size:14px!important;line-height:1.05!important;color:#fff!important;letter-spacing:-.03em!important;}
.ps-alive-score em{display:block!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--alive-color,#c7ff4a)!important;font-style:normal!important;font-weight:1000!important;margin-top:2px!important;}
.ps-alive-score small{display:block!important;font-size:11px!important;line-height:1.25!important;color:rgba(255,255,255,.72)!important;margin-top:3px!important;}
.ps-alive-score.is-legendary{--alive-color:#fff;background:linear-gradient(135deg,#111827,#7f1d1d)!important;}
.ps-alive-score.is-cult{--alive-color:#a78bfa;}
.ps-alive-score.is-exploding{--alive-color:#fb7185;}
.ps-alive-score.is-active{--alive-color:#22c55e;}
.ps-alive-score.is-warming{--alive-color:#38bdf8;}
.ps-feed-meta-line .ps-alive-score{min-width:190px!important;}
.ps-marker-choice-meta .ps-alive-score{width:100%!important;grid-column:1/-1!important;}
.ps-review-gate.ps-alive-gate{display:grid!important;gap:10px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:22px!important;padding:14px!important;color:#0f172a!important;}
.ps-review-gate.ps-alive-gate b{font-size:16px!important;color:#0f172a!important;}
.ps-review-gate.ps-alive-gate .ps-reaction-btn{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important;}
.ps-live-alive-stat.is-legendary{background:rgba(255,255,255,.92)!important;color:#111827!important;}
.ps-live-alive-stat.is-cult{background:rgba(168,85,247,.72)!important;}
.ps-live-alive-stat.is-exploding{background:rgba(239,68,68,.76)!important;}
.ps-live-alive-stat.is-active{background:rgba(34,197,94,.70)!important;}
.ps-marker.is-heat-moderate .ring{box-shadow:0 0 0 8px rgba(56,189,248,.18),0 0 34px rgba(56,189,248,.35)!important;}
.ps-marker.is-heat-busy .ring{box-shadow:0 0 0 10px rgba(249,115,22,.18),0 0 38px rgba(249,115,22,.46)!important;}
.ps-marker.is-heat-pumping .ring{box-shadow:0 0 0 12px rgba(239,68,68,.18),0 0 48px rgba(239,68,68,.58)!important;}
.ps-marker.is-heat-packed .ring{box-shadow:0 0 0 14px rgba(255,255,255,.22),0 0 58px rgba(255,255,255,.72)!important;}
.ps-popup-forecast-card{position:fixed!important;right:16px!important;bottom:calc(env(safe-area-inset-bottom) + 96px)!important;z-index:118!important;max-width:min(390px,calc(100vw - 32px))!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;padding:14px 16px!important;background:linear-gradient(135deg,rgba(2,6,23,.88),rgba(15,23,42,.70))!important;color:#fff!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;pointer-events:none!important;}
.ps-popup-forecast-card span{display:block!important;color:#c7ff4a!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:1000!important;}
.ps-popup-forecast-card b{display:block!important;font-size:18px!important;line-height:1.08!important;margin-top:4px!important;}
.ps-popup-forecast-card small,.ps-popup-forecast-card em{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.76)!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;font-style:normal!important;}
.ps-city-toggle-grid-v1248{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important;margin-top:12px!important;}
.ps-settings-city-v1248 .ps-switch{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:12px!important;}
[data-ps-event-mode="walkway"],[data-ps-event-mode="road"],[data-ps-event-mode="fence"],[data-ps-path-undo],[data-ps-path-finish],[data-ps-path-clear],.ps-event-path-store{display:none!important;}
@media(max-width:782px){
  .ps-popup-forecast-card{left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom) + 82px)!important;max-width:none!important;padding:12px 14px!important;}
  .ps-city-personality-card{display:none!important;}
  .ps-live-side-menu-v1243{right:8px!important;gap:7px!important;}
  .ps-live-side-menu-v1243 a,.ps-live-side-menu-v1243 button,.ps-live-action{width:40px!important;height:40px!important;border-radius:15px!important;}
  .ps-live-side-menu-v1243 .ps-live-side-icon svg,.ps-live-action svg{width:21px!important;height:21px!important;}
  .ps-live-reel-copy{left:14px!important;bottom:28px!important;max-width:calc(100vw - 76px)!important;}
  .ps-reaction-btn{min-height:28px!important;padding:3px 7px!important;}
  .ps-reaction-btn .ps-reaction-emoji{font-size:14px!important;}
}
.ps-board-alive-status{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:6px 9px!important;background:rgba(199,255,74,.16)!important;color:#111827!important;border:1px solid rgba(15,23,42,.10)!important;font-size:11px!important;font-weight:1000!important;white-space:nowrap!important;}
.ps-popstar-table th,.ps-popstar-table td{vertical-align:middle!important;}

/* Popstop v1.2.41 - feed/settings/weather/onboarding polish */
.ps-live-reel-card > .ps-reaction-bar.is-live{
  position:absolute!important;
  left:16px!important;
  right:78px!important;
  bottom:calc(env(safe-area-inset-bottom) + 14px)!important;
  z-index:72!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  max-width:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:6px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  background:rgba(2,6,23,.34)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  scrollbar-width:none!important;
}
.ps-live-reel-card > .ps-reaction-bar.is-live::-webkit-scrollbar{display:none!important;}
.ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-btn{
  flex:0 0 auto!important;
  min-width:42px!important;
  min-height:30px!important;
  height:30px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  gap:4px!important;
  font-size:10px!important;
  line-height:1!important;
}
.ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-emoji,
.ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-emoji img,
.ps-live-reel-card > .ps-reaction-bar.is-live img.emoji,
.ps-reaction-btn .ps-reaction-emoji img.emoji{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
  min-height:15px!important;
  max-height:15px!important;
  font-size:14px!important;
  line-height:15px!important;
  display:block!important;
  margin:0!important;
}
.ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-btn b{font-size:10px!important;line-height:1!important;}
.ps-live-reel-copy{bottom:calc(env(safe-area-inset-bottom) + 72px)!important;}
.ps-live-reel-actions{bottom:calc(env(safe-area-inset-bottom) + 86px)!important;}
.ps-live-settings-panel-v1243{width:min(340px,calc(100vw - 92px))!important;right:72px!important;left:auto!important;top:78px!important;max-height:calc(100dvh - 112px)!important;overflow:auto!important;border-radius:24px!important;padding:14px!important;}
.ps-live-settings-panel-v1243 h2{font-size:28px!important;line-height:.95!important;margin:.2rem 0!important;color:#0f172a!important;}
.ps-live-settings-panel-v1243 p,.ps-live-settings-panel-v1243 label{font-size:13px!important;color:#334155!important;}

.ps-feed-screen-v12{
  display:block!important;
  min-height:100dvh!important;
  height:auto!important;
  overflow:visible!important;
  background:radial-gradient(circle at 0 0,rgba(199,255,74,.16),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fafc 48%,#eef2f7 100%)!important;
  padding:calc(env(safe-area-inset-top) + 18px) clamp(12px,3vw,34px) calc(env(safe-area-inset-bottom) + 112px)!important;
  color:#050505!important;
}
.ps-feed-header-v1241{
  width:min(1180px,100%)!important;
  margin:0 auto 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:18px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 20px 60px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.ps-feed-header-v1241 h1{font-size:clamp(40px,7vw,82px)!important;line-height:.88!important;letter-spacing:-.075em!important;color:#050505!important;margin:4px 0 6px!important;}
.ps-feed-header-v1241 p{font-size:clamp(15px,1.8vw,20px)!important;line-height:1.35!important;color:#475569!important;margin:0!important;max-width:760px!important;}
.ps-feed-header-actions-v1241{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;}
.ps-feed-weather-slot-v1241{width:min(1180px,100%)!important;margin:0 auto 14px!important;}
.ps-feed-controls-v1241{
  position:fixed!important;
  inset:0!important;
  z-index:2147483002!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
  pointer-events:none!important;
  visibility:hidden!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}
.ps-feed-controls-v1241.is-open{opacity:1!important;pointer-events:auto!important;visibility:visible!important;}
.ps-feed-settings-backdrop-v1241{position:absolute!important;inset:0!important;border:0!important;background:rgba(2,6,23,.58)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
.ps-feed-settings-card-v1241{
  position:relative!important;
  z-index:2!important;
  width:min(520px,calc(100vw - 26px))!important;
  max-height:calc(100dvh - 34px)!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:18px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:32px!important;
  background:#fff!important;
  color:#050505!important;
  box-shadow:0 34px 110px rgba(15,23,42,.32)!important;
}
.ps-feed-settings-head-v1241{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:start!important;}
.ps-feed-settings-head-v1241 h2{margin:2px 0 0!important;font-size:clamp(32px,7vw,54px)!important;line-height:.9!important;letter-spacing:-.06em!important;color:#050505!important;}
.ps-feed-settings-head-v1241 button{width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;background:#050505!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:1000!important;}
.ps-feed-settings-card-v1241 label{display:grid!important;gap:7px!important;color:#0f172a!important;font-size:12px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.ps-feed-settings-card-v1241 select,.ps-feed-settings-card-v1241 input[type="number"],.ps-feed-settings-card-v1241 input[type="range"]{width:100%!important;}
.ps-feed-settings-card-v1241 select{min-height:54px!important;border-radius:18px!important;border:2px solid #e5e7eb!important;background:#fff!important;color:#050505!important;font-size:16px!important;font-weight:850!important;padding:0 14px!important;}
.ps-feed-settings-card-v1241 .ps-inline-check{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:54px!important;padding:0 14px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;}
.ps-feed-grid-v12{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;
  gap:16px!important;
}
.ps-feed-card-v1233{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:32px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  background:#fff!important;
  color:#050505!important;
  box-shadow:0 18px 54px rgba(15,23,42,.08)!important;
}
.ps-feed-media-v1233{width:100%!important;min-height:0!important;aspect-ratio:16/10!important;border-radius:0!important;background:#0f172a!important;}
.ps-feed-media-v1233 img,.ps-feed-media-v1233 video,.ps-feed-media-v1233 .ps-native-live-viewer,.ps-feed-media-v1233 .ps-livekit-viewer{min-height:0!important;height:100%!important;}
.ps-feed-info-v1233{padding:16px!important;display:grid!important;gap:10px!important;align-content:start!important;}
.ps-feed-info-v1233 h2{font-size:clamp(24px,3vw,38px)!important;line-height:.95!important;letter-spacing:-.055em!important;color:#050505!important;margin:0!important;}
.ps-feed-info-v1233 p{font-size:15px!important;line-height:1.35!important;color:#475569!important;margin:0!important;}
.ps-feed-meta-line{grid-template-columns:1fr!important;gap:9px!important;}
.ps-feed-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.ps-feed-actions a,.ps-feed-actions button{min-height:40px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:1000!important;}

.ps-settings-modal-card{
  width:min(1060px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  padding:14px!important;
  border-radius:36px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#050505!important;
}
.ps-settings-dashboard-v1240{max-width:none!important;margin:0!important;gap:14px!important;}
.ps-settings-head-v1240{border-radius:28px!important;background:#0f172a!important;color:#fff!important;padding:18px 58px 18px 18px!important;box-shadow:0 18px 50px rgba(15,23,42,.18)!important;}
.ps-settings-head-v1240 h2{color:#fff!important;font-size:clamp(32px,6vw,66px)!important;line-height:.9!important;margin:4px 0!important;}
.ps-settings-head-v1240 p{color:rgba(255,255,255,.78)!important;font-size:15px!important;line-height:1.35!important;}
.ps-settings-dashboard-grid-v1240{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;}
.ps-settings-card{
  grid-column:span 6!important;
  min-width:0!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:28px!important;
  background:#fff!important;
  color:#050505!important;
  padding:16px!important;
  box-shadow:0 14px 42px rgba(15,23,42,.06)!important;
  display:grid!important;
  gap:11px!important;
}
.ps-settings-profile-v1240{grid-column:span 7!important;}
.ps-settings-popstar-v1240,.ps-settings-alerts-v1240,.ps-settings-weather-v1241{grid-column:span 5!important;}
.ps-settings-nav-v1240,.ps-settings-lanes-v1240,.ps-settings-mapstyle-v1240,.ps-settings-city-v1248{grid-column:1/-1!important;}
.ps-settings-card h3{font-size:clamp(22px,3vw,34px)!important;line-height:.95!important;letter-spacing:-.045em!important;color:#050505!important;margin:0!important;}
.ps-settings-card p{font-size:14px!important;line-height:1.4!important;color:#64748b!important;margin:0!important;}
.ps-settings-nav-grid-v1240{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px!important;}
.ps-settings-nav-tile{border-radius:20px!important;background:#f8fafc!important;padding:12px!important;transition:transform .16s ease,box-shadow .16s ease!important;}
.ps-settings-nav-tile:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(15,23,42,.08)!important;}
.ps-city-toggle-grid-v1248{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:9px!important;}
.ps-settings-actions-v1240{position:sticky!important;bottom:0!important;margin-top:2px!important;padding:12px!important;border-radius:24px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 -10px 38px rgba(15,23,42,.08)!important;}
.ps-weather-mood-card-v1241,
.ps-weather-preview-v1241{
  position:fixed!important;
  left:16px!important;
  bottom:calc(env(safe-area-inset-bottom) + 160px)!important;
  z-index:119!important;
  width:min(360px,calc(100vw - 32px))!important;
  border:1px solid rgba(199,255,74,.24)!important;
  border-radius:24px!important;
  padding:14px 16px!important;
  background:linear-gradient(135deg,rgba(2,6,23,.90),rgba(15,23,42,.72))!important;
  color:#fff!important;
  box-shadow:0 22px 70px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  pointer-events:none!important;
}
.ps-weather-mood-card-v1241 span,.ps-weather-preview-v1241 span{display:block!important;color:#c7ff4a!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.12em!important;}
.ps-weather-mood-card-v1241 b,.ps-weather-preview-v1241 b{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.08!important;margin-top:4px!important;}
.ps-weather-mood-card-v1241 small,.ps-weather-preview-v1241 small{display:block!important;color:rgba(255,255,255,.78)!important;font-size:12px!important;line-height:1.35!important;font-weight:800!important;margin-top:6px!important;}
.ps-weather-mood-card-v1241 em,.ps-weather-preview-v1241 em{display:inline-flex!important;margin-top:8px!important;border-radius:999px!important;background:rgba(199,255,74,.14)!important;color:#ecfccb!important;padding:5px 8px!important;font-size:11px!important;font-weight:1000!important;font-style:normal!important;}
.ps-feed-weather-slot-v1241 .ps-weather-mood-card-v1241,
.ps-settings-weather-v1241 .ps-weather-mood-card-v1241,
.ps-settings-weather-v1241 .ps-weather-preview-v1241{
  position:static!important;
  width:100%!important;
  box-shadow:none!important;
  pointer-events:auto!important;
}
.ps-connect-setup-modal-v1241{position:fixed!important;inset:0!important;z-index:2147483200!important;display:grid!important;place-items:center!important;padding:16px!important;}
.ps-connect-setup-modal-v1241[hidden]{display:none!important;}
.ps-connect-setup-backdrop-v1241{position:absolute!important;inset:0!important;background:rgba(2,6,23,.62)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;}
.ps-connect-setup-card-v1241{position:relative!important;z-index:2!important;width:min(760px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;border-radius:36px!important;background:#fff!important;color:#050505!important;padding:20px!important;box-shadow:0 36px 120px rgba(15,23,42,.36)!important;display:grid!important;gap:14px!important;}
.ps-connect-setup-card-v1241 h2{font-size:clamp(38px,8vw,74px)!important;line-height:.86!important;letter-spacing:-.075em!important;color:#050505!important;margin:0!important;}
.ps-connect-setup-card-v1241 p{color:#475569!important;font-weight:800!important;line-height:1.4!important;margin:0!important;}
.ps-connect-device-grid-v1241{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.ps-connect-device-grid-v1241 section{border:1px solid #e5e7eb!important;border-radius:24px!important;background:#f8fafc!important;padding:14px!important;}
.ps-connect-device-grid-v1241 b{font-size:18px!important;color:#050505!important;}
.ps-connect-device-grid-v1241 ol{margin:8px 0 0 18px!important;padding:0!important;color:#334155!important;font-weight:800!important;line-height:1.45!important;}
.ps-connect-actions-v1241{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;}
.ps-connect-actions-v1241 .is-dark{background:#050505!important;color:#fff!important;}
.ps-account-nudge-v1241{position:fixed!important;left:50%!important;bottom:calc(env(safe-area-inset-bottom) + 96px)!important;z-index:2147483100!important;width:min(460px,calc(100vw - 24px))!important;transform:translate(-50%,18px)!important;opacity:0!important;transition:transform .18s ease,opacity .18s ease!important;}
.ps-account-nudge-v1241.is-open{transform:translate(-50%,0)!important;opacity:1!important;}
.ps-account-nudge-v1241>div{border:1px solid rgba(15,23,42,.10)!important;border-radius:30px!important;background:#fff!important;color:#050505!important;padding:18px!important;box-shadow:0 24px 90px rgba(15,23,42,.24)!important;display:grid!important;gap:10px!important;}
.ps-account-nudge-v1241 h2{font-size:clamp(30px,7vw,52px)!important;line-height:.9!important;letter-spacing:-.06em!important;margin:0!important;color:#050505!important;}
.ps-account-nudge-v1241 p{margin:0!important;color:#475569!important;font-weight:800!important;line-height:1.35!important;}
.ps-account-nudge-v1241 div div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
@media(max-width:782px){
  .ps-live-reel-card > .ps-reaction-bar.is-live{left:10px!important;right:62px!important;bottom:calc(env(safe-area-inset-bottom) + 10px)!important;padding:5px!important;gap:5px!important;}
  .ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-btn{min-width:37px!important;height:28px!important;min-height:28px!important;padding:3px 7px!important;}
  .ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-emoji,
  .ps-live-reel-card > .ps-reaction-bar.is-live .ps-reaction-emoji img,
  .ps-live-reel-card > .ps-reaction-bar.is-live img.emoji{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;font-size:13px!important;}
  .ps-live-reel-copy{left:12px!important;right:64px!important;bottom:calc(env(safe-area-inset-bottom) + 58px)!important;max-width:calc(100vw - 82px)!important;}
  .ps-live-reel-actions{right:8px!important;bottom:calc(env(safe-area-inset-bottom) + 76px)!important;}
  .ps-live-settings-panel-v1243{left:10px!important;right:62px!important;top:70px!important;width:auto!important;}
  .ps-feed-screen-v12{padding:10px 10px calc(env(safe-area-inset-bottom) + 96px)!important;}
  .ps-feed-header-v1241{padding:14px!important;border-radius:26px!important;align-items:flex-start!important;}
  .ps-feed-header-v1241 h1{font-size:46px!important;}
  .ps-feed-header-actions-v1241{flex-direction:column!important;align-items:stretch!important;}
  .ps-feed-header-actions-v1241 .ps-btn{min-height:38px!important;padding:0 12px!important;font-size:12px!important;}
  .ps-feed-grid-v12{grid-template-columns:1fr!important;gap:12px!important;}
  .ps-feed-card-v1233{border-radius:26px!important;}
  .ps-feed-info-v1233{padding:13px!important;}
  .ps-feed-info-v1233 h2{font-size:26px!important;}
  .ps-feed-chips span{font-size:10px!important;padding:5px 7px!important;}
  .ps-feed-controls-v1241{padding:10px!important;}
  .ps-feed-settings-card-v1241{border-radius:28px!important;padding:15px!important;}
  .ps-settings-modal-card{width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;padding:10px!important;}
  .ps-settings-dashboard-grid-v1240{grid-template-columns:1fr!important;}
  .ps-settings-card,.ps-settings-profile-v1240,.ps-settings-popstar-v1240,.ps-settings-alerts-v1240,.ps-settings-weather-v1241{grid-column:1/-1!important;border-radius:24px!important;padding:14px!important;}
  .ps-settings-head-v1240{border-radius:24px!important;padding:16px 54px 16px 16px!important;}
  .ps-settings-head-v1240 h2{font-size:42px!important;}
  .ps-weather-mood-card-v1241{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom) + 152px)!important;width:auto!important;}
  .ps-connect-setup-modal-v1241{padding:8px!important;align-items:stretch!important;}
  .ps-connect-setup-card-v1241{width:100%!important;max-height:none!important;border-radius:28px!important;padding:16px!important;align-self:center!important;}
  .ps-connect-setup-card-v1241 h2{font-size:48px!important;}
  .ps-connect-device-grid-v1241{grid-template-columns:1fr!important;}
  .ps-connect-actions-v1241{display:grid!important;grid-template-columns:1fr!important;}
  .ps-account-nudge-v1241{bottom:calc(env(safe-area-inset-bottom) + 82px)!important;}
}

/* Popstop v1.2.43: draggable map widgets, live video top controls, app settings, maker stories */
.ps-live-reel-top-v1243{display:none!important}
.ps-live-reel-screen,.ps-live-reel-screen-v1242{gap:0!important;padding:0!important;margin:0!important;min-height:100svh!important;background:#020617!important;overflow:hidden!important}
.ps-live-reel-results{height:100svh!important;max-height:100svh!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;overscroll-behavior:contain!important;background:#020617!important}
.ps-live-reel-stack{display:block!important;margin:0!important;padding:0!important;gap:0!important}
.ps-live-reel-card{height:100svh!important;min-height:100svh!important;margin:0!important;border:0!important;border-radius:0!important;scroll-snap-align:start!important;background:#020617!important}
.ps-live-reel-card video,.ps-live-reel-card img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.ps-live-top-menu-v1242,.ps-live-side-menu-v1243.ps-live-top-menu-v1242{position:fixed!important;top:calc(env(safe-area-inset-top) + 10px)!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:5000!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border-radius:999px!important;background:rgba(2,6,23,.62)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 22px 60px rgba(0,0,0,.35)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.ps-live-top-menu-v1242 a,.ps-live-top-menu-v1242 button,.ps-live-side-menu-v1243.ps-live-top-menu-v1242 a,.ps-live-side-menu-v1243.ps-live-top-menu-v1242 button{appearance:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:0 10px 30px rgba(0,0,0,.24)!important}
.ps-live-top-menu-v1242 a:hover,.ps-live-top-menu-v1242 button:hover{background:rgba(255,255,255,.22)!important;transform:translateY(-1px)!important}
.ps-live-top-menu-v1242 .ps-live-side-icon,.ps-live-side-menu-v1243.ps-live-top-menu-v1242 .ps-live-side-icon{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.ps-live-top-menu-v1242 svg,.ps-live-side-menu-v1243.ps-live-top-menu-v1242 svg{width:22px!important;height:22px!important;display:block!important;stroke-width:2.45!important}
.ps-live-settings-panel-v1243{position:fixed!important;top:calc(env(safe-area-inset-top) + 70px)!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(430px,calc(100vw - 24px))!important;max-height:min(70svh,520px)!important;overflow:auto!important;z-index:4999!important;border-radius:26px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 26px 80px rgba(2,6,23,.25)!important;padding:16px!important;color:#0f172a!important}
.ps-live-reel-copy{left:18px!important;right:18px!important;bottom:calc(env(safe-area-inset-bottom) + 78px)!important;max-width:min(560px,calc(100vw - 36px))!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.55)!important}
.ps-live-reel-copy h2{font-size:clamp(28px,8vw,54px)!important;line-height:.95!important;color:#fff!important;margin:6px 0!important}
.ps-live-reel-pills{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}
.ps-live-reel-pills span{white-space:nowrap!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;font-size:11px!important;border-radius:999px!important;padding:5px 8px!important}
.ps-live-reel-actions{right:12px!important;bottom:calc(env(safe-area-inset-bottom) + 92px)!important;gap:9px!important;z-index:18!important}
.ps-live-action{width:43px!important;height:43px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.ps-live-action svg{width:21px!important;height:21px!important}
.ps-live-reel-card>.ps-reaction-bar.is-live,.ps-reaction-bar.is-live{position:absolute!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom) + 16px)!important;transform:translateX(-50%)!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;max-width:min(340px,calc(100vw - 76px))!important;padding:7px 9px!important;border-radius:999px!important;background:rgba(2,6,23,.46)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 45px rgba(0,0,0,.3)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.ps-reaction-btn{width:auto!important;min-width:42px!important;height:34px!important;padding:0 8px!important;border-radius:999px!important;font-size:13px!important;gap:4px!important;line-height:1!important}
.ps-reaction-btn span,.ps-reaction-emoji{font-size:16px!important;line-height:1!important;width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.ps-reaction-btn b{font-size:11px!important;line-height:1!important}
.ps-reaction-btn img,.ps-reaction-btn .emoji,.ps-reaction-emoji img,img.emoji{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;vertical-align:middle!important}
.ps-map-widget-host-v1242{position:absolute!important;inset:0!important;z-index:180!important;pointer-events:none!important;overflow:hidden!important}
.ps-map-widget-v1242{position:absolute!important;pointer-events:auto!important;cursor:default!important;touch-action:none!important;user-select:none!important;max-width:min(360px,calc(100vw - 24px))!important;padding-right:48px!important}
.ps-map-widget-v1242:not(.has-custom-position){left:14px!important;top:calc(env(safe-area-inset-top) + 168px)!important;right:auto!important;bottom:auto!important}
.ps-popup-forecast-card-v1242:not(.has-custom-position){top:calc(env(safe-area-inset-top) + 304px)!important}
.ps-city-personality-card-v1242:not(.has-custom-position){top:calc(env(safe-area-inset-top) + 436px)!important}
.ps-map-widget-v1242.is-dragging{cursor:grabbing!important;box-shadow:0 30px 90px rgba(2,6,23,.3)!important}
.ps-widget-drag-handle-v1242{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(15,23,42,.22)!important;color:#fff!important;display:grid!important;grid-template-columns:repeat(3,3px)!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0!important;cursor:grab!important;z-index:5!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.ps-widget-drag-handle-v1242 span{width:3px!important;height:12px!important;border-radius:999px!important;background:currentColor!important;display:block!important;opacity:.9!important}
.ps-widget-drag-handle-v1242:active{cursor:grabbing!important}
.ps-feed-weather-slot-v1241,.ps-settings-weather-v1241{display:none!important}
.ps-settings-modal{z-index:9000!important}
.ps-settings-modal-card{width:min(1180px,calc(100vw - 20px))!important;max-height:calc(100svh - 26px)!important;overflow:auto!important;border-radius:30px!important;background:#f8fafc!important;color:#0f172a!important;padding:14px!important}
.ps-settings-dashboard-v1242{width:100%!important;max-width:1180px!important;margin:0 auto!important;color:#0f172a!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ps-settings-head-v1242{border-radius:30px!important;background:linear-gradient(135deg,#0f172a,#111827 52%,#1e293b)!important;color:#fff!important;padding:24px!important;margin:0 0 14px!important;box-shadow:0 22px 55px rgba(15,23,42,.18)!important}
.ps-settings-head-v1242 h2,.ps-settings-head-v1242 p{color:#fff!important;margin:.2rem 0!important}
.ps-settings-layout-v1242{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;width:100%!important;align-items:start!important}
.ps-settings-card-v1242{grid-column:span 6!important;position:relative!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;padding:22px!important;color:#0f172a!important;overflow:hidden!important}
.ps-settings-profile-v1240.ps-settings-card-v1242{grid-column:span 5!important}
.ps-settings-popstar-v1240.ps-settings-card-v1242{grid-column:span 3!important}
.ps-settings-alerts-v1240.ps-settings-card-v1242{grid-column:span 4!important}
.ps-settings-nav-v1240.ps-settings-card-v1242,.ps-settings-lanes-v1240.ps-settings-card-v1242,.ps-settings-mapstyle-v1240.ps-settings-card-v1242,.ps-settings-city-v1248.ps-settings-card-v1242{grid-column:1/-1!important}
.ps-card-index-v1242{position:absolute!important;right:18px!important;top:14px!important;font:800 44px/1 system-ui,sans-serif!important;color:rgba(15,23,42,.06)!important;letter-spacing:-.08em!important}
.ps-settings-card-v1242 h3{font-size:24px!important;line-height:1.05!important;margin:0 0 6px!important;color:#0f172a!important}
.ps-settings-card-v1242 p{color:#64748b!important;margin:0 0 16px!important}
.ps-settings-card-v1242 label{color:#0f172a!important;font-weight:750!important}
.ps-settings-card-v1242 input,.ps-settings-card-v1242 select,.ps-settings-card-v1242 textarea{width:100%!important;border-radius:18px!important;border:1px solid rgba(15,23,42,.12)!important;background:#f8fafc!important;color:#0f172a!important;padding:12px 14px!important;box-shadow:none!important}
.ps-city-toggle-grid-v1242{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.ps-switch.ps-city-switch-v1242{display:flex!important;align-items:stretch!important;border:1px solid rgba(15,23,42,.1)!important;background:#f8fafc!important;border-radius:22px!important;padding:12px!important;min-height:78px!important;cursor:pointer!important}
.ps-switch.ps-city-switch-v1242 input{width:22px!important;min-width:22px!important;height:22px!important;margin:4px 10px 0 0!important;accent-color:#111827!important}
.ps-switch.ps-city-switch-v1242 span{display:flex!important;flex-direction:column!important;gap:4px!important;color:#0f172a!important;font-weight:800!important}
.ps-switch.ps-city-switch-v1242 span small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important;font-weight:650!important}
.ps-switch.ps-city-switch-v1242:has(input:checked){background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:0 16px 34px rgba(15,23,42,.18)!important}
.ps-switch.ps-city-switch-v1242:has(input:checked) span,.ps-switch.ps-city-switch-v1242:has(input:checked) small{color:#fff!important}
.ps-popper-toon-grid-v1242{display:grid!important;grid-template-columns:minmax(150px,210px) 1fr!important;gap:12px!important;align-items:stretch!important}
.ps-popper-toon-choice-v1242{min-height:132px!important;border-radius:26px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;padding:14px!important}
.ps-popper-toon-choice-v1242 span{width:72px!important;height:72px!important;border-radius:24px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 25px rgba(15,23,42,.08)!important;font-weight:900!important}
.ps-popper-toon-choice-v1242 span img{width:66px!important;height:66px!important;object-fit:contain!important;border-radius:22px!important;display:block!important}
.ps-popper-toon-choice-v1242 input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.ps-popper-toon-choice-v1242:has(input:checked){border-color:#111827!important;background:#111827!important;color:#fff!important;box-shadow:0 18px 40px rgba(15,23,42,.22)!important}
.ps-popper-toon-choice-v1242:has(input:checked) small{color:rgba(255,255,255,.78)!important}
.ps-toon-vault-note-v1242{border-radius:26px!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:1px dashed rgba(15,23,42,.18)!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:#0f172a!important}
.ps-popper-toon-marker-v1242 .ps-popper-marker span{width:54px!important;height:54px!important;border-radius:22px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 32px rgba(0,0,0,.24)!important;overflow:hidden!important}
.ps-popper-toon-marker-v1242 .ps-popper-marker span img{width:52px!important;height:52px!important;object-fit:contain!important;display:block!important}
.ps-popper-toon-marker-v1242 .ps-popper-marker small{margin-top:4px!important;background:rgba(15,23,42,.86)!important;color:#fff!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important}
.ps-maker-story-card-v1242{margin:16px 0!important;border-radius:28px!important;background:linear-gradient(135deg,#fff7ed,#fff,#ecfeff)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;padding:20px!important;color:#0f172a!important}
.ps-maker-story-card-v1242 h3{font-size:24px!important;line-height:1.05!important;margin:2px 0 8px!important;color:#0f172a!important}
.ps-maker-story-card-v1242 p{color:#334155!important;margin:0!important}
.ps-maker-story-grid-v1242{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
.ps-maker-story-grid-v1242 article{border-radius:20px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(15,23,42,.08)!important;padding:14px!important}
.ps-maker-story-grid-v1242 article b{display:block!important;color:#0f172a!important;margin-bottom:4px!important}
.ps-maker-story-grid-v1242 article span{color:#475569!important;font-size:13px!important;line-height:1.35!important}
.ps-maker-badges-v1242,.ps-maker-links-v1242{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}
.ps-maker-badges-v1242 span{border-radius:999px!important;background:#0f172a!important;color:#fff!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}
.ps-maker-video-link-v1242{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;padding:9px 12px!important;font-weight:850!important;text-decoration:none!important}
.ps-feed-story-badges-v1242{margin:12px 0!important;border-radius:20px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;padding:12px!important;display:grid!important;gap:7px!important;color:#0f172a!important}
.ps-feed-story-badges-v1242 b{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#0f172a!important}
.ps-feed-story-badges-v1242 small{color:#475569!important;font-weight:650!important}
.ps-feed-story-badges-v1242 div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.ps-feed-story-badges-v1242 span{border-radius:999px!important;background:#e2e8f0!important;color:#0f172a!important;padding:5px 8px!important;font-size:11px!important;font-weight:800!important}
.ps-vendor-story-dashboard-v1242{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:16px 0!important}
.ps-vendor-story-dashboard-v1242 article,.ps-vendor-story-preview-v1242{border-radius:28px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 45px rgba(15,23,42,.07)!important;padding:20px!important;color:#0f172a!important}
.ps-vendor-story-dashboard-v1242 article span{display:inline-flex!important;width:34px!important;height:34px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;align-items:center!important;justify-content:center!important;font-weight:900!important;margin-bottom:12px!important}
.ps-vendor-story-dashboard-v1242 article b{display:block!important;font-size:20px!important;color:#0f172a!important;margin-bottom:6px!important}
.ps-vendor-story-dashboard-v1242 article p,.ps-vendor-story-preview-v1242 span{color:#475569!important;margin:0!important}
.ps-vendor-profile-card,.ps-vendor-drops-card,.ps-vendor-event-card,.ps-vendor-rewards-card-v1242,.ps-plan-strip.ps-panel{border-radius:32px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important;padding:22px!important;color:#0f172a!important}
.ps-vendor-tabs-app{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.ps-vendor-tabbar{position:sticky!important;top:0!important;z-index:25!important;background:rgba(248,250,252,.92)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.08)!important;padding:8px!important;margin:0 0 14px!important;display:flex!important;gap:8px!important;overflow-x:auto!important}
.ps-vendor-tabbar button{white-space:nowrap!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#0f172a!important;padding:11px 14px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}
.ps-vendor-tabbar button.is-active{background:#0f172a!important;color:#fff!important}
.ps-vendor-page-shell,.ps-account{background:#f8fafc!important;color:#0f172a!important}
.ps-account-grid-v10{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
.ps-account-grid-v10 main,.ps-vendor-page-shell{min-width:0!important}
.ps-account .ps-panel,.ps-dashboard-block,.ps-plan-strip{border-radius:30px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 45px rgba(15,23,42,.07)!important;color:#0f172a!important}
.ps-screen-hero,.ps-vendor-hero-clean{border-radius:34px!important;background:linear-gradient(135deg,#0f172a,#111827 50%,#1e293b)!important;color:#fff!important;box-shadow:0 24px 64px rgba(15,23,42,.2)!important;border:0!important}
.ps-screen-hero h1,.ps-screen-hero p,.ps-vendor-hero-clean h1,.ps-vendor-hero-clean p{color:#fff!important}
.ps-settings-form .ps-settings-weather-v1241,.ps-feed .ps-weather-mood-card-v1241{display:none!important}
@media (max-width: 782px){
  .ps-live-top-menu-v1242,.ps-live-side-menu-v1243.ps-live-top-menu-v1242{top:calc(env(safe-area-inset-top) + 8px)!important;gap:6px!important;padding:7px!important}
  .ps-live-top-menu-v1242 a,.ps-live-top-menu-v1242 button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  .ps-live-reel-actions{right:9px!important;bottom:calc(env(safe-area-inset-bottom) + 88px)!important}
  .ps-live-action{width:39px!important;height:39px!important}
  .ps-live-reel-copy{bottom:calc(env(safe-area-inset-bottom) + 74px)!important;left:12px!important;right:68px!important}
  .ps-live-reel-card>.ps-reaction-bar.is-live,.ps-reaction-bar.is-live{bottom:calc(env(safe-area-inset-bottom) + 12px)!important;max-width:min(300px,calc(100vw - 88px))!important;padding:6px 8px!important}
  .ps-reaction-btn{min-width:38px!important;height:32px!important;padding:0 7px!important}
  .ps-map-widget-v1242{max-width:min(320px,calc(100vw - 24px))!important}
  .ps-map-widget-v1242:not(.has-custom-position){left:12px!important;top:calc(env(safe-area-inset-top) + 138px)!important}
  .ps-popup-forecast-card-v1242:not(.has-custom-position){top:calc(env(safe-area-inset-top) + 262px)!important}
  .ps-city-personality-card-v1242:not(.has-custom-position){top:calc(env(safe-area-inset-top) + 386px)!important}
  .ps-settings-layout-v1242{grid-template-columns:1fr!important}
  .ps-settings-card-v1242,.ps-settings-profile-v1240.ps-settings-card-v1242,.ps-settings-popstar-v1240.ps-settings-card-v1242,.ps-settings-alerts-v1240.ps-settings-card-v1242{grid-column:1/-1!important}
  .ps-city-toggle-grid-v1242,.ps-maker-story-grid-v1242,.ps-vendor-story-dashboard-v1242,.ps-account-grid-v10{grid-template-columns:1fr!important}
  .ps-popper-toon-grid-v1242{grid-template-columns:1fr!important}
  .ps-settings-modal-card{width:calc(100vw - 10px)!important;max-height:calc(100svh - 10px)!important;border-radius:24px!important;padding:10px!important}
  .ps-vendor-tabbar{border-radius:22px!important}
}


.ps-map-widget-content-v1242{display:block!important;min-width:0!important}

/* v1.2.43: draggable map widgets, weather mood, live video polish, loyalty cards */
[data-ps-map]{position:relative!important;overflow:hidden!important}
.ps-map-widget-host-v1242{position:absolute!important;inset:0!important;z-index:220!important;pointer-events:none!important;overflow:visible!important}
.ps-map-widget-v1242{position:absolute!important;z-index:224!important;pointer-events:auto!important;box-sizing:border-box!important;max-width:min(360px,calc(100vw - 28px))!important;width:max-content!important;min-width:250px!important;max-height:none!important;overflow:visible!important;touch-action:none!important;user-select:none!important;will-change:left,top,transform!important;transform:none!important}
.ps-map-widget-v1242.is-dragging{cursor:grabbing!important;transition:none!important;filter:drop-shadow(0 24px 48px rgba(15,23,42,.24))!important}
.ps-map-widget-v1242 *{box-sizing:border-box!important}
.ps-map-widget-content-v1242{display:block!important;min-width:0!important;pointer-events:auto!important}
.ps-widget-drag-handle-v1242{position:absolute!important;right:10px!important;top:10px!important;width:34px!important;height:26px!important;border:0!important;border-radius:999px!important;background:rgba(15,23,42,.82)!important;display:flex!important;gap:3px!important;align-items:center!important;justify-content:center!important;cursor:grab!important;z-index:8!important;padding:0!important;box-shadow:0 10px 24px rgba(15,23,42,.2)!important;touch-action:none!important}
.ps-widget-drag-handle-v1242:active{cursor:grabbing!important}
.ps-widget-drag-handle-v1242 span{display:block!important;width:3px!important;height:3px!important;border-radius:999px!important;background:#fff!important;opacity:.96!important}
.ps-weather-mood-card-v1242,.ps-popup-forecast-card-v1242,.ps-city-personality-card-v1242,.ps-near-me-now-card-v1243{border:1px solid rgba(255,255,255,.24)!important;border-radius:24px!important;background:rgba(15,23,42,.82)!important;color:#fff!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 24px 58px rgba(2,6,23,.28)!important;padding:14px 54px 14px 16px!important;line-height:1.25!important}
.ps-weather-mood-card-v1242 b,.ps-popup-forecast-card-v1242 b,.ps-city-personality-card-v1242 b,.ps-near-me-now-card-v1243 b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:2px 0 4px!important}
.ps-weather-mood-card-v1242 span,.ps-popup-forecast-card-v1242 span,.ps-city-personality-card-v1242 span,.ps-near-me-now-card-v1243 span{display:block!important;color:rgba(255,255,255,.72)!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.ps-weather-mood-card-v1242 small,.ps-popup-forecast-card-v1242 small,.ps-city-personality-card-v1242 small,.ps-near-me-now-card-v1243 small{display:block!important;color:rgba(255,255,255,.86)!important;font-size:12px!important;font-weight:750!important;max-width:290px!important}
.ps-weather-mood-card-v1242 em,.ps-popup-forecast-card-v1242 em,.ps-city-personality-card-v1242 em,.ps-near-me-now-card-v1243 em{display:inline-flex!important;margin-top:8px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;padding:5px 8px!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}
.ps-weather-widget-inner-v1243{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:240px!important}
.ps-weather-widget-inner-v1243>strong{width:44px!important;height:44px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.16)!important;font-size:26px!important;line-height:1!important}
.ps-weather-mood-card-v1242:not(.has-custom-position){left:14px!important;top:calc(env(safe-area-inset-top) + 76px)!important;right:auto!important;bottom:auto!important}
.ps-popup-forecast-card-v1242:not(.has-custom-position){right:16px!important;top:calc(env(safe-area-inset-top) + 82px)!important;left:auto!important;bottom:auto!important}
.ps-city-personality-card-v1242:not(.has-custom-position){right:16px!important;top:calc(env(safe-area-inset-top) + 198px)!important;left:auto!important;bottom:auto!important}
.ps-near-me-now-card-v1243:not(.has-custom-position){left:14px!important;top:calc(env(safe-area-inset-top) + 180px)!important;right:auto!important;bottom:auto!important}
.ps-weather-sun-v1243 .mapboxgl-canvas{filter:saturate(1.22) brightness(1.1) contrast(1.04)!important}
.ps-weather-hot-v1243 .mapboxgl-canvas{filter:saturate(1.28) brightness(1.08) sepia(.08)!important}
.ps-weather-cold-v1243 .mapboxgl-canvas{filter:saturate(.95) brightness(.98) hue-rotate(8deg)!important}
.ps-weather-cloud-v1243 .mapboxgl-canvas{filter:grayscale(.16) brightness(.9) saturate(.82)!important}
.ps-weather-rain-v1243 .mapboxgl-canvas,.ps-weather-storm-v1243 .mapboxgl-canvas{filter:grayscale(.42) brightness(.68) contrast(.96) saturate(.62)!important}
.ps-weather-fog-v1243 .mapboxgl-canvas{filter:grayscale(.36) brightness(.82) blur(.15px) saturate(.58)!important}
.ps-weather-snow-v1243 .mapboxgl-canvas{filter:grayscale(.18) brightness(1.18) saturate(.72)!important}
[data-ps-map].ps-weather-rain-v1243:after,[data-ps-map].ps-weather-storm-v1243:after,[data-ps-map].ps-weather-cloud-v1243:after,[data-ps-map].ps-weather-fog-v1243:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:42!important;background:linear-gradient(180deg,rgba(15,23,42,.16),rgba(15,23,42,.34))!important;mix-blend-mode:multiply!important}
[data-ps-map].ps-weather-sun-v1243:after,[data-ps-map].ps-weather-hot-v1243:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:42!important;background:radial-gradient(circle at 18% 12%,rgba(255,247,191,.30),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.08),transparent)!important}
@keyframes psHotMarkerPulse1243{0%,100%{transform:scale(1.12);filter:drop-shadow(0 0 18px rgba(248,113,113,.38))}50%{transform:scale(1.28);filter:drop-shadow(0 0 34px rgba(255,255,255,.72))}}
.ps-marker-wrap.is-hot-v1243 .ps-marker{animation:psHotMarkerPulse1243 1.15s ease-in-out infinite!important;transform-origin:50% 100%!important;z-index:5!important}
.ps-marker-wrap.is-packed-v1243 .ps-marker{animation-duration:.78s!important}
.ps-marker-wrap.is-hot-v1243 .bubble{box-shadow:0 0 0 7px rgba(239,68,68,.18),0 0 44px rgba(255,255,255,.52)!important}
.ps-popper-marker-wrap.ps-popper-toon-marker-v1243,.ps-user-marker.ps-user-toon-marker-v1243{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;width:auto!important;height:auto!important;line-height:0!important;display:block!important;overflow:visible!important;transform-origin:center!important}
.ps-popper-marker-wrap.ps-popper-toon-marker-v1243 img,.ps-user-marker.ps-user-toon-marker-v1243 img{display:block!important;width:52px!important;height:auto!important;max-width:none!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important}
.ps-popper-marker-wrap.ps-popper-toon-marker-v1243 small,.ps-popper-marker-wrap.ps-popper-toon-marker-v1243 span,.ps-user-marker.ps-user-toon-marker-v1243 span{display:none!important}
.ps-live-side-menu-v1243{position:fixed!important;top:calc(env(safe-area-inset-top) + 10px)!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 24px)!important;z-index:999999!important;padding:8px!important;border-radius:999px!important;background:rgba(15,23,42,.74)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 18px 48px rgba(2,6,23,.28)!important}
.ps-live-side-menu-v1243 a,.ps-live-side-menu-v1243 button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;display:grid!important;place-items:center!important;padding:0!important}
.ps-live-side-icon,.ps-live-side-icon svg{width:20px!important;height:20px!important;display:block!important;color:currentColor!important}
.ps-live-reel-top,.ps-live-reel-top-v1243{display:none!important}
.ps-live-reel-screen{gap:0!important;padding-top:0!important;align-items:center!important;background:#020617!important}
.ps-live-reel-results{scroll-behavior:auto!important;overscroll-behavior:contain!important}
.ps-live-reel-media video,.ps-feed-media-v1233 video,.ps-hero-live-frame video,.ps-live-frame video{width:100%!important;height:100%!important;object-fit:cover!important;background:#020617!important}
.ps-video-sound-toggle-v1243{position:absolute!important;right:12px!important;top:12px!important;z-index:18!important;width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(2,6,23,.66)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important;box-shadow:0 10px 22px rgba(0,0,0,.24)!important}
.ps-video-sound-toggle-v1243.is-on{background:rgba(255,255,255,.92)!important;color:#0f172a!important}
.ps-feed-media-v1233,.ps-live-reel-media,.ps-hero-live-frame,.ps-live-frame{position:relative!important;overflow:hidden!important}
.ps-reaction-bar.is-live,.ps-live-reel-card>.ps-reaction-bar.is-live{position:absolute!important;left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;z-index:20!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;max-width:calc(100% - 100px)!important;padding:6px 8px!important;border-radius:999px!important;background:rgba(2,6,23,.58)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.ps-reaction-btn{min-width:36px!important;height:30px!important;padding:0 7px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
.ps-reaction-emoji{font-size:15px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important}
.ps-reaction-emoji img,.ps-reaction-btn img,.ps-reaction-btn img.emoji{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;display:block!important;margin:0!important}
.ps-reaction-btn b{font-size:10px!important;line-height:1!important}
.ps-feed-controls.is-open{position:fixed!important;inset:0!important;z-index:999998!important;background:rgba(2,6,23,.55)!important;display:grid!important;place-items:center!important;padding:18px!important;overflow:auto!important}
.ps-feed-controls.is-open .ps-feed-control-panel,.ps-feed-controls.is-open>div,.ps-feed-controls.is-open form{max-width:440px!important;width:100%!important;background:#fff!important;border-radius:30px!important;color:#0f172a!important;padding:18px!important;box-shadow:0 26px 70px rgba(0,0,0,.32)!important}
@media (min-width: 900px){
  .ps-live-reel-screen{display:flex!important;justify-content:center!important;align-items:center!important}
  .ps-live-reel-results{width:min(560px,100%)!important;margin-inline:auto!important;left:auto!important;right:auto!important}
  .ps-live-reel-stack{width:100%!important;margin-inline:auto!important;display:grid!important;place-items:center!important}
  .ps-live-reel-card{width:min(560px,100%)!important;margin-inline:auto!important}
}
.ps-loyalty-screen-v1243{background:#f8fafc!important;color:#0f172a!important;min-height:100svh!important;padding:clamp(16px,3vw,32px)!important;padding-bottom:110px!important}
.ps-loyalty-hero-v1243{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:18px!important;align-items:stretch!important;max-width:1180px!important;margin:0 auto 18px!important}
.ps-loyalty-hero-v1243>div:first-child,.ps-loyalty-scan-card-v1243{border-radius:34px!important;background:#0f172a!important;color:#fff!important;padding:clamp(20px,4vw,42px)!important;box-shadow:0 22px 60px rgba(15,23,42,.18)!important}
.ps-loyalty-hero-v1243 h1{margin:0!important;font-size:clamp(38px,7vw,82px)!important;letter-spacing:-.07em!important;line-height:.86!important;color:#fff!important}
.ps-loyalty-hero-v1243 p,.ps-loyalty-scan-card-v1243 span{color:rgba(255,255,255,.76)!important;font-weight:750!important}
.ps-loyalty-scan-card-v1243{display:grid!important;gap:10px!important;background:linear-gradient(135deg,#111827,#581c87)!important}
.ps-loyalty-scan-card-v1243 label{display:grid!important;gap:6px!important;color:#fff!important;font-weight:900!important}
.ps-loyalty-scan-card-v1243 input{border:0!important;border-radius:18px!important;padding:14px!important;font-size:18px!important;text-transform:uppercase!important;color:#0f172a!important;background:#fff!important}
.ps-loyalty-grid-v1243{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important}
.ps-loyalty-card-v1243{border-radius:30px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important;padding:18px!important;display:grid!important;gap:14px!important;color:#0f172a!important}
.ps-loyalty-card-v1243.is-complete{background:linear-gradient(135deg,#fff7ed,#fff 45%,#ecfeff)!important;border-color:rgba(249,115,22,.28)!important}
.ps-loyalty-card-top-v1243 span{display:inline-flex!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;padding:6px 9px!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.ps-loyalty-card-top-v1243 b{display:block!important;margin-top:8px!important;font-size:22px!important;letter-spacing:-.04em!important}
.ps-loyalty-card-top-v1243 small{display:block!important;color:#64748b!important;font-weight:850!important}
.ps-loyalty-stamps-v1243{display:grid!important;grid-template-columns:repeat(var(--stamp-count,6),minmax(28px,1fr))!important;gap:7px!important}
.ps-loyalty-stamps-v1243 span{aspect-ratio:1!important;border-radius:50%!important;background:#f1f5f9!important;border:2px dashed #cbd5e1!important;display:grid!important;place-items:center!important;font-weight:950!important;color:#fff!important}
.ps-loyalty-stamps-v1243 span.is-stamped{background:#111827!important;border-color:#111827!important}
.ps-loyalty-card-reward-v1243{border-radius:22px!important;background:#f8fafc!important;padding:12px!important;display:grid!important;gap:4px!important}
.ps-loyalty-card-reward-v1243 b{font-size:14px!important}.ps-loyalty-card-reward-v1243 span{font-size:13px!important;color:#334155!important;font-weight:800!important}
.ps-loyalty-form-v1243{display:grid!important;gap:10px!important}.ps-loyalty-form-v1243 label{display:grid!important;gap:6px!important}.ps-loyalty-form-v1243 input,.ps-loyalty-form-v1243 textarea{width:100%!important}.ps-loyalty-qr-preview-v1243{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border-radius:24px!important;background:#f8fafc!important;padding:10px!important;color:#0f172a!important}.ps-loyalty-qr-preview-v1243 img{width:96px!important;height:96px!important;border-radius:18px!important;background:#fff!important}.ps-loyalty-qr-preview-v1243 b,.ps-loyalty-qr-preview-v1243 span,.ps-loyalty-qr-preview-v1243 small{display:block!important;color:#0f172a!important}.ps-loyalty-builder-inline-v1243{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;border-radius:24px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important}.ps-loyalty-builder-inline-v1243 .wide{grid-column:1/-1!important}
@media (max-width: 782px){
  .ps-map-widget-v1242{min-width:0!important;width:min(334px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}
  .ps-weather-mood-card-v1242:not(.has-custom-position){top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 92px)!important;left:10px!important;right:10px!important;width:auto!important}
  .ps-popup-forecast-card-v1242:not(.has-custom-position){top:calc(env(safe-area-inset-top) + 130px)!important;right:10px!important;left:10px!important;width:auto!important}
  .ps-city-personality-card-v1242:not(.has-custom-position),.ps-near-me-now-card-v1243:not(.has-custom-position){display:none!important}
  .ps-weather-widget-inner-v1243{grid-template-columns:38px minmax(0,1fr)!important;min-width:0!important}.ps-weather-widget-inner-v1243>strong{width:38px!important;height:38px!important;font-size:22px!important}
  .ps-popper-marker-wrap.ps-popper-toon-marker-v1243 img,.ps-user-marker.ps-user-toon-marker-v1243 img{width:44px!important}
  .ps-live-side-menu-v1243{top:calc(env(safe-area-inset-top) + 8px)!important;padding:7px!important;gap:6px!important}
  .ps-live-side-menu-v1243 a,.ps-live-side-menu-v1243 button{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}
  .ps-reaction-bar.is-live,.ps-live-reel-card>.ps-reaction-bar.is-live{bottom:calc(env(safe-area-inset-bottom) + 12px)!important;max-width:calc(100vw - 86px)!important}.ps-reaction-btn{min-width:32px!important;height:28px!important;padding:0 5px!important}.ps-reaction-emoji{font-size:14px!important;width:14px!important;height:14px!important}.ps-reaction-btn b{font-size:9px!important}
  .ps-loyalty-hero-v1243{grid-template-columns:1fr!important}.ps-loyalty-builder-inline-v1243{grid-template-columns:1fr!important}.ps-loyalty-screen-v1243{padding:12px!important;padding-bottom:104px!important}.ps-loyalty-hero-v1243>div:first-child,.ps-loyalty-scan-card-v1243{border-radius:28px!important}
}
.ps-loyalty-teaser-v1243{display:grid!important;gap:3px!important;margin:10px 0!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(135deg,#111827,#7c2d12)!important;color:#fff!important;box-shadow:0 14px 32px rgba(15,23,42,.16)!important}.ps-loyalty-teaser-v1243 b{font-size:13px!important;letter-spacing:.02em!important}.ps-loyalty-teaser-v1243 span,.ps-loyalty-teaser-v1243 small{color:rgba(255,255,255,.82)!important;font-size:12px!important;font-weight:800!important}.ps-feed-card-v1233 .ps-loyalty-teaser-v1243{margin:8px 0!important;padding:10px 12px!important;border-radius:18px!important}

/* Popstop v1.2.45: suburb pulse, simplified menus, and sectioned account layout */
.ps-action-chip small,.ps-menu-grid-v1240 [data-ps-menu-link]>span,.ps-mobile-map-menu-v1241 small,.ps-mobile-bottom-menu-v1241 small,.ps-settings-nav-tile span{display:none!important}
.ps-topbar-actions-v12 .ps-action-chip{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important}
.ps-topbar-actions-v12 .ps-action-chip strong{font-size:15px!important;letter-spacing:-.02em!important}
.ps-menu-grid-v1240 a,.ps-menu-grid-v1240 button{min-height:64px!important;grid-template-columns:auto 1fr!important;text-align:left!important;align-items:center!important;padding:14px!important}
.ps-menu-grid-v1240 a b,.ps-menu-grid-v1240 button b{font-size:16px!important;color:#050505!important}
.ps-mobile-bottom-menu-v1241 a,.ps-mobile-map-menu-v1241 a,.ps-mobile-map-menu-v1241 button{grid-template-rows:auto auto!important;min-height:56px!important;flex-basis:78px!important}
.ps-mobile-bottom-menu-v1241 a b,.ps-mobile-map-menu-v1241 a b,.ps-mobile-map-menu-v1241 button b{display:block!important;font-size:12px!important;line-height:1!important;color:inherit!important}
.ps-app-dock-v12 a,.ps-app-dock-v1240 a{grid-template-rows:auto auto!important;gap:2px!important}
.ps-app-dock-v12 a b,.ps-app-dock-v1240 a b{display:block!important;font-size:11px!important;line-height:1!important;color:inherit!important;font-weight:1000!important}
.ps-app-dock-v12 a small,.ps-app-dock-v1240 a small{display:none!important}
.ps-live-menu-v1244,.ps-live-side-menu-v1243.ps-live-menu-v1244{width:auto!important;max-width:calc(100vw - 18px)!important;gap:6px!important;padding:7px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 18px 48px rgba(15,23,42,.22)!important}
.ps-live-menu-v1244 a,.ps-live-menu-v1244 button,.ps-live-side-menu-v1243.ps-live-menu-v1244 a,.ps-live-side-menu-v1243.ps-live-menu-v1244 button{width:auto!important;min-width:auto!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;color:#050505!important;border:1px solid #e5e7eb!important;font-weight:1000!important}
.ps-live-menu-v1244 .is-active{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}
.ps-live-menu-v1244 .ps-live-side-icon{width:20px!important;height:20px!important;background:transparent!important;color:inherit!important}
.ps-live-menu-v1244 b{display:block!important;font-size:12px!important;line-height:1!important;color:inherit!important}
.ps-suburb-chip-v1245{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important;font-weight:1000!important}
.ps-suburb-pulse-v1245{margin:0 0 14px!important;padding:16px 18px!important;border-radius:24px!important;background:#fff!important;color:#050505!important;border:1px solid #fecaca!important;box-shadow:0 18px 50px rgba(239,68,68,.13)!important;display:grid!important;gap:4px!important}
.ps-suburb-pulse-v1245 span{display:inline-flex!important;width:max-content!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;padding:6px 10px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:1000!important}
.ps-suburb-pulse-v1245 b{font-size:clamp(22px,4vw,38px)!important;letter-spacing:-.05em!important;line-height:.95!important;color:#050505!important}
.ps-suburb-pulse-v1245 small{font-size:14px!important;line-height:1.35!important;color:#374151!important;font-weight:850!important}
.ps-suburb-pulse-v1245.is-live{position:sticky!important;top:74px!important;z-index:20!important;margin:78px 14px -56px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
.ps-popup-forecast-card-v1242 b,.ps-city-personality-card-v1242 b{max-width:28ch!important}
.ps-account-layout-v1245{display:grid!important;gap:22px!important;max-width:1280px!important;margin:0 auto!important;padding-bottom:110px!important}
.ps-account-section-v1245,.ps-account-inner-section-v1245{background:#fff!important;color:#050505!important;border:1px solid #e5e7eb!important;border-radius:32px!important;box-shadow:0 24px 70px rgba(15,23,42,.09)!important;padding:clamp(18px,3vw,30px)!important;overflow:hidden!important}
.ps-account-section-head-v1245{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;border-bottom:1px solid #eef2f7!important;padding-bottom:16px!important}
.ps-account-section-head-v1245 h2,.ps-account-section-head-v1245 h3{font-size:clamp(28px,5vw,54px)!important;line-height:.95!important;margin:0!important;color:#050505!important;letter-spacing:-.06em!important}
.ps-account-section-head-v1245 p{max-width:520px!important;margin:0!important;color:#64748b!important;font-weight:800!important}
.ps-account-profile-cards-v1245{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.ps-account-plan-card-v1245 .ps-tier-pill{display:inline-flex!important;width:max-content!important;margin-top:12px!important}
.ps-account-home-v1245{display:grid!important;gap:18px!important}
.ps-account-home-v1245 .ps-dashboard-metrics{margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.ps-account-home-v1245 .ps-dashboard-metrics span{border-radius:20px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;padding:14px!important;color:#111827!important;text-align:center!important}
.ps-account-home-v1245 .ps-card-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important}
.ps-account-actions-grid-v1245{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}
@media(max-width:782px){.ps-account-profile-cards-v1245,.ps-account-home-v1245 .ps-dashboard-metrics{grid-template-columns:1fr!important}.ps-account-section-head-v1245{display:grid!important}.ps-account-section-v1245,.ps-account-inner-section-v1245{border-radius:24px!important;padding:16px!important}.ps-suburb-pulse-v1245.is-live{top:66px!important;margin:72px 10px -48px!important}.ps-live-menu-v1244 a,.ps-live-menu-v1244 button{height:39px!important;padding:0 10px!important}.ps-live-menu-v1244 .ps-live-side-icon{display:none!important}}

/* v1.2.45 menu no-secondary tightening */
.ps-menu-section-title-v1240 strong,.ps-menu-quick-settings-v1240 small,.ps-style-panel small{display:none!important}
.ps-menu-section-title-v1240{margin-bottom:10px!important}
.ps-style-panel button{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}


/* Popstop theme v2.0.47 full-page notifications/feed/live polish */
.ps-app-notifications-main{min-height:100dvh;background:#f8fafc}.ps-app-feed-main,.ps-app-notifications-main{color:#0f172a}.ps-notifications-screen-v1247 h1,.ps-feed-header-v1241 h1{font-weight:1000!important}.ps-live-reel-screen .ps-live-reel-meta{display:none!important}@media(max-width:782px){body:has(.ps-app-map) .ps-weather-mood-card-v1241,body:has(.ps-app-map) .ps-weather-mood-card-v1242,body:has(.ps-app-map) .ps-popup-forecast-card-v1242,body:has(.ps-app-map) .ps-city-personality-card-v1242,body:has(.ps-app-map) .ps-near-me-now-card-v1243{display:none!important}}

/* Popstop theme v2.0.47 final notification page, marker-video, feed refresh and radar tuning polish */
.ps-feed-grid-v12.is-refreshing-v1246:before{content:'Refreshing nearby pops';position:fixed!important;top:calc(env(safe-area-inset-top) + 12px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:999999!important;width:auto!important;margin:0!important;pointer-events:none!important;display:inline-flex!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(15,23,42,.95)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 18px 44px rgba(15,23,42,.24)!important}.ps-feed-grid-v12.is-refreshing-v1246{opacity:1!important;transform:none!important}.ps-feed-header-v1241 h1,.ps-feed-header-v1241 h2,.ps-feed-header-v1241 p,.ps-feed-header-v1241 span,.ps-feed-header-v1241 .ps-kicker{color:#fff!important}.ps-feed-header-v1241 h1,.ps-feed-header-v1241 h2{font-weight:1000!important;text-shadow:0 4px 22px rgba(0,0,0,.28)!important}.ps-notification-tune-v1247{display:grid!important;gap:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:28px!important;box-shadow:0 18px 50px rgba(15,23,42,.09)!important;padding:18px!important;color:#0f172a!important}.ps-notification-tune-v1247 h2{margin:.1em 0!important;color:#0f172a!important;font-weight:1000!important;letter-spacing:-.04em!important}.ps-notification-tune-v1247 p{margin:0!important;color:#64748b!important;font-weight:800!important}.ps-notification-tune-grid-v1247{display:grid!important;gap:10px!important}.ps-notification-tune-grid-v1247 label{display:grid!important;gap:6px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:18px!important;padding:12px!important;color:#0f172a!important}.ps-notification-tune-grid-v1247 span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:1000!important;color:#ef4444!important}.ps-notification-tune-grid-v1247 input,.ps-notification-tune-grid-v1247 select{width:100%!important;border:1px solid #cbd5e1!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;padding:10px 12px!important;font-weight:850!important}.ps-notification-tune-grid-v1247 small{color:#64748b!important;font-weight:750!important}.ps-notification-tune-checks-v1247{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ps-notification-tune-checks-v1247 label{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #e5e7eb!important;background:#fff!important;border-radius:999px!important;padding:8px 10px!important;font-weight:900!important;color:#0f172a!important}.ps-notification-tune-actions-v1247{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.ps-notification-tune-actions-v1247 .ghost{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:999px!important;padding:11px 14px!important;font-weight:950!important;color:#0f172a!important}.ps-live-reel-meta{display:none!important}.ps-live-reel-copy-v1247 h2,.ps-live-reel-copy h2{color:#fff!important;font-weight:1000!important;text-shadow:0 5px 30px rgba(0,0,0,.62)!important}.ps-pop-detail video,.ps-hero-live-frame video,.ps-live-frame video{display:block!important;background:#000!important;opacity:1!important;min-height:220px!important;max-height:min(72vh,620px)!important}.ps-pop-hero-media .ps-hero-live-frame,.ps-pop-hero-media .ps-live-frame{background:#000!important}.ps-live-menu-v1244,.ps-live-side-menu-v1243.ps-live-menu-v1244{display:grid!important;gap:12px!important;position:fixed!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:90!important}.ps-live-menu-v1244 a,.ps-live-side-menu-v1243.ps-live-menu-v1244 a{width:54px!important;height:54px!important;border-radius:999px!important;padding:0!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.96)!important;color:#111827!important;box-shadow:0 18px 44px rgba(0,0,0,.25)!important}.ps-live-menu-v1244 a b,.ps-live-side-menu-v1243.ps-live-menu-v1244 a b,.ps-live-menu-v1244 a small,.ps-live-side-menu-v1243.ps-live-menu-v1244 a small{display:none!important}.ps-live-menu-v1244 a i,.ps-live-side-menu-v1243.ps-live-menu-v1244 a i{font-style:normal!important;font-size:22px!important;font-weight:1000!important;color:#111827!important}
@media(min-width:1100px){.ps-notifications-layout-v1247{grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important}.ps-notifications-screen-v1247{padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}.ps-notifications-grid-v1247{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ps-notifications-grid-v1247>.ps-notification-card-v1246{grid-column:auto!important}}
@media(max-width:782px){.ps-feed-grid-v12.is-refreshing-v1246:before{display:none!important}.ps-notification-tune-v1247{border-radius:24px!important}.ps-notification-tune-grid-v1247{grid-template-columns:1fr!important}.ps-notification-tune-checks-v1247 label{width:100%!important}.ps-live-menu-v1244,.ps-live-side-menu-v1243.ps-live-menu-v1244{right:10px!important;gap:10px!important}.ps-live-menu-v1244 a,.ps-live-side-menu-v1243.ps-live-menu-v1244 a{width:48px!important;height:48px!important}.ps-pop-detail video,.ps-hero-live-frame video,.ps-live-frame video{min-height:210px!important}}


/* v2.0.50 vendor recurring page fallback */
.ps-vendors-screen-v1249{min-height:100vh}


/* v2.0.50 - live/map/vendor wallet sync */
.ps-live-reel-screen{min-height:100dvh}.ps-vendor-public-wallet-v1250{overflow:hidden}.ps-map-mobile-weather-v1250{box-sizing:border-box}
/* Popstop v1.2.51 / theme v2.0.51 - full-screen marker detail, dashboard notifications, vendor reels. */
:root{
  --ps-app-ink:#07111f;
  --ps-app-muted:#667085;
  --ps-app-border:rgba(15,23,42,.10);
  --ps-app-card:#ffffff;
  --ps-app-soft:#f5f7fb;
  --ps-app-red:#ef3b2d;
  --ps-app-lime:#c7ff4a;
}

/* Global desktop app menu copied across non-map app pages. */
.ps-global-desktop-nav-v1251{position:sticky!important;top:12px!important;z-index:160!important;width:min(1240px,calc(100vw - 32px))!important;margin:12px auto 18px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:28px!important;background:rgba(255,255,255,.94)!important;color:#07111f!important;box-shadow:0 24px 70px rgba(15,23,42,.14)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-sizing:border-box!important;}
.ps-global-brand-v1251{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#07111f!important;text-decoration:none!important;font-weight:1000!important;white-space:nowrap!important;}
.ps-global-brand-v1251 img{width:34px!important;height:34px!important;border-radius:12px!important;object-fit:contain!important;box-shadow:0 8px 22px rgba(15,23,42,.12)!important;}
.ps-global-links-v1251{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important;}
.ps-global-links-v1251 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 12px!important;border-radius:999px!important;color:#1f2937!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important;border:1px solid transparent!important;}
.ps-global-links-v1251 a.is-active{background:#07111f!important;color:#fff!important;border-color:#07111f!important;box-shadow:0 10px 24px rgba(15,23,42,.20)!important;}
.ps-global-actions-v1251{display:inline-flex!important;align-items:center!important;gap:7px!important;}
.ps-global-icon-v1251{width:38px!important;height:38px!important;border-radius:15px!important;display:grid!important;place-items:center!important;text-decoration:none!important;border:1px solid rgba(15,23,42,.10)!important;background:#f8fafc!important;color:#07111f!important;font-size:18px!important;font-weight:1000!important;line-height:1!important;}
.ps-global-icon-v1251.is-drop{background:#ef3b2d!important;color:#fff!important;border-color:#ef3b2d!important;box-shadow:0 10px 24px rgba(239,59,45,.24)!important;}
.ps-global-desktop-nav-v1251 + .ps-app-dock,.ps-global-desktop-nav-v1251 ~ .ps-app-dock{display:none!important;}
@media(max-width:900px){.ps-global-desktop-nav-v1251{display:none!important;}}

/* Map top buttons: ME, Account and Drop as icons only on desktop so the bar fits. */
.ps-action-chip.ps-icon-only-v1251{min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:17px!important;display:grid!important;place-items:center!important;}
.ps-action-chip.ps-icon-only-v1251 strong{font-size:0!important;line-height:1!important;}
.ps-action-chip.ps-icon-only-v1251 strong:before{content:attr(data-icon)!important;font-size:19px!important;line-height:1!important;font-weight:1000!important;display:block!important;}
.ps-action-chip.ps-icon-only-v1251 small{display:none!important;}

/* Remove the dim layer that made the map look dark. */
.ps-map-glow,.ps-full-map:not(.is-event-mode) .ps-map-glow,.ps-app-map:not(.is-event-mode) .ps-map-glow{display:none!important;background:transparent!important;opacity:0!important;}
.ps-app-map .mapboxgl-canvas,.ps-full-map .mapboxgl-canvas{filter:none!important;opacity:1!important;}

/* Marker polish: less padding, bigger icon, centered point. */
.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap{width:46px!important;height:58px!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;pointer-events:auto!important;}
.mapboxgl-marker.ps-marker-wrap .ps-marker,.mapboxgl-marker .ps-marker{position:relative!important;width:46px!important;height:58px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;display:block!important;}
.mapboxgl-marker.ps-marker-wrap .ps-marker .bubble,.mapboxgl-marker .ps-marker .bubble{position:absolute!important;left:50%!important;top:4px!important;width:40px!important;height:40px!important;margin-left:-20px!important;padding:0!important;border-radius:15px!important;border:2px solid rgba(7,17,31,.95)!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(15,23,42,.20)!important;}
.mapboxgl-marker.ps-marker-wrap .ps-marker .pin,.mapboxgl-marker .ps-marker .pin{position:absolute!important;left:50%!important;top:39px!important;width:14px!important;height:14px!important;margin-left:-7px!important;transform:rotate(45deg)!important;transform-origin:center!important;background:rgba(7,17,31,.96)!important;border-radius:0 0 4px 0!important;z-index:-1!important;box-shadow:4px 5px 12px rgba(15,23,42,.15)!important;}
.mapboxgl-marker.ps-marker-wrap .ps-marker-icon,.mapboxgl-marker .ps-marker-icon{width:27px!important;height:27px!important;object-fit:contain!important;display:block!important;margin:0!important;}
.mapboxgl-marker.ps-marker-wrap .ring,.mapboxgl-marker .ring{left:50%!important;top:2px!important;width:42px!important;height:42px!important;margin-left:-21px!important;border-radius:16px!important;inset:auto!important;}
.mapboxgl-marker.ps-marker-wrap .ps-marker-live,.mapboxgl-marker .ps-marker-live{left:50%!important;right:auto!important;top:-7px!important;transform:translateX(-50%)!important;font-size:8px!important;min-height:15px!important;padding:2px 6px!important;border-radius:999px!important;white-space:nowrap!important;}
@media(max-width:640px){.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap{width:43px!important;height:55px!important}.mapboxgl-marker.ps-marker-wrap .ps-marker,.mapboxgl-marker .ps-marker{width:43px!important;height:55px!important}.mapboxgl-marker.ps-marker-wrap .ps-marker .bubble,.mapboxgl-marker .ps-marker .bubble{width:37px!important;height:37px!important;margin-left:-18.5px!important;border-radius:14px!important}.mapboxgl-marker.ps-marker-wrap .ps-marker .pin,.mapboxgl-marker .ps-marker .pin{top:36px!important;width:13px!important;height:13px!important;margin-left:-6.5px!important}.mapboxgl-marker.ps-marker-wrap .ps-marker-icon,.mapboxgl-marker .ps-marker-icon{width:25px!important;height:25px!important}}

/* Full-screen marker detail sheet on desktop and mobile. */
body.ps-marker-sheet-open-v1249{overflow:hidden!important;touch-action:none!important;}
[data-ps-sheet].ps-sheet,.ps-sheet.ps-standalone-pop-v11,[data-ps-standalone-pop]{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;display:grid!important;grid-template-rows:1fr!important;align-items:stretch!important;justify-items:stretch!important;background:#f6f8fc!important;color:#07111f!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;}
[data-ps-sheet][hidden],.ps-sheet.ps-standalone-pop-v11[hidden],[data-ps-standalone-pop][hidden]{display:none!important;}
[data-ps-sheet].is-open,.ps-sheet.ps-standalone-pop-v11.is-open,[data-ps-standalone-pop].is-open{display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;}
[data-ps-sheet] .handle,.ps-standalone-pop-v11 .handle{display:none!important;}
[data-ps-sheet] [data-ps-sheet-content],.ps-standalone-pop-v11 > div{width:100%!important;height:100%!important;max-width:none!important;overflow:hidden!important;}
.ps-sheet-x,.ps-pop-close,.ps-pop-detail .ps-pop-close,.ps-pop-detail-menu-v1242 .ghost,[data-ps-close-sheet],[data-ps-close-standalone-pop]{position:fixed!important;right:calc(env(safe-area-inset-right) + 18px)!important;top:calc(env(safe-area-inset-top) + 18px)!important;z-index:2147483600!important;width:auto!important;min-width:54px!important;height:44px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#07111f!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;letter-spacing:-.02em!important;box-shadow:0 16px 40px rgba(15,23,42,.32)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;}
.ps-pop-detail-menu-v1242 .ghost{position:relative!important;right:auto!important;top:auto!important;min-width:0!important;width:auto!important;height:auto!important;padding:12px 16px!important;box-shadow:none!important;}
.ps-pop-detail,.ps-pop-detail-v1233{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;background:#f6f8fc!important;color:#07111f!important;display:grid!important;grid-template-columns:minmax(380px,42vw) minmax(0,1fr)!important;grid-template-rows:100dvh!important;overflow:hidden!important;border:0!important;box-shadow:none!important;}
.ps-pop-detail .ps-pop-hero-media,.ps-pop-detail-v1233 .ps-pop-hero-media{height:100dvh!important;min-height:100dvh!important;border-radius:0!important;background:#05080d!important;position:relative!important;overflow:hidden!important;}
.ps-pop-detail .ps-pop-hero-media img,.ps-pop-detail-v1233 .ps-pop-hero-media img,.ps-pop-detail .ps-pop-hero-media video,.ps-pop-detail-v1233 .ps-pop-hero-media video,.ps-pop-detail .ps-hero-live-frame,.ps-pop-detail-v1233 .ps-hero-live-frame{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;background:#05080d!important;display:block!important;}
.ps-pop-detail .ps-hero-live-frame.is-direct,.ps-pop-detail-v1233 .ps-hero-live-frame.is-direct{position:absolute!important;inset:0!important;}
.ps-pop-detail .ps-pop-hero-overlay,.ps-pop-detail-v1233 .ps-pop-hero-overlay{position:absolute!important;left:24px!important;right:24px!important;bottom:24px!important;z-index:3!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.ps-pop-detail .ps-pop-hero-overlay span,.ps-pop-detail-v1233 .ps-pop-hero-overlay span{background:rgba(255,255,255,.92)!important;color:#07111f!important;border:1px solid rgba(255,255,255,.58)!important;border-radius:999px!important;padding:9px 12px!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;}
.ps-pop-detail .ps-pop-main,.ps-pop-detail-v1233 .ps-pop-main{height:100dvh!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:clamp(22px,3.2vw,54px)!important;padding-right:clamp(22px,4vw,70px)!important;display:grid!important;gap:18px!important;align-content:start!important;background:linear-gradient(180deg,#fff 0%,#f5f7fb 100%)!important;}
.ps-pop-detail .ps-card-chips,.ps-pop-detail-v1233 .ps-card-chips{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important;}
.ps-pop-detail .ps-card-chips span,.ps-pop-detail-v1233 .ps-card-chips span{border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;color:#07111f!important;border-radius:999px!important;padding:8px 10px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;}
.ps-pop-detail .ps-pop-vendor,.ps-pop-detail-v1233 .ps-pop-vendor{margin:0!important;color:#ef3b2d!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;}
.ps-pop-detail h2,.ps-pop-detail-v1233 h2{margin:0!important;color:#07111f!important;font-size:clamp(34px,5vw,76px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:1000!important;}
.ps-pop-detail .ps-pop-copy,.ps-pop-detail-v1233 .ps-pop-copy{font-size:16px!important;line-height:1.55!important;color:#475467!important;max-width:780px!important;margin:0!important;}
.ps-pop-detail .ps-pop-meta-grid,.ps-pop-detail-v1233 .ps-pop-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.ps-pop-detail .ps-pop-meta-grid > div,.ps-pop-detail-v1233 .ps-pop-meta-grid > div,.ps-review-panel-v11,.ps-popstar-offer,.ps-loyalty-teaser-v1243,.ps-detail-products-full-v1251{background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(15,23,42,.08)!important;color:#07111f!important;}
.ps-pop-detail .ps-pop-meta-grid > div,.ps-pop-detail-v1233 .ps-pop-meta-grid > div{padding:14px!important;}
.ps-pop-detail .ps-pop-meta-grid small,.ps-pop-detail-v1233 .ps-pop-meta-grid small{display:block!important;color:#667085!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.10em!important;font-weight:1000!important;}
.ps-pop-detail .ps-pop-meta-grid b,.ps-pop-detail-v1233 .ps-pop-meta-grid b{display:block!important;color:#07111f!important;font-size:15px!important;margin-top:5px!important;}
.ps-review-panel-v11{padding:16px!important;}
.ps-pop-detail .ps-detail-tabs,.ps-pop-detail-v1233 .ps-detail-tabs{display:block!important;width:100%!important;}
.ps-pop-detail .ps-detail-tabs > section:has(.ps-live-block),.ps-pop-detail-v1233 .ps-detail-tabs > section:has(.ps-live-block),.ps-pop-detail .ps-live-block,.ps-pop-detail-v1233 .ps-live-block{display:none!important;}
.ps-detail-products-full-v1251{width:100%!important;padding:20px!important;display:grid!important;gap:18px!important;}
.ps-detail-products-full-v1251 .ps-kicker{color:#ef3b2d!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:1000!important;}
.ps-detail-products-full-v1251 h3{margin:2px 0 0!important;color:#07111f!important;font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:1000!important;}
.ps-detail-products-full-v1251 p{margin:6px 0 0!important;color:#667085!important;font-weight:800!important;}
.ps-detail-products-full-v1251 .ps-product-grid,.ps-detail-products-full-v1251 .ps-product-grid-detail{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;width:100%!important;}
.ps-detail-products-full-v1251 .ps-product-card,.ps-detail-products-full-v1251 .ps-product-empty{border-radius:20px!important;border:1px solid rgba(15,23,42,.10)!important;background:#f8fafc!important;color:#07111f!important;padding:16px!important;min-height:112px!important;box-shadow:none!important;}
.ps-pop-detail .actions,.ps-pop-detail-v1233 .actions{position:sticky!important;bottom:0!important;z-index:10!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:12px!important;margin:8px -8px 0!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 -12px 34px rgba(15,23,42,.10)!important;backdrop-filter:blur(18px)!important;}
.ps-pop-detail .actions a,.ps-pop-detail .actions button,.ps-pop-detail-v1233 .actions a,.ps-pop-detail-v1233 .actions button{flex:1 1 130px!important;min-height:46px!important;border-radius:16px!important;background:#07111f!important;color:#fff!important;border:0!important;text-decoration:none!important;font-weight:1000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
@media(max-width:820px){.ps-pop-detail,.ps-pop-detail-v1233{grid-template-columns:1fr!important;grid-template-rows:38dvh 62dvh!important;height:100dvh!important}.ps-pop-detail .ps-pop-hero-media,.ps-pop-detail-v1233 .ps-pop-hero-media{height:38dvh!important;min-height:38dvh!important}.ps-pop-detail .ps-pop-main,.ps-pop-detail-v1233 .ps-pop-main{height:62dvh!important;padding:18px 16px 110px!important}.ps-pop-detail h2,.ps-pop-detail-v1233 h2{font-size:clamp(31px,10vw,48px)!important}.ps-pop-detail .ps-pop-meta-grid,.ps-pop-detail-v1233 .ps-pop-meta-grid{grid-template-columns:1fr!important}.ps-sheet-x,.ps-pop-close,[data-ps-close-sheet],[data-ps-close-standalone-pop]{right:12px!important;top:calc(env(safe-area-inset-top) + 12px)!important;height:40px!important;min-width:48px!important;padding:0 12px!important}}

/* Live: restore top controls and make reels fill the screen. */
.ps-live-reel-screen,.ps-live-reel-screen-v1243{position:relative!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;background:#000!important;color:#fff!important;}
.ps-live-reel-results{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;scroll-snap-type:y mandatory!important;background:#000!important;}
.ps-live-reel-card{position:relative!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;scroll-snap-align:start!important;overflow:hidden!important;background:#000!important;color:#fff!important;border-radius:0!important;margin:0!important;}
.ps-live-reel-media,.ps-live-reel-media video,.ps-live-reel-media img,.ps-live-reel-media iframe,.ps-livekit-viewer,.ps-native-live-viewer,.ps-native-live-viewer video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;object-fit:cover!important;background:#000!important;}
.ps-live-side-menu-v1243,.ps-live-top-menu-v1242,.ps-live-menu-v1244{position:fixed!important;top:calc(env(safe-area-inset-top) + 12px)!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:214748120!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;background:rgba(2,6,23,.58)!important;box-shadow:0 18px 60px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.ps-live-side-menu-v1243 a,.ps-live-side-menu-v1243 button,.ps-live-top-menu-v1242 a,.ps-live-top-menu-v1242 button,.ps-live-menu-v1244 a,.ps-live-menu-v1244 button{width:48px!important;height:48px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;text-decoration:none!important;box-shadow:none!important;}
.ps-live-side-menu-v1243 .ps-live-side-icon,.ps-live-top-menu-v1242 .ps-live-side-icon,.ps-live-menu-v1244 .ps-live-side-icon{font-size:0!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;}
.ps-live-side-menu-v1243 svg,.ps-live-top-menu-v1242 svg,.ps-live-menu-v1244 svg{width:24px!important;height:24px!important;display:block!important;}
.ps-live-reel-copy{left:18px!important;right:86px!important;bottom:calc(env(safe-area-inset-bottom) + 24px)!important;z-index:4!important;}
.ps-live-reel-copy h2{font-weight:1000!important;letter-spacing:-.06em!important;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.42)!important;}

/* Notifications: app dashboard feel, no live video feed blocks, no shortcut clutter. */
.ps-notifications-screen-v1247,.ps-notifications-screen-v1248{min-height:100dvh!important;background:linear-gradient(180deg,#06111f 0%,#101828 42%,#f6f8fc 42%,#f6f8fc 100%)!important;color:#fff!important;padding:18px 18px 110px!important;}
.ps-notifications-screen-v1247 .ps-global-desktop-nav-v1251,.ps-notifications-screen-v1248 .ps-global-desktop-nav-v1251{margin-top:0!important;}
.ps-notifications-hero-v1247,.ps-notifications-hero-v1248{border:1px solid rgba(255,255,255,.16)!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;box-shadow:0 24px 70px rgba(0,0,0,.20)!important;color:#fff!important;overflow:hidden!important;}
.ps-notifications-hero-v1247 h1,.ps-notifications-hero-v1248 h1{color:#fff!important;font-weight:1000!important;letter-spacing:-.07em!important;}
.ps-notifications-hero-v1247 p,.ps-notifications-hero-v1248 p{color:rgba(255,255,255,.76)!important;font-weight:800!important;}
.ps-notifications-layout-v1247,.ps-notifications-layout-v1248{width:min(1240px,calc(100vw - 28px))!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;}
.ps-notifications-rail-v1247,.ps-notifications-rail-v1248,.ps-notification-selected-v1246,.ps-notification-events-v1251{border:1px solid rgba(15,23,42,.10)!important;border-radius:30px!important;background:#fff!important;color:#07111f!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important;padding:18px!important;}
.ps-notifications-grid-v1247,.ps-notifications-grid-v1248,[data-ps-notifications-results]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;align-items:start!important;}
.ps-notification-info-card-v1251{background:#fff!important;color:#07111f!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:26px!important;padding:17px!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important;display:grid!important;gap:12px!important;min-height:220px!important;}
.ps-notification-info-top-v1251{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;}
.ps-notification-info-top-v1251 span{background:#f1f5f9!important;color:#07111f!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.ps-notification-info-top-v1251 .is-live{background:#ef3b2d!important;color:#fff!important;border-color:#ef3b2d!important;}
.ps-notification-info-card-v1251 h2{margin:0!important;color:#07111f!important;font-size:28px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:1000!important;}
.ps-notification-info-card-v1251 p{margin:0!important;color:#667085!important;font-weight:800!important;line-height:1.35!important;}
.ps-notification-info-card-v1251 a{color:#07111f!important;font-weight:1000!important;text-decoration:none!important;}
.ps-notification-info-meta-v1251{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
.ps-notification-info-meta-v1251 b{background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;padding:10px!important;font-size:12px!important;line-height:1.15!important;}
.ps-notification-info-actions-v1251{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:auto!important;}
.ps-notification-info-actions-v1251 a,.ps-notification-info-actions-v1251 button{flex:1 1 96px!important;border:0!important;border-radius:16px!important;min-height:42px!important;background:#07111f!important;color:#fff!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;}
.ps-notifications-grid-v1247 .ps-feed-media-v1233,.ps-notifications-grid-v1248 .ps-feed-media-v1233,.ps-notifications-screen-v1247 .ps-live-block,.ps-notifications-screen-v1247 .ps-live-reel-stack,.ps-notifications-screen-v1247 .ps-live-reel-card{display:none!important;}
.ps-dashboard-shortcuts,.ps-dashboard-shortcuts-v1247,.ps-notifications-screen-v1247 .ps-dashboard-shortcuts,.ps-notifications-screen-v1248 .ps-dashboard-shortcuts{display:none!important;}
@media(max-width:900px){.ps-notifications-screen-v1247,.ps-notifications-screen-v1248{padding:14px 12px 104px!important;background:linear-gradient(180deg,#06111f 0%,#101828 300px,#f6f8fc 300px,#f6f8fc 100%)!important}.ps-notifications-layout-v1247,.ps-notifications-layout-v1248{width:100%!important;grid-template-columns:1fr!important;gap:12px!important}.ps-notifications-hero-v1247,.ps-notifications-hero-v1248{border-radius:28px!important}.ps-notifications-grid-v1247,.ps-notifications-grid-v1248,[data-ps-notifications-results]{grid-template-columns:1fr!important}.ps-notification-info-meta-v1251{grid-template-columns:1fr!important}}

/* Settings and toggles: larger, clearer, app-style. */
.ps-settings-modal-card{width:min(1160px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;border-radius:32px!important;background:#f6f8fc!important;color:#07111f!important;padding:18px!important;overflow:auto!important;}
.ps-settings-layout-v1242{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;}
.ps-settings-card-v1242{border-radius:26px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;color:#07111f!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important;padding:18px!important;}
.ps-settings-card-v1242 h3{color:#07111f!important;font-weight:1000!important;letter-spacing:-.04em!important;}
.ps-settings-card-v1242 p,.ps-settings-card-v1242 small{color:#667085!important;}
.ps-switch{display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:10px 12px!important;border-radius:18px!important;border:1px solid rgba(15,23,42,.10)!important;background:#f8fafc!important;color:#07111f!important;cursor:pointer!important;}
.ps-switch input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;flex:0 0 54px!important;width:54px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.12)!important;background:#d0d5dd!important;box-shadow:inset 0 1px 3px rgba(15,23,42,.12)!important;transition:.18s ease!important;margin:0!important;}
.ps-switch input[type="checkbox"]:before{content:""!important;position:absolute!important;width:24px!important;height:24px!important;left:3px!important;top:2px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 10px rgba(15,23,42,.22)!important;transition:.18s ease!important;}
.ps-switch input[type="checkbox"]:checked{background:#07111f!important;border-color:#07111f!important;}
.ps-switch input[type="checkbox"]:checked:before{transform:translateX(24px)!important;}
.ps-switch span{display:grid!important;gap:2px!important;}
.ps-switch b{color:#07111f!important;font-weight:1000!important;}
.ps-switch small{color:#667085!important;font-weight:800!important;}

/* Weather widget: readable on desktop and draggable-looking handle. */
.ps-weather-mood-card,.ps-weather-mood-card-v1241,.ps-weather-mood-card-v1242,.ps-weather-preview-v1241,.ps-popup-forecast-card,.ps-popup-forecast-card-v1242,.ps-map-mobile-weather-v1250{background:linear-gradient(135deg,rgba(5,8,13,.94),rgba(20,31,49,.88))!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:26px!important;box-shadow:0 24px 70px rgba(0,0,0,.30)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.ps-weather-mood-card *,.ps-weather-mood-card-v1241 *,.ps-weather-mood-card-v1242 *,.ps-weather-preview-v1241 *,.ps-popup-forecast-card *,.ps-popup-forecast-card-v1242 *,.ps-map-mobile-weather-v1250 *{color:inherit!important;}
.ps-weather-mood-card span,.ps-weather-mood-card-v1241 span,.ps-weather-mood-card-v1242 span,.ps-weather-preview-v1241 span,.ps-popup-forecast-card span{color:#c7ff4a!important;font-weight:1000!important;}
.ps-weather-mood-card small,.ps-weather-mood-card-v1241 small,.ps-weather-mood-card-v1242 small,.ps-weather-preview-v1241 small,.ps-popup-forecast-card small,.ps-popup-forecast-card em{color:rgba(255,255,255,.76)!important;font-weight:850!important;}
.ps-weather-mood-card:before,.ps-weather-mood-card-v1241:before,.ps-weather-mood-card-v1242:before,.ps-popup-forecast-card:before{content:"Drag"!important;position:absolute!important;right:12px!important;top:10px!important;border-radius:999px!important;padding:4px 8px!important;background:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.72)!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;pointer-events:none!important;}
.ps-mobile-menu-weather-v1248{display:none!important;}
@media(max-width:820px){.ps-map-mobile-weather-v1250{display:block!important;position:absolute!important;left:12px!important;right:12px!important;top:calc(env(safe-area-inset-top) + 86px)!important;z-index:30!important}.ps-mobile-menu-weather-v1248{display:none!important}}

/* Vendor pages: QR, wallet, calendar and customer reels as a proper app page. */
.ps-vendor-public-page-v1249,.ps-vendors-page-v1249{min-height:100dvh!important;background:linear-gradient(180deg,#07111f 0%,#101828 330px,#f6f8fc 330px,#f6f8fc 100%)!important;color:#07111f!important;padding:18px 18px 110px!important;}
.ps-vendor-public-shell-v1249{width:min(1240px,calc(100vw - 28px))!important;margin:0 auto!important;display:grid!important;gap:18px!important;}
.ps-vendor-public-hero-v1249{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:18px!important;align-items:stretch!important;color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:34px!important;padding:24px!important;box-shadow:0 28px 80px rgba(0,0,0,.22)!important;}
.ps-vendor-public-hero-v1249 h1{color:#fff!important;font-size:clamp(42px,7vw,96px)!important;line-height:.88!important;letter-spacing:-.075em!important;font-weight:1000!important;margin:0!important;}
.ps-vendor-public-hero-v1249 p{color:rgba(255,255,255,.78)!important;font-weight:850!important;max-width:780px!important;}
.ps-vendor-public-hero-aside-v1251,.ps-vendor-wallet-public-v1250,.ps-vendor-calendar-v1249,.ps-vendor-public-reels-v1251{border:1px solid rgba(15,23,42,.10)!important;border-radius:30px!important;background:#fff!important;color:#07111f!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important;padding:18px!important;}
.ps-vendor-public-hero-aside-v1251{display:grid!important;align-content:start!important;gap:10px!important;color:#07111f!important;}
.ps-vendor-public-hero-aside-v1251 > b{font-size:48px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.06em!important;color:#07111f!important;}
.ps-vendor-page-qr-v1251{display:grid!important;gap:8px!important;text-align:center!important;text-decoration:none!important;color:#07111f!important;border-radius:24px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;padding:12px!important;}
.ps-vendor-page-qr-v1251 img{width:100%!important;max-width:220px!important;margin:auto!important;border-radius:18px!important;background:#fff!important;padding:10px!important;border:1px solid rgba(15,23,42,.08)!important;}
.ps-vendor-page-qr-v1251 em{font-style:normal!important;font-weight:1000!important;color:#07111f!important;}
.ps-vendor-public-grid-v1249{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;gap:18px!important;align-items:start!important;}
.ps-vendor-calendar-v1249{grid-column:1 / -1!important;}
.ps-vendor-calendar-list-v1249{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;}
.ps-vendor-calendar-item-v1249{background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;padding:14px!important;color:#07111f!important;display:grid!important;gap:8px!important;}
.ps-vendor-calendar-item-v1249 b{font-size:18px!important;color:#07111f!important;}
.ps-vendor-calendar-item-v1249 span,.ps-vendor-calendar-item-v1249 small{color:#667085!important;font-weight:800!important;}
.ps-vendor-public-reels-v1251{grid-column:1 / -1!important;display:grid!important;gap:16px!important;}
.ps-vendor-public-reels-v1251 h3{margin:0!important;color:#07111f!important;font-size:34px!important;letter-spacing:-.05em!important;font-weight:1000!important;}
.ps-vendor-public-reels-v1251 p{margin:6px 0 0!important;color:#667085!important;font-weight:850!important;}
.ps-vendor-reel-grid-v1251{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;}
.ps-vendor-reel-card-v1251{background:#07111f!important;color:#fff!important;border-radius:26px!important;overflow:hidden!important;min-height:340px!important;display:grid!important;grid-template-rows:1fr auto auto!important;box-shadow:0 20px 50px rgba(15,23,42,.18)!important;}
.ps-vendor-reel-card-v1251 video,.ps-vendor-reel-card-v1251 img{width:100%!important;height:260px!important;object-fit:cover!important;background:#05080d!important;display:block!important;}
.ps-vendor-reel-card-v1251 b{padding:14px 14px 2px!important;color:#fff!important;font-size:18px!important;font-weight:1000!important;}
.ps-vendor-reel-card-v1251 span{padding:0 14px 14px!important;color:rgba(255,255,255,.72)!important;font-weight:850!important;}
.ps-vendor-reel-empty-v1251{height:260px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#ef3b2d,#07111f)!important;color:#fff!important;font-size:42px!important;font-weight:1000!important;}
@media(max-width:900px){.ps-vendor-public-page-v1249,.ps-vendors-page-v1249{padding:14px 12px 104px!important;background:linear-gradient(180deg,#07111f 0%,#101828 360px,#f6f8fc 360px,#f6f8fc 100%)!important}.ps-vendor-public-shell-v1249{width:100%!important}.ps-vendor-public-hero-v1249,.ps-vendor-public-grid-v1249{grid-template-columns:1fr!important}.ps-vendor-public-hero-v1249{padding:18px!important;border-radius:30px!important}.ps-vendor-public-hero-v1249 h1{font-size:clamp(40px,14vw,62px)!important}.ps-vendor-reel-grid-v1251{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.ps-vendor-reel-card-v1251{min-width:78vw!important;scroll-snap-align:start!important}}
/* v1.2.51 final notification setup cards. */
.ps-notification-setup-shortcut-v1251{border:1px solid rgba(15,23,42,.10)!important;border-radius:28px!important;background:#fff!important;color:#07111f!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important;padding:18px!important;display:grid!important;gap:10px!important;}
.ps-notification-setup-shortcut-v1251 .ps-kicker{color:#ef3b2d!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:1000!important;}
.ps-notification-setup-shortcut-v1251 h2{margin:0!important;color:#07111f!important;font-size:26px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:1000!important;}
.ps-notification-setup-shortcut-v1251 p{margin:0!important;color:#667085!important;font-weight:850!important;line-height:1.4!important;}
.ps-settings-radar-v1251 input,.ps-settings-radar-v1251 select{width:100%!important;min-height:46px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;color:#07111f!important;padding:0 12px!important;font-weight:850!important;}
.ps-settings-radar-v1251 label{display:grid!important;gap:6px!important;color:#07111f!important;font-weight:950!important;}
.ps-settings-radar-v1251 .ps-settings-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
@media(max-width:760px){.ps-settings-radar-v1251 .ps-settings-row{grid-template-columns:1fr!important}}
/* Popstop theme v2.0.53: vendor-owned wallet cards, app-like vendor tabs, and tighter mobile nav. */
.ps-global-desktop-nav-v1252{z-index:99920!important}
.ps-mobile-bottom-menu-v1252{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;transform:none!important;width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;padding:7px!important;border-radius:28px!important;background:rgba(7,17,31,.94)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px rgba(0,0,0,.34)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;z-index:999900!important;}
.ps-mobile-bottom-menu-v1252 a{min-width:0!important;min-height:58px!important;height:58px!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;text-decoration:none!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;padding:0!important;}
.ps-mobile-bottom-menu-v1252 a .ps-nav-svg{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;color:inherit!important;}
.ps-mobile-bottom-menu-v1252 a .ps-nav-svg svg{width:23px!important;height:23px!important;display:block!important;}
.ps-mobile-bottom-menu-v1252 a b{display:block!important;color:inherit!important;font-size:9.5px!important;line-height:1!important;letter-spacing:-.02em!important;font-weight:1000!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-mobile-bottom-menu-v1252 a.is-active{background:#fff!important;color:#07111f!important;box-shadow:0 10px 28px rgba(255,255,255,.10)!important;}
.ps-mobile-bottom-menu-v1252 a[data-ps-nav-key="drop"]{background:linear-gradient(135deg,#ef3b2d,#f97316)!important;color:#fff!important;box-shadow:0 12px 32px rgba(239,59,45,.34)!important;transform:translateY(-8px)!important;}
.ps-mobile-bottom-menu-v1252 a[data-ps-nav-key="drop"] .ps-nav-svg{width:27px!important;height:27px!important;}
.ps-global-desktop-nav-v1251 ~ .ps-mobile-bottom-menu-v1252{display:none!important;}
@media(max-width:900px){.ps-global-desktop-nav-v1251 ~ .ps-mobile-bottom-menu-v1252{display:grid!important}.ps-global-desktop-nav-v1252{display:none!important}}
@media(min-width:901px){.ps-mobile-bottom-menu-v1252{display:none!important}}
@media(max-width:390px){.ps-mobile-bottom-menu-v1252{left:6px!important;right:6px!important;gap:3px!important;padding:6px!important}.ps-mobile-bottom-menu-v1252 a b{font-size:8.5px!important}.ps-mobile-bottom-menu-v1252 a .ps-nav-svg,.ps-mobile-bottom-menu-v1252 a .ps-nav-svg svg{width:21px!important;height:21px!important}}
.ps-vendor-screen-v127,.ps-vendors-screen-v1249{overflow-x:hidden!important;}
.ps-vendors-hero-v1249.is-single-vendor-v1252{display:none!important;}
.ps-vendor-page-shell,.ps-vendor-public-shell-v1252{box-sizing:border-box!important;max-width:1420px!important;width:min(100%,1420px)!important;margin:0 auto!important;min-width:0!important;}
.ps-vendor-tabs-app-v1252{display:grid!important;gap:18px!important;border-radius:36px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;padding:clamp(14px,2.4vw,30px)!important;box-shadow:0 18px 60px rgba(15,23,42,.08)!important;overflow:visible!important;}
.ps-vendor-tabbar-v1252{position:sticky!important;top:10px!important;z-index:40!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;padding:8px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.ps-vendor-tabbar-v1252::-webkit-scrollbar{display:none!important;}
.ps-vendor-tabbar-v1252 button{scroll-snap-align:center!important;flex:0 0 auto!important;border:0!important;border-radius:999px!important;min-height:48px!important;padding:0 18px!important;background:#f1f5f9!important;color:#07111f!important;font-size:15px!important;font-weight:1000!important;box-shadow:none!important;white-space:nowrap!important;}
.ps-vendor-tabbar-v1252 button.is-active{background:#07111f!important;color:#fff!important;box-shadow:0 12px 26px rgba(7,17,31,.22)!important;}
.ps-vendor-tab-panel{min-width:0!important;max-width:100%!important;}
.ps-vendor-tab-panel.is-active{display:block!important;}
.ps-vendor-tab-panel .ps-panel,.ps-vendor-tab-panel form,.ps-vendor-tab-panel .ps-dashboard-block{max-width:100%!important;box-sizing:border-box!important;}
.ps-vendor-tab-panel .ps-prefs-grid,.ps-vendor-tab-panel .ps-recurring-grid-v1249,.ps-vendor-tab-panel .ps-event-fields-grid{min-width:0!important;}
.ps-vendor-wallet-studio-v1252{display:grid!important;grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;}
.ps-vendor-wallet-preview-v1252,.ps-vendor-loyalty-form-v1252,.ps-vendor-public-panel-v1252,.ps-vendor-public-story-v1252 article,.ps-vendor-wallet-card-v1252,.ps-vendor-public-empty-v1252,.ps-vendor-info-grid-v1252 article{border-radius:30px!important;background:#fff!important;color:#07111f!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 18px 48px rgba(15,23,42,.08)!important;padding:clamp(16px,2.4vw,28px)!important;}
.ps-vendor-wallet-preview-v1252{background:radial-gradient(circle at 12% 0%,rgba(239,59,45,.34),transparent 34%),linear-gradient(145deg,#07111f,#101828)!important;color:#fff!important;}
.ps-vendor-wallet-preview-v1252 h2,.ps-vendor-wallet-preview-v1252 p,.ps-vendor-wallet-preview-v1252 span,.ps-vendor-wallet-preview-v1252 small,.ps-vendor-wallet-preview-v1252 b{color:inherit!important;}
.ps-vendor-wallet-preview-v1252 h2,.ps-vendor-loyalty-form-v1252 h2{font-size:clamp(30px,4vw,56px)!important;line-height:.9!important;letter-spacing:-.06em!important;margin:.25rem 0!important;font-weight:1000!important;}
.ps-vendor-loyalty-form-v1252{display:grid!important;gap:14px!important;}
.ps-vendor-loyalty-grid-v1252{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.ps-vendor-loyalty-grid-v1252 .wide{grid-column:1/-1!important;}
.ps-wallet-stamp-row-v1252{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important;}
.ps-wallet-stamp-row-v1252 span{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#07111f!important;border:2px dashed rgba(15,23,42,.18)!important;font-size:12px!important;font-weight:1000!important;}
.ps-vendor-wallet-preview-v1252 .ps-wallet-stamp-row-v1252 span{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;}
.ps-vendor-wallet-qr-live-v1252,.ps-vendor-wallet-qr-v1252{display:grid!important;gap:9px!important;text-align:center!important;text-decoration:none!important;color:inherit!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;padding:12px!important;max-width:260px!important;}
.ps-vendor-wallet-qr-live-v1252{color:#07111f!important;margin-top:12px!important;}
.ps-vendor-wallet-qr-live-v1252 img,.ps-vendor-wallet-qr-v1252 img{width:100%!important;border-radius:18px!important;background:#fff!important;display:block!important;}
.ps-vendor-wallet-empty-v1252{border-radius:22px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;padding:14px!important;display:grid!important;gap:4px!important;color:#fff!important;}
.ps-vendor-public-page-v1252{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#07111f!important;}
.ps-vendor-public-shell-v1252{display:grid!important;gap:16px!important;padding:clamp(12px,2vw,22px) 0 110px!important;}
.ps-vendor-public-hero-v1252{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,340px)!important;gap:16px!important;align-items:stretch!important;min-width:0!important;border-radius:36px!important;padding:clamp(20px,4vw,46px)!important;background:radial-gradient(circle at 10% 0%,rgba(239,59,45,.34),transparent 34%),linear-gradient(135deg,#07111f,#101828)!important;color:#fff!important;box-shadow:0 24px 72px rgba(7,17,31,.24)!important;}
.ps-vendor-public-hero-v1252 h2{margin:0!important;color:#fff!important;font-size:clamp(48px,8vw,108px)!important;line-height:.84!important;letter-spacing:-.08em!important;font-weight:1000!important;}
.ps-vendor-public-hero-v1252 p{color:rgba(255,255,255,.78)!important;font-size:clamp(16px,1.4vw,22px)!important;line-height:1.35!important;font-weight:850!important;max-width:820px!important;}
.ps-vendor-public-hero-aside-v1252{border-radius:30px!important;background:#fff!important;color:#07111f!important;border:1px solid rgba(255,255,255,.24)!important;padding:18px!important;display:grid!important;gap:10px!important;box-shadow:0 18px 48px rgba(0,0,0,.18)!important;}
.ps-vendor-public-hero-aside-v1252>b{font-size:56px!important;line-height:.85!important;color:#07111f!important;font-weight:1000!important;letter-spacing:-.05em!important;}
.ps-vendor-public-hero-aside-v1252 span,.ps-vendor-public-hero-aside-v1252 small{color:#475569!important;font-weight:900!important;}
.ps-vendor-public-tabbar-v1252{top:76px!important;}
.ps-vendor-public-panels-v1252{min-width:0!important;}
.ps-vendor-public-story-v1252{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.ps-vendor-public-panel-v1252 h3,.ps-vendor-wallet-card-v1252 h3{margin:.2rem 0!important;color:#07111f!important;font-size:clamp(30px,4.6vw,62px)!important;line-height:.88!important;letter-spacing:-.06em!important;font-weight:1000!important;}
.ps-vendor-public-panel-v1252 p,.ps-vendor-wallet-card-v1252 p,.ps-vendor-info-grid-v1252 p{color:#475569!important;font-weight:850!important;line-height:1.45!important;}
.ps-vendor-public-wallet-v1252{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:16px!important;align-items:start!important;}
.ps-vendor-wallet-card-v1252{background:linear-gradient(135deg,#fff,#fff7ed)!important;}
.ps-vendor-calendar-list-v1252{display:grid!important;gap:10px!important;}
.ps-vendor-calendar-row-v1252{display:grid!important;grid-template-columns:150px minmax(0,1fr) minmax(180px,.8fr) auto!important;align-items:center!important;gap:12px!important;text-decoration:none!important;border-radius:24px!important;background:#fff!important;color:#07111f!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important;padding:14px!important;}
.ps-vendor-calendar-row-v1252 time{display:grid!important;gap:3px!important;color:#ef3b2d!important;font-weight:1000!important;}
.ps-vendor-calendar-row-v1252 time small{color:#64748b!important;font-weight:850!important;}
.ps-vendor-calendar-row-v1252 strong{color:#07111f!important;font-size:18px!important;font-weight:1000!important;}
.ps-vendor-calendar-row-v1252 span{color:#475569!important;font-weight:850!important;}
.ps-vendor-calendar-row-v1252 em{font-style:normal!important;border-radius:999px!important;padding:6px 10px!important;background:#fee2e2!important;color:#991b1b!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;}
.ps-vendor-reel-grid-v1252{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;}
.ps-vendor-reel-card-v1252{border-radius:28px!important;background:#07111f!important;color:#fff!important;overflow:hidden!important;display:grid!important;grid-template-rows:260px auto auto!important;box-shadow:0 18px 48px rgba(7,17,31,.20)!important;}
.ps-vendor-reel-card-v1252 video,.ps-vendor-reel-card-v1252 img{width:100%!important;height:260px!important;object-fit:cover!important;background:#05080d!important;display:block!important;}
.ps-vendor-reel-card-v1252 b{padding:14px 14px 2px!important;color:#fff!important;font-size:18px!important;font-weight:1000!important;}
.ps-vendor-reel-card-v1252 span{padding:0 14px 14px!important;color:rgba(255,255,255,.76)!important;font-weight:850!important;}
.ps-vendor-info-grid-v1252{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.ps-vendor-public-empty-v1252{display:grid!important;gap:6px!important;}
.ps-vendor-public-empty-v1252 b{font-size:22px!important;color:#07111f!important;font-weight:1000!important;}
.ps-vendor-public-empty-v1252 span{color:#64748b!important;font-weight:850!important;}
@keyframes psVendorPanelSlideInV1252{from{opacity:0;transform:translateX(22px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes psVendorPanelSlideInBackV1252{from{opacity:0;transform:translateX(-22px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}
@media(max-width:900px){.ps-vendor-screen-v127,.ps-vendors-screen-v1249{padding:10px 10px 104px!important;background:#f6f8fc!important}.ps-vendor-page-shell{width:100%!important;padding:0!important;display:grid!important;gap:12px!important}.ps-vendor-hero-clean{grid-template-columns:1fr!important;border-radius:30px!important;padding:22px!important;min-width:0!important;overflow:hidden!important}.ps-vendor-hero-clean h1{font-size:clamp(42px,15vw,62px)!important;line-height:.88!important;letter-spacing:-.075em!important}.ps-vendor-hero-clean p{font-size:15px!important;line-height:1.35!important}.ps-vendor-tabs-app-v1252{border-radius:30px!important;padding:10px!important;gap:12px!important;overflow:hidden!important}.ps-vendor-tabbar-v1252{top:8px!important;border-radius:24px!important;padding:6px!important;gap:6px!important;margin:0!important}.ps-vendor-tabbar-v1252 button{min-height:44px!important;font-size:13px!important;padding:0 14px!important}.ps-vendor-tab-panel.is-active{animation:psVendorPanelSlideInV1252 .26s cubic-bezier(.22,.61,.36,1) both!important}.ps-vendor-tab-panel.is-active[data-ps-slide-direction="prev"]{animation-name:psVendorPanelSlideInBackV1252!important}.ps-vendor-tab-panel .ps-panel,.ps-vendor-wallet-preview-v1252,.ps-vendor-loyalty-form-v1252,.ps-vendor-public-panel-v1252{border-radius:24px!important;padding:16px!important}.ps-vendor-overview-grid,.ps-vendor-story-dashboard-v1242,.ps-vendor-wallet-studio-v1252,.ps-vendor-loyalty-grid-v1252,.ps-recurring-grid-v1249,.ps-vendor-public-hero-v1252,.ps-vendor-public-story-v1252,.ps-vendor-public-wallet-v1252,.ps-vendor-info-grid-v1252{grid-template-columns:1fr!important}.ps-vendor-tab-panel .ps-prefs-grid,.ps-vendor-tab-panel .grid,.ps-vendor-tab-panel .ps-event-builder-layout{grid-template-columns:1fr!important}.ps-vendor-tab-panel input,.ps-vendor-tab-panel select,.ps-vendor-tab-panel textarea{max-width:100%!important;min-width:0!important}.ps-vendor-public-shell-v1252{width:100%!important;padding:0 0 104px!important;gap:12px!important}.ps-vendor-public-hero-v1252{border-radius:30px!important;padding:20px!important}.ps-vendor-public-hero-v1252 h2{font-size:clamp(42px,16vw,64px)!important}.ps-vendor-public-tabbar-v1252{top:8px!important}.ps-vendor-calendar-row-v1252{grid-template-columns:1fr!important;align-items:start!important}.ps-vendor-reel-grid-v1252{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 2px 10px!important;-webkit-overflow-scrolling:touch!important}.ps-vendor-reel-card-v1252{min-width:78vw!important;scroll-snap-align:start!important}.ps-vendor-event-card .ps-event-builder-map,.ps-event-builder-map,.ps-pin-map,.ps-map-picker{height:52vh!important;min-height:420px!important}}

/* Popstop v1.2.53: animated category markers, unified mobile nav, rebuilt wallet cards, and cleaner vendor pages. */
.mapboxgl-marker .ps-marker-wrap-v1253,
.ps-marker-wrap-v1253{width:78px!important;height:88px!important;display:block!important;overflow:visible!important;pointer-events:auto!important;transform-origin:50% 100%!important;}
.mapboxgl-marker .ps-marker-wrap-v1253 .ps-animated-marker-v1253,
.ps-marker-wrap-v1253 .ps-animated-marker-v1253{position:relative!important;display:block!important;width:78px!important;height:88px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 16px 24px rgba(2,6,23,.32))!important;cursor:pointer!important;transform:none!important;overflow:visible!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
.ps-marker-wrap-v1253 .ps-marker-tooltip-v1253{position:absolute!important;left:50%!important;bottom:96px!important;transform:translateX(-50%) translateY(8px) scale(.96)!important;min-width:146px!important;max-width:190px!important;border-radius:18px!important;padding:10px 12px!important;background:rgba(7,17,31,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 44px rgba(7,17,31,.30)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease!important;text-align:left!important;z-index:9!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
.ps-marker-wrap-v1253:hover .ps-marker-tooltip-v1253,.ps-marker-wrap-v1253:focus-within .ps-marker-tooltip-v1253{opacity:1!important;transform:translateX(-50%) translateY(0) scale(1)!important;}
.ps-marker-tooltip-v1253 b{display:block!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-marker-tooltip-v1253 small{display:block!important;color:rgba(255,255,255,.72)!important;font-size:11px!important;font-weight:850!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-marker-wrap-v1253 .ps-marker-pulse-v1253{position:absolute!important;left:50%!important;top:18px!important;width:58px!important;height:58px!important;margin-left:-29px!important;border-radius:24px!important;background:color-mix(in srgb,var(--tone,#ef3b2d) 26%,transparent)!important;border:2px solid color-mix(in srgb,var(--tone,#ef3b2d) 65%,white 10%)!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--tone,#ef3b2d) 12%,transparent)!important;animation:psMarkerPulseV1253 1.9s ease-out infinite!important;pointer-events:none!important;}
.ps-marker-wrap-v1253 .ps-marker-shadow-v1253{position:absolute!important;left:50%!important;top:79px!important;width:42px!important;height:12px!important;border-radius:999px!important;background:rgba(2,6,23,.24)!important;transform:translateX(-50%) scale(1)!important;filter:blur(2px)!important;animation:psMarkerShadowV1253 2.6s ease-in-out infinite!important;z-index:0!important;pointer-events:none!important;}
.ps-marker-wrap-v1253 .ps-marker-face-v1253{position:absolute!important;left:50%!important;top:6px!important;width:58px!important;height:58px!important;border-radius:25px 25px 21px 25px!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.42),rgba(255,255,255,0) 34%),linear-gradient(145deg,color-mix(in srgb,var(--tone,#ef3b2d) 88%,white 12%),color-mix(in srgb,var(--tone,#ef3b2d) 74%,#07111f 26%))!important;border:3px solid #fff!important;box-shadow:inset 0 -10px 18px rgba(2,6,23,.18),0 12px 30px rgba(2,6,23,.26),0 0 0 4px color-mix(in srgb,var(--tone,#ef3b2d) 16%,transparent)!important;display:grid!important;grid-template-rows:18px 1fr!important;place-items:center!important;overflow:hidden!important;transform:translateX(-50%) translateY(0)!important;animation:psMarkerBobV1253 2.6s ease-in-out infinite!important;z-index:3!important;pointer-events:none!important;}
.ps-marker-wrap-v1253 .ps-marker-pin-v1253{position:absolute!important;left:50%!important;top:60px!important;width:24px!important;height:28px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--tone,#ef3b2d) 84%,white 12%),color-mix(in srgb,var(--tone,#ef3b2d) 72%,#07111f 28%))!important;border:0!important;clip-path:polygon(50% 100%,0 0,100% 0)!important;border-radius:0!important;box-shadow:0 12px 18px rgba(2,6,23,.24)!important;transform:translateX(-50%)!important;z-index:2!important;pointer-events:none!important;}
.ps-marker-wrap-v1253 .ps-marker-brand-v1253{width:100%!important;min-height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:rgba(7,17,31,.82)!important;color:#fff!important;font-size:8px!important;line-height:1!important;letter-spacing:-.03em!important;font-weight:1000!important;text-transform:none!important;}
.ps-marker-wrap-v1253 .ps-marker-brand-v1253 span{display:inline-grid!important;place-items:center!important;width:17px!important;height:13px!important;border-radius:999px!important;background:#fff!important;color:#07111f!important;font-size:8px!important;font-weight:1000!important;}
.ps-marker-wrap-v1253 .ps-marker-main-v1253{display:grid!important;place-items:center!important;color:#fff!important;font-size:28px!important;line-height:1!important;font-weight:1000!important;text-shadow:0 3px 10px rgba(2,6,23,.28)!important;}
.ps-marker-wrap-v1253 .ps-marker-main-v1253 img{width:28px!important;height:28px!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px rgba(2,6,23,.24))!important;}
.ps-marker-wrap-v1253 .ps-marker-fx{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:4!important;overflow:visible!important;}
.ps-marker-wrap-v1253 .ps-marker-fx .note{position:absolute!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:999px!important;color:var(--tone,#ef3b2d)!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 9px 22px rgba(2,6,23,.18)!important;font-style:normal!important;font-size:13px!important;font-weight:1000!important;opacity:0!important;animation:psMarkerFloatNoteV1253 2.9s ease-in-out infinite!important;}
.ps-marker-wrap-v1253 .ps-marker-fx .one{left:3px!important;top:12px!important;animation-delay:.05s!important}.ps-marker-wrap-v1253 .ps-marker-fx .two{right:1px!important;top:19px!important;animation-delay:.45s!important}.ps-marker-wrap-v1253 .ps-marker-fx .three{left:8px!important;top:50px!important;animation-delay:.9s!important}.ps-marker-wrap-v1253 .ps-marker-fx .four{right:6px!important;top:54px!important;animation-delay:1.35s!important}
.ps-marker-effect-steam .ps-marker-fx .note{width:10px!important;height:10px!important;font-size:0!important;background:rgba(255,255,255,.76)!important;filter:blur(.2px)!important;animation-name:psMarkerSteamV1253!important}.ps-marker-effect-steam .ps-marker-fx .one,.ps-marker-effect-steam .ps-marker-fx .two{top:3px!important}.ps-marker-effect-steam .ps-marker-fx .three,.ps-marker-effect-steam .ps-marker-fx .four{top:12px!important}
.ps-marker-effect-leaf .ps-marker-fx .note{border-radius:70% 20% 70% 20%!important;background:#dcfce7!important;color:#15803d!important;animation-name:psMarkerLeafV1253!important}.ps-marker-effect-spark .ps-marker-fx .note{background:#fff7ed!important;color:#f59e0b!important;animation-name:psMarkerSparkV1253!important}.ps-marker-effect-paint .ps-marker-fx .note{font-size:0!important;border-radius:999px!important;background:var(--tone,#ec4899)!important;animation-name:psMarkerPaintV1253!important}.ps-marker-effect-tag .ps-marker-fx .note{width:auto!important;min-width:26px!important;padding:0 6px!important;border-radius:8px!important;font-size:9px!important;background:#fef3c7!important;color:#92400e!important;animation-name:psMarkerTagV1253!important}.ps-marker-effect-bolt .ps-marker-fx .note{background:#f8fafc!important;color:#f97316!important;animation-name:psMarkerSparkV1253!important}
.ps-marker-wrap-v1253 .ps-marker-live-orbit-v1253{position:absolute!important;left:50%!important;top:3px!important;width:66px!important;height:66px!important;margin-left:-33px!important;border-radius:28px!important;border:2px solid rgba(239,68,68,.74)!important;box-shadow:0 0 0 6px rgba(239,68,68,.14),0 0 34px rgba(239,68,68,.46)!important;animation:psMarkerLiveOrbitV1253 1.3s ease-out infinite!important;z-index:1!important;pointer-events:none!important;}
.ps-marker-wrap-v1253 .ps-marker-live{top:0!important;right:-5px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;border:2px solid #fff!important;font-size:8px!important;font-weight:1000!important;min-height:18px!important;padding:0 7px!important;display:grid!important;place-items:center!important;z-index:8!important;box-shadow:0 10px 22px rgba(239,68,68,.28)!important;}
.ps-marker-wrap-v1253 .ps-marker-trending,.ps-marker-wrap-v1253 .ps-marker-crowd{position:absolute!important;left:50%!important;top:68px!important;transform:translateX(-50%)!important;z-index:7!important;border-radius:999px!important;background:#fff!important;color:#07111f!important;border:1px solid rgba(7,17,31,.12)!important;box-shadow:0 10px 24px rgba(2,6,23,.16)!important;font-size:8px!important;font-weight:1000!important;line-height:1!important;padding:4px 7px!important;white-space:nowrap!important;}
.ps-marker-wrap-v1253 .ps-marker-crowd{top:72px!important;max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important}.ps-marker-wrap-v1253 .ps-marker-trending+.ps-marker-crowd{display:none!important}
.ps-marker-type-music{--tone:#8b5cf6!important}.ps-marker-type-street-food,.ps-marker-type-food-truck{--tone:#f97316!important}.ps-marker-type-coffee{--tone:#a16207!important}.ps-marker-type-fruit-veg{--tone:#22c55e!important}.ps-marker-type-market{--tone:#06b6d4!important}.ps-marker-type-retail{--tone:#0ea5e9!important}.ps-marker-type-art{--tone:#ec4899!important}.ps-marker-type-garage-sale{--tone:#eab308!important}.ps-marker-type-community{--tone:#14b8a6!important}.ps-marker-type-service{--tone:#64748b!important}.ps-marker-wrap-v1253.is-hot-v1253 .ps-marker-face-v1253{box-shadow:inset 0 -10px 18px rgba(2,6,23,.18),0 14px 34px rgba(239,68,68,.28),0 0 0 5px rgba(239,68,68,.14)!important}.ps-marker-wrap-v1253.is-packed-v1253 .ps-marker-pulse-v1253{animation-duration:1.1s!important;box-shadow:0 0 0 10px rgba(239,68,68,.18)!important}
@keyframes psMarkerBobV1253{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}
@keyframes psMarkerShadowV1253{0%,100%{transform:translateX(-50%) scale(1);opacity:.74}50%{transform:translateX(-50%) scale(.82);opacity:.42}}
@keyframes psMarkerPulseV1253{0%{transform:scale(.78);opacity:.58}70%{transform:scale(1.38);opacity:0}100%{transform:scale(1.38);opacity:0}}
@keyframes psMarkerLiveOrbitV1253{0%{transform:scale(.85);opacity:.82}100%{transform:scale(1.32);opacity:0}}
@keyframes psMarkerFloatNoteV1253{0%{opacity:0;transform:translateY(8px) scale(.72) rotate(-8deg)}25%{opacity:1}70%{opacity:.92}100%{opacity:0;transform:translateY(-24px) scale(1.08) rotate(14deg)}}
@keyframes psMarkerSteamV1253{0%{opacity:0;transform:translateY(8px) scale(.8)}30%{opacity:.9}100%{opacity:0;transform:translateY(-22px) scale(1.6)}}
@keyframes psMarkerLeafV1253{0%{opacity:0;transform:translateY(6px) rotate(-30deg) scale(.7)}28%{opacity:1}100%{opacity:0;transform:translateY(-22px) rotate(38deg) scale(1.1)}}
@keyframes psMarkerSparkV1253{0%,100%{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1;transform:scale(1.05) rotate(22deg)}}
@keyframes psMarkerPaintV1253{0%{opacity:0;transform:translateY(4px) scale(.4)}35%{opacity:1}100%{opacity:0;transform:translateY(-18px) scale(1.2)}}
@keyframes psMarkerTagV1253{0%{opacity:0;transform:translateY(5px) rotate(-8deg) scale(.8)}35%{opacity:1}100%{opacity:0;transform:translateY(-20px) rotate(8deg) scale(1)}}
@media(max-width:700px){.mapboxgl-marker .ps-marker-wrap-v1253,.ps-marker-wrap-v1253{width:68px!important;height:80px!important}.mapboxgl-marker .ps-marker-wrap-v1253 .ps-animated-marker-v1253,.ps-marker-wrap-v1253 .ps-animated-marker-v1253{width:68px!important;height:80px!important}.ps-marker-wrap-v1253 .ps-marker-face-v1253{width:50px!important;height:50px!important;top:5px!important;border-radius:22px 22px 18px 22px!important}.ps-marker-wrap-v1253 .ps-marker-pin-v1253{top:53px!important;height:27px!important;width:22px!important}.ps-marker-wrap-v1253 .ps-marker-pulse-v1253{width:50px!important;height:50px!important;margin-left:-25px!important;top:14px!important}.ps-marker-wrap-v1253 .ps-marker-shadow-v1253{top:72px!important;width:36px!important}.ps-marker-wrap-v1253 .ps-marker-main-v1253{font-size:23px!important}.ps-marker-wrap-v1253 .ps-marker-main-v1253 img{width:24px!important;height:24px!important}.ps-marker-wrap-v1253 .ps-marker-brand-v1253{font-size:7px!important}.ps-marker-wrap-v1253 .ps-marker-live{right:-3px!important;top:-2px!important;font-size:7px!important}.ps-marker-wrap-v1253 .ps-marker-crowd,.ps-marker-wrap-v1253 .ps-marker-trending{display:none!important}.ps-marker-wrap-v1253 .ps-marker-tooltip-v1253{display:none!important}.ps-marker-wrap-v1253 .ps-marker-fx .note{width:17px!important;height:17px!important;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.ps-marker-wrap-v1253 *{animation:none!important;transition:none!important}}

/* One mobile dock across Map, Feeds, Live, Vendors, Wallet and account screens. */
.ps-mobile-nav-unified-v1253{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;width:auto!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(12,18,30,.96),rgba(7,17,31,.98))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 22px 58px rgba(2,6,23,.42)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;z-index:999900!important;}
.ps-mobile-nav-unified-v1253 a{position:relative!important;display:flex!important;min-width:0!important;height:58px!important;min-height:58px!important;border-radius:21px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.72)!important;text-decoration:none!important;box-shadow:none!important;overflow:visible!important;}
.ps-mobile-nav-unified-v1253 a .ps-nav-svg{width:25px!important;height:25px!important;color:inherit!important;display:grid!important;place-items:center!important;line-height:1!important;}
.ps-mobile-nav-unified-v1253 a .ps-nav-svg svg{display:block!important;width:25px!important;height:25px!important;stroke-width:2.6!important;}
.ps-mobile-nav-unified-v1253 a b{display:block!important;max-width:100%!important;color:inherit!important;font-size:9px!important;font-weight:1000!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-mobile-nav-unified-v1253 a.is-active{background:#fff!important;color:#07111f!important;box-shadow:0 12px 26px rgba(255,255,255,.12)!important;}
.ps-mobile-nav-unified-v1253 a[data-ps-nav-key="drop"]{height:64px!important;min-height:64px!important;transform:translateY(-10px)!important;border-radius:24px!important;background:radial-gradient(circle at 30% 15%,rgba(255,255,255,.30),transparent 34%),linear-gradient(135deg,#ef3b2d,#f97316)!important;color:#fff!important;box-shadow:0 16px 36px rgba(239,59,45,.40)!important;}
.ps-mobile-nav-unified-v1253 a[data-ps-nav-key="drop"]:after{content:""!important;position:absolute!important;inset:-5px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.18)!important;pointer-events:none!important;}
.ps-mobile-nav-unified-v1253 a[data-ps-nav-key="drop"] .ps-nav-svg,.ps-mobile-nav-unified-v1253 a[data-ps-nav-key="drop"] .ps-nav-svg svg{width:29px!important;height:29px!important;}
.ps-mobile-map-menu-v1241.ps-mobile-nav-unified-v1253{left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;transform:none!important;}
@media(min-width:901px){.ps-mobile-nav-unified-v1253{display:none!important}}
@media(max-width:390px){.ps-mobile-nav-unified-v1253{left:6px!important;right:6px!important;gap:3px!important;padding:6px!important}.ps-mobile-nav-unified-v1253 a{height:55px!important;min-height:55px!important}.ps-mobile-nav-unified-v1253 a b{font-size:8px!important}.ps-mobile-nav-unified-v1253 a .ps-nav-svg,.ps-mobile-nav-unified-v1253 a .ps-nav-svg svg{width:22px!important;height:22px!important}}

/* Wallet page: make cards visible, structured and app-like. */
.ps-loyalty-screen-v1253,.ps-loyalty-page{min-height:100dvh!important;background:linear-gradient(180deg,#07111f 0%,#101828 320px,#f6f8fc 320px,#f6f8fc 100%)!important;color:#07111f!important;padding:18px 18px 112px!important;overflow-x:hidden!important;box-sizing:border-box!important;}
.ps-loyalty-screen-v1253 .ps-loyalty-hero-v1243,.ps-loyalty-page .ps-loyalty-hero-v1243{width:min(1240px,100%)!important;margin:0 auto 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:16px!important;align-items:stretch!important;border-radius:36px!important;padding:clamp(20px,4vw,42px)!important;background:radial-gradient(circle at 10% 0%,rgba(239,59,45,.38),transparent 34%),linear-gradient(135deg,#07111f,#101828)!important;color:#fff!important;box-shadow:0 24px 72px rgba(7,17,31,.24)!important;border:1px solid rgba(255,255,255,.12)!important;}
.ps-loyalty-screen-v1253 .ps-loyalty-hero-v1243 h1,.ps-loyalty-page .ps-loyalty-hero-v1243 h1{margin:0!important;color:#fff!important;font-size:clamp(52px,9vw,118px)!important;line-height:.82!important;letter-spacing:-.085em!important;font-weight:1000!important;}
.ps-loyalty-screen-v1253 .ps-loyalty-hero-v1243 p,.ps-loyalty-page .ps-loyalty-hero-v1243 p{color:rgba(255,255,255,.76)!important;font-weight:850!important;font-size:clamp(15px,1.4vw,20px)!important;max-width:720px!important;}
.ps-loyalty-screen-v1253 .ps-loyalty-scan-card-v1243,.ps-loyalty-page .ps-loyalty-scan-card-v1243{border-radius:28px!important;background:#fff!important;color:#07111f!important;border:1px solid rgba(255,255,255,.20)!important;padding:18px!important;box-shadow:0 18px 50px rgba(2,6,23,.20)!important;display:grid!important;gap:10px!important;}
.ps-loyalty-scan-card-v1243 b{color:#07111f!important;font-size:22px!important;font-weight:1000!important;letter-spacing:-.04em!important}.ps-loyalty-scan-card-v1243 span{color:#64748b!important;font-weight:850!important}.ps-loyalty-scan-card-v1243 input{width:100%!important;min-height:50px!important;border-radius:18px!important;border:1px solid rgba(15,23,42,.12)!important;padding:0 14px!important;background:#f8fafc!important;color:#07111f!important;font-weight:900!important;text-transform:uppercase!important;}
.ps-loyalty-screen-v1253 .ps-loyalty-grid-v1243,.ps-loyalty-page .ps-loyalty-grid-v1243{width:min(1240px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:16px!important;align-items:stretch!important;}
.ps-wallet-card-v1253{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 154px!important;gap:14px!important;border-radius:34px!important;padding:18px!important;background:radial-gradient(circle at 14% 0%,rgba(239,59,45,.16),transparent 34%),#fff!important;color:#07111f!important;border:1px solid rgba(15,23,42,.09)!important;box-shadow:0 18px 52px rgba(15,23,42,.10)!important;overflow:hidden!important;}
.ps-wallet-card-v1253.is-complete{background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.22),transparent 34%),#f0fdf4!important;border-color:rgba(34,197,94,.26)!important;}
.ps-wallet-card-main-v1253{min-width:0!important;display:grid!important;gap:12px!important;}
.ps-wallet-card-top-v1253 span{display:inline-flex!important;width:max-content!important;border-radius:999px!important;padding:7px 10px!important;background:#07111f!important;color:#fff!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:1000!important;}
.ps-wallet-card-top-v1253 b{display:block!important;margin-top:10px!important;color:#07111f!important;font-size:clamp(28px,4vw,52px)!important;line-height:.88!important;letter-spacing:-.06em!important;font-weight:1000!important;}
.ps-wallet-card-top-v1253 small{display:block!important;margin-top:6px!important;color:#64748b!important;font-weight:900!important;font-size:14px!important;}
.ps-wallet-progress-v1253{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;}
.ps-wallet-progress-v1253 strong{color:#ef3b2d!important;font-size:18px!important;font-weight:1000!important;}.ps-wallet-progress-v1253 i{height:12px!important;border-radius:999px!important;background:#e5e7eb!important;overflow:hidden!important;}.ps-wallet-progress-v1253 i em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ef3b2d,#f97316)!important}.ps-wallet-progress-v1253 small{color:#64748b!important;font-size:11px!important;font-weight:1000!important;white-space:nowrap!important;}
.ps-wallet-stamp-grid-v1253{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(34px,1fr))!important;gap:8px!important;}.ps-wallet-stamp-grid-v1253 span{height:38px!important;border-radius:14px!important;background:#f8fafc!important;border:1px dashed rgba(15,23,42,.18)!important;display:grid!important;place-items:center!important;color:#94a3b8!important;font-weight:1000!important;}.ps-wallet-stamp-grid-v1253 span.is-stamped{background:#07111f!important;color:#fff!important;border-style:solid!important}.ps-wallet-stamp-grid-v1253 span em{font-style:normal!important;font-size:12px!important;}
.ps-wallet-reward-v1253{border-radius:22px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;padding:12px!important;display:grid!important;gap:3px!important}.ps-wallet-reward-v1253 b{color:#07111f!important;font-size:16px!important;font-weight:1000!important}.ps-wallet-reward-v1253 span,.ps-wallet-terms-v1253{color:#64748b!important;font-weight:850!important;line-height:1.35!important;margin:0!important}.ps-wallet-card-actions-v1253{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ps-wallet-card-actions-v1253 .ps-btn{min-height:42px!important;border-radius:16px!important;}
.ps-wallet-card-qr-v1253{align-self:stretch!important;display:grid!important;grid-template-rows:1fr auto!important;gap:8px!important;text-align:center!important;text-decoration:none!important;color:#07111f!important;border-radius:26px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;padding:12px!important;min-width:0!important;}.ps-wallet-card-qr-v1253 img{width:100%!important;max-width:138px!important;margin:auto!important;border-radius:18px!important;background:#fff!important;padding:8px!important;border:1px solid rgba(15,23,42,.08)!important}.ps-wallet-card-qr-v1253 span{color:#07111f!important;font-size:12px!important;font-weight:1000!important;}
.ps-wallet-empty-v1253{grid-column:1/-1!important;border-radius:30px!important;background:#fff!important;color:#07111f!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 48px rgba(15,23,42,.08)!important;padding:28px!important;text-align:center!important;}
@media(max-width:760px){.ps-loyalty-screen-v1253,.ps-loyalty-page{padding:12px 10px 108px!important;background:linear-gradient(180deg,#07111f 0%,#101828 260px,#f6f8fc 260px,#f6f8fc 100%)!important}.ps-loyalty-screen-v1253 .ps-loyalty-hero-v1243,.ps-loyalty-page .ps-loyalty-hero-v1243{grid-template-columns:1fr!important;border-radius:30px!important;padding:22px!important}.ps-loyalty-screen-v1253 .ps-loyalty-hero-v1243 h1,.ps-loyalty-page .ps-loyalty-hero-v1243 h1{font-size:clamp(48px,18vw,74px)!important}.ps-wallet-card-v1253{grid-template-columns:1fr!important;border-radius:30px!important;padding:16px!important}.ps-wallet-card-qr-v1253{grid-template-columns:110px 1fr!important;grid-template-rows:auto!important;align-items:center!important;text-align:left!important}.ps-wallet-card-qr-v1253 img{max-width:110px!important}}

/* Vendor page overhaul: app panels, cleaner tabs and no mobile overflow. */
.ps-vendor-public-page-v1253,.ps-vendors-screen-v1249{overflow-x:hidden!important;}.ps-vendor-public-page-v1253 *{box-sizing:border-box!important}.ps-vendor-public-shell-v1252{max-width:1320px!important;width:min(100%,1320px)!important;margin-inline:auto!important;padding-inline:0!important;}
.ps-vendor-public-page-v1253 .ps-vendor-public-hero-v1252{position:relative!important;overflow:hidden!important;isolation:isolate!important;}.ps-vendor-public-page-v1253 .ps-vendor-public-hero-v1252:after{content:""!important;position:absolute!important;right:-120px!important;top:-120px!important;width:320px!important;height:320px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 62%)!important;z-index:-1!important;}
.ps-vendor-public-hero-copy-v1252{min-width:0!important;display:grid!important;align-content:center!important;gap:12px!important}.ps-vendor-public-links-v1249{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ps-vendor-public-links-v1249 a,.ps-vendor-public-links-v1249 span{display:inline-flex!important;align-items:center!important;min-height:38px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;padding:0 12px!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-vendor-public-hero-aside-v1253{align-content:start!important}.ps-vendor-stat-pill-v1253{display:flex!important;align-items:flex-end!important;gap:10px!important;border-radius:24px!important;background:#07111f!important;color:#fff!important;padding:14px!important}.ps-vendor-stat-pill-v1253 b{font-size:52px!important;line-height:.82!important;color:#fff!important;font-weight:1000!important;letter-spacing:-.06em!important}.ps-vendor-stat-pill-v1253 span{color:rgba(255,255,255,.74)!important;font-size:13px!important;font-weight:1000!important;line-height:1.05!important}.ps-vendor-wallet-mini-link-v1253{display:grid!important;gap:3px!important;border-radius:20px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important;text-decoration:none!important;padding:12px!important}.ps-vendor-wallet-mini-link-v1253 strong{color:#9a3412!important;font-weight:1000!important}.ps-vendor-wallet-mini-link-v1253 span{color:#c2410c!important;font-weight:850!important;font-size:12px!important;line-height:1.25!important}
.ps-vendor-public-tabbar-v1252.ps-vendor-tabbar-v1252{position:sticky!important;top:calc(env(safe-area-inset-top,0px) + 12px)!important;z-index:50!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;border-radius:28px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 18px 44px rgba(15,23,42,.12)!important;}.ps-vendor-public-tabbar-v1252 button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:112px!important;justify-content:center!important}.ps-vendor-public-tabbar-v1252 button i{font-style:normal!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:rgba(15,23,42,.08)!important;color:inherit!important}.ps-vendor-public-tabbar-v1252 button.is-active i{background:rgba(255,255,255,.18)!important;color:#fff!important}
.ps-vendor-public-panels-v1252{min-width:0!important;}.ps-vendor-public-panel-v1252{border-radius:34px!important;background:#fff!important;overflow:hidden!important;}.ps-vendor-public-story-v1252 article,.ps-vendor-info-grid-v1252 article,.ps-vendor-wallet-card-v1252{box-shadow:none!important;border-color:rgba(15,23,42,.08)!important}.ps-vendor-public-wallet-v1252{align-items:stretch!important}.ps-vendor-wallet-card-v1252{min-width:0!important;display:grid!important;gap:10px!important;background:radial-gradient(circle at 10% 0%,rgba(239,59,45,.14),transparent 32%),linear-gradient(135deg,#fff,#fff7ed)!important}.ps-vendor-wallet-qr-v1252{width:100%!important;max-width:none!important;align-content:center!important}.ps-vendor-wallet-qr-v1252 img{max-width:240px!important;margin:auto!important}.ps-vendor-calendar-list-v1252{grid-template-columns:1fr!important}.ps-vendor-calendar-row-v1252{min-width:0!important}.ps-vendor-reel-grid-v1252{align-items:stretch!important}.ps-vendor-reel-card-v1252{min-width:0!important;min-height:420px!important;grid-template-rows:minmax(280px,1fr) auto auto!important}.ps-vendor-reel-card-v1252 video,.ps-vendor-reel-card-v1252 img{height:100%!important;min-height:280px!important;}
@media(max-width:900px){.ps-vendor-public-page-v1253{width:100%!important;overflow-x:hidden!important}.ps-vendor-public-page-v1253 .ps-vendor-public-shell-v1252{width:100%!important;max-width:100%!important;padding:0 0 108px!important}.ps-vendor-public-page-v1253 .ps-vendor-public-hero-v1252{grid-template-columns:1fr!important;border-radius:30px!important;padding:22px!important;gap:14px!important}.ps-vendor-public-page-v1253 .ps-vendor-public-hero-v1252 h2{font-size:clamp(42px,15vw,68px)!important;line-height:.86!important;overflow-wrap:anywhere!important}.ps-vendor-public-hero-aside-v1253{grid-template-columns:1fr!important}.ps-vendor-page-qr-v1251{grid-template-columns:86px 1fr!important;align-items:center!important;text-align:left!important}.ps-vendor-page-qr-v1251 img{max-width:86px!important;padding:6px!important}.ps-vendor-public-tabbar-v1252.ps-vendor-tabbar-v1252{width:100%!important;margin:0!important;border-radius:26px!important;overflow-x:auto!important;justify-content:flex-start!important}.ps-vendor-public-tabbar-v1252 button{min-width:96px!important;padding:0 12px!important}.ps-vendor-public-panel-v1252{border-radius:26px!important;padding:14px!important}.ps-vendor-public-wallet-v1252,.ps-vendor-public-story-v1252,.ps-vendor-info-grid-v1252{grid-template-columns:1fr!important}.ps-vendor-wallet-qr-v1252{grid-template-columns:112px 1fr!important;align-items:center!important;text-align:left!important}.ps-vendor-wallet-qr-v1252 img{max-width:112px!important}.ps-vendor-calendar-row-v1252{grid-template-columns:1fr!important;gap:8px!important}.ps-vendor-reel-grid-v1252{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:10px!important}.ps-vendor-reel-card-v1252{min-width:84vw!important;scroll-snap-align:start!important;min-height:430px!important}.ps-vendor-reel-card-v1252 video,.ps-vendor-reel-card-v1252 img{min-height:320px!important}}

/* Popstop v1.2.56 / theme v2.0.56: vendor Facebook pages, QR wallet scanning, LGA borders, unique animated markers, paid vendor directory, account cleanup. */
.ps-marker-wrap-v1254{position:relative;width:66px;height:88px;transform:translate(-50%,-100%);pointer-events:auto;--tone:#ef3b2d;--accent:#fff7ed;filter:drop-shadow(0 18px 22px rgba(0,0,0,.32))}.ps-animated-marker-v1254{appearance:none;border:0;background:transparent;position:absolute;inset:0;cursor:pointer;padding:0;overflow:visible}.ps-marker-face-v1254{position:absolute;left:50%;top:8px;width:58px;height:52px;transform:translateX(-50%);border-radius:18px;background:linear-gradient(145deg,var(--tone),#111827);border:2px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 15px 30px rgba(0,0,0,.28);display:grid;place-items:center;color:#fff;z-index:4}.ps-marker-brand-v1254{position:absolute;top:4px;left:6px;right:6px;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:rgba(255,255,255,.9);display:flex;justify-content:center}.ps-marker-brand-v1254 span{padding:2px 5px;border-radius:999px;background:rgba(0,0,0,.2);backdrop-filter:blur(6px)}.ps-marker-main-v1254{font-size:23px;font-weight:1000;line-height:1;margin-top:8px;text-shadow:0 3px 10px rgba(0,0,0,.28)}.ps-marker-main-v1254 img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.ps-marker-pin-v1254{position:absolute;left:50%;bottom:15px;width:19px;height:24px;transform:translateX(-50%) rotate(45deg);border-radius:0 0 7px 0;background:linear-gradient(135deg,var(--tone),#991b1b);border-right:2px solid rgba(255,255,255,.8);border-bottom:2px solid rgba(255,255,255,.8);z-index:2}.ps-marker-shadow-v1254{position:absolute;left:50%;bottom:2px;width:30px;height:8px;transform:translateX(-50%);border-radius:999px;background:rgba(0,0,0,.35);filter:blur(3px);z-index:0}.ps-marker-pulse-v1254{position:absolute;left:50%;bottom:12px;width:54px;height:54px;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--tone) 24%,transparent);animation:psMarkerPulseV1254 2.1s ease-out infinite;z-index:1}.ps-marker-live-orbit-v1254{position:absolute;inset:1px 1px auto auto;width:64px;height:64px;border-radius:999px;border:2px dashed color-mix(in srgb,var(--accent) 80%,#fff);animation:psMarkerOrbitV1254 6s linear infinite;z-index:3;pointer-events:none}.ps-marker-tooltip-v1254{position:absolute;left:50%;bottom:84px;transform:translateX(-50%) translateY(8px);min-width:155px;padding:9px 10px;border-radius:16px;background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 18px 35px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:20}.ps-marker-tooltip-v1254 b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-marker-tooltip-v1254 small{display:block;color:#cbd5e1;font-size:10px}.ps-marker-wrap-v1254:hover .ps-marker-tooltip-v1254,.ps-marker-wrap-v1254:focus-within .ps-marker-tooltip-v1254{opacity:1;transform:translateX(-50%) translateY(0)}.ps-marker-fx{position:absolute;inset:0;pointer-events:none;z-index:8}.ps-marker-fx .note{position:absolute;color:var(--accent);font-weight:1000;text-shadow:0 3px 10px rgba(0,0,0,.35);opacity:.9;animation:psMarkerFloatV1254 2.8s ease-in-out infinite}.ps-marker-fx .one{left:4px;top:4px}.ps-marker-fx .two{right:1px;top:13px;animation-delay:.45s}.ps-marker-fx .three{left:1px;top:45px;animation-delay:.9s}.ps-marker-fx .four{right:4px;top:48px;animation-delay:1.25s}.ps-marker-shape-stage .ps-marker-face-v1254{border-radius:24px 24px 12px 12px;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.28),transparent 31%),linear-gradient(145deg,#7c3aed,#db2777)}.ps-marker-shape-stage .ps-marker-shape-line-v1254{position:absolute;bottom:6px;left:9px;right:9px;height:4px;border-radius:999px;background:repeating-linear-gradient(90deg,#fff 0 4px,rgba(255,255,255,.2) 4px 8px)}.ps-marker-shape-truck .ps-marker-face-v1254{border-radius:15px 20px 13px 13px;background:linear-gradient(145deg,#ef4444,#f97316)}.ps-marker-shape-truck .ps-marker-face-v1254:before,.ps-marker-shape-truck .ps-marker-face-v1254:after{content:"";position:absolute;bottom:-5px;width:10px;height:10px;border-radius:50%;background:#111827;border:2px solid #fff}.ps-marker-shape-truck .ps-marker-face-v1254:before{left:10px}.ps-marker-shape-truck .ps-marker-face-v1254:after{right:10px}.ps-marker-shape-cart .ps-marker-face-v1254{border-radius:16px;background:linear-gradient(180deg,#fb923c 0 42%,#ef4444 42%)}.ps-marker-shape-cup .ps-marker-face-v1254{border-radius:13px 13px 24px 24px;background:linear-gradient(145deg,#92400e,#451a03)}.ps-marker-shape-cup .ps-marker-face-v1254:after{content:"";position:absolute;right:-8px;top:22px;width:15px;height:16px;border:3px solid rgba(255,255,255,.82);border-left:0;border-radius:0 12px 12px 0}.ps-marker-shape-crate .ps-marker-face-v1254{border-radius:15px;background:linear-gradient(180deg,#22c55e 0 62%,#166534 62%)}.ps-marker-shape-crate .ps-marker-shape-line-v1254{position:absolute;left:6px;right:6px;bottom:8px;height:9px;border-top:2px solid rgba(255,255,255,.75);border-bottom:2px solid rgba(255,255,255,.35)}.ps-marker-shape-awning .ps-marker-face-v1254{border-radius:16px;background:repeating-linear-gradient(90deg,#f43f5e 0 10px,#fff 10px 20px,#06b6d4 20px 30px);color:#111827}.ps-marker-shape-awning .ps-marker-main-v1254{text-shadow:none}.ps-marker-shape-bag .ps-marker-face-v1254{border-radius:14px 14px 20px 20px;background:linear-gradient(145deg,#0ea5e9,#1d4ed8)}.ps-marker-shape-bag .ps-marker-face-v1254:before{content:"";position:absolute;top:-7px;left:18px;width:20px;height:12px;border:3px solid rgba(255,255,255,.8);border-bottom:0;border-radius:12px 12px 0 0}.ps-marker-shape-palette .ps-marker-face-v1254{border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 18% 28%,#fde68a 0 6px,transparent 7px),radial-gradient(circle at 76% 30%,#22d3ee 0 6px,transparent 7px),radial-gradient(circle at 68% 76%,#f97316 0 6px,transparent 7px),linear-gradient(145deg,#ec4899,#7e22ce)}.ps-marker-shape-tag .ps-marker-face-v1254{border-radius:10px 18px 18px 10px;background:linear-gradient(145deg,#facc15,#eab308);color:#111827;transform:translateX(-50%) rotate(-3deg)}.ps-marker-shape-tag .ps-marker-face-v1254:before{content:"";position:absolute;left:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#fff}.ps-marker-shape-hub .ps-marker-face-v1254{border-radius:50%;background:radial-gradient(circle,#14b8a6,#0f766e)}.ps-marker-shape-bolt .ps-marker-face-v1254{clip-path:polygon(28% 0,100% 0,66% 40%,95% 40%,38% 100%,51% 55%,13% 55%);border-radius:0;background:linear-gradient(145deg,#94a3b8,#334155)}.ps-marker-live,.ps-marker-trending,.ps-marker-crowd{position:absolute;z-index:11;border-radius:999px;font-size:8px;font-weight:1000;padding:3px 6px;color:#fff;box-shadow:0 7px 16px rgba(0,0,0,.28)}.ps-marker-live{left:50%;top:0;transform:translateX(-50%);background:#ef4444}.ps-marker-trending{right:-8px;top:42px;background:#f97316}.ps-marker-crowd{left:50%;bottom:4px;transform:translateX(-50%);background:rgba(15,23,42,.86);max-width:82px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-marker-wrap-v1254.is-hot-v1254 .ps-marker-face-v1254{animation:psMarkerPopV1254 1.8s ease-in-out infinite}.ps-marker-wrap-v1254.is-packed-v1243 .ps-marker-pulse-v1254{animation-duration:1.2s}.ps-marker-fx-steam .note{font-size:18px;animation-name:psMarkerSteamV1254}.ps-marker-fx-leaf .note{font-size:18px;animation-name:psMarkerLeafV1254}.ps-marker-fx-spark .note,.ps-marker-fx-paint .note{font-size:15px;animation-name:psMarkerSparkV1254}.ps-marker-fx-tag .note{font-size:9px;background:#111827;color:#facc15;padding:2px 4px;border-radius:7px;animation-name:psMarkerTagV1254}@keyframes psMarkerPulseV1254{0%{transform:translateX(-50%) scale(.4);opacity:.55}70%{transform:translateX(-50%) scale(1.45);opacity:0}100%{opacity:0}}@keyframes psMarkerOrbitV1254{to{transform:rotate(360deg)}}@keyframes psMarkerPopV1254{0%,100%{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-3px) scale(1.04)}}@keyframes psMarkerFloatV1254{0%,100%{transform:translateY(0) rotate(0);opacity:.25}50%{transform:translateY(-16px) rotate(10deg);opacity:1}}@keyframes psMarkerSteamV1254{0%{transform:translateY(12px) scale(.8);opacity:0}50%{opacity:.8}100%{transform:translateY(-18px) scale(1.2);opacity:0}}@keyframes psMarkerLeafV1254{0%,100%{transform:translate(0,0) rotate(-8deg)}50%{transform:translate(8px,-11px) rotate(18deg)}}@keyframes psMarkerSparkV1254{0%,100%{transform:scale(.7);opacity:.3}50%{transform:scale(1.25);opacity:1}}@keyframes psMarkerTagV1254{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(7deg) translateY(-8px)}}
.ps-loyalty-teaser-v1254{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(127,29,29,.82));padding:14px;color:#fff}.ps-pop-loyalty-qr-v1254{display:grid;gap:5px;place-items:center;text-align:center;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.ps-pop-loyalty-qr-v1254 img{width:82px;height:82px;border-radius:14px;background:#fff;padding:5px}.ps-loyalty-screen-v1254{padding-bottom:92px}.ps-loyalty-screen-v1254 .ps-loyalty-hero-v1243{align-items:stretch}.ps-wallet-scan-actions-v1254{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ps-wallet-scanner-v1254{position:fixed;inset:0;z-index:999999;background:rgba(2,6,23,.94);display:grid;place-items:center;padding:18px}.ps-wallet-scanner-v1254>div{width:min(420px,94vw);background:#0f172a;border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);color:#fff;text-align:center}.ps-wallet-scanner-v1254 video{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:22px;background:#000}.ps-wallet-scanner-v1254 button{float:right;border:0;border-radius:999px;padding:8px 12px;background:#fff;color:#111827;font-weight:900}.ps-wallet-scanner-v1254 p{clear:both;margin:10px 0 0;color:#cbd5e1}.ps-wallet-card-v1253{overflow:hidden}.ps-wallet-card-qr-v1253 img{background:#fff;padding:8px;border-radius:18px}.ps-vendor-public-page-v1254{max-width:1180px;margin:0 auto 110px;color:#fff;overflow:visible}.ps-vendor-facebook-hero-v1254{border-radius:32px;background:#0f172a;border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.32)}.ps-vendor-cover-media-v1254{height:320px;background:linear-gradient(135deg,#7f1d1d,#111827);position:relative;overflow:hidden}.ps-vendor-cover-media-v1254 img,.ps-vendor-cover-media-v1254 video{width:100%;height:100%;object-fit:cover;display:block}.ps-vendor-cover-media-v1254:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(15,23,42,.85))}.ps-vendor-cover-fallback-v1254{height:100%;display:grid;place-items:center;font-size:40px;font-weight:1000;letter-spacing:-.04em;color:rgba(255,255,255,.6)}.ps-vendor-profile-row-v1254{display:grid;grid-template-columns:148px minmax(0,1fr) auto;gap:18px;align-items:end;padding:0 24px 24px;margin-top:-66px;position:relative;z-index:2}.ps-vendor-avatar-v1254{width:148px;height:148px;border-radius:32px;background:#111827;border:6px solid #0f172a;box-shadow:0 18px 38px rgba(0,0,0,.34);overflow:hidden}.ps-vendor-avatar-v1254 img{width:100%;height:100%;object-fit:cover}.ps-vendor-profile-main-v1254 h2{font-size:clamp(34px,5vw,58px);line-height:.95;margin:0;color:#fff;font-weight:1000;letter-spacing:-.06em}.ps-vendor-profile-main-v1254 p{max-width:780px;color:#cbd5e1;font-size:16px}.ps-vendor-public-links-v1254{display:flex;gap:8px;flex-wrap:wrap}.ps-vendor-public-links-v1254 a,.ps-vendor-public-links-v1254 span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;text-decoration:none;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.ps-vendor-profile-actions-v1254{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ps-vendor-facebook-tabs-v1254{position:sticky;top:10px;z-index:20;margin:16px auto;max-width:1180px;background:rgba(15,23,42,.82);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:8px;display:flex;gap:8px;overflow:auto}.ps-vendor-facebook-tabs-v1254 button{min-width:112px;flex:1}.ps-vendor-facebook-panels-v1254{background:rgba(15,23,42,.66);border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:16px;overflow:hidden}.ps-vendor-about-grid-v1254,.ps-vendor-info-grid-v1254{display:grid;grid-template-columns:1fr 1fr minmax(220px,.55fr);gap:14px}.ps-vendor-about-grid-v1254 article,.ps-vendor-info-grid-v1254 article,.ps-vendor-wallet-card-v1254{border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.07);padding:18px}.ps-vendor-about-grid-v1254 h3{font-size:24px;margin:4px 0;color:#fff}.ps-vendor-page-qr-v1251 img,.ps-vendor-wallet-qr-v1254 img{background:#fff;padding:8px;border-radius:18px}.ps-vendor-wallet-showcase-v1254{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:stretch}.ps-vendor-wallet-card-v1254 h3{font-size:34px;margin:6px 0;color:#fff;letter-spacing:-.04em}.ps-vendor-wallet-qr-v1254{display:grid;place-items:center;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#fff;color:#111827;padding:16px;font-weight:1000}.ps-vendor-wallet-qr-v1254 img{width:210px;height:210px}.ps-vendor-calendar-list-v1254{display:grid;gap:10px}.ps-vendor-calendar-row-v1254{display:grid;grid-template-columns:82px 125px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06);padding:12px;text-decoration:none;color:#fff}.ps-vendor-calendar-row-v1254 img{width:82px;height:72px;object-fit:cover;border-radius:16px}.ps-vendor-calendar-row-v1254 time{display:grid;color:#fef3c7;font-weight:1000}.ps-vendor-reel-grid-v1254{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ps-vendor-reel-card-v1254{background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:10px;color:#fff}.ps-vendor-reel-card-v1254 video,.ps-vendor-reel-card-v1254 img{width:100%;aspect-ratio:9/14;object-fit:cover;border-radius:18px;background:#000}.ps-vendor-directory-filter-v1254{display:flex;gap:8px;flex-wrap:wrap;margin:0 auto 16px;max-width:1180px}.ps-vendor-directory-filter-v1254 a{text-decoration:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:10px 14px;font-weight:1000}.ps-vendor-directory-filter-v1254 a.is-active{background:#ef4444;border-color:#ef4444}.ps-vendors-grid-v1254{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:1180px;margin-inline:auto}.ps-vendor-directory-card-v1254{display:grid;gap:12px;background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:26px!important;padding:12px!important;overflow:hidden;color:#fff}.ps-vendor-directory-cover-v1254{display:block;height:170px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#ef4444,#111827);text-decoration:none}.ps-vendor-directory-cover-v1254 img{width:100%;height:100%;object-fit:cover}.ps-vendor-directory-cover-v1254 span{height:100%;display:grid;place-items:center;color:#fff;font-size:36px;font-weight:1000}.ps-vendor-directory-copy-v1254 h2{font-size:25px;color:#fff;margin:4px 0}.ps-vendor-directory-copy-v1254 p{color:#cbd5e1;margin:0}.ps-vendor-directory-stats-v1254{display:flex;gap:8px;flex-wrap:wrap}.ps-vendor-directory-stats-v1254 span{border-radius:14px;background:rgba(255,255,255,.08);padding:8px 10px;font-size:12px}.ps-account-screen-v1254{min-height:100dvh;padding:24px 16px 104px;color:#fff;background:linear-gradient(180deg,#0f172a,#111827)}.ps-account-hero-v1254{max-width:1120px;margin:0 auto 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:18px;background:rgba(255,255,255,.07)}.ps-account-avatar-v1254{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#ef4444,#f97316);font-size:32px;font-weight:1000}.ps-account-hero-v1254 h1{margin:0;color:#fff;font-size:clamp(28px,5vw,50px);letter-spacing:-.05em}.ps-account-hero-v1254 p{margin:4px 0 0;color:#cbd5e1}.ps-account-shell-v1254{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.ps-account-plan-v1254,.ps-account-feed-v1254,.ps-account-actions-v1254 a{border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.07);padding:18px}.ps-account-plan-v1254 h2{color:#fff;font-size:30px;margin:4px 0}.ps-account-plan-v1254 p{color:#cbd5e1}.ps-account-plan-v1254 div{display:flex;gap:8px;flex-wrap:wrap}.ps-account-plan-v1254 span,.ps-account-actions-v1254 span{color:#cbd5e1}.ps-account-actions-v1254{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-account-actions-v1254 a{text-decoration:none;color:#fff;display:grid;gap:4px}.ps-account-actions-v1254 b{font-size:20px}.ps-account-feed-v1254{grid-column:1/-1;overflow:hidden}.ps-account-feed-v1254 .ps-account-home-v1233{display:grid;gap:14px}.ps-account-feed-v1254 .ps-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.ps-account-feed-v1254 .ps-dashboard-metrics span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px}.ps-account-feed-v1254 .ps-card-list,.ps-account-feed-v1254 .ps-account-dashboard-grid-v1233{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ps-account-feed-v1254 *{max-width:100%;box-sizing:border-box}.mapboxgl-canvas-container{filter:none!important}.ps-map:before,.ps-map:after{pointer-events:none}.ps-map .mapboxgl-canvas{filter:none!important}
@media (max-width:820px){.ps-marker-wrap-v1254{width:58px;height:80px}.ps-marker-face-v1254{width:52px;height:48px}.ps-marker-main-v1254{font-size:21px}.ps-marker-crowd,.ps-marker-tooltip-v1254{display:none}.ps-loyalty-teaser-v1254{grid-template-columns:1fr}.ps-pop-loyalty-qr-v1254{grid-template-columns:64px 1fr;text-align:left;place-items:center start}.ps-pop-loyalty-qr-v1254 img{width:64px;height:64px}.ps-vendor-public-page-v1254{margin:0 -4px 94px}.ps-vendor-cover-media-v1254{height:220px}.ps-vendor-profile-row-v1254{grid-template-columns:94px minmax(0,1fr);gap:12px;margin-top:-48px;padding:0 12px 16px}.ps-vendor-avatar-v1254{width:94px;height:94px;border-radius:24px;border-width:4px}.ps-vendor-profile-main-v1254 h2{font-size:34px}.ps-vendor-profile-main-v1254 p{font-size:14px}.ps-vendor-profile-actions-v1254{grid-column:1/-1;justify-content:stretch}.ps-vendor-profile-actions-v1254 .ps-btn{width:100%;justify-content:center}.ps-vendor-facebook-tabs-v1254{top:0;margin:10px 0;border-radius:20px;overflow-x:auto}.ps-vendor-facebook-tabs-v1254 button{min-width:86px}.ps-vendor-facebook-panels-v1254{border-radius:22px;padding:10px}.ps-vendor-about-grid-v1254,.ps-vendor-info-grid-v1254,.ps-vendor-wallet-showcase-v1254{grid-template-columns:1fr}.ps-vendor-calendar-row-v1254{grid-template-columns:72px minmax(0,1fr);gap:10px}.ps-vendor-calendar-row-v1254 img{width:72px;height:66px;grid-row:span 2}.ps-vendor-calendar-row-v1254 time{grid-column:2}.ps-vendor-calendar-row-v1254 strong,.ps-vendor-calendar-row-v1254 span,.ps-vendor-calendar-row-v1254 em{grid-column:2}.ps-vendor-wallet-qr-v1254 img{width:180px;height:180px}.ps-account-screen-v1254{padding:14px 10px 92px}.ps-account-hero-v1254{grid-template-columns:58px minmax(0,1fr);border-radius:22px;padding:12px}.ps-account-hero-v1254 .ps-btn{grid-column:1/-1}.ps-account-avatar-v1254{width:58px;height:58px;border-radius:18px;font-size:24px}.ps-account-shell-v1254{grid-template-columns:1fr}.ps-account-actions-v1254{grid-template-columns:1fr 1fr}.ps-vendors-grid-v1254{grid-template-columns:1fr}.ps-vendor-directory-filter-v1254{overflow:auto;flex-wrap:nowrap}.ps-vendor-directory-filter-v1254 a{white-space:nowrap}.ps-wallet-scan-actions-v1254 .ps-btn{flex:1 1 100%}}

/* Popstop v1.2.56: vendor list directory, simple marker action sheet, restored markers, mobile weather above app nav. */
.ps-vendor-directory-list-shell-v1255{display:grid!important;gap:14px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:28px!important;padding:16px!important;box-shadow:0 24px 70px rgba(15,23,42,.09)!important;color:#0f172a!important}
.ps-vendor-directory-toolbar-v1255{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr)!important;gap:14px!important;align-items:end!important}.ps-vendor-directory-toolbar-v1255 h2{margin:0!important;color:#0f172a!important;font-size:clamp(24px,3vw,36px)!important}.ps-vendor-directory-toolbar-v1255 p{margin:4px 0 0!important;color:#64748b!important;font-weight:800!important}.ps-vendor-directory-search-v1255{display:grid!important;grid-template-columns:1.35fr .8fr .9fr!important;gap:10px!important}.ps-vendor-directory-search-v1255 label{display:grid!important;gap:6px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:1000!important;color:#64748b!important}.ps-vendor-directory-search-v1255 input,.ps-vendor-directory-search-v1255 select{min-height:46px!important;border-radius:16px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;color:#0f172a!important;padding:0 12px!important;font-weight:900!important}
.ps-vendor-directory-toggles-v1255{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.ps-vendor-directory-toggles-v1255 label{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#f8fafc!important;color:#0f172a!important;padding:9px 12px!important;font-size:12px!important;font-weight:1000!important}.ps-vendor-directory-toggles-v1255 input{accent-color:#ef4444!important}.ps-vendor-directory-distance-v1255{font-size:12px!important;color:#64748b!important;font-weight:850!important}.ps-vendor-list-table-v1255{display:grid!important;gap:0!important;overflow:hidden!important;border-radius:22px!important;border:1px solid #e5e7eb!important;background:#fff!important}.ps-vendor-list-head-v1255,.ps-vendor-list-row-v1255{display:grid!important;grid-template-columns:minmax(220px,1.55fr) minmax(120px,.8fr) minmax(78px,.42fr) minmax(78px,.42fr) minmax(110px,.6fr) minmax(90px,.5fr) minmax(88px,.42fr)!important;gap:10px!important;align-items:center!important}.ps-vendor-list-head-v1255{padding:11px 14px!important;background:#0f172a!important;color:#fff!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:1000!important}.ps-vendor-list-row-v1255{padding:12px 14px!important;border-top:1px solid #e5e7eb!important;color:#0f172a!important}.ps-vendor-list-row-v1255[hidden]{display:none!important}.ps-vendor-list-name-v1255{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#0f172a!important;min-width:0!important}.ps-vendor-list-avatar-v1255{width:50px!important;height:50px!important;border-radius:17px!important;background:#111827!important;display:grid!important;place-items:center!important;overflow:hidden!important;flex:0 0 auto!important;color:#fff!important}.ps-vendor-list-avatar-v1255 img{width:100%!important;height:100%!important;object-fit:cover!important}.ps-vendor-list-name-v1255 strong{display:block!important;font-size:15px!important;font-weight:1000!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ps-vendor-list-name-v1255 small{display:block!important;font-size:11px!important;color:#64748b!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ps-vendor-list-type-v1255{font-weight:950!important;color:#334155!important}.ps-vendor-list-stat-v1255 b{font-size:20px!important;font-weight:1000!important;color:#0f172a!important}.ps-vendor-list-stat-v1255 small{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;font-weight:1000!important}.ps-vendor-list-stat-v1255.is-active b{color:#ef4444!important}.ps-vendor-list-wallet-v1255{justify-self:start!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;padding:7px 10px!important;font-size:11px!important;font-weight:1000!important}.ps-vendor-list-wallet-v1255.is-live{background:#dcfce7!important;color:#166534!important}.ps-vendor-list-distance-v1255{font-weight:1000!important;color:#0f172a!important}.ps-vendor-list-actions-v1255 .ps-btn{min-height:38px!important;border-radius:14px!important;padding:0 13px!important;font-size:12px!important}
.mapboxgl-marker{z-index:25!important}.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap,.ps-marker-wrap-v1255{width:48px!important;height:58px!important;padding:0!important;overflow:visible!important;pointer-events:auto!important}.ps-marker-wrap-v1255 .ps-marker,.mapboxgl-marker .ps-marker-v1255{position:relative!important;display:block!important;width:48px!important;height:58px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;filter:drop-shadow(0 13px 18px rgba(15,23,42,.28))!important;transform-origin:50% 100%!important}.ps-marker-wrap-v1255 .bubble,.mapboxgl-marker .ps-marker-v1255 .bubble{position:absolute!important;left:50%!important;top:1px!important;width:42px!important;height:42px!important;margin-left:-21px!important;border-radius:18px 18px 15px 18px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:3px solid var(--tone,#ef4444)!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),0 12px 25px rgba(15,23,42,.22)!important}.ps-marker-wrap-v1255 .pin,.mapboxgl-marker .ps-marker-v1255 .pin{position:absolute!important;left:50%!important;top:39px!important;width:16px!important;height:16px!important;margin-left:-8px!important;background:var(--tone,#ef4444)!important;transform:rotate(45deg)!important;border-radius:0 0 5px 0!important;z-index:-1!important;box-shadow:2px 2px 0 #fff!important}.ps-marker-wrap-v1255 .ps-marker-icon{width:25px!important;height:25px!important;object-fit:contain!important;z-index:2!important;position:relative!important}.ps-marker-mini-v1255{position:absolute!important;right:-3px!important;bottom:-3px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;border:2px solid #fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:1000!important;letter-spacing:-.04em!important;line-height:1!important}.ps-marker-glow-v1255{position:absolute!important;inset:4px!important;border-radius:14px!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),rgba(255,255,255,0) 55%),color-mix(in srgb,var(--tone,#ef4444) 18%,transparent)!important;opacity:.9!important}.ps-marker-wrap-v1255 .ring{position:absolute!important;left:50%!important;top:-2px!important;width:52px!important;height:52px!important;margin-left:-26px!important;border-radius:21px!important;border:2px solid color-mix(in srgb,var(--tone,#ef4444) 42%,transparent)!important;opacity:.3!important;pointer-events:none!important}.ps-marker-wrap-v1255.is-live .ring,.ps-marker-wrap-v1255.is-hot-v1255 .ring{animation:psMarkerRing1255 1.15s ease-in-out infinite!important;opacity:.75!important}.ps-marker-wrap-v1255.is-hot-v1255 .ps-marker{animation:psMarkerBounce1255 1.8s ease-in-out infinite!important}.ps-marker-wrap-v1255 .ps-marker-live{position:absolute!important;left:50%!important;top:-12px!important;transform:translateX(-50%)!important;background:#ef4444!important;color:#fff!important;border-radius:999px!important;border:2px solid #fff!important;padding:2px 7px!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.08em!important;line-height:1!important}.ps-marker-wrap-v1255 .ps-marker-crowd,.ps-marker-wrap-v1255 .ps-marker-trending{display:none!important}.ps-marker-wrap-v1255.ps-marker-type-music .bubble{border-color:#8b5cf6!important}.ps-marker-wrap-v1255.ps-marker-type-food-truck .bubble,.ps-marker-wrap-v1255.ps-marker-type-street-food .bubble{border-color:#ef4444!important}.ps-marker-wrap-v1255.ps-marker-type-coffee .bubble{border-color:#92400e!important}.ps-marker-wrap-v1255.ps-marker-type-fruit-veg .bubble{border-color:#16a34a!important}.ps-marker-wrap-v1255.ps-marker-type-market .bubble{border-color:#06b6d4!important}.ps-marker-wrap-v1255.ps-marker-type-retail .bubble{border-color:#0ea5e9!important}.ps-marker-wrap-v1255.ps-marker-type-art .bubble{border-color:#ec4899!important}.ps-marker-wrap-v1255.ps-marker-type-garage-sale .bubble{border-color:#eab308!important}.ps-marker-wrap-v1255.ps-marker-type-service .bubble{border-color:#64748b!important}@keyframes psMarkerRing1255{0%,100%{transform:scale(.86);opacity:.28}50%{transform:scale(1.22);opacity:.82}}@keyframes psMarkerBounce1255{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.ps-app-map [data-ps-sheet].is-marker-quick-v1255{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;width:min(520px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100vh - 150px)!important;transform:translateX(-50%)!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:1000050!important;overflow:visible!important}.ps-marker-quick-card-v1255{position:relative!important;background:rgba(255,255,255,.98)!important;color:#0f172a!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:28px!important;box-shadow:0 28px 90px rgba(15,23,42,.28)!important;padding:14px!important;display:grid!important;gap:12px!important}.ps-marker-quick-close-v1255{position:absolute!important;right:10px!important;top:10px!important;width:34px!important;height:34px!important;border-radius:999px!important;border:0!important;background:#f1f5f9!important;color:#0f172a!important;font-weight:1000!important}.ps-marker-quick-head-v1255{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding-right:34px!important}.ps-marker-quick-icon-v1255{width:58px!important;height:58px!important;border-radius:20px!important;background:#0f172a!important;display:grid!important;place-items:center!important}.ps-marker-quick-icon-v1255 img{width:34px!important;height:34px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.ps-marker-quick-chips-v1255{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-bottom:4px!important}.ps-marker-quick-chips-v1255 span{border-radius:999px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#334155!important;padding:4px 7px!important;font-size:10px!important;font-weight:1000!important}.ps-marker-quick-card-v1255 p{margin:0!important;font-size:12px!important;color:#64748b!important;font-weight:900!important}.ps-marker-quick-card-v1255 h2{margin:0!important;font-size:22px!important;line-height:1.05!important;color:#0f172a!important;font-weight:1000!important}.ps-marker-quick-wallet-v1255{display:grid!important;gap:2px!important;text-decoration:none!important;background:linear-gradient(135deg,#111827,#ef4444)!important;color:#fff!important;border-radius:20px!important;padding:12px 14px!important}.ps-marker-quick-wallet-v1255 b,.ps-marker-quick-wallet-v1255 span,.ps-marker-quick-wallet-v1255 small{color:#fff!important}.ps-marker-quick-wallet-v1255 b{font-size:14px!important;font-weight:1000!important}.ps-marker-quick-wallet-v1255 span{font-size:12px!important;font-weight:900!important}.ps-marker-quick-wallet-v1255 small{font-size:10px!important;opacity:.76!important;font-weight:800!important}.ps-marker-quick-wallet-v1255.is-empty{background:#f8fafc!important;color:#0f172a!important;border:1px dashed #cbd5e1!important}.ps-marker-quick-wallet-v1255.is-empty b,.ps-marker-quick-wallet-v1255.is-empty span{color:#0f172a!important}.ps-marker-quick-actions-v1255{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ps-marker-quick-actions-v1255 a,.ps-marker-quick-actions-v1255 button{min-height:54px!important;border-radius:18px!important;border:0!important;background:#0f172a!important;color:#fff!important;text-decoration:none!important;display:grid!important;place-items:center!important;gap:2px!important;font-weight:1000!important;padding:7px!important;cursor:pointer!important}.ps-marker-quick-actions-v1255 .is-primary{background:#ef4444!important}.ps-marker-quick-actions-v1255 span{font-size:18px!important;line-height:1!important}.ps-marker-quick-actions-v1255 b{font-size:11px!important;color:#fff!important;line-height:1!important}.ps-app-map [data-ps-sheet].is-full-marker-v1255{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;transform:none!important;z-index:1000045!important;background:#fff!important;border-radius:0!important;overflow:auto!important}.ps-marker-full-page-v1255{min-height:100dvh!important;background:#f8fafc!important}.ps-marker-full-page-v1255 .ps-pop-detail{min-height:100dvh!important;border-radius:0!important;max-width:none!important;margin:0!important;box-shadow:none!important;border:0!important}
@media(max-width:820px){.ps-map-mobile-weather-v1250{display:block!important;position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;z-index:55!important;pointer-events:none!important}.ps-map-mobile-weather-v1250 .ps-mobile-menu-weather-card-v1248,.ps-map-mobile-weather-v1250 .ps-mobile-menu-weather-dashboard-v1249{min-height:58px!important;border-radius:22px!important;background:rgba(12,18,30,.94)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 42px rgba(0,0,0,.32)!important;backdrop-filter:blur(18px)!important;padding:10px 14px!important;color:#fff!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.ps-map-toolbar,.ps-map-drawer,.ps-map-floating-actions{bottom:156px!important}.mapboxgl-ctrl-bottom-right{bottom:152px!important}.ps-app-map [data-ps-sheet].is-marker-quick-v1255{bottom:calc(154px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 18px)!important;max-height:calc(100dvh - 190px)!important}.ps-marker-quick-actions-v1255{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ps-vendor-directory-toolbar-v1255,.ps-vendor-directory-search-v1255{grid-template-columns:1fr!important}.ps-vendor-list-head-v1255{display:none!important}.ps-vendor-list-row-v1255{grid-template-columns:1fr 1fr!important;gap:10px!important}.ps-vendor-list-name-v1255{grid-column:1/-1!important}.ps-vendor-list-actions-v1255{grid-column:1/-1!important}.ps-vendor-list-actions-v1255 .ps-btn{width:100%!important}.ps-vendor-list-type-v1255,.ps-vendor-list-wallet-v1255,.ps-vendor-list-distance-v1255{font-size:12px!important}}
@media(max-width:520px){.ps-marker-quick-actions-v1255{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap,.ps-marker-wrap-v1255{width:44px!important;height:54px!important}.ps-marker-wrap-v1255 .ps-marker,.mapboxgl-marker .ps-marker-v1255{width:44px!important;height:54px!important}.ps-marker-wrap-v1255 .bubble,.mapboxgl-marker .ps-marker-v1255 .bubble{width:39px!important;height:39px!important;margin-left:-19.5px!important}.ps-marker-wrap-v1255 .pin,.mapboxgl-marker .ps-marker-v1255 .pin{top:36px!important}.ps-marker-wrap-v1255 .ps-marker-icon{width:23px!important;height:23px!important}}
.ps-marker-detail-wallet-v1255{margin:12px 0!important;border-radius:22px!important;border:1px solid #e5e7eb!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;color:#0f172a!important}.ps-marker-detail-wallet-v1255 b{display:block!important;font-size:16px!important;color:#0f172a!important;font-weight:1000!important}.ps-marker-detail-wallet-v1255 span{display:block!important;color:#64748b!important;font-weight:850!important;font-size:13px!important;line-height:1.35!important}.ps-marker-detail-wallet-v1255>div:last-child{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.ps-marker-detail-wallet-v1255 .ps-btn{min-height:40px!important;border-radius:14px!important;padding:0 14px!important;font-size:12px!important}@media(max-width:640px){.ps-marker-detail-wallet-v1255{grid-template-columns:1fr!important}.ps-marker-detail-wallet-v1255>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important}}


/* Popstop v1.2.56: fast LGA layers, LGA scoreboard, selected LGA radar, tighter markers. */
.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap,.ps-marker-wrap-v1255{width:44px!important;height:54px!important;}
.ps-marker-wrap-v1255 .ps-marker,.mapboxgl-marker .ps-marker-v1255{width:44px!important;height:54px!important;}
.ps-marker-wrap-v1255 .bubble,.mapboxgl-marker .ps-marker-v1255 .bubble{top:2px!important;width:38px!important;height:38px!important;margin-left:-19px!important;border-width:2px!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tone,#ef4444) 20%,#fff),#fff)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 10px 22px rgba(15,23,42,.22)!important;}
.ps-marker-wrap-v1255 .pin,.mapboxgl-marker .ps-marker-v1255 .pin{top:36px!important;width:14px!important;height:14px!important;margin-left:-7px!important;box-shadow:1px 1px 0 rgba(255,255,255,.75)!important;}
.ps-marker-wrap-v1255 .ps-marker-icon{width:24px!important;height:24px!important;}
.ps-marker-glow-v1255{inset:2px!important;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.82),rgba(255,255,255,0) 48%),color-mix(in srgb,var(--tone,#ef4444) 24%,transparent)!important;}
.ps-marker-mini-v1255{right:-4px!important;bottom:-4px!important;border-width:1px!important;}
@media(max-width:520px){.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap,.ps-marker-wrap-v1255{width:40px!important;height:50px!important}.ps-marker-wrap-v1255 .ps-marker,.mapboxgl-marker .ps-marker-v1255{width:40px!important;height:50px!important}.ps-marker-wrap-v1255 .bubble,.mapboxgl-marker .ps-marker-v1255 .bubble{width:35px!important;height:35px!important;margin-left:-17.5px!important}.ps-marker-wrap-v1255 .pin,.mapboxgl-marker .ps-marker-v1255 .pin{top:33px!important}.ps-marker-wrap-v1255 .ps-marker-icon{width:22px!important;height:22px!important}}
.ps-settings-lga-v1256{background:linear-gradient(145deg,#0f172a,#1e293b)!important;color:#fff!important;}
.ps-settings-lga-v1256 h3,.ps-settings-lga-v1256 p{color:#fff!important;}
.ps-lga-choice-grid-v1256{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;}
.ps-lga-choice-v1256{display:flex!important;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:15px;padding:10px 11px;background:rgba(255,255,255,.08);font-weight:900;cursor:pointer;}
.ps-lga-choice-v1256 input{accent-color:#ef4444;}
.ps-lga-empty-v1256{margin:0;padding:12px;border:1px dashed rgba(148,163,184,.5);border-radius:14px;color:#cbd5e1;}
.ps-connect-lga-v1256{margin:14px 0;padding:14px;border-radius:20px;background:#0f172a;color:#fff;}
.ps-connect-lga-v1256 b,.ps-connect-lga-v1256 span{display:block;color:#fff;}
.ps-lga-board-v1256{border-radius:28px;background:linear-gradient(145deg,#0f172a,#111827)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(2,6,23,.28);padding:18px;overflow:hidden;}
.ps-lga-board-head-v1256{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;}
.ps-lga-board-head-v1256 h2{margin:0;color:#fff;font-size:clamp(24px,4vw,42px);font-weight:1000;letter-spacing:-.04em;}
.ps-lga-board-head-v1256 p{margin:0;color:#cbd5e1;}
.ps-lga-board-filters-v1256{display:flex;gap:8px;overflow:auto;padding-bottom:10px;}
.ps-lga-board-filters-v1256 button{border:0;border-radius:999px;padding:9px 13px;font-weight:1000;background:rgba(255,255,255,.1);color:#fff;white-space:nowrap;cursor:pointer;}
.ps-lga-board-filters-v1256 button.is-active{background:#ef4444;}
.ps-lga-board-table-wrap-v1256{overflow:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);}
.ps-lga-board-table-v1256{width:100%;border-collapse:collapse;min-width:760px;background:rgba(15,23,42,.62);}
.ps-lga-board-table-v1256 th,.ps-lga-board-table-v1256 td{padding:12px 13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);color:#f8fafc;vertical-align:middle;}
.ps-lga-board-table-v1256 th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;background:rgba(255,255,255,.05);}
.ps-lga-board-table-v1256 td strong{display:block;font-weight:1000;color:#fff;}
.ps-lga-board-table-v1256 td small{display:block;color:#94a3b8;font-size:11px;margin-top:3px;}
.ps-lga-status-v1256{display:inline-flex;border-radius:999px;padding:5px 9px;background:#334155;color:#fff;font-size:11px;font-weight:1000;text-transform:uppercase;}
.ps-lga-status-v1256.is-going-off{background:#ef4444}.ps-lga-status-v1256.is-pumping{background:#f97316}.ps-lga-status-v1256.is-live{background:#22c55e;color:#052e16}.ps-lga-status-v1256.is-locked{background:#64748b}.ps-lga-user-chip-v1256{display:inline-flex;border-radius:999px;padding:5px 9px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900;}
.ps-lga-board-compact-v1256{margin-bottom:16px;}
.ps-lga-board-compact-v1256 .ps-lga-board-table-v1256{min-width:680px;}
@media(max-width:700px){.ps-lga-board-v1256{padding:12px;border-radius:22px}.ps-lga-board-head-v1256 h2{font-size:25px}.ps-lga-board-table-v1256 th,.ps-lga-board-table-v1256 td{padding:10px 9px}.ps-lga-choice-grid-v1256{grid-template-columns:1fr 1fr}.ps-connect-lga-v1256 .ps-lga-choice-grid-v1256{grid-template-columns:1fr}}


/* Mirrored Popstop app v1.2.57 UI fixes for theme v2.0.57 */
/* v1.2.57 LGA/town dashboards, marker rebuild, settings rebuild and sponsor dashboard */
.ps-marker-wrap-v1257,.mapboxgl-marker.ps-marker-wrap-v1257{width:54px!important;height:64px!important;overflow:visible!important;pointer-events:auto!important;z-index:32!important;}
.ps-marker-v1257{position:relative!important;width:54px!important;height:64px!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;cursor:pointer!important;display:block!important;transform-origin:50% 100%!important;filter:drop-shadow(0 15px 18px rgba(15,23,42,.30))!important;transition:transform .18s ease,filter .18s ease!important;}
.ps-marker-v1257:hover,.ps-marker-wrap-v1257:focus-within .ps-marker-v1257{transform:translateY(-4px) scale(1.06)!important;filter:drop-shadow(0 22px 28px rgba(15,23,42,.38))!important;z-index:999!important;}
.ps-marker-body-v1257{position:absolute!important;left:50%!important;top:3px!important;transform:translateX(-50%)!important;width:46px!important;height:46px!important;border-radius:20px 20px 18px 20px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tone,#ef4444) 88%,#111827),color-mix(in srgb,var(--tone,#ef4444) 52%,#020617))!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 8px 18px rgba(15,23,42,.28)!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
.ps-marker-body-v1257 b{position:absolute!important;left:50%!important;bottom:3px!important;transform:translateX(-50%)!important;color:#fff!important;font-size:7px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;max-width:40px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-marker-icon-shell-v1257{position:relative!important;z-index:2!important;width:28px!important;height:28px!important;border-radius:13px!important;background:rgba(255,255,255,.96)!important;display:grid!important;place-items:center!important;box-shadow:0 3px 9px rgba(15,23,42,.18)!important;margin-top:-6px!important;}
.ps-marker-icon-v1257,.ps-marker-icon-shell-v1257 img{width:22px!important;height:22px!important;object-fit:contain!important;display:block!important;}
.ps-marker-glyph-v1257{font-size:18px!important;line-height:1!important;color:#111827!important;font-weight:1000!important;}
.ps-marker-sheen-v1257{position:absolute!important;inset:-20% -50% auto!important;height:70%!important;background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent)!important;transform:rotate(-20deg)!important;animation:psMarkerSheen1257 3.6s ease-in-out infinite!important;}
.ps-marker-pin-v1257{position:absolute!important;left:50%!important;top:45px!important;width:17px!important;height:17px!important;margin-left:-8.5px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tone,#ef4444) 92%,#111827),color-mix(in srgb,var(--tone,#ef4444) 70%,#020617))!important;border:2px solid #fff!important;border-left:0!important;border-top:0!important;border-radius:0 0 6px 0!important;transform:rotate(45deg)!important;z-index:-1!important;box-shadow:4px 4px 8px rgba(15,23,42,.22)!important;}
.ps-marker-shadow-v1257{position:absolute!important;left:50%!important;bottom:0!important;width:34px!important;height:10px!important;margin-left:-17px!important;background:radial-gradient(ellipse at center,rgba(15,23,42,.38),transparent 70%)!important;filter:blur(1px)!important;}
.ps-marker-pulse-v1257{position:absolute!important;left:50%!important;top:0!important;width:58px!important;height:58px!important;margin-left:-29px!important;border-radius:23px!important;border:2px solid color-mix(in srgb,var(--tone,#ef4444) 55%,transparent)!important;opacity:.0!important;pointer-events:none!important;}
.ps-marker-wrap-v1257.is-live .ps-marker-pulse-v1257,.ps-marker-wrap-v1257.is-hot-v1257 .ps-marker-pulse-v1257{animation:psMarkerPulse1257 1.45s ease-out infinite!important;opacity:.85!important;}
.ps-marker-wrap-v1257.is-hot-v1257 .ps-marker-v1257{animation:psMarkerFloat1257 2.1s ease-in-out infinite!important;}
.ps-marker-live-v1257,.ps-marker-hot-v1257,.ps-marker-cluster-count-v1257{position:absolute!important;z-index:4!important;border-radius:999px!important;border:2px solid #fff!important;color:#fff!important;font-weight:1000!important;box-shadow:0 6px 13px rgba(15,23,42,.22)!important;}
.ps-marker-live-v1257{top:-8px!important;left:50%!important;transform:translateX(-50%)!important;background:#ef4444!important;font-size:8px!important;padding:2px 7px!important;letter-spacing:.08em!important;}
.ps-marker-hot-v1257{right:-5px!important;top:8px!important;background:#f97316!important;font-size:7px!important;padding:2px 5px!important;}
.ps-marker-cluster-count-v1257{right:-6px!important;bottom:11px!important;background:#111827!important;min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;font-size:10px!important;}
.ps-marker-tooltip-v1257{position:absolute!important;left:50%!important;bottom:66px!important;transform:translateX(-50%) translateY(6px)!important;min-width:170px!important;max-width:220px!important;background:rgba(15,23,42,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:10px 12px!important;box-shadow:0 18px 40px rgba(15,23,42,.35)!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease!important;text-align:left!important;backdrop-filter:blur(12px)!important;}
.ps-marker-tooltip-v1257 strong{display:block!important;font-size:12px!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.02em!important;}
.ps-marker-tooltip-v1257 small{display:block!important;margin-top:3px!important;font-size:10px!important;color:rgba(255,255,255,.74)!important;font-weight:800!important;}
.ps-marker-v1257:hover .ps-marker-tooltip-v1257,.ps-marker-wrap-v1257:focus-within .ps-marker-tooltip-v1257{opacity:1!important;transform:translateX(-50%) translateY(0)!important;}
.ps-marker-type-music{--tone:#8b5cf6!important;--accent:#ec4899!important}.ps-marker-type-music .ps-marker-body-v1257{border-radius:18px 18px 10px 10px!important;}
.ps-marker-type-food-truck,.ps-marker-type-street-food{--tone:#ef4444!important;--accent:#facc15!important}.ps-marker-type-food-truck .ps-marker-body-v1257,.ps-marker-type-street-food .ps-marker-body-v1257{border-radius:15px 22px 16px 22px!important;}
.ps-marker-type-coffee{--tone:#92400e!important;--accent:#fed7aa!important}.ps-marker-type-fruit-veg{--tone:#16a34a!important;--accent:#bbf7d0!important}.ps-marker-type-market{--tone:#06b6d4!important;--accent:#f43f5e!important}.ps-marker-type-retail{--tone:#0ea5e9!important;--accent:#f8fafc!important}.ps-marker-type-art{--tone:#ec4899!important;--accent:#fde68a!important}.ps-marker-type-garage-sale{--tone:#eab308!important;--accent:#111827!important}.ps-marker-type-community{--tone:#14b8a6!important;--accent:#ccfbf1!important}.ps-marker-type-service{--tone:#64748b!important;--accent:#f8fafc!important}.ps-marker-type-other{--tone:#ef3b2d!important;--accent:#fff7ed!important}
.ps-marker-wrap-v1257.is-cluster-v1257 .ps-marker-body-v1257{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone,#ef4444) 18%,transparent),inset 0 0 0 1px rgba(255,255,255,.16),0 10px 22px rgba(15,23,42,.30)!important;}
@keyframes psMarkerPulse1257{0%{transform:scale(.78);opacity:.72}100%{transform:scale(1.35);opacity:0}}
@keyframes psMarkerFloat1257{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes psMarkerSheen1257{0%,70%{transform:translateX(-120%) rotate(-20deg)}100%{transform:translateX(120%) rotate(-20deg)}}
@media(max-width:620px){.ps-marker-wrap-v1257,.mapboxgl-marker.ps-marker-wrap-v1257{width:48px!important;height:58px!important}.ps-marker-v1257{width:48px!important;height:58px!important}.ps-marker-body-v1257{width:40px!important;height:40px!important;border-radius:17px!important}.ps-marker-icon-shell-v1257{width:25px!important;height:25px!important}.ps-marker-icon-v1257,.ps-marker-icon-shell-v1257 img{width:20px!important;height:20px!important}.ps-marker-pin-v1257{top:39px!important;width:15px!important;height:15px!important;margin-left:-7.5px!important}.ps-marker-tooltip-v1257{display:none!important}}
.ps-marker-quick-card-v1257{border-radius:28px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 25px 70px rgba(15,23,42,.22)!important;overflow:hidden!important;}
.ps-marker-quick-card-v1257:before{content:""!important;display:block!important;height:5px!important;background:linear-gradient(90deg,#ef4444,#f97316,#facc15,#22c55e,#06b6d4,#8b5cf6)!important;}
.ps-marker-quick-score-v1257{margin:12px 0!important;padding:12px!important;border-radius:20px!important;background:#0f172a!important;color:#fff!important;display:flex!important;align-items:center!important;gap:12px!important;}
.ps-marker-quick-score-v1257>b{width:54px!important;height:54px!important;border-radius:18px!important;background:conic-gradient(from 220deg,#22c55e,#facc15,#ef4444,#22c55e)!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:1000!important;box-shadow:inset 0 0 0 5px rgba(15,23,42,.78)!important;}
.ps-marker-quick-score-v1257>b span{display:block!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-top:-7px!important;}
.ps-marker-quick-score-v1257 strong{display:block!important;font-size:15px!important;color:#fff!important}.ps-marker-quick-score-v1257 small{display:block!important;color:rgba(255,255,255,.72)!important;font-weight:800!important;margin-top:3px!important}
.ps-review-panel-v11{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:16px 0!important;}
.ps-alive-card-v1257,.ps-review-panel-v11 .ps-alive-score{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;align-items:center!important;border-radius:26px!important;padding:16px!important;background:linear-gradient(135deg,#0f172a,#172033 56%,#111827)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 50px rgba(15,23,42,.22)!important;min-width:0!important;width:100%!important;}
.ps-alive-score-orb-v1257,.ps-review-panel-v11 .ps-alive-score-ring{width:66px!important;height:66px!important;border-radius:24px!important;display:grid!important;place-items:center!important;background:conic-gradient(from 220deg,#22c55e,#facc15,#f97316,#ef4444,#22c55e)!important;box-shadow:inset 0 0 0 7px rgba(15,23,42,.72)!important;}
.ps-alive-score-orb-v1257 b,.ps-review-panel-v11 .ps-alive-score-ring b{font-size:22px!important;font-weight:1000!important;color:#fff!important;line-height:1!important}.ps-alive-score-orb-v1257 span{font-size:9px!important;font-weight:1000!important;color:rgba(255,255,255,.82)!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-top:-14px!important;}
.ps-alive-main-v1257 span,.ps-review-panel-v11 .ps-alive-score em{font-size:10px!important;color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:1000!important;font-style:normal!important}.ps-alive-main-v1257 h3,.ps-review-panel-v11 .ps-alive-score strong{margin:3px 0 4px!important;color:#fff!important;font-size:22px!important;line-height:1.02!important;font-weight:1000!important;letter-spacing:-.04em!important}.ps-alive-main-v1257 p,.ps-review-panel-v11 .ps-alive-score small{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}.ps-alive-signal-row-v1257{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ps-alive-signal-row-v1257 em{font-style:normal!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important;}
.ps-alive-breakdown-v1257,.ps-review-panel-v11 .ps-review-gate{border-radius:24px!important;background:#fff!important;color:#111827!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 14px 38px rgba(15,23,42,.08)!important;padding:16px!important;display:block!important;}
.ps-alive-breakdown-head-v1257{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:12px!important}.ps-alive-breakdown-head-v1257 b{font-size:18px!important;font-weight:1000!important}.ps-alive-breakdown-head-v1257 span{border-radius:999px!important;background:#0f172a!important;color:#fff!important;padding:7px 10px!important;font-size:11px!important;font-weight:1000!important}.ps-alive-stat-grid-v1257{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.ps-alive-stat-grid-v1257 i{font-style:normal!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;padding:10px!important}.ps-alive-stat-grid-v1257 b{display:block!important;font-size:20px!important;font-weight:1000!important;color:#111827!important}.ps-alive-stat-grid-v1257 span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-weight:900!important}.ps-alive-breakdown-v1257 p{color:#64748b!important;font-size:12px!important;line-height:1.45!important;margin:8px 0 12px!important}.ps-reaction-bar.is-detail{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ps-reaction-bar.is-detail .ps-reaction-btn{border-radius:999px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;padding:7px 10px!important;}
.ps-settings-rebuild-v1257{max-width:1180px!important;margin:0 auto!important;background:#0b1220!important;color:#fff!important;border-radius:32px!important;padding:18px!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important;}
.ps-settings-rebuild-v1257 .ps-settings-head{padding:18px 18px 12px!important}.ps-settings-rebuild-v1257 .ps-settings-head h2{color:#fff!important;font-size:clamp(28px,4vw,46px)!important;font-weight:1000!important;margin:.1em 0!important}.ps-settings-rebuild-v1257 .ps-settings-head p{color:rgba(255,255,255,.72)!important;max-width:760px!important}.ps-settings-section-grid-v1257{display:grid!important;gap:12px!important}.ps-settings-group-v1257{border-radius:24px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;overflow:hidden!important}.ps-settings-group-v1257 summary{cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px!important}.ps-settings-group-v1257 summary::-webkit-details-marker{display:none!important}.ps-settings-group-v1257 summary b{display:block!important;color:#fff!important;font-size:18px!important;font-weight:1000!important}.ps-settings-group-v1257 summary small{display:block!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;margin-top:3px!important}.ps-settings-group-v1257 summary:after{content:"+"!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-weight:1000!important}.ps-settings-group-v1257[open] summary:after{content:"−"!important}.ps-settings-group-body-v1257{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0 18px 18px!important}.ps-settings-group-body-v1257 label{display:grid!important;gap:7px!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.09)!important;padding:12px!important;color:#fff!important;font-weight:900!important}.ps-settings-group-body-v1257 label.wide,.ps-settings-group-body-v1257 .wide{grid-column:1/-1!important}.ps-settings-group-body-v1257 input,.ps-settings-group-body-v1257 select,.ps-settings-group-body-v1257 textarea{width:100%!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.14)!important;background:#fff!important;color:#111827!important;padding:11px 12px!important;min-height:44px!important}.ps-settings-group-body-v1257 .ps-switch{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important}.ps-settings-group-body-v1257 .ps-switch input{width:22px!important;min-height:22px!important}.ps-settings-actions-v1257{position:sticky!important;bottom:10px!important;z-index:20!important;margin-top:14px!important;padding:12px!important;border-radius:22px!important;background:rgba(15,23,42,.84)!important;backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-end!important;border:1px solid rgba(255,255,255,.12)!important}.ps-settings-actions-v1257 .ps-btn{background:#ef4444!important;color:#fff!important;border-radius:999px!important;font-weight:1000!important;padding:12px 18px!important;border:0!important}.ps-settings-actions-v1257 .ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;padding:12px 18px!important}.ps-lga-choice-grid-v1257{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:8px!important}.ps-lga-choice-v1257{display:flex!important;align-items:center!important;gap:8px!important;border-radius:14px!important;background:rgba(255,255,255,.09)!important;padding:10px!important}.ps-lga-choice-v1257 input{width:18px!important;min-height:18px!important}.ps-lga-empty-v1257{grid-column:1/-1!important;color:rgba(255,255,255,.64)!important}
.ps-lga-board-v1256,.ps-town-board-v1257{border-radius:28px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 18px 50px rgba(15,23,42,.08)!important;padding:16px!important;color:#111827!important;overflow:hidden!important}.ps-town-board-v1257 .ps-section-head h2,.ps-lga-board-v1256 .ps-section-head h2{color:#111827!important}.ps-lga-controls-v1256,.ps-town-controls-v1257{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0!important}.ps-town-controls-v1257 input,.ps-town-controls-v1257 select,.ps-lga-controls-v1256 select{border:1px solid #e5e7eb!important;border-radius:14px!important;padding:10px 12px!important;background:#f8fafc!important;color:#111827!important}.ps-lga-table-v1256,.ps-town-table-v1257{overflow:auto!important;border-radius:18px!important;border:1px solid #e5e7eb!important}.ps-lga-table-v1256 table,.ps-town-table-v1257 table{width:100%!important;border-collapse:collapse!important;min-width:760px!important}.ps-lga-table-v1256 th,.ps-lga-table-v1256 td,.ps-town-table-v1257 th,.ps-town-table-v1257 td{padding:12px!important;border-bottom:1px solid #e5e7eb!important;text-align:left!important}.ps-lga-table-v1256 th,.ps-town-table-v1257 th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;background:#f8fafc!important}.ps-lga-table-v1256 td strong,.ps-town-table-v1257 td strong{font-weight:1000!important;color:#111827!important}.ps-lga-status-v1256,.ps-town-status-v1257{display:inline-flex!important;border-radius:999px!important;padding:6px 9px!important;background:#f1f5f9!important;color:#0f172a!important;font-weight:1000!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.07em!important}.ps-lga-status-v1256.is-going-off,.ps-town-status-v1257.is-going-off{background:#fee2e2!important;color:#991b1b!important}.ps-lga-status-v1256.is-pumping,.ps-town-status-v1257.is-pumping{background:#ffedd5!important;color:#9a3412!important}.ps-lga-status-v1256.is-live,.ps-town-status-v1257.is-live{background:#dcfce7!important;color:#166534!important}.ps-lga-status-v1256.is-locked,.ps-town-status-v1257.is-locked{background:#e2e8f0!important;color:#475569!important}
.ps-sponsor-dashboard-v1257{min-height:100vh!important;background:#f3f4f6!important;color:#111827!important;padding:clamp(16px,3vw,36px)!important}.ps-sponsor-hero-v1257{border-radius:34px!important;background:linear-gradient(135deg,#111827,#7f1d1d)!important;color:#fff!important;padding:clamp(22px,5vw,54px)!important;box-shadow:0 28px 80px rgba(15,23,42,.22)!important}.ps-sponsor-hero-v1257 span,.ps-sponsor-builder-v1257 span,.ps-section-head span{font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:#ef4444!important}.ps-sponsor-hero-v1257 h1{font-size:clamp(34px,6vw,72px)!important;line-height:.92!important;letter-spacing:-.07em!important;margin:.15em 0!important;color:#fff!important}.ps-sponsor-hero-v1257 p{max-width:760px!important;color:rgba(255,255,255,.74)!important;font-size:16px!important}.ps-sponsor-stats-v1257{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.ps-sponsor-stats-v1257 article{border-radius:24px!important;background:#fff!important;padding:18px!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}.ps-sponsor-stats-v1257 b{font-size:30px!important;font-weight:1000!important;display:block!important}.ps-sponsor-stats-v1257 span{font-size:11px!important;color:#64748b!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.08em!important}.ps-sponsor-profile-v1257,.ps-sponsor-builder-v1257,.ps-sponsor-campaigns-v1257{border-radius:30px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 16px 46px rgba(15,23,42,.07)!important;padding:20px!important;margin:16px 0!important}.ps-sponsor-profile-v1257{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)!important;gap:18px!important;align-items:stretch!important}.ps-sponsor-profile-v1257 h2,.ps-sponsor-builder-v1257 h2,.ps-sponsor-campaigns-v1257 h2{font-size:clamp(24px,3vw,40px)!important;font-weight:1000!important;letter-spacing:-.05em!important;color:#111827!important;margin:.1em 0!important}.ps-sponsor-chip-row-v1257{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.ps-sponsor-chip-row-v1257 b{border-radius:999px!important;background:#f1f5f9!important;padding:8px 10px!important;font-size:11px!important}.ps-sponsor-builder-v1257{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:18px!important}.ps-sponsor-builder-grid-v1257{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ps-sponsor-builder-grid-v1257 label{display:grid!important;gap:6px!important;font-weight:900!important}.ps-sponsor-builder-grid-v1257 label.wide{grid-column:1/-1!important}.ps-sponsor-builder-grid-v1257 input,.ps-sponsor-builder-grid-v1257 select,.ps-sponsor-builder-grid-v1257 textarea{border:1px solid #e5e7eb!important;border-radius:14px!important;padding:11px 12px!important}.ps-sponsor-builder-actions-v1257{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important;align-items:center!important}.ps-sponsor-builder-actions-v1257 .ps-btn{background:#ef4444!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 16px!important;font-weight:1000!important}.ps-sponsor-preview-stack-v1257{display:grid!important;gap:12px!important}.ps-sponsor-preview-device-v1257{border-radius:24px!important;background:#0f172a!important;color:#fff!important;padding:16px!important;border:1px solid rgba(255,255,255,.12)!important;min-height:170px!important}.ps-sponsor-preview-device-v1257.is-mobile{max-width:340px!important;border-radius:34px!important}.ps-sponsor-generated-v1257{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.ps-sponsor-generated-v1257 img,.ps-sponsor-generated-v1257 video{width:96px!important;height:96px!important;object-fit:cover!important;border-radius:18px!important;background:#111827!important}.ps-sponsor-generated-v1257 h3{color:inherit!important;font-weight:1000!important;margin:0 0 4px!important}.ps-sponsor-generated-v1257 p{margin:0 0 10px!important;color:inherit!important;opacity:.78!important}.ps-sponsor-cta-v1257{display:inline-flex!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;padding:9px 12px!important;text-decoration:none!important;font-weight:1000!important}.ps-sponsor-table-v1257{overflow:auto!important;border-radius:18px!important;border:1px solid #e5e7eb!important}.ps-sponsor-table-v1257 table{width:100%!important;border-collapse:collapse!important;min-width:760px!important}.ps-sponsor-table-v1257 th,.ps-sponsor-table-v1257 td{padding:12px!important;border-bottom:1px solid #e5e7eb!important;text-align:left!important}.ps-sponsor-table-v1257 th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;background:#f8fafc!important}.ps-sponsor-table-v1257 small{display:block!important;color:#64748b!important}.ps-sponsor-slot-v1257 .ps-sponsor-inline{border-radius:24px!important}.ps-sponsor-slot-v1257 .ps-sponsor-generated-v1257{color:inherit!important}
@media(max-width:820px){.ps-settings-group-body-v1257,.ps-sponsor-builder-v1257,.ps-sponsor-profile-v1257{grid-template-columns:1fr!important}.ps-sponsor-stats-v1257{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ps-settings-rebuild-v1257{border-radius:0!important;min-height:100vh!important}.ps-settings-actions-v1257{bottom:84px!important}.ps-alive-card-v1257,.ps-review-panel-v11 .ps-alive-score{grid-template-columns:1fr!important}.ps-alive-score-orb-v1257,.ps-review-panel-v11 .ps-alive-score-ring{width:76px!important;height:76px!important}.ps-alive-stat-grid-v1257{grid-template-columns:1fr 1fr 1fr!important}.ps-sponsor-dashboard-v1257{padding:12px!important;padding-bottom:100px!important}.ps-sponsor-hero-v1257{border-radius:28px!important}.ps-sponsor-stats-v1257 article{padding:14px!important}.ps-sponsor-builder-grid-v1257{grid-template-columns:1fr!important}}

/* Popstop v1.2.58: sponsor scroll unlock + dedicated LGA setup page. */
html:has(.ps-sponsor-dashboard-v1257),
body:has(.ps-sponsor-dashboard-v1257),
body.ps-app-body:has(.ps-sponsor-dashboard-v1257),
html:has(.ps-lga-setup-page-v1258),
body:has(.ps-lga-setup-page-v1258),
body.ps-app-body:has(.ps-lga-setup-page-v1258){
  position:static!important;
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:auto!important;
  background:#f3f4f6!important;
}
.ps-app-sponsors-main-v1257,
.ps-app-lga-setup-main-v1258,
.ps-sponsor-dashboard-v1257,
.ps-lga-setup-page-v1258{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:100svh!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:calc(env(safe-area-inset-bottom) + 104px)!important;
}
.ps-sponsor-dashboard-v1257{overflow:visible!important;max-width:1440px!important;margin:0 auto!important;}
.ps-sponsor-profile-v1257,
.ps-sponsor-builder-v1257,
.ps-sponsor-campaigns-v1257{overflow:visible!important;max-height:none!important;}
.ps-sponsor-table-v1257{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
.ps-lga-setup-page-v1258{background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 45%,#fff 100%)!important;color:#111827!important;padding:clamp(14px,3vw,34px)!important;}
.ps-lga-setup-hero-v1258{border-radius:34px!important;background:radial-gradient(circle at 18% 12%,rgba(239,68,68,.28),transparent 32%),linear-gradient(135deg,#0f172a,#111827 58%,#7f1d1d)!important;color:#fff!important;padding:clamp(24px,5vw,58px)!important;box-shadow:0 30px 90px rgba(15,23,42,.22)!important;overflow:hidden!important;}
.ps-lga-setup-hero-v1258 h1{margin:.15em 0!important;color:#fff!important;font-size:clamp(42px,7vw,84px)!important;line-height:.88!important;letter-spacing:-.07em!important;font-weight:1000!important;}
.ps-lga-setup-hero-v1258 p{max-width:840px!important;color:rgba(255,255,255,.78)!important;font-size:clamp(16px,2vw,20px)!important;font-weight:750!important;}
.ps-lga-setup-actions-v1258{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important;}
.ps-lga-setup-actions-v1258 .ps-btn,.ps-lga-setup-actions-v1258 .ghost{border-radius:999px!important;padding:12px 16px!important;font-weight:1000!important;text-decoration:none!important;}
.ps-lga-setup-shell-v1258{display:grid!important;gap:18px!important;margin:18px auto 0!important;max-width:1280px!important;}
.ps-lga-setup-card-v1258{border-radius:30px!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 52px rgba(15,23,42,.08)!important;padding:clamp(16px,2.5vw,26px)!important;overflow:visible!important;}
.ps-lga-home-card-v1258{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)!important;gap:18px!important;align-items:end!important;}
.ps-lga-home-card-v1258 h2,.ps-lga-setup-toolbar-v1258 h2{font-size:clamp(26px,4vw,46px)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:1000!important;margin:.12em 0!important;color:#111827!important;}
.ps-lga-home-card-v1258 p,.ps-lga-setup-toolbar-v1258 p{color:#64748b!important;font-weight:760!important;margin:0!important;}
.ps-lga-home-card-v1258 label{display:grid!important;gap:8px!important;font-weight:1000!important;color:#111827!important;}
.ps-lga-home-card-v1258 select,.ps-lga-setup-toolbar-v1258 input{width:100%!important;border:1px solid #dbe3ef!important;background:#f8fafc!important;color:#111827!important;border-radius:18px!important;padding:13px 14px!important;font-size:16px!important;font-weight:900!important;}
.ps-lga-setup-toolbar-v1258{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr)!important;gap:16px!important;align-items:end!important;margin-bottom:16px!important;}
.ps-lga-setup-grid-v1258{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;}
.ps-lga-setup-zone-v1258{position:relative!important;display:grid!important;gap:8px!important;min-height:150px!important;border-radius:24px!important;padding:18px!important;border:1px solid #e5e7eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#111827!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;overflow:hidden!important;}
.ps-lga-setup-zone-v1258:hover{transform:translateY(-3px)!important;box-shadow:0 22px 50px rgba(15,23,42,.12)!important;border-color:#cbd5e1!important;}
.ps-lga-setup-zone-v1258 input{position:absolute!important;inset:14px 14px auto auto!important;width:22px!important;height:22px!important;accent-color:#ef4444!important;}
.ps-lga-zone-badge-v1258{justify-self:start!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;padding:7px 10px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:1000!important;}
.ps-lga-setup-zone-v1258 strong{font-size:clamp(20px,2.4vw,28px)!important;line-height:.96!important;font-weight:1000!important;color:#111827!important;letter-spacing:-.04em!important;margin-top:8px!important;}
.ps-lga-setup-zone-v1258 small{color:#64748b!important;font-weight:800!important;line-height:1.35!important;}
.ps-lga-setup-zone-v1258.is-selected{border-color:#ef4444!important;box-shadow:0 20px 58px rgba(239,68,68,.13)!important;background:linear-gradient(180deg,#fff7ed,#fff)!important;}
.ps-lga-setup-zone-v1258.is-home{border-color:#111827!important;background:linear-gradient(135deg,#111827,#1f2937)!important;color:#fff!important;}
.ps-lga-setup-zone-v1258.is-home strong,.ps-lga-setup-zone-v1258.is-home small{color:#fff!important;}
.ps-lga-setup-zone-v1258.is-home .ps-lga-zone-badge-v1258{background:#ef4444!important;}
.ps-lga-setup-zone-v1258.is-locked{opacity:.56!important;filter:grayscale(.35)!important;cursor:not-allowed!important;background:#e5e7eb!important;}
.ps-lga-setup-savebar-v1258{position:sticky!important;bottom:calc(env(safe-area-inset-bottom) + 82px)!important;z-index:20!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin-top:18px!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border:1px solid #e5e7eb!important;box-shadow:0 16px 48px rgba(15,23,42,.12)!important;padding:12px!important;}
.ps-lga-setup-savebar-v1258 .ps-btn{background:#ef4444!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 16px!important;font-weight:1000!important;}
.ps-lga-setup-savebar-v1258 .ghost{border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;border-radius:999px!important;padding:11px 14px!important;font-weight:950!important;}
.ps-lga-setup-savebar-v1258 .ps-message{margin:0!important;color:#475569!important;font-weight:850!important;}
.ps-lga-setup-link-v1258{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:end!important;min-height:48px!important;text-decoration:none!important;}
.ps-connect-home-lga-v1258{display:grid!important;gap:8px!important;margin:12px 0!important;font-weight:1000!important;color:#111827!important;}
.ps-connect-home-lga-v1258 select{border-radius:16px!important;border:1px solid #e5e7eb!important;padding:11px!important;font-weight:900!important;}
.ps-lga-board-compact-v1256,.ps-lga-setup-board-v1258{overflow:auto!important;}
@media(max-width:820px){
  .ps-sponsor-dashboard-v1257{padding:12px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 118px)!important;}
  .ps-sponsor-profile-v1257,.ps-sponsor-builder-v1257{grid-template-columns:1fr!important;}
  .ps-lga-setup-page-v1258{padding:10px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 104px)!important;}
  .ps-lga-setup-hero-v1258{border-radius:28px!important;padding:24px!important;}
  .ps-lga-home-card-v1258,.ps-lga-setup-toolbar-v1258{grid-template-columns:1fr!important;}
  .ps-lga-setup-grid-v1258{grid-template-columns:1fr!important;}
  .ps-lga-setup-savebar-v1258{left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom) + 76px)!important;}
  .ps-lga-setup-savebar-v1258 .ps-btn,.ps-lga-setup-savebar-v1258 .ghost{flex:1 1 180px!important;}
}
/* Popstop Epic Theme v2.0.60 app parity */
.ps-marker-wrap-v1260{--tone:#ef4444;--accent:#fff7ed;position:relative;width:58px;height:78px;display:grid;place-items:center;cursor:pointer;transform-origin:50% 100%;filter:drop-shadow(0 16px 18px rgba(15,23,42,.28));transition:transform .16s ease,filter .16s ease}.ps-marker-wrap-v1260:hover,.ps-marker-wrap-v1260:focus-within{transform:translateY(-5px) scale(1.06);z-index:9}.ps-marker-v1260{position:relative;width:52px;height:68px;border:0;background:transparent!important;padding:0!important;margin:0!important;display:block;overflow:visible!important}.ps-marker-bubble-v1260{position:absolute;left:50%;top:4px;transform:translateX(-50%);width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone) 58%,#050505));border:2px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 12px 24px rgba(15,23,42,.22);display:grid;place-items:center}.ps-marker-icon-v1260{width:22px!important;height:22px!important;object-fit:contain;filter:brightness(0) invert(1)}.ps-marker-type-v1260{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);font-size:9px;text-transform:uppercase;font-weight:1000;color:#111827;background:#fff;border-radius:999px;padding:4px 6px}.ps-marker-pin-v1260{position:absolute;left:50%;top:48px;transform:translateX(-50%) rotate(45deg);width:16px;height:16px;background:linear-gradient(135deg,var(--tone),#111827);border-right:2px solid rgba(255,255,255,.88);border-bottom:2px solid rgba(255,255,255,.88);border-radius:3px;z-index:-1}.ps-marker-aura-v1260,.ps-marker-heat-ring-v1260{position:absolute;left:50%;top:28px;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.ps-marker-aura-v1260{width:54px;height:54px;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 34%,transparent),transparent 70%);animation:ps-marker-breathe-v1260 2.4s ease-in-out infinite}.ps-marker-heat-ring-v1260{width:64px;height:64px;border:2px solid color-mix(in srgb,var(--tone) 55%,#fff);animation:ps-marker-ring-v1260 1.65s ease-out infinite}.ps-marker-live-dot-v1260,.ps-marker-count-v1260{position:absolute;right:-8px;top:-4px;border-radius:999px;background:#050505;color:#fff;border:2px solid #fff;min-width:25px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:1000}.ps-marker-count-v1260{top:auto;bottom:14px;background:#fff;color:#111827}.ps-marker-tooltip-v1260{position:absolute;left:50%;bottom:72px;transform:translateX(-50%) translateY(6px);opacity:0;pointer-events:none;min-width:190px;border-radius:18px;background:#0f172a;color:#fff;padding:12px;transition:.14s}.ps-marker-wrap-v1260:hover .ps-marker-tooltip-v1260{opacity:1;transform:translateX(-50%) translateY(0)}.ps-marker-cat-music{--tone:#8b5cf6}.ps-marker-cat-food-truck{--tone:#ef4444}.ps-marker-cat-street-food{--tone:#f97316}.ps-marker-cat-coffee{--tone:#92400e}.ps-marker-cat-fruit-veg{--tone:#16a34a}.ps-marker-cat-market{--tone:#06b6d4}.ps-marker-cat-garage-sale{--tone:#eab308}.ps-marker-cat-art{--tone:#ec4899}.ps-marker-cat-community{--tone:#14b8a6}@keyframes ps-marker-breathe-v1260{0%,100%{transform:translate(-50%,-50%) scale(.88);opacity:.28}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.72}}@keyframes ps-marker-ring-v1260{0%{transform:translate(-50%,-50%) scale(.82);opacity:.65}100%{transform:translate(-50%,-50%) scale(1.35);opacity:0}}
.ps-marker-quick-card-v1260,.ps-account-plan-v1260,.ps-account-feed-v1260,.ps-account-section-head-v1260,.ps-account-action-card-v1260{border-radius:30px!important;background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 54px rgba(15,23,42,.08)!important;padding:clamp(16px,2.4vw,26px)!important}.ps-account-screen-v1260{min-height:100dvh!important;background:linear-gradient(180deg,#f8fafc,#eef2f7 44%,#fff)!important;color:#0f172a!important;padding-bottom:calc(env(safe-area-inset-bottom) + 112px)!important}.ps-account-hero-v1260{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;max-width:1280px!important;margin:0 auto 16px!important;border-radius:34px!important;background:linear-gradient(135deg,#0f172a,#111827 58%,#7f1d1d)!important;color:#fff!important;padding:clamp(18px,3vw,34px)!important}.ps-account-hero-v1260 h1{color:#fff!important;font-size:clamp(42px,7vw,76px)!important;line-height:.88!important}.ps-account-shell-v1260{max-width:1280px!important;margin:0 auto!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important}.ps-account-tabbar-v1260{position:sticky!important;top:12px!important;display:grid!important;gap:8px!important;border-radius:28px!important;background:#0f172a!important;padding:10px!important}.ps-account-tabbar-v1260 button,.ps-account-tabbar-v1260 a{min-height:50px!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none!important;font-weight:1000!important;padding:0 14px!important}.ps-account-tabbar-v1260 button.is-active{background:#ef4444!important}.ps-account-tab-panel-v1260{min-width:0!important;display:grid!important;gap:16px!important}.ps-account-card-grid-v1260{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important}.ps-lga-board-table-wrap-v1256,.ps-town-board-table-wrap-v1257{overflow:auto!important}@media(max-width:860px){.ps-account-shell-v1260{grid-template-columns:1fr!important}.ps-account-tabbar-v1260{display:flex!important;overflow-x:auto!important;top:0!important;z-index:50!important}.ps-account-tabbar-v1260 button,.ps-account-tabbar-v1260 a{flex:0 0 auto!important}.ps-account-hero-v1260{grid-template-columns:auto minmax(0,1fr)!important;border-radius:28px!important}.ps-account-hero-actions-v1260{grid-column:1/-1}}


/* Popstop theme asset v2.0.65 */


/* Popstop v1.2.64: premium dark redesign, compact markers, LGA glass borders, vendor/profile/clips/admin polish */
:root{--ps-night-0:#05070b;--ps-night-1:#080d14;--ps-night-2:#101826;--ps-glass:rgba(15,23,42,.72);--ps-glass-2:rgba(30,41,59,.58);--ps-line:rgba(255,255,255,.12);--ps-neon:#c7ff4a;--ps-hot:#ff3b3b;--ps-sky:#38bdf8;--ps-cream:#f8fafc;--ps-muted:#94a3b8;}
body:has(.ps-app-screen),body:has(.ps-app-map){background:radial-gradient(circle at 10% -10%,rgba(239,68,68,.18),transparent 36%),radial-gradient(circle at 88% 0%,rgba(56,189,248,.14),transparent 32%),linear-gradient(180deg,#05070b,#0b1220 42%,#05070b)!important;color:var(--ps-cream)!important;}
.ps-app-screen:not(.ps-live-reel-screen),.ps-account,.ps-vendor,.ps-vendors-screen-v1249,.ps-loyalty-page,.ps-notifications-screen-v1247,.ps-lga-setup-page-v1258,.ps-sponsors-screen-v1257{background:radial-gradient(circle at 8% -4%,rgba(239,68,68,.18),transparent 30%),radial-gradient(circle at 96% 4%,rgba(56,189,248,.12),transparent 34%),linear-gradient(180deg,#05070b,#0b1220 44%,#07111f)!important;color:var(--ps-cream)!important;min-height:100dvh!important;}
.ps-app-screen:not(.ps-live-reel-screen) h1,.ps-app-screen:not(.ps-live-reel-screen) h2,.ps-app-screen:not(.ps-live-reel-screen) h3,.ps-app-screen:not(.ps-live-reel-screen) h4,.ps-vendor h1,.ps-vendor h2,.ps-account h1,.ps-account h2{color:#fff!important;letter-spacing:-.06em!important;font-weight:1000!important;}
.ps-app-screen:not(.ps-live-reel-screen) p,.ps-app-screen:not(.ps-live-reel-screen) small,.ps-app-screen:not(.ps-live-reel-screen) span:not(.ps-nav-svg):not(.ps-marker-icon-shell-v1262):not(.ps-wallet-stamp-row-v1252 span){color:rgba(226,232,240,.82)!important;}
.ps-panel,.ps-page-card,.ps-settings-card,.ps-account-panel-v1260,.ps-vendor-tab-panel,.ps-vendor-public-panel-v1252,.ps-feed-card-v1233,.ps-notification-info-card-v1251,.ps-lga-setup-card-v1258,.ps-lga-setup-card-v1259{background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(8,13,23,.72))!important;color:var(--ps-cream)!important;border:1px solid var(--ps-line)!important;box-shadow:0 24px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.ps-btn,.ps-app-screen button:not(.ps-marker-v1262),.ps-app-screen .button{border-radius:999px!important;background:linear-gradient(135deg,#ff3b3b,#f97316)!important;color:#fff!important;border:0!important;box-shadow:0 14px 35px rgba(239,68,68,.25)!important;font-weight:1000!important;}
.ps-btn.ghost,.ps-app-screen button.ghost,.ps-page-actions .ghost{background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;}
.ps-kicker{color:var(--ps-neon)!important;letter-spacing:.16em!important;font-weight:1000!important;}
.ps-app-screen input,.ps-app-screen select,.ps-app-screen textarea,.ps-settings-form input,.ps-settings-form select,.ps-settings-form textarea{background:rgba(2,6,23,.68)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.ps-app-screen label,.ps-settings-form label{color:#e5e7eb!important;font-weight:900!important;}

/* Compact premium markers with icon/photo, bottom tag, subtle motion */
.ps-marker-wrap-v1262,.mapboxgl-marker.ps-marker-wrap-v1262{width:46px!important;height:57px!important;overflow:visible!important;z-index:34!important;}
.ps-marker-v1262{width:46px!important;height:57px!important;display:block!important;position:relative!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;cursor:pointer!important;transform-origin:50% 100%!important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.42))!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease!important;}
.ps-marker-v1262:hover,.ps-marker-wrap-v1262:focus-within .ps-marker-v1262{transform:translateY(-5px) scale(1.08)!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.56))!important;}
.ps-marker-bubble-v1262{position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;width:40px!important;height:40px!important;border-radius:17px 17px 14px 17px!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.30),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--tone,#ef4444) 92%,#0f172a),color-mix(in srgb,var(--tone,#ef4444) 58%,#020617))!important;border:1.5px solid rgba(255,255,255,.96)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 9px 18px rgba(0,0,0,.35)!important;display:grid!important;place-items:center!important;overflow:visible!important;}
.ps-marker-icon-shell-v1262{width:27px!important;height:27px!important;border-radius:12px!important;background:rgba(255,255,255,.97)!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 5px 12px rgba(2,6,23,.24)!important;z-index:2!important;margin-top:-3px!important;}
.ps-marker-photo-v1261,.ps-marker-icon-shell-v1262 img,.ps-marker-icon-v1261{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;padding:0!important;}
.ps-marker-icon-v1261{width:21px!important;height:21px!important;object-fit:contain!important;border-radius:0!important;}
.ps-marker-glyph-v1261{font-size:16px!important;line-height:1!important;color:#020617!important;font-weight:1000!important;}
.ps-marker-bottom-tag-v1262{position:absolute!important;left:50%!important;bottom:-14px!important;transform:translateX(-50%)!important;min-width:35px!important;max-width:72px!important;height:18px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(5,7,11,.86)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.02em!important;line-height:17px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 8px 20px rgba(0,0,0,.34)!important;backdrop-filter:blur(12px)!important;}
.ps-marker-pin-v1262{position:absolute!important;left:50%!important;top:39px!important;width:13px!important;height:13px!important;margin-left:-6.5px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tone,#ef4444) 92%,#0f172a),color-mix(in srgb,var(--tone,#ef4444) 62%,#020617))!important;border:1.5px solid rgba(255,255,255,.96)!important;border-left:0!important;border-top:0!important;border-radius:0 0 4px 0!important;transform:rotate(45deg)!important;z-index:-1!important;box-shadow:4px 4px 10px rgba(0,0,0,.22)!important;}
.ps-marker-aura-v1261,.ps-marker-heat-ring-v1261{position:absolute!important;left:50%!important;top:2px!important;width:42px!important;height:42px!important;margin-left:-21px!important;border-radius:18px!important;background:color-mix(in srgb,var(--tone,#ef4444) 26%,transparent)!important;filter:blur(9px)!important;opacity:.28!important;pointer-events:none!important;}
.ps-marker-wrap-v1262.is-live .ps-marker-aura-v1261,.ps-marker-wrap-v1262.is-hot .ps-marker-aura-v1261{opacity:.72!important;animation:psMarkerGlow1262 1.8s ease-in-out infinite!important;}
.ps-marker-clip-dot-v1262{top:-8px!important;right:-8px!important;min-width:24px!important;height:18px!important;border-radius:999px!important;background:#c7ff4a!important;color:#07111f!important;border:2px solid #fff!important;font-size:9px!important;font-weight:1000!important;box-shadow:0 9px 20px rgba(199,255,74,.22)!important;}
.ps-marker-count-v1261{background:#0f172a!important;color:#fff!important;border:2px solid #fff!important;right:-10px!important;bottom:4px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--tone,#ef4444) 16%,transparent)!important;}
.ps-marker-wrap-v1262.is-cluster::before{content:""!important;position:absolute!important;left:50%!important;top:14px!important;width:70px!important;height:28px!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--tone,#ef4444) 22%,transparent),transparent 70%)!important;border-radius:999px!important;filter:blur(8px)!important;pointer-events:none!important;}
.ps-marker-cat-music{--tone:#8b5cf6!important;--accent:#ec4899!important}.ps-marker-cat-food-truck,.ps-marker-cat-street-food{--tone:#f43f5e!important}.ps-marker-cat-coffee{--tone:#a16207!important}.ps-marker-cat-market{--tone:#06b6d4!important}.ps-marker-cat-fruit-veg{--tone:#22c55e!important}.ps-marker-cat-art{--tone:#ec4899!important}.ps-marker-cat-garage-sale{--tone:#f59e0b!important}.ps-marker-cat-community{--tone:#14b8a6!important}.ps-marker-fx{opacity:.85!important}.ps-marker-fx .note{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))!important}
@keyframes psMarkerGlow1262{0%,100%{transform:scale(.86);opacity:.42}50%{transform:scale(1.18);opacity:.86}}
@media(max-width:620px){.ps-marker-wrap-v1262,.mapboxgl-marker.ps-marker-wrap-v1262{width:40px!important;height:52px!important}.ps-marker-v1262{width:40px!important;height:52px!important}.ps-marker-bubble-v1262{width:35px!important;height:35px!important;border-radius:15px!important}.ps-marker-icon-shell-v1262{width:24px!important;height:24px!important}.ps-marker-pin-v1262{top:34px;width:12px!important;height:12px!important;margin-left:-6px!important}.ps-marker-bottom-tag-v1262{bottom:-13px;height:16px;line-height:15px;font-size:7.5px;max-width:58px}.ps-marker-clip-dot-v1262{transform:scale(.88)!important}}

/* Marker quick popup + details: richer but compact. */
.ps-marker-quick-card-v1260,.ps-marker-quick-card-v1255{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(5,7,11,.96))!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:30px!important;box-shadow:0 28px 90px rgba(0,0,0,.56)!important;overflow:hidden!important;backdrop-filter:blur(22px)!important;}
.ps-marker-quick-hero-v1260{background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--tone,#ef4444) 32%,transparent),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.ps-marker-quick-card-v1260 h2,.ps-marker-quick-card-v1260 b{color:#fff!important}.ps-marker-quick-card-v1260 p,.ps-marker-quick-card-v1260 span,.ps-marker-quick-card-v1260 small{color:rgba(226,232,240,.82)!important}.ps-marker-quick-actions-v1260{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ps-marker-quick-actions-v1260 a,.ps-marker-quick-actions-v1260 button{min-height:54px!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;}
.ps-review-panel-v11,.ps-alive-card-v1257,.ps-alive-score{background:linear-gradient(135deg,rgba(199,255,74,.12),rgba(56,189,248,.08))!important;border:1px solid rgba(199,255,74,.22)!important;border-radius:24px!important;color:#fff!important;padding:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;}
.ps-alive-score-ring{background:conic-gradient(from 180deg,#c7ff4a,#38bdf8,#ff3b3b,#c7ff4a)!important;color:#07111f!important;box-shadow:0 12px 28px rgba(199,255,74,.16)!important;}
.ps-review-gate,.ps-alive-gate{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:20px!important;color:#e2e8f0!important;}

/* LGA boundaries stay elegant over the dark map. */
.mapboxgl-canvas{filter:saturate(.92) contrast(1.04) brightness(.88)!important}.ps-app-map[data-ps-city-layer="morning"] .mapboxgl-canvas{filter:saturate(.95) contrast(1.02) brightness(.94)!important}.ps-app-map[data-ps-city-layer="day"] .mapboxgl-canvas{filter:saturate(.88) contrast(1.01) brightness(.90)!important}.ps-app-map[data-ps-city-layer="sunset"] .mapboxgl-canvas{filter:saturate(.98) contrast(1.05) brightness(.84) hue-rotate(-6deg)!important}.ps-app-map[data-ps-city-layer="late-night"] .mapboxgl-canvas{filter:saturate(.92) contrast(1.08) brightness(.76)!important}

/* Desktop clips page: no black-screen layout collapse; full-page reels with visible player controls. */
.ps-live-reel-screen{background:#000!important;color:#fff!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;}
.ps-live-reel-results{height:100dvh!important;min-height:100dvh!important;overflow-y:auto!important;background:#000!important;scroll-snap-type:y mandatory!important;}
.ps-live-reel-stack{min-height:100dvh!important;background:#000!important;}
.ps-live-reel-card{height:100dvh!important;min-height:100dvh!important;background:#000!important;overflow:hidden!important;display:block!important;}
.ps-live-reel-media,.ps-live-reel-media video,.ps-live-reel-media img,.ps-live-reel-media iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#000!important;object-fit:cover!important;display:block!important;border:0!important;}
.ps-live-reel-media video{z-index:1!important;opacity:1!important;visibility:visible!important;}
.ps-live-reel-gradient{z-index:2!important;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.12) 46%,rgba(0,0,0,.42))!important}.ps-live-reel-copy{z-index:5!important}.ps-live-reel-actions{z-index:8!important}.ps-live-reel-media .ps-video-sound-toggle-v1243{z-index:7!important;position:absolute!important;top:78px!important;left:18px!important}
@media(min-width:900px){.ps-live-reel-card{width:min(760px,100vw)!important;margin-inline:auto!important;border-left:1px solid rgba(255,255,255,.10)!important;border-right:1px solid rgba(255,255,255,.10)!important}.ps-live-reel-screen::before,.ps-live-reel-screen::after{content:""!important;position:fixed!important;top:0!important;bottom:0!important;width:calc((100vw - min(760px,100vw))/2)!important;background:radial-gradient(circle at center,rgba(239,68,68,.14),transparent 44%),#020617!important;z-index:0!important}.ps-live-reel-screen::before{left:0!important}.ps-live-reel-screen::after{right:0!important}}

/* Facebook-style vendor pages: dark social profile, cover editing affordance, clean tabs. */
.ps-vendors-hero-v1249{display:none!important}.ps-vendor-public-page-v1254{width:min(1260px,calc(100% - 24px))!important;margin:14px auto 110px!important;background:transparent!important;color:#fff!important;overflow:visible!important}.ps-vendor-facebook-hero-v1254{position:relative!important;border-radius:36px!important;overflow:hidden!important;background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 100px rgba(0,0,0,.42)!important}.ps-vendor-cover-media-v1254{height:clamp(260px,42vw,520px)!important;position:relative!important;background:linear-gradient(135deg,#0f172a,#020617)!important}.ps-vendor-cover-media-v1254 img,.ps-vendor-cover-media-v1254 video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.ps-vendor-cover-media-v1254::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to top,rgba(2,6,23,.92),rgba(2,6,23,.25) 45%,rgba(2,6,23,.14))!important;pointer-events:none!important}.ps-vendor-cover-edit-v1262{position:absolute!important;right:18px!important;bottom:18px!important;z-index:4!important;border-radius:999px!important;padding:10px 15px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;text-decoration:none!important;font-weight:1000!important;backdrop-filter:blur(18px)!important}.ps-vendor-profile-row-v1254{position:relative!important;margin-top:-92px!important;padding:0 clamp(18px,3vw,36px) 26px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:18px!important;align-items:end!important;z-index:3!important}.ps-vendor-avatar-v1254{width:clamp(112px,16vw,178px)!important;height:clamp(112px,16vw,178px)!important;border-radius:36px!important;border:4px solid #07111f!important;box-shadow:0 20px 56px rgba(0,0,0,.52)!important;background:#111827!important;overflow:hidden!important}.ps-vendor-avatar-v1254 img{width:100%!important;height:100%!important;object-fit:cover!important}.ps-vendor-profile-main-v1254 h2{font-size:clamp(42px,7vw,90px)!important;line-height:.82!important;color:#fff!important;margin:4px 0!important}.ps-vendor-public-links-v1254{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ps-vendor-public-links-v1254 a,.ps-vendor-public-links-v1254 span{border-radius:999px!important;padding:8px 11px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e2e8f0!important;text-decoration:none!important;font-weight:900!important}.ps-vendor-facebook-tabs-v1254{position:sticky!important;top:0!important;z-index:25!important;margin:12px 0!important;padding:8px!important;border-radius:24px!important;background:rgba(5,7,11,.78)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(18px)!important;display:flex!important;gap:8px!important;overflow:auto!important}.ps-vendor-facebook-tabs-v1254 button{background:transparent!important;color:#cbd5e1!important;border:0!important;box-shadow:none!important;min-height:46px!important;padding:0 16px!important}.ps-vendor-facebook-tabs-v1254 button.is-active{background:#fff!important;color:#07111f!important}.ps-vendor-facebook-panels-v1254{display:block!important}.ps-vendor-public-panel-v1252{border-radius:32px!important;padding:clamp(16px,3vw,30px)!important;margin-bottom:14px!important}.ps-vendor-about-grid-v1254,.ps-vendor-info-grid-v1254,.ps-vendor-public-wallet-v1252{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:14px!important}.ps-vendor-about-grid-v1254 article,.ps-vendor-info-grid-v1254 article,.ps-vendor-wallet-card-v1254,.ps-vendor-wallet-qr-v1254,.ps-vendor-calendar-row-v1254,.ps-vendor-reel-card-v1254{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:24px!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.ps-vendor-reel-card-v1254 video,.ps-vendor-reel-card-v1254 img{background:#000!important;aspect-ratio:9/16!important;object-fit:cover!important;border-radius:20px!important;width:100%!important}.ps-vendor-calendar-row-v1254{display:grid!important;grid-template-columns:76px minmax(120px,180px) 1fr auto!important;gap:12px!important;align-items:center!important;padding:12px!important;text-decoration:none!important}.ps-vendor-calendar-row-v1254 img{width:76px!important;height:76px!important;border-radius:18px!important;object-fit:cover!important}.ps-vendor-wallet-qr-v1254 img{background:#fff!important;border-radius:22px!important;padding:10px!important}.ps-vendor-cover-fallback-v1254{display:grid!important;place-items:center!important;height:100%!important;color:rgba(255,255,255,.7)!important;font-size:clamp(38px,8vw,110px)!important;font-weight:1000!important;letter-spacing:-.08em!important;text-transform:uppercase!important}
@media(max-width:760px){.ps-vendor-public-page-v1254{width:100%!important;margin:0 0 96px!important}.ps-vendor-facebook-hero-v1254{border-radius:0 0 30px 30px!important;border-left:0!important;border-right:0!important}.ps-vendor-cover-media-v1254{height:300px!important}.ps-vendor-profile-row-v1254{grid-template-columns:1fr!important;margin-top:-74px!important;gap:10px!important;align-items:start!important}.ps-vendor-profile-actions-v1254{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.ps-vendor-avatar-v1254{width:124px!important;height:124px!important;border-radius:28px!important}.ps-vendor-profile-main-v1254 h2{font-size:48px!important}.ps-vendor-facebook-tabs-v1254{top:0!important;border-radius:0!important;margin:0!important}.ps-vendor-calendar-row-v1254{grid-template-columns:64px 1fr!important}.ps-vendor-calendar-row-v1254 time,.ps-vendor-calendar-row-v1254 strong,.ps-vendor-calendar-row-v1254 span,.ps-vendor-calendar-row-v1254 em{grid-column:2!important}.ps-vendor-calendar-row-v1254 img{width:64px!important;height:64px!important;grid-row:1/5!important}}

/* Account/settings and wallet stay mobile-first and premium. */
.ps-account-screen-v1260,.ps-account-dashboard-v1260,.ps-settings-rebuild-v1257{max-width:1240px!important;margin-inline:auto!important}.ps-account-tabs-v1260,.ps-settings-rebuild-grid-v1257 details{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;color:#fff!important;box-shadow:0 18px 60px rgba(0,0,0,.28)!important}.ps-account-tabbar-v1260 button,.ps-settings-section-v1257 summary{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important}.ps-account-tabbar-v1260 button.is-active{background:#fff!important;color:#07111f!important}.ps-loyalty-screen-v1253,.ps-loyalty-page{background:radial-gradient(circle at 10% -6%,rgba(239,68,68,.22),transparent 34%),linear-gradient(180deg,#05070b,#0b1220)!important;color:#fff!important}.ps-loyalty-screen-v1253 .ps-loyalty-hero-v1243,.ps-loyalty-page .ps-loyalty-hero-v1243,.ps-wallet-card-v1253,.ps-loyalty-scan-card-v1243{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(8,13,23,.72))!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 80px rgba(0,0,0,.34)!important}.ps-wallet-card-v1253 b,.ps-wallet-card-v1253 strong,.ps-loyalty-scan-card-v1243 b{color:#fff!important}.ps-wallet-card-qr-v1253,.ps-wallet-reward-v1253,.ps-wallet-stamp-grid-v1253 span{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:#e2e8f0!important}

/* Admin cleanup page */
.ps-admin-cleanup-v1262{--dark:#07111f}.ps-admin-cleanup-hero-v1262{background:radial-gradient(circle at 8% 0%,rgba(239,68,68,.28),transparent 35%),linear-gradient(135deg,#07111f,#111827)!important;color:#fff!important}.ps-admin-cleanup-stats-v1262{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}.ps-admin-cleanup-stats-v1262 article{border-radius:20px;background:#fff;border:1px solid #e5e7eb;padding:16px;box-shadow:0 12px 34px rgba(15,23,42,.08)}.ps-admin-cleanup-stats-v1262 strong{display:block;font-size:32px;line-height:.9;color:#07111f;font-weight:1000}.ps-admin-cleanup-stats-v1262 span{display:block;margin-top:6px;color:#64748b;font-weight:800}.ps-admin-cleanup-grid-v1262{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.ps-admin-cleanup-card{display:grid;gap:12px;align-content:start;border-radius:22px;background:#fff;border:1px solid #e5e7eb;padding:18px;box-shadow:0 16px 42px rgba(15,23,42,.08)}.ps-admin-cleanup-card.is-danger{border-color:#fecaca;background:#fff7f7}.ps-admin-cleanup-card h2{margin:0;color:#07111f;font-size:22px}.ps-admin-cleanup-card p{margin:.35rem 0 0;color:#64748b;font-weight:700}.ps-admin-cleanup-card label{display:grid;gap:5px;color:#111827;font-weight:800}.ps-admin-cleanup-card input{min-height:38px;border-radius:10px;border:1px solid #cbd5e1;padding:0 10px}


/* Popstop v1.2.64: event-only experience layers, Smart Parking, friends, cinematic atmosphere */
.ps-event-mode-hud-v1222{font-family:inherit!important;color:#f8fafc!important;pointer-events:none!important;z-index:10090!important;}
.ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(760px,calc(100vw - 28px))!important;background:rgba(2,6,23,.82)!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 26px 90px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;border-radius:28px!important;padding:8px!important;}
.ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222 button{position:relative!important;min-height:52px!important;border-radius:22px!important;background:rgba(15,23,42,.74)!important;color:#e5e7eb!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
.ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222 button:hover,.ps-event-mode-hud-v1222.is-info-open [data-ps-event-info-toggle],.ps-event-mode-hud-v1222.is-chat-open [data-ps-event-chat-toggle],.ps-event-mode-hud-v1222.is-parking-open [data-ps-event-parking-toggle],.ps-event-mode-hud-v1222.is-friends-open [data-ps-event-friends-toggle]{transform:translateY(-1px)!important;background:linear-gradient(135deg,rgba(239,68,68,.92),rgba(236,72,153,.82))!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:0 16px 34px rgba(239,68,68,.24)!important;}
.ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222 button b{position:absolute!important;right:8px!important;top:6px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#22c55e!important;color:#02130a!important;font-size:10px!important;line-height:18px!important;font-weight:1000!important;text-align:center!important;box-shadow:0 0 0 2px rgba(2,6,23,.86)!important;}
.ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222 .ps-leave-event-btn-v1222{background:rgba(248,250,252,.94)!important;color:#020617!important;border-color:rgba(255,255,255,.34)!important;}
.ps-event-mode-hud-v1222 .ps-event-mode-card-v1222{background:linear-gradient(180deg,rgba(15,23,42,.97),rgba(2,6,23,.98))!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 32px 120px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.06)!important;}
.ps-event-mode-card-v1222 .ps-event-mode-copy{background:transparent!important;color:#e5e7eb!important;}
.ps-event-mode-card-v1222 .ps-event-mode-copy h2{color:#fff!important;text-shadow:0 14px 48px rgba(0,0,0,.55)!important;}
.ps-event-mode-card-v1222 .ps-event-mode-copy p{color:#cbd5e1!important;}
.ps-event-mode-card-v1222 .ps-event-ticket-row span,.ps-event-mode-card-v1222 .ps-event-ticket-row a,.ps-event-mode-card-v1222 .ps-event-extra-row span{background:rgba(15,23,42,.78)!important;color:#e5e7eb!important;border:1px solid rgba(148,163,184,.18)!important;}
.ps-event-card-x-v1222{background:rgba(2,6,23,.72)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
.ps-event-parking-panel-v1263,.ps-event-friends-panel-v1263{position:fixed!important;right:22px!important;top:calc(env(safe-area-inset-top) + 82px)!important;z-index:10103!important;width:min(390px,calc(100vw - 32px))!important;max-height:calc(100dvh - 174px)!important;overflow:auto!important;pointer-events:auto!important;display:none!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.97))!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 32px 100px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.07)!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;padding:14px!important;}
.ps-event-mode-hud-v1222.is-parking-open .ps-event-parking-panel-v1263,.ps-event-mode-hud-v1222.is-friends-open .ps-event-friends-panel-v1263{display:block!important;animation:psEventLayerPanel1263 .2s ease both!important;}
@keyframes psEventLayerPanel1263{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.ps-event-layer-head-v1263{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;padding:6px 4px 12px!important;border-bottom:1px solid rgba(148,163,184,.16)!important;}
.ps-event-layer-head-v1263 span{display:block!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#38bdf8!important;font-weight:1000!important;}
.ps-event-layer-head-v1263 b{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.04em!important;}
.ps-event-layer-head-v1263 button{width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:20px!important;font-weight:1000!important;display:grid!important;place-items:center!important;}
.ps-event-layer-empty-v1263{border-radius:22px!important;border:1px dashed rgba(148,163,184,.28)!important;background:rgba(15,23,42,.72)!important;color:#cbd5e1!important;padding:16px!important;font-size:14px!important;line-height:1.35!important;font-weight:850!important;}
.ps-event-parking-list-v1263,.ps-event-friends-list-v1263{display:grid!important;gap:10px!important;}
.ps-event-parking-card-v1263{display:grid!important;grid-template-columns:14px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;padding:12px!important;border-radius:22px!important;background:rgba(15,23,42,.76)!important;border:1px solid rgba(148,163,184,.17)!important;box-shadow:0 14px 38px rgba(0,0,0,.26)!important;}
.ps-event-parking-card-v1263>span{width:12px!important;height:42px!important;border-radius:999px!important;background:var(--park,#94a3b8)!important;box-shadow:0 0 18px var(--park,#94a3b8)!important;}
.ps-event-parking-card-v1263 b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.05!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-event-parking-card-v1263 small{display:block!important;color:#94a3b8!important;font-size:12px!important;font-weight:850!important;margin-top:4px!important;}
.ps-event-parking-card-v1263 em{font-style:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:999px!important;padding:0 10px!important;background:rgba(255,255,255,.08)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,.11)!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;}
.ps-event-friends-panel-v1263>p{margin:0 4px 12px!important;color:#cbd5e1!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;}
.ps-event-friend-actions-v1263{display:flex!important;gap:8px!important;margin:0 0 12px!important;flex-wrap:wrap!important;}
.ps-event-friend-actions-v1263 button{min-height:42px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;padding:0 14px!important;font-size:13px!important;font-weight:1000!important;}
.ps-event-friend-row-v1263{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border-radius:22px!important;background:rgba(15,23,42,.76)!important;border:1px solid rgba(148,163,184,.17)!important;padding:10px!important;}
.ps-event-friend-row-v1263>span,.ps-event-friend-avatar-v1263{width:42px!important;height:42px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.84)!important;background:linear-gradient(135deg,#22d3ee,#a855f7)!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 0 5px rgba(34,211,238,.13)!important;overflow:hidden!important;}
.ps-event-friend-avatar-v1263{pointer-events:auto!important;cursor:pointer!important;transform:translateZ(0)!important;transition:transform .15s ease!important;}
.ps-event-friend-avatar-v1263:hover{transform:scale(1.08)!important;}
.ps-event-friend-avatar-v1263.is-self{background:linear-gradient(135deg,#22c55e,#14b8a6)!important;}
.ps-event-friend-avatar-v1263 img,.ps-event-friend-row-v1263 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ps-event-friend-row-v1263 b{display:block!important;color:#fff!important;font-size:15px!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-event-friend-row-v1263 small{display:block!important;color:#94a3b8!important;font-size:12px!important;font-weight:850!important;margin-top:3px!important;}
.ps-event-friend-row-v1263 button{min-height:34px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#020617!important;padding:0 12px!important;font-size:12px!important;font-weight:1000!important;}
.ps-event-friend-floating-card-v1263{position:absolute!important;right:14px!important;bottom:14px!important;left:14px!important;z-index:2!important;}
.ps-event-friend-card-v1263{position:relative!important;display:grid!important;place-items:center!important;text-align:center!important;gap:8px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(2,6,23,.98))!important;border:1px solid rgba(148,163,184,.22)!important;padding:18px!important;box-shadow:0 24px 60px rgba(0,0,0,.4)!important;}
.ps-event-friend-card-v1263>button:first-child{position:absolute!important;right:10px!important;top:10px!important;width:30px!important;height:30px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:20px!important;}
.ps-event-friend-card-v1263 div{width:66px!important;height:66px!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(135deg,#22d3ee,#a855f7)!important;color:#fff!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,255,255,.9)!important;}
.ps-event-friend-card-v1263 img{width:100%!important;height:100%!important;object-fit:cover!important;}
.ps-event-friend-card-v1263 h3{margin:0!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:1000!important;}
.ps-event-friend-card-v1263 p{margin:0!important;color:#cbd5e1!important;font-weight:850!important;}
.ps-event-friend-card-v1263 .ps-btn{min-height:42px!important;border-radius:999px!important;background:#fff!important;color:#020617!important;border:0!important;padding:0 16px!important;font-weight:1000!important;}
.ps-event-chat-panel-v1223{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.97))!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 32px 100px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.07)!important;}
.ps-event-comments-head-v1222{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.18)!important;color:#fff!important;}
.ps-event-comments-head-v1222 b{color:#fff!important;}
.ps-event-comments-box-v1222,.ps-event-comments-box-v1222 form,.ps-event-comments-box-v1222 .ps-event-comment-card{background:rgba(15,23,42,.78)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important;}
.ps-event-mode-active.is-event-experience-v1263 .ps-map:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(circle at 50% 44%,rgba(239,68,68,.10),transparent 32%),linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.18))!important;}
.ps-event-mode-active.is-event-time-late-night-v1263 .ps-map:after{background:radial-gradient(circle at 50% 48%,rgba(236,72,153,.13),transparent 34%),radial-gradient(circle at 34% 62%,rgba(34,211,238,.08),transparent 26%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.25))!important;}
.ps-event-mode-active.is-event-time-morning-v1263 .ps-map:after{background:radial-gradient(circle at 50% 42%,rgba(251,191,36,.09),transparent 34%),linear-gradient(180deg,rgba(248,250,252,.02),rgba(15,23,42,.11))!important;}
.ps-event-pop-marker-v1222{transform:translateZ(0)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 5px rgba(255,255,255,.05)!important;}
.ps-event-pop-wrap.is-manual .ps-event-pop-marker-v1222{animation:psEventPulse1263 1.65s ease-in-out infinite!important;}
@keyframes psEventPulse1263{0%,100%{filter:saturate(1);box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 0 rgba(239,68,68,.34)}50%{filter:saturate(1.2);box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 13px rgba(239,68,68,.10)}}
@media(max-width:820px){
  .ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222{grid-template-columns:repeat(5,minmax(58px,1fr))!important;width:calc(100vw - 14px)!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;gap:5px!important;border-radius:24px!important;padding:6px!important;overflow:auto!important;scrollbar-width:none!important;}
  .ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222::-webkit-scrollbar{display:none!important;}
  .ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222 button{min-height:52px!important;border-radius:18px!important;font-size:11px!important;padding:0 7px!important;}
  .ps-event-mode-hud-v1222 .ps-event-mode-bottom-v1222 button b{right:5px!important;top:5px!important;min-width:16px!important;height:16px!important;font-size:9px!important;line-height:16px!important;}
  .ps-event-parking-panel-v1263,.ps-event-friends-panel-v1263{left:10px!important;right:10px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 82px)!important;width:auto!important;max-height:min(58dvh,560px)!important;border-radius:26px!important;padding:12px!important;}
  .ps-event-parking-card-v1263{grid-template-columns:12px minmax(0,1fr)!important;}
  .ps-event-parking-card-v1263 em{grid-column:2!important;justify-self:start!important;}
  .ps-event-friend-row-v1263{grid-template-columns:40px minmax(0,1fr) auto!important;}
  .ps-event-mode-hud-v1222 .ps-event-mode-card-v1222{background:linear-gradient(180deg,rgba(15,23,42,.99),rgba(2,6,23,.99))!important;}
}
@media(prefers-reduced-motion:reduce){.ps-event-pop-wrap.is-manual .ps-event-pop-marker-v1222,.ps-event-mode-hud-v1222 *{animation:none!important;transition:none!important;}}

/* PopStop v1.2.65 / v2.0.65 - premium vendor profile overhaul */
:root{
  --ps-vendor-bg:#06080d;
  --ps-vendor-panel:rgba(13,18,29,.82);
  --ps-vendor-panel-strong:rgba(18,24,38,.94);
  --ps-vendor-border:rgba(255,255,255,.11);
  --ps-vendor-text:#f7fbff;
  --ps-vendor-muted:rgba(230,238,255,.68);
  --ps-vendor-accent:#ff3b5f;
  --ps-vendor-accent-2:#7c3aed;
  --ps-vendor-glow:rgba(255,59,95,.38);
}
.ps-vendor-social-page-v1264{
  --theme-accent:var(--ps-vendor-accent);
  --theme-accent-2:var(--ps-vendor-accent-2);
  --theme-glow:var(--ps-vendor-glow);
  position:relative;
  min-height:100vh;
  width:min(1240px,100%);
  margin:0 auto;
  padding:0 clamp(14px,2vw,28px) 120px;
  color:var(--ps-vendor-text);
  background:
    radial-gradient(circle at 14% 0%, color-mix(in srgb,var(--theme-accent) 26%, transparent), transparent 34%),
    radial-gradient(circle at 88% 10%, color-mix(in srgb,var(--theme-accent-2) 24%, transparent), transparent 38%),
    linear-gradient(180deg,#05070d 0%,#080b12 45%,#05070d 100%);
  overflow:hidden;
}
.ps-vendor-social-page-v1264 *{box-sizing:border-box}
.ps-vendor-social-page-v1264 a{color:inherit}
.ps-vendor-social-page-v1264.is-theme-bbq{--theme-accent:#ff7a1a;--theme-accent-2:#c2410c;--theme-glow:rgba(255,122,26,.34)}
.ps-vendor-social-page-v1264.is-theme-dessert{--theme-accent:#ff6bd6;--theme-accent-2:#8b5cf6;--theme-glow:rgba(255,107,214,.34)}
.ps-vendor-social-page-v1264.is-theme-coffee{--theme-accent:#c08457;--theme-accent-2:#7c4a2d;--theme-glow:rgba(192,132,87,.32)}
.ps-vendor-social-page-v1264.is-theme-night_market{--theme-accent:#38bdf8;--theme-accent-2:#a855f7;--theme-glow:rgba(56,189,248,.33)}
.ps-vendor-cover-v1264{
  position:relative;
  min-height:clamp(300px,38vw,500px);
  margin:0 calc(clamp(14px,2vw,28px) * -1);
  border-radius:0 0 34px 34px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-top:0;
  box-shadow:0 32px 90px rgba(0,0,0,.58),0 0 70px var(--theme-glow);
  background:#0b0f18;
}
.ps-vendor-cover-media-v1264,
.ps-vendor-cover-media-v1264 img,
.ps-vendor-cover-media-v1264 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#080b12}
.ps-vendor-cover-media-v1264 video{filter:saturate(1.08) contrast(1.03)}
.ps-vendor-cover-gradient-v1264{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,10,.10) 0%,rgba(3,5,10,.36) 42%,rgba(3,5,10,.92) 100%),radial-gradient(circle at 24% 82%,color-mix(in srgb,var(--theme-accent) 28%,transparent),transparent 36%)}
.ps-vendor-cover-fallback-v1264{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#101827,#06080d 55%,color-mix(in srgb,var(--theme-accent) 22%,#06080d));font-size:clamp(42px,8vw,110px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.08)}
.ps-vendor-edit-cover-v1264{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:3;border:1px solid rgba(255,255,255,.18);background:rgba(10,14,24,.72);color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.35);cursor:pointer}
.ps-vendor-profile-head-v1264{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:end;margin:-76px 0 18px;padding:0 clamp(2px,1vw,10px)}
.ps-vendor-avatar-v1264{position:relative;width:148px;height:148px;border-radius:36px;padding:5px;background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--theme-accent) 54%,#fff));box-shadow:0 22px 54px rgba(0,0,0,.55),0 0 42px var(--theme-glow)}
.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264>span{display:grid;place-items:center;width:100%;height:100%;border-radius:30px;object-fit:cover;background:#101522;color:#fff;font-size:42px;font-weight:1000;text-transform:uppercase}
.ps-vendor-avatar-v1264 button{position:absolute;right:-6px;bottom:-6px;width:40px;height:40px;border:0;border-radius:999px;background:var(--theme-accent);color:#fff;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.4);cursor:pointer}
.ps-vendor-title-stack-v1264{min-width:0;padding:18px 0 6px}
.ps-vendor-title-stack-v1264 .ps-kicker,.ps-vendor-card-v1264 .ps-kicker,.ps-vendor-wallet-dock-v1264 .ps-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--theme-accent);font-weight:1000;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.ps-vendor-title-stack-v1264 h1{margin:0;font-size:clamp(36px,5vw,72px);line-height:.9;letter-spacing:-.07em;font-weight:1000;text-shadow:0 16px 40px rgba(0,0,0,.55)}
.ps-vendor-title-stack-v1264 h1[contenteditable],.ps-vendor-tagline-v1264[contenteditable],.ps-vendor-card-v1264 [contenteditable]{outline:0;border-radius:12px;transition:box-shadow .2s ease,background .2s ease}
.ps-vendor-title-stack-v1264 h1[contenteditable]:focus,.ps-vendor-tagline-v1264[contenteditable]:focus,.ps-vendor-card-v1264 [contenteditable]:focus{background:rgba(255,255,255,.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 38%,transparent);padding-inline:6px}
.ps-vendor-tagline-v1264{margin:8px 0 12px;max-width:760px;color:var(--ps-vendor-muted);font-size:clamp(16px,2vw,22px);line-height:1.35}
.ps-vendor-proof-row-v1264{display:flex;flex-wrap:wrap;gap:8px}
.ps-vendor-proof-row-v1264 span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);font-size:12px;font-weight:900;color:rgba(255,255,255,.86)}
.ps-vendor-actions-v1264{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:8px}.ps-vendor-actions-v1264 .ps-btn,.ps-vendor-actions-v1264 .ghost,.ps-vendor-edit-cover-v1264,.ps-vendor-editor-actions-v1264 .ps-btn,.ps-vendor-editor-actions-v1264 .ghost,.ps-record-btn-v1264,.ps-vendor-wallet-dock-v1264 .ps-btn{min-height:42px;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:1000;border:1px solid rgba(255,255,255,.16)}.ps-vendor-actions-v1264 .ps-btn,.ps-record-btn-v1264,.ps-vendor-wallet-dock-v1264 .ps-btn{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:#fff;box-shadow:0 14px 34px var(--theme-glow)}.ps-vendor-actions-v1264 .ghost,.ps-vendor-editor-actions-v1264 .ghost{background:rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(14px)}
.ps-vendor-social-stats-v1264{display:grid;grid-template-columns:1.1fr 1.3fr repeat(2,minmax(140px,.8fr));gap:14px;margin:18px 0}.ps-vendor-social-stats-v1264 article,.ps-vendor-card-v1264,.ps-vendor-inline-editor-v1264,.ps-vendor-wallet-dock-v1264{border:1px solid var(--ps-vendor-border);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 24px 60px rgba(0,0,0,.34);backdrop-filter:blur(22px);border-radius:28px}.ps-vendor-social-stats-v1264 article{padding:18px;min-height:118px}.ps-vendor-social-stats-v1264 small{display:block;margin-bottom:8px;color:var(--ps-vendor-muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ps-vendor-social-stats-v1264 strong{display:block;font-size:clamp(22px,3vw,34px);line-height:1;font-weight:1000;letter-spacing:-.05em}.ps-vendor-social-stats-v1264 span,.ps-vendor-social-stats-v1264 em{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-style:normal;font-weight:800;font-size:12px}.ps-vendor-status-card-v1264.is-open,.ps-vendor-status-card-v1264.is-busy{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 20%,transparent),0 24px 60px rgba(0,0,0,.34),0 0 38px var(--theme-glow)}.ps-vendor-status-card-v1264 select{margin-top:12px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.28);color:#fff;padding:10px}
.ps-vendor-energy-bar-v1264{height:10px;margin:14px 0;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.ps-vendor-energy-bar-v1264 span{display:block;height:100%;margin:0;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));box-shadow:0 0 18px var(--theme-glow)}
.ps-vendor-inline-editor-v1264{padding:18px;margin:18px 0}.ps-vendor-editor-grid-v1264{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-vendor-editor-grid-v1264 label{display:grid;gap:8px;color:var(--ps-vendor-muted);font-weight:900}.ps-vendor-editor-grid-v1264 .wide{grid-column:1/-1}.ps-vendor-editor-grid-v1264 input,.ps-vendor-editor-grid-v1264 textarea,.ps-vendor-editor-grid-v1264 select,.ps-vendor-update-form-v1264 input,.ps-vendor-update-form-v1264 textarea,.ps-vendor-update-form-v1264 select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(0,0,0,.25);color:#fff;padding:12px}.ps-vendor-editor-actions-v1264{display:flex;align-items:center;gap:10px;margin-top:14px}.ps-vendor-editor-actions-v1264 .ps-message,.ps-vendor-update-form-v1264 .ps-message,.ps-vendor-wallet-dock-v1264 .ps-message{color:var(--ps-vendor-muted);font-weight:800}
.ps-vendor-tabs-v1264{position:relative;z-index:3}.ps-vendor-tabbar-v1264{position:sticky;top:8px;z-index:20;display:flex;gap:8px;overflow:auto;margin:20px 0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,10,17,.72);backdrop-filter:blur(22px);box-shadow:0 18px 44px rgba(0,0,0,.28);scrollbar-width:none}.ps-vendor-tabbar-v1264::-webkit-scrollbar{display:none}.ps-vendor-tabbar-v1264 button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);padding:12px 17px;font-weight:1000;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.ps-vendor-tabbar-v1264 button:hover{transform:translateY(-1px);color:#fff}.ps-vendor-tabbar-v1264 button.is-active{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:#fff;box-shadow:0 12px 30px var(--theme-glow)}
.ps-vendor-tab-panel-v1264{animation:psVendorPanelIn .28s ease both}.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.ps-vendor-home-grid-v1264 .ps-vendor-cooking-v1264{grid-row:span 2}.ps-vendor-card-v1264{padding:clamp(18px,2vw,26px);min-width:0;overflow:hidden}.ps-vendor-card-v1264 h2,.ps-vendor-card-v1264 h3{margin:.1em 0 .55em;font-size:clamp(22px,3vw,38px);line-height:1.03;letter-spacing:-.055em;color:#fff}.ps-vendor-card-v1264 p{color:var(--ps-vendor-muted);line-height:1.55}.ps-vendor-energy-ring-v1264{width:122px;height:122px;border-radius:999px;display:grid;place-items:center;margin:18px auto 0;background:conic-gradient(var(--theme-accent) calc(var(--score,70)*1%),rgba(255,255,255,.08) 0);box-shadow:0 0 40px var(--theme-glow)}.ps-vendor-energy-ring-v1264 b{font-size:38px;font-weight:1000}.ps-vendor-energy-ring-v1264 span{margin-top:-24px;color:var(--ps-vendor-muted);font-weight:900}
.ps-vendor-update-form-v1264{display:grid;gap:10px;margin:14px 0 18px}.ps-vendor-update-form-v1264 textarea{min-height:96px}.ps-vendor-update-actions-v1264{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-record-btn-v1264{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer}.ps-record-btn-v1264:before{content:"";width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.ps-record-btn-v1264:hover{transform:translateY(-1px)}.ps-vendor-updates-list-v1264{display:grid;gap:12px}.ps-vendor-update-card-v1264{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055)}.ps-vendor-update-media-v1264{width:96px;height:76px;border-radius:18px;background:rgba(255,255,255,.06);overflow:hidden;display:grid;place-items:center}.ps-vendor-update-media-v1264:empty:before{content:"PS";font-weight:1000;color:rgba(255,255,255,.24)}.ps-vendor-update-media-v1264 img,.ps-vendor-update-media-v1264 video{width:100%;height:100%;object-fit:cover}.ps-vendor-update-card-v1264 span{color:var(--theme-accent);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.ps-vendor-update-card-v1264 p{margin:4px 0;color:#fff;font-weight:800}.ps-vendor-update-card-v1264 small{color:var(--ps-vendor-muted)}
.ps-vendor-pops-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ps-vendor-pop-row-v1264,.ps-vendor-reel-card-v1264,.ps-vendor-photo-grid-v1264 figure{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055);padding:14px;overflow:hidden}.ps-vendor-reel-card-v1264 video,.ps-vendor-photo-grid-v1264 img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;background:#05070d}.ps-vendor-pop-row-v1264 span,.ps-vendor-pop-row-v1264 em{display:inline-flex;margin:0 6px 8px 0;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.ps-vendor-pop-row-v1264 h3{margin:0 0 6px;color:#fff}.ps-vendor-empty-v1264{padding:28px;border:1px dashed rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.04);color:var(--ps-vendor-muted)}.ps-vendor-empty-v1264 b{display:block;color:#fff;margin-bottom:5px}
.ps-vendor-wallet-dock-v1264{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:20px 0 0;padding:18px}.ps-vendor-wallet-dock-v1264 h3{margin:0;color:#fff}.ps-vendor-wallet-dock-v1264 p{margin:6px 0 0;color:var(--ps-vendor-muted)}.ps-vendor-wallet-dock-v1264 img{width:78px;height:78px;border-radius:18px;background:#fff;padding:7px}.ps-vendor-wallet-dock-v1264 a{display:grid;justify-items:center;gap:5px;text-decoration:none;font-size:11px;color:var(--ps-vendor-muted);font-weight:900}
.ps-vendor-directory-v1264{padding-bottom:100px;background:linear-gradient(180deg,#070a12,#05070d);color:#fff}.ps-vendor-directory-head-v1264{padding:28px 0}.ps-vendor-directory-head-v1264 h1{font-size:clamp(34px,5vw,64px);margin:0;letter-spacing:-.07em}.ps-vendor-directory-filters-v1264{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin:16px 0}.ps-vendor-directory-filters-v1264 input,.ps-vendor-directory-filters-v1264 select{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07);color:#fff;padding:12px}.ps-vendor-list-table-v1264{display:grid;gap:8px}.ps-vendor-list-row-v1264{display:grid;grid-template-columns:58px minmax(220px,1.5fr) minmax(140px,1fr) 100px 120px 74px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ps-vendor-list-row-v1264:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ps-vendor-accent) 46%,transparent);background:rgba(255,255,255,.085)}.ps-vendor-list-avatar-v1264{width:54px;height:54px;border-radius:16px;overflow:hidden;background:#111827;display:grid;place-items:center}.ps-vendor-list-avatar-v1264 img{width:100%;height:100%;object-fit:cover}.ps-vendor-list-row-v1264 strong{display:grid;color:#fff}.ps-vendor-list-row-v1264 small,.ps-vendor-list-row-v1264 span{color:var(--ps-vendor-muted)}.ps-vendor-list-row-v1264 em{font-style:normal;border-radius:999px;padding:7px 10px;background:rgba(34,197,94,.15);color:#86efac;font-weight:1000;text-align:center}
@keyframes psVendorPanelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:900px){
  .ps-vendor-social-page-v1264{padding:0 12px 110px}.ps-vendor-cover-v1264{min-height:340px;border-radius:0 0 28px 28px}.ps-vendor-profile-head-v1264{grid-template-columns:1fr;margin-top:-62px;text-align:left;gap:12px}.ps-vendor-avatar-v1264{width:112px;height:112px;border-radius:28px}.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264>span{border-radius:23px}.ps-vendor-actions-v1264{justify-content:flex-start}.ps-vendor-social-stats-v1264{grid-template-columns:1fr 1fr}.ps-vendor-editor-grid-v1264,.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264,.ps-vendor-wallet-dock-v1264{grid-template-columns:1fr}.ps-vendor-tabbar-v1264{top:0;margin-inline:-4px;border-radius:22px}.ps-vendor-tabbar-v1264 button{padding:11px 14px}.ps-vendor-update-card-v1264{grid-template-columns:74px 1fr}.ps-vendor-update-card-v1264 .ghost{grid-column:1/-1}.ps-vendor-update-media-v1264{width:74px;height:64px}.ps-vendor-list-row-v1264{grid-template-columns:48px 1fr auto;border-radius:18px}.ps-vendor-list-row-v1264 span:nth-of-type(n+2),.ps-vendor-list-row-v1264 em{display:none}.ps-vendor-directory-filters-v1264{grid-template-columns:1fr}.ps-vendor-social-stats-v1264 article{min-height:112px}.ps-vendor-title-stack-v1264 h1{font-size:40px}.ps-vendor-proof-row-v1264 span{font-size:11px}.ps-vendor-wallet-dock-v1264 img{width:104px;height:104px}
}
@media (max-width:520px){.ps-vendor-social-stats-v1264{grid-template-columns:1fr}.ps-vendor-cover-v1264{min-height:300px}.ps-vendor-update-actions-v1264{display:grid}.ps-vendor-update-actions-v1264>*{width:100%}.ps-vendor-pops-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{grid-template-columns:1fr}}

/* Popstop theme asset v2.0.65 Vendor social profile overhaul */
.ps-vendor-social-shell-v1264{min-height:100svh;background:radial-gradient(circle at 20% 0,rgba(239,68,68,.16),transparent 34%),radial-gradient(circle at 82% 12%,rgba(59,130,246,.13),transparent 35%),linear-gradient(180deg,#05070c 0%,#0a0f18 48%,#05070c 100%)!important;color:#f8fafc!important;padding:clamp(12px,2vw,28px);overflow-x:hidden}.ps-vendor-social-shell-v1264 *{box-sizing:border-box}.ps-vendor-social-shell-v1264 h1,.ps-vendor-social-shell-v1264 h2,.ps-vendor-social-shell-v1264 h3,.ps-vendor-social-shell-v1264 p,.ps-vendor-social-shell-v1264 span,.ps-vendor-social-shell-v1264 b,.ps-vendor-social-shell-v1264 strong,.ps-vendor-social-shell-v1264 label{color:inherit}.ps-vendor-social-page-v1264{width:min(1240px,100%);margin:0 auto 86px;border:1px solid rgba(255,255,255,.1);background:rgba(8,13,22,.72);border-radius:34px;box-shadow:0 34px 90px rgba(0,0,0,.55);overflow:hidden;backdrop-filter:blur(22px);position:relative}.ps-vendor-social-page-v1264:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,var(--ps-vendor-accent,rgba(239,68,68,.42)),transparent 20%,transparent 76%,rgba(14,165,233,.16));opacity:.72}.ps-vendor-social-page-v1264.is-theme-bbq{--ps-vendor-accent:rgba(251,113,33,.52);--ps-vendor-accent-2:#fb923c}.ps-vendor-social-page-v1264.is-theme-dessert{--ps-vendor-accent:rgba(236,72,153,.44);--ps-vendor-accent-2:#f9a8d4}.ps-vendor-social-page-v1264.is-theme-coffee{--ps-vendor-accent:rgba(180,83,9,.5);--ps-vendor-accent-2:#d6a572}.ps-vendor-social-page-v1264.is-theme-night_market{--ps-vendor-accent:rgba(168,85,247,.5);--ps-vendor-accent-2:#22d3ee}.ps-vendor-cover-v1264{height:clamp(260px,42vw,470px);position:relative;background:#06080f;overflow:hidden}.ps-vendor-cover-media-v1264,.ps-vendor-cover-media-v1264 img,.ps-vendor-cover-media-v1264 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ps-vendor-cover-media-v1264 video{background:#05070c}.ps-vendor-cover-gradient-v1264{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.38) 48%,rgba(5,7,12,.96) 100%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 54%,rgba(0,0,0,.42));}.ps-vendor-cover-fallback-v1264{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at center,var(--ps-vendor-accent,rgba(239,68,68,.4)),transparent 42%),linear-gradient(135deg,#121827,#05070c)}.ps-vendor-cover-fallback-v1264 span{font-size:clamp(44px,9vw,120px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.08)}.ps-vendor-edit-cover-v1264{position:absolute;right:20px;bottom:20px;border:1px solid rgba(255,255,255,.2);background:rgba(15,23,42,.72);color:#fff;border-radius:999px;padding:11px 16px;font-weight:950;backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.ps-vendor-profile-head-v1264{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:end;margin-top:-72px;padding:0 clamp(18px,4vw,46px) 24px}.ps-vendor-avatar-v1264{width:clamp(118px,16vw,168px);height:clamp(118px,16vw,168px);border-radius:34px;padding:6px;background:linear-gradient(135deg,#fff,var(--ps-vendor-accent-2,#ef4444));box-shadow:0 26px 70px rgba(0,0,0,.5);position:relative}.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264 span{display:grid;place-items:center;width:100%;height:100%;border-radius:28px;object-fit:cover;background:#0f172a;color:#fff;font-size:44px;font-weight:1000}.ps-vendor-avatar-v1264 button{position:absolute;right:8px;bottom:8px;border:0;border-radius:999px;background:#ef4444;color:#fff;width:34px;height:34px;font-weight:1000}.ps-vendor-title-stack-v1264 h1{font-size:clamp(32px,5.4vw,72px);line-height:.9;margin:6px 0 8px;font-weight:1000;letter-spacing:-.07em;text-shadow:0 12px 44px rgba(0,0,0,.58)}.ps-vendor-tagline-v1264{font-size:clamp(16px,2vw,23px);color:#cbd5e1!important;max-width:760px;margin:0 0 12px}.ps-vendor-proof-row-v1264{display:flex;flex-wrap:wrap;gap:8px}.ps-vendor-proof-row-v1264 span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;color:#e2e8f0!important}.ps-vendor-actions-v1264{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ps-vendor-actions-v1264 .ps-btn,.ps-vendor-actions-v1264 .ghost,.ps-vendor-wallet-dock-v1264 .ps-btn{border-radius:999px!important;padding:12px 18px!important;font-weight:1000!important}.ps-vendor-social-stats-v1264{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1.6fr 1fr 1fr;gap:12px;padding:0 clamp(18px,4vw,46px) 26px}.ps-vendor-social-stats-v1264 article,.ps-vendor-card-v1264,.ps-vendor-inline-editor-v1264,.ps-vendor-wallet-dock-v1264,.ps-vendor-tab-panel-v1264{background:rgba(15,23,42,.68)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 55px rgba(0,0,0,.32)!important;border-radius:26px;color:#f8fafc!important;backdrop-filter:blur(18px)}.ps-vendor-social-stats-v1264 article{padding:18px;min-height:118px}.ps-vendor-social-stats-v1264 small,.ps-vendor-card-v1264 .ps-kicker{display:block;color:#94a3b8!important;text-transform:uppercase;letter-spacing:.14em;font-weight:1000;font-size:11px}.ps-vendor-social-stats-v1264 strong{display:block;font-size:clamp(22px,2.6vw,34px);font-weight:1000;letter-spacing:-.04em}.ps-vendor-status-card-v1264{position:relative;overflow:hidden}.ps-vendor-status-card-v1264:after{content:"";position:absolute;width:110px;height:110px;right:-34px;bottom:-34px;border-radius:999px;background:var(--ps-vendor-accent,rgba(239,68,68,.42));filter:blur(16px);opacity:.72}.ps-vendor-status-card-v1264 select{position:relative;z-index:1;margin-top:10px;width:100%;background:#020617!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px;padding:10px}.ps-vendor-energy-bar-v1264{height:12px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden;margin:12px 0}.ps-vendor-energy-bar-v1264 span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);box-shadow:0 0 22px rgba(239,68,68,.35)}.ps-vendor-inline-editor-v1264{position:relative;z-index:3;margin:0 clamp(18px,4vw,46px) 24px;padding:20px}.ps-vendor-editor-grid-v1264{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ps-vendor-editor-grid-v1264 .wide{grid-column:1/-1}.ps-vendor-editor-grid-v1264 input,.ps-vendor-editor-grid-v1264 textarea,.ps-vendor-editor-grid-v1264 select,.ps-vendor-update-form-v1264 textarea,.ps-vendor-update-form-v1264 select{width:100%;margin-top:6px;background:rgba(2,6,23,.88)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px;padding:12px}.ps-vendor-editor-actions-v1264{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.ps-vendor-tabs-v1264{position:relative;z-index:2;padding:0 clamp(18px,4vw,46px) 38px}.ps-vendor-tabbar-v1264{display:flex;gap:8px;overflow-x:auto;padding:12px 0 16px;position:sticky;top:0;z-index:6;background:linear-gradient(180deg,rgba(5,7,12,.96),rgba(5,7,12,.68));backdrop-filter:blur(16px)}.ps-vendor-tabbar-v1264 button{white-space:nowrap;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#cbd5e1;border-radius:999px;padding:12px 16px;font-weight:950}.ps-vendor-tabbar-v1264 button.is-active{background:linear-gradient(135deg,var(--ps-vendor-accent,#ef4444),rgba(255,255,255,.12));color:#fff;border-color:rgba(255,255,255,.28);box-shadow:0 12px 30px rgba(0,0,0,.3)}.ps-vendor-tab-panel-v1264{padding:clamp(16px,3vw,28px);animation:psVendorPanelIn .24s ease both}.ps-vendor-tab-panel-v1264[hidden]{display:none!important}@keyframes psVendorPanelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ps-vendor-home-grid-v1264{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px}.ps-vendor-cooking-v1264{grid-row:span 2}.ps-vendor-card-v1264{padding:20px}.ps-vendor-card-v1264 h2,.ps-vendor-card-v1264 h3{font-weight:1000;letter-spacing:-.04em;margin:.25em 0 .55em}.ps-vendor-card-v1264 p{color:#cbd5e1!important;line-height:1.65}.ps-vendor-update-form-v1264{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:14px;background:rgba(255,255,255,.05);margin:14px 0}.ps-vendor-update-form-v1264>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.ps-record-btn-v1264{display:inline-flex;align-items:center;gap:8px;background:#ef4444!important;color:#fff!important;border-radius:999px;padding:12px 16px;font-weight:1000;box-shadow:0 0 0 6px rgba(239,68,68,.12),0 14px 30px rgba(239,68,68,.28);cursor:pointer}.ps-record-btn-v1264:before{content:"";width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.15)}.ps-vendor-updates-list-v1264{display:grid;gap:12px}.ps-vendor-update-card-v1264{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:center;background:rgba(2,6,23,.55);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:12px}.ps-vendor-update-card-v1264 video,.ps-vendor-update-card-v1264 img{width:140px;height:106px;object-fit:cover;border-radius:16px;background:#020617}.ps-vendor-update-card-v1264 span{font-size:11px;color:#94a3b8!important;font-weight:1000;letter-spacing:.12em}.ps-vendor-update-card-v1264 p{margin:4px 0 8px;color:#e5e7eb!important}.ps-vendor-update-card-v1264 button{border:1px solid rgba(255,255,255,.12);background:rgba(239,68,68,.14);color:#fecaca;border-radius:999px;padding:7px 10px;font-weight:900}.ps-vendor-energy-ring-v1264{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;margin-top:18px;background:conic-gradient(var(--ps-vendor-accent-2,#ef4444) calc(var(--energy,70)*1%),rgba(255,255,255,.08) 0);border:1px solid rgba(255,255,255,.12)}.ps-vendor-energy-ring-v1264 b{font-size:34px;font-weight:1000}.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.ps-vendor-reel-card-v1264{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:10px;background:rgba(2,6,23,.55)}.ps-vendor-reel-card-v1264 video,.ps-vendor-reel-card-v1264 img,.ps-vendor-photo-grid-v1264 img{width:100%;aspect-ratio:9/13;object-fit:cover;border-radius:18px;background:#020617}.ps-vendor-reel-card-v1264 b{display:block;margin:10px 4px 2px}.ps-vendor-reel-card-v1264 span{color:#94a3b8!important;font-size:12px;margin:0 4px 6px;display:block}.ps-vendor-calendar-list-v1264{display:grid;gap:12px}.ps-vendor-calendar-row-v1264{display:grid;grid-template-columns:80px minmax(110px,.4fr) minmax(0,1fr) minmax(140px,.55fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);background:rgba(2,6,23,.5);border-radius:20px;color:#fff!important;text-decoration:none}.ps-vendor-calendar-row-v1264 img{width:80px;height:70px;object-fit:cover;border-radius:15px}.ps-vendor-calendar-row-v1264 time{font-weight:1000}.ps-vendor-calendar-row-v1264 small,.ps-vendor-calendar-row-v1264 span{color:#94a3b8!important}.ps-vendor-calendar-row-v1264 em{justify-self:end;border-radius:999px;padding:7px 10px;background:rgba(34,197,94,.14);color:#bbf7d0;font-style:normal;font-weight:900}.ps-vendor-about-grid-v1264{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ps-vendor-empty-v1264,.ps-vendors-empty-v1264{border:1px dashed rgba(255,255,255,.18);background:rgba(255,255,255,.05);border-radius:22px;padding:24px;color:#cbd5e1!important}.ps-vendor-wallet-dock-v1264{position:relative;z-index:2;margin:0 clamp(18px,4vw,46px) 42px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.ps-vendor-wallet-dock-v1264 img{width:88px;height:88px;border-radius:16px;background:#fff;padding:6px}.ps-vendor-wallet-dock-v1264 a{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none}.ps-vendor-directory-v1264{width:min(1180px,100%);margin:0 auto 86px}.ps-vendor-directory-head-v1264{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.ps-vendor-directory-head-v1264 h1{font-size:clamp(34px,6vw,72px);font-weight:1000;letter-spacing:-.07em;margin:.1em 0}.ps-vendor-directory-head-v1264 p{color:#94a3b8!important}.ps-vendor-directory-filters-v1264{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ps-vendor-directory-filters-v1264 input,.ps-vendor-directory-filters-v1264 select{background:rgba(15,23,42,.82)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px;padding:12px}.ps-vendor-list-table-v1264{display:grid;gap:8px}.ps-vendor-list-row-v1264{display:grid;grid-template-columns:60px minmax(200px,1fr) minmax(120px,.45fr) 100px 120px auto;gap:12px;align-items:center;padding:12px 14px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff!important;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.ps-vendor-list-row-v1264:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22);background:rgba(30,41,59,.84)}.ps-vendor-list-avatar-v1264{width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#ef4444,#111827);display:grid;place-items:center;overflow:hidden}.ps-vendor-list-avatar-v1264 img{width:100%;height:100%;object-fit:cover}.ps-vendor-list-row-v1264 strong{font-size:16px}.ps-vendor-list-row-v1264 small{display:block;color:#94a3b8!important;font-weight:700;margin-top:2px}.ps-vendor-list-row-v1264 em{justify-self:end;background:#ef4444;color:#fff;border-radius:999px;padding:8px 11px;font-weight:1000;font-style:normal}.ps-vendor-social-page-v1264.is-saved{outline:2px solid rgba(34,197,94,.8)}[contenteditable][data-ps-vendor-field]{outline:0;border-radius:12px}[contenteditable][data-ps-vendor-field]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.28);background:rgba(255,255,255,.06)}@media(max-width:900px){.ps-vendor-social-shell-v1264{padding:0 0 92px}.ps-vendor-social-page-v1264{border-radius:0;border-left:0;border-right:0;margin-bottom:0}.ps-vendor-cover-v1264{height:310px}.ps-vendor-profile-head-v1264{grid-template-columns:1fr;align-items:start;margin-top:-64px;gap:12px}.ps-vendor-avatar-v1264{width:126px;height:126px;border-radius:30px}.ps-vendor-title-stack-v1264 h1{font-size:42px}.ps-vendor-actions-v1264{justify-content:flex-start}.ps-vendor-social-stats-v1264{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264{grid-template-columns:1fr}.ps-vendor-editor-grid-v1264{grid-template-columns:1fr}.ps-vendor-tabbar-v1264{margin-left:-18px;margin-right:-18px;padding-left:18px}.ps-vendor-update-card-v1264{grid-template-columns:1fr}.ps-vendor-update-card-v1264 video,.ps-vendor-update-card-v1264 img{width:100%;height:auto;aspect-ratio:16/10}.ps-vendor-calendar-row-v1264{grid-template-columns:70px minmax(0,1fr);}.ps-vendor-calendar-row-v1264 strong,.ps-vendor-calendar-row-v1264 span,.ps-vendor-calendar-row-v1264 em{grid-column:2}.ps-vendor-wallet-dock-v1264{grid-template-columns:1fr;margin-bottom:24px}.ps-vendor-list-row-v1264{grid-template-columns:52px minmax(0,1fr);}.ps-vendor-list-row-v1264>span:not(.ps-vendor-list-avatar-v1264),.ps-vendor-list-row-v1264 em{grid-column:2;justify-self:start}.ps-vendor-directory-v1264{padding:16px}.ps-vendor-directory-head-v1264{display:block}}@media(max-width:560px){.ps-vendor-cover-v1264{height:260px}.ps-vendor-profile-head-v1264,.ps-vendor-social-stats-v1264,.ps-vendor-tabs-v1264,.ps-vendor-inline-editor-v1264,.ps-vendor-wallet-dock-v1264{padding-left:14px;padding-right:14px}.ps-vendor-social-stats-v1264{grid-template-columns:1fr}.ps-vendor-title-stack-v1264 h1{font-size:34px}.ps-vendor-tab-panel-v1264{padding:14px;border-radius:22px}.ps-vendor-card-v1264{padding:16px}}

/* PopStop v1.2.65 / v2.0.65 - premium vendor profile overhaul */
:root{
  --ps-vendor-bg:#06080d;
  --ps-vendor-panel:rgba(13,18,29,.82);
  --ps-vendor-panel-strong:rgba(18,24,38,.94);
  --ps-vendor-border:rgba(255,255,255,.11);
  --ps-vendor-text:#f7fbff;
  --ps-vendor-muted:rgba(230,238,255,.68);
  --ps-vendor-accent:#ff3b5f;
  --ps-vendor-accent-2:#7c3aed;
  --ps-vendor-glow:rgba(255,59,95,.38);
}
.ps-vendor-social-page-v1264{
  --theme-accent:var(--ps-vendor-accent);
  --theme-accent-2:var(--ps-vendor-accent-2);
  --theme-glow:var(--ps-vendor-glow);
  position:relative;
  min-height:100vh;
  width:min(1240px,100%);
  margin:0 auto;
  padding:0 clamp(14px,2vw,28px) 120px;
  color:var(--ps-vendor-text);
  background:
    radial-gradient(circle at 14% 0%, color-mix(in srgb,var(--theme-accent) 26%, transparent), transparent 34%),
    radial-gradient(circle at 88% 10%, color-mix(in srgb,var(--theme-accent-2) 24%, transparent), transparent 38%),
    linear-gradient(180deg,#05070d 0%,#080b12 45%,#05070d 100%);
  overflow:hidden;
}
.ps-vendor-social-page-v1264 *{box-sizing:border-box}
.ps-vendor-social-page-v1264 a{color:inherit}
.ps-vendor-social-page-v1264.is-theme-bbq{--theme-accent:#ff7a1a;--theme-accent-2:#c2410c;--theme-glow:rgba(255,122,26,.34)}
.ps-vendor-social-page-v1264.is-theme-dessert{--theme-accent:#ff6bd6;--theme-accent-2:#8b5cf6;--theme-glow:rgba(255,107,214,.34)}
.ps-vendor-social-page-v1264.is-theme-coffee{--theme-accent:#c08457;--theme-accent-2:#7c4a2d;--theme-glow:rgba(192,132,87,.32)}
.ps-vendor-social-page-v1264.is-theme-night_market{--theme-accent:#38bdf8;--theme-accent-2:#a855f7;--theme-glow:rgba(56,189,248,.33)}
.ps-vendor-cover-v1264{
  position:relative;
  min-height:clamp(300px,38vw,500px);
  margin:0 calc(clamp(14px,2vw,28px) * -1);
  border-radius:0 0 34px 34px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-top:0;
  box-shadow:0 32px 90px rgba(0,0,0,.58),0 0 70px var(--theme-glow);
  background:#0b0f18;
}
.ps-vendor-cover-media-v1264,
.ps-vendor-cover-media-v1264 img,
.ps-vendor-cover-media-v1264 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#080b12}
.ps-vendor-cover-media-v1264 video{filter:saturate(1.08) contrast(1.03)}
.ps-vendor-cover-gradient-v1264{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,10,.10) 0%,rgba(3,5,10,.36) 42%,rgba(3,5,10,.92) 100%),radial-gradient(circle at 24% 82%,color-mix(in srgb,var(--theme-accent) 28%,transparent),transparent 36%)}
.ps-vendor-cover-fallback-v1264{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#101827,#06080d 55%,color-mix(in srgb,var(--theme-accent) 22%,#06080d));font-size:clamp(42px,8vw,110px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.08)}
.ps-vendor-edit-cover-v1264{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:3;border:1px solid rgba(255,255,255,.18);background:rgba(10,14,24,.72);color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.35);cursor:pointer}
.ps-vendor-profile-head-v1264{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:end;margin:-76px 0 18px;padding:0 clamp(2px,1vw,10px)}
.ps-vendor-avatar-v1264{position:relative;width:148px;height:148px;border-radius:36px;padding:5px;background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--theme-accent) 54%,#fff));box-shadow:0 22px 54px rgba(0,0,0,.55),0 0 42px var(--theme-glow)}
.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264>span{display:grid;place-items:center;width:100%;height:100%;border-radius:30px;object-fit:cover;background:#101522;color:#fff;font-size:42px;font-weight:1000;text-transform:uppercase}
.ps-vendor-avatar-v1264 button{position:absolute;right:-6px;bottom:-6px;width:40px;height:40px;border:0;border-radius:999px;background:var(--theme-accent);color:#fff;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.4);cursor:pointer}
.ps-vendor-title-stack-v1264{min-width:0;padding:18px 0 6px}
.ps-vendor-title-stack-v1264 .ps-kicker,.ps-vendor-card-v1264 .ps-kicker,.ps-vendor-wallet-dock-v1264 .ps-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--theme-accent);font-weight:1000;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.ps-vendor-title-stack-v1264 h1{margin:0;font-size:clamp(36px,5vw,72px);line-height:.9;letter-spacing:-.07em;font-weight:1000;text-shadow:0 16px 40px rgba(0,0,0,.55)}
.ps-vendor-title-stack-v1264 h1[contenteditable],.ps-vendor-tagline-v1264[contenteditable],.ps-vendor-card-v1264 [contenteditable]{outline:0;border-radius:12px;transition:box-shadow .2s ease,background .2s ease}
.ps-vendor-title-stack-v1264 h1[contenteditable]:focus,.ps-vendor-tagline-v1264[contenteditable]:focus,.ps-vendor-card-v1264 [contenteditable]:focus{background:rgba(255,255,255,.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 38%,transparent);padding-inline:6px}
.ps-vendor-tagline-v1264{margin:8px 0 12px;max-width:760px;color:var(--ps-vendor-muted);font-size:clamp(16px,2vw,22px);line-height:1.35}
.ps-vendor-proof-row-v1264{display:flex;flex-wrap:wrap;gap:8px}
.ps-vendor-proof-row-v1264 span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);font-size:12px;font-weight:900;color:rgba(255,255,255,.86)}
.ps-vendor-actions-v1264{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:8px}.ps-vendor-actions-v1264 .ps-btn,.ps-vendor-actions-v1264 .ghost,.ps-vendor-edit-cover-v1264,.ps-vendor-editor-actions-v1264 .ps-btn,.ps-vendor-editor-actions-v1264 .ghost,.ps-record-btn-v1264,.ps-vendor-wallet-dock-v1264 .ps-btn{min-height:42px;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:1000;border:1px solid rgba(255,255,255,.16)}.ps-vendor-actions-v1264 .ps-btn,.ps-record-btn-v1264,.ps-vendor-wallet-dock-v1264 .ps-btn{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:#fff;box-shadow:0 14px 34px var(--theme-glow)}.ps-vendor-actions-v1264 .ghost,.ps-vendor-editor-actions-v1264 .ghost{background:rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(14px)}
.ps-vendor-social-stats-v1264{display:grid;grid-template-columns:1.1fr 1.3fr repeat(2,minmax(140px,.8fr));gap:14px;margin:18px 0}.ps-vendor-social-stats-v1264 article,.ps-vendor-card-v1264,.ps-vendor-inline-editor-v1264,.ps-vendor-wallet-dock-v1264{border:1px solid var(--ps-vendor-border);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 24px 60px rgba(0,0,0,.34);backdrop-filter:blur(22px);border-radius:28px}.ps-vendor-social-stats-v1264 article{padding:18px;min-height:118px}.ps-vendor-social-stats-v1264 small{display:block;margin-bottom:8px;color:var(--ps-vendor-muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ps-vendor-social-stats-v1264 strong{display:block;font-size:clamp(22px,3vw,34px);line-height:1;font-weight:1000;letter-spacing:-.05em}.ps-vendor-social-stats-v1264 span,.ps-vendor-social-stats-v1264 em{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-style:normal;font-weight:800;font-size:12px}.ps-vendor-status-card-v1264.is-open,.ps-vendor-status-card-v1264.is-busy{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 20%,transparent),0 24px 60px rgba(0,0,0,.34),0 0 38px var(--theme-glow)}.ps-vendor-status-card-v1264 select{margin-top:12px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.28);color:#fff;padding:10px}
.ps-vendor-energy-bar-v1264{height:10px;margin:14px 0;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.ps-vendor-energy-bar-v1264 span{display:block;height:100%;margin:0;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));box-shadow:0 0 18px var(--theme-glow)}
.ps-vendor-inline-editor-v1264{padding:18px;margin:18px 0}.ps-vendor-editor-grid-v1264{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-vendor-editor-grid-v1264 label{display:grid;gap:8px;color:var(--ps-vendor-muted);font-weight:900}.ps-vendor-editor-grid-v1264 .wide{grid-column:1/-1}.ps-vendor-editor-grid-v1264 input,.ps-vendor-editor-grid-v1264 textarea,.ps-vendor-editor-grid-v1264 select,.ps-vendor-update-form-v1264 input,.ps-vendor-update-form-v1264 textarea,.ps-vendor-update-form-v1264 select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(0,0,0,.25);color:#fff;padding:12px}.ps-vendor-editor-actions-v1264{display:flex;align-items:center;gap:10px;margin-top:14px}.ps-vendor-editor-actions-v1264 .ps-message,.ps-vendor-update-form-v1264 .ps-message,.ps-vendor-wallet-dock-v1264 .ps-message{color:var(--ps-vendor-muted);font-weight:800}
.ps-vendor-tabs-v1264{position:relative;z-index:3}.ps-vendor-tabbar-v1264{position:sticky;top:8px;z-index:20;display:flex;gap:8px;overflow:auto;margin:20px 0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,10,17,.72);backdrop-filter:blur(22px);box-shadow:0 18px 44px rgba(0,0,0,.28);scrollbar-width:none}.ps-vendor-tabbar-v1264::-webkit-scrollbar{display:none}.ps-vendor-tabbar-v1264 button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);padding:12px 17px;font-weight:1000;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.ps-vendor-tabbar-v1264 button:hover{transform:translateY(-1px);color:#fff}.ps-vendor-tabbar-v1264 button.is-active{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:#fff;box-shadow:0 12px 30px var(--theme-glow)}
.ps-vendor-tab-panel-v1264{animation:psVendorPanelIn .28s ease both}.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.ps-vendor-home-grid-v1264 .ps-vendor-cooking-v1264{grid-row:span 2}.ps-vendor-card-v1264{padding:clamp(18px,2vw,26px);min-width:0;overflow:hidden}.ps-vendor-card-v1264 h2,.ps-vendor-card-v1264 h3{margin:.1em 0 .55em;font-size:clamp(22px,3vw,38px);line-height:1.03;letter-spacing:-.055em;color:#fff}.ps-vendor-card-v1264 p{color:var(--ps-vendor-muted);line-height:1.55}.ps-vendor-energy-ring-v1264{width:122px;height:122px;border-radius:999px;display:grid;place-items:center;margin:18px auto 0;background:conic-gradient(var(--theme-accent) calc(var(--score,70)*1%),rgba(255,255,255,.08) 0);box-shadow:0 0 40px var(--theme-glow)}.ps-vendor-energy-ring-v1264 b{font-size:38px;font-weight:1000}.ps-vendor-energy-ring-v1264 span{margin-top:-24px;color:var(--ps-vendor-muted);font-weight:900}
.ps-vendor-update-form-v1264{display:grid;gap:10px;margin:14px 0 18px}.ps-vendor-update-form-v1264 textarea{min-height:96px}.ps-vendor-update-actions-v1264{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-record-btn-v1264{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer}.ps-record-btn-v1264:before{content:"";width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.ps-record-btn-v1264:hover{transform:translateY(-1px)}.ps-vendor-updates-list-v1264{display:grid;gap:12px}.ps-vendor-update-card-v1264{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055)}.ps-vendor-update-media-v1264{width:96px;height:76px;border-radius:18px;background:rgba(255,255,255,.06);overflow:hidden;display:grid;place-items:center}.ps-vendor-update-media-v1264:empty:before{content:"PS";font-weight:1000;color:rgba(255,255,255,.24)}.ps-vendor-update-media-v1264 img,.ps-vendor-update-media-v1264 video{width:100%;height:100%;object-fit:cover}.ps-vendor-update-card-v1264 span{color:var(--theme-accent);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.ps-vendor-update-card-v1264 p{margin:4px 0;color:#fff;font-weight:800}.ps-vendor-update-card-v1264 small{color:var(--ps-vendor-muted)}
.ps-vendor-pops-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ps-vendor-pop-row-v1264,.ps-vendor-reel-card-v1264,.ps-vendor-photo-grid-v1264 figure{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055);padding:14px;overflow:hidden}.ps-vendor-reel-card-v1264 video,.ps-vendor-photo-grid-v1264 img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;background:#05070d}.ps-vendor-pop-row-v1264 span,.ps-vendor-pop-row-v1264 em{display:inline-flex;margin:0 6px 8px 0;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.ps-vendor-pop-row-v1264 h3{margin:0 0 6px;color:#fff}.ps-vendor-empty-v1264{padding:28px;border:1px dashed rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.04);color:var(--ps-vendor-muted)}.ps-vendor-empty-v1264 b{display:block;color:#fff;margin-bottom:5px}
.ps-vendor-wallet-dock-v1264{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:20px 0 0;padding:18px}.ps-vendor-wallet-dock-v1264 h3{margin:0;color:#fff}.ps-vendor-wallet-dock-v1264 p{margin:6px 0 0;color:var(--ps-vendor-muted)}.ps-vendor-wallet-dock-v1264 img{width:78px;height:78px;border-radius:18px;background:#fff;padding:7px}.ps-vendor-wallet-dock-v1264 a{display:grid;justify-items:center;gap:5px;text-decoration:none;font-size:11px;color:var(--ps-vendor-muted);font-weight:900}
.ps-vendor-directory-v1264{padding-bottom:100px;background:linear-gradient(180deg,#070a12,#05070d);color:#fff}.ps-vendor-directory-head-v1264{padding:28px 0}.ps-vendor-directory-head-v1264 h1{font-size:clamp(34px,5vw,64px);margin:0;letter-spacing:-.07em}.ps-vendor-directory-filters-v1264{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin:16px 0}.ps-vendor-directory-filters-v1264 input,.ps-vendor-directory-filters-v1264 select{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07);color:#fff;padding:12px}.ps-vendor-list-table-v1264{display:grid;gap:8px}.ps-vendor-list-row-v1264{display:grid;grid-template-columns:58px minmax(220px,1.5fr) minmax(140px,1fr) 100px 120px 74px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ps-vendor-list-row-v1264:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ps-vendor-accent) 46%,transparent);background:rgba(255,255,255,.085)}.ps-vendor-list-avatar-v1264{width:54px;height:54px;border-radius:16px;overflow:hidden;background:#111827;display:grid;place-items:center}.ps-vendor-list-avatar-v1264 img{width:100%;height:100%;object-fit:cover}.ps-vendor-list-row-v1264 strong{display:grid;color:#fff}.ps-vendor-list-row-v1264 small,.ps-vendor-list-row-v1264 span{color:var(--ps-vendor-muted)}.ps-vendor-list-row-v1264 em{font-style:normal;border-radius:999px;padding:7px 10px;background:rgba(34,197,94,.15);color:#86efac;font-weight:1000;text-align:center}
@keyframes psVendorPanelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:900px){
  .ps-vendor-social-page-v1264{padding:0 12px 110px}.ps-vendor-cover-v1264{min-height:340px;border-radius:0 0 28px 28px}.ps-vendor-profile-head-v1264{grid-template-columns:1fr;margin-top:-62px;text-align:left;gap:12px}.ps-vendor-avatar-v1264{width:112px;height:112px;border-radius:28px}.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264>span{border-radius:23px}.ps-vendor-actions-v1264{justify-content:flex-start}.ps-vendor-social-stats-v1264{grid-template-columns:1fr 1fr}.ps-vendor-editor-grid-v1264,.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264,.ps-vendor-wallet-dock-v1264{grid-template-columns:1fr}.ps-vendor-tabbar-v1264{top:0;margin-inline:-4px;border-radius:22px}.ps-vendor-tabbar-v1264 button{padding:11px 14px}.ps-vendor-update-card-v1264{grid-template-columns:74px 1fr}.ps-vendor-update-card-v1264 .ghost{grid-column:1/-1}.ps-vendor-update-media-v1264{width:74px;height:64px}.ps-vendor-list-row-v1264{grid-template-columns:48px 1fr auto;border-radius:18px}.ps-vendor-list-row-v1264 span:nth-of-type(n+2),.ps-vendor-list-row-v1264 em{display:none}.ps-vendor-directory-filters-v1264{grid-template-columns:1fr}.ps-vendor-social-stats-v1264 article{min-height:112px}.ps-vendor-title-stack-v1264 h1{font-size:40px}.ps-vendor-proof-row-v1264 span{font-size:11px}.ps-vendor-wallet-dock-v1264 img{width:104px;height:104px}
}
@media (max-width:520px){.ps-vendor-social-stats-v1264{grid-template-columns:1fr}.ps-vendor-cover-v1264{min-height:300px}.ps-vendor-update-actions-v1264{display:grid}.ps-vendor-update-actions-v1264>*{width:100%}.ps-vendor-pops-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{grid-template-columns:1fr}}

.ps-vendor-cover-media-v1264 img,
.ps-vendor-cover-media-v1264 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#080b12}
.ps-vendor-cover-media-v1264 video{filter:saturate(1.08) contrast(1.03)}
.ps-vendor-cover-gradient-v1264{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,10,.10) 0%,rgba(3,5,10,.36) 42%,rgba(3,5,10,.92) 100%),radial-gradient(circle at 24% 82%,color-mix(in srgb,var(--theme-accent) 28%,transparent),transparent 36%)}
.ps-vendor-cover-fallback-v1264{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#101827,#06080d 55%,color-mix(in srgb,var(--theme-accent) 22%,#06080d));font-size:clamp(42px,8vw,110px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.08)}
.ps-vendor-edit-cover-v1264{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:3;border:1px solid rgba(255,255,255,.18);background:rgba(10,14,24,.72);color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.35);cursor:pointer}
.ps-vendor-profile-head-v1264{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:end;margin:-76px 0 18px;padding:0 clamp(2px,1vw,10px)}
.ps-vendor-avatar-v1264{position:relative;width:148px;height:148px;border-radius:36px;padding:5px;background:linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--theme-accent) 54%,#fff));box-shadow:0 22px 54px rgba(0,0,0,.55),0 0 42px var(--theme-glow)}
.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264>span{display:grid;place-items:center;width:100%;height:100%;border-radius:30px;object-fit:cover;background:#101522;color:#fff;font-size:42px;font-weight:1000;text-transform:uppercase}
.ps-vendor-avatar-v1264 button{position:absolute;right:-6px;bottom:-6px;width:40px;height:40px;border:0;border-radius:999px;background:var(--theme-accent);color:#fff;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.4);cursor:pointer}
.ps-vendor-title-stack-v1264{min-width:0;padding:18px 0 6px}
.ps-vendor-title-stack-v1264 .ps-kicker,.ps-vendor-card-v1264 .ps-kicker,.ps-vendor-wallet-dock-v1264 .ps-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--theme-accent);font-weight:1000;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.ps-vendor-title-stack-v1264 h1{margin:0;font-size:clamp(36px,5vw,72px);line-height:.9;letter-spacing:-.07em;font-weight:1000;text-shadow:0 16px 40px rgba(0,0,0,.55)}
.ps-vendor-title-stack-v1264 h1[contenteditable],.ps-vendor-tagline-v1264[contenteditable],.ps-vendor-card-v1264 [contenteditable]{outline:0;border-radius:12px;transition:box-shadow .2s ease,background .2s ease}
.ps-vendor-title-stack-v1264 h1[contenteditable]:focus,.ps-vendor-tagline-v1264[contenteditable]:focus,.ps-vendor-card-v1264 [contenteditable]:focus{background:rgba(255,255,255,.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 38%,transparent);padding-inline:6px}
.ps-vendor-tagline-v1264{margin:8px 0 12px;max-width:760px;color:var(--ps-vendor-muted);font-size:clamp(16px,2vw,22px);line-height:1.35}
.ps-vendor-proof-row-v1264{display:flex;flex-wrap:wrap;gap:8px}
.ps-vendor-proof-row-v1264 span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);font-size:12px;font-weight:900;color:rgba(255,255,255,.86)}
.ps-vendor-actions-v1264{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:8px}.ps-vendor-actions-v1264 .ps-btn,.ps-vendor-actions-v1264 .ghost,.ps-vendor-edit-cover-v1264,.ps-vendor-editor-actions-v1264 .ps-btn,.ps-vendor-editor-actions-v1264 .ghost,.ps-record-btn-v1264,.ps-vendor-wallet-dock-v1264 .ps-btn{min-height:42px;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:1000;border:1px solid rgba(255,255,255,.16)}.ps-vendor-actions-v1264 .ps-btn,.ps-record-btn-v1264,.ps-vendor-wallet-dock-v1264 .ps-btn{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:#fff;box-shadow:0 14px 34px var(--theme-glow)}.ps-vendor-actions-v1264 .ghost,.ps-vendor-editor-actions-v1264 .ghost{background:rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(14px)}
.ps-vendor-social-stats-v1264{display:grid;grid-template-columns:1.1fr 1.3fr repeat(2,minmax(140px,.8fr));gap:14px;margin:18px 0}.ps-vendor-social-stats-v1264 article,.ps-vendor-card-v1264,.ps-vendor-inline-editor-v1264,.ps-vendor-wallet-dock-v1264{border:1px solid var(--ps-vendor-border);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 24px 60px rgba(0,0,0,.34);backdrop-filter:blur(22px);border-radius:28px}.ps-vendor-social-stats-v1264 article{padding:18px;min-height:118px}.ps-vendor-social-stats-v1264 small{display:block;margin-bottom:8px;color:var(--ps-vendor-muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ps-vendor-social-stats-v1264 strong{display:block;font-size:clamp(22px,3vw,34px);line-height:1;font-weight:1000;letter-spacing:-.05em}.ps-vendor-social-stats-v1264 span,.ps-vendor-social-stats-v1264 em{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-style:normal;font-weight:800;font-size:12px}.ps-vendor-status-card-v1264.is-open,.ps-vendor-status-card-v1264.is-busy{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 20%,transparent),0 24px 60px rgba(0,0,0,.34),0 0 38px var(--theme-glow)}.ps-vendor-status-card-v1264 select{margin-top:12px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.28);color:#fff;padding:10px}
.ps-vendor-energy-bar-v1264{height:10px;margin:14px 0;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.ps-vendor-energy-bar-v1264 span{display:block;height:100%;margin:0;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2));box-shadow:0 0 18px var(--theme-glow)}
.ps-vendor-inline-editor-v1264{padding:18px;margin:18px 0}.ps-vendor-editor-grid-v1264{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-vendor-editor-grid-v1264 label{display:grid;gap:8px;color:var(--ps-vendor-muted);font-weight:900}.ps-vendor-editor-grid-v1264 .wide{grid-column:1/-1}.ps-vendor-editor-grid-v1264 input,.ps-vendor-editor-grid-v1264 textarea,.ps-vendor-editor-grid-v1264 select,.ps-vendor-update-form-v1264 input,.ps-vendor-update-form-v1264 textarea,.ps-vendor-update-form-v1264 select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(0,0,0,.25);color:#fff;padding:12px}.ps-vendor-editor-actions-v1264{display:flex;align-items:center;gap:10px;margin-top:14px}.ps-vendor-editor-actions-v1264 .ps-message,.ps-vendor-update-form-v1264 .ps-message,.ps-vendor-wallet-dock-v1264 .ps-message{color:var(--ps-vendor-muted);font-weight:800}
.ps-vendor-tabs-v1264{position:relative;z-index:3}.ps-vendor-tabbar-v1264{position:sticky;top:8px;z-index:20;display:flex;gap:8px;overflow:auto;margin:20px 0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(7,10,17,.72);backdrop-filter:blur(22px);box-shadow:0 18px 44px rgba(0,0,0,.28);scrollbar-width:none}.ps-vendor-tabbar-v1264::-webkit-scrollbar{display:none}.ps-vendor-tabbar-v1264 button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);padding:12px 17px;font-weight:1000;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.ps-vendor-tabbar-v1264 button:hover{transform:translateY(-1px);color:#fff}.ps-vendor-tabbar-v1264 button.is-active{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2));color:#fff;box-shadow:0 12px 30px var(--theme-glow)}
.ps-vendor-tab-panel-v1264{animation:psVendorPanelIn .28s ease both}.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.ps-vendor-home-grid-v1264 .ps-vendor-cooking-v1264{grid-row:span 2}.ps-vendor-card-v1264{padding:clamp(18px,2vw,26px);min-width:0;overflow:hidden}.ps-vendor-card-v1264 h2,.ps-vendor-card-v1264 h3{margin:.1em 0 .55em;font-size:clamp(22px,3vw,38px);line-height:1.03;letter-spacing:-.055em;color:#fff}.ps-vendor-card-v1264 p{color:var(--ps-vendor-muted);line-height:1.55}.ps-vendor-energy-ring-v1264{width:122px;height:122px;border-radius:999px;display:grid;place-items:center;margin:18px auto 0;background:conic-gradient(var(--theme-accent) calc(var(--score,70)*1%),rgba(255,255,255,.08) 0);box-shadow:0 0 40px var(--theme-glow)}.ps-vendor-energy-ring-v1264 b{font-size:38px;font-weight:1000}.ps-vendor-energy-ring-v1264 span{margin-top:-24px;color:var(--ps-vendor-muted);font-weight:900}
.ps-vendor-update-form-v1264{display:grid;gap:10px;margin:14px 0 18px}.ps-vendor-update-form-v1264 textarea{min-height:96px}.ps-vendor-update-actions-v1264{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-record-btn-v1264{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer}.ps-record-btn-v1264:before{content:"";width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.ps-record-btn-v1264:hover{transform:translateY(-1px)}.ps-vendor-updates-list-v1264{display:grid;gap:12px}.ps-vendor-update-card-v1264{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055)}.ps-vendor-update-media-v1264{width:96px;height:76px;border-radius:18px;background:rgba(255,255,255,.06);overflow:hidden;display:grid;place-items:center}.ps-vendor-update-media-v1264:empty:before{content:"PS";font-weight:1000;color:rgba(255,255,255,.24)}.ps-vendor-update-media-v1264 img,.ps-vendor-update-media-v1264 video{width:100%;height:100%;object-fit:cover}.ps-vendor-update-card-v1264 span{color:var(--theme-accent);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.ps-vendor-update-card-v1264 p{margin:4px 0;color:#fff;font-weight:800}.ps-vendor-update-card-v1264 small{color:var(--ps-vendor-muted)}
.ps-vendor-pops-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ps-vendor-pop-row-v1264,.ps-vendor-reel-card-v1264,.ps-vendor-photo-grid-v1264 figure{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055);padding:14px;overflow:hidden}.ps-vendor-reel-card-v1264 video,.ps-vendor-photo-grid-v1264 img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;background:#05070d}.ps-vendor-pop-row-v1264 span,.ps-vendor-pop-row-v1264 em{display:inline-flex;margin:0 6px 8px 0;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.ps-vendor-pop-row-v1264 h3{margin:0 0 6px;color:#fff}.ps-vendor-empty-v1264{padding:28px;border:1px dashed rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.04);color:var(--ps-vendor-muted)}.ps-vendor-empty-v1264 b{display:block;color:#fff;margin-bottom:5px}
.ps-vendor-wallet-dock-v1264{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:20px 0 0;padding:18px}.ps-vendor-wallet-dock-v1264 h3{margin:0;color:#fff}.ps-vendor-wallet-dock-v1264 p{margin:6px 0 0;color:var(--ps-vendor-muted)}.ps-vendor-wallet-dock-v1264 img{width:78px;height:78px;border-radius:18px;background:#fff;padding:7px}.ps-vendor-wallet-dock-v1264 a{display:grid;justify-items:center;gap:5px;text-decoration:none;font-size:11px;color:var(--ps-vendor-muted);font-weight:900}
.ps-vendor-directory-v1264{padding-bottom:100px;background:linear-gradient(180deg,#070a12,#05070d);color:#fff}.ps-vendor-directory-head-v1264{padding:28px 0}.ps-vendor-directory-head-v1264 h1{font-size:clamp(34px,5vw,64px);margin:0;letter-spacing:-.07em}.ps-vendor-directory-filters-v1264{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin:16px 0}.ps-vendor-directory-filters-v1264 input,.ps-vendor-directory-filters-v1264 select{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07);color:#fff;padding:12px}.ps-vendor-list-table-v1264{display:grid;gap:8px}.ps-vendor-list-row-v1264{display:grid;grid-template-columns:58px minmax(220px,1.5fr) minmax(140px,1fr) 100px 120px 74px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ps-vendor-list-row-v1264:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ps-vendor-accent) 46%,transparent);background:rgba(255,255,255,.085)}.ps-vendor-list-avatar-v1264{width:54px;height:54px;border-radius:16px;overflow:hidden;background:#111827;display:grid;place-items:center}.ps-vendor-list-avatar-v1264 img{width:100%;height:100%;object-fit:cover}.ps-vendor-list-row-v1264 strong{display:grid;color:#fff}.ps-vendor-list-row-v1264 small,.ps-vendor-list-row-v1264 span{color:var(--ps-vendor-muted)}.ps-vendor-list-row-v1264 em{font-style:normal;border-radius:999px;padding:7px 10px;background:rgba(34,197,94,.15);color:#86efac;font-weight:1000;text-align:center}
@keyframes psVendorPanelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:900px){
  .ps-vendor-social-page-v1264{padding:0 12px 110px}.ps-vendor-cover-v1264{min-height:340px;border-radius:0 0 28px 28px}.ps-vendor-profile-head-v1264{grid-template-columns:1fr;margin-top:-62px;text-align:left;gap:12px}.ps-vendor-avatar-v1264{width:112px;height:112px;border-radius:28px}.ps-vendor-avatar-v1264 img,.ps-vendor-avatar-v1264>span{border-radius:23px}.ps-vendor-actions-v1264{justify-content:flex-start}.ps-vendor-social-stats-v1264{grid-template-columns:1fr 1fr}.ps-vendor-editor-grid-v1264,.ps-vendor-home-grid-v1264,.ps-vendor-about-grid-v1264,.ps-vendor-wallet-dock-v1264{grid-template-columns:1fr}.ps-vendor-tabbar-v1264{top:0;margin-inline:-4px;border-radius:22px}.ps-vendor-tabbar-v1264 button{padding:11px 14px}.ps-vendor-update-card-v1264{grid-template-columns:74px 1fr}.ps-vendor-update-card-v1264 .ghost{grid-column:1/-1}.ps-vendor-update-media-v1264{width:74px;height:64px}.ps-vendor-list-row-v1264{grid-template-columns:48px 1fr auto;border-radius:18px}.ps-vendor-list-row-v1264 span:nth-of-type(n+2),.ps-vendor-list-row-v1264 em{display:none}.ps-vendor-directory-filters-v1264{grid-template-columns:1fr}.ps-vendor-social-stats-v1264 article{min-height:112px}.ps-vendor-title-stack-v1264 h1{font-size:40px}.ps-vendor-proof-row-v1264 span{font-size:11px}.ps-vendor-wallet-dock-v1264 img{width:104px;height:104px}
}
@media (max-width:520px){.ps-vendor-social-stats-v1264{grid-template-columns:1fr}.ps-vendor-cover-v1264{min-height:300px}.ps-vendor-update-actions-v1264{display:grid}.ps-vendor-update-actions-v1264>*{width:100%}.ps-vendor-pops-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264{grid-template-columns:1fr}}

/* PopStop v1.2.64 premium vendor profile overhaul */
.ps-vendor-social-shell-v1264{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(239,68,68,.22),transparent 36%),radial-gradient(circle at 85% 8%,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%);color:#f8fafc;padding:clamp(14px,2vw,28px);overflow-x:hidden}.ps-vendor-social-shell-v1264 .ps-kicker{letter-spacing:.16em;text-transform:uppercase;color:#fca5a5;font-size:11px;font-weight:900}.ps-vendor-social-page-v1264{max-width:1220px;margin:0 auto 96px;border:1px solid rgba(255,255,255,.1);border-radius:32px;background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(3,7,18,.92));box-shadow:0 28px 90px rgba(0,0,0,.55);overflow:hidden;backdrop-filter:blur(18px)}.ps-vendor-cover-v1264{position:relative;min-height:clamp(250px,36vw,440px);background:#020617}.ps-vendor-cover-media-v1264,.ps-vendor-cover-media-v1264 img,.ps-vendor-cover-media-v1264 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ps-vendor-cover-media-v1264:after,.ps-vendor-cover-gradient-v1264{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(3,7,18,.62) 58%,rgba(3,7,18,.96));pointer-events:none}.ps-vendor-cover-fallback-v1264{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#111827,#350b18 48%,#05070b)}.ps-vendor-cover-fallback-v1264 span{font-size:clamp(42px,10vw,120px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.08)}.ps-vendor-edit-cover-v1264{position:absolute;right:22px;bottom:22px;z-index:3;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(15,23,42,.74);color:#fff;padding:11px 16px;font-weight:900;backdrop-filter:blur(12px)}.ps-vendor-profile-head-v1264{position:relative;z-index:4;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:end;padding:0 clamp(18px,3vw,34px) 26px;margin-top:-68px}.ps-vendor-avatar-v1264{width:138px;height:138px;border-radius:36px;border:4px solid rgba(15,23,42,.9);background:linear-gradient(135deg,#111827,#ef4444);box-shadow:0 20px 50px rgba(0,0,0,.55);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;font-size:38px;font-weight:1000}.ps-vendor-avatar-v1264 img{width:100%;height:100%;object-fit:cover}.ps-vendor-avatar-v1264 button{position:absolute;right:8px;bottom:8px;border:0;border-radius:999px;background:#ef4444;color:#fff;width:34px;height:34px;font-weight:900}.ps-vendor-title-stack-v1264 h1{margin:.1rem 0;font-size:clamp(32px,6vw,72px);line-height:.92;letter-spacing:-.06em;color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.42);font-weight:1000}.ps-vendor-tagline-v1264{font-size:clamp(15px,2vw,21px);color:#cbd5e1;max-width:760px}.ps-vendor-proof-row-v1264{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ps-vendor-proof-row-v1264 span,.ps-vendor-public-links-v1254 span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);padding:7px 11px;color:#e5e7eb;font-weight:800;font-size:12px}.ps-vendor-actions-v1264{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ps-vendor-actions-v1264 .ps-btn,.ps-vendor-actions-v1264 .ghost,.ps-vendor-profile-head-v1264 .ghost{border-radius:999px;padding:12px 16px;border:1px solid rgba(255,255,255,.14);background:#ef4444;color:#fff;text-decoration:none;font-weight:950}.ps-vendor-actions-v1264 .ghost,.ps-vendor-profile-head-v1264 .ghost{background:rgba(255,255,255,.08)}.ps-vendor-social-stats-v1264{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 clamp(18px,3vw,34px) 22px}.ps-vendor-social-stats-v1264 article{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));padding:16px;box-shadow:0 18px 44px rgba(0,0,0,.28)}.ps-vendor-social-stats-v1264 small{display:block;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ps-vendor-social-stats-v1264 strong{display:block;color:#fff;font-size:24px;line-height:1.05}.ps-vendor-social-stats-v1264 span,.ps-vendor-social-stats-v1264 em{color:#cbd5e1;font-style:normal;font-size:12px}.ps-vendor-status-card-v1264.is-green{box-shadow:0 0 0 1px rgba(34,197,94,.2),0 18px 48px rgba(34,197,94,.13)}.ps-vendor-status-card-v1264.is-hot{box-shadow:0 0 0 1px rgba(249,115,22,.3),0 18px 48px rgba(239,68,68,.18)}.ps-vendor-status-card-v1264.is-red{opacity:.86}.ps-vendor-status-card-v1264 select{margin-top:10px;width:100%;border-radius:12px;background:#020617;color:#fff;border:1px solid rgba(255,255,255,.12);padding:9px}.ps-vendor-energy-bar-v1264{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:10px 0}.ps-vendor-energy-bar-v1264 span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:inherit}.ps-vendor-inline-editor-v1264{margin:0 clamp(18px,3vw,34px) 22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(2,6,23,.72);padding:18px}.ps-vendor-editor-grid-v1264{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-vendor-editor-grid-v1264 label{display:grid;gap:6px;color:#cbd5e1;font-size:12px;font-weight:900}.ps-vendor-editor-grid-v1264 .wide{grid-column:1/-1}.ps-vendor-editor-grid-v1264 input,.ps-vendor-editor-grid-v1264 textarea,.ps-vendor-editor-grid-v1264 select,.ps-vendor-update-form-v1264 textarea,.ps-vendor-update-form-v1264 select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(15,23,42,.88);color:#fff;padding:12px}.ps-vendor-editor-actions-v1264{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.ps-vendor-tabs-v1264{padding:0 clamp(18px,3vw,34px) 34px}.ps-vendor-tabbar-v1264{display:flex;gap:8px;overflow-x:auto;position:sticky;top:0;z-index:9;background:rgba(5,7,11,.7);backdrop-filter:blur(16px);padding:10px 0;margin-bottom:18px}.ps-vendor-tabbar-v1264 button{white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#dbeafe;padding:10px 14px;font-weight:950}.ps-vendor-tabbar-v1264 button.is-active{background:#fff;color:#0f172a}.ps-vendor-tab-panel-v1264{animation:psVendorSlideV1264 .24s ease both}.ps-vendor-home-grid-v1264{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:16px}.ps-vendor-card-v1264{border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03));padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden}.ps-vendor-card-v1264 h2,.ps-vendor-card-v1264 h3{color:#fff;margin:.25rem 0;font-weight:1000}.ps-vendor-card-v1264 p{color:#cbd5e1}.ps-vendor-update-form-v1264{display:grid;gap:10px;margin:12px 0 18px}.ps-vendor-update-form-v1264>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ps-record-btn-v1264 span{display:inline-grid;place-items:center;border-radius:999px;background:#dc2626;color:#fff;padding:12px 16px;font-weight:1000;box-shadow:0 0 0 7px rgba(220,38,38,.16),0 16px 40px rgba(220,38,38,.28)}.ps-vendor-updates-list-v1264{display:grid;gap:12px}.ps-vendor-update-card-v1264{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(2,6,23,.55);padding:12px}.ps-vendor-update-card-v1264 video,.ps-vendor-update-card-v1264 img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:#000}.ps-vendor-update-card-v1264 span{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em}.ps-vendor-update-card-v1264 p{margin:.25rem 0;color:#fff;font-weight:800}.ps-vendor-update-card-v1264 button{border:0;border-radius:999px;background:rgba(239,68,68,.18);color:#fecaca;padding:7px 10px}.ps-vendor-calendar-list-v1264,.ps-vendor-reel-grid-v1264,.ps-vendor-photo-grid-v1264,.ps-vendor-about-grid-v1264{display:grid;gap:14px}.ps-vendor-calendar-list-v1264{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ps-vendor-calendar-row-v1264{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.05);padding:14px;color:#fff;text-decoration:none}.ps-vendor-calendar-row-v1264 img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.ps-vendor-calendar-row-v1264 time{color:#fca5a5;font-weight:1000}.ps-vendor-calendar-row-v1264 span,.ps-vendor-calendar-row-v1264 em{color:#cbd5e1;font-style:normal}.ps-vendor-reel-grid-v1264{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ps-vendor-reel-card-v1264{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.05);padding:10px;color:#fff}.ps-vendor-reel-card-v1264 video,.ps-vendor-reel-card-v1264 img{width:100%;aspect-ratio:9/14;object-fit:cover;border-radius:18px;background:#000}.ps-vendor-reel-card-v1264 b{display:block;margin-top:8px}.ps-vendor-reel-card-v1264 span{color:#94a3b8}.ps-vendor-photo-grid-v1264{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ps-vendor-photo-grid-v1264 img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.ps-vendor-wallet-dock-v1264{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;margin:0 clamp(18px,3vw,34px) 34px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(255,255,255,.05));padding:18px}.ps-vendor-wallet-dock-v1264 img{width:92px;height:92px;border-radius:16px;background:#fff;padding:6px}.ps-vendor-wallet-dock-v1264 a{display:grid;place-items:center;color:#fff;text-decoration:none}.ps-vendor-directory-v1264{max-width:1200px;margin:0 auto 90px}.ps-vendor-directory-head-v1264{margin-bottom:18px}.ps-vendor-directory-head-v1264 h1{font-size:clamp(34px,6vw,70px);color:#fff;letter-spacing:-.06em;margin:.2rem 0}.ps-vendor-directory-head-v1264 p{color:#cbd5e1}.ps-vendor-directory-filters-v1264{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ps-vendor-directory-filters-v1264 input,.ps-vendor-directory-filters-v1264 select{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(15,23,42,.88);color:#fff;padding:12px}.ps-vendor-list-table-v1264{display:grid;gap:10px}.ps-vendor-list-row-v1264{display:grid;grid-template-columns:auto 1.2fr .8fr .45fr .55fr auto;gap:12px;align-items:center;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055);padding:12px;transition:transform .18s ease,background .18s ease}.ps-vendor-list-row-v1264:hover{transform:translateY(-2px);background:rgba(255,255,255,.09)}.ps-vendor-list-avatar-v1264{width:54px;height:54px;border-radius:16px;background:#111827;display:grid;place-items:center;overflow:hidden}.ps-vendor-list-avatar-v1264 img{width:100%;height:100%;object-fit:cover}.ps-vendor-list-row-v1264 small{display:block;color:#94a3b8}.ps-vendor-empty-v1264,.ps-vendors-empty-v1264{border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.06);padding:24px;color:#fff}.is-theme-bbq{--ps-theme:#f97316}.is-theme-dessert{--ps-theme:#ec4899}.is-theme-coffee{--ps-theme:#a16207}.is-theme-night_market{--ps-theme:#8b5cf6}.ps-vendor-social-page-v1264[class*="is-theme-"] .ps-btn,.ps-vendor-social-page-v1264[class*="is-theme-"] .ps-vendor-energy-bar-v1264 span{background:linear-gradient(90deg,var(--ps-theme,#ef4444),#ef4444)}.ps-vendor-social-page-v1264[class*="is-theme-"]{box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-theme,#ef4444) 26%,transparent),0 28px 90px rgba(0,0,0,.55)}@keyframes psVendorSlideV1264{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:820px){.ps-vendor-social-shell-v1264{padding:0}.ps-vendor-social-page-v1264{border-radius:0;border-left:0;border-right:0;margin-bottom:72px}.ps-vendor-cover-v1264{min-height:280px}.ps-vendor-profile-head-v1264{grid-template-columns:1fr;margin-top:-54px;padding:0 16px 18px}.ps-vendor-avatar-v1264{width:108px;height:108px;border-radius:28px}.ps-vendor-actions-v1264{justify-content:flex-start}.ps-vendor-social-stats-v1264{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.ps-vendor-tabs-v1264{padding:0 16px 24px}.ps-vendor-home-grid-v1264{grid-template-columns:1fr}.ps-vendor-editor-grid-v1264{grid-template-columns:1fr}.ps-vendor-update-card-v1264{grid-template-columns:1fr}.ps-vendor-wallet-dock-v1264{grid-template-columns:1fr;margin:0 16px 28px}.ps-vendor-list-row-v1264{grid-template-columns:auto 1fr;gap:10px}.ps-vendor-list-row-v1264>span:not(.ps-vendor-list-avatar-v1264),.ps-vendor-list-row-v1264>em{grid-column:2}.ps-vendor-title-stack-v1264 h1{font-size:40px}}

/* PopStop v1.2.65 - vendor-logo marker identity and mobile tag fix */
.ps-marker-wrap-v1265{
  width:88px!important;
  height:80px!important;
  pointer-events:auto!important;
  transform-origin:50% 92%!important;
  contain:layout style!important;
  overflow:visible!important;
}
.ps-marker-wrap-v1265 .ps-marker-v1265{
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  cursor:pointer!important;
  position:relative!important;
  display:block!important;
  overflow:visible!important;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.36))!important;
  transition:transform .2s ease,filter .2s ease,opacity .2s ease!important;
}
.ps-marker-wrap-v1265:hover .ps-marker-v1265,
.ps-marker-wrap-v1265.is-active .ps-marker-v1265{
  transform:translateY(-5px) scale(1.045)!important;
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.44))!important;
}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{
  width:54px!important;
  height:54px!important;
  margin:0 auto!important;
  border-radius:20px!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.9))!important;
  border:2px solid rgba(255,255,255,.9)!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 0 0 4px color-mix(in srgb,var(--tone,#ef4444) 18%,transparent),0 12px 32px color-mix(in srgb,var(--tone,#ef4444) 28%,transparent)!important;
  overflow:visible!important;
}
.ps-marker-wrap-v1265.is-hot .ps-marker-bubble-v1265,
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265{
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 0 0 5px color-mix(in srgb,var(--tone,#ef4444) 24%,transparent),0 0 24px color-mix(in srgb,var(--tone,#ef4444) 48%,transparent),0 18px 38px rgba(0,0,0,.38)!important;
}
.ps-marker-wrap-v1265.is-opening-soon{opacity:.78!important;filter:saturate(.86)!important;}
.ps-marker-wrap-v1265.is-closing-soon{opacity:.68!important;filter:saturate(.72)!important;}
.ps-marker-wrap-v1265.is-closed{opacity:.32!important;filter:grayscale(.65)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 35% 20%,#fff,var(--accent,#fff7ed))!important;
  border:1px solid rgba(15,23,42,.1)!important;
  z-index:2!important;
}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,
.ps-marker-wrap-v1265 .ps-marker-icon-v1265,
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:14px!important;
  max-width:none!important;
}
.ps-marker-wrap-v1265 .ps-marker-icon-v1265.ps-card-icon-text{
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,var(--tone,#ef4444),#020617)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1!important;
}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{
  position:absolute!important;
  left:50%!important;
  bottom:-23px!important;
  transform:translateX(-50%)!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-width:116px!important;
  min-width:58px!important;
  width:max-content!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(2,6,23,.95),rgba(15,23,42,.92))!important;
  border:1px solid color-mix(in srgb,var(--tone,#ef4444) 52%,rgba(255,255,255,.12))!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 14px color-mix(in srgb,var(--tone,#ef4444) 24%,transparent)!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1.05!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  z-index:6!important;
}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{
  width:16px!important;
  height:16px!important;
  position:absolute!important;
  left:50%!important;
  bottom:17px!important;
  transform:translateX(-50%) rotate(45deg)!important;
  border-radius:3px 10px 10px 10px!important;
  background:linear-gradient(135deg,var(--tone,#ef4444),#111827)!important;
  border:2px solid rgba(255,255,255,.86)!important;
  z-index:-1!important;
}
.ps-marker-wrap-v1265 .ps-marker-aura-v1265,
.ps-marker-wrap-v1265 .ps-marker-heat-ring-v1265{
  position:absolute!important;
  left:50%!important;
  top:4px!important;
  width:60px!important;
  height:60px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:radial-gradient(circle,color-mix(in srgb,var(--tone,#ef4444) 34%,transparent),transparent 68%)!important;
  opacity:.55!important;
  pointer-events:none!important;
  animation:psMarkerAura1265 2.8s ease-in-out infinite!important;
}
.ps-marker-wrap-v1265 .ps-marker-heat-ring-v1265{width:72px!important;height:72px!important;top:-2px!important;opacity:.36!important;animation-duration:1.8s!important;}
.ps-marker-wrap-v1265 .ps-marker-clip-dot-v1265,
.ps-marker-wrap-v1265 .ps-marker-count-v1265{
  position:absolute!important;
  right:7px!important;
  top:1px!important;
  display:grid!important;
  place-items:center!important;
  min-width:24px!important;
  height:21px!important;
  border-radius:999px!important;
  padding:0 6px!important;
  background:var(--tone,#ef4444)!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-size:9px!important;
  font-weight:1000!important;
  z-index:7!important;
}
.ps-marker-wrap-v1265 .ps-marker-count-v1265{left:5px!important;right:auto!important;background:#020617!important;}
.ps-marker-wrap-v1265 .ps-marker-tooltip-v1265{
  bottom:92px!important;
  border-radius:16px!important;
  background:rgba(2,6,23,.94)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.45)!important;
  backdrop-filter:blur(14px)!important;
}
.ps-marker-wrap-v1265.is-cluster .ps-marker-bubble-v1265:after{
  content:'';
  position:absolute;
  inset:-7px;
  border-radius:24px;
  border:1px dashed color-mix(in srgb,var(--tone,#ef4444) 58%,transparent);
  animation:psMarkerCluster1265 3.6s linear infinite;
}
.ps-vendor-link-v1265{display:inline-flex!important;align-items:center!important;gap:7px!important;color:inherit!important;text-decoration:none!important;vertical-align:middle!important;}
.ps-vendor-link-v1265 span{font-weight:950!important;}
.ps-vendor-link-logo-v1265{width:24px!important;height:24px!important;border-radius:8px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.22)!important;background:#fff!important;box-shadow:0 6px 14px rgba(0,0,0,.18)!important;}
.ps-marker-quick-icon-v1265{overflow:hidden!important;border-radius:20px!important;background:linear-gradient(135deg,var(--tone,#ef4444),#020617)!important;}
.ps-marker-quick-icon-v1265 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;}
.ps-wallet-card-top-v1265{position:relative!important;padding-left:58px!important;min-height:48px!important;}
.ps-wallet-vendor-logo-v1265{position:absolute!important;left:0!important;top:0!important;width:46px!important;height:46px!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 12px 26px rgba(0,0,0,.24)!important;}
.ps-wallet-vendor-logo-v1265 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ps-vendor-marker-mini-v1265{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;border-radius:14px;background:#020617;border:2px solid rgba(255,255,255,.85);display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.35)}
.ps-vendor-marker-mini-v1265 img{width:100%;height:100%;object-fit:cover}
.ps-vendor-marker-mini-v1265 span{font-size:10px;color:#fff;font-weight:1000}
.ps-vendor-marker-lab-v1265{margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(2,6,23,.62);padding:16px;display:grid;gap:14px;}
.ps-vendor-marker-lab-v1265 .ps-vendor-marker-grid-v1265{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ps-vendor-marker-lab-v1265 .wide{grid-column:1/-1;}
.ps-vendor-marker-lab-v1265 label{display:grid;gap:6px;color:#cbd5e1;font-size:12px;font-weight:900;}
.ps-vendor-marker-lab-v1265 input,
.ps-vendor-marker-lab-v1265 select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(15,23,42,.88);color:#fff;padding:11px;}
.ps-vendor-marker-preview-panel-v1265{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border-radius:20px;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);padding:14px;overflow:visible;}
.ps-vendor-marker-preview-panel-v1265 p{margin:0;color:#cbd5e1;display:grid;gap:4px;}
.ps-vendor-marker-preview-panel-v1265 b{color:#fff;}
.ps-marker-preview-wrap-v1265{transform:scale(.95);height:84px!important;}
@keyframes psMarkerAura1265{0%,100%{transform:translateX(-50%) scale(.9);opacity:.34}50%{transform:translateX(-50%) scale(1.12);opacity:.62}}
@keyframes psMarkerCluster1265{to{transform:rotate(360deg)}}
@media(max-width:720px){
  .ps-marker-wrap-v1265{width:78px!important;height:74px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:48px!important;height:48px!important;border-radius:18px!important;}
  .ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:37px!important;height:37px!important;border-radius:14px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{display:block!important;visibility:visible!important;opacity:1!important;max-width:98px!important;min-width:54px!important;font-size:9.5px!important;padding:4px 8px!important;bottom:-22px!important;}
  .ps-marker-wrap-v1265 .ps-marker-pin-v1265{bottom:16px!important;}
  .ps-marker-wrap-v1265 .ps-marker-type-v1260{display:block!important;}
  .ps-vendor-marker-lab-v1265 .ps-vendor-marker-grid-v1265{grid-template-columns:1fr!important;}
  .ps-vendor-marker-preview-panel-v1265{grid-template-columns:1fr!important;justify-items:start;}
}

/* PopStop v1.2.65 - vendor setup grid compatibility */
.ps-vendor-marker-lab-grid-v1265,
.ps-vendor-marker-lab-v1265 .ps-marker-custom-grid-v1261{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,.58fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.ps-vendor-marker-lab-v1265 .ps-marker-custom-grid-v1261{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.ps-vendor-marker-lab-v1265 .ps-marker-custom-grid-v1261 .wide{grid-column:1/-1!important;}
@media(max-width:820px){
  .ps-vendor-marker-lab-grid-v1265,
  .ps-vendor-marker-lab-v1265 .ps-marker-custom-grid-v1261{grid-template-columns:1fr!important;}
}


/* PopStop v1.2.67 / v2.0.67 dark neon platform pass */
:root{--ps-bg-v1267:#05070b;--ps-bg2-v1267:#0b1017;--ps-card-v1267:rgba(15,23,42,.72);--ps-card2-v1267:rgba(2,6,23,.72);--ps-border-v1267:rgba(148,163,184,.18);--ps-text-v1267:#f8fafc;--ps-muted-v1267:#9fb2c8;--ps-neon-v1267:#ef4444;--ps-blue-v1267:#60a5fa;--ps-cyan-v1267:#22d3ee;--ps-green-v1267:#4ade80;}
body:has(.ps-app-screen),body:has(.ps-live-reel-screen),body:has(.ps-vendor-public-page-v1264),body:has(.ps-app-map){background:#05070b!important;color:#f8fafc!important;}
.ps-app-screen,.ps-live-reel-screen,.ps-vendor-public-page-v1264,.ps-drop-screen-v09,.ps-notifications-screen-v1246,.ps-notifications-screen-v1247,.ps-notifications-screen-v1248,.ps-loyalty-page,.ps-lga-setup-page-v1258,.ps-leaderboards-screen-v1240,.ps-popstar-page-v1240,.ps-feed-screen,.ps-vendor-directory-v1264,.ps-vendor-dashboard-v1266,.ps-join-vendor-screen-v1266,.ps-sponsor-dashboard,.ps-settings-modal{background:radial-gradient(circle at 20% 0,rgba(239,68,68,.22),transparent 36%),radial-gradient(circle at 85% 8%,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%)!important;color:#f8fafc!important;}
.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3,.ps-live-reel-screen h1,.ps-live-reel-screen h2,.ps-live-reel-screen h3,.ps-vendor-public-page-v1264 h1,.ps-vendor-public-page-v1264 h2,.ps-vendor-public-page-v1264 h3{color:#fff!important;letter-spacing:-.045em!important;}
.ps-app-screen p,.ps-app-screen small,.ps-app-screen span,.ps-live-reel-screen p,.ps-vendor-public-page-v1264 p{color:var(--ps-muted-v1267);}
.ps-panel,.ps-page-card,.ps-tool-card,.ps-settings-card,.ps-vendor-card-v1264,.ps-notification-info-card-v1251,.ps-loyalty-card-v1243,.ps-account-inner-section-v1245,.ps-lga-setup-card-v1258,.ps-feed-card-v1233,.ps-vendor-list-row-v1264,.ps-vendor-dashboard-card-v1266{background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(2,6,23,.66))!important;color:#f8fafc!important;border:1px solid var(--ps-border-v1267)!important;box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.ps-btn,.ps-app-screen button,.ps-live-reel-screen button,.ps-vendor-public-page-v1264 button,.ps-app-screen input,.ps-app-screen select,.ps-app-screen textarea,.ps-settings-modal input,.ps-settings-modal select,.ps-settings-modal textarea{border-radius:18px!important;}
.ps-btn,.ps-app-screen .ps-btn,.ps-live-reel-screen .ps-btn{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 16px 45px rgba(239,68,68,.24)!important;font-weight:900!important;}
.ps-app-screen input,.ps-app-screen select,.ps-app-screen textarea,.ps-settings-modal input,.ps-settings-modal select,.ps-settings-modal textarea,.ps-drawer input,.ps-drawer select,.ps-drawer textarea{background:rgba(2,6,23,.72)!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.ps-app-screen label,.ps-settings-modal label,.ps-drawer label{color:#e2e8f0!important;font-weight:800!important;}
.ps-site-header,.ps-global-desktop-nav-v1251,.ps-global-desktop-nav-v1252{display:none!important;}
.ps-app-map .ps-topbar{display:grid!important;}
.ps-app-menu-fab-v1267{position:fixed;right:clamp(14px,3vw,28px);top:calc(env(safe-area-inset-top,0px) + 16px);z-index:99940;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(15,23,42,.84),rgba(2,6,23,.72));color:#fff;box-shadow:0 22px 70px rgba(0,0,0,.42),0 0 32px rgba(239,68,68,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-weight:950;letter-spacing:.01em;}
.ps-menu-fab-mark-v1267{width:28px;height:28px;display:grid;place-items:center;border-radius:12px;background:rgba(239,68,68,.15);border:1px solid rgba(248,113,113,.22)}.ps-menu-fab-mark-v1267 i{display:block;width:14px;height:2px;margin:2px 0;border-radius:999px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.45)}
.ps-global-menu-overlay-v1267{position:fixed;inset:0;z-index:99950;display:grid;place-items:center;padding:clamp(14px,4vw,42px);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.ps-global-menu-overlay-v1267.is-open{opacity:1;visibility:visible}.ps-global-menu-overlay-v1267[hidden]{display:none!important}.ps-global-menu-backdrop-v1267{position:absolute;inset:0;border:0;border-radius:0;background:rgba(2,6,23,.72)!important;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}
.ps-global-menu-panel-v1267{position:relative;width:min(1120px,100%);max-height:min(88svh,820px);overflow:auto;border-radius:34px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 0 0,rgba(239,68,68,.26),transparent 32%),radial-gradient(circle at 100% 0,rgba(34,211,238,.16),transparent 36%),linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,6,23,.94));box-shadow:0 44px 140px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06);padding:clamp(18px,4vw,34px);transform:translateY(18px) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.ps-global-menu-overlay-v1267.is-open .ps-global-menu-panel-v1267{transform:translateY(0) scale(1)}
.ps-global-menu-head-v1267{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ps-global-menu-brand-v1267{display:flex!important;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}.ps-global-menu-brand-v1267 img{width:46px;height:46px;border-radius:16px;object-fit:cover;box-shadow:0 0 32px rgba(239,68,68,.28)}.ps-global-menu-brand-v1267 b{display:block;color:#fff;font-size:24px;line-height:1}.ps-global-menu-brand-v1267 small{color:#93a4ba;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.ps-global-menu-head-v1267 button{width:46px;height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:24px!important}
.ps-global-menu-grid-v1267{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-global-menu-grid-v1267 a,.ps-global-menu-grid-v1267 button{display:grid!important;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;padding:17px;border-radius:24px;background:rgba(15,23,42,.64)!important;border:1px solid rgba(148,163,184,.16)!important;color:#f8fafc!important;text-decoration:none!important;min-height:98px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.ps-global-menu-grid-v1267 a:hover,.ps-global-menu-grid-v1267 button:hover,.ps-global-menu-grid-v1267 .is-active{transform:translateY(-2px);background:rgba(239,68,68,.14)!important;border-color:rgba(248,113,113,.42)!important;box-shadow:0 22px 60px rgba(239,68,68,.16)!important}.ps-global-menu-grid-v1267 .ps-nav-svg{grid-row:1/3;width:42px;height:42px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(59,130,246,.16));color:#fff}.ps-global-menu-grid-v1267 svg{width:23px;height:23px}.ps-global-menu-grid-v1267 strong{color:#fff;font-size:clamp(18px,2vw,25px);line-height:1.02}.ps-global-menu-grid-v1267 small{color:#9fb2c8;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.ps-global-menu-foot-v1267{display:flex;justify-content:space-between;gap:12px;margin-top:22px;color:#93a4ba;border-top:1px solid rgba(148,163,184,.14);padding-top:16px}.ps-global-menu-foot-v1267 b{color:#fff}
.ps-drawer{position:fixed!important;inset:0!important;z-index:99935!important;display:none!important;place-items:center!important;padding:clamp(12px,3vw,32px)!important;background:rgba(2,6,23,.76)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.ps-drawer.is-open{display:grid!important}.ps-drawer>div{width:min(1120px,100%)!important;max-height:min(90svh,900px)!important;overflow:auto!important;border-radius:34px!important;background:radial-gradient(circle at 15% 0,rgba(239,68,68,.22),transparent 34%),linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,6,23,.94))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 44px 140px rgba(0,0,0,.62)!important;padding:clamp(18px,4vw,34px)!important;color:#fff!important}.ps-drawer [data-ps-close-submit]{float:right;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;padding:10px 16px!important;border-radius:16px!important}.ps-submit,.ps-drop-simple-v1266{background:transparent!important;color:#fff!important}.ps-drop-grid-v1266,.ps-submit .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ps-drop-grid-v1266 label,.ps-submit label{background:rgba(15,23,42,.58)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:22px!important;padding:14px!important}.ps-drop-grid-v1266 .wide,.ps-submit .wide{grid-column:1/-1!important}.ps-pin-picker,.ps-recurring-builder-v1249{background:rgba(2,6,23,.58)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:26px!important;padding:16px!important}
.ps-app-map .mapboxgl-canvas{filter:brightness(1.12) contrast(1.04) saturate(1.05)!important}.ps-map-glow{opacity:.10!important;background:radial-gradient(circle at 24% 8%,rgba(239,68,68,.12),transparent 34%)!important;pointer-events:none!important}.ps-app-map .ps-topbar{background:rgba(2,6,23,.62)!important;border-color:rgba(255,255,255,.13)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.ps-action-chip{background:rgba(15,23,42,.66)!important;color:#fff!important;border-color:rgba(148,163,184,.18)!important}.ps-action-chip.is-primary{background:linear-gradient(135deg,#ef4444,#f97316)!important}.ps-map-menu-card-v12{background:linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,6,23,.94))!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.ps-map-menu-card-v12 a,.ps-map-menu-card-v12 button{color:#fff!important}
.ps-marker-wrap-v1265{width:62px!important;height:74px!important;transform-origin:50% 100%;filter:drop-shadow(0 15px 22px rgba(0,0,0,.34))}.ps-marker-v1265{width:62px!important;height:74px!important}.ps-marker-bubble-v1265{width:46px!important;height:46px!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(226,232,240,.92))!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 4px color-mix(in srgb,var(--tone,#ef4444) 16%,transparent)!important}.ps-marker-icon-shell-v1265{width:38px!important;height:38px!important;border-radius:15px!important;overflow:hidden!important}.ps-marker-photo-v1265,.ps-vendor-identity-img-v1265{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.ps-marker-pin-v1265{left:50%!important;bottom:10px!important;transform:translateX(-50%) rotate(45deg)!important;width:14px!important;height:14px!important;background:#fff!important;border:2px solid rgba(255,255,255,.85)!important}.ps-marker-bottom-tag-v1265{position:absolute!important;left:50%!important;bottom:-7px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;max-width:126px!important;height:21px!important;padding:0 9px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(2,6,23,.94),rgba(15,23,42,.92))!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 18px color-mix(in srgb,var(--tone,#ef4444) 28%,transparent)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:1!important;visibility:visible!important;z-index:8!important}.ps-marker-bottom-tag-v1265 b{display:block!important;color:#fff!important;font-size:10.5px!important;line-height:1!important;max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ps-marker-wrap.is-open-now .ps-marker-bubble-v1265,.ps-marker-wrap.is-busy-now .ps-marker-bubble-v1265{box-shadow:0 14px 34px rgba(0,0,0,.3),0 0 0 5px color-mix(in srgb,var(--tone,#ef4444) 22%,transparent),0 0 34px color-mix(in srgb,var(--tone,#ef4444) 34%,transparent)!important}.ps-marker-wrap.is-opening-soon{opacity:.72;filter:grayscale(.08) drop-shadow(0 12px 18px rgba(0,0,0,.24))}.ps-marker-wrap.is-closing-soon{opacity:.62}.ps-marker-wrap.is-closed{opacity:.38;filter:grayscale(.9)}.ps-marker-tooltip-v1265{background:rgba(2,6,23,.9)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(14px)!important}
@media(max-width:782px){.ps-app-menu-fab-v1267{top:calc(env(safe-area-inset-top,0px) + 10px);right:12px;padding:9px 12px}.ps-app-menu-fab-v1267 b{font-size:12px}.ps-global-menu-panel-v1267{border-radius:26px;max-height:92svh}.ps-global-menu-grid-v1267{grid-template-columns:1fr;gap:10px}.ps-global-menu-grid-v1267 a,.ps-global-menu-grid-v1267 button{min-height:76px;padding:13px;border-radius:20px}.ps-global-menu-grid-v1267 strong{font-size:20px}.ps-drop-grid-v1266,.ps-submit .grid{grid-template-columns:1fr!important}.ps-drawer{padding:8px!important;align-items:end!important}.ps-drawer>div{border-radius:28px 28px 0 0!important;max-height:92svh!important}.ps-marker-wrap-v1265{width:58px!important;height:72px!important}.ps-marker-v1265{width:58px!important;height:72px!important}.ps-marker-bubble-v1265{width:42px!important;height:42px!important}.ps-marker-icon-shell-v1265{width:34px!important;height:34px!important}.ps-marker-bottom-tag-v1265{display:flex!important;opacity:1!important;visibility:visible!important;min-width:54px!important;max-width:118px!important;height:22px!important;bottom:-8px!important}.ps-marker-bottom-tag-v1265 b{display:block!important;max-width:102px!important;font-size:10.5px!important;color:#fff!important}.ps-marker-type-v1260,.ps-marker-type-v1261,.ps-marker-type-v1262{display:flex!important;opacity:1!important;visibility:visible!important;overflow:hidden!important}.ps-global-menu-foot-v1267{display:block}.ps-app-map .ps-topbar-actions-v12{display:none!important}}
@media(min-width:901px){.ps-live-reel-screen{min-height:100svh!important;overflow:auto!important;padding:28px clamp(24px,5vw,64px)!important}.ps-live-reel-results{width:min(1180px,100%)!important;margin:0 auto!important;padding:84px 0 42px!important;min-height:100svh!important}.ps-live-reel-stack{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.ps-live-reel-card{position:relative!important;display:grid!important;grid-template-columns:minmax(420px,.95fr) minmax(360px,.75fr)!important;align-items:stretch!important;min-height:620px!important;height:auto!important;max-height:none!important;border-radius:34px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(15,23,42,.88),rgba(2,6,23,.96))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 120px rgba(0,0,0,.46)!important}.ps-live-reel-media{position:relative!important;inset:auto!important;min-height:620px!important;height:100%!important;background:#05070b!important;display:block!important}.ps-live-reel-media video,.ps-live-reel-media iframe,.ps-live-reel-media img{width:100%!important;height:100%!important;min-height:620px!important;object-fit:cover!important;background:#05070b!important;display:block!important;opacity:1!important;visibility:visible!important}.ps-live-reel-gradient{display:none!important}.ps-live-reel-copy{position:relative!important;inset:auto!important;padding:42px!important;align-self:center!important;z-index:3!important}.ps-live-reel-copy h2{font-size:clamp(42px,5vw,72px)!important;line-height:.88!important;margin:16px 0!important}.ps-live-reel-actions{position:absolute!important;right:24px!important;bottom:24px!important;top:auto!important;transform:none!important}.ps-live-top-menu-v1242{position:fixed!important;top:22px!important;left:50%!important;transform:translateX(-50%)!important;z-index:120!important;background:rgba(2,6,23,.68)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 18px 60px rgba(0,0,0,.35)!important;backdrop-filter:blur(16px)!important}}
.ps-live-reel-media.is-video-fallback-v1267:after{content:'Tap to play clip';position:absolute;inset:auto 18px 18px 18px;padding:12px 14px;border-radius:18px;background:rgba(2,6,23,.82);color:#fff;font-weight:900;text-align:center}.ps-settings-modal,.ps-connect-setup-card-v1241{background:radial-gradient(circle at 20% 0,rgba(239,68,68,.22),transparent 36%),linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,6,23,.94))!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.ps-settings-section-v1257,.ps-settings-card-v1242{background:rgba(15,23,42,.62)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:26px!important}.ps-settings-section-v1257 summary{color:#fff!important}.ps-settings-section-v1257 summary small{color:#9fb2c8!important}.ps-leaderboards-grid-v1240{grid-template-columns:minmax(0,1fr)!important}.ps-leaderboards-grid-v1240 .ps-popstar-board{grid-column:1/-1!important}.ps-town-board-v1257{display:none!important}
@media(prefers-reduced-motion:reduce){.ps-global-menu-overlay-v1267,.ps-global-menu-panel-v1267,.ps-marker-wrap-v1265,.ps-live-reel-card{transition:none!important;animation:none!important}}

/* PopStop v1.2.68 - solid markers, map menu, no mobile bottom bar, global gradient, faster surfaces */
:root{
  --ps-v1268-bg:#05070b;
  --ps-v1268-bg2:#0b1017;
  --ps-v1268-panel:#0f172a;
  --ps-v1268-panel2:#020617;
  --ps-v1268-line:rgba(148,163,184,.20);
  --ps-v1268-text:#f8fafc;
  --ps-v1268-muted:#9fb2c8;
  --ps-v1268-red:#ef4444;
  --ps-v1268-blue:#60a5fa;
}
html,body,
body:has(.ps-app-screen),
body:has(.ps-live-reel-screen),
body:has(.ps-vendor-public-page-v1264),
body:has(.ps-app-map),
.wp-site-blocks,
.site,
#page{
  background:
    radial-gradient(circle at 20% 0, rgba(239,68,68,.22), transparent 36%),
    radial-gradient(circle at 85% 8%, rgba(59,130,246,.16), transparent 34%),
    linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%)!important;
  color:var(--ps-v1268-text)!important;
}
.ps-app-screen,
.ps-live-reel-screen,
.ps-vendor-social-shell-v1264,
.ps-vendor-public-page-v1264,
.ps-vendor-directory-v1264,
.ps-vendor-dashboard-v1266,
.ps-join-vendor-v1266,
.ps-drop-screen-v09,
.ps-drop-simple-v1266,
.ps-notifications-screen-v1246,
.ps-notifications-screen-v1247,
.ps-notifications-screen-v1248,
.ps-loyalty-page,
.ps-wallet-page-v1253,
.ps-lga-setup-page-v1258,
.ps-sponsor-dashboard,
.ps-leaderboards-screen-v1240,
.ps-popstar-page-v1240,
.ps-feed-screen,
.ps-account-screen-v1251,
.ps-account-tabs-page-v1260,
.ps-saved-screen,
.ps-events-screen,
.ps-connect-setup-card-v1241,
.ps-settings-modal{
  background:
    radial-gradient(circle at 20% 0, rgba(239,68,68,.22), transparent 36%),
    radial-gradient(circle at 85% 8%, rgba(59,130,246,.16), transparent 34%),
    linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%)!important;
  color:var(--ps-v1268-text)!important;
}
.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3,
.ps-live-reel-screen h1,.ps-live-reel-screen h2,.ps-live-reel-screen h3,
.ps-vendor-public-page-v1264 h1,.ps-vendor-public-page-v1264 h2,.ps-vendor-public-page-v1264 h3,
.ps-notifications-screen-v1246 h1,.ps-notifications-screen-v1247 h1,.ps-notifications-screen-v1248 h1,
.ps-account-screen-v1251 h1,.ps-account-tabs-page-v1260 h1,
.ps-lga-setup-page-v1258 h1{
  color:#fff!important;
  text-shadow:0 14px 38px rgba(0,0,0,.35)!important;
}
.ps-app-screen p,.ps-app-screen small,
.ps-live-reel-screen p,.ps-live-reel-screen small,
.ps-vendor-public-page-v1264 p,.ps-vendor-public-page-v1264 small,
.ps-notifications-screen-v1246 p,.ps-notifications-screen-v1247 p,.ps-notifications-screen-v1248 p{
  color:var(--ps-v1268-muted)!important;
}
.ps-panel,.ps-page-card,.ps-tool-card,.ps-feed-card-v1233,
.ps-vendor-card-v1264,.ps-vendor-list-row-v1264,.ps-wallet-card-v1253,
.ps-loyalty-card-v1243,.ps-notification-card,.ps-notification-info-card-v1251,
.ps-settings-card,.ps-settings-card-v1242,.ps-settings-section-v1257,
.ps-account-inner-section-v1245,.ps-lga-setup-card-v1258,
.ps-sponsor-card,.ps-vendor-dashboard-v1266 .ps-panel{
  background:linear-gradient(145deg,rgba(15,23,42,.90),rgba(2,6,23,.86))!important;
  border:1px solid var(--ps-v1268-line)!important;
  color:var(--ps-v1268-text)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.ps-app-menu-fab-v1267{
  display:inline-flex!important;
  background:linear-gradient(135deg,#0f172a,#020617)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 24px rgba(239,68,68,.18)!important;
}
.ps-app-map .ps-app-menu-fab-v1267{
  top:calc(env(safe-area-inset-top,0px) + 12px)!important;
  right:12px!important;
  z-index:99955!important;
}
.ps-app-map .ps-menu-toggle-v12,
.ps-app-map .ps-map-menu-v12{
  display:none!important;
}
.ps-mobile-bottom-menu-v1241,
.ps-mobile-map-menu-v1241,
.ps-mobile-bottom-menu-v1252,
.ps-mobile-nav-unified-v1253,
.ps-app-nav.ps-app-nav-v12,
.ps-app-nav-v12.ps-mobile-map-menu-v1241{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.ps-app-map .ps-topbar-actions-v12{padding-right:80px!important;}
.ps-app-map .mapboxgl-canvas{filter:brightness(1.16) contrast(1.02) saturate(1.02)!important;}
.ps-map-glow{display:none!important;opacity:0!important;}
.ps-marker-wrap-v1265,
.mapboxgl-marker .ps-marker-wrap-v1265,
.ps-marker-wrap,
.mapboxgl-marker .ps-marker{
  opacity:1!important;
  background:transparent!important;
  contain:layout style!important;
  will-change:transform!important;
}
.ps-marker-wrap-v1265 .ps-marker-v1265,
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265,
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265,
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,
.ps-marker-wrap-v1265 .ps-marker-icon-v1265,
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265,
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{
  opacity:1!important;
  visibility:visible!important;
}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{
  background:linear-gradient(145deg,#ffffff,#eef2f7)!important;
  border:2px solid #fff!important;
  box-shadow:0 12px 26px rgba(0,0,0,.34),0 0 0 3px var(--tone,#ef4444)!important;
}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.14)!important;
}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{
  background:#05070b!important;
  border:1px solid var(--tone,#ef4444)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.44)!important;
  text-shadow:none!important;
  opacity:1!important;
}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{color:#fff!important;opacity:1!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{
  background:#fff!important;
  border-color:#fff!important;
  box-shadow:0 7px 14px rgba(0,0,0,.28)!important;
}
.ps-marker-wrap-v1265 .ps-marker-aura-v1265,
.ps-marker-wrap-v1265 .ps-marker-heat-ring-v1265{
  display:none!important;
  animation:none!important;
}
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265,
.ps-marker-wrap-v1265.is-busy-now .ps-marker-bubble-v1265,
.ps-marker-wrap.is-open-now .ps-marker-bubble-v1265,
.ps-marker-wrap.is-busy-now .ps-marker-bubble-v1265{
  box-shadow:0 14px 32px rgba(0,0,0,.36),0 0 0 3px var(--tone,#ef4444),0 0 24px var(--tone,#ef4444)!important;
}
.ps-marker-wrap-v1265.is-opening-soon,
.ps-marker-wrap-v1265.is-closing-soon,
.ps-marker-wrap-v1265.is-closed,
.ps-marker-wrap.is-opening-soon,
.ps-marker-wrap.is-closing-soon,
.ps-marker-wrap.is-closed{
  opacity:1!important;
}
.ps-marker-wrap-v1265.is-opening-soon,
.ps-marker-wrap.is-opening-soon{filter:saturate(.92) brightness(.94) drop-shadow(0 12px 18px rgba(0,0,0,.28))!important;}
.ps-marker-wrap-v1265.is-closing-soon,
.ps-marker-wrap.is-closing-soon{filter:saturate(.84) brightness(.88) drop-shadow(0 12px 18px rgba(0,0,0,.26))!important;}
.ps-marker-wrap-v1265.is-closed,
.ps-marker-wrap.is-closed{filter:grayscale(.85) brightness(.72) drop-shadow(0 10px 14px rgba(0,0,0,.25))!important;}
.ps-global-menu-backdrop-v1267{background:rgba(2,6,23,.82)!important;}
.ps-global-menu-panel-v1267{overscroll-behavior:contain!important;}
.ps-live-reel-card,.ps-feed-card-v1233,.ps-vendor-card-v1264,.ps-wallet-card-v1253,.ps-notification-card,.ps-lga-setup-zone-v1258{
  content-visibility:auto;
  contain-intrinsic-size:1px 520px;
}
@media(max-width:782px){
  .ps-app-map .ps-topbar{display:none!important;}
  .ps-app-map .ps-app-menu-fab-v1267{right:10px!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;padding:9px 12px!important;}
  .ps-app-menu-fab-v1267 b{font-size:12px!important;}
  .ps-global-menu-backdrop-v1267,.ps-global-menu-panel-v1267,.ps-panel,.ps-page-card,.ps-tool-card,.ps-feed-card-v1233,.ps-vendor-card-v1264,.ps-settings-card,.ps-settings-section-v1257{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .ps-marker-wrap-v1265{width:56px!important;height:70px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:41px!important;height:41px!important;border-radius:16px!important;}
  .ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:33px!important;height:33px!important;border-radius:13px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{max-width:118px!important;min-width:54px!important;height:22px!important;bottom:-8px!important;padding:0 8px!important;}
}
@media(prefers-reduced-motion:reduce){
  .ps-marker-wrap-v1265 *,.ps-global-menu-overlay-v1267,.ps-global-menu-panel-v1267{animation:none!important;transition:none!important;}
}



/* PopStop v1.2.69 - vibrant markers, full-screen menu, popup/detail cleanup, draggable widgets, vendor directory + following */
:root{--ps-v1269-bg:radial-gradient(circle at 20% 0, rgba(239,68,68,.22), transparent 36%),radial-gradient(circle at 85% 8%, rgba(59,130,246,.16), transparent 34%),linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%);}
html,body,.wp-site-blocks,.site,#page,.site-main,.entry-content,.ps-app-screen,.ps-vendor-social-shell-v1264,.ps-vendor-dashboard-v1266,.ps-public-vendors-v1255,.ps-vendor-directory-v1264,.ps-account-screen-v1260,.ps-live-reel-screen,.ps-feed-screen,.ps-notifications-screen-v1248,.ps-wallet-page-v1253,.ps-lga-setup-page-v1258,.ps-sponsor-dashboard,.ps-submit,.ps-drop-simple-v1266{background:var(--ps-v1269-bg)!important;color:#f8fafc!important;}
body .ps-app-screen h1,body .ps-app-screen h2,body .ps-app-screen h3,body .ps-vendor-social-shell-v1264 h1,body .ps-vendor-social-shell-v1264 h2,body .ps-vendor-social-shell-v1264 h3,body .ps-account-screen-v1260 h1,body .ps-account-screen-v1260 h2,body .ps-public-vendors-v1255 h1,body .ps-vendor-directory-v1264 h1{color:#fff!important;}
body .ps-app-screen p,body .ps-app-screen small,body .ps-vendor-social-shell-v1264 p,body .ps-vendor-social-shell-v1264 small,body .ps-account-screen-v1260 p{color:rgba(226,232,240,.82)!important;}
.ps-topbar,.ps-topbar-v12,.ps-topbar-v1218,.ps-site-header,.ps-global-desktop-nav-v1251,.ps-global-desktop-nav-v1252{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.ps-app-menu-fab-v1267{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;right:16px!important;z-index:2147483000!important;border-radius:999px!important;background:linear-gradient(135deg,#ef4444,#2563eb)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;box-shadow:0 18px 60px rgba(0,0,0,.55),0 0 34px rgba(239,68,68,.26)!important;}
.ps-global-menu-overlay-v1267{z-index:2147483200!important;position:fixed!important;inset:0!important;padding:0!important;place-items:stretch!important;background:var(--ps-v1269-bg)!important;isolation:isolate!important;}
.ps-global-menu-overlay-v1267.is-open{pointer-events:auto!important;}
.ps-global-menu-backdrop-v1267{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:rgba(2,6,23,.92)!important;box-shadow:none!important;}
.ps-global-menu-panel-v1267{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:0!important;background:var(--ps-v1269-bg)!important;padding:clamp(18px,4vw,52px)!important;box-shadow:none!important;z-index:2147483201!important;}
.ps-global-menu-grid-v1267{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;max-width:1180px!important;margin:0 auto!important;}
.ps-global-menu-head-v1267,.ps-global-menu-foot-v1267{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;}
.ps-global-menu-grid-v1267 a,.ps-global-menu-grid-v1267 button{background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.76))!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 18px 60px rgba(0,0,0,.26)!important;border-radius:26px!important;}
.ps-global-menu-grid-v1267 a[href*="events"] small:after{content:' COMING SOON';display:inline-flex;margin-left:7px;border-radius:999px;padding:2px 7px;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.28);color:#fde68a;font-size:9px;}
.ps-app-map .ps-style-panel{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;left:14px!important;right:92px!important;z-index:99980!important;display:flex!important;align-items:center!important;gap:8px!important;max-width:none!important;width:auto!important;overflow:auto!important;padding:8px!important;border-radius:24px!important;background:rgba(2,6,23,.78)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 22px 70px rgba(0,0,0,.38)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
.ps-app-map .ps-style-panel[hidden]{display:none!important;}
.ps-app-map .ps-style-panel .ps-kicker{white-space:nowrap!important;color:#fff!important;margin:0 6px!important;}
.ps-app-map .ps-style-panel button{white-space:nowrap!important;min-width:120px!important;border-radius:18px!important;background:rgba(15,23,42,.88)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;}
.mapboxgl-marker,.mapboxgl-popup,.ps-sheet,.ps-map-panel,.ps-filters,.ps-status{z-index:1000!important;}
.mapboxgl-marker.ps-marker-wrap,.mapboxgl-marker .ps-marker-wrap{filter:saturate(1.45) contrast(1.08) brightness(1.08)!important;}
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:48px!important;height:62px!important;opacity:1!important;filter:saturate(1.5) contrast(1.08) brightness(1.08) drop-shadow(0 12px 22px rgba(0,0,0,.34))!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:48px!important;height:62px!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:4px!important;top:0!important;width:40px!important;height:40px!important;border-radius:17px!important;background:#fff!important;border:2px solid #fff!important;box-shadow:0 12px 28px rgba(0,0,0,.36),0 0 0 2px var(--tone,#ef4444),0 0 22px color-mix(in srgb,var(--tone,#ef4444) 56%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:35px!important;height:35px!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#f97316))!important;border:0!important;}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon{width:31px!important;height:31px!important;object-fit:cover!important;border-radius:12px!important;filter:none!important;}
.ps-marker-wrap-v1265 .ps-marker-glyph-v1261{font-size:18px!important;color:#fff!important;font-weight:1000!important;text-shadow:0 2px 8px rgba(0,0,0,.32)!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:24px!important;top:39px!important;width:12px!important;height:12px!important;background:var(--tone,#ef4444)!important;border-right:2px solid #fff!important;border-bottom:2px solid #fff!important;box-shadow:0 8px 18px rgba(0,0,0,.30)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{bottom:-9px!important;min-width:64px!important;max-width:132px!important;height:23px!important;padding:0 9px!important;border-radius:999px!important;background:linear-gradient(135deg,#05070b,#0f172a)!important;border:1px solid color-mix(in srgb,var(--tone,#ef4444) 78%,#fff 8%)!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.42)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{display:block!important;max-width:116px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:10.8px!important;line-height:1!important;}
.ps-marker-wrap-v1265 .ps-marker-aura-v1265,.ps-marker-wrap-v1265 .ps-marker-heat-ring-v1265{display:block!important;opacity:.36!important;background:radial-gradient(circle,var(--tone,#ef4444),transparent 68%)!important;filter:blur(2px)!important;animation:psMarkerPulse1269 1.85s ease-in-out infinite!important;}
.ps-marker-wrap-v1265.is-opening-soon,.ps-marker-wrap-v1265.is-closing-soon,.ps-marker-wrap-v1265.is-closed{filter:saturate(1.1) contrast(1.02) brightness(.92) drop-shadow(0 12px 20px rgba(0,0,0,.28))!important;opacity:1!important;}
.ps-marker-wrap-v1265.is-closed .ps-marker-bubble-v1265{box-shadow:0 10px 22px rgba(0,0,0,.30),0 0 0 2px rgba(148,163,184,.7)!important;}
@keyframes psMarkerPulse1269{0%,100%{transform:scale(.92);opacity:.18}50%{transform:scale(1.15);opacity:.42}}
.ps-pop-detail,.ps-pop-detail-v1233{background:radial-gradient(circle at 16% 0,rgba(59,130,246,.22),transparent 36%),radial-gradient(circle at 90% 8%,rgba(239,68,68,.18),transparent 38%),linear-gradient(180deg,#06101f 0,#091827 48%,#05070b 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 110px rgba(0,0,0,.58)!important;}
.ps-pop-detail *{box-sizing:border-box!important;}
.ps-pop-detail h2{font-size:clamp(34px,7vw,72px)!important;line-height:.9!important;letter-spacing:-.065em!important;color:#fff!important;margin:6px 0 10px!important;}
.ps-pop-detail p,.ps-pop-detail small,.ps-pop-detail span{color:rgba(226,232,240,.84)!important;}
.ps-pop-vendor a,.ps-pop-vendor{color:#93c5fd!important;font-weight:950!important;}
.ps-card-chips{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:8px 0 10px!important;min-height:0!important;padding:0!important;max-width:100%!important;}
.ps-card-chips span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:24px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(15,23,42,.78)!important;border:1px solid rgba(148,163,184,.22)!important;color:#f8fafc!important;font-size:11px!important;font-weight:900!important;line-height:1!important;max-width:172px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-card-chips .ps-chip-icon{width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;border-radius:5px!important;background:transparent!important;}
.ps-pop-meta-grid,.ps-review-panel-v11,.ps-detail-tabs section,.ps-product-empty,.ps-loyalty-teaser-v1243{background:rgba(15,23,42,.62)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:24px!important;color:#fff!important;}
.ps-detail-tabs section:first-child:has(.ps-live-block){display:none!important;}
.ps-pop-actions-v128 button,.ps-pop-actions-v128 a,.actions.ps-pop-detail-menu-v1242 button,.actions.ps-pop-detail-menu-v1242 a{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;font-weight:950!important;}
.ps-map-widget-v1242.has-custom-position{left:0!important;top:0!important;right:auto!important;bottom:auto!important;transform:translate3d(var(--ps-widget-x,14px),var(--ps-widget-y,76px),0)!important;height:auto!important;min-height:0!important;max-height:none!important;resize:none!important;}
.ps-map-widget-v1242.is-dragging{transition:none!important;cursor:grabbing!important;}
.ps-widget-drag-handle-v1242{touch-action:none!important;cursor:grab!important;}
.ps-vendor-directory-v1264{max-width:1240px!important;margin:0 auto!important;padding:clamp(18px,3vw,42px)!important;}
.ps-vendor-directory-head-v1264{display:grid!important;gap:10px!important;margin-bottom:18px!important;padding:clamp(22px,4vw,42px)!important;border-radius:34px!important;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(2,6,23,.74)),radial-gradient(circle at 86% 10%,rgba(239,68,68,.24),transparent 34%)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 28px 88px rgba(0,0,0,.38)!important;}
.ps-vendor-directory-filters-v1264{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,.35fr))!important;gap:10px!important;padding:12px!important;border-radius:26px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.18)!important;margin-bottom:14px!important;}
.ps-vendor-directory-filters-v1264 input,.ps-vendor-directory-filters-v1264 select{background:#07111f!important;color:#fff!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:18px!important;min-height:48px!important;padding:0 13px!important;font-weight:850!important;}
.ps-vendor-directory-filters-v1264:after{content:'View: Food / Pub / Music / Events / Coffee / Dessert / BBQ / Market Stall / Retail / Creator / Artist';display:flex;align-items:center;color:#9fb2c8;font-size:12px;font-weight:900;grid-column:1/-1;}
.ps-vendor-list-table-v1264{display:grid!important;gap:10px!important;}
.ps-vendor-list-row-v1264{display:grid!important;grid-template-columns:56px minmax(200px,1.6fr) minmax(110px,.7fr) minmax(90px,.45fr) minmax(110px,.55fr) auto auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(2,6,23,.7))!important;border:1px solid rgba(148,163,184,.18)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 18px 50px rgba(0,0,0,.24)!important;}
.ps-vendor-list-row-v1264:hover{border-color:rgba(248,113,113,.38)!important;box-shadow:0 24px 70px rgba(239,68,68,.12)!important;transform:translateY(-1px)!important;}
.ps-vendor-list-avatar-v1264{width:52px!important;height:52px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,#ef4444,#2563eb)!important;display:grid!important;place-items:center!important;}
.ps-vendor-list-avatar-v1264 img{width:100%!important;height:100%!important;object-fit:cover!important;}
.ps-vendor-list-row-v1264 strong,.ps-vendor-list-row-v1264 strong small{display:block!important;color:#fff!important;}
.ps-vendor-list-row-v1264 strong small{font-size:12px!important;color:#9fb2c8!important;margin-top:3px!important;}
.ps-follow-vendor-btn-v1269{appearance:none!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;font-weight:950!important;padding:10px 14px!important;cursor:pointer!important;box-shadow:0 14px 34px rgba(239,68,68,.2)!important;}
.ps-follow-vendor-btn-v1269.is-following{background:linear-gradient(135deg,#0f766e,#0ea5e9)!important;box-shadow:0 14px 34px rgba(14,165,233,.16)!important;}
.ps-follower-count-v1269{display:inline-flex!important;align-items:center!important;color:#9fb2c8!important;font-weight:900!important;}
.ps-following-grid-v1269{display:grid!important;gap:12px!important;margin-top:14px!important;}
.ps-following-card-v1269{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border-radius:26px!important;padding:14px!important;background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(2,6,23,.74))!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 54px rgba(0,0,0,.26)!important;}
.ps-following-avatar-v1269{width:62px!important;height:62px!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(135deg,#ef4444,#2563eb)!important;display:grid!important;place-items:center!important;text-decoration:none!important;color:#fff!important;font-weight:950!important;}
.ps-following-avatar-v1269 img{width:100%!important;height:100%!important;object-fit:cover!important;}
.ps-following-card-v1269 h3{margin:0!important;color:#fff!important;font-size:clamp(22px,3vw,34px)!important;line-height:.95!important;}
.ps-following-card-v1269 p{margin:4px 0!important;color:#cbd5e1!important;font-weight:760!important;}
.ps-following-card-v1269 span,.ps-following-card-v1269 small{color:#93c5fd!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.ps-vendor-menu-builder-v1269 textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;line-height:1.45!important;}
.ps-events-screen:before,.ps-global-menu-grid-v1267 a[href*="events"]:before{content:'Coming soon';position:absolute;right:14px;top:12px;border-radius:999px;padding:5px 9px;background:rgba(251,191,36,.16);border:1px solid rgba(251,191,36,.32);color:#fde68a;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;}
@media(max-width:782px){.ps-global-menu-panel-v1267{padding:calc(env(safe-area-inset-top,0px) + 16px) 14px calc(env(safe-area-inset-bottom,0px) + 16px)!important;}.ps-global-menu-grid-v1267{grid-template-columns:1fr!important;}.ps-app-menu-fab-v1267{top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:10px!important;}.ps-app-map .ps-style-panel{top:calc(env(safe-area-inset-top,0px) + 10px)!important;left:10px!important;right:78px!important;padding:7px!important;border-radius:22px!important;}.ps-marker-wrap-v1265{width:50px!important;height:66px!important;}.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:41px!important;height:41px!important;}.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:36px!important;height:36px!important;}.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon{width:32px!important;height:32px!important;}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{max-width:136px!important;min-width:70px!important;height:24px!important;}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{max-width:120px!important;font-size:11px!important;}.ps-card-chips span{height:22px!important;min-height:22px!important;font-size:10px!important;padding:0 7px!important;}.ps-pop-detail h2{font-size:42px!important;}.ps-vendor-directory-filters-v1264,.ps-vendor-list-row-v1264,.ps-following-card-v1269{grid-template-columns:1fr!important;}.ps-vendor-list-avatar-v1264,.ps-following-avatar-v1269{width:58px!important;height:58px!important;}.ps-vendor-row-follow-v1269{display:block!important;}.ps-following-card-v1269 .ps-follow-vendor-btn-v1269{width:100%!important;}.ps-map-widget-v1242.has-custom-position{max-width:calc(100vw - 20px)!important;}}

/* PopStop v2.0.69b - no greyscale marker states, tighter image-first markers */
.ps-marker-wrap-v1265.is-opening-soon,
.ps-marker-wrap-v1265.is-closing-soon,
.ps-marker-wrap-v1265.is-closed,
.ps-marker-wrap.is-opening-soon,
.ps-marker-wrap.is-closing-soon,
.ps-marker-wrap.is-closed{filter:saturate(1.16) brightness(1.03) drop-shadow(0 14px 20px rgba(0,0,0,.32))!important;opacity:1!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{padding:2px!important;background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border:2px solid #fff!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:calc(100% - 5px)!important;height:calc(100% - 5px)!important;border-radius:inherit!important;overflow:hidden!important;padding:0!important;background:#fff!important;}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;border-radius:inherit!important;filter:saturate(1.18) contrast(1.04)!important;}
.ps-marker-wrap-v1265.is-closed .ps-marker-bottom-tag-v1265:after{content:' closed';color:#fca5a5;font-size:9px;margin-left:3px;text-transform:uppercase;}
.ps-events-screen:before,.ps-global-menu-grid-v1267 a[href*="events"]:before{pointer-events:none!important;}

/* PopStop v1.2.70 - mobile stabilisation, hub notifications, solid dark app shell */
:root{--ps-bg-v1270:radial-gradient(circle at 20% 0,rgba(239,68,68,.22),transparent 36%),radial-gradient(circle at 85% 8%,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%);--ps-panel-v1270:rgba(7,13,24,.86);--ps-line-v1270:rgba(148,163,184,.20);--ps-text-v1270:#f8fafc;--ps-muted-v1270:#a8b4c6;--ps-red-v1270:#ef4444;--ps-blue-v1270:#2563eb;}
html,body,.site,.site-main,.wp-site-blocks,.entry-content,.ps-app-screen,.ps-dark-app-surface-v1264,.ps-vendor-social-shell-v1264,.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-live-reel-screen,.ps-notifications-screen-v1246,.ps-loyalty-page,.ps-popstar-page-v1240{background:var(--ps-bg-v1270)!important;color:var(--ps-text-v1270)!important;}
.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3,.ps-vendor-social-shell-v1264 h1,.ps-vendor-social-shell-v1264 h2,.ps-account-screen-v1260 h1,.ps-account-screen-v1260 h2,.ps-notifications-screen-v1246 h1,.ps-notifications-screen-v1246 h2{color:#fff!important;text-shadow:0 10px 36px rgba(0,0,0,.32)!important;}
.ps-app-screen p,.ps-app-screen small,.ps-app-screen span,.ps-app-screen label,.ps-vendor-social-shell-v1264 p,.ps-account-screen-v1260 p{color:var(--ps-muted-v1270)!important;}
.ps-site-header,.ps-global-desktop-nav-v1251,.ps-global-desktop-nav-v1252,.ps-topbar,.ps-topbar-v12,.ps-topbar-v1218,.ps-live-side-menu-v1243,.ps-live-top-menu-v1242{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.ps-app-dock,.ps-mobile-bottom-menu-v1252,.ps-app-nav,.ps-mobile-bottom-nav,.ps-bottom-nav{display:none!important;}
.ps-app-menu-fab-v1267{display:flex!important;position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;left:14px!important;right:auto!important;z-index:2147483000!important;align-items:center!important;gap:10px!important;height:46px!important;max-width:176px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,23,.84))!important;color:#fff!important;box-shadow:0 18px 54px rgba(0,0,0,.35)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.ps-app-menu-fab-v1267 b{color:#fff!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-menu-fab-mark-v1267 i{background:#fff!important;}
.ps-app-settings-gear-v1270,.ps-page-settings-gear-v1270{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;right:14px!important;z-index:2147483000!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,#ef4444,#2563eb)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 18px 54px rgba(37,99,235,.25)!important;cursor:pointer!important;}
.ps-app-settings-gear-v1270 svg{width:21px!important;height:21px!important;}
.ps-global-menu-overlay-v1267,.ps-global-menu-overlay-v1267.is-open{position:fixed!important;inset:0!important;z-index:2147483600!important;background:rgba(1,5,13,.84)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;isolation:isolate!important;}
.ps-global-menu-backdrop-v1267{position:absolute!important;inset:0!important;border-radius:0!important;background:transparent!important;}
.ps-global-menu-panel-v1267{position:relative!important;z-index:2147483601!important;width:100%!important;min-height:100dvh!important;max-width:none!important;margin:0!important;border-radius:0!important;border:0!important;background:var(--ps-bg-v1270)!important;box-shadow:none!important;color:#fff!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
.ps-global-menu-grid-v1267 a,.ps-global-menu-grid-v1267 button{background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.20)!important;color:#fff!important;}
.ps-global-menu-grid-v1267 a small,.ps-global-menu-grid-v1267 button small{display:none!important;}
.mapboxgl-marker,.ps-marker-wrap,.ps-marker-wrap-v1265,.ps-map-widget-v1242,.ps-sheet,.ps-drawer,.ps-style-panel{z-index:50!important;}
body.ps-global-menu-open-v1267 .mapboxgl-marker,body.ps-global-menu-open-v1267 .ps-sheet,body.ps-global-menu-open-v1267 .ps-drawer,body.ps-global-menu-open-v1267 .ps-style-panel{z-index:1!important;pointer-events:none!important;}
/* Marker polish: colourful, tighter padding, image-forward */
.ps-marker-wrap-v1265,.mapboxgl-marker.ps-marker-wrap-v1265{filter:saturate(1.32) contrast(1.08) brightness(1.08) drop-shadow(0 18px 22px rgba(0,0,0,.34))!important;opacity:1!important;}
.ps-marker-wrap-v1265.is-opening-soon,.ps-marker-wrap-v1265.is-closing-soon,.ps-marker-wrap-v1265.is-closed,.ps-marker-wrap.is-opening-soon,.ps-marker-wrap.is-closing-soon,.ps-marker-wrap.is-closed{filter:saturate(1.22) contrast(1.06) brightness(1.0) drop-shadow(0 16px 22px rgba(0,0,0,.32))!important;opacity:1!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:42px!important;height:42px!important;padding:2px!important;border:2px solid rgba(255,255,255,.96)!important;background:linear-gradient(145deg,#fff,#f3f7fb)!important;box-shadow:0 16px 30px rgba(0,0,0,.30),0 0 0 3px color-mix(in srgb,var(--tone,#ef4444) 42%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:36px!important;height:36px!important;border-radius:13px!important;overflow:hidden!important;padding:0!important;background:#fff!important;}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px!important;padding:0!important;filter:saturate(1.28) contrast(1.08)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{background:linear-gradient(135deg,#0b1220,#111827)!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 12px 30px rgba(0,0,0,.40)!important;min-width:74px!important;max-width:142px!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{display:block!important;color:#fff!important;max-width:128px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265 .ps-marker-aura-v1265,.ps-marker-wrap-v1265 .ps-marker-heat-ring-v1265{opacity:.34!important;filter:blur(3px)!important;}
@media(max-width:782px){.ps-marker-wrap-v1265{width:46px!important;height:62px!important}.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:38px!important;height:38px!important}.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:32px!important;height:32px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{min-width:82px!important;max-width:154px!important;height:22px!important;bottom:-2px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:10.8px!important;max-width:138px!important}}
/* Map mobile category rail down bottom */
@media(max-width:782px){.ps-app-map .ps-filters,.ps-full-map .ps-filters{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;top:auto!important;z-index:700!important;display:flex!important;gap:7px!important;overflow-x:auto!important;max-width:none!important;justify-content:flex-start!important;padding:8px!important;border-radius:22px!important;background:rgba(5,10,20,.78)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 60px rgba(0,0,0,.38)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.ps-app-map .ps-filters button,.ps-full-map .ps-filters button{flex:0 0 auto!important;min-width:54px!important;color:#fff!important;background:rgba(15,23,42,.72)!important;border-color:rgba(255,255,255,.16)!important}.ps-app-map .ps-status,.ps-full-map .ps-status{bottom:calc(env(safe-area-inset-bottom,0px) + 82px)!important}}
/* Settings modal overlay */
.ps-settings-overlay-v1270{position:fixed!important;inset:0!important;z-index:2147483500!important;background:rgba(1,5,13,.86)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:grid!important;place-items:center!important;padding:clamp(10px,3vw,28px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important;}
.ps-settings-overlay-v1270.is-open{opacity:1!important;pointer-events:auto!important;}
.ps-settings-modal-shell-v1270{position:relative!important;width:min(1100px,100%)!important;max-height:min(92dvh,900px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:30px!important;background:var(--ps-bg-v1270)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 40px 120px rgba(0,0,0,.62)!important;padding:clamp(12px,2vw,20px)!important;color:#fff!important;}
.ps-settings-close-v1270{position:sticky!important;top:0!important;margin-left:auto!important;z-index:3!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;background:#ef4444!important;color:#fff!important;font-size:24px!important;font-weight:900!important;display:grid!important;place-items:center!important;}
.ps-settings-modal-rendered-v1270,.ps-settings-overlay-v1270 .ps-settings-form{max-height:none!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;}
.ps-settings-overlay-v1270 input,.ps-settings-overlay-v1270 select,.ps-settings-overlay-v1270 textarea,.ps-vendor-dashboard-v1266 input,.ps-vendor-dashboard-v1266 select,.ps-vendor-dashboard-v1266 textarea,.ps-account-screen-v1260 input,.ps-account-screen-v1260 select,.ps-account-screen-v1260 textarea{background:#070d18!important;color:#fff!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;min-height:46px!important;}
.ps-settings-section-v1257,.ps-settings-card,.ps-account-tab-panel-v1260,.ps-vendor-dashboard-form-v1266,.ps-panel,.ps-vendor-card-v1264{background:rgba(7,13,24,.78)!important;border:1px solid rgba(148,163,184,.18)!important;color:#fff!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;}
@media(max-width:782px){.ps-settings-overlay-v1270{padding:0!important;align-items:end!important}.ps-settings-modal-shell-v1270{width:100%!important;max-height:94dvh!important;border-radius:26px 26px 0 0!important;padding:12px!important}.ps-settings-rebuild-grid-v1257{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.ps-settings-head-v1257 h2{font-size:32px!important}.ps-settings-row,.ps-switch-grid-v1257{grid-template-columns:1fr!important}}
/* Vendor HQ and account mobile fixes */
.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240{min-height:100dvh!important;overflow-x:hidden!important;padding:calc(env(safe-area-inset-top,0px) + 76px) clamp(12px,3vw,28px) 30px!important;box-sizing:border-box!important;}
.ps-vendor-page-shell,.ps-account-shell-v1260,.ps-popstar-guide-grid-v1240{max-width:1180px!important;width:100%!important;margin-inline:auto!important;overflow:visible!important;}
.ps-vendor-tabbar-v1252,.ps-account-tabbar-v1260{display:flex!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;padding:8px!important;border-radius:22px!important;background:rgba(2,6,23,.72)!important;border:1px solid rgba(255,255,255,.12)!important;}
.ps-vendor-tabbar-v1252 button,.ps-account-tabbar-v1260 button,.ps-account-tabbar-v1260 a{flex:0 0 auto!important;min-height:42px!important;border-radius:16px!important;background:rgba(15,23,42,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;padding:0 12px!important;font-weight:900!important;}
.ps-vendor-tabbar-v1252 button.is-active,.ps-account-tabbar-v1260 button.is-active{background:linear-gradient(135deg,#ef4444,#2563eb)!important;color:#fff!important;}
.ps-vendor-tab-panel,.ps-account-tab-panel-v1260{max-width:100%!important;overflow:visible!important;}
.ps-prefs-grid,.ps-vendor-marker-lab-grid-v1265,.ps-vendor-command-grid-v1266,.ps-account-card-grid-v1260,.ps-account-hero-v1260{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:12px!important;}
@media(max-width:782px){.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240{padding-left:10px!important;padding-right:10px!important}.ps-vendor-hero-clean,.ps-vendor-hq-hero-v1266,.ps-account-hero-v1260,.ps-popstar-hero-v1240{grid-template-columns:1fr!important;padding:18px!important;border-radius:26px!important}.ps-vendor-hero-clean h1,.ps-account-hero-v1260 h1,.ps-popstar-hero-v1240 h1{font-size:clamp(32px,11vw,48px)!important;line-height:.95!important}.ps-vendor-form-head-v1266{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ps-vendor-dashboard-form-v1266{padding:14px!important;border-radius:24px!important;max-width:100%!important}.ps-vendor-tabbar-v1252,.ps-account-tabbar-v1260{margin-inline:-2px!important}.ps-popstar-mode-card-v1240{max-width:100%!important}.ps-popstar-guide-grid-v1240{grid-template-columns:1fr!important}.ps-popstar-page-actions-v1240{display:grid!important;grid-template-columns:1fr!important}}
/* Clips page: remove oversized logo/nav and make video fit */
.ps-live-reel-screen{padding-top:calc(env(safe-area-inset-top,0px) + 72px)!important;overflow-x:hidden!important;}
.ps-live-reel-vendor .ps-vendor-link-logo-v1265,.ps-live-reel-card .ps-vendor-link-logo-v1265,.ps-pop-detail .ps-vendor-link-logo-v1265{display:none!important;}
.ps-live-reel-card{background:#020617!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 26px 90px rgba(0,0,0,.42)!important;}
.ps-live-reel-media video,.ps-live-reel-media img{width:100%!important;height:100%!important;object-fit:cover!important;background:#020617!important;}
/* Feed/card QR cleanup */
.ps-feed-card-v1233 .ps-pop-loyalty-qr-v1254,.ps-feed-card-v1233 .ps-loyalty-teaser-v1243 img,.ps-feed-card-v1233 .ps-loyalty-teaser-v1254 img{display:none!important;}
.ps-feed-card-v1233 .ps-loyalty-teaser-v1243{display:none!important;}
/* Marker popup/detail cleanup */
.ps-marker-quick-card-v1260,.ps-pop-detail,.ps-pop-detail-v1233{background:radial-gradient(circle at 20% 0,rgba(59,130,246,.23),transparent 38%),radial-gradient(circle at 90% 6%,rgba(239,68,68,.18),transparent 36%),linear-gradient(180deg,#06101f 0,#081827 52%,#05070b 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 34px 110px rgba(0,0,0,.60)!important;}
.ps-marker-quick-icon-v1260{width:42px!important;height:42px!important;border-radius:16px!important;padding:2px!important;overflow:hidden!important;}
.ps-marker-quick-icon-v1260 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:13px!important;}
.ps-marker-quick-hero-v1260{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
.ps-marker-quick-hero-v1260 h2{font-size:clamp(24px,8vw,42px)!important;color:#fff!important;line-height:.96!important;margin:.15rem 0 0!important;}
.ps-marker-quick-chips-v1260,.ps-card-chips{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important;margin:6px 0!important;padding:0!important;}
.ps-marker-quick-chips-v1260 span,.ps-card-chips span{height:22px!important;min-height:22px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(15,23,42,.74)!important;border:1px solid rgba(148,163,184,.22)!important;color:#eaf2ff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-card-chips .ps-chip-icon{width:14px!important;height:14px!important;min-width:14px!important;}
.ps-pop-detail .ps-pop-main{padding:clamp(14px,3vw,28px)!important;}
.ps-pop-detail h2{font-size:clamp(34px,9vw,72px)!important;color:#fff!important;line-height:.88!important;letter-spacing:-.06em!important;}
.ps-pop-detail .ps-pop-copy{font-size:clamp(16px,3.5vw,22px)!important;color:#dbeafe!important;line-height:1.4!important;}
/* Notifications hub */
.ps-notifications-screen-v1246{padding:calc(env(safe-area-inset-top,0px) + 76px) clamp(12px,3vw,34px) 32px!important;min-height:100dvh!important;overflow-x:hidden!important;}
.ps-notifications-screen-v1246 [data-ps-lga-scoreboard],.ps-notifications-screen-v1246 .ps-lga-board-v1256,.ps-notifications-screen-v1246 [class*="lga" i]:not(.ps-app-menu-fab-v1267):not(.ps-global-menu-overlay-v1267):not(.ps-global-menu-panel-v1267){display:none!important;}
.ps-notifications-hero-v1246,.ps-notifications-layout-v1247,.ps-notification-coming-up-v1270,.ps-notification-alert-settings-v1270,.ps-notifications-upcoming-strip-v1270 article,.ps-notification-weather-v1247,.ps-notification-summary-v1247{background:rgba(7,13,24,.78)!important;border:1px solid rgba(148,163,184,.18)!important;color:#fff!important;border-radius:28px!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;}
.ps-notifications-layout-v1247{display:grid!important;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)!important;gap:16px!important;padding:14px!important;}
.ps-notifications-upcoming-strip-v1270{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;}
.ps-notifications-upcoming-strip-v1270 article{padding:16px!important;}
.ps-notifications-upcoming-strip-v1270 b,.ps-notification-coming-up-v1270 h2,.ps-notification-alert-settings-v1270 h2{color:#fff!important;}
.ps-notify-pop-start-btn-v1270{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border-radius:999px!important;padding:10px 13px!important;font-weight:950!important;box-shadow:0 14px 34px rgba(239,68,68,.20)!important;}
.ps-notify-pop-start-btn-v1270.is-on{background:linear-gradient(135deg,#059669,#0ea5e9)!important;}
@media(max-width:900px){.ps-notifications-layout-v1247,.ps-notifications-upcoming-strip-v1270{grid-template-columns:1fr!important}.ps-notifications-grid-v1247{grid-template-columns:1fr!important}.ps-notifications-hero-v1246{padding:20px!important;border-radius:28px!important}}
/* Wallet stamping: QR display only, scan button drives stamps */
.ps-wallet-card-qr-v1253.is-display-only{display:grid!important;place-items:center!important;gap:8px!important;text-align:center!important;color:#fff!important;pointer-events:none!important;}
.ps-wallet-card-qr-v1253.is-display-only span{font-size:11px!important;color:#cbd5e1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.ps-loyalty-scan-card-v1243 button[type="submit"]{background:rgba(15,23,42,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;}
.ps-loyalty-scan-card-v1243 button[type="submit"]:after{content:' card only';font-size:10px;margin-left:4px;opacity:.8;}
/* Vendor directory polish */
.ps-vendor-directory-v1264{padding-top:calc(env(safe-area-inset-top,0px) + 76px)!important;}
.ps-vendor-directory-filters-v1264 label{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;background:rgba(15,23,42,.6)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:9px 11px!important;}
.ps-vendor-list-row-v1264{position:relative!important;overflow:hidden!important;}
.ps-vendor-list-row-v1264:before{content:attr(data-type);position:absolute;right:12px;top:10px;border-radius:999px;padding:5px 8px;background:rgba(37,99,235,.18);border:1px solid rgba(96,165,250,.22);color:#bfdbfe;text-transform:uppercase;font-size:9px;font-weight:1000;letter-spacing:.08em;}
@media(max-width:782px){.ps-vendor-directory-v1264{padding-left:10px!important;padding-right:10px!important}.ps-vendor-directory-filters-v1264{grid-template-columns:1fr!important}.ps-vendor-list-row-v1264{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important}.ps-vendor-list-row-v1264 > span:not(.ps-vendor-list-avatar-v1264),.ps-vendor-list-row-v1264 em{grid-column:2!important}.ps-vendor-row-follow-v1269{grid-column:1/-1!important}.ps-vendor-row-follow-v1269 button{width:100%!important}}

/* PopStop v1.2.70 critical overlay order */
.ps-settings-overlay-v1270{z-index:2147483646!important;}
.ps-settings-modal-shell-v1270{z-index:2147483647!important;}
.ps-global-menu-overlay-v1267,.ps-global-menu-overlay-v1268,.ps-global-menu-overlay-v1269,.ps-global-menu-overlay-v1270,[data-ps-global-menu]{z-index:2147483600!important;}
body.ps-menu-open .mapboxgl-marker,body.ps-menu-open .ps-marker-v1265,body.ps-menu-open .ps-mapbox-marker-v1265,body.ps-menu-open .ps-map-control,body.ps-menu-open .ps-weather-mood-card-v1241,body.ps-menu-open .ps-weather-mood-card-v1242{pointer-events:none!important;}

/* PopStop v1.2.70 wallet QR self-stamp prevention */
.ps-wallet-card-qr-v1253.is-scan-at-stall-v1270{display:grid!important;place-items:start!important;gap:8px!important;min-height:0!important;padding:16px!important;background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.72))!important;border:1px solid rgba(34,197,94,.28)!important;border-radius:24px!important;color:#fff!important;box-shadow:0 18px 46px rgba(0,0,0,.25)!important;}
.ps-wallet-card-qr-v1253.is-scan-at-stall-v1270 b{font-size:16px!important;color:#bbf7d0!important;font-weight:950!important;}
.ps-wallet-card-qr-v1253.is-scan-at-stall-v1270 span{font-size:13px!important;line-height:1.45!important;color:#d1fae5!important;font-weight:750!important;}
.ps-pop-loyalty-qr-v1254.is-scan-entry-v1270{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 14px!important;border-radius:16px!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#052e16!important;font-weight:950!important;text-decoration:none!important;}

/* Popstop v1.2.73 marker visibility rescue mirrored from plugin. */
.ps-marker-wrap-v1265,.mapboxgl-marker.ps-marker-wrap-v1265{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;z-index:90!important;}
.ps-marker-wrap-v1265 .ps-marker-type-v1260,.ps-marker-wrap-v1265 .ps-marker-type-v1261,.ps-marker-wrap-v1265 .ps-marker-type-v1262,.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1262,.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-app-map.is-marker-rescue-load .ps-marker-wrap-v1265 .ps-marker-bubble-v1265,.ps-app-map.is-marker-rescue-load .ps-marker-wrap-v1262 .ps-marker-bubble-v1262{filter:none!important;opacity:1!important;box-shadow:0 0 0 3px rgba(251,191,36,.28),0 16px 34px rgba(0,0,0,.32)!important;}
.ps-app-map.is-marker-rescue-load .ps-marker-wrap-v1265::after{content:none!important;display:none!important;}
@media(max-width:782px){.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265,.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1262{min-width:58px!important;max-width:112px!important;height:20px!important;bottom:-9px!important;padding:0 8px!important;line-height:18px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b,.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1262 b{display:block!important;max-width:96px!important;font-size:10px!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;}}
.ps-marker-wrap-v1265.is-ended-for-rescue,.ps-marker-wrap.is-ended-for-rescue{display:block!important;opacity:1!important;filter:saturate(1.15) brightness(.96) drop-shadow(0 12px 20px rgba(0,0,0,.32))!important;}
.ps-marker-wrap-v1265.is-pending-review .ps-marker-bottom-tag-v1265::after{content:' pending';color:#fde68a;font-size:9px;margin-left:3px;text-transform:uppercase;}


/* PopStop v2.0.76 marker/filter rescue: bright markers, compact labels, working category state. */
.ps-filters [data-ps-filter].is-active,.ps-app-map [data-ps-filter].is-active{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 12px 34px rgba(239,68,68,.34),0 0 24px rgba(249,115,22,.22)!important;}
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:44px!important;height:56px!important;filter:saturate(2.15) contrast(1.1) brightness(1.12) drop-shadow(0 14px 22px rgba(0,0,0,.42))!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:44px!important;height:56px!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:4px!important;top:0!important;width:37px!important;height:37px!important;border-radius:15px!important;padding:0!important;background:#fff!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 0 2px var(--tone,#ef4444),0 0 20px color-mix(in srgb,var(--tone,#ef4444) 55%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:34px!important;height:34px!important;border-radius:13px!important;overflow:hidden!important;margin:0!important;transform:translateY(0)!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#f97316))!important;}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:34px!important;height:34px!important;object-fit:cover!important;border-radius:13px!important;margin:0!important;display:block!important;filter:saturate(1.24) contrast(1.04)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-v1265:not(.ps-marker-photo-v1265),.ps-marker-wrap-v1265 .ps-marker-icon:not(.ps-marker-photo-v1265){object-fit:contain!important;padding:4px!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{bottom:-7px!important;height:15px!important;min-width:38px!important;max-width:76px!important;padding:0 5px!important;border-radius:999px!important;background:linear-gradient(135deg,#05070b,#101b2d)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;text-transform:none!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:8.5px!important;line-height:14px!important;max-width:66px!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:22px!important;top:34px!important;width:10px!important;height:10px!important;background:linear-gradient(135deg,var(--tone,#ef4444),#111827)!important;}
.ps-marker-wrap-v1265.is-opening-soon,.ps-marker-wrap-v1265.is-upcoming-soon{filter:saturate(1.55) brightness(.96) drop-shadow(0 12px 18px rgba(0,0,0,.30))!important;}
.ps-marker-wrap-v1265.is-almost-live,.ps-marker-wrap-v1265.is-open-now,.ps-marker-wrap-v1265.is-running-now,.ps-marker-wrap-v1265.is-hot{filter:saturate(2.25) brightness(1.15) drop-shadow(0 0 18px color-mix(in srgb,var(--tone,#ef4444) 42%,transparent)) drop-shadow(0 14px 24px rgba(0,0,0,.40))!important;}
.ps-marker-wrap-v1265.is-closing-soon,.ps-marker-wrap-v1265.is-ending-soon{filter:saturate(1.35) brightness(.90) drop-shadow(0 12px 18px rgba(0,0,0,.28))!important;}
.ps-marker-wrap-v1265.is-closed{display:none!important;}
.ps-feed-grid-v12.is-refreshing-v1246{min-height:0!important;}
.ps-feed-grid-v12 .ps-empty{background:rgba(15,23,42,.82)!important;color:#fff!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;}
@media(max-width:782px){.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:43px!important;height:55px!important}.ps-marker-wrap-v1265 .ps-marker-v1265{width:43px!important;height:55px!important}.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:36px!important;height:36px!important}.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265,.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:33px!important;height:33px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{display:flex!important;opacity:1!important;visibility:visible!important;min-width:44px!important;max-width:88px!important;height:17px!important;bottom:-8px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:9px!important;line-height:16px!important;max-width:78px!important}}


/* PopStop v2.0.76 connected pop engine + marker/filter/feed repair */
.ps-app-screen,.ps-feed-screen-v12,.ps-live-reel-screen,.ps-notifications-screen-v1246,.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-lga-setup-page-v1258,.ps-popstar-page-v1240,.ps-vendor-social-shell-v1264{
  background:radial-gradient(circle at 20% 0,rgba(239,68,68,.22),transparent 36%),radial-gradient(circle at 85% 8%,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%)!important;color:#f8fafc!important;
}
.ps-filters{z-index:214748100!important;pointer-events:auto!important;}
.ps-filters [data-ps-filter]{pointer-events:auto!important;touch-action:manipulation!important;}
.ps-filters [data-ps-filter].is-active,.ps-app-map [data-ps-filter].is-active{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;box-shadow:0 12px 34px rgba(239,68,68,.35),0 0 24px rgba(249,115,22,.22)!important;transform:translateY(-1px)!important;}
.ps-app-map.is-marker-filtered-v1275 .ps-status-text-v1240 b::after{content:' / filtered';color:#fed7aa;font-size:11px;margin-left:4px;}
.mapboxgl-marker{z-index:80!important;}
.ps-global-menu-overlay-v1267,.ps-map-menu-v12,.ps-settings-overlay-v1270{z-index:2147483000!important;}
.ps-global-menu-overlay-v1267 *,.ps-map-menu-v12 *{pointer-events:auto!important;}
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:42px!important;height:53px!important;opacity:1!important;filter:saturate(2.35) contrast(1.12) brightness(1.16) drop-shadow(0 12px 20px rgba(0,0,0,.42))!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:42px!important;height:53px!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:3px!important;top:0!important;width:36px!important;height:36px!important;border-radius:14px!important;padding:0!important;background:#fff!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 9px 20px rgba(0,0,0,.34),0 0 0 2px var(--tone,#ef4444),0 0 18px color-mix(in srgb,var(--tone,#ef4444) 62%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:33px!important;height:33px!important;border-radius:12px!important;margin:0!important;transform:translateY(0)!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#f97316))!important;}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:33px!important;height:33px!important;object-fit:cover!important;border-radius:12px!important;display:block!important;margin:0!important;filter:saturate(1.32) contrast(1.06)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{bottom:-7px!important;height:14px!important;min-width:36px!important;max-width:72px!important;padding:0 5px!important;border-radius:999px!important;background:linear-gradient(135deg,#020617,#101a2b)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:0 7px 14px rgba(0,0,0,.38)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:8px!important;line-height:13px!important;max-width:62px!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:21px!important;top:33px!important;width:9px!important;height:9px!important;background:linear-gradient(135deg,var(--tone,#ef4444),#111827)!important;}
.ps-marker-wrap-v1265.is-upcoming-soon:not(.is-almost-live){opacity:calc(.04 + (var(--ps-live-progress,0) * .96))!important;filter:saturate(1.7) brightness(calc(.72 + (var(--ps-live-progress,0) * .44))) drop-shadow(0 10px 18px rgba(0,0,0,.30))!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-bubble-v1265::before{content:'Live Soon'!important;position:absolute;left:50%;top:-16px;transform:translateX(-50%);height:15px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:7px;font-weight:1000;line-height:15px;letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 18px rgba(249,115,22,.55);z-index:9;}
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-running-now .ps-marker-bubble-v1265{box-shadow:0 14px 28px rgba(0,0,0,.42),0 0 0 2px var(--tone,#ef4444),0 0 26px color-mix(in srgb,var(--tone,#ef4444) 72%,transparent)!important;}
.ps-marker-wrap-v1265.is-ending-soon,.ps-marker-wrap-v1265.is-closing-soon{opacity:.72!important;filter:saturate(1.4) brightness(.88) drop-shadow(0 10px 16px rgba(0,0,0,.28))!important;}
.ps-marker-wrap-v1265.is-closed:not(.is-ended-for-rescue){display:none!important;}
.ps-feed-grid-v12,.ps-live-reel-results{min-height:260px!important;}
.ps-feed-grid-v12 .ps-empty,.ps-live-reel-results .ps-empty{background:rgba(15,23,42,.88)!important;color:#fff!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:24px!important;padding:22px!important;}
.ps-feed-card-v1233,.ps-live-reel-card,.ps-notification-info-card-v1251,.ps-vendor-calendar-row-v1264{background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.78))!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.20)!important;}
.ps-feed-card-v1233 h2,.ps-live-reel-card h2,.ps-vendor-calendar-row-v1264 strong{color:#fff!important;}
.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-lga-setup-page-v1258,.ps-popstar-page-v1240{overflow-x:hidden!important;}
.ps-vendor-dashboard-v1266 .ps-prefs-grid,.ps-account-screen-v1260 .ps-prefs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;}
@media(max-width:782px){
  .ps-filters{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom) + 14px)!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:8px!important;border-radius:22px!important;background:rgba(2,6,23,.86)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(148,163,184,.20)!important;}
  .ps-filters [data-ps-filter]{flex:0 0 auto!important;min-width:58px!important;min-height:40px!important;border-radius:16px!important;color:#fff!important;}
  .ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:41px!important;height:52px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:35px!important;height:35px!important;}
  .ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265,.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:32px!important;height:32px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{min-width:42px!important;max-width:88px!important;height:16px!important;bottom:-8px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:8.6px!important;line-height:15px!important;max-width:78px!important;}
  .ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240,.ps-lga-setup-page-v1258{padding:72px 10px 28px!important;}
}


/* PopStop v2.0.78 final marker/filter/timing polish */
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:48px!important;height:60px!important;filter:saturate(2.55) contrast(1.14) brightness(1.18) drop-shadow(0 13px 22px rgba(0,0,0,.42))!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:48px!important;height:60px!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:3px!important;top:0!important;width:41px!important;height:41px!important;border-radius:16px!important;padding:0!important;background:#fff!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 10px 24px rgba(0,0,0,.36),0 0 0 2px var(--tone,#ef4444),0 0 21px color-mix(in srgb,var(--tone,#ef4444) 68%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:38px!important;height:38px!important;border-radius:14px!important;margin:0!important;overflow:hidden!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#f97316))!important;}
.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:38px!important;height:38px!important;object-fit:cover!important;border-radius:14px!important;margin:0!important;display:block!important;filter:saturate(1.38) contrast(1.08)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-v1265:not(.ps-marker-photo-v1265),.ps-marker-wrap-v1265 .ps-marker-icon:not(.ps-marker-photo-v1265){object-fit:contain!important;padding:3px!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{height:14px!important;bottom:-7px!important;min-width:34px!important;max-width:66px!important;padding:0 5px!important;border-radius:999px!important;background:linear-gradient(135deg,#020617,#0b1424)!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 7px 14px rgba(0,0,0,.38)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:7.8px!important;line-height:13px!important;max-width:56px!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:24px!important;top:38px!important;width:10px!important;height:10px!important;}
.ps-marker-wrap-v1265[data-ps-status-badge]::after{content:attr(data-ps-status-badge);position:absolute;left:50%;top:-18px;transform:translateX(-50%);height:16px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:7px;font-weight:1000;line-height:16px;white-space:nowrap;letter-spacing:.02em;box-shadow:0 8px 18px rgba(0,0,0,.35);z-index:9;pointer-events:none;text-transform:none;}
.ps-marker-wrap-v1265.is-almost-live[data-ps-status-badge]::after{content:'Almost time';background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 0 18px rgba(249,115,22,.55),0 8px 18px rgba(0,0,0,.30);}
.ps-marker-wrap-v1265.is-open-now[data-ps-status-badge]::after,.ps-marker-wrap-v1265.is-running-now[data-ps-status-badge]::after{content:'Live';background:linear-gradient(135deg,#16a34a,#22c55e);color:#052e16;}
.ps-marker-wrap-v1265.is-ending-soon[data-ps-status-badge]::after,.ps-marker-wrap-v1265.is-closing-soon[data-ps-status-badge]::after{content:'Ending soon';background:linear-gradient(135deg,#ef4444,#7f1d1d);color:#fff;}
.ps-marker-wrap-v1265.is-upcoming-soon:not(.is-almost-live){opacity:calc(.22 + (var(--ps-live-progress,0) * .78))!important;filter:saturate(1.85) brightness(calc(.78 + (var(--ps-live-progress,0) * .38))) drop-shadow(0 10px 18px rgba(0,0,0,.32))!important;}
.ps-app-map.is-marker-rescue-load .ps-marker-wrap-v1265::after{content:attr(data-ps-status-badge)!important;background:linear-gradient(135deg,#334155,#0f172a)!important;color:#fff!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-bubble-v1265::before{display:none!important;content:none!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-bottom-tag-v1265::before,.ps-marker-wrap-v1265.is-ending-soon .ps-marker-bottom-tag-v1265::before{content:none!important;display:none!important;}
.ps-filters [data-ps-filter].is-active,.ps-app-map [data-ps-filter].is-active{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border-color:rgba(255,255,255,.34)!important;box-shadow:0 10px 26px rgba(239,68,68,.38),0 0 20px rgba(249,115,22,.26)!important;}
.ps-live-reel-card .ps-feed-fallback,.ps-live-reel-card .ps-feed-media-v1233>img{display:none!important;}
@media(max-width:782px){.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:46px!important;height:58px!important}.ps-marker-wrap-v1265 .ps-marker-v1265{width:46px!important;height:58px!important}.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:39px!important;height:39px!important}.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265,.ps-marker-wrap-v1265 .ps-marker-photo-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-v1265,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:36px!important;height:36px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{min-width:36px!important;max-width:74px!important;height:15px!important;bottom:-8px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:8.4px!important;line-height:14px!important;max-width:64px!important}.ps-marker-wrap-v1265[data-ps-status-badge]::after{font-size:6.7px!important;height:15px!important;line-height:15px!important;top:-17px!important;}}
/* PopStop v1.2.78 final override: working filters, bigger colourful markers, compact state bubbles */
.ps-app-map .ps-filters,
.ps-app-map .ps-filter-row,
.ps-app-map [data-ps-filter]{pointer-events:auto!important;z-index:2147483200!important;}
.ps-app-map [data-ps-filter].is-active{background:linear-gradient(135deg,#ef4444,#fb923c)!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 12px 28px rgba(239,68,68,.38),0 0 22px rgba(251,146,60,.28)!important;}
.ps-marker-wrap-v1278,.mapboxgl-marker .ps-marker-wrap-v1278{width:56px!important;height:70px!important;opacity:1!important;filter:saturate(2.2) contrast(1.12) brightness(1.12) drop-shadow(0 15px 24px rgba(0,0,0,.42))!important;}
.ps-marker-wrap-v1278 .ps-marker-v1278{width:56px!important;height:70px!important;filter:none!important;}
.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{left:4px!important;top:0!important;width:46px!important;height:46px!important;border-radius:17px!important;padding:1px!important;background:#fff!important;border:1.5px solid rgba(255,255,255,.98)!important;box-shadow:0 12px 26px rgba(0,0,0,.36),0 0 0 2px var(--tone,#ef4444),0 0 22px color-mix(in srgb,var(--tone,#ef4444) 55%,transparent)!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265{width:43px!important;height:43px!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#fb923c))!important;transform:translateY(-.5px)!important;}
.ps-marker-wrap-v1278 .ps-marker-photo-v1265,
.ps-marker-wrap-v1278 .ps-marker-icon-v1265,
.ps-marker-wrap-v1278 .ps-marker-icon,
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265 img{width:43px!important;height:43px!important;object-fit:cover!important;border-radius:16px!important;display:block!important;margin:0!important;filter:saturate(1.35) contrast(1.08)!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-v1265:not(.ps-marker-photo-v1265),
.ps-marker-wrap-v1278 .ps-marker-icon:not(.ps-marker-photo-v1265){object-fit:contain!important;padding:2px!important;background:#fff!important;}
.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265{bottom:-9px!important;height:15px!important;min-width:38px!important;max-width:78px!important;padding:0 6px!important;border-radius:999px!important;background:linear-gradient(135deg,#020617,#0f172a)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 8px 16px rgba(0,0,0,.38)!important;}
.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265 b{font-size:8px!important;line-height:14px!important;max-width:66px!important;font-weight:1000!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-marker-wrap-v1278 .ps-marker-pin-v1265{left:50%!important;top:42px!important;bottom:auto!important;width:10px!important;height:10px!important;transform:translateX(-50%) rotate(45deg)!important;background:#fff!important;border-right:1px solid rgba(255,255,255,.95)!important;border-bottom:1px solid rgba(255,255,255,.95)!important;box-shadow:4px 4px 12px rgba(0,0,0,.25)!important;}
.ps-marker-status-bubble-v1278{position:absolute!important;left:50%!important;top:-18px!important;transform:translateX(-50%)!important;height:16px!important;line-height:16px!important;padding:0 7px!important;border-radius:999px!important;background:linear-gradient(135deg,#f97316,#ef4444)!important;color:#fff!important;font-size:7px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.035em!important;white-space:nowrap!important;z-index:30!important;box-shadow:0 0 18px rgba(249,115,22,.48)!important;border:1px solid rgba(255,255,255,.2)!important;pointer-events:none!important;}
.ps-marker-wrap-v1278.is-open-now .ps-marker-status-bubble-v1278,
.ps-marker-wrap-v1278.is-running-now .ps-marker-status-bubble-v1278{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 0 18px rgba(34,197,94,.42)!important;}
.ps-marker-wrap-v1278.is-ending-soon .ps-marker-status-bubble-v1278,
.ps-marker-wrap-v1278.is-closing-soon .ps-marker-status-bubble-v1278{background:linear-gradient(135deg,#f97316,#dc2626)!important;}
.ps-marker-wrap-v1278.is-upcoming-soon:not(.is-almost-live){opacity:calc(.38 + (var(--ps-live-progress,.5) * .42))!important;}
.ps-marker-wrap-v1278.is-almost-live{opacity:calc(.22 + (var(--ps-live-progress,.25) * .78))!important;}
.ps-marker-wrap-v1278.is-rescue-marker .ps-marker-status-bubble-v1278{display:none!important;}
.ps-live-reel-results img:not(.emoji):not([src$='.svg']),
.ps-live-reel-stack img:not(.emoji):not([src$='.svg']){display:none!important;}
@media(max-width:782px){
  .ps-marker-wrap-v1278,.mapboxgl-marker .ps-marker-wrap-v1278{width:54px!important;height:68px!important;}
  .ps-marker-wrap-v1278 .ps-marker-v1278{width:54px!important;height:68px!important;}
  .ps-marker-wrap-v1278 .ps-marker-bubble-v1265{left:4px!important;width:45px!important;height:45px!important;}
  .ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265,
  .ps-marker-wrap-v1278 .ps-marker-photo-v1265,
  .ps-marker-wrap-v1278 .ps-marker-icon-v1265,
  .ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265 img{width:42px!important;height:42px!important;}
  .ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265{height:15px!important;max-width:76px!important;bottom:-9px!important;}
  .ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265 b{font-size:7.8px!important;line-height:14px!important;max-width:64px!important;}
}

/* v1.2.78 map filter / clips timing repair */
.ps-app-map .ps-filters [data-ps-filter],
.ps-app-map [data-ps-filter]{pointer-events:auto!important;position:relative;z-index:60!important;}
.ps-app-map [data-ps-filter].is-active{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border-color:rgba(255,255,255,.34)!important;box-shadow:0 16px 38px rgba(239,68,68,.34)!important;}
.ps-app-map.is-marker-rescue-load .ps-marker-wrap-v1265::after{content:none!important;display:none!important;}
.ps-marker-wrap-v1278{width:54px!important;height:68px!important;opacity:1!important;filter:none!important;}
.ps-marker-wrap-v1278 .ps-marker-v1278{width:54px!important;height:68px!important;filter:none!important;}
.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{width:46px!important;height:46px!important;padding:3px!important;border-width:2px!important;background:#fff!important;box-shadow:0 14px 26px rgba(0,0,0,.28)!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265{width:39px!important;height:39px!important;border-radius:15px!important;overflow:hidden!important;}
.ps-marker-wrap-v1278 .ps-marker-photo-v1265,.ps-marker-wrap-v1278 .ps-marker-icon-v1265{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.28) contrast(1.06)!important;}
.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265{bottom:-14px!important;min-width:44px!important;max-width:86px!important;height:18px!important;padding:2px 7px!important;border-radius:999px!important;background:rgba(6,10,18,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-marker-wrap-v1278 .ps-marker-pin-v1265{bottom:2px!important;left:50%!important;transform:translateX(-50%) rotate(45deg)!important;background:var(--tone,#ef4444)!important;}
.ps-marker-status-badge-v1278,.ps-marker-status-bubble-v1278{position:absolute;left:50%;transform:translateX(-50%);z-index:7;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.05em;background:rgba(8,13,24,.94);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px rgba(0,0,0,.38);pointer-events:none;}
.ps-marker-status-badge-v1278{top:-19px;}.ps-marker-status-bubble-v1278{top:-36px;background:linear-gradient(135deg,#f97316,#ef4444);}
.ps-marker-wrap-v1278.is-almost-live{opacity:calc(.18 + (.82 * var(--ps-live-progress, .5)))!important;}.ps-marker-wrap-v1278.is-closing-soon{filter:saturate(.9) brightness(.88)!important;}
@media(max-width:760px){.ps-marker-wrap-v1278{width:52px!important;height:66px!important}.ps-marker-wrap-v1278 .ps-marker-v1278{width:52px!important;height:66px!important}.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{width:44px!important;height:44px!important;padding:3px!important}.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265{width:37px!important;height:37px!important}.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265{display:block!important;opacity:1!important;visibility:visible!important;max-width:78px!important;font-size:8.5px!important}}


/* PopStop v2.0.79 regression repair: map filters, readable markers, vendor-specific Pop ownership. */
.ps-marker-wrap-v1278{filter:saturate(1.7) contrast(1.08) brightness(1.06) drop-shadow(0 14px 22px rgba(0,0,0,.38))!important;}
.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{padding:1px!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265,.ps-marker-wrap-v1278 .ps-marker-photo-v1265,.ps-marker-wrap-v1278 .ps-marker-icon-v1265,.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265 img{object-fit:cover!important;}
.ps-filter-button.is-active,[data-ps-filter].is-active{background:linear-gradient(135deg,#ef4444,#2563eb)!important;color:#fff!important;border-color:rgba(255,255,255,.34)!important;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 14px 34px rgba(239,68,68,.24)!important;}

/* PopStop v1.2.80: 24h map timing, readable heartbeat dashboard, faster map widgets. */
.ps-app-screen,
.ps-feed-screen-v12,
.ps-live-reel-screen,
.ps-notifications-screen-v1247,
.ps-notifications-screen-v1248,
.ps-account,
.ps-page-shell,
.ps-vendor-public-v1264,
.ps-vendor-dashboard,
.ps-loyalty-page{
  background:
    radial-gradient(circle at 20% 0, rgba(239, 68, 68, .22), transparent 36%),
    radial-gradient(circle at 85% 8%, rgba(59, 130, 246, .16), transparent 34%),
    linear-gradient(180deg, #05070b 0, #0b1017 44%, #06070a 100%) !important;
  color:#f8fafc!important;
}
.ps-notifications-screen-v1247,
.ps-notifications-screen-v1248{min-height:100dvh!important;padding:clamp(14px,3vw,34px)!important;overflow-x:hidden!important;}
.ps-notifications-hero-v1247{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.86) 48%,rgba(127,29,29,.72))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 28px 80px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important;}
.ps-notifications-layout-v1247{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;max-width:1480px!important;margin:18px auto 0!important;}
.ps-notifications-rail-v1247{display:grid!important;gap:14px!important;position:sticky!important;top:14px!important;min-width:0!important;}
.ps-notifications-main-v1247{display:grid!important;gap:14px!important;min-width:0!important;}
.ps-notifications-grid-v1247{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;min-width:0!important;}
.ps-notifications-grid-v1247>.ps-notification-card-v1246{grid-column:auto!important;}
.ps-notification-weather-v1247,
.ps-notification-summary-v1247,
.ps-notification-coming-up-v1270,
.ps-notification-alert-settings-v1270,
.ps-notifications-upcoming-strip-v1270 article,
.ps-notifications-selected-slot-v1247,
.ps-notifications-pulse-slot-v1247,
.ps-notification-card-v1246,
.ps-notification-events-v1251{background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.78))!important;border:1px solid rgba(148,163,184,.20)!important;color:#f8fafc!important;border-radius:26px!important;box-shadow:0 18px 50px rgba(0,0,0,.30)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
.ps-notification-weather-v1247,.ps-notification-summary-v1247,.ps-notification-coming-up-v1270,.ps-notification-alert-settings-v1270,.ps-notification-card-v1246,.ps-notifications-selected-slot-v1247,.ps-notifications-pulse-slot-v1247{padding:16px!important;}
.ps-notification-summary-v1247 h2,.ps-notification-settings-v1247 h2,.ps-notification-coming-up-v1270 h2,.ps-notification-alert-settings-v1270 h2,.ps-notification-card-v1246 h2,.ps-notification-card-v1246 b{color:#fff!important;}
.ps-notification-summary-v1247 p,.ps-notification-coming-up-v1270 p,.ps-notification-alert-settings-v1270 p,.ps-notification-card-v1246 p,.ps-notification-card-v1246 span,.ps-notification-card-v1246 small{color:rgba(226,232,240,.82)!important;}
.ps-notifications-upcoming-strip-v1270{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.ps-notifications-upcoming-strip-v1270 article{padding:14px!important;}
.ps-notifications-upcoming-strip-v1270 b{color:#fff!important;display:block!important;font-size:15px!important;}
.ps-notifications-upcoming-strip-v1270 span{color:#cbd5e1!important;font-size:12px!important;font-weight:800!important;}
.ps-notification-info-top-v1251 span{background:rgba(255,255,255,.08)!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,.12)!important;}
.ps-notification-card-v1246 .ps-feed-actions a,.ps-notification-card-v1246 .ps-feed-actions button,.ps-notification-hub-actions-v1270 .ps-btn{min-height:40px!important;border-radius:14px!important;}
.ps-notification-weather-v1247 .ps-weather-mood-card-v1241,
.ps-notification-weather-v1247 .ps-weather-mood-card-v1242{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.ps-notification-weather-v1247 .ps-weather-mood-card-v1241 *{color:inherit!important;}
.ps-marker-wrap-v1278,.mapboxgl-marker .ps-marker-wrap-v1278{width:60px!important;height:74px!important;filter:saturate(1.95) contrast(1.1) brightness(1.08) drop-shadow(0 14px 22px rgba(0,0,0,.40))!important;}
.ps-marker-wrap-v1278 .ps-marker-v1278{width:60px!important;height:74px!important;}
.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{left:4px!important;top:0!important;width:50px!important;height:50px!important;padding:1px!important;border-radius:18px!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265,
.ps-marker-wrap-v1278 .ps-marker-photo-v1265,
.ps-marker-wrap-v1278 .ps-marker-icon-v1265,
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265 img{width:47px!important;height:47px!important;border-radius:17px!important;object-fit:cover!important;}
.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265{bottom:-8px!important;height:15px!important;max-width:76px!important;padding:0 6px!important;}
.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265 b{font-size:7.8px!important;line-height:14px!important;max-width:64px!important;}
.ps-marker-wrap-v1278 .ps-marker-pin-v1265{top:46px!important;left:50%!important;}
.ps-marker-wrap-v1278.is-upcoming-soon:not(.is-almost-live){opacity:.82!important;}
.ps-marker-wrap-v1278.is-almost-live{opacity:calc(.18 + (var(--ps-live-progress,.25) * .82))!important;}
.ps-marker-wrap-v1278.is-live-now,.ps-marker-wrap-v1278.is-running-now{opacity:1!important;}
.ps-marker-status-bubble-v1278{top:-18px!important;font-size:7.3px!important;}
.ps-feed-controls-v1241.is-open,.ps-live-settings-panel.is-open{z-index:2147483500!important;}
@media(max-width:900px){.ps-notifications-layout-v1247{grid-template-columns:1fr!important}.ps-notifications-rail-v1247{position:static!important}.ps-notifications-upcoming-strip-v1270{grid-template-columns:1fr!important}}
@media(max-width:782px){.ps-notifications-screen-v1247,.ps-notifications-screen-v1248{padding:10px 10px 104px!important}.ps-notifications-hero-v1247{border-radius:24px!important;padding:18px!important}.ps-notifications-hero-v1247 h1{font-size:clamp(36px,12vw,54px)!important;line-height:.9!important}.ps-notifications-grid-v1247{grid-template-columns:1fr!important}.ps-marker-wrap-v1278,.mapboxgl-marker .ps-marker-wrap-v1278{width:58px!important;height:72px!important}.ps-marker-wrap-v1278 .ps-marker-v1278{width:58px!important;height:72px!important}.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{width:49px!important;height:49px!important}.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265,.ps-marker-wrap-v1278 .ps-marker-photo-v1265,.ps-marker-wrap-v1278 .ps-marker-icon-v1265,.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265 img{width:46px!important;height:46px!important}.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265{max-width:72px!important}.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265 b{max-width:60px!important}}

/* PopStop v1.2.81 Vendor HQ repair: full-width dark neon setup, marker designer, media picker, menu builder, faster pages */
:root{--ps-v1281-bg:radial-gradient(circle at 20% 0, rgba(239,68,68,.22), transparent 36%),radial-gradient(circle at 85% 8%, rgba(59,130,246,.16), transparent 34%),linear-gradient(180deg,#05070b 0,#0b1017 44%,#06070a 100%);--ps-v1281-card:linear-gradient(145deg,rgba(15,23,42,.88),rgba(2,6,23,.74));--ps-v1281-line:rgba(148,163,184,.22);--ps-v1281-text:#f8fafc;--ps-v1281-muted:rgba(226,232,240,.78);--ps-v1281-red:#ef4444;--ps-v1281-orange:#f97316;--ps-v1281-blue:#60a5fa;}
html body .ps-vendor-dashboard-v1266,html body .ps-vendor,html body .ps-app-screen,html body .ps-vendor-social-shell-v1264,html body .ps-public-vendors-v1255,html body .ps-vendor-directory-v1264{background:var(--ps-v1281-bg)!important;color:var(--ps-v1281-text)!important;}
.ps-vendor-dashboard-v1266{width:100%!important;max-width:none!important;min-height:100dvh!important;overflow-x:hidden!important;padding:clamp(12px,2vw,28px)!important;}
.ps-vendor-dashboard-v1266 .ps-vendor-page-shell,.ps-vendor-dashboard-content-v1266,.ps-vendor-hq-stats-v1266,.ps-vendor-command-grid-v1266,.ps-vendor-linked-list-v1266,.ps-join-hero-v1266,.ps-vendor-hq-hero-v1266{max-width:min(1720px,calc(100vw - 24px))!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;}
.ps-vendor-hq-hero-v1266,.ps-vendor-dashboard-v1266 .ps-panel,.ps-vendor-dashboard-form-v1266,.ps-vendor-editor-card-v1281,.ps-marker-design-card-v1281,.ps-vendor-pops-panel-v1281{background:var(--ps-v1281-card)!important;color:#fff!important;border:1px solid var(--ps-v1281-line)!important;box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
.ps-vendor-dashboard-v1266 h1,.ps-vendor-dashboard-v1266 h2,.ps-vendor-dashboard-v1266 h3,.ps-vendor-dashboard-v1266 b,.ps-vendor-dashboard-v1266 strong{color:#fff!important;}
.ps-vendor-dashboard-v1266 p,.ps-vendor-dashboard-v1266 small,.ps-vendor-dashboard-v1266 span{color:var(--ps-v1281-muted)!important;}
.ps-vendor-dashboard-tabs-v1266{max-width:min(1720px,calc(100vw - 24px))!important;top:10px!important;background:rgba(2,6,23,.88)!important;border:1px solid var(--ps-v1281-line)!important;box-shadow:0 18px 50px rgba(0,0,0,.26)!important;}
.ps-vendor-dashboard-tabs-v1266 button{color:#dbeafe!important;}
.ps-vendor-dashboard-tabs-v1266 button.is-active{background:linear-gradient(135deg,var(--ps-v1281-red),var(--ps-v1281-orange))!important;color:#fff!important;}
.ps-vendor-identity-grid-v1281,.ps-marker-designer-grid-v1281{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;gap:16px!important;align-items:start!important;}
.ps-vendor-identity-grid-v1281 .is-wide{grid-column:auto!important;}
.ps-vendor-editor-card-v1281,.ps-marker-design-card-v1281{border-radius:28px!important;padding:18px!important;display:grid!important;gap:14px!important;}
.ps-vendor-editor-card-v1281 h3,.ps-marker-design-card-v1281 h3{font-size:clamp(22px,2.4vw,34px)!important;margin:0!important;letter-spacing:-.035em!important;}
.ps-vendor-form-head-v1281{align-items:center!important;border-bottom:1px solid rgba(148,163,184,.14)!important;padding-bottom:14px!important;}
.ps-vendor-form-actions-v1281{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.ps-vendor-dashboard-v1266 input,.ps-vendor-dashboard-v1266 select,.ps-vendor-dashboard-v1266 textarea{background:rgba(3,7,18,.82)!important;color:#fff!important;border:1px solid rgba(148,163,184,.30)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.ps-vendor-dashboard-v1266 label{color:#f8fafc!important;font-weight:900!important;}
.ps-vendor-dashboard-v1266 input::placeholder,.ps-vendor-dashboard-v1266 textarea::placeholder{color:rgba(203,213,225,.58)!important;}
.ps-vendor-media-field-v1281{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:12px!important;border-radius:22px!important;background:rgba(15,23,42,.64)!important;border:1px solid rgba(148,163,184,.18)!important;}
.ps-vendor-media-preview-v1281{aspect-ratio:1.25/1!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(59,130,246,.16))!important;border:1px solid rgba(255,255,255,.12)!important;display:grid!important;place-items:center!important;color:#cbd5e1!important;font-weight:950!important;min-height:110px!important;}
.ps-vendor-media-preview-v1281 img,.ps-vendor-media-preview-v1281 video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ps-vendor-media-field-v1281>div:last-child{display:grid!important;gap:8px!important;}
.ps-vendor-media-field-v1281>div:last-child>span{font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;color:#fff!important;}
.ps-vendor-media-actions-v1281{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
.ps-file-fallback-v1281{display:inline-flex!important;width:auto!important;min-height:42px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:9px 13px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;cursor:pointer!important;}
.ps-file-fallback-v1281 input{display:none!important;}
.ps-marker-designer-grid-v1281{grid-template-columns:minmax(280px,.9fr) minmax(280px,.9fr) minmax(320px,.8fr)!important;}
.ps-marker-preview-studio-v1281{border-radius:30px!important;background:radial-gradient(circle at 50% 10%,rgba(239,68,68,.22),transparent 42%),rgba(2,6,23,.84)!important;border:1px solid rgba(255,255,255,.16)!important;padding:18px!important;min-height:340px!important;display:grid!important;align-content:center!important;gap:14px!important;}
.ps-marker-preview-row-v1281{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:center!important;}
.ps-marker-preview-row-v1281>div{display:grid!important;place-items:center!important;gap:10px!important;padding:14px!important;border-radius:22px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.18)!important;min-height:210px!important;}
.ps-marker-preview-row-v1281 small{font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#cbd5e1!important;}
.ps-menu-builder-canvas-v1281{display:grid!important;gap:14px!important;margin-top:14px!important;}
.ps-menu-builder-item-v1281{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;border-radius:26px!important;background:rgba(2,6,23,.68)!important;border:1px solid rgba(148,163,184,.18)!important;color:#fff!important;}
.ps-menu-item-media-v1281{display:grid!important;gap:10px!important;align-content:start!important;}
.ps-menu-item-media-v1281 .ps-vendor-media-preview-v1281{aspect-ratio:1/1!important;min-height:150px!important;}
.ps-menu-item-fields-v1281{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;}
.ps-menu-item-fields-v1281 .wide{grid-column:1/-1!important;}
.ps-menu-item-toggles-v1281,.ps-menu-item-actions-v1281{grid-column:1/-1!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
.ps-menu-item-toggles-v1281 label{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.10)!important;}
.ps-menu-item-toggles-v1281 input{width:auto!important;min-height:0!important;}
.ps-menu-legacy-v1281{margin-top:14px!important;border-radius:20px!important;background:rgba(15,23,42,.58)!important;border:1px solid rgba(148,163,184,.16)!important;padding:12px!important;color:#fff!important;}
.ps-vendor-pop-table-v1281{display:grid!important;gap:10px!important;}
.ps-vendor-pop-table-v1281 article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important;border-radius:20px!important;background:rgba(15,23,42,.70)!important;border:1px solid rgba(148,163,184,.18)!important;}
.ps-vendor-pop-table-v1281 b{font-size:17px!important;}
.ps-vendor-pop-table-v1281 small{display:block!important;margin-top:4px!important;}
.ps-vendor-pop-actions-v1281{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.ps-vendor-hq-stats-v1266 article{border-radius:24px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.18)!important;}
.ps-vendor-hq-stats-v1266 strong,.ps-vendor-hq-stats-v1266 b{font-size:clamp(24px,3vw,42px)!important;}
.ps-vendor-drops-card-v1281{padding:18px!important;}
.ps-vendor-drops-card-v1281>.ps-vendor-pops-hq-v1281{margin-top:12px!important;}
.ps-vendor-dashboard-v1266 .ps-btn{border-radius:999px!important;font-weight:950!important;}
.ps-vendor-dashboard-v1266 .ps-btn.danger{background:rgba(220,38,38,.18)!important;border:1px solid rgba(248,113,113,.26)!important;color:#fecaca!important;}
.ps-vendor-dashboard-v1266 .ps-btn:not(.ghost):not(.danger){background:linear-gradient(135deg,var(--ps-v1281-red),var(--ps-v1281-orange))!important;color:#fff!important;border:0!important;}
.ps-vendor-dashboard-v1266 .ps-btn.ghost{background:rgba(15,23,42,.74)!important;color:#fff!important;border:1px solid rgba(148,163,184,.24)!important;}
.ps-marker-wrap-v1278 .ps-marker-bubble-v1265,.ps-marker-wrap-v1278 .ps-marker-bubble-v1262,.ps-marker-wrap-v1278 .ps-marker-bubble-v1261{padding:3px!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265,.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1262,.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1261{width:46px!important;height:46px!important;}
.ps-marker-wrap-v1278 .ps-marker-photo-v1265,.ps-marker-wrap-v1278 .ps-marker-photo-v1261{width:100%!important;height:100%!important;object-fit:cover!important;}
.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1265,.ps-marker-wrap-v1278 .ps-marker-bottom-tag-v1262{font-size:9px!important;line-height:1!important;max-width:82px!important;min-height:18px!important;padding:4px 7px!important;}
.ps-vendor-dashboard-v1266 .ps-vendor-pops-hq-v1281,.ps-vendor-dashboard-v1266 .ps-menu-builder-canvas-v1281{content-visibility:auto;contain-intrinsic-size:800px;}
@media(max-width:980px){.ps-vendor-identity-grid-v1281,.ps-marker-designer-grid-v1281{grid-template-columns:1fr!important}.ps-vendor-media-field-v1281{grid-template-columns:112px minmax(0,1fr)!important}.ps-menu-builder-item-v1281{grid-template-columns:120px minmax(0,1fr)!important}.ps-menu-item-fields-v1281{grid-template-columns:1fr!important}.ps-marker-preview-row-v1281{grid-template-columns:1fr!important}.ps-vendor-pop-table-v1281 article{grid-template-columns:1fr!important}.ps-vendor-pop-actions-v1281{justify-content:flex-start!important}}
@media(max-width:640px){.ps-vendor-dashboard-v1266{padding:calc(env(safe-area-inset-top,0px) + 64px) 10px 28px!important}.ps-vendor-dashboard-tabs-v1266{margin-inline:0!important;border-radius:18px!important;padding:8px!important}.ps-vendor-dashboard-tabs-v1266 button{min-width:max-content!important;padding:10px 12px!important}.ps-vendor-form-head-v1281{display:grid!important;grid-template-columns:1fr!important}.ps-vendor-media-field-v1281,.ps-menu-builder-item-v1281{grid-template-columns:1fr!important}.ps-vendor-media-preview-v1281{min-height:180px!important}.ps-menu-item-media-v1281 .ps-vendor-media-preview-v1281{min-height:220px!important}.ps-vendor-editor-card-v1281,.ps-marker-design-card-v1281,.ps-vendor-dashboard-form-v1266{border-radius:22px!important;padding:14px!important}.ps-vendor-hq-hero-v1266 h1{font-size:clamp(34px,12vw,54px)!important}.ps-vendor-pop-actions-v1281 .ps-btn{width:100%!important;justify-content:center!important}}
