.bk{--bg:#0e2b24;--bg2:#12352c;--panel:#16402f;--gold:#e0b95e;--gold2:#b9954a;--ivory:#f3ead6;--mut:#a9bdb0}
.bk *{box-sizing:border-box;margin:0;padding:0}
.bk .page{transform-origin:0 0;width:148mm;height:210mm;position:relative;overflow:hidden;page-break-after:always;break-after:page;background:var(--bg);display:flex;flex-direction:column}
.bk .page:last-child{page-break-after:auto}
.bk header{height:15mm;display:flex;align-items:center;justify-content:center}
.bk .orn{display:flex;align-items:center;gap:4mm;color:var(--gold)}
.bk .orn .s1{width:5mm;height:5mm;opacity:.8}
.bk .dua{font-family:"AmiriQ";font-size:15pt;color:var(--gold);line-height:1.3}
.bk .cards .card{flex:1;margin:0 7mm;padding:3.2mm 4mm 2.6mm;display:flex;flex-direction:column;background:var(--panel);border-radius:3mm;min-height:0;overflow:hidden}
.bk .cards .card+.card{margin-top:3.5mm}
.bk .hd{display:grid;grid-template-columns:19mm 1fr 41mm;align-items:center;border-bottom:.3mm solid var(--gold2);padding-bottom:2mm}
.bk .no small,.bk .mean small{display:block;font-size:6.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.bk .no span{font-family:"CG";font-weight:700;font-size:21pt;color:var(--gold);line-height:1}
.bk .ar{text-align:center;border-left:.25mm solid rgba(224,185,94,.45);border-right:.25mm solid rgba(224,185,94,.45);padding:0 2mm}
.bk .lem{font-family:"Amiri";font-size:32pt;color:var(--gold);line-height:1.55}
.bk .tr{font-family:"Amiri";font-style:italic;font-size:11.5pt;color:var(--ivory);margin-top:0}
.bk .mean{padding-left:3.5mm}
.bk .gl{font-family:"CG";font-weight:700;font-size:15.5pt;color:var(--gold);line-height:1.12;margin-top:.6mm}
.bk .tag{display:inline-block;margin-top:1mm;font-size:6pt;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--gold2);padding:.3mm 1.6mm;border-radius:2mm}
.bk .freq{font-size:8.5pt;color:var(--mut);text-align:center;padding:1.6mm 0 1.2mm}
.bk .freq b{color:var(--ivory);font-weight:600}
.bk .vl{text-align:center;font-size:6.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-bottom:.8mm}
.bk .va{font-family:"AmiriQ";text-align:center;color:var(--ivory);padding:0 1mm}
.bk .v-l{font-size:25pt;line-height:1.8}
.bk .v-m{font-size:20pt;line-height:1.75}
.bk .v-s{font-size:16pt;line-height:1.7}
.bk .hl{color:var(--gold)}
.bk .vi{font-style:italic;font-size:10pt;line-height:1.35;text-align:center;color:#e6dcc4;margin-top:.8mm;padding:0 1mm}
.bk .vi mark{background:none;color:var(--gold);font-weight:600;font-style:normal}
.bk .ref{font-style:normal;font-size:8pt;color:var(--mut)}
.bk .cards .card{justify-content:space-evenly}
.bk footer{height:12mm;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:0 8mm}
.bk .cov{font-size:7pt;color:var(--mut);letter-spacing:.03em}
.bk .cov b{color:var(--gold)}
.bk .pn{font-family:"CG";font-weight:700;font-size:11pt;color:var(--gold)}
.bk .cover{background:radial-gradient(circle at 50% 38%,#1a4a3a 0,#0e2b24 62%);align-items:center;text-align:center;padding:16mm 12mm 12mm;color:var(--ivory)}
.bk .c-top{font-family:"Amiri";font-size:18pt;color:var(--gold)}
.bk .c-mid{flex:1;display:flex;align-items:center;justify-content:center;color:var(--gold);max-height:62mm}
.bk .bigstar{width:58mm;height:58mm;opacity:.85}
.bk h1{font-family:"CG";font-weight:600;display:flex;flex-direction:column;line-height:1.05;color:var(--ivory)}
.bk h1 span{font-size:17pt;letter-spacing:.18em}
.bk h1 b{font-size:40pt;font-weight:700;color:var(--gold);letter-spacing:.04em;margin:1mm 0}
.bk .c-sub{margin-top:7mm;font-size:10pt;line-height:1.5;color:#d7ccb2}
.bk .c-foot{margin-top:auto;padding-top:8mm;font-size:7.5pt;letter-spacing:.3em;color:var(--gold2)}
.bk .plain{padding:16mm 14mm 0}
.bk .plain h2{font-family:"CG";font-weight:700;font-size:21pt;color:var(--gold);margin-bottom:6mm;line-height:1.1}
.bk .plain h2 small{display:block;font-family:"SS3";font-weight:400;font-size:8pt;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:1.5mm}
.bk .plain p{font-size:9.6pt;line-height:1.5;margin-bottom:3mm;color:#e9e0cb}
.bk .plain p.h{font-family:"CG";font-weight:700;font-size:13pt;color:var(--gold);margin:4.5mm 0 1.5mm}
.bk .plain p.note{font-size:8.5pt;color:var(--mut)}
.bk .a{font-family:"AmiriQ";font-size:11pt;line-height:1;color:var(--gold)}
.bk .demo{background:var(--panel);border-radius:3mm;padding:3.5mm 5mm;font-size:9pt;line-height:1.9;color:#e9e0cb}
.bk .demo b{color:var(--gold);font-weight:600}
.bk .key table{border-collapse:collapse;width:100%;font-size:9.6pt}
.bk .key td{padding:1.5mm 1mm;border-bottom:.2mm solid rgba(224,185,94,.3);vertical-align:top}
.bk .key td:first-child{width:24mm;font-family:"Amiri";font-size:15pt;color:var(--gold)}
.bk .plain footer{position:absolute;left:0;right:0;bottom:0}
.bk .idx{padding:12mm 10mm 0}
.bk .idx h2{margin-bottom:3mm;font-size:17pt}
.bk .cols{column-count:2;column-gap:7mm;column-fill:balance}
.bk .ig{font-family:"Amiri";font-size:16pt;color:var(--bg);background:var(--gold);border-radius:1mm;text-align:center;margin:1.8mm 0 .8mm;line-height:1.25;break-after:avoid}
.bk .ir{display:grid;grid-template-columns:11mm 1fr auto;align-items:baseline;font-size:8pt;padding:.35mm 0;border-bottom:.15mm solid rgba(224,185,94,.18);break-inside:avoid;line-height:1.25}
.bk .in{color:var(--gold)}
.bk .it{font-family:"Amiri";font-style:italic;font-size:9pt}
.bk .ia{font-family:"Amiri";font-size:11pt;color:var(--ivory)}
.bk .cred .big{justify-content:center;margin-top:12mm}
.bk .cred .s2{width:26mm;height:26mm;opacity:.7}
.bk .blank{background:var(--bg)}