@font-face{font-family:"Coptic Hazzat";src:url("./fonts/coptic.ttf") format("truetype");font-display:swap}@font-face{font-family:"Hazzat";src:url("./fonts/hazzat.ttf") format("truetype");font-display:swap}@font-face{font-family:"Hazzat Vertical";src:url("./fonts/hazzat-vertical.ttf") format("truetype");font-display:swap}.service-name{font:700 .7rem Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#8e744f;margin:17px 5px 4px;padding-top:10px;border-top:1px solid #d3dde3}.service-name:first-child{margin-top:0;border:0}.hazzat-score{font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere;color:#14263d;max-width:100%}.hazzat-score .CopticFont{font-family:"Coptic Hazzat",serif;font-size:1.22rem}.hazzat-score .HazzatFont{font-family:"Hazzat",serif;font-size:1.15rem}.hazzat-score .HazzatVFont{font-family:"Hazzat Vertical",serif;font-size:1.15rem}.hazzat-score .EnglishFont{font-family:Arial,sans-serif}.hazzat-score .ArabicFont{font-family:serif;direction:rtl}.hazza-mark{display:inline;border:0;border-radius:3px;background:transparent;color:inherit;padding:0 2px;vertical-align:baseline;line-height:inherit;white-space:normal}.hazza-mark:hover{background:#e8eef2}.hazza-mark.timed{background:#f7e5bf}.hazza-mark.marking{outline:1px solid #b48640}.reader-content{overflow-x:auto}.reader-content .word-line{max-width:100%}.button:disabled{opacity:.48;cursor:not-allowed}
/* One hit box per Hazzat dash: the font draws the notes; a transparent button sits behind each dash. */
.hazzat-score .hazza-piece{white-space:nowrap}
.hazzat-score .hazza-glyph{position:relative;z-index:0;pointer-events:none}
.hazzat-score .hazza-anchor{display:inline-block;position:relative;width:0;height:0;vertical-align:baseline}
.hazzat-score .hazza-mark.hazza-dash{position:absolute;display:block;z-index:-1;pointer-events:auto;margin:0;padding:0;border:0;border-radius:2px;font:inherit;line-height:0;min-width:0;transform:none}
.hazzat-score .hazza-mark.hazza-dash:hover{transform:none}
