@keyframes tarot-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.home-fold{min-height:min(calc(100vh - 64px),1100px);min-height:min(calc(100svh - 64px - env(safe-area-inset-top,0px)),1100px)}@media (min-width: 1024px){.home-fold{min-height:min(calc(100vh - 80px),1100px);min-height:min(calc(100svh - 80px),1100px)}}.orb-asset{position:absolute;translate:calc(var(--mx, 0) * var(--depth, 0) * 1px) calc(var(--my, 0) * var(--depth, 0) * 1px);transition:translate .8s cubic-bezier(.22,1,.36,1);animation:orb-asset-in 1.2s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--delay, 0s);pointer-events:none}.orb-asset>img{display:block;width:100%;height:auto;transform:rotate(var(--r, 0deg));animation:orb-asset-float var(--dur, 7s) ease-in-out infinite;animation-delay:var(--fdelay, 0s);filter:drop-shadow(0 14px 24px rgba(4,2,16,.6)) drop-shadow(0 0 16px rgba(156,77,255,.35))}.orb-asset--card>img{filter:drop-shadow(0 12px 20px rgba(4,2,16,.65)) drop-shadow(0 0 6px rgba(245,197,66,.28))}@keyframes orb-asset-in{0%{opacity:0;transform:translateY(20px) scale(.92)}}@keyframes orb-asset-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) + 3deg))}}.tarot-orbit{position:absolute;border-radius:9999px;pointer-events:none}.tarot-orbit--outer{top:3%;right:3%;bottom:3%;left:3%;border:1px solid rgba(183,133,255,.16);animation:tarot-spin 60s linear infinite}.tarot-orbit--inner{top:15%;right:15%;bottom:15%;left:15%;border:1px dashed rgba(129,140,248,.12);animation:tarot-spin 90s linear infinite reverse}.tarot-orbit span{position:absolute;top:-3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:9999px;background:#e9c46a;box-shadow:0 0 10px #e9c46acc}.tarot-orbit--inner span{background:#c4b5fd;box-shadow:0 0 8px #c4b5fdcc;width:4px;height:4px;top:-2px}@keyframes tarot-spin{to{transform:rotate(360deg)}}@keyframes tarot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hs-aura{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:9999px;background:radial-gradient(circle,rgba(156,77,255,.45) 0%,rgba(99,102,241,.18) 38%,transparent 68%);filter:blur(18px);animation:tarot-breathe 6s ease-in-out infinite}.hs-energy{animation:tarot-float 5s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(156,77,255,.6))}.hs-sparkle{position:absolute;width:var(--s, 14px);height:var(--s, 14px);background:#e9c46a;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:hs-twinkle var(--t, 3s) ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes hs-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:.9;transform:scale(1) rotate(45deg)}}.home-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:home-marquee 40s linear infinite}.home-marquee:hover .home-marquee__track{animation-play-state:paused}@keyframes home-marquee{to{transform:translate(-50%)}}.home-spotlight{position:relative;isolation:isolate}.home-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s ease;background:radial-gradient(380px circle at var(--x, 50%) var(--y, 50%),rgba(156,77,255,.16),transparent 60%)}.home-spotlight:hover:after{opacity:1}.home-pop{animation:home-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes home-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.home-typing span{display:inline-block;width:6px;height:6px;border-radius:9999px;background:rgba(209,179,255,.85);animation:home-typing 1.2s ease-in-out infinite}.home-typing span:nth-child(2){animation-delay:.15s}.home-typing span:nth-child(3){animation-delay:.3s}@keyframes home-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes home-progress{0%{width:0%}to{width:100%}}.home-breathe{animation:home-breathe 2.6s ease-in-out infinite}@keyframes home-breathe{0%,to{box-shadow:0 0 #9c4dff8c}50%{box-shadow:0 0 0 6px #9c4dff00}}@media (prefers-reduced-motion: reduce){.tarot-orbit,.orb-asset,.orb-asset>img,.hs-aura,.hs-energy,.hs-sparkle,.home-marquee__track,.home-pop,.home-typing span,.home-breathe{animation:none!important}.hs-sparkle{display:none}.home-marquee__track{flex-wrap:wrap;width:auto;justify-content:center}}
