@keyframes glitch-c3d67087{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.glitch[data-v-c3d67087]{animation:glitch-c3d67087 .3s infinite}.interlude-eyebrow[data-v-ad4a7329]{color:var(--accent,#00ff9c);font-family:Courier New,monospace;font-size:.75rem;letter-spacing:.3em;opacity:.5;text-align:center;text-transform:uppercase}.bio-card[data-v-bfddbc67]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:.6rem;color:#fff;opacity:0;padding:1rem 1.2rem;transition:opacity .55s ease,transform .55s ease;width:min(22rem,38vw)}.bio-card.left[data-v-bfddbc67]{border-right:3px solid var(--accent,#00ff9c);text-align:right;transform:translate(-24px)}.bio-card.right[data-v-bfddbc67]{border-left:3px solid var(--accent,#00ff9c);text-align:left;transform:translate(24px)}.bio-card.is-visible[data-v-bfddbc67]{opacity:1;transform:translate(0)}.bio-loc[data-v-bfddbc67]{color:var(--accent,#00ff9c);font-family:Courier New,monospace;font-size:.7rem;letter-spacing:.25em;margin:0 0 .35rem;text-transform:uppercase}.bio-sub[data-v-bfddbc67]{font-size:.82rem;margin:0 0 .5rem;opacity:.7}.bio-prose[data-v-bfddbc67] h1,.bio-prose[data-v-bfddbc67] h2{font-size:1.15rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.bio-prose[data-v-bfddbc67] p{font-size:.9rem;line-height:1.5;margin:0 0 .6rem;opacity:.85}.bio-prose[data-v-bfddbc67] p:last-child{margin-bottom:0}.bio-prose[data-v-bfddbc67] strong{color:var(--accent,#00ff9c);font-weight:700}@media(max-width:768px){.bio-card[data-v-bfddbc67]{text-align:left;width:min(20rem,80vw)}.bio-card.left[data-v-bfddbc67]{border-left:3px solid var(--accent,#00ff9c);border-right:none;text-align:left}}.bio-heading[data-v-7f2481c8]{align-items:center;display:flex;flex-direction:column;opacity:0;padding:clamp(1.5rem,6vh,4rem) 1.5rem 1.5rem;pointer-events:none;position:sticky;text-align:center;top:0;transform:translateY(-12px);transition:opacity .6s ease,transform .6s ease;z-index:2}.bio-heading.is-visible[data-v-7f2481c8]{opacity:1;transform:translateY(0)}.bio-route[data-v-7f2481c8]{color:var(--accent,#9ad1ff);font-size:.85rem;font-weight:600;letter-spacing:.18em;margin:0 0 .5rem;opacity:.95;text-shadow:0 1px 10px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.6);text-transform:uppercase}.bio-title[data-v-7f2481c8]{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.9),0 0 44px rgba(0,0,0,.6)}.bio[data-v-7f2481c8],.bio-connector[data-v-7f2481c8]{inset:0;position:absolute}.bio-connector[data-v-7f2481c8]{height:100%;opacity:0;pointer-events:none;transition:opacity .9s ease;width:100%}.bio-connector.is-on[data-v-7f2481c8]{opacity:.7}.bio-connector-base[data-v-7f2481c8]{animation:bio-march-7f2481c8 1.5s linear infinite;stroke-dasharray:1 5}@keyframes bio-march-7f2481c8{to{stroke-dashoffset:-6}}.bio-connector-flow[data-v-7f2481c8]{animation:bio-flow-7f2481c8 3.4s linear infinite;opacity:.9;stroke-dasharray:14 86}@keyframes bio-flow-7f2481c8{to{stroke-dashoffset:-100}}.bio-node[data-v-7f2481c8]{animation:bio-node-pulse-7f2481c8 2.8s ease-in-out infinite;background:var(--accent,#9ad1ff);border-radius:50%;box-shadow:0 0 12px 1px var(--accent,#9ad1ff);height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px}@keyframes bio-node-pulse-7f2481c8{0%,to{box-shadow:0 0 8px 0 var(--accent,#9ad1ff)}50%{box-shadow:0 0 16px 3px var(--accent,#9ad1ff)}}.bio-card-pos[data-v-7f2481c8]{position:absolute}@media(prefers-reduced-motion:reduce){.bio-connector-base[data-v-7f2481c8],.bio-connector-flow[data-v-7f2481c8],.bio-node[data-v-7f2481c8]{animation:none}}.skills[data-v-c4603b51]{inset:0;position:absolute}.skills-stage[data-v-c4603b51]{height:100vh;overflow:hidden;perspective:1100px;pointer-events:none;position:sticky;top:0}.skills-heading[data-v-c4603b51]{align-items:center;display:flex;flex-direction:column;left:0;opacity:0;padding:clamp(1.5rem,6vh,4rem) 1.5rem 1.5rem;position:absolute;right:0;text-align:center;top:0;transform:translateY(-12px);transition:opacity .6s ease,transform .6s ease;z-index:30}.skills-heading.is-visible[data-v-c4603b51]{opacity:1;transform:translateY(0)}.skills-kicker[data-v-c4603b51]{color:var(--accent);font-size:.85rem;font-weight:600;letter-spacing:.18em;margin:0 0 .5rem;text-shadow:0 1px 10px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.6);text-transform:uppercase}.skills-title[data-v-c4603b51]{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.9),0 0 44px rgba(0,0,0,.6)}.skills-beam[data-v-c4603b51]{background:conic-gradient(from 180deg at 50% 100%,color-mix(in srgb,var(--accent) 1%,transparent) 158deg,color-mix(in srgb,var(--accent) 34%,transparent) 173deg,color-mix(in srgb,var(--accent) 80%,transparent),color-mix(in srgb,var(--accent) 34%,transparent) 187deg,color-mix(in srgb,var(--accent) 1%,transparent) 202deg);left:50%;-webkit-mask-image:radial-gradient(125% 118% at 50% 100%,#000 6%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.34) 66%,transparent 96%);mask-image:radial-gradient(125% 118% at 50% 100%,#000 6%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.34) 66%,transparent 96%);pointer-events:none;position:absolute;transform-origin:50% 100%;z-index:5}.skills-track[data-v-c4603b51]{inset:0;list-style:none;margin:0;padding:0;position:absolute;transform-style:preserve-3d}.skills-slot[data-v-c4603b51]{left:50%;position:absolute;top:50%;will-change:transform,opacity;z-index:10}.skill-card[data-v-c4603b51]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#080b10f5,#080b10e0);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:1.4rem 1.5rem 1.5rem;pointer-events:auto;position:relative;width:min(26rem,78vw)}.skill-card[data-v-c4603b51]:before{border:1px solid var(--accent);border-radius:inherit;box-shadow:0 0 30px -6px var(--accent),inset 0 0 34px -20px var(--accent);inset:-1px}.skill-card[data-v-c4603b51]:after,.skill-card[data-v-c4603b51]:before{content:"";opacity:var(--lit,0);pointer-events:none;position:absolute}.skill-card[data-v-c4603b51]:after{background:linear-gradient(100deg,transparent 42%,color-mix(in srgb,var(--accent) 30%,transparent) 50%,transparent 58%);background-position-x:calc(var(--sweep, .5)*160% - 30%);background-size:260% 100%;border-radius:inherit;inset:0}.skill-num[data-v-c4603b51]{color:var(--accent);font-family:Courier New,monospace;font-size:.78rem;letter-spacing:.22em;margin:0 0 .35rem;opacity:calc(.4 + var(--lit, 0)*.6);position:relative}.skill-label[data-v-c4603b51]{color:#fff;font-size:1.45rem;font-weight:700;line-height:1.1;margin:0;position:relative}.skill-chips[data-v-c4603b51]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.95rem 0 0;padding:0;position:relative}.skill-chips li[data-v-c4603b51]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:color-mix(in srgb,#fff,var(--accent) calc(var(--lit, 0)*65%));display:inline-flex;font-family:Courier New,monospace;font-size:.78rem;gap:.42em;letter-spacing:.03em;padding:.28rem .62rem}.chip-glyph[data-v-c4603b51]{background-color:currentColor;flex:none;height:1em;-webkit-mask:var(--glyph) center /contain no-repeat;mask:var(--glyph) center /contain no-repeat;width:1em}.skills-stage.is-static .skills-track[data-v-c4603b51]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:clamp(7rem,18vh,11rem) 1.5rem 2rem;place-content:center}.skills-stage.is-static .skills-slot[data-v-c4603b51]{display:flex;justify-content:center;position:static}.skills-stage.is-static .skill-card[data-v-c4603b51]:before{opacity:.5}@media(max-width:720px){.skills-stage.is-static .skills-track[data-v-c4603b51]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.skills-heading[data-v-c4603b51]{transition:none}}.terminal[data-v-ece2e332]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040a08a8;border:1px solid color-mix(in srgb,var(--accent,#00ff9c) 45%,transparent);border-radius:.6rem;box-shadow:0 0 0 1px #0006,0 18px 60px #0000008c,0 0 42px color-mix(in srgb,var(--accent,#00ff9c) 18%,transparent);color:#e8fff5;cursor:text;font-family:Courier New,monospace;margin:0 auto;max-width:40rem;opacity:0;overflow:hidden;position:relative;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease;width:100%}.terminal[data-v-ece2e332]:after{border-radius:inherit;box-shadow:inset 0 0 26px color-mix(in srgb,var(--accent,#00ff9c) 28%,transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.terminal.is-visible[data-v-ece2e332]:after{animation:term-breathe-ece2e332 4.2s ease-in-out infinite}@keyframes term-breathe-ece2e332{0%,to{opacity:.18}50%{opacity:.6}}.terminal.is-visible[data-v-ece2e332]{opacity:1;transform:translateY(0)}.terminal.sending[data-v-ece2e332]{border-color:color-mix(in srgb,var(--accent,#00ff9c) 85%,transparent);box-shadow:0 0 0 1px #0006,0 18px 60px #0000008c,0 0 60px color-mix(in srgb,var(--accent,#00ff9c) 45%,transparent);transition:box-shadow .18s ease,border-color .18s ease}.term-bar[data-v-ece2e332]{align-items:center;background:#00000059;border-bottom:1px solid color-mix(in srgb,var(--accent,#00ff9c) 25%,transparent);display:flex;gap:.4rem;padding:.5rem .8rem}.term-dot[data-v-ece2e332]{background:color-mix(in srgb,var(--accent,#00ff9c) 55%,transparent);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--accent,#00ff9c) 60%,transparent);height:.62rem;width:.62rem}.term-dot[data-v-ece2e332]:nth-child(2){opacity:.6}.term-dot[data-v-ece2e332]:nth-child(3){opacity:.35}.term-title[data-v-ece2e332]{font-size:.72rem;letter-spacing:.16em;margin-left:.5rem;opacity:.6;text-transform:uppercase}.term-body[data-v-ece2e332]{max-height:60vh;overflow-y:auto;padding:1.2rem 1.35rem 1.3rem;scrollbar-color:color-mix(in srgb,var(--accent,#00ff9c) 40%,transparent) transparent;scrollbar-width:thin}.t-line[data-v-ece2e332]{line-height:1.55;margin:0 0 .5rem;opacity:0;transform:translate(-6px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--i)*.16s)}.is-visible .t-line[data-v-ece2e332]{opacity:1;transform:translate(0)}.cmd[data-v-ece2e332]{color:#cfe9df;font-size:.92rem}.prompt[data-v-ece2e332]{font-weight:700;text-shadow:0 0 10px color-mix(in srgb,var(--accent,#00ff9c) 55%,transparent);white-space:nowrap}.out[data-v-ece2e332],.prompt[data-v-ece2e332]{color:var(--accent,#00ff9c)}.out[data-v-ece2e332]{font-size:.92rem}.out[data-v-ece2e332]:before{content:"> ";opacity:.7}.headline[data-v-ece2e332]{color:#fff;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1.12;margin:.85rem 0 .65rem;text-shadow:0 2px 16px rgba(0,0,0,.7)}.prose[data-v-ece2e332]{font-size:.93rem;opacity:.9}.prose strong[data-v-ece2e332]{font-weight:700}.prose a[data-v-ece2e332],.prose strong[data-v-ece2e332]{color:var(--accent,#00ff9c)}.prose a[data-v-ece2e332]{text-decoration:underline;text-underline-offset:2px}.links[data-v-ece2e332]{display:flex;flex-wrap:wrap;gap:.8rem;margin:.1rem 0 .3rem}.token[data-v-ece2e332]{color:var(--accent,#00ff9c);font-size:.92rem;font-weight:700;padding:.25rem .05rem;pointer-events:auto;text-decoration:none;transition:text-shadow .18s ease,transform .18s ease}.token[data-v-ece2e332]:hover{text-shadow:0 0 14px color-mix(in srgb,var(--accent,#00ff9c) 80%,transparent);transform:translateY(-1px)}.log[data-v-ece2e332]{font-size:.9rem;line-height:1.5;margin:0 0 .35rem;white-space:pre-wrap;word-break:break-word}.log.resp[data-v-ece2e332]{color:var(--accent,#00ff9c);opacity:.92}.log.resp[data-v-ece2e332] a,.log.resp a[data-v-ece2e332]{color:#fff;text-decoration:underline;text-underline-offset:2px}.term-prompt[data-v-ece2e332]{align-items:center;display:flex;gap:.5rem;margin-top:.4rem}.term-field[data-v-ece2e332]{background:transparent;border:none;caret-color:var(--accent,#00ff9c);color:#e8fff5;flex:1 1 auto;font-family:inherit;font-size:.92rem;min-width:0;outline:none}.term-field[data-v-ece2e332]::-moz-placeholder{color:color-mix(in srgb,var(--accent,#00ff9c) 55%,#889);opacity:.7}.term-field[data-v-ece2e332]::placeholder{color:color-mix(in srgb,var(--accent,#00ff9c) 55%,#889);opacity:.7}.cursor[data-v-ece2e332]{animation:term-blink-ece2e332 1.05s steps(1) infinite;background:var(--accent,#00ff9c);box-shadow:0 0 12px color-mix(in srgb,var(--accent,#00ff9c) 70%,transparent);display:inline-block;height:1.02rem;margin-left:-.25rem;vertical-align:text-bottom;width:.6rem}@keyframes term-blink-ece2e332{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.t-line[data-v-ece2e332],.terminal[data-v-ece2e332]{transition:none}.cursor[data-v-ece2e332],.terminal.is-visible[data-v-ece2e332]:after{animation:none}.terminal.is-visible[data-v-ece2e332]:after{opacity:.28}}.section[data-v-0ef97cc4]{position:relative}.section-sticky[data-v-0ef97cc4]{display:flex;height:100vh;padding:0 1.5rem;pointer-events:none;position:sticky;top:0}.section-card[data-v-0ef97cc4]{pointer-events:auto;width:100%}.scroll-indicator[data-v-55cd1384]{bottom:40px;left:5%;pointer-events:none;position:fixed;transform:translate(-50%);transition:opacity .3s ease-out;z-index:1000}.arrow-container[data-v-55cd1384]{align-items:center;animation:bounce-55cd1384 2s ease-in-out infinite;display:flex;flex-direction:column}.ascii-arrow[data-v-55cd1384]{font-size:1.2rem;line-height:1.2;margin-bottom:-1rem;padding:0}.ascii-arrow[data-v-55cd1384],.scroll-text[data-v-55cd1384]{color:#fff;font-family:Courier New,monospace;text-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px hsla(0,0%,100%,.4)}.scroll-text[data-v-55cd1384]{font-size:.875rem;font-weight:600;letter-spacing:.2em;margin-left:.8rem;margin-top:.1rem}@keyframes bounce-55cd1384{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.scroll-indicator[data-v-55cd1384]{bottom:30px}.ascii-arrow[data-v-55cd1384]{font-size:1rem}.scroll-text[data-v-55cd1384]{font-size:.75rem}}.dvp-kf-block{border:1px solid rgba(0,255,156,.14);border-radius:.35rem;margin-bottom:.45rem;padding:.4rem}.dvp-kf-track{border-top:1px solid rgba(0,255,156,.12);margin-top:.4rem;padding-top:.4rem}.dvp-kf-acts{display:inline-flex;gap:.3rem}.dvp-kf-block.dvp-kf-here{background:#00ff9c0f;border-color:#00ff9c80}.dvp-kf-badge{color:#00ff9c;font-size:.6rem;margin-left:.3rem;white-space:nowrap}.dvp-kf-none{color:#ffd27d;font-size:.62rem;line-height:1.3;margin:.2rem 0 .3rem;opacity:.75}.dvp{color:#d6ffe9;font-family:Courier New,monospace;position:fixed;right:.75rem;top:.75rem;z-index:100}.dvp-bar{align-items:center;display:flex;gap:.3rem;position:absolute;right:0;top:0}.dvp-toggle{border:1px solid rgba(0,255,156,.5);border-radius:.35rem;color:#00ff9c;font-size:1rem;padding-top:.2rem}.dvp-collapse,.dvp-toggle{align-items:center;background:#040a08cc;cursor:pointer;display:flex;height:1.8rem;justify-content:center;line-height:0;width:1.8rem}.dvp-collapse{border:1px solid rgba(0,255,156,.4);border-radius:.35rem;color:#9fe;font:inherit;font-size:.8rem;padding:0}.dvp-collapse:hover{background:#00ff9c1f;color:#00ff9c}.dvp-body{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a08db;border:1px solid rgba(0,255,156,.4);border-radius:.6rem;display:flex;flex-direction:column;font-size:.72rem;gap:.5rem;margin-top:2.2rem;max-height:86vh;overflow:hidden;overscroll-behavior:contain;padding:.5rem;width:18rem}.dvp-head{flex:none;font-size:.65rem;letter-spacing:.25em;margin:0;opacity:.55;text-transform:uppercase}.dvp-head-row{align-items:center;display:flex;flex:none;gap:.5rem;justify-content:space-between}.dvp-tabs{display:flex;gap:.3rem;margin-bottom:.4rem}.dvp-tabs-inline{flex:none;margin:0;width:auto}.dvp-tab{background:transparent;border:1px solid rgba(0,255,156,.25);border-radius:.3rem;color:#9fe;cursor:pointer;flex:1;font:inherit;font-size:.65rem;letter-spacing:.1em;opacity:.65;padding:.25rem;text-transform:uppercase}.dvp-tabs-inline .dvp-tab{flex:none;padding:.15rem .55rem}.dvp-tab:hover{opacity:1}.dvp-tab.active{background:#00ff9c1f;border-color:#00ff9c8c;color:#00ff9c;opacity:1}.dvp-pop-trigger{align-items:center;background:#040a08cc;display:inline-flex;flex:none;font-size:.62rem;height:1.8rem;letter-spacing:.08em;padding:0 .55rem;text-transform:uppercase}.dvp-pop-trigger.active{background:#040c09eb;border-color:#00ff9c99;color:#00ff9c}.dvp-pop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a08eb;border:1px solid rgba(0,255,156,.4);border-radius:.6rem;color:#d6ffe9;font:.72rem/1.3 Courier New,monospace;inset:auto;margin:0;max-height:86vh;overflow:hidden;padding:.5rem;position:fixed;right:19.25rem;top:3rem;transition:right .15s ease;width:18.5rem}.dvp-pop:popover-open{display:flex;flex-direction:column;gap:.5rem}.dvp-pop-docked{right:.75rem}.dvp-pop-title{flex:none;font-size:.58rem;letter-spacing:.16em;margin:0;opacity:.5;text-transform:uppercase}.dvp-pop-close{align-items:center;background:transparent;border:1px solid rgba(0,255,156,.35);border-radius:.3rem;color:#9fe;cursor:pointer;display:flex;flex:none;font:inherit;font-size:.95rem;height:1.4rem;justify-content:center;line-height:1;padding:0;width:1.4rem}.dvp-pop-close:hover{background:#00ff9c1f;color:#00ff9c}.dvp-ov,.dvp-pane-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(0,255,156,.3) transparent;scrollbar-width:thin}.dvp-ov{overflow-x:hidden}.dvp-ov-scene{border-left:2px solid transparent;padding-left:.35rem}.dvp-ov-scene.active{background:#00ff9c0f;border-left-color:#00ff9c}.dvp-ov-tl{background:#00ff9c14;border-radius:.2rem;height:.5rem;margin:.3rem 0;position:relative}.dvp-ov-tick{background:#00ff9c;border-radius:1px;height:.6rem;margin-left:-1px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.dvp-ov-tick.is-head{background:#57d4ff}.dvp-ov-tick.is-spot{height:.5rem;opacity:.85}.dvp-ov-playhead{border-left:1px solid #fff;bottom:-2px;box-shadow:0 0 4px #ffffffb3;position:absolute;top:-2px;width:0}.dvp-ov-row{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin:.12rem 0}.dvp-ov-k{flex:none;font-size:.6rem;letter-spacing:.05em;opacity:.5;text-transform:uppercase;width:2.7rem}.dvp-ov-kf{background:transparent;border:1px solid rgba(0,255,156,.35);border-radius:.25rem;color:#9fe;cursor:pointer;font:inherit;font-size:.6rem;font-variant-numeric:tabular-nums;line-height:1.5;padding:0 .3rem}.dvp-ov-kf:hover{background:#00ff9c24;color:#00ff9c}.dvp-ov-kf-spot{border-left-width:3px}.dvp-ov-sub{border-left:1px solid rgba(0,255,156,.18);margin:.3rem 0 0 .5rem;padding:.1rem 0 .1rem .5rem}.dvp-ov-sub.active{background:#00ff9c0f;border-left:2px solid #00ff9c}.dvp-ov-sub-head{align-items:center;background:transparent;border:0;color:#d6ffe9;cursor:pointer;display:flex;font:inherit;gap:.35rem;padding:.1rem 0;text-align:left;width:100%}.dvp-ov-sub-title{color:#9fe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvp-ov-sub-pieces{display:inline-flex;flex:none;gap:.2rem;margin-left:auto}.dvp-ov-empty{font-size:.6rem;font-style:italic;margin:.1rem 0 .2rem;opacity:.4}.dvp-sec{border-top:1px solid rgba(0,255,156,.18);padding:.45rem 0 .2rem}.dvp-sec-head{justify-content:space-between}.dvp-sec-head,.dvp-sec-toggle{align-items:center;display:flex;gap:.4rem}.dvp-sec-toggle{background:transparent;border:0;color:#00ff9c;cursor:pointer;flex:1;font:inherit;font-weight:700;padding:.1rem 0;text-align:left}.dvp-caret{opacity:.7;width:.7rem}.dvp-sec-title{color:#00ff9c}.dvp-sec-actions{display:flex;gap:.3rem}.dvp-sec-body{padding:.4rem 0 .5rem .1rem}.dvp-scene-type{font-size:.55rem;font-weight:400;letter-spacing:.08em;margin-left:.4rem;opacity:.45;text-transform:uppercase}.dvp-scene-live{color:#00ff9c;font-size:.6rem;font-variant-numeric:tabular-nums;opacity:.8}.dvp-scene-group{border-top:1px solid rgba(0,255,156,.14);margin-top:.4rem;padding-top:.4rem}.dvp-swatch{border:1px solid hsla(0,0%,100%,.2);border-radius:.2rem;height:.7rem;width:.7rem}.dvp-milestone{border-left:1px solid rgba(0,255,156,.12);border-top:1px solid rgba(0,255,156,.12);margin-left:.5rem;padding-left:.5rem}.dvp-milestone.active{background:#00ff9c0d;border-left:2px solid #00ff9c}.dvp-milestone .dvp-sec-title{font-size:.7rem;font-weight:400}.dvp-field{margin-bottom:.45rem}.dvp-row{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.2rem}.dvp-clickable{cursor:pointer}.dvp-label{opacity:.85}.dvp-axis-v,.dvp-val{font-variant-numeric:tabular-nums;min-width:2.4rem;opacity:.6;text-align:right}.dvp-readout{border:1px solid rgba(0,255,156,.18);border-radius:.3rem;padding:.3rem .4rem}.dvp-readout .dvp-val{min-width:0}.dvp-hint{font-size:.62rem;line-height:1.3;margin:.3rem 0 0;opacity:.5}.dvp-hint code{color:#9fe}.dvp-tag{background:#00ff9c26;border-radius:.25rem;color:#00ff9c;font-size:.55rem;margin-left:.25rem;padding:0 .25rem}.dvp-axis{align-items:center;display:flex;gap:.35rem}.dvp-axis-k{opacity:.5;text-transform:uppercase;width:.8rem}.dvp-btn{background:transparent;border:1px solid rgba(0,255,156,.4);border-radius:.3rem;color:#9fe;cursor:pointer;font:inherit;font-size:.65rem;padding:.1rem .45rem}.dvp-btn:hover{background:#00ff9c1f}.dvp-btn-block{margin-top:.2rem;padding:.25rem;width:100%}.dvp-btn-danger{border-color:#ff5a5a80;color:#ff9a9a}.dvp-light-actions{display:flex;gap:.3rem;margin:.3rem 0 .5rem}.dvp-light{border:1px solid rgba(0,255,156,.18);border-radius:.35rem;margin-bottom:.45rem;padding:.4rem}.dvp-light-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.dvp-light-name{color:#00ff9c;font-weight:700}.dvp-light-controls{align-items:center;display:flex;gap:.4rem}.dvp-inline{align-items:center;display:inline-flex;gap:.2rem;opacity:.8}.dvp input[type=range]{accent-color:#00ff9c;flex:1;min-width:0}.dvp .dvp-select,.dvp .dvp-textarea,.dvp input[type=number]{background:#0006;border:1px solid rgba(0,255,156,.3);border-radius:.25rem;color:#d6ffe9;font:inherit;padding:.1rem .3rem}.dvp input[type=number]{width:100%}.dvp .dvp-textarea{resize:none;width:100%}.dvp .dvp-select-block{width:100%}.dvp input[type=color]{background:transparent;border:1px solid rgba(0,255,156,.3);border-radius:.25rem;cursor:pointer;height:1.2rem;padding:0;width:2.4rem}.dvp input[type=checkbox]{accent-color:#00ff9c}.dvp-foot{flex:none}.dvp-btn-block[disabled]{cursor:default;opacity:.5}.dvp-ov::-webkit-scrollbar,.dvp-pane-scroll::-webkit-scrollbar{width:10px}.dvp-ov::-webkit-scrollbar-track,.dvp-pane-scroll::-webkit-scrollbar-track{background:transparent}.dvp-ov::-webkit-scrollbar-thumb,.dvp-pane-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#00ff9c40;border:3px solid transparent;border-radius:999px}.dvp-ov::-webkit-scrollbar-thumb:hover,.dvp-pane-scroll::-webkit-scrollbar-thumb:hover{background-color:#00ff9c80}
