.links{gap:2rem;display:flex}.links .link{color:var(--color-text-secondary);text-align:center;text-decoration:none;position:relative}.links .link:after{content:"";background-color:var(--color-hover-secondary);transform-origin:0;width:100%;height:1px;transition:transform .4s;position:absolute;top:100%;left:0;transform:scaleX(0)}.links .link:hover:after{transform:scaleX(1)}
.theme-menu{align-items:center;display:flex;position:relative}.theme-menu .theme-toggle{border:1px solid var(--color-border);background-color:var(--color-button-secondary);color:var(--color-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;min-width:2.25rem;height:2.25rem;padding:0 .7rem;font-size:1rem;transition:transform .2s,border-color .2s;display:inline-flex}.theme-menu .theme-toggle:hover{border-color:var(--color-hover-secondary);transform:translateY(-1px)}.theme-menu .theme-toggle-label{font-size:12px;line-height:1}@media (max-width:768px){.theme-menu .theme-toggle{width:2.25rem;min-width:2.25rem;padding:0}.theme-menu .theme-toggle-label{display:none}.theme-menu .language-toggle-label{display:inline}}.theme-menu .theme-dropdown{border:1px solid var(--color-border);background-color:var(--color-button-secondary);z-index:1001;border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:8rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.theme-menu .theme-option{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.35rem .5rem;font-size:12px}.theme-menu .theme-option:hover{background-color:rgba(var(--color-text-rgb),.08)}.theme-menu .theme-option.is-active{background-color:rgba(var(--color-text-rgb),.12);font-weight:500}
