body.dark-mode .header{color:#eee}.logo-text,.nav-links a{color:inherit;font-weight:700;transition:color .3s ease}.logo-text{font-size:10px;font-family:"Press Start 2P",monospace;display:flex;align-items:center;height:100%}.nav-links,ul.navbar{list-style:none;margin:0}.nav-links{padding:0;display:flex;gap:25px}.nav-links a{text-decoration:none;font-size:.95rem}.nav-links a:hover,body.dark-mode .nav-links a:hover{color:#0ff}body.dark-mode .nav-links a{color:#ccc}body.mobile .header{flex-direction:column;height:auto}body.mobile .header-left,body.mobile .header-right{justify-content:center;padding:10px}.nav-item a,body.mobile .nav-links{flex-direction:column;align-items:center}body.mobile .nav-links{gap:10px}ul.navbar{gap:20px;padding-top:20px}.nav-item a{display:flex;text-decoration:none;color:inherit;position:relative;transition:color .3s ease}.nav-item i{font-size:1.5rem}.nav-label{margin-top:4px;font-size:.75rem;background:#333;color:#fff;padding:4px 8px;border-radius:4px;opacity:0;transition:opacity .2s ease;width:100%;text-align:center}.nav-item:hover .nav-label{opacity:1}body.mobile .nav-label{display:block;opacity:1;position:static;background:0 0;color:#ccc;padding:0}.navbar-wrapper,ul.navbar{display:flex;justify-content:center}.navbar-wrapper{flex:1}.auth-wrapper{display:flex;align-items:center;justify-content:flex-end;min-width:150px}