@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Nunito:wght@300;400;600;700;800;900&display=swap";:root{--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7c3aed;--purple-800: #6b21a8;--purple-900: #581c87;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--green-50: #f0fdf4;--green-100: #dcfce7;--green-500: #22c55e;--green-600: #16a34a;--yellow-50: #fefce8;--yellow-100: #fef3c7;--yellow-500: #eab308;--yellow-600: #ca8a04;--red-50: #fef2f2;--red-100: #fee2e2;--red-500: #ef4444;--red-600: #dc2626;--brand-primary: var(--purple-500);--brand-secondary: var(--blue-600);--bg-primary: #ffffff;--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--bg-accent: var(--purple-50);--bg-muted: var(--gray-100);--text-primary: var(--gray-900);--text-secondary: var(--gray-700);--text-tertiary: var(--gray-500);--text-muted: var(--gray-400);--text-inverse: #ffffff;--text-brand: var(--brand-primary);--border-primary: var(--gray-200);--border-secondary: var(--gray-300);--border-accent: var(--purple-200);--border-focus: var(--purple-500);--status-success: var(--green-500);--status-warning: var(--yellow-500);--status-error: var(--red-500);--status-info: var(--blue-500);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-secondary: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-4);--space-xl: var(--space-6);--space-xxl: var(--space-8);--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-focus: 0 0 0 3px rgba(147, 51, 234, .1);--gradient-hero: linear-gradient(135deg, var(--purple-600), var(--purple-700));--gradient-brand: linear-gradient(135deg, var(--purple-500), var(--blue-600));--gradient-bg: linear-gradient(135deg, var(--purple-50) 0%, var(--bg-primary) 50%, var(--blue-50) 100%);--gradient-card: linear-gradient(135deg, var(--purple-100), var(--blue-100));--gradient-subtle: linear-gradient(135deg, var(--gray-50) 0%, var(--bg-primary) 100%);--transition-fast: .15s ease-out;--transition-base: .25s ease-out;--transition-slow: .35s ease-out;--transition-colors: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;--transition-transform: transform .15s ease-out;--transition-all: all .25s cubic-bezier(.4, 0, .2, 1);--z-auto: auto;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--logo-xs: 20px;--logo-sm: 24px;--logo-md: 32px;--logo-lg: 48px;--logo-xl: 64px;--logo-2xl: 80px}*,*:before,*:after{box-sizing:border-box}html{line-height:var(--leading-normal);-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo-xs{width:var(--logo-xs);height:var(--logo-xs)}.logo-sm{width:var(--logo-sm);height:var(--logo-sm)}.logo-md{width:var(--logo-md);height:var(--logo-md)}.logo-lg{width:var(--logo-lg);height:var(--logo-lg)}.logo-xl{width:var(--logo-xl);height:var(--logo-xl)}.logo-2xl{width:var(--logo-2xl);height:var(--logo-2xl)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-mono{font-family:var(--font-mono)}.text-brand{color:var(--text-brand)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.focus-ring:focus{outline:none;box-shadow:var(--shadow-focus)}.transition-fast{transition:var(--transition-fast)}.transition-base{transition:var(--transition-base)}.transition-colors{transition:var(--transition-colors)}.full-width{width:100vw;margin-left:50%;transform:translate(-50%)}.container-padding{padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 768px){.container-padding{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width: 1024px){.container-padding{padding-left:var(--space-12);padding-right:var(--space-12)}}:root{--header-height: 60px;--bottom-nav-height: 60px}.dark{--bg-primary: var(--gray-900);--bg-secondary: var(--gray-800);--bg-tertiary: var(--gray-700);--bg-accent: var(--purple-900);--bg-muted: var(--gray-800);--text-primary: var(--gray-50);--text-secondary: var(--gray-200);--text-tertiary: var(--gray-400);--text-muted: var(--gray-500);--text-brand: var(--purple-400);--border-primary: var(--gray-700);--border-secondary: var(--gray-600);--border-focus: var(--purple-400);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-primary);transition:var(--transition-colors);padding-bottom:var(--bottom-nav-height)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--brand-primary);color:var(--text-inverse);padding:var(--space-2);text-decoration:none;z-index:var(--z-50);border-radius:var(--radius-base)}.skip-link:focus{top:6px}.header{position:sticky;top:0;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);z-index:var(--z-50);height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--space-4);max-width:1200px;margin:0 auto}.logo-section{display:flex;align-items:center;gap:var(--space-2)}.logo{flex-shrink:0}.logo-text{font-weight:var(--font-bold);font-size:var(--text-xl);color:var(--text-primary)}.header-nav{display:flex;align-items:center;gap:var(--space-2)}.theme-icon{width:20px;height:20px;transition:var(--transition-colors)}.sun-icon{display:block}.moon-icon,.dark .sun-icon{display:none}.dark .moon-icon{display:block}.auth-buttons{display:flex;align-items:center;gap:var(--space-2)}.mobile-auth-buttons{display:none;align-items:center;gap:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-primary);font-weight:var(--font-medium);text-decoration:none;cursor:pointer;transition:var(--transition-all);border:none;font-size:var(--text-sm);min-height:40px}.btn-primary{background:var(--gradient-brand);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.05)}.btn-outline{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.btn-block{width:100%}.main-content{min-height:calc(100vh - var(--header-height) - var(--bottom-nav-height))}.spaces-section{padding:var(--space-8) var(--space-4)}@media (max-width: 767px){.spaces-section{padding:var(--space-4) var(--space-4)}}.spaces-container{max-width:1200px;margin:0 auto}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.section-title{font-size:var(--text-3xl);font-weight:var(--font-semibold);margin:0;color:var(--text-primary)}.view-controls-container{display:flex;justify-content:center;margin:var(--space-6) 0}.view-controls{display:flex;gap:var(--space-1);background:var(--bg-secondary);padding:var(--space-1);border-radius:var(--radius-xl);border:1px solid var(--border-primary)}.mobile-search-bar{margin:var(--space-4) 0;padding:0 var(--space-4)}.mobile-search-input-wrapper{position:relative;width:100%}.mobile-search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);transition:var(--transition-colors)}.mobile-search-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.results-header{display:flex;align-items:center;justify-content:space-between;margin:var(--space-6) 0 var(--space-4) 0;padding:0 var(--space-2)}.results-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0;color:var(--text-primary)}.results-header .view-controls{margin:0;background:var(--bg-secondary);padding:var(--space-1);border-radius:var(--radius-xl);border:1px solid var(--border-primary)}.view-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;background:transparent;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-all);color:var(--text-secondary)}.view-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.view-btn.active{background:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.desktop-filters{display:none;margin:var(--space-6) 0;padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-primary)}.filter-row{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.search-section{flex:2;min-width:280px}.search-input-wrapper{position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);transition:var(--transition-colors)}.search-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.filter-section{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.filter-group{display:flex;align-items:center;min-width:140px}.filter-label{display:none}.filter-input{padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);transition:var(--transition-colors);width:100%}.filter-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.date-input{min-width:140px}.filter-apply-btn{padding:10px 16px;margin-left:var(--space-2);white-space:nowrap;flex-shrink:0}.amenities-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.amenities-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-right:var(--space-1);flex-shrink:0}.amenity-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.amenity-chip{display:flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-all)}.amenity-chip:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-secondary)}.amenity-chip.active{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.amenity-chip svg{width:14px;height:14px}.map-container{position:relative;width:100%;height:500px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-secondary);margin-bottom:var(--space-8)}.map-container:not([style*="display: none"])~.load-more-section{display:none!important}@media (max-width: 767px){.map-container{position:fixed;top:var(--header-height);left:0;right:0;bottom:var(--bottom-nav-height);height:auto;border-radius:0;border:none;margin:0;z-index:10}.map-container:not([style*="display: none"])~.desktop-filters,.map-container:not([style*="display: none"])~.view-controls-container{display:none}.map-container:not([style*="display: none"])~.spaces-grid{display:none}}.map-element{width:100%;height:100%;background:var(--gradient-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--text-base)}.map-controls{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.map-control-btn{width:40px;height:40px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.map-control-btn:hover{background:var(--bg-secondary);box-shadow:var(--shadow-md)}.spaces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.space-card{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-primary);transition:var(--transition-all)}.space-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-secondary)}.space-image{position:relative;height:200px;overflow:hidden}.space-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.space-card:hover .space-image img{transform:scale(1.05)}.price-badge{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--brand-primary);color:var(--text-inverse);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-sm)}.space-content{padding:var(--space-4)}.space-name{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0;color:var(--text-primary)}.space-meta{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.amenities{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.amenity-tag{background:var(--bg-secondary);color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-medium)}.booking-info{margin-bottom:var(--space-4)}.instant-booking{color:var(--status-success);font-size:var(--text-sm);font-weight:var(--font-medium)}.book-btn{width:100%}.loading-skeleton{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-primary);animation:pulse 2s infinite}.skeleton-image{height:200px;background:var(--bg-secondary)}.skeleton-content{padding:var(--space-4)}.skeleton-line{height:16px;background:var(--bg-secondary);border-radius:var(--radius-base);margin-bottom:var(--space-2)}.skeleton-line.short{width:60%}.skeleton-tags{height:24px;background:var(--bg-secondary);border-radius:var(--radius-base);width:80%;margin-bottom:var(--space-4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.load-more-section{text-align:center;margin-top:var(--space-8)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border-primary);display:grid;grid-template-columns:repeat(4,1fr);height:var(--bottom-nav-height);z-index:var(--z-40);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:none;background:transparent;cursor:pointer;transition:var(--transition-all);color:var(--text-secondary);position:relative}.nav-item:hover{color:var(--text-primary);background:var(--bg-secondary)}.nav-item.active{color:var(--brand-primary);background:var(--bg-accent)}.nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;background:var(--brand-primary);border-radius:0 0 var(--radius-base) var(--radius-base)}.nav-item span{font-size:var(--text-xs);font-weight:var(--font-medium)}.search-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-50);opacity:0;visibility:hidden;transition:var(--transition-all)}.search-overlay[aria-hidden=false]{opacity:1;visibility:visible}.search-container{position:absolute;bottom:0;left:0;right:0;background:var(--bg-primary);border-top-left-radius:var(--space-4);border-top-right-radius:var(--space-4);max-height:80vh;overflow-y:auto;transform:translateY(100%);transition:var(--transition-all)}.search-overlay[aria-hidden=false] .search-container{transform:translateY(0)}.search-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.search-title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0;color:var(--text-primary)}.search-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-secondary);transition:var(--transition-colors)}.search-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-content{padding:var(--space-4)}.search-label{display:block;font-weight:var(--font-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.date-options{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.date-btn{flex:1;padding:var(--space-2) var(--space-4);border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-all);color:var(--text-primary)}.date-btn:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.date-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.date-input{width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:var(--radius-lg);color:var(--text-primary);transition:var(--transition-colors)}.date-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.space-type-grid,.amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.space-type-btn,.amenity-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-all);color:var(--text-primary);font-size:var(--text-sm)}.space-type-btn:hover,.amenity-btn:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.space-type-btn.active,.amenity-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.type-icon{font-size:var(--text-xl)}.search-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}@media (min-width: 768px){.hero-title{font-size:var(--text-5xl)}.hero-location{display:inline}.quick-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.bottom-nav{display:none}.desktop-filters{display:block}.results-header{display:flex}.mobile-search-bar{display:none!important}.mobile-auth-buttons{display:none}body{padding-bottom:0}.search-overlay .search-container{position:relative;max-height:none;border-radius:var(--radius-xl);margin:var(--space-8);max-width:600px;margin:var(--space-8) auto;top:50%;transform:translateY(-50%)}.search-overlay[aria-hidden=false] .search-container{transform:translateY(-50%)}.logo-text{display:block}.auth-buttons .btn{font-size:var(--text-sm)}}@media (max-width: 767px){.logo-text,.auth-buttons{display:none}.mobile-auth-buttons{display:flex}.mobile-auth-buttons .btn{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.mobile-search-bar{display:block}.results-header{display:none}.hero-title{font-size:var(--text-4xl)}.spaces-grid{grid-template-columns:1fr}.view-controls-container{display:none}.space-type-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-contrast: high){:root{--border-primary: var(--black);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
