.catShowcase{border:1px solid var(--color-border,var(--line));border-radius:var(--radius);background:var(--panel);padding:var(--space-5,20px);box-shadow:var(--shadow-sm,var(--shadow))}.catShowcase__title{margin:0 0 var(--space-4,16px);font-family:var(--serif);font-size:var(--text-md);letter-spacing:var(--tracking-tight,-.01em);color:var(--ink);font-weight:600}.catShowcase__grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid}.catShowcase__item{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-raised);display:flex}.catShowcase__swatch{border-radius:var(--radius-pill);background:color-mix(in srgb, currentcolor 14%, transparent);border:1.5px solid color-mix(in srgb, currentcolor 45%, transparent);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.catShowcase__labelWrap{flex-direction:column;gap:2px;min-width:0;display:flex}.catShowcase__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-soft);font-weight:600}.catShowcase--explore .catShowcase__grid{gap:var(--space-3,12px);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.catShowcase--explore .catShowcase__grid::-webkit-scrollbar{display:none}.catShowcase--explore .catShowcase__item{border-radius:var(--radius-sm);scroll-snap-align:start;background:0 0;border:0;flex:0 0 180px;padding:0;overflow:hidden}.catShowcase__link{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);text-align:left;width:100%;min-height:64px;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--cat,var(--brass)) 34%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--cat,var(--brass)) 12%, var(--panel-raised)) 0%, var(--panel-raised) 72%);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.catShowcase__item--active .catShowcase__link{border-color:color-mix(in srgb, var(--cat,var(--brass)) 72%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cat,var(--brass)) 28%, transparent)}@media (hover:hover) and (pointer:fine){.catShowcase__link:hover{border-color:color-mix(in srgb, var(--cat,var(--brass)) 62%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--cat,var(--brass)) 16%, transparent)}}.catShowcase__link:focus-visible{outline:2px solid var(--cat,var(--brass));outline-offset:2px}.catShowcase--explore .catShowcase__label{color:var(--ink);font-size:var(--text-md,1rem)}.catShowcase__hint{font-size:var(--text-xs,.72rem);color:var(--ink-soft);font-weight:600}.discoverLowNoBadge{font-family:var(--font-data,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:0;font-size:.8rem;font-weight:900}.catShowcase__swatch{transform-origin:50% 55%}@media (prefers-reduced-motion:no-preference){.catShowcase__swatch{transition:transform var(--duration-base) var(--ease-out-strong)}.catShowcase--explore .catShowcase__item{animation:catShowcaseIn var(--duration-slow) var(--ease-spring) both}.catShowcase--explore .catShowcase__item:nth-child(2){animation-delay:40ms}.catShowcase--explore .catShowcase__item:nth-child(3){animation-delay:80ms}.catShowcase--explore .catShowcase__item:nth-child(4){animation-delay:.12s}.catShowcase--explore .catShowcase__item:nth-child(5){animation-delay:.16s}.catShowcase--explore .catShowcase__item:nth-child(n+6){animation-delay:.2s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.catShowcase__link:hover{transform:translateY(-2px)}.catShowcase__link:hover .catShowcase__swatch{transform:scale(1.08)rotate(-4deg)}}@media (prefers-reduced-motion:no-preference){@keyframes catShowcaseIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}}.catShowcase__rail{position:relative}.catShowcase__arrow{display:none}@media (min-width:1024px){.catShowcase--explore .catShowcase__item{opacity:1;animation:none;transform:none}.catShowcase--explore .catShowcase__grid{padding:2px 46px 6px;scroll-padding-inline:46px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.catShowcase__arrow{z-index:2;border-radius:var(--radius-pill,999px);border:1px solid var(--line);background:var(--panel-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm,var(--shadow));justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.catShowcase__arrow--prev{left:-10px}.catShowcase__arrow--next{right:-10px}.catShowcase__arrow:disabled{opacity:.35;cursor:default;box-shadow:none}}.catShowcase__arrow:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (hover:hover) and (pointer:fine){.catShowcase__arrow:not(:disabled):hover{border-color:color-mix(in srgb, var(--brass) 62%, var(--line));box-shadow:0 8px 20px color-mix(in srgb, var(--brass) 14%, transparent)}}
.discoverPage{max-width:1080px;padding:32px var(--page-gutter) 80px;color:var(--ink);margin:0 auto}.discoverHead{border:1px solid color-mix(in srgb, var(--line) 72%, var(--panel-raised));background:var(--panel-raised);box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:24px;margin:28px 0 10px;padding:28px;position:relative;overflow:hidden}.discoverHead:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.discoverHead>*{z-index:1;position:relative}.discoverEyebrow{border:1px solid color-mix(in srgb, var(--brass) 28%, transparent);background:color-mix(in srgb, var(--brass) 8%, var(--panel-raised));letter-spacing:.01em;width:fit-content;color:var(--brass);border-radius:999px;align-items:center;margin:0 0 10px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.discoverTitle{font-family:var(--font-display,var(--serif));color:var(--ink);margin:0 0 14px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.05}.discoverLede{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.discoverSection{margin-top:48px;scroll-margin-top:24px}.discoverSectionTitle{border-left:3px solid var(--brass);font-family:var(--font-display,var(--serif));color:var(--ink);text-wrap:balance;margin:0 0 4px;padding-left:12px;font-size:24px;font-weight:700}.discoverSectionDek{max-width:68ch;color:var(--ink-soft);margin:0 0 18px;font-size:14px}.discoverSectionNote{border:1px solid color-mix(in srgb, var(--line) 80%, var(--panel-raised));background:color-mix(in srgb, var(--panel-raised) 86%, var(--paper));width:fit-content;color:var(--ink-soft);border-radius:999px;margin:-8px 0 18px;padding:7px 10px;font-size:12px;font-weight:600}.discoverEmpty{border:1px solid color-mix(in srgb, var(--river) 28%, var(--line));border-radius:var(--radius);color:var(--ink-soft);background:var(--panel-raised);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent);margin:0;padding:20px;font-size:15px}.discoverEmpty a{color:var(--river);font-weight:700;text-decoration:underline}.discoverSkelList{border:1px solid color-mix(in srgb, var(--line) 74%, var(--panel-raised));background:var(--panel);border-radius:18px;gap:10px;margin:0;padding:12px;display:grid}.discoverSkelRow{grid-template-columns:28px 1fr 64px;align-items:center;gap:12px;min-height:44px;display:grid}.discoverSkelRank,.discoverSkelLine,.discoverSkelPrice{background:color-mix(in srgb, var(--line-soft,var(--line)) 70%, var(--panel-raised));border-radius:6px;animation:1.2s ease-in-out infinite discover-skel-pulse;display:block}.discoverSkelRank{border-radius:999px;width:28px;height:28px}.discoverSkelLine{width:72%;height:14px}.discoverSkelPrice{width:100%;height:14px}@keyframes discover-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.discoverSkelRank,.discoverSkelLine,.discoverSkelPrice{animation:none}}.leaderboard{border-collapse:collapse;background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 74%, var(--panel-raised));width:100%;box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:18px;overflow:hidden}.leaderboard thead th{text-align:left;letter-spacing:.01em;color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--river) 22%, var(--line));background:color-mix(in srgb, var(--river) 6%, var(--panel-raised));padding:10px 14px;font-size:12px;font-weight:600}.leaderboard tbody tr{border-bottom:1px solid var(--line);transition:background-color .16s,border-color .16s,box-shadow .16s}@media (hover:hover) and (pointer:fine){.leaderboard tbody tr:hover{background:color-mix(in srgb, var(--brass) 5%, var(--panel-raised))}}.leaderboard tbody tr:active{background:color-mix(in srgb, var(--brass) 9%, var(--panel-raised))}.leaderboard tbody tr:last-child{border-bottom:0}.leaderboard td,.leaderboard th[scope=row]{vertical-align:middle;color:var(--ink);padding:10px 14px;font-weight:400}.leaderboardRank{text-align:center;width:36px}.leaderboardRankNum{background:color-mix(in srgb, var(--accent-price) 9%, var(--panel-raised));border:1px solid var(--price-plaque-border);width:18px;height:18px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel-raised) 85%, transparent);font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;color:var(--accent-price-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.leaderboard tbody tr:first-child .leaderboardRankNum{border-color:var(--price-plaque-border);background:var(--price-plaque-surface);color:var(--accent-price-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-price) 20%, transparent)}.leaderboard tbody tr:nth-child(2) .leaderboardRankNum,.leaderboard tbody tr:nth-child(3) .leaderboardRankNum{border-color:var(--price-plaque-border);background:color-mix(in srgb, var(--accent-price) 18%, var(--panel-raised))}.leaderboardName{text-align:left}.leaderboardPub{color:inherit;font-weight:600;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.leaderboardPub:hover{color:var(--brass);text-underline-offset:2px;text-decoration:underline}}.leaderboardPint{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.leaderboardArea{color:var(--ink-soft);font-size:14px}.leaderboardPriceHead{text-align:right;white-space:nowrap}.leaderboardHonesty{color:var(--ink-soft);margin:10px 0 0;font-size:.78rem;font-weight:500;line-height:1.4}.cityRivalryLink{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.cityRivalryLink:hover .leaderboardPub{color:var(--river);text-decoration:underline}}.cityRivalryLink:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:3px}.cityRivalryScoreNum{min-width:3.2ch;font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600;display:inline-block}.cityRivalryDrops{font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;text-align:right}.priceStamp{border:1px solid color-mix(in srgb, var(--brass) 50%, var(--line));background:color-mix(in srgb, var(--brass) 9%, var(--panel-raised));min-width:4.45rem;min-height:1.75rem;color:var(--brass);font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:8px;justify-content:flex-end;align-items:center;padding:4px 9px;font-size:13px;font-weight:800;display:inline-flex;transform:none}.tonightBoard{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 74%, var(--panel-raised));box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.tonightRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}@media (hover:hover) and (pointer:fine){.tonightRow:hover{background:color-mix(in srgb, var(--brass) 5%, var(--panel-raised))}}.tonightRow:active{background:color-mix(in srgb, var(--brass) 9%, var(--panel-raised))}.tonightRow:last-child{border-bottom:0}.tonightRank{background:color-mix(in srgb, var(--accent-price) 9%, var(--panel-raised));border:1px solid var(--price-plaque-border);width:26px;height:26px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel-raised) 85%, transparent);font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;color:var(--accent-price-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.tonightRow:first-child .tonightRank{border-color:var(--price-plaque-border);background:var(--price-plaque-surface);color:var(--accent-price-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-price) 20%, transparent)}.tonightRow:nth-child(2) .tonightRank,.tonightRow:nth-child(3) .tonightRank{border-color:var(--price-plaque-border);background:color-mix(in srgb, var(--accent-price) 18%, var(--panel-raised))}.tonightMain{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.tonightPub{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.tonightPub:hover{color:var(--brass);text-decoration:underline}}.tonightPub:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:3px}.tonightMeta{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.tonightHandle{color:var(--brass);font-weight:600}.tonightHandleAnon{color:var(--ink-soft);font-style:italic;font-weight:500}.tonightDot{color:var(--line)}.tonightAgo{color:var(--ink-soft)}.tonightPrice{flex:none;margin-left:auto}.tvnGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tvnCard{border:1px solid color-mix(in srgb, var(--line) 74%, var(--panel-raised));background:var(--panel-raised);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}@media (hover:hover) and (pointer:fine){.tvnCard:hover{border-color:color-mix(in srgb, var(--brass) 60%, var(--line));box-shadow:0 16px 34px color-mix(in srgb, var(--brass) 14%, transparent)}}.tvnName{font-family:var(--font-display,var(--serif));color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.18}.tvnLink{color:var(--ink);text-decoration:none}.tvnLink:hover{color:var(--brass);text-decoration:underline}.tvnLink:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:3px}.tvnCompareRow{align-items:center;gap:8px;min-width:0;display:flex}.tvnPriceGroup{flex-direction:column;gap:5px;min-width:0;display:flex}.tvnPriceLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:700}.tvnArrow{color:var(--ink-soft);font-size:16px;line-height:1;transform:translateY(8px)}.tvnDelta{align-items:center;gap:5px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.tvnDelta-up{color:var(--brick)}.tvnDelta-down{color:var(--pint)}.tvnDelta-flat{color:var(--ink-soft)}.editorialGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.editorialGrid::-webkit-scrollbar{display:none}.editorialCard{border:1px solid color-mix(in srgb, var(--line) 74%, var(--panel-raised));background:var(--panel-raised);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent);scroll-snap-align:start;border-radius:18px;flex-direction:column;flex:0 0 300px;padding:20px;display:flex}.editorialEyebrow{letter-spacing:.01em;color:var(--ink-soft);margin:0 0 8px;font-size:12px;font-weight:700}.editorialTitle{font-family:var(--font-display,var(--serif));color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:700}.editorialDek{color:var(--ink-soft);flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.editorialLink{border:1px solid var(--line);background:var(--panel-raised);width:fit-content;min-height:44px;color:var(--ink);box-shadow:none;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.editorialLink:hover{border-color:var(--brass);color:var(--brass);text-decoration:none}}.editorialLink:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:999px}.editorialCard{transition:border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.editorialCard:hover{border-color:color-mix(in srgb, var(--brass) 60%, var(--line));box-shadow:0 16px 34px color-mix(in srgb, var(--brass) 14%, transparent)}}.discoverEmpty a:focus-visible,.leaderboardName a:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:no-preference){.discoverPage.revealArmed [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-strong), transform var(--duration-slow) var(--ease-out-strong);transform:translateY(14px)}.discoverPage.revealArmed [data-reveal].is-revealed{opacity:1;transform:none}[data-reveal]:nth-child(2){transition-delay:40ms}[data-reveal]:nth-child(3){transition-delay:80ms}[data-reveal]:nth-child(4){transition-delay:.12s}[data-reveal]:nth-child(5){transition-delay:.16s}[data-reveal]:nth-child(6){transition-delay:.2s}[data-reveal]:nth-child(n+7){transition-delay:.24s}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.discoverPage{padding:18px var(--page-gutter) calc(var(--mobile-tab-clearance,72px) + 48px)}.discoverHead{border-radius:18px;margin:12px 0 4px;padding:16px 18px}.discoverTitle{font-size:26px}.discoverLede{font-size:15px;line-height:1.4}.discoverSection{margin-top:18px}.discoverSectionTitle{font-size:21px}.discoverBrandPanel{padding:14px 16px}.tonightRow{padding:10px 12px}.discoverExplore{margin-bottom:36px}.leaderboard td,.leaderboard th[scope=row],.leaderboard thead th{padding:11px 10px}.leaderboardArea{display:none}.cityRivalry .cityRivalryDrops{display:table-cell}.tvnGrid{grid-template-columns:1fr}.editorialCard{flex-basis:78vw;max-width:320px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.editorialCard:hover,.tvnCard:hover{transition:border-color .18s,box-shadow .18s,transform .18s;transform:translateY(-2px)}}.discoverExplore{margin-top:4px}.discoverExplore.catShowcase,.topRatedItem{border-color:color-mix(in srgb, var(--line) 74%, var(--panel-raised));background-color:var(--panel-raised);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent)}.discoverExplore.catShowcase{background:var(--panel-raised)}.discoverExplore .catShowcase__link{background:var(--panel-raised);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--cat,var(--brass)) 18%, transparent)}.discoverExplore .catShowcase__hint{color:var(--river)}.topRatedItem{transition:background-color .16s,border-color .16s,box-shadow .16s}.topRatedRank{border:1px solid color-mix(in srgb, var(--brass) 36%, var(--line));background:color-mix(in srgb, var(--brass) 8%, var(--panel-raised));border-radius:999px;place-items:center;min-width:1.85rem;height:1.85rem;display:inline-grid}@media (hover:hover) and (pointer:fine){.topRatedItem:hover{background:color-mix(in srgb, var(--brass) 5%, var(--panel-raised))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.topRatedItem:hover,.editorialLink:hover{transform:translateY(-2px)}}@media (max-width:560px){.discoverHead{border-radius:16px;padding:16px 18px}.discoverLede{font-size:15px}.discoverExplore.catShowcase{padding:12px}.discoverExplore .catShowcase__grid{gap:8px;padding:2px 2px 6px}.discoverExplore .catShowcase__item{flex-basis:128px}.discoverExplore .catShowcase__link{gap:8px;min-height:48px;padding:8px 10px}.discoverExplore .catShowcase__swatch{width:32px;height:32px}.discoverExplore .catShowcase__label{font-size:.98rem}.discoverExplore .catShowcase__hint{display:none}}.discoverBrandPanel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--panel-raised);border-radius:16px;margin-top:18px;padding:18px 20px}.discoverBrandHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.discoverBrandTitle{font-family:var(--font-display,var(--serif));color:var(--ink);margin:0;font-size:1.25rem;font-weight:700}.discoverBrandAll{color:var(--brass);font-size:.92rem;font-weight:600;text-decoration:none}.discoverBrandAll:hover{text-decoration:underline}.discoverBrandDek,.discoverBrandEmpty{color:var(--ink-soft);max-width:62ch;margin:0 0 12px;font-size:.95rem;line-height:1.5}.discoverBrandEmpty{margin-bottom:0}.discoverBrandChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.discoverBrandChip{border:1px solid color-mix(in srgb, var(--brass) 32%, var(--line));background:color-mix(in srgb, var(--brass) 8%, var(--panel));color:var(--ink);border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.discoverBrandChip:hover{border-color:color-mix(in srgb, var(--brass) 55%, transparent);background:color-mix(in srgb, var(--brass) 14%, var(--panel))}.discoverBrandChip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.discoverHungryRow{flex-direction:column;gap:14px;margin-top:8px;display:flex}.discoverHungryCta{border:1px solid color-mix(in srgb, var(--amber,var(--brass)) 40%, var(--line));background:color-mix(in srgb, var(--amber,var(--brass)) 12%, var(--panel-raised));width:fit-content;color:var(--ink);border-radius:12px;align-items:center;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.discoverHungryCta:hover{background:color-mix(in srgb, var(--amber,var(--brass)) 18%, var(--panel-raised))}.discoverHungryCta:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.discoverCuisineChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.discoverCuisineChip{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:var(--panel);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.discoverCuisineChip:hover{border-color:color-mix(in srgb, var(--brass) 40%, var(--line));color:var(--ink)}.discoverCuisineChip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (max-width:560px){.discoverCuisineChips{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding:0 2px 4px;overflow-x:auto}.discoverCuisineChips::-webkit-scrollbar{display:none}.discoverCuisineChip{scroll-snap-align:start;flex:none;min-height:44px}}.discoverHubRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.discoverHubLink{border:1px solid color-mix(in srgb, var(--brass) 40%, var(--line));background:color-mix(in srgb, var(--brass) 10%, var(--panel));min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.discoverHubLink:hover,.discoverHubLink:focus-visible{border-color:var(--brass)}
.nightAreaCoverage{border:1px solid var(--line);background:var(--panel-raised);box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:22px;margin-top:30px;padding:22px}.nightAreaCoverage__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nightAreaCoverage__eyebrow,.nightAreaCoverage__sectionLabel{color:var(--ink-soft);letter-spacing:.01em;margin:0 0 6px;font-size:11px;font-weight:800}.nightAreaCoverage h2{font-family:var(--font-display,var(--serif));text-wrap:balance;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.05}.nightAreaCoverage__intro,.nightAreaCoverage__detailsIntro{max-width:68ch;color:var(--ink-soft);margin:12px 0 18px;font-size:14px;line-height:1.55}.nightAreaCoverage__plannerLink,.nightAreaCoverage__action{border:1px solid var(--brass);border-radius:var(--radius);min-height:44px;color:var(--brass);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.nightAreaCoverage__plannerLink{background:var(--brass);color:var(--color-on-accent,var(--panel-raised))}.nightAreaCoverage__plannerLink:hover,.nightAreaCoverage__action:hover{filter:brightness(1.05)}.nightAreaCoverage__plannerLink:focus-visible,.nightAreaCoverage__action:focus-visible,.nightAreaCoverage summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brass) 55%, transparent);outline-offset:3px}.nightAreaCoverage__counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.nightAreaCoverage__counts li{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;align-content:center;min-height:58px;padding:8px 9px;display:grid}.nightAreaCoverage__counts strong{color:var(--ink);font-family:var(--font-data,var(--font-body));font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.nightAreaCoverage__counts span{color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:700;line-height:1.2}.nightAreaCoverage__quickRead{padding-top:2px}.nightAreaCoverage__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nightAreaCoverage__row{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.nightAreaCoverage__row[data-route-ready=true]{border-color:color-mix(in srgb, var(--color-positive) 42%, var(--line));background:color-mix(in srgb, var(--color-positive) 7%, var(--panel))}.nightAreaCoverage__rowCopy{min-width:0}.nightAreaCoverage__rowTitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nightAreaCoverage__rowTitle strong{color:var(--ink);font-size:15px;line-height:1.25}.nightAreaCoverage__rowCopy p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.nightAreaCoverage__badge{border:1px solid var(--line);min-height:24px;color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.nightAreaCoverage__badge--ready{border-color:color-mix(in srgb, var(--color-positive) 50%, var(--line));color:var(--color-positive)}.nightAreaCoverage__badge--paused{border-color:color-mix(in srgb, var(--color-negative) 45%, var(--line));color:var(--color-negative)}.nightAreaCoverage__action{border-color:var(--line);color:var(--ink-soft);flex:none;font-size:12px}.nightAreaCoverage__action--ready{border-color:var(--brass);color:var(--brass)}.nightAreaCoverage__details{border-top:1px solid var(--line);margin-top:14px}.nightAreaCoverage summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;list-style:none;display:flex}.nightAreaCoverage summary::-webkit-details-marker{display:none}.nightAreaCoverage summary:after{content:"+";border:1px solid var(--line);width:24px;height:24px;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.nightAreaCoverage details[open] summary:after{content:"−"}.nightAreaCoverage__detailsMeta{color:var(--ink-soft);margin-left:auto;font-size:12px;font-weight:700}.nightAreaCoverage__detailsIntro{margin-top:0;margin-bottom:14px;font-size:12px}@media (max-width:700px){.nightAreaCoverage{border-radius:18px;margin-top:24px;padding:18px 14px}.nightAreaCoverage__head{gap:12px;display:grid}.nightAreaCoverage__plannerLink{box-sizing:border-box;width:100%}.nightAreaCoverage__counts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.nightAreaCoverage__row{flex-direction:column;align-items:stretch;gap:10px}.nightAreaCoverage__action{box-sizing:border-box;width:100%}}
