@import url(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")}@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}*{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:#fff;--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:#fff;--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}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}