.bg-game{--bg-ok:#6fdc8c;--bg-bad:#ff7b7b;--bg-lamp:#f6b552}.bg-picker__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.bg-levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-top:2rem}.bg-level{display:flex;flex-direction:column;width:100%;height:100%;padding:0 0 .9rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gold) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-navy) 85%,transparent);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.bg-level:hover:not(:disabled){border-color:rgb(246 181 82/.6);box-shadow:0 0 22px rgb(246 150 50/.25)}.bg-level:disabled{cursor:not-allowed;opacity:.55}.bg-level__thumb{display:block;width:100%;height:auto;aspect-ratio:16/10;margin-bottom:.7rem;background:var(--color-navy);object-fit:cover}.bg-level:disabled .bg-level__thumb{filter:grayscale(1) brightness(.5)}.bg-level__meta,.bg-level__num,.bg-level__place{padding:0 .9rem}.bg-level__num{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bg-lamp)}.bg-level__place{margin-top:.2rem;font-family:var(--font-serif);font-size:1.3rem;line-height:1.2;color:#f2efe6}.bg-level__meta{margin-top:auto;padding-top:.5rem;font-size:.85rem;color:#a9b0c2}.bg-stars{letter-spacing:.08em}.bg-star{color:rgb(232 228 218/.25)}.bg-star--on{color:#ffc24d;text-shadow:0 0 8px rgb(255 170 50/.6)}.bg-play__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:1rem}.bg-play__title{flex:1 1 auto;font-size:1.6rem;line-height:1.2;color:var(--bg-lamp)}.bg-bangla{font-family:var(--font-bangla),var(--font-serif);font-size:1.1rem;color:#ffd27a}.bg-play__score{font-size:.95rem;color:#d8dbe4;font-variant-numeric:tabular-nums}.bg-back{min-height:44px;padding:.4rem .9rem;border:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent);border-radius:999px;background:transparent;color:#f2efe6;font-size:.9rem;cursor:pointer}.bg-back:hover{border-color:var(--bg-lamp)}.bg-play__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:start}.bg-scene-scroll{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent);overflow:hidden}.bg-scene-hint{display:none;margin-bottom:.5rem;font-size:.82rem;color:#a9b0c2}.bg-scene{position:relative;aspect-ratio:16/10;background:color-mix(in srgb,var(--color-navy) 70%,#000);touch-action:manipulation}.bg-scene__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none}.bg-ghost{position:absolute;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent}.bg-ghost img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;transition:filter .2s,opacity .2s}.bg-ghost:focus-visible img,.bg-ghost:hover img{opacity:1!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 10px rgb(255 214 140/.9))!important}.bg-ghost:focus-visible{outline:2px solid var(--bg-lamp);outline-offset:3px}.bg-ghost.is-selected{outline:2px dashed var(--bg-lamp);outline-offset:3px;background:rgb(246 181 82/.12)}.bg-ghost.is-selected img{filter:drop-shadow(0 0 12px rgb(255 200 110/.95))!important}.bg-ghost.is-ok img,.bg-ghost.is-selected img{opacity:1!important;mix-blend-mode:normal!important}.bg-ghost.is-ok img{filter:drop-shadow(0 0 8px rgb(111 220 140/.8))!important}.bg-ghost__name{position:absolute;top:calc(100% + 2px);left:50%;z-index:1;padding:.1rem .5rem;border:1px solid rgb(242 239 230/.35);border-radius:999px;background:rgb(8 11 22/.88);color:#f2efe6;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.bg-ghost.is-ok .bg-ghost__name{border-color:var(--bg-ok);color:var(--bg-ok)}.bg-ghost.is-bad .bg-ghost__name{border-color:var(--bg-bad);color:var(--bg-bad)}.bg-names{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-navy) 90%,transparent)}.bg-names__help{font-size:.85rem;color:#a9b0c2}.bg-names__list{display:grid;gap:.4rem;max-height:min(56vh,520px);padding-right:.25rem;overflow-y:auto;overscroll-behavior:contain}.bg-name{display:flex;flex-direction:column;width:100%;min-height:44px;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--color-gold) 22%,transparent);border-radius:8px;background:rgb(255 255 255/.03);color:#f2efe6;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.bg-name:hover{border-color:rgb(246 181 82/.6)}.bg-name:focus-visible{outline:2px solid var(--bg-lamp);outline-offset:2px}.bg-name__en{font-weight:600;font-size:.92rem}.bg-name__bn{font-size:.75rem;color:#a9b0c2}.bg-name__bn:lang(bn){font-family:var(--font-bangla),var(--font-sans)}.bg-name.is-armed{border-color:var(--bg-lamp);background:rgb(246 181 82/.16)}.bg-name.is-used{border-style:dashed;opacity:.7}.bg-name.is-locked{border-color:rgb(111 220 140/.5);color:var(--bg-ok);opacity:.6;cursor:default}.bg-clue{padding:.6rem .75rem;border-left:2px solid var(--bg-lamp);background:rgb(246 181 82/.06);font-size:.85rem;line-height:1.45;color:#d8dbe4}.bg-status{min-height:2.6em;font-size:.88rem;color:#f2efe6}.bg-analyse{width:100%}.bg-cleared{margin-bottom:1.25rem;padding:1.5rem;border:1px solid rgb(246 181 82/.5);border-radius:14px;background:radial-gradient(120% 140% at 50% 0,rgb(246 150 50/.18),transparent 60%),#0c101e;text-align:center;box-shadow:0 0 30px rgb(246 150 50/.18)}.bg-cleared h3:focus{outline:none}.bg-cleared__actions{align-items:center;gap:.75rem;margin-top:1.1rem}.bg-cleared__actions,.bg-cleared__links{display:flex;flex-wrap:wrap;justify-content:center}.bg-cleared__links{gap:.5rem 1.25rem;margin-top:.9rem;font-size:.92rem}.bg-cleared__links :is(a,button){min-height:44px;padding:0 .25rem;border:0;background:none;color:var(--bg-lamp);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:899px){.bg-play__grid{grid-template-columns:minmax(0,1fr)}.bg-scene-scroll{overflow-x:auto;overscroll-behavior-x:contain}.bg-scene{min-width:720px}.bg-scene-hint{display:block}.bg-names{position:sticky;bottom:0;z-index:2;gap:.5rem;max-height:40vh;padding:.75rem;border-radius:14px 14px 0 0;box-shadow:0 -10px 30px rgb(0 0 0/.5)}.bg-names__list{display:flex;flex-wrap:wrap;align-content:flex-start;max-height:none;min-height:0;flex:1 1 auto}.bg-name{width:auto;min-height:38px;padding:.3rem .6rem;justify-content:center}.bg-clue,.bg-name__bn{display:none}.bg-status{min-height:0;font-size:.82rem}}@media (prefers-reduced-motion:no-preference){.bg-level:hover:not(:disabled){transform:translateY(-2px)}}.bh-game-hero{background:radial-gradient(90% 70% at 85% 110%,rgb(224 120 40/.2),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 70%,#000) 0,var(--color-navy) 100%)}.bh-game-hero__bangla{font-family:var(--font-bangla),var(--font-serif);font-size:1.6rem;color:#ffd27a;text-shadow:0 0 18px rgb(255 170 60/.45)}.bh-game-hero__step{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border:1px solid rgb(246 181 82/.6);border-radius:999px;color:#f6b552;font-size:.85rem;font-weight:600}