@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);:root{--color-brand-primary:#2c2d5b;--color-brand-secondary:#196b5a;--color-sky-blue:#4bafd9;--color-sky-blue-dark:#3897c1;--color-sky-text:#27789c;--color-slate-grey:#6b6d7d;--color-ink:#111827;--color-text-disabled:#9ca3af;--color-border:#e5e7eb;--color-surface:#fff;--color-surface-sunken:#f9fafb;--color-success:#059669;--color-success-text:#047857;--color-warning:#d97706;--color-warning-text:#b45309;--color-error:#dc2626;--color-info:var(--color-sky-text);--score-critical:#dc2626;--score-weak:#ea580c;--score-fair:#b45309;--score-good:#227a68;--score-excellent:#196b5a;--score-none:#9ca3af;--chart-1:#2c2d5b;--chart-2:#196b5a;--chart-3:#4bafd9;--chart-4:#b45309;--chart-5:#7c3aed;--chart-6:#db2777;--color-primary:var(--color-brand-primary);--color-secondary:var(--color-sky-blue);--color-background:#fff;--color-accent:var(--color-sky-blue);--color-text-secondary:var(--color-slate-grey);--color-text-primary:var(--color-brand-primary);--color-text-on-primary:#fff;--color-text-on-secondary:var(--color-brand-primary);--color-text-muted:var(--color-slate-grey);--color-hover-primary:var(--color-sky-blue);--color-hover-secondary:var(--color-brand-primary);--color-focus:var(--color-sky-blue);--glass-bg:#ffffffc7;--glass-edge:#2c2d5b24;--glass-blur:16px;--elevation-1:0 1px 3px #2c2d5b12,0 1px 2px #2c2d5b0d;--elevation-2:0 4px 16px #2c2d5b17,0 2px 6px #2c2d5b0f;--elevation-3:0 16px 40px #2c2d5b24,0 6px 16px #2c2d5b14;--shadow-subtle:var(--elevation-1);--shadow-medium:var(--elevation-2);--shadow-strong:var(--elevation-3);--shadow-floating:var(--elevation-3);--radius-card:24px;--radius-control:12px;--radius-chip:8px;--radius-full:9999px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-2xl:48px;--border-radius:var(--radius-md);--border-radius-large:var(--radius-lg);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--font-heading:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700}.heading-1{font-size:3rem;font-size:var(--text-5xl);font-weight:700;font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.heading-1,.heading-2{color:var(--color-text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-heading);line-height:1.25;line-height:var(--leading-tight)}.heading-2{font-size:2.25rem;font-size:var(--text-4xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:var(--spacing-md)}.heading-3{font-size:1.875rem;font-size:var(--text-3xl);margin-bottom:var(--spacing-md)}.heading-3,.heading-4{color:var(--color-text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-heading);font-weight:500;font-weight:var(--font-medium);line-height:1.375;line-height:var(--leading-snug)}.heading-4{font-size:1.5rem;font-size:var(--text-2xl);margin-bottom:var(--spacing-sm)}.subtitle{color:var(--color-text-muted);font-size:1.25rem;font-size:var(--text-xl);margin-bottom:var(--spacing-lg)}.body-large,.subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-weight:400;font-weight:var(--font-normal);line-height:1.625;line-height:var(--leading-relaxed)}.body-large{color:var(--color-text-primary);font-size:1.125rem;font-size:var(--text-lg)}.body{color:var(--color-text-primary);font-size:1rem;font-size:var(--text-base)}.body,.body-small{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-weight:400;font-weight:var(--font-normal);line-height:1.5;line-height:var(--leading-normal)}.body-small{font-size:.875rem;font-size:var(--text-sm)}.body-small,.caption{color:var(--color-text-muted)}.caption{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--font-medium);letter-spacing:.05em;line-height:1.25;line-height:var(--leading-tight);text-transform:uppercase}@media (max-width:768px){.heading-1{font-size:2.25rem;font-size:var(--text-4xl)}.heading-2{font-size:1.875rem;font-size:var(--text-3xl)}.heading-3{font-size:1.5rem;font-size:var(--text-2xl)}.subtitle{font-size:1.125rem;font-size:var(--text-lg)}.body-large{font-size:1rem;font-size:var(--text-base)}}@media (max-width:480px){.heading-1{font-size:1.875rem;font-size:var(--text-3xl)}.heading-2{font-size:1.5rem;font-size:var(--text-2xl)}.heading-3{font-size:1.25rem;font-size:var(--text-xl)}.subtitle{font-size:1rem;font-size:var(--text-base)}}.btn{align-items:center;border:none;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);justify-content:center;line-height:var(--leading-tight);min-height:48px;overflow:hidden;padding:var(--spacing-sm) var(--spacing-xl);position:relative;text-decoration:none;transition:all var(--transition-base)}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--transition-spring),height var(--transition-spring);width:0}.btn:hover:before{height:300px;width:300px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-brand-primary);box-shadow:var(--shadow-medium);color:var(--color-text-on-primary)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-floating);transform:translateY(-2px)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-subtle);transform:translateY(0)}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elevation-1);color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-sunken);box-shadow:var(--elevation-2);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-on-primary);transform:translateY(-2px)}.btn-accent{background:#4bafd9;box-shadow:var(--shadow-medium);color:#fff;position:relative}.btn-accent:hover:not(:disabled){box-shadow:var(--shadow-floating);transform:translateY(-2px) scale(1.02)}.btn-large{border-radius:var(--radius-full);font-size:var(--text-lg);min-height:56px;padding:var(--spacing-md) var(--spacing-2xl)}.btn-small{font-size:var(--text-sm);min-height:40px;padding:var(--spacing-xs) var(--spacing-lg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-1);padding:var(--spacing-xl);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-floating);transform:translateY(-4px)}.card-elevated{background:#fff;border:none;box-shadow:var(--shadow-strong)}.card-elevated:hover{box-shadow:var(--shadow-floating);transform:translateY(-6px) scale(1.01)}.card-floating{background:#fff;border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-floating);padding:var(--spacing-2xl);transition:all var(--transition-slow)}.card-floating:hover{box-shadow:0 24px 48px #2c2d5b2e,0 12px 24px #2c2d5b26;transform:translateY(-8px) scale(1.02)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.02em;margin-bottom:var(--spacing-sm)}.form-input,.form-label{color:var(--color-text-primary);font-family:var(--font-body)}.form-input{background:var(--color-surface);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--elevation-1);font-size:var(--text-base);padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base);width:100%}.form-input:hover{box-shadow:var(--elevation-2)}.form-input:focus{background:#fff;border-color:var(--color-secondary);box-shadow:0 0 0 4px #4bafd926,var(--shadow-medium);outline:none;transform:translateY(-2px)}.form-input:focus-visible{outline:none}.auth-form .form-group{margin-bottom:10px}.auth-form .form-label{margin-bottom:var(--spacing-xs)}.auth-form .form-input{padding-bottom:11px;padding-top:11px}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6D7D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:var(--spacing-2xl)}.container{max-width:1200px;padding:0 var(--spacing-lg)}.container-fluid{padding:0 var(--spacing-lg);width:100%}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.bg-pattern{background-color:#4bafd905;background-size:24px 24px}.business-list-container{height:100%}.business-list-header{border-bottom:2px solid #4bafd91a;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.list-icon{color:var(--color-secondary);font-size:1.5rem}.business-list-item{border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);transition:all .2s ease}.business-list-item:hover{background-color:#4bafd914;border-color:var(--color-secondary)}.phone-link{color:var(--color-secondary);font-weight:500;text-decoration:none;transition:all .2s ease}.phone-link:hover{color:var(--color-primary);text-decoration:underline}.business-detail-page{font-family:var(--font-body)}.business-detail-page .MuiTypography-root{font-family:var(--font-body)!important}.business-detail-page .MuiTypography-h4,.business-detail-page .MuiTypography-h5,.business-detail-page .MuiTypography-h6{font-family:var(--font-heading)!important;font-weight:600!important}.business-detail-page .business-info-label{font-weight:500!important}.business-detail-page .business-info-label,.business-detail-page .business-info-value{color:#fff!important;font-family:var(--font-body)!important;text-shadow:0 2px 4px #0000004d!important}.business-detail-page .business-info-value{font-weight:600!important}.detail-icon{filter:drop-shadow(0 2px 4px rgba(75,175,217,.2))}.detail-icon-small{filter:drop-shadow(0 1px 2px rgba(75,175,217,.2))}.detail-item{border-bottom:1px solid #4bafd914}.detail-item:last-child{border-bottom:none}@media (max-width:374px){.card,.card-floating{border-radius:var(--radius-lg);padding:var(--spacing-md)}.btn{font-size:var(--text-sm);min-height:44px;padding:var(--spacing-sm) var(--spacing-md)}.btn-large{font-size:var(--text-base);min-height:48px;padding:var(--spacing-md) var(--spacing-lg)}.form-input{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media (min-width:375px) and (max-width:479px){.card,.card-floating{border-radius:var(--radius-xl);padding:var(--spacing-lg)}}@media (max-width:767px){.container{padding:0 var(--spacing-md)}.hero-title{font-size:var(--text-3xl);line-height:1.2}.hero-tagline{font-size:var(--text-base);line-height:1.5}.hero-actions{flex-direction:column;gap:var(--spacing-sm);width:100%}.btn{justify-content:center;min-height:48px}.btn-full-mobile{width:100%}.card{border-radius:var(--radius-lg);padding:var(--spacing-lg)}.card-floating{border-radius:var(--radius-xl);padding:var(--spacing-xl)}.results-layout{flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-md)}.sidebar{flex:1 1;order:2;position:static;width:100%}.main-content-area{order:1}.grid-2,.grid-3,.grid-4{gap:var(--spacing-md);grid-template-columns:1fr}.form-group{margin-bottom:var(--spacing-md)}.form-input{font-size:16px;min-height:48px}}@media (min-width:768px) and (max-width:1023px){.hero-title{font-size:var(--text-5xl)}.hero-tagline{font-size:var(--text-lg)}.card,.card-floating{padding:var(--spacing-xl)}.results-layout{gap:var(--spacing-md)}.sidebar{flex:0 0 280px}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px) and (max-width:1439px){.sidebar{flex:0 0 300px}.card-floating:hover{transform:translateY(-6px) scale(1.01)}.grid-3,.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.sidebar{flex:0 0 360px}.hero-title{font-size:var(--text-6xl)}.card-floating:hover{transform:translateY(-10px) scale(1.02)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (hover:none) and (pointer:coarse){.btn:hover:before{height:0;width:0}.btn:active{transform:scale(.98)}.card-floating:hover,.card:hover{transform:none}.btn,.form-input{min-height:48px}}.loading{opacity:.6;pointer-events:none}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background-color:#e5e7eb}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}*{box-sizing:border-box}:root{--app-height:100vh;--app-height:100dvh}html{-webkit-text-size-adjust:100%;height:100%;height:-webkit-fill-available;scroll-behavior:smooth}body,html{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);height:100%;line-height:var(--leading-normal);margin:0;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.MuiTypography-root:not(.MuiTypography-h1):not(.MuiTypography-h2):not(.MuiTypography-h3):not(.MuiTypography-h4):not(.MuiTypography-h5):not(.MuiTypography-h6){font-family:var(--font-body)!important}*{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button{font-family:inherit}input,select,textarea{font-size:16px}#root{max-width:100vw;overflow-x:clip}a{color:var(--color-secondary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-primary);text-decoration:underline}::selection{background-color:var(--color-secondary);color:var(--color-text-on-secondary)}.App{background:var(--color-background);min-height:100vh;min-height:var(--app-height,100vh);overflow-x:hidden;position:relative}.MuiOutlinedInput-root{background-color:#fffffff2!important}.MuiAutocomplete-input,.MuiOutlinedInput-root input{color:#1a1a1a!important;font-size:1.0625rem!important;font-weight:500!important}.MuiOutlinedInput-root .MuiInputBase-input::placeholder{color:#666!important;font-size:1.0625rem!important;opacity:.8!important}.main-content{margin-top:0;max-width:100%;padding:0}.container,.main-content{position:relative;z-index:1}.container{margin:0 auto;max-width:1400px;padding:var(--spacing-xl) var(--spacing-2xl)}@media (max-width:767px){.container{padding:var(--spacing-md) var(--spacing-sm)}}.search-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;margin:0 0 var(--spacing-3xl) 0;padding:0;position:relative;transition:all var(--transition-base)}.search-section:hover{box-shadow:none;transform:none}.results-layout{gap:var(--spacing-2xl)}.results-layout,.results-layout-fullwidth{display:flex;margin-top:var(--spacing-2xl);min-height:80vh;padding:0 var(--spacing-2xl)}.results-layout-fullwidth{width:100%}.main-content-area{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2xl)}.business-details-section{background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);transition:all var(--transition-base)}.business-details-section:hover{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.business-details-card{border-radius:var(--radius-2xl)!important;box-shadow:none!important}.detail-icon{color:var(--color-secondary);font-size:1.5rem}.detail-item{align-items:flex-start;display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.detail-icon-small{align-items:center;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;margin-top:2px;width:24px}.results-section{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;margin-top:var(--spacing-2xl)}.status-message{color:var(--color-text-muted);padding:var(--spacing-2xl);text-align:center}.status-message .icon{color:var(--color-secondary);font-size:var(--text-4xl);margin-bottom:var(--spacing-md)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.loading-spinner{color:var(--color-secondary)!important;margin-bottom:var(--spacing-md)!important}.loading-text{color:var(--color-text-muted);font-size:var(--text-lg)}@media (max-width:479px){.container{padding:var(--spacing-md)}.hero-content{border-radius:var(--radius-xl);padding:var(--spacing-xl) var(--spacing-md)}.search-section{border-radius:0;padding:0}.results-layout,.results-layout-fullwidth{gap:var(--spacing-md);padding:0 var(--spacing-sm)}.map-section-fullwidth{border-radius:var(--radius-xl);box-sizing:border-box;height:60vh;max-width:100%;padding:var(--spacing-sm);width:100%}.sidebar{border-radius:var(--radius-xl);padding:var(--spacing-md)}.map-section{border-radius:var(--radius-xl);box-sizing:border-box;padding:var(--spacing-sm)}.empty-map-container,.map-section{height:300px;max-width:100%;width:100%}.empty-map-container{margin:var(--spacing-lg) 0;padding:var(--spacing-md)}}@media (max-width:767px){.container{padding:var(--spacing-lg) var(--spacing-md)}.hero-section{padding:var(--spacing-xl) 0}.hero-content{border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-lg)}.hero-title{font-size:var(--text-3xl);line-height:1.2}.hero-tagline{font-size:var(--text-base)}.hero-actions{flex-direction:column;width:100%}.search-section{border-radius:0;margin:0 0 var(--spacing-xl) 0;padding:0}.results-layout{flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-md)}.sidebar{border-radius:var(--radius-xl);flex:none;order:2;padding:var(--spacing-lg);position:static;width:100%}.main-content-area{gap:var(--spacing-lg);order:1}.map-section{border-radius:var(--radius-xl);box-sizing:border-box;padding:var(--spacing-md)}.empty-map-container,.map-section{height:400px;max-width:100%;width:100%}.empty-map-container{margin:var(--spacing-xl) 0;padding:var(--spacing-lg)}.results-section{gap:var(--spacing-lg);grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.container{padding:var(--spacing-xl)}.hero-title{font-size:var(--text-4xl)}.results-layout{flex-direction:column;gap:var(--spacing-xl);padding:0 var(--spacing-lg)}.sidebar{flex:none;order:2;position:static;width:100%}.main-content-area{order:1}.map-section{box-sizing:border-box}.empty-map-container,.map-section{height:450px;max-width:100%;width:100%}.empty-map-container{margin:var(--spacing-xl) 0}.results-section{gap:var(--spacing-xl);grid-template-columns:1fr}}@media (min-width:1024px) and (max-width:1439px){.sidebar{flex:0 0 300px}.hero-title{font-size:var(--text-5xl)}.container{padding:var(--spacing-xl) var(--spacing-lg)}}@media (min-width:1440px){.sidebar{flex:0 0 380px}.container{max-width:1600px}.search-section{padding:0}}@media (hover:none) and (pointer:coarse){.business-details-section:hover,.hero-content:hover,.map-section:hover,.search-section:hover,.sidebar:hover{transform:none}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.floating{animation:floating 3s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}
/*# sourceMappingURL=main.0cd205a1.css.map*/