.sidebar{position:fixed;top:50%;right:0;transform:translateY(-50%);width:120px;background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(15,15,15,.9));backdrop-filter:blur(10px);border-left:2px solid rgba(0,228,0,.8);border-radius:20px 0 0 20px;box-shadow:-4px 0 8px rgba(0,228,0,.4);padding:48px 10px 12px;overflow-y:auto;z-index:200;transition:all .4s ease-in-out;overflow:hidden}.toggle-btn{position:fixed;top:12px;right:50%;transform:translateX(50%);background-color:#00E400;border:none;border-radius:50%;width:28px;height:28px;color:#000;cursor:pointer;z-index:999;transition:transform .3s ease}.toggle-btn:hover{background-color:#00cc66}.sidebar.closed{width:44px}.sidebar.closed .link-text,.sidebar.closed h2,.sidebar.closed .separator{display:none}.sidebar.closed a[title]::after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#111;color:#00E400;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;font-size:11px;margin-left:8px;z-index:999}.sidebar.closed a[title]:hover::after{opacity:1}.sidebar h2{color:#00E400;font-size:12px;text-align:center;text-transform:uppercase;text-shadow:0 0 6px rgba(0,228,0,.6);margin-bottom:16px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar ul li{margin:10px 0}.sidebar ul li a{display:flex;align-items:center;font-size:11px;padding:6px 10px;color:#EAEAEA;text-decoration:none;background:rgba(255,255,255,.06);border-radius:8px;border:1px solid rgba(0,228,0,.35);font-weight:500;transition:all .3s ease-in-out;box-shadow:inset 0 0 4px rgba(255,255,255,.05);position:relative}.sidebar ul li a::before{content:"";position:absolute;inset:0;border-radius:8px;border:2px solid transparent;background:linear-gradient(90deg,rgba(0,228,0,.35),rgba(0,228,0,0) 50%,rgba(0,228,0,.35));opacity:0;transition:all .4s ease-in-out}.sidebar ul li a:hover::before{opacity:1;filter:blur(3px)}.sidebar ul li a:hover{color:#00E400;background:rgba(0,228,0,.15);transform:translateX(-3px) scale(1.01);box-shadow:0 0 12px rgba(0,228,0,.4);animation:neonGlow 1.3s infinite alternate}.sidebar ul li a:active{transform:scale(.95)}.sidebar ul li a i{font-size:13px;margin-right:8px;color:#00E400;text-shadow:0 0 6px rgba(0,228,0,.5);transition:all .3s ease-in-out}.sidebar ul li a:hover i{color:#fff;text-shadow:0 0 10px rgba(255,255,255,1)}.sidebar.closed ul li a{justify-content:center;padding:6px}.sidebar.closed ul li a i{margin-right:0;font-size:14px}.sidebar.closed ul li a::before{display:none}@keyframes neonGlow{0%{box-shadow:0 0 8px rgba(0,228,0,.35)}50%{box-shadow:0 0 16px rgba(0,228,0,.6)}100%{box-shadow:0 0 8px rgba(0,228,0,.35)}}@media(max-width:1536px){.sidebar{top:55%}}@media (max-width:1200px){.sidebar{width:110px;padding:48px 8px 12px}.sidebar h2{font-size:11px}.sidebar ul li a{font-size:10.5px;padding:5px 8px}.sidebar ul li a i{font-size:12.5px}}@media (max-width:992px){.sidebar{width:100px;padding:48px 6px 12px}.sidebar h2{font-size:10px}.sidebar ul li a{font-size:10px;padding:5px 6px}.sidebar ul li{margin:8px 0}}@media (max-width:768px){.sidebar{width:90px;padding:48px 5px 12px}.sidebar h2{font-size:9px}.sidebar ul li a{font-size:9px;padding:4px 5px}.sidebar ul li a i{font-size:11.5px;margin-right:6px}}@media (max-width:576px){.sidebar{width:80px;padding:48px 4px 12px;border-radius:18px 0 0 18px}.sidebar h2{font-size:8px}.sidebar ul li a{font-size:8px;padding:3px 4px}.sidebar ul li a i{font-size:10.5px;margin-right:5px}.sidebar ul li{margin:6px 0}.sidebar.closed{width:40px}.toggle-btn{width:24px;height:24px;top:10px;right:50%;transform:translateX(50%)}}