:root{
  --bg:#070707;--panel:#111;--panel2:#181818;--gold:#d9a441;--gold2:#ffca64;--text:#f6f2ea;--muted:#aaa;--border:rgba(217,164,65,.28);
}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#1c1710 0,#070707 42%,#030303 100%);color:var(--text);font-family:Inter,Arial,sans-serif;min-height:100vh}.topbar{position:sticky;top:0;z-index:10;background:rgba(5,5,5,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav{max-width:1180px;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.logo-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#31200b,#d9a441 45%,#fff1b5);display:grid;place-items:center;box-shadow:0 0 32px rgba(217,164,65,.25);font-weight:900;color:#111;letter-spacing:-2px}.brand strong{display:block;font-size:21px;letter-spacing:.08em}.brand span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.nav a.link{color:var(--text);text-decoration:none;margin-left:14px;font-size:14px}.admin-btn{border:1px solid var(--border);padding:10px 14px;border-radius:999px;background:rgba(217,164,65,.08)}.hero{max-width:1180px;margin:34px auto 0;padding:0 22px}.hero-card{min-height:380px;border:1px solid var(--border);border-radius:34px;overflow:hidden;background:linear-gradient(110deg,rgba(0,0,0,.82),rgba(0,0,0,.45)),var(--slide-bg),linear-gradient(135deg,#241606,#0b0b0b);background-size:cover;background-position:center;display:flex;align-items:center;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.45)}.hero-content{padding:56px;max-width:720px}.badge{display:inline-flex;border:1px solid var(--border);background:rgba(217,164,65,.1);color:var(--gold2);padding:8px 12px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:54px;line-height:1;margin:18px 0 14px}.hero p{font-size:18px;color:#ddd;line-height:1.6}.cta{display:inline-block;margin-top:18px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;font-weight:900;text-decoration:none;padding:14px 20px;border-radius:16px;border:0;cursor:pointer}.section{max-width:1180px;margin:34px auto;padding:0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats .item,.announcement,.card,.admin-panel{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:24px;padding:22px}.stats .value{font-size:34px;font-weight:900;color:var(--gold2)}.stats .label{color:var(--muted);margin-top:4px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.section-title h2{font-size:30px;margin:0}.filters a{color:var(--text);text-decoration:none;border:1px solid var(--border);padding:9px 12px;border-radius:999px;margin-left:6px}.filters a.active{background:var(--gold);color:#111;font-weight:900}.card{position:relative;overflow:hidden;padding:0}.card.featured:before{content:'MIS EN AVANT';position:absolute;top:14px;left:14px;z-index:2;background:var(--gold);color:#111;font-size:11px;font-weight:900;padding:7px 10px;border-radius:999px}.image{height:210px;background:linear-gradient(135deg,#2a1c0b,#050505);display:grid;place-items:center;color:rgba(255,255,255,.28);position:relative;overflow:hidden}.image img{width:100%;height:100%;object-fit:cover}.image:after{content:'DYNASTY 8';position:absolute;right:12px;bottom:10px;color:rgba(255,255,255,.34);font-weight:900;font-size:12px;letter-spacing:.16em}.card-body{padding:18px}.pill{display:inline-block;color:var(--gold2);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px;text-transform:uppercase}.price{font-size:24px;color:var(--gold2);font-weight:900}.status{color:var(--muted)}button,.btn{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;border:0;border-radius:14px;padding:11px 14px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-block}.footer{border-top:1px solid var(--border);padding:30px;text-align:center;color:var(--muted);margin-top:60px}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:99;align-items:center;justify-content:center;padding:20px}.modal-box{max-width:520px;background:#111;border:1px solid var(--border);border-radius:24px;padding:26px;text-align:center;box-shadow:0 20px 80px #000}.modal.show{display:flex}.login,.admin-wrap{max-width:1180px;margin:36px auto;padding:0 22px}.login-box{max-width:420px;margin:80px auto;background:#111;border:1px solid var(--border);border-radius:26px;padding:28px}input,textarea,select{width:100%;background:#080808;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:12px;margin:7px 0 14px}textarea{min-height:100px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid rgba(255,255,255,.08);padding:10px;text-align:left}.danger{background:#4b1111;color:#fff}.small{font-size:12px;color:var(--muted)}@media(max-width:860px){.grid,.admin-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.hero-content{padding:32px}.nav{align-items:flex-start;flex-direction:column}}
