.todayPage{max-width:var(--content-max);padding:10px var(--page-gutter) calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px) + 24px);color:var(--ink);margin:0 auto}.todayPage>.todayScreen{padding-inline:0}.todayPage>.todayScreen>.screenHead{padding-top:var(--space-3)}.todayStack{flex-direction:column;gap:12px;display:flex}.todayBriefColumn,.todayExploreColumn{display:contents}.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:.01em;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-radius:var(--radius);background:color-mix(in srgb, var(--color-caution,var(--amber)) 16%, var(--panel-raised));color:var(--ink);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}.todayProvenance{color:var(--ink-soft);font-size:.76rem}.todayProvenanceLink{vertical-align:middle;min-height:44px;color:var(--ink-soft);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.todayProvenanceLink:hover{color:var(--brass)}}.todayCardFootLink{min-height:44px;color:var(--state-active-ink);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;text-decoration:none;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}.todayGetThere>.todayCardBody+.todayCardBody{margin-top:-4px}.todayOriginLine{letter-spacing:.01em;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.todayInlineLink{color:var(--brass-ink);text-underline-offset:2px;font-weight:700}.todayManualPrompt{color:var(--ink-soft);margin:4px 0 0;font-size:.82rem;line-height:1.5}.todayAreaPicker{flex-wrap:wrap;gap:6px;display:flex}.todayAreaChip{border:1px solid var(--line);background:var(--panel-raised);min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:.76rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.todayAreaChip:hover{border-color:var(--brass);color:var(--ink)}}.todayAreaChip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.todayPicks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todayPick+.todayPick{border-top:1px solid var(--line)}.todayPickLink{min-height:44px;color:inherit;flex-direction:column;justify-content:center;gap:5px;padding:12px 0;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.todayPickLink:hover .todayPickTitle{text-underline-offset:3px;text-decoration:underline}}.todayPickArrow{color:var(--brass);opacity:.85;position:absolute;top:12px;right:0}.todayPickMeta{align-items:center;gap:8px;min-height:14px;display:flex}.todayPickKind{letter-spacing:.01em;color:var(--ink-soft);font-size:.75rem;font-weight:700}.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}.todayPickChecked{color:var(--ink-soft);font-size:.76rem}.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(--state-active-ink);border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.todayPintList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todayPintRow+.todayPintRow{border-top:1px solid var(--line)}.todayPintLink{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.todayPintLink:hover .todayPintNameText{text-underline-offset:3px;text-decoration:underline}}.todayPintName{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.9rem;font-weight:650;line-height:1.25;display:inline-flex}.todayPintNearby{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-text-muted);flex:none;font-weight:600}.todayPintPrice{font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:700}.todayFoot{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:24px 0 0;display:flex}.todayPickLink,.todayPintLink,.quietPintLink,.todayCardFootLink,.todayButton,.todayAreaChip,.todayTextButton{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.todayPickLink,.todayPintLink{transition:background var(--duration-base,.15s) var(--ease-out)}.todayPickLink:active,.todayPintLink:active{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}}.todayScreen>.screenHead{animation:todayHeadIn var(--duration-slow,.28s) var(--ease-out-strong) both}@keyframes todayHeadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (min-width:1024px){.todayPage{max-width:var(--content-max-wide,1240px);padding-inline:var(--page-gutter)}.todayStack{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:24px;display:grid}.todayBriefColumn,.todayExploreColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.todayFoot{justify-content:flex-start;margin-top:32px}}
