.landing-surface{isolation:isolate;background-color:var(--color-surface);min-height:100dvh;color:var(--color-ink);position:relative}.landing-surface:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-lights{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-lights:before,.landing-lights:after{content:"";filter:blur(80px);opacity:.22;border-radius:9999px;width:70vmax;height:70vmax;animation:18s ease-in-out infinite alternate landing-drift;position:absolute}.landing-lights:before{background:radial-gradient(circle,#2f9a73 0%,#0000 65%);top:-35vmax;left:-25vmax}.landing-lights:after{opacity:.2;background:radial-gradient(circle,#e2a43a 0%,#0000 65%);animation-duration:23s;bottom:-40vmax;right:-30vmax}@keyframes landing-drift{to{transform:translate(8vmax,6vmax)scale(1.08)}}.landing-stroke{stroke-dasharray:1;animation:.9s cubic-bezier(.6,0,.2,1) .45s both landing-stroke}@keyframes landing-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.landing-surface{background-image:linear-gradient(#0000 0% 35%,#f4efe2 100%)}.landing-grid{z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#102a2429 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:-2.5rem -3rem;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}
.art-rise,.art-stamp,.art-pop{transform-box:fill-box;transform-origin:50%;animation:.56s cubic-bezier(.22,.8,.32,1) both art-rise}.art-stamp{animation-name:art-stamp;animation-duration:.48s;animation-timing-function:cubic-bezier(.2,1.3,.4,1)}.art-pop{animation-name:art-pop;animation-duration:.36s;animation-timing-function:cubic-bezier(.2,1.3,.4,1)}.art-draw{stroke-dasharray:1;animation:.7s cubic-bezier(.4,0,.2,1) both art-draw}@keyframes art-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes art-stamp{0%{opacity:0;transform:scale(1.35)}}@keyframes art-pop{0%{opacity:0;transform:scale(.6)}}@keyframes art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.art-face{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1);transform:scale(.96)}.art-face[data-on]{opacity:1;transition:opacity .52s cubic-bezier(.22,.8,.32,1) .3s,transform .62s cubic-bezier(.22,.8,.32,1) .3s;transform:none}.art-face.art-swap,.art-face.art-swap[data-on]{transition:opacity .22s ease-out;transform:none}.art-chip{fill:var(--color-card);stroke:var(--color-ink);transition:fill .4s ease-out,stroke .4s ease-out}.art-chip[data-lit]{fill:var(--color-seal-wash);stroke:var(--color-seal)}.art-glow{opacity:0;transition:opacity .26s ease-out}.art-glow[data-on]{opacity:.9}.art-ping{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.2,1) both art-ping}@keyframes art-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.6)}}.art-bubble,.art-answer{opacity:0;transform-box:fill-box;transition:opacity .26s cubic-bezier(.4,0,1,1),transform .26s cubic-bezier(.4,0,1,1);transform:scale(.85)}.art-bubble{transform-origin:0 100%}.art-answer{transform-origin:50%}.art-bubble[data-on],.art-answer[data-on]{opacity:1;transition:opacity .24s ease-out,transform .36s cubic-bezier(.2,1.3,.4,1);transform:scale(1)}
