:root{--link-color: #1e90ff}body{margin:0;font-family:Arial,sans-serif;transition:background-color .3s,color .3s}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}.navbar{display:flex;justify-content:space-between;padding:1rem;box-shadow:0 2px 5px #0000001a}.container{padding:2rem}.footer{text-align:center;padding:1rem;position:relative;bottom:0;width:100%}.navbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;background:var(--navbar-bg, #23272f);color:var(--navbar-text, #fff);box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:100}.navbar-brand{font-size:1.5rem;font-weight:700;letter-spacing:1px;color:var(--navbar-accent, #38bdf8);text-decoration:none}.navbar-links{display:flex;gap:1.5rem}.navbar-links a{color:inherit;text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:background .2s,color .2s}.navbar-links a:hover,.navbar-links a.active{background:var(--navbar-accent-bg, #38bdf8);color:var(--navbar-accent-text, #18181b)}.theme-toggle-btn{background:none;border:1px solid var(--navbar-accent, #38bdf8);color:var(--navbar-accent, #38bdf8);font-size:1rem;border-radius:6px;padding:.4rem 1rem;cursor:pointer;margin-left:1.5rem;transition:background .2s,color .2s}.theme-toggle-btn:hover{background:var(--navbar-accent, #38bdf8);color:#18181b}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;background:none;border:none;cursor:pointer;margin-left:1rem;z-index:102}.hamburger span{display:block;height:3px;width:24px;background:var(--navbar-accent, #38bdf8);border-radius:2px;transition:.3s}.navbar-links{display:flex;gap:1.5rem;align-items:center}@media (max-width: 800px){.navbar-links{position:absolute;top:64px;left:0;right:0;background:var(--navbar-bg, #23272f);flex-direction:column;align-items:flex-start;gap:0;padding:.5rem 1rem 1rem;box-shadow:0 4px 16px #0000001a;z-index:101}.navbar-link{width:100%;padding:.75rem 0;border-radius:0;font-size:1.1rem}.theme-toggle-btn{margin:.5rem 0 0}.hamburger{display:flex}}.light,.light body{--navbar-bg: #f8f9fa;--navbar-text: #18181b;--navbar-accent: #38bdf8;--navbar-accent-bg: #e0f2fe;--navbar-accent-text: #18181b;--background-color: #f6f8fa;--text-color: #18181b;background-color:var(--background-color);color:var(--text-color)}.light h1,.light h2,.light h3{color:#22223b}.light p,.light li{color:var(--text-color);margin:1em 0}.light ul,.light ol{margin:1em 0 1em 2em}.light .container{background:#fff;border-radius:12px;padding:2rem;margin:2rem auto;max-width:800px;box-shadow:0 2px 8px #0000000a}.light .navbar{background-color:var(--navbar-bg);color:var(--navbar-text);display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:100}.light .navbar-brand{font-size:1.5rem;font-weight:700;letter-spacing:1px;color:var(--navbar-accent);text-decoration:none}.light .navbar-links{display:flex;gap:1.5rem}.light .navbar-links a{color:var(--navbar-text);text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:background .2s,color .2s}.light .navbar-links a:hover,.light .navbar-links a.active{background:var(--navbar-accent-bg);color:var(--navbar-accent-text)}.light .theme-toggle-btn{background:none;border:1px solid var(--navbar-accent);color:var(--navbar-accent);font-size:1rem;border-radius:6px;padding:.4rem 1rem;cursor:pointer;margin-left:1.5rem;transition:background .2s,color .2s}.light .theme-toggle-btn:hover{background:var(--navbar-accent);color:var(--navbar-accent-text)}@media (max-width: 600px){.hero-content{flex-direction:column;gap:1rem}.container.home-hero{padding:1rem .2rem}.hero-img{width:90px;height:90px}.discord-img{width:60px}}.dark,.dark body{--navbar-bg: #23272f;--navbar-text: #f3f4f6;--navbar-accent: #38bdf8;--navbar-accent-bg: #0ea5e9;--navbar-accent-text: #18181b;--background-color: #18181b;--text-color: #f3f4f6;background-color:var(--background-color);color:var(--text-color)}.dark h1,.dark h2,.dark h3{color:#f3f4f6}.dark p,.dark li{color:var(--text-color);margin:1em 0}.dark ul,.dark ol{margin:1em 0 1em 2em}.dark .container{background:#23272f;border-radius:12px;padding:2rem;margin:2rem auto;max-width:800px;box-shadow:0 2px 8px #00000014}.dark .navbar{background-color:var(--navbar-bg);color:var(--navbar-text);display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:100}.dark .navbar-brand{font-size:1.5rem;font-weight:700;letter-spacing:1px;color:var(--navbar-accent);text-decoration:none}.dark .navbar-links{display:flex;gap:1.5rem}.dark .navbar-links a{color:var(--navbar-text);text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:background .2s,color .2s}.dark .navbar-links a:hover,.dark .navbar-links a.active{background:var(--navbar-accent-bg);color:var(--navbar-accent-text)}.dark .theme-toggle-btn{background:none;border:1px solid var(--navbar-accent);color:var(--navbar-accent);font-size:1rem;border-radius:6px;padding:.4rem 1rem;cursor:pointer;margin-left:1.5rem;transition:background .2s,color .2s}.dark .theme-toggle-btn:hover{background:var(--navbar-accent);color:var(--navbar-accent-text)}.container.home-hero{display:flex;flex-direction:column;gap:2rem;align-items:center;padding:2rem 1rem}.hero-content{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.hero-content.column{flex-direction:column;gap:.5rem}.hero-content.legal{flex-direction:column;align-items:center;text-align:center}.hero-content>div{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.hero-img{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 4px 16px #0000001a;background:#fff}.lead{font-size:1.2rem;margin-bottom:1rem}.cta-btn{display:inline-block;background:var(--navbar-accent, #38bdf8);color:var(--navbar-accent-text, #18181b);padding:.7em 1.5em;border-radius:8px;font-weight:700;text-decoration:none;margin-top:.5em;transition:background .2s,color .2s;border:none}.cta-btn:hover{background:#0ea5e9;color:#fff}.features ul{padding-left:1.2em}.discord-img{width:80px;margin-top:1em;border-radius:16px;box-shadow:0 2px 8px #00000014}.logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width: 600px){.hero-content{flex-direction:column;gap:1rem}.container.home-hero{padding:1rem .2rem}.hero-img{width:90px;height:90px}.discord-img{width:60px}.container{padding:100px}}
