*{margin:0;padding:0;box-sizing:border-box}
html{font-family:'Inter',sans-serif;line-height:1.5;font-size:16px;background:#121212}
body{color:#e0e0e0;background:#121212;padding:0}
.container{margin:0 auto;padding:1rem;max-width:1200px}
.site-header{background:#1e1e1e;color:#fff;padding:1.5rem 2rem;position:sticky;top:0;z-index:100}
.logo{font-size:1.8rem;font-weight:700;margin:0;color:#bb86fc}
.content{padding:2rem;background:#1e1e1e;border-radius:8px;margin:2rem 0}
.content p{margin-bottom:1.2rem;font-size:1rem;line-height:1.7;color:#e0e0e0}
.content img{max-width:100%;height:auto;margin:1.5rem auto;display:block;border-radius:4px}
.site-footer{background:#1e1e1e;color:#666;padding:2rem;margin-top:2rem}
.links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}
.links a{color:#666;text-decoration:none;transition:all 0.3s}
.links a:hover{color:#bb86fc}
.copyright{text-align:center;font-size:0.8rem}
button,input,textarea{background:#2d2d2d;color:#e0e0e0;border:1px solid #333;padding:0.5rem 1rem;border-radius:4px}
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#1e1e1e}
::-webkit-scrollbar-thumb{background:#333}
