.bar[data-astro-cid-e4d5zneb]{flex-direction:column;align-items:stretch;gap:.65rem;margin:0 0 .75rem;display:flex}.bar-head[data-astro-cid-e4d5zneb]{min-width:0}.bar-enter[data-astro-cid-e4d5zneb] .page-eyebrow[data-astro-cid-e4d5zneb]{animation:.32s cubic-bezier(.22,1,.36,1) both rise-soft}.bar-enter[data-astro-cid-e4d5zneb] .page-title[data-astro-cid-e4d5zneb]{animation:.36s cubic-bezier(.22,1,.36,1) 40ms both rise-soft}.bar-enter[data-astro-cid-e4d5zneb] .page-meta[data-astro-cid-e4d5zneb]{animation:.32s cubic-bezier(.22,1,.36,1) 70ms both rise-soft}.bar-enter[data-astro-cid-e4d5zneb] .conditions[data-astro-cid-e4d5zneb]{animation:.36s cubic-bezier(.22,1,.36,1) .1s both rise-soft}.bar[data-astro-cid-e4d5zneb] .page-eyebrow[data-astro-cid-e4d5zneb]{color:var(--accent-time);letter-spacing:.14em;font-size:.72rem;font-weight:750}.bar[data-astro-cid-e4d5zneb] .page-title[data-astro-cid-e4d5zneb]{font-family:var(--font-ui);letter-spacing:-.03em;text-shadow:none;color:var(--ink);font-size:clamp(2rem,8.5vw,2.4rem);font-weight:750;line-height:1.02}.bar[data-astro-cid-e4d5zneb] .page-title[data-astro-cid-e4d5zneb].title-swap{animation:.34s cubic-bezier(.22,1,.36,1) both title-swap}.bar[data-astro-cid-e4d5zneb] .page-meta[data-astro-cid-e4d5zneb]{color:var(--ink-muted);margin-top:.45rem;font-size:.92rem}.bar[data-astro-cid-e4d5zneb] .page-meta[data-astro-cid-e4d5zneb].meta-swap{animation:.32s cubic-bezier(.22,1,.36,1) both meta-swap}.sep[data-astro-cid-e4d5zneb]{opacity:.45;margin:0 .3rem}#rome-clock[data-astro-cid-e4d5zneb]{color:var(--accent-time);font-weight:750}.conditions[data-astro-cid-e4d5zneb]{border:none;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;gap:.35rem;padding:.5rem .15rem .45rem;display:flex}@media (width<=899px){.conditions[data-astro-cid-e4d5zneb]{-webkit-backdrop-filter:none}}.cond-strip[data-astro-cid-e4d5zneb]{min-height:1.35rem;font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.28rem .35rem;display:flex}.cond-pill[data-astro-cid-e4d5zneb]{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;margin:0;font-size:.84rem;font-weight:700;line-height:1.2}.cond-pill[data-astro-cid-e4d5zneb][data-skel],.cond-beach-line[data-astro-cid-e4d5zneb][data-skel]{color:var(--ink-faint)}.conditions[data-astro-cid-e4d5zneb].is-loading .cond-pill[data-astro-cid-e4d5zneb][data-skel],.conditions[data-astro-cid-e4d5zneb].is-loading .cond-beach-line[data-astro-cid-e4d5zneb][data-skel]{animation:1.15s ease-in-out infinite cond-skel}@keyframes cond-skel{0%,to{opacity:.45}50%{opacity:.85}}.cond-dot[data-astro-cid-e4d5zneb]{color:var(--ink-faint);user-select:none;font-weight:600}.cond-beach[data-astro-cid-e4d5zneb]{min-width:0}.cond-beach-head[data-astro-cid-e4d5zneb]{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.cond-beach-line[data-astro-cid-e4d5zneb]{min-width:0;font-family:var(--font-ui);color:var(--accent-time);text-wrap:pretty;flex:auto;margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.cond-beach-alt[data-astro-cid-e4d5zneb]{color:var(--ink-muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.35}.cond-error[data-astro-cid-e4d5zneb]{color:var(--accent-time);margin-top:.15rem;font-size:.72rem;font-weight:650;display:block}.cond-error[data-astro-cid-e4d5zneb][hidden]{display:none!important}.beach-why-btn[data-astro-cid-e4d5zneb]{border:1px solid color-mix(in srgb, var(--accent-next) 35%, transparent);background:color-mix(in srgb, var(--accent-next) 10%, white);width:1.55rem;height:1.55rem;color:var(--accent-time);font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.78rem;font-weight:750;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.beach-why-btn[data-astro-cid-e4d5zneb]:hover,.beach-why-btn[data-astro-cid-e4d5zneb][aria-expanded=true]{background:color-mix(in srgb, var(--accent-next) 18%, white);border-color:color-mix(in srgb, var(--accent-next) 50%, transparent);color:var(--ink)}.beach-why-panel[data-astro-cid-e4d5zneb]{background:color-mix(in srgb, var(--accent-next) 6%, white);border:1px solid var(--glass-border);border-radius:12px;margin:.15rem 0 0;padding:.7rem .75rem .75rem;animation:.28s cubic-bezier(.22,1,.36,1) both beach-why-in}.beach-why-panel[data-astro-cid-e4d5zneb][hidden]{display:none}.beach-why-title[data-astro-cid-e4d5zneb]{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--accent-time);margin:0 0 .3rem;font-size:.88rem;font-weight:700}.beach-why-intro[data-astro-cid-e4d5zneb]{color:var(--ink-muted);text-wrap:pretty;margin:0 0 .65rem;font-size:.74rem;line-height:1.4}.beach-why-list[data-astro-cid-e4d5zneb]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.beach-why-item[data-astro-cid-e4d5zneb]{margin:0;padding:0}.beach-why-label[data-astro-cid-e4d5zneb]{font-family:var(--font-ui);margin:0 0 .25rem;line-height:1.35}.beach-why-winds[data-astro-cid-e4d5zneb]{color:var(--ink);font-size:.76rem;font-weight:700}.beach-why-hint[data-astro-cid-e4d5zneb]{color:var(--ink-faint);font-size:.7rem;font-weight:550}.beach-why-body[data-astro-cid-e4d5zneb]{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:.72rem;line-height:1.45}.beach-why-place[data-astro-cid-e4d5zneb]{color:var(--ink);font-weight:700}.beach-why-foot[data-astro-cid-e4d5zneb]{color:var(--ink-faint);margin:.7rem 0 0;font-size:.58rem;line-height:1.35}@keyframes beach-why-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mare-flag[data-astro-cid-e4d5zneb]{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;flex:0 auto;align-items:center;max-width:5.5rem;min-height:1.15rem;margin-left:.15rem;padding:.1rem .34rem;font-size:.54rem;font-weight:800;display:inline-flex;overflow:hidden}.mare-flag[data-astro-cid-e4d5zneb].is-calm{color:#d8ffe8;background:#2a7a526b;border-color:#78dca859}.mare-flag[data-astro-cid-e4d5zneb].is-caution{color:#fff4d6;background:#a8761c73;border-color:#ffd26e61}.mare-flag[data-astro-cid-e4d5zneb].is-rough{color:#ffe2e2;background:#942a2a7a;border-color:#ff8c8c61}.jumps[data-astro-cid-e4d5zneb]{margin:.2rem 0 .95rem;animation:.34s cubic-bezier(.22,1,.36,1) 80ms both rise-soft;display:block}.today-root[data-astro-cid-e4d5zneb] .list{margin-top:.15rem}.today-root[data-astro-cid-e4d5zneb] .list-head{margin:0 0 .95rem}.today-root[data-astro-cid-e4d5zneb] .list-eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-time);margin:0 0 .2rem;font-size:.68rem;font-weight:750}.today-root[data-astro-cid-e4d5zneb] .list-title{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.55rem,6.5vw,1.85rem);font-weight:750;line-height:1.1}.today-root[data-astro-cid-e4d5zneb] .jump-seg{background:color-mix(in srgb, var(--accent-next) 8%, white);border:1px solid color-mix(in srgb, var(--accent-next) 22%, var(--line));width:100%;box-shadow:none;-webkit-backdrop-filter:none;border-radius:999px;grid-template-columns:1fr 1fr 1.15fr;gap:.15rem;padding:.22rem;display:grid;position:relative}.today-root[data-astro-cid-e4d5zneb] .seg-pill{background:linear-gradient(180deg, var(--accent-next) 0%, color-mix(in srgb, var(--accent-next) 82%, #0a5a6e) 100%);width:0;box-shadow:0 4px 14px color-mix(in srgb, var(--accent-next) 35%, transparent);opacity:0;z-index:0;pointer-events:none;border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:.22rem;bottom:.22rem;left:0;transform:translate(0)}.today-root[data-astro-cid-e4d5zneb] .seg-pill[data-ready="1"]{opacity:1}.today-root[data-astro-cid-e4d5zneb] .jump-chip{z-index:1;min-height:44px;color:var(--ink-muted);font:inherit;font-family:var(--font-ui);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .45rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.today-root[data-astro-cid-e4d5zneb] .jump-chip:active{transform:scale(.97)}.today-root[data-astro-cid-e4d5zneb] .jump-chip.is-active{color:#fff;background:0 0}.today-root[data-astro-cid-e4d5zneb] .jump-cal{color:var(--ink-muted);box-shadow:none;background:0 0;border:none;min-width:0}.today-root[data-astro-cid-e4d5zneb] .jump-cal:hover{color:var(--ink);background:0 0;border:none}.today-root[data-astro-cid-e4d5zneb] .list-leave{animation:.14s cubic-bezier(.4,0,1,1) both list-out}.today-root[data-astro-cid-e4d5zneb] .list.list-enter .row,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .count,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .list-head,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .empty{animation:.32s cubic-bezier(.22,1,.36,1) both item-in}.today-root[data-astro-cid-e4d5zneb] .list.list-enter .list-head{animation-delay:20ms}.today-root[data-astro-cid-e4d5zneb] .list.list-enter .row:first-child,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .stack>.row:first-child{animation-delay:60ms}.today-root[data-astro-cid-e4d5zneb] .list.list-enter .row:nth-child(2),.today-root[data-astro-cid-e4d5zneb] .list.list-enter .stack>.row:nth-child(2){animation-delay:.1s}.today-root[data-astro-cid-e4d5zneb] .list.list-enter .row:nth-child(3),.today-root[data-astro-cid-e4d5zneb] .list.list-enter .stack>.row:nth-child(3){animation-delay:.14s}.today-root[data-astro-cid-e4d5zneb] .list.list-enter .row:nth-child(n+4),.today-root[data-astro-cid-e4d5zneb] .list.list-enter .stack>.row:nth-child(n+4){animation-delay:.18s}.loading[data-astro-cid-e4d5zneb],.today-root[data-astro-cid-e4d5zneb] .empty{color:var(--ink-muted);font-size:.95rem}.today-root[data-astro-cid-e4d5zneb] .count{font-family:var(--font-ui);letter-spacing:.01em;text-transform:none;color:var(--ink-faint);margin:.35rem 0 0;font-size:.78rem;font-weight:600}.today-root[data-astro-cid-e4d5zneb] .stack{flex-direction:column;gap:.65rem;display:flex}.today-root[data-astro-cid-e4d5zneb] .stack.hot{gap:.75rem}.today-root[data-astro-cid-e4d5zneb] .stack.rest{margin-top:.75rem}.today-root[data-astro-cid-e4d5zneb] .past-stack{gap:0}.today-root[data-astro-cid-e4d5zneb] .past-stack .row{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.today-root[data-astro-cid-e4d5zneb] .past-stack .hit:hover{background:color-mix(in srgb, var(--accent-next) 6%, transparent)}.today-root[data-astro-cid-e4d5zneb] .row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:none;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.today-root[data-astro-cid-e4d5zneb] .row:active{transform:scale(.985)}.today-root[data-astro-cid-e4d5zneb] .is-hot:not([data-phase=past]){border-color:color-mix(in srgb, var(--accent-next) 38%, var(--line));background:color-mix(in srgb, var(--accent-next) 7%, white);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-next) 12%, transparent)}.today-root[data-astro-cid-e4d5zneb] .row.phase-now.is-hot{border-color:color-mix(in srgb, var(--accent-now) 40%, var(--line));background:color-mix(in srgb, var(--accent-now) 7%, white);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-now) 12%, transparent)}.today-root[data-astro-cid-e4d5zneb] .row.phase-next{border-color:color-mix(in srgb, var(--accent-next) 42%, transparent)}.today-root[data-astro-cid-e4d5zneb] .row.phase-now{border-color:color-mix(in srgb, var(--accent-now) 48%, transparent)}.today-root[data-astro-cid-e4d5zneb] .row.phase-now.accent-card:before,.today-root[data-astro-cid-e4d5zneb] .row.phase-next.accent-card:before{width:3px;top:.7rem;bottom:.7rem}.today-root[data-astro-cid-e4d5zneb] .hit{min-height:3.65rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem .85rem 1rem 1.05rem;text-decoration:none;display:grid}.today-root[data-astro-cid-e4d5zneb] .is-hot .hit{min-height:3.95rem;padding:1.1rem .9rem 1.1rem 1.1rem}.today-root[data-astro-cid-e4d5zneb] .when-col{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.today-root[data-astro-cid-e4d5zneb] .t,.today-root[data-astro-cid-e4d5zneb] .time-badge{min-width:4.4rem;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:oklch(28% .04 230);background:var(--accent-time-fill);border-radius:10px;justify-content:center;align-items:center;padding:.38rem .55rem;font-size:.98rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.55)}.today-root[data-astro-cid-e4d5zneb] .is-hot .t,.today-root[data-astro-cid-e4d5zneb] .is-hot .time-badge{min-width:4.65rem;padding:.42rem .58rem;font-size:1.05rem}.today-root[data-astro-cid-e4d5zneb] .row.phase-now .t,.today-root[data-astro-cid-e4d5zneb] .row.phase-now .time-badge{color:#1a1008;background:var(--accent-now)}.today-root[data-astro-cid-e4d5zneb] .row.phase-next .t,.today-root[data-astro-cid-e4d5zneb] .row.phase-next .time-badge{color:#05303c;background:color-mix(in srgb, var(--accent-next) 55%, white)}.today-root[data-astro-cid-e4d5zneb] .row.phase-past .t,.today-root[data-astro-cid-e4d5zneb] .row.phase-past .time-badge{color:var(--ink-muted);background:color-mix(in srgb, var(--ink-faint) 22%, white);box-shadow:none}.today-root[data-astro-cid-e4d5zneb] .phase-tag{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.28rem;margin-top:0;padding:.22rem .48rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.today-root[data-astro-cid-e4d5zneb] .phase-tag.is-next{color:#05303c;background:color-mix(in srgb, var(--accent-next) 45%, white)}.today-root[data-astro-cid-e4d5zneb] .phase-tag.is-next:before{display:none}.today-root[data-astro-cid-e4d5zneb] .phase-tag.is-now{color:#1a1008;background:var(--accent-now)}.today-root[data-astro-cid-e4d5zneb] .body h3{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:1.08rem;font-weight:750;line-height:1.28}.today-root[data-astro-cid-e4d5zneb] .is-hot .body h3{font-size:1.16rem}.today-root[data-astro-cid-e4d5zneb] .where{color:var(--ink-muted);margin:.28rem 0 0;font-size:.82rem;font-weight:550;line-height:1.35}.today-root[data-astro-cid-e4d5zneb] .chev{color:var(--ink-faint);opacity:1;margin-top:.15rem;font-size:1.35rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s}.today-root[data-astro-cid-e4d5zneb] .row:active .chev{opacity:.85;transform:translate(3px)}@keyframes rise-soft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes title-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes meta-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes list-out{to{opacity:0;transform:translateY(-4px)}}@keyframes item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bar-enter[data-astro-cid-e4d5zneb] .page-eyebrow[data-astro-cid-e4d5zneb],.bar-enter[data-astro-cid-e4d5zneb] .page-title[data-astro-cid-e4d5zneb],.bar-enter[data-astro-cid-e4d5zneb] .page-meta[data-astro-cid-e4d5zneb],.bar-enter[data-astro-cid-e4d5zneb] .conditions[data-astro-cid-e4d5zneb],.jumps[data-astro-cid-e4d5zneb],.bar[data-astro-cid-e4d5zneb] .page-title[data-astro-cid-e4d5zneb].title-swap,.bar[data-astro-cid-e4d5zneb] .page-meta[data-astro-cid-e4d5zneb].meta-swap,.beach-why-panel[data-astro-cid-e4d5zneb],.conditions[data-astro-cid-e4d5zneb].is-loading .cond-pill[data-astro-cid-e4d5zneb][data-skel],.conditions[data-astro-cid-e4d5zneb].is-loading .cond-beach-line[data-astro-cid-e4d5zneb][data-skel],.today-root[data-astro-cid-e4d5zneb] .list-leave,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .row,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .count,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .list-head,.today-root[data-astro-cid-e4d5zneb] .list.list-enter .empty{animation:none!important}.today-root[data-astro-cid-e4d5zneb] .seg-pill,.today-root[data-astro-cid-e4d5zneb] .jump-chip,.today-root[data-astro-cid-e4d5zneb] .jump-cal,.today-root[data-astro-cid-e4d5zneb] .row,.today-root[data-astro-cid-e4d5zneb] .chev{transition:none!important}}
