:root{--tooca-wine:#7b2344;--tooca-wine-dark:#5f1933;--tooca-wine-soft:#f7ecef;--tooca-paper:#fbf7f4;--tooca-surface:#fff;--tooca-ink:#211d20;--tooca-muted:#71666a;--tooca-line:rgba(112,63,82,.15);--tooca-radius:24px;--tooca-banner-h:300px;--tooca-banner-pad:24px;--tooca-content-max:620px;}body.app-v21:not(.performance-mode){background:var(--tooca-paper)!important;color:var(--tooca-ink);}body.app-v21:not(.performance-mode) .page-shell,body.app-v21:not(.performance-mode) .page-shell-v6,body.page-home-simple .page-shell,body.page-home-simple .page-shell-v6,body.page-musicas-dia .page-shell,body.page-musicas-dia .page-shell-v6{width:100%!important;max-width:none!important;margin:0!important;padding:18px 24px 48px!important;}body.app-v21:not(.performance-mode) :is(
.home-v23,
.liturgia-home-page,
.music-page-full,
.rep-v4,
.repertoire-choose-layout,
.saved-masses-page,
.shared-repertoire-layout,
.journal-page,
.legal-page,
.youtube-simple-page,
.song-page-v6
){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}body.app-v21:not(.performance-mode) :is(.home-v23,.music-page-full){padding:0!important;background:transparent!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
){position:relative!important;isolation:isolate!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:var(--tooca-banner-h)!important;min-height:var(--tooca-banner-h)!important;max-height:var(--tooca-banner-h)!important;margin:0!important;padding:var(--tooca-banner-pad)!important;overflow:hidden!important;border:1px solid var(--tooca-line)!important;border-radius:var(--tooca-radius)!important;background:#f7f2ed!important;box-shadow:none!important;text-align:left!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
)::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;background-image:url('/assets/img/home-sacra-bg.png')!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:72% center!important;filter:saturate(.92) brightness(.90)!important;transform:scale(1.01)!important;opacity:1!important;pointer-events:none!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
)::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(
90deg,
rgba(255,251,248,.97) 0%,
rgba(255,248,244,.94) 31%,
rgba(255,246,241,.78) 51%,
rgba(255,244,238,.34) 73%,
rgba(255,244,238,.06) 100%
)!important;opacity:1!important;pointer-events:none!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
) > *{position:relative!important;z-index:3!important;}body.app-v21:not(.performance-mode) :is(
.liturgia-hero-bg,
.liturgia-hero-fade,
.music-library-hero-bg,
.music-library-hero-fade,
.rep-v4-hero-media,
.rep-v4-hero-fade,
.repertoire-choose-hero-media,
.repertoire-choose-hero-fade,
.saved-masses-hero-media,
.saved-masses-hero-fade,
.shared-repertoire-hero-media,
.shared-repertoire-hero-fade,
.repertoire-home-hero-media,
.repertoire-home-hero-fade
){display:none!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero
){display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:18px!important;}body.app-v21:not(.performance-mode) :is(
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.profile-head,
.song-stage-head,
.hero
){display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;}body.app-v21:not(.performance-mode) :is(.legal-hero,.missa-hero){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-copy,
.liturgia-hero-copy,
.music-library-hero-copy,
.rep-v4-hero-copy,
.repertoire-choose-hero-copy,
.saved-masses-hero-copy,
.shared-repertoire-hero-copy,
.repertoire-home-hero-copy,
.song-stage-copy,
.hero-copy,
.youtube-simple-title,
.admin-page-head > div:first-child,
.source-hero > div:first-child,
.simple-hero > div:first-child,
.journal-hero > div:first-child
){position:relative!important;z-index:4!important;box-sizing:border-box!important;width:min(var(--tooca-content-max),56%)!important;max-width:var(--tooca-content-max)!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-auto-flow:row!important;align-content:start!important;justify-items:start!important;gap:8px!important;color:var(--tooca-ink)!important;text-align:left!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;animation:none!important;mix-blend-mode:normal!important;}body.app-v21:not(.performance-mode) .rep-v4 .rep-v4-hero .rep-v4-hero-copy{z-index:5!important;opacity:1!important;visibility:visible!important;}body.app-v21:not(.performance-mode) .profile-head .profile-avatar{position:relative!important;z-index:4!important;flex:0 0 auto!important;}body.app-v21:not(.performance-mode) .profile-head .profile-main{position:relative!important;z-index:4!important;width:auto!important;max-width:var(--tooca-content-max)!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;}body.app-v21:not(.performance-mode) :is(
.ministry-show-actions,
.source-sync-actions,
.youtube-simple-main-actions,
.song-stage-actions,
.journal-back-liturgy,
.saved-masses-hero-actions,
.shared-repertoire-pdf-actions,
.hero-card
){position:relative!important;z-index:4!important;opacity:1!important;visibility:visible!important;}body.app-v21:not(.performance-mode) :is(
.eyebrow,
.mini-label,
.home-v23-kicker,
.musiccat-title-copy small
){color:var(--tooca-wine)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important;opacity:1!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
) h1{position:relative!important;z-index:4!important;display:block!important;max-width:var(--tooca-content-max)!important;margin:0!important;padding:0!important;color:var(--tooca-ink)!important;font-size:clamp(31px,4vw,50px)!important;line-height:1.01!important;letter-spacing:-.048em!important;font-weight:900!important;text-align:left!important;opacity:1!important;visibility:visible!important;filter:none!important;text-shadow:none!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
) p{position:relative!important;z-index:4!important;max-width:var(--tooca-content-max)!important;margin:0!important;padding:0!important;color:#655d5f!important;font-size:14px!important;line-height:1.55!important;opacity:1!important;visibility:visible!important;}body.app-v21:not(.performance-mode) :is(
.rep-v4-hero-copy,
.repertoire-choose-hero-copy,
.shared-repertoire-hero-copy
) > strong{display:block!important;margin:0!important;color:#443c3e!important;font-size:17px!important;line-height:1.3!important;font-weight:850!important;opacity:1!important;visibility:visible!important;}body.app-v21:not(.performance-mode) .home-v23 h1 span{color:var(--tooca-wine)!important;}body.app-v21:not(.performance-mode) .legal-hero h1{max-width:760px!important;font-size:clamp(30px,3.5vw,44px)!important;}body.app-v21:not(.performance-mode) .legal-hero p{max-width:760px!important;}body.app-v21:not(.performance-mode) :is(
.btn.primary,
.primary-link,
.home-v23-action,
.music-send-button,
.shared-repertoire-pdf:not(.secondary)
){background:var(--tooca-wine)!important;color:#fff!important;border-color:var(--tooca-wine)!important;}body.app-v21:not(.performance-mode) :is(
.btn,
.ghost-btn,
.primary-link,
.home-v23-action,
.music-send-button,
.rep-v4-offline,
.saved-masses-hero-actions a,
.shared-repertoire-pdf,
.repertoire-choose-back
){border-radius:13px!important;}body.app-v21:not(.performance-mode) :is(
.btn.primary,
.primary-link,
.home-v23-action,
.music-send-button
):hover{background:var(--tooca-wine-dark)!important;}body.app-v21:not(.performance-mode) .rep-v4-offline{position:relative!important;z-index:5!important;opacity:1!important;visibility:visible!important;color:#51494b!important;background:rgba(255,255,255,.94)!important;border-color:var(--tooca-line)!important;}body.app-v21:not(.performance-mode) :is(
.music-section-heading,
.section-heading,
.section-mini-head,
.saved-masses-section-head,
.liturgia-reading-title-row,
.shared-repertoire-heading
) h2{color:var(--tooca-ink)!important;font-size:clamp(24px,2.4vw,30px)!important;line-height:1.05!important;letter-spacing:-.035em!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-how,
.home-v23-info-card,
.music-moments-section,
.music-categories-section,
.music-list-section,
.rep-v4-tabs,
.rep-v4-build-card,
.rep-v4-list,
.repertoire-choose-guide,
.repertoire-choose-current,
.repertoire-choose-search,
.journal-agenda,
.module-panel,
.admin-stat,
.admin-action,
.source-stat,
.source-info-strip,
.source-filter-card,
.legal-card,
.song-secondary-section,
.lyrics-card-v6
){border-color:var(--tooca-line)!important;border-radius:var(--tooca-radius)!important;box-shadow:none!important;}body.app-v21:not(.performance-mode) :is(.home-v23,.liturgia-home-page,.music-page-full,.rep-v4,.repertoire-choose-layout,.saved-masses-page,.shared-repertoire-layout){display:grid!important;gap:14px!important;}body.app-v21:not(.performance-mode) :is(
.music-moments-section,
.music-categories-section,
.music-list-section,
.music-search
){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}body.page-admin-musicas .musiccat-top{background:
linear-gradient(90deg,rgba(255,251,248,.98),rgba(255,248,244,.90)),
url('/assets/img/home-sacra-bg.png') 72% center/cover no-repeat!important;border-bottom-color:var(--tooca-line)!important;}body.page-admin-musicas .musiccat-title-copy h1{color:var(--tooca-ink)!important;letter-spacing:-.035em!important;}body.page-admin-musicas .musiccat-new{background:var(--tooca-wine)!important;}body.app-v21:not(.performance-mode) .auth-wrap{width:100%!important;}body.app-v21:not(.performance-mode) .auth-card{border:1px solid var(--tooca-line)!important;border-radius:24px!important;box-shadow:none!important;}body.app-v21:not(.performance-mode) .auth-card h1{color:var(--tooca-ink)!important;font-size:clamp(31px,4vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important;}@media(max-width:980px){:root{--tooca-banner-h:288px;--tooca-banner-pad:22px;}body.app-v21:not(.performance-mode) .page-shell,body.app-v21:not(.performance-mode) .page-shell-v6,body.page-home-simple .page-shell,body.page-home-simple .page-shell-v6,body.page-musicas-dia .page-shell,body.page-musicas-dia .page-shell-v6{padding:12px 12px 30px!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-copy,
.liturgia-hero-copy,
.music-library-hero-copy,
.rep-v4-hero-copy,
.repertoire-choose-hero-copy,
.saved-masses-hero-copy,
.shared-repertoire-hero-copy,
.repertoire-home-hero-copy,
.song-stage-copy,
.hero-copy,
.youtube-simple-title,
.admin-page-head > div:first-child,
.source-hero > div:first-child,
.simple-hero > div:first-child,
.journal-hero > div:first-child
){width:min(540px,62%)!important;max-width:540px!important;}}@media(max-width:620px){:root{--tooca-banner-h:272px;--tooca-banner-pad:18px;}body.app-v21:not(.performance-mode) .page-shell,body.app-v21:not(.performance-mode) .page-shell-v6,body.page-home-simple .page-shell,body.page-home-simple .page-shell-v6,body.page-musicas-dia .page-shell,body.page-musicas-dia .page-shell-v6{padding:8px 8px 26px!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
){border-radius:22px!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
)::before{background-position:64% center!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
)::after{background:linear-gradient(
180deg,
rgba(255,250,247,.94) 0%,
rgba(255,250,247,.90) 42%,
rgba(255,250,247,.72) 72%,
rgba(255,250,247,.44) 100%
)!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-copy,
.liturgia-hero-copy,
.music-library-hero-copy,
.rep-v4-hero-copy,
.repertoire-choose-hero-copy,
.saved-masses-hero-copy,
.shared-repertoire-hero-copy,
.repertoire-home-hero-copy,
.song-stage-copy,
.hero-copy,
.youtube-simple-title,
.admin-page-head > div:first-child,
.source-hero > div:first-child,
.simple-hero > div:first-child,
.journal-hero > div:first-child
){width:100%!important;max-width:none!important;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
) h1{font-size:30px!important;line-height:1.02!important;}body.app-v21:not(.performance-mode) :is(
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.song-stage-head,
.profile-head,
.hero
){flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;}body.app-v21:not(.performance-mode) :is(
.ministry-show-actions,
.source-sync-actions,
.youtube-simple-main-actions,
.song-stage-actions,
.hero-actions
){width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;}body.app-v21:not(.performance-mode) :is(
.music-moments-section,
.music-categories-section,
.music-list-section,
.home-v23-how,
.home-v23-info-card
){border-radius:22px!important;}body.app-v21:not(.performance-mode) .liturgia-hero-copy{gap:7px!important;}body.app-v21:not(.performance-mode) .liturgia-date-trigger{min-height:58px!important;}body.app-v21:not(.performance-mode) .legal-hero h1{font-size:28px!important;}}@media(max-width:420px){:root{--tooca-banner-h:258px;--tooca-banner-pad:16px;}body.app-v21:not(.performance-mode) :is(
.home-v23-hero,
.liturgia-hero,
.music-library-head,
.rep-v4-hero,
.repertoire-choose-hero,
.saved-masses-hero,
.shared-repertoire-hero,
.repertoire-home-hero,
.simple-hero,
.admin-page-head,
.source-hero,
.youtube-simple-head,
.journal-hero,
.legal-hero,
.missa-hero,
.profile-head,
.song-stage-head,
.hero
) h1{font-size:27px!important;}body.app-v21:not(.performance-mode) :is(
.eyebrow,
.mini-label,
.home-v23-kicker
){font-size:9px!important;}}