@import url(https://fonts.googleapis.com/css2?family=Laila:wght@400;500;600;700&family=Merriweather:wght@300;400;700&family=Inter:wght@300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-bg-primary:#fdfcf8;--color-bg-card:#fff;--color-text-primary:#2b2b2b;--color-text-secondary:#6b6b6b;--color-plum:#7d3c5d;--color-teal:#1f6f78;--color-terracotta:#b8704d;--color-gold:#c9a961;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-glow:0 0 20px #c9a9614d;--duration-fast:150ms;--duration-base:300ms;--duration-slow:600ms;--duration-slower:1000ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--z-base:1;--z-elevated:10;--z-modal:100;--z-tooltip:1000}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfcf8;background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 20% 50%,#7d3c5d08 0,#0000 50%),radial-gradient(circle at 80% 80%,#1f6f7805 0,#0000 50%),repeating-linear-gradient(90deg,#0000,#0000 2px,rgba(125,60,93,.015) 0,rgba(125,60,93,.015) 4px);color:#2b2b2b;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marathi-text{font-weight:400}.marathi-large,.marathi-text{font-family:Laila,serif;line-height:1.6}.marathi-large{font-size:1.5rem;font-weight:500}.marathi-medium{font-size:1.25rem;line-height:1.6}.marathi-medium,.marathi-small{font-family:Laila,serif;font-weight:400}.marathi-small{font-size:1rem;line-height:1.5}.serif-text{font-family:Merriweather,serif;line-height:1.7}.serif-large{font-size:1.25rem}.serif-large,.serif-medium{font-family:Merriweather,serif;font-weight:400;line-height:1.7}.serif-medium{font-size:1rem}.serif-small{font-family:Merriweather,serif;font-size:.875rem;font-weight:400;line-height:1.6}.sans-large,.sans-text{font-family:Inter,sans-serif;line-height:1.5}.sans-large{font-size:1.125rem;font-weight:500}.sans-medium{font-size:1rem}.sans-medium,.sans-small{font-family:Inter,sans-serif;font-weight:400;line-height:1.5}.sans-small{font-size:.875rem}.heading-1,h1{font-size:2.5rem;line-height:1.2}.heading-1,.heading-2,h1,h2{color:var(--color-text-primary);font-family:Merriweather,serif;font-weight:700}.heading-2,h2{font-size:2rem;line-height:1.3}.heading-3,h3{font-family:Merriweather,serif;font-size:1.5rem;font-weight:700}.heading-3,.heading-4,h3,h4{color:var(--color-text-primary);line-height:1.4}.heading-4,h4{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600}@media (max-width:768px){.marathi-large{font-size:1.25rem}.marathi-medium{font-size:1.125rem}.heading-1,h1{font-size:2rem}.heading-2,h2{font-size:1.75rem}.heading-3,h3{font-size:1.25rem}}.App{background:var(--color-bg-primary);display:flex;flex-direction:column;min-height:100vh;position:relative}.skip-link{background:var(--color-plum);border-radius:var(--radius-sm);color:#fff;font-size:.875rem;font-weight:600;left:0;padding:var(--spacing-sm) var(--spacing-md);position:absolute;text-decoration:none;top:-40px;transition:top var(--duration-fast) var(--ease-in-out);z-index:var(--z-tooltip)}.skip-link:focus{outline:3px solid var(--color-gold);outline-offset:2px;top:var(--spacing-sm)}.main-content{flex:1 1;width:100%}.search-results-info{color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:.875rem;margin:var(--spacing-md) auto 0;max-width:800px;padding:0 var(--spacing-lg);text-align:center}@media (max-width:768px){.search-results-info{font-size:.8125rem;padding:0 var(--spacing-md)}}.Header_header__HXQOm{background:linear-gradient(135deg,#7d3c5d26 0,#1f6f781a 100%),var(--color-bg-primary);border-bottom:1px solid #7d3c5d33;box-shadow:var(--shadow-sm);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.Header_header-content__4zuFr{margin:0 auto;max-width:1200px}.Header_header-title__zjgzK{color:var(--color-plum);font-family:Merriweather,serif;font-size:2.5rem;font-weight:700;letter-spacing:.25px;margin:0 0 var(--spacing-sm) 0}.Header_header-subtitle__LhoKU{color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;margin:0;opacity:.85}@media (max-width:768px){.Header_header__HXQOm{padding:var(--spacing-xl) var(--spacing-md)}.Header_header-title__zjgzK{font-size:2rem}.Header_header-subtitle__LhoKU{font-size:.875rem}}.DailyProverb_daily-proverb-hero__Vpweb{background:linear-gradient(135deg,#7d3c5d14 0,#1f6f780d 100%),var(--color-bg-primary);border-bottom:1px solid #7d3c5d26;overflow:hidden;padding:var(--spacing-3xl) var(--spacing-lg);position:relative}.DailyProverb_hero-content__rut6s{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;text-align:center}.DailyProverb_hero-text__fOIEA{display:flex;flex-direction:column;gap:var(--spacing-xl)}.DailyProverb_hero-label__ckRHv{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Inter,sans-serif;font-size:.875rem;gap:var(--spacing-sm);letter-spacing:1px;text-transform:uppercase}.DailyProverb_divider__BnDaF{color:var(--color-plum);opacity:.5}.DailyProverb_title__sidYQ{color:var(--color-plum);font-weight:600}.DailyProverb_proverb-display__eM5kZ{display:flex;flex-direction:column;gap:var(--spacing-md)}.DailyProverb_proverb-marathi__tOGt-{color:var(--color-text-primary);font-family:Laila,serif;font-size:1.75rem;font-weight:600;line-height:1.6}.DailyProverb_proverb-meaning__ebn-3{color:var(--color-text-secondary);font-family:Merriweather,serif;font-size:1.125rem;font-style:italic;line-height:1.7}.DailyProverb_cta-button__Duz\+3{align-items:center;align-self:center;background:var(--color-plum);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;gap:var(--spacing-sm);min-height:48px;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--duration-base) var(--ease-in-out)}.DailyProverb_cta-button__Duz\+3:hover{background:var(--color-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.DailyProverb_cta-button__Duz\+3:focus{outline:2px solid var(--color-plum);outline-offset:4px}.DailyProverb_cta-button__Duz\+3 svg{transition:transform var(--duration-base) var(--ease-in-out)}.DailyProverb_cta-button__Duz\+3:hover svg{transform:translateY(2px)}@media (max-width:768px){.DailyProverb_daily-proverb-hero__Vpweb{padding:var(--spacing-2xl) var(--spacing-md)}.DailyProverb_hero-label__ckRHv{font-size:.8125rem;justify-content:center}.DailyProverb_proverb-marathi__tOGt-{font-size:1.375rem}.DailyProverb_proverb-meaning__ebn-3{font-size:1rem}.DailyProverb_cta-button__Duz\+3{font-size:.875rem;padding:var(--spacing-md) var(--spacing-lg)}}.SearchBar_search-bar-container__CcjQ8{background:var(--color-bg-primary);border-bottom:1px solid #7d3c5d1a;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-elevated)}.SearchBar_search-bar__hI6Dd{align-items:center;background:var(--color-bg-card);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;margin:0 auto;max-width:800px;position:relative;transition:all var(--duration-base) var(--ease-in-out)}.SearchBar_search-bar__hI6Dd:focus-within{border-color:var(--color-plum);box-shadow:var(--shadow-md),0 0 0 3px #7d3c5d1a}.SearchBar_search-icon__OScmK{align-items:center;color:var(--color-text-secondary);display:flex;left:var(--spacing-md);pointer-events:none;position:absolute}.SearchBar_search-input__zBoHD{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md)*3)}.SearchBar_search-input__zBoHD::placeholder{color:var(--color-text-secondary);opacity:.6}.SearchBar_clear-button__upOYv{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;margin-right:var(--spacing-xs);min-height:48px;min-width:48px;padding:var(--spacing-md);transition:all var(--duration-fast) var(--ease-in-out)}.SearchBar_clear-button__upOYv:hover{background:#7d3c5d1a;color:var(--color-plum)}.SearchBar_clear-button__upOYv:focus{outline:2px solid var(--color-plum);outline-offset:2px}@media (max-width:768px){.SearchBar_search-bar-container__CcjQ8{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.SearchBar_search-input__zBoHD{font-size:.9375rem;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm)*4)}.SearchBar_search-icon__OScmK{left:var(--spacing-sm)}}.ProverbCard_proverb-card__2qIqE{background:var(--color-bg-card);border-left:3px solid var(--color-plum);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--duration-base) var(--ease-in-out)}.ProverbCard_proverb-card__2qIqE:hover{border-left-color:var(--color-gold);box-shadow:var(--shadow-md),-3px 0 12px #c9a9614d;transform:translateY(-2px)}.ProverbCard_proverb-content__vFSLH{padding:var(--spacing-xl) var(--spacing-lg)}.ProverbCard_proverb-marathi__lwWQ6{border-bottom:1px solid #7d3c5d26;color:var(--color-text-primary);font-family:Laila,serif;font-size:1.375rem;font-weight:500;line-height:1.7;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.ProverbCard_proverb-translations__6P6pm{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ProverbCard_proverb-idiomatic__0ROtg,.ProverbCard_proverb-literal__EWbfQ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ProverbCard_proverb-idiomatic__0ROtg strong,.ProverbCard_proverb-literal__EWbfQ strong{color:var(--color-plum);font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.75px;opacity:.8;text-transform:uppercase}.ProverbCard_proverb-literal__EWbfQ span{color:var(--color-text-secondary);font-family:Merriweather,serif;font-size:.9375rem;line-height:1.7}.ProverbCard_proverb-idiomatic__0ROtg span{color:var(--color-text-primary);font-family:Merriweather,serif;font-size:1rem;font-weight:400;line-height:1.7}@media (max-width:768px){.ProverbCard_proverb-content__vFSLH{padding:var(--spacing-lg) var(--spacing-md)}.ProverbCard_proverb-marathi__lwWQ6{font-size:1.1875rem;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.ProverbCard_proverb-translations__6P6pm{gap:var(--spacing-md)}.ProverbCard_proverb-idiomatic__0ROtg span,.ProverbCard_proverb-literal__EWbfQ span{font-size:.9375rem}}.ProverbGrid_proverb-grid-container__D8YPf{margin:0 auto;max-width:1200px;padding:var(--spacing-xl) var(--spacing-lg)}.ProverbGrid_proverb-grid__L9cri{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;margin:0 auto;max-width:800px}@media (max-width:768px){.ProverbGrid_proverb-grid-container__D8YPf{padding:var(--spacing-md) var(--spacing-md)}.ProverbGrid_proverb-grid__L9cri{gap:var(--spacing-md)}}.ScrollProgress_scroll-progress-container__xGWRu{background-color:initial;height:4px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:var(--z-elevated)}.ScrollProgress_scroll-progress-bar__VImGk{background:linear-gradient(90deg,var(--color-plum) 0,var(--color-teal) 50%,var(--color-gold) 100%);box-shadow:0 0 10px #7d3c5d80;height:100%;transition:width .1s ease-out}@media (prefers-reduced-motion:reduce){.ScrollProgress_scroll-progress-bar__VImGk{transition:none}}.Footer_footer__kXlYa{background:linear-gradient(135deg,#7d3c5d14 0,#1f6f780f 100%),var(--color-bg-primary);border-top:1px solid #7d3c5d33;margin-top:var(--spacing-3xl);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.Footer_footer-content__cByHS{margin:0 auto;max-width:800px}.Footer_copyright-notice__qgqZE{color:var(--color-plum);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.25px;margin:0 0 var(--spacing-md) 0}.Footer_copyright-details__tjXqB{color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;margin:0;opacity:.85}@media (max-width:768px){.Footer_footer__kXlYa{margin-top:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-md)}.Footer_copyright-notice__qgqZE{font-size:.9375rem}.Footer_copyright-details__tjXqB{font-size:.8125rem}}
/*# sourceMappingURL=main.dc4a52ee.css.map*/