.Horizons-module__yOB0-W__film{--gold:#f0c773;--gold-deep:#c9953f;--cream:#f6eddc;--shade:#0504039e;z-index:70;color:var(--cream);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;background:#050403;position:fixed;inset:0;overflow:hidden}.Horizons-module__yOB0-W__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.Horizons-module__yOB0-W__canvas:active{cursor:grabbing}.Horizons-module__yOB0-W__film[data-chrome=off] .Horizons-module__yOB0-W__canvas{cursor:none}.Horizons-module__yOB0-W__fallback{justify-content:center;align-items:flex-start;padding:88px 24px 0;display:flex;position:absolute;inset:0}.Horizons-module__yOB0-W__fallback p{opacity:.75;text-align:center;max-width:34em;font-size:13px}.Horizons-module__yOB0-W__scrim{pointer-events:none;background:linear-gradient(#04030200 54%,#0403026b 78%,#040302c7 100%),linear-gradient(#04030273 0%,#04030200 16%);position:absolute;inset:0}.Horizons-module__yOB0-W__top{padding:max(14px, env(safe-area-inset-top)) 16px 14px;z-index:6;justify-content:space-between;align-items:center;gap:12px;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.Horizons-module__yOB0-W__back{min-width:0;color:var(--cream);font-family:var(--font-heading);letter-spacing:.01em;text-shadow:0 1px 10px #000000b3;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 4px;font-size:17px;text-decoration:none;display:inline-flex}.Horizons-module__yOB0-W__back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Horizons-module__yOB0-W__back:hover,.Horizons-module__yOB0-W__back:focus-visible{color:var(--gold)}.Horizons-module__yOB0-W__topActions{flex:none;gap:6px;display:flex}.Horizons-module__yOB0-W__icon{width:40px;height:40px;color:var(--cream);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0a080661;border:1px solid #f6eddc2e;border-radius:999px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-grid}.Horizons-module__yOB0-W__icon:hover:not(:disabled),.Horizons-module__yOB0-W__icon:focus-visible{color:var(--gold);background:#1e160c8c;border-color:#f0c77380}.Horizons-module__yOB0-W__icon:disabled{opacity:.35;cursor:default}.Horizons-module__yOB0-W__flip{transform:scaleX(var(--dir-flip,1))}[dir=rtl] .Horizons-module__yOB0-W__flip{--dir-flip:-1}.Horizons-module__yOB0-W__film[data-chrome=off] .Horizons-module__yOB0-W__top,.Horizons-module__yOB0-W__film[data-chrome=off] .Horizons-module__yOB0-W__bottom,.Horizons-module__yOB0-W__film[data-stage=opening] .Horizons-module__yOB0-W__bottom,.Horizons-module__yOB0-W__film[data-stage=end] .Horizons-module__yOB0-W__bottom{opacity:0;pointer-events:none}.Horizons-module__yOB0-W__film[data-chrome=off] .Horizons-module__yOB0-W__top{transform:translateY(-8px)}.Horizons-module__yOB0-W__tuning{z-index:7;-webkit-backdrop-filter:blur(14px);background:#0e0b08db;border:1px solid #f0c77338;border-radius:16px;gap:14px;width:min(330px,100vw - 32px);padding:16px;animation:.25s Horizons-module__yOB0-W__rise;display:grid;position:absolute;inset-block-start:calc(max(14px, env(safe-area-inset-top)) + 50px);inset-inline-end:16px;box-shadow:0 18px 50px #00000080}.Horizons-module__yOB0-W__tuneRow{gap:7px;display:grid}.Horizons-module__yOB0-W__tuneLabel{letter-spacing:.12em;text-transform:uppercase;color:#f6eddc9e;font-size:11px}.Horizons-module__yOB0-W__segmented{background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.Horizons-module__yOB0-W__segmented button{color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 4px;font-size:13px}.Horizons-module__yOB0-W__segmented button[aria-pressed=true]{color:var(--gold);background:#f0c77333}.Horizons-module__yOB0-W__tuneCheck{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.Horizons-module__yOB0-W__tuneCheck input{accent-color:var(--gold-deep);width:16px;height:16px}.Horizons-module__yOB0-W__tuneNote{color:#f6eddc8c;margin:0;font-size:12px}.Horizons-module__yOB0-W__captions{pointer-events:none;z-index:2;justify-items:center;gap:10px;display:grid;position:absolute;inset-block-start:15%;inset-inline:0}.Horizons-module__yOB0-W__caption{text-shadow:0 2px 18px #000000bf,0 0 2px #0009;justify-items:center;gap:2px;animation:4.6s forwards Horizons-module__yOB0-W__caption;display:grid}.Horizons-module__yOB0-W__captionArabic{color:var(--gold);text-align:center;font-size:clamp(30px,4.4vw,46px);line-height:1.5}.Horizons-module__yOB0-W__captionGloss{font-family:var(--font-heading);letter-spacing:.03em;color:#f6eddcdb;font-size:16px;font-style:italic}@keyframes Horizons-module__yOB0-W__caption{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.Horizons-module__yOB0-W__unseen{text-align:center;font-family:var(--font-heading);letter-spacing:.06em;color:#f6deaaa8;pointer-events:none;z-index:2;margin:0;font-size:14px;font-style:italic;animation:1.6s Horizons-module__yOB0-W__fade;position:absolute;inset-block-start:calc(max(14px, env(safe-area-inset-top)) + 58px);inset-inline:0}.Horizons-module__yOB0-W__bow{text-align:center;color:var(--gold);text-shadow:0 0 24px #f0c77399;pointer-events:none;margin:0;font-size:44px;animation:1.2s Horizons-module__yOB0-W__fade;position:absolute;inset-block-start:26%;inset-inline:0}@keyframes Horizons-module__yOB0-W__fade{0%{opacity:0}}@keyframes Horizons-module__yOB0-W__rise{0%{opacity:0;transform:translateY(6px)}}.Horizons-module__yOB0-W__words{pointer-events:none;z-index:2;justify-items:center;gap:10px;padding:0 20px;transition:inset-block-end .6s;display:grid;position:absolute;inset-block-end:calc(116px + env(safe-area-inset-bottom));inset-inline:0}.Horizons-module__yOB0-W__film[data-chrome=off] .Horizons-module__yOB0-W__words{inset-block-end:calc(56px + env(safe-area-inset-bottom))}.Horizons-module__yOB0-W__phrase{text-wrap:balance;text-align:center;text-shadow:0 2px 22px #000c,0 0 3px #000000b3;max-width:min(1100px,100%);margin:0;padding-bottom:.2em;font-size:clamp(28px,4.6vw,54px);line-height:1.9;animation:.6s Horizons-module__yOB0-W__phrase}@keyframes Horizons-module__yOB0-W__phrase{0%{opacity:0;transform:translateY(6px)}}.Horizons-module__yOB0-W__word{color:#f6eddc8c;transition:color .35s,text-shadow .35s}.Horizons-module__yOB0-W__word[data-state=past]{color:#f6eddcf0}.Horizons-module__yOB0-W__word[data-state=now]{color:var(--gold);text-shadow:0 0 22px #f0c7738c,0 2px 18px #000c}.Horizons-module__yOB0-W__ayahEnd{vertical-align:.35em;min-width:1.5em;height:1.5em;color:var(--gold);border:1px solid #f0c7738c;border-radius:999px;place-items:center;margin-inline-start:.2em;font-size:.5em;display:inline-grid}.Horizons-module__yOB0-W__single{justify-items:center;gap:4px;display:grid}.Horizons-module__yOB0-W__singleArabic{color:var(--gold);text-shadow:0 0 34px #f0c77373,0 3px 26px #000000d9;margin:0;font-size:clamp(54px,10vw,112px);line-height:1.6;animation:.45s Horizons-module__yOB0-W__single}@keyframes Horizons-module__yOB0-W__single{0%{opacity:0;transform:scale(.94)}}.Horizons-module__yOB0-W__singleGloss{font-family:var(--font-heading);color:#f6eddce6;text-shadow:0 2px 14px #000c;margin:0;font-size:clamp(18px,2.4vw,24px);font-style:italic}.Horizons-module__yOB0-W__translation{text-align:center;color:#f6eddcd6;text-shadow:0 1px 12px #000000d9;max-width:min(760px,100%);max-height:4.65em;font-size:clamp(14px,1.6vw,17px);line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 .9em calc(100% - .5em),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .9em calc(100% - .5em),#0000 100%)}.Horizons-module__yOB0-W__translation p{margin:0;transition:transform 1.2s linear}.Horizons-module__yOB0-W__bottom{padding:0 16px max(14px, env(safe-area-inset-bottom));z-index:3;gap:10px;transition:opacity .6s;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.Horizons-module__yOB0-W__ribbon{align-items:center;height:14px;display:flex;position:relative}.Horizons-module__yOB0-W__ribbonTrack{opacity:.88;border-radius:999px;gap:1px;width:100%;height:5px;transition:height .2s;display:flex;overflow:hidden}.Horizons-module__yOB0-W__ribbon:hover .Horizons-module__yOB0-W__ribbonTrack{opacity:1;height:11px}.Horizons-module__yOB0-W__ribbonAyah{cursor:pointer;border:0;flex:1 1 0;min-width:1px;padding:0}.Horizons-module__yOB0-W__ribbonAyah:hover,.Horizons-module__yOB0-W__ribbonAyah:focus-visible{filter:brightness(1.6)}.Horizons-module__yOB0-W__ribbonHead{background:var(--gold);pointer-events:none;border-radius:999px;width:13px;height:13px;margin-inline-start:-6.5px;transition:inset-inline-start .5s linear;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #f0c77340,0 0 14px #f0c773b3}.Horizons-module__yOB0-W__controls{align-items:center;gap:8px;display:flex}.Horizons-module__yOB0-W__play{background:var(--gold);color:#1d1408;cursor:pointer;border:0;border-radius:999px;place-items:center;width:50px;height:50px;transition:transform .15s,background .2s;display:inline-grid;box-shadow:0 6px 24px #f0c77347}.Horizons-module__yOB0-W__play:hover:not(:disabled){background:#f6d38c;transform:scale(1.05)}.Horizons-module__yOB0-W__play:disabled{opacity:.4;cursor:default}.Horizons-module__yOB0-W__where{color:#f6eddcc7;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 8px #000000b3;min-width:0;margin-inline-start:6px;font-size:13px;overflow:hidden}.Horizons-module__yOB0-W__whereReciter{color:#f6eddc8c}.Horizons-module__yOB0-W__opening,.Horizons-module__yOB0-W__end{z-index:5;padding:0 20px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#08060300 56%,#0806038c 70%,#080603db 100%);justify-content:center;align-items:flex-end;animation:1.4s Horizons-module__yOB0-W__fade;display:flex;position:absolute;inset:0;overflow-y:auto}.Horizons-module__yOB0-W__openingInner,.Horizons-module__yOB0-W__endInner{text-align:center;justify-items:center;gap:8px;width:min(560px,100%);display:grid}.Horizons-module__yOB0-W__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11px}.Horizons-module__yOB0-W__kicker span{letter-spacing:0;font-family:var(--font-amiri), serif;text-transform:none;font-size:15px}.Horizons-module__yOB0-W__title{gap:0;margin:0;font-weight:400;line-height:1.1;display:grid}.Horizons-module__yOB0-W__title .surah-ar{color:var(--cream);font-size:clamp(36px,7vw,54px);line-height:1.5}.Horizons-module__yOB0-W__titleLatin{font-family:var(--font-heading);font-size:clamp(22px,3.6vw,30px)}.Horizons-module__yOB0-W__meaning{font-family:var(--font-heading);color:#f6eddcb3;margin:0;font-size:16px;font-style:italic}.Horizons-module__yOB0-W__epigraph{gap:2px;margin:6px 0 4px;display:grid}.Horizons-module__yOB0-W__epigraphArabic{text-align:center;color:var(--gold);margin:0;font-size:clamp(20px,3vw,26px);line-height:1.8}.Horizons-module__yOB0-W__epigraph figcaption{font-family:var(--font-heading);color:#f6eddcbd;font-size:15px;font-style:italic}.Horizons-module__yOB0-W__epigraph cite{color:#f6eddc80;margin-inline-start:6px;font-size:12px;font-style:normal}.Horizons-module__yOB0-W__begin{background:var(--gold);color:#1d1408;min-width:170px;font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:12px 28px;font-size:19px;font-weight:600;transition:transform .15s,background .2s;box-shadow:0 10px 34px #f0c7734d}.Horizons-module__yOB0-W__begin:hover:not(:disabled){background:#f6d38c;transform:translateY(-1px)}.Horizons-module__yOB0-W__begin:disabled{color:#1d1408bf;cursor:progress;background:#f0c77359}.Horizons-module__yOB0-W__reciter{color:#f6eddc9e;margin:0;font-size:13px}.Horizons-module__yOB0-W__about{color:#f6eddcb8;max-width:34em;font-size:13px;line-height:1.6}.Horizons-module__yOB0-W__about summary{cursor:pointer;color:#f6eddcd1;text-underline-offset:3px;font-size:13px;-webkit-text-decoration:underline #f0c77380;text-decoration:underline #f0c77380;list-style:none}.Horizons-module__yOB0-W__about summary::-webkit-details-marker{display:none}.Horizons-module__yOB0-W__about p{margin:8px 0 0}.Horizons-module__yOB0-W__about b{color:var(--gold);font-weight:600}.Horizons-module__yOB0-W__endTitle{font-family:var(--font-heading);margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-weight:400}.Horizons-module__yOB0-W__signs{flex-wrap:wrap;justify-content:center;gap:8px;max-height:34vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.Horizons-module__yOB0-W__signs button{color:var(--cream);cursor:pointer;font:inherit;background:#140f098c;border:1px solid #f0c77347;border-radius:14px;justify-items:center;gap:0;padding:6px 14px 8px;transition:border-color .2s,background .2s;display:grid}.Horizons-module__yOB0-W__signs button:hover,.Horizons-module__yOB0-W__signs button:focus-visible{background:#281c0eb3;border-color:#f0c773b3}.Horizons-module__yOB0-W__signArabic{color:var(--gold);font-size:22px;line-height:1.7}.Horizons-module__yOB0-W__signGloss{color:#f6eddccc;font-size:12px;font-style:italic}.Horizons-module__yOB0-W__signRef{letter-spacing:.06em;color:#f6eddc80;font-size:10px}.Horizons-module__yOB0-W__endNote{color:#f6eddcb8;max-width:30em;margin:0;font-size:14px}.Horizons-module__yOB0-W__endActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:8px;display:flex}.Horizons-module__yOB0-W__endActions .Horizons-module__yOB0-W__begin{margin-top:0}.Horizons-module__yOB0-W__endLink{color:var(--cream);text-underline-offset:3px;font-size:14px;-webkit-text-decoration:underline #f0c77380;text-decoration:underline #f0c77380}.Horizons-module__yOB0-W__endLink:hover{color:var(--gold)}@media (max-width:640px){.Horizons-module__yOB0-W__words{padding:0 14px;inset-block-end:calc(104px + env(safe-area-inset-bottom))}.Horizons-module__yOB0-W__phrase{line-height:1.85}.Horizons-module__yOB0-W__captions{inset-block-start:13%}.Horizons-module__yOB0-W__where{font-size:12px}.Horizons-module__yOB0-W__whereReciter{display:none}.Horizons-module__yOB0-W__opening,.Horizons-module__yOB0-W__end{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.Horizons-module__yOB0-W__caption,.Horizons-module__yOB0-W__phrase,.Horizons-module__yOB0-W__singleArabic,.Horizons-module__yOB0-W__opening,.Horizons-module__yOB0-W__end{animation-duration:10ms}}
