.NavigationBarLeft_nav__fYMdz{display:none!important}@media (min-width:768px){.NavigationBarLeft_nav__fYMdz{display:flex!important;flex-direction:column;justify-content:space-between;align-items:center;width:80px;padding:2rem 0;background-color:rgba(249,243,227,1);border-right:4px solid rgba(0,0,0,.1);gap:.5rem;position:sticky;top:0;height:calc(100vh);flex-shrink:0}.NavigationBarLeft_commandCenter__r7Cuy,.NavigationBarLeft_navigationCore__SSQHP{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.NavigationBarLeft_navigationCore__SSQHP{flex:1;justify-content:center}.NavigationBarLeft_userSection__xl28Z{display:flex;flex-direction:column;align-items:center;width:100%}.NavigationBarLeft_notificationButton__q0gdc{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:#666;padding:.6rem;cursor:pointer;transition:all .2s ease;width:60px;height:60px;position:relative;border-radius:12px;margin-bottom:.5rem}.NavigationBarLeft_notificationButton__q0gdc:hover{background-color:rgba(0,112,243,.1);color:#0070f3}.NavigationBarLeft_notificationIconContainer__BDdUb{position:relative;display:flex;align-items:center;justify-content:center}.NavigationBarLeft_unreadBadge__GuhXR{position:absolute;top:-.5rem;right:-.5rem;background-color:#ef4444;color:white;border-radius:50%;min-width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border:2px solid #ffffff;z-index:10;animation:NavigationBarLeft_pulse__t0iVG 2s infinite}.NavigationBarLeft_helpButton__9R3Nq{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:#666;padding:.6rem;cursor:pointer;transition:all .2s ease;width:60px;height:60px;position:relative;border-radius:12px;margin-bottom:.5rem}.NavigationBarLeft_helpButton__9R3Nq:hover{background-color:rgba(0,112,243,.1);color:#0070f3}.NavigationBarLeft_navButton__Oo8q_,.NavigationBarLeft_navContainer__SKVhi{position:relative;display:flex;align-items:center;justify-content:center}.NavigationBarLeft_navButton__Oo8q_{flex-direction:column;background:none;border:none;color:#666;padding:.6rem;cursor:pointer;transition:all .2s ease;width:60px;height:60px;border-radius:12px;margin-bottom:.5rem}.NavigationBarLeft_navButton__Oo8q_:hover{background-color:rgba(0,112,243,.1);color:#0070f3}.NavigationBarLeft_userInfo__qnzmt{display:flex;flex-direction:column;align-items:center;width:100%}.NavigationBarLeft_userContainer__ns3BX{position:relative;display:flex;align-items:center;justify-content:center}.NavigationBarLeft_userIconContainer__wbzLc{cursor:pointer;border-radius:50%;overflow:hidden;transition:transform .2s ease;padding:.25rem;background-color:rgba(255,255,255,.8);border:2px solid rgba(0,112,243,.2)}.NavigationBarLeft_userIconContainer__wbzLc:hover{transform:scale(1.05)}.NavigationBarLeft_userAvatar__hN5Gs{border-radius:50%;object-fit:cover}.NavigationBarLeft_loginSection__YXg9T{display:flex;align-items:center;justify-content:center;width:100%}.NavigationBarLeft_loginButton__Y57zv{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:white;padding:.5rem;cursor:pointer;transition:all .2s ease;width:50px;height:50px;border-radius:50%;font-size:.7rem;font-weight:500;text-align:center;line-height:1}.NavigationBarLeft_loginButton__Y57zv:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.3)}.NavigationBarLeft_navItem__qgY74{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#666;padding:.6rem;transition:all .2s ease;width:60px;height:60px;background:none;border:none;cursor:pointer;position:relative;white-space:nowrap;margin-bottom:.5rem}.NavigationBarLeft_navItem__qgY74:hover{background-color:rgba(0,112,243,.1);color:#0070f3}.NavigationBarLeft_navItem__qgY74.NavigationBarLeft_active__M56cN{color:#0070f3;background-color:rgba(0,112,243,.15)}.NavigationBarLeft_icon__e2QYl{font-size:2.4rem;transition:transform .2s ease}.NavigationBarLeft_navItem__qgY74:hover .NavigationBarLeft_icon__e2QYl{transform:scale(1.1)}.NavigationBarLeft_postButton__f5tPh{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:#22c55e;padding:.6rem;cursor:pointer;transition:all .2s ease;width:60px;height:60px;position:relative;z-index:1001;border-radius:12px;margin-bottom:.5rem}.NavigationBarLeft_postButton__f5tPh:hover{color:#16a34a;background-color:rgba(34,197,94,.1)}.NavigationBarLeft_iconContainer__oeYmo{position:relative;display:flex;align-items:center;justify-content:center}.NavigationBarLeft_unreadDot__KZsxW{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background-color:#ef4444;border-radius:50%;border:2px solid #ffffff;z-index:10;animation:NavigationBarLeft_pulse__t0iVG 2s infinite}@keyframes NavigationBarLeft_pulse__t0iVG{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}}@media (min-width:1200px){.NavigationBarLeft_nav__fYMdz{width:160px;padding:2rem 1rem;gap:3rem}.NavigationBarLeft_navItem__qgY74{width:100%;height:auto;flex-direction:row;justify-content:flex-start;padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #22c55e}.NavigationBarLeft_icon__e2QYl{font-size:2rem;margin-right:1rem}.NavigationBarLeft_navItem__qgY74:after{content:attr(data-label);font-size:1.6rem;font-weight:500}.NavigationBarLeft_postButton__f5tPh{width:100%;height:auto;flex-direction:row;justify-content:flex-start;padding:1rem 1.5rem}.NavigationBarLeft_postButton__f5tPh .NavigationBarLeft_icon__e2QYl{margin-right:1rem}.NavigationBarLeft_postButton__f5tPh:after{content:"投稿";font-size:1.6rem;font-weight:500}.NavigationBarLeft_helpButton__9R3Nq,.NavigationBarLeft_navButton__Oo8q_,.NavigationBarLeft_notificationButton__q0gdc{width:100%;height:auto;flex-direction:row;justify-content:flex-start;padding:1rem 1.5rem}.NavigationBarLeft_helpButton__9R3Nq .NavigationBarLeft_icon__e2QYl,.NavigationBarLeft_navButton__Oo8q_ .NavigationBarLeft_icon__e2QYl,.NavigationBarLeft_notificationButton__q0gdc .NavigationBarLeft_icon__e2QYl{margin-right:1rem}.NavigationBarLeft_notificationButton__q0gdc:after{content:"通知";font-size:1.6rem;font-weight:500}.NavigationBarLeft_helpButton__9R3Nq:after{content:"ヘルプ";font-size:1.6rem;font-weight:500}.NavigationBarLeft_navButton__Oo8q_:after{content:"メニュー";font-size:1.6rem;font-weight:500}.NavigationBarLeft_loginButton__Y57zv{width:100%;height:auto;flex-direction:row;justify-content:center;padding:1rem 1.5rem;border-radius:.75rem;font-size:1rem}.NavigationBarLeft_userAvatar__hN5Gs{width:60px;height:60px}}