body{background-color:#121212;color:#fff;margin:0;font-family:Arial,sans-serif}.home-background{background:url(/assets/runescapeWallpaper.jpg) center center / cover no-repeat fixed;min-height:100vh;width:100%}.home-background-overlay{background-color:#00000080;min-height:100vh;width:100%;display:flex;flex-direction:column}.navbar{background:linear-gradient(to bottom,#1e1e1e,#121212);padding:15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;top:0;z-index:1000;box-shadow:0 4px 10px #0000004d}.navbar-spacer{flex:1}.navbar-brand-container{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;text-align:center}.navbar-brand{margin:0;font-size:20px;color:#fff}.navbar img{max-width:36px;max-height:36px;transition:transform .2s ease-in-out}.navbar-links{display:flex;gap:20px}.navbar a{color:#fff;text-decoration:none;font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-item{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;color:#fff;border-radius:6px;text-decoration:none;transition:all .2s ease-in-out;font-weight:700}.nav-item img{width:24px;height:24px;object-fit:contain}.navbar a:hover img{filter:drop-shadow(0 0 5px limegreen)}.hamburger{font-size:24px;background:none;border:2px solid #555;border-radius:6px;padding:4px 10px;color:#fff;cursor:pointer;transition:all .2s ease;align-self:center}.hamburger:hover{border-color:#32cd32;color:#32cd32;background-color:#00ff001a}@media (max-width: 768px){.navbar{flex-direction:row;align-items:center;justify-content:space-between}.navbar-brand-container{justify-content:center;flex:1;margin:0}.navbar-links{display:none;flex-direction:column;width:100%;text-align:center;padding-top:10px}.navbar-links.mobile-open{display:flex;align-items:center;justify-content:center}.nav-item{justify-content:center}.navbar a{width:100%}.navbar-spacer{display:none}}@media (min-width: 769px){.hamburger{display:none}.navbar{flex-direction:row;align-items:center;gap:40px}.navbar-links{display:flex!important;flex-direction:row;gap:20px;flex:1;justify-content:flex-end}}.container{max-width:1600px;margin:auto;padding:20px}.card{background-color:#1e1e1e;border:1px solid #333;padding:10px;text-align:center;border-radius:8px}.card img{max-width:64px;max-height:64px}
