@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_e7b5185c-module__pUeCoa__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_e7b5185c-module__pUeCoa__variable{--font-display:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_189115ad-module__-FaMaq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_189115ad-module__-FaMaq__variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--cream:#fffaf3;--blush:#ffd9e6;--blush-deep:#ff8fb8;--berry:#e0457f;--plum:#6d3a63;--mint:#bff0e2;--mint-deep:#4bc7a8;--butter:#ffeeb8;--periwinkle:#d7dcff;--ink:#4a3550;--ink-soft:#8a739a;--card:#fff;--shadow:0 18px 40px -18px #925c8273;--shadow-soft:0 10px 24px -14px #925c8280}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);background:radial-gradient(1100px 620px at 12% -8%, var(--blush) 0%, transparent 62%), radial-gradient(900px 560px at 92% 4%, var(--periwinkle) 0%, transparent 58%), radial-gradient(1000px 700px at 50% 108%, var(--mint) 0%, transparent 60%), var(--cream);-webkit-font-smoothing:antialiased;background-attachment:fixed}.sky{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(38px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite drift;position:absolute}.blob-1{background:var(--blush);width:320px;height:320px;top:12%;left:-60px}.blob-2{background:var(--butter);width:260px;height:260px;animation-delay:-6s;top:28%;right:-40px}.blob-3{background:var(--mint);width:380px;height:380px;animation-delay:-12s;bottom:-140px;left:30%}.blob-4{background:var(--periwinkle);width:200px;height:200px;animation-delay:-3s;bottom:12%;right:18%}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-26px)scale(1.07)}}.page{z-index:1;max-width:1080px;margin:0 auto;padding:3.5rem 1.25rem 4.5rem;position:relative}.hero{text-align:center;margin-bottom:3rem}.hero h1{text-wrap:balance;color:var(--plum);text-shadow:0 3px #ffffffe6;margin:.5rem 0 .6rem;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:600;line-height:1.02}.hero h1 .name{color:var(--berry);animation:4.5s ease-in-out infinite wobble;display:inline-block}@keyframes wobble{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}.hero p{text-wrap:balance;max-width:42rem;color:var(--ink-soft);margin:0 auto;font-size:1.05rem}.cards{gap:1.6rem;display:grid}.card{background:var(--card);border:3px solid var(--blush);box-shadow:var(--shadow);border-radius:30px;padding:1.7rem 1.5rem 1.5rem;transition:transform .25s,box-shadow .25s;position:relative;container-type:inline-size}.card:hover{transform:translateY(-4px);box-shadow:0 26px 48px -20px #925c828c}.card.here{border-color:var(--mint-deep);background:linear-gradient(#f4fffa 0%,#fff 55%)}.card.next{border-color:var(--blush-deep)}.card.past{opacity:.72;box-shadow:var(--shadow-soft);border-color:#ece3f0}.card-top{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.card-emoji{flex-shrink:0;font-size:2.1rem;line-height:1;animation:3.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.card-heading{flex:1;min-width:0}.card-heading h2{color:var(--plum);margin:0;font-size:1.5rem;font-weight:600}.card-blurb{color:var(--ink-soft);margin:.2rem 0 0;font-size:.95rem}.pill{letter-spacing:.09em;text-transform:uppercase;background:var(--blush);color:var(--berry);border-radius:999px;flex-shrink:0;padding:.35rem .85rem;font-size:.72rem;font-weight:800}.card.here .pill{background:var(--mint);color:#157e63;animation:1.8s ease-in-out infinite pulse}.card.past .pill{color:#9b8aa6;background:#f1ecf4}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.countdown-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .7rem;font-size:.78rem;font-weight:800}.units{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.unit{text-align:center;background:linear-gradient(#fff6fa 0%,#ffeaf3 100%);border:2px solid #ff8fb859;border-radius:20px;padding:.8rem .2rem .55rem}.card.here .unit{background:linear-gradient(#f2fffb 0%,#dff7ee 100%);border-color:#4bc7a866}.card.past .unit{background:#f8f5fa;border-color:#ece3f0}.unit-value{color:var(--plum);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:clamp(1.15rem,3.6vw,1.95rem);font-weight:600;line-height:1;display:block}.unit-ms .unit-value{color:var(--berry)}.card.here .unit-ms .unit-value{color:var(--mint-deep)}.unit-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.4rem;font-size:.62rem;font-weight:800;display:block}.card-foot{color:var(--ink-soft);text-align:center;margin:1.1rem 0 0;font-size:.92rem}.card.here .card-foot{color:#2f8f76;font-weight:700}.card.birthday{background:linear-gradient(#fffdf2 0%,#fff 55%);border-color:#f5d97a}.card.birthday .pill{background:var(--butter);color:#9a7407}.card.birthday .unit{background:linear-gradient(#fffbef 0%,#fff3cf 100%);border-color:#e0b22f73}.card.birthday .unit-ms .unit-value{color:#c99a17}.card.birthday.today{border-color:var(--blush-deep);background:linear-gradient(#fff7fb 0%,#fffdf2 100%)}.card.birthday.today .pill{background:var(--blush);color:var(--berry);animation:1.8s ease-in-out infinite pulse}.birthday-shout{text-align:center;color:var(--berry);margin:.4rem 0 .2rem;font-size:1.25rem;font-weight:800;animation:3s ease-in-out infinite bob}.empty{border:3px dashed var(--blush);text-align:center;color:var(--ink-soft);background:#ffffffb3;border-radius:30px;padding:3rem 1.5rem}.empty strong{color:var(--plum);margin-bottom:.4rem;font-size:1.3rem;display:block}.site-foot{text-align:center;color:var(--ink-soft);margin-top:3rem;font-size:.85rem}.site-foot .heart{color:var(--blush-deep)}@media (min-width:860px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards .card:first-child{grid-column:1/-1}.units{gap:.7rem}}@container (max-width:440px){.card-top{flex-wrap:wrap;row-gap:.6rem}.card-emoji{order:1}.pill{order:2;margin-left:auto}.card-heading{flex:100%;order:3}}@container (max-width:620px){.units{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports not (container-type:inline-size){@media (max-width:560px){.card-top{flex-wrap:wrap;row-gap:.6rem}.units{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body), "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif}.hero h1,.card-heading h2,.unit-value,.empty strong{font-family:var(--font-display), var(--font-body), system-ui, sans-serif}.card.premiere{background:radial-gradient(520px 260px at 50% -10%,#ffd66b38 0%,#0000 70%),linear-gradient(160deg,#2a1550 0%,#3d1c63 42%,#141d43 100%);border-color:#f0c75e;position:relative;overflow:hidden;box-shadow:0 22px 50px -20px #2e1254bf}.premiere-inner{z-index:2;position:relative}.card.premiere:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 30%,#fff4d621 46%,#fff4d605 56%,#0000 70%);height:150%;animation:9s ease-in-out infinite spotlight;position:absolute;inset:-40% -10% auto;transform:translate(-30%)}@keyframes spotlight{0%,to{transform:translate(-32%)rotate(-3deg)}50%{transform:translate(32%)rotate(3deg)}}.card.premiere .card-heading h2{color:#fff3d6;text-shadow:0 0 22px #ffd66b73}.card.premiere .card-blurb{color:#d8c9f5}.card.premiere .pill{color:#3a2405;background:linear-gradient(#ffd66b 0%,#f0b429 100%);box-shadow:0 0 18px #ffd66b80}.card.premiere .countdown-label{color:#c0aee6}.card.premiere .unit{background:#ffffff14;border-color:#ffd66b73}.card.premiere .unit-value{color:#fff6e2;text-shadow:0 0 14px #ffd66b59}.card.premiere .unit-name{color:#b7a6de}.card.premiere .unit-ms .unit-value{color:#ffd66b}.card.premiere .card-foot{color:#e6d9ff;font-weight:700}.card.premiere:hover{box-shadow:0 30px 60px -22px #2e1254d9}.fireworks{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.firework{opacity:0;mix-blend-mode:screen;background:#fff8e6f2;border-radius:50%;width:6px;height:6px;animation:3.6s ease-out infinite burst;position:absolute}.firework:after{content:"";border-radius:50%;position:absolute;inset:0;transform:rotate(9deg)}@keyframes burst{0%{opacity:0;transform:scale(.05)}5%{opacity:1}55%{opacity:1}78%{opacity:.6}to{opacity:0;transform:scale(1.75)translateY(22px)}}.firework-1{animation-delay:0s;top:30%;left:13%}.firework-2{animation-delay:.9s;top:24%;left:79%}.firework-3{animation-delay:1.8s;top:70%;left:47%}.firework-4{animation-delay:2.6s;top:66%;left:89%}.firework-5{animation-delay:1.4s;top:80%;left:27%}.firework-1,.firework-4{box-shadow:51.4px -.4px 3px 2px #ffd66b,47.6px 13.7px 3px 2px #ffb3d1,45.8px 21.7px 3px 2px #fff7e0,39.5px 28.5px 3px 2px #ffa2c0,30.2px 41.2px 3px 2px #ffd66b,19.7px 38.9px 3px 2px #ffb3d1,10.2px 48.8px 3px 2px #fff7e0,-6.6px 38.7px 3px 2px #ffa2c0,-24.5px 46.8px 3px 2px #ffd66b,-30.7px 38px 3px 2px #ffb3d1,-30.7px 27.3px 3px 2px #fff7e0,-38.9px 18.2px 3px 2px #ffa2c0,-44.6px 12px 3px 2px #ffd66b,-49.8px 3.4px 3px 2px #ffb3d1,-54.1px -11.5px 3px 2px #fff7e0,-46.5px -22.1px 3px 2px #ffa2c0,-39.6px -31.6px 3px 2px #ffd66b,-27px -34.7px 3px 2px #ffb3d1,-16.2px -50.1px 3px 2px #fff7e0,-3.6px -48.1px 3px 2px #ffa2c0,4.2px -41.6px 3px 2px #ffd66b,14.2px -37.5px 3px 2px #ffb3d1,29.5px -35.2px 3px 2px #fff7e0,38.2px -27.2px 3px 2px #ffa2c0,51.1px -20px 3px 2px #ffd66b,43.7px -13.1px 3px 2px #ffb3d1}.firework-1:after,.firework-4:after{box-shadow:28.9px 1.7px 2px 1px #ffd66b,25.8px 10.5px 2px 1px #ffb3d1,24.6px 16.1px 2px 1px #fff7e0,12.6px 21.8px 2px 1px #ffa2c0,6.6px 24.3px 2px 1px #ffd66b,-7.8px 27.5px 2px 1px #ffb3d1,-12.1px 21.8px 2px 1px #fff7e0,-18.4px 15.8px 2px 1px #ffa2c0,-25.3px 7.1px 2px 1px #ffd66b,-28.8px -.2px 2px 1px #ffb3d1,-29.9px -8.3px 2px 1px #fff7e0,-24.5px -16.4px 2px 1px #ffa2c0,-15.8px -21.4px 2px 1px #ffd66b,-6px -23.9px 2px 1px #ffb3d1,7.9px -27.8px 2px 1px #fff7e0,15.4px -25.9px 2px 1px #ffa2c0,20.8px -17.3px 2px 1px #ffd66b,29.2px -7.9px 2px 1px #ffb3d1}.firework-2,.firework-5{box-shadow:63.7px -3.7px 3px 2px #9fe8ff,50.5px 10px 3px 2px #d0b4ff,44.6px 25.5px 3px 2px #fff,35.5px 29.9px 3px 2px #7ad7c4,31.7px 42.7px 3px 2px #9fe8ff,17.1px 49.3px 3px 2px #d0b4ff,1.1px 49.4px 3px 2px #fff,-18.2px 47.1px 3px 2px #7ad7c4,-31.5px 47.8px 3px 2px #9fe8ff,-33.5px 33.3px 3px 2px #d0b4ff,-54.7px 24.3px 3px 2px #fff,-48.2px 13.5px 3px 2px #7ad7c4,-63px -2.2px 3px 2px #9fe8ff,-61.7px -12px 3px 2px #d0b4ff,-47.9px -28.5px 3px 2px #fff,-35.1px -30.8px 3px 2px #7ad7c4,-35.7px -47.2px 3px 2px #9fe8ff,-17.7px -50.7px 3px 2px #d0b4ff,-2.4px -54.9px 3px 2px #fff,14.3px -45.2px 3px 2px #7ad7c4,27px -47.6px 3px 2px #9fe8ff,33.6px -34.7px 3px 2px #d0b4ff,53.6px -27.2px 3px 2px #fff,50.5px -11.3px 3px 2px #7ad7c4}.firework-2:after,.firework-5:after{box-shadow:29.4px 1.8px 2px 1px #9fe8ff,28.6px 8.4px 2px 1px #d0b4ff,20px 17.7px 2px 1px #fff,13.3px 25.2px 2px 1px #7ad7c4,-.3px 25.9px 2px 1px #9fe8ff,-13.1px 30.3px 2px 1px #d0b4ff,-25.7px 19.8px 2px 1px #fff,-31px 10.6px 2px 1px #7ad7c4,-27.8px 1.4px 2px 1px #9fe8ff,-34.5px -10.1px 2px 1px #d0b4ff,-25.1px -24.1px 2px 1px #fff,-15.2px -27px 2px 1px #7ad7c4,-.1px -31.1px 2px 1px #9fe8ff,13.2px -31.2px 2px 1px #d0b4ff,21.5px -22.2px 2px 1px #fff,33.9px -11.3px 2px 1px #7ad7c4}.firework-3{box-shadow:64.6px 2.2px 3px 2px #ffd66b,65.9px 16.5px 3px 2px #ffab5c,58.5px 23.9px 3px 2px #fff0b8,50.1px 40.9px 3px 2px #ff7fa3,41.9px 46.1px 3px 2px #ffd66b,23.7px 51.8px 3px 2px #ffab5c,11.9px 51.8px 3px 2px #fff0b8,-.8px 56.6px 3px 2px #ff7fa3,-9.9px 56.4px 3px 2px #ffd66b,-34.1px 52.7px 3px 2px #ffab5c,-38.4px 40.2px 3px 2px #fff0b8,-50.2px 33.3px 3px 2px #ff7fa3,-60.1px 26.7px 3px 2px #ffd66b,-62.7px 16.9px 3px 2px #ffab5c,-62.6px 4.2px 3px 2px #fff0b8,-54.6px -11.1px 3px 2px #ff7fa3,-54px -25.3px 3px 2px #ffd66b,-52.8px -39.3px 3px 2px #ffab5c,-34px -35.4px 3px 2px #fff0b8,-29.7px -51.2px 3px 2px #ff7fa3,-14.7px -47.6px 3px 2px #ffd66b,4.1px -57.3px 3px 2px #ffab5c,14.5px -59.8px 3px 2px #fff0b8,26.1px -52.5px 3px 2px #ff7fa3,34.9px -43.5px 3px 2px #ffd66b,55.5px -36px 3px 2px #ffab5c,54.4px -20px 3px 2px #fff0b8,56.3px -10.9px 3px 2px #ff7fa3}.firework-3:after{box-shadow:35.2px -1.8px 2px 1px #ffd66b,36.4px 12.6px 2px 1px #ffab5c,31.6px 22.2px 2px 1px #fff0b8,19.6px 22.6px 2px 1px #ff7fa3,10.4px 28.1px 2px 1px #ffd66b,1.6px 30.9px 2px 1px #ffab5c,-11.6px 30px 2px 1px #fff0b8,-21.9px 28.9px 2px 1px #ff7fa3,-29.7px 16.4px 2px 1px #ffd66b,-28.2px 10.2px 2px 1px #ffab5c,-30.4px -1.6px 2px 1px #fff0b8,-33.9px -11.1px 2px 1px #ff7fa3,-31.7px -19.4px 2px 1px #ffd66b,-20.4px -21.6px 2px 1px #ffab5c,-9.6px -25.9px 2px 1px #fff0b8,1.7px -29.3px 2px 1px #ff7fa3,7.8px -26.6px 2px 1px #ffd66b,21px -24.9px 2px 1px #ffab5c,30.3px -19px 2px 1px #fff0b8,38.8px -9.5px 2px 1px #ff7fa3}@media (min-width:860px){.cards .card.premiere{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fireworks,.card.premiere:before{display:none}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card.anniversary{background:linear-gradient(155deg, #2d0f3f 0%, #4a1454 45%, #17143f 100%) padding-box, conic-gradient(from var(--angle), #ff8fb8, #ffd66b, #7ad7c4, #8fe3ff, #c9a7ff, #ff6f91, #ff8fb8) border-box;border:5px solid #0000;border-radius:34px;padding:2rem 1.7rem 1.8rem;animation:7s linear infinite spin-border;position:relative;overflow:hidden;box-shadow:0 26px 60px -22px #46145acc,0 0 60px -18px #ff8fb88c}@keyframes spin-border{to{--angle:360deg}}.anniversary-inner{z-index:3;position:relative}.anniversary-title{background:linear-gradient(100deg,#ffd66b 0%,#ff8fb8 20%,#ffd0e4 38%,#8fe3ff 58%,#c9a7ff 78%,#ffd66b 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.05;animation:6s linear infinite shimmer;font-size:clamp(1.8rem,5vw,2.9rem)!important}@keyframes shimmer{0%{background-position:0%}to{background-position:250%}}.card.anniversary .card-blurb{color:#e6d5ff;font-size:1rem}.card.anniversary .pill{color:#3a1030;background:linear-gradient(100deg,#ff8fb8,#ffd66b,#8fe3ff) 0 0/200% 100%;font-size:.78rem;animation:4s linear infinite shimmer,2.2s ease-in-out infinite pulse;box-shadow:0 0 22px #ffb3d199}.card.anniversary .countdown-label{color:#f0dfff;font-size:.86rem}.card.anniversary .card-emoji{font-size:2.6rem}.card.anniversary .units{gap:.6rem}.card.anniversary .unit{background:#ffffff1a;border-color:#ffd66b8c;border-radius:22px;padding:1.05rem .25rem .75rem}.card.anniversary .unit-value{color:#fffaf0;text-shadow:0 0 20px #ffb3d199;font-size:clamp(1.35rem,4.2vw,2.45rem)}.card.anniversary .unit-name{color:#cbb8f0}.card.anniversary .unit-ms .unit-value{color:#ffd66b}.card.anniversary .card-foot{color:#ffe9f4;font-size:1rem;font-weight:800}.card.anniversary.today{animation:2.5s linear infinite spin-border}.confetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetto{opacity:0;animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-18px}@keyframes fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:1}85%{opacity:1}to{transform:translateY(340px) rotate(var(--spin));opacity:0}}.confetto-1{--spin:674deg;background:#ffd66b;border-radius:2px;width:5px;height:9px;animation-duration:7.06s;animation-delay:6.17s;left:88.9%}.confetto-2{--spin:815deg;background:#7ad7c4;border-radius:2px;width:6px;height:11px;animation-duration:4.62s;animation-delay:3.45s;left:41.8%}.confetto-3{--spin:870deg;background:#c9a7ff;border-radius:2px;width:5px;height:9px;animation-duration:7.09s;animation-delay:4.03s;left:3.3%}.confetto-4{--spin:570deg;background:#ff6f91;border-radius:50%;width:7px;height:9px;animation-duration:6.55s;animation-delay:3.33s;left:41.6%}.confetto-5{--spin:731deg;background:#8fe3ff;border-radius:2px;width:6px;height:13px;animation-duration:6.31s;animation-delay:3.83s;left:75.6%}.confetto-6{--spin:681deg;background:#fff0b8;border-radius:2px;width:7px;height:13px;animation-duration:7.3s;animation-delay:5.59s;left:55.2%}.confetto-7{--spin:818deg;background:#ff8fb8;border-radius:2px;width:8px;height:13px;animation-duration:4.77s;animation-delay:5.29s;left:55.9%}.confetto-8{--spin:892deg;background:#ffd66b;border-radius:50%;width:7px;height:13px;animation-duration:6.76s;animation-delay:1.06s;left:65.5%}.confetto-9{--spin:642deg;background:#7ad7c4;border-radius:2px;width:5px;height:13px;animation-duration:4.52s;animation-delay:.74s;left:20.4%}.confetto-10{--spin:655deg;background:#c9a7ff;border-radius:2px;width:5px;height:11px;animation-duration:6.09s;animation-delay:1.82s;left:90.4%}.confetto-11{--spin:513deg;background:#ff6f91;border-radius:2px;width:6px;height:11px;animation-duration:5.66s;animation-delay:5.81s;left:53%}.confetto-12{--spin:696deg;background:#8fe3ff;border-radius:50%;width:8px;height:9px;animation-duration:6.46s;animation-delay:5.09s;left:12.1%}.confetto-13{--spin:820deg;background:#fff0b8;border-radius:2px;width:8px;height:9px;animation-duration:6.1s;animation-delay:5.97s;left:53.3%}.confetto-14{--spin:591deg;background:#ff8fb8;border-radius:2px;width:5px;height:9px;animation-duration:5.53s;animation-delay:.36s;left:93.7%}.confetto-15{--spin:815deg;background:#ffd66b;border-radius:2px;width:5px;height:13px;animation-duration:6.78s;animation-delay:6.33s;left:66.6%}.confetto-16{--spin:557deg;background:#7ad7c4;border-radius:50%;width:8px;height:11px;animation-duration:7.32s;animation-delay:2.25s;left:72.4%}.confetto-17{--spin:581deg;background:#c9a7ff;border-radius:2px;width:8px;height:11px;animation-duration:5.95s;animation-delay:1.72s;left:5.5%}.confetto-18{--spin:462deg;background:#ff6f91;border-radius:2px;width:6px;height:11px;animation-duration:6.28s;animation-delay:3.62s;left:10.6%}.confetto-19{--spin:784deg;background:#8fe3ff;border-radius:2px;width:7px;height:13px;animation-duration:5.62s;animation-delay:5.86s;left:41.6%}.confetto-20{--spin:604deg;background:#fff0b8;border-radius:50%;width:8px;height:9px;animation-duration:6.4s;animation-delay:5.82s;left:78.5%}.confetto-21{--spin:471deg;background:#ff8fb8;border-radius:2px;width:5px;height:11px;animation-duration:5.16s;animation-delay:2.76s;left:53.3%}.confetto-22{--spin:529deg;background:#ffd66b;border-radius:2px;width:8px;height:9px;animation-duration:7.29s;animation-delay:.9s;left:4.4%}@media (min-width:860px){.cards .card.anniversary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}
