.hub-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hub-bg:#07090f;--hub-bg-soft:#0d111c;--hub-text:#f5f7ff;--hub-muted:#9aa6c2;--hub-panel:#ffffff0a;--hub-chip:#ffffff0f;--hub-chip-strong:#ffffff1f;--hub-border:#ffffff1a;--hub-input:#0000004d;--hub-orange:#f97316;--hub-amber:#fbbf24;--hub-glow-a:#f9731629;--hub-glow-b:#3b82f61f;min-height:100dvh;color:var(--hub-text);background:radial-gradient(60rem 42rem at 82% -6%, var(--hub-glow-a), transparent 60%), radial-gradient(52rem 40rem at 8% 4%, var(--hub-glow-b), transparent 62%), linear-gradient(160deg, var(--hub-bg), var(--hub-bg-soft));transition:color .3s,background .5s;position:relative;overflow-x:clip}.hub-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hub-bg:#fbfaf8;--hub-bg-soft:#eef0f5;--hub-text:#0f1420;--hub-muted:#5b6577;--hub-panel:#0f142009;--hub-chip:#0f14200d;--hub-chip-strong:#0f14201a;--hub-border:#0f14201f;--hub-input:#0f14200a;--hub-orange:#ea6a0c;--hub-amber:#d97706;--hub-glow-a:#f973161a;--hub-glow-b:#3b82f614}.hub-root ::selection{background:color-mix(in oklab, var(--hub-orange) 40%, transparent);color:#fff}.hub-card{background:var(--hub-panel);border:1px solid var(--hub-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hub-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hub-aurora:before,.hub-aurora:after{content:"";filter:blur(90px);opacity:.5;will-change:transform;border-radius:999px;width:46rem;height:46rem;position:absolute}.hub-aurora:before{background:radial-gradient(circle, var(--hub-orange), transparent 62%);animation:24s ease-in-out infinite hub-drift-a;top:-14rem;left:-10rem}.hub-aurora:after{background:radial-gradient(circle,#3b82f6,#0000 62%);animation:30s ease-in-out infinite hub-drift-b;bottom:-16rem;right:-12rem}.hub-root[data-theme=light] .hub-aurora:before,.hub-root[data-theme=light] .hub-aurora:after{opacity:.26}@keyframes hub-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7rem,5rem)scale(1.18)}}@keyframes hub-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6rem,-4rem)scale(1.12)}}@keyframes hub-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hub-reveal{animation:.8s cubic-bezier(.22,1,.36,1) both hub-reveal}@supports (animation-timeline:view()){.hub-reveal{animation-timeline:view();animation-range:entry 2% cover 26%}}@keyframes hub-shimmer{0%,60%{background-position:180%}85%,to{background-position:-60%}}.hub-shimmer{background-size:250%;animation:7s ease-in-out infinite hub-shimmer}@keyframes hub-gradient{0%,to{background-position:0%}50%{background-position:100%}}.hub-gradient-text{background-size:200%;animation:6s ease-in-out infinite hub-gradient}@keyframes hub-glow{0%,to{box-shadow:0 6px 26px -6px #f9731680}50%{box-shadow:0 10px 40px #f97316b3}}.hub-glow{animation:4s ease-in-out infinite hub-glow}@keyframes hub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hub-float{animation:7s ease-in-out infinite hub-float}@keyframes hub-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hub-rise{animation:.7s cubic-bezier(.22,1,.36,1) both hub-rise}.hub-shine{position:relative;overflow:hidden}.hub-shine:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 32%,#ffffff73 50%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.hub-shine:hover:after{transform:translate(130%)}.hub-lift{transition:transform .3s,box-shadow .3s,border-color .3s}.hub-lift:hover{transform:translateY(-4px)}.hub-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}@keyframes hub-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hub-marquee-track{width:max-content;animation:32s linear infinite hub-marquee;display:flex}.hub-progress{z-index:50;transform-origin:0;background:linear-gradient(90deg, var(--hub-orange), var(--hub-amber), #3b82f6);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.hub-progress{animation:linear hub-progress;animation-timeline:scroll(root)}}@keyframes hub-progress{to{transform:scaleX(1)}}.hub-marquee-track:hover{animation-play-state:paused}.hub-navlink{position:relative}.hub-navlink:after{content:"";background:var(--hub-orange);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.hub-navlink:hover:after{transform:scaleX(1)}@keyframes hub-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.hub-breathe{animation:2.6s ease-in-out infinite hub-breathe}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-ring:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0%, var(--hub-orange) 18%, transparent 44%, #3b82f6 70%, transparent 92%);opacity:.13;filter:blur(26px);border-radius:999px;animation:20s linear infinite hub-spin;position:absolute;inset:-2.5rem}@keyframes hub-lightbox{0%{opacity:0}to{opacity:1}}.hub-lightbox-in{animation:.2s both hub-lightbox}@keyframes hub-lightbox-img{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.hub-lightbox-img{animation:.28s cubic-bezier(.22,1,.36,1) both hub-lightbox-img}@media (prefers-reduced-motion:reduce){.hub-aurora:before,.hub-aurora:after,.hub-shimmer,.hub-gradient-text,.hub-glow,.hub-float,.hub-rise,.hub-reveal,.hub-marquee-track,.hub-progress,.hub-breathe,.hub-ring:before,.hub-lightbox-in,.hub-lightbox-img{animation:none!important}.hub-reveal{opacity:1;transform:none}.hub-shine:after{display:none}.hub-lift:hover{transform:none}}
