:root{--vb-primary: #14B8A6;--vb-primary-hover: #0D9488;--vb-secondary: #3B82F6;--vb-secondary-hover: #2563EB;--vb-gradient-start: #3B82F6;--vb-gradient-end: #14B8A6;--cp-safe-top: env(safe-area-inset-top, 0px);--cp-safe-right: env(safe-area-inset-right, 0px);--cp-safe-bottom: env(safe-area-inset-bottom, 0px);--cp-safe-left: env(safe-area-inset-left, 0px)}.vb-gradient-bg{background:linear-gradient(135deg,var(--vb-gradient-start) 0%,var(--vb-gradient-end) 100%)}.vb-gradient-text{background:linear-gradient(to right,var(--vb-gradient-start) 0%,var(--vb-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vb-btn-primary{background-color:var(--vb-primary);color:#fff;transition:background-color .2s ease}.vb-btn-primary:hover{background-color:var(--vb-primary-hover)}.cp-search-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;border-radius:.85rem;background:var(--vb-primary);padding:0 1.35rem;font-size:.95rem;font-weight:800;line-height:1;color:#fff;box-shadow:0 12px 22px #14b8a62e;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.cp-search-action:hover{background:var(--vb-primary-hover);transform:translateY(-1px);box-shadow:0 14px 24px #14b8a63d}.cp-search-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.cp-export-action{display:inline-flex;width:3rem;min-width:3rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(20,184,166,.22);border-radius:.85rem;background:#14b8a617;color:var(--vb-primary);font-size:0;box-shadow:0 10px 18px #0f172a0d;transition:background-color .2s ease,color .2s ease,transform .2s ease}.cp-export-action:hover{background:#14b8a629;color:var(--vb-primary-hover);transform:translateY(-1px)}.cp-export-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.cp-export-action svg{width:1.25rem;height:1.25rem}.cp-export-action span{display:none}html,body,#root{min-height:100%}body{overscroll-behavior-y:none}.skeleton-wave{position:relative;overflow:hidden}.api-docs-scrollbar{scrollbar-width:thin}.api-docs-scrollbar::-webkit-scrollbar{height:8px}.api-docs-scrollbar::-webkit-scrollbar-track{border-radius:9999px}.api-docs-scrollbar::-webkit-scrollbar-thumb{border-radius:9999px}.api-docs-scrollbar-light{scrollbar-color:#10b981 #e2e8f0}.api-docs-scrollbar-light::-webkit-scrollbar-track{background:#e2e8f0}.api-docs-scrollbar-light::-webkit-scrollbar-thumb{background:#10b981}.api-docs-scrollbar-light::-webkit-scrollbar-thumb:hover{background:#059669}.api-docs-scrollbar-dark{scrollbar-color:#10b981 rgba(255,255,255,.08)}.api-docs-scrollbar-dark::-webkit-scrollbar-track{background:#ffffff0f}.api-docs-scrollbar-dark::-webkit-scrollbar-thumb{background:#10b981}.api-docs-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#34d399}.skeleton-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:wave 1.5s infinite}body.light-mode .skeleton-wave:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}@keyframes wave{to{transform:translate(100%)}}body.light-mode .bg-slate-200{background-color:#e2e8f0!important}body.light-mode .glass-card{background:#fffffff2!important;border-color:#e2e8f0!important}*{transition:background-color .2s ease,border-color .2s ease}select option{background-color:#111;color:#fff}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.7}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}body.light-mode input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}body.light-mode input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@keyframes zoom-in-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.zoom-in-95{animation:zoom-in-95 .2s ease-out}@media(max-width:1023px){:root{--mobile-shell-bg: #05070b;--mobile-card-bg: rgba(15, 23, 42, .72);--mobile-card-border: rgba(148, 163, 184, .18)}html{background:#050505}body{-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow-x:hidden}input,select,textarea,button{font-size:16px}.mobile-app-shell{min-height:100dvh;min-height:100vh;padding-top:var(--cp-safe-top);background:radial-gradient(circle at top left,rgba(20,184,166,.1),transparent 32rem),linear-gradient(180deg,#05070b,#020202)!important}.mobile-app-sidebar{width:min(88vw,340px)!important;max-width:calc(100vw - 1.5rem);padding-bottom:var(--cp-safe-bottom);box-shadow:0 24px 64px #0000008c}.mobile-app-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#020617b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-app-header{min-height:4.25rem;padding:.85rem 1rem;box-shadow:0 12px 28px #02061729}body.light-mode .mobile-app-header{box-shadow:0 2px 6px #0f172a0a}.mobile-app-content{padding:.9rem .85rem calc(5.75rem + var(--cp-safe-bottom))!important}.mobile-page-width{max-width:100%!important}.mobile-page{min-width:0}.mobile-page>.space-y-6{display:flex;flex-direction:column;gap:1rem}.mobile-page-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;overflow-x:auto;background:#020713;border-top:1px solid rgba(255,255,255,.06);padding-bottom:calc(1.25rem + var(--cp-safe-bottom))}body.light-mode .mobile-page-footer{background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -8px 20px #0f172a0f}.mobile-page-footer>div{width:max-content;min-width:100%;justify-content:center;gap:.85rem!important}.mobile-page h1,.mobile-page h2{overflow-wrap:anywhere}.mobile-page h1{font-size:1.35rem!important;line-height:1.75rem!important;letter-spacing:0!important}.mobile-page h2{font-size:1.1rem!important;line-height:1.5rem!important;letter-spacing:0!important}.mobile-page h3{overflow-wrap:anywhere}.mobile-page .rounded-3xl{border-radius:1.25rem!important}.mobile-page .rounded-2xl{border-radius:1rem!important}.mobile-page .p-8,.mobile-page .p-7,.mobile-page .p-6{padding:1rem!important}.mobile-page .px-8,.mobile-page .px-7,.mobile-page .px-6{padding-left:1rem!important;padding-right:1rem!important}.mobile-page .py-8,.mobile-page .py-7,.mobile-page .py-6{padding-top:1rem!important;padding-bottom:1rem!important}.mobile-page .gap-8,.mobile-page .gap-7,.mobile-page .gap-6{gap:1rem!important}.mobile-page .space-y-8>:not([hidden])~:not([hidden]),.mobile-page .space-y-7>:not([hidden])~:not([hidden]),.mobile-page .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1rem * var(--tw-space-y-reverse))!important}.mobile-page .grid{min-width:0}.mobile-page .grid-cols-3,.mobile-page .grid-cols-4,.mobile-page .grid-cols-5,.mobile-page .grid-cols-6,.mobile-page .grid-cols-12{grid-template-columns:minmax(0,1fr)!important}.mobile-page [class*="md:grid-cols-"]:not(.grid-cols-2):not([class*="grid-cols-["]),.mobile-page [class*="lg:grid-cols-"]:not(.grid-cols-2):not([class*="grid-cols-["]),.mobile-page [class*="xl:grid-cols-"]:not(.grid-cols-2):not([class*="grid-cols-["]){grid-template-columns:minmax(0,1fr)!important}.mobile-page .flex:not(table *):not(svg *),.mobile-page form .flex,.mobile-page section .flex{min-width:0}.mobile-page .flex-wrap,.mobile-page .md\:flex-row,.mobile-page .lg\:flex-row,.mobile-page .xl\:flex-row{row-gap:.75rem}.mobile-page .min-w-\[140px\],.mobile-page .min-w-\[180px\],.mobile-page .min-w-\[200px\],.mobile-page .min-w-\[210px\],.mobile-page .min-w-\[220px\],.mobile-page .min-w-\[240px\],.mobile-page .min-w-\[260px\],.mobile-page .min-w-\[300px\],.mobile-page .max-w-xs,.mobile-page .max-w-sm,.mobile-page .max-w-md,.mobile-page .max-w-lg,.mobile-page .max-w-xl{min-width:0!important;max-width:100%!important}.mobile-page input,.mobile-page select,.mobile-page textarea{min-height:44px;width:100%}.mobile-page button,.mobile-app-header button,.mobile-app-sidebar button,.mobile-app-sidebar a{min-height:42px}.mobile-page button{white-space:normal}.mobile-page .cp-search-action{width:100%;min-height:48px}.mobile-page .cp-export-action{width:48px;min-width:48px;height:48px}.mobile-page .overflow-x-auto{margin-right:-.85rem;margin-left:-.85rem;padding-right:.85rem;padding-left:.85rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-page .overflow-x-auto::-webkit-scrollbar{height:6px}.mobile-page .overflow-x-auto::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.mobile-page .overflow-x-auto::-webkit-scrollbar-thumb{background:#14b8a6bf;border-radius:999px}.mobile-page table{min-width:max-content}.mobile-page th,.mobile-page td{padding:.85rem .9rem!important}.mobile-page thead{position:sticky;top:0;z-index:1}.mobile-page-dialog{margin:1rem;width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 2rem - var(--cp-safe-top) - var(--cp-safe-bottom));overflow-y:auto}.mobile-page [role=dialog],.mobile-page .fixed.inset-0>.bg-\[\#111\],.mobile-page .fixed.inset-0>.bg-white{max-width:calc(100vw - 1.5rem)!important}.mobile-page .mobile-keep-grid .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-page .mobile-keep-grid .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))!important}.mobile-page .fixed.inset-0{padding:.75rem}.mobile-chat-toggle{right:calc(1rem + var(--cp-safe-right))!important;bottom:calc(1rem + var(--cp-safe-bottom))!important;width:3.5rem!important;height:3.5rem!important}.mobile-chat-window{left:calc(.75rem + var(--cp-safe-left))!important;right:calc(.75rem + var(--cp-safe-right))!important;bottom:calc(.75rem + var(--cp-safe-bottom))!important;width:auto!important;height:min(72dvh,40rem)!important;border-radius:1.5rem!important;transform-origin:bottom center!important}.mobile-public-nav{padding-top:calc(.85rem + (var(--cp-safe-top) * .15))!important;padding-bottom:.85rem!important}.mobile-public-menu{max-height:calc(100dvh - 5rem - var(--cp-safe-top));overflow-y:auto;padding-bottom:calc(1.25rem + var(--cp-safe-bottom));border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.mobile-notification-panel{position:fixed!important;inset:calc(var(--cp-safe-top) + 4.5rem) .75rem auto!important;width:auto!important;max-height:min(60dvh,30rem)}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-stack>*{width:100%;max-width:100%!important}.mobile-grid-single{grid-template-columns:minmax(0,1fr)!important}.mobile-sticky-cta{position:sticky;bottom:calc(.75rem + var(--cp-safe-bottom));z-index:10;box-shadow:0 16px 36px #00000040}.fixed.bottom-4.right-4.z-50 img[alt="QMS Badge"]{width:4.75rem!important;opacity:.72}.partner-filter-panel{display:flex;flex-direction:column;align-items:stretch!important;gap:1rem}.partner-filter-field,.partner-filter-date,.partner-filter-button,.partner-filter-actions{width:100%;max-width:100%!important}.partner-filter-date{overflow-x:auto;-webkit-overflow-scrolling:touch}.partner-filter-button{min-height:48px}.partner-filter-actions{display:flex;gap:.75rem}.partner-filter-actions>*{flex:1 1 0}}@media(max-width:640px){.mobile-app-header h2{max-width:min(44vw,12rem)!important}.mobile-page .sm\:flex-row{flex-direction:column!important;align-items:stretch!important}.mobile-page .sm\:items-center{align-items:stretch!important}.mobile-page .sm\:grid-cols-2,.mobile-page .sm\:grid-cols-3,.mobile-page .sm\:grid-cols-4{grid-template-columns:minmax(0,1fr)!important}.mobile-page .w-\[220px\],.mobile-page .w-\[240px\],.mobile-page .w-\[260px\],.mobile-page .w-\[320px\],.mobile-page .w-\[400px\],.mobile-page .w-80,.mobile-page .w-96{width:100%!important}}@media(max-width:1023px)and (display-mode:standalone){.mobile-app-header{padding-top:calc(.85rem + (var(--cp-safe-top) * .3))}}@media(max-width:1023px){body.light-mode .mobile-app-shell{background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 30rem),linear-gradient(180deg,#f8fafc,#eef2f7)!important}body.light-mode .mobile-page-footer{background:#fff}}.diwali-decor,.diwali-fireworks,.diwali-greeting{--dw-gold: var(--vb-secondary-hover);--dw-orange: var(--vb-secondary);--dw-red: var(--vb-primary-hover);--dw-teal: var(--vb-primary);--dw-green: var(--vb-primary);--dw-white: white;--dw-ink: var(--vb-primary-hover);--dw-primary: var(--vb-primary);--dw-accent: var(--vb-secondary);--dw-accent-2: var(--vb-primary);--dw-pill-bg: linear-gradient(135deg, var(--vb-gradient-start), var(--vb-gradient-end));--dw-pill-shadow: 0 10px 28px color-mix(in srgb, var(--vb-primary) 35%, transparent);--dw-mobile-lift: 0px}:root:has(aside.mobile-app-sidebar.w-64){--dw-diya-left: 16rem}:root:has(aside.mobile-app-sidebar.w-\[68px\]){--dw-diya-left: 68px}.diwali-fireworks{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1990}.diwali-greeting{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);z-index:1991;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px 10px 14px;border-radius:999px;background:var(--dw-pill-bg);color:var(--dw-white);box-shadow:var(--dw-pill-shadow);animation:diwali-greeting-in .5s ease-out both}.diwali-diya{font-size:1.5rem;line-height:1;animation:diwali-flicker 1.4s ease-in-out infinite}.diwali-greeting-text{display:flex;flex-direction:column;line-height:1.2;font-size:.8rem;min-width:0}.diwali-greeting-text strong{font-size:.95rem}.diwali-greeting-close{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;padding:2px 6px;cursor:pointer;opacity:.85}.diwali-greeting-close:hover{opacity:1}@keyframes diwali-greeting-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes diwali-flicker{0%,to{transform:scale(1) rotate(-2deg);filter:brightness(1)}50%{transform:scale(1.08) rotate(2deg);filter:brightness(1.25)}}.diwali-decor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1985}.diwali-lights{position:absolute;top:env(safe-area-inset-top,0px);width:min(320px,44vw);height:auto;overflow:visible;transform-origin:50% 0}.diwali-lights-left{left:0;animation:diwali-sway-left 5s ease-in-out infinite}.diwali-lights-right{right:0;transform:scaleX(-1);animation:diwali-sway-right 5s ease-in-out infinite -2.5s}.diwali-wire{fill:none;stroke:var(--dw-ink);stroke-opacity:.5;stroke-width:1.1}.diwali-bulb-cap{fill:var(--dw-ink);fill-opacity:.6}.diwali-bulb{transform-box:fill-box;transform-origin:50% 0;animation:diwali-twinkle 1.6s ease-in-out infinite}.diwali-bulb-glass{fill:currentColor}.diwali-bulb-halo{fill:currentColor;opacity:.45;filter:blur(3px)}.diwali-flare{fill:var(--dw-white);opacity:0;transform-box:fill-box;transform-origin:50% 50%;filter:drop-shadow(0 0 2px var(--dw-white));animation:diwali-flare 3.2s ease-in-out infinite}.diwali-kandil{position:absolute;top:env(safe-area-inset-top,0px);width:54px;aspect-ratio:80 / 176;transform-origin:50% 0;animation:diwali-swing 3.6s ease-in-out infinite}.diwali-kandil-frame-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.diwali-kandil-left{left:8px}.diwali-kandil-right{right:14px;animation-delay:-1.8s}.diwali-kandil-frame{fill:var(--dw-primary)}.diwali-kandil-accent{fill:var(--dw-orange)}.diwali-kandil-stage{position:absolute;left:0;right:0;top:15.34%;height:37.5%;perspective:260px}.diwali-kandil-3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:diwali-spin 9s linear infinite}.diwali-kandil-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;backface-visibility:visible}.diwali-kandil-paper{opacity:.62}.diwali-kandil-edge{fill:none;stroke:var(--dw-primary);stroke-width:1.4;stroke-linejoin:round}.diwali-kandil-rib{stroke-opacity:.45}.diwali-kandil-star{fill:var(--dw-white);opacity:.85}.diwali-kandil-core{position:absolute;left:18%;right:18%;top:22%;height:24%;border-radius:50%;background:radial-gradient(circle,var(--dw-white) 0%,var(--dw-gold) 35%,transparent 70%);filter:blur(5px);animation:diwali-core 1.8s ease-in-out infinite alternate}.diwali-kandil-rays{position:absolute;left:50%;top:34%;width:260%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(color-mix(in srgb,var(--dw-gold) 40%,transparent) 0deg 5deg,transparent 5deg 22deg);-webkit-mask-image:radial-gradient(circle,black 12%,transparent 62%);mask-image:radial-gradient(circle,black 12%,transparent 62%);animation:diwali-rays 14s linear infinite}.diwali-kandil-tails{transform-box:fill-box;transform-origin:50% 0;animation:diwali-tails 1.8s ease-in-out infinite alternate}.diwali-tail-a,.diwali-tail-b{fill:none;stroke-width:2.2;stroke-linecap:round}.diwali-tail-a{stroke:var(--dw-primary)}.diwali-tail-b{stroke:var(--dw-gold)}.diwali-diyas{--dw-gold: #ffc93c;--dw-orange: #f7931e;--dw-red: #c62828;--dw-teal: #2e9e5b;--dw-green: #1b7a43;--dw-ink: #5a1010;--dw-white: #fffbe8;position:absolute;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);display:flex;gap:2px}.diwali-diyas-left{left:8px}.diwali-diyas-right{right:8px}@media(min-width:992px){.diwali-diyas-left{transition:left .26s cubic-bezier(.4,0,.2,1)}.diwali-diyas-left{left:calc(var(--dw-diya-left, 0px) + 8px)}}.diwali-diya-3d{display:inline-block;perspective:220px;transform-style:preserve-3d;animation:diwali-diya-wobble 4.2s ease-in-out infinite}.diwali-diya-lamp{display:block;width:50px;height:53px;overflow:visible}.diwali-diya-rim{fill:none;stroke:var(--dw-gold);stroke-width:1.4;stroke-linejoin:round}.diwali-diya-medal{stroke:var(--dw-gold);stroke-width:.9}.diwali-diya-petal{fill:color-mix(in srgb,var(--dw-gold) 85%,var(--dw-orange));stroke:color-mix(in srgb,var(--dw-orange) 60%,var(--dw-ink));stroke-width:.25}.diwali-diya-bud{fill:var(--dw-orange);stroke:var(--dw-gold);stroke-width:.5}.diwali-diya-dot{fill:var(--dw-white);stroke:var(--dw-gold);stroke-width:.6;opacity:.9}.diwali-diya-spec{fill:none;stroke:var(--dw-white);stroke-width:1.6;stroke-linecap:round;opacity:.22}.diwali-diya-glint{fill:var(--dw-gold);animation:diwali-glint 1.4s ease-in-out infinite alternate}.diwali-flame{transform-box:fill-box;transform-origin:50% 100%;animation:diwali-flame 1.6s ease-in-out infinite}.diwali-flame-mid{fill:var(--dw-gold);transform-box:fill-box;transform-origin:50% 100%;animation:diwali-flame-inner .7s ease-in-out infinite alternate}.diwali-flame-core{fill:var(--dw-white);transform-box:fill-box;transform-origin:50% 100%;filter:blur(.4px);animation:diwali-flame-inner .5s ease-in-out infinite alternate}.diwali-spark{fill:var(--dw-gold);opacity:0;transform-box:fill-box;animation:diwali-spark 2.2s ease-out infinite}@media(max-width:991.98px){.diwali-greeting{bottom:calc(env(safe-area-inset-bottom,0px) + var(--dw-mobile-lift, 0px) + 58px)}.diwali-diyas{bottom:calc(env(safe-area-inset-bottom,0px) + var(--dw-mobile-lift, 0px) + 6px)}.diwali-diya-lamp{width:38px;height:40px}.diwali-kandil{width:36px}.diwali-diyas-right .diwali-diya-3d:nth-child(n+3),.diwali-diyas-left .diwali-diya-3d:nth-child(n+3){display:none}}@keyframes diwali-twinkle{0%,to{opacity:1;transform:scale(1.06);filter:brightness(1.25)}50%{opacity:.35;transform:scale(.94);filter:brightness(.8)}}@keyframes diwali-flare{0%,70%,to{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:1;transform:scale(1.3) rotate(45deg)}}@keyframes diwali-sway-left{0%,to{transform:perspective(600px) rotateX(0) rotateY(0)}50%{transform:perspective(600px) rotateX(14deg) rotateY(-6deg)}}@keyframes diwali-sway-right{0%,to{transform:perspective(600px) rotateX(0) rotateY(0) scaleX(-1)}50%{transform:perspective(600px) rotateX(14deg) rotateY(-6deg) scaleX(-1)}}@keyframes diwali-spin{0%{transform:rotateX(-8deg) rotateY(0)}to{transform:rotateX(-8deg) rotateY(360deg)}}@keyframes diwali-core{0%{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes diwali-rays{to{rotate:360deg}}@keyframes diwali-tails{0%{transform:skew(-5deg)}to{transform:skew(5deg)}}@keyframes diwali-swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes diwali-flame{0%{transform:scale(1) skew(0)}15%{transform:scale(.94,1.1) skew(-5deg)}30%{transform:scale(1.05,.95) skew(3deg)}45%{transform:scale(.9,1.16) skew(6deg)}60%{transform:scale(1.03,.97) skew(-2deg)}75%{transform:scale(.96,1.08) skew(-6deg)}90%{transform:scaleX(1.02) skew(2deg)}to{transform:scale(1) skew(0)}}@keyframes diwali-flame-inner{0%{transform:scale(.9,.92)}to{transform:scale(1.06,1.1)}}@keyframes diwali-glint{0%{opacity:.35}to{opacity:1}}@keyframes diwali-spark{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1;transform:translate(-1px,-5px) scale(1.4)}55%{opacity:.8;transform:translate(3px,-15px) scale(1)}to{opacity:0;transform:translate(-2px,-28px) scale(.2)}}@keyframes diwali-diya-wobble{0%,to{transform:rotateY(-8deg) rotateX(6deg) translateY(0)}25%{transform:rotateY(0) rotateX(10deg) translateY(-1.5px)}50%{transform:rotateY(8deg) rotateX(6deg) translateY(0)}75%{transform:rotateY(0) rotateX(2deg) translateY(-1px)}}@media print{.diwali-decor,.diwali-fireworks,.diwali-greeting{display:none!important}}@media(prefers-reduced-motion:reduce){.diwali-greeting,.diwali-diya,.diwali-bulb,.diwali-kandil,.diwali-kandil-3d,.diwali-kandil-core,.diwali-kandil-rays,.diwali-lights,.diwali-flare,.diwali-kandil-tails,.diwali-flame,.diwali-flame-mid,.diwali-flame-core,.diwali-diya-glint,.diwali-diya-3d{animation:none}.diwali-sparks{display:none}}
