.hba-main-loader{--hba-loader-bg: #f8faf8;--hba-loader-fg: #13231d;--hba-loader-muted: #6b7d75;--hba-loader-line: rgba(19, 35, 29, .13);--hba-loader-primary: #1cb57d;--hba-loader-primary-soft: rgba(28, 181, 125, .16);--hba-loader-gold: #d4a53a;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;width:100%;min-height:100lvh;overflow:hidden;background:var(--hba-loader-bg);color:var(--hba-loader-fg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}html.dark .hba-main-loader,body.dark .hba-main-loader{--hba-loader-bg: #0a0d0c;--hba-loader-fg: #f4f8f6;--hba-loader-muted: #91a29b;--hba-loader-line: rgba(244, 248, 246, .13);--hba-loader-primary-soft: rgba(28, 181, 125, .2)}.hba-main-loader[data-main-loading-screen=builder]{background:#0d1117}.hba-main-loader-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:none;min-height:100lvh;overflow:hidden}.hba-main-loader[data-main-loading-screen=money-tree]>[data-main-loader-stage=money-tree],.hba-main-loader[data-main-loading-screen=sunrise]>[data-main-loader-stage=sunrise],.hba-main-loader[data-main-loading-screen=community]>[data-main-loader-stage=community],.hba-main-loader[data-main-loading-screen=promise]>[data-main-loader-stage=promise],.hba-main-loader[data-main-loading-screen=growth]>[data-main-loader-stage=growth]{display:grid}.hba-main-loader-copy{position:absolute;z-index:4;right:0;bottom:clamp(46px,8vh,88px);left:0;display:grid;justify-items:center;gap:5px;padding:0 24px;text-align:center}.hba-main-loader-copy h1,.hba-main-loader-sunrise-copy h1{margin:0;font-size:clamp(24px,4vw,42px);font-weight:750;line-height:1.06;letter-spacing:-.035em}.hba-main-loader-copy p,.hba-main-loader-sunrise-copy p,.hba-main-loader-promise-caption{margin:0;color:var(--hba-loader-muted);font-size:clamp(13px,1.8vw,16px);line-height:1.5}.hba-main-loader-copy small{margin-top:2px;color:var(--hba-loader-muted);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.hba-main-loader-money-tree{place-items:center;background:radial-gradient(circle at 50% 43%,var(--hba-loader-primary-soft),transparent 31%),var(--hba-loader-bg)}.hba-main-loader-tree{position:relative;width:min(68vw,430px);aspect-ratio:1;margin-bottom:13vh;animation:hba-main-loader-tree-sway 5.5s ease-in-out 3.1s infinite;transform-origin:50% 90%}.hba-main-loader-tree-glow{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:var(--hba-loader-primary-soft);filter:blur(34px);opacity:0;animation:hba-main-loader-fade-in 1.2s ease 1.3s forwards}.hba-main-loader-tree-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;clip-path:circle(0 at 50% 91%);filter:drop-shadow(0 18px 36px rgba(0,0,0,.13));animation:hba-main-loader-tree-grow 2.05s cubic-bezier(.22,.8,.24,1) forwards}.hba-main-loader-tree-art-dark,html.dark .hba-main-loader-tree-art-light,body.dark .hba-main-loader-tree-art-light{display:none}html.dark .hba-main-loader-tree-art-dark,body.dark .hba-main-loader-tree-art-dark{display:block}.hba-main-loader-tree-sap{position:absolute;z-index:2;left:45%;bottom:8%;width:10%;height:66%;border-radius:50%;background:linear-gradient(to top,transparent,rgba(86,255,176,.94),transparent);background-position-y:130%;background-repeat:no-repeat;background-size:100% 46%;filter:blur(4px);mix-blend-mode:screen;opacity:0;animation:hba-main-loader-sap 3.2s ease-in-out 1.8s infinite}.hba-main-loader-leaf{position:absolute;z-index:3;color:var(--hba-loader-primary);font-size:clamp(10px,2vw,18px);font-weight:800;opacity:0;transform:scale(0);text-shadow:0 0 12px var(--hba-loader-primary-soft);animation:hba-main-loader-leaf-pop 2.3s ease-out infinite}.hba-main-loader-sunrise{background:var(--hba-loader-bg)}.hba-main-loader-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--hba-loader-bg) 32%,rgba(212,165,58,.08) 58%,var(--hba-loader-primary-soft) 100%)}.hba-main-loader-sun{position:absolute;left:50%;bottom:32%;width:min(29vw,250px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff4c4,var(--hba-loader-gold) 58%,rgba(212,165,58,0) 61%);box-shadow:0 0 100px 28px #d4a53a33;transform:translate(-50%,70%);animation:hba-main-loader-sun-rise 2.45s cubic-bezier(.2,.72,.2,1) forwards}.hba-main-loader-horizon{position:absolute;right:0;bottom:0;left:0;height:32%;border-top:1px solid var(--hba-loader-line);background:var(--hba-loader-bg)}.hba-main-loader-rays{position:absolute;left:50%;bottom:32%;width:min(76vw,720px);height:min(38vw,360px);overflow:hidden;transform:translate(-50%)}.hba-main-loader-rays i{position:absolute;bottom:0;left:50%;width:1px;height:100%;background:linear-gradient(to top,rgba(212,165,58,.42),transparent);opacity:0;transform-origin:bottom center;animation:hba-main-loader-ray .9s ease-out forwards}.hba-main-loader-sunrise-copy{position:absolute;z-index:2;right:0;bottom:11%;left:0;display:grid;gap:7px;padding:0 20px;text-align:center}.hba-main-loader-sunrise-copy h1{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;opacity:0;transform:translateY(10px);animation:hba-main-loader-copy-in .9s ease-out 1.05s forwards}.hba-main-loader-sunrise-copy p{opacity:0;transform:translateY(7px);animation:hba-main-loader-copy-in .8s ease-out 1.55s forwards}.hba-main-loader-community{place-items:center;background:radial-gradient(circle at center,var(--hba-loader-primary-soft),transparent 28%),var(--hba-loader-bg)}.hba-main-loader-orbit{position:relative;width:min(58vw,370px);aspect-ratio:1;margin-bottom:12vh}.hba-main-loader-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed var(--hba-loader-line);border-radius:50%;animation:hba-main-loader-orbit-spin 42s linear infinite}.hba-main-loader-community-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:30%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--hba-loader-primary);box-shadow:0 0 #1cb57d59;color:#fff;font-size:clamp(16px,3vw,28px);font-weight:800;letter-spacing:-.04em;transform:translate(-50%,-50%);animation:hba-main-loader-community-pulse 2.2s ease-out infinite}.hba-main-loader-community-link{position:absolute;top:50%;left:50%;height:1.5px;background:var(--hba-loader-primary);opacity:0;transform-origin:left center;animation:hba-main-loader-link-in .5s ease-out forwards}.hba-main-loader-avatar{position:absolute;z-index:3;display:grid;width:15%;aspect-ratio:1;place-items:center;border:3px solid var(--hba-loader-bg);border-radius:50%;color:#fff;font-size:clamp(9px,1.5vw,14px);font-weight:750;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:hba-main-loader-avatar-in .55s cubic-bezier(.2,.9,.3,1.25) forwards}.hba-main-loader-promise{place-items:center;background:linear-gradient(135deg,transparent 0 49.9%,var(--hba-loader-line) 50%,transparent 50.1%),var(--hba-loader-bg);background-size:44px 44px}.hba-main-loader-promise-words{display:grid;width:min(78vw,660px);gap:1px;margin-bottom:8vh}.hba-main-loader-promise-word{display:flex;color:var(--hba-loader-line);font-size:clamp(42px,8vw,92px);font-weight:850;line-height:.93;letter-spacing:-.065em;animation:hba-main-loader-word-on .45s ease-out forwards}.hba-main-loader-promise-word span{display:inline-block;opacity:0;transform:translateY(32%);animation:hba-main-loader-letter-up .55s cubic-bezier(.2,.8,.2,1) forwards}.hba-main-loader-promise-word:last-child{color:var(--hba-loader-primary)}.hba-main-loader-promise-caption{position:absolute;right:20px;bottom:clamp(42px,8vh,84px);left:20px;text-align:center;opacity:0;animation:hba-main-loader-fade-in .8s ease 2.75s forwards}.hba-main-loader-promise-bar{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--hba-loader-primary);transform:scaleX(0);transform-origin:left center;animation:hba-main-loader-bar 6s linear infinite}.hba-main-loader-growth{background:var(--hba-loader-bg)}.hba-main-loader-growth svg{position:absolute;top:17%;right:5%;bottom:22%;left:5%;width:90%;height:61%}.hba-main-loader-growth-grid line{stroke:var(--hba-loader-line);stroke-width:1}.hba-main-loader-growth-area{fill:url(#hba-main-loader-growth-fill);opacity:0;animation:hba-main-loader-fade-in .9s ease 1.5s forwards}.hba-main-loader-growth-curve{fill:none;stroke:var(--hba-loader-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:hba-main-loader-curve 2.2s cubic-bezier(.4,0,.2,1) forwards}.hba-main-loader-growth-tip{fill:var(--hba-loader-primary);opacity:0;animation:hba-main-loader-fade-in .3s ease 2.1s forwards}.hba-main-loader-growth-tip-ring{fill:none;stroke:var(--hba-loader-primary);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:hba-main-loader-tip-ring 1.6s ease-out 2.2s infinite}.hba-main-loader-growth-number{position:absolute;top:clamp(42px,10vh,96px);left:clamp(24px,8vw,104px);z-index:2;display:grid;max-width:min(72vw,440px);gap:5px}.hba-main-loader-growth-number b{font-size:clamp(38px,7vw,76px);font-variant-numeric:tabular-nums;font-weight:850;line-height:1;letter-spacing:-.055em}.hba-main-loader-growth-number em{color:var(--hba-loader-primary);font-style:normal}.hba-main-loader-growth-number small{color:var(--hba-loader-muted);font-size:11px;font-weight:650;letter-spacing:.11em;line-height:1.45;text-transform:uppercase}.hba-main-loader-growth-copy{bottom:clamp(35px,6vh,70px)}@keyframes hba-main-loader-tree-grow{to{clip-path:circle(93% at 50% 91%)}}@keyframes hba-main-loader-tree-sway{50%{transform:rotate(1deg)}}@keyframes hba-main-loader-sap{0%{background-position-y:130%;opacity:0}14%,70%{opacity:.92}to{background-position-y:-40%;opacity:0}}@keyframes hba-main-loader-leaf-pop{0%,8%{opacity:0;transform:scale(0)}28%{opacity:1;transform:scale(1.25)}52%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.6)}}@keyframes hba-main-loader-sun-rise{to{transform:translate(-50%)}}@keyframes hba-main-loader-ray{to{opacity:1}}@keyframes hba-main-loader-copy-in{to{opacity:1;transform:none}}@keyframes hba-main-loader-fade-in{to{opacity:1}}@keyframes hba-main-loader-orbit-spin{to{transform:rotate(360deg)}}@keyframes hba-main-loader-community-pulse{70%{box-shadow:0 0 0 24px #1cb57d00}to{box-shadow:0 0 #1cb57d00}}@keyframes hba-main-loader-link-in{to{opacity:.42}}@keyframes hba-main-loader-avatar-in{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hba-main-loader-letter-up{to{opacity:1;transform:none}}@keyframes hba-main-loader-word-on{to{color:var(--hba-loader-fg)}}@keyframes hba-main-loader-bar{0%{transform:scaleX(0)}82%,to{transform:scaleX(1)}}@keyframes hba-main-loader-curve{to{stroke-dashoffset:0}}@keyframes hba-main-loader-tip-ring{0%{opacity:.82;transform:scale(.45)}to{opacity:0;transform:scale(2.45)}}@media (max-width: 640px){.hba-main-loader-tree{width:min(82vw,390px);margin-bottom:16vh}.hba-main-loader-orbit{width:min(72vw,330px);margin-bottom:17vh}.hba-main-loader-promise-words{width:82vw;margin-bottom:10vh}.hba-main-loader-growth svg{top:23%;right:0;bottom:23%;left:0;width:100%;height:54%}.hba-main-loader-growth-number{top:max(52px,9vh)}}@media (prefers-reduced-motion: reduce){.hba-main-loader *,.hba-main-loader *:before,.hba-main-loader *:after{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
