.gift{--g-display:"Rubik Variable", system-ui, sans-serif;--g-body:"Assistant Variable", system-ui, sans-serif;--g-hand:var(--g-body);--g-shadow:0 22px 44px -22px color-mix(in srgb, var(--g-ink) 62%, transparent);isolation:isolate;min-height:100dvh;color:var(--g-ink);font-family:var(--g-body);flex-direction:column;font-size:1.125rem;line-height:1.6;display:flex;position:relative;overflow-x:clip;container-type:inline-size}.gift:before{content:"";z-index:-1;background:linear-gradient(172deg, var(--g-paper) 8%, var(--g-wash) 92%);position:fixed;inset:0}.gift[data-style=letter]{--g-display:"Frank Ruhl Libre Variable", "David Libre", serif;--g-hand:var(--g-display)}.gift[data-style=bloom]{--g-display:"Bellefair", "Frank Ruhl Libre Variable", serif;--g-hand:var(--g-display)}.gift[data-style=notebook]{--g-display:"Playpen Sans Hebrew Variable", "Assistant Variable", sans-serif;--g-hand:var(--g-display)}.gift--embedded{overscroll-behavior:contain;background:linear-gradient(172deg, var(--g-paper) 8%, var(--g-wash) 92%);min-height:0;font-size:1rem;position:absolute;inset:0;overflow-y:auto}.gift--embedded:before{display:none}.gift ::selection{background:var(--g-accent);color:var(--g-on-accent)}.gift :focus-visible{outline:2px solid var(--g-accent);outline-offset:3px;border-radius:6px}.gift [tabindex="-1"]:focus{outline:none}.gift-top{z-index:6;background:linear-gradient(to bottom, var(--g-paper) 60%, transparent);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 16px;display:grid;position:sticky;inset-block-start:0}.gift-back{background:color-mix(in srgb, var(--g-sheet) 62%, transparent);width:40px;height:40px;color:var(--g-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.gift-progress{gap:4px;display:flex;position:relative;container-type:inline-size}.gift-progress i{background:color-mix(in srgb, var(--g-ink) 16%, transparent);border-radius:3px;flex:1;height:5px;transition:background .3s}.gift-progress i[data-on=true]{background:var(--g-accent)}.gift-runner{pointer-events:none;width:26px;height:26px;transition:transform .55s var(--ease-in-out);margin-block-start:-13px;position:absolute;top:50%;right:0}.gift-runner img{width:100%;height:100%;box-shadow:0 3px 7px color-mix(in srgb, var(--g-ink) 40%, transparent);border-radius:50%;display:block}.gift-motion{border:1px solid color-mix(in srgb, var(--g-ink) 24%, transparent);background:color-mix(in srgb, var(--g-sheet) 62%, transparent);min-height:34px;color:var(--g-ink);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:.8125rem}.gift-motion[aria-pressed=true]{background:var(--g-ink);color:var(--g-sheet)}.gift-tag{background:var(--g-ink);color:var(--g-sheet);border-radius:999px;align-self:center;margin:2px 0 0;padding:3px 12px;font-size:.8125rem;font-weight:600}.gift-open,.gift-continue,.gift-card-next{background:var(--g-accent);color:var(--g-on-accent);font:inherit;cursor:pointer;box-shadow:0 16px 28px -14px color-mix(in srgb, var(--g-ink) 80%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .14s,background .2s,opacity .3s;display:inline-flex}.gift-open:active,.gift-continue:active:not(:disabled),.gift-card-next:active{transform:scale(.96)}.gift-open-wrap{display:inline-flex;position:relative}.gift-open-wrap:before{content:"";border:2px solid var(--g-accent);opacity:0;pointer-events:none;animation:ring 2.6s var(--ease-out) 1.4s infinite;border-radius:999px;position:absolute;inset:0}.gift-cover[data-phase=opening] .gift-open-wrap:before{animation:none}.gift-continue{gap:6px}.gift-continue:not(:disabled){animation:ready-pop .5s var(--ease-pop)}@keyframes ready-pop{0%{scale:.94}}.gift-continue-arrow{transition:transform .2s var(--ease-out)}.gift-continue:active .gift-continue-arrow{transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.gift-continue:hover .gift-continue-arrow{transform:translate(-4px)}}.gift-open{min-height:58px;padding:14px 34px;font-size:1.1875rem}.gift-open:disabled{opacity:0;cursor:default}.gift-continue{width:min(100%,380px);min-height:56px;padding:12px 24px;font-size:1.125rem}.gift-continue:disabled{background:color-mix(in srgb, var(--g-sheet) 70%, transparent);color:var(--g-ink);box-shadow:none;cursor:default}.gift-card-next{min-height:46px;padding:10px 24px;font-size:1rem}.gift-skip{min-height:36px;color:var(--g-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 10px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.gift-cover{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,5cqw,32px);padding:16px 20px 40px;display:flex}.gift--embedded .gift-cover{gap:16px;padding:8px 14px 24px}.gift-cover-name{animation:rise .6s var(--ease-out) backwards;font-family:var(--g-display);overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,13cqw,4.6rem);font-weight:400;line-height:1.1}.gift[data-style=postcard] .gift-cover-name{font-weight:600}.gift--embedded .gift-cover-name{font-size:2.5rem}.gift-from{color:var(--g-ink-soft);margin:0;font-size:1rem;animation:.6s ease-out .5s backwards fade-in}.gift-cover-name,.gift-from{transition:opacity .3s}.gift-cover[data-phase=opening] .gift-cover-name,.gift-cover[data-phase=opening] .gift-from{opacity:0}.env{--w:min(82cqw, 400px);--h:calc(var(--w) * .686);width:var(--w);height:var(--h);perspective:1100px;filter:drop-shadow(0 20px 22px color-mix(in srgb, var(--g-ink) 30%, transparent));cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.env[data-phase=sealed]{animation:env-drop .7s var(--ease-pop) backwards, env-nudge 4.8s ease-in-out 1.4s infinite}@keyframes env-drop{0%{opacity:0;translate:0 -26px;scale:.94}}@keyframes env-nudge{0%,82%,to{rotate:0deg}86%{rotate:-1.8deg}90%{rotate:1.5deg}94%{rotate:-.8deg}}.env[data-phase=sealed] .env-mascot{animation:3.4s ease-in-out infinite mascot-float}.env-back,.env-flap,.env-pocket,.env-sheet{position:absolute;inset:0}.env-back{z-index:1;background:color-mix(in srgb, var(--g-deep) 72%, var(--g-ink) 28%);border-radius:14px}.env-sheet{z-index:2;background:var(--g-sheet);box-shadow:0 2px 6px color-mix(in srgb, var(--g-ink) 15%, transparent);border-radius:8px;flex-direction:column;gap:10%;padding:9% 10%;display:flex;inset:8% 6% 6%}.env-sheet span{background:color-mix(in srgb, var(--g-ink) 18%, transparent);border-radius:3px;height:3px;display:block}.env-sheet span:nth-child(2){width:82%}.env-sheet span:nth-child(3){width:58%}.env-pocket{z-index:3;border-radius:14px;width:100%;height:100%;overflow:hidden}.env-side{fill:color-mix(in srgb, var(--g-sheet) 62%, var(--g-paper))}.env-bottom{fill:color-mix(in srgb, var(--g-sheet) 38%, var(--g-deep))}.env-flap{z-index:4;background:var(--g-sheet);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:58%}.env-seal{z-index:5;aspect-ratio:1;filter:drop-shadow(0 3px 3px #00000040);width:21%;position:absolute;inset-block-start:42%;inset-inline-start:50%;transform:translate(50%,-50%)}.env-mascot{z-index:6;width:32%;transition:transform .4s cubic-bezier(.3,0,.7,1),opacity .3s;position:absolute;inset-block-end:-6%;inset-inline-end:-5%}.env[data-phase=opening] .env-mascot{opacity:0;transform:translate(-14%,10%)scale(.86)}.env[data-phase=sealed] .env-seal{animation:3.2s ease-in-out infinite seal-breathe}@keyframes seal-breathe{50%{transform:translate(50%,-50%)scale(1.05)}}.env[data-phase=opening] .env-seal{animation:.36s cubic-bezier(.3,0,.7,1) forwards seal-pop}@keyframes seal-pop{to{opacity:0;transform:translate(50%,-82%)scale(1.5)rotate(-14deg)}}.env[data-phase=opening] .env-flap{animation:.6s cubic-bezier(.45,0,.2,1) .22s forwards flap-open}@keyframes flap-open{49%{z-index:4}50%{z-index:1}to{z-index:1;transform:rotateX(178deg)}}.env[data-phase=opening] .env-sheet{animation:.95s cubic-bezier(.2,.7,.2,1) .72s forwards sheet-rise}@keyframes sheet-rise{to{transform:translateY(-62%)scale(1.04)}}.env[data-phase=opening]{animation:.5s ease-in 1.25s forwards env-settle}@keyframes env-settle{to{opacity:0;transform:translateY(26px)}}.gift-scene{flex-direction:column;flex:1;justify-content:center;gap:14px;width:100%;max-width:560px;margin-inline:auto;padding:12px 20px 20px;animation:.5s cubic-bezier(.2,.7,.2,1) both scene-in;display:flex}@keyframes scene-in{0%{opacity:0;transform:translateY(26px)scale(.985)}}.gift--embedded .gift-scene{padding:8px 16px 14px}.gift-bottom{z-index:5;padding:10px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--g-wash) 45%, transparent);justify-items:center;gap:2px;display:grid;position:sticky;inset-block-end:0}.gift-head{margin-block-end:6px}.gift-head-to{color:var(--g-ink-soft);margin:0 0 4px;font-size:1.0625rem}.gift-title{font-family:var(--g-display);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,8.5cqw,3rem);font-weight:400;line-height:1.16}.gift[data-style=postcard] .gift-title{font-weight:600}.gift--embedded .gift-title{font-size:1.75rem}.gift-sprig{width:110px;color:var(--g-accent);margin-block-end:10px;display:block}.gift-h2{font-family:var(--g-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,6.5cqw,2.2rem);font-weight:500;line-height:1.2}.gift[data-style=bloom] .gift-h2{font-weight:400}.gift--embedded .gift-h2{font-size:1.5rem}.gift-count{color:var(--g-ink-soft);margin:0;font-size:.9375rem}.gift-sheet{background:var(--g-sheet);box-shadow:var(--g-shadow);border-radius:26px;padding:24px 22px}.gift-sheet>.gift-h2{margin-block-end:10px}.gift-greeting{font-family:var(--g-hand);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(1.1875rem,5cqw,1.4375rem);line-height:1.75}.gift--embedded .gift-greeting{font-size:1.0625rem}.gift-story{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .9em}.gift-story:last-child{margin-block-end:0}.gift-story--first{font-family:var(--g-hand);font-size:1.3125rem;line-height:1.55}.gift-tease{text-align:center;justify-items:center;gap:30px;padding-block-end:44px;display:grid}.gift-tease-q{font-family:var(--g-display);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,9cqw,3rem);font-weight:500;line-height:1.18}.gift--embedded .gift-tease-q{font-size:1.875rem}.gift-tease-answers{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;min-height:170px;display:flex}.gift-no{border:1.5px solid var(--g-accent);background:color-mix(in srgb, var(--g-sheet) 70%, transparent);min-height:52px;color:var(--g-ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 26px;font-weight:600;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.gift-tease-note{color:var(--g-ink-soft);margin:0;font-size:1rem}.gift-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gift-tile{aspect-ratio:1/1.08;background:linear-gradient(160deg, var(--g-sheet), color-mix(in srgb, var(--g-paper) 70%, var(--g-sheet)));width:100%;color:var(--g-ink);font:inherit;cursor:pointer;box-shadow:var(--g-shadow);border:0;border-radius:22px;place-items:center;padding:0;transition:transform .16s;display:grid;position:relative;overflow:hidden}.gift-tile:active{transform:scale(.97)}.gift-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gift-tile-caption{background:color-mix(in srgb, var(--g-sheet) 90%, transparent);font-family:var(--g-hand);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;border-radius:12px;-webkit-box-orient:vertical;padding:3px 8px;font-size:.9375rem;line-height:1.3;display:-webkit-box;position:absolute;inset-block-end:8px;inset-inline:8px;overflow:hidden}@container (min-width:620px){.gift-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.gift-lightbox{color:#fff;background:#263030f2;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.gift-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.gift-lightbox::backdrop{background:#263030f2}.gift-lightbox img{object-fit:contain;flex:auto;width:auto;max-width:100%;height:auto;min-height:0}.gift-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px}.gift-lightbox-bar{width:100%;max-width:640px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex}.gift-lightbox-bar p{text-align:center;overflow-wrap:anywhere;flex:1;margin:0;font-size:1rem}.gift-lightbox-bar button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.gift-lightbox-bar button:disabled{opacity:.3}.gift-match{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-match[data-size="8"],.gift-match[data-size="12"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gift-card-flip{aspect-ratio:1/1.25;color:var(--g-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .34s;position:relative}.gift-card-flip[data-up=true]{transform:rotateY(180deg)}.gift-card-back,.gift-card-face{box-shadow:0 12px 20px -14px color-mix(in srgb, var(--g-ink) 70%, transparent);border-radius:14px;place-items:center;padding:4px;transition:opacity 0s .17s;display:grid;position:absolute;inset:0}.gift-card-back{background:var(--g-accent)}.gift-card-back:after{content:"";aspect-ratio:1;background:var(--g-seal);border-radius:50%;width:34%}.gift-card-face{opacity:0;background:var(--g-sheet);text-align:center;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.2;transform:rotateY(180deg)}.gift-card-flip[data-up=true] .gift-card-face{opacity:1}.gift-card-flip[data-up=true] .gift-card-back{opacity:0}.gift-card-flip[data-found=true] .gift-card-face{outline:2px solid var(--g-accent);outline-offset:-2px}.gift-deck{padding-block-end:16px;position:relative}.gift-deck-under{background:color-mix(in srgb, var(--g-accent) 62%, var(--g-sheet));border-radius:24px;position:absolute;inset:8px 12px 6px}.gift-deck-under--2{background:color-mix(in srgb, var(--g-accent) 30%, var(--g-sheet));inset:16px 24px -2px}.gift-card{background:var(--g-accent);min-height:250px;color:var(--g-on-accent);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);animation:card-in .34s var(--ease-out) backwards;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}@keyframes card-in{0%{opacity:.5;transform:translateY(14px)scale(.95)}}.gift-card[data-leaving=true]{opacity:0;transform:translate(-46%,-3%)rotate(-9deg)}.gift-card-count{opacity:.85;margin:0;font-size:.9375rem}.gift-card-text{font-family:var(--g-hand);overflow-wrap:anywhere;flex:1;margin:0;font-size:1.5rem;line-height:1.35}.gift-card .gift-card-next{background:var(--g-on-accent);color:var(--g-accent);box-shadow:none;align-self:flex-start}.gift-reasons-all{margin:0;padding-inline-start:2.6em}.gift-reasons-all li{overflow-wrap:anywhere;margin-block-end:8px;padding-inline-start:4px}.gift-reasons-all li:last-child{margin-block-end:0}.gift-reasons-all li::marker{color:var(--g-accent);font-weight:700}.gift-timeline{border-inline-start:2px solid color-mix(in srgb, var(--g-accent) 45%, transparent);margin:0;padding:0;list-style:none}.gift-timeline li{padding-block-end:22px;padding-inline-start:22px;position:relative}.gift-timeline li:last-child{padding-block-end:0}.gift-timeline li:before{content:"";background:var(--g-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--g-sheet);border-radius:50%;position:absolute;inset-block-start:.5em;inset-inline-start:-8px}.gift-timeline-date{color:var(--g-accent);margin:0;font-size:.9375rem;font-weight:700}.gift-timeline-title{font-family:var(--g-display);margin:0 0 2px;font-size:1.3125rem;font-weight:500;line-height:1.3}.gift-timeline-text{overflow-wrap:anywhere;margin:0}.gift-quiz{border:0;gap:10px;margin:0;padding:0;display:grid}.gift-quiz legend{font-family:var(--g-hand);margin-block-end:10px;padding:0;font-size:1.375rem;line-height:1.35}.gift-quiz-option{background:var(--g-sheet);width:100%;min-height:54px;color:var(--g-ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 12px 22px -16px color-mix(in srgb, var(--g-ink) 70%, transparent);border:0;border-radius:999px;padding:12px 20px;transition:background .15s}.gift-quiz-option[data-state=correct]{background:var(--g-accent);color:var(--g-on-accent);font-weight:700}.gift-quiz-option[data-state=wrong]{opacity:.6;text-decoration:line-through}.gift-quiz-option:disabled{cursor:default}.gift-quiz-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gift-quiz-result p{margin:0;font-weight:700}.gift-quiz-end{text-align:center}.gift-quiz-score{font-family:var(--g-display);color:var(--g-accent);margin:0 0 10px;font-size:2.75rem;line-height:1.1}.gift-quiz-finale{font-family:var(--g-hand);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.3125rem;line-height:1.5}.gift-song{text-align:center;justify-items:center;gap:12px;display:grid}.gift-song .gift-h2{margin:0}.gift-song-icon{background:var(--g-seal);width:76px;height:76px;color:var(--g-on-seal);border-radius:50%;place-items:center;display:grid}.gift-song-note{overflow-wrap:anywhere;margin:0}.gift-scratch{background:var(--g-sheet);min-height:210px;box-shadow:var(--g-shadow);text-align:center;border-radius:26px;place-items:center;padding:26px 22px;display:grid;position:relative;overflow:hidden}.gift-scratch[data-shown=true]{animation:found-pop .55s var(--ease-pop)}.gift-scratch p{font-family:var(--g-hand);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.375rem;line-height:1.45}.gift-scratch canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.gift-end{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.gift-end-mascot{width:clamp(120px,36cqw,150px);animation:mascot-in .7s var(--ease-pop) both, mascot-float 3.4s ease-in-out .8s infinite;margin-block-end:10px}.gift-sign-off{color:var(--g-ink-soft);animation:rise .6s var(--ease-out) .35s backwards;margin:0}.gift-signature{font-family:var(--g-display);overflow-wrap:anywhere;animation:sign .9s var(--ease-out) .6s backwards;margin:0 0 22px;font-size:clamp(2.2rem,10cqw,3rem);line-height:1.2}@keyframes sign{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(-20% -4%)}}.gift-own{color:var(--g-ink-soft);text-underline-offset:3px;margin-block-start:22px;font-size:.9375rem}@keyframes found-pop{40%{scale:1.08}}@keyframes miss-shake{20%,60%{translate:-5px}40%,80%{translate:5px}}@keyframes deal{0%{opacity:0;translate:0 14px;scale:.9}}.gift-tease-q{animation:rise .55s var(--ease-out) backwards}.gift-tease-answers{animation:rise .55s var(--ease-out) .2s backwards}.gift-letter-sheet{transform-origin:50% 0;animation:sheet-unfold .6s var(--ease-out) backwards}@keyframes sheet-unfold{0%{opacity:.4;transform:perspective(900px)rotateX(-14deg)}}.gift-greeting{animation:write-down 1.3s var(--ease-out) .2s backwards}@keyframes write-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 -4% -4%)}}.gift-timeline li{animation:rise .5s var(--ease-out) calc(var(--i,0) * .1s) backwards}.gift-timeline li:before{animation:icon-pop .5s var(--ease-pop) calc(var(--i,0) * .1s + .15s) backwards}.gift-wall li{animation:rise .45s var(--ease-out) calc(var(--i,0) * 60ms) backwards}.gift-tile[data-open=false] svg{animation:tile-call 3.6s ease-in-out calc(var(--i,0) * .4s + 1s) infinite}@keyframes tile-call{0%,18%,to{transform:none}4%{transform:rotate(-13deg)scale(1.1)}9%{transform:rotate(10deg)scale(1.1)}14%{transform:rotate(-6deg)}}.gift-tile img{animation:photo-in .32s var(--ease-out) backwards}.gift-lightbox[open]{animation:.2s ease-out fade-in}.gift-lightbox img{animation:photo-in .28s var(--ease-out) backwards}@keyframes photo-in{0%{opacity:0;transform:scale(.96)}}.gift-card-flip{transition:transform .34s var(--ease-in-out);animation:deal .4s var(--ease-out) calc(var(--i,0) * 45ms) backwards}.gift-card-flip[data-found=true]{animation:found-pop .5s var(--ease-pop)}.gift-card-flip[data-miss=true]{animation:.4s ease-in-out .34s miss-shake}.gift-quiz legend{animation:rise .4s var(--ease-out) backwards}.gift-quiz-option{animation:rise .4s var(--ease-out) calc(var(--i,0) * 60ms + 80ms) backwards}.gift-quiz-option[data-state=correct]{animation:found-pop .5s var(--ease-pop)}.gift-quiz-option[data-state=wrong]{animation:.4s ease-in-out miss-shake}.gift-quiz-score{animation:icon-pop .6s var(--ease-pop) backwards}.gift-song-icon{animation:2.4s ease-in-out infinite song-bob;position:relative}.gift-song-icon:before,.gift-song-icon:after{content:"";border:2px solid var(--g-seal);animation:song-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.gift-song-icon:after{animation-delay:1.2s}@keyframes song-bob{50%{transform:translateY(-5px)rotate(-5deg)}}@keyframes song-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.gift[data-motion=reduced] *,.gift[data-motion=reduced] :before,.gift[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.env[data-phase=sealed],.env[data-phase=sealed] .env-seal,.env[data-phase=sealed] .env-mascot,.gift-open-wrap:before,.gift-tile svg,.gift-song-icon,.gift-song-icon:before,.gift-song-icon:after{animation:none}}
