.theme-daybreak{--bg:#f7f2e8;--surface:#fffdf7;--ink:#271f15;--body:#6b6051;--muted:#9c917e;--line:#e7ddc9;--accent:#c8842f;--accent-ink:#a5681c;--ok:#5f8a57;--shadow:60,45,25;--aur-1:rgba(216,143,51,.22);--aur-2:rgba(196,110,70,.18);--aur-3:rgba(110,150,118,.16);--grain:rgba(60,45,25,.85);--card-shadow:0 18px 44px -26px rgba(60,45,25,.4);--hotel-deep:#34484a;--hotel-brass:#c5895a;--hotel-ivory:#f1e8d6;--hotel-clay:#a85a3c;background:var(--bg);color:var(--body)}.theme-daybreak *{border-color:var(--line)}.theme-daybreak h1,.theme-daybreak h2,.theme-daybreak h3{color:var(--ink);letter-spacing:-.01em}.theme-daybreak ::-moz-selection{background:color-mix(in oklab,var(--accent) 32%,transparent)}.theme-daybreak ::selection{background:color-mix(in oklab,var(--accent) 32%,transparent)}.theme-daybreak .eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-ink)}body:has(.theme-daybreak){background-color:#f7f2e8;overflow-x:hidden}body:has(.theme-daybreak):before{opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim-mask{overflow:hidden}.anim-mask,.anim-mask>*{display:block}.rule-draw{transform-origin:left center}.band-img{transform-origin:center}.is-armed .anim-mask>*{transform:translateY(115%)}.is-armed .anim-fade{opacity:0}.is-armed .rule-draw{transform:scaleX(0)}.is-armed .band-clip{clip-path:inset(0 0 0 100%)}.is-armed .band-img{transform:scale(1.18)}.no-js .anim-fade,.no-js .anim-mask>*,.no-js .band-img,.no-js .rule-draw{opacity:1!important;transform:none!important}.no-js .band-clip{clip-path:none!important}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.no-js .reveal{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:inline-flex;white-space:nowrap;animation:marquee 32s linear infinite}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@keyframes aurora-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7%,-6%) scale(1.18)}}@keyframes aurora-b{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-9%,7%) scale(1.22)}}@keyframes aurora-c{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(6%,9%) scale(.92)}}.aurora-a{animation:aurora-a 19s ease-in-out infinite}.aurora-b{animation:aurora-b 23s ease-in-out infinite}.aurora-c{animation:aurora-c 27s ease-in-out infinite}@keyframes vstream-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes vstream-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.vstream-up{animation:vstream-up 34s linear infinite}.vstream-down{animation:vstream-down 34s linear infinite}@keyframes live-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.live-pulse{animation:live-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aurora-a,.aurora-b,.aurora-c,.live-pulse,.vstream-down,.vstream-up{animation:none!important}.is-armed .anim-fade,.is-armed .anim-mask>*,.is-armed .band-img,.is-armed .rule-draw{opacity:1!important;transform:none!important}.is-armed .band-clip{clip-path:none!important}}