html,body{cursor:none}.custom-cursor{pointer-events:none;z-index:999999;background-image:url(../media/cursor.6b3e6c17.webp);width:40px;height:40px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.hovering{transform:translate(-50%,-50%)scale(1.2)}a,button,input,textarea,[role=button],[tabindex]:not([tabindex="-1"]){cursor:none}input,textarea{cursor:text}a:active,button:active{transform:translateY(.5px)}
.ollie-up{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;color:var(--primary-color);letter-spacing:.01em;opacity:0;pointer-events:none;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .2s,transform .2s,background .2s,bottom linear;display:flex;position:fixed;transform:translateY(8px)}.ollie-up.is-visible{opacity:1;pointer-events:auto;transform:none}.ollie-up-arrow{transition:transform .2s;display:flex}.ollie-up:hover .ollie-up-arrow,.ollie-up:focus-visible .ollie-up-arrow{transform:translateY(-2px)}.ollie-up:hover,.ollie-up:focus-visible{color:var(--primary-color-cold);background:0 0;outline:none}body:has(.embed-shell) .ollie-up{display:none}@media (max-width:768px){body:has(.slider-wrapper) .ollie-up{display:none}}@media (prefers-reduced-motion:reduce){.ollie-up,.ollie-up-arrow{transition:none}}@media (max-width:640px){.ollie-up{padding:10px 12px;right:12px}}
