/*!
 * Proteus Cursor CSS v1.1.5
 * https://github.com/Shuriken933/proteus-cursor
 *
 * Core styles for Proteus Cursor — a customizable, animated cursor library
 * that enhances user interaction with modern cursor effects and transitions.
 *
 * Author: Eros Agostinelli (https://github.com/Shuriken933)
 * License: MIT
 * Released: July 2025
 */body.proteus-is-a-circle .proteus-cursor-shadow,body.proteus-is-a-circle .proteus-cursor-shape{border-radius:50%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}body.proteus-is-a-circle .proteus-cursor-shape{align-items:center;background-color:#fff;display:flex;height:8px;justify-content:center;width:8px;z-index:9999999999}body.proteus-is-a-circle .proteus-cursor-shadow{background-color:hsla(0,0%,100%,.5);height:40px;width:40px;z-index:999999999}body.proteus-is-a-fluid #proteus-cursor-shape{align-items:center;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 0 20px hsla(0,0%,100%,.3);color:#333;display:flex;font-size:12px;font-weight:600;height:20px;justify-content:center;pointer-events:none;position:fixed;transition:all .25s cubic-bezier(.215,.61,.355,1);width:20px;z-index:9999}
/* ! cursor */body.proteus-is-a-circle a:hover,body.proteus-is-a-circle button:hover,body.proteus-is-a-circle input,body.proteus-is-a-fluid a:hover,body.proteus-is-a-fluid button:hover,body.proteus-is-a-fluid input{cursor:none!important}
/* ! TEST MODE */

/* ! button test setting */#proteus-button-test{align-items:center;background:#aaa;border:none;border-radius:16px;bottom:25px;box-shadow:0 0 10px rgba(85,202,202,.38);display:flex;height:50px;justify-content:center;position:fixed;right:25px;transition:all .25s cubic-bezier(.215,.61,.355,1);width:50px}#proteus-button-test:not(.active){display:none}#proteus-button-test.active{display:flex}body:not(.proteus-is-a-circle) #proteus-button-test:hover{background:#55caca;box-shadow:none;cursor:pointer}

/* ! panel test setting */#proteus-panel-test{align-items:center;background:#aaa;border-radius:16px;bottom:25px;display:flex;height:auto;justify-content:center;padding:15px;position:fixed;right:100px;width:200px}#proteus-panel-test:not(.open){display:none}#proteus-panel-test.open{display:block}#proteus-panel-test p{margin:0;padding:0}#proteus-panel-test ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;list-style-type:none;margin-top:5px;padding-left:0}#proteus-panel-test button{border:none;border-radius:5px;padding:5px}body:not(.proteus-is-a-circle) #proteus-panel-test button:hover{background:#fff;cursor:pointer}.demo__type-shape{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin:0 10px;padding:10px 20px;transition:all .3s ease}.demo__type-shape:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.demo__type-shape.active{background:linear-gradient(45deg,#007bff,#0056b3);border-color:#007bff;box-shadow:0 4px 15px rgba(0,123,255,.3)}