@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap";@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--bg-body: var(--slate-50);--bg-surface: #ffffff;--text-main: var(--slate-800);--text-muted: var(--slate-500);--border-light: var(--slate-200);--green: #28A745;--red: #E74C3C;--amber: #F0AD4E;--blue: #2196F3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .05);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "DM Serif Display", Georgia, serif}[data-theme=dark]{--primary-50: #1e3a5f;--primary-100: #1e3a5f;--primary-500: #60a5fa;--primary-600: #3b82f6;--primary-700: #2563eb;--slate-50: #0f172a;--slate-100: #1e293b;--slate-200: #334155;--slate-300: #475569;--slate-400: #64748b;--slate-500: #94a3b8;--slate-600: #cbd5e1;--slate-700: #e2e8f0;--slate-800: #f1f5f9;--slate-900: #f8fafc;--bg-body: #0c1220;--bg-surface: #1a2332;--text-main: #e2e8f0;--text-muted: #94a3b8;--border-light: #2d3748;--green: #34d058;--red: #f85149;--amber: #f0c541;--blue: #58a6ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5)}body{font-family:var(--font-body);line-height:1.6;color:var(--text-main);background-color:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:80%}}.price-marker{background:var(--bg-surface);border:1.5px solid var(--border-light);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;font-family:var(--font-body);color:var(--text-main);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow);transition:all .15s ease;-webkit-user-select:none;user-select:none}.price-marker:hover,.price-marker.hovered{transform:scale(1.08);box-shadow:var(--shadow-md);border-color:var(--slate-300);z-index:10}.price-marker.selected{background:var(--primary-600);color:#fff;border-color:var(--primary-600);box-shadow:var(--shadow-md);z-index:20}.marker-cluster{background:rgba(33,150,243,.85);border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0003;cursor:pointer}.marker-cluster div{color:#fff;font-size:13px;font-weight:700;font-family:var(--font-body)}
