/* Molitvenik v4 - scoped sloj .mv- (NextSaaS ai-marketing-agency-one-page: Instrument Serif naslovi, Inter Tight sve ostalo, tamna #0D1017/#11141D)
   Vrijednosti preuzete iz predloška: post-15.css (kit), post-10.css (hero 6e31c21b, heading 51d25cfd/7e0adb7e), tailwind.css tokeni background/stroke. */
:root{
  --mv-bg:#0d1017;          /* kit background */
  --mv-hero:#11141d;        /* hero 6e31c21b / background-19 */
  --mv-card:#181d26;        /* background-7 */
  --mv-card2:#1f252f;       /* background-9 */
  --mv-line:#fafcff0d;      /* stroke-[#fafcff0d] linije pozadine */
  --mv-edge:rgba(250,252,255,.08);
  --mv-ink:#ffffffe6;       /* naslovi #FFFFFFE6 */
  --mv-mut:#ffffff99;       /* tekst #FFFFFF99 */
  --mv-dim:#ffffff9e;
  --mv-acc:#a585ff;         /* primary-400 */
  --mv-acc2:#864ffe;        /* primary-500 */
  --mv-star:#227eff;        /* Star-8.svg tagline */
  --mv-btn:#fcfcfc;         /* accent: bijeli gumb */
  --mv-btn-ink:#0d0d12e6;
  --mv-serif:'Instrument Serif',Georgia,serif;
  --mv-sans:'Inter Tight',-apple-system,'Segoe UI',Roboto,sans-serif;
  --mv-pismo:'Lora',Georgia,serif;
  --tab:68px;
  --fs:1;
}
/* jedna skala; A+ mijenja SAMO --fs na <main> (tokeni se ponovo računaju na main, zaglavlje/traka ostaju iste) */
:root,.mv main{--t1:calc(.75rem*var(--fs));--t2:calc(.875rem*var(--fs));--t3:calc(1rem*var(--fs));--t4:calc(1.125rem*var(--fs));--s1:calc(1.75rem*var(--fs));--s2:calc(2.25rem*var(--fs));--s3:calc(2.5rem*var(--fs));}
html.big .mv main{--fs:1.15;}
html{font-size:16px;-webkit-text-size-adjust:100%;}
*{box-sizing:border-box;}
body.mv{margin:0;background:var(--mv-bg);color:var(--mv-mut);font-family:var(--mv-sans);font-size:var(--t3);line-height:1.5;font-weight:400;min-height:100vh;overflow-x:hidden;padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;}
.mv a{color:inherit;text-decoration:none;}
.mv button{font:inherit;color:inherit;}
.mv svg.i{width:1.25rem;height:1.25rem;flex:none;display:block;}
.mv h1,.mv h2,.mv h3{font-family:var(--mv-serif);font-weight:400;color:var(--mv-ink);font-synthesis:none;margin:0;letter-spacing:0;}
.mv img{max-width:100%;}

/* ---------- POZADINA: nextsaas-background-wrapper (curve-path-1..8 + rect-N-1..60) ---------- */
.mv-bgfx{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--mv-hero);transition:opacity .6s ease;}
.mv-bgfx figure{position:absolute;inset:0;margin:0;}
.mv-bgfx svg{position:absolute;left:50%;top:0;height:100%;width:auto;min-width:100%;transform:translateX(-50%);}
.mv-bgfx path{stroke:var(--mv-line);}
body:not(.na-danas) .mv-bgfx,.mv-bgfx.tiho{opacity:.5;}
@media (min-width:1024px){
  /* kao predložak: svg xl:max-w-[1000px] 2xl:max-w-[1482px], h-auto, vrh */
  .mv-bgfx svg{height:auto;min-width:0;width:100%;max-width:1000px;}
}
@media (min-width:1536px){.mv-bgfx svg{max-width:1482px;}}

/* ---------- okvir aplikacije ---------- */
.mv-app{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:0 18px;min-width:0;}
/* zaglavlje (odobreno: _review/molitvenik-zaglavlje) */
.mv-top{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:18px 0 0;margin:0 0 6px;}
.mv-top .kock{position:absolute;left:0;top:calc(50% + 9px);transform:translateY(-50%);width:46px;height:46px;border-radius:14px;border:1px solid var(--mv-edge);background:rgba(255,255,255,.05);color:var(--mv-acc);display:grid;place-items:center;cursor:pointer;padding:0;}
.mv-top .kock svg{width:22px;height:22px;}
.mv-top .riba{display:inline-grid;color:var(--mv-acc);}
.mv-top .riba svg{width:30px;height:30px;}
.mv-top .naslov{font-family:var(--mv-serif);font-synthesis:none;font-size:26px;line-height:1;color:var(--mv-ink);}
.mv-top .aa{position:absolute;right:0;top:calc(50% + 9px);transform:translateY(-50%);display:flex;align-items:center;gap:2px;font-size:var(--t1);color:var(--mv-mut);border:1px solid var(--mv-edge);border-radius:20px;padding:6px 11px;line-height:1;background:rgba(255,255,255,.05);cursor:pointer;}
.mv-top .aa b{font-size:var(--t2);color:var(--mv-acc);font-weight:500;}
html.big .mv-top .aa{border-color:var(--mv-acc);}

/* ---------- ekrani ---------- */
.mv-scr{display:none;min-width:0;}
.mv-scr.on{display:block;}

/* HERO Danas: samo poruka */
.mv-hero{position:relative;min-height:calc(100svh - 70px - var(--tab));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 4px 56px;}
.mv-hero h1{font-size:var(--s3);line-height:1.2;max-width:24ch;}
.mv-hero .izv{margin:18px 0 0;font-size:var(--t2);color:var(--mv-dim);}
.mv-hero .rec{margin:14px auto 0;max-width:30ch;font-size:var(--t3);line-height:1.5;color:var(--mv-mut);}
.mv-hero .dolje{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);color:var(--mv-dim);animation:mvnudge 2.4s ease-in-out infinite;}
@keyframes mvnudge{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,5px);}}
/* Gradient-bottom (element 2207e2c): sjaj ispod heroja */
.mv-glow-bottom{position:fixed;left:0;right:0;bottom:0;z-index:0;pointer-events:none;display:flex;justify-content:center;transition:opacity .6s ease;}
.mv-glow-bottom img{width:100%;height:auto;max-width:1400px;transform:translateY(46%) scale(2.4);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(#000 0%,#000 38%,transparent 66%);mask-image:linear-gradient(#000 0%,#000 38%,transparent 66%);opacity:.8;}
@media (min-width:768px){.mv-glow-bottom img{transform:translateY(38%) scale(1.4);}}
body:not(.na-danas) .mv-glow-bottom,.mv-glow-bottom.tiho{opacity:0;}

/* natpis sekcije: Star-8 + mala oznaka (63416fbe/4aa12e38) */
.mv-tag{display:flex;align-items:center;gap:6px;font-size:var(--t1);line-height:1.5;color:var(--mv-mut);margin:0 0 10px;}
.mv-tag svg{width:12px;height:12px;flex:none;}
.mv-sec{margin:56px 0 0;min-width:0;}
.mv-sec:first-child{margin-top:8px;}
.mv-sech{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 18px;}
.mv-sech h2{font-size:var(--s2);line-height:1.15;}
.mv-sech .izvor,.mv-izvor{font-size:var(--t1);color:var(--mv-dim);white-space:nowrap;}
.mv-izvor a,.mv-sech .izvor a{text-decoration:underline;text-underline-offset:2px;}
.mv-lead{font-size:var(--t3);color:var(--mv-mut);margin:-6px 0 20px;max-width:46ch;}
.mv-scrhead{padding:28px 0 4px;}
.mv-scrhead h1{font-size:var(--s3);line-height:1.15;}
.mv-scrhead p{margin:10px 0 0;color:var(--mv-mut);font-size:var(--t3);max-width:44ch;}

/* kartice (bg-background-7 / border stroke 1/11 / rounded-[20px]) */
/* dopuna 30: mekani sjaj umjesto tvrdog obruba - kartica se utapa u pozadinu */
.mv-card{position:relative;background:var(--mv-card);border:1px solid transparent;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 26px 48px -32px rgba(0,0,0,.5);border-radius:20px;padding:24px;min-width:0;}
html[data-tema="svijetla"] .mv-card{box-shadow:0 0 0 1px rgba(35,42,61,.05),0 20px 40px -28px rgba(35,42,61,.14);}
.mv-card + .mv-card{margin-top:12px;}
.mv-card h3{font-size:var(--s1);line-height:1.2;}
.mv-card p{margin:0;}
.mv-txt{font-size:var(--t4);line-height:1.6;color:var(--mv-ink);margin:12px 0 0;}
.mv-row{display:flex;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap;}
.mv-ib{width:46px;height:46px;border-radius:999px;border:1px solid var(--mv-edge);background:rgba(255,255,255,.04);display:grid;place-items:center;cursor:pointer;color:var(--mv-ink);padding:0;transition:border-color .3s,background .3s;}
.mv-ib:hover{border-color:rgba(255,255,255,.3);}
.mv-ib.on{color:var(--mv-acc);border-color:var(--mv-acc);}

/* gumb btn-v8 (hero 3c048fb1): tekst klizi -105%, strelica prelazi u krug */
.mv-btn8{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border-radius:12px;border:1px solid transparent;padding:13px 24px;background:var(--mv-btn);cursor:pointer;transition:all .3s ease-in-out;font-weight:500;font-size:var(--t3);line-height:1.4;}
.mv-btn8:hover{border-color:#d7dde5;}
.mv-btn8 .tx{height:1.4em;overflow:hidden;display:block;}
.mv-btn8 .tx span{display:block;white-space:nowrap;color:var(--mv-btn-ink);transition:transform .5s ease-in-out;}
.mv-btn8:hover .tx span,.mv-btn8:focus-visible .tx span{transform:translateY(-105%);}
.mv-btn8 .ar{position:relative;display:flex;width:24px;height:24px;overflow:hidden;align-items:center;justify-content:center;margin-top:1.5px;}
.mv-btn8 .kr{position:absolute;width:22px;height:22px;border-radius:999px;background:#0f1217;transition:all .4s ease-in-out;}
.mv-btn8 .s1,.mv-btn8 .s2{position:absolute;width:16px;height:16px;stroke:#fff;stroke-width:2;fill:none;transition:all .4s ease-in-out;}
.mv-btn8 .s1{left:3px;top:3px;transform:translate(-2px,0);}
.mv-btn8 .s2{left:3px;top:3px;transform:translate(-24px,0);}
.mv-btn8:hover .s1{transform:translate(24px,0);}
.mv-btn8:hover .s2{transform:translate(0,0);}
.mv-btn8.w{width:100%;}
/* gumb btn-v6 (header-cta-btn): tamna pilula, SplitText slova prelaze gore */
.mv-btn6{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-height:48px;overflow:hidden;border-radius:999px;border:1px solid rgba(215,221,229,.18);background:#0f1217;padding:13px 24px;cursor:pointer;transition:all .3s ease-in-out;color:#ffffffe6;font-weight:500;font-size:var(--t3);line-height:1.4;}
.mv-btn6:hover{background:#1f252f;}
.mv-btn6 .tw{position:relative;overflow:hidden;}
.mv-btn6 .up,.mv-btn6 .lo{height:1.4em;display:flex;align-items:center;justify-content:center;white-space:nowrap;}
.mv-btn6 .lo{position:absolute;left:0;right:0;top:100%;}
.mv-btn6 .up div,.mv-btn6 .lo div{white-space:nowrap;}
.mv-btn6 svg.i{width:18px;height:18px;}

/* čitanja: numerirani koraci (proces 1-4 iz predloška: broj u Instrument Serifu) */
.mv-steps{display:flex;flex-direction:column;gap:12px;}
.mv-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;}
.mv-step .br{font-family:var(--mv-serif);font-synthesis:none;font-size:var(--s2);line-height:1;color:var(--mv-dim);min-width:22px;}
.mv-step .nm{font-size:var(--t2);color:var(--mv-mut);}
.mv-step .rf{font-size:var(--t4);color:var(--mv-ink);font-weight:500;margin-top:2px;}
.mv-step .ul{font-family:var(--mv-pismo);font-size:var(--t3);line-height:1.6;color:var(--mv-mut);margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.mv-step .chev{color:var(--mv-dim);margin-top:4px;}

/* svetac: slika + staklena kartica preko (team layout 2) */
.mv-svetac{position:relative;padding:12px;border-radius:20px;background:var(--mv-card2);overflow:hidden;}
.mv-svetac figure{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/4.2;background:#13171e;}
.mv-svetac figure img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block;}
.mv-svetac .ovr{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:calc(100% - 44px);border-radius:12px;padding:18px 20px;background:rgba(17,20,29,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--mv-edge);text-align:center;}
.mv-svetac .ovr h3{font-size:var(--s1);line-height:1.2;}
.mv-svetac .ovr p{font-size:var(--t2);color:var(--mv-mut);margin:6px 0 0;}
.mv-svetac-tx{margin:16px 4px 0;font-size:var(--t3);color:var(--mv-mut);}

/* nakane */
.mv-nak{display:flex;flex-direction:column;gap:12px;}
.mv-nak .q{font-size:var(--t4);line-height:1.5;color:var(--mv-ink);}
.mv-nak .mt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:var(--t2);color:var(--mv-dim);flex-wrap:wrap;}
.mv-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mv-edge);border-radius:999px;padding:7px 14px;font-size:var(--t2);color:var(--mv-ink);background:rgba(255,255,255,.04);cursor:pointer;transition:border-color .3s,color .3s;}
.mv-pill svg.i{width:16px;height:16px;}
.mv-pill.on{border-color:var(--mv-acc);color:var(--mv-acc);}
.mv-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--mv-edge);margin:0 0 16px;}
.mv-seg button{border:0;background:transparent;border-radius:999px;padding:8px 14px;font-size:var(--t2);color:var(--mv-mut);cursor:pointer;}
.mv-seg button.on{background:#3f4148;color:#fff;}

/* još za danas: 2 stupca, stairs */
.mv-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mv-mini{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--mv-card);border:1px solid var(--mv-edge);border-radius:20px;min-width:0;min-height:168px;justify-content:space-between;transition:border-color .3s;}
.mv-mini:hover{border-color:rgba(255,255,255,.18);}
.mv-mini .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(165,133,255,.12);color:var(--mv-acc);}
.mv-mini .ic svg{width:22px;height:22px;}
.mv-mini b{display:block;font-weight:500;color:var(--mv-ink);font-size:var(--t3);}
.mv-mini span.d{display:block;font-size:var(--t2);color:var(--mv-mut);margin-top:2px;}
.mv-mini.siroko{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:0;}

/* istaknuta kartica Riječ: border-glow (ai-kw-generator-border-animation) */
.mv-glowcard{position:relative;overflow:hidden;border-radius:20px;padding:1px;background:rgba(250,252,255,.1);--nextsaas-border-glow-color:#a585ff;--nextsaas-border-glow-size:90px;display:block;}
.mv-glowcard > .ai-kw-generator-border-animation{offset-path:rect(0% auto 100% auto);animation:ai-kw-generator-border-animation 10s linear infinite;position:absolute;z-index:10;width:var(--nextsaas-border-glow-size);height:var(--nextsaas-border-glow-size);}
.mv-glowcard > .ai-kw-generator-border-animation::before{content:"";position:absolute;inset:0;transform-origin:center;rotate:45deg;background-image:radial-gradient(circle at center,var(--nextsaas-border-glow-color) 0%,transparent 100%);}
@keyframes ai-kw-generator-border-animation{0%{offset-distance:0%;}100%{offset-distance:100%;}}
.mv-glowcard > .in{position:relative;z-index:20;display:flex;align-items:center;gap:16px;border-radius:19px;background:var(--mv-hero);padding:20px;}
.mv-glowcard .lg{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(165,133,255,.14);color:var(--mv-acc);flex:none;}
.mv-glowcard .tx{min-width:0;flex:1;}
.mv-glowcard b{display:block;color:var(--mv-ink);font-weight:500;}
.mv-glowcard span{display:block;font-size:var(--t2);color:var(--mv-mut);}
.mv-glowcard .go{color:var(--mv-acc);font-size:var(--t2);display:flex;align-items:center;gap:4px;white-space:nowrap;}

.mv-foot{margin:28px 0 12px;text-align:center;font-size:var(--t1);color:var(--mv-dim);}
.mv-foot a{text-decoration:underline;text-underline-offset:2px;}

/* donja traka */
.mv-tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:0 0 env(safe-area-inset-bottom);background:rgba(13,16,23,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--mv-edge);}
.mv-tabs .in{max-width:560px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:var(--tab);padding:6px 4px;}
.mv-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;color:var(--mv-dim);font-size:.6875rem;line-height:1.2;min-width:0;transition:color .3s,background .3s;}
.mv-tabs a svg{width:22px;height:22px;}
.mv-tabs a.on{color:#fff;background:rgba(255,255,255,.07);}
.mv-tabs a.on svg{color:var(--mv-acc);}

/* biblija */
.mv-srch{display:flex;align-items:center;gap:10px;border:1px solid var(--mv-edge);background:rgba(255,255,255,.04);border-radius:14px;padding:12px 14px;color:var(--mv-dim);margin:20px 0 0;}
.mv-srch input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--mv-ink);font:inherit;font-size:var(--t3);}
.mv-srch input::placeholder{color:var(--mv-dim);}
.mv-pismo{font-family:var(--mv-pismo);font-size:var(--t4);line-height:1.75;color:var(--mv-ink);margin:14px 0 0;}
.mv-pismo sup{font-family:var(--mv-sans);font-size:var(--t1);color:var(--mv-acc);margin-right:3px;vertical-align:.45em;line-height:0;}
.mv-cit-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}
.mv-cit-h .nm{font-size:var(--t2);color:var(--mv-mut);}
.mv-cit-h h3{font-size:var(--s1);}

/* krunica */
.mv-prog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 0;}
.mv-prog i{display:block;height:4px;border-radius:4px;background:rgba(255,255,255,.1);transition:background .4s;}
.mv-prog i.on{background:var(--mv-acc);}
.mv-kr .ot{font-size:var(--t2);color:var(--mv-acc);text-align:center;}
.mv-kr h3{text-align:center;margin-top:6px;}
.mv-ring{position:relative;width:min(260px,72vw);aspect-ratio:1;margin:22px auto 6px;}
.mv-ring button{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.12);cursor:pointer;transition:background .35s,transform .35s;}
.mv-ring button.on{background:var(--mv-acc);}
.mv-ring button.sad{background:#fff;transform:scale(1.15);}
.mv-ring .ct{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;}
.mv-ring .ct b{font-family:var(--mv-serif);font-synthesis:none;font-weight:400;font-size:var(--s3);color:var(--mv-ink);line-height:1;}
.mv-ring .ct span{font-size:var(--t1);color:var(--mv-mut);margin-top:6px;max-width:16ch;}
.mv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;}
.mv-two > *{width:100%;}
.mv-list{display:flex;flex-direction:column;}
.mv-list > a,.mv-list summary{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--mv-edge);cursor:pointer;min-width:0;}
.mv-list > :first-child,.mv-list > :first-child summary{border-top:0;}
.mv-list .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--mv-acc);flex:none;}
.mv-list .tx{flex:1;min-width:0;}
.mv-list b{display:block;font-weight:500;color:var(--mv-ink);}
.mv-list span.d{display:block;font-size:var(--t2);color:var(--mv-mut);}
.mv-list .chev{color:var(--mv-dim);}
.mv-list details summary{list-style:none;}
.mv-list details summary::-webkit-details-marker{display:none;}
.mv-list details[open] .chev{transform:rotate(90deg);}
.mv-list details .mol{padding:0 0 16px 54px;font-size:var(--t3);line-height:1.6;color:var(--mv-ink);}
.mv-list details{border-top:1px solid var(--mv-edge);}
.mv-list details:first-child{border-top:0;}
.mv-list details summary{border-top:0;}
.mv-grp{font-size:var(--t2);color:var(--mv-mut);margin:26px 0 4px;}
.mv-filt{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;}
/* mvScrollFade (P2 dorada 07.11.2026., Petra): wrap oko vodoravnog reda čipova - fade + strelica umjesto
   prelamanja. .mv-scrollwrap nosi bleed-margin koji je prije imao .mv-filt. */
.mv-scrollwrap{position:relative;margin:20px -18px 0;padding:0 18px;}
.mv-scrollwrap::before,.mv-scrollwrap::after{content:"";position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:2;opacity:1;transition:opacity .25s ease;}
.mv-scrollwrap::before{left:0;background:linear-gradient(to right,var(--mv-bg),transparent);opacity:0;}
.mv-scrollwrap::after{right:0;background:linear-gradient(to left,var(--mv-bg),transparent);}
.mv-scrollwrap:not(.at-start)::before{opacity:1;}
.mv-scrollwrap.at-end::after{opacity:0;}
.mv-scrollarrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:3;width:26px;height:26px;border-radius:50%;border:1px solid var(--mv-edge);background:var(--mv-card2);color:var(--mv-ink);display:grid;place-items:center;padding:0;cursor:pointer;transition:opacity .25s ease;}
.mv-scrollarrow svg{width:13px;height:13px;}
.mv-scrollwrap.at-end .mv-scrollarrow{opacity:0;pointer-events:none;}
html[data-tema="svijetla"] .mv-scrollwrap::before{background:linear-gradient(to right,#fff,transparent);}
html[data-tema="svijetla"] .mv-scrollwrap::after{background:linear-gradient(to left,#fff,transparent);}
.mv-filt::-webkit-scrollbar{display:none;}
.mv-filt .mv-pill{flex:none;}

/* sat */
.mv-sat{text-align:center;padding:36px 24px;}
.mv-sat .vr{font-family:var(--mv-serif);font-synthesis:none;font-size:4.5rem;line-height:1;color:var(--mv-ink);}
.mv-sat .za{font-size:var(--t2);color:var(--mv-acc);margin-top:10px;}
.mv-sat p{margin:14px auto 22px;max-width:30ch;color:var(--mv-mut);}

/* sheet Moji doživljaji */
.mv-ovl{position:fixed;inset:0;z-index:40;background:rgba(5,7,12,.6);opacity:0;pointer-events:none;transition:opacity .3s;}
.mv-ovl.on{opacity:1;pointer-events:auto;}
.mv-sheet{position:fixed;left:50%;bottom:0;z-index:41;width:min(560px,100%);transform:translate(-50%,105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);background:var(--mv-hero);border:1px solid var(--mv-edge);border-bottom:0;border-radius:24px 24px 0 0;padding:22px 20px calc(24px + env(safe-area-inset-bottom));max-height:86vh;overflow:auto;}
.mv-sheet{visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s;}
.mv-sheet.on{transform:translate(-50%,0);visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s;}
.mv-sheet .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.mv-sheet h2{font-size:var(--s1);}
.mv-sheet p.l{color:var(--mv-mut);font-size:var(--t2);margin:6px 0 10px;}
.mv-sheet .cur{font-size:var(--t1);color:var(--mv-acc);border:1px solid var(--mv-acc);border-radius:999px;padding:3px 10px;white-space:nowrap;}
.mv-toast{position:fixed;left:50%;bottom:calc(var(--tab) + 16px);transform:translate(-50%,20px);z-index:50;background:#fcfcfc;color:#0d0d12;border-radius:12px;padding:10px 16px;font-size:var(--t2);opacity:0;pointer-events:none;transition:all .35s;max-width:calc(100% - 36px);text-align:center;}
.mv-toast.on{opacity:1;transform:translate(-50%,0);}

/* početno stanje animiranih elemenata (gsap-frontend.css: [data-gsap-animate] opacity 0) - samo kad JS radi */
.js-anim [data-gsap-animate]{opacity:0;}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;}
  .js-anim [data-gsap-animate]{opacity:1!important;filter:none!important;transform:none!important;}
  .mv-bgfx rect{display:none;}
  .mv-glowcard > .ai-kw-generator-border-animation{display:none;}
}
.mv-sat .mv-two{grid-template-columns:minmax(0,1fr);}
.mv-sat .mv-two .mv-btn8{order:-1;}

/* ---------- KRUNICA v2 (cijela krunica kao živa, SVG krunica iz mol_rosary_svg) ---------- */
.kr-izbor{display:flex;flex-direction:column;gap:8px;align-items:flex-start;}
.kr-izbor .mv-pill{text-align:left;}
.mv-kr2{padding:16px 16px 22px;}
.kr-svg{position:relative;max-width:360px;margin:0 auto;}
.rosary-svg{width:100%;height:auto;display:block;max-height:68vh;margin:0 auto;}
.rstring{fill:none;stroke:rgba(165,133,255,.32);stroke-width:2;}
.rosary-svg .bd{cursor:pointer;}
.rosary-svg .bd .hit{fill:transparent;}
.rosary-svg .bd .dot{fill:rgba(255,255,255,.13);stroke:rgba(255,255,255,.22);stroke-width:1;transition:fill .3s,stroke .3s,opacity .3s;}
.rosary-svg .bd.cross rect{fill:rgba(255,255,255,.22);transition:fill .3s;}
.rosary-svg .bd.done .dot{fill:var(--mv-acc);stroke:var(--mv-acc);}
.rosary-svg .bd.done.cross rect{fill:var(--mv-acc);}
.rosary-svg .bd.cur .dot{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 6px rgba(165,133,255,.9));}
.rosary-svg .bd.cur.cross rect{fill:#fff;}
.rosary-svg .bd.off{opacity:.25;pointer-events:none;}
.kr-center{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:54%;text-align:center;pointer-events:none;}
.kr-title{font-family:var(--mv-serif);font-synthesis:none;font-size:var(--s2);line-height:1.05;color:var(--mv-ink);text-shadow:0 2px 12px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.6);}
.kr-sub{font-size:var(--t1);color:var(--mv-mut);margin-top:8px;text-shadow:0 1px 8px rgba(0,0,0,.5);}
html[data-tema="svijetla"] .kr-title{color:#fff;text-shadow:0 2px 14px rgba(25,12,48,.6),0 1px 5px rgba(25,12,48,.7);}
html[data-tema="svijetla"] .kr-sub{color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(25,12,48,.55);}
.kr-ctrl{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 4px;}
.kr-pi{position:relative;width:20px;height:20px;color:var(--mv-btn-ink);}
.kr-pi svg{position:absolute;inset:0;width:20px;height:20px;transition:opacity .3s;}
.kr-pi .pa{opacity:0;}
#kr-play.svira .kr-pi .pl{opacity:0;}
#kr-play.svira .kr-pi .pa{opacity:1;}
.kr-dec{margin-top:18px;text-align:center;font-size:var(--t2);color:var(--mv-acc);min-height:1.5em;}
.kr-pray{text-align:center;font-size:var(--s1);margin-top:4px;}
.kr-cnt{text-align:center;font-size:var(--t1);color:var(--mv-dim);margin-top:4px;}
.kr-text{white-space:pre-line;text-align:center;font-size:var(--t3);line-height:1.65;color:var(--mv-ink);margin:16px auto 0;max-width:36ch;}
.kr-dno{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px;}

/* ---------- BIBLIJA: knjige, sličice poglavlja, velika slika ---------- */
.bib-knjige{display:flex;flex-wrap:wrap;gap:8px;}
.bib-knjige .mv-pill.ima{border-color:rgba(165,133,255,.45);}
.bib-nazad{display:inline-flex;align-items:center;gap:4px;font-size:var(--t2);color:var(--mv-acc);margin:0 0 12px;}
.bib-nazad svg.i{width:16px;height:16px;}
.bib-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;}
.bib-thumbs .th{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--mv-card);border:1px solid var(--mv-edge);transition:transform .3s,border-color .3s;}
.bib-thumbs .th:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25);}
.bib-thumbs .th img{width:100%;height:100%;object-fit:cover;display:block;}
.bib-thumbs .th b{position:absolute;left:6px;bottom:6px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(13,16,23,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-weight:500;font-size:var(--t1);}
.bib-thumbs .th.papir{background:#f4efe7;border-color:#e6dccb;display:grid;place-items:center;}
.bib-thumbs .th.papir b{position:static;background:none;backdrop-filter:none;color:#3a3226;font-family:var(--mv-serif);font-synthesis:none;font-weight:400;font-size:var(--s1);}
.bib-velika{margin:0;border-radius:20px;overflow:hidden;background:var(--mv-card);border:1px solid var(--mv-edge);}
.bib-velika img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;}
.bib-velika figcaption{padding:12px 16px;font-size:var(--t2);color:var(--mv-mut);}
.bib-h{font-size:var(--s3);line-height:1.15;}

.mv-pismo + .mv-pismo{margin-top:10px;}
#kr-play{gap:10px;}
.mv [hidden]{display:none!important;}

/* 06.11. mobitel: stranica se pomicala udesno (glow slika + kartica Rijeci u animaciji sire layout viewport) */
html,body.mv{overflow-x:clip;max-width:100%;}
.mv-glow-bottom{overflow-x:clip;overflow-y:visible;}

/* ---------- BIBLIJA: list papira (jedino svijetlo mjesto u tamnoj aplikaciji) ---------- */
.bib-stage{position:relative;perspective:1800px;min-width:0;}
.bib-list{position:relative;background:#fbf3df;color:#2b2118;border-radius:4px 16px 16px 4px;padding:22px 20px 26px;
  background-image:radial-gradient(120% 80% at 0% 50%,rgba(120,90,40,.10),transparent 18%),radial-gradient(140% 120% at 50% 0%,rgba(255,255,255,.55),transparent 60%),repeating-linear-gradient(0deg,rgba(120,90,40,.018) 0 1px,transparent 1px 3px);
  box-shadow:inset 6px 0 10px -6px rgba(90,60,20,.35),0 1px 0 #efe2c2,0 2px 0 #e6d6b0,0 3px 0 #dcc99c,0 24px 40px -18px rgba(0,0,0,.7);
  transform-origin:0 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.bib-list.bl-okret{position:absolute;inset:0 0 auto 0;z-index:3;}
.bib-list::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(40,25,5,.55),rgba(40,25,5,0) 75%);opacity:var(--pt,0);}
.bl-h{display:flex;justify-content:space-between;gap:10px;font-size:var(--t1);color:#8a6d3b;border-bottom:1px solid rgba(138,109,59,.35);padding-bottom:8px;margin-bottom:16px;}
.bl-sl{margin:-4px -8px 14px;padding:0;border:0;background:none;}
.bl-sl img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;filter:sepia(.28) saturate(.82) contrast(.96);mix-blend-mode:multiply;
  -webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 48%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 48%,#000 52%,transparent 100%);}
.bl-sl figcaption{font-family:var(--mv-pismo);font-style:italic;font-size:var(--t2);color:#8a6d3b;text-align:center;padding:2px 4px 0;}
.bl-tx{font-family:var(--mv-pismo);font-size:var(--t4);line-height:1.75;color:#2b2118;}
.bl-tx p{margin:0 0 10px;}
.bl-tx sup{font-family:var(--mv-sans);font-size:var(--t1);color:#9b2c2c;font-weight:500;margin-right:3px;vertical-align:.45em;line-height:0;}
.bl-br{float:left;font-family:var(--mv-serif);font-synthesis:none;font-size:calc(4.5rem*var(--fs));line-height:.8;color:#9b2c2c;margin:6px 10px 0 0;}
.bl-izv{clear:both;margin:14px 0 0;font-size:var(--t1);color:#8a6d3b;}
.bl-nema{font-family:var(--mv-sans);font-size:var(--t3);color:#6b5530;}
.bib-savjet{text-align:center;font-size:var(--t1);color:var(--mv-dim);margin:14px 0 0;}
.kr-svg.desetica{max-width:300px;}
.kr-svg.desetica .kr-center{top:50%;width:62%;}
.kr-krug .bd .dot{stroke-width:1.5;}
.kr-brz{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;}
.kr-brz span{width:100%;text-align:center;font-size:var(--t1);color:var(--mv-dim);}
.kr-brz .mv-pill{padding:6px 12px;font-size:var(--t1);}

/* okretanje lista: 3 savitljiva segmenta */
.pt-root{position:absolute;top:0;left:0;right:0;z-index:4;transform-style:preserve-3d;pointer-events:none;transform-origin:0 0;}
.pt-seg{position:absolute;top:0;transform-origin:0 50%;transform-style:preserve-3d;will-change:transform;}
.pt-face{position:absolute;inset:0;overflow:hidden;backface-visibility:visible;}
.pt-back{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#efe3c6,#f8eed6);opacity:0;}
.pt-sh{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(60,40,10,.25),rgba(60,40,10,.6));opacity:0;}
.pt-root .bib-list{box-shadow:none;border-radius:0;}

/* ---------- KRUNICA kompaktno (06.11. navečer): izbornik u dva reda, krunica bez kartice ---------- */
.kr-top{padding:14px 0 0;}
.kr-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.kr-h h1{font-size:var(--s2);line-height:1.1;}
.kr-oznaka{font-size:var(--t1);color:var(--mv-acc);white-space:nowrap;}
.kr-prek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;}
.mv-seg.kr-sm{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;}
.mv-seg.kr-sm button{padding:7px 4px;font-size:var(--t1);min-width:0;}
.kr-izbor{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;}
.kr-br{display:flex;gap:10px;justify-content:center;}
.kr-br button{width:36px;height:36px;border-radius:999px;border:1px solid var(--mv-edge);background:rgba(255,255,255,.04);color:var(--mv-mut);font-size:var(--t2);font-weight:500;cursor:pointer;padding:0;transition:all .3s;}
.kr-br button.on{background:var(--mv-acc);border-color:var(--mv-acc);color:#0d0d12;}
.kr-otn{font-size:var(--t2);color:var(--mv-ink);text-align:center;min-height:1.5em;}
.kr-stage{margin-top:6px;}
.kr-stage .rosary-svg{max-height:56vh;width:auto;max-width:100%;}
.kr-stage .kr-svg{display:flex;justify-content:center;max-width:none;}
.kr-svg.desetica .kr-krug{max-height:46vh;}
.kr-svg.desetica{max-width:none;}
.kr-krug .bd.mali .dot{fill:rgba(255,255,255,.2);stroke:rgba(255,255,255,.35);}
.kr-krug .bd.mali.done .dot{fill:var(--mv-acc);stroke:var(--mv-acc);}
.kr-krug .bd.mali.cur .dot{fill:#fff;stroke:#fff;}
.kr-lbl{font-family:var(--mv-sans);font-size:9px;fill:rgba(255,255,255,.45);}
.kr-vrste{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:22px 0 0;}
.kr-vrste span{width:100%;text-align:center;font-size:var(--t1);color:var(--mv-dim);}
.kr-vrste .mv-pill{padding:6px 12px;font-size:var(--t1);}

/* ---------- PODCRTAVANJE na papiru (marker / kemijska; dopuna 29) ---------- */
.bl-tx .v{cursor:pointer;border-radius:2px;transition:background-color .3s;-webkit-box-decoration-break:clone;box-decoration-break:clone;touch-action:manipulation;}
.bl-tx .v.sel{background-color:rgba(155,44,44,.08);}
/* .pod-olovka = stari naziv prije dopune 29, i dalje citan iz vec spremljene zbirke - prikazuje se kao kemijska */
.v.pod-olovka,.v.pod-crvena{background-repeat:repeat-x;background-position:0 100%;background-size:22px 5px;padding-bottom:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='5' viewBox='0 0 22 5'%3E%3Cpath d='M0 3C3 2 5.5 3.8 8.5 2.9 11.5 2 14 3.7 17 2.8 19 2.3 20.5 3 22 2.9' fill='none' stroke='%239b2c2c' stroke-opacity='.85' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");}
.v.pod-marker{background-image:linear-gradient(176deg,transparent 0 46%,rgba(246,200,70,.55) 48% 90%,transparent 92%);background-repeat:no-repeat;}
.v.bljesak{animation:mvbljesak 2.2s ease;}
@keyframes mvbljesak{0%,60%{background-color:rgba(155,44,44,.18);}100%{background-color:transparent;}}
/* plutajuci alat: pozicioniran JS-om (top/left) uz oznaceni redak, ne vise fiksna traka na dnu */
.bib-alat{position:fixed;z-index:35;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:scale(.92);display:flex;flex-direction:column;align-items:center;gap:6px;background:#fbf3df;color:#2b2118;border-radius:16px;padding:10px 12px;box-shadow:0 14px 34px rgba(0,0,0,.45);}
.bib-alat.on{opacity:1;pointer-events:auto;transform:scale(1);}
.bib-alat .ref{font-size:var(--t1);color:#8a6d3b;width:100%;text-align:center;}
.bib-alat .x{position:absolute;right:4px;top:4px;border:0;background:transparent;color:#8a6d3b;padding:4px;border-radius:999px;cursor:pointer;display:inline-flex;}
.bib-alat .x svg{width:14px;height:14px;}
.ba-tools{display:flex;gap:4px;touch-action:none;}
.ba-tools button{border:0;background:transparent;color:#2b2118;font-size:var(--t2);padding:9px 12px;border-radius:12px;display:inline-flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;}
.ba-tools button:hover,.ba-tools button.hov{background:rgba(138,109,59,.16);}
.ba-ukloni{border:0;background:transparent;color:#8a6d3b;font-size:var(--t1);padding:4px 8px;border-radius:8px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;}
.uz{display:inline-block;width:18px;height:10px;border-radius:2px;}
.uz-crvena{background:linear-gradient(transparent 70%,#9b2c2c 70% 84%,transparent 84%);}
.uz-marker{background:rgba(246,200,70,.75);}

/* ---------- MOJA ZBIRKA ---------- */
.zb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
.mv .zb-kart{display:block;background:#fbf3df;color:#2b2118;border-radius:4px 16px 16px 4px;padding:18px 18px 14px;box-shadow:inset 6px 0 10px -6px rgba(90,60,20,.35),0 14px 28px -16px rgba(0,0,0,.7);}
.zb-tx{font-family:var(--mv-pismo);font-size:var(--t4);line-height:1.65;margin:0;}
.zb-ref{display:block;margin-top:10px;font-size:var(--t1);color:#9b2c2c;font-weight:500;}
.zb-prazno p{margin:0;}

/* ---------- MOLITVE s glasom ---------- */
.mol-in{padding:0 0 16px 54px;}
.mol-in .mol{padding:0;margin:0 0 10px;}
.mol-sl{margin-top:6px;padding:10px 18px;gap:10px;}
.mol-sl.svira .kr-pi .pl{opacity:0;}
.mol-sl.svira .kr-pi .pa{opacity:1;}
.mol-bez{font-size:var(--t1);color:var(--mv-dim);margin:4px 0 0;}
/* zaglavlje molitve - velika slika, utopljena gradijentom, naslov preko nje (P2 dorada 07.11.2026.) */
.mol-hero{position:relative;isolation:isolate;margin:0 -18px 18px;min-height:240px;padding:20px 18px 22px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;}
.mol-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--mv-bg) 4%,rgba(13,16,23,.4) 55%,rgba(13,16,23,.15) 100%);}
.mol-hero .bib-nazad{position:relative;z-index:1;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);}
.mol-hero-tx{position:relative;z-index:1;}
.mol-hero .mol-g{color:#fff;opacity:.85;text-shadow:0 1px 6px rgba(0,0,0,.6);margin:0 0 2px;}
.mol-hero h1{color:#fff;font-size:var(--s2);line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.65);margin:0;}
.mol-hero .mol-opis{color:#fff;opacity:.9;text-shadow:0 1px 6px rgba(0,0,0,.55);margin:6px 0 0;font-size:var(--t2);}
.mol-brz{margin:14px 0 4px;}
.mol-filt{margin-top:0;}
/* (a) dorada 07.11.2026., Petra: prazan razmak uvod<->filtri - #mol-lista je .mv-sec (margin-top:56px),
   preveliko odmah nakon uvodnog teksta na popisu molitava. */
#mol-lista{margin-top:10px;}
#mol-lista .mv-scrollwrap{margin-top:0;}
/* kompaktna brzina glasa pokraj Slušaj u otvorenoj molitvi (c) - vidi mol.js brzinaHtml() */
.mol-brz-mini{display:flex;gap:4px;margin-top:8px;overflow-x:auto;scrollbar-width:none;}
.mol-brz-mini .mv-pill{padding:4px 10px;font-size:var(--t0,11px);min-height:28px;}

/* ---------- UTOPLJENE SLIKE (postupak jupiter-media.hr .hero::after: tonirani gradijent + slika, blend color, niski opacity, maska) ---------- */
.mv-utop{position:relative;isolation:isolate;overflow:hidden;}
.mv-utop::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(rgba(75,30,150,.8),rgba(90,40,160,.75)),var(--img) center/cover no-repeat;background-blend-mode:color;opacity:var(--uo,.4);
  -webkit-mask-image:linear-gradient(to left,#000 20%,transparent 92%);mask-image:linear-gradient(to left,#000 20%,transparent 92%);}
.mv-utop.lijevo::before{-webkit-mask-image:linear-gradient(to right,#000 20%,transparent 92%);mask-image:linear-gradient(to right,#000 20%,transparent 92%);}
.mol-traka{margin:28px -18px 8px;padding:30px 18px 12px;min-height:92px;display:flex;align-items:flex-end;--uo:.5;}
.mol-traka::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--mv-bg) 0%,transparent 70%);}
.mol-traka h2{font-size:var(--s1);line-height:1.1;}
.mth{width:48px;height:48px;border-radius:14px;flex:none;position:relative;overflow:hidden;background:#181d26;}
.mth::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(75,30,150,.55),rgba(90,40,160,.5)),var(--img) center 25%/cover no-repeat;background-blend-mode:color;opacity:.85;}
.mth::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 -14px 18px -10px rgba(13,16,23,.7);}
.mv-list b svg.slu{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-2px;color:var(--mv-acc);}
.mol-in{padding:4px 0 16px 0;}
.mv-card.mv-utop > *,.mv-mini.mv-utop > *{position:relative;}

/* ---------- MOJ PROFIL ---------- */
#e-profil .pr-ne{display:none;}
#e-profil.nije .pr-ne{display:block;}
#e-profil.nije .pr-da{display:none;}
.pr-head{display:flex;align-items:center;gap:14px;margin:18px -18px 0;padding:26px 18px 22px;}
.pr-av{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:rgba(165,133,255,.18);border:1px solid rgba(165,133,255,.45);color:#fff;font-family:var(--mv-serif);font-synthesis:none;font-size:var(--s1);flex:none;}
.pr-hx{flex:1;min-width:0;}
.pr-l{display:block;font-size:var(--t1);color:var(--mv-mut);}
.pr-hx h1{font-size:var(--s2);line-height:1.1;overflow-wrap:anywhere;}
.pr-form{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;}
.pr-form.in{margin:4px 0 10px;}
.pr-form input{flex:1 1 180px;min-width:0;background:rgba(255,255,255,.05);border:1px solid var(--mv-edge);border-radius:12px;padding:11px 12px;color:var(--mv-ink);font:inherit;font-size:var(--t3);}
.pr-form input::placeholder{color:var(--mv-dim);}
.pr-form .mv-pill,.pr-form .op-cta{flex:none;}
.pr-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--mv-edge);min-width:0;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit;font:inherit;cursor:default;}
.mv-list > .pr-row:first-child{border-top:0;}
a.pr-row,button.pr-row{cursor:pointer;}
.pr-row .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.05);color:var(--mv-acc);flex:none;}
.pr-row .tx{flex:1;min-width:0;}
.pr-row b{display:block;font-weight:500;color:var(--mv-ink);}
.pr-row .d{display:block;font-size:var(--t2);color:var(--mv-mut);}
.pr-row .mv-pill{flex:none;padding:7px 12px;font-size:var(--t2);}
.pr-row .mv-pill[disabled]{opacity:.45;cursor:not-allowed;}
.pr-col{align-items:flex-start;}
.pr-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.pr-pills .mv-pill{padding:6px 12px;font-size:var(--t1);}
.pr-nap{font-size:var(--t1);color:var(--mv-dim);margin:0 0 4px;}
.pr-p{margin:0 0 12px;color:var(--mv-mut);font-size:var(--t3);}
.pr-ok{font-size:var(--t1);color:#0d0d12;background:var(--mv-acc);border-radius:999px;padding:3px 10px;flex:none;}
.pr-sw{width:46px;height:28px;border-radius:999px;border:1px solid var(--mv-edge);background:rgba(255,255,255,.1);position:relative;cursor:pointer;flex:none;padding:0;transition:background .3s;}
.pr-sw i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:999px;background:#fff;transition:transform .3s;}
.pr-sw.on{background:var(--mv-acc);border-color:var(--mv-acc);}
.pr-sw.on i{transform:translateX(18px);}
.pr-odj b{color:#ffb4b4;}
.pr-nehead{margin:0 -18px;padding:28px 18px 18px;}
.mv .pr-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:12px;border:1px solid var(--mv-edge);background:rgba(255,255,255,.06);color:var(--mv-ink);font:inherit;font-weight:500;cursor:not-allowed;}
.mv .pr-google span{font-size:var(--t1);color:var(--mv-dim);border:1px solid var(--mv-edge);border-radius:999px;padding:1px 8px;}
.pr-ili{text-align:center;font-size:var(--t1);color:var(--mv-dim);margin:14px 0;}
.pr-lbl{display:block;font-size:var(--t2);color:var(--mv-mut);margin:0 0 6px;}

/* ribica -> ΙΧΘΥΣ (grčka slova: GFS Didot samo za tih 5 znakova, Instrument Serif i Lora nemaju grčki) */
.mv-top .riba{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.mv-top .riba:focus-visible{outline:2px solid var(--mv-acc);outline-offset:4px;border-radius:8px;}
/* dopuna 30: bez kartice/obruba - mekani crni veo s vrha ekrana, slova izlaze preko njega */
.ihtis{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:25;pointer-events:none;text-align:center;opacity:0;visibility:hidden;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:18px;padding-bottom:16px;
  background:linear-gradient(180deg,rgba(6,7,11,.94) 0%,rgba(6,7,11,.75) 24%,rgba(6,7,11,0) 48%);
  transition:opacity .3s;}
.ihtis.on{visibility:visible;}
.ihtis.staticno{opacity:1;}
/* dok je veo otvoren, citat dana se utisa ispod njega da se slova ΙΧΘΥΣ mogu procitati (bug: Petrin mobitel, 06.11.) */
.mv-hero{transition:opacity .35s ease,filter .35s ease;}
body.ihtis-otvoreno .mv-hero{opacity:.07;filter:blur(9px);pointer-events:none;}
.ih-sl{font-family:'GFS Didot','Instrument Serif',Georgia,serif;font-size:1.75rem;line-height:1;letter-spacing:.32em;color:var(--mv-acc);margin-right:-.32em;white-space:nowrap;}
.ih-sl span{display:inline-block;}
.ih-rij{margin-top:8px;font-family:var(--mv-pismo);font-style:italic;font-size:.8125rem;color:rgba(255,255,255,.7);white-space:nowrap;}

.mv-top{z-index:20;}

/* ---------- MOLITVENI SAT: kugla 1:1 sa žive /molitvenik/sat, interaktivna ---------- */
.sat-hero{text-align:center;padding:18px 0 4px;}
.satpulse{position:relative;width:176px;height:176px;margin:0 auto 6px;display:grid;place-items:center;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;}
.satpulse:focus-visible{outline:2px solid var(--mv-acc);outline-offset:4px;}
.satpulse .ring{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;border:1px solid rgba(141,89,255,.55);animation:satping 3.2s cubic-bezier(.2,.6,.3,1) infinite;}
.satpulse .ring:nth-child(2){animation-delay:1.06s;}
.satpulse .ring:nth-child(3){animation-delay:2.13s;}
.satpulse .orb{position:relative;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#e5d6ff,#8d59ff 52%,#5a2fb0 100%);box-shadow:0 0 30px rgba(141,89,255,.65),inset 0 2px 7px rgba(255,255,255,.35);animation:satorb 3.2s ease-in-out infinite;transition:box-shadow .5s;}
.satpulse .orb:before{content:"";position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 58%,rgba(203,176,255,.95) 84%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:satspin 2.6s linear infinite;}
.satpulse .orb:after{content:"";position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle,#fff,rgba(255,255,255,0) 70%);opacity:.85;}
@keyframes satping{0%{transform:scale(.5);opacity:.85;}70%{opacity:.1;}100%{transform:scale(3.1);opacity:0;}}
@keyframes satorb{0%,100%{transform:scale(1);}50%{transform:scale(1.07);}}
@keyframes satspin{to{transform:rotate(1turn);}}
.satpulse.jace .orb{box-shadow:0 0 60px rgba(165,133,255,.95),0 0 120px rgba(141,89,255,.55),inset 0 2px 7px rgba(255,255,255,.45);}
.satpulse .val{position:absolute;inset:0;margin:auto;width:70px;height:70px;border-radius:50%;border:2px solid rgba(229,214,255,.9);box-shadow:0 0 18px rgba(165,133,255,.8);animation:satval 1.2s cubic-bezier(.2,.6,.3,1) forwards;pointer-events:none;}
@keyframes satval{0%{transform:scale(1);opacity:1;}100%{transform:scale(3.2);opacity:0;}}
.satpulse.dise .orb{animation:none;}
.satpulse.dise .ring{animation-duration:6s;}
.satpulse.zivo .orb{box-shadow:0 0 54px rgba(165,133,255,.9),0 0 110px rgba(141,89,255,.45),inset 0 2px 7px rgba(255,255,255,.4);animation:satdah 5s ease-in-out infinite;}
@keyframes satdah{0%,100%{transform:scale(1);}45%{transform:scale(1.22);}}
.sat-dah{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);font-size:var(--t2);color:var(--mv-ink);font-family:var(--mv-pismo);font-style:italic;white-space:nowrap;pointer-events:none;}
.sat-uputa{font-size:var(--t1);color:var(--mv-dim);margin:2px 0 10px;}
.sat-hero h1{font-size:var(--s3);line-height:1.1;}
.sat-p{color:var(--mv-mut);margin:10px auto 0;max-width:34ch;}
.sat-kad{font-size:var(--t3);color:var(--mv-ink);font-weight:500;margin:0 0 8px!important;}
.sat-broj{font-size:var(--t2)!important;color:var(--mv-mut);margin:6px auto 18px!important;}
.mv-sat.zivo{border-color:rgba(165,133,255,.5);box-shadow:0 16px 50px rgba(141,89,255,.18);}
.satmini{background:none!important;}
.satmini .orb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#e5d6ff,#8d59ff 55%,#5a2fb0);box-shadow:0 0 12px rgba(141,89,255,.75);animation:satorb 2.6s ease-in-out infinite;}
@media (prefers-reduced-motion:reduce){.satpulse .ring{display:none;}.satpulse .orb,.satpulse .orb:before,.satmini .orb{animation:none!important;}}
/* sheet podsjetnika */
.ob-sheet .l{margin:6px 0 12px;}
.ob-lista{display:flex;flex-direction:column;gap:2px;margin:0 0 16px;}
.ob-red{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--mv-edge);cursor:pointer;min-height:44px;}
.ob-red:first-child{border-top:0;}
.ob-red > input{width:22px;height:22px;accent-color:#a585ff;flex:none;}
.ob-red b{display:block;color:var(--mv-ink);font-weight:500;}
.ob-red small{display:block;font-size:var(--t2);color:var(--mv-mut);}
.ob-red input[type=time]{background:rgba(255,255,255,.06);border:1px solid var(--mv-edge);border-radius:8px;color:var(--mv-ink);font:inherit;padding:2px 6px;color-scheme:dark;}
.ob-link{display:block;margin:14px auto 0;background:none;border:0;color:var(--mv-mut);font:inherit;font-size:var(--t1);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:10px 4px;min-height:44px;}
.ob-koraci{list-style:none;margin:6px 0 18px;padding:0;display:flex;flex-direction:column;gap:12px;}
.ob-koraci li{display:flex;gap:12px;align-items:flex-start;color:var(--mv-ink);}
.ob-koraci .br{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(165,133,255,.18);color:var(--mv-acc);flex:none;font-weight:500;}
.ob-koraci svg.i{display:inline-block;width:16px;height:16px;vertical-align:-3px;}
.w100{width:100%;justify-content:center;padding:13px!important;}

/* sekundarni gumbi: isti razmak kao btn-v6 */
.mol-akc{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-width:320px;}
.mol-akc .mv-btn8,.mol-akc .mv-pill{width:100%;justify-content:center;padding:13px 24px;gap:8px;}
.mol-akc .mol-traka-np{grid-column:1/-1;}

/* ================= SVIJETLA TEMA (html[data-tema="svijetla"]) - tokeni iz NextSaaS tailwind.css svijetlih varijanti ================= */
html[data-tema="svijetla"]{color-scheme:light;
  --mv-bg:#faf6ef;--mv-hero:#faf6ef;--mv-card:#fffdf8;--mv-card2:#fffdf8;--mv-line:rgba(31,36,54,.08);--mv-edge:#e7e0d2;
  --mv-ink:#232a3d;--mv-mut:rgba(35,42,61,.68);--mv-dim:rgba(35,42,61,.56);--mv-acc:#7c31f6;--mv-acc2:#864ffe;--mv-btn:#5b21b6;--mv-btn-ink:#fffdf8;}
html[data-tema="tamna"]{color-scheme:dark;}
/* dopuna 31: topla paleta - krem pozadina s blagim ljubicasto-zlatnim sjajem iz kuta, krivulje u boji umjesto sivog invertiranja */
html[data-tema="svijetla"] body.mv{background:
    radial-gradient(120% 65% at 88% -8%,rgba(158,112,255,.32),transparent 60%),
    radial-gradient(110% 55% at 6% 112%,rgba(230,160,90,.28),transparent 58%),
    radial-gradient(90% 50% at 50% 40%,rgba(158,112,255,.08),transparent 70%),
    var(--mv-bg);}
html[data-tema="svijetla"] .mv-bgfx{background:transparent;}
html[data-tema="svijetla"] .mv-bgfx svg{filter:invert(1) hue-rotate(222deg) saturate(1.7) brightness(1.08);opacity:.4;}
html[data-tema="svijetla"] .mv-glow-bottom{opacity:.16;}
html[data-tema="svijetla"] .mv-tabs{background:rgba(255,255,255,.9);}
html[data-tema="svijetla"] .mv-tabs a.on{color:var(--mv-acc);background:rgba(124,49,246,.1);}
html[data-tema="svijetla"] .mv-btn8:hover{border-color:#3d4753;}
html[data-tema="svijetla"] .mv-btn8 .kr{background:#fcfcfc;}
html[data-tema="svijetla"] .mv-btn8 .s1,html[data-tema="svijetla"] .mv-btn8 .s2{stroke:#0f1217;}
html[data-tema="svijetla"] .mv-pill,html[data-tema="svijetla"] .mv-ib,html[data-tema="svijetla"] .mv-top .kock,html[data-tema="svijetla"] .mv-top .aa{background:#ffffff;}
html[data-tema="svijetla"] .mv-pill{border-color:rgba(124,49,246,.18);}
html[data-tema="svijetla"] .mv-pill.on{background:rgba(124,49,246,.08);}
html[data-tema="svijetla"] .mv-seg{background:#ffffff;}
html[data-tema="svijetla"] .mv-seg button.on{background:#5b21b6;color:#fff;}
html[data-tema="svijetla"] .mv-toast{background:#1a1a1c;color:#fff;}
html[data-tema="svijetla"] .mv-svetac .ovr{background:rgba(255,255,255,.88);}
html[data-tema="svijetla"] .mv-mini .ic,html[data-tema="svijetla"] .mv-list .ic,html[data-tema="svijetla"] .pr-row .ic{background:rgba(124,49,246,.08);}
html[data-tema="svijetla"] .rosary-svg .bd .dot{fill:rgba(13,16,23,.1);stroke:rgba(13,16,23,.3);}
html[data-tema="svijetla"] .rosary-svg .bd.cross rect{fill:rgba(13,16,23,.3);}
html[data-tema="svijetla"] .rosary-svg .bd.cur .dot{fill:#1a1a1c;stroke:#1a1a1c;filter:drop-shadow(0 0 5px rgba(124,49,246,.6));}
html[data-tema="svijetla"] .rosary-svg .bd.done .dot{fill:var(--mv-acc);stroke:var(--mv-acc);}
html[data-tema="svijetla"] .rstring{stroke:rgba(124,49,246,.35);}
html[data-tema="svijetla"] .kr-lbl{fill:rgba(26,26,28,.6);}
html[data-tema="svijetla"] .kr-br button.on,html[data-tema="svijetla"] .pr-ok{color:#fff;}
html[data-tema="svijetla"] .pr-odj b{color:#b42318;}
html[data-tema="svijetla"] .mv-prog i{background:rgba(13,16,23,.1);}
html[data-tema="svijetla"] .pr-form input,html[data-tema="svijetla"] .mv-srch,html[data-tema="svijetla"] .ob-red input[type=time]{background:#fff;color-scheme:light;}
html[data-tema="svijetla"] .mv-sheet{box-shadow:0 -10px 40px rgba(13,16,23,.12);}
html[data-tema="svijetla"] .mv-ovl{background:rgba(13,16,23,.35);}
html[data-tema="svijetla"] .mv-mini{box-shadow:0 1px 2px rgba(13,16,23,.04);}
html[data-tema="svijetla"] .bib-thumbs .th{background:#fff;}
html[data-tema="svijetla"] .mol-traka-np{background:rgba(13,16,23,.08);}
/* utopljene slike u svijetloj: krem/bijeli veo umjesto ljubičastog, slika crno-bijela */
/* dopuna 31: slike pune boje i jasno vidljive u svjetloj temi - rubovi se utapaju u krem pozadinu (ne u crno), tekst preko slike stiti mekani svijetli gradijent */
html[data-tema="svijetla"] .mv-utop::before{background:linear-gradient(rgba(124,49,246,.1),rgba(134,79,254,.08)),var(--img) center/cover no-repeat;background-blend-mode:normal;filter:none;opacity:.92;
  -webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.85) 20%,transparent 96%);mask-image:linear-gradient(to left,rgba(0,0,0,.85) 20%,transparent 96%);}
html[data-tema="svijetla"] .mv-utop.lijevo::before{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.85) 20%,transparent 96%);mask-image:linear-gradient(to right,rgba(0,0,0,.85) 20%,transparent 96%);}
html[data-tema="svijetla"] .mth::before{background:var(--img) center 25%/cover no-repeat;filter:none;opacity:1;}
html[data-tema="svijetla"] .mth::after{box-shadow:inset 0 0 0 1px rgba(13,16,23,.08);}
html[data-tema="svijetla"] .satpulse .ring{border-color:rgba(124,49,246,.45);}
html[data-tema="svijetla"] .ihtis{background:rgba(255,255,255,.97);}
html[data-tema="svijetla"] .ih-rij{color:rgba(26,26,28,.7);}
html[data-tema="svijetla"] .mv-glowcard{background:#dfe4eb;}
html[data-tema="svijetla"] .mv-tabs a.on svg{color:var(--mv-acc);}
/* prijelaz teme bez bljeska kod prvog crtanja: prijelaz samo kad korisnik mijenja */
html.tema-prijelaz body,html.tema-prijelaz .mv-card,html.tema-prijelaz .mv-tabs{transition:background-color .4s,color .4s;}
.tm-red{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--mv-edge);}
.tm-brzo{display:flex;align-items:center;gap:10px;width:100%;margin:4px 0 6px;padding:10px 14px;min-height:44px;border-radius:12px;border:1px solid var(--mv-edge);background:transparent;color:var(--mv-ink);font:inherit;font-size:var(--t2);cursor:pointer;}
.tm-brzo svg.i{color:var(--mv-acc);}
.tm-brzo .tm-moon{display:none;}
.tm-brzo:not(.tamno) .tm-sun{display:none;}
.tm-brzo:not(.tamno) .tm-moon{display:block;}

/* ================= PRISTUPAČNOST ================= */
.mv-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.mv :focus-visible{outline:2px solid var(--mv-acc);outline-offset:3px;border-radius:8px;}
.mv .mv-btn6{color:#ffffffe6;}
.mv-pill{min-height:44px;}
.mv-seg button{min-height:40px;}
.kr-br button{width:44px;height:44px;}
.bl-tx .v:focus-visible{outline:2px solid #9b2c2c;outline-offset:2px;}
.bl-tx .v.cita{background-color:rgba(246,200,70,.28);}
/* čitaj naglas (glas mobitela) */
.cit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;}
.cit-play{padding:11px 18px;gap:8px;color:var(--mv-btn-ink);}
.cit-play svg.i{width:18px;height:18px;}
.cit-play.svira,.cit-bar.svira .cit-play{box-shadow:0 0 0 2px var(--mv-acc);}
.cit-dalje{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:0;background:none;color:var(--mv-mut);font:inherit;font-size:var(--t2);cursor:pointer;}
.cit-dalje i{width:34px;height:20px;border-radius:999px;background:rgba(127,127,127,.35);position:relative;flex:none;transition:background .3s;}
.cit-dalje i::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .3s;}
.cit-dalje.on i{background:var(--mv-acc);}
.cit-dalje.on i::after{transform:translateX(14px);}
.cit-glas{width:100%;font-size:var(--t1);color:var(--mv-dim);}
.cit-nema{margin:0 0 14px;}
.cit-nema b{color:var(--mv-ink);font-weight:500;}
.cit-nema p{margin:6px 0;color:var(--mv-mut);font-size:var(--t2);}
/* Danas: datum i osobna poruka */
.dn-datum{margin:0 0 18px;font-size:var(--t2);color:var(--mv-mut);}
.dn-datum span{color:var(--mv-dim);}
.dn-osobno{margin:30px auto 0;max-width:32ch;font-size:var(--t2);line-height:1.5;color:var(--mv-mut);}
.dn-osobno b{font-weight:500;color:var(--mv-ink);}
.dn-slusaj{margin:18px auto 0;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;border:0;background:var(--mv-btn);color:var(--mv-btn-ink);font:inherit;font-weight:500;cursor:pointer;}
/* način slušanja: veći gumbi i razmaci */
html.slusanje .mv-btn8,html.slusanje .mv-btn6{padding:18px 28px;font-size:calc(var(--t3)*1.12);}
html.slusanje .mv-pill{min-height:52px;padding:10px 18px;}
html.slusanje .mv-ib{width:56px;height:56px;}
html.slusanje .kr-ctrl{gap:14px;}
html.slusanje .mv-tabs a{font-size:.75rem;}
.sl-ponuda{margin:0 0 8px;}
.sl-ponuda p{margin:0;color:var(--mv-mut);}
.sl-ponuda b{color:var(--mv-ink);font-weight:500;}
.mv .cit-play,.mv .cit-play .cit-l{color:var(--mv-btn-ink);}

/* Danas: osobni redci */
.dn-osobno p{margin:0;}
.dn-info{margin-top:6px!important;font-size:var(--t1);color:var(--mv-dim);}
/* krunica: blijeda slika otajstva u sredini kruga, iza natpisa */
.kr-slika{position:absolute;left:50%;top:36%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:48% 52% 53% 47%/52% 46% 54% 48%;pointer-events:none;
  background:var(--img) center 30%/cover no-repeat;filter:grayscale(.55) sepia(.25) hue-rotate(220deg) saturate(1.4);opacity:0;transition:opacity .9s ease;
  -webkit-mask-image:radial-gradient(closest-side,#000 48%,rgba(0,0,0,.75) 62%,rgba(0,0,0,.35) 78%,transparent 100%);mask-image:radial-gradient(closest-side,#000 48%,rgba(0,0,0,.75) 62%,rgba(0,0,0,.35) 78%,transparent 100%);}
.kr-slika.vidi{opacity:.16;}
.kr-svg.desetica .kr-slika{top:50%;width:86%;}
.kr-center{z-index:1;}
/* zajednica */
.zj-ctacard{margin-top:14px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(165,133,255,.24),rgba(134,79,254,.09) 60%,rgba(165,133,255,.04));}
.zj-ctabtn{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;border:0;background:transparent;padding:22px;color:inherit;font:inherit;text-align:left;cursor:pointer;}
.zj-ctaico{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(165,133,255,.2);color:var(--mv-acc);}
.zj-ctatx{flex:1;min-width:0;}
.zj-ctatx b{display:block;font-size:var(--t4);color:var(--mv-ink);font-weight:600;}
.zj-ctatx span{display:block;margin-top:2px;font-size:var(--t2);color:var(--mv-mut);}
.zj-ctago{flex:none;color:var(--mv-acc);}
.zj-ctacard .zj-forma{padding:0 22px 22px;}
html[data-tema="svijetla"] .zj-ctacard{background:linear-gradient(135deg,rgba(124,49,246,.14),rgba(134,79,254,.05) 60%,rgba(124,49,246,.02));}
.zj-forma{margin-top:14px;}
.zj-forma textarea{width:100%;background:rgba(127,127,127,.08);border:1px solid var(--mv-edge);border-radius:12px;padding:11px 12px;color:var(--mv-ink);font:inherit;font-size:var(--t3);resize:vertical;}
.zj-anon{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--t2);color:var(--mv-mut);min-height:44px;}
.zj-anon input{width:20px;height:20px;accent-color:var(--mv-acc);}
.zj-sat{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;min-height:48px;border-radius:14px;border:1px solid var(--mv-edge);color:var(--mv-ink);font-size:var(--t2);}
.zj-sat span:nth-child(2){flex:1;}
.zj-sat .satmini .orb{width:16px;height:16px;}
.zj-molim.on{border-color:var(--mv-acc);color:var(--mv-acc);}
.zj-svijeca.on{border-color:var(--mv-gold,#e6b167);color:var(--mv-gold,#e6b167);}
.zj-prijavi{display:inline-block;margin-top:8px;background:none;border:0;padding:6px 0;min-height:32px;font:inherit;font-size:var(--t1);color:var(--mv-dim);text-decoration:underline;text-underline-offset:2px;cursor:pointer;}
.zj-prijavi:disabled{text-decoration:none;cursor:default;}
.zj-nak.zj-istaknuto{outline:2px solid var(--mv-acc);outline-offset:3px;border-radius:16px;}
/* Danas - vrtuljak nakana (P2 dorada 07.11.2026.) */
/* Danas - "Molitve zajednice" bez kartice, riječ po riječ (P2 dorada 07.11.2026., Petra) */
.zjr{display:block;min-height:108px;text-decoration:none;text-align:center;padding:4px 10px;transition:opacity .5s ease;}
.zjr-t{margin:0;font-family:var(--mv-serif);font-style:italic;font-size:var(--t4);line-height:1.55;}
.zjr-w{opacity:.35;color:var(--mv-mut);transition:opacity .35s ease,color .35s ease;}
.zjr-w.on{opacity:1;color:var(--mv-ink);}
.zjr-m{display:block;margin-top:10px;font-size:var(--t2);color:var(--mv-mut);}
.zjr.zjr-fade{opacity:0;}
@media (prefers-reduced-motion: reduce){.zjr{transition:none;}.zjr-w{transition:none;}}
.zj-plut{position:fixed;right:16px;bottom:calc(var(--tab) + 14px + env(safe-area-inset-bottom));z-index:28;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:999px;border:0;background:var(--mv-btn);color:var(--mv-btn-ink);font:inherit;font-weight:500;box-shadow:0 10px 26px rgba(0,0,0,.35);cursor:pointer;}
.mv .zj-plut{color:var(--mv-btn-ink);}
.kr-zona{position:relative;margin:0 -18px;padding:8px 18px 4px;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;}
.kr-zona:focus-visible{outline:2px solid var(--mv-acc);outline-offset:-4px;border-radius:20px;}
.kr-tap-uputa{text-align:center;font-size:var(--t1);color:var(--mv-dim);margin:2px 0 0;}

.rosary-svg .bd.cur{filter:drop-shadow(0 0 8px rgba(165,133,255,.95));}
.zj-sat .satmini{display:inline-grid;place-items:center;width:20px;height:20px;}
.mv-steps a.mv-step{color:inherit;}
.mv .cit-ulaz .cit-n{display:block;font-size:var(--t2);color:#8a6d3b;margin-bottom:6px;}
.mv .izv-a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(127,127,127,.5);}
#bib-rez{margin-top:14px;}
#bib-rez mark{background:rgba(246,200,70,.55);color:inherit;border-radius:2px;padding:0 1px;}
.bib-rez-n p{margin:0;color:var(--mv-mut);}
.mv-srch input{min-height:28px;}
/* dodatak 21: CTA nakane u stilu aplikacije */
.mv .zj-plut{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:999px;border:1px solid rgba(165,133,255,.55);
  background:linear-gradient(135deg,#7c31f6,#864ffe);color:#fff;font:inherit;font-weight:500;cursor:pointer;box-shadow:0 8px 24px rgba(124,49,246,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .2s,box-shadow .3s;}
.mv .zj-plut:hover{box-shadow:0 10px 30px rgba(124,49,246,.5),inset 0 1px 0 rgba(255,255,255,.2);}
.mv .zj-plut:active{transform:scale(.98);}
/* dodatak 21: slika u krugu krunice vidljivija */
.kr-slika{filter:grayscale(.3) sepia(.2) saturate(1.1);}
.kr-slika.vidi{opacity:.28;}
/* dopuna 31: puna boja i jasna vidljivost u svjetloj temi, rub se utapa u krem pozadinu umjesto u crno */
html[data-tema="svijetla"] .kr-slika{filter:saturate(1.25) brightness(1.02);}
html[data-tema="svijetla"] .kr-slika.vidi{opacity:.68;}
/* dopuna 31 (ispravak): mala, tiha podloga tocno iza natpisa - ne vise magla preko cijele slike, citljivost nosi text-shadow iznad */
.kr-center::before{content:"";position:absolute;inset:4% 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(13,16,23,.32),transparent 75%);}
html[data-tema="svijetla"] .kr-center::before{background:radial-gradient(closest-side,rgba(25,12,48,.22),transparent 75%);}

/* dopune 22-26: citanja dana kao papir na pocetku Biblije, vijesti s Rijeci, statistika citanja i krunice */
#bib-citanja-papir .mv-scrhead{display:none;}
#bib-citanja-papir .bib-nav{margin-top:14px;}
#bib-citanja-papir .bib-stage{margin-top:0;}
.mv-vij{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;}
.mv-vij::-webkit-scrollbar{display:none;}
/* vijesti (3) dorada 07.11.2026., Petra: utopljenije (bez tvrdog okvira, slika blijedi u pozadinu),
   naslov Inter Tight (ne serif - h1/h2/h3 su inace serif po zadanom), datum sitno iznad */
.vij-k{flex:0 0 auto;width:220px;scroll-snap-align:start;display:block;position:relative;isolation:isolate;border-radius:16px;overflow:hidden;background:var(--mv-card2);text-decoration:none;color:inherit;}
.vij-k figure{margin:0;aspect-ratio:8/5;overflow:hidden;background:var(--mv-card2);}
.vij-k img{width:100%;height:100%;object-fit:cover;display:block;}
.vij-k::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--mv-card) 10%,transparent 100%);}
.vij-tx{position:relative;z-index:2;padding:10px 14px 14px;margin-top:-34px;}
.vij-d{display:block;font-size:11px;color:var(--mv-dim);margin-bottom:3px;}
.vij-tx h3{font-family:var(--mv-sans);margin:0;font-size:17px;font-weight:600;line-height:1.3;color:var(--mv-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.st-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;margin-top:16px;}
.st-n{font-family:var(--mv-serif);font-synthesis:none;font-size:var(--s1);line-height:1;color:var(--mv-ink);}
.st-l{display:block;margin-top:4px;font-size:var(--t1);color:var(--mv-dim);}
.st-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:14px;}
.st-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c31f6,#864ffe);}
.st-dalje{margin-top:16px;}
/* kompaktne verzije "Tvoje čitanje"/"Tvoja krunica" na dnu Danas (P2 dorada 07.11.2026., Petra):
   NASLOVI iste velicine kao ostali (.mv-sech h2) - uklonjen raniji override koji ih je smanjio */
.stat-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.mv-card.stat-mini{padding:16px;min-width:0;}
.mv-card.stat-mini .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:10px;}
.mv-card.stat-mini .st-n{font-size:var(--t4);}
.mv-card.stat-mini .st-l{font-size:11px;margin-top:2px;}
.mv-card.stat-mini .st-bar{margin-top:10px;height:6px;}
.mv-card.stat-mini p{font-size:var(--t1);margin-top:8px;}
.mv-card.stat-mini .mv-pill{margin-top:10px;font-size:var(--t1);padding:0 12px;min-height:34px;}
@media (max-width:380px){.stat-mini-grid{grid-template-columns:1fr;}}

/* ---------- dopuna 27: aktivacija / dobrodoslica / prijava / oporavak (scoped .op-) ---------- */
.op-vrati{display:flex;align-items:center;gap:10px;max-width:420px;margin:28px auto 0;padding:11px 16px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--mv-edge);color:var(--mv-mut);font-size:var(--t2);text-decoration:none;min-width:0;}
.op-vrati span{flex:1;min-width:0;}
.op-vrati svg.i{width:18px;height:18px;flex:none;color:var(--mv-acc);}
.op-vrati b{color:var(--mv-ink);font-weight:500;}
.op-vrati .chev{width:16px;height:16px;color:var(--mv-dim);flex:none;}
.op-ban{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:0 0 14px;padding:13px 16px;border-radius:16px;background:rgba(165,133,255,.1);border:1px solid rgba(165,133,255,.3);color:var(--mv-ink);font:inherit;cursor:pointer;min-width:0;}
.op-ban svg.i{width:20px;height:20px;flex:none;color:var(--mv-acc);}
.op-ban span{flex:1;min-width:0;font-size:var(--t2);color:var(--mv-mut);}
.op-ban b{display:block;color:var(--mv-ink);font-weight:500;}
.op-ban .chev{width:16px;height:16px;color:var(--mv-dim);flex:none;}
.op-err{margin-top:10px;font-size:var(--t2);color:#ffb4b4;}
.op-err-vec{display:flex;flex-direction:column;gap:10px;align-items:flex-start;}
.op-kod-k{text-align:center;}
.op-kod{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:clamp(22px,6vw,28px);font-weight:500;color:var(--mv-ink);margin:0 0 12px;}
.op-kod-inline{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--mv-edge);}
.op-kod-inline .op-kod{font-size:20px;margin:0 0 8px;}
html[data-tema="svijetla"] .op-ban{background:rgba(124,49,246,.06);}
@media print{
  body.mv *{visibility:hidden;}
  .op-kod-k,.op-kod-k *{visibility:visible;}
  .op-kod-k{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;border:0;box-shadow:none;}
  .op-kod{color:#000;}
  .no-print{display:none!important;}
}

/* ---------- dopuna 28: izbor glasa citanja (Musko/Zensko) ---------- */
.cit-glasbir{display:flex;gap:6px;width:100%;}
.cit-glasbir .mv-pill{padding:6px 12px;font-size:var(--t1);}

/* ---------- dopuna 32: #aktivacija/#dobrodoslica/#prijava su zatvoreni koraci - bez donje trake, bez kockica/A+ ---------- */
body.na-korak{padding-bottom:env(safe-area-inset-bottom);}
body.na-korak .mv-tabs{display:none;}
body.na-korak .mv-top .kock,body.na-korak .mv-top .aa{display:none;}

/* ---------- dopuna 32: utopljeni koraci (aktivacija/prijava) - bez kutije, gumb u boji naglaska bez kruga ---------- */
.op-flat{position:relative;padding:4px 0 0;}
.op-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:50px;padding:13px 24px;border-radius:999px;border:0;
  background:linear-gradient(135deg,#7c31f6,#5b21b6);color:#fff;font:inherit;font-weight:500;font-size:var(--t3);cursor:pointer;text-decoration:none;
  box-shadow:0 10px 26px rgba(91,33,182,.35);transition:box-shadow .3s,transform .15s;}
.op-cta:hover{box-shadow:0 12px 30px rgba(91,33,182,.48);}
.op-cta:active{transform:scale(.98);}
.op-cta svg.i{width:18px;height:18px;flex:none;}
html[data-tema="svijetla"] .op-cta{background:linear-gradient(135deg,#7c31f6,#5b21b6);box-shadow:0 10px 26px rgba(91,33,182,.28);}

/* ---------- Petrina odluka (06.11.): oblik petlje i debljina ostaju stari u OBJE teme, uvijek.
   U SVIJETLOJ temi slika otajstva ide kao velika pravokutna slika na vrhu (utopljena dolje), bez okrugle slike u sredini.
   U TAMNOJ temi ostaje netaknuto stanje prije dopune 31/33 (okrugla slika u sredini petlje). ---------- */
.kr-hero-img{display:none;}
html[data-tema="svijetla"] .kr-slika{display:none;}
html[data-tema="svijetla"] #kr-hero-img{display:block;position:relative;height:38vh;margin:6px -18px 0;background:var(--img) center/cover no-repeat;
  -webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 97%);mask-image:linear-gradient(to bottom,#000 50%,transparent 97%);}
html[data-tema="svijetla"] .kr-stage{margin-top:-16vh;position:relative;z-index:1;}

/* ---------- dodatak 34: Vodici ---------- */
.vod-koraci{display:flex;flex-direction:column;gap:18px;}
.vod-korak{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;}
.vod-korak .br{font-family:var(--mv-serif);font-synthesis:none;font-size:var(--s2);line-height:1;color:var(--mv-dim);min-width:22px;}
.vod-korak .nm{font-size:var(--t4);color:var(--mv-ink);font-weight:500;}
.vod-korak .ul{font-family:var(--mv-pismo);font-size:var(--t3);line-height:1.6;color:var(--mv-mut);margin:6px 0 0;}
.vod-cit{text-align:center;}
.vod-cit-tx{font-family:var(--mv-serif);font-synthesis:none;font-size:var(--s1);line-height:1.3;color:var(--mv-ink);margin:0;}
.vod-cit-r{margin:12px 0 0;font-size:var(--t2);color:var(--mv-dim);}

/* 07.11.: svjetla tema - slika je gore, pa natpis u sredini krunice tamni (bijeli se nije citao na krem pozadini) */
html[data-tema="svijetla"] .kr-center,html[data-tema="svijetla"] .kr-center *{color:var(--mv-ink) !important;text-shadow:none !important;}
html[data-tema="svijetla"] .kr-center::before{display:none;}

/* 07.11. Petra (oznake na snimci): veo iznad SVEGA (bez traka sa strane), slova ispod zaglavlja, gradijent samo do ~trecine ekrana; zaglavlje se dok je veo otvoren sakrije */
.ihtis{z-index:60;padding-top:calc(env(safe-area-inset-top) + 104px);background:linear-gradient(180deg,rgba(6,7,11,.99) 0%,rgba(6,7,11,.97) 20%,rgba(6,7,11,.82) 28%,rgba(6,7,11,0) 40%);}
html[data-tema="svijetla"] .ihtis{background:linear-gradient(180deg,rgba(250,246,239,.99) 0%,rgba(250,246,239,.97) 20%,rgba(250,246,239,.82) 28%,rgba(250,246,239,0) 40%);}
.mv-top{transition:opacity .3s ease;}
body.ihtis-otvoreno .mv-top{opacity:0;}

/* Kodogen doživljaji - ekran #kodogen (P2, 07.11.2026., Petra): popis svih Kodogen doživljaja,
   utopljeno (mv-card, bez tvrdih dodatnih okvira), isti duh kao ostatak v4. */
.kg-list{display:flex;flex-direction:column;gap:12px;}
.kg-card{display:flex;flex-direction:column;gap:12px;}
.kg-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex:none;background:linear-gradient(135deg,var(--mv-acc),var(--mv-acc2));color:#fff;}
.kg-ic svg.i{width:22px;height:22px;}
.kg-tx h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.kg-tx p{margin-top:6px;color:var(--mv-mut);font-size:var(--t2);}
.kg-badge{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--mv-acc);background:rgba(165,133,255,.12);border-radius:999px;padding:3px 10px;}
.kg-row{display:flex;gap:8px;flex-wrap:wrap;}
.kg-row .mv-pill{flex:1;justify-content:center;text-align:center;min-width:132px;}

/* ================= SVJETLA TEMA - paleta izdavaca Rijec (07.11.2026., Petra): BEZ ljubicaste u svijetloj.
   tamnoplava #1d4e89 (aktivno, gumbi, ikone, linkovi), #143a68 (pritisnuto / tekst naglaska), zlatna #b8985a
   (sitni naglasci, tanke linije), topli papir #f7f3ec-#fbf8f2, tekst #1e2533. Tamna tema NETAKNUTA. ================= */
html[data-tema="svijetla"]{
  --mv-bg:#f7f3ec;--mv-hero:#f7f3ec;--mv-card:#fbf8f2;--mv-card2:#fbf8f2;--mv-line:rgba(30,37,51,.08);--mv-edge:#e6dccb;
  --mv-ink:#1e2533;--mv-mut:rgba(30,37,51,.7);--mv-dim:rgba(30,37,51,.6);
  --mv-acc:#1d4e89;--mv-acc2:#143a68;--mv-btn:#1d4e89;--mv-btn-ink:#fbf8f2;--mv-zl:#b8985a;
  --nextsaas-border-glow-color:#b8985a;}
html[data-tema="svijetla"] body.mv{background:
    radial-gradient(120% 60% at 90% -10%,rgba(184,152,90,.16),transparent 60%),
    radial-gradient(110% 50% at 4% 110%,rgba(184,152,90,.12),transparent 58%),
    linear-gradient(#fbf8f2,#f7f3ec 40%);}
html[data-tema="svijetla"] .mv-bgfx svg{filter:invert(1) grayscale(1) sepia(.35);opacity:.22;}
html[data-tema="svijetla"] .mv-glow-bottom{opacity:.08;filter:grayscale(1) sepia(.6);}
/* trake, tabovi, pilule */
html[data-tema="svijetla"] .mv-tabs{background:rgba(251,248,242,.92);border-top-color:#e6dccb;}
html[data-tema="svijetla"] .mv-tabs a.on{color:#1d4e89;background:rgba(29,78,137,.08);}
html[data-tema="svijetla"] .mv-tabs a.on svg{color:#1d4e89;}
html[data-tema="svijetla"] .mv-pill{border-color:#e2d6c1;color:#1e2533;}
html[data-tema="svijetla"] .mv-pill:hover{border-color:#b8985a;}
html[data-tema="svijetla"] .mv-pill.on{background:rgba(29,78,137,.08);border-color:rgba(29,78,137,.35);color:#143a68;}
html[data-tema="svijetla"] .bib-knjige .mv-pill.ima{border-color:rgba(184,152,90,.7);}
html[data-tema="svijetla"] .mv-seg button.on{background:#1d4e89;color:#fff;}
html[data-tema="svijetla"] .kg-badge{color:#143a68;background:rgba(29,78,137,.08);}
/* gumbi: tamnoplavi umjesto crnog/ljubicastog */
html[data-tema="svijetla"] .mv .mv-btn6{background:#1d4e89;border-color:#1d4e89;color:#fff;}
html[data-tema="svijetla"] .mv .mv-btn6:hover{background:#143a68;}
html[data-tema="svijetla"] .mv .zj-plut{background:linear-gradient(135deg,#1d4e89,#143a68);border-color:#143a68;box-shadow:0 8px 22px rgba(20,58,104,.28),inset 0 1px 0 rgba(255,255,255,.16);}
html[data-tema="svijetla"] .mv .zj-plut:hover{box-shadow:0 10px 28px rgba(20,58,104,.38);}
html[data-tema="svijetla"] .op-cta{background:linear-gradient(135deg,#1d4e89,#143a68);box-shadow:0 10px 26px rgba(20,58,104,.26);}
html[data-tema="svijetla"] .op-cta:hover{box-shadow:0 12px 30px rgba(20,58,104,.36);}
html[data-tema="svijetla"] .op-ban{background:rgba(184,152,90,.1);border-color:rgba(184,152,90,.45);}
html[data-tema="svijetla"] .st-bar i{background:linear-gradient(90deg,#1d4e89,#3a6ea8);}
html[data-tema="svijetla"] .ob-red > input{accent-color:#1d4e89;}
/* ikone u karticama: blagi zlatni krug, plava ikona */
html[data-tema="svijetla"] .mv-mini .ic,html[data-tema="svijetla"] .mv-list .ic,html[data-tema="svijetla"] .pr-row .ic,
html[data-tema="svijetla"] .mv-glowcard .lg,html[data-tema="svijetla"] .zj-ctaico,html[data-tema="svijetla"] .ob-koraci .br{background:rgba(184,152,90,.14);color:#1d4e89;}
html[data-tema="svijetla"] .pr-av{background:rgba(184,152,90,.16);border-color:rgba(184,152,90,.6);color:#143a68;}
html[data-tema="svijetla"] .mv-glowcard{background:#e6dccb;}
html[data-tema="svijetla"] .zj-ctacard{background:linear-gradient(135deg,rgba(29,78,137,.1),rgba(184,152,90,.08) 60%,rgba(184,152,90,.03));}
/* utopljene slike: bez ljubicastog vela */
html[data-tema="svijetla"] .mv-utop::before{background:var(--img) center/cover no-repeat;}
/* krunica */
html[data-tema="svijetla"] .rstring{stroke:rgba(184,152,90,.55);}
html[data-tema="svijetla"] .rosary-svg .bd.cur .dot{fill:#143a68;stroke:#143a68;filter:drop-shadow(0 0 5px rgba(29,78,137,.45));}
html[data-tema="svijetla"] .rosary-svg .bd.cur{filter:drop-shadow(0 0 6px rgba(29,78,137,.4));}
html[data-tema="svijetla"] .rosary-svg .bd.done .dot{fill:#1d4e89;stroke:#1d4e89;}
/* krug Molitvenog sata */
html[data-tema="svijetla"] .satpulse .orb,html[data-tema="svijetla"] .satmini .orb{background:radial-gradient(circle at 38% 30%,#eef3fa,#3a6ea8 52%,#143a68 100%);box-shadow:0 0 26px rgba(29,78,137,.4),inset 0 2px 7px rgba(255,255,255,.4);}
html[data-tema="svijetla"] .satpulse .ring{border-color:rgba(29,78,137,.4);}
html[data-tema="svijetla"] .satpulse .val{border-color:rgba(184,152,90,.85);box-shadow:0 0 16px rgba(184,152,90,.55);}
html[data-tema="svijetla"] .satpulse.zivo .orb,html[data-tema="svijetla"] .satpulse.jace .orb{box-shadow:0 0 44px rgba(29,78,137,.5),0 0 90px rgba(184,152,90,.35),inset 0 2px 7px rgba(255,255,255,.4);}
html[data-tema="svijetla"] .mv-sat.zivo{border-color:rgba(29,78,137,.4);box-shadow:0 16px 44px rgba(20,58,104,.14);}
/* ribica (IXTHYS) */
html[data-tema="svijetla"] .ih-sl{color:#1d4e89;}

/* (2) ZAGLAVLJE u svijetloj: neutralna traka papira s blagim blur-om, bijeli gumbi s tankim zlatnim rubom, plava ikona */
html[data-tema="svijetla"] .mv-top{background:rgba(251,248,242,.8);box-shadow:0 0 0 100vmax rgba(251,248,242,.8);clip-path:inset(0 -100vmax);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}
html[data-tema="svijetla"] .mv-top .kock,html[data-tema="svijetla"] .mv-top .aa{background:#fff;border-color:rgba(184,152,90,.45);box-shadow:0 1px 2px rgba(30,37,51,.05);color:#1d4e89;}
html[data-tema="svijetla"] .mv-top .aa{color:rgba(30,37,51,.7);}
html[data-tema="svijetla"] .mv-top .aa b,html[data-tema="svijetla"] .mv-top .riba{color:#1d4e89;}
html[data-tema="svijetla"].big .mv-top .aa{border-color:#1d4e89;}

/* (3) MOLITVA hero -> tekst: dugi meki prijelaz slike u pozadinu, kartica teksta se utapa (bez tvrdog gornjeg ruba) - obje teme */
.mol-hero{min-height:300px;padding-bottom:84px;}
.mol-hero::before{background:
    linear-gradient(to top,var(--mv-bg) 0%,var(--mv-bg) 6%,transparent 42%),
    linear-gradient(to top,rgba(13,16,23,0) 26%,rgba(13,16,23,.5) 48%,rgba(13,16,23,.22) 78%,rgba(13,16,23,.3) 100%);}
html[data-tema="svijetla"] .mol-hero::before{background:
    linear-gradient(to top,#f7f3ec 0%,rgba(247,243,236,.96) 8%,rgba(247,243,236,0) 40%),
    linear-gradient(to top,rgba(20,26,38,0) 26%,rgba(20,26,38,.46) 48%,rgba(20,26,38,.2) 78%,rgba(20,26,38,.28) 100%);}
.mol-hero + .mv-sec{position:relative;z-index:1;margin-top:-64px;}
.mol-hero + .mv-sec .mol-puni{border-color:transparent;box-shadow:none;background:linear-gradient(to bottom,rgba(0,0,0,0),var(--mv-card) 110px);padding-top:28px;}
html[data-tema="svijetla"] .mol-hero + .mv-sec .mol-puni{background:linear-gradient(to bottom,rgba(251,248,242,0),#fbf8f2 110px);box-shadow:0 30px 40px -34px rgba(30,37,51,.12);}

/* (4) DANAS - Danasnja molitva: veca slika s dubljim gradijentom, veci serif naslov, Lora kurziv, gumb */
.mv-card.mv-dmol{padding:0;overflow:hidden;}
.mv-card.mv-dmol::before{display:none;}
.mv-dmol-sl{height:250px;background:var(--img) center 30%/cover no-repeat;position:relative;}
.mv-dmol-sl::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--mv-card) 0%,rgba(24,29,38,.86) 22%,rgba(24,29,38,.25) 62%,rgba(24,29,38,0) 100%);}
.mv-dmol-tx{position:relative;z-index:1;margin-top:-92px;padding:0 22px 24px;}
.mv-dmol-tx h3{font-family:var(--mv-serif);font-synthesis:none;font-weight:400;font-size:calc(2.125rem*var(--fs));line-height:1.06;color:var(--mv-ink);margin:0;}
.mv-dmol-tx .mv-txt{font-family:var(--mv-pismo);font-style:italic;font-size:var(--t4);line-height:1.7;color:var(--mv-ink);margin:14px 0 0;}
.mv-dmol-crta{display:block;width:44px;height:2px;border-radius:2px;background:var(--mv-acc);opacity:.7;margin:14px 0 0;}
.mv-dmol-akc{margin-top:20px;}
.mv-dmol-akc .mv-btn6{max-height:none;}
html[data-tema="svijetla"] .mv-card.mv-dmol{box-shadow:0 0 0 1px rgba(184,152,90,.22),0 24px 44px -30px rgba(30,37,51,.22);}
html[data-tema="svijetla"] .mv-dmol-sl::after{background:linear-gradient(to top,#fbf8f2 0%,rgba(251,248,242,.9) 22%,rgba(251,248,242,.2) 62%,rgba(251,248,242,0) 100%);}
html[data-tema="svijetla"] .mv-dmol-crta{background:#b8985a;opacity:1;}

/* (5) DANAS vrtuljak Molitve zajednice: sve poravnato lijevo, u liniji s naslovom odjeljka */
.zjr{text-align:left;padding:4px 0;}

/* (6) DANAS - Jos za danas: cisti popis od tri retka (ikona u krugu, naslov, podnaslov, strelica), bez slika */
.mv-card.jzd{padding:4px 18px;}
.jzd-r{display:flex;align-items:center;gap:14px;padding:16px 0;color:inherit;text-decoration:none;}
.jzd-r + .jzd-r{border-top:1px solid var(--mv-edge);}
.jzd-r .ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(165,133,255,.12);color:var(--mv-acc);}
.jzd-r .ic svg{width:22px;height:22px;}
.jzd-r .ic.satmini{background:rgba(165,133,255,.12)!important;}
.jzd-r .tx{flex:1;min-width:0;}
.jzd-r b{display:block;font-weight:500;color:var(--mv-ink);font-size:var(--t3);}
.jzd-r .d{display:block;font-size:var(--t2);color:var(--mv-mut);margin-top:1px;}
.jzd-r .chev{flex:none;width:18px;height:18px;color:var(--mv-dim);}
html[data-tema="svijetla"] .jzd-r .ic,html[data-tema="svijetla"] .jzd-r .ic.satmini{background:rgba(184,152,90,.14)!important;color:#1d4e89;}
html[data-tema="svijetla"] .jzd-r + .jzd-r{border-top-color:rgba(184,152,90,.3);}

/* (7) STATISTIKA: vece brojke (Instrument Serif ~42px), opis sitno ispod, mreza 2 stupca ostaje */
.st-n{font-size:calc(2.625rem*var(--fs));line-height:1;}
.st-l{font-size:12px;margin-top:6px;}
.mv-card.stat-mini .st-n{font-size:calc(2.125rem*var(--fs));}
.mv-card.stat-mini .st-l{font-size:11px;margin-top:4px;}
.st-grid > *{min-width:0;}
.st-n{overflow-wrap:anywhere;}

/* (8) VIJESTI: naslov ispod slike (ne preko), Inter Tight 600 15-16px, najvise 3 reda, datum sitno */
.vij-k::after{display:none;}
.vij-tx{margin-top:0;padding:10px 14px 14px;}
.vij-tx h3{font-size:15.5px;line-height:1.32;}
.vij-d{font-size:11px;margin-bottom:4px;}
html[data-tema="svijetla"] .vij-k{background:#fff;box-shadow:0 0 0 1px rgba(184,152,90,.22);}
html[data-tema="svijetla"] .mv-scrollwrap::before{background:linear-gradient(to right,#f7f3ec,transparent);}
html[data-tema="svijetla"] .mv-scrollwrap::after{background:linear-gradient(to left,#f7f3ec,transparent);}
/* dopuna: bez svijetle linije na vrhu utopljene kartice molitve; zlatni (ne ljubicasti) sjaj ruba kartica u svijetloj */
.mol-hero + .mv-sec .mol-puni{border:0;}
html[data-tema="svijetla"] .mv-glowcard{--nextsaas-border-glow-color:#b8985a;}
/* koordinator 07.11. (A) VIJESTI: naslov i datum preko donjeg dijela slike, slika se dubokim gradijentom utapa u pozadinu stranice (zamjenjuje tocku 8) */
.vij-k,html[data-tema="svijetla"] .vij-k{background:transparent;box-shadow:none;}
.vij-k figure{aspect-ratio:1/1;background:transparent;}
.vij-k::after{display:block;content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--mv-bg) 0%,var(--mv-bg) 16%,rgba(13,16,23,.82) 40%,rgba(13,16,23,0) 72%);}
.vij-tx{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 12px 10px;z-index:2;}
.vij-tx h3{color:#fff;}
.vij-d{color:rgba(255,255,255,.78);}
html[data-tema="svijetla"] .vij-k::after{background:linear-gradient(to top,#f7f3ec 0%,#f7f3ec 16%,rgba(247,243,236,.86) 40%,rgba(247,243,236,0) 72%);}
html[data-tema="svijetla"] .vij-tx h3{color:#143a68;}
html[data-tema="svijetla"] .vij-d{color:rgba(30,37,51,.72);}
/* (B) manji razmak iznad kartice Danasnja molitva */
.mv-sec:has(> .mv-dmol){margin-top:16px;}
/* (C) vrtuljak: citljiviji osnovni tekst, istaknute rijeci pune; dva gumba u jednom redu */
.zjr-w{opacity:.68;color:var(--mv-ink);}
.zjr-w.on{opacity:1;}
.zjr-m{color:var(--mv-mut);opacity:1;}
#zj-vrt + .mv-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;}
#zj-vrt + .mv-row > *{min-width:0;width:100%;margin:0;}
#zj-vrt + .mv-row .mv-btn6{width:100%;min-height:48px;padding:12px 10px;}
#zj-vrt + .mv-row .mv-pill{width:100%;min-height:48px;justify-content:center;padding:0 10px;font-size:13px;white-space:nowrap;}
/* (A) dopuna: gradijent vijesti preko cijele kartice (stari height:60% ga je rezao) */
.vij-k::after{height:auto;}
/* (D) #kodogen - eDoktor ID (SOS Cuvar): pravi eDoktor logo, podnaslov, znacka Inter Tight 500 */
.kg-ic.kg-ed{background:#fff;box-shadow:0 0 0 1px rgba(30,37,51,.08);}
.kg-ic.kg-ed img{width:32px;height:32px;display:block;}
.kg-pod{display:block;flex-basis:100%;font-family:var(--mv-sans);font-size:var(--t2);font-weight:500;color:var(--mv-mut);line-height:1.3;}
.kg-tx h3 .kg-badge{font-family:var(--mv-sans);font-weight:500;font-size:11px;font-style:normal;line-height:1.4;}
/* (E) #kodogen - povratna poveznica odmaknuta od zaglavlja, blize naslovu */
#e-kodogen > .bib-nazad{margin:22px 0 4px;}
#e-kodogen > .bib-nazad + .mv-scrhead{margin-top:0;padding-top:0;}

.vod-korak .ul a{color:var(--mv-acc);text-decoration:underline;}

/* 07.11. kocka u zaglavlju ne smije izlaziti ispod donjeg ruba zaglavlja (prelazila je preko hero slike) */
.mv-top{padding-bottom:8px;}
.mv-top .kock{width:42px;height:42px;border-radius:13px;top:33px;}

/* 07.11. Petrina ikona ribe (molitvenik ikona ribe.svg, 320x159) */
.mv-top .riba svg{width:46px;height:23px;}
