/*
Theme Name: Popstop Epic
Theme URI: https://example.com/popstop-epic
Author: Popstop
Description: A map-first, urban WordPress theme for Popstop popup stalls, food trucks, street markets, brand drops, maker tables, and local alerts. Designed to pair with the Popstop plugin and Mapbox.
Version: 2.0.81
Requires at least: 6.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: popstop-epic
Tags: custom-logo, custom-menu, featured-images, wide-blocks, block-styles, food-and-drink, entertainment, one-column, two-columns
*/

/* Production styles are loaded from assets/css/theme.css. */


/* Popstop v2.0.10 clean white app readability */
.ps-app-screen,.ps-account,.ps-vendor,.ps-saved,.ps-submit-wrap,.ps-feed-screen{background:#ffffff!important;color:#0f172a!important}.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3,.ps-app-screen p,.ps-app-screen label,.ps-app-screen span,.ps-app-screen b,.ps-app-screen strong{color:inherit}.ps-panel,.ps-tool-card,.ps-settings-card,.ps-vendor-modal-card{background:#fff!important;color:#0f172a!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important}.ps-btn,.ps-app-screen button,.ps-app-screen input,.ps-app-screen select,.ps-app-screen textarea{font-size:16px}.ps-btn{border-radius:18px!important;font-weight:950!important}.ps-vendor-tab-panel,.ps-account-grid-v10{overflow:visible!important}.ps-app-screen{min-height:100svh;overflow:auto!important}


/* Popstop v2.0.11 PWA/app polish */
html,body{background:#fff;color:#111827}body.popstop-fullscreen-app-page:has(.ps-live-reel-screen),body:has(.ps-live-reel-screen){background:#000!important;overflow:hidden!important}.ps-app-body{overscroll-behavior:none}.ps-app-screen,.ps-account,.ps-vendor{color:#111827!important}.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3,.ps-account h1,.ps-account h2,.ps-vendor h1,.ps-vendor h2{color:#111827!important}.ps-live-reel-screen h1,.ps-live-reel-screen h2,.ps-live-reel-screen h3,.ps-live-reel-screen p,.ps-live-reel-screen span{color:#fff!important}

/* Popstop v2.0.13 scroll unlock on normal 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}.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;max-height:min(78vh,560px)!important;overflow:auto!important}

/* Popstop v2.0.14 clean app pages stay scrollable. */
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-vendor,body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-account{height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important;color:#050505!important}.ps-app-screen h1,.ps-vendor h1,.ps-account h1{font-size:clamp(42px,7vw,76px)!important;color:#050505!important;line-height:.9!important}.ps-app-screen p,.ps-vendor p,.ps-account p{color:#374151!important;font-size:18px!important}.ps-page-card,.ps-panel{color:#050505!important}.ps-page-card a,.ps-panel a{color:#050505}

/* Popstop v2.0.17 immersive event map UI compatibility. Most event styles live in the plugin CSS. */


/* Popstop v1.2.17 immersive event map fix */
.ps-app-map.is-event-mode .ps-topbar,
.ps-app-map.is-event-mode .ps-filters,
.ps-app-map.is-event-mode .ps-status,
.ps-app-map.is-event-mode .ps-app-nav,
.ps-app-map.is-event-mode .ps-map-menu-v12,
.ps-app-map.is-event-mode .ps-sponsor-slot,
.ps-app-map.is-event-mode .ps-style-panel{display:none!important;}
.ps-app-map.is-event-mode .ps-map-glow{display:none!important;}
.ps-app-map.is-event-mode .mapboxgl-ctrl-top-left,
.ps-app-map.is-event-mode .mapboxgl-ctrl-top-right,
.ps-app-map.is-event-mode .mapboxgl-ctrl-bottom-right{display:none!important;}
.ps-event-mode-ui{position:absolute!important;z-index:100400!important;left:50%!important;top:calc(env(safe-area-inset-top) + 12px)!important;transform:translateX(-50%)!important;width:min(680px,calc(100vw - 20px))!important;pointer-events:none!important;}
.ps-event-mode-ui[hidden]{display:none!important;}
.ps-event-mode-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 12px 12px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#050505!important;box-shadow:0 26px 80px rgba(15,23,42,.26)!important;border:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;pointer-events:auto!important;}
.ps-event-mode-card span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#ef4444!important;font-weight:1000!important;line-height:1!important;}
.ps-event-mode-card strong{display:block!important;font-size:clamp(18px,4vw,30px)!important;letter-spacing:-.055em!important;line-height:.95!important;color:#050505!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:min(430px,54vw)!important;}
.ps-event-mode-card small{display:block!important;font-size:12px!important;color:#475569!important;font-weight:900!important;margin-top:4px!important;}
.ps-event-mode-card button{appearance:none!important;border:0!important;background:#ef4444!important;color:#fff!important;border-radius:999px!important;padding:14px 19px!important;font-size:13px!important;font-weight:1000!important;letter-spacing:.04em!important;box-shadow:0 14px 34px rgba(239,68,68,.35)!important;cursor:pointer!important;white-space:nowrap!important;}
.ps-event-mode-card button:active{transform:scale(.98)!important;}
.mapboxgl-marker .ps-event-pop-wrap.is-star-event{width:76px!important;height:90px!important;filter:drop-shadow(0 20px 30px rgba(239,68,68,.32))!important;}
.ps-event-pop-wrap.is-star-event .ps-event-pop-marker{width:68px!important;height:68px!important;border-radius:27px!important;background:radial-gradient(circle at 36% 28%,#fff 0 7%,#ff3b3b 21%,#dc2626 58%,#7f1d1d 100%)!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 18px 45px rgba(239,68,68,.42),inset 0 0 0 1px rgba(255,255,255,.28)!important;animation:psEventStarFlash1217 1.05s ease-in-out infinite!important;overflow:visible!important;}
.ps-event-pop-wrap.is-star-event .ps-event-pop-marker strong{font-size:36px!important;line-height:1!important;color:#fff!important;text-shadow:0 3px 10px rgba(0,0,0,.32)!important;transform:none!important;}
.ps-event-pop-wrap.is-star-event .ps-event-pop-marker em,
.ps-event-pop-wrap.is-star-event .ps-event-pop-marker small,
.ps-event-pop-wrap.is-star-event .ps-event-pop-counter{display:none!important;}
.ps-event-pop-wrap.is-star-event .ps-event-pop-orbit{position:absolute!important;inset:-10px!important;border-radius:32px!important;border:3px solid rgba(239,68,68,.9)!important;animation:psEventStarRing1217 1.02s ease-out infinite!important;pointer-events:none!important;}
.ps-event-pop-wrap.is-star-event .ps-event-pop-marker:after{background:#991b1b!important;border-right:3px solid #fff!important;border-bottom:3px solid #fff!important;}
@keyframes psEventStarFlash1217{0%,100%{filter:brightness(1);transform:translateX(-50%) scale(1);}50%{filter:brightness(1.25);transform:translateX(-50%) scale(1.045);}}
@keyframes psEventStarRing1217{0%{opacity:.94;transform:scale(.86);}100%{opacity:0;transform:scale(1.32);}}
.ps-app-map.is-event-mode .ps-stall-marker-v1216{min-width:114px!important;max-width:205px!important;background:rgba(255,255,255,.97)!important;border:2px solid #050505!important;color:#050505!important;box-shadow:0 18px 45px rgba(15,23,42,.26)!important;}
.ps-app-map.is-event-mode .ps-stall-marker-v1216 b{width:33px!important;height:33px!important;border-radius:14px!important;font-size:15px!important;}
.ps-app-map.is-event-mode .ps-stall-marker-v1216 strong{font-size:13px!important;font-weight:1000!important;color:#050505!important;}
.ps-app-map.is-event-mode .ps-stall-marker-v1216 small{font-size:10px!important;color:#374151!important;font-weight:900!important;}
body.popstop-event-mode-active{overscroll-behavior:none;}
@media(max-width:760px){.ps-event-mode-ui{top:calc(env(safe-area-inset-top) + 8px)!important;width:calc(100vw - 16px)!important}.ps-event-mode-card{border-radius:24px!important;padding:10px 10px 10px 13px!important}.ps-event-mode-card strong{font-size:20px!important;max-width:48vw!important}.ps-event-mode-card small{display:none!important}.ps-event-mode-card button{padding:12px 14px!important;font-size:12px!important}.mapboxgl-marker .ps-event-pop-wrap.is-star-event{width:66px!important;height:80px!important}.ps-event-pop-wrap.is-star-event .ps-event-pop-marker{width:60px!important;height:60px!important;border-radius:23px!important}.ps-event-pop-wrap.is-star-event .ps-event-pop-marker strong{font-size:31px!important}.ps-app-map.is-event-mode .ps-stall-marker-v1216{min-width:100px!important;max-width:166px!important;padding:6px 8px 6px 6px!important}.ps-app-map.is-event-mode .ps-stall-marker-v1216 strong{font-size:12px!important}.ps-app-map.is-event-mode .ps-stall-marker-v1216 small{font-size:9px!important}.ps-app-map.is-event-mode .ps-stall-marker-v1216 b{width:29px!important;height:29px!important;border-radius:12px!important;font-size:13px!important}}

/* Popstop v2.0.18 pairs with plugin v1.2.18 event stall/map UI. */


/* Popstop theme v2.0.19 event detail readability */
.ps-event-mode-hud-v1219 h2,.ps-event-mode-hud-v1219 p,.ps-event-mode-hud-v1219 span,.ps-event-mode-hud-v1219 b,.ps-event-mode-hud-v1219 small{font-family:inherit}.ps-event-comments-rail textarea,.ps-event-comments-rail button{font-family:inherit}


/* Popstop theme v2.0.20 support layer */
body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .ps-vendor-screen-v127,
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-app-screen{background:#fff!important;color:#050505!important;overflow:visible!important;height:auto!important;max-height:none!important}.ps-vendor-screen-v127 .ps-panel,.ps-account .ps-panel{background:#fff!important;color:#050505!important}.ps-topbar-v12.ps-topbar-v1218{left:50%!important;transform:translateX(-50%)!important;right:auto!important;}
@media(max-width:780px){.ps-topbar-v12.ps-topbar-v1218{left:10px!important;right:10px!important;transform:none!important}}


/* Popstop v2.0.20 full-page vendor/event polish */
body.popstop-app-page,body.popstop-page{background:#fff;color:#050505}body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .site,body:not(.popstop-fullscreen-map-page):not(:has(.ps-live-reel-screen)) .site-main{overflow:visible!important;min-height:100svh}.ps-vendor-page-shell{max-width:1600px!important}.ps-vendor-page-shell,.ps-account,.ps-feed-screen{color:#050505!important}.ps-vendor-page-shell *{box-sizing:border-box}.ps-vendor-page-shell h1,.ps-vendor-page-shell h2,.ps-vendor-page-shell h3{color:#050505!important}.ps-vendor-page-shell input,.ps-vendor-page-shell textarea,.ps-vendor-page-shell select{color:#050505!important;background:#fff!important}


/* Popstop theme v2.0.21 page shell: keep normal pages scrollable and clean. */
body:not(.popstop-fullscreen-map-page) .ps-app-screen,body:not(.popstop-fullscreen-map-page) .ps-vendor-screen-v127,body:not(.popstop-fullscreen-map-page) .ps-account,body:not(.popstop-fullscreen-map-page) .ps-feed-screen{overflow:auto!important;min-height:100svh!important;height:auto!important;background:#f8fafc!important;color:#050505!important}.ps-vendor-page-shell,.ps-account-shell,.ps-feed-shell{max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3{color:#050505!important}.ps-app-screen p,.ps-app-screen label,.ps-app-screen span{color:#111827}.ps-app-screen input,.ps-app-screen select,.ps-app-screen textarea{color:#050505!important;background:#fff!important}

/* Popstop theme v2.0.22 event-mode overrides; plugin carries full behaviour. */
.ps-event-mode-hud-v1222{position:absolute!important;inset:0!important;z-index:10080!important;pointer-events:none!important;background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;width:auto!important;max-width:none!important;transform:none!important;left:auto!important;bottom:auto!important;padding:0!important;}
.ps-event-bottom-dock-v1222{position:fixed!important;left:50%!important;bottom:calc(env(safe-area-inset-bottom) + 18px)!important;transform:translateX(-50%)!important;z-index:10100!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:min(520px,calc(100vw - 28px))!important;padding:8px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(5,5,5,.1)!important;box-shadow:0 18px 52px rgba(15,23,42,.22)!important;pointer-events:auto!important;}
.ps-event-bottom-dock-v1222 button{appearance:none!important;border:0!important;border-radius:999px!important;min-height:54px!important;padding:0 20px!important;font-size:18px!important;font-weight:1000!important;}
.ps-event-info-toggle-v1222{background:#050505!important;color:#fff!important}.ps-leave-event-btn-v1222{background:#ef4444!important;color:#fff!important}.ps-event-mode-card-v1222{position:fixed!important;z-index:10096!important;right:24px!important;top:50%!important;left:auto!important;bottom:auto!important;width:min(440px,calc(100vw - 48px))!important;max-height:min(780px,calc(100svh - 128px))!important;overflow:auto!important;border-radius:34px!important;background:#fff!important;color:#050505!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 30px 90px rgba(15,23,42,.28)!important;transform:translate(34px,-50%) scale(.97)!important;opacity:0!important;pointer-events:none!important;transition:transform .25s ease,opacity .25s ease!important;padding:0!important;}
.ps-event-mode-hud-v1222.is-info-open .ps-event-mode-card-v1222,.ps-event-mode-hud-v1222.is-details-open .ps-event-mode-card-v1222{transform:translate(0,-50%) scale(1)!important;opacity:1!important;pointer-events:auto!important}.ps-event-mode-card-v1222 .ps-event-mode-hero{height:260px!important;border-radius:34px 34px 0 0!important;overflow:hidden!important;background:#050505!important}.ps-event-mode-card-v1222 .ps-event-mode-hero img,.ps-event-mode-card-v1222 .ps-event-mode-hero video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.ps-event-mode-card-v1222 .ps-event-mode-copy{padding:22px!important;color:#050505!important}.ps-event-mode-card-v1222 .ps-event-mode-copy h2{font-size:clamp(36px,5vw,58px)!important;line-height:.9!important;color:#050505!important;letter-spacing:-.07em!important}.ps-event-comments-rail-v1222{position:fixed!important;z-index:10098!important;right:24px!important;top:50%!important;width:min(400px,calc(100vw - 48px))!important;max-height:min(720px,calc(100svh - 136px))!important;border-radius:30px!important;background:#fff!important;color:#050505!important;box-shadow:0 30px 90px rgba(15,23,42,.28)!important;transform:translate(34px,-50%) scale(.97)!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;transition:transform .25s ease,opacity .25s ease!important}.ps-event-mode-hud-v1222.is-comments-open .ps-event-comments-rail-v1222{transform:translate(0,-50%) scale(1)!important;opacity:1!important;pointer-events:auto!important}.ps-event-mode-active .ps-topbar,.ps-event-mode-active .ps-filters,.ps-event-mode-active .ps-app-nav,.ps-event-mode-active .ps-sponsor-slot,.ps-event-mode-active .ps-status{display:none!important}@media(max-width:820px){.ps-event-bottom-dock-v1222{bottom:calc(env(safe-area-inset-bottom) + 10px)!important;width:calc(100vw - 18px)!important}.ps-event-mode-card-v1222{inset:0!important;width:100vw!important;height:100svh!important;max-height:none!important;border-radius:0!important;transform:translateY(104%)!important;opacity:1!important;padding-bottom:calc(env(safe-area-inset-bottom) + 92px)!important}.ps-event-mode-hud-v1222.is-info-open .ps-event-mode-card-v1222,.ps-event-mode-hud-v1222.is-details-open .ps-event-mode-card-v1222{transform:translateY(0)!important}.ps-event-mode-card-v1222 .ps-event-mode-hero{height:48svh!important;border-radius:0!important;min-height:330px!important}.ps-event-comments-rail-v1222{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;height:78svh!important;max-height:none!important;border-radius:30px 30px 0 0!important;transform:translateY(104%)!important;opacity:1!important}.ps-event-mode-hud-v1222.is-comments-open .ps-event-comments-rail-v1222{transform:translateY(0)!important}}
.ps-event-pop-marker .ps-event-main-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:58%!important;height:58%!important;color:#fff!important;filter:drop-shadow(0 2px 0 rgba(5,5,5,.35))!important}.ps-event-pop-marker .ps-event-main-icon svg{display:block!important;width:100%!important;height:100%!important}


/* Popstop theme v2.0.22 final */
body.popstop-event-mode-active{overflow:hidden!important;}


/* Popstop v1.2.22 final override: event labels off, image icons only, bottom dock fixed */
.ps-event-mode-bottom-v1222{left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;}
.ps-event-mode-bottom-v1222 button{font-size:18px!important;font-weight:1000!important;}
.ps-event-mode-card-v1222{background:#fff!important;color:#050505!important;}
.ps-event-mode-card-v1222 .ps-event-mode-hero{background:#050505!important;}
.ps-event-mode-card-v1222 .ps-event-mode-copy h2{color:#050505!important;}
.ps-event-mode-card-v1222 .ps-event-mode-copy p{color:#374151!important;}
.ps-app-map.is-event-mode .ps-stall-marker,.ps-app-map.is-event-mode .ps-stall-mini-label{display:none!important;}
.ps-event-stall-card-v1222{background:#fff!important;color:#050505!important;}
.ps-event-stall-card-v1222 h2{color:#050505!important;}
@media(max-width:820px){.ps-event-mode-card-v1222{height:100dvh!important;max-height:100dvh!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.ps-event-mode-bottom-v1222{position:fixed!important;width:calc(100vw - 22px)!important;}.ps-event-mode-card-v1222 .ps-event-mode-hero{height:48dvh!important;min-height:300px!important;}}


/* Popstop theme v2.0.23 companion: event panels + centered mobile UI */
.ps-event-mode-bottom-v1223{grid-template-columns:1fr 1fr 1fr!important;}
.ps-event-chat-panel-v1223,.ps-event-mode-card-v1222,.ps-event-stall-info-v1218{box-sizing:border-box!important;}
.ps-event-chat-panel-v1223 *,.ps-event-mode-card-v1222 *,.ps-event-stall-info-v1218 *{box-sizing:border-box!important;}
@media(max-width:820px){
  body.popstop-event-mode-active{overflow:hidden!important;}
  .ps-event-chat-panel-v1223,.ps-event-mode-card-v1222{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;}
}


/* Popstop theme v2.0.24 companion */
body.popstop-fullscreen-map-page .ps-topbar.ps-topbar-v12.ps-topbar-v1218{left:50%!important;right:auto!important;transform:translateX(-50%)!important;}
@media(max-width:900px){body.popstop-fullscreen-map-page .ps-topbar.ps-topbar-v12.ps-topbar-v1218{left:10px!important;right:10px!important;transform:none!important}body.popstop-fullscreen-map-page .ps-topbar-actions-v12{display:none!important}}
.ps-vendor-page-shell,.ps-account-shell,.ps-page-shell{color:#050505!important;}


/* Popstop theme v2.0.25 event builder/support polish */
.ps-event-path-store{display:none!important;}

/* Popstop theme v2.0.26 mobile map/menu and overlay safety */
@media(max-width:900px){.ps-topbar.ps-topbar-v12.ps-topbar-v1218{display:none!important}.ps-app-nav.ps-app-nav-v12{position:absolute!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;top:auto!important;left:12px!important;right:12px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:24px!important;padding:8px!important;box-shadow:0 20px 60px rgba(15,23,42,.18)!important}.ps-app-nav-v12 a,.ps-app-nav-v12 button{height:46px!important;border-radius:18px!important;background:#f3f4f6!important;color:#050505!important;font-weight:1000!important}.ps-app-nav-v12 .ps-mobile-settings-chip{display:flex!important;background:#050505!important;color:#fff!important;font-size:20px!important}.ps-filters{top:calc(env(safe-area-inset-top) + 8px)!important;left:8px!important;right:8px!important}}
@media(min-width:901px){.ps-app-nav.ps-app-nav-v12{display:none!important}.ps-topbar.ps-topbar-v12.ps-topbar-v1218{left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;width:min(1120px,calc(100vw - 32px))!important;display:flex!important;justify-content:center!important}}
.ps-sheet,.ps-drawer,.ps-settings-modal,.ps-map-menu-v12,.ps-event-stall-info-v1218,.ps-event-mode-hud,.ps-route-badge-v1221{z-index:220000!important}.ps-app-map .mapboxgl-marker{z-index:30!important}


/* Popstop v2.0.27 paired UI fixes */
@media(max-width:900px){.ps-topbar.ps-topbar-v12.ps-topbar-v1218{display:none!important}.ps-app-nav-v12 .ps-mobile-settings-chip{background:#fff!important;color:#050505!important;border:1px solid rgba(15,23,42,.16)!important}.ps-app-nav-v12 .ps-mobile-settings-chip:before{content:"⚙";font-size:24px;color:#050505}}
.ps-feed-screen-v12{background:#fff!important;color:#050505!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ps-feed-card-v12{background:#fff!important;color:#050505!important}.ps-feed-media-v12{background:#050505!important;aspect-ratio:16/10;min-height:0!important}.ps-feed-media-v12>img,.ps-feed-media-v12>video{width:100%;height:100%;object-fit:cover}.ps-vendor-modal-card.ps-event-edit-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;overflow:hidden!important;z-index:260000!important}.ps-admin-stall-pin span,.ps-admin-event-pin span{display:none!important}.ps-user-marker.is-event-walker b{display:block!important}

/* Popstop v2.0.28 */
.popstop-fullscreen-map-page .site-main{overflow:visible!important}

/* Popstop v2.0.29 event/feed CSS polish */
.ps-event-mode-hud-v1222 .ps-event-mode-card-v1222{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(760px,calc(100vw - 48px))!important;max-height:min(820px,calc(100dvh - 112px))!important;transform:translate(-50%,-50%) scale(.98)!important;opacity:0!important;visibility:hidden!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:34px!important;background:#fff!important;color:#050505!important;box-shadow:0 34px 110px rgba(15,23,42,.30)!important;z-index:260500!important;display:block!important;pointer-events:auto!important}.ps-event-mode-hud-v1222.is-info-open .ps-event-mode-card-v1222{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important;visibility:visible!important}.ps-event-chat-panel-v1223{position:fixed!important;right:24px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%) translateX(18px)!important;width:min(440px,calc(100vw - 48px))!important;height:min(760px,calc(100dvh - 122px))!important;border-radius:34px!important;z-index:260520!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important}.ps-event-mode-hud-v1222.is-chat-open .ps-event-chat-panel-v1223{transform:translateY(-50%) translateX(0)!important;opacity:1!important;visibility:visible!important}@media(max-width:820px){.ps-event-mode-hud-v1222 .ps-event-mode-card-v1222{left:50%!important;top:50%!important;width:calc(100vw - 18px)!important;height:calc(100dvh - 100px)!important;max-height:none!important;border-radius:28px!important;transform:translate(-50%,-50%) scale(.98)!important}.ps-event-mode-hud-v1222.is-info-open .ps-event-mode-card-v1222{transform:translate(-50%,-50%) scale(1)!important}.ps-event-chat-panel-v1223{left:10px!important;right:10px!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 86px)!important;width:auto!important;height:min(70dvh,620px)!important;transform:translateY(16px)!important;border-radius:28px!important}.ps-event-mode-hud-v1222.is-chat-open .ps-event-chat-panel-v1223{transform:translateY(0)!important}}.ps-event-feed-card-v129{border:2px solid #050505!important;background:#fff!important;box-shadow:0 18px 60px rgba(15,23,42,.13)!important;position:relative!important;overflow:hidden!important}.ps-event-feed-card-v129:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:#ef4444;z-index:2}.ps-event-feed-badge-v129{position:absolute!important;left:14px!important;top:14px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.12em!important;padding:8px 12px!important;z-index:4!important}.ps-event-edit-modal .ps-admin-stall-pin,.ps-event-map-builder .ps-admin-stall-pin{width:34px!important;height:34px!important;border-radius:12px!important;border:2px solid rgba(5,5,5,.86)!important;background:rgba(255,255,255,.88)!important;color:#050505!important;box-shadow:0 8px 20px rgba(15,23,42,.22)!important;opacity:.95!important}.ps-event-edit-modal .ps-admin-stall-pin:after,.ps-event-map-builder .ps-admin-stall-pin:after{display:none!important}.ps-event-mode-card-v1222,.ps-event-chat-panel-v1223,.ps-event-stall-info-v1218,.ps-sheet,.ps-drawer,.ps-settings-modal,.ps-map-menu-v12{z-index:260600!important}

/* Popstop theme v2.0.30: keep event panels/menu above map layers and clean mobile chat. */
.ps-map-menu-v12,.ps-settings-modal{z-index:990000!important;}
.ps-map-menu-v12 .ps-map-menu-card,.ps-settings-card{z-index:990010!important;position:relative!important;}
.ps-event-mode-hud-v1222 .ps-event-chat-panel-v1223{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%) scale(.98)!important;width:min(520px,calc(100vw - 32px))!important;height:min(620px,calc(100dvh - 148px))!important;border-radius:30px!important;z-index:760500!important;}
.ps-event-mode-hud-v1222.is-chat-open .ps-event-chat-panel-v1223{transform:translate(-50%,-50%) scale(1)!important;}
.ps-event-chat-panel-v1223 .ps-event-comments-list{padding:10px!important;gap:8px!important;}
.ps-event-chat-panel-v1223 .ps-event-comment-card{padding:9px 10px!important;border-radius:16px!important;}
.ps-event-chat-panel-v1223 .ps-event-comment-card p{font-size:14px!important;line-height:1.25!important;}
@media(max-width:820px){.ps-event-mode-hud-v1222 .ps-event-chat-panel-v1223{top:calc(50% - 24px)!important;width:calc(100vw - 20px)!important;height:min(64dvh,560px)!important}.ps-event-chat-panel-v1223 .ps-event-comment-card{padding:8px 9px!important}.ps-event-chat-panel-v1223 .ps-event-comment-card p{font-size:13px!important}.ps-status{top:calc(env(safe-area-inset-top) + 116px)!important;}}


/* Popstop v1.2.31 fixes: compact radar, centered event panels, mobile menu, feed/vendor polish */
.ps-radar-status-v1231{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 34px rgba(15,23,42,.12)!important;max-width:calc(100vw - 24px)!important}
.ps-radar-status-v1231 .ps-radar-mini,.ps-event-toggle-chip-v1231{display:flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;padding:8px 12px!important;background:#fff!important;border:1px solid #e5e7eb!important;color:#050505!important;white-space:nowrap!important;min-width:0!important}
.ps-radar-status-v1231 b{font-size:14px!important;line-height:1!important;color:#050505!important}.ps-radar-status-v1231 small{font-size:10px!important;line-height:1!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.05em!important}.ps-event-toggle-chip-v1231{cursor:pointer!important;background:#050505!important;color:#fff!important;border-color:#050505!important}.ps-event-toggle-chip-v1231 b,.ps-event-toggle-chip-v1231 small{color:#fff!important}.ps-event-toggle-chip-v1231.is-off{background:#fff!important;color:#050505!important}.ps-event-toggle-chip-v1231.is-off b,.ps-event-toggle-chip-v1231.is-off small{color:#050505!important}
.ps-map-period-controls-v1231{position:absolute!important;left:50%!important;top:94px!important;z-index:35!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:8px!important;padding:6px!important;background:rgba(255,255,255,.96)!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 16px 44px rgba(15,23,42,.12)!important}.ps-map-period-controls-v1231 label{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}.ps-map-period-controls-v1231 span{font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;color:#050505!important}.ps-map-period-controls-v1231 select,.ps-map-period-controls-v1231 button{height:38px!important;border-radius:999px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#050505!important;font-weight:900!important;padding:0 12px!important}.ps-map-period-controls-v1231 button{background:#050505!important;color:#fff!important;border-color:#050505!important}
.ps-event-chat-panel-v1223,.ps-event-mode-hud.is-chat-open .ps-event-chat-panel-v1223{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(480px,calc(100vw - 28px))!important;max-height:min(620px,calc(100dvh - 128px))!important;z-index:999999!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;color:#050505!important;box-shadow:0 30px 90px rgba(0,0,0,.35)!important}.ps-event-comments-list{max-height:min(360px,46dvh)!important;overflow:auto!important;padding:10px!important}.ps-event-comment-card{padding:10px 12px!important;border-radius:16px!important;margin:0 0 8px!important}.ps-event-comment-card p{font-size:14px!important;line-height:1.25!important;margin:3px 0!important}.ps-event-comments-head-v1222{padding:12px 14px!important}.ps-event-mode-card-v1222,.ps-event-mode-hud.is-info-open .ps-event-mode-card-v1222{z-index:999998!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 32px))!important;max-height:min(760px,calc(100dvh - 120px))!important;overflow:auto!important;border-radius:30px!important}.ps-event-mode-hero{min-height:220px!important;max-height:340px!important}
.ps-map-menu-v12,.ps-map-menu-card-v12,.ps-settings-modal,.ps-settings-modal-v08,.ps-sheet,.ps-drawer,.ps-vendor-modal{z-index:1000000!important}.ps-stall-info-card,.ps-event-stall-card,.ps-marker-choice-card,.ps-pop-card{z-index:999990!important}
.ps-feed-controls-v12{position:sticky!important;top:12px!important;z-index:8!important}.ps-feed-grid-v12{align-items:start!important}.ps-feed-card-v12,.ps-event-feed-card-v129{border-radius:28px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 16px 46px rgba(15,23,42,.08)!important;overflow:hidden!important}.ps-feed-media-v12{aspect-ratio:16/9!important;min-height:auto!important;background:#f1f5f9!important}.ps-event-feed-card-v129{border:2px solid #ef4444!important}.ps-event-feed-card-v129:before{content:'EVENT';position:absolute;margin:14px;background:#ef4444;color:#fff;border-radius:999px;padding:7px 11px;font-weight:1000;font-size:11px;z-index:2}
.ps-submit-v1231{max-width:1180px!important;margin-inline:auto!important}.ps-submit-v1231 .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ps-submit-v1231 label{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;padding:14px!important;color:#050505!important;font-weight:900!important}.ps-submit-v1231 input,.ps-submit-v1231 select,.ps-submit-v1231 textarea{min-height:48px!important;border-radius:14px!important;color:#050505!important;font-size:16px!important}.ps-submit-step-pills-v1231{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0 18px!important}.ps-submit-step-pills-v1231 span{background:#050505!important;color:#fff!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:1000!important}
.ps-vendor-page-shell{max-width:1480px!important;margin:0 auto!important;padding:clamp(18px,3vw,48px)!important}.ps-vendor-hero-clean{border-radius:36px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 28px 80px rgba(15,23,42,.08)!important;padding:clamp(24px,4vw,58px)!important}.ps-vendor-hero-clean h1{font-size:clamp(48px,8vw,104px)!important;letter-spacing:-.08em!important;line-height:.86!important;color:#050505!important}.ps-vendor-tabbar{justify-content:center!important;gap:10px!important;position:sticky!important;top:0!important;z-index:20!important;background:rgba(255,255,255,.96)!important;border-radius:999px!important;padding:8px!important}.ps-vendor-tabbar button{font-size:16px!important;font-weight:1000!important;padding:14px 18px!important;border-radius:999px!important}.ps-vendor-tab-panel{padding-top:24px!important}.ps-vendor-tab-panel .ps-panel{border-radius:30px!important;color:#050505!important;background:#fff!important}.ps-plan-card,.ps-sub-card{border-radius:28px!important;background:#fff!important;color:#050505!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 52px rgba(15,23,42,.08)!important}
@media(max-width:782px){.ps-topbar-v12,.ps-topbar-v1218{display:none!important}.ps-filters{top:8px!important;left:8px!important;right:8px!important;z-index:40!important;justify-content:flex-start!important;max-width:none!important;overflow-x:auto!important}.ps-map-period-controls-v1231{top:66px!important;width:calc(100vw - 16px)!important;border-radius:22px!important;justify-content:space-between!important}.ps-map-period-controls-v1231 select{max-width:132px!important}.ps-map-period-controls-v1231 span{display:none!important}.ps-status{top:118px!important;left:8px!important;right:auto!important;max-width:calc(100vw - 16px)!important}.ps-radar-status-v1231{gap:5px!important;padding:4px!important}.ps-radar-status-v1231 .ps-radar-mini,.ps-event-toggle-chip-v1231{padding:7px 9px!important;gap:4px!important}.ps-radar-status-v1231 b{font-size:12px!important}.ps-radar-status-v1231 small{display:none!important}.ps-mobile-settings-chip{background:#fff!important;color:#050505!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 30px rgba(15,23,42,.18)!important}.ps-event-mode-card-v1222,.ps-event-mode-hud.is-info-open .ps-event-mode-card-v1222{width:calc(100vw - 22px)!important;max-height:calc(100dvh - 126px)!important;top:47%!important}.ps-event-chat-panel-v1223,.ps-event-mode-hud.is-chat-open .ps-event-chat-panel-v1223{width:calc(100vw - 22px)!important;max-height:calc(100dvh - 150px)!important;top:45%!important}.ps-event-comments-list{max-height:42dvh!important}.ps-submit-v1231 .grid{grid-template-columns:1fr!important}.ps-feed-screen-v12{padding-bottom:90px!important}.ps-feed-controls-v12{position:relative!important;top:auto!important;border-radius:24px!important}.ps-vendor-tabbar{overflow-x:auto!important;justify-content:flex-start!important;border-radius:24px!important}.ps-vendor-hero-clean h1{font-size:52px!important}.ps-app-nav-v12{z-index:999990!important}.ps-map-menu-card-v12{z-index:1000001!important}}

/* Popstop v2.0.32 Popstar polish */
.ps-popstar-board,.ps-popstar-modal,.ps-popstar-card{font-family:inherit}

/* Popstop theme v2.0.33: route/feed/account/popstar UI pairing */
body .ps-feed-screen-v12,body .ps-account-screen-v1233{background:#fff!important;color:#050505!important}

/* Popstop theme v2.0.36 companion: use plugin v1.2.36 fixed mobile nav/detail/live overrides. */


/* Popstop Epic theme v2.0.38 companion patch */
body.page-template-map,body.page-template-live,body.page-template-popstar,body.page-template-leaderboards{background:#f8fafc;}
@media(max-width:782px){
  .site-header,.wp-site-blocks>.wp-block-template-part:first-child{z-index:5;}
  body.page-template-map .site-header,body.page-template-live .site-header{display:none;}
  main,.site-main{padding-bottom:0;}
}

/* Popstop theme v2.0.40 support for dynamic city layer screens */
.ps-app-screen{min-height:100svh}.ps-vendor-instant-card-v1239{border-radius:32px}

/* Popstop Epic theme v2.0.40 support: compact live controls, alive score, heat/forecast cards. */
.ps-live-side-icon svg,.ps-live-action svg{width:22px;height:22px}.ps-reaction-pill{display:none!important}.ps-reaction-btn{font-size:11px!important}.ps-alive-score strong{color:#fff!important}.ps-popup-forecast-card{z-index:118!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}

/* 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.48 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.48 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}}



/* Popstop Epic v2.0.51 vendor/notification app polish */
.ps-vendors-screen-v1249,.ps-account-vendor-tools-section-v1249,.ps-vendor-calendar-card-v1249{font-family:inherit}.ps-vendors-screen-v1249 a{text-decoration:none}.ps-vendor-link-v1249{color:#ef4444!important;font-weight:1000!important}.ps-app-map [data-ps-sheet].is-open{visibility:visible!important;opacity:1!important}
@media(max-width:782px){.ps-app-map [data-ps-sheet].is-open{display:block!important}.ps-app-map .ps-map-panel.is-open{display:block!important}.ps-mobile-menu-weather-v1248{position:sticky!important;top:0!important;z-index:3!important}}
/* 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.56: 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.56: 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 theme v2.0.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.58 */
/* 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 theme v2.0.59 LGA setup mobile nav support */
.ps-mobile-nav-unified-v1253,.ps-mobile-bottom-menu-v1252{grid-template-columns:repeat(8,minmax(0,1fr))!important;}
.ps-mobile-nav-unified-v1253 a[data-ps-nav-key="lga_setup"] .ps-nav-svg,.ps-mobile-bottom-menu-v1252 a[data-ps-nav-key="lga_setup"] .ps-nav-svg{color:#38bdf8!important;}
.ps-mobile-nav-unified-v1253 a[data-ps-nav-key="lga_setup"].is-active,.ps-mobile-bottom-menu-v1252 a[data-ps-nav-key="lga_setup"].is-active{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;color:#fff!important;box-shadow:0 16px 36px rgba(14,165,233,.28)!important;}
.ps-lga-live-state-v1259{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;background:linear-gradient(135deg,#0f172a,#172554 55%,#075985)!important;color:#fff!important;border:0!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important;}
.ps-lga-live-state-v1259 h2{margin:.1em 0!important;color:#fff!important;font-size:clamp(28px,5vw,54px)!important;line-height:.92!important;font-weight:1000!important;letter-spacing:-.06em!important;}
.ps-lga-current-stats-v1259{display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:4px 8px!important;align-items:center!important;justify-content:end!important;border-radius:24px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;padding:14px!important;min-width:220px!important;}
.ps-lga-current-stats-v1259 b{font-size:28px!important;color:#fff!important;font-weight:1000!important;text-align:center!important;}
.ps-lga-current-stats-v1259 span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(255,255,255,.68)!important;font-weight:1000!important;text-align:center!important;}
.ps-lga-current-badges-v1259{grid-column:1/-1!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.ps-lga-current-badges-v1259 i,.ps-lga-current-badges-v1259 em{display:inline-flex!important;border-radius:999px!important;padding:8px 11px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;font-style:normal!important;font-weight:950!important;font-size:12px!important;}
@media(max-width:900px){.ps-mobile-nav-unified-v1253,.ps-mobile-bottom-menu-v1252{grid-template-columns:repeat(8,minmax(54px,1fr))!important;overflow-x:auto!important}.ps-lga-live-state-v1259{grid-template-columns:1fr!important;border-radius:28px!important;padding:18px!important}.ps-lga-current-stats-v1259{grid-template-columns:repeat(3,1fr)!important;min-width:0!important;width:100%!important}.ps-lga-current-badges-v1259{max-height:96px!important;overflow:auto!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 v2.0.61: premium markers, quick clips, drive/walk routing, vendor category setup */
.ps-marker-wrap-v1261{--tone:#ef4444;--accent:#fff7ed;width:62px!important;height:82px!important;filter:drop-shadow(0 18px 22px rgba(15,23,42,.30))!important;}
.ps-marker-v1261{width:58px!important;height:76px!important;overflow:visible!important;}
.ps-marker-bubble-v1261{top:3px!important;width:56px!important;height:56px!important;border-radius:22px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 92%,#fff 8%),color-mix(in srgb,var(--tone) 54%,#020617 46%))!important;border:2px solid rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -10px 20px rgba(0,0,0,.16),0 16px 36px rgba(15,23,42,.28)!important;}
.ps-marker-bubble-v1261::after{content:"";position:absolute;inset:5px;border-radius:18px;border:1px solid rgba(255,255,255,.22);pointer-events:none;}
.ps-marker-sheen-v1261{position:absolute;left:8px;right:8px;top:5px;height:15px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0));opacity:.9;}
.ps-marker-icon-shell-v1261{position:relative;width:35px!important;height:35px!important;border-radius:15px!important;background:rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)!important;}
.ps-marker-photo-v1261{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:13px!important;filter:none!important;}
.ps-marker-icon-v1261{width:24px!important;height:24px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;}
.ps-marker-glyph-v1261{font-size:19px!important;font-weight:1000!important;color:#fff!important;line-height:1!important;text-shadow:0 2px 8px rgba(0,0,0,.28)!important;}
.ps-marker-type-v1261{bottom:-11px!important;max-width:64px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 6px 14px rgba(15,23,42,.18)!important;}
.ps-marker-pin-v1261{top:54px!important;width:18px!important;height:18px!important;left:50%!important;transform:translateX(-50%) rotate(45deg)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 86%,#fff 14%),color-mix(in srgb,var(--tone) 58%,#020617 42%))!important;border-right:2px solid rgba(255,255,255,.95)!important;border-bottom:2px solid rgba(255,255,255,.95)!important;z-index:-1!important;}
.ps-marker-shape-ticket .ps-marker-bubble-v1261{border-radius:14px!important;clip-path:polygon(8% 0,92% 0,92% 18%,100% 28%,92% 38%,92% 100%,8% 100%,8% 38%,0 28%,8% 18%);}
.ps-marker-shape-stage .ps-marker-bubble-v1261{border-radius:20px 20px 12px 12px!important;box-shadow:inset 0 3px 0 rgba(255,255,255,.42),0 16px 36px rgba(15,23,42,.32)!important;}
.ps-marker-shape-truck .ps-marker-bubble-v1261{border-radius:16px 24px 16px 16px!important;}
.ps-marker-shape-crate .ps-marker-bubble-v1261{border-radius:14px!important;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tone) 82%,#fff 18%) 0 12px,color-mix(in srgb,var(--tone) 54%,#052e16 46%) 12px 24px)!important;}
.ps-marker-shape-spark .ps-marker-bubble-v1261{border-radius:50% 42% 50% 42%!important;transform:translateX(-50%) rotate(-8deg)!important;}
.ps-marker-fx{position:absolute;inset:0;pointer-events:none;z-index:4;}.ps-marker-fx .note{position:absolute;font-style:normal;font-weight:1000;color:var(--accent);text-shadow:0 2px 8px rgba(0,0,0,.28);opacity:0;animation:ps-marker-float-v1261 2.6s ease-in-out infinite}.ps-marker-fx .one{left:2px;top:12px;animation-delay:.1s}.ps-marker-fx .two{right:0;top:8px;animation-delay:.55s}.ps-marker-fx .three{left:4px;bottom:26px;animation-delay:1s}.ps-marker-fx .four{right:4px;bottom:24px;animation-delay:1.45s}.ps-marker-fx-steam .note{font-size:18px;filter:blur(.3px)}.ps-marker-fx-leaf .note{color:#bbf7d0}.ps-marker-fx-tag .note{font-size:8px;background:#fff;color:#111827;border-radius:999px;padding:2px 4px}.ps-marker-fx-paint .note{font-size:12px}.ps-marker-live-orbit-v1254{position:absolute;left:50%;top:30px;width:68px;height:68px;border:2px solid color-mix(in srgb,var(--tone) 55%,#fff);border-radius:999px;transform:translate(-50%,-50%);animation:ps-marker-orbit-v1261 2s linear infinite;pointer-events:none;}
.ps-marker-clip-dot-v1261{background:#020617!important;color:#fff!important;letter-spacing:.02em!important;}
.ps-marker-tooltip-v1261{background:rgba(2,6,23,.94)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px rgba(2,6,23,.36)!important;}
.ps-marker-wrap-v1261.is-cluster .ps-marker-bubble-v1261{outline:4px solid color-mix(in srgb,var(--tone) 22%,transparent)!important;}
@keyframes ps-marker-float-v1261{0%{transform:translateY(8px) scale(.8);opacity:0}35%{opacity:.95}100%{transform:translateY(-18px) scale(1.08);opacity:0}}
@keyframes ps-marker-orbit-v1261{to{transform:translate(-50%,-50%) rotate(360deg)}}
.ps-marker-quick-card-v1260{max-width:min(460px,calc(100vw - 24px))!important;border-radius:32px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 32px 100px rgba(15,23,42,.24)!important;}
.ps-marker-quick-actions-v1260{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.ps-marker-quick-actions-v1260 button,.ps-marker-quick-actions-v1260 a{min-height:62px!important;border-radius:20px!important;background:#0f172a!important;color:#fff!important;text-decoration:none!important;display:grid!important;place-items:center!important;gap:3px!important;font-weight:1000!important;border:0!important;}
.ps-marker-quick-actions-v1260 .is-primary{grid-column:1/-1!important;background:linear-gradient(135deg,#ef4444,#991b1b)!important;}
.ps-marker-quick-wallet-v1260{display:none!important;}
.ps-popup-setup-highlights-v1261,.ps-marker-vendor-custom-fields-v1261,.ps-category-setup-fields-v1261{border:1px solid #e5e7eb!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;padding:18px!important;display:grid!important;gap:14px!important;}
.ps-marker-custom-grid-v1261,.ps-popup-setup-grid-v1261{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}.ps-marker-custom-grid-v1261 .wide,.ps-popup-setup-grid-v1261 .wide{grid-column:1/-1!important}.ps-popup-setup-grid-v1261 article{border-radius:20px!important;background:#fff!important;border:1px solid #e2e8f0!important;padding:14px!important}.ps-popup-setup-grid-v1261 b{display:block;color:#0f172a!important;font-weight:1000!important}.ps-popup-setup-grid-v1261 span{display:block;color:#475569!important;font-weight:760!important;line-height:1.42!important}.ps-marker-vendor-custom-fields-v1261 input,.ps-marker-vendor-custom-fields-v1261 select,.ps-category-setup-fields-v1261 input,.ps-category-setup-fields-v1261 textarea,.ps-category-setup-fields-v1261 select{width:100%!important;border-radius:16px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;min-height:48px!important;padding:11px!important;font-weight:850!important;}
.ps-quick-clip-card-v1261{background:linear-gradient(180deg,#0f172a,#111827)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;}.ps-quick-clip-card-v1261 h3,.ps-quick-clip-card-v1261 .ps-kicker{color:#fff!important}.ps-quick-clip-card-v1261 p,.ps-quick-clip-card-v1261 label{color:rgba(255,255,255,.78)!important}.ps-quick-clip-preview-v1261{border-radius:26px;background:#020617;min-height:260px;display:grid;place-items:center;overflow:hidden}.ps-quick-clip-preview-v1261 video{width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important;border-radius:0!important}.ps-quick-clip-preview-v1261 b{font-size:76px;line-height:.8;color:#fff}.ps-quick-clip-preview-v1261 span{color:rgba(255,255,255,.72);font-weight:900}.ps-quick-clip-form-v1261{display:grid!important;gap:12px!important}.ps-quick-clip-form-v1261 input{background:#fff!important;color:#0f172a!important;border-radius:16px!important;min-height:52px!important;padding:0 12px!important;font-weight:900!important;}
.ps-route-badge-v1221{background:rgba(15,23,42,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}.ps-route-badge-v1221 b{color:#fff!important}.ps-route-badge-v1221 button{background:#fff!important;color:#0f172a!important;border-radius:999px!important;font-weight:1000!important;}
.ps-user-arrow-marker-v1261{width:54px!important;height:54px!important;display:grid!important;place-items:center!important}.ps-user-arrow-v1261{position:absolute;z-index:3;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#0f172a);border:3px solid #fff;box-shadow:0 12px 32px rgba(15,23,42,.28);display:grid;place-items:center;transition:transform .2s ease}.ps-user-arrow-v1261 i{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:20px solid #fff;transform:translateY(-3px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ps-user-arrow-marker-v1261 .ps-popper-toon{opacity:.28;transform:scale(.52) translate(26px,20px)!important;}
.ps-event-run-sheet-field-v1261 small{display:block;margin-top:6px;color:#64748b;font-weight:800;}
@media(max-width:760px){.ps-marker-custom-grid-v1261,.ps-popup-setup-grid-v1261{grid-template-columns:1fr!important}.ps-marker-quick-actions-v1260{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ps-marker-quick-actions-v1260 .is-primary{grid-column:1/-1!important}.ps-quick-clip-preview-v1261{min-height:220px}.ps-marker-wrap-v1261{transform:scale(.96);}}


/* v2.0.61 premium clip markers and drive mode */
.ps-marker-wrap-v1261 .ps-marker-pin-v1261{background:linear-gradient(135deg,var(--tone,#ef4444),#0f172a)!important;box-shadow:0 14px 34px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.55)!important;}
.ps-marker-wrap-v1261 .ps-marker-face-v1261{background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)!important;}
.ps-marker-photo-v1261{width:28px!important;height:28px!important;border-radius:999px!important;object-fit:cover!important;border:2px solid #fff!important;box-shadow:0 6px 16px rgba(15,23,42,.18)!important;}
.ps-marker-wrap-v1261:hover .ps-marker-pin-v1261,.ps-marker-wrap-v1261.is-active .ps-marker-pin-v1261{transform:translateY(-4px) scale(1.06)!important;filter:saturate(1.12)!important;}
.ps-marker-wrap-v1261.has-clip .ps-marker-pin-v1261:before{content:"10s";position:absolute;right:-9px;top:-8px;background:#0f172a;color:#fff;border:2px solid #fff;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:1000;letter-spacing:.03em;box-shadow:0 8px 18px rgba(15,23,42,.2)}
.ps-route-badge-v1221{background:rgba(15,23,42,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(15,23,42,.32)!important;}
.ps-route-badge-v1221 b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#bae6fd}.ps-route-badge-v1221 span{font-weight:800}.ps-route-badge-v1221 button{border:0;border-radius:999px;background:#fff;color:#0f172a;font-weight:900;padding:8px 12px}.ps-quick-clip-tool-v1261,.ps-marker-vendor-custom-fields-v1261,.ps-category-setup-fields-v1261{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92))!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;padding:18px!important;box-shadow:0 18px 46px rgba(15,23,42,.22)!important}.ps-marker-custom-grid-v1261{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-marker-custom-grid-v1261 .wide{grid-column:1/-1}.ps-marker-custom-grid-v1261 input,.ps-marker-custom-grid-v1261 textarea,.ps-marker-custom-grid-v1261 select{width:100%;border-radius:14px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.ps-marker-custom-grid-v1261 label{font-weight:900;color:#e5e7eb}.ps-marker-custom-grid-v1261 input::placeholder,.ps-marker-custom-grid-v1261 textarea::placeholder{color:rgba(226,232,240,.62)}@media(max-width:720px){.ps-marker-custom-grid-v1261{grid-template-columns:1fr}.ps-marker-wrap-v1261 .ps-marker-pin-v1261{transform:scale(.95)}}


/* Popstop theme v2.0.65: premium dark mirror for plugin UI */


/* Mirrored from plugin v1.2.64 */
: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;}}

/* 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-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}}
.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;}
}
  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.66 - vendor dashboard + simplified Drop a Pop restructure */
.ps-join-vendor-v1266,.ps-vendor-dashboard-v1266,.ps-drop-simple-v1266{background:radial-gradient(circle at 12% 0%,rgba(239,68,68,.20),transparent 28%),radial-gradient(circle at 92% 12%,rgba(249,115,22,.16),transparent 32%),linear-gradient(135deg,#07080d 0%,#10141d 48%,#090b10 100%)!important;color:#f8fafc!important;min-height:100svh!important;overflow:auto!important;padding:clamp(16px,2vw,28px)!important}.ps-join-vendor-v1266 *,.ps-vendor-dashboard-v1266 *,.ps-drop-simple-v1266 *{box-sizing:border-box}.ps-join-vendor-v1266 h1,.ps-join-vendor-v1266 h2,.ps-vendor-dashboard-v1266 h1,.ps-vendor-dashboard-v1266 h2,.ps-drop-simple-v1266 h1,.ps-drop-simple-v1266 h2{color:#fff!important;letter-spacing:-.045em}.ps-join-vendor-v1266 p,.ps-vendor-dashboard-v1266 p,.ps-drop-simple-v1266 p,.ps-join-vendor-v1266 span,.ps-vendor-dashboard-v1266 span,.ps-drop-simple-v1266 span{color:rgba(226,232,240,.82)!important}.ps-join-hero-v1266,.ps-vendor-hq-hero-v1266,.ps-submit-hero-v1266{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:34px!important;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(31,41,55,.72)),radial-gradient(circle at 80% 20%,rgba(239,68,68,.30),transparent 34%)!important;box-shadow:0 28px 90px rgba(0,0,0,.45)!important;padding:clamp(24px,5vw,58px)!important;margin:0 auto 20px!important;max-width:1240px}.ps-join-hero-v1266 h1,.ps-vendor-hq-hero-v1266 h1,.ps-submit-hero-v1266 h1{font-size:clamp(38px,7vw,84px)!important;line-height:.92!important;max-width:900px!important;margin:8px 0 14px!important}.ps-join-hero-v1266 p,.ps-vendor-hq-hero-v1266 p,.ps-submit-hero-v1266 p{font-size:clamp(16px,2vw,21px)!important;max-width:760px!important}.ps-join-benefits-v1266,.ps-join-plans-v1266,.ps-vendor-stat-grid-v1266,.ps-vendor-dashboard-grid-v1266,.ps-vendor-linked-list-v1266,.ps-drop-simple-grid-v1266{display:grid;gap:16px;max-width:1240px;margin:0 auto 18px}.ps-join-benefits-v1266{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-join-benefits-v1266 article,.ps-join-plan-card-v1266,.ps-vendor-dashboard-v1266 .ps-panel,.ps-vendor-stat-card-v1266,.ps-vendor-linked-list-v1266 article,.ps-vendor-dashboard-form-v1266,.ps-drop-simple-v1266 .ps-panel,.ps-drop-simple-v1266 .ps-form-section,.ps-drop-vendor-warning-v1266,.ps-join-form-panel-v1266{background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(2,6,23,.64))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px)!important;color:#f8fafc!important}.ps-join-benefits-v1266 article{padding:20px}.ps-join-benefits-v1266 b,.ps-join-plan-card-v1266 h2,.ps-vendor-stat-card-v1266 b,.ps-vendor-linked-list-v1266 b{display:block;color:#fff!important;font-weight:950!important}.ps-join-plans-v1266{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-join-plan-card-v1266{padding:24px}.ps-join-plan-card-v1266>span,.ps-vendor-plan-badge-v1266,.ps-status-pill-v1266{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:rgba(239,68,68,.16)!important;border:1px solid rgba(248,113,113,.28)!important;color:#fecaca!important;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.ps-join-plan-card-v1266 strong{display:block;color:#fff!important;font-size:28px;margin:10px 0}.ps-join-plan-card-v1266 ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ps-join-plan-card-v1266 li{padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.06);color:#e2e8f0}.ps-join-form-panel-v1266{max-width:1240px;margin:0 auto 92px!important;padding:24px!important}.ps-vendor-locked-v1266{max-width:980px;margin:0 auto 90px!important;padding:26px!important;text-align:left}.ps-vendor-lock-actions-v1266{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ps-vendor-dashboard-tabs-v1266{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow:auto;max-width:1240px;margin:0 auto 18px;padding:10px;border-radius:24px;background:rgba(2,6,23,.78);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(18px)}.ps-vendor-dashboard-tabs-v1266 button{appearance:none;border:0;border-radius:18px;background:transparent;color:#cbd5e1!important;font-weight:950;padding:12px 15px;white-space:nowrap;cursor:pointer}.ps-vendor-dashboard-tabs-v1266 button.is-active{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;box-shadow:0 14px 36px rgba(239,68,68,.28)}.ps-vendor-dashboard-content-v1266{max-width:1240px;margin:0 auto 92px}.ps-vendor-tab-panel.is-active{display:block}.ps-vendor-stat-grid-v1266{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ps-vendor-stat-card-v1266{padding:18px}.ps-vendor-stat-card-v1266 strong{display:block;color:#fff;font-size:clamp(28px,5vw,48px);line-height:1}.ps-vendor-linked-list-v1266 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px}.ps-vendor-editor-stack-v1266{display:grid;gap:18px}.ps-vendor-dashboard-form-v1266{padding:22px!important}.ps-vendor-form-head-v1266{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ps-vendor-dashboard-v1266 input,.ps-vendor-dashboard-v1266 select,.ps-vendor-dashboard-v1266 textarea,.ps-join-vendor-v1266 input,.ps-join-vendor-v1266 select,.ps-join-vendor-v1266 textarea,.ps-drop-simple-v1266 input,.ps-drop-simple-v1266 select,.ps-drop-simple-v1266 textarea{width:100%;background:rgba(15,23,42,.92)!important;border:1px solid rgba(148,163,184,.22)!important;color:#fff!important;border-radius:18px!important;padding:13px 14px!important;outline:none!important}.ps-vendor-dashboard-v1266 label,.ps-join-vendor-v1266 label,.ps-drop-simple-v1266 label{display:grid;gap:8px;color:#f8fafc!important;font-weight:800}.ps-vendor-dashboard-v1266 textarea,.ps-join-vendor-v1266 textarea,.ps-drop-simple-v1266 textarea{min-height:96px}.ps-vendor-dashboard-v1266 input:focus,.ps-vendor-dashboard-v1266 select:focus,.ps-vendor-dashboard-v1266 textarea:focus,.ps-drop-simple-v1266 input:focus,.ps-drop-simple-v1266 select:focus,.ps-drop-simple-v1266 textarea:focus{border-color:rgba(248,113,113,.8)!important;box-shadow:0 0 0 4px rgba(239,68,68,.15)!important}.ps-prefs-grid,.ps-drop-simple-grid-v1266{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-prefs-grid .wide,.ps-drop-simple-grid-v1266 .wide{grid-column:1/-1}.ps-vendor-type-fields-v1266,.ps-drop-category-fields-v1266{display:grid;gap:12px}.ps-vendor-type-fields-v1266 section,.ps-drop-category-fields-v1266 section{display:none!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;padding:16px!important}.ps-vendor-type-fields-v1266 section.is-active,.ps-drop-category-fields-v1266 section.is-active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-vendor-type-fields-v1266 section b,.ps-drop-category-fields-v1266 section b{grid-column:1/-1;color:#fff!important}.ps-drop-simple-form-v1266{display:grid;gap:16px;max-width:1020px;margin:0 auto 92px}.ps-drop-simple-v1266 .ps-form-section{padding:20px!important}.ps-drop-vendor-warning-v1266{padding:16px!important;display:flex!important;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ps-drop-repeat-mode-v1266{display:grid!important;gap:8px}.ps-recurring-locked-v1266{padding:16px!important;border-radius:20px!important;background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.28)!important;color:#fde68a!important}.ps-popstar-offer{display:none!important}.ps-vendor-public-list-v1249,.ps-public-vendors-v1255,.ps-public-vendors-list-v1255{background:radial-gradient(circle at 10% 0,rgba(239,68,68,.15),transparent 28%),linear-gradient(135deg,#07080d,#111827)!important;color:#f8fafc!important}.ps-public-vendor-card-v1249{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.72))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;color:#f8fafc!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important}.ps-public-vendor-card-v1249 h2,.ps-public-vendor-card-v1249 b{color:#fff!important}.ps-public-vendor-card-v1249 p{color:#cbd5e1!important}
@media(max-width:980px){.ps-join-benefits-v1266,.ps-join-plans-v1266,.ps-vendor-stat-grid-v1266{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-vendor-linked-list-v1266 article{grid-template-columns:1fr}.ps-vendor-form-head-v1266{display:grid}.ps-vendor-dashboard-tabs-v1266{top:0;border-radius:20px}.ps-vendor-type-fields-v1266 section.is-active,.ps-drop-category-fields-v1266 section.is-active{grid-template-columns:1fr}.ps-prefs-grid,.ps-drop-simple-grid-v1266{grid-template-columns:1fr}.ps-prefs-grid .wide,.ps-drop-simple-grid-v1266 .wide{grid-column:auto}}
@media(max-width:640px){.ps-join-vendor-v1266,.ps-vendor-dashboard-v1266,.ps-drop-simple-v1266{padding:12px!important;padding-bottom:98px!important}.ps-join-hero-v1266,.ps-vendor-hq-hero-v1266,.ps-submit-hero-v1266{border-radius:26px!important;padding:24px!important}.ps-join-benefits-v1266,.ps-join-plans-v1266,.ps-vendor-stat-grid-v1266{grid-template-columns:1fr}.ps-vendor-dashboard-tabs-v1266{margin-left:-4px;margin-right:-4px;border-radius:18px}.ps-vendor-dashboard-tabs-v1266 button{padding:10px 12px}.ps-vendor-dashboard-form-v1266,.ps-drop-simple-v1266 .ps-form-section{border-radius:22px!important;padding:16px!important}.ps-vendor-linked-list-v1266 article{padding:14px}.ps-drop-vendor-warning-v1266{display:grid!important}.ps-join-plan-card-v1266{padding:18px}}
.ps-drop-grid-v1266{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:1040px!important;margin:0 auto!important}.ps-drop-grid-v1266 .wide{grid-column:1/-1!important}@media(max-width:820px){.ps-drop-grid-v1266{grid-template-columns:1fr!important}.ps-drop-grid-v1266 .wide{grid-column:auto!important}}
/* v1.2.66 dashboard layout correction */
.ps-vendor-dashboard-v1266 .ps-vendor-hq-stats-v1266{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;max-width:1240px!important;margin:0 auto 18px!important}.ps-vendor-dashboard-v1266 .ps-vendor-hq-stats-v1266 article{padding:18px!important;border-radius:24px!important;background:rgba(15,23,42,.78)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 50px rgba(0,0,0,.28)!important}.ps-vendor-dashboard-v1266 .ps-vendor-hq-stats-v1266 b{display:block!important;color:#fff!important;font-size:clamp(24px,4vw,40px)!important;line-height:1.05!important}.ps-vendor-dashboard-v1266 .ps-vendor-hq-stats-v1266 small{color:#94a3b8!important}.ps-vendor-dashboard-v1266 .ps-vendor-dashboard-tabs-v1266{display:block!important;position:relative!important;top:auto!important;max-width:1240px!important;margin:0 auto 96px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.ps-vendor-dashboard-v1266 .ps-vendor-dashboard-tabs-v1266>.ps-vendor-tabbar{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;gap:8px!important;overflow:auto!important;margin:0 0 18px!important;padding:10px!important;border-radius:24px!important;background:rgba(2,6,23,.82)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(18px)!important}.ps-vendor-dashboard-v1266 .ps-vendor-tab-panel{animation:psVendorTabInV1266 .24s ease both}.ps-vendor-command-grid-v1266{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:18px!important}.ps-vendor-usage-bars-v1266{display:grid!important;gap:12px!important;margin-top:16px!important}.ps-vendor-usage-bars-v1266 span{display:grid!important;gap:8px!important}.ps-vendor-usage-bars-v1266 em{display:block!important;height:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#ef4444 var(--v,0%),rgba(255,255,255,.12) var(--v,0%))!important}.ps-vendor-pending-v1266{max-width:980px!important;margin:0 auto 96px!important;padding:24px!important}@keyframes psVendorTabInV1266{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ps-vendor-dashboard-v1266 .ps-vendor-hq-stats-v1266,.ps-vendor-command-grid-v1266{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.ps-vendor-dashboard-v1266 .ps-vendor-hq-stats-v1266,.ps-vendor-command-grid-v1266{grid-template-columns:1fr!important}.ps-vendor-dashboard-v1266 .ps-vendor-dashboard-tabs-v1266>.ps-vendor-tabbar{top:0!important;border-radius:18px!important;margin-inline:-4px!important}}
.ps-vendor-dashboard-v1266 .ps-vendor-tab-panel .ps-btn,.ps-join-vendor-v1266 .ps-btn,.ps-drop-simple-v1266 .ps-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;font-weight:950!important;padding:12px 16px!important;text-decoration:none!important;box-shadow:0 14px 36px rgba(239,68,68,.25)!important}.ps-vendor-dashboard-v1266 .ps-vendor-tab-panel .ps-btn.ghost,.ps-join-vendor-v1266 .ps-btn.ghost,.ps-drop-simple-v1266 .ps-btn.ghost,.ps-vendor-dashboard-v1266 .ps-vendor-tab-panel .ghost{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!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 v2.0.69 - dark neon sync */


/* 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;}


/* Mirrored from PopStop app v1.2.71 */
/* PopStop v1.2.71 - heartbeat notifications, time-active markers, brighter map, mobile rebuild pass */
:root{--ps-v1271-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-v1271-panel:linear-gradient(145deg,rgba(15,23,42,.86),rgba(2,6,23,.72));--ps-v1271-line:rgba(148,163,184,.20);}
body,.ps-app-screen,.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240,.ps-lga-setup-page-v1258,.ps-notifications-screen-v1246{background:var(--ps-v1271-bg)!important;color:#f8fafc!important;}
.ps-app-screen h1,.ps-app-screen h2,.ps-app-screen h3,.ps-vendor-dashboard-v1266 h1,.ps-vendor-dashboard-v1266 h2,.ps-account-screen-v1260 h1,.ps-account-screen-v1260 h2,.ps-popstar-page-v1240 h1,.ps-lga-setup-page-v1258 h1,.ps-notifications-screen-v1246 h1{color:#fff!important;}
.ps-app-screen p,.ps-app-screen small,.ps-account-screen-v1260 p,.ps-vendor-dashboard-v1266 p,.ps-popstar-page-v1240 p,.ps-lga-setup-page-v1258 p{color:rgba(226,232,240,.82)!important;}
/* Lighter map without losing the premium dark look */
.ps-app-map .mapboxgl-canvas{filter:brightness(1.24) contrast(1.02) saturate(1.12)!important;}
.ps-map-glow{opacity:.035!important;background:linear-gradient(180deg,rgba(2,6,23,.06),transparent 38%,rgba(2,6,23,.12))!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{opacity:.28!important;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.16))!important;}
/* Marker compact rebuild: less label room, more actual logo/image, no washed-out states */
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:44px!important;height:56px!important;opacity:1!important;filter:saturate(1.7) contrast(1.1) brightness(1.08) drop-shadow(0 12px 20px rgba(0,0,0,.36))!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:44px!important;height:56px!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:3px!important;top:0!important;width:38px!important;height:38px!important;border-radius:16px!important;background:#fff!important;border:1.5px solid #fff!important;padding:1.5px!important;box-shadow:0 12px 28px rgba(0,0,0,.36),0 0 0 2px var(--tone,#ef4444),0 0 24px 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:14px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#f97316))!important;transform:translateY(-1px)!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:32px!important;height:32px!important;object-fit:cover!important;border-radius:12px!important;filter:none!important;display:block!important;}
.ps-marker-wrap-v1265 .ps-marker-glyph-v1261{font-size:17px!important;color:#fff!important;line-height:1!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:22px!important;top:36px!important;width:11px!important;height:11px!important;background:var(--tone,#ef4444)!important;border-right:1.5px solid #fff!important;border-bottom:1.5px solid #fff!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{bottom:-7px!important;min-width:38px!important;max-width:92px!important;height:17px!important;padding:0 6px!important;border-radius:999px!important;background:linear-gradient(135deg,#05070b,#111827)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.38),0 0 12px color-mix(in srgb,var(--tone,#ef4444) 30%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{max-width:80px!important;font-size:8.7px!important;line-height:16px!important;letter-spacing:.01em!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265.is-opening-soon,.ps-marker-wrap-v1265.is-closing-soon{opacity:1!important;filter:saturate(1.28) contrast(1.04) brightness(.96) drop-shadow(0 10px 18px rgba(0,0,0,.32))!important;}
.ps-marker-wrap-v1265.is-closed{opacity:.95!important;filter:saturate(.82) brightness(.78) drop-shadow(0 9px 16px rgba(0,0,0,.28))!important;}
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-active .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-hot .ps-marker-bubble-v1265{box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 0 2px var(--tone,#ef4444),0 0 26px color-mix(in srgb,var(--tone,#ef4444) 64%,transparent)!important;}
/* Heartbeat notification controls */
.ps-alert-subcat-panel-v1271{margin:10px 0 12px!important;padding:14px!important;border-radius:24px!important;background:rgba(2,6,23,.52)!important;border:1px solid var(--ps-v1271-line)!important;color:#fff!important;}
.ps-alert-subcat-panel-v1271 h4{margin:0 0 4px!important;color:#fff!important;font-size:18px!important;}
.ps-alert-subcat-panel-v1271 p{margin:0 0 10px!important;color:rgba(203,213,225,.84)!important;font-weight:750!important;}
.ps-alert-subcat-group-v1271{margin:10px 0!important;}
.ps-alert-subcat-group-v1271>b{display:block!important;margin:0 0 7px!important;color:#93c5fd!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.11em!important;}
.ps-alert-subcat-group-v1271>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
.ps-alert-subcat-chip-v1271{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;border-radius:999px!important;padding:6px 10px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(148,163,184,.24)!important;color:#e0f2fe!important;font-size:12px!important;font-weight:900!important;}
.ps-alert-subcat-chip-v1271 input{accent-color:#ef4444!important;width:15px!important;height:15px!important;}
.ps-heartbeat-tags-v1271{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0!important;}
.ps-heartbeat-tags-v1271 span{display:inline-flex!important;border-radius:999px!important;padding:5px 8px!important;background:rgba(239,68,68,.16)!important;border:1px solid rgba(239,68,68,.28)!important;color:#fecaca!important;font-size:11px!important;font-weight:950!important;}
.ps-notifications-hero-v1246,.ps-notification-summary-v1247,.ps-notification-coming-up-v1270,.ps-notification-alert-settings-v1270{background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(2,6,23,.72))!important;border-color:rgba(148,163,184,.20)!important;}
.ps-notification-summary-v1247 h2{font-size:clamp(30px,8vw,56px)!important;line-height:.92!important;color:#fff!important;}
/* Mobile-first page rebuild: vendor setup, account, popstar, LGA */
@media(max-width:782px){
  body{overflow-x:hidden!important;}
  .ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240,.ps-lga-setup-page-v1258,.ps-notifications-screen-v1246{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding:calc(env(safe-area-inset-top,0px) + 68px) 10px calc(env(safe-area-inset-bottom,0px) + 28px)!important;}
  .ps-vendor-dashboard-v1266 *,.ps-account-screen-v1260 *,.ps-popstar-page-v1240 *,.ps-lga-setup-page-v1258 *{max-width:100%!important;box-sizing:border-box!important;}
  .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,.ps-lga-setup-page-v1258 input,.ps-lga-setup-page-v1258 select,.ps-popstar-page-v1240 input,.ps-popstar-page-v1240 select{width:100%!important;min-height:48px!important;border-radius:16px!important;background:rgba(15,23,42,.82)!important;color:#fff!important;border:1px solid rgba(148,163,184,.25)!important;}
  .ps-vendor-tabbar-v1252,.ps-account-tabbar-v1260,.ps-lga-setup-tabs-v1258,.ps-popstar-tabs-v1240{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:6px!important;margin:0 0 12px!important;border-radius:22px!important;background:rgba(2,6,23,.62)!important;border:1px solid rgba(148,163,184,.18)!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;}
  .ps-vendor-tabbar-v1252 button,.ps-account-tabbar-v1260 button,.ps-lga-setup-tabs-v1258 button,.ps-popstar-tabs-v1240 button{flex:0 0 auto!important;min-width:max-content!important;min-height:42px!important;padding:10px 13px!important;border-radius:999px!important;background:rgba(15,23,42,.86)!important;color:#fff!important;border:1px solid rgba(148,163,184,.22)!important;scroll-snap-align:start!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-dashboard-form-v1266,.ps-account-card-v1260,.ps-popstar-mode-card-v1240,.ps-lga-setup-card-v1258,.ps-settings-section-v1257,.ps-settings-form,.ps-settings-modal-card{width:100%!important;border-radius:24px!important;padding:14px!important;background:var(--ps-v1271-panel)!important;border:1px solid var(--ps-v1271-line)!important;color:#fff!important;overflow:hidden!important;}
  .ps-vendor-editor-stack-v1266,.ps-prefs-grid,.ps-account-grid-v1260,.ps-popstar-guide-grid-v1240,.ps-lga-choice-grid-v1256{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .ps-vendor-hq-hero-v1266,.ps-account-hero-v1260,.ps-popstar-hero-v1240,.ps-lga-setup-hero-v1258{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(15,23,42,.88),rgba(2,6,23,.72))!important;border:1px solid rgba(148,163,184,.22)!important;}
  .ps-vendor-hq-hero-v1266 h1,.ps-account-hero-v1260 h1,.ps-popstar-hero-v1240 h1,.ps-lga-setup-hero-v1258 h1{font-size:clamp(32px,11vw,48px)!important;line-height:.94!important;color:#fff!important;}
  .ps-popstar-page-actions-v1240,.ps-account-actions-v1260,.ps-lga-setup-actions-v1258{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;}
  .ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:42px!important;height:54px!important;}
  .ps-marker-wrap-v1265 .ps-marker-v1265{width:42px!important;height:54px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bubble-v1265{width:36px!important;height:36px!important;}
  .ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:32px!important;height:32px!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:30px!important;height:30px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{height:16px!important;bottom:-6px!important;min-width:34px!important;max-width:78px!important;padding:0 5px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:8px!important;line-height:15px!important;max-width:68px!important;}
  .ps-notifications-layout-v1247{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  .ps-notifications-rail-v1247,.ps-notifications-main-v1247{min-width:0!important;width:100%!important;}
}

/* Mirrored from PopStop app v1.2.72 */


/* PopStop v1.2.72 - deep repair: working settings, visible markers, mobile-first pages */
:root{--ps-v1272-bg:radial-gradient(circle at 20% 0, rgba(239,68,68,.20), transparent 34%),radial-gradient(circle at 86% 6%, rgba(59,130,246,.18), transparent 36%),linear-gradient(180deg,#05070b 0,#0a1320 50%,#05070b 100%);--ps-v1272-panel:linear-gradient(145deg,rgba(15,23,42,.92),rgba(7,16,29,.86));--ps-v1272-line:rgba(148,163,184,.22);--ps-v1272-text:#f8fafc;--ps-v1272-muted:#b7c4d8;}
html.ps-v1272-repaired body,.ps-app-screen,.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240,.ps-lga-setup-page-v1258,.ps-notifications-screen-v1246,.ps-live-reel-screen,.ps-vendors-directory-v1254,.ps-wallet-screen-v1253{background:var(--ps-v1272-bg)!important;color:var(--ps-v1272-text)!important;min-height:100dvh!important;}
.ps-map-glow{opacity:.08!important;background:radial-gradient(circle at 50% 46%,rgba(59,130,246,.10),transparent 52%)!important;pointer-events:none!important;}
.ps-map::after,.ps-app-map::after{background:rgba(2,6,23,.12)!important;opacity:.18!important;pointer-events:none!important;}
/* Marker comeback: bright, compact, branded, and never grayscale except truly ended. */
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:46px!important;height:58px!important;opacity:1!important;filter:saturate(1.95) contrast(1.12) brightness(1.12) drop-shadow(0 13px 22px rgba(0,0,0,.42))!important;z-index:10!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:46px!important;height:58px!important;overflow:visible!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:4px!important;top:0!important;width:38px!important;height:38px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(255,255,255,.98)!important;padding:1px!important;box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 0 2px var(--tone,#ef4444),0 0 20px color-mix(in srgb,var(--tone,#ef4444) 58%,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;transform:translateY(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,.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265 img{width:34px!important;height:34px!important;object-fit:cover!important;border-radius:13px!important;filter:saturate(1.25) contrast(1.05)!important;display:block!important;margin:0!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-v1265:not(.ps-marker-photo-v1265),.ps-marker-wrap-v1265 .ps-marker-icon{object-fit:contain!important;padding:4px!important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.22))!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:23px!important;top:36px!important;width:11px!important;height:11px!important;background:linear-gradient(135deg,var(--tone,#ef4444),#111827)!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important;z-index:0!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{bottom:-6px!important;min-width:42px!important;max-width:82px!important;height:16px!important;padding:0 5px!important;border-radius:999px!important;background:linear-gradient(135deg,#05070b,#132033)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:0 8px 16px rgba(0,0,0,.40),0 0 11px color-mix(in srgb,var(--tone,#ef4444) 35%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{display:block!important;max-width:70px!important;font-size:7.8px!important;line-height:15px!important;letter-spacing:0!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265.is-opening-soon{opacity:calc(.22 + (var(--ps-live-progress, .35) * .78))!important;filter:saturate(1.55) contrast(1.06) brightness(calc(.78 + (var(--ps-live-progress, .35) * .34))) drop-shadow(0 10px 18px rgba(0,0,0,.32))!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-bubble-v1265::before{content:'ALMOST';position:absolute;left:50%;top:-12px;transform:translateX(-50%);height:14px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:6.5px;font-weight:1000;line-height:14px;letter-spacing:.06em;box-shadow:0 0 16px rgba(239,68,68,.55);z-index:6;}
.ps-marker-wrap-v1265.is-closing-soon{opacity:.82!important;filter:saturate(1.25) brightness(.95) drop-shadow(0 10px 18px rgba(0,0,0,.32))!important;}
.ps-marker-wrap-v1265.is-closed{display:none!important;}
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-running-now .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-hot .ps-marker-bubble-v1265{animation:ps-v1272-marker-pop 1.8s ease-in-out infinite;box-shadow:0 14px 30px rgba(0,0,0,.42),0 0 0 2px var(--tone,#ef4444),0 0 28px color-mix(in srgb,var(--tone,#ef4444) 68%,transparent)!important;}
@keyframes ps-v1272-marker-pop{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.045)}}
@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{left:4px!important;width:35px!important;height:35px!important;border-radius:15px!important}.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:32px!important;height:32px!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:31px!important;height:31px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{height:15px!important;bottom:-5px!important;min-width:40px!important;max-width:76px!important}.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:7.4px!important;line-height:14px!important;max-width:64px!important}}
/* Settings must be usable and obvious. */
.ps-settings-overlay-v1270,.ps-settings-modal,.ps-global-menu-overlay-v1267{z-index:2147483200!important;}
.ps-settings-overlay-v1270{position:fixed!important;inset:0!important;background:rgba(2,6,23,.80)!important;backdrop-filter:blur(18px)!important;padding:12px!important;overflow:auto!important;}
.ps-settings-modal-shell-v1270,.ps-settings-modal-card{width:min(980px,100%)!important;max-height:none!important;min-height:calc(100dvh - 24px)!important;margin:0 auto!important;border-radius:28px!important;background:var(--ps-v1272-bg)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;overflow:visible!important;}
.ps-settings-form,.ps-settings-rebuild-v1257{display:block!important;width:100%!important;max-width:100%!important;color:#fff!important;padding:14px!important;}
.ps-settings-head-v1257 h2,.ps-settings-form h2,.ps-settings-section-v1257 summary b{color:#fff!important;}
.ps-settings-head-v1257 p,.ps-settings-section-v1257 summary small,.ps-settings-form small,.ps-settings-form p{color:var(--ps-v1272-muted)!important;}
.ps-settings-section-v1257{background:var(--ps-v1272-panel)!important;border:1px solid var(--ps-v1272-line)!important;border-radius:22px!important;margin:10px 0!important;overflow:hidden!important;}
.ps-settings-section-v1257 summary{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px!important;cursor:pointer!important;}
.ps-settings-section-body-v1257{padding:0 14px 14px!important;display:grid!important;gap:12px!important;}
.ps-settings-form label{color:#fff!important;font-weight:850!important;}
.ps-settings-form input,.ps-settings-form select,.ps-settings-form textarea{width:100%!important;min-height:46px!important;border-radius:15px!important;background:rgba(2,6,23,.72)!important;color:#fff!important;border:1px solid rgba(148,163,184,.26)!important;padding:10px 12px!important;box-sizing:border-box!important;}
.ps-settings-save,.ps-settings-form .ps-btn{min-height:48px!important;border-radius:16px!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border:0!important;font-weight:1000!important;}
.ps-message-v1272,.ps-settings-form .ps-message{color:#bfdbfe!important;font-weight:850!important;min-height:20px!important;}.ps-message-v1272.is-error{color:#fecaca!important}.ps-message-v1272.is-ok{color:#bbf7d0!important}
/* Mobile rebuilds: make the big pages fit instead of spilling sideways. */
.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240,.ps-lga-setup-page-v1258{width:100%!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:76px 12px 24px!important;}
.ps-vendor-dashboard-v1266 *,.ps-account-screen-v1260 *,.ps-popstar-page-v1240 *,.ps-lga-setup-page-v1258 *{box-sizing:border-box!important;max-width:100%;}
.ps-vendor-dashboard-form-v1266,.ps-account-card-v1260,.ps-popstar-mode-card-v1240,.ps-lga-setup-card-v1258,.ps-vendor-dashboard-panel-v1266,.ps-account-tab-panel-v1260{width:100%!important;max-width:100%!important;border-radius:24px!important;background:var(--ps-v1272-panel)!important;border:1px solid var(--ps-v1272-line)!important;color:#fff!important;overflow:hidden!important;padding:14px!important;}
.ps-vendor-dashboard-tabs-v1266,.ps-account-tabs-v1260,.ps-popstar-tabs,.ps-lga-setup-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;padding:4px 0 10px!important;scroll-snap-type:x mandatory!important;}
.ps-vendor-dashboard-tabs-v1266 button,.ps-account-tabs-v1260 button,.ps-popstar-tabs button,.ps-lga-setup-tabs button{flex:0 0 auto!important;min-height:42px!important;border-radius:999px!important;background:rgba(15,23,42,.82)!important;color:#fff!important;border:1px solid rgba(148,163,184,.24)!important;padding:0 14px!important;font-weight:950!important;}
.ps-vendor-dashboard-tabs-v1266 button.is-active,.ps-account-tabs-v1260 button.is-active{background:linear-gradient(135deg,#ef4444,#f97316)!important;border-color:transparent!important;}
.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,.ps-lga-setup-page-v1258 input,.ps-lga-setup-page-v1258 select{width:100%!important;max-width:100%!important;min-height:46px!important;border-radius:15px!important;background:rgba(2,6,23,.72)!important;color:#fff!important;border:1px solid rgba(148,163,184,.26)!important;padding:10px 12px!important;}
@media(max-width:782px){.ps-vendor-dashboard-v1266,.ps-account-screen-v1260,.ps-popstar-page-v1240,.ps-lga-setup-page-v1258{padding:72px 10px 22px!important}.ps-settings-overlay-v1270{padding:0!important}.ps-settings-modal-shell-v1270,.ps-settings-modal-card{min-height:100dvh!important;border-radius:0!important;border:0!important}.ps-settings-rebuild-grid-v1257,.ps-settings-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.ps-category-toggles,.ps-lga-choice-grid-v1256,.ps-style-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ps-alert-subcat-group-v1271>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ps-alert-subcat-chip-v1271{min-width:0!important;width:100%!important}.ps-popstar-camera-v1240 video,.ps-live-frame video,.ps-live-reel-video{max-height:52dvh!important;object-fit:cover!important}}
/* Keep global menu above mapbox markers/controls. */
body.ps-menu-open .mapboxgl-marker,body.ps-menu-open .mapboxgl-popup,body.ps-menu-open .ps-marker-wrap,body.ps-menu-open .ps-float-ui,body.ps-menu-open .ps-style-panel,body.ps-menu-open .ps-weather-mood-card-v1241,body.ps-menu-open .ps-weather-mood-card-v1242{z-index:1!important;pointer-events:none!important;}
.ps-global-menu-overlay-v1267.is-open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}

/* v2.0.72 marker alignment correction */
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{transform:none!important;}
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-running-now .ps-marker-bubble-v1265,.ps-marker-wrap-v1265.is-hot .ps-marker-bubble-v1265{animation:ps-v1272-marker-pop-fixed 1.8s ease-in-out infinite!important;}
@keyframes ps-v1272-marker-pop-fixed{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}

/* v2.0.72 mobile tab fallback visibility */
[data-ps-vendor-panel][hidden],[data-ps-account-panel][hidden],[data-ps-popstar-panel][hidden],[data-ps-lga-panel][hidden]{display:none!important;}
[data-ps-vendor-panel].is-active,[data-ps-account-panel].is-active,[data-ps-popstar-panel].is-active,[data-ps-lga-panel].is-active{display:block!important;visibility:visible!important;opacity:1!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.74 global pop engine + heartbeat dashboard repair */
.ps-heartbeat-hub-v1274{display:grid!important;gap:14px!important;margin:0 0 16px!important;padding:16px!important;border-radius:28px!important;background:radial-gradient(circle at 18% 0,rgba(239,68,68,.20),transparent 40%),linear-gradient(145deg,rgba(15,23,42,.92),rgba(7,16,29,.82))!important;border:1px solid rgba(148,163,184,.20)!important;box-shadow:0 24px 80px rgba(0,0,0,.34)!important;color:#fff!important;}
.ps-heartbeat-hub-head-v1274 h2{margin:.12em 0!important;font-size:clamp(28px,5vw,52px)!important;line-height:.92!important;letter-spacing:-.055em!important;color:#fff!important;}
.ps-heartbeat-hub-head-v1274 p{margin:0!important;color:#bfdbfe!important;font-weight:750!important;line-height:1.45!important;}
.ps-heartbeat-grid-v1274{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;}
.ps-heartbeat-grid-v1274 article{min-height:118px!important;border-radius:22px!important;padding:14px!important;background:linear-gradient(145deg,rgba(2,6,23,.72),rgba(15,23,42,.84))!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;}
.ps-heartbeat-grid-v1274 article span{display:block!important;color:#93c5fd!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.ps-heartbeat-grid-v1274 article b{display:block!important;margin:8px 0 5px!important;color:#fff!important;font-size:clamp(24px,4vw,38px)!important;line-height:.95!important;letter-spacing:-.04em!important;}
.ps-heartbeat-grid-v1274 article small{display:block!important;color:#cbd5e1!important;font-weight:760!important;line-height:1.35!important;}
.ps-feed-card-v1233[data-popup-id] .ps-feed-chips span,.ps-notification-info-top-v1251 span{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.ps-marker-wrap-v1265.is-upcoming-soon{filter:saturate(1.25) brightness(.92) drop-shadow(0 10px 18px rgba(0,0,0,.30))!important;}
.ps-marker-wrap-v1265.is-almost-live{filter:saturate(1.85) brightness(1.08) drop-shadow(0 0 18px rgba(251,191,36,.46)) drop-shadow(0 12px 22px rgba(0,0,0,.34))!important;}
.ps-marker-wrap-v1265.is-ending-soon{filter:saturate(1.15) brightness(.82) drop-shadow(0 10px 18px rgba(0,0,0,.30))!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-bottom-tag-v1265::before{content:'ALMOST';margin-right:4px;color:#fde68a;font-size:7px;font-weight:1000;letter-spacing:.05em;}
.ps-marker-wrap-v1265.is-ending-soon .ps-marker-bottom-tag-v1265::before{content:'ENDS';margin-right:4px;color:#fecaca;font-size:7px;font-weight:1000;letter-spacing:.05em;}
@media(max-width:782px){.ps-heartbeat-hub-v1274{padding:12px!important;border-radius:24px!important}.ps-heartbeat-grid-v1274{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ps-heartbeat-grid-v1274 article{min-height:104px!important;padding:12px!important;border-radius:18px!important}.ps-heartbeat-grid-v1274 article b{font-size:24px!important}.ps-heartbeat-grid-v1274 article small{font-size:11px!important}}


/* 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;}
}


/* v1.2.79 marker/filter/clip repair */

.ps-marker-wrap-v1260,
.ps-marker-wrap-v1261,
.ps-marker-wrap-v1262,
.ps-marker-wrap-v1265 {
  opacity: 1 !important;
  filter: saturate(1.25) contrast(1.08) !important;
  z-index: 7;
}
.ps-marker-wrap-v1260.is-upcoming,
.ps-marker-wrap-v1260.is-upcoming-soon,
.ps-marker-wrap-v1260.is-starting-soon,
.ps-marker-wrap-v1260.is-almost-live,
.ps-marker-wrap-v1260.is-opening-soon,
.ps-marker-wrap-v1260.is-ending-soon,
.ps-marker-wrap-v1260.is-closing-soon {
  opacity: max(.34, var(--ps-live-progress, .38)) !important;
}
.ps-marker-bubble-v1260,
.ps-marker-bubble-v1261,
.ps-marker-bubble-v1262,
.ps-marker-bubble-v1265 {
  width: 62px !important;
  min-height: 62px !important;
  padding: 3px !important;
  border-radius: 21px !important;
  background: linear-gradient(160deg, rgba(255,255,255,.96), rgba(255,255,255,.84)) !important;
  box-shadow: 0 12px 26px rgba(0,0,0,.32), 0 0 0 2px var(--tone, #ef4444) !important;
}
.ps-marker-icon-shell-v1260,
.ps-marker-icon-shell-v1261,
.ps-marker-icon-shell-v1262,
.ps-marker-icon-shell-v1265 {
  width: 52px !important;
  height: 45px !important;
  margin: 0 auto !important;
  border-radius: 17px !important;
  overflow: hidden !important;
  background: color-mix(in srgb, var(--tone, #ef4444) 18%, #ffffff) !important;
}
.ps-marker-photo-v1261,
.ps-marker-photo-v1265,
.ps-marker-icon-shell-v1260 img,
.ps-marker-icon-shell-v1261 img,
.ps-marker-icon-shell-v1262 img,
.ps-marker-icon-shell-v1265 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.ps-marker-bottom-tag-v1262,
.ps-marker-bottom-tag-v1265,
.ps-marker-type-v1260 {
  max-width: 74px !important;
  min-width: 46px !important;
  height: 18px !important;
  padding: 2px 7px !important;
  font-size: 9px !important;
  line-height: 1.2 !important;
  border-radius: 999px !important;
  transform: translateY(-2px) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  background: rgba(6,10,18,.96) !important;
  color: #fff !important;
}
.ps-marker-pin-v1260,
.ps-marker-pin-v1261,
.ps-marker-pin-v1262,
.ps-marker-pin-v1265 {
  bottom: -11px !important;
}
.ps-marker-status-bubble-v1278 {
  position: absolute;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
  padding: 3px 7px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(239,68,68,.98), rgba(245,158,11,.94));
  color: #fff;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .02em;
  white-space: nowrap;
  box-shadow: 0 10px 24px rgba(239,68,68,.28);
  pointer-events: none;
}
.ps-filters [data-ps-filter].is-active {
  background: linear-gradient(135deg, rgba(239,68,68,.95), rgba(37,99,235,.88)) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.32) !important;
  box-shadow: 0 14px 32px rgba(239,68,68,.25) !important;
}
.ps-live-reel-card img.ps-live-reel-logo,
.ps-live-reel-card .ps-vendor-logo,
.ps-live-reel-card .ps-feed-avatar,
.ps-live-reel-card .ps-marker-photo-v1265 { display:none !important; }
.ps-feed-settings-grid-v1247 label select[data-ps-feed-period] { min-width: 150px; }


/* PopStop v1.2.79 - map filters, 24h timing, video-only clips, marker polish */
.ps-filters{pointer-events:auto!important;z-index:2147483200!important;isolation:isolate!important;}
.ps-filters [data-ps-filter]{pointer-events:auto!important;cursor:pointer!important;user-select:none!important;position:relative!important;z-index:2!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,.36)!important;box-shadow:0 14px 34px rgba(239,68,68,.38),0 0 26px rgba(249,115,22,.28)!important;}
.ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:48px!important;height:60px!important;opacity:1!important;filter:saturate(2.25) contrast(1.12) brightness(1.13) 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:-1px!important;width:42px!important;height:42px!important;border-radius:16px!important;padding:1px!important;background:#fff!important;border:1px solid rgba(255,255,255,.96)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:39px!important;height:39px!important;border-radius:14px!important;transform:translateY(-1px)!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:39px!important;height:39px!important;object-fit:cover!important;border-radius:14px!important;display:block!important;margin:0!important;filter:saturate(1.35) contrast(1.06)!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{bottom:-6px!important;height:13px!important;min-width:34px!important;max-width:70px!important;padding:0 4px!important;border-radius:999px!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:7.7px!important;line-height:12px!important;max-width:62px!important;font-weight:1000!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:24px!important;top:37px!important;width:9px!important;height:9px!important;}
.ps-marker-wrap-v1265.is-upcoming-soon:not(.is-almost-live){opacity:calc(.36 + (var(--ps-live-progress,0) * .34))!important;filter:saturate(1.75) brightness(calc(.82 + (var(--ps-live-progress,0) * .24))) drop-shadow(0 10px 18px rgba(0,0,0,.30))!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-bubble-v1265::before{content:'Almost time'!important;top:-17px!important;height:16px!important;line-height:16px!important;font-size:7px!important;background:linear-gradient(135deg,#f59e0b,#ef4444)!important;}
.ps-marker-wrap-v1265.is-open-now .ps-marker-bubble-v1265::before,.ps-marker-wrap-v1265.is-running-now .ps-marker-bubble-v1265::before{content:'Live'!important;position:absolute;left:50%;top:-17px;transform:translateX(-50%);height:16px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:7px;font-weight:1000;line-height:16px;white-space:nowrap;box-shadow:0 0 18px rgba(34,197,94,.52);z-index:9;}
.ps-marker-wrap-v1265.is-ending-soon .ps-marker-bubble-v1265::before,.ps-marker-wrap-v1265.is-closing-soon .ps-marker-bubble-v1265::before{content:'Ending soon'!important;position:absolute;left:50%;top:-17px;transform:translateX(-50%);height:16px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#f97316,#7f1d1d);color:#fff;font-size:7px;font-weight:1000;line-height:16px;white-space:nowrap;box-shadow:0 0 18px rgba(249,115,22,.44);z-index:9;}
.ps-marker-wrap-v1265.is-rescue-marker .ps-marker-bubble-v1265::before{display:none!important;content:none!important;}
.ps-live-reel-results .ps-feed-fallback,.ps-live-reel-results .ps-feed-event-fallback{display:none!important;}
.ps-live-settings-panel [data-ps-feed-period],.ps-feed-settings-grid-v1247 [data-ps-feed-period]{background:rgba(15,23,42,.88)!important;color:#fff!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:14px!important;min-height:44px!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:40px!important;height:40px!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:37px!important;height:37px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{height:14px!important;bottom:-7px!important;min-width:38px!important;max-width:78px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:8px!important;line-height:13px!important;max-width:70px!important;}
}


/* PopStop v2.0.79 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.79/v2.0.79 - hard repair for map filters, video-only clips and timing marker badges */
.ps-app-map .ps-filters,
.ps-app-map [data-ps-filter]{pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:2147483200!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,.42)!important;box-shadow:0 14px 34px rgba(239,68,68,.40),0 0 22px rgba(249,115,22,.34)!important;}
.ps-marker-wrap-v1265,
.mapboxgl-marker .ps-marker-wrap-v1265{width:52px!important;height:64px!important;opacity:calc(.24 + (var(--ps-live-progress,1) * .76))!important;filter:saturate(2.2) contrast(1.1) brightness(1.1) drop-shadow(0 14px 24px rgba(0,0,0,.42))!important;}
.ps-marker-wrap-v1265.is-open-now,
.ps-marker-wrap-v1265.is-running-now,
.ps-marker-wrap-v1265.is-hot{opacity:1!important;filter:saturate(2.35) contrast(1.13) brightness(1.14) drop-shadow(0 15px 28px rgba(0,0,0,.48))!important;}
.ps-marker-wrap-v1265 .ps-marker-v1265{width:52px!important;height:64px!important;}
.ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:4px!important;top:2px!important;width:44px!important;height:44px!important;border-radius:17px!important;padding:1px!important;background:#fff!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:0 12px 26px rgba(0,0,0,.34),0 0 0 2px var(--tone,#ef4444),0 0 24px color-mix(in srgb,var(--tone,#ef4444) 60%,transparent)!important;}
.ps-marker-wrap-v1265 .ps-marker-icon-shell-v1265{width:41px!important;height:41px!important;border-radius:15px!important;overflow:hidden!important;display:grid!important;place-items:center!important;transform:translateY(-1px)!important;background:transparent!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:41px!important;height:41px!important;object-fit:cover!important;border-radius:15px!important;display:block!important;margin:0!important;filter:saturate(1.45) 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:2px!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{bottom:-7px!important;height:14px!important;min-width:36px!important;max-width:74px!important;padding:0 5px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(2,6,23,.98),rgba(15,23,42,.96))!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;}
.ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:7.8px!important;line-height:13px!important;max-width:64px!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ps-marker-wrap-v1265 .ps-marker-pin-v1265{left:26px!important;top:40px!important;width:9px!important;height:9px!important;background:#fff!important;border-right:1px solid rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(255,255,255,.9)!important;}
.ps-marker-status-badge-v1278:empty,
.ps-marker-state-badge-v1278:empty,
.ps-marker-status-bubble-v1278:empty{display:none!important;}
.ps-marker-status-badge-v1278,
.ps-marker-state-badge-v1278,
.ps-marker-status-bubble-v1278{position:absolute!important;left:50%!important;top:-13px!important;transform:translateX(-50%)!important;z-index:20!important;min-width:0!important;height:16px!important;padding:0 7px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;color:#fff!important;font-size:7px!important;line-height:16px!important;font-weight:1000!important;letter-spacing:.035em!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 8px 22px rgba(0,0,0,.38),0 0 18px color-mix(in srgb,var(--tone,#ef4444) 45%,transparent)!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;pointer-events:none!important;}
.ps-marker-wrap-v1265.is-almost-live .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-almost-live .ps-marker-state-badge-v1278,
.ps-marker-wrap-v1265.is-almost-live .ps-marker-status-bubble-v1278{background:linear-gradient(135deg,#f59e0b,#ef4444)!important;}
.ps-marker-wrap-v1265.is-open-now .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-running-now .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-open-now .ps-marker-state-badge-v1278,
.ps-marker-wrap-v1265.is-running-now .ps-marker-state-badge-v1278,
.ps-marker-wrap-v1265.is-open-now .ps-marker-status-bubble-v1278,
.ps-marker-wrap-v1265.is-running-now .ps-marker-status-bubble-v1278{background:linear-gradient(135deg,#16a34a,#22c55e)!important;}
.ps-marker-wrap-v1265.is-ending-soon .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-closing-soon .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-ending-soon .ps-marker-state-badge-v1278,
.ps-marker-wrap-v1265.is-closing-soon .ps-marker-state-badge-v1278,
.ps-marker-wrap-v1265.is-ending-soon .ps-marker-status-bubble-v1278,
.ps-marker-wrap-v1265.is-closing-soon .ps-marker-status-bubble-v1278{background:linear-gradient(135deg,#f97316,#7f1d1d)!important;}
.ps-marker-wrap-v1265.is-upcoming-soon:not(.is-almost-live){opacity:calc(.22 + (var(--ps-live-progress,.5) * .58))!important;}
.ps-marker-wrap-v1265.is-almost-live{opacity:calc(.18 + (var(--ps-live-progress,.2) * .82))!important;}
.ps-marker-wrap-v1265.is-ended-for-rescue .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-rescue-marker .ps-marker-status-badge-v1278,
.ps-marker-wrap-v1265.is-ended-for-rescue .ps-marker-state-badge-v1278,
.ps-marker-wrap-v1265.is-rescue-marker .ps-marker-state-badge-v1278{display:none!important;}
.ps-live-reel-results img:not(.emoji):not([src*=".svg"]),
.ps-live-reel-stack img:not(.emoji):not([src*=".svg"]){max-height:0!important;opacity:0!important;overflow:hidden!important;}
.ps-live-settings-panel [data-ps-feed-period],
.ps-feed-settings-grid-v1247 [data-ps-feed-period]{background:rgba(15,23,42,.92)!important;color:#fff!important;border:1px solid rgba(148,163,184,.26)!important;border-radius:14px!important;min-height:44px!important;}
@media(max-width:782px){
  .ps-marker-wrap-v1265,.mapboxgl-marker .ps-marker-wrap-v1265{width:50px!important;height:62px!important;}
  .ps-marker-wrap-v1265 .ps-marker-v1265{width:50px!important;height:62px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bubble-v1265{left:4px!important;width:42px!important;height:42px!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:39px!important;height:39px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265{height:14px!important;bottom:-7px!important;min-width:38px!important;max-width:74px!important;}
  .ps-marker-wrap-v1265 .ps-marker-bottom-tag-v1265 b{font-size:7.8px!important;line-height:13px!important;max-width:64px!important;}
  .ps-marker-status-badge-v1278,.ps-marker-state-badge-v1278,.ps-marker-status-bubble-v1278{top:-12px!important;height:15px!important;line-height:15px!important;font-size:6.7px!important;padding:0 6px!important;}
}

/* v1.2.79 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),0 0 18px color-mix(in srgb,var(--tone,#ef4444) 36%,transparent)!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265{width:39px!important;height:39px!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(135deg,var(--tone,#ef4444),var(--accent,#fb923c))!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;box-shadow:0 8px 18px rgba(0,0,0,.38)!important;font-size:9px!important;line-height:1!important;letter-spacing:.01em!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),0 0 18px rgba(239,68,68,.24);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;}
.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;}
.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-feed-view-settings-v1278 select,
.ps-feed-controls-v12 select[name="period"]{background:rgba(15,23,42,.92)!important;color:#fff!important;border-color:rgba(148,163,184,.28)!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 v1.2.79 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;}
}


/* PopStop v2.0.79 final sync: match plugin marker sizing and make timing bubble the only top badge. */
.ps-marker-wrap-v1278,.mapboxgl-marker .ps-marker-wrap-v1278{width:62px!important;height:76px!important;filter:saturate(1.35) contrast(1.08) drop-shadow(0 15px 24px rgba(0,0,0,.42))!important;}
.ps-marker-wrap-v1278 .ps-marker-v1278{width:58px!important;height:74px!important;}
.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{width:58px!important;height:58px!important;left:2px!important;padding:3px!important;border-width:2px!important;}
.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265{width:49px!important;height:45px!important;padding:1px!important;}
.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:100%!important;height:100%!important;object-fit:cover!important;border-radius:15px!important;}
.ps-marker-status-badge-v1278,.ps-marker-state-badge-v1278{display:none!important;}
.ps-marker-status-bubble-v1278{top:-18px!important;height:auto!important;line-height:1!important;padding:4px 8px!important;font-size:9px!important;}
@media(max-width:782px){.ps-marker-wrap-v1278,.mapboxgl-marker .ps-marker-wrap-v1278{width:58px!important;height:72px!important}.ps-marker-wrap-v1278 .ps-marker-v1278{width:54px!important;height:70px!important}.ps-marker-wrap-v1278 .ps-marker-bubble-v1265{width:54px!important;height:54px!important}.ps-marker-wrap-v1278 .ps-marker-icon-shell-v1265{width:45px!important;height:42px!important}.ps-marker-status-bubble-v1278{top:-16px!important;font-size:8px!important;padding:3px 7px!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}}
