.lt-stage-atmos{background:radial-gradient(120% 80% at 50% 0%, rgb(var(--c-brand) / .16), transparent 60%), radial-gradient(90% 70% at 100% 100%, rgb(var(--c-accent) / .1), transparent 60%), rgb(var(--c-surface))}.lt-rig{isolation:isolate;position:relative}.lt-rig__ring{background:conic-gradient(from 0deg, rgb(var(--c-brand) / 0), rgb(var(--c-brand) / .55), rgb(var(--c-brand) / 0) 40%, rgb(var(--c-accent) / .45) 70%, rgb(var(--c-brand) / 0));opacity:.55;z-index:-2;border-radius:9999px;animation:14s linear infinite lt-spin;position:absolute;inset:calc(6% - 18px);-webkit-mask:radial-gradient(closest-side,#000 55%,#0000 100%);mask:radial-gradient(closest-side,#000 55%,#0000 100%)}.lt-rig__halo{background:radial-gradient(closest-side, rgb(var(--c-brand) / .38), transparent);z-index:-1;border-radius:9999px;width:68%;height:12%;animation:4.2s ease-in-out infinite lt-halo;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.lt-frame{isolation:isolate;box-shadow:0 34px 60px -34px rgb(var(--c-brand) / .75), 0 0 0 1px rgb(var(--c-brand) / .18);border-radius:30px;padding:3px;animation:4.2s ease-in-out infinite lt-float;position:relative;overflow:hidden}.lt-frame:before{content:"";z-index:-1;background:conic-gradient(from 0deg, rgb(var(--c-brand) / .15), rgb(var(--c-brand)), rgb(var(--c-accent) / .2) 30%, rgb(var(--c-brand) / .15) 55%, rgb(var(--c-brand)) 80%, rgb(var(--c-brand) / .15));animation:5s linear infinite lt-spin;position:absolute;inset:-60%}.lt-frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 60%) -150% 0/250% 100% no-repeat;border-radius:27px;animation:6s ease-in-out infinite lt-sheen;position:absolute;inset:3px}.lt-rig__sprite{border-radius:27px}.lt-rig__sprite--enter{animation:.7s cubic-bezier(.16,1,.3,1) both lt-pop}.lt-fx{pointer-events:none;color:rgb(var(--c-brand));position:absolute}.lt-fx--sparkle{width:14px;height:14px;animation:2.4s ease-in-out infinite lt-twinkle}.lt-fx--sparkle:nth-child(2){animation-delay:.6s}.lt-fx--sparkle:nth-child(3){animation-delay:1.2s}.lt-fx--sparkle:nth-child(4){animation-delay:1.8s}.lt-fx--zzz span{font-weight:800;animation:3s ease-in-out infinite lt-zzz;display:inline-block}.lt-fx--zzz span:nth-child(2){font-size:1.15em;animation-delay:.5s}.lt-fx--zzz span:nth-child(3){font-size:1.3em;animation-delay:1s}.lt-fx--steam path{fill:none;stroke:rgb(var(--c-text-muted) / .55);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:60;animation:3.2s ease-in-out infinite lt-steam}.lt-fx--steam path+path{animation-delay:1.1s}.lt-fx--orbit{animation:18s linear infinite lt-spin;inset:0}.lt-fx--orbit i{background:rgb(var(--c-brand) / .85);width:6px;height:6px;box-shadow:0 0 12px rgb(var(--c-brand) / .9);border-radius:9999px;position:absolute}.lt-console{background:linear-gradient(#ffffff06 50%, transparent 50%) 0 0 / 100% 4px, radial-gradient(120% 90% at 0% 0%, rgb(var(--c-brand) / .28), transparent 55%), #17120f;color:#f4ebe1;box-shadow:inset 0 0 0 1px rgb(var(--c-brand) / .35), inset 0 0 40px #00000073, 0 18px 40px -22px #0009}.lt-console__muted{color:#b9a999}.lt-console__accent{color:rgb(var(--c-brand));filter:brightness(1.35)saturate(1.1)}.lt-console__product{color:#f4ebe1;box-shadow:inset 0 0 0 1px rgb(var(--c-brand) / .35), 0 10px 22px -16px #000c;background:linear-gradient(135deg,#ffffff14,#ffffff08);transition:box-shadow .2s,transform .28s cubic-bezier(.16,1,.3,1)}.lt-console__product:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-brand) / .7), 0 14px 26px -16px rgb(var(--c-brand) / .7);transform:translateY(-2px)}.lt-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--c-brand) / .45) transparent;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 28px),#0000 100%)}.lt-scroll::-webkit-scrollbar{width:6px}.lt-scroll::-webkit-scrollbar-thumb{background:rgb(var(--c-brand) / .45);border-radius:9999px}.lt-timeline{position:relative}.lt-timeline:before{content:"";background:linear-gradient(rgb(var(--c-brand) / .55), rgb(var(--c-line)));width:2px;position:absolute;top:10px;bottom:10px;left:11px}.lt-dot{box-shadow:0 0 0 4px rgb(var(--c-surface)), 0 0 14px rgb(var(--c-brand) / .55)}.lt-lift{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .16s}.lt-lift:hover{box-shadow:0 22px 40px -24px rgb(var(--c-text) / .45);border-color:rgb(var(--c-brand) / .5);transform:translateY(-3px)}.lt-img-zoom img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.lt-img-zoom:hover img{transform:scale(1.05)}.lt-moon{background:radial-gradient(circle at 35% 35%,#fffaf0,#e9dcc3 60%,#cbb894);border-radius:9999px;position:relative;overflow:hidden;box-shadow:0 0 28px #fff0c88c}.lt-moon__shadow{background:#1c1714;border-radius:9999px;position:absolute;inset:0}.lt-chat-card{background:radial-gradient(90% 60% at 0% 0%, rgb(var(--c-brand) / .14), transparent 60%), radial-gradient(70% 50% at 100% 100%, rgb(var(--c-accent) / .1), transparent 65%), rgb(var(--c-surface));box-shadow:0 0 0 1px rgb(var(--c-line)), 0 1px 2px rgb(var(--c-text) / .05), 0 28px 56px -36px rgb(var(--c-brand) / .55)}.lt-chat-card__glow{background:radial-gradient(closest-side, rgb(var(--c-brand) / .18), transparent);pointer-events:none;border-radius:9999px;width:280px;height:280px;position:absolute;top:-120px;right:-80px}.lt-chat-card__portrait img{box-shadow:0 0 0 2px rgb(var(--c-surface)), 0 0 0 4px rgb(var(--c-brand) / .45), 0 12px 24px -12px rgb(var(--c-brand) / .8)}.lt-chat-card__online{background:rgb(var(--c-success));width:14px;height:14px;box-shadow:0 0 0 3px rgb(var(--c-surface));border-radius:9999px;position:absolute;bottom:-3px;right:-3px}.lt-chat{background:radial-gradient(rgb(var(--c-text) / .045) 1px, transparent 1.2px) 0 0 / 18px 18px, linear-gradient(180deg, rgb(var(--c-surface-raised) / .55), rgb(var(--c-bg) / .65));box-shadow:inset 0 1px 0 rgb(var(--c-text) / .04), inset 0 0 0 1px rgb(var(--c-line) / .7), inset 0 12px 24px -18px rgb(var(--c-text) / .25)}.lt-chat__day{background:rgb(var(--c-surface) / .9);box-shadow:0 0 0 1px rgb(var(--c-line))}.lt-chat__avatar{color:rgb(var(--c-brand));background:linear-gradient(145deg, rgb(var(--c-brand) / .2), rgb(var(--c-accent) / .1));box-shadow:inset 0 0 0 1px rgb(var(--c-brand) / .3)}.lt-chat__avatar--candle{color:rgb(var(--c-brand-contrast));background:linear-gradient(145deg, rgb(var(--c-warning)), rgb(var(--c-brand)));box-shadow:0 0 14px rgb(var(--c-warning) / .55)}.lt-chat__avatar--host{box-shadow:0 0 0 2px rgb(var(--c-brand) / .5)}.lt-chat__bubble{background:rgb(var(--c-surface));box-shadow:0 0 0 1px rgb(var(--c-line)), 0 6px 14px -10px rgb(var(--c-text) / .35);border-radius:18px 18px 18px 6px}.lt-chat__bubble--candle{background:linear-gradient(135deg, rgb(var(--c-warning) / .14), rgb(var(--c-surface)) 60%);box-shadow:0 0 0 1px rgb(var(--c-warning) / .45), 0 8px 18px -10px rgb(var(--c-warning) / .6)}.lt-chat__bubble--host{background:linear-gradient(135deg, rgb(var(--c-brand) / .14), rgb(var(--c-brand) / .06));box-shadow:0 0 0 1px rgb(var(--c-brand) / .28)}.lt-night{--lt-night:23 18 15;--lt-night-ink:244 235 225;--lt-night-muted:185 169 153;isolation:isolate;color:rgb(var(--lt-night-ink));background:radial-gradient(70% 90% at 12% 0%, rgb(var(--c-brand) / .38), transparent 60%), radial-gradient(60% 70% at 100% 100%, rgb(var(--c-accent) / .22), transparent 65%), linear-gradient(160deg, rgb(var(--lt-night)), rgb(var(--lt-night) / .96));box-shadow:0 30px 60px -34px rgb(var(--lt-night) / .9), inset 0 1px 0 rgb(var(--lt-night-ink) / .08);position:relative;overflow:hidden}.lt-night__stars{z-index:-1;background:radial-gradient(1px 1px at 12% 22%, rgb(var(--lt-night-ink) / .8), transparent 60%), radial-gradient(1px 1px at 34% 68%, rgb(var(--lt-night-ink) / .55), transparent 60%), radial-gradient(1.5px 1.5px at 58% 18%, rgb(var(--lt-night-ink) / .75), transparent 60%), radial-gradient(1px 1px at 76% 52%, rgb(var(--lt-night-ink) / .5), transparent 60%), radial-gradient(1.5px 1.5px at 88% 30%, rgb(var(--lt-night-ink) / .7), transparent 60%), radial-gradient(1px 1px at 22% 88%, rgb(var(--lt-night-ink) / .5), transparent 60%), radial-gradient(1px 1px at 66% 86%, rgb(var(--lt-night-ink) / .6), transparent 60%), radial-gradient(1px 1px at 46% 40%, rgb(var(--lt-night-ink) / .4), transparent 60%);animation:6s ease-in-out infinite lt-twinkle-field;position:absolute;inset:0}.lt-night__muted{color:rgb(var(--lt-night-muted))}.lt-night__accent{color:rgb(var(--c-brand));filter:brightness(1.45)saturate(1.1)}.lt-glass{background:linear-gradient(160deg, rgb(var(--lt-night-ink) / .09), rgb(var(--lt-night-ink) / .025));box-shadow:inset 0 1px 0 rgb(var(--lt-night-ink) / .1), inset 0 -18px 30px -24px rgb(var(--c-brand) / .45), 0 14px 30px -20px #000000b3;position:relative}.lt-glass__glyph{color:rgb(var(--c-brand));filter:brightness(1.5) saturate(1.1) drop-shadow(0 0 10px rgb(var(--c-brand) / .7))}.lt-moonsvg{border-radius:9999px;animation:7s ease-in-out infinite lt-moon-breathe;box-shadow:0 0 22px 2px #fff0c866}.lt-moon-c1{stop-color:#fffaf0}.lt-moon-c2{stop-color:#e9dcc3}.lt-moon-c3{stop-color:#cbb894}.lt-moon-d1{stop-color:#2b231e}.lt-moon-d2{stop-color:#1c1714}.lt-moon-rim{stroke:#fffaf01f}.lt-moon-crater{fill:#cbb89447}.lt-wave path{stroke-dasharray:6 4;animation:2.6s linear infinite lt-wave}@keyframes lt-twinkle-field{0%,to{opacity:1}50%{opacity:.55}}@keyframes lt-moon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes lt-wave{to{stroke-dashoffset:-20px}}@keyframes lt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lt-halo{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.55;transform:translate(-50%)scale(.82)}}@keyframes lt-spin{to{transform:rotate(360deg)}}@keyframes lt-pop{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:none}}@keyframes lt-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes lt-zzz{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translate(10px,-16px)}}@keyframes lt-sheen{0%,55%{background-position:-150% 0}to{background-position:250% 0}}@keyframes lt-steam{0%{stroke-dashoffset:60px;opacity:0}30%{opacity:1}to{stroke-dashoffset:-60px;opacity:0}}[data-lt-offscreen] *,[data-lt-offscreen] :before,[data-lt-offscreen] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lt-rig__ring,.lt-rig__halo,.lt-frame,.lt-frame:before,.lt-frame:after,.lt-rig__sprite--enter,.lt-fx,.lt-fx *,.lt-lift,.lt-night__stars,.lt-moonsvg,.lt-wave path,.lt-chat,.lt-console__product,.lt-img-zoom img{transition:none!important;animation:none!important}}
