.QuranPageText{direction:rtl;text-align:center;line-height:2.25;letter-spacing:.02em;word-spacing:.12em;padding:24px 16px;overflow-x:auto}.QuranPageText :lang(ar){--arabicFontSize: 38px;font-size:var(--arabicFontSize)}.QuranPageLine{white-space:nowrap;margin-bottom:8px}.QuranPageLine:last-child{margin-bottom:0}.QuranPageLineNumberSlot{display:inline-flex;align-items:center;justify-content:center;height:2.6em;margin-right:15px;font-size:38px;line-height:1;vertical-align:top;direction:ltr}.QuranPageLineNumber{width:30px;height:24px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:0;color:#fff1b8;background:linear-gradient(#c9b46b,#c9b46b) left top / 8px 1px no-repeat,linear-gradient(#c9b46b,#c9b46b) left top / 1px 8px no-repeat,linear-gradient(#c9b46b,#c9b46b) right top / 8px 1px no-repeat,linear-gradient(#c9b46b,#c9b46b) right top / 1px 8px no-repeat,linear-gradient(#c9b46b,#c9b46b) left bottom / 8px 1px no-repeat,linear-gradient(#c9b46b,#c9b46b) left bottom / 1px 8px no-repeat,linear-gradient(#c9b46b,#c9b46b) right bottom / 8px 1px no-repeat,linear-gradient(#c9b46b,#c9b46b) right bottom / 1px 8px no-repeat;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;opacity:1;direction:ltr}.QuranPageLineNumberText{position:static}.AyaNumberCircle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-inline-start:10px;border-radius:50%;border:2px solid #aa9658;background-color:#14171c;color:#c5b16b;box-shadow:0 2px 5px #00000059;line-height:1;vertical-align:middle;box-sizing:border-box}.AyaNumberCircleText{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-58%);color:#ddce91;font-family:Amiri,Segoe UI,sans-serif;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.95)}.MorphWord{display:inline-flex;flex-direction:column;align-items:center;margin-inline-start:6px;white-space:nowrap}.MorphArabicLayer{position:relative;display:inline-block;display:inline-flex;align-items:center;height:2.6em}.MorphWordBackground{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;direction:rtl;align-items:center;z-index:1;height:2.6em;border-radius:8px}.MorphSegmentBg{height:2em;border-radius:8px;cursor:pointer}.MorphWordText{position:relative;z-index:2;pointer-events:none;display:inline-block;line-height:1.4em;white-space:nowrap}.MorphFeatureLayer{display:flex;justify-content:center;gap:6px;margin-top:0;margin-bottom:4px}.MorphFeatureCell{display:flex;flex-direction:column;align-items:center}.MorphFeatureLayer .MorphFeatureRoot{font-size:30px!important;line-height:1.2}.MorphFeatureRow{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.MorphFeatureItem{direction:ltr;unicode-bidi:isolate;line-height:1;opacity:.65;white-space:nowrap;display:flex;align-items:center}.MorphFeatureItem:last-child{margin-bottom:8px}.MorphFeatureLayer.RootOnly .MorphFeatureRow{justify-content:flex-start}.MorphFeatureLayer.RootOnly .MorphFeatureRoot{position:relative;top:-9px}.MorphSegmentViewer{display:table;border-collapse:collapse}.MorphSegmentViewer>div{display:table-row}.MorphSegmentViewer>div>div{display:table-cell;padding:6px 1vw;vertical-align:middle;border-bottom:1px solid #ccc}.InfoType{width:1vw;font-weight:600;white-space:nowrap}.Arab{position:relative;top:-6px}.MenuToggleBtn{position:absolute;top:6px;z-index:2000}.MenuToggleBtn.Left{left:5px}.MenuToggleBtn.Right{right:25px}.MenuToggleBtn>button{width:36px;height:36px;padding:0;border-color:#94a3b840;background:#02061761;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 2px 8px #0000002e}.MenuToggleBtn>button:hover,.MenuToggleBtn>button:focus-visible{border-color:#94a3b894;background:#0f172ad1}.MenuPanel{position:absolute;top:42px;display:flex;flex-direction:column;gap:6px;background:#141414f2;padding:8px;border-radius:6px;box-shadow:0 4px 18px #00000073;z-index:30}.MenuPanel.Left{left:0}.MenuPanel.Right{right:0;max-height:calc(100vh - 64px);overflow-y:auto}.AppBtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1}.AppBtn.Active{background:#141414;border-color:#2563eb}.QuranControlsRoot{position:relative;display:flex;justify-content:center;width:100%;padding:3px 52px;box-sizing:border-box}.LanguageMenuSwitch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #374151;border-radius:7px;background:#111827}.LanguageMenuSwitch>button{padding:5px 9px;border:1px solid transparent;border-radius:5px;color:#94a3b8;background:transparent;cursor:pointer}.LanguageMenuSwitch>button.Active{border-color:#3b82f6;color:#f8fafc;background:#1e3a5f;font-weight:700}.QuranControlsCenter{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;padding:3px 5px;overflow-x:auto;border:1px solid rgba(71,85,105,.75);border-radius:10px;background:linear-gradient(180deg,#1e293be6,#0f172ae6);box-shadow:0 3px 10px #00000047;scrollbar-width:none}.QuranControlsCenter::-webkit-scrollbar{display:none}.QuranControlNav,.QuranControlSelect{flex:0 0 auto;height:28px;box-sizing:border-box;border:1px solid #475569;border-radius:7px;color:#e2e8f0;background-color:#0f172a;font-size:13px;line-height:1}.QuranControlNav{width:30px;padding:0;color:#f4dfa1;font-weight:700}.QuranControlSelect{padding:2px 7px;cursor:pointer}.QuranPageSelect{width:84px}.QuranSurahSelect{width:164px}.QuranJuzSelect{width:72px}.QuranControlNav:hover,.QuranControlSelect:hover{border-color:#c9b46b;background-color:#172033}.QuranControlNav:focus-visible,.QuranControlSelect:focus-visible{outline:2px solid rgba(201,180,107,.65);outline-offset:1px}.BookmarkMenuSection{display:flex;flex-direction:column;gap:5px;padding-top:7px;border-top:1px solid #374151}.BookmarkMenuTitle{padding:2px 6px;color:#fde68a;font-size:14px;white-space:nowrap}.BookmarkMenuRow{display:grid;grid-template-columns:1fr auto;gap:5px}.BookmarkGoBtn{justify-content:flex-start}.BookmarkRemoveBtn{padding:4px 9px;color:#fca5a5}.TinLtr{direction:ltr}.TinRtl{direction:rtl}.TinHeader{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:11px 13px;border:1px solid rgba(122,162,214,.22);border-radius:11px;background:linear-gradient(135deg,#122644cc,#0a182ce0);box-shadow:inset 0 1px #ffffff06}.TinType{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid rgba(224,179,67,.58);border-radius:9px;font-size:.88em;color:#fff3bd;background:linear-gradient(135deg,#745213b8,#412b0acc);box-shadow:inset 0 1px #fff4bd2e,0 2px 8px #140c0147}.TinTypeValues{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:4px}.TinTypeBadge{display:inline-flex;align-items:center;min-width:0;overflow:hidden;border:1px solid rgba(230,188,76,.62);border-radius:6px;background:linear-gradient(180deg,#976a18d1,#5b3c0be6);box-shadow:inset 0 1px #fff2b138}.TinTypeCode{align-self:stretch;display:inline-flex;align-items:center;padding:3px 7px;font-family:Consolas,Courier New,monospace;font-size:.9em;font-weight:800;line-height:1.25;white-space:nowrap;color:#fff5c7;background:#cb972729}.TinTypeCompact{padding:2px;border-color:#d3a63d80;background:#53380cb8;box-shadow:inset 0 1px #ffeea41f}.TinTypeCompact .TinTypeCode{padding-top:2px;padding-bottom:2px}.TinIndo{font-weight:650;color:#e3eaf2}.TinArabic{text-align:left;vertical-align:middle;margin-bottom:10px;color:#d5e0ed}.TinLatin{display:flex;flex-direction:column}.TinCard{--tin-accent: #7aa2d6;--tin-gold: #c7d4e5;margin-bottom:8px;padding:0;border-radius:13px}.TinDescription{margin:8px 0 12px;padding:10px 13px;border-left:2px solid rgba(122,162,214,.58);border-radius:0 9px 9px 0;line-height:1.65;color:#d2dbe5;background:#0d1d348f}.TinGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.TinBlock{padding:7px;border-radius:10px;background:#050c1294}.TinBlockTitle{background:linear-gradient(90deg,#193760bd,#0c223fc7);border-radius:8px;margin-bottom:6px}.TinPairList{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.TinPairRow{display:grid;grid-template-columns:minmax(150px,24%) minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(108,133,166,.3);border-radius:7px;background:linear-gradient(135deg,#112541cc,#09172bd6);transition:border-color .16s ease,background .16s ease}.TinPairRow:hover{border-color:#82a3cd75;background:linear-gradient(135deg,#173052d1,#0c1e37e0)}.TinPairArabic{display:block;margin:0;padding-right:10px;border-right:1px solid rgba(122,162,214,.24);text-align:right;line-height:1.65}.TinPairIndo{display:block;min-width:0;line-height:1.5}.TinInlineArabic{display:inline;direction:rtl;unicode-bidi:isolate;color:inherit;font-size:23px!important;line-height:inherit}.TinSectionBigTitle{margin:0;padding:0}.DataTableWrapper{margin:0;padding:0;border-radius:10px}.TinDataTableTitleLine{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-bottom:1px solid rgba(100,137,145,.2);color:#d5e0ed;background:#102746d1}.TinDataTable{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;min-width:0}.TinDataTableWide{max-width:none}.TinDataTableWide th,.TinDataTableWide td{min-width:92px;white-space:normal;overflow-wrap:normal;word-break:normal}.TinDataTableWide th:first-child,.TinDataTableWide td:first-child{position:sticky;left:0;z-index:2;min-width:62px;background:#0d1c30}.TinDataTableWide th:last-child,.TinDataTableWide td:last-child{min-width:260px}.TinDataTable th,.TinDataTable td,.TinEmptyCell{border-bottom:1px solid rgba(116,132,137,.46);padding:6px 8px;width:auto;white-space:normal;overflow-wrap:anywhere;word-break:normal}.TinDataTable :lang(ar){font-size:26px!important;line-height:1.5;overflow-wrap:normal;word-break:normal}.TinEmptyCell{border:1px solid #444;width:auto}.TinDataTable th{position:sticky;top:0;z-index:1;text-align:left;color:#d9e3ee;background:#142d4d}.TinLastDataColumn{font-weight:700;color:#e2e8f0}.TinDataTypeHeader{color:#ffe8a3!important}.TinDataTypeCell>span{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(230,188,76,.58);border-radius:6px;font-family:Consolas,Courier New,monospace;font-weight:750;line-height:1.25;white-space:nowrap;color:#fff3bd;background:linear-gradient(180deg,#8e6315b8,#52360ad1);box-shadow:inset 0 1px #fff1b129}.TinDataTableSection{margin-bottom:13px;overflow:hidden;border:1px solid rgba(100,137,145,.2);border-radius:11px;background:#070f1780}.TinExplanationSection{margin:12px 0 15px}.TinExplanationTitle{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#d7e2ee;font-weight:650}.TinExplanationTitle:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--tin-accent)}.TinTableScroll{overflow-x:auto;overflow-y:hidden;max-height:none;border:1px solid rgba(100,137,145,.24);border-radius:12px;background:linear-gradient(180deg,#0b1d36f5,#051021fc);box-shadow:0 5px 15px #00000024}.TinTableScrollWide{border-radius:8px;scrollbar-color:#476b91 #081421;scrollbar-width:thin}.TinTableScrollWide::-webkit-scrollbar{height:9px}.TinTableScrollWide::-webkit-scrollbar-track{background:#081421}.TinTableScrollWide::-webkit-scrollbar-thumb{border:2px solid #081421;border-radius:8px;background:#476b91}.TinExplanationTable{width:100%;min-width:0;table-layout:auto;border-collapse:collapse;font-size:18px}.TinExplanationTable th{padding:10px 12px;text-align:left;color:#d9e3ee;background:#142d4d;border-bottom:1px solid rgba(127,146,149,.48)}.TinExplanationTable.TinExplanationWithExamples thead tr,.TinExplanationTable.TinExplanationWithExamples .TinExplanationDetailRow{display:grid;grid-template-columns:minmax(110px,22%) minmax(0,1fr);width:100%}.TinExplanationTable.TinExplanationWithExamples thead th,.TinExplanationTable.TinExplanationWithExamples .TinExplanationDetailRow td{padding-left:2px;padding-right:2px}.TinDhamirTable .TinTypeLabel,.TinDhamirTable .TinKeyMeaning{font-size:1em}.TinWordExamples{display:flex;flex-wrap:wrap;gap:5px}.TinWordExamples.TinWordExamplesLimited{display:inline-grid;gap:3px}.TinWordExamplesLimited .TinWordExample{min-width:0;max-width:none;width:100%;box-sizing:border-box}.TinWordExample{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:5px 7px;border:1px solid rgba(105,143,190,.34);border-radius:8px;color:#d5e1ed;background:#0f2541d6;min-width:72px;max-width:125px}.TinWordExampleArabic{direction:rtl;text-align:center;white-space:nowrap}.TinWordExampleIndo{margin-top:3px;padding-top:3px;border-top:1px solid rgba(148,163,184,.25);font-size:1em;line-height:1.25;text-align:center;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TinExplanationTable td{padding:10px 12px;vertical-align:top;border-bottom:1px solid rgba(116,132,137,.46);line-height:1.5}.TinExplanationTable tbody tr:nth-child(2n){background:#172e4c4d}.TinExplanationTable tbody tr:hover{background:#2f54852e}.TinExplanationPointRow th{position:static;padding:8px 12px;text-align:left;color:#e1e8f0;background:linear-gradient(90deg,#17365ee0,#0e2544e6);border-top:1px solid rgba(126,153,190,.5);border-bottom:1px solid rgba(116,132,137,.46)}.TinExplanationPointHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700}.TinExplanationPointRow .TinTypeLabel{display:inline-block;margin:0;padding:2px 6px}.TinExplanationDetailRow td{border-bottom:1px solid rgba(127,146,149,.58)}.TinTypeLabel{display:block;margin-top:6px;padding:4px 6px;border-radius:5px;font-size:1em;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:#d9e3ef;background:#1f3d6580}.TinKeyMeaning{margin-top:5px;font-size:1em;font-weight:400;line-height:1.4;color:#d0d9e4}.TinExplanationArabic{direction:rtl;text-align:right;color:#fde68a}.TinExplanationExample{display:grid;grid-template-columns:minmax(150px,24%) minmax(0,1fr);align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid rgba(116,132,137,.42)}.TinExplanationExample>span:first-child{direction:rtl;text-align:right;padding-right:10px;border-right:1px solid rgba(116,132,137,.42);color:#d5e1ed}@media (max-width: 720px){.TinExplanationTable{min-width:0}.TinExplanationTable th,.TinExplanationTable td{padding:6px}.TinDataTable th,.TinDataTable td{padding:5px 6px}.TinPairRow,.TinExplanationExample{grid-template-columns:minmax(105px,32%) minmax(0,1fr);gap:7px}}@media (max-width: 480px){.TinPairRow,.TinExplanationExample{grid-template-columns:minmax(0,1fr);gap:3px}.TinPairArabic,.TinExplanationExample>span:first-child{padding-right:0;padding-bottom:3px;border-right:0;border-bottom:1px solid rgba(71,85,105,.25)}}.TinHeader{background:linear-gradient(135deg,#0b1624,#07101b)}.TinDescription{background:#0c1724}.TinBlock,.TinDataTableSection{background:#08121e}.TinPairRow{background:linear-gradient(135deg,#0e1b2a,#091420)}.TinPairRow:hover{background:linear-gradient(135deg,#132238,#0c1929)}.TinDataTableTitleLine,.TinDataTable th,.TinExplanationTable th{background:#0d1c30}.TinTableScroll{background:linear-gradient(180deg,#0b1726,#07101b)}.TinWordExample{background:#0e1d2e}.TinExplanationTable tbody tr:nth-child(2n){background:#1a2f4c2e}.TinExplanationTable tbody tr:hover{background:#27436933}.TinExplanationPointRow th{background:linear-gradient(90deg,#0f2036,#0b192b)}.TinTypeLabel{background:#1e36578c}.QuranPageLayout{position:relative;min-height:100vh}.QuranPageMain{padding:0;margin:0;text-align:right}.PosLegendFloating{position:fixed;left:12px;top:6px;transform:none;width:24vw;height:calc(100vh - 12px);max-height:calc(100vh - 12px);overflow:auto;z-index:200;background:#020617b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #1e293b;border-radius:12px;padding:44px 12px 12px;box-sizing:border-box;box-shadow:0 10px 30px #00000080}.ModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.ModalDialog{background:#242424;border-radius:10px;margin:5px;padding:5px;overflow:visible;position:relative;width:fit-content;max-width:calc(100vw - 20px);height:fit-content;box-sizing:border-box}.SelectedSegmentSimple{display:grid;grid-template-columns:repeat(2,auto);align-items:stretch;gap:4px;width:fit-content;max-width:100%}.SelectedSegmentArabicColumn,.SelectedSegmentTextColumn{display:contents}.SelectedSegmentItem{display:inline-flex;align-items:center;min-width:0;margin:0 1px 1px;padding:3px 6px;border:1px solid #475569;border-radius:5px;line-height:1.6;background:#111827a6}.SelectedSegmentFeatureCard{gap:6px;border-color:#fff3;box-shadow:inset 0 0 0 1px #ffffff0f;cursor:pointer;font:inherit;text-align:left}.SelectedSegmentFeatureCard:hover{border-color:#ffffff8c;filter:brightness(1.15)}.SelectedSegmentArabicCard{justify-content:center;box-sizing:border-box}.SelectedSegmentMeaningCard{grid-column:1 / -1;width:auto;white-space:normal}.SelectedSegmentArabic{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;font-size:24px;line-height:1;transform:translateY(-.12em);white-space:nowrap}.SelectedFeatureDetailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8;box-sizing:border-box}.SelectedFeatureDetailDialog{position:relative;width:min(1400px,96vw);max-height:88vh;overflow:auto;padding:18px;border:1px solid #475569;border-radius:12px;background:linear-gradient(180deg,#0f172a,#020617);box-shadow:0 16px 45px #000000a6;box-sizing:border-box}.SelectedFeatureDetailClose{position:sticky;top:0;float:right;z-index:2;width:30px;height:30px;padding:0;color:#f8fafc;font-size:20px;line-height:1;background:#1e293b}.ModalClose{position:absolute;top:8px;right:10px;background:none;border:none;cursor:pointer}.PosLegendTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.35}.PosLegendTable td{vertical-align:middle;padding:1px}.LegendRow{cursor:pointer}.LegendRow:nth-of-type(odd){background:#ffffff06}.LegendRow:nth-of-type(2n){background:#ffffff0e}.LegendRow:hover{background:#ffffff24}.LegendColColor{width:1vw;white-space:nowrap}.LegendColDesc{width:auto}.LegendNoColorDesc{text-align:left}.LegendNoColorLabel{margin-right:6px;font-weight:600;white-space:nowrap}.LegendInlineButton{display:inline;margin:0;padding:1px 2px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}.LegendInlineButton:hover,.LegendInlineButton.Active{color:#f8fafc;background:#94a3b833}.LegendInlineSeparator{opacity:.45}.LegendGroupTitleRow td{padding:6px 8px;color:#f4dfa1;font-weight:700;text-transform:uppercase;letter-spacing:.055em;background:linear-gradient(90deg,#c9b46b2e,#1e293b6b);border-radius:6px;box-shadow:inset 3px 0 #c9b46b,inset 0 1px #ffffff14,inset 0 -1px #c9b46b2e}.LegendGroupSpacerRow td{height:8px;padding:0;background:transparent}.PosLegendTable td.LegendColColor{width:52px;padding:0;text-align:center}.LegendColorWrap{display:flex;flex-direction:column;align-items:center;gap:2px}.LegendColor{width:26px;height:22px;border-radius:3px;box-shadow:inset 0 0 0 2px #ffffff1f}.LegendColorLabel{line-height:1.1;white-space:nowrap}.PosLegendTable tr.LegendRow.LegendActive,.PosLegendTable tr.LegendGroupTitleRow.LegendActive{background:#3332322e!important}.PosLegendTable tr.LegendRow.LegendActive:hover,.PosLegendTable tr.LegendGroupTitleRow.LegendActive:hover{background:#27232338!important}.PosLegendTable tr.LegendRow.LegendActive>td,.PosLegendTable tr.LegendGroupTitleRow.LegendActive>td{background:#ffffff2e!important}.PosLegendTable tr.LegendRow.LegendActive:hover>td,.PosLegendTable tr.LegendGroupTitleRow.LegendActive:hover>td{background:#ffffff38!important}.NahwuLayoutTwoCols{display:grid;grid-template-columns:minmax(220px,18%) minmax(0,1fr);gap:4px;height:100%;padding:6px;box-sizing:border-box}.NahwuLayoutInfoFull{display:grid;grid-template-columns:minmax(0,1fr);position:relative;height:100%;padding:6px;box-sizing:border-box}.NahwuLegendExpandButton{position:fixed;left:6px;top:50%;transform:translateY(-50%);z-index:250;width:28px;height:58px;padding:0;border:1px solid #475569;border-radius:0 10px 10px 0;background:#0f172ae6;color:#e2e8f0;font-size:28px;line-height:1;cursor:pointer;box-shadow:3px 4px 12px #00000059;transition:width .15s ease,background .15s ease}.NahwuLegendExpandButton:hover{width:34px;background:#1e293b}.NahwuLegendPanel{position:static;transform:none;width:auto;height:calc(100vh - 12px);max-height:calc(100vh - 12px);margin-top:0;box-sizing:border-box}.RightSide{height:calc(100vh - 12px);max-height:calc(100vh - 12px);overflow:auto;padding:13px;font-size:15px;box-sizing:border-box;border:1px solid rgba(91,129,137,.2);border-radius:14px;background:radial-gradient(circle at 90% 0%,rgba(39,70,112,.08),transparent 36%),linear-gradient(180deg,#081423,#040b14);box-shadow:0 6px 18px #0000004d;scrollbar-color:#35555a #091119}.RightSide :lang(ar){--arabicFontSize: 34px;font-size:var(--arabicFontSize)}.RightSide .font0,.RightSide .fontL0{font-size:26px}.RightSide .font1,.RightSide .fontL1{font-size:18px}.RightSide .font2,.RightSide .fontL2,.RightSide .TinExplanationTable{font-size:17px}.LegendRow.Clickable{cursor:pointer;transition:background .15s ease}.LegendRow.Clickable:hover{background:#283847}@font-face{font-family:Amiri;src:url(/fonts/amiri-quran.woff2) format("woff2");font-display:swap}body{margin:0;color:#f3f3f3;line-height:1.6;background:#000;color-scheme:dark}:lang(en){font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:lang(ar){--arabicFontSize: 40px;font-size:var(--arabicFontSize);font-family:Amiri;font-weight:550;font-feature-settings:"liga" 1,"clig" 1,"calt" 1,"mark" 1,"mkmk" 1;text-rendering:optimizeLegibility}.font0{font-size:30px;font-family:Amiri}.font1{font-size:20px;font-family:Amiri}.font2{font-size:18px;font-family:Amiri}.fontL0{font-size:30px;font-weight:600}.fontL1{font-size:20px;font-weight:600}.fontL2{font-size:18px;font-weight:600}.Lemma{color:#7f7}button,input,select,textarea{background:#1e293b;border:1px solid #334155}button{background-color:#161a20;border:1px solid #2a2f3a;border-radius:6px;padding:6px 14px;cursor:pointer}button:hover{background-color:#1f2530;border-color:#c9b46b}.AppRoot{position:relative;height:100vh;overflow:hidden}.AppFloatingBar{position:absolute;top:0;left:0;display:flex;gap:8px;z-index:1000}.AppContent{height:100%;overflow:auto}.ZikirRtl{direction:rtl}.ZikirLtr{direction:ltr}.ZikirPage{--zikir-accent: #9db9a8;--zikir-accent-soft: rgba(157, 185, 168, .12);--zikir-page-bg: linear-gradient(160deg, #0d1b1a, #060d13 58%, #091719);--zikir-header-bg: linear-gradient(135deg, #172b27, #091419);--zikir-card-bg: linear-gradient(145deg, #122320, #071217);width:min(100%,1080px);min-height:100vh;margin:0 auto;padding:18px 14px 28px;box-sizing:border-box;background:var(--zikir-page-bg);border-inline:1px solid rgba(157,185,168,.08)}.ZikirPageSore{--zikir-accent: #b4a9c8;--zikir-accent-soft: rgba(180, 169, 200, .12);--zikir-page-bg: linear-gradient(160deg, #171522, #090b17 58%, #111425);--zikir-header-bg: linear-gradient(135deg, #262133, #101224);--zikir-card-bg: linear-gradient(145deg, #1c1929, #0c0f20)}.ZikirHeader{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:18px 20px;margin:0 0 10px;border:1px solid rgba(157,185,168,.2);border-radius:16px;background:var(--zikir-header-bg);box-shadow:0 8px 24px #0003}.ZikirHeader:after{content:"";position:absolute;width:130px;height:130px;right:-42px;top:-72px;border-radius:50%;background:var(--zikir-accent-soft);box-shadow:0 0 45px var(--zikir-accent-soft);pointer-events:none}.ZikirTitle{margin:0;font-size:26px;color:#e7eee9;letter-spacing:.01em}.ZikirSource{color:#aebdb5;opacity:.85;font-size:14px}.ZikirCard{position:relative;margin:0 0 10px;padding:15px 18px 17px;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:var(--zikir-card-bg);box-shadow:0 4px 14px #00000021;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ZikirCard:hover{border-color:#9db9a833;box-shadow:0 6px 18px #0000002e}.ZikirMeta{display:flex;align-items:center;gap:12px;direction:ltr;margin-bottom:6px;color:#9fb1a7;opacity:.9;font-size:13px}.ZikirOrder{opacity:.9}.ZikirRepeat{margin-left:auto;padding:2px 8px;border:1px solid rgba(157,185,168,.24);border-radius:999px;background:var(--zikir-accent-soft);color:#cad8d0}.ZikirArabic{direction:rtl;text-align:right;margin:2px 0 10px;line-height:2.25;color:#edf2ee}.ZikirArabic :lang(ar){--arabicFontSize: 34px;font-size:var(--arabicFontSize)}.ZikirHadits{direction:ltr;text-align:left;padding-top:10px;border-top:1px solid rgba(148,163,184,.12);color:#aeb9b4;opacity:.9;font-size:14px;line-height:1.65}.ZikirReferenceLabel{color:#c8d4ce;font-weight:650}.ZikirFilterBar{display:flex;justify-content:center;gap:6px;margin:0 0 10px;padding:4px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#070d17b8}.ZikirFilterBtn{flex:1;max-width:180px;margin:0;padding:7px 14px;border-radius:8px;color:#9ca9a3;background:transparent;border:1px solid transparent;cursor:pointer;font-size:.92rem;transition:color .18s ease,background .18s ease,border-color .18s ease}.ZikirFilterBtn.Active{color:#f0f5f2;border-color:var(--zikir-accent);background:color-mix(in srgb,var(--zikir-accent) 22%,#0b1118);box-shadow:inset 0 0 0 1px #ffffff0d,0 2px 9px #0000004d;font-weight:700}.ZikirFilterBtn.Active:before{content:"✓";display:inline-block;margin-right:6px;color:var(--zikir-accent)}.ZikirFilterBtn:hover{color:#e3ebe6;background:#94a3b814}@media (max-width: 600px){.ZikirPage{padding:10px 7px 20px}.ZikirHeader{padding:14px 15px;border-radius:12px}.ZikirCard{padding:12px 13px 14px;border-radius:11px}}.QuranInitialLoading{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at top,#182238 0,#080b11 48%,#000)}.QuranLoadingCard{width:min(480px,100%);padding:30px;box-sizing:border-box;border:1px solid #3e4655;border-radius:18px;background:#0b0f17f0;box-shadow:0 24px 70px #00000073;text-align:center}.QuranLoadingCard h1{margin:6px 0;color:#e6d48b}.QuranLoadingCard p{margin:8px 0 18px}.QuranLoadingIcon{font-size:42px}.QuranProgressTrack{position:relative;height:28px;overflow:hidden;border:1px solid #4a5160;border-radius:999px;background:#111722}.QuranProgressTrack.Compact{height:7px}.QuranProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7433,#e6d48b);transition:width .18s ease-out}.QuranProgressTrack span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.QuranFirstDownloadNote{color:#b9c2d1;font-size:14px}.QuranLoadError,.QuranBackgroundLoading.Error{color:#ffb4b4}.QuranBackgroundLoading{position:fixed;right:16px;bottom:16px;z-index:2000;width:min(390px,calc(100vw - 32px));padding:12px 14px;box-sizing:border-box;border:1px solid #4a5160;border-radius:12px;background:#0d121bf5;box-shadow:0 10px 35px #00000073}.QuranBackgroundLoadingText{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px}.QuranBackgroundLoading small{display:block;margin-top:6px;color:#aeb8c8}@media (max-width: 600px){.QuranLoadingCard{padding:22px 18px}.QuranBackgroundLoading{right:10px;bottom:10px;width:calc(100vw - 20px)}}
