[data-theme=soft-geometry]{--background:#fff5e4;--foreground:#1f2d24;--card:#fffdf7;--card-foreground:#1f2d24;--popover:#fffdf7;--popover-foreground:#1f2d24;--primary:#1f5a4a;--primary-foreground:#fff5e4;--secondary:#dfe9d6;--secondary-foreground:#1f5a4a;--muted:#f3e6cc;--muted-foreground:#5a5a48;--accent:#fbd9b4;--accent-foreground:#1f2d24;--destructive:#b3261e;--destructive-foreground:#fff;--border:#e6d5b4;--input:#e6d5b4;--ring:#1f5a4a;--sun:#f4b860;--sun-foreground:#1f2d24;--coral:#e8702a;--coral-foreground:#1f2d24;--radius:1.5rem;--display-font-family:"Fraunces", ui-serif, Georgia, serif;--control-h-default:3rem;--control-h-lg:3.25rem;--control-h-icon:2.75rem;--control-h-compact:2.75rem;--theme-canvas:var(--background);--theme-surface:var(--card);--theme-surface-raised:var(--popover);--theme-text-primary:var(--foreground);--theme-text-secondary:var(--muted-foreground);--theme-border-subtle:var(--border);--theme-action-primary:var(--primary);--theme-action-primary-text:var(--primary-foreground);--theme-action-secondary:var(--secondary);--theme-trust-safe:var(--primary);--theme-warning:var(--sun);--theme-danger:var(--destructive);--theme-focus-ring:var(--ring);--theme-radius-card:1.75rem;--theme-radius-control:1.25rem;--theme-shadow-card:0 3px 0 0 #1f5a4a24;--theme-shadow-sheet:0 -6px 0 0 #1f5a4a1a}[data-theme=liquid-glass]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0f2e;--foreground:#eef0ff;--card:#28246e8c;--card-foreground:#eef0ff;--popover:#1b1a4f;--popover-foreground:#eef0ff;--primary:#6fe3ff;--primary-foreground:#0b0c2a;--secondary:#8b6cff47;--secondary-foreground:#eef0ff;--muted:#ffffff14;--muted-foreground:#bfc3ee;--accent:#8b6cff4d;--accent-foreground:#eef0ff;--destructive:#ff7a8a;--destructive-foreground:#0b0c2a;--border:#ffffff2e;--input:#ffffff2e;--ring:#6fe3ff;--sun:#ffd37a;--sun-foreground:#0b0c2a;--coral:#b79cff;--coral-foreground:#0b0c2a;--radius:1.25rem;--display-font-family:"Manrope", ui-sans-serif, system-ui, sans-serif;--control-h-default:3rem;--control-h-lg:3.25rem;--control-h-icon:2.75rem;--control-h-compact:2.75rem;--theme-canvas:var(--background);--theme-surface:var(--card);--theme-surface-raised:var(--popover);--theme-text-primary:var(--foreground);--theme-text-secondary:var(--muted-foreground);--theme-border-subtle:var(--border);--theme-action-primary:var(--primary);--theme-action-primary-text:var(--primary-foreground);--theme-action-secondary:var(--secondary);--theme-trust-safe:var(--primary);--theme-warning:var(--sun);--theme-danger:var(--destructive);--theme-focus-ring:var(--ring);--theme-radius-card:1.5rem;--theme-radius-control:1rem;--theme-shadow-card:0 8px 32px 0 #08062880, inset 0 1px 0 0 #ffffff2e;--theme-shadow-sheet:0 -8px 40px 0 #08062899}[data-theme=liquid-glass] .theme-card-shadow,[data-theme=liquid-glass] .theme-nav{box-shadow:var(--theme-shadow-card);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}[data-theme=soft-geometry] .theme-card-shadow{box-shadow:var(--theme-shadow-card)}[data-theme=liquid-glass] .theme-sheet-shadow{box-shadow:var(--theme-shadow-sheet)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=liquid-glass]{--card:#1d1b58}}@media (prefers-reduced-transparency:reduce){[data-theme=liquid-glass]{--card:#1d1b58;--secondary:#3a2f8a;--accent:#3a2f8a;--muted:#25236b}[data-theme=liquid-glass] .theme-card-shadow,[data-theme=liquid-glass] .theme-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}[data-theme=soft-geometry] .theme-nav{background:var(--background);border-top:2px solid var(--border)}[data-theme=soft-geometry] .theme-nav-item{background:var(--card);border:2px solid var(--border);min-width:2.75rem;min-height:2.75rem;box-shadow:0 3px 0 0 var(--border);color:var(--foreground);border-radius:1.25rem}[data-theme=soft-geometry] .theme-nav-item[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 3px #1f5a4a73}[data-theme=soft-geometry] .theme-nav-center{border:3px solid var(--foreground);box-shadow:0 4px 0 0 var(--foreground);border-radius:1.5rem}[data-theme=liquid-glass] .theme-nav{border:1px solid var(--border);margin:0 .75rem calc(.5rem + env(safe-area-inset-bottom));background:#16144eb3;border-radius:1.75rem;padding-bottom:0;bottom:0;left:0;right:0}[data-theme=liquid-glass] .theme-nav-item{min-width:2.75rem;min-height:2.75rem;color:var(--muted-foreground);border-radius:1.25rem}[data-theme=liquid-glass] .theme-nav-item[aria-current=page]{color:var(--primary);background:#6fe3ff29;border:1px solid #6fe3ff80;box-shadow:0 0 18px #6fe3ff59}[data-theme=liquid-glass] .theme-nav-center{box-shadow:0 0 24px 2px #6fe3ff8c,inset 0 1px #ffffff80}@media (prefers-reduced-transparency:reduce){[data-theme=liquid-glass] .theme-nav{background:#16144e}}@media (prefers-reduced-motion:reduce){[data-theme=soft-geometry] .theme-nav-item,[data-theme=liquid-glass] .theme-nav-item{transition:none}}[data-theme=soft-geometry] .theme-search-bar{background:var(--card);border:2px solid var(--border);box-shadow:0 3px 0 0 var(--border)}[data-theme=soft-geometry] .theme-search-bar:focus{border-color:var(--primary)}[data-theme=soft-geometry] .theme-touch-target-compact,[data-theme=soft-geometry] .theme-touch-target-primary{min-height:2.75rem}[data-theme=liquid-glass] .theme-search-bar{border:1px solid var(--border);color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14}[data-theme=liquid-glass] .theme-search-bar:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6fe3ff4d}[data-theme=liquid-glass] .theme-touch-target-compact,[data-theme=liquid-glass] .theme-touch-target-primary{min-height:2.75rem}[data-theme=soft-geometry] .theme-place-card{border-radius:var(--theme-radius-card);border:2px solid var(--border)}[data-theme=liquid-glass] .theme-place-card{border-radius:var(--theme-radius-card);border:1px solid var(--border)}[data-theme=soft-geometry] .theme-marker{border:3px solid var(--foreground);box-shadow:0 3px 0 0 var(--foreground)}[data-theme=soft-geometry] .theme-marker-friend{background-color:var(--coral);color:var(--coral-foreground)}[data-theme=soft-geometry] .theme-marker-selected{box-shadow:0 0 0 4px #f4b86099, 0 3px 0 0 var(--foreground)}[data-theme=liquid-glass] .theme-marker{color:var(--primary-foreground);box-shadow:0 0 14px 1px #6fe3ff99}[data-theme=liquid-glass] .theme-marker-friend{color:var(--coral-foreground);box-shadow:0 0 16px 2px #b79cffbf}[data-theme=liquid-glass] .theme-marker-selected{box-shadow:0 0 0 4px #6fe3ff66,0 0 22px 4px #6fe3ffcc}@media (prefers-reduced-transparency:reduce){[data-theme=liquid-glass] .theme-search-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#25236b}}[data-theme=soft-geometry] :is(.theme-checkin-screen,.theme-family-screen) .theme-card-shadow{box-shadow:var(--theme-shadow-card);border-radius:1.5rem}[data-theme=soft-geometry] :is(.theme-checkin-screen,.theme-family-screen) h1,[data-theme=soft-geometry] :is(.theme-checkin-screen,.theme-family-screen) h2{letter-spacing:-.025em}[data-theme=soft-geometry] :is(.theme-checkin-screen,.theme-family-screen) .theme-touch-target-primary{border-radius:1.25rem;box-shadow:0 3px #1f5a4a33}[data-theme=liquid-glass] :is(.theme-checkin-screen,.theme-family-screen) .theme-card-shadow{border-radius:var(--theme-radius-card);border:1px solid var(--border);box-shadow:var(--theme-shadow-card)}[data-theme=liquid-glass] :is(.theme-checkin-screen,.theme-family-screen) .theme-touch-target-primary{border-radius:var(--theme-radius-control);box-shadow:0 0 20px #6fe3ff1f}[data-theme=liquid-glass] :is(.theme-checkin-screen,.theme-family-screen) :focus-visible{outline:2px solid var(--ring);outline-offset:3px}[data-theme=soft-geometry] :is(.theme-checkin-screen,.theme-family-screen) .theme-touch-target-compact,[data-theme=liquid-glass] :is(.theme-checkin-screen,.theme-family-screen) .theme-touch-target-compact{min-height:2.75rem}@media (prefers-reduced-motion:reduce){[data-theme=liquid-glass] :is(.theme-checkin-screen,.theme-family-screen) *,[data-theme=soft-geometry] :is(.theme-checkin-screen,.theme-family-screen) *{scroll-behavior:auto}}[data-theme=clean-minimalist] :is(.theme-checkin-screen,.theme-family-screen) .theme-touch-target-compact.min-h-12{min-height:3rem}
