.memory-landscape[data-astro-cid-uspqqkho]{color:var(--node-accent);background:radial-gradient(ellipse at 50% 55%,var(--node-soft),transparent 68%),linear-gradient(160deg,#13111c80,#0d0c14)}svg[data-astro-cid-uspqqkho]{width:100%;height:auto;display:block}.starfall-emblem[data-astro-cid-rft3tpyp]{width:clamp(225px,27vw,280px)}.starfall-hero{background:0 0;border:0;border-radius:0;min-height:740px;margin-top:20px}.starfall-hero-image{background:radial-gradient(at 50% 30%,#553f8328,#0000 60%),radial-gradient(at 25% 60%,#12313a50,#0000 55%),linear-gradient(#0d0c1400,#0d0c14);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.starfall-totem{color:#cbbaca;filter:drop-shadow(0 0 20px #9b7fd440);justify-content:center;margin:0 auto 20px;display:flex}.starfall-hero-content h1{gap:28px;margin-bottom:30px}.starfall-hero-content h1 .title-zh{letter-spacing:.22em;background:linear-gradient(120deg,#e8dfc4 15%,#f0e8ef 48%,#afa0c5 85%) text;padding-left:.22em;font-family:Songti SC,IBM Plex Serif,serif;font-size:clamp(68px,9vw,110px);font-weight:400;line-height:1.3}.starfall-subtitle{color:#b9aebf;text-wrap:balance;max-width:660px;font-size:clamp(16px,2vw,21px);line-height:2.2}.starfall-timeline{gap:100px;margin-top:45px;padding-bottom:50px}.starfall-timeline:before{top:var(--river-start,40px);bottom:var(--river-end,100px);opacity:.5;background:linear-gradient(#aac8df,#9b7fd4 30%,#41404d 45%,#8a949d 62%,#7fb2e5 77%,#9b7fd4);width:3px;transform:translate(-50%);box-shadow:0 0 18px #7fb2e520}.starfall-timeline:after{content:"";top:var(--river-start,40px);bottom:var(--river-end,100px);pointer-events:none;border-left:1px solid #9b7fd41b;border-right:1px solid #7fb2e513;border-radius:50%;width:18px;position:absolute;left:calc(50% - 9px)}.starfall-timeline .timeline-node{opacity:1;filter:none;animation:none;transform:none}.starfall-timeline .timeline-dot{opacity:.45;width:9px;height:9px;box-shadow:0 0 14px var(--node-soft);border-radius:1px;transition:opacity .6s,box-shadow .6s;top:42px;left:calc(50% - 4.5px);transform:rotate(45deg)}.starfall-timeline .timeline-node.is-past .timeline-dot,.starfall-timeline .timeline-node.is-current .timeline-dot{opacity:1;box-shadow:0 0 20px var(--node-shadow)}.starfall-timeline .timeline-card{border-color:color-mix(in srgb,var(--node-accent) 24%,transparent);background:linear-gradient(145deg,var(--node-soft),#0d0c14aa 60%);opacity:1;border-radius:5px 35px 5px 5px;width:calc(50% - 54px);transition:border-color .6s,box-shadow .6s}.starfall-timeline .is-alt .timeline-card{border-radius:35px 5px 5px}.starfall-timeline .is-current .timeline-card{border-color:color-mix(in srgb,var(--node-accent) 55%,transparent);box-shadow:0 8px 55px var(--node-soft)}.starfall-timeline .timeline-node:after{content:"";border-top:1px solid var(--node-accent);opacity:.22;width:40px;position:absolute;top:46px;left:calc(50% - 53px)}.starfall-timeline .is-alt:after{left:calc(50% + 13px)}.starfall-timeline .timeline-media{border:0;display:block}.memory-photos{background:#0d0c14;position:relative}.memory-photos:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0d0c1470);position:absolute;inset:0}.memory-photos img{object-fit:cover;opacity:.75;filter:saturate(.65);width:100%;height:240px;display:block}.starfall-timeline .timeline-copy{padding:28px 32px 35px}.memory-date{color:var(--node-accent);letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.starfall-timeline .timeline-copy h2{letter-spacing:.04em;color:var(--node-highlight);margin-bottom:20px;font-family:Songti SC,IBM Plex Serif,serif;font-size:clamp(21px,2.2vw,28px);font-weight:400;line-height:1.7}.starfall-timeline .timeline-subtitle{color:#bcb3c3;font-size:14px;line-height:2.15}.starfall-timeline .timeline-whisper{color:#c5bcc9;border-left:1px solid color-mix(in srgb,var(--node-accent) 35%,transparent);margin-top:26px;padding-left:18px;font-size:15px;line-height:2.25}.starfall-timeline .timeline-footnote{color:#a89faf;line-height:2}.starfall-timeline .theme-dark{--node-accent:#898099;--node-highlight:#c2b8cc}.starfall-timeline .timeline-node:last-child .timeline-card:after{display:none}.memory-boat{z-index:5;color:#aac8df;pointer-events:none;filter:drop-shadow(0 0 7px);width:28px;height:68px;transition:color 1s;position:absolute;top:0;left:50%}.memory-boat svg{stroke:currentColor;stroke-width:.85px;width:100%;height:100%}.boat-wake{opacity:.3;animation:5s ease-in-out infinite wake-breathe}@keyframes wake-breathe{50%{opacity:.65}}.starfall-ending{text-align:center;background:radial-gradient(at 50% 55%,#553f831b,#0000 65%);padding:110px 20px 90px}.starfall-ending>p{color:#aaa0b2;max-width:640px;margin:0 auto 50px;font-size:16px;line-height:2.4}.ending-star{color:#d7c8ac;margin:25px;font-size:40px}.starfall-ending h2{color:#e8dfc4;letter-spacing:.1em;font-family:Songti SC,serif;font-size:clamp(24px,3vw,36px);font-weight:400}.ending-quenya{color:#b9a8c9;margin:24px 0 40px;font-family:Great Vibes,cursive;font-size:30px}.starfall-ending .hero-actions{justify-content:center}@media (width<=800px){.starfall-timeline:before,.memory-boat{left:14px}.starfall-timeline:after{left:5px}.starfall-timeline .timeline-dot{left:9.5px}.starfall-timeline .timeline-card,.starfall-timeline .is-alt .timeline-card{width:calc(100% - 48px);margin-left:48px;margin-right:0}.starfall-timeline .timeline-node:after,.starfall-timeline .is-alt:after{width:15px;left:25px}.starfall-timeline .timeline-copy{padding:24px}.starfall-timeline{gap:65px}.memory-boat{width:23px;height:58px}.starfall-hero{min-height:590px}}@media (prefers-reduced-motion:reduce){.boat-wake{animation:none}.memory-boat,.starfall-timeline .timeline-card,.starfall-timeline .timeline-dot{transition:none}}
