.angel-time-page{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--vt-violet-soft) 22%,transparent),transparent 34%),linear-gradient(160deg,var(--vt-night-950),var(--vt-violet-950));min-height:100vh;color:var(--vt-ivory-50);padding:7rem 1rem 5rem}.angel-time-page__hero{text-align:center;width:min(72rem,100%);margin:0 auto 2rem}.angel-time-page__hero p,.angel-room__heading p{color:var(--vt-gold-on-dark);letter-spacing:.11em;font-size:.78rem;font-weight:750}.angel-time-page__hero h1{font-family:var(--font-serif);margin-top:.5rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.angel-time-page__hero span{max-width:44rem;color:color-mix(in srgb,var(--vt-ivory-50) 72%,transparent);margin:1rem auto 0;line-height:1.8;display:block}.angel-room{--angel-accent:var(--vt-violet-soft);--angel-accent-soft:var(--vt-violet-pale);border:1px solid color-mix(in srgb,var(--angel-accent) 35%,transparent);background:linear-gradient(150deg,var(--vt-night-900),var(--vt-violet-950));width:min(76rem,100% - 2rem);color:var(--vt-ivory-50);box-shadow:var(--shadow-hero);border-radius:2rem;margin:2.5rem auto;overflow:hidden}.angel-room[data-frequency="111"],.angel-room[data-frequency="444"],.angel-room[data-frequency="888"]{--angel-accent:var(--vt-gold-soft);--angel-accent-soft:var(--vt-gold-pale)}.angel-room[data-frequency="222"],.angel-room[data-frequency="555"]{--angel-accent:var(--vt-violet-soft);--angel-accent-soft:var(--vt-violet-pale)}.angel-room[data-frequency="333"]{--angel-accent:var(--vt-jade-luminous);--angel-accent-soft:var(--vt-jade-soft)}.angel-room[data-frequency="777"],.angel-room[data-frequency="999"]{--angel-accent:var(--vt-gold-luminous);--angel-accent-soft:var(--vt-ivory-50)}.angel-room__heading{text-align:center;padding:1.5rem 1.5rem 1.25rem}.angel-room__heading h2{font-family:var(--font-serif);margin-top:.45rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.15}.angel-room__heading span{color:color-mix(in srgb,var(--vt-ivory-50) 70%,transparent);margin-top:.7rem;display:block}.angel-room__experience{border-block:1px solid color-mix(in srgb,var(--angel-accent) 22%,transparent);direction:rtl;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);display:grid}.angel-room__copy{direction:rtl;min-width:0}.angel-room__room-image{min-height:23rem;position:relative;overflow:hidden}.angel-room__room-image img{object-fit:cover;width:100%;height:100%;min-height:23rem}.angel-room__room-veil{background:radial-gradient(circle at 68% 35%,color-mix(in srgb,var(--angel-accent) 34%,transparent),transparent 36%),linear-gradient(0deg,color-mix(in srgb,var(--vt-night-950) 82%,transparent),transparent 65%);position:absolute;inset:0}.angel-room__room-label{inset-inline:1.25rem;border:1px solid color-mix(in srgb,var(--angel-accent) 42%,transparent);background:color-mix(in srgb,var(--vt-night-950) 82%,transparent);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);border-radius:1.15rem;gap:.15rem;width:max-content;max-width:calc(100% - 2.5rem);padding:.85rem 1rem;display:grid;position:absolute;bottom:1.25rem}.angel-room__room-label span,.angel-room__room-label small,.angel-room__video small{color:color-mix(in srgb,var(--vt-ivory-50) 65%,transparent);font-size:.75rem}.angel-room__room-label strong{color:var(--angel-accent-soft);font-family:var(--font-serif);font-size:2.25rem}.angel-room__meaning{color:color-mix(in srgb,var(--vt-ivory-50) 78%,transparent);gap:.8rem;padding:1.25rem 1.5rem 1.5rem;line-height:1.75;display:grid}.angel-room__meaning blockquote{border-inline-start:2px solid var(--angel-accent);color:var(--angel-accent-soft);font-family:var(--font-serif);padding-inline-start:1rem;font-size:1.15rem}.angel-room__meaning small{color:color-mix(in srgb,var(--vt-ivory-50) 55%,transparent)}.angel-room__video{background:var(--vt-night-950);direction:rtl;min-width:0;min-height:100%;position:relative}.angel-room__video video{object-fit:cover;width:100%;height:100%;min-height:34rem}.angel-room__video figcaption{inset-inline:1rem;border:1px solid color-mix(in srgb,var(--angel-accent) 38%,transparent);background:color-mix(in srgb,var(--vt-night-950) 84%,transparent);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);border-radius:1rem;gap:.1rem;padding:.75rem .9rem;display:grid;position:absolute;bottom:1rem}.angel-room__video figcaption strong{color:var(--angel-accent-soft);font-family:var(--font-serif);font-size:1.4rem}.angel-room__controls{grid-template-columns:auto auto minmax(11rem,1fr) minmax(9rem,.7fr);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:grid}.angel-room__progress,.angel-room__volume{color:color-mix(in srgb,var(--vt-ivory-50) 68%,transparent);grid-template-columns:minmax(7rem,1fr) auto;align-items:center;gap:.65rem;font-size:.76rem;display:grid}.angel-room__volume{grid-template-columns:auto minmax(5rem,1fr) auto}.angel-room__volume svg{width:1rem}.angel-room__status{color:color-mix(in srgb,var(--vt-ivory-50) 62%,transparent);grid-column:1/-1;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.angel-room__status svg{width:1rem;color:var(--angel-accent)}.angel-room__next{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1.1rem 1.25rem 1.4rem;display:flex}@media(max-width:64rem){.angel-room__controls{grid-template-columns:1fr 1fr}.angel-room__progress,.angel-room__volume{grid-column:1/-1}}@media(max-width:48rem){.daily-article-cover:has(+.angel-room) .daily-article-cover__media{display:none}.daily-article-cover:has(+.angel-room)+.angel-room{margin-top:1rem}.angel-time-page{padding-inline:0}.angel-room{border-radius:1.5rem;width:min(100% - 1rem,76rem)}.angel-room__experience{grid-template-columns:1fr}.angel-room__video{grid-row:1}.angel-room__video video{min-height:22rem;max-height:62vh}.angel-room__room-image,.angel-room__room-image img{min-height:18rem}.angel-room__controls{grid-template-columns:1fr}.angel-room__controls>button,.angel-room__progress,.angel-room__volume{grid-column:1;width:100%}.angel-room__next{display:grid}}@media(prefers-reduced-motion:reduce){.angel-room *{scroll-behavior:auto!important}}
