.sep-fan .sep-flow{fill:none;stroke:var(--cm-fg);stroke-width:1;opacity:.18;transition:opacity .5s ease-out}.sep-fan[data-phase=separating] .sep-flow,.sep-fan[data-phase=waiting] .sep-flow{opacity:.5}.sep-fan[data-phase=separating] .sep-flow{stroke-dasharray:2 5;animation:sep-flow 2.8s linear infinite}.sep-fan[data-phase=error] .sep-flow{opacity:.1}@keyframes sep-flow{to{stroke-dashoffset:-14}}.sep-progress{position:relative;height:1px;overflow:hidden;background:var(--cm-hairline)}.sep-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--cm-fg) 70%,transparent);transform-origin:left center;transition:transform .9s ease-out}.sep-star{--sep-star-dim: color-mix(in oklab, var(--cm-fg) 22%, transparent)}@keyframes sep-star-jump{0%{transform:scale(1) rotate(0);color:var(--sep-star-dim)}3%{transform:scale(1.4) rotate(15deg);color:var(--cm-fg)}6%{transform:scale(1.1) rotate(-10deg);color:var(--cm-fg)}9.1%,to{transform:scale(1) rotate(0);color:var(--sep-star-dim)}}[data-attract=true] .sep-star{animation:sep-star-jump 4.4s ease-out infinite;animation-delay:calc(2.5s + var(--sep-star-index, 0) * .15s)}@media(prefers-reduced-motion:reduce){.sep-fan[data-phase=separating] .sep-flow,[data-attract=true] .sep-star{animation:none}.sep-progress>span,.sep-fan .sep-flow{transition:none}}.sep-tool.cryo-mix{--cm-brand: #b8860b;--cm-accent-fill: #f5c400}.dark .sep-tool.cryo-mix{--cm-brand: #f5c400;--cm-accent-fill: #f5c400}.sep-tool .cm-accent{color:#17150f}.sep-page{--ribbon-accent: #b8860b}.dark .sep-page{--ribbon-accent: #f5c400}.sep-arrive{animation:sep-arrive .7s ease-out .45s both}@keyframes sep-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sep-arrive{animation:none}}.sep-tool .waterfall-hero-drop[data-drag=true]{border-color:var(--cm-brand)}.waterfall-hero[data-layout] .waterfall-hero-notch:has(.sep-fullscreen){-webkit-backdrop-filter:none;backdrop-filter:none}
