.fx-tree-intro{z-index:200;cursor:pointer;background:radial-gradient(90% 55% at 50% -5%,#f6c9712e,#0000 60%),radial-gradient(120% 80% at 50% 0,#153b2a 0%,#0b2419 42%,#06120d 80%);flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:.55s 2.6s forwards fx-intro-out;display:flex;position:fixed;inset:0}.fx-tree-intro[hidden]{display:none}@keyframes fx-intro-out{to{opacity:0;visibility:hidden}}.fx-tree-tag{background:linear-gradient(#fff8e8,#f6e7c4);border-radius:12px;padding:.5rem 1rem .45rem;box-shadow:0 14px 30px -10px #0009,0 0 40px -8px #f6c97173}.fx-tree-intro .og-tree-wrap{width:min(60vw,33svh,320px);margin-inline:auto;position:relative}.fx-tree-hint{letter-spacing:.04em;color:#ffe2adbf;margin:0;font-size:.78rem}.og-tree-glow{filter:blur(14px);background:radial-gradient(48% 42% at 50% 44%,#ffc46057,#0000 70%),radial-gradient(60% 50% at 50% 70%,#e4202e24,#0000 72%);animation:5s ease-in-out infinite og-glow;position:absolute;inset:-14% -22% -6%}.og-bulb{transform-box:fill-box;transform-origin:50%;animation:og-on .7s cubic-bezier(.2, .8, .2, 1) var(--d) both, og-twinkle var(--t) ease-in-out calc(var(--d) + 1s + var(--td)) infinite}.og-star-rays{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite og-spin}.og-star-halo{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite og-halo}.og-star-core{transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.2,.9,.2,1) 2.7s both og-star-in}.fx-tree-intro .og-bulb{animation:og-on .5s cubic-bezier(.2, .8, .2, 1) calc(var(--d) * .5) both, og-twinkle var(--t) ease-in-out calc(var(--d) * .5 + .8s + var(--td)) infinite}.fx-tree-intro .og-star-core{animation:.9s cubic-bezier(.2,.9,.2,1) 1.5s both og-star-in}@keyframes og-on{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes og-twinkle{0%,to{opacity:1}50%{opacity:.32}}@keyframes og-star-in{0%{opacity:0;transform:scale(.2)rotate(-40deg)}60%{opacity:1;transform:scale(1.35)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes og-spin{to{transform:rotate(360deg)}}@keyframes og-halo{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes og-glow{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fx-tree-intro{display:none}}
