.field-day-overview{--overview-graph-size:220px}.field-day-overview__lockup{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-height:400px;display:block;overflow:hidden auto}.field-day-overview__lockup::-webkit-scrollbar{width:4px}.field-day-overview__lockup::-webkit-scrollbar-track{background:0 0}.field-day-overview__lockup::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.field-day-overview__channel-list{flex-direction:column;gap:1rem;margin:0;padding:0 .25rem 0 0;list-style:none;display:flex}.field-day-overview__channel-list:has(>:nth-child(4)){gap:.75rem}.field-day-overview__channel-list:has(>:nth-child(5)){gap:.5rem}.field-day-overview__channel-item{flex-direction:column;gap:.35rem;display:flex}.field-day-overview__channel-header{align-items:baseline;gap:.5rem;display:flex}.field-day-overview__channel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);font-size:clamp(1.35rem,5vw,1.85rem);font-weight:450;line-height:1.15}.field-day-overview__channel-list:has(>:nth-child(4)) .field-day-overview__channel-title{font-size:clamp(1.2rem,4.5vw,1.65rem)}.field-day-overview__channel-list:has(>:nth-child(5)) .field-day-overview__channel-title{font-size:clamp(1.1rem,4vw,1.5rem)}.field-day-overview__channel-centers{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:3px;width:fit-content;padding:.3rem .65rem;font-size:.75rem;font-weight:500;display:inline-block}.field-day-overview__content{justify-content:center;align-items:center;gap:1.5rem;min-height:320px;padding:1.5rem 0;display:flex}.field-day-overview__graph.field-bodygraph-watermark--overview{--field-watermark-size:var(--overview-graph-size);width:var(--field-watermark-size);height:calc(var(--field-watermark-size) * 705 / 470);z-index:1;flex-shrink:0;position:relative;inset:auto}@media (min-width:400px){.field-day-overview{--overview-graph-size:260px}.field-day-overview__lockup{max-height:450px}.field-day-overview__content{gap:2rem;min-height:360px}.field-day-overview__channel-list{gap:1.25rem}.field-day-overview__channel-list:has(>:nth-child(4)){gap:.85rem}.field-day-overview__channel-list:has(>:nth-child(5)){gap:.65rem}}
.lunar-story__type-pill{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);background:#ffffff1a;border-radius:3px;padding:.28rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.lunar-story__context-line{font-family:var(--font-ui);color:#a1a1aa;margin:0;font-size:clamp(.875rem,2.5vw,1rem);font-weight:400;line-height:1.45}.lunar-story__type-suffix{--lunar-type-suffix-leading:1.6;font-family:var(--font-ui);font-size:clamp(.875rem,2.5vw,1rem);font-weight:400;line-height:var(--lunar-type-suffix-leading);color:var(--paper-muted);margin:0}
.story-stage{position:absolute;inset:0}.story-stage__frame{z-index:2;flex-direction:column;height:100%;display:flex;position:absolute;inset:0}.story-stage__frame .story-content{flex:auto;min-height:0;position:relative;inset:auto}.story-atmosphere{position:absolute;inset:0}.story-atmosphere__base{background:linear-gradient(160deg, var(--accent-from) 0%, var(--accent-mid) 48%, var(--accent-to) 100%);transition:background .5s;position:absolute;inset:0}.story-atmosphere__glow{background:radial-gradient(ellipse at 50% 30%, var(--accent-glow), transparent 65%);height:55%;transition:background .5s;position:absolute;inset:-20% -10% auto}.story-atmosphere--next{opacity:0;pointer-events:none;z-index:0}.story-atmosphere__base--next{background:linear-gradient(160deg, var(--next-accent-from,var(--accent-from)) 0%, var(--next-accent-mid,var(--accent-mid)) 48%, var(--next-accent-to,var(--accent-to)) 100%)}.story-atmosphere__glow--next{background:radial-gradient(ellipse at 50% 30%, var(--next-accent-glow,var(--accent-glow)), transparent 65%)}.story-atmosphere__veil{background:linear-gradient(#06090b26 0%,#06090b14 35%,#06090b8c 100%),radial-gradient(circle at 80% 70%,#0a121440,#0000 45%);position:absolute;inset:0}.story-atmosphere__grain{opacity:.18;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.story-content{z-index:2;flex-direction:column;justify-content:center;padding:4.5rem 1.75rem 3.25rem;animation:.52s cubic-bezier(.22,1,.36,1) both content-enter;display:flex;position:absolute;inset:0}@keyframes content-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.story-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);text-shadow:0 2px 24px #00000040;margin:0 0 .85rem;font-size:clamp(2.35rem,9vw,3.15rem);font-weight:560;line-height:.95}.story-date{font-family:var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--paper-muted);margin:0 0 1.35rem;font-size:.92rem;font-weight:500}.story-quote{max-width:min(30ch,100% - 4.5rem);margin:0}.story-quote p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);white-space:pre-line;margin:0;font-size:clamp(1.35rem,5.2vw,1.75rem);font-weight:450;line-height:1.35}.story-attribution{font-family:var(--font-ui);color:var(--paper-muted);margin-top:1rem;font-size:.85rem;font-style:normal}.story-stage__footer{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:0;padding:0 1.5rem 1.75rem;display:flex}.story-stage__footer-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.28;font-size:.75rem;font-weight:500}.story-stage__footer-layer{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);opacity:.18;font-size:.75rem;font-weight:400}
.story-progress{z-index:5;pointer-events:none;gap:4px;padding:12px 14px 0;display:flex;position:absolute;top:0;left:0;right:0}.story-progress__track{background:#f4efe638;border-radius:999px;flex:1;height:2px;overflow:hidden}.story-progress__track.is-locked{background:#f4efe61a}.story-progress__fill{background:var(--paper);border-radius:inherit;width:0%;height:100%}.story-progress__fill.is-done{width:100%}.story-progress__fill.is-active{animation:10s linear forwards progress-fill}.story-progress__fill.is-active.is-paused{animation-play-state:paused}@keyframes progress-fill{0%{width:0%}to{width:100%}}
.story-shell{--story-viewport-inset:var(--story-shell-pad);background-image:radial-gradient(in oklch circle at 50% 0%, #261f52 0%, #040517 55%, #01020a 100%);place-items:center;min-height:100dvh;padding:0;display:grid}@supports (color:lab(0% 0 0)){.story-shell{background-image:radial-gradient(in oklch circle at 50% 0%, lab(15.1681% 15.5496 -30.9279) 0%, lab(1.79211% 2.01742 -8.72864) 55%, lab(.591808% .63476 -3.26208) 100%)}}.landing-briefing{z-index:30;width:100%;padding:var(--space-2) var(--landing-pill-gutter) var(--space-12);box-sizing:border-box;flex-direction:column;align-items:center;scroll-margin-top:5rem;display:flex;position:relative}.story-shell--landing{--story-viewport-inset:4.75rem;min-height:auto;width:var(--landing-pill-width);background:0 0;padding:0}.story-stage-row{flex-direction:row;align-items:stretch;width:100%;max-width:100%;height:100%;display:flex;position:relative}.story-shell--landing .story-frame{width:100%;max-width:var(--story-max-w);height:calc(100dvh - var(--story-viewport-inset));border-radius:28px;box-shadow:0 0 0 1px #f4efe614,0 30px 80px #0000008c}.story-frame{isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:auto;width:100%;min-width:0;max-width:100%;height:100dvh;position:relative;overflow:hidden}.story-frame:has(.type-drawer-root){z-index:60}.story-rail-wrap{z-index:40;position:absolute;bottom:5rem;right:1rem}@media (min-width:540px){.story-shell{padding:var(--story-shell-pad)}.story-shell--landing{width:auto;max-width:100%}.story-stage-row{align-items:center;gap:.65rem;width:auto;height:auto}.story-frame{aspect-ratio:var(--story-aspect);width:auto;height:min(calc(100dvh - var(--story-viewport-inset)), var(--story-max-h));min-width:min(100%,320px);max-width:min(100%, var(--story-max-w));border-radius:28px;flex:none;box-shadow:0 0 0 1px #f4efe614,0 30px 80px #0000008c}.story-shell--landing .story-frame{width:var(--landing-pill-width);max-width:var(--story-max-w);height:calc(100dvh - var(--story-viewport-inset))}.story-shell:not(.story-shell--landing) .story-frame{aspect-ratio:auto;width:min(48rem,100vw - 9rem);max-width:min(48rem,100vw - 9rem)}.story-rail-wrap{z-index:40;flex-shrink:0;align-self:center;position:relative;bottom:auto;right:auto}}.story-frame.is-shake-left{animation:.28s edge-shake-left}.story-frame.is-shake-right{animation:.28s edge-shake-right}@keyframes edge-shake-left{0%,to{transform:translate(0)}30%{transform:translate(-10px)}60%{transform:translate(4px)}}@keyframes edge-shake-right{0%,to{transform:translate(0)}30%{transform:translate(10px)}60%{transform:translate(-4px)}}@keyframes heart-pulse{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.story-toast{z-index:45;color:var(--paper);letter-spacing:.02em;opacity:0;pointer-events:none;background:#0a1214e0;border-radius:999px;margin:0;padding:.55rem .9rem;font-size:.8rem;transition:opacity .18s,transform .18s;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)translateY(12px)}.story-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.story-pause{z-index:30;pointer-events:none;color:color-mix(in srgb, var(--paper) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-pause svg{filter:drop-shadow(0 2px 18px #00000080)}@media (prefers-reduced-motion:reduce){.story-content,.story-progress__fill.is-active,.story-frame.is-shake-left,.story-frame.is-shake-right{animation:none}.story-content{opacity:1;transform:none}}.story-lock-hint{z-index:5;letter-spacing:.04em;color:var(--paper-muted);pointer-events:none;margin:0;font-size:.72rem;position:absolute;bottom:1.1rem;left:1.25rem}.story-nav{z-index:28;cursor:pointer;pointer-events:auto;background:0 0;border:0;width:30%;margin:0;padding:0;position:absolute;top:0;bottom:0}.story-nav--prev{left:0}.story-nav--next{width:22%;right:0}.story-nav:focus-visible{outline-offset:-4px;outline:2px solid #ffffff73}
