.doc-progress{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.doc-progress span{transform-origin:0;background:linear-gradient(90deg,#b8862f,#d5a95a);height:100%;transition:transform .12s linear;display:block}html[data-theme=yedicode] .doc-progress span{background:linear-gradient(90deg,#7dbba6,#7dbba6)}.doc-toc{background:#fffaf0;border:1px solid #07111d1a;border-radius:1rem;margin-top:2rem;padding:1rem 1.1rem}html[data-theme=yedicode] .doc-toc{border:1px solid #032b231a}.doc-toc-title{letter-spacing:.16em;text-transform:uppercase;color:#76592a;margin-bottom:.5rem;font-size:.72rem}.doc-toc ol{counter-reset:t;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.doc-toc li{counter-increment:t;animation:.4s cubic-bezier(.2,.7,.2,1) both docTocIn}.doc-toc a{color:#26303b;border-radius:.55rem;align-items:baseline;gap:.6rem;min-height:36px;padding:.4rem .55rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}html[data-theme=yedicode] .doc-toc a{color:#434a44}.doc-toc a:before{content:counter(t,decimal-leading-zero);color:#b8862f;font-variant-numeric:tabular-nums;font-size:.72rem}html[data-theme=yedicode] .doc-toc a:before{color:#7dbba6}.doc-toc a:hover{background:#b8862f1a;transform:translate(3px)}html[data-theme=yedicode] .doc-toc a:hover{background:#7dbba61a}.doc-toc a.on{color:#fff;background:#07111d}html[data-theme=yedicode] .doc-toc a.on{background:#032b23}.doc-toc a.on:before{color:#d5a95a}html[data-theme=yedicode] .doc-toc a.on:before{color:#7dbba6}.doc-body h2{scroll-margin-top:1.5rem;position:relative}.doc-body h2.doc-flash{animation:1.2s docFlash}@keyframes docTocIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes docFlash{0%{color:#b8862f;transform:translate(6px)}to{color:inherit;transform:none}}@media (min-width:1100px){.doc-toc{width:15rem;max-height:calc(100vh - 9rem);margin:0;position:fixed;top:7rem;left:calc(50% + 25rem);overflow:auto}}@media (max-width:480px){.doc-toc{border-radius:.8rem;padding:.8rem}.doc-body{word-break:break-word}}@media (prefers-reduced-motion:reduce){.doc-toc li,.doc-body h2.doc-flash{animation:none}.doc-progress span{transition:none}}
