.hor .fun-display{letter-spacing:-.042em;font-size:clamp(2.45rem,7.4vw,4.15rem);font-weight:500;line-height:.98}.hor .fun-key{flex-wrap:wrap;gap:8px;display:flex}.hor .fun-key-item{border:1px solid var(--hor-sky-card-edge);background:var(--hor-sky-card);height:31px;box-shadow:var(--hor-inset-top), var(--hor-shadow-sky);-webkit-backdrop-filter:blur(14px)saturate(150%);color:var(--hor-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding-inline:.6rem .8rem;font-size:.75rem;font-weight:500;display:inline-flex}.hor .fun-key-n{font-family:var(--font-hor-mono), ui-monospace, SFMono-Regular, monospace;font-variant-numeric:tabular-nums;color:var(--hor-ink-3);font-size:10.5px}.hor .fun-swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--hor-art-line-2);border-radius:4px;flex:none}.hor .fun-key-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.hor .fun-key-icon[data-kind=walking]{color:#8a45d9}.hor .fun-key-icon[data-kind=gym]{color:#d8314d}.hor .fun-swatch[data-kind=walking],.hor .fun-health-mark[data-kind=walking]{background:linear-gradient(145deg,#9273e8,#a43cd7)}.hor .fun-swatch[data-kind=gym],.hor .fun-health-mark[data-kind=gym]{background:linear-gradient(145deg,#ee8558,#da2f62)}.hor .fun-health-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:720px){.hor .fun-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hor .fun-health-card{border-radius:16px;padding:1rem}.hor .fun-health-mark{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hor-art-line-2);border-radius:10px;flex:none}.hor .fun-health-mark[data-kind=running],.hor .fun-health-mark[data-kind=cycling],.hor .fun-health-mark[data-kind=other]{background:linear-gradient(145deg,#56a0e1,#3e3ecc)}.hor .fun-health-readout{border-top:1px solid var(--hor-line-soft);flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;padding-top:.8rem;display:flex}.hor .fun-health-readout dt{font-family:var(--font-hor-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hor-ink-3);font-size:9px}.hor .fun-health-readout dd{color:var(--hor-ink-2);margin-top:.3rem;font-size:.75rem}.hor .fun-seam{z-index:2;height:var(--hor-boundary-h);background:linear-gradient(180deg, var(--hor-sky-bottom), var(--hor-bg) 66%);position:relative}.hor .fun-seam:before{content:"";background:linear-gradient(90deg, transparent, var(--hor-line-strong) 16%, var(--hor-line-strong) 84%, transparent);height:1px;box-shadow:var(--hor-rule-glow);position:absolute;top:50%;left:0;right:0}.hor .fun-band+.fun-band{margin-top:2.75rem}@media (min-width:720px){.hor .fun-band+.fun-band{margin-top:3.5rem}}.hor .fun-band-head{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.hor .fun-band-rule{background:linear-gradient(90deg, var(--hor-line-strong), var(--hor-line-soft) 55%, transparent);flex:1;min-width:12px;height:1px}.hor .fun-band-stamp{display:none}@media (min-width:640px){.hor .fun-band-stamp{display:block}}.hor .fun-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:560px){.hor .fun-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hor .fun-lead{grid-column:span 2}}@media (min-width:920px){.hor .fun-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.hor .fun-card.hor-card{border-radius:16px}.hor .fun-card{padding:9px;display:block}.hor .fun-body{padding:.85rem .55rem .5rem}.hor .fun-lead .fun-body{padding:1rem .7rem .65rem}.hor .fun-badge{align-items:center;gap:.5rem;min-width:0;display:flex}.hor .fun-title{letter-spacing:-.016em;color:var(--hor-ink);text-wrap:pretty;font-size:.86rem;font-weight:500;line-height:1.32}.hor .fun-readouts{background:var(--hor-line-soft);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.7rem;display:grid;overflow:hidden}.hor .fun-readout-cell{background:var(--hor-chip);padding:.5rem .6rem .55rem}.hor .fun-card[data-peak="1"] .fun-art{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hor-sun) 62%, transparent)}.hor .fun-peak-dot{background:var(--hor-sun);width:6px;height:6px;box-shadow:var(--hor-glow-sun);border-radius:50%;flex:none;display:block}.hor .fun-art{aspect-ratio:4/3;background:var(--hor-art-base);box-shadow:inset 0 0 0 1px var(--hor-art-line-2);border-radius:10px;position:relative;overflow:hidden}.hor .fun-paint{transition:transform 1.1s var(--hor-ease);position:absolute;inset:-5%}.hor .fun-art:after{content:"";background:var(--hor-art-veil);pointer-events:none;position:absolute;inset:0}.hor .fun-card:hover .fun-paint{transform:scale(1.055)}.hor .fun-art[data-kind=beer],.hor .fun-swatch[data-kind=beer]{--fun-h:38}.hor .fun-art[data-kind=beer]{aspect-ratio:5/6}.hor .fun-art[data-kind=beer] .fun-paint,.hor .fun-swatch[data-kind=beer]{background:radial-gradient(circle at 32% 74%, #ffffff8c 0 1.5px, transparent 2.2px), radial-gradient(circle at 58% 63%, #ffffff73 0 2px, transparent 2.8px), radial-gradient(circle at 44% 52%, #ffffff59 0 1.4px, transparent 2px), radial-gradient(circle at 69% 43%, #ffffff4d 0 1.2px, transparent 1.8px), linear-gradient(97deg, transparent 13%, #ffffff3d 19%, transparent 26%), linear-gradient(180deg, #fdfaf2 0 8%, #f3e8ce 8% 15%, hsl(var(--fun-h) 96% 70%) 22%, hsl(calc(var(--fun-h) - 5) 92% 55%) 60%, hsl(calc(var(--fun-h) - 12) 86% 41%) 100%)}.hor .fun-art[data-kind=coffee],.hor .fun-swatch[data-kind=coffee]{--fun-h:26}.hor .fun-art[data-kind=coffee]{aspect-ratio:1}.hor .fun-art[data-kind=coffee] .fun-paint,.hor .fun-swatch[data-kind=coffee]{background:radial-gradient(circle at 50% 47%, hsl(calc(var(--fun-h) + 8) 46% 82%) 0 12%, transparent 13%), radial-gradient(circle at 50% 47%, hsl(calc(var(--fun-h) + 3) 42% 66%) 0 26%, transparent 27%), radial-gradient(circle at 50% 47%, hsl(var(--fun-h) 46% 30%) 0 38%, transparent 39%), radial-gradient(circle at 50% 47%, #f7f5f2 0 48%, transparent 49%), radial-gradient(circle at 50% 47%, #d8d1ca 0 51%, transparent 52%), linear-gradient(155deg, #ebe5e0, #c4b9b1)}.hor .fun-art[data-kind=walk],.hor .fun-swatch[data-kind=walk]{--fun-h:256}.hor .fun-art[data-kind=walk]{aspect-ratio:16/10}.hor .fun-art[data-kind=walk] .fun-paint,.hor .fun-swatch[data-kind=walk]{background:radial-gradient(circle at 76% 26%, #fcca73 0 5%, #fcbe5561 5% 9%, transparent 10%), linear-gradient(180deg, hsl(var(--fun-h) 66% 64%) 0 34%, hsl(calc(var(--fun-h) + 44) 56% 60%) 34% 48%, #f1b44b 48% 55%, #406182 55% 70%, #2e4156 70% 100%)}.hor .fun-art[data-kind=walk] .fun-paint:before{content:"";border-top:1px dashed var(--hor-art-line-2);border-radius:50%/100% 100% 0 0;height:16%;position:absolute;top:74%;left:-8%;right:-8%}.hor .fun-art[data-kind=pub],.hor .fun-swatch[data-kind=pub]{--fun-h:34}.hor .fun-art[data-kind=pub] .fun-paint,.hor .fun-swatch[data-kind=pub]{background:radial-gradient(42% 30% at 32% 54%, hsl(var(--fun-h) 94% 66% / .95), hsl(var(--fun-h) 90% 54% / .3) 62%, transparent 76%), radial-gradient(32% 24% at 71% 60%, hsl(calc(var(--fun-h) + 10) 92% 62% / .8), transparent 74%), radial-gradient(72% 42% at 50% 106%, hsl(var(--fun-h) 90% 58% / .45), transparent 70%), repeating-linear-gradient(90deg, #ffffff0e 0 1px, transparent 1px 11px), linear-gradient(180deg, #352a51, #19122b)}.hor .fun-art[data-kind=pub] .fun-paint:before{content:"";border:1px solid hsl(var(--fun-h) 60% 78% / .5);background:hsl(var(--fun-h) 80% 58% / .22);width:24%;height:16%;box-shadow:0 0 14px hsl(var(--fun-h) 90% 60% / .35);border-radius:3px;position:absolute;top:13%;left:50%;transform:translate(-50%)}.hor .fun-lead .fun-art{aspect-ratio:16/9}.hor .fun-signoff{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.hor .fun-paint{transition:none!important}.hor .fun-card:hover .fun-paint{transform:none}}
