@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f737f94c060e53da-s.2898l26umxsw_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/40f19cf982b7c3b3-s.1y466_9gbq_hx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e3f77e691ca9dca0-s.p.36nw9m0x9jiu9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rozha One Fallback;src:local(Times New Roman);ascent-override:86.82%;descent-override:36.71%;line-gap-override:0.0%;size-adjust:114.95%}.rozha_one_7911e90f-module___yHtFG__className{font-family:Rozha One,Rozha One Fallback;font-style:normal;font-weight:400}.rozha_one_7911e90f-module___yHtFG__variable{--font-rozha:"Rozha One", "Rozha One Fallback"}
@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18b40ef1512f2489-s.3_69qz76q9p8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea1df765ed99ddf9-s.p.0q6riuowj6c3u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(../media/32b862db5c648773-s.0p20adtupz96n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c91de1963421a97e-s.p.1ximj8ke2gfzt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative Fallback;src:local(Arial);ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:132.12%}.cinzel_decorative_35df77aa-module__ha5hbW__className{font-family:Cinzel Decorative,Cinzel Decorative Fallback;font-style:normal}.cinzel_decorative_35df77aa-module__ha5hbW__variable{--font-cinzel:"Cinzel Decorative", "Cinzel Decorative Fallback"}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_6a73e44a-module__wOAZvW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_6a73e44a-module__wOAZvW__variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.12p5sba0tjpi_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.3gpn6bxukk3qd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.12p5sba0tjpi_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.3gpn6bxukk3qd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.12p5sba0tjpi_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.3gpn6bxukk3qd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/fcdafff93183a575-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f496f2a775543c9a-s.12p5sba0tjpi_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c972814ac2190658-s.3gpn6bxukk3qd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali Fallback;src:local(Times New Roman);ascent-override:92.04%;descent-override:42.31%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_bengali_2c87143-module__bwqVLW__className{font-family:Noto Serif Bengali,Noto Serif Bengali Fallback;font-style:normal}.noto_serif_bengali_2c87143-module__bwqVLW__variable{--font-bengali:"Noto Serif Bengali", "Noto Serif Bengali Fallback"}
:root{--primary-gold:#d97706;--rich-gold:#b45309;--dark-gold:#78350f;--light-gold:#fef3c7;--alta-red:#991b1b;--deep-crimson:#7f1d1d;--terracotta:#c2410c;--bg-parchment:#fcf8f0;--bg-card:#fffdf8e0;--border-gold:#d9770666;--border-gold-solid:#d4af37;--text-dark:#2e1206;--text-muted:#6b432a;--shadow-subtle:0 4px 20px #78350f14;--shadow-glow:0 0 25px #d9770640}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}html,body{background-color:var(--bg-parchment);max-width:100vw;color:var(--text-dark);font-family:var(--font-marcellus), "Times New Roman", serif;overflow-x:hidden}body{background-image:radial-gradient(circle at 10% 20%,#d977060a 0%,#0000 40%),radial-gradient(circle at 90% 80%,#991b1b0a 0%,#0000 40%),radial-gradient(#d97706 .75px,#0000 .75px);background-size:100% 100%,100% 100%,28px 28px}a{color:inherit;text-decoration:none}.font-rozha{font-family:var(--font-rozha), serif}.font-cinzel{font-family:var(--font-cinzel), serif}.font-sans{font-family:var(--font-outfit), sans-serif}.font-bengali,[lang=bn],.bengali-text{font-family:var(--font-bengali), "Noto Serif Bengali", "Galada", "SolaimanLipi", serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fbf5ea}::-webkit-scrollbar-thumb{background:linear-gradient(#d97706,#991b1b);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#78350f}.gold-text-gradient{background:linear-gradient(135deg,#78350f 0%,#b45309 30%,#d97706 50%,#92400e 80%,#78350f 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:4s linear infinite shine}@keyframes shine{to{background-position:200%}}.crimson-gradient-text{background:linear-gradient(135deg,#991b1b 0%,#dc2626 50%,#7f1d1d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ornate-border{border:2px solid #d4af37;position:relative}.ornate-border:before,.ornate-border:after{content:"❖";color:#b45309;font-size:14px;position:absolute}.ornate-border:before{top:-8px;left:-7px}.ornate-border:after{bottom:-8px;right:-7px}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating{animation:4s ease-in-out infinite floatSlow}.floating-delayed{animation:4.5s ease-in-out 1.5s infinite floatSlow}.festive-glow{box-shadow:0 10px 30px #d977062e,0 0 15px #991b1b1f}.hero-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#991b1b 0%,#b45309 100%);border:1.5px solid #fef3c7;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 34px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #991b1b59}.hero-btn:hover{background:linear-gradient(135deg,#b45309 0%,#991b1b 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 25px #b4530973}.secondary-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#78350f;letter-spacing:1px;cursor:pointer;background:#ffffffd9;border:1.5px solid #d97706;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-weight:700;transition:all .3s;display:inline-flex}.secondary-btn:hover{color:#991b1b;background:#fff7ed;border-color:#991b1b;transform:translateY(-2px)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-visible{opacity:1!important;transform:translateY(0)scale(1)translate(0)!important}.reveal-slide-left{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-slide-right{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}
.LoadingScreen-module__KNYHrW__preloaderWrapper{z-index:99999;background:#fff;justify-content:center;align-items:center;padding:24px;transition:opacity .65s cubic-bezier(.16,1,.3,1),visibility .65s;display:flex;position:fixed;inset:0;overflow:hidden}.LoadingScreen-module__KNYHrW__preloaderFadeOut{opacity:0;visibility:hidden;pointer-events:none}.LoadingScreen-module__KNYHrW__loaderCenterBox{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.LoadingScreen-module__KNYHrW__iconContainer{justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.LoadingScreen-module__KNYHrW__loadingEmblem{z-index:2;object-fit:contain;filter:none;width:145px;height:145px;position:relative}.LoadingScreen-module__KNYHrW__brandTextBox{margin-bottom:28px}.LoadingScreen-module__KNYHrW__festivalKicker{font-family:var(--font-bengali), serif;color:#991b1b;letter-spacing:1px;margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.LoadingScreen-module__KNYHrW__brandTitle{font-family:var(--font-cinzel), serif;color:#78350f;letter-spacing:3px;margin-bottom:6px;font-size:2.2rem;line-height:1.1}.LoadingScreen-module__KNYHrW__brandSubtitle{color:#6b432a;font-size:.92rem}.LoadingScreen-module__KNYHrW__progressContainer{flex-direction:column;gap:12px;width:100%;display:flex}.LoadingScreen-module__KNYHrW__progressBarTrack{background:#fdf2dc;border:1.5px solid #d4af37;border-radius:9999px;width:100%;height:8px;position:relative;box-shadow:inset 0 1px 3px #0000000f}.LoadingScreen-module__KNYHrW__progressBarFill{background:linear-gradient(90deg,#d97706 0%,#b45309 60%,#991b1b 100%);border-radius:9999px;height:100%;transition:width .15s ease-out;box-shadow:0 0 10px #d9770680}.LoadingScreen-module__KNYHrW__trishulHead{pointer-events:none;filter:drop-shadow(0 2px 6px #78350f59);width:38px;height:38px;transition:left .15s ease-out;position:absolute;top:50%;transform:translate(-50%,-60%)}.LoadingScreen-module__KNYHrW__trishulSvg{width:100%;height:100%;animation:1.5s ease-in-out infinite alternate LoadingScreen-module__KNYHrW__trishulWobble}@keyframes LoadingScreen-module__KNYHrW__trishulWobble{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.LoadingScreen-module__KNYHrW__progressMetaRow{color:#78350f;justify-content:space-between;align-items:center;padding:0 2px;font-size:.84rem;font-weight:600;display:flex}.LoadingScreen-module__KNYHrW__loadingStatusText{color:#9a3412;font-weight:700}.LoadingScreen-module__KNYHrW__progressPercent{color:#991b1b;font-family:monospace;font-size:.98rem;font-weight:800}@media (max-width:480px){.LoadingScreen-module__KNYHrW__brandTitle{font-size:1.85rem}.LoadingScreen-module__KNYHrW__loadingEmblem{width:120px;height:120px}.LoadingScreen-module__KNYHrW__progressBarTrack{height:7px}.LoadingScreen-module__KNYHrW__trishulHead{width:32px;height:32px}}
