.header{position:sticky;top:0;background-color:rgba(10,10,10,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;margin-bottom:5px;padding-top:5px;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 95%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 95%,transparent 100%)}@font-face{font-family:Conthrax;src:url('../css/fontes/Conthrax-SemiBold.otf') format('opentype');font-weight:400;font-style:normal}.site-title h1{font-family:Conthrax,sans-serif;margin:0}.site-title h1 a{text-decoration:none;color:transparent;background:repeating-linear-gradient(120deg,var(--accent) 0,var(--accent) 15%,#fff 30%,#afd 45%,var(--accent) 60%,var(--accent) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;animation:10s ease-in-out infinite alternate auroraSmoothMove;text-shadow:0 0 2px rgba(0,0,0,.3);display:inline-block}@keyframes auroraSmoothMove{0%{background-position:0 50%}100%{background-position:100% 50%}}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;position:relative}.site-title{position:absolute;left:50%;transform:translateX(-50%)}.nav-desktop{display:flex;justify-content:flex-start;align-items:center;gap:20px;padding-bottom:5px}.nav-tablet{display:none;justify-content:center;align-items:center;gap:20px;padding-bottom:20px}.filter-button-desktop,.nav-button{display:flex;align-items:center;text-decoration:none}.nav-buttons{display:flex;gap:4px;background-color:var(--bg-card);border-radius:var(--radius-md);padding:4px;border:1px solid var(--border-color)}.filter-button-desktop,.filter-button-mobile,.nav-button{cursor:pointer;gap:8px;color:var(--text-secondary);font-weight:500}.nav-button{padding:10px 20px;border-radius:var(--radius-sm);font-size:15px;transition:.2s;white-space:nowrap;background:0 0;border:none;font-family:inherit}.filter-button-desktop,.filter-button-mobile{padding:10px 16px;transition:.3s cubic-bezier(.4, 0, .2, 1);font-size:14px}.mobile-nav-button.active,.mobile-nav-button:hover,.nav-button:hover{color:var(--text-primary);background-color:var(--bg-hover)}.nav-button.active{color:var(--text-primary);background-color:var(--accent)}.filter-button-desktop{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.filter-button-mobile,.mobile-footer-nav{background-color:var(--bg-card);display:none}.filter-button-desktop:hover,.filter-button-mobile:hover{background-color:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.filter-button-desktop.active,.filter-button-mobile.active{background-color:var(--accent-light);border-color:var(--accent);color:var(--accent)}.filter-button-mobile{position:absolute;top:30px;right:20px;border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;z-index:101}.mobile-footer-nav{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--border-color);padding:12px 20px;z-index:999}.mobile-nav-buttons{display:flex;justify-content:space-around;align-items:center}.mobile-nav-button{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;padding:10px;border-radius:var(--radius-sm);transition:.2s;min-width:70px}.mobile-nav-button i{font-size:20px}.mobile-nav-button span{font-size:12px;font-weight:500}@media (min-width:1025px){.nav-desktop{display:flex}.filter-button-mobile,.mobile-footer-nav,.nav-tablet{display:none}}@media (max-width:1024px){.site-title{position:static;transform:none;text-align:center;width:100%}.header{position:sticky;margin-bottom:1px}.nav-desktop,.nav-tablet{display:none}.filter-button-mobile{display:flex;top:30px;right:20px}.mobile-footer-nav{display:block}body{padding-bottom:80px}}@media (max-width:480px){.site-title{font-size:13px}.filter-button-mobile{top:25px;right:15px;padding:8px 12px;font-size:13px}.mobile-nav-button{min-width:60px;padding:8px}.mobile-nav-button span{font-size:11px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}

html {
  -webkit-tap-highlight-color: transparent;
}

body {
  overscroll-behavior: none;
  touch-action: manipulation;
}