.placa-packs[data-astro-cid-pgbj22li]{--placa-amber: #c9a227;--placa-muted: #8fb3a0;width:100%;max-width:680px;margin:28px auto 0;padding:28px 20px 24px;text-align:center;background-image:radial-gradient(ellipse 60% 70% at 50% 30%,#123328,transparent 70%);background-repeat:no-repeat}.placa-packs__eyebrow[data-astro-cid-pgbj22li]{margin:0 0 20px;font-family:Oswald,sans-serif;font-size:15px;font-weight:300;letter-spacing:.38em;text-transform:uppercase;color:var(--placa-amber)}.placa-packs__main[data-astro-cid-pgbj22li]{margin:0 auto;max-width:18ch;font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-weight:800;font-size:clamp(22px,4vw,34px);line-height:1.12;text-transform:uppercase;color:#fff;text-wrap:balance}.placa-packs__main[data-astro-cid-pgbj22li] em{font-style:italic;color:var(--placa-amber)}.placa-packs__sub[data-astro-cid-pgbj22li]{margin:18px 0 0;font-family:Space Mono,monospace;font-size:14px;line-height:1.45;color:var(--placa-muted);text-wrap:balance}.placa-packs__sub[data-astro-cid-pgbj22li] strong{font-weight:700;color:var(--placa-amber)}.placa-packs__seal[data-astro-cid-pgbj22li]{display:inline-flex;align-items:center;gap:8px;margin:22px 0 0;padding:8px 16px;border-radius:40px;border:1px solid rgba(201,162,39,.35);background:#c9a2270a;font-family:Space Mono,monospace;font-size:11px;line-height:1.2;color:var(--placa-muted)}.placa-packs__seal[data-astro-cid-pgbj22li] strong{font-weight:700;color:var(--placa-amber)}.placa-packs__dot[data-astro-cid-pgbj22li]{width:7px;height:7px;border-radius:50%;background:var(--placa-amber);flex:none}.counter-page{--counter-bg: #0E2019;--counter-felt: #16302545;--counter-glass: #5B7C3A;--counter-label: #F2E9D8;--counter-cap: #C8A233;--counter-foam: #EFE3C4;--counter-dim: #7E8F84;background-color:var(--counter-bg);background-image:radial-gradient(ellipse at 50% -10%,#1D3A2C 0%,transparent 60%),repeating-linear-gradient(90deg,transparent 0 38px,#ffffff05 38px 39px);background-repeat:no-repeat,repeat;background-size:100% 100%,auto;color:var(--counter-label);font-family:Space Mono,monospace;min-height:calc(100svh - 72px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:96px 20px 112px}.counter-page .tab{width:100%;max-width:680px;text-align:center}.counter-page .eyebrow{font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.42em;text-transform:uppercase;font-size:11px;color:var(--counter-dim);padding-bottom:14px}.counter-page h1{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,7vw,48px);line-height:.95}.counter-page h1 em{font-style:normal;color:var(--counter-cap)}.counter-page .stage{display:flex;align-items:center;justify-content:center;gap:clamp(14px,4vw,34px);margin:38px 0 30px}.counter-page .bottle{width:clamp(58px,14vw,80px);height:auto;flex:none}.counter-page .fill-rect{transition:y .9s cubic-bezier(.4,0,.2,1),height .9s cubic-bezier(.4,0,.2,1)}.counter-page .readout{display:flex;gap:4px}.counter-page .digit{position:relative;overflow:hidden;width:clamp(38px,10vw,62px);height:clamp(58px,15vw,92px);background:linear-gradient(#1b3a2c,#122a20);border:1px solid #ffffff12;border-radius:5px;box-shadow:inset 0 -8px 14px #0005}.counter-page .digit span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-weight:500;font-size:clamp(34px,9vw,58px);color:var(--counter-foam);font-variant-numeric:tabular-nums}.counter-page .digit.flip span{animation:counter-pour .55s cubic-bezier(.3,0,.2,1)}@keyframes counter-pour{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.counter-page .unit{font-family:Oswald,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.3em;font-size:12px;color:var(--counter-dim);padding-bottom:6px}.counter-page .rate{display:inline-flex;align-items:center;gap:9px;border:1px dashed #ffffff20;border-radius:999px;padding:9px 18px;font-size:12px;color:var(--counter-dim)}.counter-page .pulse{width:7px;height:7px;border-radius:50%;background:var(--counter-cap);animation:counter-blink 2.4s ease-in-out infinite}@keyframes counter-blink{50%{opacity:.25}}.counter-page footer{margin-top:34px;padding-top:20px;border-top:1px solid #ffffff10;font-size:11px;color:var(--counter-dim);line-height:1.9}.counter-page .bday-week{width:100%;max-width:680px;margin:48px auto 0;text-align:left}.bday-head{text-align:center;margin-bottom:18px}.bday-head__eyebrow{font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.38em;text-transform:uppercase;font-size:15px;color:var(--counter-cap);margin-bottom:10px}.bday-head h2{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(22px,5vw,32px);line-height:1.65;color:var(--counter-label)}.bday-head h2 em{font-style:normal;color:var(--counter-cap)}.bday-card{display:flex;align-items:center;gap:12px 16px;padding:22px;border:1px solid var(--counter-cap);border-radius:10px;background:#0c1c16cc}.bday-card--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-style:dashed;color:var(--counter-dim);padding:28px 22px}.bday-card__dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid var(--counter-cap)}.bday-card__cake{font-size:20px;line-height:1;flex:none;display:flex;align-items:center;height:22px;transform:translateY(-2px)}.bday-card__who{display:flex;align-items:center;gap:8px 12px;flex:1 1 auto;min-width:0}.bday-card__packs{font-family:Oswald,sans-serif;font-size:22px;font-weight:600;color:var(--counter-cap);line-height:1;white-space:nowrap;flex:none;margin-left:auto}.bday-card strong{font-family:Oswald,sans-serif;font-size:22px;font-weight:600;letter-spacing:.02em;line-height:1;color:#fff;flex:none}.bday-card p{margin:0;color:var(--counter-dim);font-size:13px;line-height:1.2;min-width:0}.bday-card--empty p{margin:12px 0 0;font-size:13px;line-height:1.55;max-width:42ch;text-align:center;text-wrap:balance;flex:none}.bday-card--crowd{display:block;padding:20px 22px 14px}.bday-card__banner{font-family:Oswald,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--counter-cap);margin:0 0 12px}.bday-card ul{list-style:none;margin:0;padding:0}.bday-card li{display:flex;align-items:center;gap:8px 12px;padding:16px 0;border-top:1px solid #c8a23333}.bday-card li:first-child{border-top:0;padding-top:2px}.bday-card li .bday-card__packs{font-size:18px}.bday-card li strong{font-size:20px}@media (max-width: 520px){.bday-card:not(.bday-card--empty):not(.bday-card--crowd),.bday-card li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cake name packs" "phrase phrase phrase";align-items:center;column-gap:10px;row-gap:10px}.bday-card:not(.bday-card--empty):not(.bday-card--crowd) .bday-card__who,.bday-card li .bday-card__who{display:contents}.bday-card:not(.bday-card--empty):not(.bday-card--crowd) .bday-card__cake,.bday-card li .bday-card__cake{grid-area:cake}.bday-card:not(.bday-card--empty):not(.bday-card--crowd) strong,.bday-card li strong{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bday-card:not(.bday-card--empty):not(.bday-card--crowd) .bday-card__who>p,.bday-card li .bday-card__who>p{grid-area:phrase}.bday-card:not(.bday-card--empty):not(.bday-card--crowd) .bday-card__packs,.bday-card li .bday-card__packs{grid-area:packs;margin-left:0}}.bday-card footer{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:14px;border-top:1px solid #ffffff18;font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:.06em;font-family:Oswald,sans-serif}.bday-card footer b{font-size:22px;color:var(--counter-cap);letter-spacing:0}@media (max-width: 860px){.counter-page{min-height:calc(100svh - 64px);padding:80px 20px 96px}}body:has(.counter-page) .ft{--ft-blend: #0E2019;background-color:var(--ft-blend);margin-top:-160px}body:has(.counter-page) .counter-page{padding-bottom:200px}@media (prefers-reduced-motion: reduce){.counter-page *{animation:none!important;transition:none!important}}
