.todayPage{max-width:var(--content-max);padding:calc(12px + env(safe-area-inset-top,0px)) var(--page-gutter) calc(96px + env(safe-area-inset-bottom,0px));color:var(--ink);margin:0 auto}.todayHead{margin:4px 0 22px}.todayEyebrow{letter-spacing:.005em;color:var(--brass);margin:0 0 5px;font-size:.8125rem;font-weight:650}.todayTitle{font-family:var(--font-display);letter-spacing:-.022em;font-optical-sizing:auto;text-wrap:balance;color:var(--ink);margin:0 0 8px;font-size:clamp(1.6rem,6.4vw,2.1rem);font-weight:700;line-height:1.1}.todayLede{max-width:52ch;font-size:.9rem;line-height:var(--leading-normal,1.5);color:var(--ink-soft);margin:0}.todayStack{flex-direction:column;gap:12px;display:flex}.todayCard{border:1px solid var(--line);background:var(--panel-raised);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 6px 16px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.todayCardHead{align-items:flex-start;gap:12px;display:flex}.todayCardIcon{background:color-mix(in srgb, var(--brass) 14%, var(--panel-raised));width:34px;height:34px;color:var(--brass);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.todayCardEyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted,var(--ink-soft));margin:0 0 3px;font-size:.72rem;font-weight:700}.todayCardTitle{font-family:var(--font-display);font-size:1.06rem;font-weight:650;line-height:var(--leading-snug,1.35);letter-spacing:var(--tracking-tight,-.01em);color:var(--ink);text-wrap:pretty;margin:0}.todayCardBody{font-size:.9rem;line-height:var(--leading-normal,1.5);color:var(--ink-soft);margin:0}.todayCardEmpty{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.todayStale{border:1px solid color-mix(in srgb, var(--brass) 30%, var(--line));background:color-mix(in srgb, var(--brass) 9%, var(--panel-raised));color:var(--ink);border-radius:10px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.45;display:flex}.todayCardFootRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}@media (max-width:600px){.todayNearEntry{margin-block-start:max(0px,100svh - 680px)}}.todayProvenance{color:var(--ink-soft);font-size:.76rem}.todayProvenanceLink{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.todayProvenanceLink:hover{color:var(--brass)}}.todayCardFootLink{min-height:44px;color:var(--brass);align-items:center;gap:6px;margin-block:-10px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.todayCardFootLink:hover{text-decoration:underline}}.todayButton{border:1px solid color-mix(in srgb, var(--brass) 42%, var(--line));border-radius:var(--control-radius,14px);background:color-mix(in srgb, var(--brass) 9%, var(--panel-raised));width:fit-content;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:750;transition:border-color .16s,background .16s;display:inline-flex}.todayButton:disabled{color:var(--muted);cursor:default}@media (hover:hover) and (pointer:fine){.todayButton:hover:not(:disabled){border-color:var(--brass);background:color-mix(in srgb, var(--brass) 14%, var(--panel-raised))}}.todayButton:focus-visible,.todayTextButton:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:var(--control-radius,14px)}.todayTextButton{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.todayTextButton:hover{color:var(--brass)}}.todaySrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.todayGetThere{flex-direction:column;gap:10px;display:flex}.todayGetThereCopy{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.todayGetThereStatus{color:var(--ink);font-weight:650}.todayPicks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.todayPick{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-raised) 60%, transparent);border-radius:12px;transition:border-color .18s}@media (hover:hover) and (pointer:fine){.todayPick:hover{border-color:color-mix(in srgb, var(--brass) 50%, var(--line))}}.todayPickLink{min-height:44px;color:inherit;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.todayPickArrow{color:var(--brass);opacity:.85;position:absolute;top:12px;right:12px}.todayPickMeta{align-items:center;gap:8px;min-height:14px;display:flex}.todayPickKind{letter-spacing:.06em;text-transform:uppercase;color:var(--brass);font-size:.75rem;font-weight:700}.todayPickKind[data-kind=quiz]{color:color-mix(in srgb, var(--brass) 70%, #c45c26 30%)}.todayPickKind[data-kind=sport]{color:color-mix(in srgb, var(--brass) 40%, #2f6fed 60%)}.todayPickKind[data-kind=deal]{color:color-mix(in srgb, var(--brass) 50%, #2f9e6b 50%)}.todayPickKind[data-kind=music]{color:color-mix(in srgb, var(--brass) 45%, #9b4dca 55%)}.todayPickPrice{color:var(--ink-soft);font-size:.75rem;font-weight:700}.todayPickTitle{color:var(--ink);margin:0;padding-right:20px;font-size:.96rem;font-weight:700;line-height:1.25}.todayPickPlace{color:var(--ink-soft);align-items:center;gap:5px;margin:0;font-size:.78rem;display:inline-flex}.todayPickSource{color:var(--ink-soft);opacity:.85;font-size:.75rem}.todayPickDigest{border:1px solid var(--line);background:var(--panel-raised);color:var(--ink-soft);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.72rem;font-weight:600}.todayProvChip{border:1px solid color-mix(in srgb, var(--brass) 34%, var(--line));background:color-mix(in srgb, var(--brass) 10%, var(--panel-raised));letter-spacing:.03em;color:var(--brass);border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.todayPintList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.todayPintRow{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-raised) 60%, transparent);border-radius:12px;transition:border-color .18s}@media (hover:hover) and (pointer:fine){.todayPintRow:hover{border-color:color-mix(in srgb, var(--brass) 50%, var(--line))}}.todayPintLink{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.todayPintName{color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.25}.todayPintPrice{color:var(--brass);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:700}.quietPintList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.quietPintRow{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-raised) 60%, transparent);border-radius:12px;flex-direction:column;transition:border-color .18s;display:flex}@media (hover:hover) and (pointer:fine){.quietPintRow:hover{border-color:color-mix(in srgb, var(--brass) 50%, var(--line))}}.quietPintLink{min-height:44px;color:inherit;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px 8px;text-decoration:none;display:flex}.quietPintTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quietPintName{color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.25}.quietPintPrice{color:var(--brass);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:700}.quietPintHeritage{color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.quietPintFoot{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 14px 12px;display:flex}.quietPintGrade{border:1px solid var(--line);background:var(--panel-raised);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.quietPintQuiet{color:var(--ink-soft);font-size:.76rem}.quietPintSource{color:var(--ink-soft);text-underline-offset:2px;align-items:center;gap:4px;font-size:.75rem;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.quietPintSource:hover{color:var(--brass)}}.todayFoot{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:24px 0 0;display:flex}.todayPickLink,.todayPintLink,.quietPintLink,.todayCardFootLink,.todayTextButton{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.todayPick,.todayPintRow,.quietPintRow{transition:border-color var(--duration-base,.15s) var(--ease-out), background var(--duration-base,.15s) var(--ease-out)}:is(.todayPick:has(:active),.todayPintRow:has(:active),.quietPintRow:has(:active)){border-color:color-mix(in srgb, var(--brass) 50%, var(--line));background:color-mix(in srgb, var(--brass) 7%, var(--panel-raised))}@media (prefers-reduced-motion:no-preference){.todayCard{animation:todayCardIn var(--duration-slow,.28s) var(--ease-out-strong) both}.todayCard:nth-child(2){animation-delay:35ms}.todayCard:nth-child(3){animation-delay:70ms}.todayCard:nth-child(4){animation-delay:.105s}.todayCard:nth-child(5){animation-delay:.14s}.todayCard:nth-child(6){animation-delay:.175s}.todayCard:nth-child(n+7){animation-delay:.2s}@keyframes todayCardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.todayHead{animation:todayHeadIn var(--duration-slow,.28s) var(--ease-out-strong) both}@keyframes todayHeadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
