.ld[data-astro-cid-hpsvfyod]{border:1px solid var(--border);background:var(--bg-card);margin:56px 0 8px}.ld-plate[data-astro-cid-hpsvfyod]{border-bottom:1px solid var(--border);line-height:0;overflow:hidden}.ld-plate[data-astro-cid-hpsvfyod] img[data-astro-cid-hpsvfyod]{aspect-ratio:1400/560;object-fit:cover;object-position:50% 46%;width:100%;height:auto;display:block}.ld-head[data-astro-cid-hpsvfyod]{padding:22px 24px 4px}.ld-kicker[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);letter-spacing:2px;color:var(--accent);text-transform:uppercase;font-size:.7rem}.ld-title[data-astro-cid-hpsvfyod]{letter-spacing:1px;color:var(--text);margin:8px 0 10px;font-size:1.3rem;font-weight:700}.ld-lede[data-astro-cid-hpsvfyod]{color:var(--text-light);text-align:justify;margin:0;font-size:.92rem;line-height:1.85}.ld-stage[data-astro-cid-hpsvfyod]{aspect-ratio:16/10;border:1px solid var(--border);background:radial-gradient(circle at 50% 44%,#f8f6f0 0%,#efece2 100%);min-height:300px;margin:18px 24px 0;position:relative;overflow:hidden}.ld-canvas[data-astro-cid-hpsvfyod]{width:100%;height:100%;display:block;position:absolute;inset:0}.ld-hud[data-astro-cid-hpsvfyod]{border:1px solid var(--border);backdrop-filter:blur(2px);pointer-events:none;background:#f8f6f0d1;flex-direction:column;gap:6px;max-width:46%;padding:10px 12px;display:flex;position:absolute;top:12px;left:12px}.ld-hud-main[data-astro-cid-hpsvfyod]{align-items:baseline;gap:8px;display:flex}.ld-hud-num[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);color:var(--text);font-size:1.5rem;font-weight:700;line-height:1}.ld-hud-label[data-astro-cid-hpsvfyod]{color:var(--text-lighter);letter-spacing:1px;font-size:.7rem}.ld-badge[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);letter-spacing:1px;border:1px solid;align-self:flex-start;padding:2px 8px;font-size:.68rem}.ld-badge[data-astro-cid-hpsvfyod][data-state=is-surge]{color:var(--success)}.ld-badge[data-astro-cid-hpsvfyod][data-state=is-steady]{color:var(--text-light)}.ld-badge[data-astro-cid-hpsvfyod][data-state=is-down]{color:var(--danger)}.ld-hud-row[data-astro-cid-hpsvfyod]{align-items:center;gap:10px;display:flex}.ld-hud-brake[data-astro-cid-hpsvfyod]{color:var(--text-light);white-space:nowrap;font-size:.7rem}.ld-hud-brake[data-astro-cid-hpsvfyod] b[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);color:var(--danger)}.ld-spark[data-astro-cid-hpsvfyod]{width:110px;height:28px;display:block}.ld-caption[data-astro-cid-hpsvfyod]{color:var(--text-light);text-align:center;border:1px solid var(--border);pointer-events:none;background:#f8f6f0c7;margin:0;padding:6px 12px;font-size:.82rem;font-style:italic;line-height:1.6;position:absolute;bottom:10px;left:12px;right:12px}.ld-play[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);letter-spacing:1px;color:var(--bg-card);background:var(--line);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.8rem;transition:background .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-play[data-astro-cid-hpsvfyod]:hover{background:var(--accent)}.ld-play[data-astro-cid-hpsvfyod][hidden]{display:none}.ld-controls[data-astro-cid-hpsvfyod]{padding:18px 24px 8px}.ld-presets[data-astro-cid-hpsvfyod]{border:1px solid var(--line);gap:0;margin-bottom:18px;display:flex}.ld-preset[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-light);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex:1;padding:9px 6px;font-size:.78rem;transition:background .18s,color .18s}.ld-preset[data-astro-cid-hpsvfyod]:last-child{border-right:none}.ld-preset[data-astro-cid-hpsvfyod]:hover{background:var(--accent-dim);color:var(--text)}.ld-preset[data-astro-cid-hpsvfyod][aria-pressed=true]{background:var(--line);color:var(--bg-card)}.ld-sliders[data-astro-cid-hpsvfyod]{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.ld-field[data-astro-cid-hpsvfyod]{display:block}.ld-field-top[data-astro-cid-hpsvfyod]{color:var(--text-light);letter-spacing:.5px;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:.76rem;display:flex}.ld-field-top[data-astro-cid-hpsvfyod] output[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);color:var(--accent);font-size:.74rem}.ld-field[data-astro-cid-hpsvfyod] input[data-astro-cid-hpsvfyod][type=range]{-webkit-appearance:none;appearance:none;background:var(--border);cursor:pointer;outline:none;width:100%;height:3px}.ld-field[data-astro-cid-hpsvfyod] input[data-astro-cid-hpsvfyod][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--line);border:2px solid var(--bg-card);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:background .15s}.ld-field[data-astro-cid-hpsvfyod] input[data-astro-cid-hpsvfyod][type=range]::-webkit-slider-thumb:hover{background:var(--accent)}.ld-field[data-astro-cid-hpsvfyod] input[data-astro-cid-hpsvfyod][type=range]::-moz-range-thumb{background:var(--line);border:2px solid var(--bg-card);cursor:pointer;border-radius:50%;width:14px;height:14px}.ld-field[data-astro-cid-hpsvfyod] input[data-astro-cid-hpsvfyod][type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ld-actions[data-astro-cid-hpsvfyod]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.ld-btn[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);letter-spacing:1px;color:var(--text);background:var(--bg-card);border:1px solid var(--line);cursor:pointer;padding:7px 14px;font-size:.76rem;transition:background .18s,color .18s,border-color .18s}.ld-btn[data-astro-cid-hpsvfyod]:hover{background:var(--line);color:var(--bg-card)}.ld-btn-accent[data-astro-cid-hpsvfyod]{color:var(--bg-card);background:var(--accent);border-color:var(--accent)}.ld-btn-accent[data-astro-cid-hpsvfyod]:hover{background:var(--danger);border-color:var(--danger)}.ld-btn[data-astro-cid-hpsvfyod]:focus-visible,.ld-preset[data-astro-cid-hpsvfyod]:focus-visible,.ld-play[data-astro-cid-hpsvfyod]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ld-check[data-astro-cid-hpsvfyod]{color:var(--text-light);cursor:pointer;user-select:none;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.ld-check[data-astro-cid-hpsvfyod] input[data-astro-cid-hpsvfyod]{accent-color:var(--accent);cursor:pointer}.ld-foot[data-astro-cid-hpsvfyod]{color:var(--text-lighter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:14px 24px 20px;font-size:.72rem;line-height:1.6;display:flex}.ld-legend[data-astro-cid-hpsvfyod]{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ld-dot[data-astro-cid-hpsvfyod]{border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.ld-dot[data-astro-cid-hpsvfyod]:first-child{margin-left:0}.ld-dot-flow[data-astro-cid-hpsvfyod]{background:var(--warning)}.ld-dot-jam[data-astro-cid-hpsvfyod]{background:var(--accent)}.ld-dot-bank[data-astro-cid-hpsvfyod]{background:#3f6f63}@media (width<=640px){.ld[data-astro-cid-hpsvfyod]{margin:40px 0 8px}.ld-head[data-astro-cid-hpsvfyod]{padding:18px 16px 4px}.ld-title[data-astro-cid-hpsvfyod]{font-size:1.15rem}.ld-stage[data-astro-cid-hpsvfyod]{aspect-ratio:1;min-height:0;margin:14px 16px 0}.ld-hud[data-astro-cid-hpsvfyod]{gap:4px;max-width:48%;padding:7px 9px}.ld-hud-num[data-astro-cid-hpsvfyod]{font-size:1.15rem}.ld-spark[data-astro-cid-hpsvfyod]{width:72px;height:24px}.ld-caption[data-astro-cid-hpsvfyod]{font-size:.76rem;left:8px;right:8px}.ld-controls[data-astro-cid-hpsvfyod]{padding:16px 16px 8px}.ld-sliders[data-astro-cid-hpsvfyod]{grid-template-columns:1fr;gap:12px}.ld-preset[data-astro-cid-hpsvfyod]{padding:9px 3px;font-size:.72rem}.ld-foot[data-astro-cid-hpsvfyod]{padding:12px 16px 18px}}@media (prefers-reduced-motion:reduce){.ld-play[data-astro-cid-hpsvfyod],.ld-btn[data-astro-cid-hpsvfyod],.ld-preset[data-astro-cid-hpsvfyod]{transition:none}}.post-layout[data-astro-cid-ymihodss]{grid-template-columns:200px 1fr;gap:48px;display:grid}.post-sidebar[data-astro-cid-ymihodss]{align-self:start;position:sticky;top:100px}.avatar-block[data-astro-cid-ymihodss]{text-align:center}.avatar-wrapper[data-astro-cid-ymihodss]{border:2px solid var(--line);border-radius:50%;width:80px;height:80px;margin:0 auto 12px;overflow:hidden}.avatar-img[data-astro-cid-ymihodss]{object-fit:cover;width:100%;height:100%}.avatar-name[data-astro-cid-ymihodss]{font-family:var(--font-mono);letter-spacing:1px;margin-bottom:4px;font-size:.95rem}.avatar-bio[data-astro-cid-ymihodss]{color:var(--text-light);font-size:.75rem}.breadcrumb[data-astro-cid-ymihodss]{color:var(--text-lighter);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;padding-bottom:16px;font-size:.85rem;display:flex}.breadcrumb[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{color:var(--text-light);text-decoration:none;transition:color .2s}.breadcrumb[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]:hover{color:var(--text)}.sep[data-astro-cid-ymihodss]{color:var(--border)}.current[data-astro-cid-ymihodss]{color:var(--text)}.post-header[data-astro-cid-ymihodss]{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.post-header-line[data-astro-cid-ymihodss]{background:var(--line);width:60px;height:3px;margin-bottom:24px}.post-meta[data-astro-cid-ymihodss]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.post-date[data-astro-cid-ymihodss]{font-family:var(--font-mono);color:var(--text-lighter);font-size:.85rem}.post-category[data-astro-cid-ymihodss]{color:var(--accent);font-size:.75rem;font-family:var(--font-mono);letter-spacing:1px}.post-title[data-astro-cid-ymihodss]{letter-spacing:2px;margin-bottom:20px;font-size:2rem;font-weight:700;line-height:1.3}.post-tags[data-astro-cid-ymihodss]{flex-wrap:wrap;gap:8px;display:flex}.post-tag[data-astro-cid-ymihodss]{background:var(--accent-dim);color:var(--text-light);font-size:.7rem;font-family:var(--font-mono);padding:4px 12px}.post-body[data-astro-cid-ymihodss]{max-width:720px;margin:0 auto}.post-body[data-astro-cid-ymihodss] p[data-astro-cid-ymihodss]{color:var(--text);text-align:justify;animation:fadeIn .5s ease-out var(--delay) both;margin-bottom:1.5em;font-size:1.05rem;line-height:1.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.post-footer[data-astro-cid-ymihodss]{margin-top:64px;padding-top:32px}.post-footer-line[data-astro-cid-ymihodss]{background:var(--line);width:60px;height:2px;margin-bottom:32px}.related-posts[data-astro-cid-ymihodss]{margin-bottom:32px}.related-title[data-astro-cid-ymihodss]{letter-spacing:2px;font-size:.85rem;font-family:var(--font-mono);color:var(--text-light);margin-bottom:16px}.related-list[data-astro-cid-ymihodss]{flex-direction:column;gap:12px;display:flex}.related-item[data-astro-cid-ymihodss]{background:var(--bg-card);border:1px solid var(--border);align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.related-item[data-astro-cid-ymihodss]:hover{border-color:var(--line)}.related-date[data-astro-cid-ymihodss]{font-family:var(--font-mono);color:var(--text-lighter);font-size:.75rem}.related-title-text[data-astro-cid-ymihodss]{color:var(--text);font-size:.9rem}.back-link[data-astro-cid-ymihodss]{text-align:center;margin-top:32px}.back-link[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]{font-family:var(--font-mono);color:var(--text-light);font-size:.85rem;text-decoration:none;transition:color .2s}.back-link[data-astro-cid-ymihodss] a[data-astro-cid-ymihodss]:hover{color:var(--text)}@media (width<=640px){.post-layout[data-astro-cid-ymihodss]{grid-template-columns:1fr;gap:20px}.post-sidebar[data-astro-cid-ymihodss]{position:static;top:auto}.avatar-block[data-astro-cid-ymihodss]{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.avatar-wrapper[data-astro-cid-ymihodss]{flex-shrink:0;width:44px;height:44px;margin:0}.avatar-name[data-astro-cid-ymihodss]{margin-bottom:2px;font-size:.9rem}.avatar-bio[data-astro-cid-ymihodss]{font-size:.72rem}.post-title[data-astro-cid-ymihodss]{font-size:1.5rem}.post-body[data-astro-cid-ymihodss]{padding:0 8px}.post-body[data-astro-cid-ymihodss] p[data-astro-cid-ymihodss]{font-size:1rem}}
