:root{--bg-primary:#020502;--bg-secondary:#081008;--bg-tertiary:#0e1a0e;--surface:#081008;--border:#39ff1440;--border-light:#39ff1426;--brand-primary:#39ff14;--brand-secondary:#10b981;--text-primary:#39ff14;--text-secondary:#22c55e;--text-tertiary:#166534;--accent-purple:#39ff14;--accent-pink:#39ff14;--accent-orange:#ffb300;--accent-green:#39ff14;--sidebar-width:300px;--header-height:64px;--font-family:"Consolas", "Courier New", "JetBrains Mono", monospace}@media (prefers-color-scheme:light){:root{--bg-primary:#0a0600;--bg-secondary:#140d00;--bg-tertiary:#1e1300;--surface:#140d00;--border:#ffb30040;--border-light:#ffb30026;--brand-primary:#ffb300;--brand-secondary:#f59e0b;--text-primary:#ffb300;--text-secondary:#fbbf24;--text-tertiary:#b45309}}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}*{box-sizing:border-box;border-radius:0!important}::selection{background:var(--brand-primary);color:var(--bg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);letter-spacing:-.025em;color:var(--text-primary);font-weight:700}pre{overflow-x:auto;background:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:0!important;margin:1.5rem 0!important;padding:1.25rem!important}pre code{font-family:var(--font-family)!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;padding:0!important;font-size:.85rem!important;line-height:1.6!important}code:not(pre code){word-break:break-word;font-family:var(--font-family)!important;background:var(--bg-tertiary)!important;color:var(--brand-primary)!important;border:1px solid var(--border)!important;border-radius:0!important;padding:.15rem .35rem!important;font-size:.85rem!important}.card{background:var(--surface);border:1px solid var(--border);transition:all .2s;position:relative;overflow:hidden;border-radius:0!important}.card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 0 15px #39ff1426}.glass-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0!important}.badge{background:var(--bg-tertiary);color:var(--brand-primary);border:1px solid var(--border);font-size:.875rem;font-weight:600;font-family:var(--font-family);align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;border-radius:0!important}.page-content{animation:.35s cubic-bezier(.25,.46,.45,.94) both glitch-enter}@keyframes glitch-enter{0%{opacity:0;filter:hue-rotate();clip-path:inset(0);transform:translate(0)skew(0deg)}20%{opacity:.8;filter:hue-rotate(90deg);clip-path:inset(20% 0 30%);transform:translate(-6px,2px)skew(-4deg)}40%{opacity:.9;filter:hue-rotate(-90deg);clip-path:inset(50% 0 10%);transform:translate(5px,-2px)skew(3deg)}60%{opacity:.95;filter:hue-rotate(45deg);clip-path:inset(10% 0 60%);transform:translate(-2px,1px)skew(-1deg)}80%{opacity:1;filter:hue-rotate();clip-path:inset(0);transform:translate(1px)skew(0deg)}to{opacity:1;filter:hue-rotate();clip-path:inset(0);transform:translate(0)skew(0deg)}}.gradient-text{color:var(--brand-primary)}.btn-primary{background:var(--bg-tertiary);border:1px solid var(--brand-primary);color:var(--brand-primary);font-family:var(--font-family);cursor:pointer;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;position:relative;border-radius:0!important}.btn-primary:hover{background:var(--brand-primary);color:var(--bg-primary);box-shadow:0 0 20px #39ff144d}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-family);cursor:pointer;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;border-radius:0!important}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--brand-primary);color:var(--brand-primary)}@media (width<=768px){.animate-float,.animate-hex-float,.animate-pulse-slow{animation:none!important}button,a{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}iframe.goog-te-banner-frame,iframe[class*=goog-te-banner],.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,body>.skiptranslate{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;display:none!important}body{position:static!important;top:0!important}html{margin-top:0!important;padding-top:0!important;top:0!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}body,main,div,section,header,footer,article,nav,aside{font-family:var(--font-family)!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--brand-primary)!important;font-family:var(--font-family)!important}.prose p,.prose li,.prose td,.prose th,.prose span,.prose blockquote{color:var(--text-secondary)!important;font-family:var(--font-family)!important}.prose a{color:var(--brand-primary)!important;text-decoration:underline!important}.prose strong,.prose b{color:var(--brand-primary)!important}.prose table,.prose th,.prose td{border:1px solid var(--border)!important}.prose code{color:var(--brand-primary)!important;background:var(--bg-tertiary)!important;border:1px solid var(--border)!important;border-radius:0!important}.prose pre{background:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:0!important}.text-gray-900,.text-gray-800,.text-gray-700,.text-white,.text-slate-100,.text-slate-200{color:var(--brand-primary)!important}.text-gray-600,.text-gray-500,.text-gray-400,.text-slate-300,.text-slate-400{color:var(--text-secondary)!important}.bg-slate-900,.bg-slate-950,.bg-slate-800,.bg-white,.bg-gray-50,.bg-gray-100,.bg-slate-900\/95,.bg-white\/95{background-color:var(--bg-secondary)!important}.border-slate-800,.border-slate-700,.border-gray-200,.border-gray-100,.border-gray-300{border-color:var(--border)!important}
