:root{--al-card:#1F1915;--al-card2:#262019;--al-line2:#3E332B;
--al-gold:#BA9863;--al-gold-lit:#E2C795;--al-gold-deep:#8C6F45;
--al-ink:#F6F0E8;--al-ink2:#C6BAAE;--al-ink3:#8E8177}
body{background:#14100D !important;color:var(--al-ink);
background-image:radial-gradient(90% 46% at 50% 0%,rgba(186,152,99,.10),transparent 68%),
radial-gradient(70% 40% at 50% 100%,rgba(186,152,99,.05),transparent 72%) !important}
.circuit-bg path{stroke:#3A2E22}
.pulse{stroke:#BA9863 !important;filter:drop-shadow(0 0 4px rgba(226,199,149,.85))}
.card{background:linear-gradient(170deg,var(--al-card2),var(--al-card) 60%,#1A1512);border-color:var(--al-line2);border-radius:18px}
.hello span{color:var(--al-gold-lit)}
.sub{color:var(--al-ink2)}
h3{color:var(--al-gold)}
.icon-btn{background:var(--al-card2);border-color:var(--al-line2);color:var(--al-ink)}
.ticker{background:linear-gradient(90deg,#1A1512,#2A211A,#1A1512);border-color:var(--al-line2)}
.ticker-track b{color:var(--al-gold-lit)}
.tile{background:var(--al-card);border-color:var(--al-line2);color:var(--al-ink);border-radius:16px}
.tile:hover{background:var(--al-card2);border-color:var(--al-gold-deep)}
.stat{background:var(--al-card);border-color:var(--al-line2)}
.stat b{color:var(--al-gold-lit)}
.stat small{color:var(--al-ink3)}
.btn{background:linear-gradient(180deg,#EBD3A3,#C2A268);color:#241A10}
.btn.alt{background:var(--al-card2);border:1px solid var(--al-line2);color:var(--al-ink)}
.field{background:#181310;border-color:var(--al-line2);color:var(--al-ink)}
.field::placeholder{color:var(--al-ink3)}
.ok{background:#16220F;border-color:#4E8A4A;color:#CFE6C7}
.notice{background:#241C18;border:1px solid var(--al-line2);color:var(--al-ink2)}
.circ{background:var(--al-card);border-right-color:var(--al-gold)}
.circ .body{color:var(--al-ink2)}
.circ .tag{color:var(--al-ink3)}
.supbtn{background:linear-gradient(135deg,#D8BB86,#8C6F45);border-color:var(--al-gold-lit)}
.supmenu{background:rgba(31,25,21,.97);border-color:var(--al-line2)}
.supitem{background:var(--al-card2);border-color:var(--al-line2)}
.supitem:hover{background:#2F2620;border-color:var(--al-gold-deep)}
.modal{background:rgba(10,7,5,.88)}
.modalbox{background:var(--al-card);border-color:var(--al-line2)}
.modalx{background:var(--al-card2);border-color:var(--al-line2)}
.box{background:linear-gradient(170deg,var(--al-card2),var(--al-card));border-color:var(--al-line2);border-radius:20px}
details.reg summary{background:var(--al-card2);border-color:var(--al-line2);color:var(--al-ink)}
.activity{background:var(--al-card);border-color:var(--al-line2);color:var(--al-ink)}
.hero img{filter:drop-shadow(0 0 26px rgba(186,152,99,.45)) drop-shadow(0 0 60px rgba(140,111,69,.30))}
.hero .wire{stroke:#3A2E22}
.hero .spark{stroke:#BA9863}
.edlal-credit{color:var(--al-ink3)}
.edlal-credit b{color:var(--al-gold-lit)}
body{font-size:17px;line-height:1.9}
main{max-width:1180px;padding:18px}
.topbar img{height:66px}
.card{padding:26px 24px;border-radius:20px;margin-bottom:20px}
.hello{font-size:31px;line-height:1.35}
.sub{font-size:15.5px}
h3{font-size:17px;letter-spacing:.01em}
.ticker-track b{font-size:16.5px}
.tiles{gap:14px}
.tile{padding:22px 16px;font-size:16px;border-radius:18px}
.tile .ic{font-size:34px;margin-bottom:10px}
.stats{gap:14px}
.stat{padding:20px 10px;border-radius:16px}
.stat b{font-size:31px}
.stat small{font-size:13px}
.field{font-size:16px;padding:14px;border-radius:10px}
.btn{font-size:16px;padding:14px 20px;border-radius:10px}
.circ{padding:16px;border-radius:12px}
.circ .body{font-size:15px}
.box{padding:32px 28px}
.edlal-credit{font-size:12.5px}
