.route-error-boundary[data-v-e417e425]{width:min(100%,42rem);margin:min(18vh,7rem) auto 0;display:grid;gap:var(--space-4);padding:clamp(var(--space-5),3vw,var(--space-8))}.route-error-boundary[data-v-e417e425]:focus-visible{outline:2px solid var(--input-focus);outline-offset:4px}.route-error-boundary__eyebrow[data-v-e417e425],.route-error-boundary__copy[data-v-e417e425],.route-error-boundary h2[data-v-e417e425]{margin:0}.route-error-boundary__eyebrow[data-v-e417e425]{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.14em;font-size:var(--font-size-caption)}.route-error-boundary__copy[data-v-e417e425]{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.route-error-boundary__actions[data-v-e417e425]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.route-error-boundary__content[data-v-e417e425]{min-height:inherit}:root,[data-theme=dark]{--bg-primary: #0f0f1a;--bg-secondary: #1a1a2e;--bg-tertiary: #242442;--bg-elevated: #2a2a4a;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #6b6b80;--text-inverse: #0b1020;--highlight-sheen: #ffffff;--accent-teal: #10b981;--accent-teal-hover: #0d9668;--accent-teal-light: rgba(16, 185, 129, .15);--accent-gold: #f59e0b;--accent-gold-hover: #d97706;--accent-gold-light: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-hover: #dc2626;--success: #22c55e;--warning: #f59e0b;--info: #3b82f6;--border: #2a2a45;--border-hover: #3a3a5c;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6);--shadow-glow-teal: 0 0 0 0 rgba(16, 185, 129, 0);--shadow-glow-gold: 0 0 0 0 rgba(245, 158, 11, 0);--glass-bg: #1a1a2e;--glass-border: #2a2a45;--glass-blur: none;--map-style: "mapbox://styles/mapbox/dark-v11";--map-route-outline-light: #061018;--map-route-outline-dark: #ecfeff;--map-route-planner-light: #08715f;--map-route-default-light: #b45309;--map-route-planner-dark: #2fffd6;--map-route-default-dark: #fbbf24;--map-traffic-moderate: #f4aa3d;--map-traffic-heavy: #ef5a55;--map-traffic-severe: #cf2437;--map-traffic-closure: #7654d7;--map-traffic-casing-native: #f8faf7;--map-traffic-casing-scope: #e8f1ff;--nearby-place-education: #6f8792;--nearby-place-shopping: #4f8fc5;--nearby-place-lodging: #d862bd;--nearby-place-fuel: #2f9b75;--nearby-place-health: #df6969;--nearby-place-landmark: #8f78da;--scrollbar-track: #1a1a2e;--scrollbar-thumb: #3a3a5c;--input-bg: #1a1a2e;--input-border: #2a2a45;--input-focus: #10b981;--input-placeholder: #6b6b80;--badge-food-bg: #10392d;--badge-food-fg: #7df0bd;--badge-nature-bg: #163d1f;--badge-nature-fg: #9ef59e;--badge-nightlife-bg: #251942;--badge-nightlife-fg: #d2bfff;--badge-culture-bg: #122c57;--badge-culture-fg: #9dc7ff;--badge-adventure-bg: #4d2f08;--badge-adventure-fg: #ffd491;--badge-shopping-bg: #4b1635;--badge-shopping-fg: #ffb2d9;--badge-entertainment-bg: #3b1d0f;--badge-entertainment-fg: #ffc47a;--badge-scenic-bg: #093a47;--badge-scenic-fg: #84e8ff;--badge-other-bg: #2a2f44;--badge-other-fg: #ced4e6}[data-theme=light]{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f0f0f5;--bg-elevated: #ffffff;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #8a8aa0;--text-inverse: #ffffff;--highlight-sheen: #ffffff;--border: #e2e2ea;--border-hover: #d0d0dc;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-glow-teal: 0 0 0 0 rgba(16, 185, 129, 0);--shadow-glow-gold: 0 0 0 0 rgba(245, 158, 11, 0);--glass-bg: #ffffff;--glass-border: #e2e2ea;--glass-blur: none;--map-style: "mapbox://styles/mapbox/streets-v12";--scrollbar-track: #f0f0f5;--scrollbar-thumb: #c0c0d0;--input-bg: #ffffff;--input-border: #e2e2ea;--input-focus: #10b981;--input-placeholder: #a0a0b8;--badge-food-bg: #dcfce7;--badge-food-fg: #166534;--badge-nature-bg: #dcfce7;--badge-nature-fg: #14532d;--badge-nightlife-bg: #ede9fe;--badge-nightlife-fg: #5b21b6;--badge-culture-bg: #dbeafe;--badge-culture-fg: #1d4ed8;--badge-adventure-bg: #ffedd5;--badge-adventure-fg: #c2410c;--badge-shopping-bg: #fce7f3;--badge-shopping-fg: #be185d;--badge-entertainment-bg: #fef3c7;--badge-entertainment-fg: #b45309;--badge-scenic-bg: #cffafe;--badge-scenic-fg: #0e7490;--badge-other-bg: #e5e7eb;--badge-other-fg: #4b5563}.badge-food{background:var(--badge-food-bg);color:var(--badge-food-fg)}.badge-nature{background:var(--badge-nature-bg);color:var(--badge-nature-fg)}.badge-nightlife{background:var(--badge-nightlife-bg);color:var(--badge-nightlife-fg)}.badge-culture{background:var(--badge-culture-bg);color:var(--badge-culture-fg)}.badge-adventure{background:var(--badge-adventure-bg);color:var(--badge-adventure-fg)}.badge-shopping{background:var(--badge-shopping-bg);color:var(--badge-shopping-fg)}.badge-entertainment{background:var(--badge-entertainment-bg);color:var(--badge-entertainment-fg)}.badge-scenic{background:var(--badge-scenic-bg);color:var(--badge-scenic-fg)}.badge-other{background:var(--badge-other-bg);color:var(--badge-other-fg)}:root{--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}:root{--z-base: 0;--z-dropdown: 10;--z-sidebar: 20;--z-navbar: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-hero: clamp(2.5rem, 5vw, 4rem);--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.125rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-caption: .75rem;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-relaxed: 1.5;--letter-spacing-display: -.04em;--letter-spacing-eyebrow: .14em}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--section-gap-page: clamp(var(--space-8), 5vw, var(--space-12));--section-gap-compact: clamp(var(--space-5), 2vw, var(--space-8));--copy-measure: 34rem;--copy-measure-wide: 44rem}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px}:root{--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--motion-duration-reveal: .4s;--motion-duration-bounce: .28s;--motion-stagger-step: .1s;--motion-press-duration: 50ms;--motion-card-lift: -.125rem;--motion-button-lift: -.0625rem;--motion-chip-active-lift: -.0625rem;--motion-chip-bounce-lift: -.125rem;--motion-press-scale: .97;--motion-image-zoom: 1.05;--motion-image-zoom-subtle: 1.02;--motion-navbar-opacity-rest: 1;--motion-navbar-opacity-scrolled: 1;--motion-toast-slide-x: 1rem;--motion-toast-slide-y: .45rem;--motion-modal-backdrop-blur-rest: blur(0px);--motion-modal-backdrop-blur-active: blur(16px);--motion-modal-panel-shift: .75rem}:root{--z-base: 0;--z-dropdown: 10;--z-sidebar: 20;--z-navbar: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-notification: 1000;--z-toast: 1100;--z-tooltip: 1200;--z-fixed: var(--z-navbar)}:root{--layout-max-width: var(--page-max-width, 1200px);--safe-area-inset-top: var(--safe-area-top, env(safe-area-inset-top, 0px));--safe-area-inset-right: var(--safe-area-right, env(safe-area-inset-right, 0px));--safe-area-inset-bottom: var(--safe-area-bottom, env(safe-area-inset-bottom, 0px));--safe-area-inset-left: var(--safe-area-left, env(safe-area-inset-left, 0px));--surface-elevated: var(--bg-elevated);--surface-elevated-soft: var(--bg-tertiary);--accent-teal-strong: var(--accent-teal-hover);--radius-card: var(--radius-xl)}:root{color-scheme:dark;font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);--page-max-width: 92rem;--shell-side-padding: 1rem;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--shell-content-top-base: 5.5rem;--shell-content-top: calc(var(--shell-content-top-base) + var(--safe-area-top));--shell-content-bottom-base: 3rem;--shell-content-bottom: calc(var(--shell-content-bottom-base) + var(--safe-area-bottom));--shell-max-width-with-safe-area: calc(var(--page-max-width) + (var(--shell-side-padding) * 2) + var(--safe-area-left) + var(--safe-area-right));--section-gap: var(--section-gap-page)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;min-height:100dvh;max-width:100%;overflow-x:hidden}html{background:var(--bg-primary);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--shell-content-top) + var(--space-4));scrollbar-color:color-mix(in srgb,var(--scrollbar-thumb) 64%,var(--accent-teal)) color-mix(in srgb,var(--scrollbar-track) 72%,transparent);scrollbar-width:thin}@keyframes scope-theme-view-fade-out{0%{opacity:1;filter:brightness(1) saturate(1)}to{opacity:0;filter:brightness(.98) saturate(.98)}}@keyframes scope-theme-view-fade-in{0%{opacity:0;filter:brightness(1.02) saturate(1.04)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes scope-theme-overlay-fade{0%{opacity:.92}to{opacity:0}}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-theme-transition=active]::view-transition-old(root),html[data-theme-transition=active]::view-transition-new(root){mix-blend-mode:normal}html[data-theme-transition=active]::view-transition-old(root){animation-name:scope-theme-view-fade-out}html[data-theme-transition=active]::view-transition-new(root){animation-name:scope-theme-view-fade-in}html[data-theme-transition=active][data-theme-transition-mode=overlay] body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;content:"";pointer-events:none;animation:scope-theme-overlay-fade .26s cubic-bezier(.16,1,.3,1) both}html[data-theme-transition-from=dark] body:before{background:#090e16}html[data-theme-transition-from=light] body:before{background:#f6f8f2}body{background:var(--bg-primary);color:var(--text-primary)}.route-stage,.route-stage .layout-shell{min-height:100vh}.route-stage,.route-stage .layout-shell,.layout-shell,.layout-shell main{min-height:100dvh}@media(prefers-reduced-motion:no-preference){:is(.explore-page .filter-chip.active,.explore-page .quick-filter-chip.active,.map-page .filter-chip:not(.is-inactive),.map-controls .filter-chip:not(.is-muted)){animation:scope-chip-bounce var(--motion-duration-bounce) cubic-bezier(.22,1,.36,1) both;transform-origin:center}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}html[data-theme-transition=active][data-theme-transition-mode=overlay] body:before{animation-duration:1ms}.button,.surface-card{transition-duration:1ms}.button:hover,.button:focus-visible,.button:active,.surface-card:hover,.surface-card:focus-within{transform:none}}.route-stage :is(.page-container,.map-page)>*,.stagger-in>*,.feed-grid .feed-grid__cell,.virtual-list__item-content,.auth-stage__brand,.auth-stage__hero-copy,.auth-stage__hero-highlights,.auth-stage__panel-shell{animation:none!important;opacity:1!important;transform:none!important}html[data-scope-qa=true] body{background:var(--bg-primary)}html[data-scope-qa=true] *,html[data-scope-qa=true] *:before,html[data-scope-qa=true] *:after{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-scope-qa=true] .route-stage :is(.page-container,.map-page)>*,html[data-scope-qa=true] .stagger-in>*{animation:none!important;opacity:1!important;transform:none!important}html[data-scope-qa=true] .button,html[data-scope-qa=true] .surface-card{transition-duration:1ms!important}html[data-scope-qa=true] .glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm)}html[data-scope-qa=true] .surface-card,html[data-scope-qa=true] .button,html[data-scope-qa=true] .auth-card{box-shadow:none}html[data-scope-qa=true] .surface-card:hover,html[data-scope-qa=true] .surface-card:focus-within,html[data-scope-qa=true] .button:hover,html[data-scope-qa=true] .button:focus-visible,html[data-scope-qa=true] .button:active{transform:none;box-shadow:none}html[data-scope-qa=true] body,html[data-scope-qa=true] button,html[data-scope-qa=true] input,html[data-scope-qa=true] textarea,html[data-scope-qa=true] select{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-scope-qa=true] .auth-stage__particle-layer,html[data-scope-qa=true] .auth-stage__hero-highlights,html[data-scope-qa=true] .auth-stage__panel-side:before,html[data-scope-qa=true] .auth-stage__panel-side:after{display:none!important}html[data-scope-qa=true] .auth-stage__hero-overlay,html[data-scope-qa=true] .auth-stage__panel-side,html[data-scope-qa=true] .auth-stage__hero{background:none!important}html[data-scope-qa=true] .auth-stage__brand,html[data-scope-qa=true] .navbar,html[data-scope-qa=true] .navbar-search,html[data-scope-qa=true] .profile-chip,html[data-scope-qa=true] .create-spot-link,html[data-scope-qa=true] .notification-toggle{box-shadow:none!important}@keyframes scope-chip-bounce{0%{transform:translateY(0) scale(.96)}55%{transform:translateY(var(--motion-chip-bounce-lift)) scale(1.03)}to{transform:translateY(var(--motion-chip-active-lift)) scale(1)}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}input:autofill,textarea:autofill,select:autofill{-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}button,a,[role=button],summary{touch-action:manipulation}input[type=range]{touch-action:pan-x}img{max-width:100%;display:block}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--scrollbar-track) 72%,transparent)}::-webkit-scrollbar-thumb{border:.22rem solid transparent;border-radius:var(--radius-full);background:color-mix(in srgb,var(--scrollbar-thumb) 64%,var(--accent-teal));background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-teal) 48%,var(--scrollbar-thumb));background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.layout-shell{min-height:100vh;display:flex;flex-direction:column}.layout-shell main{min-height:100vh;flex:1 0 auto}.page-container{width:100%;max-width:var(--shell-max-width-with-safe-area);margin:0 auto;padding:var(--section-gap-compact) calc(var(--shell-side-padding) + var(--safe-area-right)) var(--shell-content-bottom) calc(var(--shell-side-padding) + var(--safe-area-left))}.layout-shell .page-container{padding-top:var(--shell-content-top)}.page-stack{display:grid;gap:var(--section-gap)}.card-grid,.grid-auto{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md);border-radius:var(--radius-2xl)}.surface-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.surface-card:hover,.surface-card:focus-within{transform:translateY(var(--motion-card-lift));background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-secondary));box-shadow:var(--shadow-md);border-color:var(--border-hover)}.eyebrow{margin:0;color:var(--accent-teal);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.section-title{font-size:var(--font-size-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);margin:0 0 var(--space-4)}.section-copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 1.1rem;border-radius:var(--radius-full);border:1px solid transparent;font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.button:hover,.button:focus-visible{transform:translateY(var(--motion-button-lift));outline:none}.button:active:not(:disabled){transform:translateY(0) scale(var(--motion-press-scale));transition-duration:var(--motion-press-duration)}.button-primary{background:var(--accent-teal);color:var(--bg-primary)}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-teal-hover)}.button-secondary{background:transparent;color:var(--text-primary);border-color:var(--border)}.button-secondary:hover,.button-secondary:focus-visible{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:var(--border-hover)}.media-card{position:relative;isolation:isolate;display:grid;overflow:hidden;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent-teal) 12%,var(--glass-border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-teal) 10%,transparent),transparent 40%),linear-gradient(180deg,var(--bg-tertiary),var(--bg-secondary));box-shadow:var(--shadow-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.media-card:hover,.media-card:focus-visible,.media-card:focus-within{transform:translateY(var(--motion-card-lift));box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent-teal) 38%,var(--border-hover));outline:none}.media-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.media-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 6%,transparent) 0%,transparent 32%,color-mix(in srgb,var(--bg-primary) 86%,transparent) 100%);pointer-events:none}.media-card__image,.media-card__media :deep(img){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.media-card:hover .media-card__image,.media-card:focus-visible .media-card__image,.media-card:focus-within .media-card__image,.media-card:hover .media-card__media :deep(img),.media-card:focus-within .media-card__media :deep(img){transform:scale(var(--motion-image-zoom))}.media-card__chrome{position:absolute;inset-inline:var(--space-4);top:var(--space-4);z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;pointer-events:none}.media-card__chrome>*{pointer-events:auto}.media-card__overlay{position:absolute;inset-inline:var(--space-4);bottom:var(--space-4);z-index:2;display:grid;gap:var(--space-2)}.media-card__overlay h3{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--text-primary);text-shadow:0 2px 12px color-mix(in srgb,var(--bg-primary) 60%,transparent)}.media-card__body{display:grid;gap:var(--space-3);padding:var(--space-5)}.split-workspace{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.split-workspace__rail{position:sticky;top:calc(var(--shell-content-top) + var(--space-3));display:grid;gap:var(--space-4)}.split-workspace__main{display:grid;gap:var(--space-5);min-width:0}@media(max-width:1080px){.split-workspace{grid-template-columns:1fr}.split-workspace__rail{position:static}}.action-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) clamp(var(--space-4),2vw,var(--space-5));border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent-teal) 18%,var(--glass-border));background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);box-shadow:0 -8px 32px color-mix(in srgb,var(--bg-primary) 28%,transparent);z-index:var(--z-sidebar)}.action-bar__status{margin-inline-end:auto;color:var(--text-secondary);font-size:var(--font-size-small)}@media(max-width:1120px){:root{--shell-side-padding: .875rem;--shell-content-top-base: 5.5rem;--section-gap: var(--section-gap-compact)}}@media(min-width:1025px)and (max-width:1440px){:root{--shell-content-top-base: 8.25rem}}@media(max-width:720px){:root{--shell-side-padding: .75rem;--shell-content-top-base: 5rem;--shell-content-bottom-base: 2.5rem;--section-gap: var(--section-gap-compact)}}@media(max-width:1024px){:where(.page-container){max-width:100%}:where(.page-grid,.content-grid,.map-layout,.profile-grid,.friends-grid,.settings-layout,.trip-layout,.trip-planner-layout,.detail-layout){grid-template-columns:minmax(0,1fr)}:where(.glass-panel){padding:var(--space-6)}}@media(max-width:640px){:where(.page-container){max-width:100%}:where(.page-stack,.page-grid,.content-grid,.map-layout,.profile-grid,.friends-grid,.settings-layout,.trip-layout,.trip-planner-layout,.detail-layout){gap:var(--space-4)}:where(.glass-panel){padding:var(--space-5);border-radius:var(--radius-xl)}}
