.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;position:fixed;inset:0;z-index:40;width:100vw!important;height:100vh!important;overflow:visible;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict}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 rgb(26 45 23 / 20%))}.cursor-ivy__stem{fill:none;stroke:var(--ivy-stem);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cursor-ivy-draw .56s ease-out forwards}.cursor-ivy__branch{stroke-width:1.5;animation-delay:90ms}.cursor-ivy__leaf{fill:var(--ivy-leaf);stroke:var(--ivy-leaf-edge);stroke-width:.8;transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);animation:cursor-ivy-leaf-grow .48s cubic-bezier(.2,.8,.2,1.25) forwards}.cursor-ivy__vein{fill:none;stroke:var(--ivy-vein);stroke-width:.65;stroke-linecap:round;opacity:0;animation:cursor-ivy-vein-in .28s ease-out forwards}.cursor-ivy__tree{animation:cursor-ivy-tree-life var(--tree-life) ease-in forwards;filter:drop-shadow(0 2px 2px rgb(26 45 23 / 24%))}.cursor-ivy__tree-growth{transform-box:fill-box;transform-origin:50% 100%;will-change:transform;animation:cursor-ivy-tree-sprout 1.35s cubic-bezier(.18,.78,.22,1.05) both}.cursor-ivy__tree-trunk{fill:none;stroke:var(--tree-trunk);stroke-width:7.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cursor-ivy-tree-draw .88s ease-out forwards}.cursor-ivy__tree-trunk-shadow{stroke:var(--tree-trunk-shadow);stroke-width:11.4}.cursor-ivy__tree-trunk-main{stroke-width:8;animation-delay:70ms}.cursor-ivy__tree-branch{stroke-width:4.5}.cursor-ivy__tree-root{stroke-width:6.1;animation-delay:.12s}.cursor-ivy__tree-leaf{fill:var(--tree-leaf);stroke:var(--tree-leaf-edge);stroke-width:.95;transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);animation:cursor-ivy-tree-leaf-grow .62s cubic-bezier(.16,.82,.2,1.22) forwards}.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:.8;stroke-linecap:round;opacity:0;animation:cursor-ivy-vein-in .3s ease-out forwards}.cursor-ivy__flower{animation:cursor-ivy-flower-life var(--flower-life) ease-out forwards;filter:drop-shadow(0 1px 1px rgb(26 45 23 / 20%))}.cursor-ivy__flower-stem{fill:none;stroke:var(--flower-stem);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cursor-ivy-flower-stem-grow .52s ease-out forwards}.cursor-ivy__flower-stem-leaf{fill:var(--flower-leaf);stroke:var(--flower-stem);stroke-width:.8;transform-box:fill-box;transform-origin:0 100%;transform:scale(0);animation:cursor-ivy-flower-leaf-grow .42s ease-out .26s forwards}.cursor-ivy__flower-head{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:cursor-ivy-flower-bloom .56s cubic-bezier(.18,.78,.2,1.3) .42s forwards}.cursor-ivy__flower-petal{stroke-width:.75}.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:.8}.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:.8}.cursor-ivy__bluebell-stem{fill:none;stroke:var(--flower-stem);stroke-width:1.4;stroke-linecap:round}.cursor-ivy__bluebell-bloom{fill:#7671cf;stroke:#4c488f;stroke-width:.9}.cursor-ivy__control{display:flex;width:64px;min-height:92px;margin:1.5rem auto;align-items:center;justify-content:center;flex-direction:column;gap:6px;transition:transform .18s ease}.cursor-ivy__control:hover{transform:rotate(2deg) scale(1.03)}.cursor-ivy__button{display:grid;width:46px;height:46px;padding:4px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .12s ease,background-color .18s ease}.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{width:38px!important;height:38px!important;overflow:visible}.cursor-ivy__icon-stem{fill:none;stroke:#53683d;stroke-width:3;stroke-linecap:round}.cursor-ivy__icon-leaf{fill:#5f9850;stroke:#315d35;stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:transform .18s ease}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:cursor-ivy-sway 2.6s ease-in-out infinite alternate}.cursor-ivy__control[data-active=true] .cursor-ivy__icon-leaf:nth-of-type(3){animation:cursor-ivy-sway 2.2s ease-in-out -.9s infinite alternate-reverse}.cursor-ivy__status{width:64px;padding:3px 2px;border:2px solid rgb(var(--color-accent) / 50%);border-radius:10px;color:rgb(var(--color-text-base));font-size:10px;line-height:1.2;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@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{animation:none!important;transition:none}}
