/* Giao diện riêng của CNC Yang Nam: xanh navy + ngọc lam + vàng. Chỉ nạp khi BRAND_NAME khác mặc định. */
:root{--bg:#f4f8fb;--ink:#0b1f33;--muted:#5b6b7b;--card:#fff;--line:#dbe5ee;
  --brand:#0e8f86;--brand-d:#0a6f68;--accent:#0b2545;--gold:#f2b705;--r:10px;--shadow:0 8px 28px rgba(11,37,69,.12)}
@media (prefers-color-scheme:dark){:root{--bg:#07131f;--ink:#eaf2f8;--muted:#9bb0c2;--card:#0d2133;--line:#1c3550;--accent:#7fd6cf}}
body{font-family:"Segoe UI",system-ui,-apple-system,Roboto,sans-serif}
.nav{background:#0b2545;border-bottom:3px solid var(--gold)}
.nav .logo{color:#fff;letter-spacing:.02em}.nav .logo b{color:var(--gold)}
.nav .links a,.nav .auth-link{color:#d6e4f0}.nav .links a:hover{color:var(--gold)}
.nav .auth-link{border-color:rgba(255,255,255,.35)}.nav .auth-link:hover{border-color:var(--gold);color:var(--gold)}
.nav .cart-btn{color:#fff}
.hero{background:radial-gradient(1000px 420px at 85% 0,rgba(14,143,134,.45),transparent 60%),linear-gradient(135deg,#0b2545 0%,#10345f 100%);color:#fff}
.hero .eyebrow{color:var(--gold)}
.hero em{color:var(--gold)}
.hero .lead,.hero .stats span{color:#b9cbdb}
.hero .btn.ghost{color:#fff;border-color:rgba(255,255,255,.4)}.hero .btn.ghost:hover{border-color:var(--gold);color:var(--gold)}
.hero .btn:not(.ghost){background:var(--gold);color:#0b2545}.hero .btn:not(.ghost):hover{background:#ffd23f}
.btn{border-radius:8px}
.tabs button,#search{border-radius:8px}
.b1{background:linear-gradient(160deg,#0e8f86,#4fd1c5)}.b2{background:linear-gradient(160deg,#f2b705,#ffd966)}.b3{background:linear-gradient(160deg,#13315c,#3c6e9f)}
.card{border-top:3px solid var(--brand)}
.sale{color:#0b2545;background:var(--gold)}
h2{position:relative;padding-bottom:10px}h2::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--gold)}
footer,.foot{background:#0b2545;color:#b9cbdb}
.nav #authLink,.nav .auth-link:not(.reg-link){background:var(--gold);border-color:var(--gold);color:#0b2545;font-weight:700}
.nav #authLink:hover{background:#ffd23f;color:#0b2545}
