.admin-circle-menu{position:fixed;width:64px;height:64px;z-index:999999;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif}@media(max-width:768px){.admin-circle-menu{width:56px;height:56px}}.admin-circle-menu .menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(20,20,20,.5);backdrop-filter:blur(8px);z-index:-1;opacity:0;animation:fadeIn .2s ease forwards}@keyframes fadeIn{to{opacity:1}}.admin-circle-menu .menu-options{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:300px;height:300px}.admin-circle-menu .menu-options.open{pointer-events:auto}.admin-circle-menu .menu-options.open .menu-option{opacity:1;scale:1;pointer-events:auto}.admin-circle-menu .menu-option{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;opacity:0;scale:0;pointer-events:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translate(calc(-50% + var(--x, 0px)),calc(-50% + var(--y, 0px)));animation-delay:var(--delay,0s)}.menu-options.open .admin-circle-menu .menu-option{animation:optionSlideIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.admin-circle-menu .menu-option .option-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color);background:#fff;border:1px solid rgba(20,20,20,.1);backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(20,20,20,.1),0 1px 3px rgba(20,20,20,.05);transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.admin-circle-menu .menu-option .option-label{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:500;color:#fff;background:#141414;border:1px solid rgba(255,255,255,.2);border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;backdrop-filter:blur(10px)}.admin-circle-menu .menu-option .option-label:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top-color:#141414}.admin-circle-menu .menu-option:hover .option-icon{transform:scale(1.1);box-shadow:0 8px 32px rgba(var(--color-rgb),.4),0 0 0 8px rgba(var(--color-rgb),.1)}.admin-circle-menu .menu-option:hover .option-label{opacity:1}.admin-circle-menu .menu-option:first-child{--color-rgb:59,130,246}.admin-circle-menu .menu-option:nth-child(2){--color-rgb:16,185,129}.admin-circle-menu .menu-option:nth-child(3){--color-rgb:245,158,11}.admin-circle-menu .menu-option:nth-child(4){--color-rgb:139,92,246}.admin-circle-menu .menu-option:nth-child(5){--color-rgb:239,68,68}.admin-circle-menu .menu-option:nth-child(6){--color-rgb:107,114,128}.admin-circle-menu .menu-toggle{width:64px;height:64px;border:none;border-radius:50%;background:linear-gradient(135deg,#F42525,#D01F1F);color:#fff;display:flex;align-items:center;justify-content:center;cursor:grab;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px rgba(244,37,37,.3),0 4px 12px rgba(20,20,20,.1),inset 0 1px 0 rgba(255,255,255,.2);position:relative;overflow:hidden}.admin-circle-menu .menu-toggle:active{cursor:grabbing}.admin-circle-menu .menu-toggle:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(244,37,37,.4),0 6px 16px rgba(20,20,20,.15),inset 0 1px 0 rgba(255,255,255,.2)}.admin-circle-menu .menu-toggle.active{background:linear-gradient(135deg,#D01F1F,#B91C1C);transform:rotate(45deg)}.admin-circle-menu .menu-toggle.active .toggle-icon{transform:rotate(-45deg)}.admin-circle-menu .menu-toggle .toggle-icon{z-index:2;position:relative;color:#fff;filter:drop-shadow(0 1px 2px rgba(20,20,20,.2));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.admin-circle-menu .menu-toggle .toggle-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:all .6s ease}.admin-circle-menu .menu-toggle:active .toggle-ripple{width:100px;height:100px}@media(max-width:768px){.admin-circle-menu,.admin-circle-menu .menu-toggle{width:56px;height:56px}.admin-circle-menu .menu-option .option-icon{width:40px;height:40px}}.admin-circle-menu.theme-dark .menu-option .option-icon{background:#141414;border:1px solid rgba(255,255,255,.2);color:var(--color)}.admin-circle-menu.theme-dark .menu-option .option-label{background:#141414;color:#fff;border:1px solid rgba(255,255,255,.2)}.admin-circle-menu.theme-dark .menu-option .option-label:after{border-top-color:#141414}@keyframes backdropFadeIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes optionSlideIn{0%{transform:translate(0) scale(0) rotate(-180deg);opacity:0}to{transform:translate(var(--x),var(--y)) scale(1) rotate(0deg);opacity:1}}@media(prefers-color-scheme:dark){.admin-circle-menu .menu-option .option-icon{background:#141414;border:1px solid rgba(255,255,255,.2);color:var(--color)}.admin-circle-menu .menu-option .option-label{background:#fff;color:#141414;border:1px solid rgba(20,20,20,.1)}.admin-circle-menu .menu-option .option-label:after{border-top-color:#fff}}@media(max-width:768px){.admin-circle-menu .menu-options .menu-option{bottom:24px;right:24px;width:48px;height:48px}.admin-circle-menu .menu-options .menu-option .option-icon{width:48px;height:48px}.admin-circle-menu .menu-options .menu-option .option-label{font-size:.7rem;padding:.25rem .5rem}.admin-circle-menu .menu-toggle{width:56px;height:56px}}