@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-latin-400-normal-Czk41Rjn.woff2)format("woff2"),url(/assets/amiri-latin-400-normal-Bv6IM0kz.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-700-normal-DIjoEGk6.woff2)format("woff2"),url(/assets/amiri-latin-700-normal-BH9dHmOv.woff)format("woff")}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/aref-ruqaa-arabic-700-normal-D30apH1C.woff2)format("woff2"),url(/assets/aref-ruqaa-arabic-700-normal-DLleZ2O-.woff)format("woff")}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/aref-ruqaa-latin-700-normal-DsYZho2f.woff2)format("woff2"),url(/assets/aref-ruqaa-latin-700-normal-CBkzp2t9.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-italic-BJbyz_Tg.woff2)format("woff2"),url(/assets/crimson-pro-latin-400-italic-iL-nM4zC.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2)format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-600-normal-vJ8oEdKU.woff2)format("woff2"),url(/assets/crimson-pro-latin-600-normal-Ca4fy0Cf.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-700-normal-BfTu9YAt.woff2)format("woff2"),url(/assets/crimson-pro-latin-700-normal-CnzwvVon.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-italic-C6Jf9c7d.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-400-italic-DuC2towc.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-normal-B3ID4PT2.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-400-normal-BWiDT69a.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-ext-600-normal-DTIcmTiA.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-600-normal-ChXPf8Fx.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/crimson-pro-latin-ext-700-normal-DB6BXmm8.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-700-normal-B0XMIwQy.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/markazi-text-arabic-400-normal-Cn7gGLcu.woff2)format("woff2"),url(/assets/markazi-text-arabic-400-normal-B82LG4L_.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/markazi-text-arabic-600-normal-BvUjLBiD.woff2)format("woff2"),url(/assets/markazi-text-arabic-600-normal-BT_ZWe0D.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/markazi-text-arabic-700-normal-B4Ase19u.woff2)format("woff2"),url(/assets/markazi-text-arabic-700-normal-CARkOKcF.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/markazi-text-latin-400-normal-ShOarP0H.woff2)format("woff2"),url(/assets/markazi-text-latin-400-normal-DNP_GZEi.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/markazi-text-latin-600-normal-Ck2duw3u.woff2)format("woff2"),url(/assets/markazi-text-latin-600-normal-BykLvlAZ.woff)format("woff")}@font-face{font-family:Markazi Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/markazi-text-latin-700-normal-BhnndblU.woff2)format("woff2"),url(/assets/markazi-text-latin-700-normal-BxLTN7Cs.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-arabic-600-normal-G5n5bgdQ.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-600-normal-DaTr67aF.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-arabic-700-normal-BdBAMxnO.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-700-normal-fm10sHOa.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-latin-400-normal-Dajb6q3W.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-400-normal-pwOnwvFs.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-latin-600-normal-DByBVxli.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-600-normal-16Vd4b9R.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-latin-700-normal-CG_vrPqD.woff2)format("woff2"),url(/assets/noto-naskh-arabic-latin-700-normal-DP4-Rtre.woff)format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/reem-kufi-arabic-600-normal-DfPr_Olo.woff2)format("woff2"),url(/assets/reem-kufi-arabic-600-normal-BlglqIsH.woff)format("woff")}@font-face{font-family:Reem Kufi;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/reem-kufi-latin-600-normal-D3q9CKj_.woff2)format("woff2"),url(/assets/reem-kufi-latin-600-normal-COcR8l3q.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/scheherazade-new-arabic-400-normal-BQFftFrr.woff2)format("woff2"),url(/assets/scheherazade-new-arabic-400-normal-BusZfw6j.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/scheherazade-new-arabic-700-normal-BgseUfDr.woff2)format("woff2"),url(/assets/scheherazade-new-arabic-700-normal-B_V_WvY8.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/scheherazade-new-latin-400-normal-X_aqx3In.woff2)format("woff2"),url(/assets/scheherazade-new-latin-400-normal-DSpaYQ48.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/scheherazade-new-latin-700-normal-BRBC5bke.woff2)format("woff2"),url(/assets/scheherazade-new-latin-700-normal-BLgVC2Z_.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff)format("woff")}.stage{--fs:40px;box-sizing:border-box;color:var(--text);text-shadow:var(--shadow);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;letter-spacing:normal;position:relative;overflow:hidden}.stage *,.stage :before,.stage :after{box-sizing:border-box}.stage[lang=ar]{font-family:var(--ar-body);line-height:var(--ar-lh);letter-spacing:0}.stage[lang=en],.stage[lang=id]{font-family:var(--lat-body);line-height:var(--lat-lh)}.stage bdi[lang=ar],.stage .saw{font-family:var(--ar-body);letter-spacing:0}.stage bdi[lang=en]{font-family:var(--lat-body)}.stage[lang=en] .saw,.stage[lang=id] .saw{font-family:Amiri,serif;font-size:1.3em;line-height:0}.stage .layer{pointer-events:none;position:absolute;inset:0}.stage .corner{color:var(--ornament);display:block;position:absolute}.stage .corner svg,.stage .divider-svg svg{block-size:100%;inline-size:100%;display:block}.stage .frame,.stage .frame-inner{border-style:solid;border-color:var(--ornament);pointer-events:none;position:absolute}.stage .corner-tl{top:0;left:0}.stage .corner-tr{top:0;right:0;transform:scaleX(-1)}.stage .corner-bl{bottom:0;left:0;transform:scaleY(-1)}.stage .corner-br{bottom:0;right:0;transform:scale(-1)}.stage .zones{padding-inline:var(--pad-inline);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.stage .crest-zone{flex:none;position:relative}.stage .crest{block-size:100%;inline-size:100%;display:block;position:relative}.stage .crest-glow{background:radial-gradient(circle, var(--glow) 0%, #0000 62%);position:absolute;inset:-45%}.stage .fit-zone{flex-direction:column;flex:1;justify-content:center;min-block-size:0;inline-size:100%;display:flex}.stage .fit{inline-size:100%;font-size:calc(var(--fs) * var(--scale));flex:none}.stage .b{font-size:1em;font-weight:var(--w-body);margin:0}.stage[lang=ar] .b{letter-spacing:0;text-transform:none;font-variant:normal;padding-block:.15em}.stage .b-title{color:var(--title-color);font-size:1.28em;font-weight:var(--w-display)}.stage[lang=ar] .b-title,.stage[lang=ar] .b-section-text{font-family:var(--ar-display)}.stage[lang=en] .b-title,.stage[lang=id] .b-title,.stage[lang=en] .b-section-text,.stage[lang=id] .b-section-text{font-family:var(--lat-display)}.stage .b-label{color:var(--accent);font-weight:var(--w-bold)}.stage .b-label-block{display:block}.stage strong{font-weight:var(--w-bold)}.stage .m-accent{color:var(--accent)}.stage .b-speaker{color:var(--speaker);font-size:1.08em;font-weight:var(--w-bold)}.stage .b-quote{color:var(--quote-color);font-size:1.08em;font-weight:var(--w-bold)}.stage .b-quote.hero{font-size:1.36em}.stage .b-citation{color:var(--muted);font-size:.78em}.stage .b-list{text-align:start;flex-direction:column;gap:.2em;padding:0;list-style:none;display:flex}.stage .b-list li{align-items:baseline;gap:.35em;display:flex}.stage .b-marker{color:var(--accent);flex:none}.stage .b-verse{color:var(--accent);font-weight:var(--w-semi);flex-direction:column;align-items:center;display:flex}.stage[lang=en] .b-verse,.stage[lang=id] .b-verse{font-style:italic}.stage .b-verse-lead{color:var(--accent);font-weight:var(--w-bold)}.stage .b-section{inline-size:100%;color:var(--accent);font-size:1.1em;font-weight:var(--w-display);align-items:center;gap:.5em;display:flex}.stage .b-section-rule{border-block-start:2px solid var(--ornament);opacity:.8;flex:1}.stage .b-divider-block{border-block-start:2px solid var(--ornament);inline-size:40%;margin-inline:auto}.stage .divider{color:var(--ornament);margin-inline:auto;display:block}.stage .divider-svg{block-size:.78em;inline-size:11em;display:block}.stage .layout-centered{text-align:center;flex-direction:column;align-items:center;gap:.5em;display:flex}.stage .layout-centered .b-list{align-self:stretch}.stage .layout-cards{text-align:center;flex-direction:column;gap:.6em;display:flex}.stage .card{background:var(--card-bg);color:var(--card-fg);text-shadow:none;border-radius:.45em;box-shadow:0 .12em .5em #0000002e}.stage .card-head{font-size:1.12em;font-weight:var(--w-display);text-shadow:0 .04em .12em #00000059;border-start-start-radius:.45em;border-start-end-radius:.45em;margin:0;padding-block:.25em;padding-inline:.6em}.stage .card-1 .card-head{background:var(--card-head-bg);color:var(--card-head-fg)}.stage .card-2 .card-head{background:var(--card-head2-bg);color:var(--card-head2-fg)}.stage[lang=ar] .card-1 .card-head{font-family:var(--ar-display)}.stage .card-body{flex-direction:column;gap:.3em;padding-block:.4em .5em;padding-inline:.7em;display:flex}.stage .card .b-quote,.stage .card .b-label,.stage .card .m-accent,.stage .card .b-marker,.stage .card .b-verse{color:var(--card-fg)}.stage .card .b-citation{color:var(--card-fg);opacity:.75;align-self:flex-end}.stage .footer-inline{text-align:center;flex-direction:column;align-items:center;margin-block-start:.2em;display:flex}.stage .footer-inline .footer-author{font-size:.86em}.stage .footer-inline .footer-series{color:var(--muted);font-size:.72em}.stage .footer-bar{margin-inline:calc(-1 * var(--pad-inline));padding-block:.3em;padding-inline:var(--pad-inline);background:var(--bar-bg);color:var(--bar-fg);text-shadow:none;justify-content:space-between;align-items:center;gap:1em;margin-block-start:.4em;font-size:.74em;display:flex}.stage[data-compact] .layout-centered{gap:.3em}.stage[data-compact] .layout-cards,.stage[data-compact] .card-body{gap:.2em}.stage[data-compact] .b-label-block{display:inline}.stage[data-compact] .divider{display:none}html,body{color:#f1eadb;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14120e;margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}.app-shell{--ground:#14120e;--surface:#1e1b16;--surface-2:#24201a;--line:#3a342a;--line-2:#2a261f;--text:#f1eadb;--muted:#a99f8c;--gold:#d4af68;--gold-2:#e8c988;--on-gold:#1a1408;--ok:#2f6b3a;--warn:#f2b79c;background:var(--ground);min-block-size:100dvh;color:var(--text);font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.app-shell button,.app-shell select,.app-shell textarea,.app-shell input{font:inherit;color:inherit}.app-shell button:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.app-shell input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-shell h1,.app-shell h2{color:inherit;margin:0}.screen{min-block-size:100dvh;max-inline-size:480px;flex-direction:column;margin-inline:auto;padding-block-start:env(safe-area-inset-top);display:flex;position:relative}.scroll{flex-direction:column;flex:1;gap:14px;min-block-size:0;display:flex;overflow-y:auto}.pad{padding-block:4px 16px;padding-inline:16px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.tabular{font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar{font-family:Amiri,serif}.lat{font-family:EB Garamond,Amiri,serif}.row{flex-wrap:wrap;gap:8px;display:flex}.bar{flex:none;align-items:center;gap:8px;block-size:60px;padding-block-start:8px;padding-inline:8px 12px;display:flex}.bar-title{flex:1;font-size:17px;font-weight:600}.bar-title.big{padding-inline-start:8px;font-size:22px}.bar-text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.bar-text .bar-title{font-size:15px}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:inline-flex}.icon-btn.small{block-size:44px;inline-size:44px}.lang-badge{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;block-size:28px;padding-inline:10px;font-size:12px;display:inline-flex}.dot{background:var(--gold);border-radius:50%;block-size:6px;inline-size:6px}.dot.ok{background:#4caf62}.btn{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-block-size:48px;padding-inline:16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn.small{min-block-size:44px;padding-inline:12px;font-size:13px;font-weight:500}.btn.wide{inline-size:100%}.btn.grow{flex:1}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn-outline-gold{color:var(--gold-2);background:0 0;border-color:#6e5a33}.btn-ghost{background:0 0}.link{color:var(--gold);cursor:pointer;background:0 0;border:0;min-block-size:44px;padding-inline:8px;text-decoration:underline}.new-btn{border-radius:18px;min-block-size:64px;font-size:17px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:flex}.seg.wide{inline-size:100%}.seg button{color:#c9bfaa;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-block-size:44px;min-inline-size:44px;font-size:13px;font-weight:600}.seg button.on{background:var(--gold);color:var(--on-gold)}.field{flex-direction:column;gap:6px;display:flex}.field label,.field-label{color:var(--muted);font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-block-size:44px;padding-inline:12px;font-size:15px}.field textarea{resize:vertical;padding-block:10px}.paste-area{min-block-size:200px;line-height:1.7;font-size:17px!important}.paste-area::placeholder{color:#7d7465}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.panel.invalid{border-color:var(--warn)}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;display:flex}.toggle-text{flex-direction:column;gap:2px;display:flex}.toggle-row input{block-size:22px;inline-size:22px;accent-color:var(--gold)}.note{color:var(--gold-2);margin:0;font-size:13px}.note.warn{color:var(--warn)}.section-title{margin-block:6px 0;font-size:14px;font-weight:600}.found{flex-direction:column;gap:8px;display:flex}.found-head{justify-content:space-between;align-items:baseline;display:flex}.found-head h2{font-size:14px}.found-row,.block-row{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.found-text,.block-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-inline-size:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.chip{min-block-size:30px;color:var(--text);background:#2e2922;border:1px solid #4a4336;border-radius:999px;flex:none;align-items:center;padding-inline:10px;font-size:12px;font-weight:600;display:inline-flex}button.chip{cursor:pointer;min-block-size:44px}.chip-quote,.chip-verse{color:#e8c988;background:#3a2f18;border-color:#6e5a33}.chip-citation{color:#b9d2e4;background:#22303a}.chip-title,.chip-speaker,.chip-section{color:#d9c6ee;background:#2f2638}.block-list{flex-direction:column;gap:8px;max-block-size:46dvh;display:flex;overflow-y:auto}.sheet-foot{padding:10px 16px max(16px, env(safe-area-inset-bottom));border-block-start:1px solid var(--line-2);background:var(--ground);flex:none;position:sticky;inset-block-end:0}.grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.card-item{position:relative}.card-open{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;inline-size:100%;padding:8px;display:flex}.card-open.broken{justify-content:center;align-items:center;min-block-size:120px}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-del{background:#14120ebf;position:absolute;inset-block-start:4px;inset-inline-end:4px}.thumb{background:#000;border-radius:8px;inline-size:100%;display:block;overflow:hidden}.thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.thumb-empty{background:linear-gradient(135deg,#24201a,#14120e);block-size:100%;inline-size:100%;display:block}.preview-area{flex-direction:column;flex:none;align-items:center;gap:8px;padding-block:4px 6px;display:flex}.preview{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000073}.preview-scaler{inset-block-start:0;transform-origin:0 0;position:absolute;left:0}.caption{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.caption .strong{color:var(--text);font-weight:500}.chip-warn{color:var(--warn);background:#3a2318;border-radius:999px;align-items:center;margin:0;padding:4px 4px 4px 12px;font-size:12px;display:flex}.missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-block-size:40dvh;padding-inline:24px;display:flex}.tools{flex:none;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 8px;display:grid}.tool{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-block-size:58px;font-size:12px;display:flex}.tool:disabled{opacity:.4;cursor:default}.actions{flex:none;gap:10px;padding:6px 16px 10px;display:flex}.ready-pill{white-space:nowrap;background:#1a140826;border-radius:999px;align-items:center;gap:5px;block-size:22px;padding-inline:8px;font-size:11px;font-weight:600;display:inline-flex}.drawer-handle{border:0;border-block-start:1px solid var(--line-2);background:var(--surface);min-block-size:60px;color:var(--muted);cursor:pointer;border-start-start-radius:18px;border-start-end-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;margin-block-start:auto;padding-block-end:env(safe-area-inset-bottom);display:flex}.grabber{background:#4a4336;border-radius:2px;block-size:4px;inline-size:36px;margin-inline:auto;display:block}.scrim{z-index:20;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--line);max-block-size:88dvh;inline-size:min(100%,480px);padding:10px 16px max(16px, env(safe-area-inset-bottom));border-block-end:0;border-start-start-radius:22px;border-start-end-radius:22px;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.sheet.tall{min-block-size:60dvh}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head h2{font-size:17px}.sheet-head-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{border:1px solid var(--line);background:var(--surface-2);text-align:start;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-block-size:76px;padding:10px 12px;display:flex}.tile:disabled{opacity:.55;cursor:default}.tile-formats{cursor:default;justify-content:stretch;gap:2px;padding:4px}.tile-formats button{min-block-size:22px;inline-size:100%;color:var(--muted);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding-inline:8px;font-size:12px}.tile-formats button.on{background:var(--surface);color:var(--text);font-weight:600}.pick-list{flex-direction:column;gap:6px;display:flex}.pick-row{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-block-size:52px;padding-inline:12px;display:flex}.pick-row.on{border-color:var(--gold)}.pick-btn{cursor:pointer;text-align:start;inline-size:100%}.pick-name{font-size:14px;font-weight:600}.pick-sample{color:var(--muted);gap:10px;font-size:18px;display:flex}.swatches{gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:10px;block-size:44px;inline-size:44px;font-family:EB Garamond,serif;font-size:16px;font-weight:600}.swatch.on{border-color:var(--gold)}.swatch:disabled{opacity:.3}.toast-wrap{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:96px;inset-inline:16px}.toast-msg{border:1px solid var(--line);background:#2a261f;border-radius:12px;padding:10px 14px;font-size:13px}.viewer{z-index:50;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#000;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.viewer-list{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;overflow-y:auto}.viewer img{-webkit-touch-callout:default;max-inline-size:100%}.seg.formats button{font-size:12px;font-weight:500}.lang-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:none;grid-template-columns:repeat(3,1fr);gap:4px;margin-inline:16px;padding:3px;display:grid}.lang-tab{color:#c9bfaa;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-block-size:44px;font-size:14px;font-weight:600;display:inline-flex}.lang-tab.on{background:var(--gold);color:var(--on-gold)}.lang-tab.empty:not(.on){color:var(--muted);font-weight:500}.lang-add{border:1px dashed;border-radius:50%;justify-content:center;align-items:center;block-size:20px;inline-size:20px;font-size:14px;line-height:1;display:inline-flex}.reference-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;max-block-size:30dvh;margin:0;font-size:16px;line-height:1.8;overflow-y:auto}.pwa-toast{z-index:60;color:#f1eadb;background:#24201a;border:1px solid #3a342a;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;max-inline-size:456px;margin-inline:auto;padding:8px 12px;font:14px IBM Plex Sans Arabic,system-ui,sans-serif;display:flex;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline:12px;box-shadow:0 8px 24px #0006}.pwa-toast span{flex:1}.pwa-btn{min-block-size:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a342a;border-radius:12px;padding-inline:14px;font-weight:600}.pwa-btn.gold{color:#1a1408;background:#d4af68;border-color:#d4af68}
