*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (width<=640px){html{font-size:14px}}@media (width>=641px) and (width<=768px){html{font-size:15px}}@media (width<=480px){.login-container{margin:1rem;padding:1.5rem}}@media (width<=320px){.login-container{padding:1rem;border-radius:1.5rem!important}.social-buttons{flex-wrap:wrap;gap:.5rem}}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;box-shadow:inset 2px 2px 5px #ffffff0d,5px 5px 15px #00000080}.sidebar-tooltip{color:#fff;opacity:0;white-space:nowrap;pointer-events:none;z-index:50;background-color:#111827;border:1px solid #37415180;border-radius:.375rem;margin-left:1rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .2s;position:absolute;left:100%;box-shadow:0 10px 15px -3px #0000004d}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}main{animation:.5s ease-out fadeInUp}.group:hover .sidebar-tooltip{opacity:1}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.sidebar-mobile-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15171ce6;border-top:1px solid #4b556380;justify-content:space-around;align-items:center;padding:.5rem 1rem;display:flex}.sidebar-mobile-logo{background:linear-gradient(to top right,#ec4899,#8b5cf6);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .3s;display:flex}@font-face{font-family:MyCustomFont;src:url(https://example.com/fonts/myfont.woff2)format("woff2");font-weight:400;font-style:normal}
