:root{--bg:#080a08;--panel:#10130f;--ink:#f7f4e8;--muted:#a8aea1;--line:#2a3025;--accent:#c8ff00}
body{background:var(--bg)}header{background:#080a08;padding-top:20px;padding-bottom:20px}
.brand{display:block;position:relative;flex:none;width:184px;height:76px;overflow:hidden}
.brand img{position:absolute;width:238px;max-width:none;height:auto;left:-26px;top:-36px}
nav a{color:var(--muted);padding:10px 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}
h1{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-3px}h1 em{font-family:inherit;font-style:normal;color:var(--accent);font-weight:700}
.eyebrow{color:var(--accent)}.feature{background:#10130f;border-color:var(--line)}.feature-art{background:#070906}
.feature h2,.notes h2,.about h2,.explanation h2,.generator-panel h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-1px}
.primary{background:var(--accent);color:#101500}.primary:hover{background:#dcff66}
.filter.active{background:var(--accent);border-color:var(--accent);color:#111600}
.filter:hover,.arrow:hover,.close:hover{border-color:var(--accent);color:var(--accent)}.filter.active:hover{color:#111600}
.tag.setting,.input-pills .setting,.icon-action{background:#18200d;border-color:#4c6418;color:var(--accent)}.icon-action:hover{background:#283514;border-color:var(--accent)}
.linked-actions:before{background:#789c26}.generator-panel,.pool-grid>div{background:#10130f}
.search,.generator-panel textarea{background:#090b08;border-color:#3d4634}.search:focus,.generator-panel textarea:focus{outline:2px solid var(--accent)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}
.viewer{background:#050604}footer{background:#070906}.about a{display:inline-block;margin-right:20px;color:var(--accent)}
@media(max-width:600px){header{gap:14px;flex-wrap:wrap}.brand{width:152px;height:63px}.brand img{width:197px;left:-22px;top:-30px}nav{gap:18px;font-size:12px}h1{letter-spacing:-2px}}
