.bonsai-mark{display:block;overflow:visible}.bonsai-growth{transform-origin:24px 35px;animation:1.3s cubic-bezier(.2,.8,.2,1) both bonsai-rise}.bonsai-trunk,.bonsai-branch,.bonsai-pot,.bonsai-pot-lip{stroke-linecap:round;stroke-linejoin:round}.bonsai-trunk{stroke:var(--text);stroke-dasharray:52;stroke-dashoffset:52px;stroke-width:2px;animation:1.2s ease-out both bonsai-stroke}.bonsai-branch{stroke:var(--text);stroke-dasharray:26;stroke-dashoffset:26px;stroke-width:1.6px;animation:.9s ease-out both bonsai-stroke}.bonsai-branch-1{animation-delay:.36s}.bonsai-branch-2{animation-delay:.52s}.bonsai-leaf{fill:var(--panel);stroke:var(--leaf);stroke-linejoin:round;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:.64s cubic-bezier(.17,.84,.38,1.18) both bonsai-leaf-pop}.bonsai-leaf-1{animation-delay:.88s}.bonsai-leaf-2{animation-delay:1.04s}.bonsai-leaf-3{animation-delay:1.2s}.bonsai-pot,.bonsai-pot-lip{stroke:var(--terracotta);stroke-width:1.8px;animation:.76s ease-out both bonsai-pot-settle}@keyframes bonsai-rise{0%{opacity:0;transform:translateY(8px)scaleY(.25)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes bonsai-stroke{to{stroke-dashoffset:0}}@keyframes bonsai-leaf-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes bonsai-pot-settle{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bonsai-growth,.bonsai-trunk,.bonsai-branch,.bonsai-leaf,.bonsai-pot,.bonsai-pot-lip{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);width:34px;height:34px;color:var(--text);background:0 0;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.theme-toggle:hover{background:var(--panel-2);border-color:var(--terracotta);color:var(--terracotta)}
