.hamburger-btn{z-index:1000;cursor:pointer;background:#6c5ce7;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:56px;height:56px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:20px;left:20px;box-shadow:0 4px 15px #6c5ce766}.hamburger-btn:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 25px #6c5ce799}.hamburger-line{background-color:#fff;border-radius:2px;width:28px;height:3px;transition:all .3s}.hamburger-btn.open .hamburger-line:first-child{transform:translateY(9px)rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.open .hamburger-line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.nav-overlay{z-index:998;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.nav-overlay.open{opacity:1;visibility:visible}.nav-sidebar{z-index:999;background:#fff;flex-direction:column;width:280px;height:100%;padding-top:80px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-280px;box-shadow:2px 0 15px #0000001a}.nav-sidebar.open{transform:translate(280px)}.nav-menu-list{width:100%;margin:0;padding:0;list-style:none}.nav-item{width:100%}.nav-link{color:#333;border-left:4px solid #0000;align-items:center;padding:15px 30px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:background .2s,padding-left .2s;display:flex}.nav-link:hover{color:#6c5ce7;background:#f8f9fa;border-left:4px solid #6c5ce7;padding-left:35px}.nav-icon{text-align:center;justify-content:center;align-items:center;width:25px;margin-right:15px;font-size:1.2rem;display:flex}.nav-icon-lotto{color:#fff;background:linear-gradient(135deg,#fbc531,#e1b12c);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0003;display:flex!important}.nav-footer{text-align:center;color:#999;border-top:1px solid #eee;margin-top:auto;padding:20px;font-size:.9rem}
