.tree-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 32%,rgba(74,255,158,.12),rgba(17,17,17,0) 42%),rgba(17,17,17,.82);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3.6vh,26px);padding:clamp(24px,6vh,44px) 16px;box-sizing:border-box;backdrop-filter:blur(12px) saturate(1.04);z-index:10000;display:none;--tree-care-level:0.94;--tree-care-scale:1;--tree-care-pace:2.16s;--tree-icon-glow-alpha:0.96;--tree-fruit-halo-size:clamp(148px, 28vw, 212px)}.loading-tree-visual{position:relative;width:clamp(180px,32vw,320px);height:clamp(220px,44vw,360px);display:flex;align-items:center;justify-content:center}.loading-tree{--loading-tree-trunk-height:clamp(140px, 27vw, 198px);--loading-tree-branch-one-width:clamp(120px, 26vw, 196px);--loading-tree-branch-two-width:clamp(96px, 21vw, 158px);--loading-tree-branch-three-width:clamp(72px, 16vw, 118px);--loading-tree-branch-height:clamp(14px, 3vw, 21px);--loading-tree-branch-one-bottom:clamp(74px, 15vw, 114px);--loading-tree-branch-two-bottom:clamp(106px, 21vw, 154px);--loading-tree-branch-three-bottom:clamp(138px, 27vw, 190px);position:absolute;width:clamp(152px,28vw,228px);height:clamp(220px,44vw,340px);margin-bottom:0;transition:opacity .48s ease,transform .72s cubic-bezier(.22, 1, .36, 1),filter .58s ease}.loading-tree-trunk{position:absolute;bottom:0;width:clamp(18px,4vw,28px);height:var(--loading-tree-trunk-height);background:linear-gradient(180deg,rgba(207,255,219,.28),#0f0 42%,rgba(74,255,158,.98));left:50%;transform:translateX(-50%);border-radius:999px;filter:brightness(150%) drop-shadow(0 0 12px rgba(74, 255, 158, .96));animation:growTrunk 2s infinite}.loading-tree-branch{position:absolute;width:var(--loading-tree-branch-one-width);height:var(--loading-tree-branch-height);background:linear-gradient(90deg,rgba(173,255,206,.92),rgba(74,255,158,.98));left:50%;transform:translateX(-50%);border-radius:999px;filter:brightness(150%) drop-shadow(0 0 10px rgba(74, 255, 158, .92))}.loading-tree-branch1{bottom:var(--loading-tree-branch-one-bottom);width:var(--loading-tree-branch-one-width);animation:growBranch1 2s infinite}.loading-tree-branch2{bottom:var(--loading-tree-branch-two-bottom);width:var(--loading-tree-branch-two-width);animation:growBranch2 2s infinite}.loading-tree-branch3{bottom:var(--loading-tree-branch-three-bottom);width:var(--loading-tree-branch-three-width);animation:growBranch3 2s infinite}.loading-imputable-shell{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transform:scale(.76) translateY(16px);filter:blur(10px);pointer-events:none;transition:opacity .44s ease,transform .7s cubic-bezier(.22, 1, .36, 1),filter .56s ease}.loading-imputable-shell__icon{min-height:clamp(150px,30vw,214px);display:flex;align-items:center;justify-content:center}.loading-imputable-label{margin:0;max-width:min(82vw,320px);color:rgba(236,255,244,.92);text-align:center;font-weight:600;letter-spacing:.08em;font-size:clamp(.72rem, 1.8vw, .92rem);line-height:1.45;text-shadow:0 0 16px rgba(var(--tree-imputable-accent-rgb,74,255,158),.26)}.tree-loading-overlay--show-imputable .loading-tree{opacity:.14;transform:translateY(-18px) scale(.76);filter:blur(7px) saturate(.84)}.tree-loading-overlay--show-imputable .loading-imputable-shell{opacity:1;transform:scale(1) translateY(0);filter:none}.tree-loading-overlay--success-imputable .loading-tree{opacity:0;transform:translateY(-26px) scale(.58);filter:blur(10px) saturate(.68)}.tree-loading-overlay--success-imputable .loading-imputable-shell{opacity:1;transform:scale(1) translateY(0);filter:none}.tree-loading-overlay .grove-tree-icon{width:clamp(142px,27vw,198px);height:clamp(142px,27vw,198px);align-items:center;transform:scale(1)}.tree-loading-overlay .grove-tree-icon__fruit--svg{width:100%;height:100%}.tree-loading-overlay .grove-tree-icon__fruit-halo{width:var(--tree-fruit-halo-size);height:var(--tree-fruit-halo-size);filter:blur(18px)}.tree-loading-overlay .grove-tree-icon__fruit-spark{font-size:clamp(1rem, 2.1vw, 1.3rem)}.loading-imputable-shell--revealing .loading-imputable-shell__icon{animation:loadingImputableRevealFlicker .72s linear 1 both}.tree-loading-overlay--success-imputable .grove-tree-icon,.tree-loading-overlay--success-imputable .grove-tree-icon__fruit,.tree-loading-overlay--success-imputable .grove-tree-icon__fruit-halo,.tree-loading-overlay--success-imputable .imputable-svg__core,.tree-loading-overlay--success-imputable .imputable-svg__fill,.tree-loading-overlay--success-imputable .imputable-svg__ghost,.tree-loading-overlay--success-imputable .imputable-svg__piece,.tree-loading-overlay--success-imputable .imputable-svg__spark{transition-duration:1.18s;transition-timing-function:cubic-bezier(0.22,1,0.36,1)}.tree-loading-overlay--success-imputable .loading-tree-status{color:rgba(239,255,224,.98);text-shadow:0 0 12px rgba(var(--tree-imputable-accent-rgb,74,255,158),.4),0 0 26px rgba(var(--tree-imputable-accent-rgb,74,255,158),.18)}.tree-loading-overlay--success-imputable .loading-imputable-label{color:rgba(246,255,235,.95);text-shadow:0 0 14px rgba(var(--tree-imputable-accent-rgb,74,255,158),.34),0 0 24px rgba(var(--tree-imputable-accent-rgb,74,255,158),.16)}.loading-tree-status{color:#0f0;max-width:min(88vw,560px);font-size:clamp(1rem, 2.2vw, 1.45rem);font-family:'Courier New',Arial,sans-serif;margin:0;text-align:center;line-height:1.45;text-shadow:0 0 14px rgba(74,255,158,.44)}@keyframes growTrunk{0%{height:0}100%{height:var(--loading-tree-trunk-height)}}@keyframes growBranch1{0%,25%{width:0}100%{width:var(--loading-tree-branch-one-width)}}@keyframes growBranch2{0%,50%{width:0}100%{width:var(--loading-tree-branch-two-width)}}@keyframes growBranch3{0%,75%{width:0}100%{width:var(--loading-tree-branch-three-width)}}@keyframes loadingImputableRevealFlicker{0%,100%{opacity:1;filter:brightness(1) saturate(1)}14%{opacity:.3;filter:brightness(.78) saturate(.86)}28%{opacity:1;filter:brightness(1.6) saturate(1.2)}46%{opacity:.38;filter:brightness(.82) saturate(.88)}64%{opacity:1;filter:brightness(1.34) saturate(1.12)}82%{opacity:.88;filter:brightness(1.08) saturate(1.04)}}@media (max-width:640px){.loading-tree-visual{width:clamp(180px,52vw,260px);height:clamp(210px,60vw,300px)}.tree-loading-overlay .grove-tree-icon{width:clamp(132px,38vw,176px);height:clamp(132px,38vw,176px)}.loading-imputable-label{max-width:min(86vw,280px);letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.loading-imputable-shell,.loading-tree{transition:none}.loading-tree-branch,.loading-tree-trunk{animation:none}.loading-imputable-shell--revealing .loading-imputable-shell__icon{animation:none}}