@font-face{font-family:'EB Garamond';src:url('../fonts/ebg.ttf') format('truetype');font-weight:400 800;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope.ttf') format('truetype');font-weight:400 800;font-display:swap}
#mk-sarlavha:focus{outline:none}
.mk-juft>small{display:block;text-align:center;font-size:11px;font-weight:800;letter-spacing:.06em}
.mk-juft>.mk-ifoda,.mk-juft>.mk-hisob-son{text-align:center}
.mk-juft>.mk-hisob-belgi{color:var(--q-accent-dark)}
#mk-saqlash[data-ogoh=true]{position:sticky;top:0;z-index:50;box-shadow:var(--shadow)}
body:has(#mk-saqlash[data-ogoh=true]) .mk-sahna{scroll-margin-top:140px}
#mk-yol{gap:8px}.mk-sahna h3{font-size:clamp(16px,1.7vw,18px)}
aside.mk-ustoz h2{font-size:clamp(24px,2.5vw,28px)}
.mk-sahna .mk-mayda,.mk-sahna .mk-xabar,.mk-sahna .mk-izoh{max-width:50ch}
.mk-sahna .mk-kichik{max-width:50ch}
.mk-sahna .mk-qadamlar p{max-width:48ch}
.mk-sahna .mk-chizma figcaption{max-width:50ch}
.mk-sahna .mk-formula{display:flex;flex-wrap:wrap;gap:4px 8px}
.mk-formula>span{white-space:nowrap;display:inline-block}
main .mk-lead{max-width:54ch}
.mk-ustoz a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin:0 4px}
.mk-formativ{padding:20px;border:1px solid var(--q-border);border-radius:var(--r-md);margin:24px 0}.mk-manba summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--q-accent-dark)}.mk-manba p{overflow-wrap:anywhere}.mk-manba a{display:inline-flex;min-height:44px;align-items:center;margin:0 8px}.mk-qadamlar .mk-formula{overflow-wrap:normal}.mk-qadamlar li>div{min-width:0}
/* S2 etalonining tasdiqlangan tokenlari; bu fayl boshqa sahifalarga yuklanmaydi. */
.mk-oraliq{margin-top:24px}.mk-model-juft{display:grid;grid-template-columns:minmax(0,1fr) 24px 56px;gap:12px;align-items:center}.mk-model-bolaklar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mk-model-bolaklar span{border:1px solid var(--q-accent);background:var(--card);border-radius:var(--r-sm);padding:12px 16px;font:500 28px var(--font-display);color:var(--q-accent-dark)}.mk-model-bolaklar b{font:500 26px var(--font-display)}.mk-model-jami{font:500 32px var(--font-display);text-align:center;color:var(--q-accent-dark)}
:root{--paper:#FCFAF5;--surface:#F4F1E9;--card:#FFFDF9;--ink:#26282E;--muted:#6E7178;--q-bg:#F0EEF2;--q-border:#C8C4DB;--q-accent:#5B4BC4;--q-accent-dark:#483D96;--gold:#B8923E;--font-display:'EB Garamond',Georgia,serif;--font-ui:Manrope,system-ui,sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--hairline:1px solid rgba(30,37,71,.12);--shadow:0 1px 2px rgba(30,37,71,.04),0 8px 22px rgba(30,37,71,.05)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:600 16px/1.65 var(--font-ui)}[hidden]{display:none!important}button,a,input,textarea,select,summary{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--q-accent-dark)}input,textarea,select{min-width:0;font-size:18px}button,input,textarea,select,summary{min-height:44px}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--q-accent-dark);outline-offset:4px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{line-height:1.12}h2{font:600 clamp(28px,3vw,38px)/1.12 var(--font-display);margin:0 0 16px}h3{font-size:17px;margin:0 0 8px}p{margin:0 0 16px}button{border:1px solid var(--q-border);background:var(--card);color:var(--ink);border-radius:var(--r-sm);padding:11px 16px}button:hover:not(:disabled){background:var(--q-bg)}button[aria-pressed=true]{border-color:var(--q-accent);background:var(--q-bg);color:var(--q-accent-dark)}.mk-pri{background:var(--q-accent);color:var(--card);border-color:var(--q-accent);font-weight:800;border-radius:var(--r-pill);min-height:48px;padding:12px 24px}.mk-pri:hover:not(:disabled){background:var(--q-accent-dark)}.mk-skip{position:fixed;top:-100px;left:16px;z-index:50;background:var(--ink);color:var(--card);padding:12px 20px}.mk-skip:focus{top:12px}.mk-tepa{display:flex;align-items:center;gap:24px;justify-content:space-between;max-width:1440px;padding:16px 36px;margin:auto;border-bottom:var(--hairline)}.mk-brend{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);line-height:1.4;min-height:48px}.mk-brend>span:first-child{border:1.5px solid var(--q-accent);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font:700 24px var(--font-display);color:var(--q-accent)}.mk-brend small{display:block;font-size:11px;color:var(--muted)}.mk-nashr,.mk-oldingi{font-size:12px}.mk-oldingi{min-height:44px;display:flex;align-items:center}.mk-nashr{color:var(--q-accent-dark)}main{max-width:1440px;margin:auto;padding:0 36px 36px}.mk-kirish{padding:36px 0 24px}h1{font:600 clamp(40px,4.5vw,64px)/1.02 var(--font-display);letter-spacing:-.025em;margin:0}h1 em{color:var(--q-accent);font-weight:500}.mk-kichik{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--q-accent-dark);margin:0 0 12px}.mk-lead{font-size:15px;line-height:1.7;color:var(--muted);margin:16px 0 0;max-width:70ch}.mk-saqlash{font-size:12px;line-height:1.6;margin-bottom:12px;color:var(--muted)}.mk-saqlash[data-ogoh=true]{border-left:3px solid var(--gold);padding:12px 16px;background:var(--surface);color:var(--ink)}.mk-yol{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:var(--hairline);border-bottom:var(--hairline);margin-bottom:24px}.mk-yol button{font-size:12px;background:transparent;border-color:transparent;display:flex;align-items:center;gap:8px;padding:8px 12px}.mk-yol button[aria-current=step]{color:var(--q-accent-dark);background:var(--q-bg);border-color:var(--q-border)}.mk-yol button span{color:var(--muted);font-size:11px}.mk-ustaxona{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.mk-sahna{border:var(--hairline);border-radius:var(--r-lg);background:var(--card);padding:32px;min-width:0;scroll-margin-top:20px}.mk-ustoz{padding:24px 8px 20px 20px;border-left:var(--hairline)}.mk-ustoz h2{font-size:27px;line-height:1.15}.mk-ustoz p,.mk-ustoz li{font-size:13px}.mk-belgi{font:600 56px var(--font-display);color:var(--q-accent);display:block;line-height:1;margin-bottom:16px}.mk-qoida{border-top:var(--hairline);padding-top:20px;margin-top:24px}.mk-qoida b{font-size:12px}.mk-qoida ol{padding-left:20px}.mk-qoida li{margin:8px 0}.mk-mayda{font-size:12px;color:var(--muted);line-height:1.6}.mk-ustoz details{border-top:var(--hairline);margin-top:24px;padding-top:12px}.mk-ustoz summary{display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--q-accent-dark)}.mk-izoh{font-size:15px;max-width:57ch;line-height:1.8}.mk-amallar{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:var(--hairline)}.mk-amallar button{font-size:13px}.mk-chizma{padding:28px 24px;margin:24px 0;background:var(--q-bg);border:1px solid var(--q-border);border-radius:var(--r-md)}.mk-juft{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px;align-items:center}.mk-tomon{text-align:center;min-width:0}.mk-tomon small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:12px}.mk-ifoda{font:500 clamp(30px,3.7vw,50px)/1.15 var(--font-display);white-space:nowrap;color:var(--q-accent-dark);font-variant-numeric:tabular-nums}.mk-teng{font:500 38px var(--font-display);text-align:center;color:var(--q-accent-dark)}.mk-qadam-belgi{font-size:13px;border:1px solid var(--q-border);border-radius:var(--r-pill);display:inline-block;padding:6px 16px;margin-top:16px;background:var(--card)}.mk-hisob-son{padding-top:16px;margin-top:16px;border-top:1px solid var(--q-border);font:600 26px var(--font-display)}.mk-chizma figcaption{font-size:12px;line-height:1.65;margin-top:20px;color:var(--q-accent-dark)}.mk-solishtir{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.mk-solishtir>div{padding:16px;border:var(--hairline);border-radius:var(--r-sm)}.mk-solishtir small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.mk-solishtir strong{font:600 26px/1.2 var(--font-display)}.mk-lab-amal{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.mk-lab-amal button{font-size:12px;flex:1 1 160px}.mk-lab-x{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px}.mk-lab-x label{font-size:13px}.mk-lab-x input{width:82px}.mk-lab-x button{font-size:13px;min-width:48px}.mk-lab-x input,input.mk-hisob,textarea{padding:10px 12px;border:1px solid var(--q-border);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}.mk-xabar{padding:16px 20px;margin:20px 0 0;border-left:3px solid var(--gold);background:var(--surface);font-size:14px;line-height:1.8;max-width:61ch}.mk-xabar p:last-child{margin-bottom:0}.mk-xabar[data-togri=true]{border-color:var(--q-accent);background:var(--q-bg)}.mk-qadamlar{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.mk-qadamlar li{border:var(--hairline);border-radius:var(--r-sm);padding:16px 20px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.mk-qadamlar li>span{font-size:12px;color:var(--q-accent-dark)}.mk-formula{font:500 clamp(26px,3vw,36px)/1.25 var(--font-display);color:var(--q-accent-dark);display:block;margin-bottom:8px}.mk-qadamlar p{font-size:14px;line-height:1.75;max-width:55ch;margin-bottom:0}.mk-misol-tanla{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.mk-misol-tanla button{font-size:12px}.mk-jadval{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.mk-jadval th,.mk-jadval td{text-align:left;padding:12px 10px;border-bottom:var(--hairline)}.mk-jadval th{font-size:11px;color:var(--muted)}.mk-savol{font-size:20px;font-weight:600;line-height:1.65;max-width:49ch;margin:0 0 24px}.mk-maydon{display:grid;gap:8px;margin:20px 0}.mk-maydon label{font-size:13px}.mk-maydon textarea{width:100%;min-height:90px;resize:vertical;font-size:16px;line-height:1.7}.mk-maydon input{max-width:200px}input[readonly],textarea[readonly]{background:var(--surface)}.mk-variantlar{border:0;padding:0;margin:24px 0;min-width:0;display:grid;gap:12px}.mk-variantlar legend{font-size:12px;color:var(--muted);margin-bottom:12px}.mk-variant{border:1px solid var(--q-border);border-radius:var(--r-md);display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;min-height:60px;padding:14px 18px;cursor:pointer;line-height:1.65;font-size:15px}.mk-variant:has(input:checked){border-color:var(--q-accent);background:var(--q-bg)}.mk-variant input{margin:0;min-height:24px;width:20px;height:20px;accent-color:var(--q-accent)}.mk-variant:has(input:focus-visible){outline:3px solid var(--q-accent-dark);outline-offset:3px}.mk-natijalar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.mk-natijalar>div{border:var(--hairline);border-radius:var(--r-sm);padding:16px}.mk-natijalar b{display:block;font:600 40px var(--font-display);color:var(--q-accent-dark)}.mk-natijalar span{font-size:12px}.mk-natija{border-top:var(--hairline);padding:20px 0}.mk-natija>p{font-size:14px;margin-bottom:8px}.mk-natija button{font-size:12px;margin:8px 8px 0 0}.mk-natija summary{cursor:pointer;display:flex;align-items:center;font-size:12px;color:var(--q-accent-dark)}.mk-dalil{padding:12px 16px;background:var(--surface);margin-top:8px;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.mk-past{border-top:var(--hairline);margin-top:32px;padding-top:20px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mk-nol-chizma{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;margin:24px 0}.mk-nol-chizma>div{padding:20px 12px;background:var(--q-bg);text-align:center;border-radius:var(--r-sm)}.mk-nol-chizma small{display:block;font-size:11px}.mk-nol-chizma strong{display:block;font:500 29px var(--font-display);color:var(--q-accent-dark)}
@media(max-width:900px){.mk-ustaxona{grid-template-columns:minmax(0,1fr)}.mk-ustoz{border-left:0;border-top:var(--hairline);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mk-ustoz .mk-kichik,.mk-ustoz .mk-belgi{display:none}.mk-qoida{border:0;padding:0;margin:0;grid-column:2;grid-row:1/3}.mk-ustoz details{grid-column:1/-1;margin-top:8px}.mk-nashr{display:none}.mk-sahna{padding:28px}}
@media(max-width:640px){main{padding:0 20px 24px}.mk-tepa{padding:12px 20px;gap:12px}.mk-oldingi{font-size:11px;max-width:145px}.mk-kirish{padding:28px 0 20px}.mk-lead br{display:none}.mk-yol{gap:4px}.mk-yol button{padding:8px;font-size:11px}.mk-sahna{padding:24px 20px}.mk-juft{gap:8px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.mk-chizma{padding:20px 12px}.mk-teng{font-size:28px}.mk-solishtir{gap:8px}.mk-solishtir>div{padding:12px}.mk-ustoz{padding:20px 0;display:block}.mk-qoida{padding-top:16px;border-top:var(--hairline)}.mk-savol{font-size:18px}.mk-variant{padding:12px;font-size:14px}.mk-qadamlar li{padding:16px 12px;gap:8px;grid-template-columns:20px minmax(0,1fr)}.mk-izoh{font-size:14px}}
@media(max-width:480px){main{padding:0 12px 24px}.mk-tepa{padding:12px}.mk-sahna{padding:24px 16px}.mk-ifoda{font-size:31px}.mk-natijalar{grid-template-columns:1fr;gap:8px}.mk-natijalar>div{display:flex;align-items:center;gap:16px;padding:8px 16px}.mk-natijalar b{min-width:24px;font-size:32px}.mk-natijalar span{font-size:13px}.mk-nol-chizma{gap:8px;grid-template-columns:1fr 20px 1fr}.mk-nol-chizma>div{padding:16px 8px}.mk-nol-chizma strong{font-size:25px}.mk-solishtir strong{font-size:23px}.mk-amallar button{flex:1 1 auto}.mk-chizma{margin-left:0;margin-right:0}}


/* Faqat tayanch darslari: mavjud Qanot tokenlaridan foydalaniladi. */
.mk-chizma svg{display:block;width:100%;height:auto;max-height:520px;margin:auto;color:var(--q-accent-dark)}
.mk-sahna svg{display:block;width:100%;height:auto;margin:20px auto;color:var(--q-accent-dark)}
.mk-sahna svg text{font-family:var(--font-ui);fill:var(--ink)}
.mk-chizma svg text{font-family:var(--font-ui);fill:var(--ink)}
.mk-lab-ikki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.mk-grafik{max-width:480px;margin:auto}
.mk-lab-amal button{flex:1 1 100px}
.mk-katalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:24px}
.mk-katalog a{display:block;border:var(--hairline);border-radius:var(--r-md);background:var(--card);padding:24px;text-decoration:none}
.mk-katalog h2{font-size:30px}.mk-katalog p{font-size:14px}
.mk-qayt{display:inline-flex;align-items:center;min-height:44px;margin:12px 0}
.mk-jadval{table-layout:fixed;overflow-wrap:break-word}
.mk-jadval caption{text-align:left;padding:8px 0;font-size:12px;color:var(--muted)}
.mk-qadamlar .mk-formula{font-size:clamp(24px,2.5vw,32px)}
.mk-formula>span{white-space:normal}
.mk-sahna .mk-mayda,.mk-sahna .mk-xabar,.mk-sahna .mk-izoh{max-width:50ch}
.mk-xabar b{font-size:14px}.mk-chizma strong{overflow-wrap:anywhere}
@media(max-width:640px){.mk-lab-ikki{grid-template-columns:minmax(0,1fr)}.mk-jadval{font-size:12px}.mk-jadval th,.mk-jadval td{padding:10px 5px}}

/* S4: ko‘rinadigan kasr chizig‘i miqdorlar va birliklar tartibini saqlaydi. */
.mk-s4-formula{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;font:500 clamp(26px,3vw,36px)/1.25 var(--font-display);color:var(--q-accent-dark)}
.mk-s4-kasr{display:inline-grid;grid-template-rows:auto auto;text-align:center;vertical-align:middle;line-height:1.2;min-width:1.5em;font-variant-numeric:tabular-nums}
.mk-s4-kasr>span{display:block;padding:3px 8px}
.mk-s4-kasr>span+span{border-top:1.5px solid currentColor}
.mk-s4-formula small{font:600 13px/1.65 var(--font-ui);max-width:32ch;color:var(--muted)}
.mk-s4-formula>div{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;border:var(--hairline);border-radius:var(--r-sm);background:var(--card);min-width:0}
.mk-s4-formula>div>small{flex-basis:100%;max-width:none}
.mk-s4-lab{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}
.mk-s4-boshqaruv,.mk-s4-tasvir{min-width:0}
.mk-s4-tasvir .mk-chizma{margin-top:0}
.mk-s4-tasvir .mk-s4-formula{margin-bottom:0}
.mk-s4-boshqaruv .mk-lab-amal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mk-s4-boshqaruv .mk-lab-amal button{padding:10px 6px;min-width:0}
.mk-jadval th:first-child{width:36%}
.mk-variant>span{max-inline-size:50ch}
.mk-s4-tasvir svg{margin-block:0}
.mk-s4-lab~.mk-xabar+.mk-mayda{margin-top:16px}
@media(max-width:900px){.mk-s4-lab{grid-template-columns:minmax(0,1fr)}}
