.value-scene{--vs-loop:12s;--vs-ink:var(--ink);--vs-accent:var(--member-accent,var(--brand));align-items:center;gap:1.5rem;margin:0;display:grid}@media (width>=840px){.value-scene{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.value-scene__stage{border:3px solid var(--ink);background:color-mix(in srgb, var(--vs-accent) 10%, var(--surface));box-shadow:8px 8px 0 var(--ink);border-radius:28px 10px 24px 14px;padding:.75rem;position:relative;rotate:-1deg}.value-scene__svg{width:100%;height:auto;display:block}.value-scene__tape{background:color-mix(in srgb, var(--sun) 70%, transparent);width:110px;height:26px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:4deg;box-shadow:0 1px 3px #00000026}.value-scene__caption{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.value-scene__title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-family:Pixelify Sans,Fredoka,monospace;font-size:.85rem}.value-scene__steps{counter-reset:vs-step;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.value-scene__step{border:2px dashed var(--line-strong);font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-weight:min(400 + var(--font-display-boost,0), 800);text-wrap:pretty;counter-increment:vs-step;animation:vs-step-on var(--vs-loop) linear infinite;animation-delay:calc(var(--vs-i) * 3s - var(--vs-loop));border-radius:14px;padding:.5rem .75rem .5rem 2.6rem;font-size:1.1rem;line-height:1.3;position:relative}.value-scene__step:before{content:counter(vs-step);color:var(--vs-accent);font-family:Pixelify Sans,Fredoka,monospace;font-size:1.2rem;position:absolute;top:50%;left:.75rem;translate:0 -50%}@keyframes vs-step-on{0%,24%{border-style:solid;border-color:var(--ink);background:color-mix(in srgb, var(--vs-accent) 22%, var(--surface));box-shadow:4px 4px 0 var(--ink);translate:8px}25%,to{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0;translate:0}}.value-scene svg .vs-text{font-family:Pixelify Sans,Fredoka,monospace;font-weight:700}.value-scene svg .vs-line{stroke:var(--vs-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.value-scene svg .vs-line-thin{stroke:var(--vs-ink);stroke-width:2px;stroke-linejoin:round}.value-scene svg .vs-line-bold{stroke:var(--vs-ink);stroke-width:5px;stroke-linecap:round}.value-scene svg .vs-no-fill{fill:none}.value-scene svg .vs-outline{stroke:var(--vs-ink);stroke-width:3px;paint-order:stroke}.value-scene svg .vs-fill-accent{fill:var(--vs-accent)}.value-scene svg .vs-fill-ink{fill:var(--vs-ink)}.value-scene svg .vs-fill-surface{fill:var(--surface)}.value-scene svg .vs-fill-raised{fill:var(--surface-raised)}.value-scene svg .vs-fill-sun{fill:var(--sun)}.value-scene svg .vs-fill-berry{fill:var(--brand)}.value-scene svg .vs-fill-plum{fill:var(--plum)}.value-scene svg .vs-fill-teal{fill:var(--sky)}.value-scene svg .vs-fill-orange{fill:#ef8a2f}.value-scene svg .vs-soft{opacity:.35}.value-scene svg .vs-shade{fill:#00000029}.value-scene svg .vs-glass{fill:color-mix(in srgb, var(--sky) 12%, transparent);stroke:var(--vs-ink);stroke-width:3px}.vs-loop{animation:vs-wrap var(--vs-loop) linear infinite}@keyframes vs-wrap{0%{opacity:0}3%,96%{opacity:1}to{opacity:0}}.value-scene--cozy svg .vs-water{fill:color-mix(in srgb, var(--sky) 45%, transparent)}.value-scene--cozy svg .vs-bubble{fill:none;stroke:var(--vs-ink);stroke-width:1.5px;animation:2.4s ease-in infinite vs-bubble}.value-scene--cozy svg .vs-bubble--late{animation-delay:1.1s}.value-scene--cozy svg .vs-tea{fill:#a8673a}.value-scene--cozy svg .vs-heart-mark{fill:var(--brand)}.value-scene--cozy svg .vs-steam{fill:none;stroke:var(--ink-muted);stroke-width:2.5px;stroke-linecap:round;animation:2.2s ease-in-out infinite vs-steam}.value-scene--cozy svg .vs-steam--b{animation-delay:.7s}.value-scene--cozy svg .vs-steam--c{animation-delay:1.4s}.value-scene--cozy svg .vs-cozy-fish{animation:4s ease-in-out infinite vs-swim}.value-scene--cozy svg .vs-cozy-eye{animation:vs-sleepy var(--vs-loop) linear infinite;scale:1 .15}.value-scene--cozy svg .vs-cozy-cup{animation:vs-cup var(--vs-loop) ease-out infinite}.value-scene--cozy svg .vs-cozy-shaker{opacity:0;animation:vs-shaker var(--vs-loop) ease-in-out infinite}.value-scene--cozy svg .vs-cozy-flake{stroke:var(--vs-ink);stroke-width:1px;animation:vs-flake var(--vs-loop) ease-in infinite}.value-scene--cozy svg .vs-cozy-flake--early{animation-delay:-.3s}.value-scene--cozy svg .vs-cozy-meter{animation:vs-meter var(--vs-loop) ease-in-out infinite}.value-scene--cozy svg .vs-cozy-heart{animation:vs-float-up var(--vs-loop) ease-out infinite}@keyframes vs-swim{0%{translate:-20px;scale:1}45%{translate:20px -4px;scale:1}50%{translate:20px -4px;scale:-1 1}95%{translate:-20px;scale:-1 1}to{translate:-20px;scale:1}}@keyframes vs-bubble{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:4px -60px}}@keyframes vs-steam{0%{opacity:0;translate:0 6px}40%{opacity:.9}to{opacity:0;translate:0 -14px}}@keyframes vs-sleepy{0%,76%{scale:1}80%,to{scale:1 .15}}@keyframes vs-cup{0%,22%{opacity:0;translate:180px;rotate:25deg}32%{opacity:1;translate:-8px;rotate:-5deg}37%,to{opacity:1;translate:0;rotate:0deg}}@keyframes vs-shaker{0%,42%{opacity:0;translate:110px -80px;rotate:0deg}47%{opacity:1;translate:0;rotate:0deg}51%{rotate:-135deg}53%{translate:3px -3px;rotate:-120deg}55%{translate:0;rotate:-140deg}57%{translate:3px -3px;rotate:-120deg}59%{translate:0;rotate:-140deg}62%{opacity:1;translate:0;rotate:-135deg}68%,to{opacity:0;translate:110px -80px;rotate:-60deg}}@keyframes vs-flake{0%,54%{translate:var(--vs-fx) var(--vs-fy);opacity:0}55%{opacity:1}62%{animation-timing-function:ease-out;translate:0 -12px}to{opacity:1;translate:0}}@keyframes vs-meter{0%{scale:1 .08}22%{scale:1 .12}36%{scale:1 .4}62%{scale:1 .7}78%,to{scale:1}}@keyframes vs-float-up{0%,77%{opacity:0;translate:0 12px;scale:.3}83%{opacity:1;translate:0;scale:1}to{opacity:.8;translate:0 -30px;scale:1.1}}.value-scene--dopamine .value-scene__stage{background:color-mix(in srgb, var(--plum) 18%, var(--bg-soft))}.value-scene--dopamine svg .vs-stars circle{fill:var(--sun);animation:1.6s ease-in-out infinite alternate vs-twinkle}.value-scene--dopamine svg .vs-stars circle:nth-child(2n){animation-delay:.8s}.value-scene--dopamine svg .vs-rock{fill:#9a9083}.value-scene--dopamine svg .vs-skin{fill:#f2c9a0}.value-scene--dopamine svg .vs-handle{stroke:#8a5a3b;stroke-width:4px;stroke-linecap:round;fill:none}.value-scene--dopamine svg .vs-pick-head{stroke:#8d939c;stroke-width:4.5px;stroke-linecap:round;fill:none}.value-scene--dopamine svg .vs-spark{stroke:var(--sun);stroke-width:5px;stroke-linecap:round;fill:none}.value-scene--dopamine svg .vs-dopa-pick{animation:.55s ease-in-out infinite vs-pick}.value-scene--dopamine svg .vs-dopa-shake{animation:vs-shake var(--vs-loop) linear infinite}.value-scene--dopamine svg .vs-dopa-face{animation:vs-grin var(--vs-loop) ease-out infinite}.value-scene--dopamine svg .vs-pop{opacity:0}.value-scene--dopamine svg .vs-pop--1{animation:vs-pop-1 var(--vs-loop) ease-out infinite}.value-scene--dopamine svg .vs-pop--2{animation:vs-pop-2 var(--vs-loop) ease-out infinite}.value-scene--dopamine svg .vs-pop--3{opacity:1;animation:vs-pop-3 var(--vs-loop) ease-out infinite}.value-scene--dopamine svg .vs-dopa-sparks{opacity:0;animation:vs-sparks var(--vs-loop) ease-out infinite}.value-scene--dopamine svg .vs-dopa-btn{animation:vs-press var(--vs-loop) linear infinite}.value-scene--dopamine svg .vs-dopa-combo{animation:vs-combo var(--vs-loop) ease-out infinite;rotate:-8deg}.value-scene--dopamine svg .vs-dopa-cursor{opacity:0;animation:vs-cursor var(--vs-loop) ease-in-out infinite}@keyframes vs-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes vs-pick{0%,to{rotate:30deg}50%{rotate:-30deg}}@keyframes vs-shake{0%,52%{translate:0}53%{translate:-7px 3px}54%{translate:6px -4px}55%{translate:-5px -2px}56%{translate:7px 3px}57%{translate:-3px 5px}58%{translate:4px -3px}59%{translate:-2px 1px}60%,to{translate:0}}@keyframes vs-grin{0%,76%{opacity:0;scale:.4}81%{opacity:1;scale:1.15}85%,to{opacity:1;scale:1}}@keyframes vs-pop-1{0%,2%{opacity:0;translate:0}5%{opacity:1}12%{opacity:0;translate:0 -26px}13%{opacity:0;translate:0}15%{opacity:1}22%{opacity:0;translate:0 -26px}to{opacity:0}}@keyframes vs-pop-2{0%,33%{opacity:0;translate:0;scale:.6}36%{opacity:1;scale:1.2}48%{opacity:0;translate:0 -30px;scale:1}to{opacity:0}}@keyframes vs-pop-3{0%,52%{opacity:0;translate:0 10px;scale:.2}56%{opacity:1;translate:0;scale:1.3}60%,to{opacity:1;translate:0;scale:1}}@keyframes vs-sparks{0%,52%{opacity:0;scale:.3}54%{opacity:1}66%{opacity:0;scale:1.6}to{opacity:0}}@keyframes vs-press{0%,28%{scale:1}30%{scale:.82}33%{scale:1.12}36%,to{scale:1}}@keyframes vs-combo{0%,53%{opacity:0;rotate:-40deg;scale:0}57%{opacity:1;rotate:-16deg;scale:1.45}61%,to{opacity:1;rotate:-8deg;scale:1}}@keyframes vs-cursor{0%,17%{opacity:0;translate:390px 240px}21%{opacity:1}28%{translate:316px 74px}30%{translate:318px 80px}36%{opacity:1;translate:316px 74px}44%,to{opacity:0;translate:400px 20px}}.value-scene--maths svg .vs-board{fill:#2c4a3b;stroke:#8a5a3b;stroke-width:8px}.value-scene--maths svg .vs-chalk{fill:none;stroke:#f3ead9;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.value-scene--maths svg .vs-chalk-faint{fill:none;stroke:#f3ead91f;stroke-width:1.5px;stroke-dasharray:4 6}.value-scene--maths svg .vs-chalk-fill{fill:#f3ead9}.value-scene--maths svg .vs-fill-berry-chalk{fill:#ff8f78}.value-scene--maths svg .vs-curve{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1}.value-scene--maths svg .vs-curve--bad{stroke:#ff8f78;opacity:.22;animation:vs-bad-curve var(--vs-loop) ease-in-out infinite}.value-scene--maths svg .vs-curve--good{stroke:#a6e3a1;animation:vs-good-curve var(--vs-loop) ease-in-out infinite}.value-scene--maths svg .vs-scribble{fill:none;stroke:#ff8f78;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;animation:vs-scribble var(--vs-loop) ease-out infinite}.value-scene--maths svg .vs-maths-huh{animation:vs-huh var(--vs-loop) ease-out infinite}.value-scene--maths svg .vs-maths-formula{animation:vs-type var(--vs-loop) steps(16, end) infinite}.value-scene--maths svg .vs-maths-dot{animation:vs-dot var(--vs-loop) linear infinite}.value-scene--maths svg .vs-stamp-ring{fill:#a6e3a126;stroke:#a6e3a1;stroke-width:4px;stroke-dasharray:6 3}.value-scene--maths svg .vs-stamp-check{fill:none;stroke:#a6e3a1;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.value-scene--maths svg .vs-maths-stamp{animation:vs-stamp var(--vs-loop) ease-out infinite;rotate:-10deg}.value-scene--maths svg .vs-frog-skin{fill:#b9d98a}.value-scene--maths svg .vs-frog-socket{fill:#d8e8b8}.value-scene--maths svg .vs-maths-frog{animation:vs-frog var(--vs-loop) ease-out infinite}.value-scene--maths svg .vs-maths-pupil{animation:3.1s linear infinite vs-blink}.value-scene--maths svg .vs-wrench{fill:none;stroke:#8d939c;stroke-width:5px;stroke-linecap:round}.value-scene--maths svg .vs-wrench-head{fill:#8d939c}.value-scene--maths svg .vs-maths-wrench{animation:vs-wrench var(--vs-loop) ease-in-out infinite}@keyframes vs-bad-curve{0%,3%{stroke-dashoffset:1px;opacity:1}20%{stroke-dashoffset:0;opacity:1}46%{stroke-dashoffset:0;opacity:1}54%,to{stroke-dashoffset:0;opacity:.22}}@keyframes vs-scribble{0%,27%{stroke-dashoffset:1px}36%,to{stroke-dashoffset:0}}@keyframes vs-huh{0%,33%{opacity:0;scale:0}37%{opacity:1;rotate:12deg;scale:1.5}41%,to{opacity:1;rotate:0deg;scale:1}}@keyframes vs-type{0%,52%{clip-path:inset(0 100% 0 0)}64%,to{clip-path:inset(0)}}@keyframes vs-good-curve{0%,58%{stroke-dashoffset:1px}72%,to{stroke-dashoffset:0}}@keyframes vs-dot{0%,70%{opacity:0}73%,to{opacity:1}}@keyframes vs-stamp{0%,88%{opacity:0;scale:0}91%{opacity:1;rotate:-18deg;scale:1.4}94%,to{opacity:1;rotate:-10deg;scale:1}}@keyframes vs-frog{0%,48%{translate:0 90px}53%{translate:0 -8px}56%,to{translate:0}}@keyframes vs-blink{0%,92%,to{scale:1}95%{scale:1 .1}}@keyframes vs-wrench{0%,56%{rotate:0deg}59%{rotate:-35deg}62%{rotate:10deg}65%{rotate:-35deg}68%{rotate:10deg}71%,to{rotate:0deg}}.value-scene.value-scene--paused .value-scene__svg *,.value-scene.value-scene--paused .value-scene__step{animation-play-state:paused}.bio-stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1a17;--bg-soft:#221e1b;--surface:#26221e;--surface-raised:#2e2924;--ink:#f3ead9;--ink-muted:#b7a893;--line:#3d362f;--line-strong:#52483f;--line-input:#8b7e6e;--brand:#e0735b;--brand-soft:#e0735b29;--brand-text:color-mix(in srgb, var(--brand) 80%, #fff);--brand-ink:color-mix(in srgb, var(--brand) 70%, #fff);--brand-fill:var(--brand);--brand-fill-edge:#c8553d;--brand-fill-hover:color-mix(in srgb, var(--brand) 85%, #fff);--on-brand:#1d1a17;--leaf:#8fc28f;--leaf-strong:#b1d4b1;--sky:#6fb7c9;--welcome-name:color-mix(in srgb, var(--sky) 70%, var(--ink));--sun:#f2b544;--gold:#f2b544;--plum:#9b8ae0;--heart:#f472b6;--platform-steam:#66c0f4;--platform-discord:#a5acf8;--platform-youtube:#ff9a90;--danger:#e0735b;--focus:#8fc28f;--gingham:#e0735b12;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 28px #00000073;--overlay:#000000b3;--theme-knob-x:1.6rem;--theme-track:#3d362f;--theme-sun:#f3ead966;--theme-moon:#f2b544;isolation:isolate;min-height:100svh;color:var(--ink);background:#0d0b10;padding:4.5rem 0 3rem;position:relative;overflow:hidden}.bio-stage:after{content:"";z-index:0;background:linear-gradient(transparent, var(--page-bg,transparent));pointer-events:none;height:3rem;position:absolute;inset:auto 0 0}.bio-stage__backdrop{z-index:-1;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--member-accent) 35%, transparent), transparent 60%), radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--member-accent) 22%, transparent), transparent 55%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 4px);position:absolute;inset:0}.bio-stage__blob{filter:blur(70px);opacity:.45;border-radius:50%;width:38vmax;height:38vmax;animation:18s ease-in-out infinite alternate bio-blob;position:absolute}.bio-stage__blob--a{background:var(--member-accent);top:-10vmax;left:-8vmax}.bio-stage__blob--b{background:var(--plum);animation-delay:-9s;bottom:-14vmax;right:-10vmax}.bio-stage__ghost{font-family:var(--font-display,"Fredoka", "Nunito", system-ui, sans-serif);font-size:clamp(8rem,30vw,26rem);font-weight:min(700 + var(--font-display-boost,0), 800);white-space:nowrap;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--member-accent) 30%, transparent);opacity:.5;line-height:1;animation:40s linear infinite alternate bio-ghost;position:absolute;top:50%;left:0;translate:0 -50%}.bio-stage__particles{position:absolute;inset:0}.bio-stage__particles span{top:-3rem;left:var(--p-x);font-family:Pixelify Sans,Fredoka,monospace;font-size:var(--p-size);color:color-mix(in srgb, var(--member-accent) 70%, #fff);text-shadow:0 0 10px var(--member-accent);opacity:.7;animation:bio-fall var(--p-dur) linear infinite;animation-delay:var(--p-delay);position:absolute}.bio-stage__particles--rise span{animation-name:bio-rise}.bio-stage__trail{z-index:2;pointer-events:none;position:absolute;inset:0}.bio-stage__spark{color:#fff;text-shadow:0 0 8px var(--member-accent), 0 0 16px var(--member-accent);font-family:Pixelify Sans,Fredoka,monospace;font-size:1rem;animation:.9s ease-out forwards bio-spark;position:absolute;translate:-50% -50%}.bio-stage__inner{z-index:1;flex-direction:column;align-items:center;gap:4.5rem;display:flex;position:relative}.bio-stage__card{width:min(100%,40rem);position:relative}@media (hover:hover){.bio-stage__card:hover:after{content:"";z-index:-1;position:absolute;inset:-14px}}.bio-stage__method{width:100%;max-width:980px}.bio-stage__heading{text-align:center;text-shadow:0 0 18px color-mix(in srgb, var(--member-accent) 70%, transparent);margin-bottom:2rem;font-size:clamp(1.5rem,7.5vw,2.8rem)}.bio-stage .value-scene__stage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 50px color-mix(in srgb, var(--member-accent) 25%, transparent), inset 0 0 0 1px #ffffff0a;background:#ffffff0d;border:1px solid #ffffff29}.bio-stage .value-scene__step{background:#ffffff08}.bio-card{--tilt-x:0deg;--tilt-y:0deg;--glare-x:50%;--glare-y:0%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-shadow:0 30px 80px #0000008c, 0 0 60px color-mix(in srgb, var(--member-accent) 18%, transparent);text-align:center;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem 2rem;transition:transform .18s ease-out;display:flex;position:relative;overflow:hidden}@media (width<=559px){.bio-card{padding:2rem 1rem 1.5rem}}.bio-card{animation:.9s cubic-bezier(.2,1.4,.4,1) both bio-card-in}.bio-card__glare{background:radial-gradient(circle at var(--glare-x) var(--glare-y), #ffffff24, transparent 45%);pointer-events:none;position:absolute;inset:0}.bio-card__portrait{margin-bottom:.75rem;position:relative}.bio-card__portrait .avatar{width:8.5rem;height:8.5rem;box-shadow:0 0 0 3px #ffffffd9, 0 0 28px var(--member-accent)}.bio-card__ring{background:conic-gradient(from 0deg, var(--member-accent), transparent 30%, var(--sun), transparent 65%, var(--member-accent));border-radius:50%;animation:6s linear infinite bio-spin;position:absolute;inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.bio-card__uid{white-space:nowrap;color:var(--ink-muted);background:#0d0b10d9;border:1px solid #fff3;border-radius:999px;padding:.1rem .5rem;font-family:Pixelify Sans,Fredoka,monospace;font-size:.7rem;position:absolute;bottom:-.6rem;left:50%;translate:-50%}.bio-card__title{letter-spacing:.1em;text-transform:uppercase;color:var(--member-accent);font-family:Pixelify Sans,Fredoka,monospace;font-size:.8rem}.bio-card__name{color:#fff;text-shadow:0 0 16px #ffffffbf, 0 0 34px var(--member-accent);margin:0;font-size:clamp(2.6rem,9vw,4.2rem);line-height:1;position:relative}.bio-card__name:after{content:"_";color:var(--member-accent);margin-left:.05em;animation:1s step-end infinite bio-caret}.bio-card__name:hover{animation:.38s steps(2,end) 2 bio-glitch}.bio-card__focus{border:1px solid color-mix(in srgb, var(--member-accent) 60%, transparent);max-width:100%;color:var(--ink-muted);border-radius:14px;flex-wrap:wrap;justify-content:center;column-gap:.35em;margin:0;padding:.15rem .75rem;font-size:.85rem;display:flex}.bio-card__focus strong{color:#fff}.bio-card__bio{max-width:32rem;color:var(--ink-muted);overflow-wrap:anywhere}.bio-card__bio :is(p,li){text-wrap:balance}.bio-card__bio :is(ul,ol,blockquote,pre,table){text-align:start}.bio-card__bio p:last-child{margin-bottom:0}.bio-card__links.social-links{text-align:center;text-wrap:balance;margin:.25rem -.25rem -.25rem;display:block}.bio-card__links.social-links li{vertical-align:top;margin:.25rem;display:inline-block}.bio-card__links.social-links a{transition:translate .15s,filter .15s}.bio-card__links.social-links a:hover{filter:drop-shadow(0 0 8px var(--member-accent));translate:0 -3px}@keyframes bio-fall{0%{top:-5%;translate:0;rotate:0deg}to{translate:var(--p-drift) 0;top:102%;rotate:200deg}}@keyframes bio-rise{0%{opacity:0;top:102%;translate:0;rotate:0deg}10%{opacity:.7}to{translate:var(--p-drift) 0;opacity:0;top:-5%;rotate:-120deg}}@keyframes bio-blob{to{translate:10vmax 6vmax;scale:1.2}}@keyframes bio-ghost{to{translate:-40% -50%}}@keyframes bio-spark{0%{opacity:1;scale:1}to{translate:calc(-50% + var(--spark-drift)) 30px;opacity:0;rotate:90deg;scale:.3}}@keyframes bio-card-in{0%{opacity:0;filter:blur(10px);translate:0 30px;scale:.85}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes bio-spin{to{rotate:360deg}}@keyframes bio-caret{0%{opacity:1}50%{opacity:0}}@keyframes bio-glitch{0%{translate:0}25%{text-shadow:-4px 0 0 var(--sky), 4px 0 0 var(--brand);translate:-3px 2px}50%{translate:3px -2px}75%{text-shadow:4px 0 0 var(--sky), -4px 0 0 var(--brand);translate:-2px}to{translate:0}}@media (prefers-reduced-motion:reduce){.bio-stage__particles,.bio-stage__ghost{display:none}}
