.sidebar{position:fixed;top:0;right:0;width:100%;max-width:349px;height:100%;background:#fff;color:#111;z-index:1050;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;opacity:0}.icon-color{color:var(--primary)}.sidebarUl{list-style:none;padding:0;overflow:auto;scrollbar-width:none!important}.sidebarUl li{padding:8px 0;margin:8px 0}.sidebarUl li a{color:#121212;padding:3.5px 12px;text-decoration:none;display:block;transition:all .2s ease-in-out;font-size:15.5px;line-height:1.6px;font-weight:500}.sidebarUl li:hover a{color:#0cf08d}.sidebarUl li a.active,.sidebarUl li a:hover{padding-left:16px}.sidebarUl li a.active{font-weight:700;background-color:var(--primary);color:#fff}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInTextFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.sidebar-animate{animation:slideInFromRight .2s ease-out forwards}.text-animate{opacity:0;animation:slideInTextFromRight .25s ease-out forwards}.text-animate-delay-1{animation-delay:.3s}.text-animate-delay-2{animation-delay:.35s}.text-animate-delay-3{animation-delay:.4s}.text-animate-delay-4{animation-delay:.45s}.text-animate-delay-5{animation-delay:.5s}.text-animate-delay-6{animation-delay:.55s}.text-animate-delay-7{animation-delay:.7s}.sidebar.open{transform:translateX(0);opacity:1}.sidebar-login-card{padding:9px 10px;background:hsla(0,6%,83%,.392);color:#fff;display:flex;align-items:center;justify-content:space-between}.side-button{background:transparent;border:none;cursor:pointer;color:var(--primary);font-size:32px;line-height:1}.login-icon{font-size:42px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.95}.login-btn{display:inline-block;padding:6px 16px;color:var(--primary);font-weight:600;font-size:14px;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease-in-out}.login-icon{color:var(--primary);height:30px;width:28px}.post-property{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin:8px 0;border-radius:12px;background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.08);height:118px}.post-images{width:50px;height:50px;flex-shrink:0}.post-images img{width:100%;height:100%;object-fit:contain}.post-text{flex:1 1}.post-text p{font-size:14px;margin-bottom:6px;color:#333}.post-text span{color:var(--primary);font-weight:600}.post-button{padding:8px 14px;font-size:13px;font-weight:600;border-radius:6px;border:none;cursor:pointer;background:var(--primary);color:#fff;transition:.3s}@media (max-width:480px){.post-button{font-size:12.5px}}.custom-line{border:none;height:2px;background:var(--primary)}.user-dropdown-wrapper{position:relative}.user-trigger{display:flex;align-items:center;gap:8px;cursor:pointer}.user-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.user-name{font-weight:600}.user-dropdown{position:absolute;top:44px;left:0;width:190px;background:#fff;border-radius:8px;border:1px solid #ddd;box-shadow:0 10px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden}.user-dropdown button{width:100%;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer}.user-dropdown button:hover{background:#f3f3f3}.logout-btn{color:#e63946;font-weight:600}.dropdown-arrow,.user-name{color:var(--primary)}.dropdown-arrow{font-size:18px;margin-left:3px;transition:transform .2s ease;cursor:pointer}.dropdown-arrow.rotate{transform:rotate(180deg)}@media (max-width:767px){.sidebar{max-width:400px}.post-property{flex-direction:column;text-align:center;margin:0!important;padding:0!important;height:134px}.post-text p{font-size:15px}.post-button{width:100%}}.important-links{padding:30px 0;background:#f8f9fa;font-family:Inter,system-ui,sans-serif}.main-title{font-weight:600;color:#2c3e50;margin-bottom:30px;text-align:left;padding-bottom:15px}.links-section{margin-bottom:40px}.section-title{font-size:1.2rem;font-weight:600;color:#34495e;margin-bottom:20px;padding-left:10px;border-left:4px solid #3498db}.links-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;height:250px;overflow-y:auto;padding:10px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.links-grid::-webkit-scrollbar{width:8px}.links-grid::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.links-grid::-webkit-scrollbar-thumb{background:#c1c8cd;border-radius:4px}.links-grid::-webkit-scrollbar-thumb:hover{background:#a8b2ba}.link-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#000;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease;border:1px solid #e9ecef;background:#fafbfc;cursor:pointer;font-size:.98rem}.links-grid .link-item:nth-child(odd){background:#fff}.links-grid .link-item:nth-child(2n){background:#f1f3f6}.link-item:hover{background:#3498db;box-shadow:0 2px 8px rgba(52,152,219,.2)}.link-item:active{background:#e3eefd;color:#174c87;box-shadow:0 0 0 2px #92cdfd55}.mobile-arrow{display:inline-block;margin-left:8px;color:#3498db;font-weight:700;font-size:1.17em}.link-item:active .mobile-arrow,.link-item:hover .mobile-arrow{color:#174c87}@media (min-width:481px){.main-title{font-size:1.8rem}.links-grid{height:300px}}@media (min-width:769px){.important-links{padding:50px 0}.important-links.container{padding:0 20px}.main-title{font-size:2.2rem;margin-bottom:40px}.section-title{font-size:1.4rem}.links-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;height:auto}.link-item{padding:12px 16px;font-size:1rem}.mobile-arrow{display:none}}.maintenance-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.maintenance-card{background:#fff;padding:3rem;border-radius:1rem;box-shadow:0 8px 20px rgba(0,0,0,.1);max-width:500px;width:100%;transition:transform .3s ease,box-shadow .3s ease}.maintenance-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.maintenance-icon{font-size:3.5rem;color:#e16249;margin-bottom:1rem}.maintenance-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#333}.maintenance-text{font-size:1.1rem;color:#666;margin-bottom:2rem}.btn-refresh{border-radius:50px;padding:.75rem 2rem;font-weight:600;letter-spacing:1px;background-color:#e16249;border:none}.btn-refresh:hover{background-color:#d3543b}