:root[data-holiday="winter"]{--bg:#fbf7f4;--card:#ffffff;--ink:#26201d;--muted:#5f564f;--line:#e6dcd5;--brand:#a61b29;--brand-ink:#ffffff;--brand-soft:#e6f2ea;}:root[data-holiday="valentines"]{--bg:#fdf6f8;--card:#ffffff;--ink:#2a1d22;--muted:#64525a;--line:#efdce3;--brand:#b0245a;--brand-ink:#ffffff;--brand-soft:#fde4ee;}:root[data-holiday="stpatricks"]{--bg:#f6fbf7;--card:#ffffff;--ink:#1c2620;--muted:#53625a;--line:#d8e8dd;--brand:#1d7a3a;--brand-ink:#ffffff;--brand-soft:#e3f4e8;}:root[data-holiday="easter"]{--bg:#fbf9fe;--card:#ffffff;--ink:#24202c;--muted:#5d5668;--line:#e6e0f1;--brand:#6b4fa0;--brand-ink:#ffffff;--brand-soft:#efe9fb;}:root[data-holiday="july4"]{--bg:#f8faff;--card:#ffffff;--ink:#1b2030;--muted:#525b70;--line:#dde3f0;--brand:#1e3f8a;--brand-ink:#ffffff;--brand-soft:#fde8e8;}:root[data-holiday="halloween"]{--bg:#fbf8fd;--card:#ffffff;--ink:#221a29;--muted:#5b5066;--line:#e6dcef;--brand:#6b2fa8;--brand-ink:#ffffff;--brand-soft:#ffe8d2;}:root[data-holiday="thanksgiving"]{--bg:#fbf7ef;--card:#ffffff;--ink:#271d14;--muted:#62544a;--line:#eadcc7;--brand:#6e4518;--brand-ink:#ffffff;--brand-soft:#f8ebcf;}@media (prefers-color-scheme: dark){:root[data-holiday="winter"]{--bg:#121815;--card:#1b241f;--ink:#f2ece8;--muted:#b9b0a8;--line:#2e3b33;--brand:#ff8f8f;--brand-ink:#2b0607;--brand-soft:#1f3a2c;}:root[data-holiday="valentines"]{--bg:#1c1216;--card:#271a20;--ink:#f8ecf0;--muted:#c3aab4;--line:#40292f;--brand:#ff8fb8;--brand-ink:#2e0715;--brand-soft:#4a1f30;}:root[data-holiday="stpatricks"]{--bg:#101a14;--card:#18241c;--ink:#e9f3ec;--muted:#a6bcad;--line:#27392d;--brand:#6fdc93;--brand-ink:#062312;--brand-soft:#173b25;}:root[data-holiday="easter"]{--bg:#16131f;--card:#201b2c;--ink:#efebf8;--muted:#b6aec8;--line:#352d48;--brand:#c7b3ff;--brand-ink:#1d1236;--brand-soft:#2f2547;}:root[data-holiday="july4"]{--bg:#10141f;--card:#181e2c;--ink:#e9eef8;--muted:#a8b1c6;--line:#29324a;--brand:#8fb2ff;--brand-ink:#0b1736;--brand-soft:#3a1c22;}:root[data-holiday="halloween"]{--bg:#15111a;--card:#201927;--ink:#f4ece6;--muted:#bcaec4;--line:#382c44;--brand:#ff9a4d;--brand-ink:#2b1103;--brand-soft:#33204a;}:root[data-holiday="thanksgiving"]{--bg:#18120d;--card:#241b14;--ink:#f6ece2;--muted:#c1ad9b;--line:#3d2e22;--brand:#f0a35e;--brand-ink:#2a1404;--brand-soft:#3d2817;}}:root[data-holiday] .screen{position:relative}:root[data-holiday] .screen>h1{padding-right:64px}:root[data-holiday] .screen::after{position:absolute;pointer-events:none;line-height:1;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 3px 4px rgba(0,0,0,.3));top:calc(8px + env(safe-area-inset-top,0px));right:14px;font-size:2.6rem;transform:rotate(12deg)}:root[data-holiday] .screen>h1::after{position:absolute;pointer-events:none;line-height:1;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 3px 4px rgba(0,0,0,.3));position:relative;display:inline-block;margin-left:.4em;font-size:1.3rem;transform:rotate(-14deg) translateY(-.2em)}:root[data-holiday="winter"] .screen::after{content:"\1f384";content:"\1f384" / ""}:root[data-holiday="winter"] .screen>h1::after{content:"\2744 \fe0f";content:"\2744 \fe0f" / ""}:root[data-holiday="valentines"] .screen::after{content:"\1f49d";content:"\1f49d" / ""}:root[data-holiday="valentines"] .screen>h1::after{content:"\1f495";content:"\1f495" / ""}:root[data-holiday="stpatricks"] .screen::after{content:"\2618 \fe0f";content:"\2618 \fe0f" / ""}:root[data-holiday="stpatricks"] .screen>h1::after{content:"\1f308";content:"\1f308" / ""}:root[data-holiday="easter"] .screen::after{content:"\1f423";content:"\1f423" / ""}:root[data-holiday="easter"] .screen>h1::after{content:"\1f337";content:"\1f337" / ""}:root[data-holiday="july4"] .screen::after{content:"\1f386";content:"\1f386" / ""}:root[data-holiday="july4"] .screen>h1::after{content:"\2b50";content:"\2b50" / ""}:root[data-holiday="halloween"] .screen::after{content:"\1f383";content:"\1f383" / ""}:root[data-holiday="halloween"] .screen>h1::after{content:"\1f47b";content:"\1f47b" / ""}:root[data-holiday="thanksgiving"] .screen::after{content:"\1f983";content:"\1f983" / ""}:root[data-holiday="thanksgiving"] .screen>h1::after{content:"\1f342";content:"\1f342" / ""}