.toast-notification.svelte-1cpok13{animation:svelte-1cpok13-slideIn .3s ease-out}@keyframes svelte-1cpok13-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1ytcet-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down.svelte-1ytcet{animation:svelte-1ytcet-slide-down .2s ease-out}@keyframes svelte-wh6tnt-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wh6tnt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-wh6tnt-scale-up{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-slide-up.svelte-wh6tnt{animation:svelte-wh6tnt-slide-up .3s ease-out}.animate-fade-in.svelte-wh6tnt{animation:svelte-wh6tnt-fade-in .3s ease-out}.animate-scale-up.svelte-wh6tnt{animation:svelte-wh6tnt-scale-up .4s cubic-bezier(.16,1,.3,1)}.ios-install-banner.svelte-1yujjgi{position:fixed;bottom:5rem;left:.75rem;right:.75rem;z-index:55;animation:svelte-1yujjgi-slideUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-1yujjgi-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.banner-content.svelte-1yujjgi{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#0f172af2,#1e293bf2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(96,165,250,.2);border-radius:1rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset;color:#fff}.share-icon.svelte-1yujjgi{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa4d,#8b5cf64d);border-radius:.625rem;color:#93c5fd;border:1px solid rgba(96,165,250,.2)}.banner-text.svelte-1yujjgi{flex:1;min-width:0;font-size:.8125rem;line-height:1.4}.banner-title.svelte-1yujjgi{font-weight:700;color:#e2e8f0;display:block;font-size:.8125rem}.banner-instructions.svelte-1yujjgi{color:#94a3b8;font-size:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.inline-share-icon.svelte-1yujjgi{display:inline-block;vertical-align:middle;color:#60a5fa;margin:0 .1rem}.dismiss-btn.svelte-1yujjgi{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#64748b;cursor:pointer;transition:all .2s ease}.dismiss-btn.svelte-1yujjgi:hover{background:#ffffff26;color:#94a3b8}.splash-overlay.svelte-1yxrgyh{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe,#e0e7ff);transition:opacity .5s ease-out;opacity:1}.splash-overlay.dark.svelte-1yxrgyh{background:linear-gradient(135deg,#1e293b,#0f172a,#1e1b4b)}.splash-fade-out.svelte-1yxrgyh{opacity:0}.splash-logo.svelte-1yxrgyh{animation:svelte-1yxrgyh-splashBounceIn .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.splash-logo.svelte-1yxrgyh img:where(.svelte-1yxrgyh){width:96px;height:96px;border-radius:24px;box-shadow:0 20px 40px #3b82f64d}@keyframes svelte-1yxrgyh-splashBounceIn{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.splash-name.svelte-1yxrgyh{margin-top:1.5rem;font-size:2.25rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:svelte-1yxrgyh-splashFadeInUp .6s ease-out .4s forwards}.splash-tagline.svelte-1yxrgyh{margin-top:.5rem;font-size:1rem;font-weight:500;color:#64748b;opacity:0;animation:svelte-1yxrgyh-splashFadeInUp .6s ease-out .7s forwards}.splash-overlay.dark.svelte-1yxrgyh .splash-tagline:where(.svelte-1yxrgyh){color:#94a3b8}@keyframes svelte-1yxrgyh-splashFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.splash-loading.svelte-1yxrgyh{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;animation:svelte-1yxrgyh-splashFadeInUp .6s ease-out 1s forwards}.splash-loading-text.svelte-1yxrgyh{font-size:.75rem;color:#94a3b8;font-weight:500}.splash-overlay.dark.svelte-1yxrgyh .splash-loading-text:where(.svelte-1yxrgyh){color:#64748b}.splash-dots.svelte-1yxrgyh{display:flex;gap:.5rem}.splash-dot.svelte-1yxrgyh{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);animation:svelte-1yxrgyh-splashDotPulse 1.4s ease-in-out infinite}.splash-dot.svelte-1yxrgyh:nth-child(2){animation-delay:.2s}.splash-dot.svelte-1yxrgyh:nth-child(3){animation-delay:.4s}@keyframes svelte-1yxrgyh-splashDotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.onboarding-overlay.svelte-1n5vx6v{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#f8fafc,#eff6ff)}.onboarding-overlay.dark.svelte-1n5vx6v{background:linear-gradient(180deg,#0f172a,#1e1b4b)}.gradient-text.svelte-1n5vx6v{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.screen-enter.svelte-1n5vx6v{animation:svelte-1n5vx6v-screenFadeIn .4s ease-out forwards}@keyframes svelte-1n5vx6v-screenFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.logo-bounce.svelte-1n5vx6v{animation:svelte-1n5vx6v-logoBounce .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-1n5vx6v-logoBounce{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.rocket-bounce.svelte-1n5vx6v{animation:svelte-1n5vx6v-rocketBounce .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-1n5vx6v-rocketBounce{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.15) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.feature-card.svelte-1n5vx6v{opacity:0;animation:svelte-1n5vx6v-featureSlideIn .5s ease-out forwards}@keyframes svelte-1n5vx6v-featureSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.tip-item.svelte-1n5vx6v{opacity:0;animation:svelte-1n5vx6v-featureSlideIn .5s ease-out forwards}.ptr-indicator.svelte-1auf3t{position:fixed;top:0;left:50%;z-index:9999;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.ptr-circle.svelte-1auf3t{width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #00000026;display:flex;align-items:center;justify-content:center}.dark .ptr-circle.svelte-1auf3t{background:#1e293b;box-shadow:0 2px 12px #0006}.ptr-svg.svelte-1auf3t{width:20px;height:20px;color:#3b82f6}.ptr-svg.refreshing.svelte-1auf3t{animation:svelte-1auf3t-ptr-spin .7s linear infinite}@keyframes svelte-1auf3t-ptr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-link.svelte-12qhfyh{transition:all .3s ease;position:relative;font-weight:500}.nav-link.svelte-12qhfyh:hover{transform:translate(4px);background:#ffffff0f;border-left:2px solid rgba(96,165,250,.6)}.glass-header.svelte-12qhfyh{background:#ffffffe0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.06)}.dark .glass-header.svelte-12qhfyh{background:#0f172ae0;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-gradient.svelte-12qhfyh{background:linear-gradient(180deg,#0c1222,#0f172a,#162032,#1a2740,#1e293b);box-shadow:4px 0 24px #0003}.logo-glow.svelte-12qhfyh{filter:drop-shadow(0 0 16px rgba(96,165,250,.5))}@keyframes svelte-12qhfyh-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.nav-link.svelte-12qhfyh{animation:svelte-12qhfyh-slideIn .5s ease forwards}.nav-link.svelte-12qhfyh:nth-child(1){animation-delay:.1s}.nav-link.svelte-12qhfyh:nth-child(2){animation-delay:.2s}.nav-link.svelte-12qhfyh:nth-child(3){animation-delay:.3s}.nav-link.svelte-12qhfyh:nth-child(4){animation-delay:.4s}.nav-link.svelte-12qhfyh:nth-child(5){animation-delay:.5s}.nav-link.svelte-12qhfyh:nth-child(6){animation-delay:.6s}.sidebar-overlay.svelte-12qhfyh{position:fixed;inset:0;background:#0000008c;z-index:40;transition:opacity .3s ease}.sidebar-mobile.svelte-12qhfyh{position:fixed;top:0;left:0;bottom:0;width:16rem;transform:translate(-100%);transition:transform .3s ease;z-index:50}.sidebar-mobile.open.svelte-12qhfyh{transform:translate(0)}@media(min-width:768px){.sidebar-mobile.svelte-12qhfyh{position:static;transform:translate(0)}}main.svelte-12qhfyh::-webkit-scrollbar{width:6px}main.svelte-12qhfyh::-webkit-scrollbar-thumb{background-color:#60a5fa80;border-radius:3px}
