:root,.dark{--background:oklch(23.5% .075 270);--foreground:oklch(98.5% .01 92);--card:oklch(31% .075 268);--card-foreground:oklch(98.5% .01 92);--popover:oklch(28.5% .07 270);--popover-foreground:oklch(98.5% .01 92);--secondary:oklch(37.5% .08 264);--secondary-foreground:oklch(98.5% .01 92);--muted:oklch(33.5% .06 268);--muted-foreground:oklch(84% .035 248);--accent:oklch(64% .14 216);--accent-foreground:oklch(99% .008 92);--border:oklch(69% .08 236/.34);--input:oklch(34% .065 266/.94);--ring:oklch(80% .14 205);--gold:oklch(86% .15 82);--gold-soft:oklch(95% .09 92);--gold-deep:oklch(70% .15 70);--night:oklch(29% .08 270);--night-deep:oklch(17% .065 276);--violet-deep:oklch(44% .17 296);--celestial:oklch(76% .15 225);--celestial-soft:oklch(89% .09 216);--turquoise:oklch(82% .14 188);--indigo-glow:oklch(58% .2 279)}html,body,#root{min-height:100%}body{background-color:var(--background)!important;background-image:radial-gradient(circle at 12% 2%, color-mix(in oklab, var(--celestial) 36%, transparent), transparent 33%), radial-gradient(circle at 92% 8%, color-mix(in oklab, var(--violet-deep) 43%, transparent), transparent 38%), radial-gradient(circle at 88% 88%, color-mix(in oklab, var(--gold) 18%, transparent), transparent 35%), radial-gradient(circle at 14% 86%, color-mix(in oklab, var(--turquoise) 17%, transparent), transparent 37%), linear-gradient(155deg, oklch(29% .09 266) 0%, oklch(23.5% .075 270) 42%, oklch(20.5% .075 282) 100%)!important;background-attachment:fixed!important}body:before{opacity:.42!important;background-size:48px 48px!important;background-image:linear-gradient(to right, color-mix(in oklab, var(--celestial) 19%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--celestial) 19%, transparent) 1px, transparent 1px)!important;-webkit-mask-image:radial-gradient(at 50% 14%,#000 4%,#0000 72%)!important;mask-image:radial-gradient(at 50% 14%,#000 4%,#0000 72%)!important}.surface-card,.mirmc-glass,.mirmc-holo{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 88%, var(--celestial) 8%), color-mix(in oklab, var(--card) 82%, var(--violet-deep) 9%))!important;border-color:color-mix(in oklab, var(--celestial) 35%, var(--gold) 14%)!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.15), 0 28px 78px -36px color-mix(in oklab, var(--celestial) 72%, transparent), 0 10px 28px -24px color-mix(in oklab, var(--gold) 44%, transparent)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important}.bg-card\/40,.bg-card\/60,.bg-card\/72,.bg-card\/78,.bg-card\/92{background-color:color-mix(in oklab, var(--card) 76%, transparent)!important}.bg-background\/40,.bg-background\/60,.bg-background\/70,.bg-background\/80{background-color:color-mix(in oklab, var(--night) 78%, transparent)!important}input,select,textarea{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07);border-color:color-mix(in oklab, var(--celestial) 30%, var(--gold) 8%)!important;background:linear-gradient(135deg, color-mix(in oklab, var(--input) 92%, var(--celestial) 4%), color-mix(in oklab, var(--input) 90%, var(--violet-deep) 5%))!important}input:focus,select:focus,textarea:focus{border-color:color-mix(in oklab, var(--celestial) 70%, var(--gold) 20%)!important;box-shadow:0 0 0 2px color-mix(in oklab, var(--celestial) 22%, transparent), 0 12px 28px -20px color-mix(in oklab, var(--celestial) 70%, transparent)!important}[data-mirmc-header=v3]{background:linear-gradient(100deg, color-mix(in oklab, var(--night) 88%, var(--celestial) 8%), color-mix(in oklab, var(--night-deep) 82%, var(--violet-deep) 13%))!important;border-bottom-color:color-mix(in oklab, var(--celestial) 40%, var(--gold) 12%)!important;box-shadow:0 18px 52px -34px color-mix(in oklab, var(--celestial) 85%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--gold) 28%, transparent)!important}[data-mobile-menu=v3]{max-height:calc(100dvh - 5.4rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid color-mix(in oklab, var(--celestial) 33%, var(--gold) 12%);background:radial-gradient(circle at 92% 4%, color-mix(in oklab, var(--violet-deep) 28%, transparent), transparent 34%), linear-gradient(150deg, color-mix(in oklab, var(--card) 88%, transparent), color-mix(in oklab, var(--night) 90%, transparent));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.12), 0 28px 70px -28px color-mix(in oklab, var(--celestial) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:1.5rem;margin:.55rem .55rem .7rem;overflow:hidden auto}[data-mobile-menu=v3] a{border:1px solid #0000}[data-mobile-menu=v3] a:hover,[data-mobile-menu=v3] a:focus-visible{border-color:color-mix(in oklab, var(--celestial) 25%, transparent);background:color-mix(in oklab, var(--secondary) 72%, transparent)}[data-mobile-dock=v3]{left:.7rem!important;right:.7rem!important;bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 50% -30%, color-mix(in oklab, var(--celestial) 18%, transparent), transparent 56%), color-mix(in oklab, var(--card) 84%, transparent)!important;border-color:color-mix(in oklab, var(--celestial) 36%, var(--gold) 12%)!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.14), 0 26px 70px -24px color-mix(in oklab, var(--celestial) 76%, transparent), 0 0 0 1px color-mix(in oklab, var(--gold) 7%, transparent)!important}[data-mobile-dock=v3] a[data-status=active],[data-mobile-dock=v3] a[aria-current=page]{background:linear-gradient(180deg, color-mix(in oklab, var(--celestial) 22%, transparent), color-mix(in oklab, var(--gold) 12%, transparent))}.mirmc-cover-frame{isolation:isolate;border:1px solid color-mix(in oklab, var(--celestial) 34%, var(--gold) 18%);box-shadow:0 34px 80px -30px color-mix(in oklab, var(--celestial) 56%, transparent), 0 24px 60px -34px color-mix(in oklab, var(--gold) 68%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.12);position:relative}.mirmc-cover-frame:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in oklab, var(--celestial) 20%, transparent), color-mix(in oklab, var(--gold) 10%, transparent) 42%, transparent 72%);filter:blur(28px);border-radius:2rem;position:absolute;inset:-12%}[data-radio-card=adoracion]{--station-accent:var(--gold);--station-accent-2:var(--celestial)}[data-radio-card=oracion]{--station-accent:var(--violet-deep);--station-accent-2:var(--celestial)}[data-radio-card=instrumental]{--station-accent:var(--turquoise);--station-accent-2:var(--celestial)}[data-radio-card]{border-color:color-mix(in oklab, var(--station-accent) 38%, var(--celestial) 14%)!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.13), 0 28px 72px -34px color-mix(in oklab, var(--station-accent) 72%, transparent)!important}[data-radio-card] [data-radio-body]{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 88%, var(--station-accent) 9%), color-mix(in oklab, var(--card) 85%, var(--station-accent-2) 8%))}@media (hover:hover) and (pointer:fine){.mirmc-card-interactive:hover,[data-radio-card]:hover{transform:perspective(900px)translateY(-6px)translateZ(10px)rotateX(1deg)}}@media (width<=640px){:root,.dark{--background:oklch(24.5% .078 270);--card:oklch(32.5% .078 268);--muted-foreground:oklch(86% .035 248)}body{background-image:radial-gradient(circle at 10% 0%, color-mix(in oklab, var(--celestial) 31%, transparent), transparent 30%), radial-gradient(circle at 96% 18%, color-mix(in oklab, var(--violet-deep) 34%, transparent), transparent 38%), linear-gradient(160deg, oklch(30% .095 266), oklch(24.5% .078 270) 48%, oklch(21.5% .078 282))!important;background-attachment:scroll!important}body:before{opacity:.3!important}.surface-card,.mirmc-glass,.mirmc-holo{-webkit-backdrop-filter:blur(14px)saturate(128%)!important;backdrop-filter:blur(14px)saturate(128%)!important}[data-mobile-menu=v3]{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%)}[data-mobile-dock=v3]{-webkit-backdrop-filter:blur(12px)saturate(125%)!important;backdrop-filter:blur(12px)saturate(125%)!important}.mirmc-cover-frame:after{filter:blur(18px);inset:-7%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes mirmc-bg-enter{0%{opacity:0}to{opacity:.36}}main:has(>[data-home-background=rotating])>:not([data-home-background=rotating]){z-index:1;position:relative}@media (width<=768px){html,body{overflow-x:clip}body{background-attachment:scroll!important}body:before{display:none!important}main:has(>[data-home-background=rotating])>:not([data-home-background=rotating]) img[src*=hero-bg]{opacity:0!important}[data-mirmc-header=v3]{z-index:100!important;-webkit-backdrop-filter:blur(8px)saturate(116%)!important;overflow:visible!important}[data-mobile-menu=v3]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;contain:paint;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:120!important;width:auto!important;max-height:calc(100dvh - 5.7rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;touch-action:pan-y!important;background:radial-gradient(circle at 92% 0%, color-mix(in oklab, var(--violet-deep) 22%, transparent), transparent 34%), linear-gradient(160deg, oklch(20.5% .072 268/.992), oklch(16% .06 282/.996))!important;border-color:color-mix(in oklab, var(--celestial) 34%, var(--gold) 10%)!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), 0 28px 68px -24px #000000b8, 0 0 0 1px color-mix(in oklab, var(--celestial) 9%, transparent)!important;display:block!important;position:absolute!important;inset:100% .55rem auto!important;overflow:hidden auto!important}[data-mobile-menu=v3] nav{min-height:min-content;scroll-padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))!important}body:has([data-mobile-menu=v3]) [data-mobile-dock=v3]{filter:saturate(.6)brightness(.72);opacity:.18!important;pointer-events:none!important;transform:translateY(.35rem)!important}[data-mobile-dock=v3]{z-index:60!important;-webkit-backdrop-filter:blur(8px)saturate(114%)!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), 0 16px 34px -24px color-mix(in oklab, var(--celestial) 48%, transparent)!important;transition:opacity .16s,filter .16s,transform .16s!important}.surface-card,.mirmc-glass,.mirmc-holo{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 94%, var(--celestial) 5%), color-mix(in oklab, var(--card) 92%, var(--violet-deep) 5%))!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.09), 0 14px 30px -26px color-mix(in oklab, var(--celestial) 40%, transparent)!important}.surface-card:hover{transform:none!important}.mirmc-card-interactive,.mirmc-tab-3d{transition-duration:.14s!important;transform:none!important}.mirmc-sheen:before{display:none!important}.mirmc-cover-frame:after{opacity:.72;filter:blur(16px)!important}[data-radio-card]{box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08), 0 14px 30px -26px color-mix(in oklab, var(--station-accent) 44%, transparent)!important}[data-home-background=rotating]{contain:paint}[data-home-background=rotating] img{animation-name:mirmc-bg-enter!important;animation-duration:.65s!important;transform:none!important}body:has([data-admin-shell=v4]) [data-mobile-dock=v3]{display:none!important}main:has(>[data-admin-shell=v4]){padding-bottom:1.5rem!important}[data-admin-shell=v4]{min-height:auto!important;padding-top:1rem!important;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))!important}[data-admin-shell=v4]>section:first-child{border-radius:1.35rem!important;margin-bottom:.8rem!important;padding:.9rem!important}[data-admin-shell=v4]>section:first-child>div.relative{align-items:center!important}[data-admin-shell=v4]>.mirmc-holo{border-radius:1.35rem!important;margin-bottom:.9rem!important;padding:.9rem!important;overflow:visible!important}[data-admin-shell=v4]>.mirmc-holo>.relative{gap:.75rem!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.grid{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;display:flex!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.grid>:first-child{width:100%!important;min-width:0!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.grid>:first-child h1{white-space:normal!important;text-overflow:clip!important;font-size:1.35rem!important;line-height:1.15!important;overflow:visible!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.grid>:first-child p:last-child{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:.35rem!important;font-size:.72rem!important;line-height:1.3!important;overflow:hidden!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.grid>:last-child{justify-content:flex-start!important;gap:.45rem!important;width:100%!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.grid>:last-child>*{min-height:2.75rem!important}[data-admin-shell=v4]>.mirmc-holo .mirmc-glass,[data-admin-shell=v4]>.mirmc-holo .mirmc-tab-3d{-webkit-backdrop-filter:none!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.flex.border-t{gap:.5rem!important;margin-top:.1rem!important;padding-top:.75rem!important}[data-admin-shell=v4]>.mirmc-holo>.relative>.flex.border-t>.ml-auto{margin-left:0!important}[data-admin-shell=v4]>.mirmc-holo+div{margin-bottom:.75rem!important}[data-admin-shell=v4] [data-testid=admin-content]{scroll-padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));min-width:0!important;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))!important}[data-admin-shell=v4] [data-testid=admin-content] .surface-card li>div:first-child{gap:.5rem!important;min-width:0!important}[data-admin-shell=v4] [data-testid=admin-content] .surface-card li>div:first-child>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}[data-admin-shell=v4] [data-testid=admin-content] .surface-card li>div:first-child>span:last-child{flex:none!important}}@media (prefers-reduced-motion:reduce){[data-home-background=rotating] img{animation:none!important;transform:none!important}}@media (width<=767px){:root{--mirmc-mobile-player-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));--mirmc-mobile-player-inline:.5rem}body .fixed.inset-x-0:has(>audio){pointer-events:none;transition:bottom .18s,opacity .16s,transform .16s;z-index:90!important}body:has([data-mobile-dock=v3]) .fixed.inset-x-0:has(>audio){bottom:var(--mirmc-mobile-player-bottom)!important}body:not(:has([data-mobile-dock=v3])) .fixed.inset-x-0:has(>audio){bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important}body .fixed.inset-x-0:has(>audio)>.mx-auto{pointer-events:auto;padding-inline:var(--mirmc-mobile-player-inline)!important;padding-bottom:0!important}body .fixed.inset-x-0:has(>audio) .surface-card{overflow:hidden;border:1px solid color-mix(in oklab, var(--celestial) 36%, var(--gold) 13%)!important;background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--celestial) 15%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in oklab, var(--card) 97%, var(--violet-deep) 3%), color-mix(in oklab, var(--card) 94%, black 6%))!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.1), 0 18px 44px -18px #000000d1, 0 0 28px -18px color-mix(in oklab, var(--celestial) 70%, transparent)!important}body .fixed.inset-x-0:has(>audio) .surface-card:has(button[aria-label=Pausar]){border-color:color-mix(in oklab, var(--gold) 34%, var(--celestial) 34%)!important;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.12), 0 18px 44px -18px #000000d6, 0 0 34px -16px color-mix(in oklab, var(--gold) 46%, var(--celestial) 38%)!important}body .fixed.inset-x-0:has(>audio) .surface-card>.flex{gap:.5rem!important}body .fixed.inset-x-0:has(>audio) .surface-card>.flex>.min-w-0.flex-1{min-width:4.75rem}:is(body .fixed.inset-x-0:has(>audio) button[aria-label=Anterior],body .fixed.inset-x-0:has(>audio) button[aria-label=Siguiente]){touch-action:manipulation;place-items:center;min-width:2.35rem;min-height:2.35rem;display:inline-grid}:is(body .fixed.inset-x-0:has(>audio) button[aria-label=Pausar],body .fixed.inset-x-0:has(>audio) button[aria-label=Reproducir]){touch-action:manipulation;min-width:2.75rem;min-height:2.75rem}:is(body .fixed.inset-x-0:has(>audio) button[aria-label=Expandir],body .fixed.inset-x-0:has(>audio) button[aria-label=Contraer]){touch-action:manipulation;min-width:2.25rem;min-height:2.25rem}body .fixed.inset-x-0:has(>audio) input[aria-label=Progreso]{cursor:pointer;touch-action:pan-x;min-width:0;height:1.35rem!important}body:has([data-mobile-menu=v3]) .fixed.inset-x-0:has(>audio){transform:translateY(.5rem);opacity:0!important;pointer-events:none!important}body:has([data-mobile-menu=v3]) .fixed.inset-x-0:has(>audio)>.mx-auto{pointer-events:none!important}@media (width<=480px){:is(body .fixed.inset-x-0:has(>audio) button[aria-label=Aleatorio],body .fixed.inset-x-0:has(>audio) button[aria-label=Repetir]){display:none!important}}@media (width<=390px){:root{--mirmc-mobile-player-inline:.35rem}body .fixed.inset-x-0:has(>audio) .surface-card{padding-inline:.55rem!important}body .fixed.inset-x-0:has(>audio) .surface-card img[width="48"]{width:2.35rem!important;height:2.35rem!important}body .fixed.inset-x-0:has(>audio) .surface-card>.flex{gap:.35rem!important}}@media (width<=360px){:is(body .fixed.inset-x-0:has(>audio) button[aria-label=Silenciar],body .fixed.inset-x-0:has(>audio) button[aria-label=Restaurar\ sonido]){display:none!important}body .fixed.inset-x-0:has(>audio) .surface-card>.mt-2 span{width:2rem!important}}@media (orientation:landscape) and (height<=520px){:root{--mirmc-mobile-player-bottom:calc(4.65rem + env(safe-area-inset-bottom,0px))}body .fixed.inset-x-0:has(>audio) .surface-card{padding-top:.4rem!important;padding-bottom:.4rem!important}body .fixed.inset-x-0:has(>audio) .surface-card img[width="48"]{width:2.25rem!important;height:2.25rem!important}body .fixed.inset-x-0:has(>audio) .surface-card>.mt-2{margin-top:.25rem!important}:is(body .fixed.inset-x-0:has(>audio) .surface-card .max-h-\[65vh\],body .fixed.inset-x-0:has(>audio) .surface-card .sm\:max-h-\[70vh\]){max-height:48dvh!important}}}@media (prefers-reduced-motion:reduce){body .fixed.inset-x-0:has(>audio){transition:none!important}}
