body.theme-dj-swamp{--ink:#E7DFC7;--muted:#B6AA8E;--line:#595348;--paper:#080907;--panel:#141512;--soft:#0D0E0B;--accent:#A7D129;background:radial-gradient(circle at 50% -15%,rgba(167,209,41,.09),transparent 32%),repeating-linear-gradient(0deg,rgba(231,223,199,.018) 0 1px,transparent 1px 5px),#080907;color:#E7DFC7;font-family:"IBM Plex Mono","Courier New",monospace}
body.theme-dj-swamp header{height:auto;min-height:78px;border:6px double #514b40;border-width:5px 5px 3px;background:linear-gradient(180deg,#12130f,#070806);box-shadow:inset 0 0 26px #000}
body.theme-dj-swamp .brand>b{border:4px double #696151;border-radius:50%;background:#090a08;color:#A7D129;box-shadow:0 0 9px rgba(200,245,59,.35)}
body.theme-dj-swamp .brand strong,body.theme-dj-swamp h1,body.theme-dj-swamp h2{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#C7B991;text-shadow:2px 2px 0 #050604}
body.theme-dj-swamp .brand small,body.theme-dj-swamp .hero small,body.theme-dj-swamp .panel small{color:#A7D129;font-family:"IBM Plex Mono",monospace}
body.theme-dj-swamp header select,body.theme-dj-swamp header>div a{border:2px solid #5b5548;border-radius:0;background:#080907;color:#E7DFC7}
body.theme-dj-swamp main{grid-template-columns:230px 1fr}
body.theme-dj-swamp aside{border-right:4px double #4f493e;background:#0b0c09}
body.theme-dj-swamp nav a{border-radius:0;border:1px solid transparent;color:#C7B991}
body.theme-dj-swamp nav a.active,body.theme-dj-swamp nav a:hover{border-color:#5c6f26;background:#171d10;color:#C8F53B}
body.theme-dj-swamp .workspace{padding:12px}
body.theme-dj-swamp .hero,body.theme-dj-swamp .tools button{border:4px double #544e43;border-radius:0;background:linear-gradient(125deg,rgba(231,223,199,.035),transparent 26%),repeating-linear-gradient(0deg,#161714 0 2px,#11120f 2px 5px);box-shadow:inset 0 0 0 3px #050604,0 10px 24px #000}
body.theme-dj-swamp .hero>span{border-radius:0;border:2px solid #6b812b;background:#171d10;color:#C8F53B}
body.theme-dj-swamp .hero>b{border:1px solid #A7D129;border-radius:0;background:#10160c;color:#C8F53B}
body.theme-dj-swamp .tools{gap:6px}
body.theme-dj-swamp .tools button{color:#E7DFC7}
body.theme-dj-swamp .tools button:hover,body.theme-dj-swamp .tools button.active{border-color:#A7D129;box-shadow:inset 4px 0 #A7D129,0 10px 24px #000}
body.theme-dj-swamp .tools i,body.theme-dj-swamp .tools em{color:#A7D129}
body.theme-dj-swamp .panel{border:5px double #595348;border-radius:0;background:radial-gradient(circle at 50% 10%,#151b0f,#070806 70%);box-shadow:inset 0 0 26px #000;color:#E7DFC7}
body.theme-dj-swamp .panel p{color:#B6AA8E}
body.theme-dj-swamp .panel input,body.theme-dj-swamp .panel textarea,body.theme-dj-swamp .panel select{border:2px solid #5b5548;border-radius:0;background:#080907;color:#E7DFC7}
body.theme-dj-swamp .panel button{border:2px solid #A7D129;border-radius:0;background:#151d0e;color:#C8F53B}
@media(max-width:760px){body.theme-dj-swamp header{padding:8px 10px}body.theme-dj-swamp main{display:block}body.theme-dj-swamp aside{border-right:0;border-bottom:4px double #4f493e}body.theme-dj-swamp .workspace{padding:7px}}
