@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-400-normal-qtENw2Fc.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-siliguri-bengali-500-normal-UuhTmLlo.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-500-normal-CDy0O77J.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-bengali-600-normal-DLZF4s8q.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-600-normal-D_VSXRuy.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-bengali-700-normal-FVd7rFqZ.woff2)format("woff2"),url(/assets/hind-siliguri-bengali-700-normal-CeVCCB8W.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-latin-600-normal-DHrLfb92.woff2)format("woff2"),url(/assets/hind-siliguri-latin-600-normal-Cgt-s7Wl.woff)format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-latin-700-normal-DO_14aHP.woff2)format("woff2"),url(/assets/hind-siliguri-latin-700-normal-z30-k5TQ.woff)format("woff")}:root{color:#f7edcf;font-synthesis:none;--yellow:#f3be4e;--ink:#1b3035;--paper:#f5edd8;--orange:#dc6940;background:#1d3035;font-family:Hind Siliguri,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #fff}button:not(:disabled):active{translate:0 2px}svg{flex-shrink:0;width:22px;height:22px}kbd{border:1px solid #f0e9d65c;border-radius:4px;padding:2px 5px;font:11px/1.5 ui-monospace,monospace}[hidden]{display:none!important}#game{touch-action:none;outline:none;width:100%;height:100%;position:fixed;inset:0}#app{pointer-events:none;position:fixed;inset:0;overflow:hidden}#app button,#app a,.dialog,#joystick{pointer-events:auto}.topbar{z-index:6;background:linear-gradient(#162b34bc,#0000);justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:1px;text-shadow:0 2px 3px #12262f77;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand b{color:var(--yellow)}.brand small{color:#e3e5d1;letter-spacing:.3px;font-size:10px;font-weight:400;display:block}.brand-logo{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block}.top-actions{align-items:center;gap:9px;display:flex}#wallet{color:#f6cf79;background:#162c35d9;border:1px solid #a5b1a33d;border-radius:7px;padding:7px 18px;font-size:22px;font-weight:700}.icon-button{width:40px;height:40px;color:var(--paper);background:#1c3239da;border:1px solid #c8d0bc45;border-radius:50%;place-items:center;display:grid}.title-shade{background:linear-gradient(90deg,#11282fec,#11282fc7 30%,#11282f33 62%,#0000);display:none;position:absolute;inset:0}#panel{z-index:5;position:absolute;inset:0}.title-content{width:470px;position:absolute;top:48%;left:6%;transform:translateY(-43%)}.edition{color:#e0c994;background:#20363aaa;border:1px solid #e5c16e50;border-radius:30px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;display:inline-flex}.edition i{background:var(--yellow);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-4px;text-shadow:4px 5px #0b202a;margin:21px 0 18px;font-size:clamp(94px,9vw,142px);font-weight:700;line-height:.98;position:relative}h1 em{color:var(--yellow);font-style:normal}h1>span{color:var(--orange);font-size:190px;position:absolute;top:50px;left:270px;transform:rotate(13deg)}.title-content h2{color:#f5e8c9;margin:0;font-size:23px}.title-content p{color:#b5c6c4;margin:15px 0 24px;font-size:16px;line-height:1.85}.primary,.secondary{border:0;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:17px;font-weight:700;display:flex}.primary{background:var(--yellow);color:#29362c;box-shadow:0 4px #a47535,inset 0 1px #ffe9a0}.primary:hover:not(:disabled){background:#ffce67}.secondary{color:#354841;background:#e1dcc8;border:1px solid #c4c3b4;margin-top:12px}.start-button{min-width:270px;min-height:60px;font-size:21px}.simple-controls{color:#c5d0bf;gap:22px;margin-top:27px;font-size:12px;display:flex}.hero-caption{border-left:3px solid var(--yellow);background:#1a343aab;padding:10px 17px;position:absolute;bottom:14%;left:64%;transform:rotate(-2deg)}.hero-caption b{font-size:22px}.hero-caption small{color:#c5cebc;font-size:12px;display:block}#title-footer{color:#d5dccd;text-shadow:0 1px 2px #1d313a;justify-content:space-between;font-size:12px;display:none;position:absolute;bottom:23px;left:32px;right:32px}#mission-hud{z-index:3;border:1px solid #c7d6c02b;border-left:3px solid var(--yellow);background:#19323de0;border-radius:0 9px 9px 0;max-width:420px;padding:15px 20px 13px;position:absolute;top:100px;left:32px;box-shadow:0 4px 18px #102c3333}.mission-chip{letter-spacing:.5px;align-items:center;gap:10px;font-size:10px;display:flex}#chapter{color:var(--yellow)}#place{color:#b6c5bc;border-left:1px solid #9ab3a266;padding-left:10px}#objective{margin:4px 0 2px;font-size:24px;line-height:1.4}#objective-detail{color:#b7c9c1;margin:0;font-size:12px}.health-panel{align-items:center;gap:9px;margin-top:11px;display:flex}.health-panel svg{color:#e78b72;fill:#e78b7244;width:15px;height:15px}.health-track{background:#0a222e;border-radius:4px;width:135px;height:7px;overflow:hidden}#health-fill{border-radius:inherit;background:#e9996c;height:100%;transition:width .12s;display:block}#health-number{font-size:13px;font-weight:600}#world-labels{z-index:2;position:absolute;inset:0}#target-marker{text-align:center;filter:drop-shadow(0 3px 5px #14292b6b);position:absolute;transform:translate(-50%,-100%)}#target-marker>span{background:var(--yellow);color:#374331;border:2px solid #fff1b6;border-radius:10px;place-items:center;width:43px;height:43px;margin:0 auto 7px;font-size:29px;font-weight:700;display:grid}#target-marker>span:after{content:"";border-top:7px solid var(--yellow);border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:41px;left:calc(50% - 5px)}#target-marker b{background:#18343ccf;border-radius:3px;padding:2px 8px;font-size:13px;display:block}#target-marker small{text-shadow:0 2px 3px #132b2d;margin-top:3px;font-size:11px;display:block}#target-marker.subtle{opacity:.65;scale:.8}.enemy-bar{width:49px;position:absolute;transform:translate(-50%,-100%)}.enemy-bar>span{background:#1d2c2f;border:1px solid #e7d6b1;border-radius:3px;height:5px;display:block;overflow:hidden}.enemy-bar i{background:#e7a05c;height:100%;display:block}.enemy-bar b{text-align:center;color:#ffcb62;opacity:0;text-shadow:1px 2px #6b3325;margin-bottom:5px;font:900 28px/1 sans-serif;display:block}.enemy-bar.winding-up b{opacity:1}#speech{z-index:3;color:#344239;text-align:center;background:#f4e6bf;border:2px solid #314540;border-radius:10px;width:max-content;max-width:360px;padding:13px 19px;font-size:18px;font-weight:600;position:absolute;top:27%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:3px 4px #263e3a88}#impact{z-index:4;opacity:0;color:#ffcf69;text-shadow:3px 3px #733829,-1px -1px #733829;font-size:45px;font-weight:700;position:absolute;top:44%;left:55%;transform:rotate(-12deg)}#impact.pop{animation:.65s ease-out both impact}@keyframes impact{0%{opacity:1;scale:.6}18%{opacity:1;scale:1.15}65%{opacity:1;scale:1}to{opacity:0;translate:0 -30px}}#warning{color:#ffe2a4;opacity:0;z-index:3;background:#9c4b31dc;border:1px solid #df9564;border-radius:30px;padding:6px 18px;font-size:14px;font-weight:600;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}#warning.visible{opacity:1}#collection{text-align:center;color:#f1d080;z-index:4;background:#16363ded;border-radius:8px;width:190px;padding:12px 17px;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}#collection>div{background:#465851;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}#collection i{background:var(--yellow);height:100%;display:block}#controls{z-index:3;position:absolute;inset:0}.keyboard-guide{color:#e0e7d4;background:#16313bd4;border-radius:7px;align-items:center;gap:19px;padding:11px 14px;font-size:12px;display:flex;position:absolute;bottom:30px;left:32px}.keyboard-guide kbd{margin-right:5px}.combat-buttons{align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:28px;right:32px}.combat-buttons button{color:#f9e8bc;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #f2dca6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #253e3c66}#attack{background:#b94e34e8;border-radius:50%;width:93px;height:93px}#attack svg{width:32px;height:32px;margin-bottom:4px}#attack b{font-size:18px;line-height:1.3}#dodge{background:#1d4b56df;border-radius:50%;width:73px;height:73px}#dodge b{font-size:13px}#dodge-fill{transform-origin:0;background:#f8cf78;height:5px;position:absolute;bottom:0;left:0;right:0}.combat-buttons small{opacity:.65;letter-spacing:.7px;font-size:9px}#joystick{touch-action:none;background:#173c4e6b;border:2px solid #d8e2c977;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:none;position:absolute;bottom:32px;left:23px;box-shadow:inset 0 0 20px #1c38485c}#joystick span{background:#ecc97ca6;border:2px solid #f8e1b5;border-radius:50%;width:49px;height:49px;display:block;box-shadow:0 3px 10px #1d3a4766}#joystick i{border:1px dashed #dfe4cd44;border-radius:50%;position:absolute;inset:16px}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0a253071;grid-template-columns:minmax(0,1fr);place-items:center;padding:100px 20px 26px;display:grid}.dialog{background:var(--paper);color:#2b403e;scrollbar-width:thin;border:1px solid #fff6da;border-radius:12px;width:400px;max-width:100%;max-height:100%;padding:29px;overflow-y:auto;box-shadow:0 25px 70px #102b4266}.dialog .eyebrow{color:#8b724e;letter-spacing:.5px;font-size:12px}.dialog h2{margin:10px 0 14px;font-size:33px;line-height:1.3}.dialog p{color:#748070;font-size:15px;line-height:1.8}.dialog .primary,.dialog .secondary{width:100%}.text-button{color:#637c71;background:0 0;border:0;margin:0 auto;padding:12px 0 0;font-size:13px;display:block}.control-list{gap:12px;margin:22px 0;font-size:13px;display:grid}.control-list kbd{color:#526355;background:#dcdcc9;border-color:#bdbfa9;margin-right:6px}.result{text-align:center}.stamp{outline-offset:3px;color:#ac6542;border:2px solid #ac6542;outline:1px solid #ac6542;width:fit-content;margin:0 auto 20px;padding:3px 15px;font-size:20px;font-weight:700;display:block;transform:rotate(-7deg)}.payout{border-top:1px dashed #c6c5aa;border-bottom:1px dashed #c6c5aa;margin:15px 0;padding:10px}.payout small{color:#929273;font-size:12px;display:block}.payout strong{color:#956d31;font-size:43px}.upgrade-shop{margin:14px 0 20px}.upgrade-shop>p{text-align:left;margin:0 0 5px;font-size:13px}.upgrade-shop>p small{float:right;color:#97967e;font-size:10px}.upgrade-shop button{text-align:left;color:#456050;background:#e9e7d3;border:1px solid #d4d3bc;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px 11px;display:flex}.upgrade-shop button>span{grid-template-columns:24px 1fr;column-gap:7px;display:grid}.upgrade-shop svg{grid-row:span 2;align-self:center;width:18px}.upgrade-shop small{color:#859079;font-size:10px;display:block}.upgrade-shop b{font-size:14px}.upgrade-shop strong{white-space:nowrap;font-size:16px}#notification{color:#efe0b8;z-index:8;opacity:0;text-align:center;background:#1b3946ed;border:1px solid #8fada177;border-radius:8px;width:max-content;max-width:min(440px,100% - 40px);padding:12px 20px;font-size:14px;position:absolute;bottom:152px;left:50%;transform:translate(-50%)}#notification.visible{opacity:1}#hit-vignette{z-index:7;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 150px #9f3c2b88}#hit-vignette.flash{animation:.35s ease-out hurt}@keyframes hurt{0%{opacity:1}to{opacity:0}}.loading{background:#1b3035;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-mark{background:var(--yellow);width:65px;height:65px;color:var(--ink);border-radius:15px;place-items:center;font-size:38px;display:grid}.loading h1{letter-spacing:0;text-shadow:none;margin:22px 0 8px;font-size:28px}.loading p{color:#a8beb6}#app:not([data-screen=play]) #mission-hud,#app:not([data-screen=play]) #world-labels,#app:not([data-screen=play]) #controls,#app:not([data-screen=play]) #speech,#app:not([data-screen=play]) #warning,#app[data-phase=won] #world-labels,#app[data-phase=lost] #world-labels{display:none}#app[data-screen=title] .title-shade{display:block}#app[data-screen=title] #title-footer{display:flex}#app[data-screen=title] #wallet,#app[data-screen=title] #pause,#app[data-phase=won] #controls,#app[data-phase=lost] #controls{display:none}@media (width<=700px){.topbar{padding:max(17px, env(safe-area-inset-top)) 17px 15px}.brand{letter-spacing:.5px;gap:7px;font-size:16px}.brand-logo{width:42px;height:42px}.brand small{font-size:8px}.top-actions{gap:5px}.icon-button{width:32px;height:32px}.icon-button svg{width:17px;height:17px}#wallet{padding:5px 10px;font-size:17px}.title-shade{background:linear-gradient(#112c35dc,#112c3599 35%,#112c3510 65%,#112c35dd)}.title-content{width:calc(100% - 50px);top:105px;left:25px;transform:none}.edition{padding:4px 8px;font-size:10px}h1{letter-spacing:-3px;margin:16px 0 10px;font-size:86px}h1>span{font-size:125px;top:32px;left:175px}.title-content h2{font-size:18px}.title-content p{margin:9px 0;font-size:13px}.start-button{width:calc(100% - 50px);min-height:55px;font-size:18px;position:fixed;bottom:69px;left:25px;right:25px}.simple-controls{justify-content:center;gap:24px;font-size:11px;position:fixed;bottom:32px;left:25px;right:25px}.hero-caption{padding:8px 12px;bottom:155px;left:auto;right:22px}.hero-caption b{font-size:18px}.hero-caption small{font-size:10px}#title-footer{display:none!important}#mission-hud{background:#19323de6;max-width:calc(100% - 30px);padding:10px 13px;top:80px;left:15px}#objective{font-size:19px}#objective-detail{font-size:10px}.mission-chip{font-size:9px}.health-panel{margin-top:7px}.health-track{width:115px;height:6px}#health-number{font-size:11px}#target-marker>span{width:35px;height:35px;font-size:24px}#target-marker>span:after{top:33px}#target-marker b{font-size:11px}#target-marker small{font-size:10px}#speech{max-width:calc(100% - 36px);padding:10px 14px;font-size:15px;top:26%}.keyboard-guide{display:none}#joystick{bottom:max(31px, env(safe-area-inset-bottom));display:flex}.combat-buttons{right:20px;bottom:max(31px, env(safe-area-inset-bottom));gap:10px}#attack{width:82px;height:82px}#attack svg{width:27px;height:27px}#dodge{width:66px;height:66px;margin-bottom:7px}.combat-buttons small{display:none}#warning{font-size:12px;bottom:160px}#impact{font-size:34px;top:43%;left:54%}.modal{padding:85px 18px 22px}.dialog{max-height:calc(100dvh - 110px);padding:22px}.dialog h2{font-size:29px}.dialog p{font-size:13px}.payout strong{font-size:37px}}@media (height<=710px) and (width<=700px){.title-content{top:85px}h1{font-size:68px}h1>span{font-size:102px;left:142px}.title-content h2{font-size:16px}.title-content p{font-size:12px}.hero-caption{display:none}.start-button{bottom:60px}.simple-controls{bottom:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}.version-banner{text-align:left;background:#101e29d9;border:1px solid #e5c16e70;border-radius:8px;margin-top:20px;padding:12px 15px}.version-badge{color:var(--yellow);background:#f5c55e20;border-radius:4px;margin-bottom:5px;padding:2px 7px;font-size:10px;display:inline-block}.version-banner strong{color:#f5e8c9;font-size:16px;display:block}.version-banner p{color:#c5d0cf;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.title-content .version-banner{bottom:max(16px, env(safe-area-inset-bottom));padding:9px 12px;position:fixed;left:25px;right:25px}.title-content .start-button{bottom:157px}.title-content .simple-controls{bottom:222px}.hero-caption{display:none}}@media (height<=780px) and (width>=701px){.title-content .simple-controls{margin-top:12px}#title-footer{display:none!important}.title-content h1{font-size:86px}.title-content h1>span{font-size:125px;top:32px;left:175px}}
