.nav-bar.svelte-q971rm{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #E5E7EB;height:60px;z-index:40;display:flex;justify-content:center;padding:0}.nav-bar-content.svelte-q971rm{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:480px;padding:.5rem 1rem}@media(min-width:768px){.nav-bar.svelte-q971rm{left:50%;transform:translate(-50%);right:auto;width:100%;max-width:480px;border-radius:16px 16px 0 0;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f}}.nav-item.svelte-q971rm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border:none;background:none;color:#6b7280;cursor:pointer;transition:all .2s ease;border-radius:8px;min-width:44px}.nav-item.active.svelte-q971rm{color:#4f46e5;background:#4f46e51a}.nav-item.svelte-q971rm:hover{color:#4f46e5;background:#4f46e50d}.nav-icon.svelte-q971rm{width:20px;height:20px}.nav-label.svelte-q971rm{font-size:.625rem;font-weight:500;text-align:center;line-height:1}.fab-nav.svelte-q971rm{width:56px;height:56px;border-radius:50%;background:#4f46e5;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.fab-nav.svelte-q971rm:hover{background:#4338ca;transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fab-nav.svelte-q971rm:active{transform:scale(.95)}.fab-nav.svelte-q971rm svg:where(.svelte-q971rm){width:24px;height:24px}.dynamic-header.svelte-15ctay8{background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e5e7eb;padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:40;height:64px}.header-content.svelte-15ctay8{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:100%}@media(min-width:768px){.header-content.svelte-15ctay8{max-width:800px}}@media(min-width:1024px){.header-content.svelte-15ctay8{max-width:1000px}}.header-left.svelte-15ctay8{display:flex;align-items:center;gap:.75rem}.back-btn.svelte-15ctay8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:#374151;border-radius:50%;cursor:pointer;transition:all .2s ease}.back-btn.svelte-15ctay8:hover{background:#f3f4f6;color:#1f2937}.back-btn.svelte-15ctay8:active{transform:scale(.95)}.logo.svelte-15ctay8{font-size:1.5rem;font-weight:700;color:#5b5fde;letter-spacing:-.025em}.header-auth.svelte-15ctay8{display:flex;gap:.5rem;align-items:center}.btn.svelte-15ctay8{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;min-height:36px}.btn-small.svelte-15ctay8{padding:.75rem 1rem;font-size:.875rem;font-weight:500;min-height:36px;white-space:nowrap}.btn-secondary.svelte-15ctay8{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary.svelte-15ctay8:hover{background:#e5e7eb;color:#1f2937}.btn-primary.svelte-15ctay8{background:#5b5fde;color:#fff}.btn-primary.svelte-15ctay8:hover{background:#4b4fce;color:#fff}@media(max-width:640px){.header-content.svelte-15ctay8{padding:0 .75rem}.btn-small.svelte-15ctay8{padding:.5rem .75rem;font-size:.8rem}.logo.svelte-15ctay8{font-size:1.25rem}}.app.svelte-13cq7eh{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-13cq7eh{flex:1;padding-top:3rem;overflow-y:auto;max-width:100%;margin:0 auto}@media(min-width:768px){.main-content.svelte-13cq7eh{max-width:800px;padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.main-content.svelte-13cq7eh{max-width:1200px;padding-left:3rem;padding-right:3rem}}.app.has-nav.svelte-13cq7eh .main-content:where(.svelte-13cq7eh){padding-bottom:60px}.app.svelte-13cq7eh:not(.has-nav) .main-content:where(.svelte-13cq7eh){padding-bottom:0}
