.site{--stage:var(--brand);overflow-x:clip}@media (prefers-color-scheme:dark){.site{--stage:#2e56d9}}.font-display{font-family:var(--font-display-face), var(--font-sans)}.headline{font-family:var(--font-display-face), var(--font-sans);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,1.55rem + 3vw,3.75rem);font-weight:700;line-height:1.06}.headline-xl{font-family:var(--font-display-face), var(--font-sans);letter-spacing:-.042em;font-size:clamp(2.85rem,1.45rem + 6.4vw,6rem);font-weight:800;line-height:1.01}.headline-mark{margin-inline:-.035em}@media (max-width:639px){.headline{letter-spacing:-.024em;line-height:1.1}.headline-xl{letter-spacing:-.032em;line-height:1.05}.headline-mark{margin-inline:-.025em}}.lede{color:var(--muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.type-cursor{background:var(--cursor,var(--brand));border-radius:.05em;width:.46em;height:.1em;margin-left:.07em;animation:1.06s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.keys kbd{border:1px solid var(--line);background:var(--card);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:.45rem;padding:.1rem .45rem;font-size:.85em;display:inline-block}.band{--paper:#0e1424;--card:#182036;--sunken:#1a2236;--ink:#f3f5fa;--muted:#a9b2c6;--line:#ffffff24;--accent:#9db6ff;--accent-ink:#0e1424;--accent-soft:#1c2a55;background:var(--paper);color:var(--ink)}.band-blue{--paper:#2e56d9;--ink:#fff;--muted:#ffffffe0;--line:#ffffff47;--accent:#fff;--cursor:#fff;background:var(--paper);color:var(--ink)}@media (prefers-color-scheme:dark){.band{--paper:#090d19;--card:#131a2c}.band-blue{--paper:#2748b8}}.hero-stage{aspect-ratio:1/1.02;background:var(--stage)}@media (min-width:640px){.hero-stage{aspect-ratio:16/9.7}}@supports (animation-timeline:view()){.drift{animation:linear both drift;animation-timeline:view()}}@keyframes drift{0%{transform:translateY(5%)}to{transform:translateY(-5%)}}.store-row{--badge-h:3.25rem;--badge-w:calc(var(--badge-h) * 564 / 168);flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.store-row-center{align-items:center}@media (min-width:640px){.store-row{flex-flow:wrap}.store-row-center{justify-content:center}}.store-badge,.store-badge-play{height:var(--badge-h,3.25rem);width:var(--badge-w,calc(3.25rem * 564 / 168));border-radius:calc(var(--badge-h,3.25rem) * .125);flex:none;transition:transform .15s}.store-badge:hover,.store-badge-play:hover{transform:translateY(-1px)}.store-badge{color:#fff;background:#000;border:1px solid #a6a6a6;align-items:center;gap:.625rem;padding-inline:.875rem;display:inline-flex}.store-badge-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.store-badge-small{letter-spacing:.01em;font-size:.6875rem;font-weight:500}.store-badge-large{font-family:var(--font-display-face), var(--font-sans);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.store-badge-play{display:block;position:relative;overflow:hidden}.store-badge-play img{top:calc(var(--badge-h,3.25rem) * -41 / 168);left:calc(var(--badge-h,3.25rem) * -41 / 168);width:calc(var(--badge-h,3.25rem) * 646 / 168);max-width:none;height:auto;position:absolute}.lang-rows{--lang-size:clamp(1.625rem, 1.2rem + 2vw, 3rem);content-visibility:auto;contain-intrinsic-size:auto calc(var(--lang-size) * 4.5);-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lang-track{width:max-content;animation:lang-move var(--lang-seconds,150s) linear infinite;display:flex}.lang-track-reverse{animation-direction:reverse}@keyframes lang-move{to{transform:translate(-50%)}}.lang-name,.script-system{font-family:ui-sans-serif,system-ui,sans-serif}.lang-name{font-size:var(--lang-size);letter-spacing:-.01em;white-space:nowrap;unicode-bidi:isolate;flex:none;padding-inline:clamp(.9rem,2vw,1.75rem);font-weight:600;line-height:1.5}.lang-list summary{list-style:none}.lang-list summary::-webkit-details-marker{display:none}.lang-list summary .faq-icon{transition:transform .2s}.lang-list[open] summary .faq-icon{transform:rotate(45deg)}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-icon{transition:transform .2s}.faq details[open] summary .faq-icon{transform:rotate(45deg)}.legal h2{letter-spacing:-.01em;margin-top:2.75rem;scroll-margin-top:5.5rem;font-size:1.25rem;font-weight:600}.legal h3{margin-top:1.75rem;font-size:1.02rem;font-weight:600}.legal p,.legal ul,.legal ol,.legal table{margin-top:.85rem;line-height:1.7}.legal ul{padding-left:1.25rem;list-style:outside}.legal ol{padding-left:1.25rem;list-style:decimal}.legal li+li{margin-top:.35rem}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal table{border-collapse:collapse;width:100%;font-size:.9rem}.legal th,.legal td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.legal th{font-weight:600}.blog-prose{color:var(--ink);font-size:1.0625rem;line-height:1.75}.blog-prose>*+*{margin-top:1.1rem}.blog-prose h2{letter-spacing:-.015em;margin-top:2.6rem;scroll-margin-top:5.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-prose h3{margin-top:2rem;scroll-margin-top:5.5rem;font-size:1.2rem;font-weight:600;line-height:1.35}.blog-prose ul{padding-left:1.4rem;list-style:outside}.blog-prose ol{padding-left:1.4rem;list-style:decimal}.blog-prose li+li{margin-top:.4rem}.blog-prose li::marker{color:var(--muted)}.blog-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.blog-prose strong{font-weight:600}.blog-prose kbd{border:1px solid var(--line);background:var(--card);font-family:var(--font-mono);white-space:nowrap;border-bottom-width:2px;border-radius:.4rem;padding:.05rem .4rem;font-size:.85em}.blog-prose code{background:var(--sunken);font-family:var(--font-mono);border-radius:.35rem;padding:.1rem .35rem;font-size:.88em}.blog-prose pre{border:1px solid var(--line);background:var(--sunken);border-radius:.9rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.6;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose blockquote{border-left:3px solid var(--accent);color:var(--muted);padding:.1rem 0 .1rem 1rem}.blog-prose hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.blog-prose img{border-radius:.75rem}.blog-table{overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-prose th,.blog-prose td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .9rem .6rem 0}.blog-prose th{font-weight:600}.blog-screen{margin:2rem 0}.blog-screen figcaption{text-align:center;color:var(--muted);margin-top:.75rem;font-size:.875rem}:lang(bn) .blog-prose,.blog-prose:lang(bn),.blog-title:lang(bn){font-family:var(--font-bengali-face), var(--font-sans-face), sans-serif;letter-spacing:0}.blog-prose:lang(bn){font-size:1.125rem;line-height:1.95}.blog-prose:lang(bn) h2,.blog-prose:lang(bn) h3,.blog-title:lang(bn){line-height:1.55}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}
