.ramupod-logo:where(._scope_cn1s0_1,._scope_cn1s0_1 *){flex-shrink:0;display:inline-flex;position:relative}.ramupod-logo-button:where(._scope_cn1s0_1,._scope_cn1s0_1 *){z-index:1;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ramupod-logo-button:focus-visible:where(._scope_cn1s0_1,._scope_cn1s0_1 *){outline:2px solid var(--accent);outline-offset:5px}.ramupod-logo-mark:where(._scope_cn1s0_1,._scope_cn1s0_1 *){display:inline-flex}.ramupod-logo-mark.is-ramuing:where(._scope_cn1s0_1,._scope_cn1s0_1 *){animation:1.4s ease-in-out _ramupod-gather_cn1s0_1}.ramupod-spark-field:where(._scope_cn1s0_1,._scope_cn1s0_1 *){pointer-events:none;z-index:10;position:absolute;inset:0}.ramupod-spark-piece:where(._scope_cn1s0_1,._scope_cn1s0_1 *){width:16px;height:16px;color:var(--accent);filter:drop-shadow(0 2px 4px #00000038);opacity:0;animation:_ramupod-piece-gather_cn1s0_1 1.15s cubic-bezier(.18, .9, .25, 1) var(--spark-delay) both;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.ramupod-spark-piece svg:where(._scope_cn1s0_1,._scope_cn1s0_1 *){width:100%;height:100%;display:block}.ramupod-spark-piece[data-shape=leaf]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),.ramupod-spark-piece[data-shape=twig]:where(._scope_cn1s0_1,._scope_cn1s0_1 *){color:#2f7a4d}.ramupod-spark-piece[data-shape=bolt]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),.ramupod-spark-piece[data-shape=star]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),.ramupod-spark-piece[data-shape=spark]:where(._scope_cn1s0_1,._scope_cn1s0_1 *){color:#7d9b38}.ramupod-spark-piece[data-shape=code]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),.ramupod-spark-piece[data-shape=braces]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),.ramupod-spark-piece[data-shape=chip]:where(._scope_cn1s0_1,._scope_cn1s0_1 *){color:#1a605a}:root[data-theme=dark] .ramupod-spark-piece[data-shape=leaf]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),:root[data-theme=dark] .ramupod-spark-piece[data-shape=twig]:where(._scope_cn1s0_1,._scope_cn1s0_1 *){color:#b7f425}:root[data-theme=dark] .ramupod-spark-piece[data-shape=bolt]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),:root[data-theme=dark] .ramupod-spark-piece[data-shape=star]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),:root[data-theme=dark] .ramupod-spark-piece[data-shape=spark]:where(._scope_cn1s0_1,._scope_cn1s0_1 *){color:#e2ffa8}:root[data-theme=dark] .ramupod-spark-piece[data-shape=code]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),:root[data-theme=dark] .ramupod-spark-piece[data-shape=braces]:where(._scope_cn1s0_1,._scope_cn1s0_1 *),:root[data-theme=dark] .ramupod-spark-piece[data-shape=chip]:where(._scope_cn1s0_1,._scope_cn1s0_1 *){color:#6ee7b7}.ramupod-spark-ring:where(._scope_cn1s0_1,._scope_cn1s0_1 *){border:1px solid var(--accent);opacity:0;border-radius:9999px;animation:1.5s ease-out _ramupod-pod-settle_cn1s0_1;position:absolute;inset:-6px}.ramupod-spark-caption:where(._scope_cn1s0_1,._scope_cn1s0_1 *){border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;letter-spacing:0;pointer-events:none;z-index:2;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:calc(100% + 14px);left:-4px;box-shadow:0 6px 24px #071c2012}.ramupod-spark-dot:where(._scope_cn1s0_1,._scope_cn1s0_1 *){background:#cbf58c;border-radius:3px;flex-shrink:0;width:7px;height:7px;box-shadow:inset 0 0 0 1px #103e3b22}@media (prefers-reduced-motion:reduce){.ramupod-spark-field:where(._scope_cn1s0_1,._scope_cn1s0_1 *){display:none}.ramupod-logo-mark.is-ramuing:where(._scope_cn1s0_1,._scope_cn1s0_1 *){animation:none}.ramupod-logo .brand-mark-wrapper:where(._scope_cn1s0_1,._scope_cn1s0_1 *){filter:none;transition:none;transform:none}}@keyframes _ramupod-piece-gather_cn1s0_1{0%{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) rotate(var(--spark-rotation)) scale(.5)}16%{opacity:1;transform:translate(calc(var(--spark-x) * .96), calc(var(--spark-y) * .96)) rotate(var(--spark-rotation)) scale(1.15)}72%{opacity:.95;transform:translate(calc(var(--spark-x) * .12), calc(var(--spark-y) * .12)) rotate(calc(var(--spark-rotation) * .2)) scale(.75)}92%{opacity:.35;transform:translate(0)scale(.25)}to{opacity:0;transform:translate(0)scale(0)}}@keyframes _ramupod-gather_cn1s0_1{0%,24%{transform:scale(1)}48%{transform:scale(.93)}72%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _ramupod-pod-settle_cn1s0_1{0%,35%{opacity:0;transform:scale(1.35)}65%{opacity:.75;transform:scale(1.05)}85%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(.98)}}
