/* CITY HUNTERS shared design system: dark + gold (homepage, play, agents) */
:root{--g:#d9b45a;--g2:#f6e3a1;--bg:#06060a;--p:#0e0e15;--p2:#14131c;--t:#ece8df;--m:#8f8a80;--line:#d9b45a2e}
body{background:var(--bg)!important;color:var(--t)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI","Microsoft JhengHei","Noto Sans KR",sans-serif!important;-webkit-font-smoothing:antialiased;line-height:1.65}
a{color:var(--g2)}
h1,h2{font-family:Georgia,"Times New Roman","Microsoft JhengHei",serif;font-weight:400;letter-spacing:2px;color:var(--t)}
h3,.box h3{color:var(--g2);font-weight:500;letter-spacing:.5px}
nav{background:#06060ae6!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(10px)}
.logo{font:600 15px/1 Georgia,"Times New Roman",serif!important;letter-spacing:6px!important;color:var(--g2)!important}
.tag{background:transparent!important;color:var(--g)!important;border:1px solid #d9b45a80;border-radius:999px!important;letter-spacing:1px}
.btn{background:linear-gradient(135deg,#f6e3a1,#d9b45a 55%,#a9822f)!important;color:#1a1405!important;border:0!important;border-radius:999px!important;padding:9px 18px;font-weight:600!important;letter-spacing:.8px;box-shadow:0 6px 22px #d9b45a33;text-decoration:none}
.btn.o{background:transparent!important;color:var(--g2)!important;border:1px solid #d9b45a80!important;box-shadow:none}
.btn:disabled,a.btn.dis{opacity:.4;box-shadow:none}
.box{background:var(--p)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:18px!important}
.hero,.bl{background:var(--p2)!important;border-radius:14px!important}
.small{color:#b3ada1}.zh{color:var(--m)}
input,textarea,select{background:#0a0a10!important;color:var(--t)!important;border:1px solid #d9b45a40!important;border-radius:10px!important}
#chtabs{background:#06060af2!important;border-bottom:1px solid var(--line)!important}
#chtabs a{color:#a9a395!important}#chtabs a.on{background:#d9b45a14!important;color:var(--g2)!important;border:1px solid #d9b45a80!important}
.stf{border-color:#d9b45a40!important;background:var(--p)!important}.stf.on{background:#d9b45a22!important;color:var(--g2)!important;border-color:var(--g)!important}
.empty{border-color:#d9b45a40!important}
pre{background:var(--p)!important;border:1px solid var(--line);border-radius:12px!important}code{color:var(--g2)!important}
footer{border-top:1px solid var(--line)!important;color:var(--m)!important}
