.rh[data-astro-cid-upiu7upk]{position:absolute;inset:0;display:flex;flex-direction:column}.stage[data-astro-cid-upiu7upk]{position:relative;flex:1;min-height:0;overflow:hidden}canvas[data-astro-cid-upiu7upk],.ov[data-astro-cid-upiu7upk],.labels[data-astro-cid-upiu7upk]{position:absolute;inset:0;width:100%;height:100%}canvas[data-astro-cid-upiu7upk]{opacity:0;transition:opacity 1.6s var(--ease)}.rh[data-astro-cid-upiu7upk].ready canvas[data-astro-cid-upiu7upk]{opacity:1}.ov[data-astro-cid-upiu7upk]{pointer-events:none;overflow:visible}.ov[data-astro-cid-upiu7upk] .borders path{fill:none;stroke:#ffffff0e;stroke-width:.6;vector-effect:non-scaling-stroke}.outline[data-astro-cid-upiu7upk]{fill:none;stroke:#ffe6c829;stroke-width:1;vector-effect:non-scaling-stroke}.hl[data-astro-cid-upiu7upk]{fill:#ffb34709;stroke:#ffb347;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:3000;stroke-dashoffset:3000;animation:hl-draw 2.4s .6s var(--ease) forwards}.hl-glow[data-astro-cid-upiu7upk]{fill:none;stroke:#ffa63c73;stroke-width:6;vector-effect:non-scaling-stroke;filter:blur(5px);opacity:0;animation:fade-in 2s 1.4s var(--ease) forwards}@keyframes hl-draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.labels[data-astro-cid-upiu7upk]{pointer-events:none}.labels[data-astro-cid-upiu7upk] .lbl{position:absolute;transform:translate(-50%,-100%);padding:6px 10px;border-radius:999px;background:#080a0ec7;border:1px solid rgba(255,179,71,.35);color:var(--fg);font-size:12px;font-weight:500;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease)}.labels[data-astro-cid-upiu7upk] .lbl.on{opacity:1;transform:translate(-50%,calc(-100% - 8px))}.labels[data-astro-cid-upiu7upk] .lbl b{color:var(--amber);font-family:var(--font-mono);font-weight:500;margin-left:6px}.ctl[data-astro-cid-upiu7upk]{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"play track" "read read";gap:12px 14px;align-items:center;padding:14px clamp(14px,2vw,20px);margin:0 var(--gutter) clamp(16px,3vw,28px);border-radius:16px;background:#0a0c10a8;border:1px solid var(--line-2);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);opacity:0;transform:translateY(12px);transition:opacity .8s .4s var(--ease),transform .8s .4s var(--ease)}.rh[data-astro-cid-upiu7upk].ready .ctl[data-astro-cid-upiu7upk]{opacity:1;transform:none}.play[data-astro-cid-upiu7upk]{grid-area:play;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--amber);color:#140c02;cursor:pointer;box-shadow:0 0 24px -4px var(--amber-glow);transition:transform .2s var(--ease)}.play[data-astro-cid-upiu7upk]:hover{transform:scale(1.06)}.play[data-astro-cid-upiu7upk] .i-pause[data-astro-cid-upiu7upk],.rh[data-astro-cid-upiu7upk].playing .play[data-astro-cid-upiu7upk] .i-play[data-astro-cid-upiu7upk]{display:none}.rh[data-astro-cid-upiu7upk].playing .play[data-astro-cid-upiu7upk] .i-pause[data-astro-cid-upiu7upk]{display:block}.track[data-astro-cid-upiu7upk]{grid-area:track;position:relative;height:34px}.spark[data-astro-cid-upiu7upk]{position:absolute;inset:0;width:100%;height:100%}.spark[data-astro-cid-upiu7upk] path[data-astro-cid-upiu7upk]{fill:#7d93ff29;stroke:#7d93ff99;stroke-width:.6;vector-effect:non-scaling-stroke}.fill[data-astro-cid-upiu7upk]{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--amber);box-shadow:0 0 10px var(--amber-glow)}.head[data-astro-cid-upiu7upk]{position:absolute;top:0;bottom:0;width:1px;left:0;background:#ffb347cc}.head[data-astro-cid-upiu7upk]:after{content:"";position:absolute;bottom:-3px;left:-4px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber-glow)}.track[data-astro-cid-upiu7upk] input[data-astro-cid-upiu7upk]{position:absolute;inset:0;width:100%;opacity:0;cursor:ew-resize;margin:0}.read[data-astro-cid-upiu7upk]{grid-area:read;display:flex;flex-wrap:wrap;gap:4px 22px;font-size:13px;color:var(--fg-2)}.read[data-astro-cid-upiu7upk] b[data-astro-cid-upiu7upk]{color:var(--fg);font-weight:500}.when[data-astro-cid-upiu7upk]{color:var(--amber);font-family:var(--font-mono);font-size:12px;letter-spacing:0;min-width:26ch}@media(min-width:900px){.ctl[data-astro-cid-upiu7upk]{grid-template-columns:auto minmax(200px,1fr) auto;grid-template-areas:"play track read";margin-inline:auto clamp(20px,3vw,40px);width:min(860px,60%)}.read[data-astro-cid-upiu7upk]{flex-direction:column;gap:2px;min-width:250px;white-space:nowrap}}
