:root{--bg:#0c0a08;--card:#15110c;--card2:#1b150e;--gold:#d9ad62;--gold2:#8f6a2f;--tx:#f3ead9;--mu:#9b8e78;--ln:#33291a}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--tx);font-family:Tajawal,Tahoma,sans-serif}
a{color:inherit;text-decoration:none;cursor:pointer}button{font-family:inherit}
.i{width:1.2em;height:1.2em;vertical-align:middle;flex:none}
header{display:flex;align-items:center;gap:20px;padding:10px 5%;border-bottom:1px solid var(--gold2);position:sticky;top:0;background:var(--bg);z-index:20}
.logo{font-family:'Aref Ruqaa',serif;font-size:34px;color:var(--gold);line-height:1;text-align:center}
.logo small{display:block;font-family:'Cormorant Garamond',serif;font-size:10px;letter-spacing:5px}
nav{display:flex;gap:26px;font-size:14px;margin-inline:auto}nav a{padding:6px 0;border-bottom:1px solid transparent}nav a.on,nav a:hover{color:var(--gold);border-color:var(--gold)}
.hi{display:flex;gap:16px;font-size:20px}.hi a{position:relative;color:var(--tx)}.hi sup{position:absolute;top:-8px;left:-8px;background:var(--gold);color:#17110a;border-radius:50%;font-size:10px;min-width:15px;height:15px;line-height:15px;text-align:center;display:none}
#mb{display:none;background:none;border:0;color:var(--tx);font-size:22px}
.btn{background:linear-gradient(#e6c27a,#b98d43);color:#17110a;border:0;border-radius:6px;padding:11px 20px;font:700 14px Tajawal;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.btn.o{background:none;color:var(--gold);border:1px solid var(--gold)}.btn.g{background:none;color:#4ade80;border:1px solid #2f9e5b}.btn.w{width:100%;margin-top:10px}.btn:disabled{opacity:.5}
.hero{position:relative;min-height:340px;display:flex;align-items:center;padding:30px 5%;background:radial-gradient(circle at 70% 40%,#5e4219,#0c0a08 70%);background-size:cover;background-position:center;border-bottom:1px solid var(--ln)}
.hero-in{width:46%;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.hero h1{font:400 76px 'Aref Ruqaa',serif;color:var(--gold);margin:0;line-height:1.1}.hero h2{font-size:26px;margin:0;font-weight:500}.hero p{margin:0 0 6px}
.ar{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid var(--gold2);background:#0c0a08aa;color:var(--tx);font-size:16px;cursor:pointer}.ar.l{left:14px}.ar.r{right:14px}
.dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px}.dots b{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold);display:block}.dots b.on{background:var(--gold)}
.feats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ln)}
.feats div{padding:16px 10px;color:var(--mu);font-size:12px;text-align:center;border-inline-start:1px solid var(--ln)}.feats div:first-child{border:0}.feats b{display:block;color:var(--tx);font-size:14px;font-weight:500}.feats .i{font-size:26px;color:var(--gold);display:block;margin:0 auto 4px}
h3.t{color:var(--gold);font-size:20px;margin:26px 0 14px;font-weight:700}h3.c{text-align:center}
.wrap{padding:18px 5%}
.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.cat{border:1px solid var(--ln);background:var(--card);border-radius:3px;overflow:hidden}.cat .im{height:130px}.cat span{display:block;padding:9px;font-size:14px;text-align:center;border-top:1px solid var(--ln)}
.im{background:linear-gradient(135deg,#5b4017,#1d1509);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#d9ad6244;font-size:44px}
.lay{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}
.side>div{border:1px solid var(--ln);background:var(--card);border-radius:6px;padding:14px;margin-bottom:12px;font-size:14px}
.side h4{margin:0 0 10px;color:var(--tx);font-size:15px}.side a{display:block;padding:7px 9px;border-radius:4px;color:var(--mu)}.side a.on{background:#2a1f10;border:1px solid var(--gold2);color:var(--gold)}
input,select,textarea{width:100%;background:#0c0a08;border:1px solid var(--ln);color:var(--tx);padding:10px;border-radius:6px;font:14px Tajawal;margin:4px 0}input[type=range]{padding:0;accent-color:var(--gold)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pc{border:1px solid var(--ln);background:var(--card);border-radius:5px;overflow:hidden;padding-bottom:12px;text-align:center;position:relative}
.pc .im{height:190px}.pc h5{margin:12px 8px 4px;font-size:14px;font-weight:500}.pc p{margin:2px 0 10px;color:var(--gold);font-size:14px}.pc .btn{padding:8px;width:86%}
.hb{position:absolute;top:8px;left:8px;background:none;border:0;color:var(--tx);font-size:18px;cursor:pointer;z-index:2}.hb.on{color:var(--gold)}.hb.on .i{fill:currentColor}
.badge{background:var(--gold);color:#17110a;font-size:11px;padding:2px 8px;border-radius:10px;margin-inline-start:4px}
.det{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gal{display:grid;grid-template-columns:70px 1fr;gap:10px}.gal .tb{display:flex;flex-direction:column;gap:8px}.gal .tb .im{height:70px;border:1px solid var(--ln);cursor:pointer;font-size:22px}.gal .tb .im.on{border-color:var(--gold)}.gal>.im{height:420px;border:1px solid var(--ln)}
.det h2{margin:0 0 6px;font-weight:500;font-size:24px}.pr{color:var(--gold);font-size:22px;font-weight:700}.stars{color:var(--gold);display:flex;gap:2px;align-items:center;margin:8px 0;font-size:14px}.stars .off{color:#4b3d27}
.attr{list-style:none;padding:0;margin:14px 0;font-size:14px}.attr li{display:flex;gap:8px;align-items:center;padding:3px 0}.attr .i{color:var(--gold)}.attr span{color:var(--mu)}
.crumb{color:var(--mu);font-size:12px;margin-bottom:16px}
.q{display:inline-flex;align-items:center;border:1px solid var(--ln);border-radius:4px;margin:6px 0}.q button{background:none;border:0;color:var(--tx);padding:6px 12px;cursor:pointer;font-size:16px}.q span{min-width:26px;text-align:center}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:11px;text-align:right;border-bottom:1px solid var(--ln)}th{color:var(--tx);font-weight:500}
.th{width:50px;height:50px;border-radius:4px;background:#3a2a12;background-size:cover;background-position:center;flex:none}
.box{border:1px solid var(--ln);background:var(--card);border-radius:8px;padding:6px 14px;overflow-x:auto}
.tot{display:flex;justify-content:space-between;align-items:center;margin:18px 0;flex-wrap:wrap;gap:12px}.tot h2{margin:0;color:var(--gold);font-size:28px}
.c{text-align:center;max-width:560px;margin:40px auto;padding:0 5%}.wi{width:86px;height:86px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:#25d366;font-size:60px}
.wi .i{width:1em;height:1em}.c h2{margin:6px 0}.c p{color:var(--mu)}.c hr{border:0;border-top:1px solid var(--ln);margin:24px 0}.c .logo{margin-top:26px}
.em{text-align:center;color:var(--mu);padding:40px 0;grid-column:1/-1}
footer{text-align:center;color:var(--mu);font-size:12px;padding:24px;border-top:1px solid var(--ln);margin-top:30px}
/* admin */
.shell{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 62px)}
.sb{background:#100d09;border-inline-end:1px solid var(--ln);padding:14px}.sb h4{display:flex;gap:8px;align-items:center;margin:4px 6px 14px;font-weight:500}
.sb a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:6px;color:var(--mu);margin-bottom:4px;font-size:14px}.sb a.on{background:#2a1f10;border:1px solid var(--gold2);color:var(--gold)}.sb a.sub{padding-inline-start:38px;font-size:13px}
.ad{padding:22px 4%;overflow-x:auto}.ad h3{margin:0;color:var(--tx);font-size:22px}.hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}
.ok{background:#12301f;color:#4ade80;border-radius:6px;padding:3px 12px;font-size:12px;border:1px solid #1d5a38}.no{background:#301616;color:#f87171;border-radius:6px;padding:3px 12px;font-size:12px;border:1px solid #5a1d1d}
.ab{display:flex;gap:12px}.ab a{color:var(--tx);font-size:17px}
.fm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm .f{grid-column:1/-1}.fm label{font-size:13px;color:var(--mu)}
.ims{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.ims .th{width:84px;height:84px;position:relative}.ims .th button{position:absolute;top:2px;left:2px;background:#000a;border:0;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer;padding:0}
.fl{max-width:400px;margin:60px auto;border:1px solid var(--ln);background:var(--card);border-radius:10px;padding:20px}
@media(max-width:800px){
header{gap:10px;flex-wrap:wrap}#mb{display:block}nav{display:none;order:9;width:100%;flex-direction:column;gap:4px;padding:6px 0}nav.open{display:flex}.hi{margin-inline-start:auto}
.hero-in{width:100%;background:#0c0a08aa;padding:20px;border-radius:8px}.hero h1{font-size:54px}.hero h2{font-size:20px}
.feats{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(2,1fr)}.lay,.det{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.pc .im{height:150px}
.gal{grid-template-columns:1fr}.gal .tb{flex-direction:row;order:2}.gal .tb .im{width:64px;height:64px}.gal>.im{height:320px}
.shell{grid-template-columns:1fr}.sb{display:flex;overflow-x:auto;gap:6px;padding:8px;border:0;border-bottom:1px solid var(--ln)}.sb h4{display:none}.sb a{white-space:nowrap;margin:0}.fm{grid-template-columns:1fr}}
