.hamburger-menu{display:none;position:fixed;top:16px;left:16px;z-index:1000;width:48px;height:48px;padding:12px;background:linear-gradient(135deg,#5b4bc733,#40fba426);border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a;backdrop-filter:blur(8px)}.hamburger-menu:hover{background:linear-gradient(135deg,#5b4bc74d,#40fba433);border-color:#40fba44d;box-shadow:0 4px 16px #40fba433,inset 0 1px #ffffff26}.hamburger-menu:active{transform:scale(.95)}.hamburger-menu:focus-visible{outline:2px solid #40FBA4;outline-offset:2px}.hamburger-menu span{display:block;width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.hamburger-menu span:not(:last-child){margin-bottom:6px}.hamburger-menu.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0;transform:translate(-10px)}.hamburger-menu.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.menu-backdrop.open{opacity:1;pointer-events:auto}@media (max-width: 1279px){.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-backdrop{display:block}.sidebar{position:fixed;top:0;left:-100%;width:275px;height:100vh;z-index:999;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 20px #00000080}.sidebar.open{left:0}.sidebar{overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar .post-button{margin-bottom:16px}.sidebar .user-info{margin-top:auto}}.nav-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d6d,#ff1744);color:#fff;font-size:11px;font-weight:700;border-radius:9px;box-shadow:0 2px 8px #ff4d6d66;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #ff4d6d66}50%{box-shadow:0 2px 12px #ff4d6d99}}.nav-button{position:relative}.sidebar .nav-button:focus-visible,.sidebar .post-button:focus-visible,.sidebar .user-info:focus-visible{outline:2px solid #40FBA4;outline-offset:2px}@media (prefers-reduced-motion: reduce){.hamburger-menu,.hamburger-menu span,.menu-backdrop,.sidebar{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast: high){.hamburger-menu,.nav-badge{border:2px solid currentColor}}@media (max-width: 375px){.hamburger-menu{top:12px;left:12px;width:44px;height:44px}.sidebar{width:100vw}}@media (min-width: 768px) and (max-width: 1279px) and (orientation: landscape){.sidebar{width:240px}}@media (min-width: 1280px){.hamburger-menu,.menu-backdrop{display:none!important}.sidebar{position:fixed;left:0;transition:none}}
