._90jiXq_sparks{z-index:57;pointer-events:none;position:fixed;inset:0;overflow:hidden}._90jiXq_aura{animation:.14s steps(2,end) infinite alternate _90jiXq_ssj-aura;position:absolute;inset:0;box-shadow:inset 0 0 60px #ffd40047,inset 0 0 160px #ffbe0024}._90jiXq_sparks[data-level="3"] ._90jiXq_aura{box-shadow:inset 0 0 90px #ffdc2866,inset 0 0 220px #ffbe0033}@keyframes _90jiXq_ssj-aura{0%{opacity:.55}to{opacity:1}}._90jiXq_spark{background:#fff6b0;border-radius:2px;width:3px;height:14px;animation-name:_90jiXq_ssj-rise;animation-timing-function:cubic-bezier(.3,.6,.6,1);animation-iteration-count:infinite;position:absolute;bottom:-16px;box-shadow:0 0 4px #ffd400,0 0 10px #ffc800b3}@keyframes _90jiXq_ssj-rise{0%{opacity:0;transform:translateY(0)scaleY(1)}10%{opacity:1}to{opacity:0;transform:translateY(-70vh)scaleY(.4)}}._90jiXq_bolt{opacity:0;background:linear-gradient(90deg,#0000,#c8f4ff 15%,#6fd6ff 50%,#c8f4ff 85%,#0000);height:2px;animation-name:_90jiXq_ssj-bolt;animation-timing-function:step-end;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px #6fd6ff,0 0 14px #50beffcc}@keyframes _90jiXq_ssj-bolt{0%,78%{opacity:0;transform:translate(0)}80%{opacity:1;transform:translate(.6em)skew(-30deg)}85%{opacity:.3}88%{opacity:1;transform:translate(-.4em)skew(20deg)}93%{opacity:.8;transform:translate(.3em)skew(-10deg)}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){._90jiXq_sparks{display:none}}html[data-accessible] ._90jiXq_sparks{display:none}
._8nBJoq_ghost{z-index:-1;height:100%;padding:var(--term-pad-top) var(--term-pad-left) 1.5em;font-size:var(--term-font);color:var(--fg);text-shadow:0 0 6px var(--glow);filter:blur(.6px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;line-height:1.5;transition:opacity 10s linear;animation:2.4s backwards _8nBJoq_ghost-in;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}._8nBJoq_bottom{justify-content:flex-end}._8nBJoq_lines{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes _8nBJoq_ghost-in{0%{opacity:0}}html[data-accessible] ._8nBJoq_ghost{display:none}@media (prefers-reduced-motion:reduce){._8nBJoq_ghost{transition:none;animation:none}}
.buddy-actor[data-actor^=sky-banner] .buddy-say.buddy-say{border:1px solid var(--fg);background:color-mix(in srgb, var(--surface) 92%, transparent);letter-spacing:.04em;border-radius:0 3px 3px 0;padding:.05em .7em;font-size:12px;top:0;bottom:auto;transform:translateY(-50%)}.buddy-actor[data-actor=sky-banner-r] .buddy-say.buddy-say{left:auto;right:18px}.buddy-actor[data-actor=sky-banner-l] .buddy-say.buddy-say{border-radius:3px 0 0 3px;left:18px;right:auto}.buddy-actor[data-actor^=sky-banner] .buddy-say.buddy-say:before{content:"";border-top:1px dashed var(--fg);width:18px;position:absolute;top:50%}.buddy-actor[data-actor=sky-banner-r] .buddy-say.buddy-say:before{left:100%}.buddy-actor[data-actor=sky-banner-l] .buddy-say.buddy-say:before{right:100%}.buddy-actor[data-actor^=sky-smoke] .buddy-say.buddy-say{white-space:pre;background:0 0;border:0;padding:0;font-size:14px;line-height:1;bottom:0;left:0;transform:translate(-50%)}.buddy-actor[data-actor=sky-slip] .buddy-say.buddy-say{text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--fg) 70%, transparent);background:var(--surface);border-radius:1px;max-width:18em;padding:.1em .5em;font-size:11px;bottom:0;left:0;overflow:hidden;transform:translate(-50%)}
