@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-dark:#08090d;--bg-darker:#040507;--bg-card:#12141da6;--bg-card-hover:#1a1d29d9;--bg-modal:#0d0f17f2;--color-primary:#00f2fe;--color-secondary:#9b51e0;--color-accent:#ff007f;--text-primary:#f5f6fa;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff0f;--border-hover:#00f2fe40;--border-active:#00f2fe99;--glow-cyan:0 0 15px #00f2fe40;--glow-purple:0 0 15px #9b51e040;--glow-text:0 0 8px #00f2fe66;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 0 0,#9b51e014 0,#0000 50%),radial-gradient(at 100% 100%,#00f2fe14 0,#0000 50%);min-height:100vh;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);box-shadow:var(--glow-cyan)}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:16px;padding:24px}.glass-card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px 0 #0000005e, var(--glow-cyan);transform:translateY(-2px)}.gradient-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-bg{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.4s cubic-bezier(.25,.8,.25,1) forwards fadeIn}.btn-neon{color:var(--text-primary);border:1px solid var(--color-primary);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:30px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.btn-neon:hover{background:var(--color-primary);color:var(--bg-darker);box-shadow:var(--glow-cyan);border-color:var(--color-primary)}.btn-neon-secondary{color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:30px;outline:none;padding:10px 20px;font-weight:500}.btn-neon-secondary:hover{border-color:var(--color-secondary);box-shadow:var(--glow-purple)}.neo-table-container{border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.neo-table{border-collapse:collapse;text-align:left;width:100%}.neo-table th{color:var(--text-secondary);border-bottom:1px solid var(--border-color);letter-spacing:.05em;text-transform:uppercase;background-color:#04050799;padding:16px;font-size:.9rem;font-weight:600}.neo-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:var(--transition-smooth);padding:16px}.neo-table tr{transition:var(--transition-smooth)}.neo-table tr:hover td{color:#fff;background-color:#ffffff05}.neo-table tr:last-child td{border-bottom:none}.patch-content-html{color:var(--text-primary);font-size:1rem;line-height:1.7}.patch-content-html h1,.patch-content-html h2,.patch-content-html h3{color:#fff;margin:24px 0 12px;font-weight:600}.patch-content-html h1{border-bottom:1px solid var(--border-color);padding-bottom:6px;font-size:1.5rem}.patch-content-html h2{font-size:1.25rem}.patch-content-html h3{font-size:1.1rem}.patch-content-html ul,.patch-content-html ol{margin:12px 0 16px 20px}.patch-content-html li{color:var(--text-secondary);margin-bottom:6px}.patch-content-html a{color:var(--color-primary);border-bottom:1px dotted var(--color-primary);transition:var(--transition-smooth);text-decoration:none}.patch-content-html a:hover{color:#fff;border-bottom-style:solid}.patch-content-html blockquote{border-left:3px solid var(--color-secondary);color:var(--text-secondary);background:#9b51e00d;border-radius:0 8px 8px 0;margin:16px 0;padding:8px 16px;font-style:italic}.patch-content-html pre{background:var(--bg-darker);border:1px solid var(--border-color);border-radius:8px;margin:16px 0;padding:14px;font-family:Courier New,Courier,monospace;overflow-x:auto}
