*{box-sizing:border-box}
body{margin:0;background:#faf6ea;color:#222;font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.7}
a{color:#0b6b4f}
.demo{background:#fff3cd;color:#664d03;text-align:center;padding:6px 10px;font-size:13px;border-bottom:1px solid #e8d48a}
.hdr{background:#0f4c3a;color:#fff;padding:20px 16px 24px;text-align:center;border-bottom:4px solid #c9a227;background-image:radial-gradient(circle at 20% 20%,rgba(201,162,39,.18),transparent 40%),radial-gradient(circle at 80% 80%,rgba(201,162,39,.12),transparent 40%)}
.bsm{font-family:Amiri,serif;font-size:26px;color:#e8c85a;margin:0 0 4px}
.brand{margin:0 0 6px;font-size:14px}
.brand a{color:#e8c85a;text-decoration:none;border:1px solid #c9a227;border-radius:16px;padding:2px 12px}
.hdr h1{margin:0 0 6px;font-family:Amiri,serif;font-size:36px;line-height:1.3}
.hdr p{margin:0;opacity:.92;font-size:15px}
.wrap{max-width:1100px;margin:0 auto;padding:0 16px 30px}
.bc{font-size:13px;color:#666;margin:14px 0}
.bc a{text-decoration:none}
h2{font-family:Amiri,serif;color:#0f4c3a;font-size:26px;margin:26px 0 10px;border-right:5px solid #c9a227;padding-right:10px}
.stats{display:flex;flex-wrap:wrap;gap:10px}
.st{flex:1 1 120px;background:#fff;border:1px solid #e3d9b5;border-radius:8px;padding:10px;text-align:center}
.st b{display:block;font-size:24px;color:#0f4c3a;font-family:Amiri,serif}
.st span{font-size:13px;color:#666}
.intro{background:#fff;border:1px solid #e3d9b5;border-radius:8px;padding:12px 16px;margin-top:12px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{border:1px solid #0f4c3a;background:#fff;color:#0f4c3a;border-radius:20px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}
.chip small{opacity:.75}
.chip.on{background:#0f4c3a;color:#e8c85a}
.panel{background:#fff;border:1px solid #e3d9b5;border-radius:8px;padding:14px;margin-top:12px}
.panel .top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}
.panel h3{margin:0;font-size:18px;color:#0f4c3a}
.panel h3 small{display:block;font-size:13px;color:#777;font-weight:400}
.note{font-size:12.5px;color:#8a6d00;background:#fff8e1;border:1px dashed #e0c36a;border-radius:6px;padding:6px 10px;margin-bottom:10px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:7px}
.sc{display:flex;gap:4px;align-items:stretch}
.sc .sb{flex:1;min-width:0}
.sb{border:1px solid #d9cc99;background:#fbf8ec;border-radius:8px;padding:7px 8px;font:inherit;font-size:14px;cursor:pointer;text-align:right;color:#0f4c3a}
.sb i{font-style:normal;display:inline-block;min-width:26px;color:#a8892a;font-size:12px}
.sb:hover{background:#f1e8c4}
.sb.on{background:#0f4c3a;color:#e8c85a;border-color:#0f4c3a}
.sb.on i{color:#e8c85a}
.dl{display:flex;align-items:center;justify-content:center;width:30px;border:1px solid #d9cc99;background:#fff;border-radius:8px;color:#a8892a;text-decoration:none;font-size:14px}
.dl:hover{background:#c9a227;color:#0f4c3a}
.abar{display:none;background:#fbf8ec;border:1px solid #c9a227;border-radius:8px;padding:10px 12px;margin-bottom:12px}
.abar .t{font-weight:700;color:#0f4c3a;font-size:16px}
.abar .cnt{font-size:12.5px;color:#777;margin:2px 0 8px}
.abar .acts{display:flex;flex-wrap:wrap;gap:6px}
.abar .acts a,.abar .acts button{display:inline-block;padding:5px 12px;border-radius:16px;border:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;color:#fff}
.abar .hint{margin-top:8px;font-size:12.5px;color:#8a6d00;display:none}
a.b{display:inline-block;padding:4px 12px;border-radius:14px;font-weight:700;font-size:13px;text-decoration:none;color:#fff;background:#1e7a5c}
a.b.d{background:#c9a227;color:#0f4c3a}
a.b.a{background:#6b7b74}
.tw{overflow-x:auto;background:#fff;border:1px solid #e3d9b5;border-radius:8px}
table{border-collapse:collapse;width:100%;min-width:620px}
th{background:#0f4c3a;color:#e8c85a;padding:9px 8px;border:1px solid #1f6a54}
td{padding:7px 8px;border:1px solid #eee3bd}
td.c{text-align:center;white-space:nowrap}
tbody tr:nth-child(even){background:#fbf8ec}
.bar{display:flex;gap:10px;margin:16px 0 8px}
.bar input{flex:1;padding:10px;border:1px solid #c9bd8a;border-radius:6px;font:inherit;background:#fff}
.info{font-size:14px;color:#555;margin:4px 2px 10px}
.rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:10px}
.rc{display:block;background:#fff;border:1px solid #e3d9b5;border-radius:8px;padding:10px 12px;text-decoration:none;color:#222}
.rc:hover{border-color:#c9a227}
.rc b{display:block;color:#0f4c3a}
.rc span{font-size:12.5px;color:#777}
.share{text-align:center;margin:24px 0 6px}
.share p{margin:0 0 8px;font-weight:700;color:#0f4c3a}
.share a{display:inline-block;margin:3px;padding:6px 14px;border-radius:18px;color:#fff;font-size:14px;font-weight:600;text-decoration:none}
.ft{text-align:center;font-family:Amiri,serif;font-size:20px;color:#0f4c3a;margin:18px 0 150px}
.ft small{display:block;font-family:Cairo,Tahoma,sans-serif;font-size:12px;color:#888;margin-top:4px}
#pl{position:fixed;right:0;left:0;bottom:0;z-index:50;background:#0f4c3a;color:#fff;border-top:3px solid #c9a227;padding:10px 12px;display:none;box-shadow:0 -3px 12px rgba(0,0,0,.25)}
#pl .row{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#pl .ttl{flex:1 1 220px;font-weight:700;color:#e8c85a;font-size:15px}
#pl .ttl small{display:block;color:#fff;font-weight:400;font-size:12px;opacity:.9}
#pl button,#pl select{padding:6px 10px;border-radius:6px;border:1px solid #c9a227;background:#fff;color:#0f4c3a;font:inherit;font-size:14px;cursor:pointer}
#pl button{font-weight:700}
#pl .x{background:transparent;color:#fff;border-color:#fff}
#pl audio{flex:2 1 280px;width:100%;min-width:220px;height:38px}
#pl .msg{flex:1 1 100%;font-size:13px;color:#ffd9d4;display:none}
#pl .msg a{color:#e8c85a}
.wrap>.stats{margin-top:16px}
