:root{--ih-ease:cubic-bezier(.2,0,0,1);--ih-ease-enter:cubic-bezier(.16,1,.3,1);--ih-ease-exit:cubic-bezier(.4,0,1,1);--ih-soft:linear(0,0.018,0.058,0.117,0.18,0.253,0.328,0.395,0.465,0.525,0.586,0.642,0.688,0.732,0.769,0.804,0.834,0.859,0.882,0.9,0.917,0.932,0.943,0.953,0.961,0.969,0.975,0.979,0.984,0.987,0.99,0.992,0.994,0.995,0.996,0.997,0.998,0.999,0.999,0.999,1);--ih-soft-ms:464ms;--ih-bouncy:linear(0,0.056,0.193,0.376,0.574,0.763,0.917,1.047,1.139,1.193,1.213,1.207,1.181,1.144,1.102,1.06,1.026,0.996,0.974,0.961,0.955,0.955,0.96,0.967,0.976,0.985,0.993,0.999,1.005,1.008,1.009,1.01,1.009,1.007,1.006,1.004,1.002,1,0.999,0.998,1);--ih-bouncy-ms:596ms}@keyframes ih-step{0%,50%,to{transform:none}25%{transform:translateY(-2.5px) rotate(6deg)}}@keyframes ih-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes ih-jump1{0%,to{transform:translateY(0)}40%{transform:translateY(-7px) rotate(-4deg)}}@keyframes ih-bob{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(5deg) translateY(-1.5px)}}@keyframes ih-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes ih-breathe{0%,to{transform:none}50%{transform:translateY(-1.2px) scaleY(1.03)}}@keyframes ih-twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes ih-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes ih-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(3.4px,-6px)}}@keyframes ih-float{0%{opacity:0;transform:translateY(3px)}40%{opacity:1}to{opacity:0;transform:translate(2px,-5px)}}@keyframes ih-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.18)}}@keyframes ih-spin{to{transform:rotate(1turn)}}@keyframes ih-enter{0%{opacity:0;transform:translate(-3.4px,13.6px)}to{opacity:1;transform:none}}@keyframes ih-fade{0%{opacity:0}to{opacity:1}}@keyframes ih-popin{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ih-draw{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes ih-shake{0%,to{transform:none}20%{transform:translateX(-4px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}@keyframes ih-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ih-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(24);opacity:0}}@keyframes ih-nav{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(.85);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes ih-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ih-burst{0%{transform:translate(0) rotate(0);opacity:1}75%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@keyframes ih-climb{0%{transform:translate(0);opacity:0}6%{opacity:1}12%{transform:translate(0)}18%{transform:translate(15px,-20px)}24%{transform:translate(30px,-12px)}34%{transform:translate(30px,-12px)}40%{transform:translate(45px,-32px)}46%{transform:translate(60px,-24px)}56%{transform:translate(60px,-24px)}62%{transform:translate(75px,-44px)}68%{transform:translate(90px,-36px)}78%{transform:translate(90px,-36px)}84%{transform:translate(105px,-56px)}90%{transform:translate(120px,-48px);opacity:1}97%{opacity:0}to{transform:translate(120px,-48px);opacity:0}}@keyframes ih-sym{0%{opacity:0;transform:translate(-3px,8px)}6%{opacity:1;transform:none}28%{opacity:1;transform:translate(1px,-2px)}36%{opacity:0;transform:translate(2px,-5px)}to{opacity:0}}.ih-fb{transform-box:fill-box}.ih-ob{transform-origin:50% 100%}.ih-oc{transform-origin:50% 50%}.ih-a-step{animation:ih-step .9s var(--ih-ease) infinite}.ih-a-hop{animation:ih-hop .9s var(--ih-ease) infinite}.ih-a-bob{animation:ih-bob .56s var(--ih-ease) infinite}.ih-a-sway{animation:ih-sway 1.8s var(--ih-ease) infinite}.ih-a-breathe{animation:ih-breathe 1.6s var(--ih-ease) infinite}.ih-a-twinkle{animation:ih-twinkle 1.6s var(--ih-ease) infinite}.ih-a-blink{animation:ih-blink 1.4s var(--ih-ease) infinite}.ih-a-float{animation:ih-float 3s var(--ih-ease) infinite}.ih-a-grow{animation:ih-grow 1s var(--ih-ease) infinite}.ih-a-spin{animation:ih-spin 4s linear infinite}.ih-a-climb{animation:ih-climb 8s var(--ih-ease) infinite both}.ih-a-sym{animation:ih-sym 8s var(--ih-ease) infinite both}.ih-a-jump1{animation:ih-jump1 .62s var(--ih-ease-enter) both}.ih-a-exit{animation:ih-exit .15s var(--ih-ease-exit) both}.ih-a-enter{animation:ih-enter .22s var(--ih-ease-enter) both}.ih-a-popin{animation:ih-popin var(--ih-bouncy-ms) var(--ih-bouncy) both}.ih-a-draw{stroke-dasharray:18;animation:ih-draw .26s var(--ih-ease-enter) .14s both}.ih-a-shake{animation:ih-shake .2s var(--ih-ease) both}.ih-a-burst{animation:ih-burst 1.1s var(--ih-ease-enter) both}.ih-a-shrink{animation:ih-shrink 3.2s linear both;transform-origin:left}.ih-a-ripple{animation:ih-ripple .42s var(--ih-ease-enter) forwards}.ih-a-nav{animation:ih-nav .42s var(--ih-ease) both;transform-origin:left}.ih-idle [class*=ih-a-]{animation-play-state:paused}.ih-hover:focus-visible .ih-idle [class*=ih-a-],.ih-hover:hover .ih-idle [class*=ih-a-],.ih-idle:hover [class*=ih-a-]{animation-play-state:running}.ih-paused [class*=ih-a-]{animation-play-state:paused!important}.ih-skel{position:relative;overflow:hidden;background:var(--skel)}.ih-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 30%,var(--shimmer) 50%,transparent 70%);animation:ih-shimmer 1.4s cubic-bezier(.4,0,.6,1) infinite}.ih-toast{position:relative;overflow:hidden;background:var(--page);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow)}.ih-toast__row{display:flex;gap:12px;align-items:center;padding:12px 16px 14px 12px}.ih-toast__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--ink-2)}.ih-toast__text strong{font-size:14px;color:var(--ink)}.ih-toast__bar{position:absolute;left:0;right:0;bottom:0;height:3px;opacity:.8}.ih-navbar{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);z-index:100;pointer-events:none}.ih-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s var(--ih-ease),box-shadow .15s var(--ih-ease)}.ih-btn:hover{transform:translateY(-1px)}.ih-btn:active{transform:scale(.97);transition-duration:90ms}.ih-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ih-btn[disabled]{cursor:progress}.ih-btn--primary{background:var(--accent);color:var(--on-accent)}.ih-btn--primary:hover{box-shadow:0 8px 20px color-mix(in oklab,var(--accent) 30%,transparent)}.ih-btn--ink{background:var(--ink);color:var(--page)}.ih-btn--secondary{background:var(--page);color:var(--ink);border:1px solid var(--line-strong)}.ih-btn--secondary:hover{box-shadow:var(--shadow)}.ih-ripple{position:absolute;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--ripple);pointer-events:none}.ih-streak{display:inline-flex;align-items:center;gap:4px;font-weight:800}.ih-streak__num{display:inline-block;min-width:1ch}.ih-quiz-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border-radius:14px;font:inherit;font-weight:600;color:var(--ink);background:var(--page);border:1.5px solid var(--line-strong);cursor:pointer;transition:background .15s var(--ih-ease),border-color .15s var(--ih-ease)}.ih-quiz-opt:hover:not([disabled]){border-color:var(--accent)}.ih-quiz-opt.is-correct{background:color-mix(in oklab,var(--success) 12%,var(--page));border-color:var(--success)}.ih-quiz-opt.is-wrong{background:color-mix(in oklab,var(--danger) 10%,var(--page));border-color:var(--danger)}.ih-quiz-opt.is-dimmed{opacity:.6}.ih-quiz-opt__letter{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--line-strong);font-size:12px;color:var(--ink-2)}.ih-quiz-opt__text{flex:1}.ih-quiz-opt__icon{width:26px;height:26px;flex:none}.ih-card{all:unset;display:block;width:100%;perspective:1200px;cursor:pointer;border-radius:24px}.ih-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ih-card__inner{position:relative;height:100%;transform-style:preserve-3d}.ih-card__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--page);border:1px solid var(--line);border-radius:24px;overflow:hidden;padding:24px;box-sizing:border-box;display:flex;flex-direction:column}.ih-card__back{transform:rotateY(180deg)}.ih-card__inner.is-flat .ih-card__back{transform:none}.ih-card__pattern{position:absolute;inset:-30%;transform:rotate(14deg);background-image:radial-gradient(var(--accent) 1.3px,transparent 1.6px);background-size:16px 16px;opacity:.13;pointer-events:none}.ih-confetti{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.ih-confetti span{position:absolute;left:0;top:0;border-radius:99px}@media (prefers-reduced-motion:reduce){.ih-skel:after,[class*=ih-a-]{animation:none!important}.ih-a-enter,.ih-a-exit,.ih-a-popin{animation:ih-fade .15s linear both!important}.ih-a-burst,.ih-navbar,.ih-ripple{display:none!important}.ih-btn,.ih-quiz-opt{transition-duration:0s!important}.ih-btn:active,.ih-btn:hover{transform:none}}:root[data-motion=reduce] .ih-skel:after,:root[data-motion=reduce] [class*=ih-a-]{animation:none!important}:root[data-motion=reduce] .ih-a-enter,:root[data-motion=reduce] .ih-a-exit,:root[data-motion=reduce] .ih-a-popin{animation:ih-fade .15s linear both!important}:root[data-motion=reduce] .ih-a-burst,:root[data-motion=reduce] .ih-navbar,:root[data-motion=reduce] .ih-ripple{display:none!important}:root[data-motion=reduce] .ih-btn,:root[data-motion=reduce] .ih-quiz-opt{transition-duration:0s!important}:root[data-motion=reduce] .ih-btn:active,:root[data-motion=reduce] .ih-btn:hover{transform:none}:where(button,a).bg-accent,:where(button,a).bg-ink{transition:transform .15s var(--ih-ease),box-shadow .15s var(--ih-ease),background-color .15s var(--ih-ease),opacity .15s var(--ih-ease)}:where(button,a).bg-accent:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in oklab,var(--accent) 30%,transparent)}:where(button,a).bg-ink:not(:disabled):hover{transform:translateY(-1px)}:where(button,a).bg-accent:not(:disabled):active,:where(button,a).bg-ink:not(:disabled):active{transform:scale(.97);transition-duration:90ms}.ih-lift{transition:transform .22s var(--ih-ease-enter),box-shadow .22s var(--ih-ease-enter),border-color .15s var(--ih-ease)}.ih-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){.ih-lift,:where(button,a).bg-accent,:where(button,a).bg-ink{transition-duration:0s!important}.ih-lift:hover,:where(button,a).bg-accent:active,:where(button,a).bg-accent:hover,:where(button,a).bg-ink:active,:where(button,a).bg-ink:hover{transform:none!important}}:root[data-motion=reduce] .ih-lift:hover,:root[data-motion=reduce] :where(button,a).bg-accent:active,:root[data-motion=reduce] :where(button,a).bg-accent:hover{transform:none!important}.ih-quiz-opt.is-selected{border-color:var(--accent);background:var(--accent-bg)}.ih-quiz-opt.is-selected .ih-quiz-opt__letter{border-color:var(--accent);color:var(--accent)}.ih-a-fadein{animation:ih-fade .18s var(--ih-ease) both}@keyframes ih-spin-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}.ih-a-spinin{animation:ih-spin-in .32s var(--ih-ease-enter) both}@keyframes ih-pop-soft{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:none}}.bottom-nav-item.active .bottom-nav-icon{animation:ih-pop-soft .32s var(--ih-ease-enter)}.ih-press{transition:transform .15s var(--ih-ease),box-shadow .15s var(--ih-ease)}.ih-press:not(:disabled):hover{transform:translateY(-1px)}.ih-press:not(:disabled):active{transform:scale(.96);transition-duration:90ms}.prose-book blockquote:has(>p:first-child>strong:first-child>svg.ic-zap){border-left:4px solid var(--accent);background:var(--accent-bg);border-radius:14px;padding:14px 18px;animation:ih-enter .32s var(--ih-ease-enter) both}.prose-book blockquote svg.ic-zap{color:var(--s-amber);fill:color-mix(in oklab,var(--s-amber) 35%,transparent)}@media (prefers-reduced-motion:reduce){.bottom-nav-item.active .bottom-nav-icon,.prose-book blockquote:has(>p:first-child>strong:first-child>svg.ic-zap){animation:none}.ih-press:active,.ih-press:hover{transform:none!important}}:root[data-motion=reduce] .bottom-nav-item.active .bottom-nav-icon{animation:none}:root{--c-javascript:oklch(.66 .15 85);--c-javascript-bg:oklch(.96 .04 85);--c-javascript-ink:oklch(.46 .11 85)}[data-theme=dark]{--c-javascript:oklch(.8 .13 85);--c-javascript-bg:oklch(.8 .13 85/.16);--c-javascript-ink:oklch(.85 .1 85)}.prose-book .ih-mermaid{margin:1.5rem 0;overflow-x:auto;text-align:center}.prose-book .ih-mermaid svg{max-width:100%;height:auto}.prose-book .ih-mermaid.ih-mermaid-ready .ih-mermaid-src{display:none}.prose-book .ih-mermaid-src{text-align:left;font-size:12px;opacity:.7}.prose-book .ih-natija.ih-natija-ready>.ih-natija-src{display:none}.prose-book .ih-talaffuz{display:inline-flex;align-items:center;justify-content:center;inline-size:1.6em;block-size:1.6em;margin-inline:.15em .1em;padding:0;vertical-align:-.3em;border:0;border-radius:999px;cursor:pointer;background:color-mix(in oklch,currentColor 8%,transparent);color:inherit;opacity:.75}.prose-book .ih-talaffuz:hover{opacity:1;background:color-mix(in oklch,currentColor 14%,transparent)}.prose-book .ih-talaffuz:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.prose-book .ih-grafik{margin:1.5rem 0;padding:1rem 1rem .75rem;border:1px solid color-mix(in oklch,currentColor 14%,transparent);border-radius:.75rem}.prose-book .ih-grafik-sarlavha{font-weight:600;margin-bottom:.75rem}.prose-book .ih-grafik-ustunlar{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.prose-book .ih-grafik-qator{margin:0;padding:0}.prose-book .ih-grafik-qator:before{content:none}.prose-book .ih-grafik-nom{display:block;font-size:.9em;margin-bottom:.2rem}.prose-book .ih-grafik-izoh{opacity:.7;margin-inline-start:.4em;font-size:.9em}.prose-book .ih-grafik-ustun{display:block;position:relative;block-size:1.6rem;border-radius:.35rem;background:color-mix(in oklch,currentColor 7%,transparent)}.prose-book .ih-grafik-ustun:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--w);border-radius:.35rem;background:color-mix(in oklch,var(--accent) 55%,transparent)}.prose-book .ih-grafik-ajrat .ih-grafik-ustun:before{background:var(--accent)}.prose-book .ih-grafik-qiymat{position:relative;display:block;padding-inline:.5rem;line-height:1.6rem;font-size:.85em;font-variant-numeric:tabular-nums}.prose-book .ih-grafik-svg{inline-size:100%;block-size:auto;overflow:visible}.prose-book .ih-grafik-oq line{stroke:currentColor;stroke-opacity:.35}.prose-book .ih-grafik-belgi text{fill:currentColor;font-size:11px;opacity:.8}.prose-book .ih-grafik-chiziq polyline{fill:none;stroke:var(--accent);stroke-width:2.5}.prose-book .ih-grafik-chiziq circle{fill:var(--accent)}.prose-book .ih-grafik-c1 circle,.prose-book .ih-grafik-c1 polyline{stroke:#e0773a;fill:#e0773a}.prose-book .ih-grafik-c1 polyline{fill:none}.prose-book .ih-grafik-ynom{font-size:.8em;opacity:.8;margin-bottom:.25rem}.prose-book .ih-grafik-legenda{list-style:none;display:flex;gap:1rem;padding:0;margin:.5rem 0 0;font-size:.85em}.prose-book .ih-grafik-legenda li:before{content:"● ";color:var(--accent)}.prose-book .ih-grafik-legenda li.ih-grafik-c1:before{color:#e0773a}.prose-book .ih-grafik-manba{margin:.6rem 0 0;font-size:.78em;opacity:.7}.prose-book .ih-grafik-xato{color:#b42318;font-size:.9em}.prose-book .ih-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose-book .ih-media{display:block;margin:1.25rem 0}.prose-book .ih-media img,.prose-book .ih-media video{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;border-radius:.6rem;border:1px solid color-mix(in oklch,currentColor 12%,transparent);background:color-mix(in oklch,currentColor 4%,transparent)}.prose-book .ih-media-izoh{display:block;margin-top:.4rem;font-size:.85em;opacity:.75}.prose-book .ih-media-ochish{display:block;cursor:zoom-in;border-radius:.6rem;text-decoration:none}.prose-book .ih-media-ochish:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width < 700px){.prose-book .ih-rasm .ih-media-izoh:after{content:" · bosing — kattalashadi";white-space:nowrap}}