@font-face{font-family:Honk Safe;src:url(/diwali/fonts/Honk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Honk Color;src:url(/diwali/fonts/Honk.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.diwali-root{--dw-night:#1a0a3a;--dw-indigo:#2b1260;--dw-magenta:#c41e6a;--dw-saffron:#ff8c1a;--dw-gold:#ffd24a;--dw-cream:#fff6e8;--dw-ink:#4a1840;--dw-soft:#fff6e8e0;--dw-card:#fff6e8f0;--dw-card-shadow:0 8px 28px #14002859, 0 2px 6px #ff8c1a33;--dw-modal-shadow:0 18px 50px #0a001e8c;--dw-border:#ffd24a8c;--dw-font-display:var(--font-honk), "Honk Safe", "Arial Black", Impact, system-ui, sans-serif;background-color:var(--dw-night);color:var(--dw-cream);font-family:var(--dw-font-display);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:1.05rem;line-height:1.3;position:relative;overflow-x:hidden}@supports font-tech(color-COLRv1){.diwali-root{--dw-font-display:"Honk Color", var(--font-honk), "Honk Safe", "Arial Black", Impact, system-ui, sans-serif}}.diwali-root .dw-display{font-family:var(--dw-font-display);font-weight:400}.diwali-root .dw-sky{z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 15% 10%,#ff8c1a59,#0000 55%),radial-gradient(70% 45% at 85% 5%,#c41e6a66,#0000 50%),radial-gradient(60% 40% at 50% 0,#ffd24a38,#0000 55%),linear-gradient(#2b1260 0%,#1a0a3a 45%,#3a0f4a 100%);position:fixed;inset:0}.diwali-root .dw-sky:before,.diwali-root .dw-sky:after{content:"";background:radial-gradient(circle,#ffd24ae6 0%,#0000 70%);border-radius:50%;animation:3.2s ease-in-out infinite dw-sparkle;position:absolute}.diwali-root .dw-sky:before{width:6px;height:6px;top:12%;left:22%}.diwali-root .dw-sky:after{width:5px;height:5px;animation-delay:1.1s;top:18%;right:18%}@keyframes dw-sparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}.diwali-root .dw-brand-word{font-family:var(--dw-font-display);color:var(--dw-gold);letter-spacing:.04em;text-shadow:0 2px #50143c73,0 0 18px #ff8c1a73;font-size:clamp(1.35rem,5vw,1.85rem);line-height:1}.diwali-root .dw-brand-sub{font-family:var(--font-nunito), Nunito, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff6e8bf;margin-top:.35rem;font-size:.7rem;font-weight:700}.diwali-root .dw-nav-pill{font-family:var(--dw-font-display);border:2px solid var(--dw-gold);background:var(--dw-cream);color:var(--dw-ink);border-radius:9999px;padding:.4rem 1rem;font-size:1rem;text-decoration:none;box-shadow:0 3px #c41e6a8c}.diwali-root .dw-nav-pill:hover{filter:brightness(1.05);transform:translateY(-1px)}.diwali-root .dw-stage{z-index:10;flex:none;width:100%;padding-bottom:.35rem;position:relative}.diwali-root .dw-stage>header{z-index:20;position:relative}.diwali-root .dw-stage>main{z-index:10;position:relative}.diwali-root .dw-hero{border:3px solid var(--dw-gold);box-shadow:0 0 0 3px #c41e6a8c, var(--dw-card-shadow);border-radius:1.25rem;margin-top:.75rem;animation:4s ease-in-out infinite dw-glow;position:relative;overflow:hidden}@keyframes dw-glow{0%,to{box-shadow:0 0 0 3px #c41e6a73,0 8px 28px #14002859,0 0 24px #ff8c1a40}50%{box-shadow:0 0 0 3px #ff8c1aa6,0 8px 28px #14002859,0 0 36px #ffd24a73}}.diwali-root .dw-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:auto;min-height:11rem;display:block}.diwali-root .dw-lockup{text-align:center;flex-direction:column;align-items:center;padding:1rem .5rem .25rem;display:flex}.diwali-root .dw-lockup-kicker{font-family:var(--font-nunito), Nunito, system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--dw-gold);margin:0;font-size:.7rem;font-weight:800}.diwali-root .dw-lockup-title{font-family:var(--dw-font-display);color:#fff;text-shadow:0 3px #c41e6a,0 6px #500a2873,0 0 28px #ff8c1a8c;margin:.2rem 0 0;font-size:clamp(3rem,16vw,5rem);line-height:.9;animation:2.8s ease-in-out infinite dw-title-bob}@keyframes dw-title-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.diwali-root .dw-lockup-sub{font-family:var(--font-nunito), Nunito, system-ui, sans-serif;letter-spacing:.08em;color:#fff6e8e6;margin:.4rem 0 0;font-size:.85rem;font-weight:700}.diwali-root .dw-ground{z-index:0;width:100%;min-height:9rem;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#0000 0%,#3a0f4a 35%,#1a0a3a 100%);flex:none;margin-top:1.5rem;position:relative;overflow:hidden}.diwali-root .dw-procession{-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;opacity:.95;width:100%;height:auto;max-height:14rem;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.diwali-root .dw-ground-footer{left:50%;bottom:max(.65rem, env(safe-area-inset-bottom,0px));z-index:3;text-align:center;border:2px solid var(--dw-gold);box-shadow:var(--dw-card-shadow);background:#fff6e8f0;border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .95rem;display:flex;position:absolute;transform:translate(-50%)}.diwali-root .dw-ground-footer a,.diwali-root .dw-ground-footer button,.diwali-root .dw-ground-footer span{font-family:var(--dw-font-display)!important;color:var(--dw-ink)!important}.diwali-root .dw-ground-footer a:hover,.diwali-root .dw-ground-footer button:hover{color:var(--dw-magenta)!important}.diwali-root .dw-host-mode-top{color:var(--dw-gold);text-shadow:0 1px 3px #1400288c;font-size:.75rem;line-height:1rem;font-family:var(--dw-font-display)!important}.diwali-root .dw-ops-panel{background:var(--dw-card);border:2px solid var(--dw-gold);color:var(--dw-ink);box-shadow:var(--dw-card-shadow);border-radius:1.25rem;padding:1.25rem 1.1rem}.diwali-root .dw-ops-panel+.dw-ops-panel{margin-top:.85rem}.diwali-root .dw-menu-section-title{font-family:var(--dw-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dw-magenta);border-bottom:2px dashed #ff8c1a73;margin:0 0 .75rem;padding-bottom:.45rem;font-size:.95rem;font-weight:800}.diwali-root .dw-menu-list{flex-direction:column;margin:0;display:flex}.diwali-root .dw-menu-list>*+*{border-top:1px solid #4a18401f;margin-top:.45rem;padding-top:.45rem}.diwali-root .dw-menu-row{align-items:center;gap:.55rem;display:flex}.diwali-root .dw-menu-row--sold-out{opacity:.42}.diwali-root .dw-sold-out{letter-spacing:.08em;text-transform:uppercase;color:#4a1840a6;font-size:.7rem;font-weight:700}.diwali-root .dw-sweet-icon{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 2px 2px #0000001f);flex-shrink:0;width:3.5rem;height:3.5rem}.diwali-root .dw-item-body{flex:1;min-width:0}.diwali-root .dw-item-headline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diwali-root .dw-item-name{font-family:var(--dw-font-display);color:var(--dw-ink);flex:1;min-width:0;font-size:1.05rem;font-weight:800;line-height:1.15}.diwali-root .dw-item-desc{font-family:var(--font-nunito), Nunito, system-ui, sans-serif;color:#4a1840b8;letter-spacing:-.01em;margin-top:.15rem;font-size:.75rem;font-weight:400;line-height:1.3}.diwali-root .dw-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.diwali-root .dw-item-price{font-family:var(--dw-font-display);color:var(--dw-magenta);font-size:.95rem;font-weight:600;line-height:1}.diwali-root .dw-item-counter{align-items:center;gap:.3rem;display:flex}.diwali-root .dw-item-addons{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}@media (min-width:480px){.diwali-root .dw-sweet-icon{width:4.1rem;height:4.1rem}.diwali-root .dw-item-name{font-size:1.125rem}.diwali-root .dw-item-desc{margin-top:.2rem;font-size:.875rem;line-height:1.35}.diwali-root .dw-item-actions{flex-direction:row;align-items:center;gap:.35rem}.diwali-root .dw-item-price{margin-right:.15rem;font-size:1rem}}.diwali-root .dw-addon-chip{font-family:var(--dw-font-display);color:var(--dw-ink);cursor:pointer;background:0 0;border:1.5px solid #c41e6a66;border-radius:9999px;padding:.28rem .75rem;font-size:.85rem}.diwali-root .dw-addon-chip[aria-pressed=true]{background:var(--dw-magenta);color:#fff;border-color:var(--dw-magenta)}.diwali-root .dw-counter-btn{font-family:var(--dw-font-display);border:1.5px solid var(--dw-magenta);width:1.35rem;height:1.35rem;color:var(--dw-magenta);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.diwali-root .dw-counter-btn:disabled{opacity:.35;cursor:not-allowed}.diwali-root .dw-qty{text-align:center;min-width:.95rem;color:var(--dw-ink);font-size:.85rem}.diwali-root .dw-name-panel{padding:.9rem 1.1rem 1.05rem}.diwali-root .dw-name-input{width:100%;color:var(--dw-ink);font-family:var(--dw-font-display);text-align:center;background:0 0;border:0;border-bottom:2px solid #c41e6a59;outline:none;padding:.45rem 0;font-size:1.2rem}.diwali-root .dw-name-input::placeholder{color:#4a184066}.diwali-root .dw-btn-primary{font-family:var(--dw-font-display);border:2px solid var(--dw-gold);color:#4a1840;cursor:pointer;box-shadow:0 4px 0 #c41e6a, var(--dw-card-shadow);background:linear-gradient(#ffb347 0%,#ff8c1a 100%);border-radius:9999px;padding:.75rem 1.6rem;font-size:1.1rem}.diwali-root .dw-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.diwali-root .dw-btn-primary:disabled{opacity:.45;cursor:not-allowed}.diwali-root .dw-btn-ghost{font-family:var(--dw-font-display);color:#fff6e8d9;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.4rem .6rem;font-size:1rem;text-decoration:underline}.diwali-root .dw-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1400288c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.diwali-root .dw-modal-card{background:var(--dw-card);border:3px solid var(--dw-gold);width:100%;max-width:24rem;color:var(--dw-ink);box-shadow:var(--dw-modal-shadow);border-radius:1.5rem;padding:1.5rem 1.25rem}.diwali-root .dw-modal-card .dw-display{color:var(--dw-magenta)}.diwali-root .dw-modal-kicker{color:#4a1840b3}.diwali-root .dw-modal-divider>*+*{border-top:1px solid #4a184024}.diwali-root .dw-modal-card .dw-btn-primary{color:#fff;background:linear-gradient(#ff6ba6 0%,#c41e6a 100%);border-color:#ffd24a}.diwali-root .dw-modal-card .dw-btn-ghost{color:var(--dw-ink)}.diwali-root .dw-venmo-qr{background:#fff;border:2px solid #ff8c1a59;border-radius:1rem;width:fit-content;margin:1rem auto 0;padding:.4rem}.diwali-root .dw-queue{color:var(--dw-cream)}.diwali-root .dw-queue .dw-ops-panel{color:var(--dw-ink);padding-top:.35rem}.diwali-root .dw-queue .font-sans,.diwali-root .dw-queue .font-mono,.diwali-root .dw-queue .link-mono,.diwali-root .dw-queue .action-chip,.diwali-root .dw-queue .status-text{font-family:var(--dw-font-display)}.diwali-root .dw-queue .dw-ops-panel .row-hairline,.diwali-root .dw-queue .dw-ops-panel .list-hairline>*+*{border-color:#4a184024}.diwali-root .dw-queue .dw-ops-panel .text-ink-900,.diwali-root .dw-queue .dw-ops-panel .text-ink-800,.diwali-root .dw-queue .dw-ops-panel .order-queue-addons{color:var(--dw-ink)}.diwali-root .dw-queue .dw-ops-panel .text-ink-700,.diwali-root .dw-queue .dw-ops-panel .text-ink-500,.diwali-root .dw-queue .dw-ops-panel .text-ink-400,.diwali-root .dw-queue .dw-ops-panel .text-ink-300{color:#4a1840b3}.diwali-root .dw-queue .dw-ops-panel .text-leaf-700{color:var(--dw-magenta)}.diwali-root .dw-queue .dw-ops-panel .bg-leaf-500{background-color:var(--dw-magenta)}.diwali-root .dw-queue .dw-ops-panel .dw-queue-live{background-color:#2f9e5f}.diwali-root .dw-queue .dw-ops-panel .dw-queue-toolbar{border-bottom:1px solid #4a184024}.diwali-root .dw-queue .dw-ops-panel .link-mono{color:var(--dw-magenta)}.diwali-root .dw-queue .dw-ops-panel .action-chip{color:var(--dw-ink);border-color:#c41e6a73}.diwali-root .dw-queue .dw-ops-panel .action-chip:hover:not(:disabled){border-color:var(--dw-magenta);background:#c41e6a14}.diwali-root .dw-queue .dw-ops-panel .sf-queue-empty-title,.diwali-root .dw-queue .dw-ops-panel .dw-queue-empty-title{font-family:var(--dw-font-display);color:var(--dw-magenta);text-shadow:none;font-weight:400}@media (prefers-reduced-motion:reduce){.diwali-root .dw-sky:before,.diwali-root .dw-sky:after,.diwali-root .dw-hero,.diwali-root .dw-lockup-title{animation:none}}
