.dp-transition-layer,.dp-transition-layer canvas{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.dp-music{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:60;-webkit-backdrop-filter:blur(6px);color:#ffe2b0;cursor:pointer;opacity:0;background:linear-gradient(#7a060ad9,#3c0204d9);border:1px solid #ffcd78bf;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:color .3s,box-shadow .3s;animation:.8s 1.2s forwards dp-music-in;display:grid;position:fixed;box-shadow:0 0 18px #ff8c3259,inset 0 0 0 1px #ffdc9626}.dp-music svg{width:20px;height:20px}.dp-music.is-playing{color:#ffd58a;box-shadow:0 0 18px #ffaa4699,inset 0 0 0 1px #ffdc9633}.dp-music__wave{animation:1.8s ease-in-out infinite dp-music-pulse}.dp-music:focus-visible{outline-offset:2px;outline:2px solid #ffd58a}@keyframes dp-music-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dp-music-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dp-music{opacity:1;animation:none}.dp-music__wave{animation:none}}.dp-music-carrier{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.dp-lang{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 50px);z-index:60;-webkit-backdrop-filter:blur(6px);opacity:0;background:linear-gradient(#7a060ad9,#3c0204d9);border:1px solid #ffcd78bf;border-radius:999px;align-items:center;gap:4px;padding:4px;animation:.8s 1.2s forwards dp-lang-in;display:inline-flex;position:fixed;box-shadow:0 0 18px #ff8c3259,inset 0 0 0 1px #ffdc9626}.dp-lang__seg{grid-template-columns:1fr 1fr;display:grid;position:relative}.dp-lang__seg button{z-index:1;color:#ffe2b0;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:46px;height:32px;padding:0 12px;font:600 13px/1 Cinzel,Georgia,Times New Roman,serif;transition:color .3s;position:relative}.dp-lang__seg button.is-bn{letter-spacing:0;font:700 15px/1 Noto Serif Bengali,Cinzel,serif}.dp-lang__seg button.is-active{color:#5a0205}.dp-lang__seg button:focus-visible{outline-offset:2px;outline:2px solid #ffd58a}.dp-lang__thumb{background:linear-gradient(#ffe7a8,#e9b04f 55%,#c88422);border-radius:999px;width:50%;transition:transform .35s cubic-bezier(.3,.9,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ffc864b3}.dp-lang__thumb.is-right{transform:translate(100%)}@keyframes dp-lang-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dp-lang{opacity:1;animation:none}}html,body,#root{background:#1a0000;height:100%;margin:0}.dp-welcome{background:radial-gradient(at 50% 40%,#5a0404 0%,#1a0000 70%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dp-welcome__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.dp-stage,.dp-stage canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.dp-enter{cursor:pointer;opacity:0;aspect-ratio:340/136;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.dp-enter__art{opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.dp-enter__art.is-active{opacity:1}.dp-enter__art img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .3s;animation:2.6s ease-in-out infinite dp-glow;display:block}.dp-enter__sheen{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffe8b473 50%,#0000 62%) 0 0/260% 100%;animation:4.5s ease-in-out infinite dp-sheen;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dp-enter:hover img{filter:brightness(1.14)drop-shadow(0 0 14px #ffaa46cc);animation:none}.dp-enter:focus-visible img{filter:brightness(1.14)drop-shadow(0 0 14px #ffaa46cc);animation:none}.dp-enter:focus-visible{outline:none}.dp-enter:active img{filter:brightness(1.25)drop-shadow(0 0 18px #ffc86e)}.is-ended .dp-enter{animation:1s cubic-bezier(.2,.8,.2,1) 3.1s forwards dp-btn-in}.is-leaving .dp-enter{opacity:0;pointer-events:none;transition:opacity .5s;animation:none}@keyframes dp-btn-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes dp-glow{0%,to{filter:brightness()drop-shadow(0 0 4px #ff8c3259)}50%{filter:brightness(1.08)drop-shadow(0 0 12px #ff963c99)}}@keyframes dp-sheen{0%,55%{background-position:150% 0}to{background-position:-50% 0}}.dp-loader{z-index:3;background:#1a0000;place-items:center;transition:opacity .8s .2s,visibility 0s linear 1s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dp-loader__spinner{border:2px solid #ffbe5a33;border-top-color:#ffc56b;border-radius:50%;width:46px;height:46px;animation:1s linear infinite dp-spin}.is-ready .dp-loader{opacity:0;visibility:hidden}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dp-enter__art img,.dp-enter__sheen{animation:none}}:root{--dp-nav-h:62px}.dp-nav{z-index:50;height:var(--dp-nav-h);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#8c0c14f7,#540308f7);border-bottom:1px solid #ffcd78b3;justify-content:space-between;align-items:center;padding:0 clamp(16px,3vw,44px);animation:.7s both dp-nav-in;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #00000073,0 1px 14px #ffa03c40}.dp-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffcd7859 20% 80%,#0000);height:1px;position:absolute;bottom:3px;left:0;right:0}.dp-nav__brand{color:#ffd58a;z-index:1;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dp-nav__emblem{background:radial-gradient(circle at 50% 40%,#2a0508 0%,#0d0102 100%);border:1.5px solid #ffcd78d9;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 0 2px #3c02068c,0 0 12px #ffaa4673,inset 0 0 8px #000000b3}.dp-nav__emblem img{object-fit:contain;width:84%;height:84%;display:block}.dp-nav__brandtext{filter:drop-shadow(0 1px 3px #00000073);width:auto;height:42px;display:block}.dp-nav__links{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.dp-nav__links ul{align-items:center;gap:clamp(18px,2.6vw,44px);height:100%;margin:0;padding:0;list-style:none;display:flex}.dp-nav__links a{color:#ffe2b0;letter-spacing:.04em;white-space:nowrap;padding:8px 2px;font:600 15px/1 Cormorant Garamond,Noto Serif Bengali,Georgia,serif;text-decoration:none;transition:color .3s,text-shadow .3s;display:block;position:relative}.dp-nav__links a:after{content:"";background:linear-gradient(90deg,#0000,#ffd58a,#0000);width:0;height:1px;transition:width .35s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.dp-nav__links a:hover,.dp-nav__links a.is-active{color:#ffc766;text-shadow:0 0 12px #ffaa468c;outline:none}.dp-nav__links a:focus-visible{color:#ffc766;text-shadow:0 0 12px #ffaa468c;outline:none}.dp-nav__links a:hover:after,.dp-nav__links a.is-active:after{width:100%}.dp-nav__links a:focus-visible:after{width:100%}.dp-nav__links a.is-active:before{content:"";background:#ffc766;width:5px;height:5px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 8px #ffbe5ae6}.dp-has-nav .dp-lang{top:calc((var(--dp-nav-h) - 42px) / 2);right:calc(clamp(16px,3vw,44px) + 50px)}.dp-has-nav .dp-music{top:calc((var(--dp-nav-h) - 40px) / 2);box-shadow:none;right:clamp(16px,3vw,44px)}@media (min-width:821px) and (max-width:1560px){.dp-nav__brandtext{display:none}.dp-nav__links ul{gap:clamp(14px,1.9vw,24px)}}@media (max-width:1300px){:root{--dp-nav-h:104px}.dp-nav{align-items:flex-start;padding-top:12px}.dp-nav__links{scrollbar-width:none;border-top:1px solid #ffcd7840;height:46px;top:auto;bottom:0;left:0;right:0;overflow-x:auto;transform:none}.dp-nav__links::-webkit-scrollbar{display:none}.dp-nav__links ul{justify-content:center;gap:22px;width:max-content;min-width:100%;padding:0 16px}.dp-has-nav .dp-lang,.dp-has-nav .dp-music{top:8px}}@media (max-width:480px){.dp-nav__brandtext{display:none}}.dp-nav__burger,.dp-side,.dp-side__scrim{display:none}@media (max-width:820px){:root{--dp-nav-h:62px}.dp-nav{padding:0 16px 0 max(14px, env(safe-area-inset-left));justify-content:flex-start;align-items:center}.dp-nav:after,.dp-nav__links{display:none}.dp-has-nav .dp-lang{top:calc((var(--dp-nav-h) - 42px) / 2);right:66px}.dp-has-nav .dp-music{top:calc((var(--dp-nav-h) - 40px) / 2);right:16px}.dp-nav__burger{z-index:1;color:#ffe2b0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#7a060ad9,#3c0204d9);border:1px solid #ffcd78bf;border-radius:999px;flex:none;width:40px;height:40px;margin-right:6px;padding:0;display:block;position:relative}.dp-nav__burger span{background:currentColor;border-radius:2px;height:2px;position:absolute;left:11px;right:11px}.dp-nav__burger span:first-child{top:13px}.dp-nav__burger span:nth-child(2){top:19px}.dp-nav__burger span:nth-child(3){top:25px}.dp-nav__burger:active{box-shadow:0 0 14px #ffaa4699}.dp-side__scrim{z-index:90;opacity:0;visibility:hidden;background:#14000099;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.dp-side__scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.dp-side{z-index:100;width:min(82vw,330px);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;visibility:hidden;background:linear-gradient(#8a0f18 0%,#55040a 62%,#3a0206 100%);border-right:1px solid #ffcd78b3;flex-direction:column;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 32px #0000008c}.dp-side.is-open{visibility:visible;transition-delay:0s;transform:none}.dp-side__top{height:var(--dp-nav-h);border-bottom:1px solid #ffcd7873;flex:none;justify-content:space-between;align-items:center;padding:0 14px 0 18px;display:flex}.dp-side__brand{color:#ffd58a;align-items:center;gap:10px;display:inline-flex}.dp-side__brand .dp-nav__brandtext{display:block}.dp-side__close{color:#ffe2b0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3c020499;border:1px solid #ffcd78bf;border-radius:999px;flex:none;width:40px;height:40px;padding:0;position:relative}.dp-side__close span{background:currentColor;border-radius:2px;height:2px;position:absolute;top:19px;left:11px;right:11px}.dp-side__close span:first-child{transform:rotate(45deg)}.dp-side__close span:nth-child(2){transform:rotate(-45deg)}.dp-side__links{flex:1 0 auto;padding:14px 0}.dp-side__links ul{margin:0;padding:0;list-style:none}.dp-side__links li+li{border-top:1px solid #ffcd7824}.dp-side__links a{color:#ffe2b0;letter-spacing:.03em;-webkit-tap-highlight-color:transparent;align-items:center;min-height:54px;padding:0 22px 0 40px;font:600 18px/1.2 Cormorant Garamond,Noto Serif Bengali,Georgia,serif;text-decoration:none;transition:background .25s,color .25s;display:flex;position:relative}.dp-side__links a:active{background:#ffcd781a}.dp-side__links a.is-active{color:#ffc766;text-shadow:0 0 12px #ffaa4680;background:linear-gradient(90deg,#ffbe5a2e,#0000)}.dp-side__links a.is-active:before{content:"";background:#ffc766;width:7px;height:7px;position:absolute;top:50%;left:20px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 8px #ffbe5ae6}}html.dp-menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.dp-side,.dp-side__scrim{transition:none}}@keyframes dp-nav-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dp-nav{animation:none}}.dp-has-nav .dp-lang,.dp-has-nav .dp-music{opacity:1;transition:opacity .4s,transform .4s;animation:none}.dp-nav{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.dp-nav-off .dp-nav{opacity:0;pointer-events:none;animation:none;transform:translateY(-110%)}.dp-nav-off .dp-lang,.dp-nav-off .dp-music{opacity:0;pointer-events:none;transform:translateY(-16px)}:root{--fs-body:clamp(14px, min(1.14vw, 2.06vh), 26px)}@media (max-width:820px){:root{--fs-body:17px}}.dp-route-wait{background:#1a0000;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:820px){html,body{overflow-x:clip}}
