@font-face{font-family:Rozha One;src:url(/fonts/RozhaOne-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--fs-base:16px;--font-sistema:-apple-system, "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-classico:Georgia, "Palatino Linotype", Palatino, serif;--font-leggibile:Verdana, "Segoe UI", Tahoma, sans-serif;--r:22px}html,html[data-tema=moderno]{--bg:#edf0f7;--card:#fff;--ink:#101830;--ink2:#5a6379;--ink3:#7a84a0;--lapis:#2b4bf2;--lapis-soft:#e4e9ff;--night1:#1a2350;--night2:#2b4bf2;--amber:#ffa24b;--amber-soft:#ffebd2;--line:#e3e7f0;--shadow:0 6px 18px #1a235012;--sw-off:#d6dcea;--logo-io:var(--ink)}html[data-mode=scuro],html[data-tema=moderno][data-mode=scuro]{--bg:#12172b;--card:#1c2340;--ink:#eef1fa;--ink2:#a7b0cc;--ink3:#8d97b8;--lapis:#7c93ff;--lapis-soft:#232d5c;--night1:#0d1230;--night2:#2b4bf2;--amber:#ffa24b;--amber-soft:#3a2c14;--line:#2a3357;--shadow:0 6px 18px #00000059;--sw-off:#39415f;--logo-io:#fff}@media (prefers-color-scheme:dark){html[data-mode=app],html[data-tema=moderno][data-mode=app]{--bg:#12172b;--card:#1c2340;--ink:#eef1fa;--ink2:#a7b0cc;--ink3:#8d97b8;--lapis:#7c93ff;--lapis-soft:#232d5c;--night1:#0d1230;--night2:#2b4bf2;--amber:#ffa24b;--amber-soft:#3a2c14;--line:#2a3357;--shadow:0 6px 18px #00000059;--sw-off:#39415f;--logo-io:#fff}}html[data-tema=mosaico]{--bg:#f3ecd8;--card:#fbf6e8;--ink:#2b1d0e;--ink2:#6b5a38;--ink3:#8a7658;--lapis:#a8681a;--lapis-soft:#f3e3c0;--night1:#2b1d0e;--night2:#a8681a;--amber:#d9871f;--amber-soft:#f5e3c4;--line:#e3d5ae;--shadow:0 6px 18px #8b5e1824;--sw-off:#e3d8bc}html[data-tema=mosaico][data-mode=scuro]{--bg:#0f1440;--card:#17205a;--ink:#f0e6cc;--ink2:#c9bfa0;--ink3:#9aa3d6;--lapis:#e0b24a;--lapis-soft:#3a2e12;--night1:#0b1230;--night2:#e0b24a;--amber:#e0954a;--amber-soft:#3a2c14;--line:#3a3018;--shadow:0 6px 18px #0006;--sw-off:#453a1e;--logo-io:#fff}@media (prefers-color-scheme:dark){html[data-tema=mosaico][data-mode=app]{--bg:#0f1440;--card:#17205a;--ink:#f0e6cc;--ink2:#c9bfa0;--ink3:#9aa3d6;--lapis:#e0b24a;--lapis-soft:#3a2e12;--night1:#0b1230;--night2:#e0b24a;--amber:#e0954a;--amber-soft:#3a2c14;--line:#3a3018;--shadow:0 6px 18px #0006;--sw-off:#453a1e;--logo-io:#fff}}html[data-font=sistema]{--font:var(--font-sistema)}html[data-font=classico]{--font:var(--font-classico)}html[data-font=leggibile]{--font:var(--font-leggibile)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font,var(--font-sistema));font-size:var(--fs-base);-webkit-font-smoothing:antialiased}button{color:inherit;font-family:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.screen{padding:22px 18px calc(28px + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.homehead{margin-bottom:6px;display:block;container-type:inline-size}.home-titolo{min-width:0}.home-settings{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.back.home-settings-btn{border-radius:15px;width:50px;height:50px}.home-settings-hint{color:var(--ink3);text-align:center;max-width:78px;font-size:9px;font-weight:600;line-height:1.3}.scorri-auto{z-index:30;background:var(--lapis);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 18px #1a23504d}.scorri-auto-attivo{background:#b4392f}.h1{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.h1-home{font-size:min(29cqw,150px);font-family:"Rozha One", var(--font-classico);--h:.46em;--sp:.055em;--base:.21em;flex-wrap:nowrap;justify-content:center;align-items:baseline;font-weight:400;display:flex}.io-scritto{color:var(--logo-io);flex:none}.p-prego{color:var(--lapis);flex:none;margin-left:.56em;position:relative}.pesce-code{width:.3em;height:var(--h);display:block;position:absolute;top:0;right:100%}.pesce-corpo{width:.95em;height:var(--h);display:block;position:absolute;top:0;left:0}.p-asta{top:0;bottom:var(--base);width:var(--sp);left:calc(var(--sp) / -2);background:currentColor;border-radius:99px;position:absolute}.rego-testo{color:var(--ink);margin-top:calc(var(--h) - .1em);padding-left:.17em;line-height:1;display:block}.h1-sottotitolo{color:var(--ink2);margin-top:2px;font-size:15px;font-weight:700}.home-sotto{text-align:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-sotto-testi{flex:auto;min-width:0;margin-left:52px}.subtitle{color:var(--ink2);margin-top:3px;font-size:13px;font-weight:600}.home-data{text-align:center;margin-top:10px}.sect{letter-spacing:.2em;text-transform:uppercase;color:var(--lapis);margin:20px 2px 10px;font-size:11px;font-weight:800}.panel{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:14px}.row{border-bottom:1px solid var(--line);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:14px 16px;display:flex;position:relative}.row:last-child{border-bottom:0}.row .lbl{flex:1;font-size:14px;font-weight:700}.row .lbl small{color:var(--ink2);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.tutorial-row{transition:opacity .25s,background .25s}.tutorial-row-sfumato{opacity:.35}.tutorial-row-attivo{opacity:1;background:var(--lapis-soft);border-radius:10px}.tutorial-caption{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.tutorial-passo{letter-spacing:.08em;text-transform:uppercase;color:var(--lapis);margin-bottom:6px;font-size:11px;font-weight:800}.tutorial-nota{color:var(--ink3);margin-top:12px;font-size:12px}.tut-preghiera{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:14px;padding:14px 14px 18px}.tut-zona{border-radius:12px;transition:opacity .25s,background .25s}.tut-zona-sfumata{opacity:.3}.tut-zona-attiva{opacity:1;background:var(--lapis-soft);box-shadow:0 0 0 6px var(--lapis-soft)}.tut-tocco{text-align:center;color:var(--ink3);margin:18px 0;padding:10px;font-size:14px;font-weight:700}.tut-riga-bassa{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tut-musica{color:var(--ink3);font-size:30px;line-height:1}.tut-titolo-passo{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:800}.tut-preghiera .seg button,.tut-preghiera select,.tut-preghiera .back{cursor:default}button.row{cursor:pointer}.chev{color:var(--ink3);flex:none}.sw{background:var(--sw-off);cursor:pointer;border:0;border-radius:99px;flex:none;width:48px;height:28px;padding:0;transition:background .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000040}.sw.on{background:var(--lapis)}.sw.on:after{transform:translate(20px)}.info{background:var(--lapis-soft);width:22px;height:22px;color:var(--lapis);cursor:pointer;border:0;border-radius:50%;flex:none;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:800}.prega-ora{border:1px solid var(--line);background:var(--lapis-soft);color:var(--lapis);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;padding:6px 10px;font-size:11.5px;font-weight:700}.tip{z-index:30;background:var(--night1);color:#fff;border-radius:12px;max-width:260px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% - 8px);right:12px;box-shadow:0 10px 24px #10183059}.tip.su{white-space:pre-line;top:auto;bottom:calc(100% - 8px)}select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;max-width:55%;padding:7px 10px;font-size:13px;font-weight:700}.cards3{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.pick{border:2px solid var(--line);background:var(--card);text-align:center;cursor:pointer;border-radius:14px;padding:12px 6px;transition:all .15s}.pick .big{font-size:21px;line-height:1;display:block}.pick .nm{color:var(--ink2);margin-top:6px;font-size:11px;font-weight:700;display:block}.pick.sel{border-color:var(--lapis);background:var(--lapis-soft)}.pick.sel .nm{color:var(--lapis)}.radio2{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.radio2 .pick{padding:12px 10px}.radio2 .pick .nm{margin-top:0;font-size:12px;line-height:1.4}.grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.tile{background:var(--card);cursor:pointer;text-align:left;box-shadow:var(--shadow);border-radius:var(--r);border:0;flex-direction:column;grid-column:span 2;align-items:flex-start;height:148px;padding:14px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.tile.sz2{grid-column:span 3;height:auto;min-height:148px}.tile.sz3{grid-column:span 6;height:auto;min-height:148px}.tile:active{transform:scale(.97)}.tile-audio-badge{z-index:1;color:#fff;background:#00000047;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.tile .ic{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.tile .ic svg{width:22px;height:22px}.tile h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.tile .sub{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:600;display:-webkit-box;overflow:hidden}.tile .chip{color:#8a5b12;background:var(--amber-soft);border-radius:99px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}html[data-mode=scuro] .tile .chip{color:var(--amber)}.c1{color:#2b4bf2;background:#e4e9ff}.c2{color:#e0502f;background:#ffe9e4}.c3{color:#8b3fd6;background:#f2e4ff}.c4{color:#c07a10;background:#fff0d8}.c5{color:#12805c;background:#dff4ea}.c6{color:#1273c0;background:#e1f1ff}.tile.t-c1{background:color-mix(in srgb, #2b4bf2 10%, var(--card))}.tile.t-c2{background:color-mix(in srgb, #e0502f 10%, var(--card))}.tile.t-c3{background:color-mix(in srgb, #8b3fd6 10%, var(--card))}.tile.t-c4{background:color-mix(in srgb, #eda224 12%, var(--card))}.tile.t-c5{background:color-mix(in srgb, #12805c 10%, var(--card))}.tile.t-c6{background:color-mix(in srgb, #1273c0 10%, var(--card))}html[data-tema=mosaico] .tile{border:1px solid var(--line);clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}html[data-tema=mosaico] .c1{color:#a8681a;background:#f5e6be}html[data-tema=mosaico] .c2{color:#c24a26;background:#f5dcc9}html[data-tema=mosaico] .c3{color:#7a2e9e;background:#ead9f5}html[data-tema=mosaico] .c4{color:#c22b5c;background:#f5d3e0}html[data-tema=mosaico] .c5{color:#0f7a52;background:#d9f0e4}html[data-tema=mosaico] .c6{color:#0e7a8c;background:#d6eef2}html[data-tema=mosaico] .tile.t-c1{background:color-mix(in srgb, #a8681a 12%, var(--card));--ac:#a8681a}html[data-tema=mosaico] .tile.t-c2{background:color-mix(in srgb, #c24a26 12%, var(--card));--ac:#c24a26}html[data-tema=mosaico] .tile.t-c3{background:color-mix(in srgb, #7a2e9e 12%, var(--card));--ac:#7a2e9e}html[data-tema=mosaico] .tile.t-c4{background:color-mix(in srgb, #c22b5c 12%, var(--card));--ac:#c22b5c}html[data-tema=mosaico] .tile.t-c5{background:color-mix(in srgb, #0f7a52 12%, var(--card));--ac:#0f7a52}html[data-tema=mosaico] .tile.t-c6{background:color-mix(in srgb, #0e7a8c 12%, var(--card));--ac:#0e7a8c}html[data-tema=mosaico] .tile .ic{background:conic-gradient(from 220deg, var(--ac,var(--lapis)) 0%, color-mix(in srgb, var(--ac,var(--lapis)) 55%, white) 30%, var(--ac,var(--lapis)) 60%, color-mix(in srgb, var(--ac,var(--lapis)) 55%, white) 85%, var(--ac,var(--lapis)) 100%);color:#fffdf6;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff8c,0 4px 10px -4px #0006}.img-panel{display:none}html[data-tema=mosaico] .img-panel{background-image:linear-gradient(var(--ac,var(--lapis)), var(--ac,var(--lapis))), var(--photo);background-blend-mode:color;background-position:50%;background-size:cover;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff80,0 6px 14px -5px #0006}.tile.sz2 .img-panel{height:70px}.tile.sz3 .img-panel{height:96px}html[data-tema=mosaico] .img-panel .ic{margin-bottom:0}.prayer-tap{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.pr-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.pr-spazio{flex:1;min-height:12px}.pr-bg{z-index:0;background:#0a0e1c;position:absolute;inset:0;overflow:hidden}.pr-bg img{object-fit:contain;object-position:50% 50%;width:100%;height:100%}.pr-bg:after{content:"";background:linear-gradient(#080c1cb8,#080c1c38 38%,#080c1c47 60%,#080c1ccc);position:absolute;inset:0}.immersa .pr-eyebrow{color:#cdd8ff}.immersa .pr-title{color:#fff;text-shadow:0 2px 14px #0000008c}.immersa .back{color:#fff;box-shadow:none;background:#ffffff29}.immersa .bead{background:0 0;border-color:#ffffff8c}.immersa .bead.done{background:var(--amber);border-color:var(--amber)}.immersa .subtitle.conta{color:#fff;text-shadow:0 1px 8px #00000080}.immersa .tap-hint,.immersa .credit{color:#ffffffc7}.pr-eyebrow{letter-spacing:.16em;color:var(--lapis);text-transform:uppercase;overflow-wrap:break-word;margin-top:4px;font-size:10px;font-weight:800}.pr-countdown{font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;flex:0 auto;font-size:15px;font-weight:800}.immersa .pr-countdown{color:#fff;text-shadow:0 2px 10px #00000080}.tocca-a-te{text-align:center;letter-spacing:-.02em;color:var(--lapis);margin-top:10px;font-size:22px;font-weight:800}.immersa .tocca-a-te{color:#fff;text-shadow:0 2px 14px #0000008c}.pr-bottom-row{align-items:center;gap:12px;margin-top:12px;display:flex}.pr-bottom-row .cambia-rosario{flex:1;margin:0}.pr-bottom-row .velocita-voce{flex:1;margin-top:0}.pr-bottom-row.con-volume{padding-right:46px}.cambia-rosario{text-align:center;border:1px solid var(--line);color:var(--lapis);cursor:pointer;background:#fff;border-radius:99px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-block;box-shadow:0 2px 8px #1018302e}.pr-title{letter-spacing:-.02em;margin-top:5px;font-size:22px;font-weight:800;line-height:1.2}.pr-art{border-radius:var(--r);background:var(--card);margin:14px 0;overflow:hidden;box-shadow:0 12px 28px #1a23502e}.pr-art svg,.pr-art img{width:100%;display:block}.pr-art img{object-fit:cover;object-position:top;max-height:42vh}.santo-img{max-height:340px}.santo-generico{color:var(--ink3);justify-content:center;align-items:center;padding:40px 0;display:flex}.santo-generico svg{height:64px;width:64px!important}.credit{text-align:center;color:var(--ink3);margin-top:8px;font-size:10.5px;font-weight:600}.volume-musica{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;right:0}.volume-musica span{color:var(--ink3);cursor:pointer;flex:none;font-size:38px;line-height:1;position:relative}.volume-musica span.muto:after{content:"";background:currentColor;border-radius:2px;height:3px;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)rotate(-45deg)}.volume-musica input[type=range]{writing-mode:vertical-lr;direction:rtl;width:6px;height:90px}.immersa .volume-musica span{color:#ffffffc7}.prega-con{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.prega-con .lbl{color:var(--ink3);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:700}.prega-con select{border:1px solid var(--line);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;max-width:none;height:30px;padding:0 20px 0 6px;font-size:11px;font-weight:700}.immersa .prega-con .lbl{color:#ffffffc7}.immersa .prega-con select{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.prega-con select option{color:var(--ink);background:var(--card)}.pr-countdown-riga{justify-content:center;margin-bottom:10px;display:flex}.pr-controlli-riga{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.pr-controlli-riga>.mini-scelta,.pr-controlli-riga>.prega-con{flex:1 1 0;width:auto;min-width:0}.pr-titolo-riga{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pr-titolo-blocco{flex:auto;min-width:0}.pr-indietro{flex:none}.pr-indietro:disabled{opacity:.35;cursor:default}.novena-row{flex-wrap:nowrap}.novena-riga{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0}.novena-riga .novena-titolo{overflow-wrap:anywhere}.back.novena-campanella{border-radius:11px;flex:none;width:34px;height:34px;margin-left:8px}.novena-riga .lbl{padding-right:4px}.brigida-scelta{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);border:0;margin-bottom:12px;padding:16px 18px;display:block}.brigida-scelta h3{margin-bottom:2px;font-size:16px;font-weight:800}.brigida-durata{color:var(--lapis);margin-bottom:8px;font-size:12px;font-weight:800}.brigida-scelta p{color:var(--ink2);font-size:13.5px;line-height:1.5}.brigida-avvio{color:var(--lapis);margin-top:10px;font-size:12.5px;font-weight:700}.preset-descrizione{color:var(--ink2);padding:4px 16px 16px;font-size:13px;line-height:1.5}.preset-descrizione p{margin-bottom:6px}.preset-descrizione b{color:var(--ink)}.preset-nota{color:var(--ink3);margin-top:8px;font-size:12px}.imp-home-testata{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:800;border-bottom:none!important;padding:0 12px 6px!important}.imp-home-testata .lbl,.imp-home-testata span{font:inherit;text-align:center}.imp-home-testata .lbl{text-align:left}.imp-home-testata .ord{flex:none;width:44px}.imp-home-testata .seg{background:0 0;border:0;flex:none;width:84px;padding:0}.imp-home-testata .col-si{flex:none;width:44px}.imp-home .row{align-items:center;gap:6px;padding-left:12px;padding-right:12px}.imp-home .lbl{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.imp-home .ord{flex:none;justify-content:center;gap:3px;width:44px;display:flex}.imp-home .ordbtn{border-radius:7px;width:20px;height:20px;font-size:9px}.imp-home .seg{flex:none;width:84px}.imp-home .seg button{flex:1 1 0;min-width:0;padding:0;font-size:12px}.imp-home .col-si{flex:none;justify-content:center;width:44px;display:flex}.imp-home .sw{flex:none}.pp-lista{flex-direction:column;gap:10px;display:flex}.pp-card{margin-bottom:0;padding:12px 14px 14px}.pp-card-top{justify-content:center;align-items:flex-start;min-height:26px;display:flex;position:relative}.pp-card-nome{color:var(--ink);text-align:center;flex:auto;margin:0 34px;font-size:15px;font-weight:700;line-height:1.25}.pp-card-info{position:absolute;top:0;right:0}.pp-card-elimina{border:1px solid var(--line);background:var(--card);width:24px;height:24px;color:var(--ink3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.pp-card-elimina:hover{color:#b4392f;border-color:#b4392f}.pp-card-controlli{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pr-header-dx{flex:none;align-items:center;display:flex}.mini-scelta{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.mini-scelta .lbl{color:var(--ink3);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:700}.mini-scelta .seg{width:100%;height:30px}.mini-scelta .seg button{flex:1;width:auto;padding:3px 4px;font-size:10.5px}.immersa .mini-scelta .lbl{color:#ffffffc7}.immersa .mini-scelta .seg{border-color:#ffffff4d}.immersa .mini-scelta .seg button{color:#fff;background:#ffffff1f}.immersa .mini-scelta .seg button.on{background:var(--lapis);color:#fff}.velocita-voce{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.velocita-voce .lbl{color:var(--ink3);letter-spacing:.02em;font-size:11px;font-weight:700}.velocita-voce .seg button{width:36px;font-size:10px}.immersa .velocita-voce .lbl{color:#ffffffc7}.immersa .velocita-voce .seg{border-color:#ffffff4d}.immersa .velocita-voce .seg button{color:#fff;background:#ffffff1f}.immersa .velocita-voce .seg button.on{background:var(--lapis)}.beads{justify-content:space-between;gap:6px;margin-top:12px;display:flex}.beads.con-volume{padding-right:46px}.bead{border:2.5px solid var(--line);background:var(--bg);border-radius:50%;flex:none;width:22px;height:22px;transition:all .18s}.bead.done{background:var(--lapis);border-color:var(--lapis)}.ptext{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-top:14px;padding:18px}.ptext h4{letter-spacing:.18em;text-transform:uppercase;color:var(--lapis);margin-bottom:8px;font-size:12px;font-weight:800}.ptext p{white-space:pre-line;font-size:1em;font-weight:500;line-height:1.65}.vangelo-titolo{letter-spacing:normal!important;text-transform:none!important;color:var(--lapis)!important;margin-bottom:10px!important;font-size:20px!important}.salmo-titolo{color:var(--lapis);text-align:center;margin:4px 0 14px;font-size:20px;font-weight:800}.ptext .titolo-oro{color:var(--lapis);margin-top:18px;font-size:13px}.ptext .titolo-oro:first-child{margin-top:0}.novena-titolo{color:var(--lapis);font-weight:800}.salmo-testo{white-space:normal!important}.salmo-numero{vertical-align:super;color:var(--ink3);margin-right:1px;font-size:.62em;font-weight:800}.liturgia-testo{font-family:Georgia,Times New Roman,serif}.liturgia-titolo{color:var(--lapis);letter-spacing:.04em;margin:28px 0 8px;font-size:17px;font-weight:800}.liturgia-sottotitolo{letter-spacing:0;text-transform:none;margin-top:2px;font-size:14px;font-weight:600;display:block}.liturgia-nota{color:var(--ink2);font-style:italic}.liturgia-citazione{color:var(--ink2);margin:0 0 10px;font-size:15px;font-style:italic;line-height:1.5}.liturgia-testo .ptext p:first-child,.liturgia-titolo:first-child{margin-top:0}.liturgia-p{color:var(--ink);margin:12px 0;font-size:17px;font-weight:400;line-height:1.55}.liturgia-rubrica{color:#88132a;font-weight:700}.tap-hint{text-align:center;color:var(--ink3);margin-top:16px;font-size:15px;font-weight:700}.silenzio-countdown{text-align:center;color:var(--lapis);margin-top:14px;font-size:44px;font-weight:800}.immersa .silenzio-countdown{color:#fff;text-shadow:0 2px 14px #0000008c}.testo-immerso{margin-top:14px}.testo-immerso p{white-space:pre-line;font-size:1em;font-weight:600;line-height:1.65}.immersa .testo-immerso p{color:#fff;text-shadow:0 2px 14px #0000008c}input[type=range]{width:100%;accent-color:var(--lapis);height:26px}.preview{background:var(--bg);border-radius:12px;margin-top:8px;padding:10px 12px;font-weight:500;line-height:1.5}.btn{cursor:pointer;text-align:center;border:0;border-radius:16px;width:100%;padding:14px;font-size:15px;font-weight:800;text-decoration:none;display:block}.btn.primary{background:var(--lapis);color:#fff}.btn.ghost{background:var(--lapis-soft);color:var(--lapis);margin-top:10px}.subhead{align-items:center;gap:10px;margin-bottom:16px;display:flex}.back{background:var(--card);width:38px;height:38px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);border:0;border-radius:13px;place-items:center;display:grid}.subhead .h1{font-size:21px}.recap{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);text-align:center;margin-bottom:18px;padding:24px 18px}.recap .big-ic{background:var(--lapis-soft);width:64px;height:64px;color:var(--lapis);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.recap p{font-size:15px;font-weight:600;line-height:1.6}.riga-controlli{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ord{flex:none;gap:5px;display:flex}.ordbtn{border:1px solid var(--line);background:var(--bg);width:30px;height:30px;color:var(--ink2);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:11px;display:grid}.ordbtn:disabled{opacity:.3;cursor:default}.seg{border:1px solid var(--line);border-radius:9px;flex:none;display:flex;overflow:hidden}.seg button{background:var(--bg);width:27px;height:28px;color:var(--ink3);cursor:pointer;border:0;padding:0;font-size:10.5px;font-weight:800}.seg button.on{background:var(--lapis);color:#fff}.cerca{width:100%;font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;font-size:15px;font-weight:600}.cerca:focus{border-color:var(--lapis);outline:none}.salmi-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.salmo-n{background:var(--card);color:var(--ink2);cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:12px;padding:10px 0;font-size:13px;font-weight:800}.salmo-n:active{background:var(--lapis-soft);color:var(--lapis)}.check{border:2px solid var(--line);background:var(--card);color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.check.on{background:var(--lapis);border-color:var(--lapis)}input[type=time]{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:14px;width:100%;padding:10px 14px;font-size:22px;font-weight:800}
