:root{--amber: #E8A33D;--amber-dark: #D28B28;--purple: #7C5BFE;--purple-text: var(--purple);--purple-dark: #6845E8;--violet: #9B7FFF;--brand-purple: var(--purple);--brand-purple-soft: rgba(124,91,254,0.12);--brand-amber-soft: rgba(232,163,61,0.14);--grey-50: #F7F8FC;--grey-100: #EEF0F8;--grey-200: #E2E4F0;--grey-300: #C9CCDE;--grey-500: #8A8AAE;--grey-700: #5B5B78;--grey-900: #2C2C3A;--bg: var(--grey-50);--surface: #FFFFFF;--surface-alt: var(--grey-100);--border: var(--grey-200);--text: var(--grey-900);--text-muted: var(--grey-700);--text-faint: var(--grey-500);--success: #2FB380;--warning: #E8A23D;--error: #E5514F;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-sm: 0 2px 8px rgba(45,40,110,0.06);--shadow-md: 0 8px 28px rgba(45,40,110,0.10);--shadow-lg: 0 18px 48px rgba(45,40,110,0.16);--font-display: 'Kanit',sans-serif;--font-body: 'Inter',system-ui,sans-serif;color-scheme: light}[data-theme="dark"]{--purple-text: #B9A8FF;--bg: #16162A;--surface: #1E1E38;--surface-alt: #262647;--border: #34345C;--text: #F1F1FA;--text-muted: #C7C7DE;--text-faint: #9494B8;--shadow-sm: 0 2px 10px rgba(0,0,0,0.25);--shadow-md: 0 10px 30px rgba(0,0,0,0.35);--shadow-lg: 0 20px 50px rgba(0,0,0,0.5);color-scheme: dark}*{box-sizing: border-box}button{appearance: none;-webkit-appearance: none;-moz-appearance: none;font: inherit;color: inherit;background: none;border: none;margin: 0}html{scroll-behavior: smooth;overflow-x: hidden}body{margin: 0;font-family: var(--font-body);background: var(--bg);color: var(--text);font-size: 16px;line-height: 1.55;transition: background .25s ease,color .25s ease;overflow-x: hidden}h1,h2,h3,h4,h5{font-family: var(--font-display);font-weight: 700;line-height: 1.2;margin: 0 0 .5em;color: var(--text)}a{color: var(--purple-text);text-decoration: none}a:hover{color: var(--amber)}p{color: var(--text-muted)}.skip-link{position: absolute;left: -999px;top: 0;background: var(--purple);color: #fff;padding: 10px 16px;z-index: 999;border-radius: 0 0 8px 0}.skip-link:focus{left: 0}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.container{max-width: 1180px;margin: 0 auto;padding: 0 24px}img{max-width: 100%;display: block}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--font-display);font-weight: 400;font-size: 15px;letter-spacing: .02em;text-transform: capitalize;padding: 14px 26px;border-radius: var(--radius-sm);border: none;cursor: pointer;transition: box-shadow .15s ease,background .2s,border-color .2s;text-decoration: none}.btn-primary{background: var(--amber);color: #16162A;box-shadow: var(--shadow-sm);text-transform: capitalize}.btn-primary:hover{background: var(--amber-dark);box-shadow: var(--shadow-md);color: #16162A}.btn-ghost{background: transparent;color: var(--purple-text);border: 2px solid var(--border);padding: 12px 24px}.btn-ghost:hover{border-color: var(--purple);color: var(--purple-text)}.btn.header-login-btn{background: var(--purple);color: #fff;border: none;white-space: nowrap;flex-shrink: 0;height: 42px;padding: 0 22px}.btn.header-login-btn:hover{background: var(--amber);color: #16162A}.btn.header-register-btn{height: 42px;padding: 0 22px;white-space: nowrap;flex-shrink: 0}.btn-success{background: #22C55E;color: #fff;box-shadow: var(--shadow-sm);text-transform: capitalize}.btn-success:hover{background: #16A34A;color: #fff}.btn-outline{background: transparent;border: 2px solid var(--purple);color: var(--purple-text);padding: 12px 24px}.btn-block{width: 100%}.btn-sm{padding: 10px 18px;font-size: 13px}.btn-sm.btn-ghost,.btn-sm.btn-outline{padding: 8px 16px}.btn-sm.btn-icon-only{padding: 8px 11px}.btn-danger{background: var(--error);color: #fff}.btn-success{background: var(--success);color: #fff}.btn:disabled{opacity: .55;cursor: not-allowed;transform: none}.btn.disabled{opacity: .4;cursor: not-allowed;pointer-events: none}.icon-btn{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--border);background: var(--surface);color: var(--text-muted);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;position: relative;transition: all .2s}.icon-btn:hover{color: var(--purple-text);border-color: var(--purple)}#navToggle:hover{transform: none}.icon-btn .badge{position: absolute;top: -4px;right: -4px;background: var(--error);color: #fff;font-size: 10px;font-weight: 700;padding: 2px 5px;border-radius: 20px;min-width: 16px;text-align:center}.site-header{position: sticky;top: 0;z-index: 100;background: var(--surface);border-bottom: 1px solid var(--border);backdrop-filter: blur(8px)}.header-inner{max-width: 1280px;margin: 0 auto;padding: 12px 24px;display: flex;align-items: center;gap: 20px;justify-content: space-between}@media (min-width: 1281px){.header-inner{max-width: none}}.brand{display: flex;align-items: center;gap: 10px}.site-logo{display: inline-block;background-image: var(--logo-light);background-size: contain;background-repeat: no-repeat;background-position: center}[data-theme="dark"] .site-logo{background-image: var(--logo-dark)}.brand-logo{width: 60px;height: 60px}.brand-name{font-family: var(--font-display);font-weight: 700;font-size: 20px;color: var(--text)}.brand-accent{color: var(--purple-text)}.main-nav{display: flex;align-items: center;gap: 6px;flex: 1;justify-content: center}.main-nav a{color: var(--text-muted);font-weight: 400;padding: 9px 14px;border-radius: 20px;font-size: 14.5px;display: inline-flex;align-items: center;gap: 7px;transition: all .18s}.main-nav a:hover{background: var(--brand-purple-soft);color: var(--purple-text)}.main-nav a.btn{border-radius: var(--radius-sm);padding: 10px 18px;color: #16162A}.main-nav a.btn:hover{color: #16162A;background: var(--amber-dark)}.main-nav a.nav-mobile-only{display: none}.header-actions{display: flex;align-items: center;gap: 10px}.nav-toggle{display: none}.user-menu{position: relative}.user-chip{display: flex;align-items: center;gap: 6px;background: var(--surface-alt);border: 1px solid var(--border);border-radius: 30px;padding: 4px 12px 4px 4px;font-family: var(--font-body);color: var(--text);max-width: 190px}.user-avatar-link{display: flex;flex-shrink: 0;border-radius: 50%}.user-avatar-link:focus-visible{outline: 2px solid var(--amber);outline-offset: 2px}.user-avatar{width: 32px;height: 32px;border-radius: 50%;object-fit: cover;display: block;box-shadow: 0 0 0 2px var(--surface),0 0 0 3px var(--purple)}.user-avatar-initial{display: flex;align-items: center;justify-content: center;background: var(--purple);color: #fff;font-weight: 700;font-size: 14px;font-family: var(--font-display);text-transform: uppercase}[data-theme="dark"] .user-avatar{box-shadow: 0 0 0 2px var(--surface),0 0 0 3px var(--amber)}[data-theme="dark"] .user-avatar-initial{background: var(--amber);color: #1d1a2e}.user-chip-btn{display: flex;align-items: center;gap: 8px;min-width: 0;background: none;border: 0;padding: 4px 0;color: inherit;font: inherit;cursor: pointer}.user-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 980px){.user-chip{max-width: 150px}}.small{font-size: 10px}.user-dropdown{display: none;position: absolute;right: 0;top: calc(100% + 10px);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-md);min-width: 190px;overflow: hidden;z-index: 50}.user-dropdown.open{display: block}.user-dropdown a{display: flex;align-items: center;gap: 10px;padding: 12px 16px;color: var(--text-muted);font-size: 14px}.user-dropdown a:hover{background: var(--surface-alt);color: var(--purple-text)}.alert{margin: 16px auto;padding: 14px 18px;border-radius: var(--radius-sm);display: flex;align-items: center;gap: 10px;font-size: 14.5px;font-weight: 500}.alert-success{background: rgba(47,179,128,0.12);color: #1D8A61}.alert-error{background: rgba(229,81,79,0.12);color: #C43A38}[data-theme="dark"] .alert-success{color: #5FE0B0}[data-theme="dark"] .alert-error{color: #FF9694}.hero{position: relative;overflow: hidden;padding: 60px 24px 80px;background: var(--brand-purple)}.hero-particles{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1}.hero.hero-image-mode{min-height: calc(100vh - var(--header-height,74px));display: flex;align-items: center;justify-content: center;background-size: cover;background-position: center;background-repeat: no-repeat;background-image: var(--hero-sm)}@media (min-width: 901px){.hero.hero-image-mode{background-image: var(--hero-lg)}}.hero.hero-image-mode > .hero-inner{width: 100%}.hero-image-overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(20,15,50,0.55),rgba(20,15,50,0.75))}.hero-inner{max-width: 1180px;margin: 0 auto;position: relative;z-index: 2;text-align: center;color: #fff}.hero-logo{display: block;width: 150px;height: 150px;margin: 0 auto 14px}.hero-eyebrow{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.18);padding: 7px 16px;border-radius: 30px;font-size: 13.5px;font-weight: 500;letter-spacing: .02em;margin-bottom: 16px}.hero-title-pill{display: inline-flex;align-items: center;gap: 14px;background: #2A1B5E;padding: 14px 32px;border-radius: 999px;color: #fff;text-decoration: none;transition: background .2s;box-shadow: 0 8px 24px rgba(0,0,0,0.35),inset 0 0 0 2px var(--amber)}a.hero-title-pill:hover{background: var(--amber);color: #16162A}a.hero-title-pill:hover i{color: #16162A}.hero-title-pill i{font-size: 0.6em;color: var(--amber)}.hero-title-pill-text{display: inline-block;font-size: 0.85em}@media (max-width: 600px){.hero-title-pill{gap: 8px;padding: 12px 18px}.hero-title-pill-text{font-size: 16px}.hero-title-pill i{font-size: 17px}}.hero h1{font-size: clamp(32px,5vw,54px);color: #fff;margin-bottom: 14px}.hero h1 .highlight{position: relative}.hero p.lead{font-size: 18px;color: rgba(255,255,255,0.92);max-width: 620px;margin: 0 auto 26px}@media (max-width: 600px){.hero p.lead{font-size: 14px;max-width: 340px;margin: 0 auto 26px}.hero p.lead i{margin: 0 2px}}.hero-actions{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.hero .btn-ghost{border-color: rgba(255,255,255,0.5);color: #fff}.hero .btn-ghost:hover{border-color: #fff}.hero-search{max-width: 780px;margin: 40px auto 0;background: #22C55E;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 18px;display: flex;gap: 10px;flex-wrap: wrap}.hero-search input,.hero-search select{flex: 1;min-width: 160px;border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 14px;font-family: var(--font-body);font-size: 14.5px;background: var(--surface);color: var(--text)}.trust-strip{display: flex;justify-content: center;gap: 40px;flex-wrap: wrap;padding: 26px 24px;color: var(--text-muted);font-size: 14px;font-weight: 500}.trust-strip span{display: flex;align-items: center;gap: 8px}.trust-strip i{color: var(--purple-text)}.trust-strip + .section{padding-top: 20px}.section{padding: 56px 24px}.section-alt{background: var(--surface-alt)}.section-head{text-align: center;max-width: 640px;margin: 0 auto 34px}.section-head .eyebrow{color: var(--purple-text);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;font-size: 12.5px}.section-head h1,.section-head h2{font-size: clamp(26px,3.4vw,38px);margin-top: 8px}.grid{display: grid;gap: 26px}.grid-3{grid-template-columns: repeat(3,1fr)}.grid-4{grid-template-columns: repeat(4,1fr)}.multiswap-showcase{background: var(--brand-purple);padding: 70px 24px;text-align: center}.multiswap-showcase .eyebrow{color: rgba(255,255,255,0.85)}.multiswap-showcase .section-head h2{color: #fff}.multiswap-lead{color: rgba(255,255,255,0.82);font-size: 17px;margin-top: 14px}.multiswap-tagline{color: var(--amber);font-weight: 700;font-size: 19px;margin-top: 10px}.multiswap-diagram{display: flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;margin-bottom: 46px}.multiswap-node{background: rgba(255,255,255,0.18);border: 2px solid rgba(255,255,255,0.32);border-radius: var(--radius-lg);padding: 20px 26px;display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 130px}.multiswap-node i{font-size: 26px;color: var(--amber);margin-bottom: 4px}.multiswap-node span{font-weight: 700;font-size: 15px;color: #fff}.multiswap-node small{color: rgba(255,255,255,0.7);font-size: 12.5px}.multiswap-arrow{color: var(--amber);font-size: 22px}.multiswap-arrow-loop{flex-basis: 100%;color: rgba(255,255,255,0.7);font-size: 13.5px;display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: -6px}.multiswap-benefits{max-width: 900px;margin: 0 auto;text-align: left}.multiswap-benefit{background: rgba(255,255,255,0.16);border-radius: var(--radius-md);padding: 22px}.multiswap-benefit i{font-size: 24px;color: var(--amber);margin-bottom: 12px;display: block}.multiswap-benefit h3{color: #fff;font-size: 16px;margin-bottom: 6px}.multiswap-benefit p{color: rgba(255,255,255,0.75);font-size: 13.5px;margin: 0}.multiswap-cta{margin-top: 40px}.grid-2{grid-template-columns: repeat(2,1fr)}.feature-card{background: var(--surface-alt);border: 1px solid var(--border);border-top: 3px solid var(--amber);border-radius: var(--radius-lg);padding: 30px 26px;box-shadow: 0 10px 28px rgba(0,0,0,0.28);transition: transform .2s,box-shadow .2s}.feature-card:hover{transform: translateY(-4px);box-shadow: 0 14px 34px rgba(0,0,0,0.36)}.feature-icon{width: 54px;height: 54px;border-radius: 16px;background: var(--amber);color: #16162A;display: flex;align-items: center;justify-content: center;font-size: 22px;margin-bottom: 18px;margin-left: auto;margin-right: auto}.feature-card h3{font-size: 18px;margin-bottom: 8px;font-weight: 400}.feature-card p{font-size: 14.5px;margin: 0}.feature-card{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .feature-card{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.step-row{display: flex;gap: 26px;counter-reset: step}.step{flex: 1;background: var(--surface);border-radius: var(--radius-lg);padding: 28px 22px;position: relative;border: 1px solid var(--border)}.step{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .step{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.step-num{width: 40px;height: 40px;border-radius: 50%;background: var(--amber);color: #16162A;display: flex;align-items: center;justify-content: center;font-weight: 700;margin-bottom: 16px;margin-left: auto;margin-right: auto}.listing-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform .2s,box-shadow .2s;position: relative;display: flex;flex-direction: column}.listing-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.listing-thumb{position: relative;aspect-ratio: 4/3;background: var(--surface-alt);overflow: hidden}.listing-thumb img{width: 100%;height: 100%;object-fit: cover}.listing-thumb .no-photo{display:flex;align-items:center;justify-content:center;height:100%;color: var(--text-faint);font-size: 34px}.listing-badge{position: absolute;top: 12px;left: 12px;background: var(--surface);color: var(--purple-text);font-size: 12px;font-weight: 500;padding: 5px 12px;border-radius: 20px;box-shadow: var(--shadow-sm);display:flex;align-items:center;gap:6px}.listing-badge.match{background: var(--brand-purple);color: #fff}.listing-badge.featured{position: absolute;top: 12px;right: 12px;left: auto;background: var(--amber);color: #fff}.listing-badge.new-listing{position: absolute;top: 12px;right: 12px;left: auto;background: rgba(29,138,97,0.65);color: #fff;backdrop-filter: blur(3px);border: 1px solid rgba(255,255,255,0.2)}.listing-card.is-featured{border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),var(--shadow-sm)}.listing-card.is-featured:hover{box-shadow: 0 0 0 1px var(--amber),var(--shadow-md)}.listing-fav{position: absolute;top: 12px;right: 12px;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.9);display: flex;align-items: center;justify-content: center;color: var(--purple-text)}.listing-body{padding: 18px;flex: 1}.listing-body h3{font-size: 17px;margin-bottom: 4px;font-weight: 400}.listing-loc{color: var(--text-faint);font-size: 13.5px;display: flex;align-items: center;gap: 6px;margin-bottom: 12px}.listing-meta{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 14px}.listing-desired-areas{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 14px;padding-top: 12px;border-top: 1px solid var(--border)}.nearby-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 20px;margin: 16px 0 20px}.nearby-category h4{display: flex;align-items: center;gap: 8px;font-size: 14px;margin-bottom: 8px;color: var(--text-muted)}.nearby-category ul{list-style: none;padding: 0;margin: 0}.nearby-category li{display: flex;justify-content: space-between;gap: 10px;padding: 6px 4px;font-size: 13.5px;border-bottom: 1px solid var(--border)}.nearby-category li:last-child{border-bottom: none}.crime-stats-list{display: flex;flex-direction: column;gap: 2px;margin: 12px 0 20px}.crime-stat-row{display: flex;justify-content: space-between;align-items: center;padding: 8px 12px;background: var(--surface-alt);border-radius: var(--radius-sm);font-size: 13.5px}.crime-stat-count{font-weight: 700;color: var(--text-muted)}.looking-for-card{background: var(--surface-alt);border: 1px solid var(--border);border-left: 4px solid var(--amber);border-radius: var(--radius-lg);padding: 20px 24px;margin: 20px 0}.looking-for-card h3{margin-top: 0;margin-bottom: 14px;color: var(--amber-dark)}[data-theme="dark"] .looking-for-card h3{color: var(--amber)}.looking-for-card{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .looking-for-card{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.looking-for-pills{display: flex;flex-wrap: wrap;gap: 8px}.listing-desired-label{font-size: 12.5px;font-weight: 700;color: var(--text-faint);text-transform: uppercase;letter-spacing: .03em}.meta-pill{display: flex;align-items: center;gap: 6px;background: var(--surface-alt);color: var(--text-muted);font-size: 12.5px;font-weight: 500;padding: 6px 10px;border-radius: 20px}.meta-pill i{color: var(--purple-text)}.meta-pill-desired{display: flex;align-items: center;gap: 6px;background: var(--surface);color: var(--text-muted);font-size: 12.5px;font-weight: 500;padding: 6px 10px;border-radius: 20px;border: 1px solid var(--border)}.meta-pill-desired i{color: var(--amber-dark)}[data-theme="dark"] .meta-pill-desired i{color: var(--amber)}.listing-footer{display: flex;align-items: center;justify-content: space-between;border-top: 1px solid var(--border);padding-top: 14px}.listing-rent{font-weight: 700;color: var(--text);font-size: 15px}.saved-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 24px;margin-top: 24px}.saved-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);overflow: hidden}.saved-card-photo{display: block;aspect-ratio: 4/3;background: var(--surface-alt);overflow: hidden}.saved-card-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.saved-card-no-photo{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: var(--text-faint);font-size: 34px}.saved-card-body{padding: 18px}.saved-card-title{display: block;font-size: 17px;font-weight: 700;color: var(--text);margin-bottom: 4px}.saved-card-title:hover{color: var(--purple-text)}.saved-card-loc{color: var(--text-faint);font-size: 13.5px;display: flex;align-items: center;gap: 6px;margin-bottom: 12px}.saved-card-pills{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.saved-card-desired{padding-top: 12px;border-top: 1px solid var(--border);align-items: center}.saved-card-footer{display: flex;align-items: center;justify-content: space-between;padding-top: 14px;border-top: 1px solid var(--border);margin-top: 4px}.saved-remove-btn{display: flex;align-items: center;gap: 6px;background: none;border: 1px solid var(--border);color: var(--error);font-size: 13px;font-weight: 600;padding: 7px 12px;border-radius: var(--radius-sm);cursor: pointer;transition: background .15s,border-color .15s}.saved-remove-btn:hover{background: var(--error);color: #fff;border-color: var(--error)}.saved-remove-btn:disabled{opacity: .5;cursor: default}.listing-rent span{font-weight: 400;font-size: 12.5px;color: var(--text-faint)}.swap-chip{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 600;padding: 6px 12px;border-radius: 20px;background: var(--brand-amber-soft);color: var(--amber-dark)}.form-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 36px;box-shadow: var(--shadow-sm);max-width: 620px;margin: 50px auto}.form-card{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .form-card{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.form-card.wide{max-width: 920px}.form-header{text-align: center;margin-bottom: 30px}.form-header .form-logo{width: 110px;height: 110px;margin: 0 auto 14px}.form-row{margin-bottom: 20px}.form-row.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form-row.three-col{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 16px}label{display: block;font-weight: 600;font-size: 13.5px;margin-bottom: 7px;color: var(--text)}label .hint{font-weight: 400;color: var(--text-faint);font-size: 12px}.help-pill{display: flex;align-items: flex-start;gap: 8px;margin-top: 8px;padding: 10px 12px;background: var(--brand-purple-soft);border-radius: var(--radius-sm);font-size: 12.5px;color: var(--text-muted);line-height: 1.5}.help-pill i{color: var(--purple-text);margin-top: 2px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=date],select,textarea{width: 100%;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius-sm);font-family: var(--font-body);font-size: 14.5px;background: var(--surface);color: var(--text);transition: border-color .2s,box-shadow .2s}.filter-highlight{border-color: var(--amber) !important}select{padding-right: 38px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238B87A8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center}.filter-highlight:focus{border-color: var(--amber) !important;box-shadow: 0 0 0 3px rgba(232,163,61,0.18) !important}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--purple);box-shadow: 0 0 0 3px rgba(91,79,233,0.15)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 1000px var(--surface) inset;-webkit-text-fill-color: var(--text);transition: background-color 5000s ease-in-out 0s}textarea{resize: vertical;min-height: 110px}input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;background: var(--border);border-radius: 10px;outline: none;cursor: pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--purple);border: 3px solid #fff;box-shadow: var(--shadow-sm);cursor: pointer}input[type=range]::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;border: 3px solid #fff;background: var(--purple);box-shadow: var(--shadow-sm);cursor: pointer}input[type=range]::-moz-range-track{background: var(--border);border-radius: 10px;height: 6px}.desired-locate-status{font-size: 13px;font-weight: 600;padding: 7px 14px;border-radius: 20px;background: rgba(47,179,128,0.14);color: #1D8A61}.desired-locate-status.is-error{background: rgba(229,81,79,0.12);color: #C43A38}[data-theme="dark"] .desired-locate-status{color: #5FE0B0}[data-theme="dark"] .desired-locate-status.is-error{color: #FF9694}.form-foot{text-align: center;margin-top: 20px;font-size: 14px;color: var(--text-muted)}.form-sticky-actions{position: sticky;bottom: 0;z-index: 20;background: var(--surface);border-top: 1px solid var(--border);border-radius: 0 0 var(--radius-lg) var(--radius-lg);padding: 16px 36px;margin: 24px -36px -36px}.sticky-actions-row{display: flex;align-items: center;gap: 20px}.sticky-save-btn{flex: 0 0 50%}.sticky-completion-info{display: flex;align-items: center;gap: 14px;padding-left: 16px;border-left: 1px solid var(--border);flex: 1}@media (max-width: 600px){.sticky-actions-row{flex-direction: column;align-items: stretch}.sticky-save-btn{flex: 1 1 auto}.sticky-completion-info{border-left: none;border-top: 1px solid var(--border);padding-left: 0;padding-top: 14px;justify-content: center}}.form-section-heading{display: flex;align-items: center;gap: 10px;font-size: 19px;margin-bottom: 4px}.form-section-heading i{font-size: 26px;color: var(--purple-text)}.form-section-divider{border: none;border-top: 1px solid var(--border);margin: 30px 0}.desired-swap-section{background: var(--brand-amber-soft);border: 2px solid var(--amber);border-radius: var(--radius-lg);padding: 28px;margin: 34px 0}[data-theme="dark"] .desired-swap-section{background: rgba(232,163,61,0.06)}.desired-swap-section .desired-area-row{background: var(--surface)}.desired-area-row{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 16px;margin-bottom: 14px;background: var(--surface-alt)}.rating-scale{display: flex;gap: 8px}.rating-scale-option{flex: 1;text-align: center;border: 2px solid var(--border);border-radius: var(--radius-sm);padding: 10px;cursor: pointer;font-weight: 700;transition: all .15s}.rating-scale-option input{position: absolute;opacity: 0}.rating-scale-option:has(input:checked){border-color: var(--purple);background: var(--brand-purple-soft);color: var(--purple-text)}.checkbox-row{display: flex;align-items: center;gap: 10px;font-weight: 400}.checkbox-row input{width: auto}.toggle-group{display: flex;gap: 10px;flex-wrap: wrap}.toggle-option{flex: 1;min-width: 120px;min-height: 96px;border: 2px solid var(--border);border-radius: var(--radius-sm);padding: 14px;cursor: pointer;text-align: center;transition: all .18s;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px}.toggle-option input{position: absolute;opacity: 0}.toggle-option i{font-size: 34px;color: var(--purple-text)}.toggle-option span{font-size: 13px;font-weight: 600;color: var(--text-muted)}.toggle-option:has(input:checked){border-color: var(--purple);background: var(--brand-purple-soft)}.toggle-option:has(input:checked) span{color: var(--purple-text)}.photo-slots-grid{align-items: start;gap: 16px}.photo-slot{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 12px}.photo-slot-collapsed-list{border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;margin-bottom: 20px}.photo-slot-collapsed{border-bottom: 1px solid var(--border)}.photo-slot-collapsed:last-child{border-bottom: none}.photo-slot-collapsed-toggle{width: 100%;display: flex;align-items: center;gap: 10px;text-align: left;background: none;border: none;padding: 13px 16px;font-size: 13.5px;font-weight: 600;color: var(--text-muted);cursor: pointer;font-family: var(--font-body)}.photo-slot-collapsed-toggle:hover{color: var(--purple-text);background: var(--brand-purple-soft)}.photo-slot-collapsed-toggle i{color: var(--purple-text);transition: transform .15s}.photo-slot-collapsed-toggle.is-open i{transform: rotate(45deg)}.photo-slot-collapsed-body{padding: 0 16px 16px}.photo-slot-preview{position: relative;margin-bottom: 10px}.photo-slot-preview img{width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: var(--radius-sm);display: block}.photo-slot-remove{position: absolute;bottom: 6px;left: 6px;right: 6px;background: rgba(20,18,30,0.75);color: #fff;padding: 6px 8px;border-radius: 6px;font-size: 12px;margin: 0;gap: 6px}.photo-slot input[type=file]{width: 100%;font-size: 12.5px;color: var(--text-faint);border: 1px dashed var(--border);border-radius: var(--radius-sm);padding: 10px;background: var(--surface-alt);cursor: pointer}.dash-layout{display: grid;grid-template-columns: 260px 1fr;gap: 30px;max-width: 1280px;margin: 30px auto;padding: 0 24px}.dash-sidebar{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;height: fit-content;position: sticky;top: 90px}.dash-sidebar a{display: flex;align-items: center;gap: 11px;padding: 11px 14px;border-radius: var(--radius-sm);color: var(--text-muted);font-weight: 400;font-size: 14.5px;margin-bottom: 4px}.dash-sidebar a:hover,.dash-sidebar a.active{background: var(--brand-purple-soft);color: var(--purple-text)}.dash-sidebar a.active{font-weight: 500}.sidebar-divider{border: none;border-top: 1px solid var(--border);margin: 10px 0}.dash-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-bottom: 30px}.stat-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 20px;position: relative}.stat-card-link{display: block;text-decoration: none;color: inherit;transition: border-color .15s,transform .15s}.stat-card-link:hover{border-color: var(--purple);transform: translateY(-2px)}.stat-delta{display: inline-block;margin-top: 8px;padding: 3px 9px;border-radius: 12px;font-size: 11px;font-weight: 700;background: var(--brand-amber-soft);color: var(--amber-dark)}.stat-delta.positive{background: rgba(47,179,128,0.16);color: #1D8A61}[data-theme="dark"] .stat-delta.positive{color: #5FE0B0}[data-theme="dark"] .stat-delta{color: var(--amber)}.status-free-mode{background: var(--brand-amber-soft);color: var(--amber-dark)}[data-theme="dark"] .status-free-mode{color: var(--amber)}.stat-card .stat-num{font-size: 26px;font-weight: 700;font-family: var(--font-display)}.stat-card .stat-label{color: var(--text-faint);font-size: 13px}.stat-card i{color: var(--purple-text);float: right;font-size: 20px}.table-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.chain-summary-card{display: block;border: 1px solid var(--border);border-radius: var(--radius-md);padding: 16px;text-decoration: none;color: inherit;background: var(--surface);transition: border-color .15s}.chain-summary-card:hover{border-color: var(--purple)}table{width: 100%;border-collapse: collapse}th,td{text-align: left;padding: 14px 18px;font-size: 14px;border-bottom: 1px solid var(--border)}th{color: var(--text-faint);font-weight: 600;text-transform: uppercase;font-size: 11.5px;letter-spacing: .04em;background: var(--surface-alt)}tr:last-child td{border-bottom: none}.status-pill{padding: 4px 11px;border-radius: 20px;font-size: 11.5px;font-weight: 700}.status-active,.status-accepted{background: rgba(47,179,128,0.14);color: #1D8A61}.status-draft,.status-declined{background: var(--grey-200);color: var(--text-muted)}.pill-complimentary{background: var(--brand-amber-soft);color: var(--amber-dark)}[data-theme="dark"] .pill-complimentary{color: var(--amber)}.pill-admin{background: var(--purple);color: #fff}.pill-agent{background: var(--brand-purple-soft);color: var(--purple-text)}.pill-free{background: rgba(74,144,217,0.14);color: #2E6BAE}[data-theme="dark"] .pill-free{color: #6FADEA}.status-matched{background: var(--brand-purple-soft);color: var(--purple-text)}.status-pending{background: rgba(232,162,61,0.15);color: #B67A1E}.chain-loop{display: flex;align-items: stretch;flex-wrap: wrap;gap: 14px;margin: 20px 0}.chain-member{flex: 1;min-width: 220px;border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;background: var(--surface-alt)}.chain-member.is-you{border: 2px solid var(--purple)}.chain-member-body{padding: 14px}.chain-member-body .status-pill{display: inline-block;margin-top: 8px}.chain-arrow{display: flex;align-items: center;justify-content: center;color: var(--purple-text);font-size: 18px;min-width: 24px}.chain-arrow-loop{flex-basis: 100%;justify-content: flex-start;gap: 8px;font-size: 13px;color: var(--text-faint)}.search-layout{display: grid;grid-template-columns: 420px 1fr;height: calc(100vh - 71px)}.search-filters{overflow-y: auto;padding: 20px;border-right: 1px solid var(--border);background: var(--surface)}.map-panel{position: relative;height: 100%;width: 100%}#map{height: 100%;width: 100%}.jump-to-panels-btn{position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 10;background: var(--purple);color: #fff;border: none;padding: 11px 20px;border-radius: 30px;font-weight: 700;font-size: 13.5px;font-family: var(--font-body);cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,0.25);display: flex;align-items: center;gap: 8px;transition: transform .15s}.jump-to-panels-btn[hidden]{display: none}.search-toast{position: fixed;top: 90px;left: 50%;transform: translateX(-50%) translateY(-10px);background: var(--brand-purple);color: #fff;padding: 12px 22px;border-radius: 30px;font-weight: 600;font-size: 14px;box-shadow: 0 6px 20px rgba(0,0,0,0.25);z-index: 200;opacity: 0;pointer-events: none;transition: opacity .25s,transform .25s}.search-toast.is-visible{opacity: 1;transform: translateX(-50%) translateY(0)}.page-load-overlay{position: fixed;inset: 0;z-index: 9999;display: none;align-items: center;justify-content: center;background: rgba(20,17,38,0.55);backdrop-filter: blur(2px)}.page-load-overlay.is-visible{display: flex}.page-load-overlay i{font-size: 56px;color: var(--amber);animation: page-load-spin 0.9s linear infinite}@keyframes page-load-spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@media (max-width: 640px){.search-toast{top: 70px;font-size: 13px;padding: 10px 18px;text-align: center;width: 90%}}.search-results-list{overflow-y: auto;padding: 18px;display: none}.filter-group{margin-bottom: 16px}.filter-group h4{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-faint);margin-bottom: 8px}.filter-group .checkbox-row{margin-bottom: 8px;font-size: 14px}.filter-group .checkbox-row:last-child{margin-bottom: 0}.filter-collapsible summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.filter-collapsible summary::-webkit-details-marker{display: none}.filter-collapsible summary h4{margin-bottom: 0}.filter-collapsible summary::after{content: '\f078';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 11px;color: var(--text-faint);transition: transform .15s}.filter-collapsible[open] summary::after{transform: rotate(180deg)}.filter-amenity-count{background: var(--brand-purple);color: #fff;font-size: 11px;font-weight: 700;border-radius: 10px;padding: 1px 7px;margin-left: 6px}.mobile-filter-toggle{display: none}.range-display{display: flex;justify-content: space-between;font-size: 12.5px;color: var(--text-muted);margin-top: 6px}.messages-layout{display: grid;grid-template-columns: 320px 1fr;height: calc(100vh - 71px)}.convo-list{border-right: 1px solid var(--border);overflow-y: auto;background: var(--surface)}.convo-item{display: flex;gap: 12px;padding: 16px 18px;border-bottom: 1px solid var(--border);cursor: pointer}.convo-item:hover,.convo-item.active{background: var(--surface-alt)}.convo-item .name{font-weight: 600;font-size: 14.5px}.convo-item .preview{font-size: 13px;color: var(--text-faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.chat-panel{display: flex;flex-direction: column;background: var(--bg)}.chat-header{padding: 16px 24px;border-bottom: 1px solid var(--border);background: var(--surface);display:flex;align-items:center;justify-content:space-between;gap: 12px}.chat-thread{flex: 1;overflow-y: auto;padding: 24px;display: flex;flex-direction: column;gap: 12px}.bubble{max-width: 60%;padding: 12px 16px;border-radius: 18px;font-size: 14.5px;line-height: 1.5}.bubble.mine{align-self: flex-end;background: var(--brand-purple);color: #fff;border-bottom-right-radius: 4px}.bubble.theirs{align-self: flex-start;background: var(--surface);border: 1px solid var(--border);border-bottom-left-radius: 4px}.bubble .time{display:block;font-size: 10.5px;opacity: .7;margin-top: 4px}.chat-input{display: flex;gap: 10px;padding: 16px;border-top: 1px solid var(--border);background: var(--surface)}.chat-input textarea{flex: 1;min-height: 46px;max-height: 120px}.notif-item{display: flex;align-items: center;gap: 14px;padding: 18px;border-bottom: 1px solid var(--border)}.notif-item.unread{background: var(--brand-purple-soft)}.notif-icon{width: 40px;height: 40px;border-radius: 50%;background: var(--surface-alt);color: var(--purple-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.property-hero-photo{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 16 / 9;max-height: 600px}.property-hero-photo img,.property-hero-photo .no-photo{width: 100%;height: 100%;object-fit: contain;background: var(--surface-alt)}.labeled-photo-strip{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 14px;margin-top: 16px}.labeled-photo{margin: 0}.labeled-photo img{width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: var(--radius-sm);display: block}.labeled-photo figcaption{font-size: 12.5px;color: var(--text-faint);margin-top: 6px;text-align: center}.property-layout{display: grid;grid-template-columns: 2fr 1fr;gap: 34px;margin-top: 30px}.spec-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 24px 0}.spec-box{background: var(--surface-alt);border-radius: var(--radius-sm);padding: 16px;text-align: center;display: flex;flex-direction: column;align-items: center}.spec-box i{color: var(--purple-text);font-size: 20px;margin-bottom: 8px;display:block;order: 1}.spec-box .val{font-weight: 700;order: 2}.spec-box .lbl{font-size: 12px;color: var(--text-faint);order: 3}.sticky-card{position: sticky;top: 90px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm)}.match-score-ring{display:flex;align-items:center;gap: 14px;margin-bottom: 20px}.ring{width: 62px;height: 62px;border-radius: 50%;background: conic-gradient(var(--purple) calc(var(--pct,0)*1%),var(--surface-alt) 0);display:flex;align-items:center;justify-content:center;position:relative}.ring::before{content:'';position:absolute;inset:6px;background: var(--surface);border-radius:50%}.ring span{position:relative;font-weight:700;font-size: 13px}.completion-ring{width: 62px;height: 62px;border-radius: 50%;background: conic-gradient(var(--amber) calc(var(--pct,0)*1%),var(--surface-alt) 0);display: flex;align-items: center;justify-content: center;position: relative}.completion-ring::before{content: '';position: absolute;inset: 6px;background: var(--surface);border-radius: 50%}.completion-ring span{position: relative;font-weight: 700;font-size: 13px}.completion-ring-mini{width: 38px;height: 38px}.completion-ring-mini::before{inset: 4px}.completion-ring-mini span{font-size: 10.5px}.completion-ring{flex-shrink: 0;aspect-ratio: 1}.pricing-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 34px 28px;text-align: center;position: relative}.pricing-card.featured{border-color: var(--purple);box-shadow: var(--shadow-md);transform: scale(1.03)}.pricing-card{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .pricing-card{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.pricing-card .price{font-size: 40px;font-weight: 700;font-family: var(--font-display);margin: 14px 0}.pricing-card .price span{font-size: 15px;font-weight: 400;color: var(--text-faint)}.pricing-card ul{list-style: none;padding: 0;margin: 22px 0;text-align: left;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 14px}.pricing-card li{display: flex;gap: 10px;margin-bottom: 12px;color: var(--text-muted);font-size: 14.5px}.pricing-card li i{color: var(--success);margin-top: 3px}.paypal-button-panel{background: #fff;border-radius: var(--radius-md);padding: 10px;box-shadow: 0 2px 10px rgba(0,0,0,0.15)}.ribbon{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--brand-purple);color: #fff;padding: 5px 16px;border-radius: 20px;font-size: 12px;font-weight: 700}.site-footer{background: var(--brand-purple);position: relative;overflow: hidden}.footer-particles{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1}.footer-inner{max-width: 1180px;margin: 0 auto;padding: 54px 24px 30px;display: grid;grid-template-columns: 1fr 1fr 1fr 2fr;gap: 30px;position: relative;z-index: 2}.footer-brand{order: 4;text-align: center}.footer-brand .brand-logo{width: 120px;height: 120px;margin-bottom: 12px}.footer-logo-icon{width: 60px;height: 60px;border-radius: var(--radius-sm);margin-bottom: 12px;margin-top: -6px;display: block}.footer-tagline{font-size: 14px;max-width: 340px;margin: 0 auto;color: rgba(255,255,255,0.82)}.footer-fb-cta{display: inline-flex;align-items: center;justify-content: center;gap: 12px;width: 100%;max-width: 340px;margin: 0 auto 22px;padding: 16px 28px;background: #1877F2;color: #fff !important;font-size: 19px;font-weight: 700;border-radius: 999px;text-decoration: none;box-shadow: 0 6px 20px rgba(24,119,242,0.35);transition: background .2s ease,transform .2s ease,box-shadow .2s ease}.footer-fb-cta i{font-size: 28px}.footer-fb-cta:hover{background: #166FE5;transform: translateY(-2px);box-shadow: 0 10px 26px rgba(24,119,242,0.45)}.footer-col h4,.footer-col .footer-col-title{font-family: var(--font-display);font-weight: 700;line-height: 1.2;margin-top: 0;font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: rgba(255,255,255,0.55);margin-bottom: 14px}.footer-col a,.footer-link-btn{display: flex;align-items: center;gap: 8px;color: rgba(255,255,255,0.85);font-size: 14px;margin-bottom: 10px;background: none;border: none;padding: 0;cursor: pointer;font-family: var(--font-body);text-align: left;width: 100%}.footer-col a:hover,.footer-link-btn:hover{color: var(--amber)}.footer-col i,.footer-link-btn i{color: var(--amber);font-size: 1em}.footer-bottom{text-align: center;padding: 20px;font-size: 12.5px;color: rgba(255,255,255,0.55);border-top: 1px solid rgba(255,255,255,0.15);position: relative;z-index: 2}.admin-topbar{background: var(--brand-purple);color: #fff;padding: 10px 24px;font-size: 13px;text-align: center}.switch{position: relative;display: inline-block;width: 46px;height: 26px}.switch input{opacity: 0;width: 0;height: 0}.slider{position: absolute;cursor: pointer;inset: 0;background: var(--grey-300);border-radius: 30px;transition: .3s}.slider::before{content: '';position: absolute;height: 20px;width: 20px;left: 3px;bottom: 3px;background: #fff;border-radius: 50%;transition: .3s}.switch input:checked + .slider{background: var(--brand-purple)}.switch input:checked + .slider::before{transform: translateX(20px)}.text-center{text-align: center}.mt-0{margin-top: 0}.mb-0{margin-bottom: 0}.flex{display: flex}.items-center{align-items: center}.gap-2{gap: 8px}.gap-3{gap: 14px}.empty-state{text-align: center;padding: 60px 20px;color: var(--text-faint)}.empty-state i{font-size: 44px;margin-bottom: 16px;color: var(--grey-300)}.ad-slot{margin: 24px auto;max-width: 100%;text-align: center;overflow: hidden}.ad-slot .adsbygoogle,.ad-slot ins{max-width: 100% !important}.ad-slot::before{content: 'Advertisement';display: block;font-size: 10.5px;letter-spacing: .05em;text-transform: uppercase;color: var(--text-faint);margin-bottom: 6px}.ad-slot-top_banner{margin-top: 0;padding: 12px 0 0}.ad-slot-footer_banner{padding: 0 24px}.ad-slot-sidebar_banner{margin: 20px 0 0}.ad-slot-in_article_banner{margin: 32px auto}.ad-slot-locked::before{content: none}.ad-slot[data-device="desktop"]{display: none}.ad-slot[data-device="mobile"]{display: none}@media (min-width: 981px){.ad-slot[data-device="desktop"]{display: block}}@media (max-width: 980px){.ad-slot[data-device="mobile"]{display: block}}.ad-consent-wall{display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;color: var(--text-faint);padding: 14px 18px;border: 1px dashed var(--border);border-radius: var(--radius-sm);background: var(--surface-alt)}.ad-consent-wall i{color: var(--purple-text)}.ad-consent-wall a{font-weight: 600}.cookie-banner{position: fixed;left: 50%;bottom: 20px;transform: translateX(-50%);width: calc(100% - 32px);max-width: 420px;z-index: 300;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 18px}.cookie-banner-inner{display: flex;flex-direction: column;gap: 14px}.cookie-banner p{margin: 0;font-size: 13.5px;color: var(--text-muted)}.cookie-banner-actions{display: flex;gap: 10px}.cookie-banner-actions .btn{flex: 1}.fa-solid,.fa-regular,.fa-brands{font-size: 1.25em;display: inline-block;min-width: 1em;text-align: center}.feature-icon i,.stat-card i,.spec-box i,.empty-state i,.no-photo i{font-size: 1em}.no-photo i{color: var(--amber)}.listing-thumb .no-photo{background: radial-gradient(circle at 50% 45%,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 45%),linear-gradient(135deg,#E9E1FF 0%,#D6C8FF 50%,#FBE2BF 100%)}[data-theme="dark"] .listing-thumb .no-photo{background: radial-gradient(circle at 50% 45%,rgba(124,91,254,.35) 0%,rgba(124,91,254,0) 50%),linear-gradient(135deg,#2B2858 0%,#362C78 50%,#4A3420 100%)}.listing-thumb .no-photo i{font-size: 1.4em;filter: drop-shadow(0 4px 10px rgba(232,163,61,.35))}.lightbox-trigger{cursor: zoom-in}.lightbox-overlay{position: fixed;inset: 0;z-index: 400;background: rgba(10,9,15,0.92);display: flex;align-items: center;justify-content: center;padding: 50px}.lightbox-overlay[hidden]{display: none !important}.lightbox-overlay img{max-width: 100%;max-height: 100%;border-radius: var(--radius-md);box-shadow: var(--shadow-lg);object-fit: contain}.lightbox-close{position: absolute;top: 20px;right: 20px;width: 46px;height: 46px;border-radius: 50%;background: rgba(255,255,255,0.15);color: #fff;border: none;cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;transition: background .2s}.lightbox-close:hover{background: rgba(255,255,255,0.3)}.gm-style .gm-style-iw-c{padding: 0;overflow: hidden !important}.gm-style .gm-style-iw-d{overflow: hidden !important}.gm-ui-hover-effect{filter: invert(1) brightness(3);opacity: 0.9;top: 4px !important;right: 4px !important}.gm-ui-hover-effect:hover{opacity: 1}.back-to-top{position: fixed;right: 24px;bottom: 24px;z-index: 250;width: 46px;height: 46px;border-radius: 50%;border: none;background: var(--amber);color: #16162A;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: var(--shadow-md);opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .25s ease,transform .25s ease,visibility .25s}.back-to-top.visible{opacity: 1;visibility: visible;transform: translateY(0)}.back-to-top:hover{background: var(--amber-dark);transform: translateY(-3px)}@media (max-width: 600px){.back-to-top{right: 16px;bottom: 16px;width: 42px;height: 42px}}@media (max-width: 980px){.hero{padding: 44px 20px 56px}.main-nav{display: none}.nav-toggle{display: inline-flex}.multiswap-diagram{flex-direction: column}.multiswap-arrow{transform: rotate(90deg)}.header-inner{gap: 10px;padding: 12px 16px}.brand{min-width: 0}.brand-name{font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.wordmark-suffix{display: none}.header-actions{flex-shrink: 0;gap: 6px}.user-chip{padding: 8px 10px}.dash-layout,.search-layout,.messages-layout,.property-layout{grid-template-columns: minmax(0,1fr)}.dash-sidebar{display: none}.dash-listings-table .col-views{display: none}.dash-listings-table thead{display: none}.dash-listings-table,.dash-listings-table tbody,.dash-listings-table tr{display: block;width: 100%}.dash-listings-table tr{display: grid;grid-template-columns: 1fr 1fr;grid-template-areas: "title type" "beds pref" "actions actions";gap: 6px 14px;padding: 16px 18px;border-bottom: 1px solid var(--border)}.dash-listings-table tr:last-child{border-bottom: none}.dash-listings-table td{padding: 0;border: none}.dash-listings-table td:nth-child(1):not([colspan]){grid-area: title;font-weight: 700}.dash-listings-table td:nth-child(2):not([colspan]){grid-area: type}.dash-listings-table td:nth-child(3):not([colspan]){grid-area: beds;color: var(--text-faint);font-size: 13.5px}.dash-listings-table td:nth-child(3):not([colspan])::before{content: 'Beds: ';color: var(--text-muted);font-weight: 600}.dash-listings-table td:nth-child(4):not([colspan]){grid-area: pref;color: var(--text-faint);font-size: 13.5px}.dash-listings-table td:nth-child(6):not([colspan]){grid-area: actions;display: flex;gap: 8px;margin-top: 6px}.dash-listings-table td[colspan]{grid-column: 1 / -1}.search-layout{height: auto}#map{height: 70vh}.mobile-filter-toggle{display: flex;margin: 16px 16px 16px;width: calc(100% - 32px)}.search-filters{display: none;border-right: none;border-bottom: 1px solid var(--border);max-height: 70vh}.search-filters.is-open{display: block}.grid-3,.grid-4,.grid-2{grid-template-columns: 1fr 1fr}.footer-inner{grid-template-columns: 1fr 1fr}.step-row{flex-direction: column}.header-login-btn,.header-register-btn{display: none}.main-nav a.nav-mobile-only{display: inline-flex}.brand-logo{width: 30px;height: 30px}}@media (max-width: 600px){.grid-3,.grid-4,.grid-2{grid-template-columns: 1fr}.footer-inner{grid-template-columns: 1fr}.form-row.two-col{grid-template-columns: 1fr}.form-row.three-col{grid-template-columns: 1fr}.dash-stats{grid-template-columns: 1fr 1fr}.container{padding-left: 12px;padding-right: 12px}.form-card{padding: 16px 12px}.feature-card{padding: 16px 12px}.stat-card{padding: 12px}.listing-body{padding: 12px}.blog-card-body{padding: 12px 14px 4px}.blog-card-footer{padding: 8px 14px 12px}.table-card{padding: 14px !important}.feature-card,.step{text-align: center}}@media (max-width: 380px){.container{padding-left: 8px;padding-right: 8px}.form-card{padding: 16px 14px}.table-card{padding: 10px !important}}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 3px solid var(--amber);outline-offset: 2px}.keyword-pills{display: flex;flex-wrap: wrap;gap: 8px}.keyword-pills .pill{text-transform: capitalize}.pill{display: inline-block;padding: 4px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 600;background: var(--brand-purple-soft);color: var(--purple-text);white-space: nowrap}.pill-primary{background: var(--brand-purple-soft);color: var(--purple-text)}.blog-card-grid{display: grid;gap: 24px}.blog-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;overflow: hidden;padding: 0 !important}.homepage-blog-grid .blog-card{border: none}.blog-card-img{width: 100%;aspect-ratio: 16/9;object-fit: cover}.blog-card-body{padding: 18px 20px 8px;flex: 1}.blog-card-body h3{margin: 0 0 8px}.blog-card-footer{padding: 12px 20px 18px}.breadcrumbs{font-size: 13.5px;color: var(--text-faint)}.breadcrumbs a{color: inherit}.blog-content{line-height: 1.7;font-size: 16px}.blog-content h2{margin-top: 34px}.blog-content h3{margin-top: 26px}.blog-content img{max-width: 100%;border-radius: 10px}#quillEditor{background: var(--surface);border-radius: var(--radius-sm);min-height: 360px;color: var(--text)}#quillEditor .ql-editor{color: var(--text);min-height: 360px}#quillEditor .ql-editor.ql-blank::before{color: var(--text-faint);font-style: normal}.ql-toolbar.ql-snow{background: var(--surface-alt);border-color: var(--border) !important;border-radius: var(--radius-sm) var(--radius-sm) 0 0}.ql-container.ql-snow{border-color: var(--border) !important;border-radius: 0 0 var(--radius-sm) var(--radius-sm);font-family: var(--font-body)}.ql-snow .ql-stroke{stroke: var(--text-muted)}.ql-snow .ql-fill{fill: var(--text-muted)}.ql-snow .ql-picker{color: var(--text-muted)}.ql-snow .ql-picker-options{background: var(--surface);border-color: var(--border) !important}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button.ql-active{color: var(--purple-text)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke: var(--purple)}.blog-sort-list{display: flex;flex-direction: column;gap: 10px}.blog-sort-row{display: flex;align-items: center;gap: 14px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 10px 14px}.blog-sort-row.dragging{opacity: 0.4}.drag-handle{cursor: grab;color: var(--text-faint);padding: 4px}.drag-handle:active{cursor: grabbing}.blog-sort-thumb{width: 64px;height: 44px;border-radius: 6px;object-fit: cover;flex-shrink: 0}.blog-sort-thumb-empty{display: flex;align-items: center;justify-content: center;background: var(--surface-alt);color: var(--text-faint)}.blog-sort-main{flex: 1;min-width: 0}.blog-sort-actions{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.story-quote{flex: 1;white-space: pre-line;margin: 0 0 4px}.story-quote::before{content: "\201C";display: block;font-size: 68px;line-height: 1;font-family: Georgia,'Times New Roman',serif;font-weight: 700;color: var(--amber);margin-bottom: -10px}.story-meta{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--border);font-size: 13px;color: var(--text-muted)}.story-meta > div{margin-bottom: 4px}.story-meta i{color: var(--amber);width: 16px;text-align: center;padding-right: 8px}.search-input-wrap{position: relative}.search-input-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--amber);pointer-events: none;font-size: 15px}.search-input-wrap input{padding-left: 40px}#directoryTable th i,#dirTable th i{color: var(--amber);margin-right: 6px}#directoryTable th,#dirTable th{white-space: nowrap}.col-hidden{display: none}.chart-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px;margin-top: 14px}.chart-box{background: var(--surface-alt);border-radius: var(--radius-sm);padding: 14px;min-width: 0}.chart-box h4{margin: 0 0 8px;font-size: 13px;color: var(--text-muted);font-weight: 600}.chart-box canvas{max-height: 160px;max-width: 100%}@media (max-width: 600px){.chart-grid{grid-template-columns: 1fr}}html[data-theme="light"] #themeToggle .theme-icon-light{display: none}html[data-theme="dark"] #themeToggle .theme-icon-dark{display: none}.blog-card-cta{display: block;text-align: center;padding: 13px 16px;background: var(--amber);color: #16162A;font-weight: 400;letter-spacing: .02em;font-size: 14px;transition: background .2s;text-transform: capitalize}.blog-card-cta i{margin-left: 6px}.blog-card:hover .blog-card-cta{background: var(--amber-dark)}.reveal{opacity: 0;transition: opacity .9s ease,transform .9s ease}.reveal-slow{transition-duration: 1.4s}.reveal-xl.reveal-up{transform: translateY(100px)}.reveal-xl.reveal-down{transform: translateY(-100px)}.reveal-xl.reveal-left{transform: translateX(-120px)}.reveal-xl.reveal-right{transform: translateX(120px)}.reveal-up{transform: translateY(28px)}.reveal-down{transform: translateY(-28px)}.reveal-left{transform: translateX(-32px)}.reveal-right{transform: translateX(32px)}.reveal.is-visible{opacity: 1;transform: translate(0,0)}@media (min-width: 900px){.reveal-up{transform: translateY(56px)}.reveal-down{transform: translateY(-56px)}.reveal-left{transform: translateX(-72px)}.reveal-right{transform: translateX(72px)}}.grid > .reveal:nth-child(1),.step-row > .reveal:nth-child(1){transition-delay: 0s}.grid > .reveal:nth-child(2),.step-row > .reveal:nth-child(2){transition-delay: .12s}.grid > .reveal:nth-child(3),.step-row > .reveal:nth-child(3){transition-delay: .24s}.grid > .reveal:nth-child(4),.step-row > .reveal:nth-child(4){transition-delay: .36s}.grid > .reveal:nth-child(5),.step-row > .reveal:nth-child(5){transition-delay: .48s}.grid > .reveal:nth-child(n+6),.step-row > .reveal:nth-child(n+6){transition-delay: .6s}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1 !important;transform: none !important;transition: none !important;transition-delay: 0s !important}}.hero-place-search{max-width: 640px;margin: 0 auto 22px}.hero-place-search .place-search{position: relative}.hero-place-search .place-search-row{display: flex;align-items: stretch;background: #fff;border-radius: 999px;box-shadow: 0 10px 30px rgba(0,0,0,0.35),inset 0 0 0 2px var(--amber);overflow: hidden}.hero-place-search .place-search-row > i.fa-location-dot{display: flex;align-items: center;padding: 0 6px 0 22px;color: var(--purple-text);font-size: 20px}.hero-place-search input[type="text"]{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;color: #16162A;font-family: var(--font-body);font-size: 18px;padding: 18px 12px}.hero-place-search input[type="text"]::placeholder{color: #6B6B80}.hero-place-search button{border: 0;cursor: pointer;background: var(--amber);color: #16162A;font-family: var(--font-body);font-weight: 400;font-size: 16px;letter-spacing: .02em;text-transform: capitalize;padding: 0 26px;display: inline-flex;align-items: center;gap: 8px;transition: background .2s}.hero-place-search button:hover{background: #ffc94a}.hero-place-search .hint{color: rgba(255,255,255,0.75);font-size: 13.5px;margin: 12px 0 0;text-align: center}.place-suggest{position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 50;margin: 0;padding: 6px;list-style: none;background: var(--surface);color: var(--text);border: 1px solid var(--border);border-radius: var(--radius-md,14px);box-shadow: 0 16px 40px rgba(0,0,0,0.3);text-align: left;max-height: 360px;overflow-y: auto}.place-suggest[hidden]{display: none}.place-suggest li{display: grid;grid-template-columns: 24px 1fr auto;grid-template-areas: "icon name type" "icon context type";align-items: center;column-gap: 10px;padding: 9px 12px;border-radius: 10px;cursor: pointer}.place-suggest li:hover,.place-suggest li.is-active{background: rgba(124,91,254,0.14)}.place-suggest li > i{grid-area: icon;color: var(--purple-text)}.place-suggest-name{grid-area: name;font-weight: 600;font-size: 15px}.place-suggest-name mark{background: none;color: var(--purple-text)}.place-suggest-context{grid-area: context;font-size: 12.5px;color: var(--text-muted)}.place-suggest-type{grid-area: type;font-size: 11px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted)}@media (max-width: 600px){.hero-place-search input[type="text"]{font-size: 16px;padding: 15px 8px}.hero-place-search button{padding: 0 16px;font-size: 14px}.hero-place-search button span{display: none}.hero-place-search .place-search-row > i.fa-location-dot{padding-left: 16px}.place-suggest-type{display: none}}.place-hero{background: var(--brand-purple);color: #fff;padding: 44px 0 40px}.place-hero .container{max-width: 1180px}.place-hero h1{color: #fff;font-size: clamp(30px,4.5vw,46px);margin: 10px 0 12px}.place-hero .lead{color: rgba(255,255,255,0.9);font-size: 18px;max-width: 720px;margin-bottom: 22px}.place-hero .eyebrow{color: var(--amber)}.place-hero .hero-actions{justify-content: flex-start}.place-hero .btn-outline{border-color: rgba(255,255,255,0.6);color: #fff}.place-hero .btn-outline:hover{background: rgba(255,255,255,0.12)}.place-breadcrumb{font-size: 13px;color: rgba(255,255,255,0.7);margin: 0 0 14px}.place-breadcrumb a{color: rgba(255,255,255,0.85)}.place-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 36px;padding: 36px 24px 60px;align-items: start}.place-main{min-width: 0}.place-section{margin: 0 0 40px}.place-section h2{font-size: 24px;margin-bottom: 14px}.place-section h2 i{color: var(--amber);margin-right: 6px}.place-copy p{font-size: 16.5px;line-height: 1.7;margin: 0 0 14px}.place-intro p:first-child{font-size: 19px}.place-photos{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin: 0 0 30px}.place-photo{margin: 0;position: relative;border-radius: 12px;overflow: hidden;background: var(--surface)}.place-photo img{width: 100%;height: 160px;object-fit: cover;display: block}.place-photo-lead{grid-column: span 3}.place-photo-lead img{height: 340px}.place-photo figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 8px 12px;font-size: 12.5px;color: #fff;background: linear-gradient(0deg,rgba(0,0,0,0.65),rgba(0,0,0,0))}.place-photo-credit{opacity: .8;margin-left: 6px}.place-cats{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px;margin-top: 14px}.place-cat{background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 14px 16px}.place-cat h4{margin: 0 0 8px;font-size: 14px}.place-cat h4 i{color: var(--purple-text);margin-right: 4px}.place-cat ul{list-style: none;margin: 0;padding: 0}.place-cat li{display: flex;justify-content: space-between;gap: 10px;font-size: 14px;padding: 4px 0;border-top: 1px solid var(--border)}.place-cat li:first-child{border-top: 0}.place-cat li small{color: var(--text-muted);white-space: nowrap}.place-stats{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 12px;margin: 12px 0}.place-stat{background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 14px 16px;display: flex;flex-direction: column}.place-stat strong{font-size: 26px;color: var(--purple-text);line-height: 1.1}.place-stat span{font-size: 14px;margin-top: 4px}.place-stat small{font-size: 12px;color: var(--text-muted);margin-top: 4px}.place-bars{margin-top: 10px}.place-bar{display: grid;grid-template-columns: 100px 1fr 48px;align-items: center;gap: 10px;font-size: 13.5px;margin: 6px 0}.place-bar-track{height: 10px;background: var(--border);border-radius: 999px;overflow: hidden}.place-bar-fill{display: block;height: 100%;background: var(--purple);border-radius: 999px}.place-bar-val{text-align: right;color: var(--text-muted)}.place-crime{list-style: none;padding: 0;margin: 10px 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 8px}.place-crime li{display: flex;justify-content: space-between;background: var(--surface);border: 1px solid var(--border);border-radius: 10px;padding: 8px 12px;font-size: 14px}.place-cta{background: var(--surface);border: 1px solid var(--border);border-radius: 14px;padding: 24px 26px}.place-alert-form{display: grid;grid-template-columns: 1fr 1.4fr 1fr auto;gap: 10px;margin-top: 12px}.place-alert-form input,.place-alert-form select{border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 14px;font-family: var(--font-body);font-size: 14.5px;background: var(--surface);color: var(--text)}.place-photo-cta{background: rgba(124,91,254,0.08);border-radius: 12px;padding: 18px 22px}.place-photo-cta h3{margin: 0 0 6px;font-size: 17px}.place-photo-cta p{margin: 0;font-size: 14.5px}.place-aside{position: sticky;top: 90px}.place-aside-card{padding: 18px 20px;margin-bottom: 18px}.place-aside-card h4{margin: 0 0 10px;font-size: 15px}.place-aside-card h4 i{color: var(--amber);margin-right: 4px}.place-facts{list-style: none;margin: 0;padding: 0}.place-facts li{display: flex;justify-content: space-between;gap: 10px;font-size: 14px;padding: 6px 0;border-top: 1px solid var(--border)}.place-facts li:first-child{border-top: 0}.place-facts span{color: var(--text-muted)}.place-listings .listing-card{height: 100%}.place-listings .listing-card-img{display: block;width: 100%;aspect-ratio: 4 / 3;height: auto;object-fit: cover;background: var(--surface-alt,rgba(124,91,254,0.1));flex: none}.place-listings .listing-card-noimg{display: flex;align-items: center;justify-content: center;font-size: 40px;color: var(--purple-text);background: rgba(124,91,254,0.1)}.place-listings .listing-card-body{padding: 16px 18px 18px;display: flex;flex-direction: column;flex: 1}.place-listings .listing-card-body h3{font-size: 17px;margin: 0 0 8px;line-height: 1.3}.place-listings .listing-card-body .listing-loc{margin-bottom: 10px}.place-listings .listing-card-body .listing-meta{margin: auto 0 0}.places-country{margin: 30px 0 6px;font-size: 26px}.places-region{margin: 0 0 26px}.places-region h3{font-size: 16px;color: var(--amber-dark);text-transform: uppercase;letter-spacing: .04em;margin: 14px 0 10px}[data-theme="dark"] .places-region h3{color: var(--amber)}.places-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 10px}.places-list a{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 12px 14px;text-decoration: none;color: inherit;transition: transform .15s,box-shadow .15s}.places-list a:hover{transform: translateY(-2px);box-shadow: var(--shadow-sm)}.places-list strong{font-size: 16px}.places-list span{font-size: 12.5px;color: var(--text-muted)}.places-list em{font-style: normal;font-size: 12.5px;color: var(--purple-text);margin-top: 4px}@media (max-width: 900px){.place-layout{grid-template-columns: 1fr}.place-aside{position: static}.place-alert-form{grid-template-columns: 1fr}.place-photos{grid-template-columns: repeat(2,1fr)}.place-photo-lead{grid-column: span 2}.place-photo-lead img{height: 240px}}.landlord-points{list-style: none;margin: 6px 0 14px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px}.landlord-points li{background: var(--surface);border: 1px solid var(--border);border-radius: 10px;padding: 10px 12px;font-size: 14.5px;display: flex;gap: 8px;align-items: flex-start}.landlord-points li i{color: #22c55e;margin-top: 3px}.tsm-grid{display: flex;flex-direction: column;gap: 10px;margin: 14px 0}.tsm-row{display: grid;grid-template-columns: minmax(160px,1.3fr) 2fr 60px;grid-template-areas: "label bar val" "cmp cmp cmp";align-items: center;column-gap: 12px;font-size: 14px}.tsm-label{grid-area: label}.tsm-bar{grid-area: bar;position: relative;height: 12px;background: var(--border);border-radius: 999px;overflow: visible}.tsm-fill{display: block;height: 100%;background: var(--purple);border-radius: 999px}.tsm-median{position: absolute;top: -3px;width: 2px;height: 18px;background: var(--amber);border-radius: 2px}.tsm-val{grid-area: val;text-align: right;font-weight: 700}.tsm-na{color: var(--text-muted);font-weight: 400}.tsm-cmp{grid-area: cmp;font-size: 12px;color: var(--text-muted);padding-left: 2px}.tsm-cmp-good{color: #16a34a}.tsm-cmp-bad{color: #dc2626}.place-stat .tsm-cmp{padding-left: 0;margin-top: 4px}.landlord-decisions{list-style: none;margin: 14px 0;padding: 0}.landlord-decisions li{border-top: 1px solid var(--border);padding: 12px 0;font-size: 14.5px}.landlord-decisions li:first-child{border-top: 0}.landlord-decisions li a{font-weight: 600;margin-right: 8px}.landlord-decisions li small{color: var(--text-muted);margin-left: 8px}.landlord-decisions li p{margin: 6px 0 0;font-size: 13.5px;color: var(--text-muted)}@media (max-width: 600px){.tsm-row{grid-template-columns: 1fr 52px;grid-template-areas: "label val" "bar bar" "cmp cmp";row-gap: 4px}}.place-want-note{margin: 14px 0 0;font-size: 14px;color: rgba(255,255,255,0.82);max-width: 720px}.place-acc{border: 1px solid var(--border);border-radius: 14px;background: var(--surface);padding: 0 20px;margin: 0 0 14px}.place-acc > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 0}.place-acc > summary::-webkit-details-marker{display: none}.place-acc > summary h2,.place-acc > summary h3{margin: 0;font-size: 20px}.place-acc > summary h2 i,.place-acc > summary h3 i{color: var(--amber);margin-right: 6px}.place-acc-chevron{flex: none;color: var(--text-muted);transition: transform .2s}.place-acc[open] > .place-acc-chevron,.place-acc[open] > summary .place-acc-chevron{transform: rotate(180deg)}.place-acc[open] > summary{border-bottom: 1px solid var(--border);margin-bottom: 16px}.place-acc > *:last-child{margin-bottom: 0;padding-bottom: 18px}.place-acc.place-cta{padding: 0 20px}.place-acc.place-photo-cta{background: rgba(124,91,254,0.08)}.place-acc > summary:hover h2,.place-acc > summary:hover h3{color: var(--purple-text)}@media (max-width: 600px){.place-acc > summary h2,.place-acc > summary h3{font-size: 17px}.place-acc{padding: 0 14px}}.page-meta{margin: 30px 0 10px;padding: 16px 20px;border-top: 1px solid var(--border);font-size: 13.5px;color: var(--text-muted)}.page-meta p{margin: 0 0 6px}.page-meta i{color: var(--amber)}.page-meta ul{margin: 4px 0 0;padding-left: 18px;line-height: 1.6}.page-meta a{color: var(--purple-text)}.place-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;flex-wrap:wrap}.place-pager-status{font-size:14px;color:var(--text-muted)}.place-listings .listing-card[hidden]{display:none}.place-card .place-card-media{position: relative}.place-card .listing-card-noimg{flex-direction: column;gap: 8px;font-size: 40px}.place-card .listing-card-noimg span{font-size: 13px;color: var(--text-faint)}.place-card .place-card-photos{position: absolute;right: 12px;bottom: 12px;background: rgba(0,0,0,.55);color: #fff;font-size: 12px;font-weight: 600;padding: 4px 9px;border-radius: 14px;display: flex;align-items: center;gap: 5px}.place-card .place-card-distance{position: absolute;left: 12px;bottom: 12px;background: rgba(0,0,0,.55);color: #fff;font-size: 12px;font-weight: 600;padding: 4px 10px;border-radius: 14px;display: flex;align-items: center;gap: 5px;backdrop-filter: blur(3px)}.place-card .place-card-distance i{color: var(--amber)}.place-listings .place-card .listing-card-body{padding: 16px 18px 16px;gap: 0}.place-listings .place-card .listing-card-body h3{font-size: 17px;margin: 0 0 4px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.place-listings .place-card .listing-loc{margin-bottom: 4px}.place-card .place-card-landlord{font-size: 13px;color: var(--text-muted);display: flex;align-items: center;gap: 6px;margin-bottom: 10px}.place-card .place-card-landlord i{color: var(--purple-text)}.place-listings .place-card .listing-meta{margin: 0 0 12px;gap: 8px}.place-card .place-card-snippet{font-size: 13.5px;color: var(--text-muted);line-height: 1.5;margin: 0 0 12px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.place-card .place-card-wants{margin: auto 0 12px;padding-top: 10px}.place-card .listing-desired-label{font-size: 12.5px;font-weight: 600;color: var(--text-muted)}.place-card .place-card-footer{margin-top: auto;padding-top: 12px;font-size: 13px}.place-card .place-card-listed{color: var(--text-faint);display: flex;align-items: center;gap: 6px}.place-card .place-card-cta{color: var(--purple-text);font-weight: 700;display: flex;align-items: center;gap: 6px;transition: gap .2s}.place-card:hover .place-card-cta{gap: 10px}.place-card.is-featured .place-card-footer{border-top-color: rgba(232,163,61,.4)}.tilt{position: relative;transform-style: preserve-3d;--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%}.tilt.is-tilting{will-change: transform}.tilt.is-tilting{transition: transform .08s ease-out,box-shadow .2s;transition-delay: 0s !important;transform: perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px) scale(1.015) !important;box-shadow: var(--shadow-md) !important;z-index: 2}.tilt:not(.is-tilting):not(.reveal){transition: transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .3s;transition-delay: 0s}.tilt.reveal.is-visible:not(.is-tilting){transition: opacity 1s ease,transform 1s cubic-bezier(.2,.8,.3,1),box-shadow .3s}.tilt.reveal.reveal-slow.is-visible:not(.is-tilting){transition-duration: 1.4s,1.4s,.3s}.tilt::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 5;background: radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.22),rgba(255,255,255,0) 55%);opacity: 0;transition: opacity .25s}.tilt.is-tilting::after{opacity: 1}[data-theme="dark"] .tilt::after{background: radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.12),rgba(255,255,255,0) 55%)}.pricing-card.featured.tilt.is-tilting{transform: perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.045) !important}@media (prefers-reduced-motion: reduce){.tilt.is-tilting{transform: none !important}.tilt::after{display: none}}.place-main .place-listings.grid-3{grid-template-columns: repeat(2,1fr)}@media (max-width: 640px){.place-main .place-listings.grid-3{grid-template-columns: 1fr}}.place-listings .place-card .listing-card-body{padding: 14px 16px 14px}.place-listings .place-card .listing-card-body h3{font-size: 16px;-webkit-line-clamp: 1}.place-listings .place-card .listing-loc{margin-bottom: 2px;font-size: 13px}.place-card .place-card-landlord{margin-bottom: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block}.place-card .place-card-landlord i{margin-right: 4px}.place-listings .place-card .listing-meta{margin: 0 0 10px;gap: 6px}.place-listings .place-card .meta-pill{padding: 4px 9px;font-size: 12px}.place-card p.place-card-wants{margin: auto 0 10px;padding: 8px 0 0;border-top: 1px solid var(--border);font-size: 12.5px;color: var(--text-muted);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.place-card p.place-card-wants i{color: var(--amber-dark);margin-right: 2px}[data-theme="dark"] .place-card p.place-card-wants i{color: var(--amber)}.place-card .place-card-footer{padding-top: 10px;font-size: 12.5px}.place-card .place-card-distance,.place-card .place-card-photos{font-size: 11.5px;padding: 3px 8px}.place-hero .place-intro{color: rgba(255,255,255,0.92);font-size: 17px;line-height: 1.6;max-width: 760px;margin: 0 0 14px}.place-summary{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: 24px 26px}.place-summary .ps-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 18px;flex-wrap: wrap}.place-summary .eyebrow{color: var(--amber-dark);font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em}[data-theme="dark"] .place-summary .eyebrow{color: var(--amber)}.place-summary h2{margin: 6px 0 4px;font-size: clamp(22px,2.6vw,30px)}.place-summary .ps-count{margin: 0;color: var(--text-muted);font-size: 15px}.place-summary .ps-actions{display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.place-summary .ps-intro{margin: 16px 0 0;font-size: 16px;line-height: 1.65;max-width: 900px}.place-summary .ps-more-link{white-space: nowrap;font-weight: 600;color: var(--purple-text)}.place-summary .ps-facts{list-style: none;margin: 16px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.place-summary .ps-facts li{display: flex;align-items: center;gap: 8px;background: var(--surface-alt);border-radius: 20px;padding: 8px 14px;font-size: 13.5px;font-weight: 500;color: var(--text)}.place-summary .ps-facts i{color: var(--purple-text)}.place-summary .ps-photos{display: flex;gap: 10px;margin-top: 16px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin}.place-summary .ps-photos a{flex: 0 0 auto}.place-summary .ps-photos img{width: 150px;height: 104px;object-fit: cover;border-radius: 12px;border: 1px solid var(--border);display: block}.place-summary .ps-photo-add{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;width: 150px;height: 104px;border: 1px dashed var(--border);border-radius: 12px;color: var(--text-muted);font-size: 12.5px;text-align: center;text-decoration: none}.place-summary .ps-photo-add i{font-size: 20px;color: var(--amber)}.place-summary details.ps-more,.place-summary details.ps-alert{margin-top: 16px;border-top: 1px solid var(--border);padding-top: 12px}.place-summary details summary{cursor: pointer;list-style: none;display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 15.5px;color: var(--text)}.place-summary details summary::-webkit-details-marker{display: none}.place-summary details summary > i:first-child{color: var(--amber)}.place-summary .ps-chevron{margin-left: auto;color: var(--text-faint);transition: transform .2s;font-size: 13px}.place-summary details[open] .ps-chevron{transform: rotate(180deg)}.place-summary .ps-more-body{margin-top: 10px;max-width: 900px}.place-summary .ps-more-body h3{font-size: 17px;margin: 18px 0 6px}.place-summary .ps-more-body p{font-size: 15px;line-height: 1.65;color: var(--text-muted);margin: 0 0 10px}.place-summary details.ps-alert p{margin: 10px 0 0;color: var(--text-muted);font-size: 14.5px}.ps-ad:empty{display: none}.ps-ad{margin-top: 20px}.results-grid-ad{padding: 12px;display: flex;align-items: center;justify-content: center;min-height: 250px;background: var(--surface-alt)}.results-grid-ad .ad-slot{width: 100%}@media (max-width: 640px){.place-summary{padding: 18px 16px}.place-summary .ps-photos img,.place-summary .ps-photo-add{width: 120px;height: 84px}}.blog-see-also{margin-top: 28px;padding: 14px 18px;border-left: 4px solid var(--amber);background: var(--surface-alt);border-radius: 0 10px 10px 0;font-size: 15px}.blog-see-also a{color: var(--purple-text);font-weight: 600}.form-sticky-actions.standalone{margin: 0 0 40px;border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.place-photo.tilt,.ps-photos a.tilt{display: block;overflow: hidden;border-radius: 12px}.place-photo.tilt::after,.ps-photos a.tilt::after{background: radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.35),rgba(255,255,255,0) 60%)}.places-list a{flex-direction: row;align-items: center;gap: 12px}.places-list .places-text{display: flex;flex-direction: column;min-width: 0}.places-list .places-thumb{width: 72px;height: 72px;flex: 0 0 72px;object-fit: cover;border-radius: 10px;display: block;background: var(--surface-alt)}.places-list a.has-photo{padding: 10px 14px 10px 10px}.places-list a:hover,.places-list a.is-tilting{border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),0 10px 28px rgba(232,163,61,.28) !important}.places-list a{transition: transform .15s,box-shadow .2s,border-color .2s}.place-listings .place-card:hover,.place-listings .place-card.is-tilting{border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),0 12px 30px rgba(232,163,61,.28) !important}.place-listings .place-card{transition: transform .2s,box-shadow .2s,border-color .2s}.ll-grades{display: flex;gap: 12px;flex-wrap: wrap;margin: 14px 0}.ll-grade{display: flex;flex-direction: column;min-width: 150px;flex: 1 1 150px;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--border);background: var(--surface)}.ll-grade strong{font-size: 28px;line-height: 1;margin-bottom: 4px}.ll-grade span{font-weight: 600;font-size: 14px}.ll-grade small{color: var(--text-muted);font-size: 12.5px;margin-top: 4px;line-height: 1.4}.ll-grade-good strong{color: var(--green,#22c55e)}.ll-grade-ok strong{color: var(--amber-dark)}.ll-grade-poor strong{color: var(--error,#e5514f)}.ll-grade-good{border-color: rgba(34,197,94,.45)}.ll-grade-poor{border-color: rgba(229,81,79,.5)}.ll-grades-compact{margin: 10px 0 14px}.ll-grades-compact .ll-grade{min-width: 110px;flex: 0 1 140px;padding: 10px 12px}.ll-grades-compact .ll-grade strong{font-size: 22px}.ll-grades-compact .ll-grade span{font-size: 12.5px}.ll-enforcement{color: var(--error,#e5514f);font-weight: 600}.ll-areas{list-style: none;margin: 10px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 8px}.ll-areas li{display: flex;justify-content: space-between;gap: 10px;background: var(--surface);border: 1px solid var(--border);border-radius: 10px;padding: 8px 12px;font-size: 14px}.ll-areas li a{color: var(--purple-text);font-weight: 600}.ll-areas li strong{color: var(--text-muted);font-weight: 600;white-space: nowrap}.ll-rents{width: 100%;max-width: 520px;border-collapse: collapse;font-size: 14.5px;margin: 6px 0 10px}.ll-rents th,.ll-rents td{text-align: left;padding: 8px 12px;border-bottom: 1px solid var(--border)}.ll-rents th{font-size: 12.5px;text-transform: uppercase;letter-spacing: .03em;color: var(--text-muted)}.ll-rents td:not(:first-child),.ll-rents th:not(:first-child){text-align: right}.place-sub{font-size: 17px;margin: 18px 0 6px}.ll-finder-input{position: relative;display: flex;align-items: center;gap: 10px;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 0 14px}.ll-finder-input > i{color: var(--amber)}.ll-finder-input input{flex: 1;border: 0;background: transparent;padding: 14px 0;font-size: 15px;color: var(--text);font-family: var(--font-body);outline: none;min-width: 0}.ll-finder-input:focus-within{border-color: var(--purple);box-shadow: 0 0 0 3px rgba(124,91,254,.15)}.ll-finder-list{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 30;list-style: none;margin: 0;padding: 6px;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--shadow-md);max-height: 320px;overflow: auto}.ll-finder-list li{display: flex;flex-direction: column;gap: 2px;padding: 9px 12px;border-radius: 8px;cursor: pointer}.ll-finder-list li span{font-size: 12.5px;color: var(--text-muted)}.ll-finder-list li:hover,.ll-finder-list li.is-active{background: var(--surface-alt)}.ll-finder-band{background: linear-gradient(135deg,#F3B85B 0%,var(--amber) 55%,var(--amber-dark) 100%);color: #1d1a2e}[data-theme="dark"] .ll-finder-band{background: linear-gradient(135deg,#b8791f 0%,#a86a16 60%,#8f570f 100%);color: #fff}.ll-finder-band .container{max-width: 1180px}.ll-finder-band-inner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 40px;align-items: center}.ll-finder-band .eyebrow{color: var(--brand-purple);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;font-size: 12.5px}.ll-finder-band h2{color: inherit;margin: 8px 0 10px}.ll-finder-band p{color: inherit;opacity: .9;font-size: 16px;line-height: 1.6;margin: 0}.ll-finder-band .hint,.ll-finder-band .hint a{color: inherit;opacity: .85}.ll-finder-band .ll-finder-input{border-color: rgba(0,0,0,.15);box-shadow: 0 10px 30px rgba(0,0,0,.15)}[data-theme="dark"] .ll-finder-band .eyebrow{color: #fff}@media (max-width: 800px){.ll-finder-band-inner{grid-template-columns: 1fr;gap: 20px}}.ll-finder-inline{background: var(--surface-alt);border-radius: var(--radius-lg);padding: 20px 22px;margin-top: 22px}.ll-finder-inline h3{margin: 0 0 6px;font-size: 18px}.ll-finder-inline h3 i{color: var(--amber)}.ll-finder-inline p{margin: 0 0 12px;color: var(--text-muted);font-size: 14.5px}.ll-finder-card .ll-finder-input input{padding: 11px 0;font-size: 14px}.dash-insights{margin-bottom: 28px}.dash-insights h3{margin: 0 0 12px}.dash-insights h3 i{color: var(--amber)}.dash-insight-card{padding: 18px 20px;display: flex;flex-direction: column}.dash-insight-head{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start;flex-wrap: wrap}.dash-insight-head .eyebrow{font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);font-weight: 700}.dash-insight-head h4{margin: 2px 0 8px;font-size: 18px}.dash-insight-head h4 a{color: var(--text);text-decoration: none}.dash-insight-head h4 a:hover{color: var(--purple-text)}.dash-insight-sentence{font-size: 14px;color: var(--text-muted);line-height: 1.55;margin: 0 0 10px}.dash-insight-facts{list-style: none;margin: 0 0 10px;padding: 0;display: flex;flex-direction: column;gap: 6px;font-size: 14px}.dash-insight-facts strong{color: var(--purple-text);font-size: 16px}[data-theme="dark"] .dash-insight-card .dash-insight-facts strong,[data-theme="dark"] .dash-insight-card a:not(.btn){color: #B9A8FF}[data-theme="dark"] .dash-insight-card a:not(.btn):hover{color: #D6CCFF}[data-theme="dark"] .dash-insight-card .dash-insight-head h4 a:not(.btn){color: var(--text)}.dash-insight-facts small{display: block;color: var(--text-faint);font-size: 12.5px}.dash-insight-label{margin: 6px 0 4px;font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .03em;color: var(--text-muted)}.dash-insight-points{margin: 0 0 10px}.dash-insight-landlords{list-style: none;margin: 0 0 10px;padding: 0;font-size: 14px}.dash-insight-landlords li{display: flex;justify-content: space-between;gap: 10px;padding: 5px 0;border-top: 1px solid var(--border)}.dash-insight-landlords b.ll-grade-good{color: var(--green,#22c55e)}.dash-insight-landlords b.ll-grade-ok{color: var(--amber-dark)}.dash-insight-landlords b.ll-grade-poor{color: var(--error,#e5514f)}.dash-insight-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto;padding-top: 8px}.dash-insight-missing{border-style: dashed}.dash-insights-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 26px;align-items: start}.dash-insight-stack{display: flex;flex-direction: column;gap: 16px}.dash-insights .ll-grades-compact .ll-grade{flex: 1 1 90px;min-width: 90px;padding: 8px 10px}.dash-insights .ll-grades-compact .ll-grade strong{font-size: 20px}@media (max-width: 900px){.dash-insights-cols{grid-template-columns: 1fr}}.dash-promote{margin-bottom: 28px}.dash-promote h3{margin: 0 0 8px}.dash-promote h3 i{color: var(--amber)}.dash-promote-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 16px}.dash-promote-card{padding: 18px 20px}.dash-promote-card h4{margin: 0 0 8px;font-size: 17px}.dash-promote-msg{font-size: 14px;color: var(--text-muted);background: var(--surface-alt);border-left: 3px solid var(--amber);padding: 10px 12px;border-radius: 0 8px 8px 0;margin: 0 0 12px;line-height: 1.5}.dash-promote-buttons{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.dash-promote-buttons .btn{color: #fff}.dash-promote-buttons .btn.btn-outline{color: var(--purple-text)}.share-whatsapp{background: #25D366}.share-whatsapp:hover{background: #1ebe5b}.share-facebook{background: #1877F2}.share-facebook:hover{background: #166fe0}.share-x{background: #000}.share-x:hover{background: #222}[data-theme="dark"] .share-x{background: #333}.dash-promote-tip{font-size: 13px;color: var(--text-muted);margin: 0;line-height: 1.5}.dash-showcase{background: var(--surface-alt)}.dash-showcase-inner{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 44px;align-items: center}.dash-showcase-text .eyebrow{color: var(--amber-dark);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;font-size: 12.5px}[data-theme="dark"] .dash-showcase-text .eyebrow{color: var(--amber)}.dash-showcase-text h2{margin: 8px 0 12px}.dash-showcase-text > p{color: var(--text-muted);font-size: 16px;line-height: 1.65;margin: 0 0 18px}.dash-showcase-list{list-style: none;margin: 0 0 20px;padding: 0;display: flex;flex-direction: column;gap: 14px}.dash-showcase-list li{display: flex;gap: 14px;align-items: flex-start}.dash-showcase-list li > i{flex: 0 0 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: var(--brand-purple);color: #fff;font-size: 16px}.dash-showcase-list strong{display: block;font-size: 16px;margin-bottom: 2px}.dash-showcase-list span{display: block;font-size: 14px;color: var(--text-muted);line-height: 1.55}.dash-showcase-cta{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.dash-showcase-frame{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-md);overflow: hidden;transform: rotate(-1deg)}.dash-showcase-bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;background: var(--surface-alt);border-bottom: 1px solid var(--border)}.dash-showcase-bar span{width: 10px;height: 10px;border-radius: 50%;background: var(--border)}.dash-showcase-bar span:nth-of-type(1){background: #FF5F57}.dash-showcase-bar span:nth-of-type(2){background: #FEBC2E}.dash-showcase-bar span:nth-of-type(3){background: #28C840}.dash-showcase-bar em{margin-left: 10px;font-style: normal;font-size: 12px;color: var(--text-faint);background: var(--surface);border-radius: 6px;padding: 3px 10px;flex: 1}.dash-showcase-screen{padding: 16px;font-size: 13px;zoom: 0.82}.dash-showcase-screen h3{font-size: 15px;margin: 14px 0 8px}.dash-showcase-screen h3 i{color: var(--amber)}.dash-showcase-row3{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.dash-showcase-row3 .stat-card{padding: 12px 14px}.dash-showcase-row3 .stat-num{font-size: 22px}.dash-showcase-screen .dash-insights-cols{gap: 12px}.dash-showcase-screen .dash-promote-card,.dash-showcase-screen .dash-insight-card{padding: 12px 14px}.dash-showcase-screen .dash-insight-head h4{font-size: 15px}.dash-showcase-screen .btn{pointer-events: none}@media (max-width: 900px){.dash-showcase-inner{grid-template-columns: 1fr;gap: 26px}.dash-showcase-frame{transform: none}.dash-showcase-screen .dash-insights-cols{grid-template-columns: 1fr}}.dash-overview-inner{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 44px;align-items: center}.dash-overview-text .eyebrow{color: var(--amber-dark);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;font-size: 12.5px}[data-theme="dark"] .dash-overview-text .eyebrow{color: var(--amber)}.dash-overview-text h2{margin: 8px 0 12px}.dash-overview-text > p{color: var(--text-muted);font-size: 16px;line-height: 1.65;margin: 0 0 16px}.dash-overview-steps{margin: 0 0 20px;padding: 0;list-style: none;counter-reset: step;display: flex;flex-direction: column;gap: 12px}.dash-overview-steps li{counter-increment: step;display: grid;grid-template-columns: 32px 1fr;column-gap: 12px;align-items: start}.dash-overview-steps li::before{content: counter(step);grid-row: 1 / span 2;width: 32px;height: 32px;border-radius: 50%;background: var(--amber);color: #1d1a2e;font-weight: 700;font-size: 14px;display: flex;align-items: center;justify-content: center;margin-top: 1px}.dash-overview-steps strong{font-size: 15.5px}.dash-overview-steps span{font-size: 14px;color: var(--text-muted);line-height: 1.5}.dash-overview-frame{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-md);overflow: hidden;transform: rotate(1deg)}.dash-overview-screen{display: grid;grid-template-columns: 158px 1fr;gap: 12px;padding: 12px;zoom: 0.8;font-size: 13px}.dash-overview-side{background: var(--surface-alt);border-radius: 10px;padding: 8px;display: flex;flex-direction: column;gap: 2px}.dash-overview-side a{display: flex;align-items: center;gap: 8px;padding: 7px 9px;border-radius: 7px;font-size: 12.5px;color: var(--text-muted)}.dash-overview-side a.is-active{background: var(--brand-purple);color: #fff}.dash-overview-side a b{margin-left: auto;background: var(--amber);color: #1d1a2e;border-radius: 10px;padding: 0 7px;font-size: 11px}.dash-overview-side a{white-space: nowrap;line-height: 1.25;gap: 9px}.dash-overview-side a i{width: 16px;text-align: center;color: var(--purple-text);opacity: .85}.dash-overview-side a.is-active i{color: #fff;opacity: 1}.dash-overview-side a b{min-width: 20px;text-align: center;line-height: 18px}.dash-overview-main{min-width: 0}.dash-overview-title{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;font-size: 16px}.dash-overview-complete{display: flex;align-items: center;gap: 12px;padding: 10px 14px;margin-bottom: 10px}.dash-overview-complete p{margin: 2px 0 0;font-size: 12px;color: var(--text-faint)}.dash-overview-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 10px}.dash-overview-stats .stat-card{padding: 10px 12px}.dash-overview-stats .stat-num{font-size: 20px}.dash-overview-main h4{margin: 4px 0 6px;font-size: 13.5px}.dash-overview-main h4 i{color: var(--amber)}.dash-overview-main .chain-summary-card{margin-bottom: 10px;font-size: 12.5px}.dash-overview-table table{width: 100%;border-collapse: collapse;font-size: 12.5px}.dash-overview-table th,.dash-overview-table td{text-align: left;padding: 8px 10px;border-bottom: 1px solid var(--border)}.dash-overview-table th{font-size: 11px;text-transform: uppercase;letter-spacing: .03em;color: var(--text-muted)}.dash-overview-screen .btn{pointer-events: none}@media (max-width: 900px){.dash-overview-inner{grid-template-columns: 1fr;gap: 26px}.dash-overview-frame{transform: none;order: 2}.dash-overview-screen{grid-template-columns: 1fr}.dash-overview-side{flex-direction: row;flex-wrap: wrap}}.form-header h1{font-size: 1.5em;margin: 0 0 .5em}.property-layout h2{font-size: 1.17em}.looking-for-card h2{margin-top: 0;margin-bottom: 14px;color: var(--amber-dark)}[data-theme="dark"] .looking-for-card h2{color: var(--amber)}.nearby-category h3{display: flex;align-items: center;gap: 8px;font-size: 14px;margin-bottom: 8px;color: var(--text-muted)}.place-cat h3{margin: 0 0 8px;font-size: 14px}.place-cat h3 i{color: var(--purple-text);margin-right: 4px}.place-aside-card h2{margin: 0 0 10px;font-size: 15px}.place-aside-card h2 i{color: var(--amber);margin-right: 4px}.ll-finder-inline h2{margin: 0 0 6px;font-size: 18px}.ll-finder-inline h2 i{color: var(--amber)}.blog-card-body h2{margin: 0 0 8px;font-size: 1.17em}.step h2.step-title{font-size: 1.17em}.pricing-card h2.plan-name{font-size: 1.17em}.filter-group h3{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-faint);margin-bottom: 8px}.dash-mock-h{font-family: var(--font-display);font-weight: 700;line-height: 1.2;color: var(--text)}.dash-showcase-screen .dash-mock-h{font-size: 15px;margin: 14px 0 8px}.dash-showcase-screen .dash-mock-h i,.dash-overview-main .dash-mock-h i{color: var(--amber)}.dash-overview-main .dash-mock-h{margin: 4px 0 6px;font-size: 13.5px}.dash-mock-name{font-family: var(--font-display);font-weight: 700;line-height: 1.2;color: var(--text);margin: 2px 0 8px;font-size: 15px}.listing-summary{font-size: 15.5px;line-height: 1.65;color: var(--text);margin: 0 0 16px;max-width: 70ch}.search-browse{padding: 8px 24px 56px}.search-browse h2{font-size: clamp(20px,2.4vw,26px);margin: 0 0 8px}.search-browse h2 i{color: var(--amber)}.search-browse > p{color: var(--text-muted);max-width: 72ch;margin: 0 0 16px}.search-browse-list{list-style: none;margin: 0 0 16px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.search-browse-list a{display: inline-block;padding: 7px 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);color: var(--text);font-size: 14px;text-decoration: none;transition: border-color .15s ease,color .15s ease}.search-browse-list a:hover{border-color: var(--amber);color: var(--purple-text)}.place-local-ll > .hint{margin: -4px 0 10px;font-size: 13px}.place-local-ll ul{list-style: none;margin: 0;padding: 0}.place-local-ll li{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 8px 0;border-top: 1px solid var(--border);font-size: 14px}.place-local-ll li:first-child{border-top: 0;padding-top: 2px}.pll-name{display: flex;flex-direction: column;min-width: 0;line-height: 1.3}.pll-name a{color: var(--purple-text);font-weight: 600;text-decoration: none}.pll-name a:hover{color: var(--amber-dark)}.pll-name small{color: var(--text-faint);font-size: 12.5px}.pll-grade{flex: none;min-width: 38px;text-align: center;border: 1px solid var(--border);border-radius: 8px;padding: 3px 6px;font-size: 13px}.pll-more{display: inline-block;margin-top: 10px;font-size: 13.5px;font-weight: 600}.place-local-ll .pll-note{margin: 8px 0 0;font-size: 12px}.property-ll-card{padding: 18px 20px;margin-bottom: 18px}.table-card.property-ll-card,#getInTouch.sticky-card{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .table-card.property-ll-card,[data-theme="dark"] #getInTouch.sticky-card{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.property-ll-card h2{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);margin: 0 0 8px}.property-ll-card h2 i{color: var(--amber);margin-right: 4px}.pllc-name{font-family: var(--font-display);font-weight: 700;font-size: 18px;line-height: 1.25;margin: 0 0 2px}.pllc-name a{color: var(--text);text-decoration: none}.pllc-name a:hover{color: var(--purple-text)}.pllc-type{font-size: 13px;color: var(--text-faint);margin: 0 0 12px}.property-ll-card .ll-grades{margin: 0 0 12px}.pllc-facts{list-style: none;margin: 0 0 14px;padding: 0;font-size: 14px}.pllc-facts li{padding: 5px 0;border-top: 1px solid var(--border)}.pllc-facts li:first-child{border-top: 0;padding-top: 0}.pllc-facts strong{color: var(--purple-text)}.property-ll-card .pllc-note{margin: 8px 0 0;font-size: 12.5px}.prop-gallery{margin-bottom: 6px}.prop-gallery-main{position: relative;border-radius: var(--radius-lg);overflow: hidden;width: 100%;aspect-ratio: 16 / 9;max-height: 600px;background: var(--surface-alt);isolation: isolate}.pg-backdrop{position: absolute;inset: -30px;background-size: cover;background-position: center;filter: blur(28px) brightness(.55) saturate(1.1);transform: scale(1.1);z-index: 0;transition: background-image .2s ease}.prop-gallery-main > img{position: relative;z-index: 1;width: 100%;height: 100%;object-fit: contain;display: block}.pg-nav,.pg-expand{position: absolute;z-index: 2;border: 0;border-radius: 50%;background: rgba(15,15,30,.55);color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(4px);transition: background .15s ease,transform .15s ease}.pg-nav{top: 50%;transform: translateY(-50%);width: 46px;height: 46px;font-size: 17px}.pg-nav:hover,.pg-expand:hover{background: var(--purple)}.pg-prev{left: 14px}.pg-next{right: 14px}.pg-expand{right: 14px;bottom: 14px;width: 38px;height: 38px;font-size: 15px}.pg-count{position: absolute;z-index: 2;left: 14px;bottom: 14px;background: rgba(15,15,30,.65);color: #fff;font-size: 13px;padding: 6px 12px;border-radius: 999px;backdrop-filter: blur(4px)}.prop-gallery-thumbs{display: flex;gap: 10px;margin-top: 12px;overflow-x: auto;padding: 2px 2px 6px;scrollbar-width: thin;scroll-snap-type: x proximity}.pg-thumb{position: relative;flex: 0 0 auto;width: 120px;padding: 0;border: 2px solid transparent;border-radius: 10px;background: var(--surface-alt);cursor: pointer;overflow: hidden;opacity: .7;scroll-snap-align: start;transition: opacity .15s ease,border-color .15s ease,transform .15s ease}.pg-thumb img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;display: block}.pg-thumb span{position: absolute;left: 0;right: 0;bottom: 0;padding: 14px 7px 4px;font-size: 11.5px;color: #fff;text-align: left;background: linear-gradient(transparent,rgba(0,0,0,.75));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pg-thumb:hover{opacity: 1;transform: translateY(-2px)}.pg-thumb.is-active{opacity: 1;border-color: var(--amber)}@media (max-width: 600px){.pg-thumb{width: 96px}.pg-nav{width: 38px;height: 38px;font-size: 15px}.pg-prev{left: 8px}.pg-next{right: 8px}}.place-summary .ps-photos a.ps-photo-add,.place-summary .ps-photos a.ps-photo-add.tilt{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 10px;box-sizing: border-box;line-height: 1.3;transition: border-color .15s ease,color .15s ease,background .15s ease}.place-summary .ps-photos a.ps-photo-add:hover{border-color: var(--amber);border-style: dashed;color: var(--text);background: rgba(245,166,35,.06)}.place-summary .ps-photos a.ps-photo-first,.place-summary .ps-photos a.ps-photo-first.tilt{flex-direction: row;justify-content: flex-start;gap: 14px;width: auto;max-width: 440px;height: auto;min-height: 76px;padding: 14px 18px;text-align: left;font-size: 13.5px}.place-summary .ps-photos a.ps-photo-first i{font-size: 24px;flex: none}.place-summary .ps-photos a.ps-photo-first strong{color: var(--text)}.search-browse-list a small{margin-left: 8px;color: var(--text-faint);font-size: 12px}.search-browse-list a:hover small{color: var(--text-muted)}.directory-profile-note{text-align: center;max-width: 640px;margin: 12px auto 18px;font-size: 14.5px;color: var(--text-muted);line-height: 1.55}.directory-profile-note i{color: var(--amber);margin-right: 4px}.place-nearby{margin-top: 22px}.place-nearby h2{font-size: clamp(19px,2.2vw,23px);margin: 0 0 6px}.place-nearby h2 i{color: var(--amber)}.place-nearby > .hint{margin: 0 0 12px}.place-nearby .search-browse-list{margin-bottom: 10px}.sitemap-page{max-width: 1000px}.sitemap-card{padding: 4px 28px}.sitemap-block{padding: 22px 0;border-top: 1px solid var(--border)}.sitemap-block:first-child{border-top: 0}.sitemap-block h2{font-size: 1.17em;margin: 0 0 8px}.sitemap-block h2 i{color: var(--amber);margin-right: 4px}.sitemap-block h3{font-size: 14px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);margin: 16px 0 6px}.sitemap-block > .hint{margin: 0 0 8px}.sitemap-cols{list-style: none;margin: 0;padding: 0;columns: 3 220px;column-gap: 28px}.sitemap-cols li,.sitemap-list li{break-inside: avoid;padding: 4px 0;font-size: 14.5px;line-height: 1.45}.sitemap-cols li .hint{font-size: 12.5px}.sitemap-list{list-style: none;margin: 0;padding: 0}.sitemap-more{margin: 10px 0 0}@media (max-width: 600px){.sitemap-card{padding: 4px 18px}}.faq-page{max-width: 860px}.faq-intro{font-size: 16px;line-height: 1.65;color: var(--text-muted);margin-bottom: 18px}.faq-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 30px}.faq-jump a{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);color: var(--text);font-size: 14px;text-decoration: none}.faq-jump a i{color: var(--amber)}.faq-jump a:hover{border-color: var(--amber);color: var(--purple-text)}.faq-group{margin: 0 0 34px;scroll-margin-top: 90px}.faq-group > h2{font-size: clamp(21px,2.6vw,26px);margin: 0 0 14px}.faq-group > h2 i{color: var(--amber);margin-right: 6px}.faq-item > summary h3{font-size: 17px;line-height: 1.35}.faq-item > summary h3 i{width: 22px;text-align: center}.faq-answer{font-size: 15.5px;line-height: 1.7}.faq-answer p{margin: 0 0 12px}.faq-answer ul{margin: 0 0 12px;padding-left: 22px}.faq-answer li{margin-bottom: 4px}.faq-more{padding: 22px 26px;margin-top: 10px}.faq-more h2{font-size: 20px;margin: 0 0 8px}.faq-more h2 i{color: var(--amber)}.faq-cta{display: flex;flex-wrap: wrap;gap: 10px;margin: 14px 0 0}@media (max-width: 600px){.faq-item > summary h3{font-size: 15.5px}}.ll-areas .ll-area-name{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;min-width: 0}.ll-areas li:has(.ll-area-guides){flex-wrap: wrap;row-gap: 4px}.ll-areas .ll-area-guides{flex-basis: 100%;font-size: 12.5px;line-height: 1.5;color: var(--text-faint)}.ll-areas li .ll-area-guides a{font-weight: 500;color: var(--text-muted);white-space: nowrap}.ll-areas:has(.ll-area-guides){grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr))}.ll-areas-all{margin-top: 10px}.ll-areas-all > summary{cursor: pointer;list-style: none;display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 14px;color: var(--purple-text);padding: 6px 0}.ll-areas-all > summary::-webkit-details-marker{display: none}.ll-areas-all > summary span{color: var(--text-muted);font-weight: 500}.ll-areas-all > summary i{font-size: 12px;transition: transform .2s}.ll-areas-all[open] > summary i{transform: rotate(180deg)}.ll-areas-all > summary:hover{text-decoration: underline}.ll-areas li .ll-area-guides a:hover{color: var(--purple-text)}.ll-areas .ll-area-guides i{font-size: 11px;color: var(--amber);margin-right: 2px}[data-theme="dark"] .ll-areas li .ll-area-guides a{color: var(--text-muted)}[data-theme="dark"] .ll-areas li .ll-area-guides a:hover{color: var(--text)}.property-layout .nearby-category{background: var(--surface-alt);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 14px 16px 8px}.property-layout .nearby-category li:last-child{border-bottom: none}.prop-gallery-thumbs{padding-top: 6px}.admin-table a.admin-place-name{color: var(--amber);text-decoration: none}.admin-table a.admin-place-name:hover{color: var(--text);text-decoration: underline}.place-register-note{margin: 14px 0 6px;padding: 12px 16px;border-left: 3px solid var(--amber);background: var(--surface-alt);border-radius: var(--radius-sm)}.spec-box .spec-sub{order: 4;font-size: 12px;color: var(--text-muted);margin-top: 2px;line-height: 1.3}.dash-ctax-nudge{display: flex;align-items: center;gap: 16px;padding: 16px 22px;margin-bottom: 22px;text-decoration: none;color: inherit;border-left: 3px solid var(--amber)}.dash-ctax-nudge > .fa-landmark{font-size: 22px;color: var(--amber)}.dash-ctax-nudge p{font-size: 13px;color: var(--text-faint)}.dash-ctax-nudge .dash-ctax-go{margin-left: auto;color: var(--text-faint)}[data-theme="dark"] .place-hero{background: linear-gradient(160deg,#262250 0%,var(--surface) 65%);border-bottom: 1px solid var(--border)}[data-theme="dark"] .place-stat strong,[data-theme="dark"] .place-cat h3 i,[data-theme="dark"] .place-cat h4 i,[data-theme="dark"] .place-summary .ps-facts i,[data-theme="dark"] .place-card .place-card-landlord i,[data-theme="dark"] .places-list em,[data-theme="dark"] .place-listings .listing-card-noimg{color: var(--amber)}[data-theme="dark"] .place-listings .listing-card-noimg{background: rgba(232,163,61,0.08)}[data-theme="dark"] .place-bar-fill{background: var(--amber)}[data-theme="dark"] .place-acc > summary:hover h2,[data-theme="dark"] .place-acc > summary:hover h3{color: var(--amber)}[data-theme="dark"] .place-acc.place-photo-cta{background: rgba(232,163,61,0.06)}[data-theme="dark"] .place-register-note{background: rgba(232,163,61,0.06)}[data-theme="dark"] .page-meta a,[data-theme="dark"] .ll-areas li a,[data-theme="dark"] .pll-name a,[data-theme="dark"] .place-summary .ps-more-link,[data-theme="dark"] .place-card .place-card-cta,[data-theme="dark"] .place-main .place-copy a:not(.btn),[data-theme="dark"] .place-aside a:not(.btn){color: var(--amber)}[data-theme="dark"] .page-meta a:hover,[data-theme="dark"] .ll-areas li a:hover,[data-theme="dark"] .pll-name a:hover,[data-theme="dark"] .place-aside a:not(.btn):hover{color: var(--text);text-decoration: underline}.map-wanted-toggle{display: flex;align-items: center;gap: 8px;margin: 10px;padding: 8px 12px;background: #fff;color: #1E1E38;border-radius: 8px;box-shadow: 0 2px 8px rgba(0,0,0,.25);font: 400 13px/1.2 Kanit,sans-serif;cursor: pointer}.map-wanted-toggle input{margin: 0;width: 16px;height: 16px;accent-color: #E8A33D}.map-wanted-key{width: 14px;height: 14px;border-radius: 50%;background: #E8A33D;border: 2px dashed #fff;box-shadow: 0 0 0 1px #E8A33D;flex: none}.place-want-note a.place-want-list{color: var(--amber);font-weight: 700;text-decoration: underline}.place-want-note a.place-want-list:hover{color: #fff}.place-live-line{margin: 0 0 14px;padding: 10px 14px;background: var(--surface-alt);border-radius: var(--radius-sm);font-weight: 600}.place-live-line i{color: var(--green,#22c55e);margin-right: 6px;font-size: 12px}.place-hero .lead a.place-want-list{color: var(--amber);font-weight: 700;text-decoration: underline}.place-hero .lead a.place-want-list:hover{color: #fff}.form-sub{margin: 6px 0 0;color: var(--text-muted);font-size: 15px;text-align: center}.login-about{max-width: 560px;margin: 26px auto 50px;padding: 0 4px}.login-about h2{font-size: 19px;margin: 0 0 12px}.login-about ul{list-style: none;margin: 0 0 14px;padding: 0}.login-about li{display: flex;gap: 10px;align-items: baseline;margin: 0 0 10px;color: var(--text-muted);font-size: 15px}.login-about li i{color: var(--amber);width: 18px;flex: none}.login-about p{color: var(--text-muted);font-size: 15px}.ll-check-steps{margin: 6px 0 0;padding-left: 22px}.ll-check-steps li{margin: 0 0 10px;line-height: 1.55}.elig-page{max-width: 820px}.elig-form{padding: 22px 24px;margin: 18px 0 22px}.elig-q{border: 0;margin: 0 0 22px;padding: 0 0 18px;border-bottom: 1px solid var(--border)}.elig-q:last-of-type{border-bottom: 0}.elig-q legend{font-weight: 700;font-size: 17px;margin-bottom: 8px;display: flex;gap: 10px;align-items: baseline}.elig-num{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--amber);color: #1E1E38;font-size: 13px}.elig-q .hint{margin: 0 0 8px 36px}.elig-opts{display: grid;gap: 8px;margin-left: 36px}.elig-opt{display: flex;gap: 10px;align-items: flex-start;padding: 9px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);cursor: pointer;background: var(--surface);transition: border-color .15s,background .15s}.elig-opt:hover{border-color: var(--amber)}.elig-opt input{margin-top: 4px;accent-color: #E8A33D;flex: none}.elig-opt:has(input:checked){border-color: var(--amber);background: rgba(232,163,61,0.08)}.elig-actions{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 6px}.elig-result{padding: 22px 24px;margin: 0 0 30px;border-left: 4px solid var(--border);scroll-margin-top: 90px}.elig-result h2{margin: 0 0 14px;font-size: 21px}.elig-result.elig-stop{border-left-color: #dc2626}.elig-result.elig-warn{border-left-color: var(--amber)}.elig-result.elig-ok{border-left-color: var(--green,#22c55e)}.elig-items{list-style: none;margin: 0 0 14px;padding: 0}.elig-items li{display: flex;gap: 12px;margin: 0 0 12px}.elig-items li i{margin-top: 4px;flex: none}.elig-items li strong{display: block}.elig-items li span{color: var(--text-muted)}.elig-items-stop i{color: #dc2626}.elig-items-warn i{color: var(--amber)}.elig-items-ok i{color: var(--green,#22c55e)}.elig-guide h2{font-size: 21px;margin: 30px 0 10px}.elig-guide ul{padding-left: 20px}.elig-guide li{margin: 0 0 6px}@media (max-width: 600px){.elig-form,.elig-result{padding: 16px 14px}.elig-opts,.elig-q .hint{margin-left: 0}}.hero:not(.hero-image-mode),.place-hero{background: radial-gradient(circle at 85% 15%,rgba(232,163,61,0.28),rgba(232,163,61,0) 45%),linear-gradient(135deg,#1E1B4B 0%,#3B2A8C 100%)}[data-theme="dark"] .hero:not(.hero-image-mode),[data-theme="dark"] .place-hero{background: radial-gradient(circle at 85% 15%,rgba(232,163,61,0.25),rgba(232,163,61,0) 45%),linear-gradient(135deg,#1E1B4B 0%,#7C5BFE 100%)}.place-hero-particles{position: relative}.place-hero-particles > .container{position: relative;z-index: 2}.hero .btn-outline{border-color: rgba(255,255,255,0.75);color: #fff}.hero .btn-outline:hover{background: rgba(255,255,255,0.12);color: #fff}.live-card{padding: 18px 22px;margin: 18px 0 22px}.live-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.live-count{display: flex;align-items: center;gap: 10px;font-size: 16px}.live-count strong{font-size: 30px;line-height: 1}.live-dot{width: 12px;height: 12px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 0 rgba(34,197,94,.6);animation: livePulse 2s infinite}@keyframes livePulse{0%{box-shadow: 0 0 0 0 rgba(34,197,94,.6)}70%{box-shadow: 0 0 0 10px rgba(34,197,94,0)}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion: reduce){.live-dot{animation: none}}.live-pages{list-style: none;margin: 14px 0 0;padding: 0}.live-pages li{display: grid;grid-template-columns: 34px 1fr auto;column-gap: 10px;padding: 8px 0;border-top: 1px solid var(--border)}.live-pages li.hint{display: block;border-top: 0}.live-pages a{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.live-pages small{grid-column: 2 / -1;color: var(--text-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.live-n{grid-row: span 2;align-self: center;text-align: center;font-weight: 700;background: rgba(34,197,94,.14);color: #22c55e;border-radius: 8px;padding: 4px 0}.live-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.live-sound{padding: 4px 12px !important;font-size: 12.5px}.live-sound[aria-pressed="true"]{border-color: #22c55e;color: #22c55e}.live-sound-ctl{display: inline-flex;align-items: center;gap: 6px;margin: 0}select.live-sound{width: auto;padding: 4px 8px !important;border-radius: 8px;border: 1px solid var(--border,#d1d5db);background: var(--surface);color: inherit;font: inherit;font-size: 12.5px}.live-meta input.live-vol{width: 90px !important;flex: 0 0 90px;margin: 0;accent-color: #22c55e;vertical-align: middle}.live-lock{color: #f59e0b;font-size: 12px}.news-panel{padding: 18px 22px;margin: 22px 0}.news-panel-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 12px}.news-panel-head h3{margin: 0}.news-panel-head h3 i{color: #dc2626}.news-tabs{display: flex;gap: 6px;flex-wrap: wrap}.news-tab{padding: 6px 14px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text);font-weight: 600;font-size: 13.5px;cursor: pointer}.news-tab.is-active{background: var(--amber);border-color: var(--amber);color: #1E1E38}.news-frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-sm);overflow: hidden;background: linear-gradient(135deg,#1E1B4B 0%,#3B2A8C 100%)}.news-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.news-play{position: absolute;inset: 0;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;color: #fff;cursor: pointer}.news-play i{font-size: 64px;color: #fff;transition: transform .15s}.news-play:hover i{transform: scale(1.08);color: var(--amber)}.news-play-name{font-weight: 700;font-size: 18px}.news-play small{opacity: .8}.news-note{margin: 8px 0 0;font-size: 12.5px}.news-msg{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;text-align: center;padding: 20px;color: #fff;font-weight: 600;gap: 8px;flex-wrap: wrap}.news-msg a{color: var(--amber);text-decoration: underline}.news-page-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 16px}.news-page-head h1{margin: 0}.news-toolbar{margin: 0 0 12px}.news-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.news-grid.is-single,.news-grid.is-focused{grid-template-columns: minmax(0,1fr)}.news-card{padding: 14px 16px 16px}.news-card[hidden]{display: none}.news-card-head h2{font-size: 17px;margin: 0 0 10px}.news-card-head h2 i{color: #dc2626;margin-right: 4px}@media (max-width: 760px){.news-grid{grid-template-columns: minmax(0,1fr)}}.news-nav-btn i{color: #dc2626}.admin-news{margin: 0 0 26px}.admin-news .news-card-head{display: none}.live-events{list-style: none;margin: 12px 0 0;padding: 0}.live-events li{display: flex;align-items: center;gap: 10px;padding: 8px 12px;margin: 0 0 6px;border-radius: 8px;background: rgba(232,163,61,0.12);border-left: 3px solid var(--amber);animation: liveEvIn .4s ease-out}.live-events li a{font-weight: 700;color: var(--amber)}.live-events li small{margin-left: auto;color: var(--text-faint)}.live-ev-icon{font-size: 18px}@keyframes liveEvIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.live-events li{animation: none}}.news-page .news-page-head{justify-content: flex-end}.news-page .news-toolbar{margin: 12px 0 0}.login-about li{align-items: flex-start}.login-about li i{margin-top: 4px}#memberLive{margin-top: 0}.ml-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 14px}.ml-stat{display: flex;flex-direction: column;padding: 10px 12px;border-radius: 10px;background: var(--surface-alt);text-decoration: none;color: inherit}.ml-stat strong{font-size: 22px;line-height: 1.1}.ml-stat span{font-size: 12.5px;color: var(--text-faint)}.ml-stat:hover{outline: 2px solid var(--amber)}.ml-newest{margin: 12px 0 0;font-size: 14px}.ml-newest i{color: var(--amber);margin-right: 4px}.ml-newest a{font-weight: 700}.dash-news{margin: 0 0 22px}@media (max-width: 700px){.ml-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}.dash-completion{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding: 18px 22px;margin-bottom: 22px}.dash-completion-link{display: flex;align-items: center;gap: 16px;flex: 1 1 320px;text-decoration: none;color: inherit}.dash-completion-pills{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-left: auto}.dash-completion-pills > a{display: inline-flex;align-items: center;line-height: 1}.dash-completion-pills .status-pill{display: inline-flex;align-items: center;gap: 5px;line-height: 1.2}.dash-sidebar-user{display: flex;align-items: center;gap: 10px;padding: 6px 14px 14px;margin-bottom: 8px;border-bottom: 1px solid var(--border);font-weight: 700;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dash-sidebar-user i{color: var(--amber);font-size: 20px;flex: none}details.dash-news{margin: 0 0 22px;border: 1px solid var(--border);border-radius: var(--radius-lg,18px);background: var(--surface);padding: 0 18px}details.dash-news > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;padding: 14px 0;font-weight: 700;font-size: 17px}details.dash-news > summary::-webkit-details-marker{display: none}details.dash-news > summary i.fa-tv{color: #dc2626;margin-right: 6px}.dash-news-chevron{color: var(--text-muted);transition: transform .2s}details.dash-news[open] > .dash-news-chevron,details.dash-news[open] > summary .dash-news-chevron{transform: rotate(180deg)}details.dash-news[open]{padding-bottom: 16px}details.dash-news .news-card{box-shadow: none}.form-card.form-compact{margin: 28px auto;padding: 28px 32px}.form-compact .form-header{margin-bottom: 20px}.form-compact .form-header .form-logo{width: 72px;height: 72px;margin-bottom: 10px}.form-compact .form-header h1{margin-bottom: .3em}.form-compact .form-header p{margin: 0}.form-compact .form-row{margin-bottom: 16px}.form-row.name-col{display: grid;grid-template-columns: 110px 1fr 1fr;gap: 16px}@media (max-width: 600px){.form-row.name-col{grid-template-columns: 1fr}}.place-facts{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg,16px);padding: 22px 24px;margin: 0 0 22px}.place-facts h2{font-size: 1.25rem;margin: 0 0 14px}.place-facts h2 i{color: var(--amber,#f59e0b);margin-right: 6px}.place-fact + .place-fact{border-top: 1px solid var(--border);padding-top: 14px;margin-top: 14px}.place-fact h3{font-size: 1rem;margin: 0 0 6px}.place-fact p{margin: 0;line-height: 1.6}@media (max-width: 600px){.place-facts{padding: 16px}}.live-history{margin-top: 14px;border-top: 1px solid var(--border);padding-top: 10px}.live-history > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 8px;font-weight: 600;font-size: 14px;padding: 4px 0}.live-history > summary::-webkit-details-marker{display: none}.live-history > summary i:first-child{color: var(--amber,#f59e0b);margin-right: 6px}.live-history > summary strong{color: var(--text-faint);font-weight: 500}.live-history-chevron{transition: transform .2s;color: var(--text-faint)}.live-history[open] .live-history-chevron{transform: rotate(180deg)}.live-history-list{list-style: none;margin: 8px 0 0;padding: 0;max-height: 360px;overflow-y: auto}.live-history-list li{display: grid;grid-template-columns: 44px 56px 1fr;column-gap: 8px;align-items: baseline;padding: 6px 0;border-bottom: 1px solid var(--border);font-size: 13.5px}.live-history-list li:last-child{border-bottom: 0}.live-history-list li.hint{display: block}.live-history-list time{color: var(--text-faint);font-variant-numeric: tabular-nums}.live-history-list .live-who{color: var(--amber,#f59e0b);font-weight: 600;font-size: 12.5px}.live-history-list a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.live-history-list small{grid-column: 3;color: var(--text-faint);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.places-region-country{font-size: 15px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-faint);margin: 18px 0 10px}.places-regions{list-style: none;margin: 0 0 26px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px}.places-regions a{display: flex;flex-direction: column;gap: 4px;height: 100%;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;padding: 16px 18px;text-decoration: none;color: inherit;transition: transform .15s,box-shadow .2s,border-color .2s}.places-regions a:hover{transform: translateY(-2px);border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),0 10px 28px rgba(232,163,61,.28)}.places-regions strong{font-size: 18px;font-weight: 500}.places-regions span{font-size: 10.5px;color: var(--purple-text);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}[data-theme="dark"] .places-regions span{color: var(--amber)}.places-regions small{font-size: 12.5px;color: var(--text-muted);line-height: 1.45}.places-county{font-size: 20px;margin: 26px 0 12px}.places-county-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 10px}.places-county-jump a{font-size: 13px;padding: 5px 12px;border: 1px solid var(--border);border-radius: 999px;text-decoration: none;color: inherit;background: var(--surface)}.places-county-jump a:hover{border-color: var(--amber)}.places-county a{color: inherit;text-decoration: none}.places-county a small{font-size: 13px;font-weight: 600;color: var(--amber,#f59e0b);margin-left: 8px;white-space: nowrap}.places-county a:hover small{text-decoration: underline}.places-list strong,.places-regions strong{color: var(--amber-dark,#b7791f)}[data-theme="dark"] .places-list strong,[data-theme="dark"] .places-regions strong{color: var(--amber,#f59e0b)}.places-list em,[data-theme="dark"] .places-list em,.places-regions span,[data-theme="dark"] .places-regions span{color: var(--text);font-weight: 500}.main-nav a{white-space: nowrap}@media (max-width: 1440px){.main-nav{gap: 2px}.main-nav a{padding: 8px 10px;font-size: 14px;gap: 6px}.main-nav a.btn{padding: 9px 14px}.header-inner{gap: 14px}.wordmark-suffix{display: none}}@media (max-width: 1350px){.main-nav{display: none}.nav-toggle{display: inline-flex}.main-nav.open a{padding: 10px 14px;font-size: 15px}}.hero-image-overlay{background: linear-gradient(180deg,rgba(20,15,50,0.32) 0%,rgba(20,15,50,0.45) 55%,rgba(20,15,50,0.62) 100%)}.hero-image-mode .hero-inner h1,.hero-image-mode .hero-inner p.lead,.hero-image-mode .hero-eyebrow{text-shadow: 0 2px 12px rgba(10,8,30,0.55),0 1px 3px rgba(10,8,30,0.45)}.hero .hero-eyebrow,.hero-image-mode .hero-eyebrow{background: #D9CCFF;color: #2A1B6E;text-shadow: none;border: 1px solid rgba(255,255,255,0.6);box-shadow: 0 4px 14px rgba(10,8,30,0.25);font-size: 16px;font-weight: 500;letter-spacing: .02em;padding: 10px 22px;margin-bottom: 20px}@media (max-width: 600px){.hero .hero-eyebrow{font-size: 14px;padding: 8px 16px}}.hero-search-card .place-search{background: #fff;border-radius: 22px;overflow: visible;z-index: 3;box-shadow: 0 12px 34px rgba(10,8,30,0.38),inset 0 0 0 2px var(--amber)}.hero-search-card .place-search-row{background: transparent;border-radius: 0;box-shadow: none;overflow: visible;padding: 6px 6px 6px 0}.hero-search-card .place-search-row button{border-radius: 16px;padding: 0 24px}.hero-search-card .place-search-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: 0 2px 2px;padding: 9px 20px 10px;border-top: 1px solid #ECE8F7;background: #F6F3FF;border-radius: 0 0 20px 20px;font-size: 13.5px;font-weight: 400;letter-spacing: .01em;color: #5A5478;text-align: left;text-shadow: none}.hero-search-card .place-search-foot i.fa-hand-pointer{color: #8B7BD8;margin-right: 4px}.hero-search-card .place-search-foot a{color: #5B3DF0;text-decoration: none;white-space: nowrap;font-weight: 400}.hero-search-card .place-search-foot a:hover{text-decoration: underline}.hero-search-card .place-search-foot a i{font-size: 11px;margin-left: 3px}.hero-search-in.reveal{transition-duration: 2.2s;transition-timing-function: cubic-bezier(.16,.84,.3,1)}.hero-search-card .place-search.tilt.is-tilting{box-shadow: 0 20px 44px rgba(10,8,30,.45),inset 0 0 0 2px var(--amber) !important}.hero-search-card .place-search.tilt:focus-within{transform: none !important}.hero-search-card .place-search.tilt:focus-within::after{opacity: 0}[data-theme="dark"] .hero-search-card .place-search{background: linear-gradient(135deg,#2C2063 0%,#1B1640 55%,#31205E 100%);box-shadow: 0 14px 40px rgba(91,61,240,.38),inset 0 0 0 2px var(--amber)}[data-theme="dark"] .hero-search-card .place-search.tilt.is-tilting{box-shadow: 0 22px 50px rgba(124,91,254,.5),inset 0 0 0 2px var(--amber) !important}[data-theme="dark"] .hero-search-card .place-search:focus-within{box-shadow: 0 14px 40px rgba(91,61,240,.45),inset 0 0 0 3px var(--amber)}[data-theme="dark"] .hero-search-card input[type="text"]{color: #F3F0FF}[data-theme="dark"] .hero-search-card input[type="text"]::placeholder{color: #A9A1D6}[data-theme="dark"] .hero-search-card .place-search-row > i.fa-location-dot{color: #B79CFF}[data-theme="dark"] .hero-search-card .place-search-foot{background: rgba(124,91,254,.18);border-top-color: rgba(167,139,250,.24);color: #CBC3F0}[data-theme="dark"] .hero-search-card .place-search-foot i.fa-hand-pointer{color: #B79CFF}[data-theme="dark"] .hero-search-card .place-search-foot a{color: #C9B6FF}@media (max-width: 600px){.hero-search-card .place-search-row button span{display: none}.hero-search-card .place-search-foot{justify-content: center;padding: 8px 14px 9px;font-size: 12.5px}.hero-search-card .place-search-foot span:not(:only-child){display: none}}@media (min-width: 769px){.hero.hero-image-mode .hero-inner{top: -50px}}@media (max-width: 640px){.search-toast{top: auto;bottom: 24px;transform: translateX(-50%) translateY(10px)}.search-toast.is-visible{transform: translateX(-50%) translateY(0)}body.has-mobile-contact-bar .search-toast{bottom: 84px}}.mobile-contact-bar{display: none}@media (max-width: 980px){.mobile-contact-bar{display: flex;gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 150;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: var(--surface);border-top: 1px solid var(--border);box-shadow: 0 -6px 20px rgba(0,0,0,0.18);transition: transform .25s ease}.mobile-contact-bar.is-hidden{transform: translateY(110%)}.mobile-contact-bar .btn{flex: 1;justify-content: center;padding: 12px 14px;font-size: 15px}.mobile-contact-bar .mcb-save{flex: 0 0 52px;padding: 12px 0}.mobile-contact-bar .mcb-save .fa-solid.fa-heart{color: #E0457B}body.has-mobile-contact-bar{padding-bottom: 72px}}.footer-inner > *{min-width: 0}@media (max-width: 600px){.footer-fb-cta{max-width: 100%;padding: 14px 20px;font-size: 17px}}.place-intro-more{display: none}@media (max-width: 600px){.place-hero .place-intro:not(.is-open){display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 4px}.place-intro-more{display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;padding: 2px 0 12px;color: var(--amber);font-weight: 700;font-size: 14px;cursor: pointer}.place-intro-more[hidden]{display: none}.place-intro-more i{font-size: 11px}.place-hero .lead{font-size: 16px;margin-bottom: 14px}.place-hero .hero-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.place-hero .hero-actions .btn{justify-content: center;padding: 11px 10px;font-size: 13.5px;white-space: normal;text-align: center;line-height: 1.25}.place-hero .hero-actions .btn:nth-child(3){grid-column: 1 / -1}.place-want-note{font-size: 13px}}.qs-card{max-width: 620px;margin: 28px auto;padding: 26px 28px 22px}.qs-progress{height: 8px;background: var(--surface-alt);border-radius: 999px;overflow: hidden}.qs-progress span{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--purple),var(--amber));border-radius: 999px;transition: width .3s ease}.qs-step-count{margin: 8px 0 18px;font-size: 13.5px;font-weight: 700;color: var(--text-faint);text-transform: uppercase;letter-spacing: .05em}.qs-step{border: 0;padding: 0;margin: 0;min-width: 0}.qs-step legend{font-family: var(--font-display);font-size: 26px;font-weight: 700;line-height: 1.2;margin: 0 0 12px;padding: 0}.qs-help{color: var(--text-muted);font-size: 16px;margin: 0 0 16px}.qs-help.small{font-size: 13.5px;margin-top: 8px}.qs-q{font-weight: 700;font-size: 17px;margin: 18px 0 10px}.qs-step label{font-weight: 600}.qs-step input[type="text"]{font-size: 18px;padding: 15px 16px;border-radius: 12px;width: 100%}.qs-row{display: flex;gap: 10px}.qs-row input{flex: 1;min-width: 0}.qs-row .btn{flex: 0 0 auto;padding: 0 20px;font-size: 16px}.qs-msg{min-height: 22px;margin: 8px 0 14px;font-weight: 600;color: var(--green,#22a06b)}.qs-msg.is-error,.qs-problem{color: #D64545;font-weight: 600}.qs-problem{margin: 14px 0 0}.qs-choices{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.qs-choices-num{grid-template-columns: repeat(6,1fr)}.qs-choices-2{grid-template-columns: 1fr 1fr}.qs-choices-3{grid-template-columns: repeat(3,1fr)}.qs-choice{position: relative;display: block;margin: 0;cursor: pointer}.qs-choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.qs-choice span{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 58px;padding: 10px 12px;border: 2px solid var(--border);border-radius: 14px;background: var(--surface);font-size: 17px;font-weight: 700;text-align: center;line-height: 1.2;transition: border-color .15s,background .15s}.qs-choice span i{color: var(--purple-text);font-size: 20px}.qs-choice input:checked + span{border-color: var(--purple);background: var(--brand-purple-soft);box-shadow: 0 0 0 2px var(--purple) inset}.qs-choice input:focus-visible + span{outline: 3px solid var(--amber);outline-offset: 2px}.qs-area{position: relative}.qs-suggest{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 50;list-style: none;margin: 0;padding: 6px;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;box-shadow: 0 16px 40px rgba(0,0,0,0.25);max-height: 320px;overflow-y: auto}.qs-suggest li{padding: 12px 12px;border-radius: 10px;cursor: pointer;display: flex;flex-direction: column}.qs-suggest li:hover{background: var(--brand-purple-soft)}.qs-suggest li small{color: var(--text-faint);font-size: 13px}.qs-suggest li.qs-none{cursor: default;color: var(--text-muted)}.qs-summary{list-style: none;margin: 0 0 6px;padding: 0}.qs-summary li{display: grid;grid-template-columns: 1fr auto;gap: 2px 12px;padding: 12px 0;border-bottom: 1px solid var(--border)}.qs-summary li span{grid-column: 1;font-size: 13px;color: var(--text-faint);text-transform: uppercase;letter-spacing: .04em;font-weight: 700}.qs-summary li strong{grid-column: 1;font-size: 16px}.qs-summary .qs-edit{grid-column: 2;grid-row: 1 / 3;align-self: center;background: none;border: 0;color: var(--purple-text);font-weight: 700;cursor: pointer;text-decoration: underline}.qs-nav{display: flex;gap: 10px;margin-top: 26px}.qs-nav .btn{flex: 1;justify-content: center;padding: 15px 18px;font-size: 17px}.qs-nav #qsBack{flex: 0 0 auto}.qs-full{text-align: center;margin: 16px 0 0;font-size: 14px}.qs-full a{color: var(--text-muted)}@media (max-width: 600px){.qs-card{margin: 12px auto;padding: 20px 16px 18px}.qs-step legend{font-size: 23px}.qs-choices-num{grid-template-columns: repeat(3,1fr)}.qs-choices-3{grid-template-columns: 1fr}.qs-choice span{min-height: 54px;font-size: 16px}}@media (max-width: 600px){.hero.hero-image-mode{min-height: 0;padding: 28px 16px 36px;display: block}.hero-image-overlay{background: linear-gradient(180deg,rgba(20,15,50,0.45) 0%,rgba(20,15,50,0.55) 60%,rgba(20,15,50,0.7) 100%)}.hero .hero-eyebrow{font-size: 12.5px;padding: 6px 14px;margin-bottom: 14px}.hero .hero-logo{width: 64px;height: 64px;margin: 0 auto 10px}.hero h1{font-size: 31px;line-height: 1.15;margin-bottom: 10px}.hero p.lead{font-size: 15.5px;line-height: 1.5;margin: 0 auto 20px}.hero-search-card .place-search-row > i.fa-location-dot{padding-left: 16px;font-size: 18px}.hero-search-card input[type="text"]{font-size: 16px;padding: 14px 8px}.hero-search-card .place-search-row button{padding: 0 18px}}.mobile-action-icon{display: none}.nav-theme-toggle{display: none}.nav-theme-toggle .when-dark{display: none}[data-theme="dark"] .nav-theme-toggle .when-light{display: none}[data-theme="dark"] .nav-theme-toggle .when-dark{display: inline-flex}@media (max-width: 980px){.theme-toggle-desktop,.header-myth-btn{display: none !important}.mobile-action-icon{display: inline-flex}.mobile-action-register{background: var(--green,#2FB380);border-color: var(--green,#2FB380);color: #fff}.mobile-action-register:hover{color: #fff;filter: brightness(1.05)}.main-nav.open .nav-theme-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin-top: 10px;padding: 11px 16px;border: 1px solid var(--border);border-top-color: var(--border);border-radius: 12px;background: var(--surface-alt);color: var(--text);font: inherit;font-weight: 600;font-size: 15px;cursor: pointer}.main-nav.open .nav-theme-toggle span{align-items: center;gap: 8px}.main-nav.open .nav-theme-toggle .when-light{display: inline-flex}[data-theme="dark"] .main-nav.open .nav-theme-toggle .when-light{display: none}.nav-theme-toggle .fa-moon{color: var(--purple-text)}.nav-theme-toggle .fa-sun{color: var(--amber)}}.flash-auto{overflow: hidden;transition: opacity .4s ease,max-height .5s ease,margin .5s ease,padding .5s ease}.flash-auto.is-leaving{opacity: 0;max-height: 0 !important;margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0}@media (max-width: 980px){.header-actions .header-saved-btn,.header-actions .user-chip-btn{display: none}.header-actions .user-chip{padding: 0;border: 0;background: none;max-width: none}}@media (max-width: 980px){.main-nav.open .nav-dashboard{order: -1}.main-nav.open .nav-dashboard,.main-nav.open a.btn{width: 100%;max-width: 280px;align-self: center;justify-content: center;border-radius: var(--radius-sm);padding: 11px 18px;font-weight: 700;margin: 3px 0}.main-nav.open .nav-dashboard{background: var(--amber);color: #16162A}.main-nav.open .nav-dashboard:hover{background: var(--amber-dark);color: #16162A}}@media (max-width: 980px){.main-nav.open .nav-login{order: -1}.main-nav.open a.nav-login{width: 100%;max-width: 280px;align-self: center;justify-content: center;border-radius: var(--radius-sm);padding: 11px 18px;font-weight: 700;margin: 3px 0;background: var(--purple);color: #fff}.main-nav.open a.nav-login:hover{background: #4a2fd0;color: #fff}}.ml-stats{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 700px){.ml-stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ml-stat strong{font-size: 22px}.ml-stat span{font-size: 12.5px;line-height: 1.3}}@media (max-width: 980px){.qs-card{padding-bottom: 96px}.qs-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 150;margin: 0;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: var(--surface);border-top: 1px solid var(--border);box-shadow: 0 -6px 20px rgba(0,0,0,0.18)}.qs-nav .btn{padding: 14px 16px}.qs-full{margin-bottom: 10px}}@media (max-width: 980px){.mobile-action-register{background: rgba(47,179,128,0.12);border: 1px solid rgba(47,179,128,0.45);color: #2FB380}.mobile-action-register:hover{background: rgba(47,179,128,0.2);color: #2FB380;filter: none}[data-theme="dark"] .mobile-action-register{background: rgba(47,179,128,0.14);color: #4CD39E;border-color: rgba(76,211,158,0.4)}}@media (max-width: 600px){.hero.hero-image-mode{display: flex;align-items: center;justify-content: center;min-height: calc(100vh - 66px);min-height: calc(100svh - 66px);padding: 24px 16px 32px}}.qs-rent{align-items: center;gap: 0;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);overflow: hidden}.qs-rent .qs-pound{padding: 0 6px 0 16px;font-size: 20px;font-weight: 700;color: var(--text-muted)}.qs-rent input[type="text"]{border: 0 !important;border-radius: 0;box-shadow: none;padding-left: 4px}.qs-rent input[type="text"]:focus,.qs-rent input[type="text"]:focus-visible{outline: none !important;box-shadow: none !important}.qs-rent:focus-within{border-color: var(--purple);box-shadow: 0 0 0 3px rgba(124,91,254,.18)}.qs-nav [hidden]{display: none !important}.qs-full a.btn{background: var(--purple);color: #fff;white-space: normal;line-height: 1.3;justify-content: center;text-align: center}.qs-full a.btn:hover{background: var(--amber);border-color: var(--amber);color: #16162A}.del-dlg{border: 1px solid var(--border);border-radius: 16px;background: var(--surface);color: var(--text);padding: 22px;width: min(440px,calc(100vw - 32px));box-shadow: var(--shadow-md)}.del-dlg::backdrop{background: rgba(10,10,25,.55)}.del-dlg h3{margin: 0 0 10px;font-size: 18px}.del-dlg-owner{display: flex;gap: 10px;align-items: flex-start;padding: 12px;border: 1px solid var(--border);border-radius: 12px;margin: 0 0 16px;cursor: pointer;font-weight: 600}.del-dlg-owner[hidden]{display: none}.del-dlg-owner input{margin-top: 3px;width: auto;flex: none}.del-dlg-owner small{font-weight: 400;color: var(--text-muted)}.del-dlg-actions{display: flex;gap: 10px;justify-content: flex-end}.title-suggest{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 8px 0 0;font-size: 13.5px;color: var(--text-muted)}.title-suggest[hidden]{display: none}.title-suggest i{color: var(--purple-text)}.title-suggest strong{color: var(--text)}.title-suggest .btn{padding: 4px 12px;font-size: 12.5px}.count-pill{display: inline-block;min-width: 24px;padding: 1px 8px;margin-left: 6px;border-radius: 999px;background: var(--purple);color: #fff;font-size: 12.5px;text-align: center;vertical-align: middle}.inow-list{margin: 0;padding: 0;list-style: none;max-height: 260px;overflow-y: auto;border: 1px solid var(--border);border-radius: 10px}.inow-list li{padding: 7px 12px;border-bottom: 1px solid var(--border);font-size: 13.5px;word-break: break-all}.inow-list li:last-child{border-bottom: 0}.inow-table{width: 100%;font-size: 13.5px}.inow-table td:nth-child(2){word-break: break-all}.inow-table td:first-child,.inow-table td:nth-child(4){white-space: nowrap}.inow-key summary{cursor: pointer;list-style: none;display: flex;align-items: center;gap: 8px}.inow-key summary::-webkit-details-marker{display: none}.inow-key summary::after{content: "\f078";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 13px;margin-left: auto;color: var(--text-muted);transition: transform .2s}.inow-key[open] summary::after{transform: rotate(180deg)}.inow-batch{border: 1px solid var(--border);border-radius: 10px;margin: 0 0 8px;padding: 10px 14px}.inow-batch summary{display: flex;align-items: center;gap: 12px;cursor: pointer;list-style: none;font-size: 14px}.inow-batch summary::-webkit-details-marker{display: none}.inow-batch summary::after{content: "\f078";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 12px;color: var(--text-muted);transition: transform .2s}.inow-batch[open] summary::after{transform: rotate(180deg)}.inow-time{font-weight: 700;flex: none}.inow-what{flex: 1;min-width: 0;word-break: break-all}.inow-result{flex: none;white-space: nowrap}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats){gap: 12px;margin-bottom: 22px}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-card{padding: 11px 14px}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-num{font-size: 21px;line-height: 1.2}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-label{font-size: 12.5px;line-height: 1.3}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-delta{margin-top: 5px;padding: 2px 8px;font-size: 10.5px}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-card i{font-size: 17px}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-card{display: flex;flex-wrap: wrap;align-items: center;column-gap: 8px}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-num{order: 1}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-delta{order: 2;margin-top: 0}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-card i{order: 3;float: none;margin-left: auto}:is(.dash-stats-compact,.admin-topbar ~ .dash-layout .dash-stats) .stat-label{order: 4;flex-basis: 100%}.faq-group > h2 i,.faq-more h2 i{color: var(--purple-text)}html,body{overflow-x: clip}.back-to-top{right: max(24px,calc(env(safe-area-inset-right) + 16px));bottom: max(24px,calc(env(safe-area-inset-bottom) + 16px))}@media (max-width: 600px){.back-to-top{right: max(16px,calc(env(safe-area-inset-right) + 12px));bottom: max(16px,calc(env(safe-area-inset-bottom) + 12px))}}h1,h2,h3,h4{text-transform: capitalize}h1.keep-case,h2.keep-case,h3.keep-case,h4.keep-case,.keep-case h1,.keep-case h2,.keep-case h3,.keep-case h4{text-transform: none}.btn.keep-case{text-transform: none}h1{font-weight: 600}.footer-col > summary{list-style: none;display: flex;align-items: center;justify-content: space-between;cursor: default}.footer-col > summary::-webkit-details-marker{display: none}.footer-col-chevron{display: none}@media (max-width: 600px){.footer-inner{gap: 0}.footer-col{border-bottom: 1px solid rgba(255,255,255,0.18)}.footer-col > summary.footer-col-title{cursor: pointer;padding: 15px 2px;margin: 0;font-size: 14px;color: #fff}.footer-col .footer-col-chevron{display: inline-block;color: var(--amber);font-size: 13px;transition: transform .25s ease}.footer-col[open] .footer-col-chevron{transform: rotate(180deg)}.footer-col[open] > summary.footer-col-title{margin-bottom: 4px}.footer-col[open]{padding-bottom: 8px}.footer-col a{padding: 6px 2px;margin-bottom: 4px;font-size: 15px}.footer-brand{padding-top: 26px}}.place-hero .hero-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 7px}.place-hero .hero-crumbs i{margin-right: 2px}.place-hero .hero-crumbs a{color: var(--amber);text-decoration: none}.place-hero .hero-crumbs a:hover{color: #fff;text-decoration: underline}.place-hero .hero-crumbs .sep{color: rgba(255,255,255,0.55)}.place-hero .hero-crumbs [aria-current]{color: #fff}.place-hero .hero-crumbs .crumb-meta{color: rgba(255,255,255,0.72)}.card-location{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--border)}.card-location-row{display: flex;align-items: center;gap: 8px;margin: 0;font-weight: 600}.card-location-row > i{color: var(--purple-text)}.card-location-row .btn{margin-left: auto}.card-location-map{height: 240px;margin-top: 12px;border-radius: var(--radius-md);border: 1px solid var(--border);overflow: hidden}.qs-ll-suggest{margin: 4px 0 14px}.qs-ll-chips{display: flex;flex-wrap: wrap;gap: 8px}.qs-ll-chip{display: inline-flex;align-items: center;gap: 7px;padding: 9px 14px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text);font: inherit;font-size: 14.5px;cursor: pointer;text-align: left}.qs-ll-chip i{color: var(--purple-text)}.qs-ll-chip:hover{border-color: var(--purple)}.qs-ll-chip.is-picked{border-color: var(--purple);background: var(--purple);color: #fff}.qs-ll-chip.is-picked i{color: #fff}.area-photo-tag{position: absolute;left: 10px;bottom: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;max-width: calc(100% - 20px);padding: 4px 10px;border-radius: 999px;background: rgba(22,22,42,0.78);color: #fff;font-size: 11.5px;font-weight: 600;line-height: 1.3}.listing-thumb,.place-card-media,.prop-gallery-main{position: relative}.place-card-media .area-photo-tag{bottom: auto;top: 10px;left: auto;right: 10px}.prop-area-photo .area-photo-tag{font-size: 13px;padding: 6px 12px;left: 14px;bottom: 14px}.dash-ctax-nudge > .fa-camera{font-size: 22px;color: var(--amber)}.places-map-layout{display: grid;grid-template-columns: minmax(260px,380px) 1fr;gap: 28px;align-items: start;margin-bottom: 10px}.places-map-layout.no-map{display: block}.places-map-cards{min-width: 0}.places-map-cards .places-regions{grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}.ukmap{position: sticky;top: 90px}.ukmap svg{display: block;width: 100%;height: auto;max-height: 78vh}.ukmap-area{fill-rule: evenodd;fill: var(--surface-alt);stroke: var(--bg);stroke-width: 0.9;stroke-linejoin: round;transition: fill .15s ease}.ukmap-area.has-guides{fill: color-mix(in srgb,var(--purple) 22%,var(--surface-alt))}.ukmap-area.shade-1{fill: color-mix(in srgb,var(--purple) 40%,var(--surface-alt))}.ukmap-area.shade-2{fill: color-mix(in srgb,var(--purple) 58%,var(--surface-alt))}.ukmap-area.shade-3{fill: color-mix(in srgb,var(--purple) 76%,var(--surface-alt))}.ukmap-area.shade-4{fill: var(--purple)}.ukmap-link{cursor: pointer;outline: none}.ukmap-link:hover .ukmap-area,.ukmap-link:focus-visible .ukmap-area{fill: var(--amber)}.ukmap-link:focus-visible .ukmap-area{stroke: var(--text);stroke-width: 1.6}.ukmap-label{margin: 10px 0 0;text-align: center;font-weight: 400;letter-spacing: .01em;min-height: 1.5em;color: var(--text)}.ukmap-credit{margin: 4px 0 0;text-align: center;font-size: 11px;color: var(--text-faint)}@media (max-width: 860px){.places-map-layout{grid-template-columns: 1fr;gap: 18px}.ukmap{position: static;max-width: 420px;margin: 0 auto;width: 100%}.ukmap svg{max-height: 60vh}}.place-filters{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 4px 0 16px}.place-filter-group{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.place-filter-group > span{font-size: 13px;font-weight: 700;color: var(--text-muted);margin-right: 2px}.place-filter-group button{padding: 6px 13px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text);font: inherit;font-size: 13.5px;cursor: pointer}.place-filter-group button:hover{border-color: var(--purple)}.place-filter-group button.is-on{background: var(--purple);border-color: var(--purple);color: #fff}.place-filter-empty{padding: 18px;text-align: center;color: var(--text-muted)}.place-more-homes{margin: 18px 0 0;color: var(--text-muted);font-size: 14px}.places-index-top{padding: 28px 24px 8px}.places-index-grid{display: grid;grid-template-columns: minmax(280px,400px) 1fr;grid-template-areas: "map head" "map cards";column-gap: 34px;align-items: start}.places-index-grid > .places-index-head{grid-area: head}.places-index-grid > .ukmap{grid-area: map}.places-index-grid > .places-map-cards{grid-area: cards;min-width: 0}.places-index-grid.no-map{grid-template-columns: 1fr;grid-template-areas: "head" "cards"}.places-index-head h1{font-size: clamp(28px,3vw,40px);margin: 6px 0 8px}.places-crumbs{font-size: 14px;color: var(--text-muted);display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.places-crumbs i{color: var(--amber)}.places-crumbs a{color: var(--amber);text-decoration: none}.places-crumbs a:hover{text-decoration: underline}.places-crumbs .sep{opacity: .6}.places-index-lead{color: var(--text-muted);font-size: 16px;line-height: 1.55;margin: 0 0 16px;max-width: 720px}.places-index-search{max-width: 440px;margin: 0 0 14px}.hero-place-search.places-index-search input[type="text"]{font-size: 15px;padding: 11px 10px}.places-index-search .place-search-row > i.fa-location-dot{font-size: 16px;padding-left: 16px}.places-index-search button{font-size: 14px;padding: 0 18px}.places-index-grid .places-map-cards .places-country{margin-top: 0}.places-index-grid .places-map-cards .places-region-country:first-child{margin-top: 0}.places-index-grid .ukmap{top: 84px}@media (max-width: 860px){.places-index-grid{grid-template-columns: 1fr;grid-template-areas: "head" "map" "cards"}.places-index-grid > .ukmap{margin-bottom: 22px}}.places-map-cards .places-region{scroll-margin-top: 90px}.place-merge-form{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 14px 0 18px;padding: 12px 14px;border: 1px dashed var(--border);border-radius: var(--radius-md)}.place-merge-form label{font-weight: 600;font-size: 14px}.place-merge-form select{width: auto;margin: 0;min-width: 220px}.place-dupes{padding: 18px 20px;margin-bottom: 20px;border-left: 3px solid var(--amber)}.dash-share-progress{margin: 0 0 12px;padding: 10px 12px;border-radius: var(--radius-md);background: color-mix(in srgb,var(--purple) 10%,transparent);font-size: 13.5px}.dash-share-progress p{margin: 0 0 8px}.dash-share-progress i{color: var(--purple-text);margin-right: 4px}.dash-share-progress.is-done{color: var(--text)}.dash-share-progress.is-done i{color: var(--amber)}.dash-share-bar{height: 8px;border-radius: 999px;background: var(--surface-alt);overflow: hidden}.dash-share-bar span{display: block;height: 100%;background: linear-gradient(90deg,var(--purple),var(--amber));border-radius: 999px}.dash-share-progress small{display: block;margin-top: 4px;color: var(--text-muted)}.directory-nations{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0 auto 6px}.admin-nav-toggle{display: flex;align-items: center;gap: 11px;width: 100%;padding: 9px 14px;margin: 0 0 10px;border: 1px dashed var(--border);border-radius: var(--radius-sm);background: none;color: var(--text-muted);font: inherit;font-size: 13px;cursor: pointer}.admin-nav-toggle:hover{background: var(--brand-purple-soft);color: var(--purple-text)}.admin-nav-toggle i{transition: transform .2s ease}.dash-layout{transition: grid-template-columns .2s ease}.dash-layout.is-collapsed{grid-template-columns: 64px minmax(0,1fr);max-width: 1800px;gap: 20px}.dash-layout.is-collapsed .dash-sidebar{padding: 12px 8px}.dash-layout.is-collapsed .dash-sidebar a,.dash-layout.is-collapsed .admin-nav-toggle{justify-content: center;gap: 0;padding: 11px 0;font-size: 0}.dash-layout.is-collapsed .dash-sidebar a i,.dash-layout.is-collapsed .admin-nav-toggle i{font-size: 16px}.dash-layout.is-collapsed .admin-nav-toggle i{transform: rotate(180deg)}.dash-layout.is-collapsed .dash-sidebar-user{justify-content: center;font-size: 0;padding: 6px 0 12px}.dash-layout.is-collapsed .dash-sidebar-user i{font-size: 20px}.dash-layout.is-collapsed .dash-sidebar a{position: relative}.dash-layout.is-collapsed .dash-sidebar a .nav-count{position: absolute;top: 2px;right: 4px;font-size: 10px;min-width: 16px;height: 16px;padding: 0 4px;margin: 0}.dash-layout.is-collapsed .dash-sidebar .ad-slot{display: none}@media (max-width: 980px){.admin-nav-toggle{display: none}.dash-layout.is-collapsed{grid-template-columns: minmax(0,1fr);max-width: 1280px}}.btn-purple{background: var(--brand-purple);color: #fff;box-shadow: var(--shadow-sm)}.btn-purple:hover{background: #6A47F0;color: #fff}.btn-has-badge{position: relative}.btn-badge{position: absolute;top: -9px;right: -8px;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: #e5514f;color: #fff;font-size: 11px;font-weight: 700;line-height: 20px;text-align: center;box-shadow: 0 1px 3px rgba(0,0,0,.35);pointer-events: none}.ukmap-area{vector-effect: non-scaling-stroke;stroke-width: 1}.ukmap-link:focus-visible .ukmap-area{stroke-width: 2}.ukmap-home{fill: var(--amber);fill-opacity: .85;stroke: #fff;stroke-width: 1;vector-effect: non-scaling-stroke;pointer-events: none;animation: ukmapPulse 2.6s ease-in-out infinite}.ukmap-homes circle:nth-child(3n+1){animation-delay: -.9s}.ukmap-homes circle:nth-child(3n+2){animation-delay: -1.7s}@keyframes ukmapPulse{0%,100%{fill-opacity: .9}50%{fill-opacity: .45}}@media (prefers-reduced-motion: reduce){.ukmap-home{animation: none}}.ukmap-pin{fill: var(--purple);stroke: #fff;stroke-width: 1.5;vector-effect: non-scaling-stroke;cursor: pointer;transition: fill .15s ease}.ukmap-pins a:hover .ukmap-pin,.ukmap-pins a:focus-visible .ukmap-pin{fill: var(--amber)}.ukmap-pin-name{fill: var(--text);font-weight: 700;paint-order: stroke;stroke: var(--bg);stroke-width: 3px;stroke-linejoin: round;vector-effect: non-scaling-stroke;pointer-events: none}.ukmap-badge{pointer-events: none}.ukmap-badge rect{fill: var(--amber);stroke: #fff;stroke-width: 1.5;vector-effect: non-scaling-stroke}.ukmap-badge text{fill: #16162A;font-weight: 700}.ukmap-key{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;margin: 6px 0 0;font-size: 12.5px;color: var(--text-muted)}.ukmap-key span{display: inline-flex;align-items: center;gap: 6px}.ukmap-key i{display: inline-block;font-style: normal}.ukmap-key-home{width: 10px;height: 10px;border-radius: 50%;background: var(--amber)}.ukmap-key-pin{width: 10px;height: 10px;border-radius: 50%;background: var(--purple);border: 2px solid #fff;box-shadow: 0 0 0 1px var(--border)}.ukmap-key-badge{background: var(--amber);color: #16162A;font-weight: 700;font-size: 10.5px;line-height: 1;padding: 3px 7px;border-radius: 999px}.places-index-grid .places-map-cards > .places-region:first-child .places-county{margin-top: 0}.ukmap-detail .ukmap-area{stroke: color-mix(in srgb,var(--purple) 45%,var(--bg));stroke-width: 1.2}.place-town-map{position: static;max-width: 620px;margin: 4px auto 22px}.place-town-map svg{width: 100%;max-width: 560px;height: auto;max-height: none;aspect-ratio: 1 / 1;margin: 0 auto;clip-path: inset(0 round 14px)}.ukmap-sea{fill: color-mix(in srgb,#3b82f6 12%,var(--bg))}.place-town-map .ukmap-area{fill: var(--surface)}.ukmap-ring{fill: color-mix(in srgb,var(--amber) 8%,transparent);stroke: var(--amber);stroke-width: 1.5;stroke-dasharray: 6 5;vector-effect: non-scaling-stroke;pointer-events: none}.ukmap-ring-label{fill: var(--amber-dark,#b7791f);font-weight: 700;paint-order: stroke;stroke: var(--bg);stroke-width: 3px;vector-effect: non-scaling-stroke}.ukmap-district-name{fill: var(--text-faint);font-weight: 600;letter-spacing: .02em;pointer-events: none}.ukmap-pin-home{fill: var(--amber);stroke: #fff;stroke-width: 2}.ukmap-pins a:hover .ukmap-pin-home,.ukmap-pins a:focus-visible .ukmap-pin-home{fill: var(--purple)}.ukmap svg a,.ukmap svg a:focus,.ukmap svg a:focus-visible{outline: none}.ukmap svg path:focus,.ukmap svg circle:focus,.ukmap svg g:focus{outline: none}.ukmap-pin-icon{fill: #fff;pointer-events: none}.ukmap-pin-here{fill: var(--purple);stroke: var(--amber);stroke-width: 3;cursor: default}.ukmap-here-name{font-weight: 700}.place-acc,.place-section[id]{scroll-margin-top: 96px}.admin-layout .dash-sidebar{padding: 12px}.admin-layout .dash-sidebar a{padding: 6px 10px;margin-bottom: 1px;font-size: 13.5px;gap: 9px;line-height: 1.3}.admin-layout .dash-sidebar a i{width: 16px;text-align: center;font-size: 13px;flex: none}.admin-layout .sidebar-divider{margin: 6px 0}.admin-layout .admin-nav-toggle{padding: 6px 10px;margin-bottom: 6px;font-size: 12.5px}.admin-layout.is-collapsed .dash-sidebar a,.admin-layout.is-collapsed .admin-nav-toggle{padding: 8px 0}.admin-layout .dash-sidebar{max-height: calc(100vh - 110px);overflow-y: auto;scrollbar-width: none}.admin-layout .dash-sidebar::-webkit-scrollbar{display: none}.places-borough-homes{font-size: 15px;margin: 16px 0 8px;display: flex;align-items: center;gap: 8px}.places-borough-homes i{color: var(--amber)}.places-home-links{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.places-home-links a{display: grid;grid-template-columns: 1fr auto;column-gap: 12px;align-items: center;padding: 10px 14px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface);color: var(--text);text-decoration: none;transition: border-color .15s ease}.places-home-links a:hover{border-color: var(--amber)}.places-home-links strong{font-size: 14.5px}.places-home-links span{grid-column: 1;font-size: 13px;color: var(--text-muted)}.places-home-links i{grid-column: 2;grid-row: 1 / span 2;color: var(--amber)}.ukmap-home.ukmap-glint{fill: #FFC857;stroke: rgba(255,200,87,.35);stroke-width: 3px;vector-effect: non-scaling-stroke;paint-order: stroke;animation: ukmapGlint 4s ease-in-out infinite}.ukmap-homes .ukmap-glint:nth-child(4n+1){animation-delay: -1s}.ukmap-homes .ukmap-glint:nth-child(4n+2){animation-delay: -2.2s}.ukmap-homes .ukmap-glint:nth-child(4n+3){animation-delay: -3.1s}@keyframes ukmapGlint{0%,100%{opacity: .65}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){.ukmap-home.ukmap-glint{animation: none;opacity: .9}}.ukmap-key:empty{display: none}.places-borough{border: 1px solid var(--border);border-radius: 12px;background: var(--surface);margin: 0 0 8px;scroll-margin-top: 96px}.places-borough > summary{display: flex;align-items: center;gap: 10px;padding: 11px 16px;cursor: pointer;list-style: none}.places-borough > summary::-webkit-details-marker{display: none}.places-borough > summary .places-county{margin: 0;font-size: 16px;flex: 1;min-width: 0}.places-borough-meta{font-size: 13px;color: var(--text-muted);white-space: nowrap}.places-borough-meta strong{color: var(--amber)}.places-borough-chevron{color: var(--text-muted);font-size: 13px;transition: transform .2s}.places-borough[open] .places-borough-chevron{transform: rotate(180deg)}.places-borough > summary:hover .places-county{color: var(--amber)}.places-borough-body{padding: 0 16px 16px}.places-borough-body .places-list{margin-top: 4px}.places-home-more{margin-top: 10px}.places-list li{display: flex}.places-list li > a{flex: 1;box-sizing: border-box}.places-list:has(.has-photo) li > a{min-height: 94px}.places-thumb-icon{display: flex !important;align-items: center;justify-content: center;background: color-mix(in srgb,var(--purple) 14%,var(--surface)) !important;color: var(--purple-text);font-size: 26px}.places-list a:hover .places-thumb-icon{color: var(--amber)}.area-photo-credit{display: block;margin-top: 2px;font-size: 11.5px;opacity: .85}.area-photo-credit a{color: inherit;text-decoration: underline}@media (max-width: 640px){.prop-area-photo .area-photo-tag{display: block;left: 0;right: 0;bottom: 0;max-width: none;padding: 5px 10px;border-radius: 0;font-size: 11px;font-weight: 500}.prop-area-photo .area-photo-credit{margin-top: 1px;font-size: 10px}}.places-borough-link{margin: 2px 0 12px}.ukmap-link.is-hl .ukmap-area{fill: var(--amber)}.places-regions a.is-hl,.places-list a.is-hl{transform: translateY(-2px);border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),0 10px 28px rgba(232,163,61,.28)}.places-borough > summary.is-hl{background: color-mix(in srgb,var(--amber) 14%,var(--surface));border-radius: 12px;box-shadow: inset 0 0 0 2px var(--amber)}.ukmap-pins a.is-hl .ukmap-pin{fill: var(--amber);transform: scale(1.8)}.ukmap-pin{transform-box: fill-box;transform-origin: center;transition: fill .15s ease,transform .15s ease}.places-home-links a.places-home-row{display: flex;align-items: center;gap: 12px;padding: 8px 14px 8px 8px}.places-home-thumb{flex: 0 0 72px;width: 72px;height: 54px;border-radius: 8px;overflow: hidden;display: block}.places-home-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.places-home-icon{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb,var(--purple) 14%,var(--surface))}.places-home-links .places-home-icon i{color: var(--purple-text);font-size: 22px;grid-column: auto;grid-row: auto}.places-home-text{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px}.places-home-links .places-home-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 12.5px;color: var(--text-muted);grid-column: auto}.places-home-links .places-home-meta span{font-size: inherit;color: inherit;grid-column: auto}.places-home-links .places-home-meta i{color: var(--amber);font-size: 11px;margin-right: 3px;grid-column: auto;grid-row: auto}.places-home-landlord{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.places-home-links .places-home-go{flex: 0 0 auto;color: var(--amber);grid-column: auto;grid-row: auto}.places-home-links a.places-home-row:hover .places-home-icon i{color: var(--amber)}.places-home-links .places-home-wants{font-size: 12.5px;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.places-home-links .places-home-wants i{color: var(--purple-text);font-size: 11px;margin-right: 3px;grid-column: auto;grid-row: auto}[data-theme="dark"] .places-home-links .places-home-wants i{color: var(--amber)}.places-home-links .places-home-wants strong{font-size: inherit;font-weight: 600}.place-listings.places-home-links{margin-top: 14px}.places-home-links > li,.places-home-links a.places-home-row{min-width: 0;max-width: 100%}.places-home-links .places-home-wants{white-space: normal;overflow: visible}.places-tabs{display: flex;gap: 6px;margin: 0 0 14px;border-bottom: 1px solid var(--border)}.places-tabs button{background: none;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;padding: 8px 12px;font: inherit;font-size: 14px;font-weight: 600;color: var(--text-muted);cursor: pointer;display: inline-flex;align-items: center;gap: 7px}.places-tabs button span{font-size: 12px;background: var(--surface-alt);color: var(--text);border-radius: 999px;padding: 1px 8px}.places-tabs button:hover{color: var(--text)}.places-tabs button.is-on{color: var(--text);border-bottom-color: var(--amber)}.places-tabs button.is-on i{color: var(--amber)}.places-tab-more{margin: 12px 0 0}.places-list li[hidden],.places-home-links li[hidden]{display: none}.places-home-links .places-home-where{font-size: 13px;color: var(--text-muted)}.places-home-links .places-home-where b{color: var(--text);font-weight: 600}.places-home-links .places-home-where i{color: var(--amber);font-size: 11px;margin-right: 3px;grid-column: auto;grid-row: auto}.places-home-links .places-home-meta .places-home-where{font-size: 12.5px}.place-save-bar{position: sticky;bottom: 0;z-index: 4;display: flex;gap: 10px;flex-wrap: wrap;margin: 16px -26px -22px;padding: 12px 26px;background: var(--surface);border-top: 1px solid var(--border);border-radius: 0 0 var(--radius-lg) var(--radius-lg);box-shadow: 0 -8px 18px rgba(0,0,0,.12)}.place-copy-form.table-card{overflow: visible}.traffic-table{width: 100%;border-collapse: collapse;font-size: 14px}.traffic-table th{text-align: right;font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);padding: 6px 8px;border-bottom: 1px solid var(--border)}.traffic-table th:first-child,.traffic-table td:first-child{text-align: left}.traffic-table td{text-align: right;padding: 7px 8px;border-bottom: 1px solid var(--border);font-variant-numeric: tabular-nums}.traffic-table tr:last-child td{border-bottom: 0}.traffic-table tr.is-latest td{color: var(--success,#22c55e);background: color-mix(in srgb,var(--success,#22c55e) 10%,transparent)}.traffic-table tr.is-latest td:first-child{font-weight: 600;border-radius: 6px 0 0 6px}.traffic-table tr.is-latest td:last-child{border-radius: 0 6px 6px 0}.traffic-table td:first-child i{width: 18px;text-align: center;color: var(--purple-text);margin-right: 4px}[data-theme="dark"] .traffic-table td:first-child i{color: var(--amber)}.task-late{display: flex;align-items: center;gap: 5px;margin-top: 4px;font-size: 12px;font-weight: 600;color: var(--amber);white-space: nowrap}.task-late i{font-size: 11px}.admin-acc{padding: 0}.admin-acc > summary{display: flex;align-items: center;gap: 12px;padding: 14px 20px;cursor: pointer;list-style: none}.admin-acc > summary::-webkit-details-marker,.admin-section > summary::-webkit-details-marker{display: none}.admin-acc > summary h3{margin: 0;font-size: 16px;flex: 1;min-width: 0}.admin-acc-meta{font-size: 13px;color: var(--text-muted);white-space: nowrap}.admin-acc-meta strong{color: var(--amber)}.admin-acc-chevron{color: var(--text-muted);font-size: 13px;transition: transform .2s}.admin-acc[open] > summary .admin-acc-chevron,.admin-section[open] > summary .admin-acc-chevron{transform: rotate(180deg)}.admin-acc-body{padding: 0 20px 16px}.traffic-sources{margin: 0 0 18px}.traffic-table td,.traffic-table th{padding-top: 5px;padding-bottom: 5px}.traffic-table td.is-changed{animation: trafficFlash 2.4s ease-out}@keyframes trafficFlash{0%,30%{background: color-mix(in srgb,var(--amber) 28%,transparent)}100%{background: transparent}}.admin-section{margin-top: 22px}.admin-section > summary{display: flex;align-items: center;gap: 12px;padding: 12px 4px;cursor: pointer;list-style: none;border-bottom: 1px solid var(--border);margin-bottom: 14px}.admin-section:not([open]) > summary{margin-bottom: 0}.admin-section > summary h2{margin: 0;font-size: 20px;flex: 1}.lf-steps{position: sticky;top: 70px;z-index: 6;display: flex;gap: 6px;flex-wrap: wrap;margin: 0 0 18px;padding: 8px;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;box-shadow: var(--shadow-sm)}.lf-steps a{display: inline-flex;align-items: center;gap: 7px;padding: 6px 10px;border-radius: 10px;font-size: 13px;font-weight: 600;color: var(--text-muted);text-decoration: none}.lf-steps a:hover{background: var(--surface-alt);color: var(--text)}.lf-steps a i{display: none;color: var(--green,#22c55e)}.lf-steps a.is-done i{display: inline}.lf-steps a.is-missing{color: var(--text)}.lf-steps a.is-missing .lf-num{background: var(--amber);color: #1a1530}.lf-num{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--purple);color: #fff;font-size: 13px;font-weight: 700;flex: none}.lf-card{border: 1px solid var(--border);border-radius: 16px;padding: 20px 22px 6px;margin: 0 0 22px;background: var(--surface);scroll-margin-top: 140px}.lf-card .lf-head{display: flex;align-items: center;gap: 10px;margin-top: 0}.lf-card .lf-head i{font-size: 20px}.lf-card .lf-hint{margin: -6px 0 16px}.lf-card-wish .desired-swap-section{margin: 0;border: 0;padding: 0;background: none}.lf-key{border-left: 4px solid var(--amber);background: color-mix(in srgb,var(--amber) 9%,var(--surface));border-radius: 0 12px 12px 0;padding: 14px 16px 2px;margin: 0 0 18px}.lf-key .form-row.two-col{grid-template-columns: 1fr}.lf-key input#landlord_name{font-size: 16px}.lf-req{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--amber);margin-left: 6px}.lf-flag{animation: lfFlag 2.6s ease-out;border-radius: 10px}@keyframes lfFlag{0%,40%{box-shadow: 0 0 0 3px var(--amber);background: color-mix(in srgb,var(--amber) 12%,transparent)}100%{box-shadow: 0 0 0 0 transparent;background: transparent}}@media (max-width: 600px){.lf-card{padding: 16px 14px 4px}.lf-steps{top: 60px}.lf-steps a{padding: 5px 7px;font-size: 12px}}.lf-steps .lf-opt{display: none;font-size: 11px;font-weight: 500;color: var(--text-faint,var(--text-muted))}.lf-steps a.is-optional .lf-opt{display: inline}.live-signups{white-space: nowrap;margin-left: 10px}.live-signups i{color: var(--purple-text);margin-right: 3px}[data-theme="dark"] .live-signups i{color: var(--amber)}.live-signups strong{color: var(--text)}.live-signups i.live-trend,[data-theme="dark"] .live-signups i.live-trend{color: #2e9e5b;margin: 0 0 0 4px}.kv-table{width: 100%;table-layout: fixed;border-collapse: collapse}.kv-table td{padding: 8px 0 !important;vertical-align: middle;border-bottom: 1px solid var(--border)}.kv-table tr:last-child td{border-bottom: 0}.kv-table td:first-child{width: 38%;padding-right: 10px !important}.kv-table td:last-child{text-align: right;overflow-wrap: anywhere;word-break: break-word}.user-sub-strip{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 26px;padding: 14px 20px;margin: 0 0 20px;font-size: 14px}.user-sub-strip h3{margin: 0;font-size: 16px}.user-sub-strip h3 i{color: var(--amber);margin-right: 4px}.user-sub-strip em{font-style: normal;color: var(--text-faint,var(--text-muted));margin-right: 6px}.nav-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;margin-left: auto;border-radius: 999px;background: #e5514f;color: #fff;font-size: 11.5px;font-weight: 700;line-height: 1}.log-line.is-routine{opacity: .55}.log-line.is-important{box-shadow: inset 3px 0 0 #e5514f}.voucher-note{--vn-ink: #3b2a8a;--vn-gold: #E8A33D;position: relative;width: 100%;max-width: 620px;aspect-ratio: 2.05 / 1;margin: 0 auto;padding: 10px;border-radius: 14px;color: var(--vn-ink);font-family: var(--font-body);container-type: inline-size;background: repeating-radial-gradient(circle at 18% 50%,rgba(124,91,254,.13) 0 2px,transparent 2px 9px),repeating-radial-gradient(circle at 82% 50%,rgba(232,163,61,.18) 0 2px,transparent 2px 9px),repeating-linear-gradient(45deg,rgba(124,91,254,.06) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(124,91,254,.06) 0 1px,transparent 1px 7px),linear-gradient(135deg,#f6f0ff 0%,#fff7e8 50%,#efe7ff 100%);box-shadow: 0 14px 34px rgba(0,0,0,.35),inset 0 0 0 2px #fff;transform: rotate(-1.5deg);transition: transform .3s}.voucher-note:hover{transform: rotate(0deg) scale(1.01)}.voucher-note .vn-inner{position: relative;height: 100%;border: 3px double var(--vn-ink);border-radius: 9px;outline: 1px solid rgba(59,42,138,.35);outline-offset: 4px;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 4% 14%;background: radial-gradient(ellipse at 50% 55%,rgba(255,255,255,.75) 0 38%,transparent 62%)}.voucher-note .vn-corner{position: absolute;font-weight: 700;font-size: clamp(14px,5.2cqw,30px);line-height: 1;color: var(--vn-ink);padding: 6px 8px;border: 2px solid var(--vn-ink);border-radius: 50%;background: radial-gradient(circle,#fff 0 55%,rgba(232,163,61,.35) 56%);aspect-ratio: 1;display: flex;align-items: center;justify-content: center;min-width: 3.1em}.voucher-note .vn-tl{top: 6%;left: 3%}.voucher-note .vn-tr{top: 6%;right: 3%}.voucher-note .vn-bl{bottom: 6%;left: 3%}.voucher-note .vn-br{bottom: 6%;right: 3%}.voucher-note .vn-serial{position: absolute;font-family: 'Courier New',monospace;font-weight: 700;letter-spacing: .12em;color: #c0392b;font-size: clamp(9px,2.6cqw,15px)}.voucher-note .vn-serial-top{top: 4%;left: 50%;transform: translateX(-50%)}.voucher-note .vn-serial-bottom{bottom: 4%;right: 22%}.voucher-note .vn-bank{font-size: clamp(9px,2.6cqw,14px);letter-spacing: .3em;text-transform: uppercase;font-weight: 700;margin-top: 3%}.voucher-note .vn-title{font-size: clamp(16px,5.8cqw,34px);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;background: linear-gradient(90deg,#6845E8,#D28B28);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1.1}.voucher-note .vn-watermark{position: absolute;left: 50%;top: 52%;transform: translate(-50%,-50%);font-size: clamp(60px,26cqw,160px);color: rgba(124,91,254,.08);pointer-events: none}.voucher-note .vn-value{position: relative;display: flex;align-items: baseline;gap: .2em;margin: 1% 0}.voucher-note .vn-value strong{font-size: clamp(30px,13cqw,78px);font-weight: 700;line-height: 1;color: var(--vn-ink);text-shadow: 2px 2px 0 var(--vn-gold)}.voucher-note .vn-value span{font-size: clamp(14px,5cqw,30px);font-weight: 700;color: var(--vn-gold)}.voucher-note .vn-promise{position: relative;font-size: clamp(8px,2.3cqw,13px);font-style: italic;max-width: 32em}.voucher-note .vn-sign{position: relative;margin-top: 2%;display: flex;flex-direction: column;align-items: center}.voucher-note .vn-signature{font-family: 'Brush Script MT','Segoe Script',cursive;font-size: clamp(13px,4.2cqw,24px);border-bottom: 1px solid rgba(59,42,138,.5);padding: 0 1em}.voucher-note .vn-for{font-size: clamp(8px,2cqw,11px);opacity: .75}.voucher-note .vn-valid{position: absolute;bottom: 4%;left: 22%;font-size: clamp(8px,2.1cqw,12px);font-weight: 600}.voucher-note.is-used,.voucher-note.is-expired{filter: grayscale(1);opacity: .55}.voucher-note.is-used::after,.voucher-note.is-expired::after{content: attr(data-stamp);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(-14deg);border: 4px solid #c0392b;color: #c0392b;font-weight: 700;letter-spacing: .1em;padding: 4px 18px;border-radius: 8px;font-size: clamp(18px,7cqw,40px);text-transform: uppercase;background: rgba(255,255,255,.6)}.voucher-hero{text-align: center;padding: 30px 24px}.voucher-hero .voucher-note{margin: 10px auto 26px}.voucher-plan-list{list-style: none;padding: 0;margin: 0 0 14px}.voucher-plan-list li{margin: 4px 0}.voucher-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 26px 22px;margin: 0 0 30px}.voucher-card{display: flex;flex-direction: column;gap: 12px}.voucher-card .voucher-note{transform: none}.voucher-card-actions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;align-items: center}.voucher-form{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.voucher-form input{width: auto;flex: 1 1 180px;max-width: 260px}.voucher-box{padding: 18px 20px;margin-bottom: 24px}#voucherCode{text-transform: uppercase}.price-was{opacity: .55;font-size: .6em;margin-right: 4px}.voucher-offer{color: var(--amber);font-weight: 600;margin: -4px 0 8px;font-size: 14px}.voucher-note .vn-corner{font-size: 4.2cqw;min-width: 3em;padding: 0;border-width: 1.5px}.voucher-note .vn-serial{font-size: 2.4cqw}.voucher-note .vn-bank{font-size: 2.4cqw}.voucher-note .vn-title{font-size: 5.6cqw}.voucher-note .vn-value strong{font-size: 12.5cqw}.voucher-note .vn-value span{font-size: 4.8cqw}.voucher-note .vn-promise{font-size: 2.2cqw}.voucher-note .vn-signature{font-size: 4cqw}.voucher-note .vn-for{font-size: 2cqw}.voucher-note .vn-valid{font-size: 2cqw}.voucher-note.is-used::after,.voucher-note.is-expired::after{font-size: 7cqw}@container (max-width: 420px){.voucher-note .vn-promise,.voucher-note .vn-serial-bottom,.voucher-note .vn-for{display: none}.voucher-note .vn-valid{left: 50%;transform: translateX(-50%);bottom: 3%;font-size: 2.8cqw}.voucher-note .vn-serial-top{font-size: 3cqw}}.voucher-grid{grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}.join-steps{margin: 0 0 18px;padding-left: 22px;font-size: 14px;line-height: 1.7;color: var(--text-muted)}.join-steps strong{color: var(--text)}.voucher-opened{flex: 1 0 100%;margin: 0;text-align: center;font-size: 13.5px;color: var(--amber);font-weight: 600}.consent-box{padding: 16px 20px;margin-bottom: 24px;font-size: 14px}.consent-check{display: flex;gap: 10px;align-items: flex-start;font-weight: 600;cursor: pointer}.consent-check input{width: 20px;height: 20px;margin-top: 2px;flex: 0 0 auto;accent-color: var(--amber)}.consent-hint{margin: 8px 0 0;color: #e5514f;font-weight: 600}.paypal-button-panel{transition: opacity .2s,filter .2s}.paypal-button-panel.is-locked{opacity: .35;filter: grayscale(1)}.pill-champion{background: linear-gradient(90deg,#E8A33D,#f3c26b);color: #3a2400;font-weight: 700}.pill-champion i{color: #7a4a0c}.voucher-perk{background: var(--brand-amber-soft,rgba(232,163,61,.12));border-radius: 10px;padding: 10px 14px;font-size: 14px}.voucher-perk > i{color: var(--amber)}.founding-offer{display: flex;align-items: flex-start;gap: 10px;text-align: left;border-radius: 12px;padding: 12px 16px;font-size: 14.5px;line-height: 1.5;background: rgba(232,163,61,.14);border: 1px solid rgba(232,163,61,.45);color: var(--text)}.founding-offer > i{color: var(--amber);font-size: 20px;margin-top: 1px}.founding-offer-hero{max-width: 640px;margin: 0 auto 18px;background: rgba(22,22,42,.72);backdrop-filter: blur(4px);color: #fff}.founding-offer-inline{max-width: 680px;margin: 0 auto 22px}.founding-offer-card{margin: 0 0 18px;font-size: 13.5px}.dir-answer{background: var(--surface-alt);border: 1px solid var(--border,#34345c);border-radius: 14px;padding: 18px 20px;margin: 0 0 26px}.dir-answer h2{font-size: 1.17em;margin: 0 0 8px}.dir-answer-lead{margin: 0 0 14px}.dir-answer-nations{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 10px}.dir-answer-nation{display: flex;flex-direction: column;background: var(--surface);border-radius: 10px;padding: 10px 14px}.dir-answer-num{font-size: 26px;font-weight: 700;color: var(--amber);line-height: 1.1}.dir-answer-name{font-weight: 700}.blog-post-wrap{max-width: 760px}.blog-aside,.blog-progress{display: none}.blog-meta{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: -4px 0 18px}@media (min-width: 768px){.blog-progress{display: block;position: fixed;top: 0;left: 0;right: 0;height: 4px;z-index: 1000;background: transparent}.blog-progress span{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--purple),var(--amber))}.blog-aside{display: block;margin: 0 0 28px}.blog-aside .blog-cta-card,.blog-aside .blog-more{display: none}.blog-aside-title{margin: 0 0 10px;font-weight: 700;font-size: 14px;letter-spacing: .02em;color: var(--amber)}.blog-aside-title i{margin-right: 6px}.blog-toc{background: var(--surface);border: 1px solid var(--border,#34345c);border-radius: 14px;padding: 16px 18px}.blog-toc ol{margin: 0;padding-left: 20px;font-size: 14px;line-height: 1.5}.blog-toc li{margin: 5px 0}.blog-toc a{color: var(--text-muted);text-decoration: none}.blog-toc a:hover,.blog-toc a.is-active{color: var(--text)}.blog-toc a.is-active{font-weight: 700}.blog-lead{font-size: 1.18em;line-height: 1.6;color: var(--text);border-left: 4px solid var(--amber);padding-left: 16px}.blog-hero-img{box-shadow: 0 18px 40px rgba(0,0,0,.28)}.blog-content{font-size: 17px;line-height: 1.75}.blog-content h2{position: relative;margin: 48px 0 14px;padding: 0 0 0 18px;font-size: 1.55em;scroll-margin-top: 90px}.blog-content h2::before{content: "";position: absolute;left: 0;top: .2em;bottom: .2em;width: 5px;border-radius: 3px;background: linear-gradient(180deg,var(--purple),var(--amber))}.blog-content h3{color: var(--purple-text);margin-top: 28px}.blog-content strong{color: var(--text)}.blog-content a{text-decoration-color: var(--amber);text-underline-offset: 3px}.blog-content ul{list-style: none;padding-left: 4px}.blog-content ul > li{position: relative;padding-left: 26px;margin: 8px 0}.blog-content ul > li::before{content: "";position: absolute;left: 4px;top: .65em;width: 9px;height: 9px;border-radius: 50%;background: var(--amber);box-shadow: 0 0 0 4px rgba(232,163,61,.18)}.blog-content ol{list-style: none;counter-reset: blogol;padding-left: 4px}.blog-content ol > li{counter-increment: blogol;position: relative;padding-left: 40px;margin: 12px 0}.blog-content ol > li::before{content: counter(blogol);position: absolute;left: 0;top: .1em;width: 28px;height: 28px;border-radius: 50%;background: var(--purple);color: #fff;font-weight: 700;font-size: 14px;display: flex;align-items: center;justify-content: center}.blog-content ul,.blog-content ol{background: var(--surface-alt);border-radius: 12px;padding-top: 10px;padding-bottom: 10px;padding-right: 14px}.blog-content blockquote{margin: 24px 0;padding: 14px 20px;border-left: 4px solid var(--purple);background: var(--brand-purple-soft);border-radius: 0 12px 12px 0;font-style: italic}}@media (min-width: 1100px){.blog-post-wrap{max-width: 1180px}.blog-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;grid-template-areas: "main aside";gap: 48px;align-items: start}.blog-main{grid-area: main;max-width: 760px}.blog-aside{grid-area: aside;margin: 0;position: sticky;top: 96px}.blog-aside-inner{display: flex;flex-direction: column;gap: 18px;max-height: calc(100vh - 120px);overflow-y: auto;padding-right: 4px}.blog-aside .blog-cta-card,.blog-aside .blog-more{display: block}.blog-cta-card{background: linear-gradient(160deg,rgba(124,91,254,.22),rgba(232,163,61,.16));border: 1px solid rgba(232,163,61,.4);border-radius: 14px;padding: 16px 18px;font-size: 14px}.blog-cta-card p:not(.blog-aside-title){margin: 0 0 12px}.blog-more{background: var(--surface);border: 1px solid var(--border,#34345c);border-radius: 14px;padding: 16px 18px}.blog-more-item{display: flex;gap: 10px;align-items: center;padding: 8px 0;color: var(--text);text-decoration: none;font-size: 13.5px;line-height: 1.35;border-top: 1px solid var(--border,#34345c)}.blog-more-item:first-of-type{border-top: 0}.blog-more-item img{width: 72px;height: 41px;object-fit: cover;border-radius: 6px;flex: 0 0 auto}.blog-more-item:hover span{color: var(--amber)}}@media (min-width: 768px){.blog-content ul,.blog-content ol{margin: 16px 0 20px}.blog-head{margin-bottom: 8px}}@media (min-width: 1100px){.blog-head{max-width: 760px}}.blog-content p:empty,.blog-content p:has(> br:only-child){display: none}.lr-stars{position: relative;display: inline-block;width: 5.2em;height: 1em;font-size: 16px;line-height: 1;vertical-align: -2px}.lr-stars::before,.lr-stars-fill::before{content: "\2605\2605\2605\2605\2605";letter-spacing: .04em}.lr-stars::before{color: rgba(150,150,180,.35)}.lr-stars-fill{position: absolute;top: 0;left: 0;overflow: hidden;white-space: nowrap;color: var(--amber)}.lr-stars-lg{font-size: 26px}.lr-summary{display: grid;grid-template-columns: minmax(200px,260px) 1fr;gap: 20px 32px;align-items: center;background: var(--surface-alt);border-radius: 14px;padding: 18px 20px;margin: 0 0 12px}.lr-overall{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.lr-big{font-size: 44px;font-weight: 700;line-height: 1}.lr-recommend{font-size: 14px}.lr-recommend strong{color: var(--success,#3fbf84)}.lr-aspects{display: flex;flex-direction: column;gap: 8px}.lr-aspect{display: grid;grid-template-columns: 1fr auto 2.2em;gap: 10px;align-items: center;font-size: 14px}.lr-aspect strong{text-align: right}@media (max-width: 640px){.lr-summary{grid-template-columns: 1fr}}.lr-form-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding: 12px 0;border-bottom: 1px solid var(--border,#34345c)}.lr-form-row:last-of-type{border-bottom: 0}.lr-form-label{font-weight: 600}.lr-pick{display: inline-flex;flex-direction: row-reverse;gap: 4px}.lr-pick input{position: absolute;opacity: 0;width: 1px;height: 1px}.lr-pick label{font-size: 32px;line-height: 1;color: rgba(150,150,180,.4);cursor: pointer;transition: color .1s,transform .1s}.lr-pick label:hover,.lr-pick label:hover ~ label,.lr-pick input:checked ~ label{color: var(--amber)}.lr-pick label:hover{transform: scale(1.12)}.lr-pick input:focus-visible + label{outline: 2px solid var(--purple);border-radius: 4px}.lr-yesno{display: inline-flex;gap: 8px}.lr-yesno input{position: absolute;opacity: 0}.lr-yesno label{padding: 8px 18px;border-radius: 999px;border: 2px solid var(--border,#34345c);cursor: pointer;font-weight: 600}.lr-yesno input:checked + label{border-color: var(--amber);background: rgba(232,163,61,.15)}.lr-reviews-title{margin: 22px 0 12px}.lr-review-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px;margin: 0 0 12px}.lr-review-card{margin: 0;background: var(--surface);border: 1px solid var(--border,#34345c);border-radius: 14px;padding: 16px 18px;display: flex;flex-direction: column;gap: 10px}.lr-review-card blockquote{margin: 0;font-size: 15px;line-height: 1.6;flex: 1}.lr-review-card blockquote::before{content: "\201C";color: var(--amber);font-size: 1.6em;line-height: 0;vertical-align: -.35em;margin-right: 2px}.lr-review-card figcaption{font-size: 13px;color: var(--text-muted)}.lr-rec-yes{color: var(--success,#3fbf84);font-weight: 600;margin-left: 4px;white-space: nowrap}.lr-listing-reviews{margin: 26px 0}.lr-inline-avg{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 0 0 12px}.lr-guidelines{background: var(--surface-alt);border-radius: 12px;padding: 12px 16px;margin: 6px 0 18px;font-size: 14px}.lr-guidelines ul{margin: 6px 0 0;padding-left: 20px}.lr-admin-card{padding: 16px 20px;margin-bottom: 14px}.lr-admin-head{display: flex;justify-content: space-between;gap: 12px;align-items: center;flex-wrap: wrap}.lr-admin-stars{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 13.5px;margin: 10px 0}.lr-admin-actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-top: 10px}.lg-highlights{display: grid;grid-template-columns: repeat(auto-fit,minmax(270px,1fr));gap: 18px}.lg-regions{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px}.lg-card{background: var(--surface);border: 1px solid var(--border);border-radius: 14px;padding: 18px 18px 12px}.lg-card h2,.lg-card h3{font-size: 1.05em;margin: 0 0 10px;display: flex;gap: 8px;align-items: center}.lg-card h2 i,.lg-card h3 i{color: var(--amber)}.lg-card .hint{font-size: 12.5px;margin: -4px 0 10px}.lg-top{list-style: none;margin: 0;padding: 0}.lg-top li{display: grid;grid-template-columns: 2em 1fr auto;gap: 10px;align-items: center;padding: 8px 0;border-top: 1px solid var(--border)}.lg-top li:first-child{border-top: 0}.lg-top-name{display: flex;flex-direction: column;min-width: 0}.lg-top-name a{font-weight: 600;overflow-wrap: anywhere}.lg-top-name small,.lg-name small{color: var(--text-muted);font-size: 12px}.lg-top strong{color: var(--success)}.lg-rank{display: inline-flex;align-items: center;justify-content: center;min-width: 1.9em;height: 1.9em;padding: 0 4px;border-radius: 999px;background: var(--surface-alt);font-weight: 700;font-size: 12.5px}.lg-top li:nth-child(1) .lg-rank{background: var(--amber);color: #1d1a2e}.lg-tabs{margin-bottom: 18px}.lg-panel-title{text-align: center;font-size: 1.3em;margin: 0 0 14px}.lg-filters{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;align-items: center;margin: 0 0 10px}.lg-filters .search-input-wrap{flex: 1 1 240px;max-width: 320px}.lg-filters select{width: auto;min-width: 0;max-width: 100%}.lg-large{display: inline-flex;gap: 6px;align-items: center;font-size: 14px;cursor: pointer}.lg-count{text-align: center;margin: 0 0 10px}.lg-scroll{overflow-x: auto;border: 1px solid var(--border);border-radius: 12px}.lg-table th,.lg-table td{padding: 10px 12px}.lg-table th{cursor: pointer;user-select: none;white-space: normal;min-width: 92px;vertical-align: bottom;position: relative}.lg-table th::after{content: "\2195";opacity: .35;margin-left: 4px}.lg-table th[aria-sort="ascending"]::after{content: "\2191";opacity: 1}.lg-table th[aria-sort="descending"]::after,.lg-table th.is-sorted:not([aria-sort])::after{content: "\2193";opacity: 1}.lg-table th.is-sorted{color: var(--amber)}.lg-table .lg-name-h,.lg-table .lg-name{position: sticky;left: 0;z-index: 1;min-width: 220px}.lg-table .lg-name{background: var(--surface);display: flex;gap: 10px;align-items: center}.lg-table .lg-name > span:last-child{display: flex;flex-direction: column}.lg-table .lg-name a{font-weight: 600}.lg-table .lg-name-h{z-index: 2}.lg-num{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.lg-table td.lg-good,.lg-key .lg-good{color: #16a34a}.lg-table td.lg-bad,.lg-key .lg-bad{color: var(--amber-dark)}[data-theme="dark"] .lg-table td.lg-good,[data-theme="dark"] .lg-key .lg-good{color: #4ade80}.lg-key{font-size: 12.5px;margin-top: 10px}.lg-key span{font-weight: 700}.lg-rank-note{background: var(--surface-alt);border-left: 3px solid var(--amber);border-radius: 8px;padding: 10px 14px;font-size: 14.5px}.lg-rank-note i{color: var(--amber);margin-right: 4px}@media (max-width: 600px){.lg-table .lg-name-h,.lg-table .lg-name{min-width: 170px;max-width: 190px}.lg-filters .search-input-wrap{max-width: none;flex-basis: 100%}}.sr-chart{margin: 14px 0 18px;padding-bottom: 14px}.sr-bar{display: grid;grid-template-columns: minmax(150px,40%) 1fr 54px;gap: 12px;align-items: center;padding: 5px 0;font-size: 14px}.sr-bar-label{display: flex;flex-direction: column;min-width: 0}.sr-bar-label small{color: var(--text-muted);font-size: 12px}.sr-bar-track{height: 12px;background: var(--surface-alt);border-radius: 4px;overflow: hidden}.sr-bar-fill{display: block;height: 100%;background: var(--purple);border-radius: 0 4px 4px 0}[data-theme="dark"] .sr-bar-fill{background: var(--amber)}.sr-bar-val{text-align: right;font-weight: 600;font-variant-numeric: tabular-nums}.sr-bar:hover .sr-bar-fill{filter: brightness(1.12)}.sr-two{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 18px}.sr-two .sr-chart{margin: 0}.sr-table-wrap{margin: 0 0 10px}.sr-table-wrap summary{cursor: pointer;color: var(--purple-text);font-weight: 600;margin-bottom: 10px}.sr-table th{cursor: default}.sr-table th::after{content: none}.sr-table td:first-child{min-width: 200px}.sr-scot{margin: 10px 0}@media (max-width: 600px){.sr-bar{grid-template-columns: 1fr 48px;gap: 4px 10px}.sr-bar-label{grid-column: 1 / -1}}.ll-league-teaser{margin-top: 18px;background: rgba(255,255,255,.55);border-radius: 14px;padding: 14px 16px;color: #1d1a2e}[data-theme="dark"] .ll-league-teaser{background: rgba(0,0,0,.22);color: #fff}.ll-league-teaser h3{font-size: 1em;margin: 0 0 8px;color: inherit}.ll-league-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 6px 18px;margin-bottom: 12px}.ll-finder-band .ll-league-sub{font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;margin: 0 0 4px;opacity: .8}.ll-league-teaser ol{margin: 0;padding-left: 1.3em;font-size: 14px;font-weight: 400}.ll-league-teaser li{margin: 3px 0}.ll-league-teaser li a{color: inherit;font-weight: 500}.ll-league-teaser li span{margin-left: 6px;opacity: .8;font-size: 13px}.ll-finder-band .ll-league-note{font-size: 12px;margin: 8px 0 0;opacity: .75}.ll-league-teaser .btn{font-size: 14.5px;padding: 10px 18px}.ll-league-btns{display: flex;flex-wrap: wrap;gap: 8px}.places-map-back{margin: 0 0 18px}.places-index-grid .ukmap:has(.places-map-back){top: 104px}.places-map-back{position: relative;z-index: 1}.founding-offer-timed .fc-body{display: flex;flex-direction: column;gap: 10px;align-items: flex-start}.founding-offer-hero.founding-offer-timed .fc-body,.founding-offer-inline.founding-offer-timed .fc-body{align-items: center;text-align: center;width: 100%}.founding-offer-hero.founding-offer-timed,.founding-offer-inline.founding-offer-timed{flex-direction: column;align-items: center;text-align: center}.fc-clock{display: inline-flex;gap: 8px}.fc-unit{display: flex;flex-direction: column;align-items: center;min-width: 58px;padding: 8px 6px 6px;border-radius: 10px;background: var(--surface);border: 1px solid rgba(232,163,61,.45)}.founding-offer-hero .fc-unit{background: rgba(255,255,255,.08)}.fc-unit b{font-size: 24px;font-weight: 700;line-height: 1;color: var(--amber);font-variant-numeric: tabular-nums}.fc-unit small{font-size: 11px;text-transform: uppercase;letter-spacing: .05em;opacity: .75;margin-top: 4px}.founding-offer-card .fc-unit{min-width: 48px;padding: 6px 4px 4px}.founding-offer-card .fc-unit b{font-size: 19px}.fc-in{margin: 0;font-weight: 600}.fc-in i{color: var(--success)}.fc-bar{background: linear-gradient(90deg,#2a1f5c,#3b2a8a);color: #fff;font-size: 14px}.fc-bar-inner{display: flex;align-items: center;justify-content: center;gap: 10px 16px;flex-wrap: wrap;padding-top: 8px;padding-bottom: 8px;position: relative;padding-right: 40px}.fc-bar-text i{color: var(--amber)}.fc-date-short{display: none}.fc-clock-compact{gap: 4px}.fc-clock-compact .fc-unit{flex-direction: row;align-items: baseline;gap: 1px;min-width: 0;padding: 3px 7px;border-radius: 6px;background: rgba(255,255,255,.1);border-color: rgba(232,163,61,.5)}.fc-clock-compact .fc-unit b{font-size: 15px}.fc-clock-compact .fc-unit small{font-size: 11px;margin: 0;text-transform: none}.fc-bar-close{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);background: none;border: 0;color: #fff;opacity: .7;font-size: 16px;cursor: pointer;padding: 6px}.fc-bar-close:hover{opacity: 1}@media (max-width: 640px){.fc-bar-more{display: none}.fc-date-long{display: none}.fc-date-short{display: inline}.fc-bar{font-size: 13px}.fc-unit{min-width: 50px}.fc-unit b{font-size: 20px}}.fc-clock{flex: none}.fc-unit{width: 58px;min-width: 0}.fc-unit b{display: block;width: 100%;text-align: center}.fc-clock-compact .fc-unit{width: 48px;justify-content: center}.fc-clock-compact .fc-unit b{display: inline-block;width: 1.6em;text-align: right}.fc-clock-compact .fc-unit:first-child b{width: 2.1em}.founding-offer-card .fc-unit{width: 48px}@media (max-width: 640px){.fc-unit{width: 50px}.fc-clock-compact .fc-unit{width: 46px}}.admin-pills{display: inline-flex;align-items: center;gap: 4px;margin: 0 2px}.main-nav a.admin-pill{width: 36px;height: 36px;padding: 0;justify-content: center;border-radius: 10px;color: var(--text-muted);font-size: 15px}.main-nav a.admin-pill:hover{color: var(--purple-text)}.main-nav a.admin-pill-rebuild{margin-left: 6px;border: 1px solid var(--border)}.admin-strip{background: var(--surface);border-bottom: 1px solid var(--border);font-size: 13px;color: var(--text-muted)}.admin-strip .container{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 26px;padding-top: 7px;padding-bottom: 7px}.admin-strip i{color: var(--purple-text);margin-right: 4px}[data-theme="dark"] .admin-strip i{color: var(--amber)}.admin-strip strong{color: var(--text)}@media (max-width: 1024px){.admin-pills{display: none}}.overview-title{display: flex;align-items: center;gap: 8px 24px;flex-wrap: wrap}.overview-title .live-meta{font-size: 14px}.place-wanted-cta{padding: 28px 24px;text-align: center;border: 2px solid var(--amber);background: color-mix(in srgb,var(--amber) 8%,var(--surface))}.place-wanted-cta > i{font-size: 34px;color: var(--amber)}.place-wanted-cta h3{margin: 10px 0 6px;font-size: 20px}.place-wanted-cta p{margin: 0 auto 16px;max-width: 560px}.place-wanted-cta-btns{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}.mx-list{display: flex;flex-direction: column;gap: 14px}.mx-pair{display: grid;grid-template-columns: 1fr auto 1fr;gap: 14px;align-items: center;padding: 14px}.mx-home{display: flex;gap: 12px;align-items: center;min-width: 0;padding: 10px;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface-alt)}.mx-gone{color: var(--text-muted);justify-content: center}.mx-photo{flex: 0 0 74px;height: 74px;border-radius: 10px;background: var(--brand-purple-soft) center / cover no-repeat;display: flex;align-items: center;justify-content: center;color: var(--purple-text);font-size: 22px}.mx-body{display: flex;flex-direction: column;gap: 2px;min-width: 0;font-size: 13.5px}.mx-body strong{font-size: 14px}.mx-body small{color: var(--text-faint,var(--text-muted));overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-owner{font-weight: 600}.mx-tags{display: flex;gap: 5px;flex-wrap: wrap;margin-top: 4px}.mx-link{display: flex;flex-direction: column;align-items: center;gap: 5px;text-align: center;min-width: 110px}.mx-link > i{color: var(--amber);font-size: 22px}.mx-link small{color: var(--text-faint,var(--text-muted));font-size: 12px}.mx-score{font-weight: 700;font-size: 20px;color: var(--purple-text)}[data-theme="dark"] .mx-score{color: var(--amber)}.mx-chain{padding: 14px}.mx-chain-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px}.mx-chain-head small{color: var(--text-faint,var(--text-muted))}.mx-chain-loop{display: flex;align-items: stretch;gap: 8px;flex-wrap: wrap}.mx-chain-loop .mx-home{flex: 1 1 240px}.mx-chain-arrow{display: flex;align-items: center;color: var(--amber);font-size: 18px}.mx-chain-back{margin: 10px 0 0}.mx-see{margin-left: 6px;font-size: 12px;white-space: nowrap}@media (max-width: 800px){.mx-pair{grid-template-columns: 1fr}.mx-link{flex-direction: row;flex-wrap: wrap;justify-content: center}.mx-link > i{transform: rotate(90deg)}}.why-row{display: flex;flex-wrap: wrap;gap: 5px}.why-pill{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;font-size: 12px;font-weight: 600;line-height: 1.4}.why-pill i:first-child{font-size: 11px}.why-yes{background: rgba(47,179,128,0.14);color: #1D8A61}.why-near{background: rgba(232,162,61,0.16);color: #B67A1E}.why-no{background: rgba(229,81,79,0.13);color: #C23B39}[data-theme="dark"] .why-yes{color: #4ED3A0}[data-theme="dark"] .why-near{color: #F0B65C}[data-theme="dark"] .why-no{color: #F07C7A}.mx-why{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 14px;padding-top: 10px;border-top: 1px solid var(--border)}.mx-why-who{display: block;font-size: 12px;font-weight: 700;color: var(--text-muted);margin-bottom: 5px}@media (max-width: 800px){.mx-why{grid-template-columns: 1fr}}.match-why{margin: 4px 0 12px;font-size: 13px}.match-why summary{cursor: pointer;font-weight: 600;color: var(--purple-text)}.match-why-who{margin: 10px 0 5px;font-size: 12px;font-weight: 700;color: var(--text-muted)}.why-info{background: var(--grey-200,rgba(128,128,150,.15));color: var(--text-muted)}[data-theme="dark"] .why-info{background: rgba(160,160,190,.14);color: var(--text-muted)}.email-bytype summary::-webkit-details-marker{display: none}.email-bytype .when-open{display: none}.email-bytype[open] .when-open{display: inline}.email-bytype[open] .when-closed{display: none}.verify-badges{display: inline-flex;gap: 6px;margin: 4px 0 8px;vertical-align: middle}.verify-badge{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;font-size: 13px;cursor: help}.verify-badge.is-address{background: rgba(47,179,128,0.16);color: #1D8A61}.verify-badge.is-landlord{background: var(--brand-purple-soft,#efeaff);color: var(--purple,#7C5BFE)}[data-theme="dark"] .verify-badge.is-address{color: #4ED3A0}[data-theme="dark"] .verify-badge.is-landlord{background: rgba(124,91,254,.22);color: #B9A6FF}.verify-tick{position: absolute;right: -3px;bottom: -3px;font-size: 11px;color: var(--purple,#7C5BFE);background: var(--surface,#fff);border-radius: 50%}[data-theme="dark"] .verify-tick{color: #B9A6FF}.match-nudges{padding: 18px 20px;margin-bottom: 20px;border: 2px solid var(--amber)}.match-nudges h3{margin: 0 0 4px}.match-nudges h3 i{color: var(--amber)}.match-nudges ul{list-style: none;margin: 10px 0 14px;padding: 0}.match-nudges li{padding: 6px 0;font-weight: 600}.match-nudges li i{width: 22px;color: var(--purple-text)}[data-theme="dark"] .match-nudges li i{color: var(--amber)}.swap-track{padding: 20px}.swap-progress{height: 10px;border-radius: 999px;background: var(--border);overflow: hidden}.swap-progress span{display: block;height: 100%;background: linear-gradient(90deg,var(--purple),#2FB380);border-radius: 999px;transition: width .4s}.swap-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.swap-cols h3{margin: 0 0 8px;font-size: 16px}.swap-step-form{margin: 0}.swap-step{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 9px 10px;margin: 0 0 6px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);color: inherit;font: inherit;font-size: 14px;text-align: left;cursor: pointer}.swap-step:hover:not(.is-theirs):not(:disabled){border-color: var(--purple)}.swap-step i{margin-top: 2px;font-size: 17px;color: var(--text-faint,var(--text-muted))}.swap-step.is-done i{color: #2FB380}.swap-step.is-done{background: rgba(47,179,128,0.08)}.swap-step small{display: block;font-size: 11.5px;color: var(--text-faint,var(--text-muted))}.swap-step.is-theirs{cursor: default}.swap-date{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border)}.swap-date label{margin: 0;font-weight: 700}.swap-date input{width: auto;margin: 0}.swap-help{margin-top: 16px;font-size: 14px}.swap-help summary{cursor: pointer;font-weight: 600;color: var(--purple-text)}@media (max-width: 700px){.swap-cols{grid-template-columns: 1fr}}.listing-thumb{position: relative}.verify-badges.on-photo{position: absolute;bottom: 10px;right: 10px;margin: 0;z-index: 2}.verify-badges.on-photo .verify-badge{box-shadow: 0 2px 6px rgba(0,0,0,.25)}.verify-badges.on-photo .is-address{background: #E3F6EE}.verify-badges.on-photo .is-landlord{background: #EFEAFF;color: #7C5BFE}.verify-badges.on-photo .verify-tick{background: #fff;color: #7C5BFE}h1 .verify-badges{margin: 0 0 0 6px;vertical-align: middle;position: relative;top: -3px}.verify-badge,.verify-badge.is-address,.verify-badge.is-landlord,[data-theme="dark"] .verify-badge.is-address,[data-theme="dark"] .verify-badge.is-landlord,.verify-badges.on-photo .is-address,.verify-badges.on-photo .is-landlord{background: none;box-shadow: none;width: auto;height: auto;font-size: 20px}.verify-badges.on-photo .verify-badge{box-shadow: none;filter: drop-shadow(0 1px 2px rgba(0,0,0,.6))}.verify-badges.on-photo .is-address{color: #3DDC97}.verify-badges.on-photo .is-landlord{color: #B9A6FF}.verify-tick,.verify-badges.on-photo .verify-tick{background: none;right: -6px;bottom: -4px;font-size: 11px}.verify-badges{gap: 10px}.verify-badge{filter: drop-shadow(0 1px 2px rgba(0,0,0,.35))}.verify-badges.on-photo .verify-badge{filter: drop-shadow(0 2px 3px rgba(0,0,0,.75)) drop-shadow(0 0 1px rgba(0,0,0,.6))}h1 .verify-badge{font-size: 10px}h1 .verify-tick{font-size: 6px;right: -3px;bottom: -2px}h1 .verify-badges{gap: 6px;top: -6px}h1 .verify-badges .verify-badge.is-address,h1 .verify-badges .verify-badge.is-landlord{font-size: 10px}h1 .verify-badges .verify-tick{font-size: 6px;right: -3px;bottom: -2px}.pllc-name .verify-badges,.mb-0 .verify-badges{margin: 0 0 0 4px;gap: 6px;vertical-align: middle}.pllc-name .verify-badges .verify-badge.is-landlord,.mb-0 .verify-badges .verify-badge.is-address{font-size: 15px}.pllc-name .verify-badges .verify-tick{font-size: 8px;right: -4px;bottom: -3px}.pllc-name .verify-badges,.mb-0 .verify-badges{margin: 0 6px 0 0}.card-eyebrow{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);margin: 0 0 10px}.card-eyebrow i{color: var(--amber);margin-right: 4px}.property-ll-card h2,.sticky-card h2.card-eyebrow{font-size: 13px;font-weight: 700;line-height: 1.3;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);display: flex;align-items: center;gap: 6px}.property-ll-card h2 i,.sticky-card h2.card-eyebrow i{font-size: 16px;width: 18px;text-align: center;margin: 0;color: var(--amber)}.sticky-card.tilt{position: sticky}.sticky-card h2.card-eyebrow{margin: 0 0 8px}#getInTouch .card-eyebrow + .flex > div > :first-child{margin-top: 0}.place-snapshot .place-stat strong{font-size: 24px;display: flex;align-items: center;gap: 8px}.place-snapshot .place-stat strong i{font-size: 17px;color: var(--amber)}.place-snapshot .place-stat span{font-size: 13.5px;color: var(--text-muted)}.place-snapshot .place-stats{grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 8px}.place-snapshot .place-stat{padding: 10px 11px}.place-snapshot .place-stat strong{font-size: 19px;gap: 6px}.place-snapshot .place-stat strong i{font-size: 14px}.place-snapshot .place-stat span{font-size: 12px;line-height: 1.35}@media (max-width: 600px){.place-snapshot .place-stats{grid-template-columns: repeat(2,1fr)}}.place-snapshot .place-snapshot-note{font-size: 11px;margin: 6px 0 0;opacity: .85}@media (min-width: 981px){#resultsPanelsSection.container{max-width: none;margin: 0 0 0 420px;padding-left: 0 !important;padding-right: 0 !important}}.map-panel > .table-card{border-radius: 0;border: 0}.map-tv-brand,.map-tv-led,.map-tv-stand{display: none}@media (min-width: 768px){.map-panel{display: flex;flex-direction: column;padding: 22px 28px 0;background: var(--bg)}.map-panel > .table-card.map-tv{position: relative;flex: 1 1 auto;min-height: 0;padding: 14px 14px 30px !important;border-radius: 16px;border: 0;background: linear-gradient(180deg,#2b2b33,#0d0d12);box-shadow: inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.6),0 24px 50px rgba(0,0,0,.45)}.map-tv #map{border-radius: 4px;box-shadow: 0 0 0 2px #050507;overflow: hidden}.map-tv::after{content: "";position: absolute;inset: 14px 14px 30px;border-radius: 4px;pointer-events: none;z-index: 3;background: linear-gradient(120deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,0) 26%)}.map-tv-brand{display: block;position: absolute;bottom: 9px;left: 50%;transform: translateX(-50%);font-size: 10.5px;letter-spacing: .25em;font-weight: 600;color: #8d8aa8;white-space: nowrap}.map-tv-led{display: block;position: absolute;bottom: 12px;right: 24px;width: 6px;height: 6px;border-radius: 50%;background: #3DDC97;box-shadow: 0 0 6px #3DDC97}.map-tv-stand{display: flex;flex-direction: column;align-items: center;flex: 0 0 auto;padding-bottom: 20px}.map-tv-neck{width: 70px;height: 26px;background: linear-gradient(90deg,#15151b,#34343e,#15151b)}.map-tv-foot{width: 300px;height: 11px;border-radius: 6px 6px 10px 10px;background: linear-gradient(180deg,#3a3a45,#121217);box-shadow: 0 10px 18px rgba(0,0,0,.4)}}@media (min-width: 768px){.map-panel{background: radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--purple) 16%,var(--surface)) 0%,var(--surface) 70%)}[data-theme="dark"] .map-panel{background: radial-gradient(ellipse at 50% 42%,#3b3766 0%,#26264a 55%,#1e1e38 100%)}}@media (min-width: 768px){.map-panel{padding: 44px 64px 6px}.map-panel{background: radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--purple) 10%,#ffffff) 0%,color-mix(in srgb,var(--purple) 4%,var(--surface)) 75%)}[data-theme="dark"] .map-panel{background: radial-gradient(ellipse at 50% 42%,#55508a 0%,#3a3768 50%,#2a2a50 100%)}}@media (min-width: 1400px){.map-panel{padding: 56px 110px 8px}}@media (min-width: 768px){[data-theme="dark"] .map-panel > .table-card.map-tv{background: linear-gradient(180deg,#8E70FF,#4F2FD0);box-shadow: inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(20,0,80,.5),0 14px 30px rgba(124,91,254,.25)}[data-theme="dark"] .map-tv #map{box-shadow: 0 0 0 2px #1E1250}[data-theme="dark"] .map-tv-brand{color: rgba(255,255,255,.75)}[data-theme="dark"] .map-tv-led{background: #E8A33D;box-shadow: 0 0 6px #E8A33D}[data-theme="dark"] .map-tv-neck{background: linear-gradient(90deg,#3E22B0,#8566FF,#3E22B0)}[data-theme="dark"] .map-tv-foot{background: linear-gradient(180deg,#8B6DFF,#3A1FA6);box-shadow: 0 3px 8px rgba(124,91,254,.25)}[data-theme="dark"] .map-tv.tilt.is-tilting{box-shadow: inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(20,0,80,.5),0 18px 36px rgba(124,91,254,.3) !important}}@media (min-width: 981px){#resultsPanelsSection.container{padding-left: 64px !important;padding-right: 64px !important}#resultsPanelsGrid.grid-3{grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 18px}}@media (min-width: 1400px){#resultsPanelsSection.container{padding-left: 110px !important;padding-right: 110px !important}}@media (min-width: 768px){.map-panel,[data-theme="dark"] .map-panel{background: radial-gradient(ellipse at 50% 42%,#F1ECFF 0%,#DCD2FB 55%,#C9BCF5 100%)}}@media (min-width: 768px){.map-panel,[data-theme="dark"] .map-panel{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .6 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(45deg,rgba(120,90,220,.035) 0 2px,rgba(0,0,0,0) 2px 7px),repeating-linear-gradient(-45deg,rgba(120,90,220,.035) 0 2px,rgba(0,0,0,0) 2px 7px),radial-gradient(ellipse at 50% 42%,#F1ECFF 0%,#DCD2FB 55%,#C9BCF5 100%)}}@media (min-width: 768px){[data-theme="dark"] .map-panel{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .6 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(45deg,rgba(150,120,255,.04) 0 2px,rgba(0,0,0,0) 2px 7px),repeating-linear-gradient(-45deg,rgba(150,120,255,.04) 0 2px,rgba(0,0,0,0) 2px 7px),radial-gradient(ellipse at 50% 42%,#23223F 0%,#141327 60%,#0B0A18 100%)}}@media (min-width: 768px){.map-panel,[data-theme="dark"] .map-panel{background: var(--surface)}}@media (min-width: 981px) and (max-width: 1279px){.search-layout{grid-template-columns: 320px 1fr}.map-panel{padding: 30px 28px 6px}#resultsPanelsSection.container{margin-left: 320px;padding-left: 28px !important;padding-right: 28px !important}}.search-filters{scrollbar-width: thin;scrollbar-color: rgba(124,91,254,.45) transparent}.search-filters::-webkit-scrollbar{width: 6px}.search-filters::-webkit-scrollbar-thumb{background: rgba(124,91,254,.45);border-radius: 6px}@media (min-width: 981px) and (max-height: 950px){.search-filters{padding-top: 14px;padding-bottom: 14px}.search-filters .filter-group{margin-bottom: 11px}.search-filters .filter-group h3{margin-bottom: 5px}}@media (min-width: 981px){.search-filters{padding: 14px 18px;font-size: 13.5px}.search-filters > h2{font-size: 1.02em !important;margin: 0 0 10px}.search-filters .filter-group{margin-bottom: 10px}.search-filters .filter-group h3{font-size: 11.5px;margin-bottom: 4px}.search-filters input[type="text"],.search-filters select{padding: 7px 10px !important;font-size: 13.5px;min-height: 0;height: 36px;margin: 0}.search-filters .hint{font-size: 12px}.search-filters input[type="range"]{margin: 2px 0 0}.search-filters .checkbox-row{margin-bottom: 5px;font-size: 13px}.search-filters .btn-block{padding: 8px 14px;font-size: 14px}.search-filters details.filter-collapsible > summary{padding: 0}}@media (min-width: 768px){.map-panel{padding: 26px 38px 6px}}@media (min-width: 1400px){.map-panel{padding: 30px 64px 8px}}@media (min-width: 981px){#resultsPanelsSection.container{padding-left: 38px !important;padding-right: 38px !important}}@media (min-width: 1400px){#resultsPanelsSection.container{padding-left: 64px !important;padding-right: 64px !important}}@media (min-width: 981px) and (max-width: 1279px){.map-panel{padding: 22px 24px 6px}#resultsPanelsSection.container{padding-left: 24px !important;padding-right: 24px !important}}.map-tv.tilt.is-tilting{transform: perspective(1800px) rotateX(calc(var(--rx) * .35)) rotateY(calc(var(--ry) * .35)) !important}.map-tv.tilt.is-tilting.tv-hold{transform: none !important}.map-tv.tilt::after{opacity: 1}@media (min-width: 768px){.map-tv.tilt.is-tilting{box-shadow: inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.6),0 30px 60px rgba(0,0,0,.5) !important}}@media (min-width: 861px){.places-index-grid:has(> .ukmap.is-wide){grid-template-columns: minmax(280px,560px) 1fr}.places-index-grid:has(> .ukmap.is-very-wide){grid-template-columns: 1fr;grid-template-areas: "head" "map" "cards"}.places-index-grid > .ukmap.is-very-wide{position: static;margin-bottom: 22px}.places-index-grid > .ukmap.is-very-wide svg{max-height: 60vh}}.admin-strip .live-signups{margin-left: 0}.blog-aside-inner{scrollbar-width: none}.blog-aside-inner::-webkit-scrollbar{display: none}.blog-content ul,.blog-content ol{padding-left: 20px !important}.blog-toc.tilt,.blog-more.tilt{position: relative}.blog-hero-img.tilt{display: block}@media (min-width: 1100px){.blog-aside-inner{padding: 8px;margin: -8px}}.lang-pick{position: relative}#langBtn.is-translated{color: var(--amber)}.lang-menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 300;width: 230px;max-height: 70vh;overflow-y: auto;padding: 8px;border-radius: 14px;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-md,0 12px 30px rgba(0,0,0,.25));scrollbar-width: thin}.lang-menu[hidden]{display: none}.lang-menu-title{margin: 4px 8px 6px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted)}.lang-menu button{display: block;width: 100%;text-align: left;padding: 7px 10px;border: 0;border-radius: 8px;background: none;color: var(--text);font: inherit;font-size: 14px;cursor: pointer}.lang-menu button:hover{background: var(--brand-purple-soft);color: var(--purple-text)}.lang-menu button.is-on{font-weight: 700;color: var(--purple-text)}[data-theme="dark"] .lang-menu button.is-on{color: var(--amber)}.lang-menu-note{margin: 6px 8px 2px;font-size: 11px;color: var(--text-faint,var(--text-muted))}body{top: 0 !important}.goog-te-banner-frame,iframe.skiptranslate,.skiptranslate > iframe,#goog-gt-tt,.goog-te-balloon-frame,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-OiiCO,#google_translate_element{display: none !important}.goog-text-highlight,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background: none !important;box-shadow: none !important}#langBtn .lang-code{font-size: 12.5px;font-weight: 700;letter-spacing: .03em;line-height: 1}.pg-locked{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 12px;padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px dashed color-mix(in srgb,var(--purple) 45%,var(--border))}.pg-locked-tiles{display: flex;gap: 8px;flex-wrap: wrap}.pg-locked-tile{width: 78px;height: 60px;border-radius: 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;background: repeating-linear-gradient(135deg,var(--surface-alt) 0 8px,color-mix(in srgb,var(--purple) 8%,var(--surface-alt)) 8px 16px);color: var(--text-muted)}.pg-locked-tile i{color: var(--purple-text)}[data-theme="dark"] .pg-locked-tile i{color: var(--amber)}.pg-locked-tile small{font-size: 10.5px;max-width: 70px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pg-locked-tile strong{font-size: 16px;color: var(--text)}.pg-locked-text{flex: 1 1 260px;display: flex;flex-direction: column;gap: 4px;font-size: 13.5px;color: var(--text-muted)}.pg-locked-text strong{font-size: 15px;color: var(--text)}.pg-locked-text strong i{color: var(--amber);margin-right: 4px}.pg-locked-btns{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 6px}.ll-answer{margin: 6px 0 10px;font-size: 1.08em;font-weight: 500;line-height: 1.6;color: var(--text);max-width: 75ch}.footer-inner{grid-template-columns: repeat(4,1fr);padding-bottom: 18px}.footer-brand{order: 5;grid-column: 1 / -1;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px 18px;text-align: left;margin-top: 8px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.15)}.footer-brand .brand-logo{width: 34px;height: 34px;margin: 0;flex: 0 0 auto}.footer-tagline{font-size: 12.5px;max-width: none;margin: 0}.footer-fb-cta{width: auto;max-width: none;margin: 0;padding: 6px 14px;gap: 7px;font-size: 13px;box-shadow: none}.footer-fb-cta i{font-size: 16px}.footer-fb-cta:hover{box-shadow: 0 4px 12px rgba(24,119,242,0.4);transform: translateY(-1px)}@media (max-width: 980px){.footer-inner{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.footer-inner{grid-template-columns: 1fr}.footer-brand{padding-top: 20px;border-top: 0;flex-direction: column;text-align: center}.footer-fb-cta{max-width: none;padding: 8px 16px;font-size: 14px}}.dash-main{min-width: 0}.dash-main > .container{padding-left: 0;padding-right: 0;padding-top: 0 !important}.dash-main > .container > .form-card{margin-top: 0}.dash-main > .messages-layout{height: calc(100vh - 150px);min-height: 480px;border: 1px solid var(--border);border-radius: 14px;overflow: hidden}@media (max-width: 980px){.dash-main > .messages-layout{height: calc(100vh - 71px);border: 0;border-radius: 0}.dash-layout:has(> .dash-main > .messages-layout){margin: 0;padding: 0}}.admin-layout .dash-sidebar{padding: 12px}.admin-layout .dash-sidebar a{padding: 7px 12px;margin-bottom: 1px;font-size: 14px}.nav-lang-toggle{display: none}@media (max-width: 980px){.lang-pick{position: static}#langBtn{display: none}.main-nav.open .nav-lang-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin-top: 8px;padding: 11px 16px;border: 1px solid var(--border);border-radius: 12px;background: var(--surface-alt);color: var(--text);font: inherit;font-weight: 600;font-size: 15px;cursor: pointer}.nav-lang-toggle .lang-code-m{font-weight: 700;font-size: 12.5px;padding: 2px 7px;border-radius: 6px;background: var(--brand-purple-soft);color: var(--purple-text)}.lang-menu{position: fixed;left: 16px;right: 16px;top: 76px;width: auto;max-height: calc(100vh - 100px);z-index: 1000}}.fb-group-cta{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin: 18px 0;padding: 14px 18px;border-radius: 14px;background: var(--surface);border: 1px solid color-mix(in srgb,#1877F2 35%,var(--border));text-align: left}.fb-group-cta > i{font-size: 30px;color: #1877F2;flex: 0 0 auto}.fb-group-cta > div{flex: 1 1 220px;display: flex;flex-direction: column;gap: 2px}.fb-group-cta strong{font-size: 15px;color: var(--text)}.fb-group-cta span{font-size: 13.5px;color: var(--text-muted)}.fb-group-btn{background: #1877F2;color: #fff !important;border: 0}.fb-group-btn:hover{background: #166FE5}.footer-inner{padding-bottom: 30px}.admin-nav-group{margin: 2px 0}.admin-nav-group > summary{list-style: none;display: flex;align-items: center;gap: 11px;padding: 8px 12px;border-radius: var(--radius-sm);cursor: pointer;font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: .05em;color: var(--text-faint,var(--text-muted))}.admin-nav-group > summary::-webkit-details-marker{display: none}.admin-nav-group > summary:hover{color: var(--purple-text);background: var(--brand-purple-soft)}.admin-nav-group > summary > i:first-child{width: 16px;text-align: center;color: var(--amber);font-size: 13px}.admin-nav-chev{margin-left: auto;font-size: 11px;transition: transform .2s ease}.admin-nav-group[open] > .admin-nav-chev,.admin-nav-group[open] > summary .admin-nav-chev{transform: rotate(180deg)}.admin-nav-group > summary .nav-badge{margin-left: 4px}.admin-layout .admin-nav-group > a{padding-left: 22px}.admin-layout.is-collapsed .admin-nav-group > summary{justify-content: center;gap: 0;padding: 9px 0;font-size: 0}.admin-layout.is-collapsed .admin-nav-group > summary > i:first-child{font-size: 15px}.admin-layout.is-collapsed .admin-nav-chev,.admin-layout.is-collapsed .admin-nav-group > summary .nav-badge{display: none}.admin-layout.is-collapsed .admin-nav-group > a{padding-left: 0}.live-card .live-head{flex-direction: column;align-items: flex-start;gap: 6px}.live-title{margin: 0;font-size: 1.45em;display: flex;align-items: center;gap: 8px}.live-title i{font-size: .7em;color: var(--amber)}.admin-strip .live-meta{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 13px}.admin-strip .live-meta select.live-sound{padding: 2px 8px !important;font-size: 12px}.admin-strip .live-meta input.live-vol{width: 80px !important;flex: 0 0 80px}.admin-strip .container{max-width: 1800px;gap: 6px 20px}.admin-strip .live-meta{flex-wrap: nowrap;white-space: nowrap}.admin-strip .live-lock{font-size: 11.5px}.live-spark{display: inline-flex;align-items: center;cursor: help}.live-spark .sparkline{display: block}.live-card .live-head{flex-direction: row;align-items: center;justify-content: space-between;gap: 10px 20px;flex-wrap: wrap}.admin-layout .live-card{margin-top: 0}.live-card .live-head{min-height: 34px}.live-title{line-height: 1}.live-card .live-count{line-height: 1}.live-card .live-count strong{font-size: 24px}.admin-layout{margin-top: 14px}.member-live{margin: 0 0 22px}.member-live .ml-stats{margin-top: 0}#memberLive .ml-stat{border: 1.5px solid var(--amber)}#memberLive .ml-stat:hover{border-color: var(--amber-dark,#c9862a)}#memberLive .live-events{margin-top: 12px}th.al-narrow,td.al-narrow{width: 1%;white-space: nowrap;text-align: center;padding-left: 8px !important;padding-right: 8px !important}th.al-narrow:last-child,td.al-narrow:last-child{padding-right: 20px !important}.admin-strip .container{min-height: 40px;padding-top: 0 !important;padding-bottom: 0 !important;align-items: center}.admin-strip .container > *{line-height: 1.2}.admin-strip .live-meta select.live-sound{height: 24px;line-height: 1;padding-top: 0 !important;padding-bottom: 0 !important}.admin-strip input.live-vol{height: 4px}.admin-strip input.live-vol::-webkit-slider-thumb{width: 13px;height: 13px;border-width: 2px}.admin-strip input.live-vol::-moz-range-thumb{width: 13px;height: 13px;border-width: 2px}.admin-strip .live-spark .sparkline{height: 20px}.admin-layout h1:not(.live-title){margin: 0 0 16px !important}.admin-layout .flex:has(> h1:not(.live-title)){margin-bottom: 16px}.admin-layout .flex:has(> h1:not(.live-title)) > h1{margin: 0 !important}.admin-layout h1 > i:first-child{font-size: .7em;color: var(--amber);margin-right: 6px;vertical-align: .08em}.email-bytype-head{display: flex;align-items: center;gap: 8px;padding: 16px 20px;cursor: pointer;list-style: none}.email-bytype-head h3 i{color: var(--amber);font-size: .9em;margin-right: 4px}.email-bytype-chev{margin-left: auto;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--border);color: var(--amber);font-size: 13px;transition: transform .2s ease,background .2s}.email-bytype-head:hover .email-bytype-chev{background: var(--brand-purple-soft)}.email-bytype[open] .email-bytype-chev{transform: rotate(180deg)}.admin-layout h1:not(.live-title){display: flex;align-items: center;min-height: 52px}.admin-layout h1:not(.live-title) > i:first-child{vertical-align: 0}.places-county-link{margin: 10px 0 2px;font-size: 13.5px;font-weight: 600}.places-county-link a{color: var(--purple-text)}.places-county-link a:hover{color: var(--amber)}.places-county-link i{font-size: .85em;margin-left: 4px}.ukmap-home{stroke: none;fill-opacity: 1;animation: ukmapPip 2.8s ease-in-out infinite}.ukmap-home-glow{fill: var(--amber);pointer-events: none;transform-box: fill-box;transform-origin: center;animation: ukmapGlow 2.8s ease-out infinite}@keyframes ukmapPip{0%,100%{fill-opacity: 1}50%{fill-opacity: .75}}@keyframes ukmapGlow{0%{transform: scale(1);opacity: .65}80%,100%{transform: scale(3.4);opacity: 0}}@media (prefers-reduced-motion: reduce){.ukmap-home-glow{animation: none;opacity: 0}.ukmap-home{animation: none}}.ukmap-home-pip.is-hl .ukmap-home,.ukmap-home-pip.is-hl .ukmap-home-glow{fill: #22C55E}.ukmap-home-pip.is-hl .ukmap-home{animation: none;fill-opacity: 1}.ukmap-area-hl{fill: rgba(34,197,94,.12);stroke: #22C55E;stroke-width: 2.5;vector-effect: non-scaling-stroke;stroke-linejoin: round;pointer-events: none}.ukmap-pins .ukmap-pin.is-hl{fill: #22C55E !important}.ukmap-pin.is-ghost{opacity: 0;pointer-events: none;stroke: none;transition: opacity .15s ease}.ukmap-pin.is-ghost.is-hl{opacity: 1}.ukmap-area-name{fill: #fff;fill-opacity: .82;font-weight: 700;paint-order: stroke;stroke: rgba(22,22,42,.55);stroke-width: 2.5px;stroke-linejoin: round;vector-effect: non-scaling-stroke;pointer-events: none}.ukmap-ghost-name{fill: #fff;font-weight: 700;paint-order: stroke;stroke: #16162A;stroke-width: 3px;stroke-linejoin: round;vector-effect: non-scaling-stroke;pointer-events: none;opacity: 0;transition: opacity .15s ease}.ukmap-pin.is-ghost.is-hl + .ukmap-ghost-name{opacity: 1}.places-index-grid{grid-template-rows: auto 1fr}@media (max-width: 860px){.places-index-grid{grid-template-rows: none}}.places-index-grid:has(> .ukmap.is-very-wide){grid-template-rows: none}.ukmap-pin.is-hl + .ukmap-ghost-name,.ukmap-pins a:hover .ukmap-ghost-name,.ukmap-pins a:focus-visible .ukmap-ghost-name{opacity: 1}.ukmap-pin.is-hl ~ .ukmap-pin-name,.ukmap-pins a:hover .ukmap-pin-name,.ukmap-pins a:focus-visible .ukmap-pin-name{fill: #fff;font-weight: 700;stroke: #16162A}.ukmap-pins a:hover .ukmap-pin,.ukmap-pins a:focus-visible .ukmap-pin{fill: #22C55E !important}.ukmap-area-hl{fill: none;stroke: #fff;stroke-width: 2.5}.ukmap-area.has-guides{fill: var(--purple)}.ukmap-area-name{opacity: 0;fill: #fff;fill-opacity: 1;stroke: #16162A;stroke-width: 3px;font-weight: 700;transition: opacity .15s ease}.ukmap-area-name.is-on{opacity: 1}.ukmap-link:hover .ukmap-area,.ukmap-link:focus-visible .ukmap-area,.ukmap-link.is-hl .ukmap-area{fill: color-mix(in srgb,var(--purple) 72%,#fff)}.th-sort{color: inherit;text-decoration: none;white-space: nowrap}.th-sort i{font-size: .8em;opacity: .45;margin-left: 3px}.th-sort:hover,.th-sort.is-on{color: var(--amber)}.th-sort.is-on i{opacity: 1}.ukmap-area-hl{fill: none;stroke: var(--amber);stroke-width: 1.5}.nav-count{display: inline-block;min-width: 18px;margin-left: 6px;padding: 1px 6px;border-radius: 999px;background: #EF4444;color: #fff;font-size: 11px;font-weight: 700;line-height: 1.5;text-align: center;vertical-align: middle}.req-banner{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;background: var(--brand-amber-soft);color: var(--amber-dark);text-decoration: none}.req-banner > span:nth-child(2){flex: 1;min-width: 220px}.req-banner:hover{color: var(--amber-dark);filter: brightness(1.03)}p,li,dd{line-height: 1.65}main p,main li,.container p,.container li{letter-spacing: .01em}strong,b{font-weight: 600}h2,h3,h4,h5{font-weight: 600;letter-spacing: .005em}.places-regions small{line-height: 1.55}.place-stat span{line-height: 1.45}.fc-bar-text strong{font-weight: 600}.ukmap-credit{font-size: 11.5px}h2{font-weight: 500}.mhe-confirm{position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(10,8,30,.55);backdrop-filter: blur(2px)}.mhe-confirm[hidden]{display: none}.mhe-confirm-box{width: 100%;max-width: 420px;background: var(--surface);color: var(--text);border: 1px solid var(--border);border-radius: 14px;padding: 22px 22px 18px;box-shadow: 0 20px 50px rgba(0,0,0,.35)}.mhe-confirm-box p{margin: 0 0 18px;font-size: 15.5px;line-height: 1.55}.mhe-confirm-btns{display: flex;justify-content: flex-end;gap: 10px;flex-wrap: wrap}h1,h2,h3,h4,h5,.stat-label,.listing-card h3{text-wrap: balance}p,li,blockquote,figcaption,td{text-wrap: pretty}.stat-num,.stat-card,table td,table th,.price,.ac-amt,.glance-mid,.side-stats,.nav-badge,.nav-count,.listing-price,.place-glance{font-variant-numeric: tabular-nums}body{font-synthesis: none}.place-copy p,.place-copy li,.blog-content p,.blog-content li{max-width: 70ch}h1,h2{letter-spacing: -.01em}.hero h1{letter-spacing: -.015em}h1{font-size: clamp(26px,1.6vw + 17.5px,32px)}h2{font-size: clamp(21px,.8vw + 16.8px,24px)}.btn,button,.main-nav,.main-nav a,.dash-sidebar a,.dash-sidebar summary,.listing-badge,.meta-pill,.status-pill,.nav-badge,.hero-eyebrow,.hero-title-pill,.stat-num,.stat-label,th,.glance-tabs button,.glance-mid,.places-regions strong,.ukmap-label,.brand,.brand-text,.footer-col h4,.price{font-family: var(--font-display)}@media (min-width: 981px){.side-card > a{display: grid;grid-template-columns: 128px minmax(0,1fr)}.side-card .listing-thumb{aspect-ratio: auto !important;height: 100%;min-height: 120px}.side-card .listing-thumb img{position: absolute;inset: 0}.side-card .listing-badge.featured{top: 8px;left: 8px;right: auto;font-size: 10.5px;padding: 3px 8px}.side-card .listing-badge.featured .bdg-long{display: none}.side-card .listing-body{padding: 12px 14px;background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .side-card .listing-body{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.side-card .listing-body h3{font-size: 14px !important;line-height: 1.3}.side-card .listing-loc{font-size: 12.5px;margin-bottom: 8px}.side-card .listing-meta{gap: 5px}.side-card .meta-pill{font-size: 11.5px;padding: 3px 8px}}.table-card.dash-start,.table-card[data-card="map"]:not(.adm-map){background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .table-card.dash-start,[data-theme="dark"] .table-card[data-card="map"]:not(.adm-map){background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.table-card.dash-insight-card,.fb-group-cta{background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .table-card.dash-insight-card,[data-theme="dark"] .fb-group-cta{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.dash-build .dash-showcase-bar{position: relative}.dash-build .db-typing::after{content: "";display: inline-block;width: 1.5px;height: 1.05em;margin-left: 1px;vertical-align: -2px;background: currentColor;animation: db-caret .8s steps(1) infinite}@keyframes db-caret{50%{opacity: 0}}.db-load{position: absolute;left: 0;bottom: -1px;height: 2px;width: 0;background: linear-gradient(90deg,var(--purple),var(--amber));opacity: 0;transition-property: width;transition-timing-function: ease-out}.dash-build.is-loading .db-load{width: 100%;opacity: 1}.dash-build.is-built .db-load{width: 100%;opacity: 0;transition: opacity .4s ease}.dash-build .db-piece{opacity: 0;transform: translateY(18px) scale(.95);filter: blur(3px);transition-property: opacity,transform,filter;transition-duration: .7s,.8s,.7s;transition-timing-function: ease,cubic-bezier(.2,.85,.25,1.2),ease}.dash-build .dash-overview-side a.db-piece{transform: translateX(-20px)}.dash-build.is-built .db-piece,.dash-build.is-built .dash-overview-side a.db-piece{opacity: 1;transform: none;filter: none}.dash-build .dom-want,.dash-build .dom-dot,.dash-build .dom-label{transform-box: fill-box;transform-origin: center;transform: scale(0);opacity: 0;transition: transform .7s cubic-bezier(.2,.9,.3,1.5),opacity .35s ease;transition-delay: var(--db-map,2s)}.dash-build.is-built .dom-want,.dash-build.is-built .dom-dot,.dash-build.is-built .dom-label{transform: none;opacity: 1}.dash-overview-grip{position: absolute;top: -9px;left: 50%;transform: translateX(-50%);z-index: 2;display: flex;gap: 6px;padding: 2px 9px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);color: var(--text-muted);font-size: 9px;box-shadow: 0 3px 10px rgba(0,0,0,.25)}.dash-mock-card{position: relative;overflow: visible !important}.place-cmp{margin: 12px 0 8px;display: grid;gap: 14px}.place-cmp-key{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0;font-size: 13px;color: var(--text-muted)}.place-cmp-key span{display: inline-flex;align-items: center;gap: 7px}.place-cmp-key i{width: 12px;height: 12px;border-radius: 3px}.place-cmp-key .k-local,.place-cmp-fill.is-local{background: var(--purple)}.place-cmp-key .k-cmp,.place-cmp-fill.is-cmp{background: color-mix(in srgb,var(--text-muted) 45%,transparent)}[data-theme="dark"] .place-cmp-key .k-local,[data-theme="dark"] .place-cmp-fill.is-local{background: var(--amber)}.place-cmp-row{display: grid;grid-template-columns: minmax(130px,32%) 1fr;gap: 12px;align-items: center}.place-cmp-label{font-size: 14px;font-weight: 600;line-height: 1.3}.place-cmp-label small{display: block;font-weight: 400;font-size: 12px;color: var(--text-muted);margin-top: 2px}.place-cmp-bars{display: grid;gap: 4px}.place-cmp-line{display: flex;align-items: center;gap: 8px}.place-cmp-fill{display: block;height: 14px;border-radius: 0 999px 999px 0;width: calc((100% - 64px) * var(--w,0) / 100);flex: 0 0 auto}.place-cmp-line b{font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.place-cmp-line + .place-cmp-line b{font-weight: 400;color: var(--text-muted)}@media (max-width: 560px){.place-cmp-row{grid-template-columns: 1fr;gap: 6px}}.place-bars-wide .place-bar{grid-template-columns: minmax(130px,32%) 1fr 44px}.place-bars-wide .place-bar-track{height: 14px}.place-cmp-none{font-weight: 400 !important;font-style: italic;font-size: 12px !important;color: var(--text-faint,var(--text-muted)) !important}.ukmap-toggles{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 10px 0 2px}.ukmap-toggles button{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text-muted);font-size: 13.5px;font-weight: 600;cursor: pointer;transition: background .15s,color .15s,border-color .15s}.ukmap-toggles button[aria-pressed="true"]{border-color: var(--purple);color: var(--text);background: color-mix(in srgb,var(--purple) 12%,var(--surface))}.ukmap-toggles button[aria-pressed="false"] i{opacity: .35}.ukmap-toggles i{display: inline-block}.ukmap-toggles .ukmap-key-pin{background: #fff;border: 2px solid var(--purple);box-shadow: none}.ukmap.hide-homes .ukmap-homes,.ukmap.hide-guides .ukmap-guide-pins .ukmap-pin:not(.is-shown){display: none}.ukmap.has-toggles:not(.hide-guides) .ukmap-ghosts .ukmap-pin.is-ghost{opacity: 1;fill: #fff;stroke: var(--purple)}.ukmap-ghosts .ukmap-pin.is-ghost.is-shown{opacity: 1;fill: #fff;stroke: var(--purple)}.ukmap-guide-pins .ukmap-pin{fill: #fff;stroke: var(--purple);stroke-width: 1.2}.ukmap-guide-pins a:hover .ukmap-pin,.ukmap-guide-pins a:focus-visible .ukmap-pin{fill: var(--amber)}.places-regions a{position: relative;overflow: hidden;isolation: isolate;background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%);transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme="dark"] .places-regions a{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.places-regions .pr-shape{position: absolute;right: -6px;bottom: -8px;width: 92px;height: 96px;transform: rotate(-6deg);z-index: -1;fill: var(--purple);opacity: .16;filter: drop-shadow(0 4px 10px rgba(124,91,254,.35));transition: opacity .25s ease,transform .35s cubic-bezier(.2,.8,.25,1.3),fill .25s ease}[data-theme="dark"] .places-regions .pr-shape{fill: var(--amber);opacity: .2;filter: drop-shadow(0 4px 12px rgba(232,163,61,.3))}.places-regions a:hover .pr-shape,.places-regions a.is-hl .pr-shape{opacity: .45;transform: rotate(0deg) scale(1.08)}.places-regions strong{display: flex;align-items: center;gap: 8px}.places-regions .pr-go{font-size: .7em;opacity: 0;transform: translateX(-6px);transition: opacity .2s ease,transform .2s ease}.places-regions a:hover .pr-go,.places-regions a.is-hl .pr-go{opacity: 1;transform: none}.places-regions a > span{align-self: flex-start;max-width: 100%;padding: 3px 10px;border-radius: 999px;font-size: 11px !important;white-space: normal;background: color-mix(in srgb,var(--purple) 14%,transparent)}[data-theme="dark"] .places-regions a > span{background: color-mix(in srgb,var(--amber) 16%,transparent)}.places-regions,.places-map-cards .places-regions{grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 14px}.places-regions a{padding: 14px 84px 14px 20px !important;min-height: 0;gap: 6px}.places-regions strong{font-size: 19px;line-height: 1.25;white-space: nowrap}.places-regions small{font-size: 13px;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.places-regions .pr-shape{right: 14px;top: 50%;bottom: auto;width: 58px;height: 62px;transform: translateY(-50%) rotate(-5deg);opacity: .24}[data-theme="dark"] .places-regions .pr-shape{opacity: .3}.places-regions a:hover .pr-shape,.places-regions a.is-hl .pr-shape{opacity: .6;transform: translateY(-50%) rotate(0deg) scale(1.1)}.ukmap.has-toggles .ukmap-homes,.ukmap.has-toggles .ukmap-homes *,.ukmap.has-toggles .ukmap-pins,.ukmap.has-toggles .ukmap-pins *{pointer-events: none !important}@media (max-width: 980px){.places-regions,.places-map-cards .places-regions{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.places-regions a{padding: 14px 56px 14px 14px !important;min-height: 0;gap: 8px}.places-regions strong{font-size: 16px;line-height: 1.2}.places-regions small{display: none}.places-regions a > span{font-size: 10.5px !important;padding: 2px 8px}.places-regions .pr-shape{width: 44px;height: 50px;right: 8px}.places-regions .pr-go,.places-regions .pr-long{display: none}}@media (max-width: 600px){.places-regions,.places-map-cards .places-regions{grid-template-columns: repeat(2,minmax(0,1fr))}.places-regions a{padding: 12px 46px 12px 12px !important}.places-regions strong{font-size: 15px}.places-regions .pr-shape{width: 38px;height: 44px;right: 6px}}.live-devs{display: inline-flex;align-items: center;gap: 4px 8px;color: var(--text-muted);font-size: 13px;white-space: nowrap}.live-devs b{font-size: 11px;font-weight: 600;margin-left: -4px}.live-pages small.live-at{grid-column: 3;grid-row: 2;justify-self: end;font-size: 11px;font-variant-numeric: tabular-nums}.live-pages li:has(.live-at) > small:not(.live-at){grid-column: 2}.live-history-list .live-who i{color: var(--text-muted);font-size: 12px;margin-left: 3px}@media (max-width: 600px){.join-bg{padding-bottom: 18px}.join-bg > .container{padding-left: 14px;padding-right: 14px}.join-bg .form-card{margin: 14px auto 0;padding: 22px 18px 18px;border-radius: 18px}.join-bg .form-header{margin-bottom: 12px}.join-bg .form-header .form-logo{width: 40px;height: 40px;margin: 0 auto 4px}.join-bg .form-header h1{font-size: 1.2em;margin: 0 0 .25em}.join-bg .form-header p{font-size: 13.5px;line-height: 1.45;margin: 0}.join-bg .form-row{margin-bottom: 12px}}.dash-phone{display: none;width: min(290px,82vw);margin: 4px auto 6px;padding: 10px;border-radius: 38px;background: linear-gradient(160deg,#2c2a40,#121120);box-shadow: inset 0 0 0 2px rgba(255,255,255,.08),0 22px 46px rgba(20,10,60,.35)}@media (max-width: 760px){.dash-overview-frame,.dash-showcase-frame{display: none !important}.dash-phone{display: block}.dash-overview-inner .dash-phone{order: 2}}.dash-phone-screen{position: relative;border-radius: 30px;overflow: hidden;background: var(--bg);padding: 10px 12px 58px;min-height: 470px;font-size: 12.5px;display: flex;flex-direction: column;gap: 9px}.dp-status{display: flex;justify-content: space-between;font-size: 11px;font-weight: 600;color: var(--text-muted);padding: 2px 8px 0}.dp-status i{font-size: 10px;margin-left: 2px}.dp-head{display: flex;align-items: center;gap: 8px;padding: 2px 2px 4px}.dp-head strong{flex: 1;font-size: 15px;font-family: var(--font-display)}.dp-head .dp-logo-img{display: block;width: 26px;height: 26px}.dp-head > i{position: relative;color: var(--text-muted);font-size: 15px}.dp-head > i b{position: absolute;top: -7px;right: -9px;background: var(--amber);color: #1d1a2e;border-radius: 99px;font-size: 9px;padding: 0 5px;font-family: var(--font-display)}.dp-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px}.dp-stat{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;padding: 9px 9px 8px;border-radius: 14px;border: 1px solid var(--border);background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}[data-theme="dark"] .dp-stat,[data-theme="dark"] .dp-card{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.dp-stat i{color: var(--purple-text);font-size: 12px}.dp-stat .stat-num{font-size: 22px;font-weight: 700;line-height: 1.1;font-family: var(--font-display)}.dp-stat small{font-size: 10.5px;color: var(--text-muted)}.dp-card{border-radius: 16px;border: 1px solid var(--border);padding: 11px 12px;background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%)}.dp-card small{display: block;color: var(--text-muted);font-size: 11px;margin-top: 2px}.dp-complete{display: flex;align-items: center;gap: 11px}.dp-complete .completion-ring{width: 50px;height: 50px;flex: 0 0 50px}.dp-complete .completion-ring span{font-size: 11px}.dp-h{margin: 3px 0 -3px;font-weight: 600;font-size: 12.5px;font-family: var(--font-display)}.dp-h i{color: var(--amber);margin-right: 4px}.dp-match{display: flex;gap: 10px;align-items: center}.dp-photo{width: 56px;height: 56px;flex: 0 0 56px;border-radius: 12px;display: flex;align-items: center;justify-content: center;color: var(--amber);font-size: 20px;background: radial-gradient(circle at 50% 45%,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 45%),linear-gradient(135deg,#E9E1FF 0%,#D6C8FF 50%,#FBE2BF 100%)}.dp-pill{display: inline-block;margin-top: 5px;font-size: 10.5px;font-weight: 700;padding: 2px 8px;border-radius: 99px;background: rgba(34,197,94,.15);color: #16a34a}.dp-msg{margin: 0 0 8px;font-size: 11.5px;line-height: 1.45;color: var(--text-muted)}.dp-share{display: flex;flex-wrap: wrap;gap: 5px}.dp-btn{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border-radius: 8px;font-size: 10.5px;font-weight: 600;border: 1px solid var(--border)}.dp-wa{background: #25D366;color: #fff;border-color: #25D366}.dp-fb{background: #1877F2;color: #fff;border-color: #1877F2}.dp-name{display: block;font-size: 12.5px;margin-bottom: 7px}.dp-grades{display: flex;gap: 5px;margin-bottom: 7px}.dp-grade{flex: 1;display: flex;flex-direction: column;padding: 5px 6px;border-radius: 9px;border: 1px solid var(--border);font-size: 9.5px;color: var(--text-muted)}.dp-grade b{font-size: 14px;color: var(--amber)}.dp-grade.is-good b{color: #16a34a}.dp-fact{margin: 0;font-size: 11.5px}.dp-fact b{color: var(--purple-text)}.dp-nav{position: absolute;left: 0;right: 0;bottom: 0;display: flex;justify-content: space-around;padding: 12px 18px 14px;border-top: 1px solid var(--border);background: var(--surface);color: var(--text-muted);font-size: 15px}.dp-nav .is-on{color: var(--purple-text)}.device-chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 0;padding: 0}.device-chips li{display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);font-size: 13.5px;font-weight: 600}.device-chips i{color: var(--purple-text)}[data-theme="dark"] .device-chips i{color: var(--amber)}.device-duo-inner{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 46px;align-items: center}.device-duo-text .eyebrow i{margin-right: 4px}.device-duo-cta{margin-top: 20px}.duo{position: relative;padding: 0 70px 70px 0}.duo-pc{background: var(--surface);border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-md);overflow: hidden}.duo-pc-screen{padding: 14px;display: grid;gap: 12px;font-size: 13px}.duo-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.duo-stats .stat-card{padding: 12px}.duo-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.duo-chat{display: flex;flex-direction: column;gap: 6px}.duo-chat .dp-h{margin: 0 0 2px}.duo-bubble{align-self: flex-start;max-width: 92%;padding: 6px 10px;border-radius: 12px 12px 12px 3px;background: var(--surface-alt);font-size: 11.5px;line-height: 1.35}.duo-bubble.is-me{align-self: flex-end;border-radius: 12px 12px 3px 12px;background: var(--purple);color: #fff}.duo .dash-phone{display: block !important;position: absolute;right: 0;bottom: 0;width: 260px;margin: 0;transform: scale(.78);transform-origin: bottom right}.duo .dash-phone-screen{min-height: 440px}@media (max-width: 900px){.device-duo-inner{grid-template-columns: minmax(0,1fr);gap: 26px}.duo{padding: 0 48px 90px 0}.duo .dash-phone{transform: scale(.62)}}@media (max-width: 560px){.duo-cards{grid-template-columns: 1fr}.duo-chat{display: none}.duo{padding: 0 30px 120px 0}.duo .dash-phone{transform: scale(.55);right: -6px}}.phone-note{display: flex;align-items: center;gap: 22px;max-width: 620px;margin: 22px auto 0;color: #fff}.phone-note-mock{flex: 0 0 158px;height: 278px;position: relative}.phone-note .dash-phone{display: block !important;position: absolute;left: 0;top: 0;width: 260px;margin: 0;transform: scale(.56);transform-origin: top left}.phone-note h2{color: #fff;font-size: 1.25em;margin: 0 0 6px}.phone-note p{color: rgba(255,255,255,.88);margin: 0;font-size: 14.5px;line-height: 1.55}.phone-note .device-chips li{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.25);color: #fff}.phone-note .device-chips i{color: var(--amber)}@media (max-width: 600px){.phone-note{gap: 14px;padding: 0 2px}.phone-note-mock{flex-basis: 118px;height: 210px}.phone-note .dash-phone{transform: scale(.42)}.phone-note h2{font-size: 1.1em}.phone-note p{font-size: 13.5px}}.pricing-devices{display: flex;flex-direction: column;align-items: center;gap: 4px;margin: -6px 0 22px;text-align: center}.pricing-devices .device-chips{justify-content: center;margin: 0}.pricing-devices p{margin: 6px 0 0;color: var(--text-muted);font-size: 14px}.a2hs-tip{display: flex;align-items: flex-start;gap: 12px;position: relative;margin: 0 0 16px;padding: 14px 40px 14px 14px;border-radius: 16px;border: 1px solid var(--border);background: linear-gradient(135deg,#FFF6E6 0%,#FFFFFF 45%,#EFE9FF 100%);font-size: 14px}[data-theme="dark"] .a2hs-tip{background: linear-gradient(135deg,#3A2E22 0%,#232046 45%,#2E2862 100%)}.a2hs-tip[hidden]{display: none}.a2hs-icon{font-size: 26px;color: var(--purple-text);margin-top: 2px}.a2hs-tip strong{display: block;font-size: 15px;margin-bottom: 2px}.a2hs-tip small{display: block;color: var(--text-muted);margin-top: 3px;font-size: 12.5px}.a2hs-ios,.a2hs-android{display: none}.a2hs-tip.is-ios .a2hs-ios,.a2hs-tip.is-android .a2hs-android{display: inline}.a2hs-install{align-self: center;flex: 0 0 auto}.a2hs-x{position: absolute;top: 6px;right: 8px;background: none;border: 0;font-size: 20px;line-height: 1;color: var(--text-muted);cursor: pointer;padding: 4px 6px}.mob-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 900;display: flex;justify-content: space-around;gap: 4px;padding: 6px 8px calc(6px + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--border);box-shadow: 0 -6px 20px rgba(20,10,60,.12);transition: transform .25s ease}.mob-bar.is-hidden,.mob-bar.is-moving,.mob-bar.is-later{transform: translateY(110%)}.mob-bar a,.mob-bar button{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 6px 2px 4px;border: 0;border-radius: 12px;background: none;color: var(--text-muted);font: inherit;font-size: 11px;font-weight: 600;line-height: 1.15;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent}.mob-bar i{font-size: 19px;color: var(--purple-text)}[data-theme="dark"] .mob-bar i{color: var(--amber)}.mob-bar span{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mob-bar a:active,.mob-bar button:active{background: color-mix(in srgb,var(--purple) 12%,transparent)}.mob-bar a.is-on{color: var(--text);background: color-mix(in srgb,var(--purple) 12%,transparent)}@media (min-width: 761px){.mob-bar{display: none}}@media (max-width: 760px){body.has-mob-bar{padding-bottom: calc(68px + env(safe-area-inset-bottom))}body.has-mob-bar .back-to-top{bottom: calc(80px + env(safe-area-inset-bottom))}body.has-mob-bar .footer-bottom{padding-left: 68px;padding-right: 68px}body.has-mob-bar .cookie-banner{bottom: calc(84px + env(safe-area-inset-bottom))}}@media (max-width: 760px){.main-nav.open a,.main-nav.open .nav-theme-toggle,.main-nav.open .nav-lang-toggle{padding: 7px 12px !important;font-size: 14.5px !important;min-height: 0}.main-nav.open .nav-dashboard,.main-nav.open a.btn,.main-nav.open a.nav-login{padding: 9px 14px !important}.main-nav.open{gap: 2px !important}body.nav-open .mob-bar{transform: translateY(110%)}}.traffic-sources{container-type: inline-size}.traffic-table td:first-child{white-space: nowrap}@container (max-width: 520px){.traffic-table{font-size: 13px}.traffic-table th,.traffic-table td{padding: 6px 5px}.traffic-table th{font-size: 10.5px;letter-spacing: .02em}.traffic-table td:first-child i{width: 16px}}@container (max-width: 420px){.traffic-table th:nth-child(3),.traffic-table td:nth-child(3),.traffic-table th:nth-child(6),.traffic-table td:nth-child(6){display: none}}.mob-bar i{position: relative}.mob-bar .mob-badge{position: absolute;top: -6px;right: -11px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 99px;background: #EF4444;color: #fff;font: 700 10px/17px var(--font-display,sans-serif);text-align: center;box-shadow: 0 0 0 2px var(--surface)}.mob-bar .is-hot{color: var(--text)}.mob-bar .is-hot i{color: var(--amber) !important}.mob-bar .is-hot span{color: var(--amber-dark)}[data-theme="dark"] .mob-bar .is-hot span{color: var(--amber)}.mob-bar .is-go i{color: #22C55E !important}.mob-bar .is-go span{color: #15803D;font-weight: 600}[data-theme="dark"] .mob-bar .is-go span{color: #22C55E}.main-nav.open .nav-blog{display: none !important}@media (max-width: 1350px){.main-nav.open{display: grid !important;grid-template-columns: 1fr 1fr;gap: 4px 8px !important;align-content: start}.main-nav.open > *{min-width: 0}.main-nav.open .nav-dashboard,.main-nav.open .nav-login,.main-nav.open .nav-theme-toggle,.main-nav.open .nav-lang-toggle,.main-nav.open .admin-pills{grid-column: 1 / -1}.main-nav.open a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.main-nav.open .nav-dashboard,.main-nav.open .nav-login{max-width: none !important;width: 100%;justify-self: stretch}}.mob-bar{transition: transform .3s ease-out}.mob-bar.is-moving,.mob-bar.is-hidden,.mob-bar.is-later{transition: transform .2s ease-in}.dash-start-restore{text-align: center;margin: 4px 0 18px}.dash-start-restore[hidden]{display: none}.dash-start-restore button{background: none;border: 0;color: var(--purple-text);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;padding: 6px 10px}.dash-start-restore button:hover{color: var(--amber)}.dash-start-restore i{margin-right: 6px}.main-nav .nav-admin-icon i{color: var(--amber);font-size: 1.15em}.main-nav:not(.open) .nav-admin-icon .nav-admin-label{display: none}.ml-week{display: block;font-size: 11.5px;font-weight: 600;color: #16a34a;margin-top: 2px}.ov-card[data-card="listings"]{container-type: inline-size}@container (max-width: 640px){.dash-listings-table .col-views,.dash-listings-table thead{display: none}.dash-listings-table,.dash-listings-table tbody,.dash-listings-table tr{display: block;width: 100%}.dash-listings-table tr{display: grid;grid-template-columns: 1fr 1fr;grid-template-areas: "title type" "beds pref" "actions actions";gap: 6px 14px;padding: 16px 18px;border-bottom: 1px solid var(--border)}.dash-listings-table tr:last-child{border-bottom: none}.dash-listings-table td{padding: 0;border: none}.dash-listings-table td:nth-child(1):not([colspan]){grid-area: title;font-weight: 700}.dash-listings-table td:nth-child(2):not([colspan]){grid-area: type}.dash-listings-table td:nth-child(3):not([colspan]){grid-area: beds;color: var(--text-faint);font-size: 13.5px}.dash-listings-table td:nth-child(3):not([colspan])::before{content: 'Beds: ';color: var(--text-muted);font-weight: 600}.dash-listings-table td:nth-child(4):not([colspan]){grid-area: pref;color: var(--text-faint);font-size: 13.5px}.dash-listings-table td:nth-child(6):not([colspan]){grid-area: actions;display: flex;gap: 8px;margin-top: 6px}.dash-listings-table td[colspan]{grid-column: 1 / -1}}.ov-card > .dash-insights-one{height: 100%;display: flex;flex-direction: column}.dash-insights-one .dash-insights-col{flex: 1;display: flex;flex-direction: column}.dash-insights-one .dash-insight-stack{flex: 1}.dash-insights-one .dash-insight-stack > .dash-insight-card:last-child{flex: 1}.ov-board .table-card > table thead tr:first-child > :first-child,.ov-board .table-card > .table-scroll > table thead tr:first-child > :first-child{border-top-left-radius: var(--radius-lg)}.ov-board .table-card > table thead tr:first-child > :last-child,.ov-board .table-card > .table-scroll > table thead tr:first-child > :last-child{border-top-right-radius: var(--radius-lg)}.ov-board .table-card > table tbody tr:last-child > :first-child{border-bottom-left-radius: var(--radius-lg)}.ov-board .table-card > table tbody tr:last-child > :last-child{border-bottom-right-radius: var(--radius-lg)}.live-member{display: inline-flex;align-items: center;gap: 4px;padding: 1px 8px;border-radius: 99px;font-size: 11.5px;font-weight: 600;background: color-mix(in srgb,var(--amber) 16%,transparent);color: var(--amber-dark) !important;text-decoration: none;white-space: nowrap}[data-theme="dark"] .live-member{color: var(--amber) !important}.live-member:hover{background: var(--amber);color: #1d1a2e !important}.live-member i{font-size: 10px}.lr-remove{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 14px 0 0}.lr-remove .btn{color: var(--error,#ef4444);border-color: color-mix(in srgb,var(--error,#ef4444) 40%,transparent)}.lr-remove .hint{margin: 0;font-size: 13px}@media (min-width: 981px){#placeSummaryWrap.container,.search-browse.container{max-width: none;margin: 0 0 0 420px;padding-left: 38px !important;padding-right: 38px !important}}@media (min-width: 1400px){#placeSummaryWrap.container,.search-browse.container{padding-left: 64px !important;padding-right: 64px !important}}@media (min-width: 981px) and (max-width: 1279px){#placeSummaryWrap.container,.search-browse.container{margin-left: 320px;padding-left: 24px !important;padding-right: 24px !important}}#resultsPanelsSection{scroll-margin-top: calc(var(--header-height,70px) + 6px)}#resultsPanelsGrid.grid-3,#resultsPanelsGrid{grid-template-columns: minmax(0,1fr) !important;gap: 14px}#resultsPanelsGrid > a.listing-card{display: grid;grid-template-columns: 300px minmax(0,1fr);align-items: stretch}#resultsPanelsGrid > a.listing-card .listing-thumb{aspect-ratio: auto;height: 100%;min-height: 200px}#resultsPanelsGrid > a.listing-card .listing-thumb img,#resultsPanelsGrid > a.listing-card .listing-thumb .no-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}#resultsPanelsGrid > a.listing-card .listing-body{padding: 18px 22px;display: flex;flex-direction: column;gap: 4px}#resultsPanelsGrid > a.listing-card .listing-body h3{font-size: 18px}#resultsPanelsGrid > a.listing-card:hover{transform: translateY(-2px)}#resultsPanelsGrid > .results-grid-ad{grid-column: 1 / -1}@media (max-width: 760px){#resultsPanelsGrid > a.listing-card{grid-template-columns: 120px minmax(0,1fr)}#resultsPanelsGrid > a.listing-card .listing-thumb{min-height: 0}#resultsPanelsGrid > a.listing-card .listing-body{padding: 12px 14px}#resultsPanelsGrid > a.listing-card .listing-body h3{font-size: 15px}#resultsPanelsGrid > a.listing-card .listing-desired-areas{display: none}#resultsPanelsGrid > a.listing-card .verify-badges.on-photo{transform: scale(.85);transform-origin: bottom left}}.result-match{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;margin-bottom: 4px;padding: 3px 10px;border-radius: 99px;font-size: 12.5px;font-weight: 700;background: var(--surface-alt);color: var(--text-muted)}.result-match.is-high{background: rgba(34,197,94,.15);color: #16a34a}.result-match.is-mid{background: color-mix(in srgb,var(--amber) 18%,transparent);color: var(--amber-dark)}[data-theme="dark"] .result-match.is-high{color: #4ade80}[data-theme="dark"] .result-match.is-mid{color: var(--amber)}@media (max-width: 980px){#resultsPanelsSection.container{padding-top: 16px !important;padding-bottom: 16px !important}#placeSummaryWrap.container{padding-top: 0 !important;padding-bottom: 8px !important}#resultsPanelsGrid{gap: 12px}}#resultsPanelsGrid > a.listing-card .listing-body{position: relative}#resultsPanelsGrid .result-match{position: absolute;top: 18px;right: 22px;margin: 0}#resultsPanelsGrid .listing-body:has(.result-match) h3{padding-right: 60px}@media (max-width: 760px){#resultsPanelsGrid .result-match{top: 10px;right: 10px;font-size: 11px;padding: 2px 8px}#resultsPanelsGrid .listing-body:has(.result-match) h3{padding-right: 42px}}#resultsPanelsGrid > a.listing-card{border: 1.5px solid var(--amber)}#resultsPanelsGrid > a.listing-card:hover{box-shadow: 0 0 0 1px var(--amber),0 10px 26px rgba(232,163,61,.25)}.result-match.is-scored{background: hsla(var(--h),75%,45%,.16);color: hsl(var(--h),70%,32%);box-shadow: inset 0 0 0 1px hsla(var(--h),70%,40%,.35)}[data-theme="dark"] .result-match.is-scored{background: hsla(var(--h),70%,50%,.2);color: hsl(var(--h),80%,68%)}#resultsPanelsGrid .result-cta{position: absolute;right: 18px;bottom: 16px;width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--amber);color: #1d1a2e;font-size: 15px;box-shadow: 0 4px 12px rgba(232,163,61,.35);transition: transform .2s ease}#resultsPanelsGrid > a.listing-card:hover .result-cta{transform: translateX(4px)}#resultsPanelsGrid > a.listing-card .listing-body{padding-bottom: 18px;padding-right: 70px}@media (max-width: 760px){#resultsPanelsGrid .result-cta{right: 10px;bottom: 10px;width: 30px;height: 30px;font-size: 12px}#resultsPanelsSection.container{padding-left: 12px !important;padding-right: 12px !important}#resultsPanelsGrid > a.listing-card{grid-template-columns: 110px minmax(0,1fr)}#resultsPanelsGrid > a.listing-card .listing-thumb{min-height: 132px}#resultsPanelsGrid > a.listing-card .listing-body{padding: 10px 12px;gap: 0}#resultsPanelsGrid > a.listing-card .listing-body h3{line-height: 1.25;margin-bottom: 3px;text-wrap: wrap}#resultsPanelsGrid > a.listing-card .listing-loc{align-items: flex-start;font-size: 12.5px;line-height: 1.3;margin-bottom: 7px}#resultsPanelsGrid > a.listing-card .listing-loc i{margin-top: 2px}#resultsPanelsGrid > a.listing-card .listing-meta{gap: 5px;margin: 0;padding-right: 34px}#resultsPanelsGrid > a.listing-card .meta-pill{font-size: 11.5px;padding: 3px 8px;gap: 4px}}.dash-layout:not(.admin-layout) > .dash-sidebar{padding: 14px}.dash-layout:not(.admin-layout) > .dash-sidebar a{padding: 7px 12px;margin-bottom: 1px;font-size: 14px}.dash-layout:not(.admin-layout) > .dash-sidebar .dash-sidebar-user{padding: 2px 12px 10px;margin-bottom: 6px;font-size: 15px}.dash-layout:not(.admin-layout) > .dash-sidebar .sidebar-divider{margin: 6px 0}.dash-layout.is-collapsed:not(.admin-layout) > .dash-sidebar{padding: 12px 8px}.dash-layout.is-collapsed:not(.admin-layout) > .dash-sidebar a{justify-content: center;gap: 0;padding: 10px 0;font-size: 0}.dash-layout.is-collapsed:not(.admin-layout) > .dash-sidebar a i{font-size: 16px}.dash-layout.is-collapsed:not(.admin-layout) > .dash-sidebar .dash-sidebar-user{justify-content: center;padding: 2px 0 10px;font-size: 0}.dash-nav-group{display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 8px 0 2px;padding: 6px 12px;border: 0;border-radius: 8px;background: none;font: inherit;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--amber);cursor: pointer;text-align: left}.dash-nav-group:hover{background: var(--brand-amber-soft)}.dash-nav-group i{font-size: 10px;transition: transform .2s ease}.dash-nav-sec.is-open > .dash-nav-group i{transform: rotate(180deg)}.dash-nav-sec:not(.is-open) > a{display: none}.dash-layout.is-collapsed .dash-nav-sec > a{display: flex}.dash-layout.is-collapsed .dash-nav-group{font-size: 0;height: 0;padding: 0;margin: 8px 6px;border-radius: 0;border-top: 1px solid var(--border);pointer-events: none}.dash-layout.is-collapsed .dash-nav-group i{display: none}.settings-jump{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px}.settings-jump a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--border);border-radius: 999px;font-size: 13px;color: var(--text);text-decoration: none}.settings-jump a:hover{border-color: var(--amber);color: var(--amber)}.settings-display{display: flex;flex-wrap: wrap;gap: 10px}.settings-display [data-theme-toggle] .when-dark{display: none}[data-theme="dark"] .settings-display [data-theme-toggle] .when-light{display: none}[data-theme="dark"] .settings-display [data-theme-toggle] .when-dark{display: inline}.nav-group-label{display: none}@media (max-width: 980px){.main-nav.open .nav-group-label{display: block;margin: 12px 14px 2px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--text-muted)}}#resultsPanelsSection.container{padding-top: 18px !important;padding-bottom: 12px !important}#resultsPanelsPagination:empty{display: none}#placeSummaryWrap.container{padding-top: 0 !important}.dash-badges{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--border)}.dash-badges-h{margin: 0 0 8px;font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted)}.dash-badges-h i,.ml-badge i{color: var(--amber)}.vb-row{display: flex;flex-wrap: wrap;gap: 8px}.vb{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font: 700 12.5px var(--font-display,sans-serif);background: var(--surface-alt);color: var(--text-faint);border: 1px solid var(--border)}.vb.is-earned{background: linear-gradient(145deg,#F4C06A,#E8A33D 55%,#C9831F);color: #1E1E38;border-color: transparent;box-shadow: 0 3px 10px rgba(232,163,61,.35)}.vb.is-next{border: 2px dashed var(--amber);color: var(--text);background: transparent}.vb-next{margin: 10px 0 6px;font-size: 13px;color: var(--text-muted)}.vb-bar{height: 8px;border-radius: 99px;background: var(--surface-alt);overflow: hidden}.vb-bar span{display: block;height: 100%;border-radius: 99px;background: linear-gradient(90deg,var(--purple),var(--amber))}.ml-badge{display: block;margin-top: 3px;font-size: 11.5px;font-weight: 600;color: var(--text-muted)}@media (max-width: 600px){.vb{width: 38px;height: 38px;font-size: 11.5px}}.ml-badge-next{display: block;margin-top: 1px;font-size: 11px;color: var(--text-faint)}.home-facts-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 16px}.home-fact{display: flex;flex-direction: column;gap: 6px;padding: 20px;border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--border);color: inherit;text-decoration: none;transition: border-color .15s,transform .15s}.home-fact:hover{border-color: var(--amber);transform: translateY(-2px)}.home-fact.reveal{transition: opacity 1s ease,transform 1s cubic-bezier(.2,.8,.3,1),border-color .15s}.home-fact > i{color: var(--amber);font-size: 20px}.home-fact strong{font-size: 30px;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--text)}.home-fact span{color: var(--text-muted);font-size: 14.5px;line-height: 1.45;flex: 1}.home-fact small{color: var(--text-faint);white-space: nowrap}.home-fact em{font-style: normal;font-weight: 600;font-size: 13.5px;color: var(--purple-text)}.home-facts-src{text-align: center;margin: 18px auto 0;max-width: 760px;font-size: 12.5px}.pricing-card.is-chosen{border-color: var(--amber);box-shadow: 0 0 0 2px var(--amber),var(--shadow-md)}.pricing-card.is-chosen .plan-choose{background: var(--amber);border-color: var(--amber);color: #1a1a1a}.checkout-box[hidden]{display: none}.checkout-box{margin-top: 28px;padding: 20px;scroll-margin-top: 90px;max-width: 640px;margin-left: auto;margin-right: auto}.checkout-box .consent-box{padding: 0;margin: 0 0 16px;box-shadow: none;border: 0;background: none}.checkout-plan{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 0 0 14px;font-size: 16px}.checkout-plan span{color: var(--text-muted)}.checkout-plan .btn{margin-left: auto}.checkout-loading{margin: 8px;color: #555;text-align: center}.checkout-note{margin: 12px 0 0;font-size: 12.5px}.checkout-finishing{position: fixed;inset: 0;z-index: 9999;display: grid;place-items: center;background: rgba(10,8,30,.72);backdrop-filter: blur(3px);padding: 16px}.checkout-finishing[hidden]{display: none}.checkout-finishing > div{background: var(--surface);color: var(--text);border-radius: var(--radius-lg);padding: 28px 26px;max-width: 360px;text-align: center;display: grid;gap: 10px;box-shadow: var(--shadow-md)}.checkout-finishing i{font-size: 34px;color: var(--amber)}.checkout-finishing strong{font-size: 18px}.checkout-finishing span{color: var(--text-muted);font-size: 14px}.ukmap-detail.hide-guides .ukmap-pins .ukmap-pin:not(.is-shown){display: none}.ukmap.hide-guides .ukmap-pins a.is-hl .ukmap-pin,.ukmap.hide-guides .ukmap-pins .ukmap-pin.is-hl{display: inline}.ukmap.ukmap-detail.has-toggles .ukmap-pins a,.ukmap.ukmap-detail.has-toggles .ukmap-pins circle,.ukmap.ukmap-detail.has-toggles .ukmap-homes g,.ukmap.ukmap-detail.has-toggles .ukmap-homes circle{pointer-events: auto !important}.main-nav:not(.open) .nav-admin-squeeze .nav-admin-label{display: none}.main-nav:not(.open) .nav-admin-squeeze{padding-left: 11px;padding-right: 11px}.main-nav:not(.open) .nav-admin-squeeze i{margin: 0;font-size: 1.05em}.contact-grid{display: grid;gap: 24px;max-width: 1000px;margin: 50px auto;align-items: start}.contact-grid > .form-card{margin: 0;max-width: none}@media (min-width: 860px){.contact-grid{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}}.contact-grid > .contact-details{padding: 28px 26px}.contact-details h2{font-size: 1.2em;margin: 0 0 18px}.contact-details ul{list-style: none;margin: 0 0 18px;padding: 0;display: grid;gap: 18px}.contact-details li{display: flex;gap: 14px;align-items: center}.contact-details li > div{min-width: 0}.contact-details li > i{width: 38px;height: 38px;flex: none;display: grid;place-items: center;border-radius: 50%;color: var(--amber);background: color-mix(in srgb,var(--purple) 12%,transparent)}.contact-details li span{display: block;font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--text-muted);margin-bottom: 2px}.contact-details li a{font-weight: 600;font-size: 15.5px}.contact-details address{font-style: normal;line-height: 1.5}.contact-details li + li{padding-top: 18px;border-top: 1px solid var(--border)}.contact-details .hint{margin: 0;padding-top: 16px;border-top: 1px solid var(--border)}.footer-bottom a{color: inherit;text-decoration: underline dotted;text-underline-offset: 3px}.footer-bottom a:hover{color: #fff}#trafficCard .admin-acc-body{container-type: inline-size}@container (max-width: 480px){.traffic-table th:nth-child(6),.traffic-table td:nth-child(6){display: none}.traffic-table th,.traffic-table td{padding-left: 5px;padding-right: 5px;font-size: 13px}.traffic-table th{font-size: 10.5px;letter-spacing: .02em;white-space: nowrap}.traffic-table td:first-child{overflow-wrap: anywhere}}@container (max-width: 380px){.traffic-table th:nth-child(3),.traffic-table td:nth-child(3){display: none}}#xposting .flex.items-center{align-items: flex-start}#xposting .switch{flex: none;margin-top: 2px}#xposting .flex.items-center > div{min-width: 0}#xposting .flex.items-center strong{display: block;line-height: 1.3}#xposting p.hint{font-size: 13px}.x-keybox{position: relative;display: block}.x-keybox input{padding-right: 34px}.x-keybox i{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);color: #22C55E;pointer-events: none}.x-feed-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 16px;align-items: start}.x-feed-card{display: flex;flex-direction: column;gap: 10px;padding: 16px;border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--border);color: inherit;text-decoration: none;transition: border-color .15s,transform .15s;min-width: 0}.x-feed-card:hover{border-color: var(--amber);transform: translateY(-2px)}.x-feed-top{display: flex;align-items: center;gap: 8px;font-size: 14px;min-width: 0}.x-feed-top img{border-radius: 50%;background: #262647;flex: none}.x-feed-top strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.x-feed-top time{margin-left: auto;color: var(--text-muted);font-size: 13px;white-space: nowrap}.x-feed-card p{margin: 0;font-size: 14.5px;line-height: 1.5;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow-wrap: anywhere}.xf-tag{color: var(--purple-text);font-weight: 500}[data-theme="dark"] .xf-tag{color: #A78BFA}.x-feed-img{width: 100%;height: auto;border-radius: 12px;border: 1px solid rgba(255,255,255,.08);display: block;box-shadow: 0 1px 2px rgba(15,12,40,.18),0 8px 22px -6px rgba(40,24,110,.38);transition: transform .25s ease,box-shadow .25s ease}.x-feed-main:hover .x-feed-img{transform: translateY(-3px) scale(1.015);box-shadow: 0 2px 4px rgba(15,12,40,.2),0 16px 32px -8px rgba(60,36,160,.5)}@media (prefers-reduced-motion: reduce){.x-feed-img,.x-feed-main:hover .x-feed-img{transition: none;transform: none}}.x-feed-card em{font-style: normal;font-size: 13px;color: var(--text-muted);margin-top: auto}.x-feed-follow{text-align: center;margin: 22px 0 0}@media (min-width: 700px) and (max-width: 1099px){.x-feed-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.x-feed-grid > .x-feed-card:nth-child(n+4){display: none}}@media (max-width: 699px){.x-feed-grid > .x-feed-card:nth-child(n+3){display: none}}@media (min-width: 1100px){.x-feed-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.x-feed-grid{align-items: stretch}.x-feed-card p{flex: 1 0 auto}.x-feed-top strong{font-size: 13.5px}@media (min-width: 1100px){.x-feed-top strong{font-size: 13px}}.table-card[id],details.table-card[id]{scroll-margin-top: 100px}.x-feed-box h2{display: flex;align-items: center;gap: 8px}.x-feed-box h2 i{color: var(--amber)}.x-feed-box .x-feed-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr))}.x-feed-box .x-feed-card:nth-child(n){display: flex}.x-feed-box .x-feed-follow{text-align: left;margin: 14px 0 0;font-size: 14px}.x-feed-x{flex: none;font-size: 16px;color: var(--text);opacity: .85}.x-feed-top{gap: 6px}.x-feed-top strong,.x-feed-box .x-feed-top strong{font-size: 12px;letter-spacing: -.01em}.x-feed-top img{width: 24px;height: 24px}.x-feed-top time{font-size: 12px}@media (min-width: 1100px){.x-feed-top strong{font-size: 12px}}.x-feed-top img{display: none}.x-feed-top strong small{font-size: 10px;font-weight: 600;color: var(--text-muted)}.hero-place-search input[type="text"]:focus,.hero-place-search input[type="text"]:focus-visible{outline: none;box-shadow: none;border: 0}.hero-place-search .place-search-row:focus-within{box-shadow: 0 10px 30px rgba(0,0,0,0.35),inset 0 0 0 3px var(--amber)}.hero-search-card .place-search-row:focus-within{box-shadow: none}.hero-search-card .place-search:focus-within{box-shadow: 0 12px 34px rgba(10,8,30,0.38),inset 0 0 0 3px var(--amber)}.x-feed-top{flex-wrap: wrap;row-gap: 2px}.x-feed-top strong{overflow: visible;text-overflow: clip;white-space: nowrap}.x-feed-box .x-feed-card p{-webkit-line-clamp: 10}.x-feed-card{padding: 0;overflow: hidden}.x-feed-main{display: flex;flex-direction: column;gap: 10px;padding: 16px 16px 10px;color: inherit;text-decoration: none;flex: 1 0 auto}.x-feed-main:hover p{color: var(--text)}.x-feed-links{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;padding: 10px 16px 14px;border-top: 1px solid var(--border);font-size: 13px}.x-feed-links a{text-decoration: none}.x-feed-go{font-weight: 600;color: var(--amber)}.x-feed-go:hover{text-decoration: underline}.x-feed-onx{color: var(--text-muted)}.x-feed-onx:hover{color: var(--text)}.x-feed-meta{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.x-feed-top .x-feed-meta time{margin-left: 0}.x-feed-active{display: inline-flex;align-items: center;gap: 5px;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 600;line-height: 1.5;color: #15803d;background: rgba(34,197,94,.12);border: 1px solid rgba(34,197,94,.35)}.x-feed-active i{width: 6px;height: 6px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 2px rgba(34,197,94,.25)}[data-theme="dark"] .x-feed-active{color: #4ade80}.x-feed-card{transition: opacity .9s ease,border-color .2s ease,transform .3s ease}.x-feed-top .x-feed-meta{flex: 1 0 100%;margin-left: 0;justify-content: space-between}.x-feed-top .x-feed-meta time{margin-left: auto}.x-feed-active{font-weight: 500;color: #3f8f5a;background: rgba(34,197,94,.07);border-color: rgba(34,197,94,.2)}.x-feed-active i{background: #3fae68;box-shadow: none}[data-theme="dark"] .x-feed-active{color: #7fbf95}.x-feed-box .x-feed-active{opacity: 0}.x-feed-box.x-live .x-feed-active{animation: xPillIn .7s ease .15s both}@keyframes xPillIn{from{opacity: 0;transform: translateY(3px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.x-feed-box.x-live .x-feed-active{animation: none;opacity: 1}}.x-feed-links{display: flex;flex-wrap: nowrap;gap: 0;padding: 0;border-top: 0}.x-feed-links a{flex: 1 1 50%;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 12px 10px;font-weight: 600;white-space: nowrap;transition: background .15s ease,color .15s ease}.x-feed-onx{background: #000;color: #fff}.x-feed-onx:hover{background: #1a1a1a;color: #fff}.x-feed-go{background: var(--amber);color: #2a1a02}.x-feed-go:hover{background: #f0b45a;color: #2a1a02;text-decoration: none}.x-feed-links a{flex: 0 0 50%;max-width: 50%;min-width: 0;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis}.x-feed-links a:only-child{flex-basis: 100%;max-width: 100%}.story-quote{overflow-wrap: anywhere}.county-facts{padding-top: 8px}.county-facts .place-stats{margin: 0 0 18px}.county-facts .place-stat strong i{font-size: .7em;color: var(--amber);margin-right: 2px}.county-facts .ll-areas{margin-bottom: 4px}.county-towns{width: 100%;border-collapse: collapse;font-size: 14px}.county-towns th,.county-towns td{text-align: left;padding: 8px 10px;border-top: 1px solid var(--border)}.county-towns thead th{border-top: 0;color: var(--text-muted);font-weight: 600;font-size: 13px}.county-towns tbody th a{color: var(--purple-text);font-weight: 600}.county-towns td{white-space: nowrap}.county-facts .table-wrap{overflow-x: auto}.hero-title-pill-text{position: relative;top: -0.04em}.dash-share-pics{border: 1px solid var(--border);border-radius: 12px;padding: 12px;margin: 0 0 12px;background: var(--surface-alt)}.dash-share-pics-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin: 0 0 10px;font-size: 14px}.dash-share-pics-head i{color: var(--amber);margin-right: 4px}.dash-share-pics-head .hint{font-size: 12.5px}.dash-share-pics-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.9fr);gap: 12px;align-items: start}.dash-share-pic{margin: 0;min-width: 0}.dash-share-pic img{display: block;width: 100%;height: auto;border-radius: 8px;box-shadow: 0 6px 16px rgba(0,0,0,.25);transition: transform .2s ease}.dash-share-pic a:hover img{transform: translateY(-2px)}.dash-share-pic figcaption{font-size: 12px;color: var(--text-muted);margin: 6px 0}.dash-share-pic-btns{display: flex;flex-wrap: wrap;gap: 6px}@media (max-width: 560px){.dash-share-pics-row{grid-template-columns: minmax(0,1fr)}.dash-share-pic.is-square{max-width: 260px}}.tp-wrap{max-width: 760px}.tp-note{font-size: 14px;color: var(--text-muted);background: var(--surface-alt);border-left: 3px solid var(--amber);padding: 10px 14px;border-radius: 0 10px 10px 0;margin: 0 0 22px}.tp-note i{color: var(--amber);margin-right: 4px}.tp-poll{padding: 20px 22px;margin: 0 0 16px}.tp-poll h2{font-size: 1.15rem;margin: 0 0 4px}.tp-meta{font-size: 13px;color: var(--text-muted);margin: 0 0 12px}.tp-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.tp-bars li{display: grid;grid-template-columns: minmax(0,1fr) minmax(80px,2fr) 44px;gap: 10px;align-items: center;font-size: 14.5px}.tp-bar{height: 12px;border-radius: 99px;background: var(--surface-alt);overflow: hidden}.tp-bar span{display: block;height: 100%;border-radius: 99px;background: var(--purple)}.tp-bars .is-top .tp-bar span{background: var(--amber)}.tp-bars strong{text-align: right;font-variant-numeric: tabular-nums}.tp-cta{margin: 22px 0 0;font-size: 15px}@media (max-width: 560px){.tp-bars li{grid-template-columns: minmax(0,1fr) 44px}.tp-bar{grid-column: 1 / -1;grid-row: 2}}[data-go]{cursor: pointer}.footer-socials{display: flex;position: relative;z-index: 2}.footer-socials a{flex: 1 1 0;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 10px 16px;color: #fff;font-weight: 700;font-size: 17px;text-decoration: none;transition: filter .2s}.footer-socials a i{font-size: 22px}.footer-socials a:hover,.footer-socials a:focus-visible{filter: brightness(1.12);color: #fff}.footer-socials .fs-facebook{background: #1877F2}.footer-socials .fs-x{background: #000}@media (max-width: 600px){.footer-socials a{min-height: 48px;font-size: 13px;gap: 6px;padding: 8px 4px;white-space: nowrap}.footer-socials a i{font-size: 18px}}@media (max-width: 340px){.footer-socials a{font-size: 12px}}.uf,.uf-body{position: relative}.uf.uf-anim{display: flex;align-items: flex-start;justify-content: center;height: var(--uf-h,auto)}.hero-cta-row .uf.uf-anim{height: var(--uf-h,149px)}@media (max-width: 900px){.hero-cta-row .uf.uf-anim{height: var(--uf-h,140px)}}.uf.uf-anim .uf-body{width: 100%;flex: none;overflow: hidden;margin: 0;transition: opacity .8s ease,transform .8s cubic-bezier(.65,0,.35,1),max-width 1s cubic-bezier(.65,0,.35,1),height .8s cubic-bezier(.65,0,.35,1)}.uf.uf-s0 .uf-body{max-width: var(--uf-box,66px);height: var(--uf-box,66px);opacity: 0;transform: translateY(var(--uf-dy,0px)) scale(.85)}.uf.uf-s1 .uf-body{max-width: var(--uf-box,66px);height: var(--uf-box,66px);opacity: 1;transform: translateY(var(--uf-dy,0px))}.uf.uf-s2 .uf-body{max-width: var(--uf-w,100%);height: var(--uf-box,66px);transform: translateY(var(--uf-dy,0px))}.uf.uf-s3 .uf-body,.uf.uf-s4 .uf-body{max-width: var(--uf-w,100%);height: var(--uf-h,auto)}.uf.uf-anim .uf-icon{flex-shrink: 0;transition: transform 1s cubic-bezier(.65,0,.35,1)}.uf.uf-s0 .uf-icon,.uf.uf-s1 .uf-icon{transform: translate(var(--o1x,0px),var(--o1y,0px))}.uf.uf-s2 .uf-icon{transform: translate(var(--o2x,0px),var(--o2y,0px));transition-duration: 1s}.uf.uf-s3 .uf-icon{transition-duration: .8s}.uf.uf-anim .uf-part{opacity: 0;transform: translateX(-18px)}.uf.uf-s4 .uf-part{opacity: 1;transform: none;transition: opacity .6s ease,transform .6s cubic-bezier(.2,.8,.3,1)}.uf.uf-measure,.uf.uf-measure *{transition: none !important}.uf.uf-anim .hero-join-card{justify-content: flex-start}.uf.uf-anim .place-search-row{flex: none;height: var(--uf-row,auto)}.uf-shine{position: relative;overflow: hidden}.uf-shine::after{content: '';position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;pointer-events: none;background: linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform: skewX(-20deg)}.uf-shining .uf-shine::after{animation: hsSheen 1s ease-in-out}@keyframes hsSheen{to{left: 130%}}.hs-ring{position: absolute;inset: 0;outline: 2px solid #C4B1FF;outline-offset: 0;border-radius: 22px;pointer-events: none;opacity: 0;z-index: 2}.uf-pulse.hs-ripple .hs-ring{animation: hsRing 3.4s ease-out 1}.uf-pulse.hs-ripple .hs-ring.b{animation-delay: .4s}@keyframes hsRing{0%{opacity: .85;outline-offset: 0}40%{opacity: 0;outline-offset: 9px}100%{opacity: 0;outline-offset: 9px}}.uf-pulse.hs-ripple:focus-within .hs-ring{animation: none}@property --hs-a{syntax: '<angle>';inherits: false;initial-value: 0deg}.hs-trace{position: absolute;inset: 0;border-radius: 22px;padding: 3px;pointer-events: none;z-index: 4;opacity: 0;background: conic-gradient(from var(--hs-a),transparent 0 70%,#fff 82%,var(--amber) 90%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.uf-pulse.hs-tracing .hs-trace{animation: hsTrace 1.6s ease-in-out forwards}@keyframes hsTrace{0%{opacity: 1;--hs-a: 0deg}90%{opacity: 1}100%{opacity: 0;--hs-a: 360deg}}@media (prefers-reduced-motion: reduce){.hs-ring,.hs-trace{animation: none !important}}.hero-cta-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 18px;width: 100%;max-width: 1040px;margin: 0 auto 22px;align-items: stretch;text-align: left}.hero-cta-row .hero-place-search{max-width: none;margin: 0}.hero-cta-row .uf-body{height: 100%}.hero-cta-row .place-search{display: flex;flex-direction: column}.hero-cta-row .place-search-row{flex: 1 1 auto}.hero-cta-row .hero-search-card .place-search-foot.place-search-foot{justify-content: flex-start;margin: 0;padding: 0 18px;border-top: 0;background: none;font-size: 12px}.hero-cta-row .hero-search-card .place-search-foot i{margin-right: 4px;color: #8B7BD8}[data-theme="dark"] .hero-cta-row .hero-search-card .place-search-foot i{color: #B79CFF}.hero-cta-row.hero-cta-row input[type="text"]{font-size: 15px}.hero-cta-row.hero-cta-row .place-search-row input[type="text"]{align-self: center;height: 42px;padding: 0 12px;margin-right: 8px;border-radius: 12px;border: 1px solid #DCD5F5;background: #F6F3FF;color: #2A1F5C}.hero-cta-row.hero-cta-row .place-search-row input[type="text"]:focus{outline: none;border-color: #8B7BD8;box-shadow: 0 0 0 3px rgba(139,123,216,.25)}[data-theme="dark"] .hero-cta-row.hero-cta-row .place-search-row input[type="text"]{background: rgba(255,255,255,.08);border-color: rgba(196,177,255,.35);color: #F3F0FF}.hero-cta-row .place-search-row{position: relative;padding-left: 18px}.hero-cta-row.hero-cta-row .place-search-row > i.fa-location-dot{position: absolute;top: 0;bottom: 0;left: 30px;z-index: 1;padding: 0;font-size: 16px;pointer-events: none}.hero-cta-row.hero-cta-row .place-search-row input[type="text"]{padding-left: 36px}.hj-field{position: relative;flex: 1;min-width: 0;display: flex}.hj-field > i{position: absolute;top: 0;bottom: 0;left: 13px;display: flex;align-items: center;color: #8B7BD8;font-size: 14px;pointer-events: none}.hj-form .hj-field input[type="email"]{padding-left: 36px}.hj-field.uf-shine{border-radius: 12px}.hj-field.uf-shine::after{z-index: 1;background: linear-gradient(100deg,transparent,rgba(139,123,216,.4),transparent)}[data-theme="dark"] .hj-field.uf-shine::after{background: linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent)}.hj-form .hj-field input[type="email"]:focus{box-shadow: inset 0 0 0 2px rgba(139,123,216,.45)}[data-theme="dark"] .hj-field > i{color: #B79CFF}.hero-cta-row .uf:not(.uf-anim) .hj-field > i,.hero-cta-row .uf:not(.uf-anim) .place-search-row > i.fa-location-dot{animation: hjRattle 4s ease-in-out infinite}.hero-cta-row .uf:not(.uf-anim) .place-search-row > i.fa-location-dot{animation-delay: 2s}.hero-cta-row .uf:focus-within .hj-field > i,.hero-cta-row .uf:focus-within .place-search-row > i.fa-location-dot{animation: none}@keyframes hjRattle{0%,80%,100%{transform: none}83%{transform: rotate(-16deg)}86%{transform: rotate(13deg)}89%{transform: rotate(-10deg)}92%{transform: rotate(7deg)}95%{transform: rotate(-3deg)}}@media (prefers-reduced-motion: reduce){.hero-cta-row .hj-field > i,.hero-cta-row .place-search-row > i.fa-location-dot{animation: none !important}}.hero-cta-row.hero-cta-row .place-search-row button{align-self: center;height: 42px;padding: 0 18px;margin-right: 10px;border-radius: 12px;font-size: 15px}.hero-join-card{display: flex;flex-direction: column;justify-content: center;gap: 8px;padding: 14px 18px;border-radius: 22px;background: #fff;color: #3A3358;box-shadow: 0 12px 34px rgba(10,8,30,0.38),inset 0 0 0 2px #C4B1FF}.hj-steps{display: flex;align-items: center;gap: 10px;font: 500 15px Inter,system-ui,sans-serif;color: #2A1F5C}.hj-steps > i{color: #8B7BD8;font-size: 12px}.hj-step{display: inline-flex;align-items: center;gap: 7px}.hj-step b{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--purple,#5B3DF0);color: #fff;font-size: 13px}.hero-join-card p{margin: 0;font-size: 13px;line-height: 1.45;color: #5A5478}.hero-search-card .hs-steps{padding: 14px 18px 0}.hero-cta-row .hero-join-card,.hero-cta-row .uf.uf-anim .hero-join-card{justify-content: space-between}.hj-type.is-typing .hj-type-text::after{content: '';display: inline-block;width: 2px;height: 1em;margin-left: 2px;vertical-align: -2px;background: currentColor;animation: hjCaret 1s steps(1) infinite}@keyframes hjCaret{50%{opacity: 0}}.hj-form{display: flex;gap: 8px;width: 100%}.hj-form input[type="email"]{flex: 1;min-width: 0;padding: 10px 12px;border-radius: 12px;border: 1px solid #DCD5F5;background: #F6F3FF;color: #2A1F5C;font-size: 14px}.hj-form input[type="email"]:focus{outline: none;border-color: #8B7BD8;box-shadow: 0 0 0 3px rgba(139,123,216,.25)}[data-theme="dark"] .hj-form input[type="email"]{background: rgba(255,255,255,.08);border-color: rgba(196,177,255,.35);color: #F3F0FF}[data-theme="dark"] .hj-form input[type="email"]::placeholder{color: #A9A1D6}.hj-btn{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 16px;border: 0;border-radius: 12px;background: #5B3DF0;color: #fff;cursor: pointer;font-family: Inter,system-ui,sans-serif;font-weight: 400;font-size: 15px;letter-spacing: .3px;text-decoration: none;transition: background .2s,transform .2s}.hj-btn:hover{background: #4a2fd6;color: #fff;transform: translateY(-1px)}[data-theme="dark"] .hero-join-card{background: linear-gradient(135deg,#2C2063 0%,#1B1640 55%,#31205E 100%);color: #CBC3F0;box-shadow: 0 14px 40px rgba(91,61,240,.38),inset 0 0 0 2px #C4B1FF}[data-theme="dark"] .hj-steps{color: #F3F0FF}[data-theme="dark"] .hero-join-card p{color: #CBC3F0}[data-theme="dark"] .hj-steps > i{color: #B79CFF}@media (max-width: 900px){.hero-cta-row{grid-template-columns: minmax(0,1fr);max-width: 640px;gap: 14px}}.first-search{max-width: 640px;margin: 0 auto 22px;text-align: left}.first-search-title{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 4px 14px;margin: 0 0 12px;font-size: 18px;text-align: center}.first-search-title .fs-done{color: var(--success,#16A34A);font-size: 14px;font-weight: 500}.first-search .hero-place-search{margin: 0}.form-card .first-search{margin: 6px auto 18px}.hero-join-card.tilt.is-tilting{box-shadow: 0 20px 44px rgba(10,8,30,.45),inset 0 0 0 2px #C4B1FF !important}[data-theme="dark"] .hero-join-card.tilt.is-tilting{box-shadow: 0 22px 50px rgba(124,91,254,.5),inset 0 0 0 2px #C4B1FF !important}.hero-search-card .hs-ring{outline-color: var(--amber)}.hero-cta-row .hero-join-card{box-shadow: 0 12px 34px rgba(10,8,30,0.38),inset 0 0 0 2px var(--amber)}[data-theme="dark"] .hero-cta-row .hero-join-card{box-shadow: 0 14px 40px rgba(91,61,240,.38),inset 0 0 0 2px var(--amber)}.hero-cta-row .hero-join-card.tilt.is-tilting{box-shadow: 0 20px 44px rgba(10,8,30,.45),inset 0 0 0 2px var(--amber) !important}[data-theme="dark"] .hero-cta-row .hero-join-card.tilt.is-tilting{box-shadow: 0 22px 50px rgba(124,91,254,.5),inset 0 0 0 2px var(--amber) !important}.hero-cta-row .hero-join .hs-ring{outline-color: var(--amber)}.hero-cta-row .hj-btn{background: var(--amber);color: #2a1a02}.hero-cta-row .hj-btn:hover{background: #ffc94a;color: #2a1a02}.hero-cta-row .hero-join-card{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-content: space-between}.hero-cta-row .hero-join-card .hj-steps{grid-column: 1 / -1}.hero-cta-row .hero-join-card .hj-type{grid-column: 1;grid-row: 2}.hero-cta-row .hj-form{display: contents}.hero-cta-row .hj-field{grid-column: 1;grid-row: 3}.hero-cta-row .hj-btn{grid-column: 2;grid-row: 3}.hj-pin{grid-column: 2;grid-row: 2;align-self: center;justify-self: center;position: relative;width: 36px;height: 41px;display: flex;align-items: flex-end;justify-content: center;pointer-events: none;top: -14px}.hj-pin i{position: relative;z-index: 1;font-size: 36px;color: #22C55E;transform-origin: 50% 100%;filter: drop-shadow(0 0 1.5px #2a1a02) drop-shadow(0 4px 5px rgba(10,8,30,.45))}.hj-pin::after{content: '';position: absolute;left: 50%;bottom: -3px;width: 30px;height: 10px;margin-left: -15px;border-radius: 50%;border: 2px solid var(--amber);opacity: 0;z-index: 0}.hero-cta-row .uf:not(.uf-anim) .hj-pin i{animation: hjPinDrop 3.2s ease-in-out infinite}.hero-cta-row .uf:not(.uf-anim) .hj-pin::after{animation: hjPinLand 3.2s ease-out infinite}.hero-cta-row .uf:focus-within .hj-pin i,.hero-cta-row .uf:focus-within .hj-pin::after{animation: none}@keyframes hjPinDrop{0%,100%{transform: none}10%{transform: translateY(-12px) scale(1.12)}18%{transform: translateY(0) scale(1.18,.8)}23%{transform: translateY(-5px) scale(.96,1.06)}28%{transform: translateY(0) scale(1.06,.94)}33%{transform: none}}@keyframes hjPinLand{0%,17%{opacity: 0;transform: scale(.2)}19%{opacity: .9;transform: scale(.35)}45%,100%{opacity: 0;transform: scale(1.7)}}@media (prefers-reduced-motion: reduce){.hj-pin i,.hj-pin::after{animation: none !important}}.hero-cta-row .hero-search-card .place-search{box-shadow: 0 12px 34px rgba(10,8,30,0.38),inset 0 0 0 2px #C4B1FF}[data-theme="dark"] .hero-cta-row .hero-search-card .place-search{box-shadow: 0 14px 40px rgba(91,61,240,.38),inset 0 0 0 2px #C4B1FF}.hero-cta-row .hero-search-card .place-search:focus-within{box-shadow: 0 12px 34px rgba(10,8,30,0.38),inset 0 0 0 3px #C4B1FF}[data-theme="dark"] .hero-cta-row .hero-search-card .place-search:focus-within{box-shadow: 0 14px 40px rgba(91,61,240,.45),inset 0 0 0 3px #C4B1FF}.hero-cta-row .hero-search-card .place-search.tilt.is-tilting{box-shadow: 0 20px 44px rgba(10,8,30,.45),inset 0 0 0 2px #C4B1FF !important}[data-theme="dark"] .hero-cta-row .hero-search-card .place-search.tilt.is-tilting{box-shadow: 0 22px 50px rgba(124,91,254,.5),inset 0 0 0 2px #C4B1FF !important}.hero-cta-row .hero-search-card .hs-ring{outline-color: #C4B1FF}.hero-cta-row .hero-search-card .place-search-row button{background: #5B3DF0;color: #fff}.hero-cta-row .hero-search-card .place-search-row button:hover{background: #4a2fd6;color: #fff}@media (max-width: 600px){.hero .hero-eyebrow{display: none}.hero .hero-logo{margin-top: -10px}.hero h1{margin-top: -10px}}.photo-slot-note:not(:empty){margin: 6px 0 0;color: var(--danger,#DC2626);font-size: 13px;line-height: 1.4}.live-clear{margin-left: 4px;padding: 3px 9px;border: 1px solid var(--border,#34345c);border-radius: 99px;background: none;color: var(--text-muted,#9a94bd);font-size: 12px;cursor: pointer;line-height: 1.4}.live-clear:hover{color: inherit;border-color: currentColor}.live-clear:disabled{opacity: .5;cursor: default}.lr-lowest .lg-top strong{color: var(--amber-dark)}.lr-lowest .lg-top li:nth-child(1) .lg-rank{background: var(--surface-alt);color: inherit}.lr-owners{list-style: none;margin: 0;padding: 0}.lr-owners li{padding: 2px 0}.lr-owners small{color: var(--text-muted);white-space: nowrap}.lr-areas td:first-child{min-width: 150px}.lr-areas td:nth-child(2){min-width: 280px}.lr-regions{display: flex;flex-wrap: wrap;gap: 8px}.lc-checker .search-input-wrap{max-width: 460px}.lc-bench td:first-child{min-width: 220px}.lc-band{display: inline-block;padding: 2px 9px;border-radius: 999px;font-size: 12.5px;font-weight: 600;white-space: nowrap;border: 1px solid var(--border)}.lc-band.lc-top{background: rgba(47,179,128,.14);color: #16a34a;border-color: rgba(47,179,128,.4)}.lc-band.lc-above{color: #16a34a}.lc-band.lc-below{color: var(--amber-dark)}.lc-band.lc-bottom{background: var(--brand-amber-soft);color: var(--amber-dark);border-color: rgba(232,163,61,.45)}[data-theme="dark"] .lc-band.lc-top,[data-theme="dark"] .lc-band.lc-above{color: #4ade80}.lr-index{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px}.lr-index-card{display: flex;flex-direction: column;gap: 4px;color: inherit;text-decoration: none;transition: border-color .15s,transform .15s}.lr-index-card:hover{border-color: var(--purple);transform: translateY(-2px)}.lr-index-card p{margin: 0;font-size: 14.5px}.lr-index-card .hint{font-size: 13px;margin: 2px 0 0}.lr-index-num strong{font-size: 1.4em;color: var(--purple-text)}.lr-index-go{margin-top: auto;padding-top: 8px;font-weight: 600;color: var(--purple-text);font-size: 14px}.lr-older{display: inline-block;padding: 0 7px;border-radius: 999px;background: var(--brand-amber-soft);color: var(--amber-dark);font-size: 12px;font-weight: 600;white-space: nowrap}.lr-index-card{position: relative;overflow: hidden;isolation: isolate}.lr-index-card h2,.lr-index-card .lr-index-num{padding-right: 70px}.lr-index-card .lr-shape{position: absolute;top: 12px;right: 12px;width: 60px;height: 64px;fill: var(--purple);opacity: .3;transform: rotate(-5deg);transition: opacity .25s ease,transform .35s cubic-bezier(.2,.8,.25,1.3);z-index: -1}[data-theme="dark"] .lr-index-card .lr-shape{fill: var(--amber);opacity: .35}.lr-index-card:hover .lr-shape{opacity: .6;transform: rotate(0deg) scale(1.08)}@media (max-width: 600px){.lr-index-card .lr-shape{width: 52px;height: 56px;right: 10px}}.avc [hidden]{display: none !important}.avc-row{display: flex;gap: 16px;align-items: center;flex-wrap: wrap}.avc-current{width: 84px;height: 84px;border-radius: 50%;overflow: hidden;flex-shrink: 0;background: var(--purple);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 3px var(--surface),0 0 0 5px var(--purple)}.avc-current img{width: 100%;height: 100%;object-fit: cover}.avc-current span{color: #fff;font-size: 34px;font-weight: 700;font-family: var(--font-display);text-transform: uppercase}[data-theme="dark"] .avc-current{background: var(--amber);box-shadow: 0 0 0 3px var(--surface),0 0 0 5px var(--amber)}[data-theme="dark"] .avc-current span{color: #1d1a2e}.avc-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;flex: 1 1 220px}.avc-actions .hint{width: 100%;margin: 2px 0 0;font-size: 13px}.avc-choose{position: relative;cursor: pointer}.avc-choose input[type="file"]{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden}.avc-choose:focus-within{outline: 2px solid var(--amber);outline-offset: 2px}.avc-editor{margin-top: 14px;padding: 14px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-alt);max-width: 360px}.avc-stage{width: 100%;max-width: 300px;aspect-ratio: 1;margin: 0 auto;border-radius: 12px;overflow: hidden;cursor: grab;touch-action: none;background: #0f0c28}.avc-stage:active{cursor: grabbing}.avc-stage:focus-visible{outline: 2px solid var(--amber);outline-offset: 2px}.avc-stage canvas{width: 100%;height: 100%;display: block}.avc-tools{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 12px 0 8px;flex-wrap: wrap}.avc-zoom-label{display: flex;align-items: center;gap: 8px;flex: 1 1 160px;color: var(--text-muted)}.avc-zoom{flex: 1;accent-color: var(--purple)}.avc-buttons{display: flex;gap: 8px;flex-wrap: wrap}.avc-admin{display: flex;align-items: center;gap: 14px}.avc-admin-img{width: 64px;height: 64px}.dash-avatar-nudge{position: relative;padding-right: 44px;flex-wrap: wrap}.dash-avatar-nudge > div{flex: 1 1 240px}.dash-avatar-nudge .dash-avatar-nudge-img{width: 44px;height: 44px;font-size: 18px;flex-shrink: 0}.dash-avatar-nudge-x{position: absolute;top: 8px;right: 10px;background: none;border: 0;font-size: 22px;line-height: 1;color: var(--text-faint);cursor: pointer;padding: 4px}.dash-avatar-nudge-x:hover{color: var(--text)}.user-avatar.tenant-card-avatar{width: 52px;height: 52px;font-size: 21px;flex-shrink: 0;margin-right: 4px}.user-avatar.convo-avatar{width: 42px;height: 42px;font-size: 17px;flex-shrink: 0}.convo-item{align-items: center}.user-avatar.chat-avatar{width: 40px;height: 40px;font-size: 16px;flex-shrink: 0}.req-who{display: inline-flex;align-items: center;gap: 10px}.user-avatar.req-avatar{width: 30px;height: 30px;font-size: 13px;flex-shrink: 0}.match-who{display: flex;align-items: center;gap: 10px;margin: 6px 0 10px;font-size: 14px}.user-avatar.match-avatar{width: 34px;height: 34px;font-size: 14px;flex-shrink: 0}.swap-pair{display: flex;align-items: center;gap: 12px;margin: 0 0 8px;color: var(--amber);font-size: 18px}.user-avatar.swap-avatar{width: 54px;height: 54px;font-size: 22px}.dash-push-nudge{position: relative;padding-right: 44px}.dash-push-nudge > .fa-bell{font-size: 22px;color: var(--amber)}.dash-ctax-nudge[hidden]{display: none}.push-box .push-status{margin: 0 0 10px}.push-box .push-status i{color: var(--purple-text);margin-right: 4px}.push-box [hidden]{display: none !important}.admin-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;margin-top: 20px}.admin-pager-gap{padding: 0 2px;color: var(--text-faint)}.admin-pager-go{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 0 10px}.admin-pager-go label{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 13px;color: var(--text-faint)}.admin-pager-go input[type="number"]{width: 72px;margin: 0;padding: 5px 8px;font-size: 13px}.admin-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 14px}.admin-filters input[type="search"]{flex: 1 1 260px;min-width: 0;margin: 0;padding: 8px 12px;font-size: 14px}.admin-filters select{width: auto;margin: 0;padding: 8px 10px;font-size: 13.5px}.admin-filters .hint{margin: 0}.hero-cta-row .place-search{justify-content: space-between}.hero-cta-row .place-search-row{flex: none;padding: 0 8px 14px 18px}.hero-cta-row.hero-cta-row .place-search-row > i.fa-location-dot{bottom: 14px}.hero-cta-row .place-search-row button{position: relative;overflow: visible}.hero-cta-row.hero-cta-row .place-search-row button span.hs-seek{display: flex;position: absolute;left: 50%;bottom: calc(100% + 16px);width: 50px;height: 50px;margin-left: -25px;align-items: center;justify-content: center;pointer-events: none}.hs-seek-glass{position: relative;z-index: 1;display: block;width: 40px;height: 40px;filter: drop-shadow(0 3px 4px rgba(10,8,30,.35))}.hs-seek-glass i{position: absolute;z-index: 1;line-height: 1}.hs-seek-glass .fa-magnifying-glass{left: 0;top: 0;font-size: 40px;color: #5B3DF0;transform-origin: 41% 41%}.hs-seek-glass .fa-location-dot{left: 9px;top: 7px;font-size: 15px;color: #22C55E}[data-theme="dark"] .hs-seek-glass .fa-magnifying-glass{color: #C4B1FF}.hs-seek-glass::after{content: '';position: absolute;left: 9.5px;top: 19.5px;width: 14px;height: 5px;border-radius: 50%;border: 1.5px solid var(--amber);opacity: 0;z-index: 0}.hero-cta-row .uf:not(.uf-anim) .hs-seek-glass .fa-magnifying-glass{animation: hsSeek 3.2s linear 1.6s infinite}.hero-cta-row .uf:not(.uf-anim) .hs-seek-glass::after{animation: hsSeekRing 3.2s ease-out 1.6s infinite}.hero-cta-row .uf:focus-within .hs-seek-glass .fa-magnifying-glass,.hero-cta-row .uf:focus-within .hs-seek-glass::after{animation: none}@keyframes hsSeek{0%,100%{transform: none}4%{transform: translate(5px,0)}7%{transform: translate(3.5px,3.5px)}10%{transform: translate(0,5px)}13%{transform: translate(-3.5px,3.5px)}16%{transform: translate(-5px,0)}19%{transform: translate(-3.5px,-3.5px)}22%{transform: translate(0,-5px)}25%{transform: translate(3.5px,-3.5px)}28%{transform: translate(5px,0)}32%{transform: none}38%{transform: scale(1.25)}46%{transform: none}}@keyframes hsSeekRing{0%,36%{opacity: 0;transform: scale(.4)}39%{opacity: .9;transform: scale(.6)}65%,100%{opacity: 0;transform: scale(1.8)}}@media (prefers-reduced-motion: reduce){.hs-seek-glass .fa-magnifying-glass,.hs-seek-glass::after{animation: none !important}}@media (max-width: 600px){.hero-cta-row .hero-search-card .place-search-row button span:not(.hs-seek){display: inline}}@media (max-width: 900px){.hero-search-card .hs-steps{padding: 14px 18px 22px}.hero-cta-row .hero-search-card .place-search-foot.hs-hint{margin-bottom: 10px}.hero-cta-row.hero-cta-row .place-search-row button span.hs-seek{bottom: calc(100% + 26px)}}@media (max-width: 600px){.hero-cta-row.hero-cta-row .hero-search-card .place-search-row button{padding: 0 14px}.hero-cta-row.hero-cta-row .hero-search-card .place-search-row input[type="text"]{padding-right: 4px}.hero-cta-row .hero-search-card input[type="text"]::placeholder{font-size: 14px}}@media (max-width: 760px){.home-recent{margin-left: -12px;margin-right: -12px;gap: 12px}.home-recent > a.listing-card{display: grid;grid-template-columns: 110px minmax(0,1fr);border: 1.5px solid var(--amber)}.home-recent > a.listing-card .listing-thumb{aspect-ratio: auto;height: 100%;min-height: 132px}.home-recent > a.listing-card .listing-thumb img,.home-recent > a.listing-card .listing-thumb .no-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.home-recent > a.listing-card .listing-body{padding: 10px 12px;display: flex;flex-direction: column}.home-recent > a.listing-card .listing-body h3{font-size: 15px;line-height: 1.25;margin-bottom: 3px;text-wrap: wrap}.home-recent > a.listing-card .listing-loc{align-items: flex-start;font-size: 12.5px;line-height: 1.3;margin-bottom: 7px}.home-recent > a.listing-card .listing-loc i{margin-top: 2px}.home-recent > a.listing-card .listing-meta{gap: 5px;margin: 0;padding-right: 34px}.home-recent > a.listing-card .meta-pill{font-size: 11.5px;padding: 3px 8px;gap: 4px}.home-recent > a.listing-card .listing-desired-areas,.home-recent > a.listing-card .pill-extra{display: none}.home-recent > a.listing-card .bdg-long{display: none}.home-recent > a.listing-card .blog-card-cta{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;min-height: 0;margin: 0;padding: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0}.home-recent > a.listing-card .blog-card-cta i{margin: 0;font-size: 12px}}.device-line{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0 auto 8px;padding-top: 4px;padding-bottom: 28px;color: var(--text-muted);font-size: 15px;text-align: center}.device-line i{color: var(--purple-text);font-size: 20px;flex: none}.multiswap-band{padding-top: 40px;padding-bottom: 40px}.multiswap-band .section-head{margin-bottom: 18px}.multiswap-band .multiswap-band-link{color: #fff;border-color: #fff}@media (max-width: 760px){.why-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.why-grid .feature-card{padding: 14px 10px;text-align: center}.why-grid .feature-icon{width: 40px;height: 40px;border-radius: 12px;font-size: 17px;margin-bottom: 8px}.why-grid .feature-card h3{font-size: 15px;margin-bottom: 4px}.why-grid .feature-card p{font-size: 12.5px;line-height: 1.4}.home-facts-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.home-fact{padding: 12px;gap: 4px}.home-fact strong{font-size: 22px}.home-fact span{font-size: 12.5px;line-height: 1.35}.home-fact small{white-space: normal}.home-fact em{display: none}.section.multiswap-showcase:has(.homepage-blog-grid){padding: 36px 12px}.homepage-blog-grid{gap: 10px}.homepage-blog-grid .blog-card{display: grid;grid-template-columns: 110px minmax(0,1fr);position: relative;text-align: left}.homepage-blog-grid .blog-card-img{aspect-ratio: auto;width: 100%;height: 100%;min-height: 118px;grid-row: 1}.homepage-blog-grid .blog-card-body{padding: 10px 12px 10px;grid-column: 2}.homepage-blog-grid .blog-card-body h3{font-size: 15px;line-height: 1.25;margin-bottom: 4px;text-wrap: wrap}.homepage-blog-grid .blog-card-body p{font-size: 12.5px;line-height: 1.35;margin: 0;padding-right: 34px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.homepage-blog-grid .blog-card-footer{display: none}.homepage-blog-grid .blog-card-cta{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;padding: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0}.homepage-blog-grid .blog-card-cta i{margin: 0;font-size: 12px}}.lg-more{display: flex;margin: 14px auto 0}@media (min-width: 761px){.lg-more{display: none}}.dir-more summary{cursor: pointer;font-weight: 500;color: var(--purple-text);margin-bottom: 10px}@media (max-width: 760px){#directoryTable th:nth-child(3),#directoryTable td:nth-child(3){display: none}.blog-index-grid{gap: 10px}.blog-index-grid .blog-card{display: grid;grid-template-columns: 110px minmax(0,1fr);position: relative;text-align: left;border: none}.blog-index-grid .blog-card:not(:has(.blog-card-img)){grid-template-columns: minmax(0,1fr)}.blog-index-grid .blog-card-img{aspect-ratio: auto;width: 100%;height: 100%;min-height: 118px;grid-row: 1}.blog-index-grid .blog-card-body{padding: 10px 12px}.blog-index-grid .blog-card-body h2{font-size: 15px;line-height: 1.25;margin: 0 0 4px;text-wrap: wrap}.blog-index-grid .blog-card-body p{font-size: 12.5px;line-height: 1.35;margin: 0;padding-right: 34px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.blog-index-grid .blog-card-footer{display: none}.blog-index-grid .blog-card-cta{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;padding: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0}.blog-index-grid .blog-card-cta i{margin: 0;font-size: 12px}}.step-row-next{margin-top: 26px}.elig-step-bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 14px;font-size: 13.5px;color: var(--text-muted)}.elig-fold{border-bottom: 1px solid var(--border);padding: 10px 0}.elig-fold summary{cursor: pointer}.elig-fold summary h2{display: inline;font-size: 16px;margin: 0}.elig-fold[open] summary{margin-bottom: 8px}@media (max-width: 760px){.step-row-next{margin-top: 10px}.step-row{gap: 10px}.step-row .step{display: grid;grid-template-columns: 36px minmax(0,1fr);column-gap: 10px;padding: 12px;text-align: left}.step-row .step .step-num{grid-row: 1 / span 2;margin: 0;width: 34px;height: 34px;font-size: 15px}.step-row .step .step-title{margin: 0 0 3px;font-size: 16px}.step-row .step p{margin: 0;font-size: 13.5px;line-height: 1.4}.hiw-cards{gap: 10px}.hiw-cards .feature-card{display: grid;grid-template-columns: 40px minmax(0,1fr);column-gap: 10px;padding: 12px;text-align: left}.hiw-cards .feature-icon{grid-row: 1 / span 2;width: 40px;height: 40px;border-radius: 12px;font-size: 17px;margin: 0}.hiw-cards .feature-card h3{font-size: 15.5px;margin: 0 0 3px}.hiw-cards .feature-card p{font-size: 13.5px;line-height: 1.4}.dash-showcase .dash-phone{display: none}.elig-form.is-stepped .elig-q{display: none;margin: 0;padding: 0;border: 0}.elig-form.is-stepped .elig-q.is-current{display: block}.elig-form.is-stepped .elig-opts,.elig-form.is-stepped .elig-q .hint{margin-left: 0}.elig-form.is-stepped:not(.on-last) .elig-actions{display: none}.elig-form.is-stepped.on-last .elig-actions{margin-top: 14px}}@media (max-width: 760px){.device-line{flex-direction: column;gap: 6px;margin: 0 auto;padding: 18px 20px 14px;font-size: 14px;line-height: 1.4}.dash-showcase.section{padding-bottom: 20px}.device-line + .section.text-center{padding-top: 12px;padding-bottom: 30px}}.m-fold.place-acc{margin: 0 0 12px;text-align: left}.m-fold > summary h2{margin: 0 !important;font-size: 17px !important}.m-fold-t{font-weight: 500;font-size: 15px;color: var(--text)}.place-section:has(> .m-fold){margin-bottom: 0}.page-meta.has-fold{margin: 12px 0 0;padding: 0;border-top: 0}.lg-card:has(> .m-fold){padding: 0;border: 0;background: none;box-shadow: none}@media (max-width: 760px){.section:has(> .faq-page){padding-top: 20px}.faq-page h1{font-size: 23px;margin-bottom: 6px}.faq-page h1 i{font-size: 20px}.faq-intro{font-size: 14.5px;line-height: 1.45;margin-bottom: 12px}.faq-jump{gap: 6px;margin-bottom: 18px}.faq-jump a{padding: 5px 10px;font-size: 12.5px;gap: 5px}}@media (max-width: 760px){.faq-jump{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.faq-jump a{padding: 6px 8px;font-size: 12px;line-height: 1.2;border-radius: 12px}.faq-group{margin-bottom: 22px}.faq-group > h2{font-size: 19px;margin-bottom: 8px;display: flex;align-items: center;gap: 7px}.faq-group > h2 i{font-size: 17px;margin-right: 0;width: auto;height: auto}}@media (min-width: 1180px){#resultsPanelsGrid.grid-3{grid-template-columns: repeat(2,minmax(0,1fr)) !important}#resultsPanelsGrid > a.listing-card{grid-template-columns: clamp(130px,34%,240px) minmax(0,1fr)}#resultsPanelsGrid > a.listing-card .listing-thumb{min-height: 170px}#resultsPanelsGrid > a.listing-card .listing-body{padding: 14px 16px}#resultsPanelsGrid > a.listing-card .listing-body h3{font-size: 16px;line-height: 1.25;text-wrap: wrap}#resultsPanelsGrid > a.listing-card .listing-loc{font-size: 13px;margin-bottom: 8px}#resultsPanelsGrid > a.listing-card .listing-meta{gap: 6px;margin-bottom: 8px}#resultsPanelsGrid > a.listing-card .meta-pill{font-size: 12px;padding: 4px 9px;gap: 5px}#resultsPanelsGrid > a.listing-card .listing-desired-areas{gap: 5px;margin-bottom: 0;padding-top: 8px;padding-right: 40px}#resultsPanelsGrid > a.listing-card .listing-desired-label{font-size: 11px}#resultsPanelsGrid > a.listing-card .meta-pill-desired{font-size: 12px;padding: 3px 8px}#resultsPanelsGrid .result-match{top: 12px;right: 12px;font-size: 11.5px;padding: 2px 8px}#resultsPanelsGrid .listing-body:has(.result-match) h3{padding-right: 84px}#resultsPanelsGrid .result-cta{right: 12px;bottom: 12px;width: 32px;height: 32px;font-size: 13px}#resultsPanelsGrid > a.listing-card .listing-badge{font-size: 11px;padding: 3px 8px;top: 8px;right: 8px}}.myth-viz .feature-card{padding-top: 22px}.myth-stage{position: relative;height: 160px;margin: 0 0 18px;border-radius: 14px;overflow: hidden;background: rgba(127,127,170,.09);border: 1px solid var(--border);font-size: 11.5px;color: var(--text-muted)}.mr-receipt{position: absolute;left: 50%;top: 12px;width: 210px;margin-left: -105px;padding: 8px 10px 10px;border-radius: 4px 4px 0 0;background: #fff;color: #222;font: 10.5px/1.45 ui-monospace,Menlo,Consolas,monospace;text-align: left;box-shadow: 0 6px 18px rgba(0,0,0,.35);animation: mrUp 7s ease-out infinite}.mr-receipt::after{content: "";position: absolute;left: 0;right: 0;bottom: -8px;height: 8px;background: linear-gradient(-45deg,transparent 6px,#fff 0) 0 0 / 12px 8px repeat-x,linear-gradient(45deg,transparent 6px,#fff 0) 0 0 / 12px 8px repeat-x}.mr-receipt p{margin: 0;color: #222;font-size: inherit;line-height: inherit;display: flex;justify-content: space-between;gap: 8px;opacity: 0;animation: mrLine 7s ease-out infinite}.mr-receipt p:nth-child(2){animation-delay: .5s}.mr-receipt p:nth-child(3){animation-delay: 1s}.mr-receipt p:nth-child(4){animation-delay: 1.5s}.mr-receipt p:nth-child(5){animation-delay: 2.2s}.mr-receipt .mr-total{border-top: 1px dashed #999;margin-top: 4px;padding-top: 4px;font-weight: 700}.mr-receipt p.mr-note{color: #b45309;font-weight: 700}@keyframes mrUp{0%{transform: translateY(40px)}25%,100%{transform: translateY(0)}}@keyframes mrLine{0%{opacity: 0}8%,88%{opacity: 1}96%,100%{opacity: 0}}.ms-street{display: flex;justify-content: center;gap: 6px;padding-top: 22px;font-size: 19px;color: var(--text-faint)}.ms-street i{animation: msPay 4s ease-in-out infinite}.ms-street i.is-mover{color: var(--amber)}.ms-street i:nth-child(2){animation-delay: .15s}.ms-street i:nth-child(3){animation-delay: .3s}.ms-street i:nth-child(4){animation-delay: .45s}.ms-street i:nth-child(5){animation-delay: .6s}.ms-street i:nth-child(6){animation-delay: .75s}.ms-street i:nth-child(7){animation-delay: .9s}.ms-street i:nth-child(8){animation-delay: 1.05s}@keyframes msPay{0%,20%,100%{transform: translateY(0)}10%{transform: translateY(-5px)}}.ms-bars{position: absolute;left: 16px;right: 16px;bottom: 22px}.ms-bar{display: flex;align-items: center;gap: 8px;margin-top: 10px}.ms-bar span{width: 82px;text-align: right;flex: none}.ms-bar b{flex: 1;height: 12px;border-radius: 6px;background: rgba(127,127,170,.2);position: relative;overflow: hidden}.ms-bar b::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: var(--w);border-radius: 6px;animation: msFill 4s ease-out infinite}.ms-pay b::after{background: var(--purple-text);--w: 100%}.ms-use b::after{background: var(--amber);--w: 14%}@keyframes msFill{0%{width: 0}45%,90%{width: var(--w)}100%{width: 0}}.mc-crowd{display: grid;grid-template-columns: repeat(8,1fr);gap: 8px;padding: 16px 18px 0;font-size: 18px;text-align: center}.mc-crowd span{position: relative;height: 20px}.mc-crowd span i{position: absolute;left: 0;right: 0}.mc-crowd .mc-u{color: var(--purple-text)}.mc-crowd .mc-g{color: var(--text-faint);opacity: 0}.mc-crowd .is-ghost .mc-u{animation: mcU 8s ease-in-out infinite;animation-delay: var(--d)}.mc-crowd .is-ghost .mc-g{animation: mcG 8s ease-in-out infinite;animation-delay: var(--d)}@keyframes mcU{0%,10%{opacity: 1}25%,90%{opacity: 0}100%{opacity: 1}}@keyframes mcG{0%,10%{opacity: 0;transform: translateY(0)}25%,55%{opacity: .8;transform: translateY(-3px)}70%,90%{opacity: .35;transform: translateY(-3px)}100%{opacity: 0}}.mc-cap{position: absolute;left: 0;right: 0;bottom: 14px;text-align: center;font-size: 13px}.mc-cap b{color: var(--amber);font-weight: 600}@media (prefers-reduced-motion: reduce){.myth-stage *,.myth-stage *::after{animation: none !important}.mr-receipt p{opacity: 1}.ms-bar b::after{width: var(--w)}.mc-crowd .is-ghost .mc-u{opacity: 0}.mc-crowd .is-ghost .mc-g{opacity: .5}}.myth-steps .myth-stage{height: 130px;margin-bottom: 16px}.mt1-pot{position: absolute;left: 14%;right: 14%;top: 14px;height: 24px;display: flex;align-items: center;justify-content: center;border: 2px solid var(--purple-text);border-radius: 8px;background: var(--surface);color: var(--text);font-weight: 600}.mt1-doors{position: absolute;left: 0;right: 0;bottom: 16px;display: flex;justify-content: center;gap: 8px;font-size: 22px;color: var(--text-faint)}.mt1-doors span{position: relative}.mt1-doors b{position: absolute;left: 50%;top: -4px;width: 16px;height: 16px;margin-left: -8px;border-radius: 50%;background: var(--amber);color: #16162A;font-size: 10px;line-height: 16px;opacity: 0;animation: mt1Up 3s ease-in infinite;animation-delay: var(--d,0s)}@keyframes mt1Up{0%{opacity: 0;transform: translateY(0)}15%{opacity: 1}70%{opacity: 1;transform: translateY(-48px)}80%,100%{opacity: 0;transform: translateY(-52px)}}.mt2-track{position: absolute;top: 38px;left: 20%;right: 20%;border-top: 2px dashed var(--border)}.mt2-node{position: absolute;top: 14px;transform: translateX(-50%);text-align: center;z-index: 1}.mt2-node i{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;margin: 0 auto 4px;border-radius: 50%;background: var(--surface);border: 1px solid var(--border);color: var(--purple-text);font-size: 19px}.mt2-node span{font-size: 11px;white-space: nowrap}.mt2-coin{position: absolute;top: 28px;left: 20%;width: 20px;height: 20px;margin-left: -10px;border-radius: 50%;z-index: 2;opacity: 0;background: var(--amber);color: #16162A;font: 600 12px/20px var(--font-body,sans-serif);text-align: center;box-shadow: 0 2px 6px rgba(0,0,0,.3);animation: mt2Coin 4s linear infinite}.mt2-coin::before{content: "\00A3"}.mt2-coin:nth-child(5){animation-delay: -2s}@keyframes mt2Coin{0%{left: 20%;opacity: 0}10%{opacity: 1}80%{left: 80%;opacity: 1}90%,100%{left: 80%;opacity: 0}}.mt2-bill{position: absolute;left: 50%;bottom: 8px;transform: translateX(-50%);padding: 4px 12px;border-radius: 6px;white-space: nowrap;background: var(--surface);border: 1px solid var(--border);color: var(--text);font-weight: 600}.mt2-bill b{display: inline-block;margin-left: 6px;padding: 0 6px;border: 2px solid var(--success);border-radius: 4px;color: var(--success);text-transform: uppercase;font-size: 10.5px;letter-spacing: .05em;transform: rotate(-8deg);animation: mt2Stamp 4s ease-out infinite}@keyframes mt2Stamp{0%,70%{opacity: 0;transform: rotate(-8deg) scale(2)}78%,96%{opacity: 1;transform: rotate(-8deg) scale(1)}100%{opacity: 0}}.mt3-gift{position: absolute;left: 50%;top: 30px;width: 68px;height: 56px;margin-left: -34px}.mt3-box{position: absolute;bottom: 0;left: 4px;right: 4px;height: 38px;border-radius: 4px;background: var(--success)}.mt3-lid{position: absolute;top: 4px;left: 0;right: 0;height: 14px;border-radius: 4px;background: var(--success);filter: brightness(1.15);transform-origin: left bottom;animation: mt3Lid 6s ease-in-out infinite}.mt3-box::after,.mt3-lid::after{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 8px;margin-left: -4px;background: var(--amber)}@keyframes mt3Lid{0%,25%{transform: none}35%,85%{transform: rotate(-28deg) translate(-2px,-3px)}95%,100%{transform: none}}.mt3-tag{position: absolute;left: 50%;bottom: 12px;width: 190px;height: 24px;margin-left: -95px}.mt3-tag span{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;border-radius: 999px;font-weight: 700;font-size: 12px}.mt3-a{background: var(--success);color: #fff;animation: mt3A 6s ease-in-out infinite}.mt3-b{background: var(--amber);color: #16162A;opacity: 0;animation: mt3B 6s ease-in-out infinite}@keyframes mt3A{0%,35%{opacity: 1}45%,90%{opacity: 0}100%{opacity: 1}}@keyframes mt3B{0%,40%{opacity: 0}50%,88%{opacity: 1}98%,100%{opacity: 0}}@media (max-width: 760px){.myth-steps .step .myth-stage{grid-column: 1 / -1}.myth-steps .step .step-num{grid-row: 2 / span 2}}@media (prefers-reduced-motion: reduce){.mt1-doors b,.mt2-coin,.mt3-a{animation: none;opacity: 0}.mt2-bill b,.mt3-b{animation: none;opacity: 1}.mt3-lid{animation: none;transform: rotate(-28deg) translate(-2px,-3px)}}.myth-side{float: right;width: 250px;height: 150px;margin: 4px 0 12px 22px}.myth-sec::after{content: "";display: table;clear: both}@media (max-width: 700px){.myth-side{float: none;width: 100%;margin: 0 0 14px}}.mx-tag{position: absolute;top: 34px;left: 50%;transform: translateX(-50%) rotate(-6deg);padding: 12px 26px 14px;border-radius: 10px;background: var(--success);color: #fff;font: 700 28px/1 var(--font-display,sans-serif)}.mx-tag small{position: absolute;right: 8px;bottom: 2px;font-size: 7px;font-weight: 500;opacity: .75}.mx-lens{position: absolute;top: 40px;left: -40%;width: 92px;height: 92px;padding: 8px;border-radius: 50%;border: 5px solid var(--amber);background: rgba(255,255,255,.96);color: #16162A;display: flex;align-items: center;justify-content: center;text-align: center;font-weight: 700;font-size: 13px;line-height: 1.2;box-shadow: 0 6px 18px rgba(0,0,0,.35);animation: mxLens 6s ease-in-out infinite}.mx-lens::after{content: "";position: absolute;width: 40px;height: 8px;right: -34px;bottom: -6px;border-radius: 4px;background: var(--amber);transform: rotate(45deg)}@keyframes mxLens{0%,10%{left: -40%}35%,80%{left: 50%}100%{left: 130%}}.mx-line{position: absolute;left: 14%;right: 14%;top: 40px;height: 4px;border-radius: 2px;background: rgba(127,127,170,.25)}.mx-line i{display: block;height: 100%;border-radius: 2px;background: var(--amber);animation: mxLine 6s ease-in-out infinite}@keyframes mxLine{0%{width: 0}50%,90%{width: 100%}100%{width: 0}}.mx-point{position: absolute;top: 33px;width: 80px;margin-left: -40px;text-align: center}.mx-point b{display: block;width: 18px;height: 18px;margin: 0 auto 6px;border-radius: 50%;background: var(--surface);border: 3px solid rgba(127,127,170,.4);animation: mxDot 6s ease-in-out infinite;animation-delay: var(--d)}.mx-point strong{display: block;color: var(--text);font-size: 13px}.mx-point span{display: block;font-size: 10.5px;line-height: 1.25;opacity: .35;animation: mxText 6s ease-in-out infinite;animation-delay: var(--d)}@keyframes mxDot{0%,8%{border-color: rgba(127,127,170,.4);background: var(--surface)}15%,85%{border-color: var(--amber);background: var(--amber)}100%{border-color: rgba(127,127,170,.4)}}@keyframes mxText{0%,8%{opacity: .35}15%,85%{opacity: 1}100%{opacity: .35}}.mx-costs{height: auto;padding: 12px 14px;margin-bottom: 16px}.mx-bar{display: grid;grid-template-columns: 120px 1fr 74px;align-items: center;gap: 8px;margin: 3px 0}.mx-bar span{text-align: right;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mx-bar b{height: 12px;border-radius: 6px;background: rgba(127,127,170,.15);overflow: hidden}.mx-bar b i{display: block;height: 100%;width: var(--w);border-radius: 6px;background: var(--amber);transform-origin: left;animation: mxGrow 7s ease-out infinite;animation-delay: var(--d)}.mx-bar em{font-style: normal;font-weight: 600;color: var(--text);font-size: 11.5px}@keyframes mxGrow{0%{transform: scaleX(0)}18%,90%{transform: scaleX(1)}100%{transform: scaleX(1)}}@media (max-width: 520px){.mx-bar{grid-template-columns: 92px 1fr 64px}}.mx-works{padding: 8px 12px}.mx-role{display: flex;align-items: center;gap: 8px;height: 26px;margin: 4px 0;padding: 0 8px;border-radius: 6px;background: var(--surface);border: 1px solid var(--border);opacity: 0;animation: mxRole 7s ease-out infinite;animation-delay: var(--d)}.mx-role i{width: 16px;text-align: center;color: var(--purple-text)}.mx-role span{flex: 1;color: var(--text)}.mx-role em{font-style: normal;font-weight: 700;font-size: 11px;padding: 1px 7px;border-radius: 999px}.mx-ok em{background: rgba(34,197,94,.18);color: var(--success)}.mx-meh em{background: rgba(232,163,61,.2);color: var(--amber)}.mx-no em{background: rgba(239,68,68,.18);color: #f87171}@keyframes mxRole{0%{opacity: 0;transform: translateX(-12px)}8%,88%{opacity: 1;transform: none}96%,100%{opacity: 0}}.mx-end{position: absolute;top: 34px;transform: translateX(-50%);text-align: center;z-index: 1}.mx-end i{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;margin: 0 auto 4px;border-radius: 50%;background: var(--surface);border: 2px solid var(--amber);color: var(--amber);font-size: 20px}.mx-end span{font-weight: 600;color: var(--text)}.mx-link{position: absolute;left: 16%;right: 16%;top: 58px;height: 3px;border-radius: 2px;background: var(--amber);transform-origin: left;animation: mxLink 6s ease-in-out infinite}@keyframes mxLink{0%,45%{transform: scaleX(0)}65%,92%{transform: scaleX(1)}100%{transform: scaleX(0)}}.mx-middle{position: absolute;left: 50%;top: 36px;transform: translateX(-50%);text-align: center;z-index: 2;color: var(--text-faint);animation: mxMiddle 6s ease-in-out infinite}.mx-middle i{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;margin: 0 auto 3px;border-radius: 50%;background: var(--surface);border: 1px solid var(--border);font-size: 16px}@keyframes mxMiddle{0%,30%{opacity: 1;transform: translateX(-50%)}45%,92%{opacity: 0;transform: translate(-50%,34px)}100%{opacity: 1;transform: translateX(-50%)}}.mx-joined{display: flex;align-items: center;justify-content: center;gap: 6px}.mx-j{width: 62px;text-align: center;font-size: 10.5px;line-height: 1.2;opacity: .3;animation: mxStep 6s ease-in-out infinite}.mx-j i{display: block;font-size: 24px;margin-bottom: 5px;color: var(--purple-text)}.mx-j2{animation-delay: 1.2s}.mx-j2 i{color: var(--success)}.mx-j3{animation-delay: 2.4s}.mx-j3 i{color: var(--amber)}.mx-arrow{color: var(--text-faint);font-size: 12px}@keyframes mxStep{0%{opacity: .3;transform: scale(1)}8%{opacity: 1;transform: scale(1.12)}16%,80%{opacity: 1;transform: scale(1)}92%,100%{opacity: .3}}.mg-row{display: flex;align-items: center;gap: 8px;height: 20px;margin: 5px 14px;padding: 0 8px;border-radius: 6px;background: var(--surface);border: 1px solid var(--border)}.mg-row:first-child{margin-top: 9px}.mg-face{position: relative;width: 16px;height: 16px;flex: none}.mg-face i{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 12px}.mg-live{color: var(--purple-text)}.mg-boo{color: var(--text-faint);opacity: 0}.mg-lines{flex: 1;display: flex;flex-direction: column;gap: 3px}.mg-lines i{display: block;height: 4px;border-radius: 2px;background: var(--border);width: 72%}.mg-lines i + i{width: 44%}.mg-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--success);flex: none}.mg-row:not(.is-ghost) .mg-dot{animation: mgLive 9s ease-in-out infinite}.mg-row.is-ghost{animation: mgGhost 9s ease-in-out infinite}.mg-row.is-ghost .mg-live{animation: mgOut 9s ease-in-out infinite}.mg-row.is-ghost .mg-boo{animation: mgIn 9s ease-in-out infinite}.mg-row.is-ghost .mg-dot{animation: mgDot 9s ease-in-out infinite}@keyframes mgGhost{0%,15%{opacity: 1;transform: none}30%,62%{opacity: .5;transform: none}74%,92%{opacity: 0;transform: translateX(115%)}93%{opacity: 0;transform: none}100%{opacity: 1}}@keyframes mgOut{0%,15%{opacity: 1}30%,100%{opacity: 0}}@keyframes mgIn{0%,15%{opacity: 0}30%,100%{opacity: 1}}@keyframes mgDot{0%,15%{background: var(--success)}30%,100%{background: var(--text-faint)}}@keyframes mgLive{0%,74%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}82%{box-shadow: 0 0 0 5px rgba(34,197,94,.35)}92%,100%{box-shadow: 0 0 0 0 rgba(34,197,94,0)}}.mg-bubble{position: absolute;top: 34px;right: 16px;padding: 3px 9px;border-radius: 10px 10px 2px 10px;background: var(--amber);color: #16162A;font-weight: 600;opacity: 0;z-index: 2;animation: mgBubble 9s ease-in-out infinite}@keyframes mgBubble{0%,34%{opacity: 0;transform: translateY(4px)}40%,58%{opacity: 1;transform: none}64%,100%{opacity: 0}}.mg-broom{position: absolute;top: 50%;left: -14%;margin-top: -16px;font-size: 28px;color: var(--amber);opacity: 0;z-index: 3;animation: mgBroom 9s ease-in-out infinite}@keyframes mgBroom{0%,60%{left: -14%;opacity: 0;transform: rotate(-20deg)}63%{opacity: 1}76%{left: 104%;opacity: 1;transform: rotate(20deg)}78%,100%{left: 104%;opacity: 0}}.mx-home{position: absolute;top: 30px;transform: translateX(-50%);width: 56px;height: 56px;border-radius: 14px;background: var(--surface);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 24px;color: var(--purple-text)}.mx-key{position: absolute;top: 96px;font-size: 18px;color: var(--amber)}.mx-key1{left: 20%;animation: mxKey1 6s ease-in-out infinite}.mx-key2{left: 80%;animation: mxKey2 6s ease-in-out infinite}@keyframes mxKey1{0%,40%{left: 18%}65%,90%{left: 76%}100%{left: 18%}}@keyframes mxKey2{0%,40%{left: 76%}65%,90%{left: 18%}100%{left: 76%}}.mx-match{position: absolute;left: 50%;top: 46px;transform: translateX(-50%);padding: 3px 10px;border-radius: 999px;background: var(--success);color: #fff;font-weight: 700;opacity: 0;animation: mxMatch 6s ease-out infinite}@keyframes mxMatch{0%,10%{opacity: 0;transform: translateX(-50%) scale(.6)}20%,85%{opacity: 1;transform: translateX(-50%) scale(1)}95%,100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.myth-side *,.myth-side *::after,.mx-costs *{animation: none !important}.mx-lens{left: 50%}.mx-line i{width: 100%}.mx-point b{background: var(--amber);border-color: var(--amber)}.mx-point span,.mx-role,.mx-j,.mx-match{opacity: 1}.mx-link{transform: none}.mx-middle{opacity: 0}.mg-bubble,.mg-broom{opacity: 0}.mg-row.is-ghost{opacity: .45}.mg-row.is-ghost .mg-live{opacity: 0}.mg-row.is-ghost .mg-boo{opacity: 1}}.myth-side .ms-street{font-size: 16px;gap: 5px}.myth-side .mc-crowd{gap: 6px;padding: 14px 12px 0;font-size: 16px}.hero .reveal-slow{animation: heroReveal 1.4s ease both}@keyframes heroReveal{to{opacity: 1;transform: translate(0,0)}}.hero .reveal-slow[style*="delay:.15s"]{animation-delay: .15s}.hero .reveal-slow[style*="delay:.2s"]{animation-delay: .2s}.hero .reveal-slow[style*="delay:.3s"]{animation-delay: .3s}.hero .reveal-slow[style*="delay:.4s"]{animation-delay: .4s}.hero .reveal-slow[style*="delay:.45s"]{animation-delay: .45s}.hero .reveal-slow[style*="delay:.55s"]{animation-delay: .55s}.hero .reveal-slow[style*="delay:.6s"]{animation-delay: .6s}.hero .reveal-slow[style*="delay:.75s"]{animation-delay: .75s}@media (prefers-reduced-motion: reduce){.hero .reveal-slow{animation: none}}