*,:after,:before{box-sizing:border-box}:root{--color-bg:#0d0d0f;--color-surface:#13141a;--color-surface-2:#1a1b24;--color-border:#2a2b38;--color-cyan:#00e5ff;--color-crimson:#8b1a1a;--color-crimson-lt:#c0392b;--color-brass:#b8960c;--color-text-1:#e8e6df;--color-text-2:#9a9890;--font-display:"Cinzel","Palatino Linotype",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code","Courier New",monospace}body,html{margin:0;padding:0;background:#0d0d0f;background:var(--color-bg);color:#e8e6df;color:var(--color-text-1);font-family:"JetBrains Mono","Fira Code","Courier New",monospace;font-family:var(--font-mono);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d0d0f;background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#2a2b38;background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b1a1a;background:var(--color-crimson)}::selection{background:rgba(0,229,255,.2);color:#00e5ff;color:var(--color-cyan)}:focus-visible{outline:2px solid #00e5ff;outline:2px solid var(--color-cyan);outline-offset:2px}.navbar{background:rgba(13,13,15,.92)!important;border-bottom:1px solid #2a2b38!important;border-bottom:1px solid var(--color-border)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:"JetBrains Mono","Fira Code","Courier New",monospace;font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar,.navbar-brand{text-transform:uppercase}.navbar-brand{font-family:"Cinzel","Palatino Linotype",Georgia,serif!important;font-family:var(--font-display)!important;font-size:16px!important;letter-spacing:.12em!important;color:#e8e6df!important;color:var(--color-text-1)!important}.nav-link{color:#9a9890!important;color:var(--color-text-2)!important;transition:color .2s!important}.nav-link:hover{color:#00e5ff!important;color:var(--color-cyan)!important}.dropdown-menu{background:#13141a!important;background:var(--color-surface)!important;border:1px solid #2a2b38!important;border:1px solid var(--color-border)!important;border-radius:2px!important;font-family:"JetBrains Mono","Fira Code","Courier New",monospace;font-family:var(--font-mono);font-size:12px}.dropdown-item{color:#9a9890!important;color:var(--color-text-2)!important;letter-spacing:.04em}.dropdown-item:hover{background:#1a1b24!important;background:var(--color-surface-2)!important;color:#00e5ff!important;color:var(--color-cyan)!important}a{transition:color .2s,border-color .2s}@-webkit-keyframes glitch-clip{0%{-webkit-clip-path:inset(0 0 95% 0);clip-path:inset(0 0 95% 0);-webkit-transform:translateX(-3px);transform:translateX(-3px)}20%{-webkit-clip-path:inset(30% 0 60% 0);clip-path:inset(30% 0 60% 0);-webkit-transform:translateX(3px);transform:translateX(3px)}40%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);-webkit-transform:translateX(-2px);transform:translateX(-2px)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-clip-path:inset(10% 0 80% 0);clip-path:inset(10% 0 80% 0);-webkit-transform:translateX(-3px);transform:translateX(-3px)}to{-webkit-clip-path:inset(0 0 95% 0);clip-path:inset(0 0 95% 0);-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes glitch-clip{0%{-webkit-clip-path:inset(0 0 95% 0);clip-path:inset(0 0 95% 0);-webkit-transform:translateX(-3px);transform:translateX(-3px)}20%{-webkit-clip-path:inset(30% 0 60% 0);clip-path:inset(30% 0 60% 0);-webkit-transform:translateX(3px);transform:translateX(3px)}40%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);-webkit-transform:translateX(-2px);transform:translateX(-2px)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);-webkit-transform:translateX(2px);transform:translateX(2px)}80%{-webkit-clip-path:inset(10% 0 80% 0);clip-path:inset(10% 0 80% 0);-webkit-transform:translateX(-3px);transform:translateX(-3px)}to{-webkit-clip-path:inset(0 0 95% 0);clip-path:inset(0 0 95% 0);-webkit-transform:translateX(0);transform:translateX(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}