.ci-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;--ci-plate: var(--bg, #000);--ci-ink: var(--acc, #fff);background:var(--ci-plate);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;opacity:1}html[data-theme=light-grey] .ci-root,html[data-theme=white] .ci-root{--ci-plate: var(--acc, #000);--ci-ink: var(--s1, #fff)}.ci-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;will-change:transform,opacity;animation:ci-stars-in .2s ease-out .18s both}.ci-exit .ci-stars{animation:ci-stars-out .64s cubic-bezier(.4,0,.2,1) both}@keyframes ci-stars-in{to{opacity:1}}@keyframes ci-stars-out{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.3) rotate(-6deg)}}.ci-stars span{position:absolute;border-radius:50%!important;background:var(--ci-ink);opacity:var(--tw, .3)}@keyframes ci-field-drift{0%{transform:translateZ(0)}to{transform:translate3d(-16px,-12px,0)}}.ci-meteor{position:absolute;width:90px;height:1px;opacity:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ci-ink) 70%,transparent),transparent);pointer-events:none;will-change:transform,opacity}.ci-m1{top:22%;left:62%;animation:ci-shoot .42s ease-out .2s both}.ci-m2{top:66%;left:30%;width:70px;animation:ci-shoot .38s ease-out .34s both}@keyframes ci-shoot{0%{opacity:0;transform:rotate(-25deg) translate(0)}12%{opacity:.8}to{opacity:0;transform:rotate(-25deg) translate(-220px)}}.ci-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 72% 62% at 50% 48%,transparent 46%,rgba(0,0,0,.55) 100%)}.ci-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.ci-bar{position:absolute;left:0;right:0;height:6vh;background:var(--ci-plate);pointer-events:none}.ci-bar-top{top:0}.ci-bar-bottom{bottom:0}.ci-stage{position:relative;display:flex;align-items:center;gap:0;will-change:transform}.ci-mark-wrap{position:relative;width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:0;will-change:transform,opacity}.ci-glow{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%!important;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ci-ink) 50%,transparent) 0%,color-mix(in srgb,var(--ci-ink) 12%,transparent) 46%,transparent 68%);opacity:0;animation:ci-glow 1s cubic-bezier(.22,1,.36,1) .2s both;will-change:opacity}@keyframes ci-glow{0%{opacity:0}35%{opacity:.7}to{opacity:.22}}.ci-markimg{width:60px;height:auto;display:block;will-change:transform;overflow:visible}.ci-c-outer,.ci-c-inner{transform-origin:300px 300px;transform-box:view-box;will-change:transform,opacity}.ci-c-outer{opacity:0;animation:ci-c-outer-in 1s cubic-bezier(.22,1,.36,1) .25s both}.ci-c-inner{opacity:0;animation:ci-c-inner-in 1s cubic-bezier(.22,1,.36,1) .4s both}@keyframes ci-c-outer-in{0%{transform:rotate(-180deg) scale(.3);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes ci-c-inner-in{0%{transform:rotate(180deg) scale(.3);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.ci-exit .ci-c-outer{animation:ci-c-outer-out .64s cubic-bezier(.4,0,.2,1) both}.ci-exit .ci-c-inner{animation:ci-c-inner-out .64s cubic-bezier(.4,0,.2,1) .05s both}@keyframes ci-c-outer-out{0%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(120deg) scale(.6);opacity:0}}@keyframes ci-c-inner-out{0%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(-120deg) scale(.6);opacity:0}}.ci-exit .ci-markimg{animation:ci-mark-out .64s cubic-bezier(.4,0,.2,1) both}@keyframes ci-mark-out{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translate(24px) scale(.85) rotate(6deg);opacity:0}}.ci-split{flex-shrink:0;margin-left:-4px;padding:.08em .04em;color:#fff;font-family:var(--ff-logo);font-weight:400;font-size:clamp(18px,2.6vw,28px);letter-spacing:.04em;line-height:1.1;white-space:nowrap;-webkit-user-select:none;user-select:none}.ci-split .ci-char{display:inline-block;opacity:0;will-change:transform,opacity}.ci-text-ready .ci-char{animation:ci-char-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ci-i, 0) * 12ms + 30ms)}@keyframes ci-char-in{0%{transform:translateY(18px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ci-exit .ci-char{animation:ci-char-warp .32s cubic-bezier(.55,0,.85,.35) both;animation-delay:calc(var(--ci-i, 0) * 10ms)}@keyframes ci-char-warp{0%{transform:translate(0) scale(1) skew(0);opacity:1}to{transform:translateY(-8px) scale(1.5,1.15) skew(-14deg);opacity:0}}.dash-enter{display:contents}.dash-enter .content{animation:ci-dash-in .9s cubic-bezier(.4,0,.2,1) .25s both}@keyframes ci-dash-in{0%{opacity:.12}to{opacity:1}}html[data-intro="1"] .app-body{visibility:hidden}@media (prefers-reduced-motion: reduce){.ci-root,.dash-enter,.dash-enter .content,.ci-stage,.ci-stars,.ci-stars span,.ci-meteor,.ci-glow,.ci-mark-wrap,.ci-markimg,.ci-split,.ci-split .ci-char{animation:none!important}.ci-root{display:none}}
