@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";@font-face{font-family:Qurova Demo;src:url(/fonts/Qurova-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Qurova Demo;src:url(/fonts/Qurova-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Qurova Demo;src:url(/fonts/Qurova-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Qurova Demo;src:url(/fonts/Qurova-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Qurova;src:url(/fonts/Qurova-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Qurova;src:url(/fonts/Qurova-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-deep:#4d0d3f;--brand-dark:var(--primary-color,#721446);--brand-mid:#721446;--brand-accent:#560a38;--brand-soft:#fdf2f8;--brand-glow:#7214462e;--gold-primary:#d4af37;--gold-warm:#c5a059;--gold-deep:#997a2e;--gold-soft:#faf7ee;--gold-glow:#d4af372e;--gradient-brand:linear-gradient(135deg, #4d0d3f 0%, #721446 50%, #560a38 100%);--gradient-gold:linear-gradient(135deg, #e6ca65 0%, #d4af37 50%, #b8902a 100%);--gradient-accent:linear-gradient(135deg, #4d0d3f 0%, #721446 50%, #560a38 100%);--gradient-silver:linear-gradient(135deg, #64748b 0%, #cbd5e1 100%);--gradient-progress:linear-gradient(90deg, #4d0d3f 0%, #721446 50%, #560a38 100%);--surface-white:#fff;--surface-light:#fafafb;--surface-card:#f4f4f6;--surface-gold:#faf7ee;--border-light:#72144614;--success-green:#10b981;--success-light:#ecfdf5;--warning-amber:#f59e0b;--warning-light:#fef3c7;--error-red:#ef4444;--error-light:#fee2e2;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-light:#94a3b8;--text-on-dark:#fff;--font-brand-name:"Qurova Demo", "Qurova", sans-serif;--font-brand-tagline:"Montserrat", sans-serif;--font-qurova:"Qurova Demo", "Qurova", sans-serif;--font-primary:"Montserrat", sans-serif;--font-montserrat:"Montserrat", sans-serif;--font-playfair:"Montserrat", sans-serif;--font-poppins:"Montserrat", sans-serif;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);box-sizing:border-box}*,:before,:after{box-sizing:inherit;margin:0;padding:0}html,body,button,input,select,textarea,p,span,div,h1,h2,h3,h4,h5,h6,label{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}html,body{color:var(--text-primary);overscroll-behavior-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-y;background-color:#fafafb;margin:0;padding:0;font-family:Montserrat,sans-serif;overflow-x:hidden;-webkit-overflow-scrolling:touch!important;width:100%!important;min-height:100dvh!important;overflow-y:auto!important}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--brand-deep);font-family:Montserrat,sans-serif;font-weight:700}.glass-card{-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #7214460f}.brand-wordmark,.brand-logo-text{font-family:var(--font-brand-name)!important}.gold-gradient-text{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text}input[type=date]{appearance:none!important}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none!important;display:none!important}input[type=date]::-webkit-clear-button{-webkit-appearance:none!important;display:none!important}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}@keyframes floatLogo{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.04)}to{transform:translateY(0)scale(1)}}.splash-logo-animated{animation:3s ease-in-out infinite floatLogo}*{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:#0000!important;outline:none!important}body,button,a,[role=button],span,div,h1,h2,h3,h4,h5,h6{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text!important;user-select:text!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tickSuccess{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.25s ease-out forwards fadeIn}.animate-tick-success{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards tickSuccess}@keyframes spinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html body .razorpay-container,html body .razorpay-checkout-frame,html body iframe.razorpay-checkout-frame,html body iframe[src*=razorpay]{height:100%!important;margin-top:0!important;padding-top:0!important;top:0!important}body,button,p,span,div,h1,h2,h3,h4,h5,h6,label{word-wrap:normal;word-break:keep-all;overflow-wrap:anywhere}button,input,select{box-sizing:border-box;max-width:100%}.no-wrap,.nowrap{white-space:nowrap!important;flex-shrink:0!important}@media (width<=360px){:root{--font-scale:.92}}@media (width<=330px){:root{--font-scale:.88}}.auth-page-root{height:100%!important;min-height:100dvh!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-height:-webkit-fill-available!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.auth-page-bg{background:var(--gradient-brand)!important;min-height:100dvh!important;min-height:-webkit-fill-available!important;padding-top:var(--sat)!important;padding-bottom:var(--sab)!important;box-sizing:border-box!important}button,.btn,[role=button]{box-sizing:border-box;min-height:44px}.app-header-bar{background:var(--gradient-brand)!important;color:#fff!important;z-index:10!important;border-bottom:none!important;box-shadow:0 4px 14px #4d0d3f2e!important}.app-header-bar span,.app-header-bar h1,.app-header-bar h2,.app-header-bar h3,.app-header-bar h4{color:#fff!important}.app-header-bar button,.app-header-bar svg{color:var(--gold-primary,#d4af37)!important}.btn-brand,.brand-btn,.btn-primary,.primary-btn,button.btn-primary,button.primary-btn,button.primary-cta,button.cta-brand{background:var(--gradient-brand)!important;color:#fff!important;box-shadow:0 6px 18px var(--brand-glow)!important;border:none!important;transition:all .25s!important}button,.btn,[role=button],.tab-btn,.filter-pill,.chip,.nav-link,.card-action,.interactive-item{will-change:transform;transition:transform 80ms cubic-bezier(.4,0,.2,1),background-color .15s,border-color .15s,box-shadow .15s,opacity 80ms!important}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active:not([aria-disabled=true]),.tab-btn:active,.filter-pill:active,.chip:active,.nav-link:active{transform:scale(.98)!important}button:disabled,.btn:disabled,[role=button][aria-disabled=true],.btn.disabled{cursor:not-allowed!important;opacity:.55!important;filter:grayscale(20%)!important;pointer-events:none!important;transform:none!important}html,body,#root{background-color:var(--brand-deep,#4d0d3f);width:100%;min-height:100%}@media (width<=767px){.responsive-form-container{box-sizing:border-box;width:100%;padding-top:max(16px, env(safe-area-inset-top,16px))!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important}.onboarding-form-container{box-sizing:border-box;width:100%;padding-top:max(12px, env(safe-area-inset-top,12px))!important;padding-bottom:max(12px, env(safe-area-inset-bottom,12px))!important}.app-header-bar{padding-top:max(10px, env(safe-area-inset-top,10px))!important}}@media (width>=768px){.dashboard-home-container,.dashboard-profile-container{width:100%;max-width:1200px;margin:0 auto}.responsive-form-container{box-sizing:border-box;width:100%;max-width:440px!important;margin:0 auto!important;padding-top:24px!important}.onboarding-form-container{box-sizing:border-box;width:100%;max-width:440px!important;margin:0 auto!important}.app-header-bar,div[style*="height: 100vh"]>div[style*=border-bottom],div[style*="height: 100vh"]>div[style*=borderBottom],div[style*=height\:100vh]>div[style*=border-bottom],div[style*=height\:100vh]>div[style*=borderBottom]{padding-top:16px!important}.dashboard-home-container{grid-template-columns:1fr 1fr;align-items:start;gap:24px!important;display:grid!important}.kyc-alert-banner{grid-column:span 2}.portfolio-card{grid-column:1;height:100%}.live-rates-card{grid-column:2;height:100%}.quick-actions-row{grid-column:1}.promo-banner-container{grid-column:2}.available-schemes-section,.flash-sale-promo,.active-schemes-section{grid-column:span 2}.available-schemes-section div[style*="overflow-x: auto"]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important;display:grid!important;overflow-x:visible!important}.available-schemes-section div[style*="overflow-x: auto"]>div{flex:none!important}.active-schemes-section>div{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.dashboard-profile-container{grid-template-columns:1fr 1fr;align-items:start;gap:24px!important;display:grid!important}.profile-info-card{grid-column:span 2}.profile-details-card,.profile-bank-card{grid-column:1}.profile-nominee-card,.profile-lang-card,.profile-links-card{grid-column:2}.profile-support-wrap,.profile-logout-wrap{grid-column:span 2}}.app-container{flex-direction:column;flex:1;width:100%;height:100%;min-height:100dvh;display:flex}
