.kb-layer{pointer-events:none;z-index:0;background-color:#101512;overflow:hidden;container-type:size}.kb-fixed{width:100%;height:100lvh;position:fixed;top:0;left:0}.kb-contained{border-radius:inherit;position:absolute;inset:0}.kb-layer span{display:block;position:absolute}.kb-blob,.kb-spinwrap,.kb-tide,.kb-swirl,.kb-stars,.kb-col,.kb-curtain,.kb-wave,.kb-silk{will-change:transform}.kb-blob{border-radius:50%}.kb-screen{mix-blend-mode:screen}.kb-spinwrap{inset:-25%}.kb-streak{background:radial-gradient(closest-side,#ffffffd9,#0000);border-radius:50%;width:70%;height:16%;left:0;transform:translate(-80%)}.kb-silk{background:linear-gradient(105deg,#0000 15%,#fffffff2 50%,#0000 85%);width:55%;top:-25%;bottom:-25%;left:0;transform:translate(-130%)rotate(8deg)}.kb-silk2{opacity:.7;width:35%}.kb-silk-dark{background:linear-gradient(105deg,#0000 15%,#a0dcff2e 50%,#0000 85%)}.kb-ring{aspect-ratio:1;opacity:.5;border:2px solid #1f5a5057;border-radius:50%;width:150cqmax;height:auto}.kb-ring2{border-color:#3c5a9642;width:110cqmax}.kb-col{width:0;height:100%;top:0}.kb-bubble{background:radial-gradient(circle at 30% 30%,#fffffffa,#aabeff52 70%);border:1px solid #ffffffd9;border-radius:50%;left:0;box-shadow:0 6px 18px -8px #5064b459}.kb-rainwrap{inset:-20% -30%;transform:rotate(12deg)}.kb-drop{background:linear-gradient(#0000,#cde4ff);border-radius:2px;width:2px;left:0}.kb-star{background:#fff;border-radius:50%;box-shadow:0 0 6px #fff9}.kb-fly{border-radius:50%}.kb-stars{width:100%;height:200%;top:-100%;left:0}.kb-shootwrap{width:0;height:0;transform:rotate(28deg)}.kb-shoot{opacity:0;background:linear-gradient(90deg,#0000,#fffffff2);border-radius:2px;width:140px;height:1.5px;top:0;left:0}.kb-curtain{filter:blur(18px);mix-blend-mode:screen;opacity:.7;transform-origin:50% 0;border-radius:45%;width:42%;height:85%;top:-10%}.kb-wave{background:radial-gradient(70px 22px at 50% 0,transparent 98%,var(--kb-wave)) 0 0/160px 100% repeat-x;width:200%;left:0}.kb-shimmer{background:radial-gradient(60% 30% at 50% 100%,#78c8ff2e,#0000 70%);inset:0}.kb-tide{background:linear-gradient(200deg,#0b3b4a 0%,#1b2e6b 22%,#3a1f5c 42%,#0e4a55 62%,#14336e 80%,#0b3b4a 100%);width:300%;height:300%;top:-100%;left:-100%}.kb-orbit{transform-origin:0 0;margin:0}.kb-orb{border-radius:50%;box-shadow:0 0 40px -6px #8c96ff8c}.kb-swirl{aspect-ratio:1;opacity:.75;background:conic-gradient(#2b2f8f,#5b3c9a,#1e5a7a,#2a7a8a,#6a3a8f,#c2408a,#3a3fa0,#2b2f8f);border-radius:50%;width:170cqmax;height:auto;margin-top:-85cqmax;margin-left:-85cqmax;top:42%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 100%);mask:radial-gradient(closest-side,#000 25%,#0000 100%)}.kb-swirl2{opacity:.4;mix-blend-mode:screen;background:conic-gradient(from 90deg,#0000,#78c8ff99,#0000 30%,#c878ff8c,#0000 65%,#5adcc880,#0000)}.kb-vignette{background:radial-gradient(closest-side,#0000 40%,#080a1c8c 100%);inset:0}.kb-grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");inset:0}@keyframes kb-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24%,18%)scale(1.15)}66%{transform:translate(-12%,28%)scale(.92)}}@keyframes kb-b{0%,to{transform:translate(0)scale(1.05)}33%{transform:translate(-26%,-14%)scale(.9)}66%{transform:translate(10%,-26%)scale(1.14)}}@keyframes kb-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22%,-30%)scale(1.12)}}@keyframes kb-d{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22%,18%)scale(1.22)}}@keyframes kb-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes kb-spin{to{transform:rotate(360deg)}}@keyframes kb-slide{0%{transform:translate(-80%)}to{transform:translate(180%)}}@keyframes kb-sheen{0%{transform:translate(-130%)rotate(8deg)}60%,to{transform:translate(260%)rotate(8deg)}}@keyframes kb-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}12%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes kb-rise{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes kb-fall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes kb-sway{0%,to{transform:translate(-40%)}50%{transform:translate(40%)}}@keyframes kb-float{0%,to{transform:translate(0)}25%{transform:translate(var(--fx1),var(--fy1))}50%{transform:translate(var(--fx2),var(--fy2))}75%{transform:translate(var(--fx1),var(--fy2))}}@keyframes kb-glowfade{0%,to{opacity:.15}50%{opacity:1}}@keyframes kb-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes kb-aurora{0%,to{transform:translate(-12%)scaleY(1)skew(-14deg)}50%{transform:translate(14%)scaleY(1.3)skew(10deg)}}@keyframes kb-flicker{0%,to{opacity:.5}50%{opacity:.95}}@keyframes kb-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kb-pan{0%,to{transform:translate(0)}50%{transform:translate(28%,24%)}}@keyframes kb-stream{0%{transform:translateY(0)}to{transform:translateY(50%)}}@keyframes kb-shoot{0%{opacity:0;transform:translate(-160px)}2%{opacity:1}9%{opacity:0;transform:translate(900px)}to{opacity:0;transform:translate(900px)}}@media (prefers-reduced-motion:reduce){.kb-layer,.kb-layer *{transition:none!important;animation:none!important}}
