#anim-settings-btn{position:fixed!important;right:0!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:99996!important;width:40px;height:40px;background:rgba(168,85,247,0.18);border:1px solid rgba(168,85,247,0.35);border-right:none;border-radius:10px 0 0 10px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:rgba(216,180,254,0.85);font-size:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:-3px 0 14px rgba(168,85,247,0.12);padding:0;outline:none;transition:background .25s,border-color .25s,right .28s cubic-bezier(.4,0,.2,1)}#anim-settings-btn:hover{background:rgba(168,85,247,0.32)!important;border-color:rgba(168,85,247,0.6)!important;color:#e9d5ff}#anim-settings-btn.panel-open{right:282px!important}#anim-settings-btn i{transition:transform .5s ease;pointer-events:none}#anim-settings-btn:hover i{transform:rotate(60deg)}#anim-settings-panel{display:none;position:fixed!important;right:0!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:99995!important;width:282px;background:rgba(10,6,20,0.96);border:1px solid rgba(168,85,247,0.25);border-right:none;border-radius:14px 0 0 14px;padding:20px 18px 18px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:-8px 0 40px rgba(168,85,247,0.18)}#anim-settings-panel.is-open{display:block;animation:asp-slide-in 0.28s cubic-bezier(.4,0,.2,1) forwards}@keyframes asp-slide-in{from{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.asp-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(168,85,247,0.15)}.asp-header-icon{width:30px;height:30px;background:rgba(168,85,247,0.18);border:1px solid rgba(168,85,247,0.3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#c084fc;font-size:12px;flex-shrink:0}.asp-header-title{font-family:'Lexend',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.8);line-height:1.2}.asp-header-sub{font-size:.68rem;color:rgba(255,255,255,.3);margin-top:2px}.asp-section-title{font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(168,85,247,.5);margin:12px 0 4px}.asp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.asp-row:last-of-type{border-bottom:none}.asp-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.asp-label-icon{width:24px;height:24px;background:rgba(168,85,247,0.1);border-radius:6px;display:flex;align-items:center;justify-content:center;color:rgba(192,132,252,.7);font-size:10px;flex-shrink:0}.asp-label-text{font-size:.77rem;font-weight:600;color:rgba(255,255,255,.7);line-height:1.2;display:block}.asp-label-sub{font-size:.66rem;color:rgba(255,255,255,.28);margin-top:1px;display:block}.asp-toggle{position:relative;width:40px;height:21px;flex-shrink:0}.asp-toggle input{opacity:0;width:0;height:0;position:absolute}.asp-toggle-slider{position:absolute;inset:0;background:rgba(255,255,255,0.1);border-radius:999px;border:1px solid rgba(255,255,255,0.14);cursor:pointer;transition:background .22s,border-color .22s}.asp-toggle-slider::after{content:'';position:absolute;left:2px;top:2px;width:15px;height:15px;background:rgba(255,255,255,.4);border-radius:50%;transition:transform .22s,background .22s}.asp-toggle input:checked + .asp-toggle-slider{background:rgba(168,85,247,0.6);border-color:rgba(168,85,247,0.75)}.asp-toggle input:checked + .asp-toggle-slider::after{transform:translateX(19px);background:#ede9fe}.asp-perf-note{margin-top:12px;padding:9px 11px;background:rgba(168,85,247,0.07);border:1px solid rgba(168,85,247,0.15);border-radius:8px;font-size:.68rem;color:rgba(255,255,255,.35);line-height:1.5}.asp-perf-note strong{color:rgba(192,132,252,.65);font-weight:600}@media (max-width:480px){#anim-settings-btn{top:auto!important;bottom:90px!important;transform:none!important}#anim-settings-btn.panel-open{right:282px!important}#anim-settings-panel{top:auto!important;bottom:80px!important;transform:none!important}#anim-settings-panel.is-open{animation:asp-slide-in-mob 0.28s cubic-bezier(.4,0,.2,1) forwards}}@keyframes asp-slide-in-mob{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}