@keyframes modalEnter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.search-row{grid-template-columns:minmax(160px,1fr) auto minmax(150px,200px)}.category-title{display:none}.business-card{grid-template-columns:32px minmax(0,1fr) 175px;gap:10px}}@media (width<=860px){.top-header{flex-wrap:wrap;gap:10px;padding:10px 14px}.brand-area h1{font-size:18px}.brand-area p{display:none}.header-live-activity{scrollbar-width:none;order:3;gap:14px;width:100%;padding-bottom:2px;font-size:12px;overflow-x:auto}.header-live-activity::-webkit-scrollbar{display:none}.header-actions{margin-left:auto}.search-section{padding:10px 14px 8px}.search-row{grid-template-columns:minmax(0,1fr) auto}.category-search{display:none}.main-container{grid-template-columns:1fr;gap:10px;padding:10px 12px 16px}.map-section{height:280px;min-height:280px;max-height:none;position:static}.map-section.map-collapsed{height:auto;min-height:0}.business-card{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"number info""side side";align-items:start;gap:8px 10px;padding:12px}.business-card:has(.premium-badge):before{top:8px;bottom:8px}.business-number{grid-area:number;width:28px;height:28px;margin-top:2px;font-size:12px}.business-info{grid-area:info}.business-name-social h3,.business-top h3{font-size:14px}.business-side{border-top:1px solid var(--border);flex-direction:row;grid-area:side;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px}.business-rating-box{flex-shrink:0}.business-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end}.action-button,.promote-button{min-height:36px;padding:0 8px;font-size:11px}.rating-star{width:26px;height:26px;font-size:19px}}@media (width<=560px){.top-header{padding:8px 12px}.global-button,.location-button{height:36px;padding:0 10px;font-size:12px}.header-actions{gap:6px}.global-button,.location-button{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.search-section{padding:8px 12px 6px}.business-search input{height:44px;font-size:14px}.search-button{height:44px;padding:0 14px}.main-container{padding:8px 10px 14px}.map-section{height:240px;min-height:240px}.business-card{padding:11px 10px}.business-side{flex-direction:column;align-items:stretch}.business-rating-box{justify-content:space-between}.business-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.action-button,.promote-button{min-height:38px;padding:0 4px;font-size:11px}.add-link-hint{padding:5px 10px;font-size:11px}.modal,.promote-modal,.business-link-modal{align-items:flex-end;padding:0}.modal-content,.promote-modal-content,.business-link-modal-content{width:100%;max-height:88vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.28s sheetEnter}@keyframes sheetEnter{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.business-link-icon{width:44px;height:44px;font-size:20px}.footer-content{text-align:center;flex-direction:column;gap:14px}}@media (width<=400px){.business-actions{grid-template-columns:repeat(2,1fr)}.business-name-social h3,.business-top h3{font-size:13px}.business-social-icon{width:24px;height:24px;font-size:13px}.header-actions{gap:6px;width:100%}.global-button,.location-button{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 8px;overflow:hidden}}@media (hover:none) and (pointer:coarse){.business-card:hover,.action-button:hover,.promote-button:hover,.category-button:hover,.global-button:hover{transform:none}.business-card:active{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.business-list{gap:8px}.business-card{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"number info rating""actions actions actions";align-items:start;gap:6px 8px;padding:10px 12px}.business-card:has(.premium-badge):before{top:8px;bottom:8px}.business-number{grid-area:number;width:26px;height:26px;margin-top:1px;font-size:12px}.business-info{grid-area:info;gap:2px}.business-name-social h3,.business-top h3{font-size:14px}.business-social-icon{width:24px;height:24px;font-size:14px}.more-social-icon{font-size:16px}.business-category{font-size:11px}.business-location-row{gap:6px}.business-distance,.business-address{font-size:11px}.business-performance{flex-wrap:wrap;gap:6px;font-size:11px}.business-side{display:contents}.business-rating-box{flex-direction:column;grid-area:rating;align-items:flex-end;gap:1px}.business-rating{font-size:12px}.rating-star{width:20px;height:20px;font-size:15px}.rating-message{text-align:right;font-size:10px}.business-actions{border-top:1px solid var(--border);grid-area:actions;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:stretch;gap:6px;margin-top:2px;padding-top:8px;display:grid}.action-button,.promote-button{min-height:34px;padding:0 4px;font-size:11px}}@media (width<=700px){.business-card{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"number info rating""actions actions actions";gap:4px 8px;padding:8px 10px}.business-number{width:24px;height:24px;font-size:11px}.business-name-social h3,.business-top h3{font-size:13px}.business-social-icon{width:22px;height:22px}.business-rating-box{gap:4px}.business-rating{font-size:12px}.rating-star{width:20px;height:20px;font-size:15px}.business-actions{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:2px;padding-top:6px;display:grid}.action-button,.promote-button{min-height:32px;padding:0 4px;font-size:11px}}@media (width<=700px){.business-performance{gap:6px;font-size:10px}}@media (width<=700px){.business-card{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"number info"".rating""actions actions";align-items:start;gap:4px 8px;padding:8px 10px}.business-number{align-self:start;margin-top:2px}.business-rating-box{flex-direction:row;grid-area:rating;justify-content:flex-start;align-items:center;gap:6px;padding:2px 0;display:flex}.business-rating{white-space:nowrap;font-size:12px}.rating-stars{flex-wrap:nowrap;align-items:center;display:flex}.rating-star{flex-shrink:0;margin:0;padding:0}.rating-message{font-size:10px}}@keyframes paFade{0%{opacity:0}to{opacity:1}}@keyframes paPop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.pa-overlay{align-items:flex-end;padding:0}.pa-sheet{width:100%;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.28s paSheet}@keyframes paSheet{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}@keyframes number-picker-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.leaflet-popup-content{max-height:52vh;margin:12px 14px;line-height:1.45;overflow-y:auto}.marker-popup-stats{display:none}.marker-popup-btn{padding:10px 0;font-size:14px}}[data-theme=dark] .brand-area h1,[data-theme=dark] .category-title,[data-theme=dark] .empty-state h3,[data-theme=dark] .location-button,[data-theme=dark] .action-button{color:#f4f2fa}@media (width>=861px) and (width<=1900px){.top-header,.brand-area{flex-wrap:wrap}.header-live-activity{order:3;width:100%}}*{box-sizing:border-box;margin:0;padding:0}:root{--black:#11101a;--black-soft:#1e1b2c;--purple:#6d28d9;--purple-dark:#5b21b6;--purple-light:#f4efff;--purple-border:#ddd0f7;--white:#fff;--background:#f5f4f9;--surface:#fff;--border:#e4e1ec;--text:#17151f;--muted:#6f6a7d;--green:#16845b;--red:#d72d5b;--yellow:#d59b00;--blue:#2563eb;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px #17102a14;--shadow-md:0 4px 14px #17102a1a;--shadow-lg:0 10px 30px #17102a29;--ease:.22s ease}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45;overflow-x:hidden}button{-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}img{max-width:100%}.top-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:500;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.brand-area{align-items:baseline;gap:10px;min-width:0;display:flex}.brand-area h1{letter-spacing:-.02em;color:var(--black);white-space:nowrap;font-size:20px;font-weight:800}.brand-area h1:first-letter{color:var(--purple)}.brand-flag{vertical-align:-.08em;border-radius:2px;width:auto;height:.85em;margin-left:4px}.brand-area p{color:var(--muted);white-space:nowrap;font-size:12px}.header-live-activity{color:var(--muted);white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}.header-activity-item{align-items:center;gap:5px;display:inline-flex}.header-activity-item strong{color:var(--text);font-weight:700}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.global-button,.location-button{border-radius:var(--radius-sm);white-space:nowrap;height:38px;transition:transform var(--ease), box-shadow var(--ease), background var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;padding:0 14px;font-size:13px;font-weight:700}.global-button{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;box-shadow:0 3px 10px #6d28d940}.global-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6d28d959}.global-button:active{transform:scale(.97)}a.global-button{align-items:center;text-decoration:none;display:inline-flex}.empty-cta{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border-radius:10px;margin-top:14px;padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.empty-cta:hover{transform:translateY(-1px)}.location-button{background:var(--surface);color:var(--black);border-color:var(--border)}.location-button:hover{border-color:var(--purple);color:var(--purple)}.location-button:disabled{opacity:.7;cursor:wait}.search-section{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 20px 10px}.search-row{grid-template-columns:minmax(200px,1fr) auto auto minmax(180px,240px);align-items:center;gap:10px;max-width:1280px;margin:0 auto;display:grid}.business-search input,.category-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;height:42px;color:var(--text);transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);outline:none;padding:0 14px;font-size:14px}.business-search input:focus,.category-search input:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #6d28d91a}.search-button{border-radius:var(--radius-sm);background:var(--black);color:#fff;height:42px;transition:transform var(--ease), background var(--ease);border:none;padding:0 18px;font-size:13px;font-weight:700}.search-button:hover{background:var(--black-soft);transform:translateY(-1px)}.search-button:active{transform:scale(.97)}.category-title{color:var(--black);white-space:nowrap;font-size:13px;font-weight:800}.category-list{scrollbar-width:thin;align-items:center;gap:8px;max-width:1280px;margin:0 auto;padding:10px 0 4px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{height:4px}.category-list::-webkit-scrollbar-thumb{background:#cfc9db;border-radius:8px}.category-button{border:1px solid var(--border);background:var(--surface);color:#3c374a;white-space:nowrap;height:34px;transition:border-color var(--ease), color var(--ease), background var(--ease), transform var(--ease);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600}.category-button:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-1px)}.category-button.active{background:var(--black);border-color:var(--black);color:#fff}.category-no-results{color:var(--muted);padding:8px;font-size:12px}.main-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;max-width:1440px;margin:0 auto;padding:14px 20px 20px;display:grid}.map-section{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#e9e7ee;flex-direction:column;height:calc(100vh - 220px);min-height:420px;max-height:760px;display:flex;position:sticky;top:76px;overflow:hidden}.map-mobile-bar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.map-mobile-title{font-size:13px;font-weight:700}.map-toggle-button{border-radius:var(--radius-sm);background:var(--black);color:#fff;min-height:32px;transition:opacity var(--ease), transform var(--ease);border:none;padding:6px 12px;font-size:12px;font-weight:700}.map-toggle-button:hover{opacity:.9}.map{z-index:1;flex:1;min-height:0}.map-section.map-collapsed{height:auto;min-height:0}.map-section.map-collapsed .map{display:none}.leaflet-container{font-family:inherit}.numbered-marker{background:0 0;border:none}.numbered-marker div{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 8px #17102a59}.marker-popup{min-width:150px;font-size:13px;line-height:1.5}.marker-popup strong{font-size:14px}.marker-popup button{background:var(--purple);color:#fff;border:none;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:700}.business-section{flex-direction:column;gap:10px;min-width:0;display:flex}.business-header{padding:2px 4px}.business-header h2{letter-spacing:-.01em;font-size:18px;font-weight:800}.business-header p{color:var(--muted);margin-top:2px;font-size:12px}.business-list{flex-direction:column;gap:10px;display:flex}.loading-state{text-align:center;color:var(--muted);padding:40px 20px;font-size:14px}.business-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow var(--ease), transform var(--ease), border-color var(--ease);grid-template-columns:36px minmax(0,1fr) 200px;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.business-card:hover{box-shadow:var(--shadow-md);border-color:var(--purple-border);transform:translateY(-2px)}.business-card.selected{border-color:var(--purple);box-shadow:0 0 0 3px #6d28d91f, var(--shadow-md)}.business-card:has(.premium-badge){border-color:var(--purple-border);background:linear-gradient(#fdfcff 0%,#f8f4ff 100%)}.business-card:has(.premium-badge):before{content:"";background:linear-gradient(180deg, var(--purple), var(--purple-dark));border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.business-number{background:var(--black);color:#fff;width:30px;height:30px;transition:background var(--ease), transform var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.business-card:hover .business-number{background:var(--purple);transform:scale(1.06)}.business-card:has(.premium-badge) .business-number{background:linear-gradient(135deg, var(--purple), var(--purple-dark))}.business-info{flex-direction:column;gap:4px;min-width:0;display:flex}.business-name-social{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.business-name-social h3,.business-top h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.business-social-icons{flex-shrink:0;align-items:center;gap:1px;display:flex}.business-social-icon{width:26px;height:26px;transition:background var(--ease), transform var(--ease), opacity var(--ease);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.business-social-icon.inactive{opacity:.28;filter:grayscale()}.business-social-icon.active{opacity:1}.business-social-icon:hover{background:var(--purple-light);opacity:1;transform:translateY(-1px)}.more-social-icon{color:var(--muted);font-size:18px;font-weight:700}.add-link-hint{border:1px dashed var(--purple-border);color:var(--purple-dark);transition:background var(--ease), border-color var(--ease), transform var(--ease);background:#fbfaff;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.add-link-hint span{font-size:13px;line-height:1}.add-link-hint:hover{background:var(--purple-light);border-color:var(--purple);transform:translateY(-1px)}.business-category{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.business-main-category{color:var(--purple);font-weight:600}.business-location-row{align-items:center;gap:8px;min-width:0;display:flex}.business-distance{color:var(--purple);flex-shrink:0;font-size:12px;font-weight:700}.business-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.business-performance{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.business-views,.business-clicks{color:var(--muted);white-space:nowrap;font-size:11px}.premium-amount{color:var(--purple);white-space:nowrap;font-size:11px;font-weight:800}.premium-badge{background:var(--purple-light);border:1px solid var(--purple-border);color:var(--purple-dark);white-space:nowrap;letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:800}.business-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.business-rating-box{align-items:center;gap:6px;display:flex}.reviews-button{cursor:pointer;white-space:nowrap;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.reviews-button:active{transform:scale(.96)}.business-rating{white-space:nowrap;font-size:13px;font-weight:800}.business-rating span{color:var(--muted);font-size:11px;font-weight:400}.rating-stars{align-items:center;display:flex}.rating-star{color:#d9d4e3;background:0 0;border:none;width:22px;height:22px;font-size:17px;line-height:1;transition:transform .15s,color .15s}.rating-star.active{color:var(--yellow)}.rating-star:hover{color:#f0b400;transform:scale(1.2)}.rating-message{color:var(--green);font-size:11px;font-weight:700;display:none}.business-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-button,.promote-button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--black);transition:transform var(--ease), border-color var(--ease), color var(--ease), background var(--ease), box-shadow var(--ease);padding:0 10px;font-size:11px;font-weight:700}.action-button:hover{border-color:var(--purple);color:var(--purple-dark);background:#faf8ff;transform:translateY(-1px)}.action-button:active,.promote-button:active{transform:scale(.96)}.promote-button{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border:none;box-shadow:0 3px 10px #6d28d940}.promote-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6d28d959}.action-button:disabled,.promote-button:disabled{opacity:.6;cursor:wait;transform:none}.empty-state{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon{margin-bottom:12px;font-size:40px}.empty-state h3{color:var(--black);margin-bottom:6px;font-size:16px}.not-listed-banner{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:28px 20px;display:flex}.not-listed-banner h3{color:var(--black);margin:0 0 6px;font-size:16px}.not-listed-banner p{max-width:340px;margin:0;font-size:13px}.empty-state p{max-width:340px;font-size:13px}.empty-state .location-button{margin-top:16px}.modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11101a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal.hidden{display:none}.modal-content{border-radius:var(--radius-lg);width:min(520px,100%);max-height:85vh;box-shadow:var(--shadow-lg);background:#fff;padding:24px;animation:.25s modalEnter;position:relative;overflow-y:auto}.modal-close{width:32px;height:32px;color:var(--text);transition:background var(--ease), color var(--ease), transform var(--ease);z-index:2;background:#f1eef6;border:none;border-radius:50%;font-size:15px;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--purple-light);color:var(--purple);transform:rotate(90deg)}.details-container h2{letter-spacing:-.01em;padding-right:36px;font-size:20px;font-weight:800}.details-container .modal-category{color:var(--purple);margin-top:4px;font-size:13px;font-weight:700}.details-container .premium-info{background:var(--purple-light);border:1px solid var(--purple-border);color:var(--purple-dark);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.details-container>p{color:#3c374a;margin-top:10px;font-size:14px}.details-container a{color:var(--purple);font-weight:600;text-decoration:none}.details-container a:hover{text-decoration:underline}.business-links-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.business-links-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800}.business-links-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-link-icon{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.business-link-icon:hover{border-color:var(--purple);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.promote-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11101a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.promote-modal-content{border-radius:var(--radius-lg);width:min(440px,100%);max-height:85vh;box-shadow:var(--shadow-lg);background:#fff;padding:26px 24px;animation:.25s modalEnter;position:relative;overflow-y:auto}.promote-modal-close{width:32px;height:32px;transition:background var(--ease), color var(--ease), transform var(--ease);background:#f1eef6;border:none;border-radius:50%;font-size:15px;position:absolute;top:12px;right:12px}.promote-modal-close:hover{background:var(--purple-light);color:var(--purple);transform:rotate(90deg)}.promote-modal-content h2{margin-bottom:8px;padding-right:36px;font-size:19px;font-weight:800}.promote-description{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.55}.promote-current{background:var(--purple-light);border-radius:var(--radius-sm);color:var(--purple-dark);margin-bottom:14px;padding:8px 12px;font-size:13px}.promote-label{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.promote-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:46px;transition:border-color var(--ease), box-shadow var(--ease);outline:none;padding:0 14px;font-size:16px;font-weight:700}.promote-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6d28d91a}.promote-suggestions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.promote-suggestions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);height:36px;color:var(--text);transition:border-color var(--ease), color var(--ease), background var(--ease);font-size:13px;font-weight:700}.promote-suggestions button:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-light)}.promote-status{min-height:20px;margin-top:12px;font-size:13px;font-weight:600}.promote-pay-button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;width:100%;height:48px;transition:transform var(--ease), box-shadow var(--ease), opacity var(--ease);border:none;margin-top:6px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #6d28d94d}.promote-pay-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6d28d966}.promote-pay-button:disabled{opacity:.6;cursor:wait}.promote-note{text-align:center;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.business-link-modal{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11101a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.business-link-modal-content{border-radius:var(--radius-lg);width:min(430px,100%);max-height:85vh;box-shadow:var(--shadow-lg);background:#fff;padding:26px 24px;animation:.25s modalEnter;position:relative;overflow-y:auto}.business-link-modal-content h2{margin-bottom:8px;padding-right:36px;font-size:19px;font-weight:800}.business-link-description{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.business-link-close{width:32px;height:32px;transition:background var(--ease), color var(--ease), transform var(--ease);background:#f1eef6;border:none;border-radius:50%;font-size:15px;position:absolute;top:12px;right:12px}.business-link-close:hover{background:var(--purple-light);color:var(--purple);transform:rotate(90deg)}.business-link-label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.business-link-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:46px;transition:border-color var(--ease), box-shadow var(--ease);outline:none;padding:0 14px;font-size:14px}.business-link-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6d28d91a}.business-link-price{border-radius:var(--radius-sm);background:var(--purple-light);border:1px solid var(--purple-border);color:var(--purple-dark);justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.business-link-price strong{font-size:18px;font-weight:800}.business-link-pay-button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;width:100%;height:48px;transition:transform var(--ease), box-shadow var(--ease), opacity var(--ease);border:none;margin-top:14px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #6d28d94d}.business-link-pay-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6d28d966}.business-link-pay-button:disabled{opacity:.6;cursor:wait}.business-link-payment-note{text-align:center;color:var(--muted);min-height:18px;margin-top:10px;font-size:12px;line-height:1.5}.site-footer{background:var(--black);color:#fff;margin-top:24px;padding:36px 20px 18px}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.footer-brand h3{margin-bottom:6px;font-size:18px;font-weight:800}.footer-brand p{color:#b9b4c7;font-size:13px}.footer-links{flex-wrap:wrap;gap:22px;display:flex}.footer-links a{color:#e6e2f0;transition:color var(--ease);font-size:13px;font-weight:600;text-decoration:none}.footer-links a:hover{color:#c4b5fd}.footer-bottom{text-align:center;border-top:1px solid #2c2838;max-width:1280px;margin:24px auto 0;padding-top:14px}.footer-bottom p{color:#8f8a9e;font-size:12px}@media (width<=1100px){.search-row{grid-template-columns:minmax(160px,1fr) auto minmax(150px,200px)}.category-title{display:none}.business-card{grid-template-columns:32px minmax(0,1fr) 175px;gap:10px}}@media (width<=860px){.top-header{flex-wrap:wrap;gap:10px;padding:10px 14px}.brand-area h1{font-size:18px}.brand-area p{display:none}.header-live-activity{scrollbar-width:none;order:3;gap:14px;width:100%;padding-bottom:2px;font-size:12px;overflow-x:auto}.header-live-activity::-webkit-scrollbar{display:none}.header-actions{margin-left:auto}.search-section{padding:10px 14px 8px}.search-row{grid-template-columns:minmax(0,1fr) auto}.category-search{display:none}.main-container{grid-template-columns:1fr;gap:10px;padding:10px 12px 16px}.map-section{height:280px;min-height:280px;max-height:none;position:static}.map-section.map-collapsed{height:auto;min-height:0}.business-card{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"number info""side side";align-items:start;gap:8px 10px;padding:12px}.business-card:has(.premium-badge):before{top:8px;bottom:8px}.business-number{grid-area:number;width:28px;height:28px;margin-top:2px;font-size:12px}.business-info{grid-area:info}.business-name-social h3,.business-top h3{font-size:14px}.business-side{border-top:1px solid var(--border);flex-direction:row;grid-area:side;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px}.business-rating-box{flex-shrink:0}.business-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end}.action-button,.promote-button{min-height:36px;padding:0 8px;font-size:11px}.rating-star{width:26px;height:26px;font-size:19px}}@media (width<=560px){.top-header{padding:8px 12px}.global-button,.location-button{height:36px;padding:0 10px;font-size:12px}.header-actions{gap:6px}.global-button,.location-button{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.search-section{padding:8px 12px 6px}.business-search input{height:44px;font-size:14px}.search-button{height:44px;padding:0 14px}.main-container{padding:8px 10px 14px}.map-section{height:240px;min-height:240px}.business-card{padding:11px 10px}.business-side{flex-direction:column;align-items:stretch}.business-rating-box{justify-content:space-between}.business-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.action-button,.promote-button{min-height:38px;padding:0 4px;font-size:11px}.add-link-hint{padding:5px 10px;font-size:11px}.modal,.promote-modal,.business-link-modal{align-items:flex-end;padding:0}.modal-content,.promote-modal-content,.business-link-modal-content{width:100%;max-height:88vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.28s sheetEnter}@keyframes sheetEnter{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.business-link-icon{width:44px;height:44px;font-size:20px}.footer-content{text-align:center;flex-direction:column;gap:14px}}@media (width<=400px){.business-actions{grid-template-columns:repeat(2,1fr)}.business-name-social h3,.business-top h3{font-size:13px}.business-social-icon{width:24px;height:24px;font-size:13px}.header-actions{gap:6px;width:100%}.global-button,.location-button{text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:0 8px;overflow:hidden}}@media (hover:none) and (pointer:coarse){.business-card:hover,.action-button:hover,.promote-button:hover,.category-button:hover,.global-button:hover{transform:none}.business-card:active{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lb-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;z-index:10000;text-align:center;background:#171321;border-radius:999px;max-width:calc(100vw - 48px);padding:12px 22px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%)translateY(16px);box-shadow:0 12px 32px #00000047}.lb-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.rating-message:not(:empty){display:block}@media (width<=640px){.business-list{gap:8px}.business-card{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"number info rating""actions actions actions";align-items:start;gap:6px 8px;padding:10px 12px}.business-card:has(.premium-badge):before{top:8px;bottom:8px}.business-number{grid-area:number;width:26px;height:26px;margin-top:1px;font-size:12px}.business-info{grid-area:info;gap:2px}.business-name-social h3,.business-top h3{font-size:14px}.business-social-icon{width:24px;height:24px;font-size:14px}.more-social-icon{font-size:16px}.business-category{font-size:11px}.business-location-row{gap:6px}.business-distance,.business-address{font-size:11px}.business-performance{flex-wrap:wrap;gap:6px;font-size:11px}.business-side{display:contents}.business-rating-box{flex-direction:column;grid-area:rating;align-items:flex-end;gap:1px}.business-rating{font-size:12px}.rating-star{width:20px;height:20px;font-size:15px}.rating-message{text-align:right;font-size:10px}.business-actions{border-top:1px solid var(--border);grid-area:actions;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:stretch;gap:6px;margin-top:2px;padding-top:8px;display:grid}.action-button,.promote-button{min-height:34px;padding:0 4px;font-size:11px}}.business-list{gap:8px}.business-card{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"number info rating""number info actions";align-items:center;gap:3px 10px;padding:7px 12px;display:grid}.business-card:has(.premium-badge):before{top:6px;bottom:6px}.business-number{grid-area:number;align-self:center;width:28px;height:28px;margin-top:0;font-size:12px}.business-info{white-space:nowrap;grid-area:info;min-width:0;display:block;overflow:hidden}.business-top{align-items:center;gap:6px;min-width:0;display:flex}.business-name-social{gap:6px}.business-name-social h3,.business-top h3{font-size:14px}.premium-badge{padding:2px 8px;font-size:9px}.business-social-icons{gap:0}.business-social-icon{width:22px;height:22px;font-size:13px}.more-social-icon{font-size:15px}.business-category,.business-location-row,.business-performance{margin-top:0;font-size:11px;display:inline}.business-location-row:before,.business-performance:before{content:" · ";color:var(--muted)}.business-distance,.business-address,.business-views,.business-clicks,.premium-amount{font-size:11px}.business-side{display:contents}.business-rating-box{flex-shrink:0;grid-area:rating;justify-content:flex-end;align-items:center;gap:6px;display:flex}.business-rating{font-size:12px}.rating-star{width:18px;height:18px;font-size:14px}.rating-message{font-size:10px}.business-actions{border-top:none;flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;margin-top:0;padding-top:0;display:flex}.action-button,.promote-button{min-height:28px;padding:0 9px;font-size:11px}@media (width<=700px){.business-card{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"number info rating""actions actions actions";gap:4px 8px;padding:8px 10px}.business-number{width:24px;height:24px;font-size:11px}.business-name-social h3,.business-top h3{font-size:13px}.business-social-icon{width:22px;height:22px}.business-rating-box{gap:4px}.business-rating{font-size:12px}.rating-star{width:20px;height:20px;font-size:15px}.business-actions{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:2px;padding-top:6px;display:grid}.action-button,.promote-button{min-height:32px;padding:0 4px;font-size:11px}}.business-card .premium-badge{display:none}.business-card.paid-card{background:linear-gradient(#fffdf6 0%,#fdf6dc 100%);border-color:#e3c566}.business-card.paid-card:hover{box-shadow:var(--shadow-md);border-color:#d4af37}.business-card.paid-card:before{content:"";background:linear-gradient(gold,#c9960a);border-radius:0 4px 4px 0;width:4px;position:absolute;top:6px;bottom:6px;left:0}.business-card.paid-card .business-number{color:#fff;background:linear-gradient(135deg,#eab308,#b8860b)}.business-card.paid-card:hover .business-number{background:linear-gradient(135deg,#f5c518,#c9960a)}.business-card.paid-card .business-name-social h3:after,.business-card.paid-card .business-top h3:after{content:" 👑";font-size:12px}.business-info{white-space:normal;flex-wrap:wrap;align-items:baseline;display:flex}.business-top{white-space:nowrap;flex:100%;min-width:0}.business-category{flex:none;font-size:11px}.business-location-row{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:11px;display:flex;overflow:hidden}.business-performance{white-space:nowrap;flex:none;align-items:baseline;gap:8px;margin-top:0;font-size:11px;display:flex}@media (width<=700px){.business-performance{gap:6px;font-size:10px}}.business-social-icons{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;padding-bottom:2px;overflow:auto hidden}.business-social-icons::-webkit-scrollbar{display:none}.business-social-icon{flex-shrink:0}@media (width<=700px){.business-card{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"number info"".rating""actions actions";align-items:start;gap:4px 8px;padding:8px 10px}.business-number{align-self:start;margin-top:2px}.business-rating-box{flex-direction:row;grid-area:rating;justify-content:flex-start;align-items:center;gap:6px;padding:2px 0;display:flex}.business-rating{white-space:nowrap;font-size:12px}.rating-stars{flex-wrap:nowrap;align-items:center;display:flex}.rating-star{flex-shrink:0;margin:0;padding:0}.rating-message{font-size:10px}}.pa-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);background:#11101a8c;justify-content:center;align-items:center;padding:20px;animation:.2s paFade;display:flex;position:fixed;inset:0}.pa-sheet{background:#fff;border-radius:18px;width:min(400px,100%);padding:26px 22px 20px;animation:.25s paPop;position:relative;box-shadow:0 20px 60px #00000040}.pa-close{color:#17151f;background:#f1eef6;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;position:absolute;top:12px;right:12px}.pa-title{letter-spacing:-.01em;color:#17151f;padding-right:36px;font-size:18px;font-weight:800}.pa-sub{color:#6f6a7d;margin-top:4px;font-size:13px}.pa-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pa-chip{color:#17151f;background:#f5f4f9;border:1px solid #e4e1ec;border-radius:10px;flex:1 1 0;min-width:56px;height:38px;font-size:13px;font-weight:800}.pa-chip.picked{color:#5b21b6;background:#f4efff;border-color:#6d28d9}.pa-label{color:#17151f;margin-top:14px;font-size:12px;font-weight:700;display:block}.pa-field{background:#fff;border:1px solid #e4e1ec;border-radius:10px;align-items:center;gap:8px;height:50px;margin-top:6px;padding:0 14px;display:flex}.pa-field:focus-within{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91a}.pa-field span{color:#6d28d9;font-size:18px;font-weight:800}.pa-input{color:#17151f;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:18px;font-weight:700}.pa-error{color:#d72d5b;min-height:18px;margin-top:6px;font-size:12px;font-weight:600}.pa-continue{color:#fff;background:linear-gradient(135deg,#6d28d9,#5b21b6);border:none;border-radius:10px;width:100%;height:48px;margin-top:8px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #6d28d94d}.pa-continue:active{transform:scale(.98)}.pa-continue.pa-razorpay{background:linear-gradient(135deg,#3395ff,#1a56db);box-shadow:0 4px 14px #3395ff4d}.pa-gateway-label{color:#6f6a7d;text-align:center;margin:12px 0 4px;font-size:13px;font-weight:700}.pa-cancel{color:#6f6a7d;background:0 0;border:none;width:100%;margin-top:6px;padding:10px;font-size:13px;font-weight:700;display:block}@media (width<=560px){.pa-overlay{align-items:flex-end;padding:0}.pa-sheet{width:100%;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.28s paSheet}@keyframes paSheet{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.pa-rankbox{color:#7a5b00;background:linear-gradient(135deg,#fff8e6 0%,#fdf0d5 100%);border:1px solid #e3c566;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.55}.pa-rankbox strong{color:#11101a;font-weight:800}.pa-urgency{color:#d72d5b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.5}.business-rating-box{flex-wrap:wrap;position:relative}.rating-row-actions{align-items:flex-start;gap:10px;margin-left:auto;display:flex}.rating-row-icon-wrap{flex-direction:column;align-items:center;gap:2px;display:flex}.rating-row-icon-label{color:#6b7280;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.rating-row-channel,.rating-row-share{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;display:flex}.rating-row-channel{background:#25d366;border-color:#25d366}.rating-row-channel.dim{opacity:.35;filter:grayscale(60%)}.rating-row-share{background:#eef2ff;border-color:#c7d2fe}.rating-row-channel:active,.rating-row-share:active{transform:scale(.94)}.number-picker-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.number-picker-sheet{width:100%;max-width:520px;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;animation:.22s ease-out number-picker-slide-up;box-shadow:0 -4px 24px #0000002e}.number-picker-title{color:#111827;font-size:17px;font-weight:800}.number-picker-sub{color:#6b7280;margin:4px 0 14px;font-size:13px}.number-picker-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:13px 12px;display:flex}.number-picker-row:active{background:#f3f4f6}.number-picker-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.number-picker-number{color:#111827;font-size:16px;font-weight:800}.number-picker-label{color:#6b7280;font-size:11px}.number-picker-verified{color:#059669;background:#d1fae5;border-radius:20px;align-self:flex-start;margin-bottom:2px;padding:2px 8px;font-size:10px;font-weight:800}.number-picker-call-icon{background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.numbered-marker.paid-marker div{background:linear-gradient(135deg,#f5b301,#b45309);border-color:#fff7d6}.numbered-marker.marker-highlight div{z-index:1000;transform:scale(1.35);box-shadow:0 0 0 3px #f5b301,0 2px 10px #17102a73}.numbered-marker div{transition:transform .15s,box-shadow .15s}.lb-cluster{background:0 0;border:none}.lb-cluster-inner{color:#fff;background:#6d28d9eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 10px #17102a66}#map{position:relative}.search-area-btn{z-index:600;color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:800;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.search-area-btn.hidden{display:none}.search-area-btn:active{transform:translate(-50%)scale(.96)}.marker-popup-actions{gap:8px;margin-top:4px;display:flex}.marker-popup-btn{cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:8px 0;font-size:13px;font-weight:700}.marker-popup-btn.marker-popup-call{color:#fff;background:#6d28d9;border-color:#6d28d9}.marker-popup-btn:active{transform:scale(.96)}@media (width<=640px){.leaflet-popup-content{max-height:52vh;margin:12px 14px;line-height:1.45;overflow-y:auto}.marker-popup-stats{display:none}.marker-popup-btn{padding:10px 0;font-size:14px}}.leaflet-control-attribution{color:#fff9!important;background:#1118278c!important;border-radius:8px 0 0!important;padding:2px 7px!important;font-size:10px!important;line-height:1.4!important}.leaflet-control-attribution a{color:#fff9!important;text-decoration:none!important}.leaflet-control-attribution a:hover{color:#ffffffe6!important;text-decoration:underline!important}.leaflet-tile-pane{filter:saturate(1.45)contrast(1.04)brightness(1.03)}.install-app-button{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4c1d95);border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:6px;margin-top:0;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #7c3aed73}.install-app-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7c3aed99}.install-app-button:active{transform:translateY(0)}.install-guide-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.install-guide-overlay.open{display:flex}.install-guide-sheet{color:#111827;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px 24px 24px;position:relative;box-shadow:0 20px 60px #00000059}.install-guide-close{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.install-guide-title{margin-bottom:16px;font-size:20px;font-weight:800}.install-guide-steps p{margin:0 0 10px;font-size:15px;line-height:1.5}.install-guide-ok{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4c1d95);border:none;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:16px;font-weight:700}[data-theme=dark]{--background:#14121c;--surface:#1f1b2e;--border:#37314e;--text:#f4f2fa;--muted:#a9a3bd;--purple-light:#2c2347;--purple-border:#4a3d78;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 10px 30px #00000080}[data-theme=dark] .map-section{background:#1a1727}[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.95)contrast(.9)}[data-theme=dark] .modal-content,[data-theme=dark] .promote-modal-content,[data-theme=dark] .business-link-modal-content,[data-theme=dark] .pa-sheet,[data-theme=dark] .number-picker-sheet,[data-theme=dark] .install-guide-sheet{color:#f4f2fa;background:#1f1b2e}[data-theme=dark] .pa-title,[data-theme=dark] .promote-modal-content h2,[data-theme=dark] .business-link-modal-content h2,[data-theme=dark] .number-picker-title,[data-theme=dark] .number-picker-number,[data-theme=dark] .install-guide-title{color:#f4f2fa}[data-theme=dark] .pa-sub,[data-theme=dark] .promote-description,[data-theme=dark] .business-link-description,[data-theme=dark] .number-picker-sub,[data-theme=dark] .promote-note,[data-theme=dark] .business-link-payment-note,[data-theme=dark] .install-guide-steps p{color:#a9a3bd}[data-theme=dark] .pa-field,[data-theme=dark] .pa-chip,[data-theme=dark] .promote-input,[data-theme=dark] .business-link-input,[data-theme=dark] .number-picker-row{color:#eceaf2;background:#242038;border-color:#3a3454}[data-theme=dark] .pa-input{color:#eceaf2}[data-theme=dark] .pa-label{color:#f4f2fa}[data-theme=dark] .business-card:has(.premium-badge){background:linear-gradient(#2a2440 0%,#241f38 100%)}[data-theme=dark] .business-card.paid-card{background:linear-gradient(#2b2415 0%,#251f10 100%);border-color:#8a6d1f}[data-theme=dark] .add-link-hint{background:#241f38;border-color:#4a3d78}[data-theme=dark] .action-button:hover{background:#241f38}[data-theme=dark] .leaflet-popup-content-wrapper{color:#eceaf2;background:#1f1b2e}[data-theme=dark] .leaflet-popup-tip{background:#1f1b2e}[data-theme=dark] .leaflet-control-attribution{background:#0000008c!important}[data-theme=dark] .lb-toast{background:#2a2540}[data-theme=dark] .install-guide-close{color:#a9a3bd}[data-theme=dark] .brand-area h1,[data-theme=dark] .category-title,[data-theme=dark] .empty-state h3,[data-theme=dark] .location-button,[data-theme=dark] .action-button{color:#f4f2fa}[data-theme=dark] .action-button:hover{color:#c4b5fd;background:#2c2347}[data-theme=dark] .rating-star{color:#8f89a3}[data-theme=dark] .rating-row-icon-label{color:#a9a3bd}[data-theme=dark] .rating-row-channel,[data-theme=dark] .rating-row-share{background:#2a2540;border-color:#3a3454}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;transition:transform var(--ease), background var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.theme-toggle:active{transform:scale(.94)}.load-more-wrap{justify-content:center;padding:16px 0;display:flex}.load-more-btn{color:#fff;cursor:pointer;background:#6d28d9;border:1px solid #6d28d9;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:800}@media (width>=861px) and (width<=1900px){.top-header,.brand-area{flex-wrap:wrap}.header-live-activity{order:3;width:100%}}
