.ms-navratri-page.ms-diwali-page{--nav-paper:#fff8ef;--nav-panel:#fff;--nav-soft:#fdf0e1;--nav-line:#f1dcc3;--nav-purple:#9a3412;--nav-rose:#b4532a;--nav-gold:#a16207;--nav-copy:#6a5848;--nav-shadow:0 18px 44px -26px #7c3a124d;--diwali-cta:linear-gradient(120deg, #a52a1a, #d9700f);background:radial-gradient(at 7% 8%,#ffe6c999,#0000 36%),radial-gradient(at 97% 31%,#fde3d288,#0000 32%),linear-gradient(#fff8ef,#fff4e6 60%,#fff9f0)}.ms-diwali-page .ms-navratri-hero{background:radial-gradient(at 13% 18%,#ffe9cfa6,#0000 52%),radial-gradient(at 89% 88%,#ffdcc8a6,#0000 55%),#ffffff80}.ms-diwali-page .ms-navratri-workspace .ms-tool-config{box-shadow:0 18px 38px -22px #7c3a1247}.ms-diwali-page .ms-navratri-workspace .ms-tool-config .ms-retro-upload{background:radial-gradient(at 95% 0,#ffe9cf,#0000 65%),#fffaf3;border-color:#dfa168}:is(.ms-diwali-page .ms-navratri-workspace .ms-tool-config:not(:has(.has-preview)) .ms-navratri-upload-steps>li:first-child>span,.ms-diwali-page .ms-navratri-workspace .ms-tool-config:has(.has-preview) .ms-navratri-upload-steps>li:last-child>span){background:#a52a1a}.ms-diwali-page .ms-navratri-workspace .ms-upload-pick,.ms-diwali-page .ms-navratri-workspace .ms-generate-action,.ms-diwali-page .ms-navratri-cta{background:var(--diwali-cta)}.ms-diwali-page .ms-navratri-workspace .ms-upload-pick{box-shadow:0 7px 16px -9px #a52a1a73}.ms-diwali-page .ms-navratri-art-backing{background:linear-gradient(155deg,#ffe6c7,#fcd9c6);border-color:#efc29c}.ms-diwali-page .ms-navratri-art-tag{color:#8f3415;background:#fff1e4;border-color:#f0cfb5}.ms-diwali-page .ms-navratri-art-flower{color:#b45309;background:#ffe7b8}.ms-diwali-page .ms-navratri-step-art{background:#fdeee0}.ms-diwali-page .ms-navratri-step-art--1{background:radial-gradient(circle,#ffeccc,#fff6e8)}.ms-diwali-page .ms-navratri-step-art--2{background:#fbe9e2}.ms-diwali-page .ms-navratri-step-art--3{background:#fff2dc}.ms-diwali-page .ms-navratri-mini-upload{border-color:#dda06c}.ms-diwali-page .ms-navratri-mini-upload i{background:#a52a1a}.ms-diwali-page .ms-navratri-mini-magic>svg:last-child{color:#c2410c}.ms-diwali-page .ms-navratri-detail-section{background:radial-gradient(at 0 100%,#ffe1c488,#0000 62%),#fdf1e6}.ms-diwali-page .ms-navratri-detail-art>figure{border-radius:150px 150px 23px 23px}.ms-diwali-page .ms-navratri-note--greeting{background:#fdeee6;border-color:#f0d3c1}.ms-diwali-page .ms-navratri-note--greeting:before{background:#f2cdb8a6}.ms-diwali-page .ms-navratri-note--greeting .ms-navratri-note-icon{color:#a8401b;background:#fbe0d2;border-color:#efc4ad}.ms-diwali-page .ms-navratri-note a,.ms-diwali-page .ms-navratri-step-copy a{color:var(--nav-purple);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ms-diwali-page .ms-navratri-outro{background:radial-gradient(at 50% 100%,#b4571e,#0000 72%),linear-gradient(115deg,#3d120b,#6a1d12);border-color:#8f4a2b}.ms-diwali-page .ms-navratri-outro .ms-navratri-cta{color:#8a2a12;background:#fff4de}.ms-diwali-page .ms-navratri-outro-copy>p{color:#fbe9dc}.ms-diwali-page .ms-navratri-outro .ms-navratri-more{color:#fde6d6}.ms-diwali-diya{color:#b45309;width:40px;height:40px}.ms-diwali-eyebrow-diya{color:#b45309;flex:none;width:18px;height:18px}.ms-diwali-step-diya{color:#b45309;width:72px;height:72px}.ms-diwali-flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite ms-diwali-flicker}@keyframes ms-diwali-flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.06,.95)rotate(-3deg)}60%{transform:scale(.96,1.05)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ms-diwali-flame{animation:none}}.ms-navratri-steps.ms-diwali-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ms-diwali-steps .ms-navratri-step-copy{padding-inline:18px}.ms-diwali-mini-preview{justify-items:center;gap:8px;display:grid}.ms-diwali-mini-frame{color:#c2410c;background:linear-gradient(160deg,#ffe7c7,#fff6ea);border:1px solid #efc7a0;border-radius:36px 36px 12px 12px;place-items:center;width:72px;height:90px;display:grid;transform:rotate(-5deg);box-shadow:0 6px 16px -8px #b4530973}.ms-diwali-mini-preview>span:last-child{color:#285b3e;background:#f5fff5;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.ms-diwali-mini-share{color:#a8401b;align-items:center;gap:14px;display:flex}.ms-diwali-mini-share>svg:nth-child(2){color:#fff;background:var(--diwali-cta);border-radius:50%;width:56px;height:56px;padding:12px}.ms-diwali-art-before figcaption{color:var(--nav-copy);letter-spacing:.06em;text-transform:uppercase}.ms-diwali-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:0 auto;display:grid}.ms-diwali-ba-card{border:1px solid var(--nav-line);background:var(--nav-panel);box-shadow:var(--nav-shadow);border-radius:30px;margin:0;padding:10px 10px 0}.ms-diwali-ba-card .ms-ba{border-radius:22px}.ms-diwali-ba-card>figcaption{padding:16px 12px 20px}.ms-diwali-ba-card>figcaption p{margin-top:4px;font-size:13px;line-height:1.6}.ms-diwali-ba-chip{color:#166534;background:#e6f6ea;border-radius:99px;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.ms-diwali-ba .ms-ba-knob{background:var(--diwali-cta);box-shadow:0 6px 16px #a52a1a59}.ms-diwali-ba .ms-ba-label.is-after{background:var(--diwali-cta)}.ms-diwali-uses{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.ms-diwali-uses>li{border:1px solid var(--nav-line);background:var(--nav-panel);min-width:0;box-shadow:var(--nav-shadow);border-radius:28px;grid-column:span 2;padding:10px 10px 22px}.ms-diwali-uses>li:nth-child(4){grid-column:2/span 2}.ms-diwali-uses>li>:is(h3,p){padding-inline:12px}.ms-diwali-uses>li>p{margin-top:8px;font-size:13px;line-height:1.7}.ms-diwali-use-photo{margin-bottom:32px;position:relative}.ms-diwali-use-photo>img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.ms-diwali-use-icon{border:3px solid var(--nav-panel);color:#fff;background:var(--diwali-cta);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:-23px;left:14px;box-shadow:0 8px 18px -8px #a52a1a8c}.ms-diwali-creative{border:1px solid var(--nav-line);background:radial-gradient(ellipse at 0 0, #ffe1bf99, transparent 55%), radial-gradient(ellipse at 100% 100%, #fcd9c899, transparent 55%), var(--nav-soft);box-shadow:var(--nav-shadow);border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:44px;padding:36px;display:grid}.ms-diwali-creative-copy>p{margin-top:14px;font-size:14px}.ms-diwali-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;height:460px;display:grid}.ms-diwali-mosaic>figure{border:4px solid var(--nav-panel);min-height:0;box-shadow:var(--nav-shadow);border-radius:26px;margin:0;overflow:hidden}.ms-diwali-mosaic>figure.is-tall{grid-row:span 2}.ms-diwali-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.ms-diwali-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.ms-diwali-faq-card{background:radial-gradient(ellipse at 50% 0, #ffe2bf, transparent 62%), linear-gradient(180deg, #fff6ea, var(--nav-panel));box-shadow:var(--nav-shadow);text-align:center;border:1px solid #f0d2b5;border-radius:34px;padding:28px 26px;position:sticky;top:96px}.ms-diwali-faq-photo{border:1px solid var(--nav-line);background:var(--nav-panel);border-radius:125px 125px 24px 24px;width:min(100%,230px);margin:0 auto 20px;padding:7px;transform:rotate(-3deg);box-shadow:0 20px 40px -18px #b4530973}.ms-diwali-faq-photo>img{border-radius:119px 119px 18px 18px;width:100%;height:auto;display:block}.ms-diwali-faq-card>p{margin-top:10px;font-size:14px}.ms-diwali-faq-actions{justify-items:center;gap:2px;display:grid}.ms-diwali-faq-help{min-height:44px;color:var(--nav-purple);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.ms-diwali-faq-list>div{counter-reset:diwali-faq;margin-top:0}.ms-diwali-faq .ms-faq-item{counter-increment:diwali-faq;border-color:var(--nav-line);background:var(--nav-panel);border-radius:22px;box-shadow:0 10px 26px -22px #7c3a1266}.ms-diwali-faq .ms-faq-item:hover{border-color:#e9c49a}.ms-diwali-faq .ms-faq-item:has(.ms-faq-toggle[aria-expanded=true]){background:linear-gradient(135deg, #fff6ea, var(--nav-panel) 70%);border-color:#e7b77c;box-shadow:inset 4px 0 #d9700f,0 18px 36px -24px #b4530973}.ms-diwali-faq .ms-faq-toggle{gap:14px;padding:18px 20px}.ms-diwali-faq .ms-faq-toggle:before{content:counter(diwali-faq, decimal-leading-zero);color:#a8401b;letter-spacing:.02em;background:#fff0e0;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.ms-diwali-faq .ms-faq-toggle[aria-expanded=true]:before{color:#fff;background:var(--diwali-cta)}.ms-diwali-faq .ms-faq-label{flex:1}.ms-diwali-faq .ms-faq-toggle[aria-expanded=true] .ms-faq-label{color:#9a3412}.ms-diwali-faq .ms-faq-indicator{color:#a8401b;background:#fff0e0}.ms-diwali-faq .ms-faq-toggle[aria-expanded=true] .ms-faq-indicator{color:#fff;background-image:var(--diwali-cta)}.ms-diwali-faq .ms-faq-panel-inner>p{color:var(--nav-copy);padding-left:74px;padding-right:24px}.dark .ms-navratri-page.ms-diwali-page{--nav-paper:#1b1410;--nav-panel:#241a14;--nav-soft:#2e2119;--nav-line:#4d3727;--nav-purple:#f7bf87;--nav-rose:#f2a77e;--nav-gold:#e9c27a;--nav-copy:#d0bdad;--nav-shadow:0 20px 42px -26px #000000a6;--diwali-cta:linear-gradient(120deg, #93281a, #b85b0d);background:radial-gradient(at 0 6%,#4a281566,#0000 40%),radial-gradient(at 100% 40%,#3e231866,#0000 38%),#140f0c}.dark .ms-diwali-page .ms-navratri-hero{border-color:var(--nav-line);background:radial-gradient(at 5% 90%,#4a2a1866,#0000 60%),linear-gradient(135deg,#241912,#2a1b14)}.dark .ms-diwali-page .ms-navratri-workspace .ms-tool-config{box-shadow:0 16px 36px -20px #0009}.dark .ms-diwali-page .ms-navratri-workspace .ms-tool-config .ms-retro-upload{background:radial-gradient(at 100% 0,#43281a,#0000 70%),#2c2018;border-color:#94603a}.dark .ms-diwali-page .ms-navratri-workspace :is(.ms-upload-pick,.ms-generate-action){color:#fff;background:var(--diwali-cta)}.dark .ms-diwali-page .ms-navratri-art-backing{background:linear-gradient(145deg,#55331f,#3e2418);border-color:#74472c}.dark .ms-diwali-page .ms-navratri-art-tag{color:#f6c39c;background:#45281b;border-color:#77472d}.dark .ms-diwali-page .ms-navratri-art-flower{color:#f2c27e;background:#5b3a1d}.dark .ms-diwali-page .ms-navratri-step-art{background:#3a2619}.dark .ms-diwali-page .ms-navratri-step-art--1{background:radial-gradient(circle,#463220,#31251b)}.dark .ms-diwali-page .ms-navratri-step-art--2{background:#3b2219}.dark .ms-diwali-page .ms-navratri-step-art--3{background:#392b1c}.dark .ms-diwali-page .ms-navratri-detail-section{background:radial-gradient(at 0 100%,#4f301d44,#0000 62%),#2a1d15}.dark .ms-diwali-page .ms-navratri-note--greeting{background:#33221a;border-color:#5a3826}.dark .ms-diwali-page .ms-navratri-note--greeting .ms-navratri-note-icon{color:#f4b48e;background:#4c2a1c;border-color:#7d4a30}.dark .ms-diwali-page .ms-navratri-outro{background:radial-gradient(at 50% 100%,#8a4119,#0000 72%),linear-gradient(115deg,#2a0d08,#4a170e);border-color:#74432a}.dark .ms-diwali-use-icon{border-color:var(--nav-panel);box-shadow:0 8px 18px -8px #000c}.dark .ms-diwali-ba-chip{color:#b5e6c4;background:#183e2b}.dark .ms-diwali-creative{background:radial-gradient(at 0 0,#4a2a1866,#0000 55%),radial-gradient(at 100% 100%,#3e231866,#0000 55%),#241912}.dark .ms-diwali-faq-card{background:radial-gradient(ellipse at 50% 0, #4a2a17, transparent 62%), linear-gradient(180deg, #2a1d15, var(--nav-panel));border-color:#5a3826}.dark .ms-diwali-faq .ms-faq-item:hover{border-color:#7a5131}.dark .ms-diwali-faq .ms-faq-item:has(.ms-faq-toggle[aria-expanded=true]){background:linear-gradient(135deg, #3a2618, var(--nav-panel) 70%);border-color:#8a5a32;box-shadow:inset 4px 0 #d9700f,0 18px 36px -24px #000c}.dark .ms-diwali-faq .ms-faq-toggle:before,.dark .ms-diwali-faq .ms-faq-indicator{color:#f4b48e;background:#3e2619}.dark .ms-diwali-faq .ms-faq-toggle[aria-expanded=true]:before{color:#fff;background:var(--diwali-cta)}.dark .ms-diwali-faq .ms-faq-toggle[aria-expanded=true] .ms-faq-label{color:#f7bf87}.dark .ms-diwali-faq .ms-faq-toggle[aria-expanded=true] .ms-faq-indicator{color:#fff;background-image:var(--diwali-cta)}.dark .ms-diwali-mini-share{color:#f4b48e}.dark .ms-diwali-mini-frame{color:#f4b48e;background:linear-gradient(160deg,#4a2c1a,#2e2119);border-color:#6b4329}.dark .ms-diwali-mini-preview>span:last-child{color:#b5e6c4;background:#183e2b}@container navratri-content (max-width:999px){.ms-navratri-steps.ms-diwali-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-diwali-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ms-diwali-uses>li,.ms-diwali-uses>li:nth-child(4){grid-column:auto}.ms-diwali-uses>li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.ms-diwali-creative{gap:28px;padding:28px}.ms-diwali-mosaic{height:400px}.ms-diwali-faq{gap:26px}.ms-diwali-faq-card{padding:24px 20px}}@container navratri-content (max-width:739px){.ms-navratri-steps.ms-diwali-steps{grid-template-columns:minmax(0,1fr)}.ms-diwali-ba-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:460px}.ms-diwali-uses{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.ms-diwali-uses>li:last-child{width:auto}.ms-diwali-creative{border-radius:32px;grid-template-columns:minmax(0,1fr);padding:22px 18px}.ms-diwali-mosaic{height:360px}.ms-diwali-faq{grid-template-columns:minmax(0,1fr)}.ms-diwali-faq-card{position:static}.ms-diwali-faq .ms-faq-toggle{gap:10px;padding:15px 14px}.ms-diwali-faq .ms-faq-toggle:before{border-radius:11px;width:34px;height:34px;font-size:12px}.ms-diwali-faq .ms-faq-panel-inner>p{padding-left:58px;padding-right:16px}.ms-diwali-mini-share{gap:8px}.ms-diwali-mini-share>svg:nth-child(2){width:46px;height:46px;padding:10px}.ms-diwali-step-diya{width:56px;height:56px}.ms-diwali-mini-preview{position:relative;translate:-8px -14px}.ms-diwali-mini-frame{width:64px;height:80px}.ms-diwali-mini-preview>span:last-child{padding:3px 7px;font-size:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%,35%)}}@media (max-width:767px){.ms-diwali-mini-preview{translate:0 -16px}.ms-diwali-mini-frame{width:56px;height:70px}}
