.exp-passagem{background:radial-gradient(900px 600px at 50% 50%,var(--card),var(--background) 70%)}.exp-passagem:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklab,var(--ink-50) 5%,transparent) 1px,transparent 1.4px);background-size:28px 28px;pointer-events:none}.exp-pass-linhas{position:relative;color:var(--text-secondary);transition:opacity calc(var(--duration-slow) * 1.1) var(--ease),transform calc(var(--duration-slow) * 1.4) var(--ease)}.exp-pass-linha{opacity:0;transform:translateY(8px);transition:opacity var(--duration-slow) var(--ease),transform var(--duration-slow) var(--ease),color var(--duration-slow) var(--ease)}.exp-pass-linha[data-on=true]{opacity:1;transform:none}.exp-pass-linha[data-ok=true]{color:var(--text-primary)}.exp-pass-ck{transition:border-color var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease)}.exp-pass-ck path{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--duration-slow) var(--ease) 50ms}.exp-pass-linha[data-ok=true] .exp-pass-ck{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.exp-pass-linha[data-ok=true] .exp-pass-ck path{stroke-dashoffset:0}.exp-pass-logo{opacity:0;transform:scale(.55);transition:opacity calc(var(--duration-slow) * 1.25) var(--ease),transform calc(var(--duration-slow) * 1.4) var(--ease)}.exp-passagem[data-fase=cresce] .exp-pass-linhas,.exp-passagem[data-fase=logo] .exp-pass-linhas{opacity:0;transform:scale(.97)}.exp-passagem[data-fase=logo] .exp-pass-logo{opacity:1;transform:none}.exp-passagem[data-fase=cresce] .exp-pass-logo{opacity:0;transform:scale(2.2);transition:opacity calc(var(--duration-slow) * 1.5) var(--ease),transform calc(var(--duration-slow) * 1.9) var(--ease)}.exp-pass-anel{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:999px;border:0 solid var(--accent);transform:translate(-50%,-50%);transition:width calc(var(--duration-slow) * 1.9) var(--ease),height calc(var(--duration-slow) * 1.9) var(--ease);pointer-events:none}.exp-passagem[data-fase=cresce] .exp-pass-anel{width:240vmax;height:240vmax;border-width:2px}.exp-passagem[data-fase=cresce]{animation:exp-some calc(var(--duration-slow) * 2) var(--ease) forwards}@keyframes exp-some{to{opacity:0}}@media (prefers-reduced-motion:reduce){.exp-pass-anel,.exp-pass-ck,.exp-pass-ck path,.exp-pass-linha,.exp-pass-linhas,.exp-pass-logo{transition:none}.exp-passagem[data-fase=cresce]{animation:none}}