:root{--ink:#2e2925;--muted:#786f68;--paper:#f4eee5;--paper-light:#faf7f1;--rose:#b95f55;--rose-dark:#8f433c;--line:rgba(46,41,37,0.16);--serif:Georgia,"Songti SC","STSong",serif;--space-ink:#e7e7ec;--space-muted:#a2a4b1;--space-pink:#bca1b3;--space-aqua:#a1b9cb;--space-rose:#c5a2b6;--space-sky:#a9c4d5;--space-white:#ededf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,summary{font:inherit}figure{margin:0}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.2em;color:var(--muted);margin:0 0 34px}.eyebrow span{width:28px;height:1px;background:var(--rose)}h1{margin:0}h2 em{color:var(--rose);font-weight:400}.section-number{position:absolute;top:64px;right:5vw;font-family:var(--serif);font-style:italic;font-size:70px;color:rgba(244,238,229,.15)}.section-title>p{margin:0 0 22px;font-size:10px;letter-spacing:.23em;color:var(--muted)}.section-title h2{margin:0;font-family:var(--serif);font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.16;letter-spacing:-.045em}.light-title>p{color:rgba(244,238,229,.55)}.light-title h2,.story-section{color:var(--paper)}.story-section{position:relative;min-height:850px;padding:118px 9vw 110px;background:#302c29;overflow:hidden}.story-section:after{content:"6866";position:absolute;right:-40px;bottom:-115px;font-family:var(--serif);font-size:270px;color:rgba(255,255,255,.018);letter-spacing:-.08em}.story-layout{margin-top:100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.story-quote{min-height:310px;border:1px solid rgba(244,238,229,.15);padding:45px;display:flex;flex-direction:column;justify-content:center;position:relative}.story-quote:before{content:"";position:absolute;left:-1px;top:64px;bottom:64px;width:3px;background:var(--rose)}.quote-mark{font-family:var(--serif);font-size:80px;color:var(--rose);line-height:.5}.story-quote p{font-family:var(--serif);font-size:clamp(24px,2.4vw,38px);line-height:1.55;margin:26px 0}.story-quote small{color:rgba(244,238,229,.48);font-size:10px;letter-spacing:.18em}.timeline{border-top:1px solid rgba(244,238,229,.18)}.timeline-item{display:grid;grid-template-columns:38px 100px 1fr 18px;gap:20px;padding:34px 0;align-items:start;border-bottom:1px solid rgba(244,238,229,.18)}.timeline-index{font-family:var(--serif);font-style:italic;color:var(--rose)}.timeline-date{font-size:10px;letter-spacing:.15em;color:rgba(244,238,229,.5);padding-top:7px}.timeline-copy h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:0 0 12px}.timeline-copy p{color:rgba(244,238,229,.55);font-size:12px;line-height:1.8;margin:0;max-width:430px}.timeline-dot{width:8px;height:8px;border:1px solid var(--rose);border-radius:50%;margin-top:7px}.gallery-section{padding:120px 8vw;background:var(--paper-light)}.future-section{min-height:790px;padding:110px 10vw;position:relative;display:grid;grid-template-columns:1fr minmax(390px,.8fr);align-items:center;gap:10vw;background:var(--rose-dark);color:#fff6ec;overflow:hidden}.future-section:before{content:"";position:absolute;left:10%;top:-280px;width:620px;height:620px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.rose-number{color:rgba(255,255,255,.14)}.future-copy{position:relative;z-index:1}.future-eyebrow{color:rgba(255,246,236,.65)}.future-eyebrow span{background:#e5b9aa}.future-copy h2{font-family:var(--serif);font-size:clamp(50px,5.7vw,88px);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.05em}.future-intro{max-width:480px;color:rgba(255,246,236,.67);font-family:var(--serif);line-height:2;margin:32px 0 0}.capsule-card{position:relative;z-index:1;min-height:520px;padding:28px 38px;background:#efe2d1;color:var(--ink);box-shadow:0 34px 80px rgba(55,20,16,.23);transform:rotate(2deg);text-align:center;display:flex;flex-direction:column;align-items:center}.capsule-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(46,41,37,.13);pointer-events:none}.capsule-topline{width:100%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:var(--muted)}.capsule-lock{width:88px;height:88px;border:1px solid var(--rose);border-radius:50%;display:grid;place-items:center;margin-top:70px;color:var(--rose);font-size:24px}.capsule-status{margin:20px 0 14px;font-size:8px;letter-spacing:.28em;color:var(--rose)}.capsule-card h3{margin:0;font-family:var(--serif);font-size:30px;font-weight:400}.capsule-date{font-family:var(--serif);font-style:italic;color:var(--muted);letter-spacing:.15em}.capsule-footer{margin-top:auto;padding-top:23px;border-top:1px solid var(--line);width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:10px;text-align:left}.capsule-footer span{font-size:9px;letter-spacing:.13em;color:var(--muted)}.capsule-footer strong{font-family:var(--serif);color:var(--rose);font-size:40px;line-height:.8}.capsule-footer small{font-size:8px;letter-spacing:.15em}.journey-section{padding:130px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center;background:var(--paper)}.journey-visual{aspect-ratio:1.18;position:relative;background:#ded1bd;overflow:hidden;border:1px solid rgba(46,41,37,.08)}.journey-visual:before{content:"";position:absolute;inset:22px;border:1px solid rgba(46,41,37,.12)}.journey-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,41,37,.07) 1px,transparent 0),linear-gradient(90deg,rgba(46,41,37,.07) 1px,transparent 0);background-size:60px 60px}.map-label{position:absolute;z-index:2;top:43px;left:45px;font-size:9px;letter-spacing:.25em}.map-blob{position:absolute;z-index:1;background:rgba(143,67,60,.18);filter:blur(.2px)}.blob-one{width:42%;height:36%;left:17%;top:26%;border-radius:52% 48% 65% 35%/43% 60% 40% 57%;transform:rotate(-12deg)}.blob-two{width:24%;height:31%;right:15%;bottom:14%;border-radius:60% 40% 30% 70%;transform:rotate(24deg)}.route-line{position:absolute;z-index:3;width:48%;height:27%;left:28%;top:37%;border-color:rgba(143,67,60,.55) rgba(143,67,60,.55) transparent transparent;border-style:dashed;border-width:2px;border-radius:50%;transform:rotate(12deg)}.map-pin{position:absolute;z-index:4;display:flex;align-items:center;gap:6px;font-family:var(--serif);font-style:italic;color:var(--rose-dark);font-size:12px}.map-pin i{width:10px;height:10px;border:3px solid var(--paper-light);border-radius:50%;background:var(--rose);box-shadow:0 0 0 1px var(--rose)}.pin-one{left:27%;top:51%}.pin-two{left:52%;top:32%}.pin-three{right:18%;top:58%}.journey-visual>p{position:absolute;z-index:3;left:45px;bottom:35px;margin:0;font-family:var(--serif);font-size:20px;line-height:1.2;color:rgba(46,41,37,.58)}.place-list{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid var(--line)}.place-list li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:92px;border-bottom:1px solid var(--line)}.place-list li>span{font-family:var(--serif);font-style:italic;color:var(--rose)}.place-list p{display:flex;flex-direction:column;gap:8px;margin:0;font-family:var(--serif);font-size:17px}.place-list small{color:var(--muted);font-family:PingFang SC,sans-serif;font-size:9px;letter-spacing:.1em}.place-list b{font-weight:400;color:var(--muted)}.secret-section{background:var(--paper-light);padding:46px 8vw}.secret-section details{max-width:920px;margin:auto}.secret-section summary{list-style:none;cursor:pointer;text-align:center;font-family:var(--serif);font-size:15px;letter-spacing:.06em}.secret-section summary::-webkit-details-marker{display:none}.secret-section summary span{color:var(--rose);margin-right:12px}.secret-note{margin-top:38px;padding:52px;background:var(--ink);color:var(--paper);text-align:center}.secret-note p{font-family:var(--serif);font-size:clamp(24px,3vw,40px);line-height:1.55;margin:0 0 22px}.secret-note small{color:rgba(244,238,229,.5)}footer{min-height:210px;padding:50px 7vw;background:#292522;color:var(--paper);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.footer-mark{width:92px;height:58px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(244,238,229,.35);font-family:var(--serif);font-style:italic;font-size:24px;letter-spacing:-.04em}footer p{margin:0;font-size:9px;letter-spacing:.22em;line-height:1.8;color:rgba(244,238,229,.5)}footer p span{color:var(--paper)}footer>small{font-family:var(--serif);color:rgba(244,238,229,.5)}@media (max-width:1000px){.journey-section,.story-layout{grid-template-columns:1fr}.story-layout{gap:55px}.future-section{grid-template-columns:1fr 1fr;gap:6vw;padding-inline:7vw}}@media (max-width:700px){.section-number{font-size:48px}.gallery-section,.journey-section,.story-section{padding:90px 7vw}.story-layout{margin-top:70px}.story-quote{padding:34px;min-height:270px}.timeline-item{grid-template-columns:30px 1fr 12px;gap:12px}.timeline-date{grid-column:2;grid-row:1}.timeline-copy{grid-column:2;grid-row:2}.timeline-index{grid-row:1/3}.timeline-dot{grid-column:3;grid-row:1}.future-section{grid-template-columns:1fr;padding:90px 7vw;gap:70px}.capsule-card{max-width:440px;width:94%;justify-self:center;transform:rotate(1deg)}.journey-section{gap:70px}.journey-visual{aspect-ratio:1}footer{grid-template-columns:auto 1fr}footer>small{grid-column:1/-1}}.cosmos-page{--space-ink:#e7e7ec;--space-muted:#a2a4b1;--space-rose:#c5a2b6;--space-sky:#a9c4d5;position:relative;isolation:isolate;min-height:max(720px,100svh);overflow:clip;color:var(--space-ink);background:#030409;font-size:16px;font-weight:400}.cosmos-page a,.cosmos-page button,.space-dialog button{-webkit-tap-highlight-color:transparent}.cosmos-page button{color:inherit;cursor:pointer}.cosmos-page :focus-visible,.space-dialog :focus-visible{outline:2px solid #adc8db;outline-offset:6px}.space-header{position:absolute;z-index:50;inset:0 0 auto;justify-content:space-between;gap:24px;padding:30px 4.5vw}.space-brand,.space-header{display:flex;align-items:center}.space-brand{gap:18px}.space-brand>b{font:400 23px/1.2 ui-monospace,monospace;letter-spacing:.08em;color:#dedde6}.space-brand>b>span{display:none}.space-brand>span{display:grid;gap:6px;padding-left:18px;border-left:1px solid #ffffff24;font-size:14px;letter-spacing:.08em}.space-brand small{font:12px/1.2 sans-serif;letter-spacing:.18em;color:#92939f}.space-account a,.space-account button,.space-header-action{border:1px solid #ffffff30;border-radius:99px;background:#0b0c12a6;padding:10px 21px;min-height:44px;font-size:14px;color:#d3d4df}.space-header-action{display:flex;gap:24px;align-items:center}.space-account{display:flex;align-items:center;gap:10px}.space-account a:hover,.space-account button:hover,.space-header-action:hover{background:#1a1c26;border-color:#ffffff66}.space-heading{position:absolute;z-index:30;top:17%;inset-inline:20px;text-align:center;pointer-events:none}.space-heading>p{margin:0 0 20px;color:#9597a5;font:12px/1.5 ui-monospace,monospace;letter-spacing:.18em}.space-heading h1{color:#e7e8f0;font:300 clamp(30px,3vw,42px)/1.5 PingFang SC,sans-serif;letter-spacing:.18em}.space-heading>span{display:block;margin-top:14px;color:#8e919f;font-size:14px;letter-spacing:.12em;line-height:1.7}.space-scene{position:absolute;isolation:isolate;inset:0;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.space-dragging,.space-dragging *{cursor:grabbing!important}.space-stars{width:100%;height:100%}.space-nebula,.space-stars{position:absolute;inset:0;pointer-events:none}.space-nebula{--nebula-heart-x:50%;--nebula-heart-y:52%;--nebula-heart-rx:40vw;--nebula-heart-ry:40vh;z-index:1;overflow:hidden;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse var(--nebula-heart-rx) var(--nebula-heart-ry) at var(--nebula-heart-x) var(--nebula-heart-y),#00000003 0,#0000000a 80%,#00000085 132%,#000 185%);mask-image:radial-gradient(ellipse var(--nebula-heart-rx) var(--nebula-heart-ry) at var(--nebula-heart-x) var(--nebula-heart-y),#00000003 0,#0000000a 80%,#00000085 132%,#000 185%)}.space-nebula>span{position:absolute;inset:-9%;opacity:.4;background:url(/images/pink-blue-nebula-v1.webp) 50%/100% 100% no-repeat;transform:translate(var(--nebula-x,0),var(--nebula-y,0)) scale(var(--nebula-scale,1))}@media (max-width:680px){.space-nebula>span{inset-inline:-26%;opacity:.42}}.space-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;text-align:center;min-width:110px;color:#d7d8e4}.space-node:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:50%;pointer-events:none;transition:border-color .3s}.space-node:hover:after{border-color:#ffffff16}.planet-art{display:block;width:110px;height:110px;flex:none;pointer-events:none}.space-node>strong{margin-top:2px;padding:4px 12px;font-size:16px;font-weight:400;letter-spacing:.12em;line-height:1.7}.space-node>small,.space-node>strong{white-space:nowrap;text-shadow:0 2px 12px #000}.space-node>small{margin-top:3px;font-size:12px;letter-spacing:.13em;color:#9598a6}.binary-stars{width:min(520px,72vw);aspect-ratio:520/230;display:block;position:relative}.binary-star{display:block;position:absolute;width:calc((100% - 60px)/2);top:50%}.binary-star .planet-art{width:100%;height:auto;aspect-ratio:1}.binary-pink{left:23%;transform:translate(-50%,-55%)}.binary-blue{left:75%;transform:translate(-50%,-45%)}.binary-name{position:absolute;inset:auto 0 -32px;text-align:center;font:13px/1.5 sans-serif;letter-spacing:.2em;color:#a3a6b8}.space-binary-entry{cursor:inherit}.space-binary-entry:after{display:none}.cosmos-home .planet-art{width:76px;height:76px}.cosmos-home .space-node>strong{font-size:14px;line-height:1.6;color:#bbc1d1}.cosmos-home .space-node>small{line-height:1.2;color:#858b9e}.cosmos-home .space-node:after{display:none}.cosmos-home .space-node:hover>strong{color:#e0e4ee}.space-view-controls{position:absolute;z-index:40;bottom:84px;inset-inline:20px;display:flex;justify-content:center;align-items:center;color:#9a9daa;font-size:14px}.space-view-controls button{min-height:44px;padding:10px 16px;border:0;background:none;color:#b2b8c9}.space-footer{position:absolute;z-index:25;bottom:30px;inset-inline:4.5vw;display:flex;justify-content:space-between;gap:20px;color:#797e90;font-size:12px;letter-spacing:.12em}.cosmos-home .space-heading{top:105px}.cosmos-home .space-heading>p{display:none}.cosmos-home .space-heading h1{font-size:28px;letter-spacing:.2em}.cosmos-home .space-heading>span{margin-top:10px;letter-spacing:.08em}.cosmos-home .space-view-controls{inset-inline:auto 4.5vw;bottom:18px}.cosmos-home .space-footer{right:auto;bottom:32px}.cosmos-home .space-footer>span:last-child{display:none}.space-scene[data-renderer=unavailable] .planet-art{outline:1px solid #666a7f;outline-offset:-18px;border-radius:50%}.space-dialog{--space-ink:#e3e4ec;--space-muted:#a4a8b9;--space-sky:#afc4d9;width:min(1080px,calc(100% - 40px));max-width:none;max-height:min(900px,91svh);padding:0;border:1px solid #ffffff26;border-radius:18px;background:#0d0f17;color:var(--space-ink);box-shadow:0 40px 150px #000a;overscroll-behavior:contain}.space-dialog::backdrop{background:#010207ac;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.space-dialog-compact{width:min(450px,calc(100% - 32px));background:#0d1019ed}.space-dialog-top{position:sticky;z-index:50;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;border-bottom:1px solid #ffffff14;background:#10121bf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.space-dialog-top>div>span{font-size:12px;letter-spacing:.12em;color:#898fa4}.space-dialog-top h2{margin:7px 0 0;font:400 22px/1.5 PingFang SC,sans-serif;letter-spacing:.08em}.space-close{width:44px;height:44px;flex:none;border:1px solid #ffffff21;background:transparent;color:#a3a9bf;border-radius:50%;font:26px/1 sans-serif;cursor:pointer}.space-login-intro{padding:25px 32px 0;color:#a6abbb;font-size:16px;line-height:1.8}.space-login-form{display:flex;flex-direction:column;gap:12px;padding:24px 32px 12px}.space-login-form>label{font-size:14px;color:#c3c7d6}.space-login-form input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #454b60;border-radius:8px;background:#05070dc7;color:#e2e6f2;font:inherit}.space-login-form input::placeholder{color:#868ca1}.space-login-form>input{margin-bottom:8px}.space-password{position:relative}.space-password input{padding-right:64px}.space-password button{position:absolute;inset:4px 4px 4px auto;min-width:54px;border:0;border-radius:8px;background:transparent;color:#a1b7d1;font-size:14px;cursor:pointer}.space-submit{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding:15px 20px;border:1px solid #acb3c580;border-radius:8px;background:#d7ddea;color:#172031;font-size:16px;cursor:pointer}.space-submit:disabled{opacity:.5;cursor:wait}.space-login-message{min-height:24px;color:#dfb8ca;font-size:14px;line-height:1.7}.space-private-note{margin:0 0 10px;color:#989eb0;font-size:12px;text-align:center}.logout-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.logout-error{max-width:20em;font-size:14px;line-height:1.6;color:#e0b8ca;overflow-wrap:anywhere}.space-content{--ink:#e0e4ef;--muted:#a4aabe;--rose:#c7a8bb;--rose-dark:#956e89;--paper:#10131d;--paper-light:#121620;--line:#ffffff21;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.space-content section{padding:44px 48px;min-height:0}.space-content .section-number{display:none}.space-content .future-copy h2,.space-content .section-title h2,.space-content h1{font:300 clamp(28px,3vw,42px)/1.5 PingFang SC,sans-serif;letter-spacing:.02em;color:var(--ink)}.space-content .eyebrow,.space-content .section-title>p{font-size:12px;margin-bottom:20px;color:var(--muted)}.space-content .future-intro,.space-content .timeline-copy p{font-size:16px;color:var(--muted);white-space:pre-wrap}.space-content .story-section{background:#10131d;color:var(--ink)}.space-content .light-title h2{color:var(--ink)}.space-content .story-layout{margin-top:36px;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.space-content .story-quote{padding:32px;min-height:240px;border-color:var(--line);background:#171b26;border-radius:12px}.space-content .story-quote p{font-size:26px}.space-content .story-quote small,.space-content .timeline-date{font-size:12px;color:var(--muted)}.space-content .timeline,.space-content .timeline-item{border-color:var(--line)}.space-content .timeline-item{grid-template-columns:24px 76px minmax(0,1fr);gap:12px;padding:24px 0}.space-content .timeline-dot{display:none}.space-content .timeline-copy h3{font-size:22px}.space-content .album-auto-image{border-radius:6px}.space-content .future-section{background:#10131d;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px}.space-content .capsule-card{background:#1b202e;color:var(--ink);min-height:450px;width:100%;border:1px solid #ffffff22;border-radius:12px;box-shadow:0 20px 60px #0003;transform:none}.space-content .capsule-footer small,.space-content .capsule-footer span,.space-content .capsule-status,.space-content .capsule-topline{font-size:12px;letter-spacing:.06em}.space-content .capsule-lock{margin-top:44px}.space-content .journey-section{background:#10131d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.space-content .journey-visual{background:#222d41;border-radius:12px}.space-content .map-blob{background:#637eae40}.space-content .map-label{font-size:12px}.space-content .journey-visual>p{color:#a2aec5}.space-content .place-list{margin-top:28px}.space-content .place-list li{min-height:82px;gap:12px}.space-content .place-list small{font-size:14px;letter-spacing:0}.space-content .secret-section{background:#10131d}.space-content .secret-section summary{font-size:18px;padding:16px 0;min-height:44px}.space-content .secret-note{padding:36px;background:#1a1e2b;color:var(--ink);border:1px solid #ffffff1c;border-radius:12px}.space-content .secret-note small{color:var(--muted);font-size:14px}.space-content footer{padding:28px 48px;min-height:150px;background:#080b12;color:var(--ink)}.space-content footer p,.space-content footer p span,.space-content footer>small{color:var(--muted);font-size:12px;letter-spacing:.05em}.space-content .footer-mark{border-color:var(--line)}.space-empty{padding:64px 28px;text-align:center;font-size:16px;line-height:1.8}.space-empty a{color:#b9c8e1;text-decoration:underline}.space-empty span{color:#a0a7bc}.wish-list{max-width:820px;padding:32px 36px 40px;margin:0 auto;font-size:15px;line-height:1.7}.wish-intro{margin-bottom:28px}.wish-intro p{margin:0 0 6px;color:#d6d7e3;font-size:22px;font-weight:300;letter-spacing:.05em}.wish-intro>span,.wish-readonly{color:#969daf;font-size:14px}.wish-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.wish-list button{min-height:44px;padding:8px 14px;border:1px solid #ffffff20;border-radius:9px;background:transparent;color:#b9c2d5;font:inherit;cursor:pointer}.wish-list button:hover:not(:disabled){border-color:#a8c1d166;background:#9aaecb0c}.wish-list button:disabled{cursor:default;opacity:.5}.wish-categories button{padding-inline:6px;font-size:14px}.wish-categories button[aria-pressed=true]{border-color:#a9b9d26b;background:#a7b6d115;color:#e0e2eb}.wish-add{padding:18px 20px;border:1px solid #ffffff19;border-radius:12px;background:linear-gradient(120deg,#a8cde409,#bba1ba08)}.wish-list label{display:block;color:#b1b9cb;font-size:14px}.wish-list select,.wish-list textarea{display:block;width:100%;min-width:0;margin-top:10px;padding:12px;border:1px solid #ffffff26;border-radius:8px;background:#070a12;color:#dfe3ee;font:inherit;font-size:16px;line-height:1.7}.wish-list textarea{resize:vertical;min-height:86px;max-height:260px}.wish-list textarea::placeholder{color:#778094}.wish-add>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.wish-add small{color:#939aad;font:12px/1.4 ui-monospace,monospace}.wish-list .wish-primary{color:#d9e3ed;border-color:#a9c6dd55;background:#8badcf1a;font-size:14px}.wish-feedback{min-height:24px;margin:12px 0;color:#a2b6cc;font-size:14px;overflow-wrap:anywhere}.wish-feedback[role=alert]{color:#dbb4c5}.wish-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wish-list-heading h3{margin:0;font-size:15px;font-weight:400}.wish-list-heading>span{color:#939bad;font-size:12px}.wish-items{list-style:none;padding:0;margin:0}.wish-item{padding:18px 0;border-top:1px solid #ffffff14}.wish-list .wish-check{display:flex;gap:12px;align-items:flex-start;color:#d9dce7;font-size:16px}.wish-check input{flex:none;width:20px;height:20px;margin:5px 2px 0;accent-color:#a8bacf;cursor:pointer}.wish-check input:disabled{cursor:default}.wish-check>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.wish-check small{display:block;margin-top:4px;font-size:12px;color:#939bad}.wish-item.is-complete .wish-title{color:#939dad;text-decoration:line-through;text-decoration-color:#8993a26b}.wish-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.wish-actions button{font-size:13px;border-color:transparent;padding:6px 12px}.wish-actions>span{color:#c6a9b9;font-size:13px}.wish-edit>label:not(:first-child){margin-top:14px}.wish-empty{padding:26px 0 38px;text-align:center;color:#929caf;font-size:14px;line-height:1.9}.wish-empty>span{color:#b2a7c2;font-size:30px}.wish-empty p{margin:10px 0}.wish-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:24px;color:#99a4b8;font-size:14px}@media (max-width:680px){.cosmos-login{min-height:max(650px,100svh)}.cosmos-home{min-height:max(800px,100svh)}.space-header{padding:22px 20px;gap:12px}.space-brand{gap:10px}.space-brand>b{font-size:20px}.space-brand>span{padding-left:10px;font-size:14px;max-width:126px}.space-brand small{font-size:12px;letter-spacing:.08em}.space-account a,.space-account button,.space-header-action{padding:8px 12px}.space-header-action{gap:14px}.space-account{gap:6px}.space-heading{top:16%}.space-heading h1{font-size:30px}.space-heading>p{font-size:12px;letter-spacing:.1em;margin-bottom:16px}.space-heading>span{font-size:14px;letter-spacing:.06em}.binary-stars{width:min(78vw,420px);aspect-ratio:2.2}.binary-star{width:calc((100% - 30px)/2)}.cosmos-home .planet-art{width:68px;height:68px}.planet-art{width:82px;height:82px}.space-node>strong{font-size:14px;letter-spacing:.08em}.space-node>small{font-size:12px;letter-spacing:.01em}.space-view-controls{font-size:14px;bottom:76px}.space-footer{inset-inline:20px;font-size:12px;letter-spacing:.03em;bottom:28px}.cosmos-home .space-heading{top:96px}.cosmos-home .space-heading h1{font-size:23px}.cosmos-home .space-heading>span{font-size:14px}.cosmos-home .space-view-controls{inset-inline:0;bottom:17px}.cosmos-home .space-footer{display:none}.space-dialog{width:calc(100% - 20px);max-height:93svh;border-radius:14px}.space-dialog-top{padding:17px 20px}.space-dialog-top h2{font-size:20px}.space-login-form{padding:22px}.space-login-intro{padding:22px 22px 0}.space-content section{padding:28px 22px}.space-content .future-section,.space-content .journey-section,.space-content .story-layout{grid-template-columns:minmax(0,1fr);gap:32px}.space-content .timeline-item{grid-template-columns:24px minmax(0,1fr)}.space-content .timeline-copy{grid-column:2;grid-row:2}.space-content .story-quote{padding:28px}.space-content .capsule-card{max-width:420px}.space-content .capsule-topline{flex-wrap:wrap;gap:12px}.space-content .journey-visual{aspect-ratio:1.35}.space-content .secret-note{padding:28px 20px}.space-content footer{padding:28px 22px}.wish-list{padding:24px 18px 30px}.wish-intro p{font-size:20px}.wish-categories{gap:5px}.wish-add{padding:15px}}@media (prefers-reduced-motion:reduce){.space-node:after{transition:none}}.cosmos-home{--arrival-sky:1;--arrival-chrome:1;--arrival-header:0;--arrival-content:0;--arrival-mist:0;--arrival-shift:16px;--destination-tone:167,189,214}.cosmos-home[data-destination=story]{--destination-tone:192,154,176}.cosmos-home[data-destination=future],.cosmos-home[data-destination=secret]{--destination-tone:173,158,197}.cosmos-home[data-destination=journey]{--destination-tone:149,188,198}.cosmos-home>.space-footer,.cosmos-home>.space-header,.cosmos-home>.space-heading,.cosmos-home>.space-view-controls{opacity:var(--arrival-chrome)}.cosmos-home>.space-scene{opacity:var(--arrival-sky)}.cosmos-home:not([data-arrival=sky])[data-arrival]>.space-scene{pointer-events:none}.planet-destination{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:#e3e7ef;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#495167 #080b13;scrollbar-width:thin;color-scheme:dark}.planet-destination::backdrop{background:transparent}.arrival-mist,.arrival-surface{position:fixed;inset:0;pointer-events:none}.arrival-surface{opacity:var(--arrival-content);background:linear-gradient(#070a129e,#070a12b8),url(/images/pink-blue-nebula-v1.webp) 50% /cover no-repeat,#070a12}.arrival-mist{z-index:1;opacity:calc(var(--arrival-mist) * .72);transform:scale(var(--arrival-mist-scale,1));background:radial-gradient(ellipse at 33% 49%,rgba(var(--destination-tone),.22),transparent 49%),radial-gradient(ellipse at 78% 65%,#9883ac22,transparent 46%),radial-gradient(ellipse at 45% 80%,#acbdd71c,transparent 52%),#090d16c7}.destination-layout{position:relative;z-index:2;min-height:100%;padding-bottom:max(40px,env(safe-area-inset-bottom))}.destination-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:32px;min-height:106px;padding:max(24px,env(safe-area-inset-top)) max(5vw,env(safe-area-inset-right)) 24px max(5vw,env(safe-area-inset-left));background:linear-gradient(#070a12f5 64%,#070a1200);opacity:var(--arrival-header)}.destination-header h2{margin:0;color:#bfc7d6;font-size:16px;line-height:1.6;font-weight:400;letter-spacing:.1em;opacity:var(--arrival-content)}.destination-return{display:inline-flex;align-items:center;gap:14px;flex:none;min-height:44px;padding:8px 4px;border:0;background:none;color:#b3bfd1;font:inherit;font-size:14px;cursor:pointer}.destination-return>span{font-size:22px}.destination-return:hover{color:#edf0f5}.destination-return:disabled{cursor:default}.destination-content{position:relative;opacity:var(--arrival-content);transform:translateY(var(--arrival-shift))}.cosmos-home[data-arrival=entering] .arrival-mist,.cosmos-home[data-arrival=entering] .destination-content,.cosmos-home[data-arrival=leaving] .arrival-mist,.cosmos-home[data-arrival=leaving] .destination-content{will-change:transform,opacity}.cosmos-home[data-arrival=arrived] .destination-content{transform:none}.planet-destination .space-content{--paper:#070a12;--paper-light:#070a12}.planet-destination .space-content section{max-width:1500px;margin-inline:auto;padding:clamp(24px,4vw,64px) clamp(24px,5vw,90px) 64px;background:transparent}.planet-destination .space-content .future-section:before,.planet-destination .space-content .story-section:after{display:none}.planet-destination .album-auto-inner{max-width:none}.planet-destination .space-content .album-auto-image{border-radius:3px}.planet-destination .space-empty{padding:18vh 24px 80px}.planet-destination .wish-list{max-width:940px;padding:24px 36px 64px;font-size:16px}@media (max-width:680px){.destination-header{gap:22px;min-height:86px;padding:max(18px,env(safe-area-inset-top)) 22px 18px}.destination-header h2{font-size:14px;letter-spacing:.04em}.destination-return{gap:10px}.planet-destination .space-content section{padding:24px 22px 44px}.planet-destination .wish-list{padding:20px 22px 40px}}.cosmic-toolbox{width:min(920px,100%);margin:0 auto;padding:clamp(28px,5vw,70px) 24px 64px;color:#e0e4ef}.workshop-intro{margin-bottom:38px}.workshop-intro>span{color:#a3b6cb;font:11px/1.6 ui-monospace,monospace;letter-spacing:.18em}.workshop-intro h2{margin:16px 0 10px;font-size:clamp(25px,3vw,36px);font-weight:300;letter-spacing:.08em}.workshop-intro p{color:#a4acbe;font-size:14px;line-height:1.8}.workshop-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.workshop-tool{--glass-tint:228,180,210;--glass-pointer-x:28%;--glass-pointer-y:12%;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border:1px solid #eef4ff36;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 0 0,rgba(var(--glass-tint),.12),transparent 62%),radial-gradient(ellipse at 100% 95%,#b5daff0d,transparent 65%),linear-gradient(145deg,#ffffff0d,#ffffff03 44%,#ffffff08),#10152266;-webkit-backdrop-filter:blur(22px) saturate(145%) brightness(1.12);backdrop-filter:blur(22px) saturate(145%) brightness(1.12);box-shadow:0 24px 60px #0004,0 4px 12px #0002,inset 0 1px 0 #ffffff52,inset 1px 0 0 #ffffff19,inset 0 -1px 0 #ffffff16;color:#eff3fc;text-shadow:0 1px 8px #0006;transition:transform .42s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .42s}.workshop-travel{--glass-tint:164,214,244}.workshop-tool:after,.workshop-tool:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.workshop-tool:before{z-index:2;padding:1px;background:radial-gradient(ellipse at var(--glass-pointer-x) var(--glass-pointer-y),#ffffffc7,#ffffff26 38%,transparent 67%),linear-gradient(145deg,#ffffff66,#ffffff00 36%,#b9dfff38 67%,#ffffff59);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.workshop-tool:after{z-index:-1;background:radial-gradient(ellipse 65% 48% at var(--glass-pointer-x) var(--glass-pointer-y),#ffffff16,transparent 75%),linear-gradient(120deg,#ffffff0c,transparent 38% 67%,#ffffff06);opacity:.6;transition:opacity .35s}.workshop-tool:focus-visible{outline:2px solid #daeaff;outline-offset:6px;border-color:#eef4ff73}.workshop-tool:active{transform:scale(.985);transition-duration:.14s}.workshop-tool-art{position:relative;isolation:isolate;display:grid;place-content:center;min-height:208px;padding:28px 24px 12px;overflow:hidden}.workshop-tool-art:before{content:"";position:absolute;z-index:-1;width:132px;height:132px;top:31px;left:calc(50% - 66px);border-radius:50%;background:radial-gradient(ellipse at 24% 14%,#ffffff19,transparent 55%),radial-gradient(ellipse at 75% 88%,rgba(var(--glass-tint),.16),transparent 70%),#ffffff02;border:1px solid #ffffff15;box-shadow:inset 0 1px 1px #ffffff36,inset 0 -2px 8px #ffffff05,0 12px 34px #0002}.workshop-tool-art i{position:absolute;z-index:-2;top:-13%;left:1%;width:85%;aspect-ratio:1;border-radius:50%;filter:blur(30px);opacity:.3;background:radial-gradient(circle,rgba(var(--glass-tint),.38),transparent 66%)}.workshop-tool-art i+i{top:29%;left:41%;width:60%;opacity:.22;background:radial-gradient(circle,#8bbfe04d,transparent 66%)}.workshop-tool-art>span{text-align:center;font:300 72px/1.5 Songti SC,serif;color:#f1e4ef;text-shadow:0 1px 1px #ffffff33,10px 4px 26px #a6cfff24,-10px -3px 26px #eab2d333}.workshop-tool-art b{color:#c8d4e5;font:10px/1.5 ui-monospace,monospace;letter-spacing:.32em;text-align:center;margin-top:12px}.workshop-compass{width:95px;height:95px;margin:4px auto 9px;fill:none;stroke:#d7e8f5;stroke-width:1}.workshop-compass circle:nth-child(2){stroke:#b8d4e073;stroke-dasharray:1 5}.workshop-compass-needle{fill:#aed6e332;stroke:#e3f2fc;stroke-width:1.4}.workshop-tool-copy{position:relative;padding:18px 30px 30px;background:linear-gradient(180deg,transparent,#070b1424 40%,#070b1438)}.workshop-tool-category{font-size:12px;letter-spacing:.08em;color:#dbbfd5}.workshop-travel .workshop-tool-category{color:#bedcee}.workshop-tool-copy h3{font-size:29px;font-weight:400;letter-spacing:.16em;margin:14px 0}.workshop-tool-copy p{color:#c6cddd;font-size:14px;line-height:1.9;margin:0}.workshop-tool-copy ul{display:flex;flex-wrap:wrap;gap:9px 14px;padding:0;list-style:none;margin:22px 0 24px;color:#bfcce0;font-size:12px}.workshop-tool-open{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding-top:18px;border-top:1px solid #ffffff1a;font-size:14px;color:#ebd8e9}.workshop-travel .workshop-tool-open{color:#d2eafa}.workshop-tool-open>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #ffffff2b;background:linear-gradient(135deg,#ffffff19,#ffffff04);box-shadow:inset 0 1px 0 #ffffff36,0 4px 10px #0002;font-size:22px;line-height:1;transition:transform .42s cubic-bezier(.2,.75,.25,1),background .3s}.workshop-privacy{display:flex;gap:9px;align-items:baseline;margin:24px 0 0;color:#a3adbf;font-size:12px;line-height:1.8}.editor-toolbox{padding:26px 30px}.editor-toolbox .cosmic-toolbox{padding-inline:0}@media (hover:hover) and (pointer:fine){.workshop-tool:hover{border-color:#eef4ff73;transform:translateY(-5px);box-shadow:0 32px 70px #0005,0 6px 14px #0002,inset 0 1px 0 #ffffff70,inset 1px 0 0 #ffffff26,inset 0 -1px 0 #ffffff24}.workshop-tool:hover:active{transform:translateY(-2px) scale(.985)}.workshop-tool:hover:after{opacity:1}.workshop-tool:hover .workshop-tool-open>span{transform:translate(2px,-2px);background:linear-gradient(135deg,#ffffff26,#ffffff09)}}@media (max-width:700px){.workshop-tools{grid-template-columns:1fr;gap:22px}.workshop-tool{border-radius:28px}.workshop-tool-art{min-height:195px}.workshop-tool-copy{padding:12px 26px 26px}.cosmic-toolbox{padding-inline:20px}.editor-toolbox{padding:20px}}@media (prefers-reduced-motion:reduce){.workshop-tool,.workshop-tool-open>span,.workshop-tool:after{transition:none}.workshop-tool:active,.workshop-tool:hover,.workshop-tool:hover .workshop-tool-open>span,.workshop-tool:hover:active{transform:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.workshop-tool{background:linear-gradient(145deg,#202234,#131c2b)}}@supports not (((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor)){.workshop-tool:before{display:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.workshop-tool{background:#161c2c;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#bfccde}.workshop-tool-art i,.workshop-tool:after,.workshop-tool:before{display:none}.workshop-tool-copy p,.workshop-tool-copy ul{color:#e0e6f0}}@media (forced-colors:active){.workshop-tool{background:Canvas;color:CanvasText;border:1px solid ButtonText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none}.workshop-tool-art i,.workshop-tool-art:before,.workshop-tool:after,.workshop-tool:before{display:none}.workshop-tool-art b,.workshop-tool-art>span,.workshop-tool-category,.workshop-tool-copy p,.workshop-tool-copy ul,.workshop-tool-open,.workshop-travel .workshop-tool-category,.workshop-travel .workshop-tool-open{color:LinkText}.workshop-compass,.workshop-compass circle:nth-child(2),.workshop-compass-needle{stroke:LinkText}.workshop-compass-needle{fill:Canvas}.workshop-tool-open>span{background:Canvas;border-color:ButtonText;box-shadow:none}.workshop-tool:focus-visible{outline-color:Highlight}}.album-auto{container:adaptive-album/inline-size}.album-auto-inner{width:100%;margin-inline:auto}.space-content section.floating-scene{display:block;max-width:1660px;margin-inline:auto;padding:20px clamp(22px,5vw,84px) 88px;background:transparent}.space-content section.floating-scene:after,.space-content section.floating-scene:before{display:none}.album-auto-heading{max-width:860px;margin:0 auto 36px;text-align:center}.album-auto-heading h2{margin:0;color:#d6dbe7;font:300 clamp(20px,2.5cqw,28px)/1.7 PingFang SC,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.album-auto-heading h2 em{color:#c8aec2;font-style:normal}.album-auto-intro{margin:12px 0 0;color:#9faabd;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.album-auto-grid{display:grid;grid-template-columns:repeat(var(--memory-columns,4),minmax(0,1fr));gap:58px 5%;align-items:start;list-style:none;margin:0;padding:20px 0 46px}.memory-slot{position:relative;z-index:0;min-width:0;width:var(--memory-width);max-width:300px;margin:var(--memory-offset) 0 0;justify-self:center}.memory-slot:focus-within,.memory-slot:hover{z-index:3}.memory-drift{animation:memory-drift 17s ease-in-out var(--memory-delay,0s) infinite alternate;animation-play-state:paused}.cosmos-home[data-arrival=arrived] .memory-drift,.editor-preview .memory-drift{animation-play-state:running}.memory-slot:focus-within .memory-drift,.memory-slot:hover .memory-drift,.story-memory:hover .memory-drift{animation-play-state:paused}.memory-slot:nth-child(n+25) .memory-drift,.story-memory:nth-child(n+25) .memory-drift{animation:none}.album-auto-card{display:block;width:100%;margin:0;page-break-inside:avoid;break-inside:avoid}.album-auto-placeholder,.memory-photo-button{transform:rotate(var(--memory-tilt,0deg))}.memory-photo-button{display:block;width:100%;padding:5px;border:1px solid #bad6f03b;border-radius:7px;background:#adc1d012;box-shadow:0 10px 30px #0007,0 0 18px #94b8d50c;cursor:zoom-in;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.album-auto-image{display:block;width:100%;height:auto;max-height:300px;max-width:100%;object-fit:contain;border-radius:3px}.album-auto-card figcaption{padding:24px 3px 0;color:#b6bfd0;font-size:16px;line-height:1.85;text-align:center}.album-auto-card figcaption p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.album-auto-card figcaption h3{margin:0 0 8px;color:#d0d8e5;font-size:18px;line-height:1.65;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.album-auto-placeholder{aspect-ratio:4/3;display:grid;place-content:center;gap:12px;border:1px dashed #acbfd03b;border-radius:7px;background:#9cb2ce08;color:#93a2b6;text-align:center}.album-auto-placeholder span{font-size:14px}.album-auto-placeholder b{font:300 26px/1 sans-serif}.memory-place-card{padding:26px 20px 30px;border:1px solid #9fbed129;border-radius:8px;background:#abcde90b;box-shadow:0 14px 38px #0004}.memory-place-card figcaption{padding:0}.journey-album-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:zoom-in}.journey-album-count{position:absolute;right:8px;bottom:8px;padding:5px 9px;border:1px solid #c0d5ef30;border-radius:5px;background:#07111de8;color:#d3dfea;font-size:14px;line-height:1.4;pointer-events:none}.journey-place-title{min-height:44px;padding:4px 2px;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.journey-album-trigger:focus-visible,.journey-place-title:focus-visible{outline:2px solid #bddbef;outline-offset:6px;border-radius:5px}.album-auto-empty{margin:10vh auto;text-align:center;color:#a4b2c7;font-size:16px;line-height:1.8}.memory-image-unavailable{display:grid;place-items:center;min-height:160px;padding:24px;color:#b5bed0;font-size:14px;line-height:1.8}.memory-photo-button:focus-visible,.memory-viewer button:focus-visible{outline:2px solid #bddbef;outline-offset:6px}.memory-slot:focus-within .memory-photo-button{transform:rotate(0deg) scale(1.08)}@media (hover:hover) and (pointer:fine){.memory-slot:hover .memory-photo-button{transform:rotate(0deg) scale(1.13)}.memory-photo-button:hover{border-color:#c8e4fa99;box-shadow:0 18px 48px #0009,0 0 26px #aac9ed22}}@keyframes memory-drift{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.floating-story-quote{max-width:660px;margin:10px auto 52px;color:#d1bdcf;font-size:clamp(20px,2.6cqw,28px);font-weight:300;line-height:2;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.story-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:15%;row-gap:58px;max-width:1120px;margin:0 auto;padding:24px 0 48px;list-style:none}.story-memory{min-width:0;margin-top:var(--memory-offset)}.story-memory article{padding:0 10px 28px}.story-memory-date{margin:0 0 18px;color:#c4a7bf;font-size:clamp(22px,3cqw,36px);font-weight:300;line-height:1.4;letter-spacing:.06em;white-space:pre-wrap;overflow-wrap:anywhere}.story-memory:nth-child(2n) .story-memory-date{color:#a8cbdc}.story-memory h3{margin:0 0 16px;color:#dae0eb;font-size:20px;font-weight:400;line-height:1.7}.story-memory h3,.story-memory-text{white-space:pre-wrap;overflow-wrap:anywhere}.story-memory-text{margin:0;color:#b5bed0;font-size:16px;line-height:2}.memory-viewer{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#03060dec;color:#d7deec;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#3d4960 #060911;color-scheme:dark}.memory-viewer::backdrop{background:#010309c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.memory-viewer-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) max(4vw,env(safe-area-inset-right)) 16px max(4vw,env(safe-area-inset-left));background:#050910f0}.memory-viewer-header button{min-height:44px;padding:8px 10px;border:0;background:transparent;color:#d4deeb;font:inherit;font-size:16px;cursor:pointer}.memory-viewer-header>span{color:#92a0b6;font-size:14px}.memory-viewer-pagination{display:flex;align-items:center;gap:clamp(6px,2vw,18px)}.memory-viewer-pagination span{min-width:4.5em;color:#bbcde0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.memory-viewer-pagination button{width:44px;min-height:44px;border:1px solid #adc8e130;border-radius:50%;background:#b9d3f00b;font-size:28px;line-height:1}.memory-viewer-pagination button:disabled{opacity:.3;cursor:default}.memory-viewer-pagination button:not(:disabled):hover{background:#b9d3f020;border-color:#adc8e175}.memory-viewer-swipe{touch-action:pan-y pinch-zoom}.memory-viewer-figure{max-width:1600px;margin:0 auto;padding:14px max(24px,4vw) max(48px,env(safe-area-inset-bottom))}.memory-viewer-stage{display:flex;align-items:center;justify-content:center;min-height:min(60svh,640px)}.memory-expanded-image{display:block;width:auto;height:auto;max-width:100%;max-height:72svh;object-fit:contain;box-shadow:0 24px 80px #0007}.memory-viewer-figure figcaption{max-width:760px;margin:26px auto 0;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.memory-viewer-figure h2{margin:0;color:#d5dce8;font-size:18px;font-weight:400;line-height:1.9}.memory-viewer-figure p{margin:12px 0 0;color:#a9b6ca;font-size:16px;line-height:1.9}.memory-viewer[open] .memory-viewer-figure{animation:memory-reveal .3s cubic-bezier(.2,.7,.2,1) both}@keyframes memory-reveal{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@container adaptive-album (max-width: 1080px){.album-auto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 5%}}@container adaptive-album (max-width: 680px){.album-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 7%;padding-top:12px}.memory-slot{width:96%;margin-top:12px;--memory-tilt:-1deg!important}.memory-slot:nth-child(2n){margin-top:56px;--memory-tilt:1.2deg!important}.album-auto-image{max-height:236px}.album-auto-heading{margin-bottom:24px;text-align:left}.album-auto-card figcaption{font-size:14px}.album-auto-card figcaption h3{font-size:16px}.memory-place-card{padding:20px 12px 24px}.story-orbit{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:0}.story-memory{width:88%;margin-top:0}.story-memory:nth-child(2n){justify-self:end}.floating-story-quote{margin-bottom:44px;font-size:20px;text-align:left}}@container adaptive-album (max-width: 310px){.album-auto-grid{grid-template-columns:minmax(0,1fr)}.memory-slot{width:78%;justify-self:start}.memory-slot:nth-child(2n){justify-self:end;margin-top:10px}}@media (prefers-reduced-motion:reduce){.memory-drift,.memory-viewer[open] .memory-viewer-figure{animation:none}.album-auto-card,.memory-photo-button{transition:none}}.capsule-countdown{width:100%;min-width:0;color:#d5dfef}.capsule-countdown .capsule-countdown-label{margin:0 0 12px;font:400 14px/1.7 PingFang SC,sans-serif;letter-spacing:.02em;color:#a4b2c9}.capsule-countdown-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capsule-countdown .capsule-countdown-part{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;letter-spacing:0}.capsule-countdown .capsule-countdown-part strong{font:400 24px/1.3 ui-monospace,monospace;color:#c3cee5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.capsule-countdown .capsule-countdown-part small{font:400 14px/1.5 PingFang SC,sans-serif;color:#9fabc0;letter-spacing:0}.capsule-countdown .capsule-countdown-empty{font-size:16px;line-height:1.8;color:#98a6bd;letter-spacing:0}.capsule-countdown[data-state=reached] .capsule-countdown-label{color:#c8adc3}.space-content .capsule-footer{display:block;padding-top:20px;padding-bottom:6px;text-align:center}.space-content .capsule-footer .capsule-countdown-value{justify-content:center}.space-content .capsule-date{font:400 14px/1.9 PingFang SC,sans-serif;letter-spacing:.02em;margin:20px 0 28px}