.bottom-nav.svelte-oeh3u8{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:stretch;justify-content:space-around;height:56px;padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--color-bg-card);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px #0000000f}.nav-tab.svelte-oeh3u8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:6px 0;text-decoration:none;color:var(--color-text-muted);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;position:relative}.nav-tab.svelte-oeh3u8:hover{text-decoration:none;color:var(--color-text-light)}.nav-tab.svelte-oeh3u8:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:4px}.nav-tab.active.svelte-oeh3u8{color:var(--color-primary-dark)}.nav-icon.svelte-oeh3u8{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.nav-icon-badge-wrap.svelte-oeh3u8{position:relative;display:flex;align-items:center;justify-content:center}.nav-badge.svelte-oeh3u8{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background-color:var(--color-error);color:#fff;font-size:10px;font-weight:var(--fw-bold);line-height:16px;text-align:center;pointer-events:none}.nav-label.svelte-oeh3u8{font-size:10px;font-weight:var(--fw-medium);line-height:1;letter-spacing:.01em}:root{--palette-gold: #d4a843;--palette-gold-light: #e8c36b;--palette-gold-dark: #b8902e;--palette-navy: #1b2a4a;--palette-navy-light: #2a3f6e;--palette-navy-dark: #0f1a30;--palette-coral: #e07a5f;--palette-coral-light: #e99a85;--palette-cream: #faf7f2;--palette-white: #ffffff;--palette-charcoal: #2d2d2d;--palette-gray: #6b6b6b;--color-primary: var(--palette-gold);--color-primary-light: var(--palette-gold-light);--color-primary-dark: var(--palette-gold-dark);--color-secondary: var(--palette-navy);--color-secondary-light: var(--palette-navy-light);--color-accent: var(--palette-coral);--color-bg: var(--palette-cream);--color-bg-card: var(--palette-white);--color-bg-input: #f0ebe4;--color-bg-hover: rgba(0, 0, 0, .04);--color-text: var(--palette-charcoal);--color-text-heading: var(--palette-navy);--color-text-light: var(--palette-gray);--color-text-muted: #9a9a9a;--color-text-on-primary: #fff;--color-border: #e8e4de;--color-success: #4caf50;--color-error: #e57373;--glass-bg: #ffffff;--glass-border: transparent;--glass-blur: 0px;--shadow-sm: 0 2px 4px rgba(27, 42, 74, .05);--shadow-md: 0 6px 16px rgba(27, 42, 74, .08);--shadow-lg: 0 12px 32px rgba(27, 42, 74, .12);--shadow-glow-primary: 0 4px 14px rgba(212, 168, 67, .4);--shadow-glow-accent: 0 4px 14px rgba(224, 122, 95, .4);--font-heading: "Nunito", sans-serif;--font-body: "Inter", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--fs-4xl: 2.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease}:root.dark{--color-bg: #0f1a30;--color-bg: var(--palette-navy-dark);--color-secondary: var(--palette-navy-light);--color-bg-card: rgba(30, 41, 59, .6);--color-bg-input: rgba(255, 255, 255, .1);--color-bg-hover: rgba(255, 255, 255, .1);--color-text: #f0f4f8;--color-text-heading: var(--palette-gold-light);--color-text-light: #94a3b8;--color-text-muted: #64748b;--color-text-on-primary: #0f1a30;--color-border: rgba(255, 255, 255, .1);--glass-bg: rgba(27, 42, 74, .6);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .6);--shadow-glow-primary: 0 0 20px rgba(212, 168, 67, .6);--shadow-glow-accent: 0 0 20px rgba(224, 122, 95, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;min-height:100dvh;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:-.02em}h1{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light);text-decoration:underline}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-gradient{background:linear-gradient(135deg,var(--palette-gold),var(--palette-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.app-container{width:100%;max-width:480px;margin:0 auto;padding:0 var(--space-md);min-height:100dvh;display:flex;flex-direction:column}.app-container.has-bottom-nav{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-sm))}@supports (padding: env(safe-area-inset-top)){.app-container{padding-top:env(safe-area-inset-top)}}
