body[data-couple-theme=christmas-courtyard]{--fl-holiday-css-ready:1;--theme-ink:#35483c;--theme-muted:#63705c;--theme-paper:#fff9eb;--theme-base:#f4e8d5;--theme-accent:#ac4e42;--theme-edge:#d9bd8b}body[data-couple-theme=halloween-lanterns]{--fl-holiday-css-ready:1;--theme-ink:#523f59;--theme-muted:#75607b;--theme-paper:#fff4e5;--theme-base:#eee0e4;--theme-accent:#a65d36;--theme-edge:#c5a0b4}body[data-theme-pack=holiday-ready] .fl-holiday-scene{background:var(--theme-base)}body[data-theme-pack=holiday-ready] .fl-holiday-art{position:absolute;inset:0 auto auto 0;width:min(100vw,160svh);aspect-ratio:1440/900;overflow:hidden;isolation:isolate;mask-image:linear-gradient(90deg,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}body[data-theme-pack=holiday-ready] .fl-holiday-art picture,body[data-theme-pack=holiday-ready] .fl-holiday-art img{display:block;width:100%;height:auto;max-width:none}body[data-theme-pack=holiday-ready] .fl-holiday-art canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}body[data-theme-pack=holiday-ready] .fl-holiday-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent calc(100% - 72px),var(--theme-base))}body[data-theme-pack=holiday-ready] .fl-holiday-card-trim{position:absolute;top:-10px;left:18px;width:calc(100% - 36px);height:28px;pointer-events:none;overflow:visible}body[data-couple-theme=christmas-courtyard] .fl-couple-portrait{border-color:#839779!important;outline:1px solid #cda36e}body[data-couple-theme=halloween-lanterns] .fl-couple-portrait{border-color:#a188a8!important;outline:1px solid #d49b63}body[data-theme-pack=holiday-ready] #fl-cloud-safe-zone{width:50vw;height:220px}body[data-theme-pack=holiday-ready] #fl-cloud-pet-root{z-index:4}@media (max-width:1000px){body[data-theme-pack=holiday-ready] .fl-home-visit-return,body[data-theme-pack=holiday-ready] .fl-theme-trigger{max-width:calc(50% - 18px);font-size:12px;line-height:1.4;padding:8px 10px}}@media (max-width:760px){body[data-theme-pack=holiday-ready] .fl-holiday-art{width:100%;aspect-ratio:720/640;mask-image:none;-webkit-mask-image:none}body[data-theme-pack=holiday-ready] .title[data-couple-page]{margin-top:calc(100vw * 640 / 720 + 16px)}body[data-theme-pack=holiday-ready] #fl-cloud-safe-zone{width:min(160px,42vw);height:220px}body[data-theme-pack=holiday-ready] .fl-holiday-art:after{background:linear-gradient(transparent calc(100% - 24px),var(--theme-base))}}
