@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_62111f;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_62111f{font-family:__Inter_62111f,__Inter_Fallback_62111f;font-style:normal}.__variable_62111f{--font-inter:"__Inter_62111f","__Inter_Fallback_62111f"}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_631086;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_Fallback_631086;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_631086{font-family:__Playfair_Display_631086,__Playfair_Display_Fallback_631086;font-style:normal}.__variable_631086{--font-playfair:"__Playfair_Display_631086","__Playfair_Display_Fallback_631086"}:root{--bg-top:#0d1b3e;--bg-bottom:#081026;--cream:#fffaf0;--gold:#e8b64c;--gold-deep:#c9952c;--ink:#1b2233;--ink-soft:#3a4258;--radius:18px;--shadow:0 18px 34px -22px rgba(0,0,0,.85)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;color:#f3f5ff;background:linear-gradient(180deg,#0d1b3e,#0a1631 45%,#081026) fixed;-webkit-font-smoothing:antialiased}.stars,.stars:after{position:fixed;inset:0;z-index:0;pointer-events:none;content:""}.stars{background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 28% 62%,#dce7ff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 43% 12%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 57% 74%,#cfe0ff 50%,transparent 51%),radial-gradient(1.7px 1.7px at 68% 32%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 79% 58%,#e8f0ff 50%,transparent 51%),radial-gradient(1.9px 1.9px at 88% 22%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 34% 88%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 92% 78%,#dbe6ff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 6% 82%,#fff 50%,transparent 51%);background-size:100% 100%;opacity:.9;animation:twinkle 7s ease-in-out infinite alternate}.stars:after{background-image:radial-gradient(1px 1px at 20% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 48% 52%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 62% 92%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 8% 55%,#fff 50%,transparent 51%);opacity:.55;animation:twinkle 5s ease-in-out infinite alternate-reverse}@keyframes twinkle{0%{opacity:.45}to{opacity:1}}.page{position:relative;z-index:1}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.hero{padding:clamp(3rem,8vw,6.5rem) 0 clamp(2rem,4vw,3rem);text-align:center}.hero__eyebrow{display:inline-block;margin:0 0 1rem;padding:.35rem 1rem;font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,182,76,.5);border-radius:999px;background:rgba(232,182,76,.08)}.hero__title{margin:0;font-family:var(--font-playfair),Georgia,serif;font-weight:700;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.05;letter-spacing:-.01em;color:#fff;text-shadow:0 6px 30px rgba(13,27,62,.9)}.hero__title span{background:linear-gradient(100deg,#fff5dd 10%,var(--gold) 55%,#f4d98b 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{max-width:44rem;margin:1.4rem auto 0;font-size:clamp(1.02rem,1.6vw,1.18rem);color:#cdd6f0}.nav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:2.2rem}.nav a{display:inline-block;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:hsla(0,0%,100%,.06);transition:border-color .2s ease,background .2s ease,color .2s ease}.nav a:focus-visible,.nav a:hover{color:var(--bg-bottom);background:var(--gold);border-color:var(--gold)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(8,16,38,.93);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(232,182,76,.35);box-shadow:0 14px 30px -22px rgba(0,0,0,.95)}.topbar__inner{display:flex;align-items:center;gap:.4rem 1rem;padding:.5rem 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.topbar__brand{flex:none;padding-right:1rem;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border-right:1px solid rgba(232,182,76,.35)}.topbar__links{display:flex;flex:none;gap:.35rem;margin-left:auto}.topbar__links a{display:inline-block;padding:.45rem .9rem;font-size:.92rem;font-weight:600;color:#eef1fb;text-decoration:none;white-space:nowrap;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.05);transition:color .2s ease,background .2s ease,border-color .2s ease}.topbar__links a:focus-visible,.topbar__links a:hover{color:var(--bg-bottom);background:var(--gold);border-color:var(--gold)}.section{padding:clamp(2.2rem,5vw,3.6rem) 0;scroll-margin-top:4.6rem}.section__header{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;align-items:baseline;margin-bottom:1.8rem;padding-bottom:1rem;border-bottom:1px solid rgba(232,182,76,.28)}.section__title{margin:0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700;color:#fff}.section__note{margin:0;font-size:.98rem;color:#b9c3e0}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#10162a;border-radius:999px}.badge--days{background:#f0c25a}.badge--films{background:#ef8b7a}.badge--cartoons{background:#8fd6c9}.badge--playlist{background:#b6a6f0}.badge--recipes{background:#a9dd8f}.grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:flex;flex-direction:column;padding:1.25rem 1.3rem 1.35rem;background:var(--cream);color:var(--ink);border-radius:var(--radius);border:1px solid rgba(232,182,76,.45);box-shadow:var(--shadow)}.card__top{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.card__day{flex:none;display:grid;place-items:center;width:2.9rem;height:2.9rem;font-family:var(--font-playfair),Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--bg-bottom);background:linear-gradient(150deg,#f6d17c,var(--gold));border-radius:14px}.card__date{margin:0;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep)}.card__title{margin:0;font-family:var(--font-playfair),Georgia,serif;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--ink)}.card__text{margin:.55rem 0 0;font-size:1rem;line-height:1.55;color:var(--ink-soft)}.card__meta{margin:0;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.card__icon{font-size:1.35rem;line-height:1}.recipe__block-title{margin:.9rem 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}.recipe__list{padding-left:1.1rem}.recipe__list,.recipe__steps{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-soft)}.recipe__steps{padding-left:1.2rem}.recipe__list li+li,.recipe__steps li+li{margin-top:.2rem}.playlist-cta{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;color:#10162a;text-decoration:none;white-space:nowrap;background:linear-gradient(140deg,#f6d17c,var(--gold) 58%,var(--gold-deep));border:1px solid hsla(0,0%,100%,.35);border-radius:999px;box-shadow:0 14px 26px -16px rgba(232,182,76,.9);transition:transform .18s ease,filter .18s ease}.playlist-cta:focus-visible,.playlist-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.playlist{margin:0;padding:1.4rem 1.5rem 1.5rem;list-style:none;background:var(--cream);border:1px solid rgba(232,182,76,.45);border-radius:var(--radius);box-shadow:var(--shadow);column-count:1;column-gap:2rem}@media (min-width:700px){.playlist{column-count:2}}@media (min-width:1040px){.playlist{column-count:3}}.track{display:flex;gap:.6rem;padding:.28rem 0;page-break-inside:avoid;break-inside:avoid;font-size:1rem;line-height:1.45;color:var(--ink-soft)}.track__num{flex:none;min-width:2.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold-deep)}.track__name{color:var(--ink)}.track__artist{font-weight:600}.footer{margin-top:2.5rem;padding:2.6rem 0 3.4rem;text-align:center;border-top:1px solid rgba(232,182,76,.3)}.footer__text{margin:0;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.5rem);color:#f6e9c9}.footer__note{margin:.8rem 0 0;font-size:.9rem;color:#8f9bc0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stars,.stars:after{animation:none}}