@layer app{.welcome-body{overflow:hidden}.welcome-main{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.welcome-aurora{position:absolute;inset:0;overflow:hidden;filter:blur(90px);opacity:.55}.welcome-orb{position:absolute;border-radius:50%}.welcome-orb-1{width:44vw;height:44vw;left:-8vw;top:-12vw;background:#ff3c6d;animation:welcome-drift-1 26s ease-in-out infinite}.welcome-orb-2{width:38vw;height:38vw;right:-10vw;top:18vh;background:#0561b7;animation:welcome-drift-2 32s ease-in-out infinite}.welcome-orb-3{width:30vw;height:30vw;left:28vw;bottom:-14vw;background:#ff8f6e;animation:welcome-drift-3 24s ease-in-out infinite}@keyframes welcome-drift-1{50%{transform:translate(10vw,12vh) scale(1.15)}}@keyframes welcome-drift-2{50%{transform:translate(-12vw,-8vh) scale(.9)}}@keyframes welcome-drift-3{50%{transform:translate(-8vw,-10vh) scale(1.2)}}.welcome-sparks{position:absolute;inset:0;color:var(--accent-2);font-size:var(--fs-md)}.welcome-sparks span{position:absolute;opacity:0;animation:welcome-twinkle 6s ease-in-out infinite}.welcome-sparks span:nth-child(1){left:12%;top:22%;animation-delay:0s}.welcome-sparks span:nth-child(2){left:82%;top:16%;animation-delay:1.1s;font-size:var(--fs-2xs)}.welcome-sparks span:nth-child(3){left:70%;top:74%;animation-delay:2.3s}.welcome-sparks span:nth-child(4){left:20%;top:78%;animation-delay:3.1s;font-size:var(--fs-lg)}.welcome-sparks span:nth-child(5){left:48%;top:12%;animation-delay:4.2s}.welcome-sparks span:nth-child(6){left:90%;top:52%;animation-delay:5s;font-size:var(--fs-2xs)}.welcome-sparks span:nth-child(7){left:6%;top:50%;animation-delay:2.8s}.welcome-sparks span:nth-child(8){left:38%;top:88%;animation-delay:1.7s;font-size:var(--fs-xs)}@keyframes welcome-twinkle{0%,to{opacity:0;transform:scale(.6) rotate(0)}50%{opacity:.9;transform:scale(1.15) rotate(40deg)}}.welcome-card{position:relative;text-align:center;max-width:560px}.welcome-logo{height:84px;width:auto;filter:drop-shadow(0 0 24px rgba(var(--accent-glow),.45));animation:welcome-rise .8s ease both}.welcome-title{font-family:var(--font-display);font-size:40px;font-weight:600;margin:26px 0 10px;letter-spacing:.01em;animation:welcome-rise .8s ease .15s both}.welcome-name{background:var(--gradient);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:welcome-shimmer 6s ease-in-out infinite}@keyframes welcome-shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}.welcome-tagline{color:var(--muted);font-size:var(--fs-base);margin:0 0 34px;animation:welcome-rise .8s ease .3s both}.welcome-signin{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:12px 34px;border-radius:var(--r-pill);text-decoration:none;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:var(--fs-base);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,color .2s ease,border-color .2s ease;animation:welcome-rise .8s ease .45s both}.welcome-signin:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gradient);opacity:0;transition:opacity .25s ease}.welcome-signin:hover{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 26px rgba(var(--accent-glow),.5)}.welcome-signin:hover:before{opacity:1}.welcome-signin:hover .ask-btn-spark{animation:ask-spin .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.welcome-title{font-size:30px}.welcome-logo{height:64px}}:root[data-theme=light] .welcome-logo{filter:drop-shadow(0 0 24px rgba(234,88,12,.25))}:root[data-theme=light] .welcome-aurora{opacity:.3}:root[data-theme=light] .welcome-orb-1{background:#dc2626}:root[data-theme=light] .welcome-orb-3{background:#f59e0b}@media (prefers-reduced-motion: reduce){.welcome-orb,.welcome-sparks span,.welcome-name{animation:none}.welcome-sparks span{opacity:.5}.welcome-logo,.welcome-title,.welcome-tagline,.welcome-signin{animation:none}.welcome-signin:hover{transform:none}}}
/*# sourceMappingURL=welcome.css.map */
