diff --git a/src/lib/components/prayers/FatimaGebet.svelte b/src/lib/components/prayers/FatimaGebet.svelte
index 7f11f2e..ceb6d99 100644
--- a/src/lib/components/prayers/FatimaGebet.svelte
+++ b/src/lib/components/prayers/FatimaGebet.svelte
@@ -1,10 +1,12 @@
-Ó mí Jésú, dímitte nóbís débita nostra,
-O mein Jesus, verzeih' uns unsere Sünden,
-líberá nós ab igne ínferní,
-bewahre uns vor den Feuern der Hölle
-condúc in cælum omnés animás,
-und führe alle Seelen in den Himmel,
-præsertim illás,
-besonders jene,
-quæ maximé indigent misericordiá tuá. Amen.
-die Deiner Barmherzigkeit am meisten bedürfen. Amen.
+
+ Ó mí Jésú, dímitte nóbís débita nostra,
+ O mein Jesus, verzeih' uns unsere Sünden,
+ líberá nós ab igne ínferní,
+ bewahre uns vor den Feuern der Hölle
+ condúc in cælum omnés animás,
+ und führe alle Seelen in den Himmel,
+ præsertim illás,
+ besonders jene,
+ quæ maximé indigent misericordiá tuá. Amen.
+ die Deiner Barmherzigkeit am meisten bedürfen. Amen.
+
diff --git a/src/lib/components/prayers/SalveRegina.svelte b/src/lib/components/prayers/SalveRegina.svelte
new file mode 100644
index 0000000..b33990a
--- /dev/null
+++ b/src/lib/components/prayers/SalveRegina.svelte
@@ -0,0 +1,27 @@
+
+ Salve, Regína,
+ Sei gegrüßt, o Königin,
+ máter misericórdiae;
+ Mutter der Barmherzigkeit,
+ Víta, dulcédo et spes nóstra, sálve.
+ unser Leben, unsre Wonne
+ und unsere Hoffnung, sei gegrüßt!
+
+
+ Ad te clamámus, éxsules fílii Hévae.
+ Zu dir rufen wir verbannte Kinder Evas;
+ Ad te suspirámus,
+ zu dir seufzen wir
+ geméntes et fléntes in hac lacrimárum válle.
+ trauernd und weinend in diesem Tal der Tränen.
+ Eia ergo, Advocáta nóstra,
+ Wohlan denn, unsre Fürsprecherin,
+ íllos túos misericórdes óculos ad nos convérte.
+ deine barmherzigen Augen wende zu uns
+ Et Jésum, benedíctum frúctum véntris túi,
+ und nach diesem Elend zeige uns Jesus,
+ nóbis post hoc exsílíum osténde.
+ die gebenedeite Frucht deines Leibes.
+ O clémens, o pía, o dúlcis Vírgo María.
+ O gütige, o milde, o süße Jungfrau Maria.
+
diff --git a/src/routes/glaube/rosenkranz/+page.svelte b/src/routes/glaube/rosenkranz/+page.svelte
index 2acf6d4..87c55dc 100644
--- a/src/routes/glaube/rosenkranz/+page.svelte
+++ b/src/routes/glaube/rosenkranz/+page.svelte
@@ -8,6 +8,7 @@ import Paternoster from "$lib/components/prayers/Paternoster.svelte";
import AveMaria from "$lib/components/prayers/AveMaria.svelte";
import GloriaPatri from "$lib/components/prayers/GloriaPatri.svelte";
import FatimaGebet from "$lib/components/prayers/FatimaGebet.svelte";
+import SalveRegina from "$lib/components/prayers/SalveRegina.svelte";
// Mystery variations for each type of rosary
const mysteries = {
@@ -183,6 +184,18 @@ onMount(() => {
scroll-behavior: smooth;
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* IE and Edge */
+ /* Mask to hide portions where curve goes off-screen (left side) */
+ /* Using radial gradient to create smooth fade at both connection points */
+ -webkit-mask-image:
+ linear-gradient(to right, transparent 0%, black 20%, black 100%),
+ radial-gradient(ellipse 200px 150px at 50% 0%, transparent 0%, black 40%),
+ radial-gradient(ellipse 200px 150px at 50% 100%, transparent 0%, black 40%);
+ -webkit-mask-composite: source-in;
+ mask-image:
+ linear-gradient(to right, transparent 0%, black 20%, black 100%),
+ radial-gradient(ellipse 200px 150px at 50% 0%, transparent 0%, black 40%),
+ radial-gradient(ellipse 200px 150px at 50% 100%, transparent 0%, black 40%);
+ mask-composite: intersect;
}
/* Hide scrollbar completely */
@@ -353,15 +366,14 @@ h1 {