html[data-type=software]{--p-bg:#faf8f5;--p-surface:#f1ede6;--p-ink:#1c1b18;--p-muted:#66625a;--p-accent:#1f6f68;--p-accent-ink:#faf8f5;--p-action:#1f6f68;--p-action-ink:#faf8f5;--p-inv-bg:#1c1b18;--p-inv-surface:#292824;--p-inv-ink:#faf8f5;--p-inv-muted:#9d9c98;--p-inv-accent:#faf8f5;--p-inv-accent-ink:#1c1b18;--p-inv-action:#faf8f5;--p-inv-action-ink:#1c1b18;--font-display:var(--font-host), var(--font-bengali), system-ui, sans-serif;--font-text:var(--font-host), var(--font-bengali), system-ui, sans-serif;--font-mono:var(--font-jbmono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-weight:500;--display-tracking:-.035em;--display-tracking-xl:-.04em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-type=software][data-theme=dark]{--p-bg:#121211;--p-surface:#1b1a18;--p-ink:#ecebe6;--p-muted:#a7a298;--p-accent:#5cbdb2;--p-accent-ink:#08201d;--p-action:#5cbdb2;--p-action-ink:#08201d;--p-inv-bg:#ecebe6;--p-inv-surface:#f7f6f2;--p-inv-ink:#1c1b18;--p-inv-muted:#5b5850;--p-inv-accent:#1f6f68;--p-inv-accent-ink:#faf8f5;--p-inv-action:#1c1b18;--p-inv-action-ink:#faf8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-type]:lang(bn){--display-tracking:0;--display-tracking-xl:0}html[data-type]:lang(bn) :is(h1,h2,h3){line-height:1.32}html[data-type]:lang(bn) body{line-height:1.7}html[data-type] .nav__logo .ma-logo{border-radius:7px;flex:none;width:28px;height:28px}html[data-type] .nav__logo{gap:var(--s-3)}html[data-type] .ma-lang{align-items:center;gap:var(--s-1);display:flex}html[data-type] .ma-lang a{min-height:44px;padding-inline:var(--s-2);color:var(--muted);align-items:center;font-size:15px;font-weight:500;display:inline-flex}html[data-type] .ma-lang a[aria-current],html[data-type] .ma-lang a:hover{color:var(--ink)}html[data-type] .ma-icon-btn{width:var(--btn-h);height:var(--btn-h);border-radius:var(--r-btn);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:inline-grid}html[data-type] .ma-icon-btn:hover{background:color-mix(in oklab, var(--ink) 6%, var(--bg))}html[data-type] .ma-icon-btn svg{width:18px;height:18px}html[data-type] .ma-icon-btn__sun{display:none}html[data-type][data-theme=dark] .ma-icon-btn__sun{display:block}html[data-type][data-theme=dark] .ma-icon-btn__moon{display:none}html[data-type] .hero__art{background:radial-gradient(70% 60% at 18% 12%, color-mix(in oklab, var(--ground-surface) 80%, white), transparent 70%), radial-gradient(60% 50% at 90% 100%, color-mix(in oklab, var(--ground-bg) 80%, var(--ground-accent)), transparent 70%), var(--ground-bg)}html[data-type] .hero__art>.ly-piece--note{left:var(--s-6);bottom:var(--s-6);z-index:2;width:300px}html[data-type] .d-note__line{color:#3d4247;border-top:1px solid #0000000f;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}html[data-type] .d-note__line:first-of-type{border-top:0}html[data-type] .d-note__line i{color:#1f6f68;background:#e3f1ef;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;font-style:normal;font-weight:500;display:grid}html[data-type] .d-note__line i.warn{color:#8a5300;background:#fdf0dc}html[data-type] .hero__proof{font-size:var(--t-small);color:var(--muted)}html[data-type] .ly-piece--main .d-row{grid-template-columns:36px minmax(0,1fr) 40px 96px}html[data-type] .ly-piece--main .d-main{padding-right:var(--ly-cut-room)}html[data-type] .d-side>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-type] .d-main__head .d-title{font:600 16px/1.2 var(--font-text);letter-spacing:-.01em}html[data-type] .d-row small{color:#5c6168}html[data-type] .d-row .d-thumb{color:#2b2a26;place-items:center;font-size:12px;font-weight:500;display:grid}html[data-type] .d-chip--new{color:#2a4f7a;background:#e6eef8}@media (max-width:639px){html[data-type] .ly-piece--main .d-row{grid-template-columns:36px minmax(0,1fr) 96px}}html[data-type] .app.ui{margin-top:var(--s-7);background:var(--u-bg);border:1px solid var(--u-border);border-radius:var(--u-r);box-shadow:var(--u-shadow);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}html[data-type] .app>.app__pane{min-width:0;min-height:0;position:relative;overflow:hidden}html[data-type] .app>.app__pane+.app__pane{border-left:1px solid var(--u-line)}html[data-type] .app>.app__pane>.ui-panel{width:100%;box-shadow:none;border:0;border-radius:0}html[data-type] .app>.app__pane:after{content:"";background:linear-gradient(transparent, var(--u-bg));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}@media (min-width:1024px) and (max-width:1279px){html[data-type] .app.ui{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (max-width:1023px){html[data-type] .app.ui{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html[data-type] .app>.app__pane--list{max-height:252px}html[data-type] .app>.app__pane--list:after,html[data-type] .app .ui-win__side{display:none}html[data-type] .app .ui-win__body{grid-template-columns:minmax(0,1fr)}html[data-type] .app>.app__pane+.app__pane{border-left:0;border-top:1px solid var(--u-line)}}@media (max-width:639px){html[data-type] .app.ui{grid-template-rows:minmax(0,1fr)}html[data-type] .app>.app__pane--list{display:none}html[data-type] .app>.app__pane+.app__pane{border-top:0}}html[data-type] .ma-rev{gap:var(--s-3);padding:var(--s-6) var(--s-7);color:var(--u-ink);font:400 14px/1.5 var(--ui-font);align-content:start;display:grid}html[data-type] .ma-rev__head{align-items:center;gap:var(--s-3);color:var(--u-muted);font-size:13px;display:flex}html[data-type] .ma-rev__topic{color:var(--u-ink);font-weight:500}html[data-type] .ma-rev__bar{background:var(--u-fill-2);height:4px;margin-bottom:var(--s-3);border-radius:99px;overflow:hidden}html[data-type] .ma-rev__bar>i{border-radius:inherit;background:var(--u-ink);width:29%;height:100%;display:block}html[data-type] .ma-rev__label{color:var(--u-muted);font-size:12px}html[data-type] .ma-rev__q{font:500 22px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--u-ink);max-width:30ch}html[data-type] .ma-rev__a{gap:var(--s-1);padding:var(--s-4);border-radius:var(--u-r2);background:var(--u-fill);border:1px solid var(--u-line);display:grid}html[data-type] .ma-rev__a p:last-child{color:var(--u-text-2);font-size:15px}html[data-type] .ma-rev__rate{margin-top:var(--s-2);color:var(--u-muted);font-size:13px}html[data-type] .ma-rev__grades{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-type] .ma-grade{border-radius:var(--u-r2);border:1px solid var(--u-border);background:var(--u-bg);justify-items:center;gap:2px;padding:10px 4px;display:grid}html[data-type] .ma-grade b{font-size:14px;font-weight:500}html[data-type] .ma-grade small{color:var(--u-muted);font-size:12px}html[data-type] .ma-grade.is-picked{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-type] .ma-grade.is-picked small{color:inherit;opacity:.85}html[data-type] .ma-rev__next{align-items:center;gap:var(--s-2);color:var(--u-text-2);font-size:13px;display:flex}html[data-type] .ma-rev__next i{background:var(--u-tint);width:18px;height:18px;color:var(--u-accent-text);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}html[data-type] [data-m-loop]{--m-still:.92}html[data-type] [data-m-loop] .ma-rev__a{animation:ma-answer var(--m-cycle) var(--ease) infinite}html[data-type] [data-m-loop] .ma-grade.is-picked{animation:ma-pick var(--m-cycle) var(--ease) infinite}html[data-type] [data-m-loop] .ma-rev__next{animation:ma-next var(--m-cycle) var(--ease) infinite}@keyframes ma-answer{0%,12%{opacity:.25}22%,to{opacity:1}}@keyframes ma-pick{0%,40%{background:var(--u-bg);border-color:var(--u-border);color:var(--u-ink);transform:scale(1)}46%{transform:scale(.96)}52%,to{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1)}}@keyframes ma-next{0%,56%{opacity:0}66%,to{opacity:1}}@media (max-width:639px){html[data-type] .ma-rev{padding:var(--s-5)}html[data-type] .ma-rev__q{font-size:19px}}html[data-type] .frame.ma-lit{background-color:var(--ground-bg);background-image:radial-gradient(70% 90% at 12% 0%, color-mix(in oklab, var(--ground-surface) 92%, white), transparent 70%), radial-gradient(60% 80% at 100% 100%, color-mix(in oklab, var(--ground-accent) 34%, var(--ground-bg)), transparent 72%), radial-gradient(50% 60% at 85% 10%, color-mix(in oklab, var(--ground-surface) 60%, transparent), transparent 70%);border-color:#0000}html[data-type] .ui-calendar .ui-cal__d.is-out{color:var(--u-muted)}@media (max-width:1023px){html[data-type] #progress .ui-stat{max-height:400px}}html[data-type] #how .panel{--p-h:264px}html[data-type] #tools .panel{--p-h:300px}@media (max-width:639px){html[data-type] #how .panel{--p-h:200px}html[data-type] #tools .panel{--p-h:180px}}html[data-type] .ma-skills{margin-top:var(--s-8)}html[data-type] .ma-skills>.t-label{margin-bottom:var(--s-3)}html[data-type] .ma-vs>li>p{color:var(--muted)}html[data-type] .ma-vs .rows__value{color:var(--ink)}html[data-type] .ma-chips{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}html[data-type] .ma-chips .ic{--ic-s:24px}html[data-type] .ma-facts{gap:var(--s-2);border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}html[data-type] .ma-facts li{padding-block:var(--s-2);border-bottom:1px solid var(--line)}html[data-type] .ma-cookie{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-7);font-size:var(--t-body);flex-wrap:wrap;display:flex}html[data-type] .ma-cookie p{max-width:70ch}html[data-type] .ma-cookie>button.link{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:0;font-weight:500}html[data-type][data-tone=dark] .footer--statement{--action:var(--p-action);--action-ink:var(--p-action-ink)}@media (min-width:640px) and (max-width:1279px){html[data-type] #how{--h:2}}@media (max-width:639px){html[data-type] .closing__cta .btn--xl{white-space:normal;height:auto;min-height:48px;padding-block:var(--s-3);text-align:center}}@media (min-width:1280px) and (max-height:899px){html[data-type] main>section:not(.hero),html[data-type] footer.closing{height:auto;min-height:calc(var(--h,1) * 100svh);flex-direction:column;display:flex}html[data-type] main>section:not(.hero)>.wrap,html[data-type] footer.closing>.wrap{flex:1 0 auto;height:auto;min-height:0}}html[data-type] .hero__text>.hero-notice{margin-bottom:var(--s-4)}html[data-type] .hero__text>.hero-notice strong{color:var(--ink)}@media (min-width:1024px) and (max-width:1279px){html[data-type] .nav__links>.ma-wide{display:none}}html[data-type] .closing__cta>.btn--xl{flex-shrink:0}
