:where(.wish,.pinata,.sun-turns){--bday-ink:#16142e;--bday-ink-alta:#100e22;--bday-papel:#f6f1f4;--bday-papel-alto:#fffdfe;--bday-guaria:#a25fb0;--bday-guaria-tinta:#8a4d98;--bday-guaria-hover:#7a3f88;--bday-guaria-clara:#c88bd4;--bday-guaria-oscura:#6b3f76;--bday-brasa:#e8a33d;--bday-neutro:#6e6885;--bday-linea:#e4dce4;--bday-linea-noche:#4a4566}:where(.wish,.pinata,.sun-turns) .gift-sound-choice[data-sound-theme]{--sound-veil:#100e2299;--sound-card:var(--bday-papel-alto);--sound-ink:var(--bday-ink);--sound-soft:#4f4a66;--sound-edge:var(--bday-linea);--sound-primary:var(--bday-guaria-tinta);--sound-primary-ink:var(--bday-papel-alto);--sound-focus:var(--bday-guaria)}:where(.wish,.pinata,.sun-turns) .gift-sound-choice[data-sound-theme] .gift-sound-choice__card{box-shadow:none}.bday-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.6rem;font-family:Karla,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.1;transition:transform .16s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.bday-btn:active:not(:disabled){transform:scale(.97)}.bday-btn:focus-visible{outline:2px solid var(--bday-guaria-clara);outline-offset:3px}.bday-btn:disabled{cursor:default;opacity:.45}.bday-btn--primary{background:var(--bday-guaria-tinta);color:var(--bday-papel-alto)}@media (hover:hover) and (pointer:fine){.bday-btn--primary:hover:not(:disabled){background:var(--bday-guaria-hover)}}.bday-btn--secondary{border-color:var(--bday-linea-noche);color:var(--bday-papel-alto);background:0 0}@media (hover:hover) and (pointer:fine){.bday-btn--secondary:hover:not(:disabled){border-color:var(--bday-guaria-clara)}}.bday-letter{--bday-letter-paper:#fbf5ea;--bday-letter-rule:#d9c6e0;--bday-letter-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .42 0 0 0 0 .33 0 0 0 0 .22 0 0 0 .24 0'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");isolation:isolate;box-sizing:border-box;background:var(--bday-letter-grain), var(--bday-letter-paper);width:min(100%,23rem);color:var(--bday-ink);text-align:left;border-radius:3px;margin-inline:auto;padding:2rem 1.75rem;position:relative}.bday-letter:before{content:"";z-index:-1;border:1px solid var(--bday-letter-rule);pointer-events:none;border-radius:2px;position:absolute;inset:10px}.bday-letter-fold{gap:.6rem;display:grid}.bday-letter-fold__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bday-letter-fold__open{justify-self:start;margin-top:.25rem}.bday-letter-fold__dialog{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:0 0;border:0;margin:0}.bday-letter-fold__dialog[open]{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.bday-letter-fold__dialog::backdrop{background:#100e22e6}.bday-letter-fold__sheet{overscroll-behavior:contain;outline:none;width:min(100%,23rem);max-height:calc(100% - 76px);overflow-y:auto}.bday-letter-fold__sheet .bday-letter{width:100%}.bday-letter-fold__close{width:min(100%,20rem)}.bday-letter__eyebrow{color:var(--bday-guaria-tinta);margin:0 0 .35rem;font-family:Karla,system-ui,sans-serif;font-size:.95rem;font-weight:700}.bday-letter__title{margin:0 0 .9rem;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(1.6rem,7vw,2rem);font-weight:500;line-height:1.12}.bday-letter__paragraphs{gap:.9em;display:grid}.bday-letter__body{white-space:pre-line;text-wrap:pretty;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:1.125rem;line-height:1.6}.bday-letter__closing{border-top:1px solid var(--bday-letter-rule);color:var(--bday-guaria-oscura);margin:1.1rem 0 0;padding-top:1rem;font-family:Bodoni Moda,Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.45}.bday-letter__signature{color:var(--bday-neutro);margin:.75rem 0 0;font-family:Karla,system-ui,sans-serif;font-size:1rem;font-weight:600}.bday-credit{max-width:340px;color:var(--bday-linea);text-align:center}.bday-credit summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;list-style:none;display:inline-flex}.bday-credit summary::-webkit-details-marker{display:none}.bday-credit summary:focus-visible{outline-offset:2px;outline:2px solid}.bday-credit .gift-music-credit__lines{padding-bottom:8px;font-size:12px;line-height:1.4}.bday-credit .gift-music-credit__lines p{margin:0}.bday-credit .gift-music-credit__lines p:first-child{font-size:13px;line-height:1.5}.bday-credit .gift-music-credit__attribution,.bday-credit .gift-music-credit__attribution+.gift-music-credit__source{display:inline}.bday-credit .gift-music-credit__attribution+.gift-music-credit__source{white-space:nowrap}.bday-credit .gift-music-credit__attribution:after{content:" · "}.bday-credit a{color:var(--bday-guaria-clara)}.bday-sound-slot{top:max(12px, env(safe-area-inset-top));z-index:5;position:absolute;left:12px}.bday-countdown{justify-content:center;gap:14px;display:flex}.bday-countdown__unit{flex-direction:column;align-items:center;gap:6px;min-width:52px;display:flex}.bday-countdown__value{color:var(--bday-brasa);font-family:Bodoni Moda,Georgia,serif;font-size:var(--bday-countdown-size,2.25rem);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.bday-countdown__label{color:var(--bday-countdown-ink,var(--bday-linea));font-family:Karla,system-ui,sans-serif;font-size:.8125rem}.bday-finale-end[data-settled=false]{visibility:hidden}.bday-finale-end[data-settled=true]{animation:.42s ease-out both bday-fade-in}@keyframes bday-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bday-finale-end[data-settled=true]{animation-duration:.2s}}.gift-audio-footer{padding:16px 22px max(24px, env(safe-area-inset-bottom));color:#4a392b;background:#efe5d4;font:13px/1.6 Karla,sans-serif}.gift-audio-footer[data-audio-theme=night]{color:#e6d4b3;background:#102129}.gift-audio-footer[data-audio-theme=film]{color:#dac9b2;background:#191411}.gift-audio-footer[data-audio-theme=chapters]{color:#eadbc4;background:#30242b}.gift-audio-footer .gift-music-credit{max-width:640px;margin:0 auto}.gift-audio-footer summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.gift-audio-footer summary:before{content:"+"}.gift-audio-footer details[open] summary:before{content:"−"}.gift-audio-footer summary::-webkit-details-marker{display:none}.gift-audio-footer summary:focus-visible{outline-offset:3px;outline:2px solid}.gift-audio-footer .gift-music-credit>div{border-top:1px solid;padding:12px 0}.gift-music-credit__lines p{overflow-wrap:anywhere;margin:0 0 8px}.gift-audio-footer a{color:inherit;text-decoration:underline}
