.cursor-ivy__layer{--ivy-stem:#53683d;--ivy-leaf:#4e8845;--ivy-leaf-edge:#315d35;--ivy-vein:#b8d799;--tree-leaf:#729c43;--tree-leaf-alt:#96b956;--tree-leaf-deep:#4f7f3d;--tree-leaf-edge:#365f30;--tree-leaf-vein:#dbe8ad;--tree-trunk:#765237;--tree-trunk-shadow:#493321;--flower-stem:#47703c;--flower-leaf:#65924f;z-index:40;pointer-events:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:visible;width:100vw!important;height:100vh!important}html[data-theme=dark] .cursor-ivy__layer{--ivy-stem:#7d9555;--ivy-leaf:#77a95c;--ivy-leaf-edge:#b2ce7b;--ivy-vein:#d6e8a9;--tree-leaf:#8eb75c;--tree-leaf-alt:#b0cc6a;--tree-leaf-deep:#68984e;--tree-leaf-edge:#c1d98a;--tree-leaf-vein:#ecf3bd;--tree-trunk:#aa7b50;--tree-trunk-shadow:#69472f;--flower-stem:#88a968;--flower-leaf:#9abd72}.cursor-ivy__sprig{animation:cursor-ivy-life var(--ivy-life) ease-out forwards;filter:drop-shadow(0 1px 1px #1a2d1733)}.cursor-ivy__stem{fill:none;stroke:var(--ivy-stem);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.56s ease-out forwards cursor-ivy-draw}.cursor-ivy__branch{stroke-width:1.5px;animation-delay:90ms}.cursor-ivy__leaf{fill:var(--ivy-leaf);stroke:var(--ivy-leaf-edge);stroke-width:.8px;transform-box:fill-box;transform-origin:50% 100%;animation:.48s cubic-bezier(.2,.8,.2,1.25) forwards cursor-ivy-leaf-grow;transform:scale(0)}.cursor-ivy__vein{fill:none;stroke:var(--ivy-vein);stroke-width:.65px;stroke-linecap:round;opacity:0;animation:.28s ease-out forwards cursor-ivy-vein-in}.cursor-ivy__tree{animation:cursor-ivy-tree-life var(--tree-life) ease-in forwards;filter:drop-shadow(0 2px 2px #1a2d173d)}.cursor-ivy__tree-growth{transform-box:fill-box;transform-origin:50% 100%;will-change:transform;animation:1.35s cubic-bezier(.18,.78,.22,1.05) both cursor-ivy-tree-sprout}.cursor-ivy__tree-trunk{fill:none;stroke:var(--tree-trunk);stroke-width:7.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.88s ease-out forwards cursor-ivy-tree-draw}.cursor-ivy__tree-trunk-shadow{stroke:var(--tree-trunk-shadow);stroke-width:11.4px}.cursor-ivy__tree-trunk-main{stroke-width:8px;animation-delay:70ms}.cursor-ivy__tree-branch{stroke-width:4.5px}.cursor-ivy__tree-root{stroke-width:6.1px;animation-delay:.12s}.cursor-ivy__tree-leaf{fill:var(--tree-leaf);stroke:var(--tree-leaf-edge);stroke-width:.95px;transform-box:fill-box;transform-origin:50% 100%;animation:.62s cubic-bezier(.16,.82,.2,1.22) forwards cursor-ivy-tree-leaf-grow;transform:scale(0)}.cursor-ivy__tree-leaf--1{fill:var(--tree-leaf-alt)}.cursor-ivy__tree-leaf--2{fill:var(--tree-leaf-deep)}.cursor-ivy__tree-leaf-vein{fill:none;stroke:var(--tree-leaf-vein);stroke-width:.8px;stroke-linecap:round;opacity:0;animation:.3s ease-out forwards cursor-ivy-vein-in}.cursor-ivy__flower{animation:cursor-ivy-flower-life var(--flower-life) ease-out forwards;filter:drop-shadow(0 1px 1px #1a2d1733)}.cursor-ivy__flower-stem{fill:none;stroke:var(--flower-stem);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.52s ease-out forwards cursor-ivy-flower-stem-grow}.cursor-ivy__flower-stem-leaf{fill:var(--flower-leaf);stroke:var(--flower-stem);stroke-width:.8px;transform-box:fill-box;transform-origin:0 100%;animation:.42s ease-out .26s forwards cursor-ivy-flower-leaf-grow;transform:scale(0)}.cursor-ivy__flower-head{transform-box:fill-box;transform-origin:50%;animation:.56s cubic-bezier(.18,.78,.2,1.3) .42s forwards cursor-ivy-flower-bloom;transform:scale(0)}.cursor-ivy__flower-petal{stroke-width:.75px}.cursor-ivy__flower-daisy .cursor-ivy__flower-petal{fill:#fff9df;stroke:#d8d3bc}.cursor-ivy__flower-daisy .cursor-ivy__flower-center{fill:#e9af2e;stroke:#9f6d18;stroke-width:.8px}.cursor-ivy__flower-poppy .cursor-ivy__flower-petal{fill:#df5345;stroke:#9f302d}.cursor-ivy__flower-poppy .cursor-ivy__flower-petal:nth-child(2n){fill:#ee7655}.cursor-ivy__flower-poppy .cursor-ivy__flower-center{fill:#472f34;stroke:#2b1d21;stroke-width:.8px}.cursor-ivy__bluebell-stem{fill:none;stroke:var(--flower-stem);stroke-width:1.4px;stroke-linecap:round}.cursor-ivy__bluebell-bloom{fill:#7671cf;stroke:#4c488f;stroke-width:.9px}.cursor-ivy__control{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:64px;min-height:92px;margin:1.5rem auto;transition:transform .18s;display:flex}.cursor-ivy__control:hover{transform:rotate(2deg)scale(1.03)}.cursor-ivy__button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:4px;transition:transform .12s,background-color .18s;display:grid}.cursor-ivy__button:hover:not(:disabled){background-color:rgb(var(--color-card) / 45%);transform:scale(1.08)}.cursor-ivy__button:active:not(:disabled){transform:scale(.94)rotate(-4deg)}.cursor-ivy__button:focus-visible{outline:2px dashed rgb(var(--color-accent));outline-offset:3px}.cursor-ivy__button:disabled{cursor:default;opacity:.55}.cursor-ivy__icon{overflow:visible;width:38px!important;height:38px!important}.cursor-ivy__icon-stem{fill:none;stroke:#53683d;stroke-width:3px;stroke-linecap:round}.cursor-ivy__icon-leaf{fill:#5f9850;stroke:#315d35;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .18s}html[data-theme=dark] .cursor-ivy__icon-stem{stroke:#91a96b}html[data-theme=dark] .cursor-ivy__icon-leaf{fill:#77a95c;stroke:#b2ce7b}.cursor-ivy__control[data-active=true] .cursor-ivy__icon-leaf:nth-of-type(2){animation:2.6s ease-in-out infinite alternate cursor-ivy-sway}.cursor-ivy__control[data-active=true] .cursor-ivy__icon-leaf:nth-of-type(3){animation:2.2s ease-in-out -900ms infinite alternate-reverse cursor-ivy-sway}.cursor-ivy__status{border:2px solid rgb(var(--color-accent) / 50%);width:64px;color:rgb(var(--color-text-base));text-align:center;user-select:none;border-radius:10px;padding:3px 2px;font-size:10px;line-height:1.2}@keyframes cursor-ivy-draw{to{stroke-dashoffset:0}}@keyframes cursor-ivy-leaf-grow{0%{transform:scale(0)rotate(-12deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes cursor-ivy-vein-in{to{opacity:.7}}@keyframes cursor-ivy-life{0%{opacity:0}10%,68%{opacity:.92}to{opacity:0}}@keyframes cursor-ivy-sway{0%{transform:rotate(-3deg)}to{transform:rotate(5deg)}}@keyframes cursor-ivy-tree-draw{to{stroke-dashoffset:0}}@keyframes cursor-ivy-tree-leaf-grow{0%{transform:scale(0)rotate(-18deg)}68%{transform:scale(1.1)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes cursor-ivy-flower-stem-grow{to{stroke-dashoffset:0}}@keyframes cursor-ivy-flower-leaf-grow{0%{transform:scale(0)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes cursor-ivy-flower-bloom{0%{transform:scale(0)rotate(-14deg)}72%{transform:scale(1.14)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes cursor-ivy-flower-life{0%,72%{opacity:1}to{opacity:0}}@keyframes cursor-ivy-tree-sprout{0%{opacity:0;transform:scaleY(.04)scaleX(.6)rotate(0)}30%{opacity:1;transform:scaleY(.48)scaleX(.78)rotate(-1.4deg)}52%{transform:scaleY(.8)scaleX(.9)rotate(1.1deg)}70%{transform:scaleY(1.06)scaleX(.97)rotate(-.75deg)}84%{transform:scaleY(.98)scaleX(1.02)rotate(.4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cursor-ivy-tree-life{0%,76%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor-ivy__control,.cursor-ivy__button,.cursor-ivy__icon-leaf,.cursor-ivy__tree,.cursor-ivy__tree-growth,.cursor-ivy__flower,.cursor-ivy__flower-head{transition:none;animation:none!important}}
