.tree3d.svelte-9lg2ah{position:relative;width:100%;height:100%;overflow:hidden;background:#120d0c;touch-action:none}canvas.svelte-9lg2ah{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;opacity:0;transition:opacity .8s ease}.ready.svelte-9lg2ah canvas:where(.svelte-9lg2ah){opacity:1}.tree3d.svelte-9lg2ah:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 45%,transparent 55%,rgba(0,0,0,.55))}.tip.svelte-9lg2ah{position:absolute;left:0;top:0;display:grid;gap:2px;padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);text-decoration:none;white-space:nowrap;z-index:2}.t-label.svelte-9lg2ah{font-weight:600;font-size:.9rem}.t-sub.svelte-9lg2ah{font-size:.8rem;color:var(--text-2)}.hints.svelte-9lg2ah{position:absolute;right:clamp(16px,4vw,56px);bottom:clamp(16px,5vh,56px);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none;animation:svelte-9lg2ah-hint-in .6s 1.2s ease both}.hint.svelte-9lg2ah{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#0e0f1273;color:#ffffffb3;font-size:.8rem;font-weight:500;white-space:nowrap}@keyframes svelte-9lg2ah-hint-in{0%{opacity:0;transform:translateY(6px)}}.wheel.svelte-9lg2ah{animation:svelte-9lg2ah-wheel 1.6s ease-in-out infinite}@keyframes svelte-9lg2ah-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:0}}.swipe.svelte-9lg2ah{animation:svelte-9lg2ah-sway 1.8s ease-in-out infinite}@keyframes svelte-9lg2ah-sway{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.wheel.svelte-9lg2ah,.swipe.svelte-9lg2ah{animation:none}}@media(max-width:560px){.hints.svelte-9lg2ah{inset:16px auto auto 50%;translate:-50% 0;align-items:center}}
