:root{--bg-primary: #0B0F19;--bg-secondary: #111827;--bg-tertiary: #1F2937;--accent-primary: #00E5FF;--accent-primary-hover: #00B8CC;--accent-secondary: #4338CA;--text-primary: #FFFFFF;--text-secondary: #9CA3AF;--border-color: #374151;--font-family: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--accent-primary)}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:3rem;background:linear-gradient(to right,#FFFFFF,var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:2.5rem}p{margin-bottom:1rem;color:var(--text-secondary);font-size:1.125rem}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.btn-primary{background-color:var(--accent-primary);color:#000}.btn-primary:hover{background-color:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00e5ff4d}.btn-secondary{background-color:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary)}.btn-secondary:hover{background-color:#00e5ff1a;transform:translateY(-2px)}@keyframes floatUp{to{opacity:1;transform:translateY(0)}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.navbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.navbar-logo{font-size:1.5rem;font-weight:800;color:var(--accent-primary);text-decoration:none;letter-spacing:1px}.navbar-links{display:flex;gap:1.5rem}.nav-link{color:var(--text-secondary);font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.lang-switcher{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;transition:all .3s ease}.lang-switcher:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}@media (max-width: 900px){.mobile-menu-toggle{display:flex}.navbar-links{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--bg-secondary);flex-direction:column;padding:1rem 2rem 2rem;border-bottom:1px solid var(--border-color);box-shadow:0 10px 20px #0003}.navbar-links.active{display:flex}.nav-link{padding:1rem 0;border-bottom:1px solid var(--border-color)}.nav-link:hover,.nav-link.active{border-bottom-color:var(--accent-primary)}.lang-switcher{margin-top:1rem;align-self:flex-start}}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem;margin-top:auto}.footer-container{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto}.footer-links{display:flex;gap:1.5rem}.footer-link{color:var(--text-secondary);font-size:.875rem}.footer-link:hover{color:var(--accent-primary)}.footer-rights{color:var(--text-secondary);font-size:.875rem}@media (max-width: 768px){.footer-links{flex-wrap:wrap;justify-content:center}.footer-container{text-align:center}}
