@keyframes heroFloat{0%,to{transform:translateY(var(--f-y0,0)) rotate(var(--f-r0,0deg)) scale(var(--f-s0,1))}50%{transform:translateY(var(--f-y1,0)) rotate(var(--f-r1,0deg)) scale(var(--f-s1,1))}}.hero-stack{aspect-ratio:1326/2000;flex-shrink:0;position:relative}.hero-layer{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:heroFloat var(--f-dur,5s) ease-in-out infinite;transform-origin:var(--f-origin,50% 50%);filter:var(--f-shadow,none);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-layer{animation:none!important;transform:none!important}}.hero-layer--still{animation:none}
@keyframes sheetSweepIn{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes sheetDrop{0%{transform:translateY(0)}to{transform:translateY(101%)}}.home-reveal{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.home-reveal-loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes revealLoaderOut{to{opacity:0}}.home-reveal-loader-inner{transform:scale(1.8)}@media (max-width:600px){.home-reveal-loader-inner{transform:scale(1.7)}}.home-reveal-sheets{will-change:transform;position:absolute;inset:0}.home-reveal-sheet-layer{position:absolute;inset:0}.home-reveal-sheet{will-change:transform;position:absolute;inset:0;transform:translateY(-101%)}.home-reveal-logo{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-reveal-logo-wrap{width:clamp(320px,54vw,500px);position:relative}@keyframes logoPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.home-reveal-logo-img{filter:drop-shadow(0 8px 20px #3c5aa04d);width:100%;height:auto;display:block}.home-reveal-spark{pointer-events:none;text-shadow:0 0 10px #ffffffb3;will-change:transform, opacity;line-height:1;position:absolute;transform:translate(0)scale(0)}@keyframes sparkPop{0%{opacity:0;transform:translate(0)scale(0)}14%{transform:translate(calc(var(--dx) * .4px), calc(var(--dy) * .4px)) scale(1.1);opacity:1}70%{transform:translate(calc(var(--dx) * .8px), calc(var(--dy) * .8px)) scale(1);opacity:1}to{transform:translate(calc(var(--dx) * 1px), calc(var(--dy) * 1px)) scale(.95);opacity:0}}
@keyframes newsSlide{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.home-news-slide{animation:.4s newsSlide}.home-dock-tab{border-radius:14px;transition:transform .12s,background .12s}.home-dock-tab:hover{background:#5bc0eb1a;transform:translateY(-2px)}.home-dock-tab:active{transform:translateY(1px)}.home-stage{--home-top:max(16px, env(safe-area-inset-top));container-type:size}html[data-ios-status-blur] .home-stage{--home-top:max(16px, calc(env(safe-area-inset-top) + 16px))}.home-frame{margin:auto;position:absolute;inset:0}.home-rail{transform:scale(min(var(--scale-w,1), var(--scale-h,1)));transform-origin:100% 0}.home-news{transform:scale(min(var(--scale-w,1), var(--scale-h,1)));transform-origin:0 100%}@media (min-width:1024px) and (max-aspect-ratio:7/10){.home-frame,.home-stagebg{max-height:1100px;margin-block:auto}.home-frame{overflow:hidden}}.app-stage--tall .home-frame,.app-stage--tall .home-stagebg{max-height:none;margin-block:0}@media (prefers-reduced-motion:reduce){.home-stage *,.home-stage :before,.home-stage :after{animation:none!important}}
