@font-face{font-family:Tajveed IndoPak;src:url(/quran/assets/indopak-nastaleeq-CoUEnx5O.ttf) format("truetype");font-display:block}@font-face{font-family:Tajveed IndoPak Letters;src:url(/quran/assets/indopak-nastaleeq-CoUEnx5O.ttf) format("truetype");font-display:block;unicode-range:U+0020,U+0600-065F,U+066A-06EF,U+06FA-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}.tm-reader{--tm-ink: #132321;--tm-paper: #ffffff;--tm-rule: #c2cfcb;--tm-accent: #00564d;--tm-highlight: #fdedb0;--tm-glow: #f2b705;--tm-surface: #ffffff;--tm-soft: #f0faf7;--tm-line: #dee7e4;--tm-muted: #4a5d59;--tm-on-accent: #ffffff;--tm-deep: #041f1c;--tm-on-deep: #ffffff;--tm-ui-font: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--tm-column-max: 60rem;--tm-page-gap: 1.25rem;--tm-column-gutter: var(--tm-page-gap);font-family:var(--tm-ui-font);color:var(--tm-ink);max-width:var(--tm-column-max);margin:0 auto}.tm-reader :where(button,input,select,textarea){font-family:inherit}.tm-reader[data-theme=dark]{--tm-ink: #eff3f2;--tm-paper: #041f1c;--tm-rule: #00564d;--tm-accent: #45c4ad;--tm-highlight: #4a3a02;--tm-glow: #f5c842;--tm-surface: #041f1c;--tm-soft: #073731;--tm-line: #00564d;--tm-muted: #93a5a0;--tm-on-accent: #041f1c;--tm-deep: #073731;--tm-on-deep: #eff3f2;color-scheme:dark}.tm-page{container-type:inline-size;position:relative;background:var(--tm-paper);border:2px solid var(--tm-rule);padding:2.5% 4% 2.5% 9%;--tm-line-size: 4.8cqi;--tm-line-gap: 1.9}.tm-line{font-family:Tajveed IndoPak,serif;font-size:var(--tm-fit, var(--tm-line-size));line-height:calc(var(--tm-line-size) * var(--tm-line-gap));height:calc(var(--tm-line-size) * var(--tm-line-gap));box-sizing:border-box;white-space:nowrap;position:relative}.tm-ayah-line{display:flex;justify-content:space-between;align-items:baseline}.tm-ayah-line:not(.tm-centered)>.tm-word{flex:1 1 auto;text-align:center}.tm-ayah-line:not(.tm-centered)>.tm-word:nth-child(1 of.tm-word){text-align:start}.tm-ayah-line:not(.tm-centered)>.tm-word:nth-last-child(1 of.tm-word){text-align:end}.tm-ayah-line.tm-centered{justify-content:center}.tm-ayah-line.tm-centered>.tm-word{padding-inline:.175em}.tm-surah-name{text-align:center;border:1px solid var(--tm-rule);border-radius:.3em;color:var(--tm-accent);font-size:4cqi}.tm-basmallah{text-align:center}.tm-word{border-radius:.15em}.tm-ayah-marker{color:var(--tm-accent)}.tm-ruku-end{position:relative}.tm-ruku-end:after{content:"ع";position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% - .55em));font-family:Tajveed IndoPak Letters,Tajveed IndoPak,serif;font-size:.5em;line-height:1;color:var(--tm-accent);pointer-events:none}.tm-highlight{background-color:var(--tm-highlight)}@media(hover:hover){.tm-reader .tm-word{position:relative}.tm-reader .tm-word-text{display:inline-block;transition:transform .14s ease-out,filter .14s ease-out}.tm-reader[data-word-enlarge] .tm-word:not(.tm-ayah-marker,.tm-selected):hover,.tm-reader[data-word-enlarge] .tm-word[data-hover-shown]{z-index:2}.tm-reader[data-word-enlarge] .tm-word:not(.tm-ayah-marker,.tm-selected):hover>.tm-word-text,.tm-reader[data-word-enlarge] .tm-word[data-hover-shown]>.tm-word-text{transform:translateY(-.04em) scale(1.22);filter:drop-shadow(0 .04em .04em color-mix(in srgb,var(--tm-glow) 70%,transparent)) drop-shadow(0 .08em .22em color-mix(in srgb,var(--tm-glow) 55%,transparent))}}.tm-word:not(.tm-selected){transition:background-color .6s ease-out,border-radius 0s .6s}.tm-annotated:not(.tm-selected){transition:background-color .6s ease-out,border-radius 0s}.tm-margin{position:absolute;left:-7.5cqi;width:6.5cqi;top:0;display:flex;flex-direction:column;align-items:center;font-family:var(--tm-ui-font);font-size:2.3cqi;line-height:1.3;white-space:normal;text-align:center;color:var(--tm-accent)}.tm-page-number{text-align:center;font-family:var(--tm-ui-font);font-size:2.2cqi;line-height:1.9;margin-top:.4em}.tm-error{color:#c2503f}.tm-verses-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:var(--tm-ui-font);font-size:1.1rem;font-weight:600;border-bottom:1px solid var(--tm-rule);padding-bottom:.5rem}.tm-verses-title [lang=ar]{font-family:Tajveed IndoPak,serif;font-size:1.6rem;color:var(--tm-accent)}.tm-verses-bismillah{font-family:Tajveed IndoPak,serif;font-size:calc(var(--tm-quran-px, calc(var(--tm-quran-size, 16px) * 1.9)) * .95);text-align:center;margin:1rem 0}.tm-verse{background:var(--tm-paper);border:1px solid var(--tm-rule);border-radius:.5rem;padding:.75rem 1rem;margin:.75rem 0;scroll-margin-top:4.5rem;transition:border-color .6s ease-out,box-shadow .6s ease-out}.tm-verse-target{border-color:var(--tm-accent);box-shadow:0 0 0 2px var(--tm-highlight)}.tm-verse-key{font-family:var(--tm-ui-font);font-size:.8rem;color:var(--tm-accent)}.tm-verse-text{display:flex;flex-wrap:wrap;align-items:baseline;font-family:Tajveed IndoPak,serif;font-size:var(--tm-quran-px, calc(var(--tm-quran-size, 16px) * 1.9));line-height:2.2;margin:.25rem 0}.tm-verse-text>.tm-word{padding-inline:.14em}.tm-translation{font-family:var(--tm-ui-font);font-size:1rem;line-height:1.6;margin:.5rem 0 0;border-top:1px dashed var(--tm-rule);padding-top:.5rem;padding-inline-end:max(0px,calc(100% - 70ch))}.tm-translation[lang=ur]{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;font-size:1.15rem;line-height:2.2}.tm-attributions{font-family:var(--tm-ui-font);line-height:1.5}.tm-attributions li{margin-bottom:.75rem}.tm-content{position:relative}.tm-word[role=button]{cursor:pointer}.tm-word[role=button]:focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}.tm-annotated{background-color:color-mix(in srgb,var(--tm-note) 30%,transparent);border-radius:0}.tm-annotated.tm-note-start{border-start-start-radius:.3em;border-end-start-radius:.3em}.tm-annotated.tm-note-end{border-start-end-radius:.3em;border-end-end-radius:.3em}.tm-annotated.tm-private{background-color:color-mix(in srgb,var(--tm-note) 14%,transparent);outline:1.5px dashed var(--tm-note);outline-offset:-1.5px}.tm-covered{background-image:linear-gradient(var(--tm-covered, #0a8a79),var(--tm-covered, #0a8a79));background-repeat:no-repeat;background-size:100% max(.01rem,1px);background-position:left 0 bottom calc(.5lh - .65em);text-shadow:0 0 .2em color-mix(in srgb,var(--tm-covered-glow, #5edcd0) 80%,transparent),0 0 .45em color-mix(in srgb,var(--tm-covered-glow, #5edcd0) 55%,transparent)}.tm-ayah-marker.tm-covered{text-shadow:none}.tm-reader[data-theme=dark] .tm-annotated:not(.tm-private){background-color:color-mix(in srgb,var(--tm-note) 45%,transparent)}@keyframes tm-note-breathe{50%{background-color:color-mix(in srgb,var(--tm-note) 62%,transparent)}}.tm-annotated.tm-note-open{animation:tm-note-breathe 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tm-annotated.tm-note-open{animation:none;background-color:color-mix(in srgb,var(--tm-note) 55%,transparent)}}.tm-selected{background-color:var(--tm-select, #b8ece0);border-radius:0}.tm-reader[data-theme=dark]{--tm-select: #00564d}.tm-handle{position:absolute;width:22px;height:22px;margin:0;padding:0;border:2px solid var(--tm-paper);background:var(--tm-handle, #0a8a79);cursor:grab;touch-action:none;z-index:3;box-shadow:0 1px 3px #041f1c59}.tm-handle:active{cursor:grabbing}.tm-handle:focus-visible{outline:3px solid var(--tm-accent)}.tm-handle-start{transform:translate(-50%);border-radius:0 50% 50%}.tm-handle-end{transform:translate(-50%);border-radius:50% 0 50% 50%}.tm-selection-bar{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:0;right:0;z-index:19;display:grid;gap:.1rem;width:min(19rem,calc(100vw - 1.5rem));margin:0 auto;padding:.45rem;border:1px solid var(--tm-line);border-radius:1rem;background:var(--tm-surface);color:var(--tm-ink);font-family:var(--tm-ui-font);font-size:.9rem;box-shadow:0 3px 5px -1px #041f1c24,0 6px 10px #041f1c1a,0 1px 18px #041f1c1a;animation:tm-selection-rise .2s ease-out}@keyframes tm-selection-rise{0%{opacity:0;transform:translateY(.5rem)}}.tm-selection-bar[data-side]{bottom:auto;right:auto;margin:0}.tm-selection-bar[data-side=above]{animation-name:tm-selection-drop}@keyframes tm-selection-drop{0%{opacity:0;transform:translateY(-.5rem)}}.tm-selection-bar[data-dragging]{opacity:.15;pointer-events:none;transition:opacity .15s}.tm-selection-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 0 .4rem .55rem;margin-bottom:.2rem;border-bottom:1px solid var(--tm-line)}.tm-selection-where{display:grid;min-width:0}.tm-selection-surah,.tm-selection-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-selection-surah{font-size:.9rem;font-weight:700}.tm-selection-text{font-size:.8rem;font-weight:700;color:var(--tm-muted)}.tm-selection-surah+.tm-selection-text{font-weight:500}.tm-selection-clear{flex:none}.tm-selection-action{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.4rem .55rem;border:none;border-radius:.7rem;background:none;color:inherit;font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:background .12s}.tm-selection-action:hover:not(:disabled){background:var(--tm-soft)}.tm-selection-action:focus-visible{outline:2px solid var(--tm-accent);outline-offset:-2px}.tm-selection-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:color-mix(in srgb,var(--tm-accent) 12%,transparent);color:var(--tm-accent)}.tm-selection-dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.tm-selection-label small{display:block;font-size:.72rem;font-weight:400;color:var(--tm-muted)}.tm-selection-action:disabled{cursor:not-allowed}.tm-selection-action:disabled .tm-selection-icon{opacity:.45}.tm-selection-action:disabled .tm-selection-label{color:var(--tm-muted)}@media(max-width:40rem){.tm-selection-action{padding-block:.5rem}}@media(prefers-reduced-motion:reduce){.tm-selection-bar{animation:none}}.tm-classic{--tm-frame-ink: #00564d;--tm-label-font: "Tajveed IndoPak Letters", var(--tm-nastaliq);--tm-nastaliq: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Tajveed IndoPak", serif;--tm-frame-light: #f0faf7;--tm-ink: #132321;--tm-paper: #ffffff;--tm-accent: #00564d;--tm-select: #b8ece0;--tm-highlight: #fdedb0;container-type:inline-size;background:#fff;color:#132321;padding:3% 6.5%;box-shadow:0 1px 6px #041f1c26}.tm-classic-head,.tm-classic-foot{font-family:var(--tm-label-font);color:var(--tm-frame-ink);font-size:3.4cqi;line-height:1.6}.tm-classic-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:0 1cqi .6cqi;height:6.8cqi;box-sizing:border-box}.tm-classic-head span:last-child{text-align:end}.tm-classic-number{font-size:3.8cqi}.tm-classic-foot{text-align:center;padding-top:.6cqi;height:6.2cqi;box-sizing:border-box}.tm-classic-frame{position:relative;padding:2.6cqi;border:4px double var(--tm-frame-ink);background-color:#dcf5ee;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3E%3Crect%20width='40'%20height='40'%20fill='%23dcf5ee'/%3E%3Cpath%20d='M0%2020%2020%200%2040%2020%2020%2040Z'%20fill='none'%20stroke='%237fdbc8'%20stroke-width='1'/%3E%3Cpath%20d='M12%2012h16v16H12z'%20fill='%23b8ece0'%20stroke='%2300564d'%20stroke-width='1'/%3E%3Cpath%20d='M20%208.7%2031.3%2020%2020%2031.3%208.7%2020Z'%20fill='%23b8ece0'%20stroke='%2300564d'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='4.2'%20fill='%23ffffff'%20stroke='%2300564d'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='1.6'%20fill='%2300564d'/%3E%3Cpath%20d='M0%200h5L0%205ZM40%200h-5l5%205ZM0%2040h5l-5-5ZM40%2040h-5l5-5Z'%20fill='%2300564d'/%3E%3C/svg%3E");background-size:2.6cqi 2.6cqi;background-position:center}.tm-rosette{position:absolute;width:4.4cqi;height:4.4cqi;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3Ccircle%20cx='20'%20cy='20'%20r='19'%20fill='%2300564d'/%3E%3Cg%20fill='%23b8ece0'%20stroke='%23ffffff'%20stroke-width='0.8'%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%280%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2845%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2890%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28135%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28180%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28225%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28270%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28315%2020%2020%29'/%3E%3C/g%3E%3Ccircle%20cx='20'%20cy='20'%20r='5'%20fill='%23ffffff'%20stroke='%2300564d'%20stroke-width='1.2'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='2'%20fill='%2300564d'/%3E%3C/svg%3E") center / contain no-repeat;z-index:1}.tm-rosette-tr{top:-.9cqi;right:-.9cqi}.tm-rosette-tl{top:-.9cqi;left:-.9cqi}.tm-rosette-br{bottom:-.9cqi;right:-.9cqi}.tm-rosette-bl{bottom:-.9cqi;left:-.9cqi}.tm-page.tm-page-classic{container-type:inline-size;border:4px double var(--tm-frame-ink);background:#fff;color:#132321;padding:0 1.2%}.tm-page.tm-page-classic{--tm-line-size: 5.4cqi;--tm-line-gap: 1.85}.tm-page-classic .tm-line{border-bottom:1px solid var(--tm-frame-ink)}.tm-page-classic .tm-line:last-child{border-bottom:none}.tm-page-classic .tm-surah-name,.tm-page[data-glyphs] .tm-surah-name{font-size:var(--tm-line-size)}.tm-page-classic .tm-surah-name{border:3px double var(--tm-frame-ink);border-radius:0;background:var(--tm-frame-light);color:var(--tm-frame-ink)}.tm-page-classic .tm-margin{color:var(--tm-frame-ink)}.tm-page-classic .tm-ayah-marker{color:#132321}.tm-classic-num{font-family:var(--tm-nastaliq)}.tm-page-classic .tm-margin{font-family:var(--tm-label-font);font-size:3cqi;line-height:1.4;left:calc(-10.9cqi - 8px);width:5.6cqi;top:.2em}.tm-vertical{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.tm-ruku{display:inline-grid;grid-template-areas:". surah" "ayahs ain" ". juz";direction:ltr;align-items:center;justify-items:center;column-gap:.2em;line-height:1.1;font-size:.85em}.tm-ruku-surah{grid-area:surah}.tm-ruku-ayahs{grid-area:ayahs;font-size:.9em}.tm-ruku-ain{grid-area:ain;font-size:1.9em;line-height:1.15;margin-bottom:.45em}.tm-ruku-juz{grid-area:juz}.tm-classic .tm-selected{background-color:var(--tm-select);color:#132321}.tm-page[data-glyphs] .tm-word{font-family:var(--tm-glyph-font),serif}.tm-page[data-flow] .tm-flow{margin:0;font-family:Tajveed IndoPak,serif;font-size:calc(var(--tm-line-size) * var(--tm-flow-scale, 1));line-height:calc(var(--tm-line-size) * var(--tm-flow-scale, 1) * var(--tm-line-gap));text-align:justify}.tm-page[data-flow] .tm-flow{display:flex;flex-wrap:wrap;align-items:baseline}.tm-page[data-flow] .tm-flow>.tm-word{flex:1 1 auto;padding-inline:.12em;text-align:center}.tm-page[data-flow] .tm-flow:after{content:"";flex:1000 1 0}.tm-page[data-flow] .tm-flow[data-alone]{justify-content:center}.tm-page[data-flow] .tm-flow[data-alone]>.tm-word{flex:none}.tm-page[data-flow] .tm-flow[data-alone]:after{content:none}.tm-page[data-glyphs]{--tm-line-size: 5cqi}.tm-rule-tip{position:absolute;z-index:20;transform:translate(-50%,calc(-100% - .5rem));width:min(22rem,90vw);padding:.6rem .8rem;border-radius:.5rem;background:var(--tm-deep);color:var(--tm-on-deep);font-family:var(--tm-ui-font);font-size:.9rem;line-height:1.4;box-shadow:0 4px 14px #041f1c4d;pointer-events:none}.tm-meaning-tip{width:max-content;max-width:min(18rem,90vw);text-align:center}.tm-meaning{margin:0}.tm-meaning+.tm-meaning{margin-top:.3rem;padding-top:.3rem;border-top:1px solid rgb(255 255 255 / .2)}.tm-meaning[lang=ur]{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;font-size:1.05rem;line-height:2}.tm-rule-tip-rule+.tm-rule-tip-rule{margin-top:.5rem}.tm-rule-tip p{margin:.15rem 0 0}.tm-rule-tip [lang=ar]{font-family:Tajveed IndoPak Letters,serif}.tm-rule-swatch{display:inline-block;width:.8em;height:.8em;border-radius:50%;margin-inline-end:.35em;vertical-align:-.05em;border:1px solid rgb(255 255 255 / .6)}.tm-rule-tip-draft{font-size:.75rem;opacity:.75;font-style:italic}.tm-reader[data-theme=dark] .tm-page[data-glyphs] .tm-word{font-palette:var(--tm-dark-palette, normal)}.tm-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--tm-ui-font)}.tm-top{position:sticky;top:var(--tm-sticky-top, 0px);z-index:2;background:var(--tm-page-bg, Canvas)}.tm-header-progress{position:absolute;inset-inline:0;bottom:0;height:3px;pointer-events:none}.tm-header-progress>span{display:block;min-width:.25rem;height:100%;border-radius:0 999px 999px 0;background:var(--tm-accent);transition:width .3s ease-out}.tm-icon-button{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;padding:0;border:1px solid var(--tm-line);border-radius:.6rem;background:var(--tm-surface);color:inherit;cursor:pointer}.tm-icon-button:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.tm-header-lead{display:flex;align-items:center;gap:.5rem;flex:1 1 10rem;min-width:0}.tm-header-place{display:flex;align-items:center;gap:.6rem;flex:0 1 auto;min-width:0;padding:.2rem .5rem;border:none;border-radius:.5rem;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tm-header-place:hover{background:var(--tm-soft)}.tm-header-text{display:grid;min-width:0}.tm-header-number{flex:none;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.5rem;background:var(--tm-accent);color:var(--tm-on-accent);font-family:var(--tm-ui-font);font-size:.85rem;font-weight:600}.tm-header-surahs{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-header-where,.tm-header-ayah{font-family:var(--tm-ui-font);font-size:.75rem;font-weight:400;color:var(--tm-muted);white-space:nowrap}.tm-header-where{overflow:hidden;text-overflow:ellipsis}.tm-mode-switch{display:inline-flex;padding:.2rem;gap:.2rem;border-radius:.7rem;background:var(--tm-soft)}.tm-mode{display:inline-flex;align-items:center;border-radius:.5rem}.tm-mode[data-active]{background:var(--tm-accent);color:var(--tm-on-accent);box-shadow:0 1px 2px #041f1c33}.tm-mode button{font:inherit;font-size:.9rem;font-weight:500;border:none;border-radius:.5rem;background:none;color:inherit;padding:.45rem .9rem;cursor:pointer}.tm-mode button.tm-mode-options{display:inline-grid;place-items:center;padding:.45rem .45rem .45rem .1rem;opacity:.75}.tm-mode button:has(+.tm-mode-options){padding-inline-end:.35rem}.tm-mode button.tm-mode-options:hover{opacity:1}@media not (min-width:64rem){.tm-header-lead{order:-1}.tm-nav-toggle{order:1}}@media(max-width:40rem){.tm-mode-switch{order:2;flex:1 1 100%}.tm-mode{flex:1;justify-content:center}.tm-verse{scroll-margin-top:8rem}}.tm-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;font-family:var(--tm-ui-font)}.tm-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#041f1c66;animation:tm-fade .2s ease-out}.tm-drawer{position:absolute;top:0;bottom:0;width:min(26rem,92vw);display:flex;flex-direction:column;background:var(--tm-surface);color:var(--tm-ink);box-shadow:0 0 24px #041f1c40;outline:none}.tm-drawer-start{inset-inline-start:0;animation:tm-slide-start .22s ease-out}.tm-drawer-end{inset-inline-end:0;animation:tm-slide-end .22s ease-out}.tm-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .5rem}.tm-drawer-back{border-color:transparent;background:none}.tm-drawer-back svg{transform:rotate(180deg)}.tm-choice.tm-mode-row{width:100%;border:none;border-radius:.6rem;padding:.6rem .75rem;background:var(--tm-soft);color:inherit;font:inherit;text-align:start}.tm-mode-row[aria-current] .tm-choice-label{color:var(--tm-accent);font-weight:600}.tm-mode-row .tm-choice-text{flex:1;min-width:0}button.tm-mode-row:hover{background:color-mix(in srgb,var(--tm-accent) 12%,var(--tm-soft))}.tm-drawer-head h2{margin:0;font-size:1.15rem}.tm-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:0 1rem 1rem}@media(max-width:40rem){.tm-drawer{top:auto;left:0;right:0;width:auto;max-height:88vh;border-radius:1rem 1rem 0 0;animation:tm-slide-up .22s ease-out}.tm-drawer-head:before{content:"";position:absolute;top:.4rem;left:50%;width:2.5rem;height:.25rem;margin-left:-1.25rem;border-radius:1rem;background:var(--tm-line)}}@keyframes tm-fade{0%{opacity:0}}@keyframes tm-slide-start{0%{transform:translate(-100%)}}@keyframes tm-slide-end{0%{transform:translate(100%)}}@keyframes tm-slide-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.tm-drawer,.tm-drawer-backdrop{animation:none}}.tm-nav-search{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--tm-line);border-radius:.7rem;background:var(--tm-soft);color:var(--tm-muted)}.tm-nav-search:focus-within{border-color:var(--tm-accent)}.tm-nav-search input{flex:1;min-width:0;padding:.65rem 0;border:none;background:none;color:var(--tm-ink);font:inherit;font-size:max(1rem,16px);outline:none}.tm-tabs{display:flex;gap:.25rem;margin:.75rem 0 .5rem;padding:.2rem;border-radius:.7rem;background:var(--tm-soft)}.tm-tabs [role=tab]{flex:1;padding:.45rem;border:none;border-radius:.5rem;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}.tm-tabs [aria-selected=true]{background:var(--tm-surface);color:var(--tm-accent);box-shadow:0 1px 3px #041f1c26}.tm-drawer-body:has(>.tm-nav-body){overflow:hidden}.tm-nav-body{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.tm-nav-list{list-style:none;margin:0;padding:0}.tm-nav-item{border-bottom:1px solid var(--tm-line);padding:.15rem 0}.tm-nav-item[aria-current]>.tm-nav-swipe>.tm-nav-row{background:var(--tm-soft)}.tm-nav-row{position:relative;display:flex;align-items:center;gap:.25rem;border-radius:.6rem;background:var(--tm-surface);touch-action:pan-y;transition:transform .2s ease-out}.tm-nav-swipe{position:relative;border-radius:.6rem;overflow:hidden}.tm-nav-swipe[data-swiping]>.tm-nav-row{transition:none}.tm-nav-swipe-action{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:.4rem;padding-inline-start:.9rem;border-radius:.6rem;background:var(--tm-soft);color:var(--tm-accent);font-weight:600;font-size:.9rem}.tm-nav-swipe-action[data-ready]{background:var(--tm-accent);color:var(--tm-on-accent)}.tm-nav-swipe-action svg{width:18px;height:18px}.tm-nav-main{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.55rem .4rem;border:none;border-radius:.6rem;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tm-nav-main:hover{background:var(--tm-soft)}.tm-nav-num{flex:none;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.5rem;background:var(--tm-soft);color:var(--tm-accent);font-size:.85rem;font-weight:600}.tm-nav-item[aria-current] .tm-nav-num{background:var(--tm-accent);color:var(--tm-on-accent)}.tm-nav-name{flex:1;min-width:0;display:grid;font-size:.875rem;font-weight:500}.tm-nav-name small{font-weight:400;font-size:.7rem;color:var(--tm-muted);white-space:nowrap}.tm-nav-arabic{font-family:Tajveed IndoPak Letters,Tajveed IndoPak,serif;font-size:1.35rem;color:var(--tm-accent)}.tm-nav-expand,.tm-nav-expand:hover{border-color:transparent;background:none}.tm-nav-expand:hover,.tm-nav-expand[aria-expanded=true]{background:var(--tm-soft)}.tm-pin-chip{display:inline-flex;align-items:center;gap:.3rem;flex:0 100 auto;min-width:3.5rem;max-width:12rem;padding:.3rem .5rem;border:1px solid var(--tm-accent);border-radius:999px;background:var(--tm-soft);color:var(--tm-accent);font:inherit;font-family:var(--tm-ui-font);font-size:.8rem;cursor:pointer}.tm-pin-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-pin-chip svg{flex:none;width:14px;height:14px}.tm-nav-pin{padding:0;border:none;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.tm-nav-pin svg,.tm-nav-pin[aria-pressed=true] .tm-nav-pin-number,.tm-nav-pin:focus-visible .tm-nav-pin-number{display:none}.tm-nav-pin[aria-pressed=true] svg,.tm-nav-pin:focus-visible svg{display:block}@media(hover:hover){.tm-nav-pin:hover .tm-nav-pin-number{display:none}.tm-nav-pin:hover svg{display:block}}.tm-nav-pin[aria-pressed=true]{background:var(--tm-accent);color:var(--tm-on-accent)}.tm-nav-expand svg{transition:transform .15s}.tm-nav-expand[aria-expanded=true] svg{transform:rotate(90deg)}.tm-nav-details{padding:.25rem .4rem .75rem}.tm-nav-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem}.tm-nav-chips button{width:100%;min-height:2.4rem;padding:.2rem;border:1px solid var(--tm-line);border-radius:.5rem;background:var(--tm-surface);color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.tm-nav-chips button:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.tm-nav-chips button[data-coverage]{border-color:transparent;color:var(--tm-accent);font-weight:700}.tm-nav-chips button[data-coverage=covered]{background:var(--tm-soft)}.tm-nav-chips button[data-coverage=partial]{background:color-mix(in srgb,var(--tm-soft) 45%,transparent)}.tm-nav-quarters{grid-template-columns:repeat(4,1fr)}.tm-nav-quarters button{display:grid;line-height:1.2}.tm-nav-quarters small{font-size:.7rem;color:var(--tm-muted)}.tm-nav-page{display:grid;gap:.75rem;padding:.5rem 0}.tm-nav-page-row{display:flex;gap:.5rem}.tm-nav-page-row input{flex:1;min-width:0;padding:.6rem .75rem;border:1px solid var(--tm-line);border-radius:.6rem;background:var(--tm-surface);color:inherit;font:inherit;font-size:max(1rem,16px)}.tm-nav-page input[type=range]{accent-color:var(--tm-accent)}.tm-button-primary{padding:.6rem 1.2rem;border:none;border-radius:.6rem;background:var(--tm-accent);color:var(--tm-on-accent);font:inherit;font-weight:600;cursor:pointer}.tm-button-primary:disabled{opacity:.4;cursor:default}.tm-nav-empty{color:var(--tm-muted);padding:1rem .4rem}.tm-settings-section{margin:0 0 1.25rem;padding:0 0 1.25rem;border:none;border-bottom:1px solid var(--tm-line);display:grid;gap:.5rem}.tm-settings-section:last-of-type{border-bottom:none;padding-bottom:0}.tm-settings-section>.tm-toggle:last-child,.tm-language-group>.tm-toggle:last-child,.tm-toggle:has(+.tm-mode-row){border-bottom:none}.tm-language-name{margin:.75rem 0 0;padding:0 .2rem;font-size:.8rem;font-weight:600;color:var(--tm-accent)}.tm-settings-section legend{padding:0;margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tm-muted)}.tm-choice{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--tm-line);border-radius:.7rem;cursor:pointer}.tm-choice:has(input:checked){border-color:var(--tm-accent);background:var(--tm-soft)}.tm-choice:has(input:disabled){cursor:default}.tm-choice input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--tm-accent)}.tm-choice-text{display:grid}.tm-choice-label{font-weight:500}.tm-choice-detail,.tm-settings-hint{font-size:.8rem;color:var(--tm-muted)}.tm-settings-hint{margin:0}.tm-settings-saved{margin-top:auto;text-align:center}.tm-segmented{display:flex;gap:.2rem;padding:.2rem;border-radius:.7rem;background:var(--tm-soft)}.tm-segmented label{flex:1;position:relative}.tm-segmented input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.tm-segmented span{display:block;padding:.45rem;border-radius:.5rem;text-align:center;font-weight:500}.tm-segmented input:checked+span{background:var(--tm-surface);color:var(--tm-accent);box-shadow:0 1px 3px #041f1c26}.tm-segmented input:focus-visible+span{outline:2px solid var(--tm-accent)}.tm-size-row{display:flex;align-items:center;gap:.6rem}.tm-size-row input{flex:1;accent-color:var(--tm-accent)}.tm-size-step{width:2.5rem;height:2.5rem;border:1px solid var(--tm-line);border-radius:.6rem;background:var(--tm-surface);color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.tm-size-larger{font-size:1.1rem}.tm-size-step:disabled{opacity:.4;cursor:default}.tm-settings-preview{position:relative;z-index:1;display:grid;gap:.5rem;padding:.6rem 1rem 1rem;border-top:1px solid var(--tm-line);background:var(--tm-surface);box-shadow:0 -8px 18px #041f1c1a}.tm-size-sample{margin:0;padding:.5rem;border-radius:.6rem;background:var(--tm-paper);font-family:Tajveed IndoPak,serif;line-height:1.9;text-align:center;overflow-wrap:anywhere}.tm-size-sample .tm-word{padding:0 .12em}.tm-classic[data-tajweed]{--tm-frame-ink: #00564d;--tm-frame-light: #fef7dc;--tm-accent: #00564d}.tm-classic[data-tajweed] .tm-classic-frame{background-color:#fef7dc;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3E%3Crect%20width='40'%20height='40'%20fill='%23fef7dc'/%3E%3Cpath%20d='M0%2020%2020%200%2040%2020%2020%2040Z'%20fill='none'%20stroke='%23f9ce25'%20stroke-width='1'/%3E%3Cpath%20d='M12%2012h16v16H12z'%20fill='%23fdedb0'%20stroke='%2300564d'%20stroke-width='1'/%3E%3Cpath%20d='M20%208.7%2031.3%2020%2020%2031.3%208.7%2020Z'%20fill='%23fdedb0'%20stroke='%2300564d'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='4.2'%20fill='%23ffffff'%20stroke='%2300564d'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='1.6'%20fill='%2300564d'/%3E%3Cpath%20d='M0%200h5L0%205ZM40%200h-5l5%205ZM0%2040h5l-5-5ZM40%2040h-5l5-5Z'%20fill='%2300564d'/%3E%3C/svg%3E")}.tm-classic[data-tajweed] .tm-rosette{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3Ccircle%20cx='20'%20cy='20'%20r='19'%20fill='%2300564d'/%3E%3Cg%20fill='%23fdedb0'%20stroke='%23ffffff'%20stroke-width='0.8'%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%280%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2845%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2890%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28135%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28180%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28225%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28270%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28315%2020%2020%29'/%3E%3C/g%3E%3Ccircle%20cx='20'%20cy='20'%20r='5'%20fill='%23ffffff'%20stroke='%2300564d'%20stroke-width='1.2'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='2'%20fill='%2300564d'/%3E%3C/svg%3E") center / contain no-repeat}.tm-reader[data-theme=dark] .tm-classic{--tm-frame-ink: #45c4ad;--tm-frame-light: #073731;--tm-ink: #eff3f2;--tm-paper: #041f1c;--tm-accent: #45c4ad;--tm-select: #00564d;--tm-highlight: #4a3a02;background:#041f1c;color:#eff3f2;box-shadow:0 1px 6px #041f1c80}.tm-reader[data-theme=dark] .tm-page.tm-page-classic{background:#041f1c;color:#eff3f2}.tm-reader[data-theme=dark] .tm-page-classic .tm-ayah-marker{color:#eff3f2}.tm-reader[data-theme=dark] .tm-classic .tm-selected{color:inherit}.tm-reader[data-theme=dark] .tm-classic-frame{background-color:#073731;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3E%3Crect%20width='40'%20height='40'%20fill='%23073731'/%3E%3Cpath%20d='M0%2020%2020%200%2040%2020%2020%2040Z'%20fill='none'%20stroke='%23056c60'%20stroke-width='1'/%3E%3Cpath%20d='M12%2012h16v16H12z'%20fill='%2300564d'%20stroke='%2345c4ad'%20stroke-width='1'/%3E%3Cpath%20d='M20%208.7%2031.3%2020%2020%2031.3%208.7%2020Z'%20fill='%2300564d'%20stroke='%2345c4ad'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='4.2'%20fill='%23041f1c'%20stroke='%2345c4ad'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='1.6'%20fill='%2345c4ad'/%3E%3Cpath%20d='M0%200h5L0%205ZM40%200h-5l5%205ZM0%2040h5l-5-5ZM40%2040h-5l5-5Z'%20fill='%2345c4ad'/%3E%3C/svg%3E")}.tm-reader[data-theme=dark] .tm-rosette{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3Ccircle%20cx='20'%20cy='20'%20r='19'%20fill='%2345c4ad'/%3E%3Cg%20fill='%2300564d'%20stroke='%23041f1c'%20stroke-width='0.8'%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%280%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2845%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2890%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28135%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28180%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28225%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28270%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28315%2020%2020%29'/%3E%3C/g%3E%3Ccircle%20cx='20'%20cy='20'%20r='5'%20fill='%23041f1c'%20stroke='%2345c4ad'%20stroke-width='1.2'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='2'%20fill='%2345c4ad'/%3E%3C/svg%3E")}.tm-reader[data-theme=dark] .tm-classic[data-tajweed]{--tm-frame-ink: #45c4ad;--tm-frame-light: #073731;--tm-accent: #45c4ad}.tm-reader[data-theme=dark] .tm-classic[data-tajweed] .tm-classic-frame{background-color:#073731;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3E%3Crect%20width='40'%20height='40'%20fill='%23073731'/%3E%3Cpath%20d='M0%2020%2020%200%2040%2020%2020%2040Z'%20fill='none'%20stroke='%238a6b05'%20stroke-width='1'/%3E%3Cpath%20d='M12%2012h16v16H12z'%20fill='%234a3a02'%20stroke='%2345c4ad'%20stroke-width='1'/%3E%3Cpath%20d='M20%208.7%2031.3%2020%2020%2031.3%208.7%2020Z'%20fill='%234a3a02'%20stroke='%2345c4ad'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='4.2'%20fill='%23041f1c'%20stroke='%2345c4ad'%20stroke-width='1'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='1.6'%20fill='%2345c4ad'/%3E%3Cpath%20d='M0%200h5L0%205ZM40%200h-5l5%205ZM0%2040h5l-5-5ZM40%2040h-5l5-5Z'%20fill='%2345c4ad'/%3E%3C/svg%3E")}.tm-reader[data-theme=dark] .tm-classic[data-tajweed] .tm-rosette{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3Ccircle%20cx='20'%20cy='20'%20r='19'%20fill='%2345c4ad'/%3E%3Cg%20fill='%234a3a02'%20stroke='%23041f1c'%20stroke-width='0.8'%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%280%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2845%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%2890%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28135%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28180%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28225%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28270%2020%2020%29'/%3E%3Cellipse%20cx='20'%20cy='9'%20rx='4.2'%20ry='8'%20transform='rotate%28315%2020%2020%29'/%3E%3C/g%3E%3Ccircle%20cx='20'%20cy='20'%20r='5'%20fill='%23041f1c'%20stroke='%2345c4ad'%20stroke-width='1.2'/%3E%3Ccircle%20cx='20'%20cy='20'%20r='2'%20fill='%2345c4ad'/%3E%3C/svg%3E")}.tm-loading{min-height:100vh;font-family:var(--tm-ui-font);color:var(--tm-muted)}.tm-tajveed-colors{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.35rem}.tm-tajveed-colors li{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--tm-line);border-radius:.7rem}.tm-tajveed-swatch{flex:none;width:1.1rem;height:1.1rem;border-radius:50%}.tm-page[data-short]{display:flex;flex-direction:column}.tm-page[data-short]:before,.tm-page[data-short]:after{content:"";flex:none;height:calc(var(--tm-missing-lines, 0) * var(--tm-line-size) * var(--tm-line-gap) / 2)}.tm-page[data-short]:after{order:1}.tm-page[data-short]>.tm-page-number{order:2}.tm-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .2rem;border-bottom:1px solid var(--tm-line);cursor:pointer}.tm-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:2.6rem;height:1.5rem;margin:0;border-radius:999px;background:var(--tm-line);cursor:pointer;transition:background-color .15s}.tm-toggle input:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #041f1c4d;transition:transform .15s}.tm-toggle input:checked{background:var(--tm-accent)}.tm-toggle input:checked:after{transform:translate(1.1rem)}.tm-toggle input:focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}.tm-translation-page{background:var(--tm-paper);border:1px solid var(--tm-rule);border-radius:.4rem;padding:1.25rem 1.5rem .75rem;font-family:var(--tm-ui-font);font-size:1.1rem;line-height:1.75}.tm-translation-page[lang=ur]{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;font-size:1.2rem;line-height:2.4}.tm-tr-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--tm-rule);font-family:var(--tm-ui-font);font-size:1.05rem;color:var(--tm-accent)}.tm-tr-title [lang=ar]{font-family:Tajveed IndoPak Letters,Tajveed IndoPak,serif;font-size:1.4em}.tm-tr-text{margin:0 0 1rem;text-align:justify}.tm-tr-number{color:var(--tm-accent);font-family:var(--tm-ui-font);font-weight:600;font-size:.7em}.tm-tr-verse{border-radius:.2em;transition:background-color .6s ease-out}.tm-translation-page .tm-page-number{text-align:center;font-size:.8rem;color:var(--tm-muted)}.tm-collapse+.tm-collapse{margin-top:.25rem}.tm-collapse-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .4rem;border:none;border-radius:.5rem;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tm-collapse-toggle:hover{background:var(--tm-soft)}.tm-collapse-title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tm-muted)}.tm-collapse-count{min-width:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--tm-soft);color:var(--tm-accent);font-size:.75rem;font-weight:600;text-align:center}.tm-collapse-toggle svg{margin-inline-start:auto;color:var(--tm-muted);transition:transform .15s}.tm-collapse-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tm-collapse>div{padding:.25rem 0 .5rem}.tm-drawer-body,.tm-nav-body{scrollbar-width:none}.tm-drawer-body::-webkit-scrollbar,.tm-nav-body::-webkit-scrollbar{display:none}.tm-reader[data-docked][data-mode]{display:grid;grid-template-columns:19rem minmax(0,1fr);align-items:start;max-width:none;margin:0}.tm-reader[data-docked]>.tm-content{width:min(var(--tm-column-max),100% - 2 * var(--tm-column-gutter));margin-inline:auto}.tm-nav-dock{position:sticky;top:var(--tm-sticky-top, 0px);display:flex;flex-direction:column;height:calc(100vh - var(--tm-sticky-top, 0px));border-inline-end:1px solid var(--tm-line);background:var(--tm-surface);font-family:var(--tm-ui-font)}.tm-reader[data-docked]>.tm-nav-dock{animation:tm-dock-in .22s ease-out}@keyframes tm-dock-in{0%{opacity:0;transform:translate(-1.5rem)}}@media(prefers-reduced-motion:reduce){.tm-reader[data-docked]>.tm-nav-dock{animation:none}}.tm-nav-dock>.tm-drawer-body{padding-bottom:.5rem}.tm-scroll{display:grid;gap:var(--tm-page-gap, 1.25rem);overflow-anchor:none}.tm-verses{overflow-anchor:none}.tm-scroll-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin:1.5rem 0 2rem;font-family:var(--tm-ui-font);font-size:.9rem;color:var(--tm-muted)}.tm-scroll-end button{font:inherit;padding:.45rem .9rem;border:1px solid var(--tm-line);border-radius:.6rem;background:var(--tm-surface);color:var(--tm-accent);cursor:pointer}.tm-scroll-page{position:relative}.tm-scroll-placeholder{display:grid;place-items:center;height:100%;margin:0;border:1px dashed var(--tm-line);border-radius:.4rem;color:var(--tm-muted);font-family:var(--tm-ui-font);font-size:.85rem}.tm-verse-pending{visibility:hidden}.tm-reader[data-theme=dark] .tm-verse-text .tm-word{font-palette:var(--tm-dark-palette, normal)}.tm-drawer-back+h2{flex:1;margin-inline-start:.25rem}.tm-verse-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tm-verse-bookmark{width:2rem;height:2rem;color:var(--tm-accent)}.tm-verse-bookmark[aria-pressed=true]{border-color:var(--tm-accent)}.tm-ayah-marker.tm-bookmarked:before{content:"";display:inline-block;width:.22em;height:.32em;margin-inline-end:.08em;vertical-align:.36em;background:var(--tm-bookmark, var(--tm-accent));clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);pointer-events:none}.tm-marker-bookmark{position:fixed;z-index:6;transform:translate(-50%,calc(-100% - .25rem));display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--tm-line);border-radius:.5rem;background:var(--tm-surface);color:var(--tm-accent);box-shadow:0 2px 8px #041f1c2e;cursor:pointer}.tm-marker-bookmark:hover{background:var(--tm-soft)}.tm-bookmark-menu{position:fixed;z-index:21;left:50%;bottom:1rem;width:min(21rem,calc(100vw - 2rem));transform:translate(-50%);display:grid;gap:.9rem;padding:1rem;border:1px solid var(--tm-line);border-radius:1.1rem;background:var(--tm-surface);color:var(--tm-ink);font-family:var(--tm-ui-font);font-size:.9rem;box-shadow:0 16px 40px #041f1c38;animation:tm-pop .16s ease-out}@keyframes tm-pop{0%{opacity:0;scale:.96}}.tm-bookmark-menu[data-anchored]{bottom:auto;transform:translate(-50%,.5rem)}.tm-bookmark-menu[data-above]{transform:translate(-50%,calc(-100% - .5rem))}.tm-bookmark-head{display:flex;align-items:center;gap:.6rem}.tm-bookmark-saved{flex:none;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;background:linear-gradient(135deg,#00564d,#0a8a79);color:#fff}.tm-bookmark-title{flex:1;min-width:0;display:grid}.tm-bookmark-title strong{font-size:1rem;font-weight:800}.tm-bookmark-title small{overflow:hidden;color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap}.tm-bookmark-remove{flex:none;padding:.3rem .2rem;border:none;background:none;color:var(--tm-crit, #c2503f);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.tm-bookmark-close{flex:none;width:2rem;height:2rem}.tm-bookmark-section{display:grid;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--tm-line)}.tm-bookmark-section-title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tm-muted)}.tm-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.5rem .4rem .4rem}.tm-collection{display:grid;justify-items:center;gap:.2rem;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.tm-collection-cover{position:relative;display:grid;place-items:center;width:100%;max-width:4.4rem;aspect-ratio:1;border-radius:1rem;font-size:1.6rem;font-weight:800;transition:transform .12s ease-out,box-shadow .12s ease-out}.tm-collection:hover .tm-collection-cover{transform:translateY(-2px)}.tm-collection-cover{background:linear-gradient(135deg,rgb(255 255 255 / .22),transparent 60%),var(--tm-tile, var(--tm-accent));color:#fff}.tm-collection[aria-checked=true] .tm-collection-cover,.tm-collection[aria-selected=true] .tm-collection-cover{box-shadow:0 0 0 2px var(--tm-surface),0 0 0 4px var(--tm-accent)}.tm-collection-check{position:absolute;top:-.35rem;right:-.35rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border:2px solid var(--tm-surface);border-radius:50%;background:var(--tm-accent);color:var(--tm-on-accent);font-size:.7rem;font-weight:800}.tm-collection-add .tm-collection-cover{border:2px dashed var(--tm-rule);background:none;color:var(--tm-accent);font-weight:400}.tm-bookmark-new{display:grid;gap:.6rem}.tm-bookmark-new input{padding:.6rem .75rem;border:none;border-bottom:2px solid var(--tm-accent);border-radius:.5rem .5rem 0 0;background:var(--tm-soft);color:inherit;font:inherit}.tm-bookmark-new input:focus{outline:none}.tm-bookmark-new-actions{display:flex;justify-content:flex-end;gap:.5rem}.tm-bookmark-new-actions button{padding:.45rem .9rem;border:none;border-radius:999px;background:none;color:var(--tm-accent);font:inherit;font-weight:700;cursor:pointer}.tm-bookmark-new-actions .tm-bookmark-create{background:var(--tm-accent);color:var(--tm-on-accent)}.tm-bookmark-new-actions .tm-bookmark-create:disabled{opacity:.45;cursor:default}.tm-notes-popup .tm-note-card-text{display:block;overflow:visible}@media(min-width:40.01rem){.tm-reader:has(.tm-selection-bar) .tm-notes-popup{bottom:4.75rem}.tm-reader .tm-notes-popup[data-placed]{bottom:auto;transform:none}}@media(max-width:40rem){.tm-bookmark-menu.tm-progress-menu[data-beside]{bottom:0}.tm-bookmark-menu,.tm-bookmark-menu[data-anchored]{left:0!important;right:0;top:auto!important;bottom:0;width:auto;padding-bottom:1.5rem;transform:none;border-radius:1.25rem 1.25rem 0 0;animation:tm-slide-up .22s ease-out}}.tm-tab-more{position:relative;display:flex}.tm-tabs .tm-tab-icon{flex:0 0 3rem;display:inline-grid;place-items:center}.tm-tab-menu{position:absolute;z-index:7;top:calc(100% + .35rem);right:0;display:grid;min-width:11rem;padding:.35rem;border:1px solid var(--tm-line);border-radius:.8rem;background:var(--tm-surface);box-shadow:0 10px 28px #041f1c33}.tm-tab-menu button{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border:none;border-radius:.5rem;background:none;color:inherit;font:inherit;font-weight:500;text-align:start;cursor:pointer}.tm-tab-menu button svg{color:var(--tm-accent)}.tm-tab-menu button:hover{background:var(--tm-soft)}.tm-tab-menu button[aria-checked=true]{background:var(--tm-soft);color:var(--tm-accent);font-weight:700}.tm-nav-section-title{display:flex;align-items:center;gap:.5rem;margin:.15rem .2rem .35rem;font-size:1rem;font-weight:800}.tm-nav-section-title svg{color:var(--tm-accent)}.tm-bookmarks .tm-collections{margin-bottom:.4rem}.tm-bookmarks .tm-collection-cover{max-width:3.4rem;border-radius:.9rem;font-size:1.2rem}.tm-collection-head{position:relative;display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .4rem;padding:.4rem .2rem .6rem;border-bottom:1px solid var(--tm-line)}.tm-collection-head .tm-bookmark-new{flex:1}.tm-collection-head-title{flex:1;min-width:0;display:grid}.tm-collection-head-title strong{overflow:hidden;font-size:1.05rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tm-collection-head-title small{color:var(--tm-muted)}.tm-collection-more{width:2.2rem;height:2.2rem;font-size:1.2rem;line-height:1}.tm-collection-menu{position:absolute;z-index:7;top:calc(100% - .3rem);right:0;display:grid;min-width:12rem;padding:.35rem;border:1px solid var(--tm-line);border-radius:.8rem;background:var(--tm-surface);box-shadow:0 10px 28px #041f1c33}.tm-collection-menu button{padding:.6rem .75rem;border:none;border-radius:.5rem;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tm-collection-menu button:hover{background:var(--tm-soft)}.tm-collection-menu .tm-collection-delete{color:var(--tm-crit, #c2503f)}.tm-confirm-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#041f1c73;animation:tm-fade .15s ease-out}.tm-confirm{display:grid;gap:.6rem;width:min(20rem,100%);padding:1.25rem 1.25rem .75rem;border-radius:1rem;background:var(--tm-surface);color:var(--tm-ink);font-family:var(--tm-ui-font);text-align:center;box-shadow:0 16px 40px #041f1c4d;animation:tm-pop .16s ease-out}.tm-confirm strong{font-size:1.05rem;font-weight:800}.tm-confirm p{margin:0;color:var(--tm-muted);font-size:.9rem}.tm-confirm-actions{display:grid;margin-top:.4rem}.tm-confirm-actions button{padding:.75rem;border:none;border-top:1px solid var(--tm-line);background:none;color:inherit;font:inherit;cursor:pointer}.tm-confirm-actions .tm-confirm-delete{color:var(--tm-crit, #c2503f);font-weight:700}.tm-color-picker{display:flex;flex-wrap:wrap;gap:.5rem}.tm-color-swatch{width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:var(--tm-tile);cursor:pointer}.tm-color-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--tm-surface),0 0 0 4px var(--tm-tile)}.tm-bookmark-in{font-size:.82rem;color:var(--tm-muted)}.tm-bookmark-in strong{color:var(--tm-ink)}.tm-collection-swatch{flex:none;width:.9rem;height:.9rem;border-radius:.3rem}.tm-nav-item[data-progress]{position:relative}.tm-nav-progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;pointer-events:none}.tm-nav-progress>span{display:block;min-width:.25rem;height:100%;border-radius:0 999px 999px 0;background:var(--tm-accent);transition:width .3s ease-out}.tm-nav-progress-button{width:auto;padding-inline:.25rem}.tm-nav-progress-button,.tm-nav-progress-button:hover,.tm-nav-progress-button[aria-expanded=true]{background:none}.tm-nav-progress-button:focus-visible{outline:none}.tm-glance-pill{display:inline-flex;align-items:center;gap:.3rem;height:1.5rem;padding-inline:.5rem;border-radius:999px;background:color-mix(in srgb,var(--tm-accent) 10%,var(--tm-surface));transition:background-color .15s ease-out,box-shadow .15s ease-out}.tm-nav-progress-button:hover .tm-glance-pill,.tm-nav-progress-button[aria-expanded=true] .tm-glance-pill{background:color-mix(in srgb,var(--tm-accent) 17%,var(--tm-surface))}.tm-nav-progress-button:hover .tm-glance-pill{box-shadow:0 1px 2px #041f1c40,0 1px 3px 1px #041f1c1f}.tm-nav-progress-button:active .tm-glance-pill{background:color-mix(in srgb,var(--tm-accent) 24%,var(--tm-surface));box-shadow:none}.tm-nav-progress-button:focus-visible .tm-glance-pill{outline:2px solid var(--tm-accent);outline-offset:2px}.tm-glance-icon{display:inline-grid;color:color-mix(in srgb,var(--tm-muted) 55%,transparent)}.tm-glance-icon[data-kept]{color:var(--tm-accent)}.tm-nav-progress-button .tm-glance-icon svg{stroke-width:2.25;transform:none}@media(hover:hover){.tm-nav-row:has(.tm-nav-progress-button){position:relative}.tm-nav-progress-button{position:absolute;z-index:1;top:50%;right:2.75rem;justify-content:end;padding-inline:1.75rem .4rem;transform:translateY(-50%);border-radius:0;background:linear-gradient(90deg,transparent,var(--tm-soft) 1.5rem);opacity:0;pointer-events:none;transition:opacity .15s ease-out}.tm-nav-progress-button:hover,.tm-nav-progress-button[aria-expanded=true]{background:linear-gradient(90deg,transparent,var(--tm-soft) 1.5rem)}.tm-nav-row:hover .tm-nav-progress-button,.tm-nav-progress-button:focus-visible,.tm-nav-progress-button[aria-expanded=true]{opacity:1}.tm-nav-row:hover .tm-glance-pill,.tm-nav-progress-button:focus-visible .tm-glance-pill,.tm-nav-progress-button[aria-expanded=true] .tm-glance-pill{pointer-events:auto}.tm-nav-row:has(.tm-nav-progress-button):hover .tm-nav-main,.tm-nav-row:has(.tm-nav-progress-button[aria-expanded=true]) .tm-nav-main{background:var(--tm-soft)}}@media(hover:none)and (pointer:coarse){.tm-nav-progress-button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tm-nav-swipe[data-peekable] .tm-nav-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.tm-peek{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;font-family:var(--tm-ui-font);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tm-peek-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#041f1c4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .24s ease-out}.tm-peek-stack{position:absolute;top:calc(env(safe-area-inset-top,0px) + .75rem);display:flex;flex-direction:column;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 1.5rem);transform:translateY(var(--tm-peek-drag, 0px));filter:drop-shadow(0 1px 2px rgb(4 31 28 / .12));transition:transform .2s ease-out,filter .34s ease-out}.tm-peek-stack[data-dragging]{transition:none}.tm-peek-row{position:relative;z-index:1;flex:none;transform:translateY(var(--tm-peek-from, 0px));transition:transform .34s cubic-bezier(.2,.9,.3,1.04)}.tm-peek-open{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid var(--tm-line);border-radius:1.1rem;background:var(--tm-surface);color:var(--tm-ink);font:inherit;text-align:start;cursor:pointer;transition:border-radius .18s ease-out,border-color .18s ease-out}.tm-peek .tm-peek-open{padding-inline-end:3.9rem}.tm-peek-close{position:absolute;top:50%;inset-inline-end:.6rem;translate:0 -50%}.tm-peek-open[data-current] .tm-nav-num{background:var(--tm-accent);color:var(--tm-on-accent)}.tm-peek .tm-bookmark-menu.tm-peek-card{position:relative;overscroll-behavior:contain;left:auto!important;top:auto!important;bottom:auto;width:auto;min-height:0;overflow-y:auto;padding-bottom:1rem;border-top:none;border-radius:0 0 1.1rem 1.1rem;box-shadow:none;transform:translateY(-1.25rem);clip-path:inset(1.25rem 0 0 0);opacity:0;animation:none;transition:opacity .18s ease-out .26s,transform .28s cubic-bezier(.2,.9,.3,1) .26s,clip-path .28s cubic-bezier(.2,.9,.3,1) .26s}.tm-peek[data-phase=lifted] .tm-peek-backdrop{opacity:1}.tm-peek[data-phase=lifted] .tm-peek-row{transform:none}.tm-peek[data-phase=lifted] .tm-peek-stack{filter:drop-shadow(0 12px 28px rgb(4 31 28 / .28))}.tm-peek[data-phase=lifted] .tm-peek-open{border-end-start-radius:0;border-end-end-radius:0;transition-delay:.26s}.tm-peek[data-phase=lifted] .tm-peek-card{opacity:1;transform:none;clip-path:inset(0)}.tm-peek[data-phase=closing] .tm-peek-card{transition-delay:0s}.tm-peek[data-phase=closing] .tm-peek-open{transition-delay:.14s}.tm-peek[data-phase=closing] .tm-peek-row{transition-delay:.16s;transition-duration:.22s}@media(prefers-reduced-motion:reduce){.tm-peek-backdrop,.tm-peek-stack,.tm-peek-row,.tm-peek-open,.tm-peek .tm-bookmark-menu.tm-peek-card{transition:none}.tm-peek-row{transform:none}}.tm-peek-hint{display:flex;align-items:center;gap:.7rem;margin:.4rem 0 .6rem;padding:.7rem .75rem;border-radius:.9rem;background:color-mix(in srgb,var(--tm-accent) 10%,var(--tm-surface));color:var(--tm-ink);animation:tm-fade-in .3s ease-out}.tm-peek-hint-icon{flex:none;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--tm-surface);color:var(--tm-accent)}.tm-peek-hint-text{flex:1;min-width:0;display:grid;gap:.1rem;font-size:.85rem}.tm-peek-hint-text small{font-size:.75rem;color:var(--tm-muted)}.tm-peek-hint-done{flex:none;padding:.4rem .8rem;border:none;border-radius:999px;background:var(--tm-accent);color:var(--tm-on-accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}@keyframes tm-peek-show{0%,to{scale:1;box-shadow:none}25%{scale:.97;box-shadow:none}55%{scale:1.02;box-shadow:0 10px 24px #041f1c38}}.tm-nav-body[data-peek-hint] .tm-nav-item[aria-current]>.tm-nav-swipe{position:relative;z-index:1;animation:tm-peek-show 1.6s ease-in-out .8s 2}@media(prefers-reduced-motion:reduce){.tm-nav-body[data-peek-hint] .tm-nav-item[aria-current]>.tm-nav-swipe{animation:none}}.tm-progress-menu{justify-items:stretch}.tm-progress-menu .tm-bookmark-saved{background:linear-gradient(135deg,#00564d,#0a8a79)}.tm-progress-title strong{font-weight:600}.tm-progress-arabic{flex:none;margin-inline-end:.3rem;font-size:1.5rem;line-height:1}.tm-progress-number{font-family:var(--tm-ui-font);font-size:.95rem;font-weight:600}.tm-progress-ring{position:relative;justify-self:center;width:9rem;height:9rem}.tm-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tm-progress-ring circle{fill:none;stroke-width:10}.tm-progress-ring-track{stroke:var(--tm-soft)}.tm-progress-ring-arc{stroke:var(--tm-accent);stroke-linecap:round;transition:stroke-dasharray .4s ease-out}.tm-progress-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.tm-progress-ring-value strong{font-family:var(--tm-ui-font);font-size:1.7rem;font-weight:700;color:var(--tm-accent)}.tm-progress-ring-value small{font-size:.75rem;color:var(--tm-muted)}.tm-glance{display:grid;gap:.6rem;min-width:0}.tm-glance-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--tm-soft)}.tm-glance-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .5rem;border:0;border-radius:999px;background:none;color:var(--tm-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.tm-glance-tabs button[aria-selected=true]{background:var(--tm-surface);color:var(--tm-ink);box-shadow:0 1px 3px #041f1c24}.tm-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--tm-accent);color:var(--tm-on-accent);font-family:var(--tm-ui-font);font-size:.65rem;font-weight:600;line-height:1}.tm-glance-panel{max-height:min(16rem,40vh);overflow-y:auto}.tm-glance-panel .tm-settings-hint{margin:.5rem 0;text-align:center}.tm-activity-all{padding:0 0 .6rem;margin-bottom:.6rem;border-top:none;border-bottom:1px solid var(--tm-line);font-size:.85rem}.tm-activity-all small{font-size:.75rem}.tm-activity-card{--tm-tile: var(--tm-accent)}[data-action=uncovered]>.tm-activity-card{--tm-tile: var(--tm-crit, #c2503f)}.tm-nav-list.tm-timeline{position:relative;padding-left:1rem}.tm-timeline:before{content:"";position:absolute;top:1rem;bottom:1rem;left:.3rem;width:2px;background:var(--tm-line)}.tm-timeline>li{position:relative}.tm-timeline>li:before{content:"";position:absolute;top:1rem;left:-.95rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-surface)}.tm-timeline>li[data-action=uncovered]:before{background:var(--tm-crit, #c2503f)}.tm-activity-place{color:var(--tm-muted);font-size:.7rem}.tm-activity-session{font-weight:400}.tm-note-card.tm-activity-card{cursor:default}.tm-progress-menu[data-beside]{bottom:auto;transform:none;animation:tm-fade-in .14s ease-out}@keyframes tm-fade-in{0%{opacity:0}}.tm-note-card{position:relative;display:grid;gap:.35rem;margin:.25rem 0;padding:.7rem .8rem .65rem;border-radius:.8rem;transition:background .12s}.tm-note-card:hover,.tm-note-card[data-active]{background:var(--tm-soft)}.tm-note-card-head{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.6rem;color:var(--tm-muted)}.tm-note-pill{flex:none;width:1.1rem;height:.45rem;border-radius:999px;background:var(--tm-tile, var(--tm-accent))}.tm-note-who{overflow:hidden;font-weight:600;color:var(--tm-ink);text-overflow:ellipsis;white-space:nowrap}.tm-note-category{color:var(--tm-tile, var(--tm-accent))}.tm-note-lock{display:inline-grid;flex:none;color:var(--tm-muted)}.tm-note-when{flex:none;margin-inline-start:auto}.tm-note-card-text{display:-webkit-box;overflow:hidden;margin:0;padding-inline-end:2rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.tm-note-card-place{justify-self:start;padding:0;border:none;background:none;color:var(--tm-accent);font:inherit;font-size:.7rem;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em;cursor:pointer}.tm-note-actions{position:absolute;right:.35rem;bottom:.35rem}.tm-note-more,.tm-note-more:hover{width:2rem;height:2rem;border-color:transparent;background:none;opacity:0;transition:opacity .12s,background .12s}.tm-note-more:hover,.tm-note-more[aria-expanded=true]{background:color-mix(in srgb,var(--tm-accent) 12%,transparent)}@media(hover:hover){.tm-note-card{cursor:pointer}}.tm-note-card:hover .tm-note-more,.tm-note-card[data-active] .tm-note-more,.tm-note-more:focus-visible{opacity:1}.tm-note-card-menu{position:fixed;z-index:23;bottom:auto}.tm-note-card-menu button{display:flex;align-items:center;gap:.6rem}.tm-note-field{position:relative;display:grid}.tm-note-field textarea{min-height:4.8rem;padding:.7rem .8rem 1.5rem;border:none;border-bottom:2px solid var(--tm-accent);border-radius:.6rem .6rem 0 0;background:var(--tm-soft);color:inherit;font:inherit;font-size:.95rem;line-height:1.45;resize:none}.tm-note-field textarea:focus{outline:none;background:color-mix(in srgb,var(--tm-accent) 9%,var(--tm-surface))}.tm-note-count{position:absolute;right:.7rem;bottom:.4rem;font-family:var(--tm-ui-font);font-size:.7rem;color:var(--tm-muted);pointer-events:none}.tm-note-hint{margin-top:.3rem;font-size:.75rem;color:var(--tm-muted)}.tm-note-private{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;padding-top:.8rem;border-top:1px solid var(--tm-line);font-weight:700;cursor:pointer}.tm-note-private small{grid-column:1;font-weight:400;color:var(--tm-muted)}.tm-note-private input{grid-column:2;grid-row:1 / span 2;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2.6rem;height:1.5rem;margin:0;border-radius:999px;background:var(--tm-rule, #c9d6d3);cursor:pointer;transition:background .15s}.tm-note-private input:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #041f1c4d;transition:transform .15s}.tm-note-private input:checked{background:var(--tm-accent)}.tm-note-private input:checked:after{transform:translate(1.1rem)}.tm-note-private input:focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}.tm-note-error{margin:0;color:var(--tm-crit, #c2503f);font-size:.85rem}.tm-mark-options{display:grid;gap:.5rem}.tm-mark-warning{margin:0;padding:.6rem .75rem;border-radius:.6rem;background:color-mix(in srgb,#d9a400 16%,transparent);color:var(--tm-ink);font-size:.8rem;line-height:1.4}.tm-mark-option{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;row-gap:.15rem;padding:.7rem .85rem;border:1px solid var(--tm-line);border-radius:.75rem;background:var(--tm-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.tm-mark-option[aria-checked=true]{border-color:var(--tm-accent);background:var(--tm-soft);box-shadow:inset 0 0 0 1px var(--tm-accent)}.tm-mark-option-label{align-self:end;font-weight:700}.tm-mark-option-icon{grid-row:span 2;display:grid;color:var(--tm-accent)}.tm-mark-option-label,.tm-mark-option small{grid-column:2}.tm-mark-option small{align-self:start}.tm-mark-option[aria-checked=true] .tm-mark-option-label{color:var(--tm-accent)}.tm-mark-option small{font-family:var(--tm-ui-font);font-size:.75rem;color:var(--tm-muted)}.tm-mark-option:disabled{cursor:not-allowed;opacity:.55}.tm-bookmark-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:.2rem 0;padding:.6rem .5rem .6rem .7rem;border-radius:.8rem;transition:background .12s}.tm-bookmark-row:hover,.tm-bookmark-row[data-active]{background:var(--tm-soft)}.tm-bookmark-row-icon{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.65rem;background:color-mix(in srgb,var(--tm-tile) 14%,transparent);color:var(--tm-tile, var(--tm-accent))}.tm-bookmark-row-text{display:grid;min-width:0}.tm-bookmark-row-name{justify-self:start;overflow:hidden;max-width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tm-bookmark-row-text small{overflow:hidden;font-size:.78rem;color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap}.tm-bookmark-row-actions{position:relative;right:auto;bottom:auto}.tm-bookmark-row:hover .tm-note-more,.tm-bookmark-row[data-active] .tm-note-more{opacity:1}@media(hover:hover){.tm-bookmark-row{cursor:pointer}}
