:root{--primary: #8b5cf6;--primary-hover: #7c3aed;--bg: #0f172a;--card-bg: rgba(30, 41, 59, .7);--text: #f1f5f9;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg);background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%);color:var(--text);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px}.container{max-width:1100px;margin:0 auto;padding:0 20px}input,textarea{width:100%;padding:12px;background:#0003;border:1px solid var(--border);border-radius:8px;color:#fff;margin-bottom:15px}input:focus,textarea:focus{outline:none;border-color:var(--primary)}.btn{padding:12px 24px;border-radius:8px;font-weight:600;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.comment-content{line-height:1.6;overflow-wrap:anywhere}.comment-content>*+*{margin-top:10px}.comment-content h1,.comment-content h2,.comment-content h3,.comment-content h4,.comment-content h5,.comment-content h6{font-size:1.1rem}.comment-content a{color:var(--primary);text-decoration:underline}.comment-content ul,.comment-content ol{padding-left:24px}.comment-content blockquote{padding-left:12px;border-left:3px solid var(--primary);color:var(--text-muted)}.comment-content code{padding:2px 5px;background:#0000004d;border-radius:4px;font-size:.9em}.comment-content pre{padding:12px;background:#0000004d;border-radius:8px;overflow-x:auto}.comment-content pre code{padding:0;background:none}
