:where(.day-stamp),:where(.ds-stage){--galleria:#fdfcfb;--eggshell:#f4f3f1;--canvas:#e8e2d9;--rule-light:#d0c9be;--rule:#c5bfb3;--ink:#0c0b0a;--leather:#4a453e;--clay:#7a7468;--trophy:#9c9488;--muted:#b8b2a8;--seal:#d93025;--ease-expo:cubic-bezier(.16,1,.3,1)}.dark-frame :where(.day-stamp),.dark-frame :where(.ds-stage){--galleria:#26241f;--eggshell:#2d2b27;--canvas:#34322d;--rule-light:#ffffff0f;--rule:#ffffff1a;--ink:#f4f3f1;--leather:#c7c2b8;--clay:#9c9488;--trophy:#7a7468;--muted:#5c5a55}.ds-slot{--ds-bp-vertical:28px;--ds-bp-inline:60px;--ds-bp-hide:14px;inline-size:100%;min-inline-size:0;container:daystamp/inline-size}.day-stamp{min-inline-size:0;color:var(--leather);flex-direction:column;align-items:flex-start;gap:2px;font-family:Manrope,system-ui,-apple-system,sans-serif;line-height:1;display:inline-flex}.day-stamp .dn{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Chakra Petch,JetBrains Mono,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1}.day-stamp .wd{color:var(--trophy);letter-spacing:1.2px;text-transform:uppercase;flex-shrink:0;font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:9.5px;font-weight:500;line-height:1}.day-stamp.today .dn{color:var(--seal)}.day-stamp.today .wd{color:var(--seal);font-weight:600}.day-stamp.past .dn{color:var(--clay)}.day-stamp.past .wd{color:var(--muted)}@container daystamp (max-width:13.99px){.day-stamp{display:none}}@container daystamp (min-width:14px) and (max-width:27.99px){.day-stamp{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.day-stamp .wd{display:none}.day-stamp .dn{font-size:12px}}@container daystamp (min-width:28px) and (max-width:59.99px){.day-stamp{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.day-stamp .wd{display:inline-block}.day-stamp .dn{font-size:14px}}@container daystamp (min-width:60px){.day-stamp{flex-direction:row;align-items:baseline;gap:6px;display:inline-flex}.day-stamp .wd{display:inline-block}.day-stamp .dn{font-size:18px}}@container daystamp (min-width:120px){.day-stamp{gap:7px}.day-stamp .dn{font-size:24px}.day-stamp .wd{letter-spacing:1.4px;font-size:11px}}@container daystamp (min-width:200px){.day-stamp{gap:10px}.day-stamp .dn{font-size:32px}.day-stamp .wd{letter-spacing:1.6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.day-stamp,.day-stamp .dn,.day-stamp .wd{transition:none;animation:none}}
