@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92e01f57393504a6-s.0en9w24nf0_f1.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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b2aabf2e47695d0-s.p.158it8xay914_.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:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.KqaiXa_className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.KqaiXa_variable{--font-game:"Lilita One", "Lilita One Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:#2b8fd1;height:100%;overflow:hidden}body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-game), system-ui, sans-serif;color:#fff;position:fixed;inset:0}canvas{width:100%;height:100%;display:block}.txt,button{text-shadow:0 3px #0000004d;letter-spacing:.02em}button{font:inherit;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#ff8a1f;border:0;border-radius:14px;padding:14px 30px;font-size:24px;box-shadow:0 5px #c25f00}button:active{transform:translateY(4px);box-shadow:0 1px #c25f00}button.alt{background:#2f9be0;box-shadow:0 5px #1b6aa3}button.alt:active{box-shadow:0 1px #1b6aa3}button.round{width:54px;height:54px;padding:0;font-size:22px}button:focus-visible{outline-offset:3px;outline:3px solid #fff}.home{padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));grid-template:"strip strip""stage board"1fr"actions board"/1fr minmax(240px,320px);gap:12px;display:grid;position:fixed;inset:0;overflow:hidden}.home>:not(.scene){z-index:1;position:relative}.scene{z-index:0;opacity:0;transition:opacity .6s;position:absolute;inset:0}.scene.on{opacity:1}.scene .backdrop{width:100%;height:58%;position:absolute;bottom:0;left:0}.sky-assam{background:linear-gradient(#a9e0fb 0%,#d8f3e4 55%,#b9e6a8 100%)}.sky-delhi{background:linear-gradient(#ffcf8a 0%,#f6a06b 45%,#c77dab 100%)}.sky-bihar{background:linear-gradient(#ffe2a8 0%,#ffbd8a 45%,#bfe0d8 100%)}.sky-mumbai{background:linear-gradient(#28335f 0%,#8a5a8c 45%,#f4a87c 100%)}.loc-strip{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;grid-area:strip;justify-content:safe center;gap:12px;padding:8px 6px 12px;display:flex;overflow-x:auto}.loc-strip::-webkit-scrollbar{display:none}.loc-card{scroll-snap-align:center;border:3px solid #ffffff59;border-radius:14px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:150px;height:84px;padding:0;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #00000040}.loc-card .backdrop{width:100%;height:100%;position:absolute;inset:0}.loc-card span{padding-bottom:6px;font-size:18px;position:relative}.loc-card.on{border-color:#fff;transform:scale(1.06);box-shadow:0 6px #00000040,0 0 0 4px #ff8a1f}.loc-card:active{transform:scale(.97);box-shadow:0 2px #00000040}.loc-card.locked{filter:grayscale(.55)brightness(.85);justify-content:center;gap:2px}.loc-card.locked span{padding:0}.loc-card.locked small{font-size:12px;position:relative}.stage{grid-area:stage;min-height:0;position:relative}.stage-canvas{cursor:pointer;touch-action:pan-y;position:absolute;inset:0}.char-name{z-index:1;text-align:center;pointer-events:none;position:absolute;top:2px;left:0;right:0}.char-name b{font-size:clamp(28px,5vmin,44px);font-weight:400;line-height:1.05;display:block}.char-name span{font-size:16px}.nav{z-index:1;width:48px;height:48px;box-shadow:none;background:#00000040;padding:0;font-size:20px;position:absolute;top:50%;translate:0 -50%}.nav:active{box-shadow:none}.nav.prev{left:0}.nav.next{right:0}.char-count{font-size:18px;position:absolute;bottom:4px;left:6px}.board{-webkit-backdrop-filter:blur(8px);background:#14102861;border-radius:18px;grid-area:board;align-self:center;padding:16px}.live{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.dot{background:#3ddc84;border-radius:50%;width:10px;height:10px;animation:1.6s infinite live}@keyframes live{0%{box-shadow:0 0 #3ddc84b3}to{box-shadow:0 0 0 9px #3ddc8400}}.board h2{margin-bottom:8px;font-size:18px;font-weight:400}.board ol{gap:6px;list-style:none;display:grid}.board li{background:#ffffff1a;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:16px;display:grid}.board li.you{background:#ff8a1f}.rank{background:#fff3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.board li:first-child .rank{color:#6b4a00;text-shadow:none;background:#ffc83d}.who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions{grid-area:actions;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.act{background:#ffffff47;width:64px;height:64px;padding:0;font-size:26px;box-shadow:0 5px #0003}.act:active{box-shadow:0 1px #0003}.act.play{background:#ff8a1f;width:auto;padding:0 42px;font-size:28px;box-shadow:0 5px #c25f00}.toast{background:#0009;border-radius:10px;margin-bottom:10px;padding:6px 12px;font-size:15px;position:absolute;bottom:100%}@media (max-width:760px){.home{grid-template:"strip""stage"1fr"board""actions"/1fr;gap:8px}.loc-strip{justify-content:flex-start}.loc-card{width:116px;height:66px}.loc-card span{font-size:15px}.board{padding:10px 12px}.board h2{display:none}.live{justify-content:center;margin-bottom:8px}.board ol{grid-template-columns:repeat(3,1fr)}.board li{grid-template-columns:1fr;justify-items:center;gap:2px;padding:6px 4px;font-size:13px}.board li:nth-child(n+4){display:none}.board li.you:nth-child(n+4){grid-column:1/-1;grid-template-columns:26px 1fr auto;display:grid}.actions{gap:10px}.act{width:52px;height:52px;font-size:22px}.act.play{white-space:nowrap;padding:0 24px}}@media (max-height:520px) and (orientation:landscape){.home{gap:6px}.loc-card{width:110px;height:54px}.char-name b{font-size:24px}.board li{padding:4px 8px;font-size:14px}.act{width:50px;height:50px}}.game-canvas{position:fixed;inset:0}.hud{top:calc(12px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));pointer-events:none;position:fixed}.score{font-size:clamp(40px,9vmin,64px);line-height:1}.best{opacity:.95;font-size:18px}.top-btns{z-index:2;top:calc(12px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));gap:10px;display:flex;position:fixed}.attack-btn{z-index:2;right:calc(16px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));background:#7c4dff;padding:14px 18px;font-size:18px;position:fixed;box-shadow:0 5px #4527a0}.attack-btn b{margin-left:4px;font-size:22px;font-weight:400}.attack-btn:disabled{cursor:default;background:#0000004d;box-shadow:0 5px #00000040}.buffs{z-index:2;left:calc(16px + env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;display:flex;position:fixed}.buff{background:#e53935d9;border-radius:10px;padding:6px 10px;font-size:18px}.buff.shield{background:#0288d1d9}.buff.gold{background:#ffb300e6}.countdown{z-index:4;pointer-events:none;place-items:center;font-size:clamp(90px,28vmin,180px);display:grid;position:fixed;inset:0}.challenge{max-width:360px}.ch-kicker{font-size:18px}.ch-title{font-size:clamp(36px,9vmin,56px);line-height:1}.ch-sub{font-size:17px}.wallet,.char-power{z-index:1;background:#00000038;border-radius:10px;padding:4px 10px;font-size:18px;position:absolute}.wallet{bottom:4px;right:6px}.char-power{white-space:nowrap;bottom:4px;left:50%;translate:-50%}.mg{z-index:6;touch-action:none;background:#ffc46b;flex-direction:column;display:flex;position:fixed;inset:0}.mg.night{background:#060a1f}.mg-stage{flex:1;min-height:0;position:relative}.mg-canvas{image-rendering:pixelated;cursor:crosshair;object-fit:contain;object-position:bottom;position:absolute;inset:0}.mg-card{text-align:center;background:#141028c7;border:3px solid #ffffff40;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(92%,440px);height:fit-content;margin:auto;padding:22px;display:flex;position:absolute;inset:0}.mg-card small{opacity:.9;font-size:15px}.mg-card h2{font-size:clamp(30px,7vmin,44px);font-weight:400;line-height:1.05}.mg-card p{font-family:system-ui,sans-serif;font-size:15px;line-height:1.45}.mg-total{font-size:72px;line-height:1}.mg-reward{font-family:inherit!important;font-size:24px!important}.riddle-q{font-size:clamp(22px,5vmin,30px)!important}.riddle-opts{gap:10px;width:100%;display:grid}.riddle-opts button{font-size:20px}.riddle-opts button.right{background:#2e9d55;box-shadow:0 5px #1b6b38}.riddle-opts button.wrong{background:#d32f2f;box-shadow:0 5px #8e1b1b}.riddle-opts button:disabled{cursor:default}.mg-hud{padding:8px calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:#3e2723;border-top:4px solid #8d6e4c;gap:8px;display:flex}.mg-box{background:#1b0f0b;border:2px solid #ffb74d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:64px;padding:6px 10px;display:flex}.mg-box.grow{flex:1;min-width:0}.mg-box b{color:#ffe082;font-size:20px;font-weight:400;line-height:1}.mg-box small{color:#ffcc80;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.mg-dots{gap:3px;display:flex}.mg-dots i{background:#5d4037;border-radius:2px;width:8px;height:14px}.mg-dots i.on{background:#ffca28}.screen{padding:calc(40px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));pointer-events:none;text-align:center;background:#00000047;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel{flex-direction:column;align-items:center;gap:14px;display:flex}.over-msg{font-size:30px}.over-score{font-size:clamp(72px,18vmin,120px);line-height:1}.travel{z-index:5;background:radial-gradient(circle at 50% 45%,#2b8fd1,#155f94);place-items:center;animation:.3s ease-out fadeIn,.5s ease-in 1.85s forwards fadeOut;display:grid;position:fixed;inset:0;overflow:hidden}.map-zoom{aspect-ratio:280/312;width:min(86vw,70dvh);transform-origin:var(--ox) var(--oy);animation:1.5s cubic-bezier(.65,0,.25,1) .35s forwards mapZoom}.map-zoom svg{width:100%;height:100%;display:block;overflow:visible}.land{fill:#f3d48b;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px #0003)}.pin circle{fill:#ffffffbf}.pin.on circle{fill:#ff8a1f;stroke:#fff;stroke-width:.8px}.pin.on .pulse{fill:none;stroke:#ff8a1f;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1s ease-out infinite pulse}.travel-label{left:0;right:0;bottom:calc(12dvh + env(safe-area-inset-bottom));text-align:center;padding:0 16px;animation:.5s .4s both rise;position:absolute}.travel-name{font-size:clamp(40px,10vmin,72px);line-height:1}.travel-tag{margin-top:6px;font-size:18px}@keyframes mapZoom{to{transform:translate(var(--tx), var(--ty)) scale(8)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.map-zoom,.pin.on .pulse,.travel-label,.dot{animation:none}.scene{transition:none}}
