@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:Aakar;src:url(/fonts/Aakar.ttf) format("truetype")}@font-face{font-family:AnekGujarati;src:url(/fonts/AnekGujarati%5Bwdth,wght%5D.ttf) format("truetype")}@font-face{font-family:Hind Vadodara;src:url(/fonts/HindVadodara.ttf) format("truetype")}@font-face{font-family:Kumar One;src:url(/fonts/KumarOne.ttf) format("truetype")}@font-face{font-family:Padmaa;src:url(/fonts/Padmaa.ttf) format("truetype")}@font-face{font-family:Rasa;src:url(/fonts/Rasa.ttf) format("truetype")}@font-face{font-family:Gujarati Lys;src:url(/fonts/gujarati-lys.TTF) format("truetype")}@font-face{font-family:Gujarati Lys Basic;src:url(/fonts/gujarati-lys-basic.TTF) format("truetype")}@font-face{font-family:Gujarati Lys Hindi;src:url(/fonts/gujarati-lys-hindi.TTF) format("truetype")}@font-face{font-family:Chitra;src:url(/fonts/Chitra.TTF) format("truetype")}@font-face{font-family:Rohit;src:url(/fonts/Rohit.TTF) format("truetype")}@font-face{font-family:gujarati-fonts;src:url(/gujarati-fonts-.ttf) format("truetype")}*{box-sizing:border-box!important;word-spacing:1px;font-family:gujarati-fonts,sans-serif}:root{--primary-orange: #ff6b00;--header-gradient: linear-gradient(to bottom, #fb923c 0%, #f97316 100%);--primary-gradient: linear-gradient(135deg, #fb923c 0%, #f97316 100%);--secondary-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--primary-color: var(--primary-orange);--theme-primary: #fb923c;--bg-light: #fefcfb;--bg-color: #fefcfb;--surface-color: #ffffff;--card-gradient: linear-gradient(135deg, #fefcfb 0%, #fcf9f3 100%);--input-bg: #fffcf8e8;--surface-glass: rgba(255, 255, 255, .9);--text-color: #1c1917;--text-secondary: #636363c0;--border-color: #fddfbd;--header-bg: rgba(255, 255, 255, .895);--app-header-height: 64px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .025);--shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .01);--shadow-orange: 0 10px 20px -5px rgba(255, 107, 0, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 9999px;--backdrop-blur: blur(12px);--error-color: #ef4444;--error-bg: #fef2f2;--error-border: #fecaca;--success-color: #22c55e;--success-bg: #f0fdf4;--success-border: #bbf7d0;--warning-color: #f97316;--white: #ffffff;--skeleton-base: #fed7aa;--skeleton-highlight: #fff7ed}[data-theme=dark]{--primary-orange: #ff6b00;--bg-color: #0f172a;--surface-color: #1e293b;--card-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--input-bg: #0f172a;--surface-glass: rgba(15, 23, 42, .9);--header-gradient: linear-gradient(to bottom, #1e293b 0%, #1e293b 100%);--primary-gradient: linear-gradient(135deg, #1e293b 0%, #1e293b 100%);--secondary-gradient: linear-gradient(135deg, #1e293b 0%, #1e293b 100%);--primary-color: var(--primary-orange);--text-color: #e0e9f1;--text-secondary: #94a3b8;--border-color: #334155;--header-bg: rgba(15, 23, 42, .85);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-orange: 0 10px 20px -5px rgba(255, 107, 0, .15);--skeleton-base: #1e293b;--skeleton-highlight: #334155;--error-color: #f87171;--error-bg: #450a0a;--error-border: #7f1d1d;--success-color: #4ade80;--success-bg: #052e16;--success-border: #14532d;--warning-color: #fb923c;--theme-primary: #0f172a;--bg-light: #0f172a}body,html{margin:0;font-family:gujarati-fonts,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);text-align:left;transition:background-color .3s ease,color .3s ease;font-size:16px;line-height:1.6;letter-spacing:-.01em;width:100dvw;height:100dvh;padding:0}.app-page{height:100dvh;overflow-y:auto;position:relative;scroll-behavior:smooth}.app-header{height:var(--app-header-height);background-color:var(--header-bg);display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:999;box-shadow:var(--shadow-sm);transition:background-color .3s ease}.app-header h1,.app-header h2,.app-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color)}button{font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input,textarea,select{font-family:inherit;transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b001a}input,select,textarea{padding:10px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);font-size:1rem;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--primary-orange)}.text-orange{color:var(--primary-orange)}.text-secondary{color:var(--text-secondary)}.bg-surface{background-color:var(--surface-color)}.rounded-card{border-radius:16px}.shadow-card{box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:8px;height:8px;display:none!important}::-webkit-scrollbar-track{background:transparent;display:none!important}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4b5563;display:none!important}.shadow-card:hover .banner-overlay{opacity:1!important}@keyframes pageSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}button,a,.clickable{transition:all .2s cubic-bezier(.4,0,.2,1)}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px)}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}html{scroll-behavior:smooth}.page-transition-wrapper{animation:pageFadeIn .2s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Noto Sans Gujarati;src:url(/gujarati-fonts-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Noto Sans Gujarati;src:url(/gujarati-fonts-.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
