.adoration-page{color:#e8e9e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141815;margin:0}.adoration-player{--adoration-accent:#c7bb8d;box-sizing:border-box;color:#e8e9e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;background:#141815;max-width:44rem;margin:auto;padding:clamp(1.25rem,5vw,3rem);font:1rem/1.6 system-ui,sans-serif}.adoration-player *,.adoration-player :before,.adoration-player :after{box-sizing:border-box}.adoration-player [hidden]{display:none!important}.adoration-player h1,.adoration-player h2,.adoration-player p{margin:0}.adoration-player .adoration-kicker{color:#c7bb8d;letter-spacing:.09em;font-size:.75rem}.adoration-player h1,.adoration-player h2.adoration-title{letter-spacing:-.035em;color:#e8e9e2;margin:1.5rem 0 1rem;font:400 clamp(2.6rem,8vw,3.5rem)/1.1 Georgia,serif}.adoration-player h1 em{color:#c7bb8d;font-weight:400}.adoration-intro>p:last-child,.adoration-footnote{color:#aeb8af}.adoration-player .adoration-headphones{border-block:1px solid #3d4940;align-items:center;gap:.75rem;margin:1.8rem 0;padding:1rem 0;font-size:.9rem;display:flex}.adoration-headphones svg{color:#c7bb8d;flex:none;width:1.5rem;height:1.5rem}.adoration-controls{border-bottom:1px solid #3d4940;padding-bottom:1.75rem}.adoration-now{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.adoration-now span{color:#aeb8af;font-size:.85rem}.adoration-now strong{font-size:1.1rem;font-weight:500}.adoration-player button{font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color .15s}.adoration-player button:disabled{cursor:default;opacity:.45}.adoration-player button:focus-visible,.adoration-player input:focus-visible{outline-offset:4px;outline:3px solid #c7bb8d}.adoration-player .adoration-play{color:#171c18;background:#c7bb8d;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.7rem;font-weight:600;display:flex}.adoration-play svg{width:1.3rem;height:1.3rem}.adoration-player .adoration-enhanced label{margin-top:1.1rem;display:block}.adoration-player .adoration-sr-only{font-size:0}.adoration-player input[type=range]{accent-color:#c7bb8d;cursor:pointer;width:100%;height:2.75rem;margin:0;padding:0;display:block}.adoration-times{color:#aeb8af;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8rem;display:flex}.adoration-player .adoration-status{color:#aeb8af;min-height:2.8em;margin-top:1rem;font-size:.85rem}.adoration-player .adoration-retry{color:#e8e9e2;background:0 0;border:1px solid #c7bb8d;border-radius:.3rem;min-height:2.75rem;padding:.6rem 1rem}.adoration-selection{margin-top:1.75rem}.adoration-player h2{color:#e8e9e2;margin-bottom:1rem;font:500 1.1rem/1.4 system-ui,sans-serif}.adoration-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.adoration-hours button{color:#e8e9e2;background:#1c241e;border:1px solid #48554a;border-radius:.3rem;flex-direction:column;justify-content:center;align-items:center;min-height:4rem;padding:.6rem .25rem;display:flex}.adoration-hours button[aria-pressed=true]{background:#343c2e;border-color:#c7bb8d;box-shadow:inset 0 0 0 1px #c7bb8d}.adoration-hours small{font-variant-numeric:tabular-nums;color:#aeb8af;font:.7rem/1.5 system-ui,sans-serif}.adoration-player .adoration-footnote{margin-top:1.5rem;font-size:.8rem}@media (hover:hover){.adoration-hours button:hover:not(:disabled){background:#343c2e}.adoration-play:hover{background:#d8cda3}}@media (width<=350px){.adoration-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.adoration-player button{transition:none}}
