.gift-section[data-astro-cid-abl6md2h]{padding-block:clamp(28px,4vw,48px) 0}.panel-head[data-astro-cid-abl6md2h]{margin-bottom:clamp(18px,2.6vw,28px)}.panel-head[data-astro-cid-abl6md2h] .day-head[data-astro-cid-abl6md2h]{margin-bottom:var(--brand-size-xs)}.panel-head[data-astro-cid-abl6md2h] p[data-astro-cid-abl6md2h]{margin:var(--brand-size-xxs) 0 0;color:var(--brand-color-day-text-secondary);font-size:var(--brand-font-size-sm);font-family:"Inter",var(--brand-font-family)}.gift-filter[data-astro-cid-abl6md2h]{display:flex;flex-direction:column;gap:var(--brand-size-sm);margin-bottom:var(--brand-size-lg);padding:var(--brand-size-md) var(--brand-size-lg);background:var(--brand-color-day-card);border:var(--brand-line-width) solid var(--brand-color-day-border);border-radius:var(--brand-border-radius-lg);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 8%,transparent)}.gift-filter__bar[data-astro-cid-abl6md2h]{display:flex;flex-wrap:wrap;gap:var(--brand-size-sm)}.gift-filter__search[data-astro-cid-abl6md2h]{display:flex;flex:1 1 260px;align-items:center;gap:var(--brand-size-xs);min-height:42px;padding:0 var(--brand-size);border:var(--brand-line-width) solid var(--brand-color-day-border);border-radius:9999px;background:var(--brand-color-day-card);color:var(--brand-color-day-text-tertiary);transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.gift-filter__search[data-astro-cid-abl6md2h]:focus-within{border-color:var(--site-gold)}.gift-filter__search[data-astro-cid-abl6md2h] svg[data-astro-cid-abl6md2h]{width:16px;height:16px;flex:none}.gift-filter__search[data-astro-cid-abl6md2h] input[data-astro-cid-abl6md2h]{flex:1;border:none;background:transparent;font:inherit;font-size:var(--brand-font-size);color:var(--brand-color-day-text)}.gift-filter__search[data-astro-cid-abl6md2h] input[data-astro-cid-abl6md2h]:focus{outline:none}.gift-filter__search[data-astro-cid-abl6md2h] input[data-astro-cid-abl6md2h]::placeholder{color:var(--brand-color-day-text-tertiary)}.gift-filter[data-astro-cid-abl6md2h] select[data-astro-cid-abl6md2h]{min-height:42px;padding:0 var(--brand-size);background:var(--brand-color-day-card);color:var(--brand-color-day-text);border:var(--brand-line-width) solid var(--brand-color-day-border);border-radius:9999px;font:inherit;font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong);cursor:pointer}.gift-filter__chips[data-astro-cid-abl6md2h]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs)}.gift-filter[data-astro-cid-abl6md2h] .day-chip[data-astro-cid-abl6md2h]{cursor:pointer;font-family:var(--brand-font-family)}.gift-filter__foot[data-astro-cid-abl6md2h]{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-tertiary)}.gift-filter__count[data-astro-cid-abl6md2h]{font-weight:var(--brand-font-weight-strong);color:var(--brand-color-day-text-secondary)}.gift-filter__empty[data-astro-cid-abl6md2h]{margin:0;padding:var(--brand-size-sm) var(--brand-size-md);border:var(--brand-line-width) dashed var(--brand-color-day-border);border-radius:var(--brand-border-radius);background:var(--brand-color-day-card);font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-secondary);text-align:center}.gift-grid[data-astro-cid-abl6md2h]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}.gift-card[data-astro-cid-abl6md2h]{display:flex;flex-direction:column;padding:var(--brand-size-lg);background:var(--brand-color-day-card);border:var(--brand-line-width) solid var(--brand-color-day-border);border-radius:var(--brand-border-radius-lg);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-color-day-text) 6%,transparent);transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),box-shadow var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.gift-card[data-astro-cid-abl6md2h]:hover,.gift-card[data-astro-cid-abl6md2h]:focus-within{transform:translateY(-4px);box-shadow:0 14px 28px color-mix(in srgb,var(--brand-color-day-text) 16%,transparent)}.gift-card[data-astro-cid-abl6md2h][hidden]{display:none}.gift-card__head[data-astro-cid-abl6md2h]{display:flex;align-items:center;gap:var(--brand-size-md);padding-bottom:var(--brand-size-md);margin-bottom:var(--brand-size-md);border-bottom:var(--brand-line-width) dashed var(--brand-color-day-border)}.gift-card__avatar[data-astro-cid-abl6md2h]{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:9999px;overflow:hidden;background:var(--brand-color-day-card-tint);border:var(--brand-line-width) solid var(--brand-color-day-border);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-color-day-text) 12%,transparent)}.gift-card__avatar[data-astro-cid-abl6md2h] img[data-astro-cid-abl6md2h]{width:100%;height:100%;object-fit:cover}.gift-card__initial[data-astro-cid-abl6md2h]{font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:var(--brand-font-size-xl);color:var(--site-gold)}.gift-card__id[data-astro-cid-abl6md2h]{min-width:0}.gift-card__name[data-astro-cid-abl6md2h]{margin:0 0 var(--brand-size-xxs);font-family:"hanyi-bold",var(--brand-font-family);font-weight:var(--brand-font-weight-strong);font-size:var(--brand-font-size-xl);line-height:1.25;color:var(--brand-color-day-text)}.gift-card__name[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--site-gold) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:4px;transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out),text-decoration-color var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.gift-card__name[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]:hover,.gift-card__name[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]:focus-visible{color:var(--site-gold);text-decoration-color:var(--site-gold)}.gift-card__meta[data-astro-cid-abl6md2h]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-size-xs);margin:0;font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-secondary)}.gift-card__role[data-astro-cid-abl6md2h]{font-weight:var(--brand-font-weight-strong);color:var(--site-gold)}.gift-card__galaxy[data-astro-cid-abl6md2h]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:9999px;border:var(--brand-line-width) solid color-mix(in srgb,var(--galaxy-ink, var(--site-gold)) 40%,transparent);background:color-mix(in srgb,var(--galaxy-ink, var(--site-gold)) 10%,var(--brand-color-day-card));font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);color:var(--galaxy-ink, var(--brand-color-day-text-tertiary))}.gift-card__birthday[data-astro-cid-abl6md2h]{display:inline-flex;align-items:center;gap:var(--brand-size-xxs)}.gift-card__birthday[data-astro-cid-abl6md2h] svg[data-astro-cid-abl6md2h]{width:14px;height:14px;flex:none}.gift-card__tiers[data-astro-cid-abl6md2h]{display:flex;flex-direction:column;gap:var(--brand-size-md)}.gift-tier[data-astro-cid-abl6md2h]{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:var(--brand-size-sm)}.gift-tier__heading[data-astro-cid-abl6md2h]{margin:0;padding-top:3px;font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-color-day-text-tertiary)}.gift-tier__list[data-astro-cid-abl6md2h]{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs);margin:0;padding:0;list-style:none}.gift-chip[data-astro-cid-abl6md2h]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--brand-size-xxs);padding:3px var(--brand-size-sm);border-radius:9999px;background:var(--brand-color-day-card-tint);border:var(--brand-line-width) solid var(--brand-color-day-border);font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text)}.gift-chip[data-astro-cid-abl6md2h][data-badge]{padding-inline:32px}.gift-chip__art[data-astro-cid-abl6md2h],.gift-chip__swatch[data-astro-cid-abl6md2h]{position:absolute;left:4px;top:50%;transform:translateY(-50%);border:2px solid var(--brand-color-day-card);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-color-day-text) 24%,transparent)}.gift-chip__art[data-astro-cid-abl6md2h]{width:24px;height:24px;border-radius:9999px;object-fit:cover;background:var(--brand-color-day-card)}.gift-chip__swatch[data-astro-cid-abl6md2h]{width:20px;height:20px;margin-left:2px;border-radius:9999px;background:var(--swatch, var(--brand-color-day-text-tertiary))}.gift-chip[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]{color:inherit;text-decoration:none}.gift-chip[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]:hover,.gift-chip[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]:focus-visible{color:var(--site-gold);text-decoration:underline}.gift-tier[data-astro-cid-abl6md2h][data-preference=likes] .gift-chip[data-astro-cid-abl6md2h]{background:color-mix(in srgb,var(--site-gold) 12%,var(--brand-color-day-card));border-color:color-mix(in srgb,var(--site-gold) 45%,transparent)}.gift-tier[data-astro-cid-abl6md2h][data-preference=loves] .gift-chip[data-astro-cid-abl6md2h]{background:color-mix(in srgb,var(--brand-presets-magenta-3) 12%,var(--brand-color-day-card));border-color:color-mix(in srgb,var(--brand-presets-magenta-5) 45%,transparent)}.gift-tier[data-astro-cid-abl6md2h][data-preference=dislikes] .gift-chip[data-astro-cid-abl6md2h]{background:transparent;border-style:dashed;color:var(--brand-color-day-text-tertiary)}.gift-card__pending[data-astro-cid-abl6md2h]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--brand-size-sm);margin:0}.gift-card__pending-note[data-astro-cid-abl6md2h]{font-size:var(--brand-font-size-sm);color:var(--brand-color-day-text-tertiary)}.day-zone[data-astro-cid-abl6md2h] .tag--muted{color:var(--brand-color-day-text-tertiary);background:var(--brand-color-day-card-tint);border-color:var(--brand-color-day-border)}@media(max-width:560px){.gift-tier[data-astro-cid-abl6md2h]{grid-template-columns:minmax(0,1fr);gap:var(--brand-size-xxs)}.gift-tier__heading[data-astro-cid-abl6md2h]{padding-top:0}}@media(prefers-reduced-motion:reduce){.gift-card[data-astro-cid-abl6md2h],.gift-card__name[data-astro-cid-abl6md2h] a[data-astro-cid-abl6md2h]{transition:none}.gift-card[data-astro-cid-abl6md2h]:hover,.gift-card[data-astro-cid-abl6md2h]:focus-within{transform:none}}
