.reading-progress[data-astro-cid-uwv4mmhs]{position:fixed;top:0;left:0;right:0;z-index:55;height:3px;pointer-events:none}.reading-progress[data-astro-cid-uwv4mmhs] i[data-astro-cid-uwv4mmhs]{display:block;height:100%;background:linear-gradient(90deg,var(--ember),var(--gold),var(--gold-soft));box-shadow:0 0 10px #e9b45a99;transform:scaleX(0);transform-origin:left}.head[data-astro-cid-uwv4mmhs]{padding-block:clamp(2.5rem,7vw,5rem) 2rem;border-bottom:1px solid var(--line);margin-bottom:2.5rem}.back[data-astro-cid-uwv4mmhs]{display:inline-block;margin-bottom:1.8rem;font-size:.9rem;font-weight:600;text-decoration:none}h1[data-astro-cid-uwv4mmhs]{font-size:clamp(2.1rem,5vw,3.3rem)}.meta[data-astro-cid-uwv4mmhs]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem}.mood[data-astro-cid-uwv4mmhs]{margin-left:.4rem;font-size:1.35rem;transform:rotate(-2deg)}.share[data-astro-cid-uwv4mmhs]{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.32rem .8rem;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text-soft);font:600 .82rem var(--font-sans);cursor:pointer;transition:color .2s,border-color .2s}.share[data-astro-cid-uwv4mmhs]:hover{color:var(--gold-soft);border-color:var(--gold)}.toc[data-astro-cid-uwv4mmhs]{margin-bottom:2.2rem}.toc[data-astro-cid-uwv4mmhs] details[data-astro-cid-uwv4mmhs]{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:.2rem 1.2rem}.toc[data-astro-cid-uwv4mmhs] summary[data-astro-cid-uwv4mmhs]{padding:.8rem 0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);cursor:pointer}.toc[data-astro-cid-uwv4mmhs] ol[data-astro-cid-uwv4mmhs]{margin:0 0 .9rem;padding-left:1.3rem;display:grid;gap:.3rem}.toc[data-astro-cid-uwv4mmhs] li[data-astro-cid-uwv4mmhs]::marker{color:var(--gold)}.toc[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]{color:var(--text-soft);text-decoration:none}.toc[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]:hover,.toc[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs].current{color:var(--gold-soft)}.body[data-astro-cid-uwv4mmhs]{font-size:1.08rem}.body[data-astro-cid-uwv4mmhs] h2{scroll-margin-top:90px}.body[data-astro-cid-uwv4mmhs] h2:first-child{margin-top:0}.body[data-astro-cid-uwv4mmhs] .code-wrap{position:relative}.body[data-astro-cid-uwv4mmhs] .copy{position:absolute;top:.5rem;right:.5rem;padding:.25rem .6rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel-bg);color:var(--text-soft);font:600 .75rem var(--font-sans);cursor:pointer;opacity:.75;transition:opacity .2s,color .2s}.body[data-astro-cid-uwv4mmhs] .code-wrap:hover .copy,.body[data-astro-cid-uwv4mmhs] .copy:focus-visible{opacity:1;color:var(--gold-soft)}.end[data-astro-cid-uwv4mmhs]{margin-top:3.5rem}@media print{.body[data-astro-cid-uwv4mmhs] .copy{display:none}}
