:root{--background:#090a0c;--surface:#111317;--surface-soft:#171a1f;--text:#f4f2ed;--muted:#8d929b;--line:#ffffff1f;--accent:#ff5d45;--accent-light:#ff8b70;--ease-out:cubic-bezier(.2, .78, .2, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1);--motion-fast:.16s;--motion-medium:.36s;--font-sans:Inter, "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--focus-ring:#ff8b70eb;--ease-enter:cubic-bezier(.2, .78, .2, 1);--ease-transform:cubic-bezier(.45, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}*{box-sizing:border-box}html{background:var(--background)}body{background:radial-gradient(circle at 50% -10%, #ff5d4514, transparent 38%), var(--background);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}::selection{color:var(--text);background:#ff5d4547}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.listen-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.listen-shell{flex-direction:column;width:min(100%,420px);min-height:calc(100svh - 52px);margin:0 auto;display:flex}.listen-header{letter-spacing:.16em;justify-content:space-between;align-items:center;margin-bottom:clamp(28px,7vh,64px);font-size:.67rem;font-weight:700;display:flex}.listen-media{display:contents}.brand{color:var(--text)}.listen-badge{color:var(--muted)}.artwork-wrap{isolation:isolate;aspect-ratio:1;background:var(--surface);width:100%;transition:box-shadow var(--motion-medium) var(--ease-soft);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b,0 0 90px #ff5d4506}.artwork-wrap:after{z-index:1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,#ff705438,#0000 62%);position:absolute;inset:0}.listen-page[data-listen-state=turn_pending] .artwork-wrap:after{animation:.9s ease-out both artwork-turn-glow}.artwork{object-fit:cover;width:100%;height:100%;display:block}.song-details{margin-top:24px}.song-details h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,7vw,2rem);line-height:1.15}.song-details p{color:var(--muted);margin:7px 0 0;font-size:.92rem}.intro-content{text-align:center;margin-top:auto;padding-top:38px}.intro-lead{margin:0;font-size:1rem;line-height:1.7}.intro-lead span{display:block}.intro-note{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.6}.intro-protocol{color:#8d929bc7;margin:12px 0 24px;font-size:.72rem;line-height:1.55}.start-button{border:1px solid var(--line);background:var(--text);width:100%;min-height:56px;color:var(--background);cursor:pointer;letter-spacing:.08em;border-radius:999px;font-weight:700;transition:transform .16s,background .16s}.start-button:active{transform:scale(.985)}.start-button:disabled{cursor:wait;opacity:.52}.start-button:focus-visible,.turn-button:focus-visible,.undo-button:focus-visible,.reveal-now-button:focus-visible,.crowd-hold-controls button:focus-visible,.text-link:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.playback-error{color:var(--accent-light);margin:14px 0 0;font-size:.78rem}.player-content{flex-direction:column;flex:1;display:flex}.progress-section{margin-top:30px}.progress-track{background:var(--line);border-radius:99px;height:3px;position:relative;overflow:visible}.first-turn-marker{z-index:2;border:2px solid var(--background);background:var(--accent-light);opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.45);box-shadow:0 0 0 1px #ff8b707a,0 0 14px #ff5d4561}.first-turn-marker:before{content:"";opacity:0;transform-origin:bottom;background:linear-gradient(#0000,#ff8b70b8);width:1px;height:23px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)scaleY(0)}.first-turn-marker:after{content:"";opacity:0;border:1px solid #ff8b7075;border-radius:50%;position:absolute;inset:-7px;transform:scale(.55)}.first-turn-marker-label{color:var(--accent-light);letter-spacing:.08em;opacity:0;white-space:nowrap;font-size:.55rem;font-weight:750;position:absolute;bottom:25px;left:50%;transform:translate(-50%,4px)}.first-turn-marker--visible{animation:first-turn-point-condense .52s var(--ease-out) .26s both}.first-turn-marker--visible:before{animation:first-turn-line-drop .28s var(--ease-out) .16s both}.first-turn-marker--visible:after{animation:first-turn-marker-halo .5s var(--ease-out) .44s both}.first-turn-marker--visible .first-turn-marker-label{animation:first-turn-marker-label-in .38s var(--ease-out) .65s both}.progress-fill{border-radius:inherit;background:var(--text);height:100%;transition:width .18s linear;display:block}.progress-times{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:.7rem;display:flex}.turn-slot{place-items:center;min-height:178px;margin-top:auto;padding-top:36px;display:grid}.turn-action,.turn-result,.finished-state{text-align:center}.turn-result--pending{isolation:isolate;width:min(100%,560px);position:relative}.turn-feedback-halo{z-index:-1;pointer-events:none;width:112px;height:112px;animation:turn-feedback-halo .9s var(--ease-out) both;border:1px solid #ff8b706b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.turn-feedback-ambient{z-index:-2;aspect-ratio:1;pointer-events:none;width:min(72vw,320px);animation:turn-feedback-ambient .62s var(--ease-out) .32s both;border:1px solid #ff8b701c;border-radius:50%;position:absolute;top:50%;left:50%}.moment-lock-ghost{z-index:-3;color:var(--accent-light);font-variant-numeric:tabular-nums;letter-spacing:-.055em;opacity:0;pointer-events:none;white-space:nowrap;animation:moment-lock-ghost 1.2s var(--ease-out) 90ms both;font-size:clamp(4.5rem,24vw,7.5rem);font-weight:620;line-height:.8;position:absolute;top:calc(50% - 50px);left:50%}.moment-lock-source{color:var(--text);letter-spacing:.14em;pointer-events:none;animation:moment-lock-source .65s var(--ease-soft) both;font-size:1rem;font-weight:800;position:absolute;top:50%;left:50%}.turn-result--pending .turned-label{animation:turn-feedback-label .62s var(--ease-out) .42s both}.listen-page[data-listen-state=turn_pending] .listen-badge,.listen-page[data-listen-state=turn_pending] .song-details p,.listen-page[data-listen-state=turn_pending] .progress-times{animation:moment-lock-secondary-focus .52s var(--ease-soft) both}.turn-feedback-copy{color:var(--muted);animation:turn-feedback-copy-in .34s var(--ease-out) .9s both;margin:10px 0 0;font-size:.72rem}.turn-result--pending .undo-button{animation:turn-feedback-label .36s var(--ease-out) .65s both}.turn-button{isolation:isolate;background:linear-gradient(145deg, var(--accent-light), var(--accent));color:#160805;cursor:pointer;letter-spacing:.12em;width:112px;height:112px;transition:transform .12s var(--ease-out), box-shadow .24s var(--ease-soft), filter .24s var(--ease-soft);border:0;border-radius:50%;font-size:1.05rem;font-weight:800;position:relative;box-shadow:0 0 0 1px #ffffff24,0 14px 40px #ff5d4547}.turn-button:after{z-index:-1;border-radius:inherit;content:"";transition:inset .18s var(--ease-out), opacity .18s var(--ease-out);border:1px solid #ff8b702e;position:absolute;inset:-9px}.turn-button:active{filter:saturate(.92);transform:scale(.965);box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #ff5d4538}.turn-button:active:after{opacity:.55;inset:-5px}.turn-action>p{color:var(--muted);letter-spacing:.05em;margin:16px 0 0;font-size:.72rem}.turned-label,.finished-title{color:var(--text);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:750}.turned-label span{color:var(--accent)}.undo-button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:9px 18px;font-size:.78rem;display:inline-flex}.undo-button:hover{color:var(--text);border-color:#ffffff4d}.confirmed-copy,.finished-copy{color:var(--muted);margin:12px 0 0;font-size:.72rem}.reveal-now-button{min-height:44px;color:var(--accent-light);cursor:pointer;letter-spacing:.035em;touch-action:manipulation;background:0 0;border:0;margin-top:18px;padding:0 18px;font-size:.76rem;font-weight:700;transition:color .16s,opacity .16s,transform .16s}.reveal-now-button:hover:not(:disabled){color:var(--text);transform:translate(2px)}.reveal-now-button:disabled{cursor:wait;opacity:.54}.finished-state .turn-result+.finished-copy{margin-top:8px}.not-found{flex-direction:column;justify-content:center;width:min(100% - 48px,620px);min-height:100svh;margin:0 auto;display:flex}.home-page{min-height:100svh;padding:max(38px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(38px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));isolation:isolate;display:grid;position:relative;overflow:hidden}.home-page:before{z-index:-3;content:"";background:radial-gradient(circle at 57% 48%,#ff5d4529,#0000 9%),radial-gradient(at 57%,#ff5d4514,#0000 34%),linear-gradient(115deg,#ffffff05,#0000 42%);position:absolute;inset:0}.home-page:after{z-index:-2;content:"";background:linear-gradient(90deg,#0000 5%,#ffffff14 34%,#ff5d454d 57%,#ffffff0d 78%,#0000 96%);height:1px;position:absolute;top:50%;left:0;right:0}.home-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-atmosphere:before{color:#f4f2ed06;content:"TURN";letter-spacing:-.09em;white-space:nowrap;font-size:clamp(10rem,22vw,25rem);font-weight:800;line-height:.72;position:absolute;top:50%;left:57%;transform:translate(-48%,-50%)}.home-orbit{aspect-ratio:1;border:1px solid #ffffff0b;border-radius:50%;width:min(54vw,760px);position:absolute;top:50%;left:57%;transform:translate(-50%,-50%);box-shadow:0 0 0 7vw #ffffff02,0 0 100px #ff5d4509}.home-orbit:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 20px #ff5d45b3}.home-timecode{color:#f4f2ed57;font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:.6rem;position:absolute;top:calc(50% + 18px);right:max(28px,7vw)}.home-signal{background:linear-gradient(#0000,#ff5d45bd,#0000);width:1px;height:clamp(120px,23vh,220px);position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.home-content{z-index:2;width:min(100%,820px);animation:home-content-enter .9s var(--ease-enter) both;align-self:center;margin-left:clamp(0px,8vw,150px);position:relative}.home-mark{width:58px;height:58px;color:var(--accent);border:1px solid #ff8b7057;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 28px #ff5d450d}.eyebrow{color:var(--muted);letter-spacing:.18em;margin:24px 0 10px;font-size:.72rem;font-weight:700}.home-page h1{letter-spacing:-.075em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3.2rem,6.2vw,7.2rem);line-height:.94}.not-found h1{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(2.2rem,10vw,4.2rem);line-height:1.05}.home-title-line{white-space:nowrap;display:block}.home-title-line:last-child{color:#f4f2ede0}.home-intro{color:#f4f2ed8a;text-wrap:pretty;max-width:480px;margin:26px 0 0;font-size:clamp(.82rem,1vw,.98rem);line-height:1.8}.home-cta{background:var(--accent-light);color:#160d0b;letter-spacing:.025em;touch-action:manipulation;min-height:58px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #ff8b70eb;border-radius:999px;grid-template-columns:28px auto 18px;align-items:center;gap:12px;margin-top:34px;padding:0 22px 0 16px;font-size:.82rem;font-weight:780;text-decoration:none;display:inline-grid;box-shadow:0 14px 44px #ff5d452e,inset 0 1px #fff3}.home-cta-play{text-indent:2px;border:1px solid #160d0b33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.56rem;line-height:1;display:grid}.home-cta-arrow{transition:transform var(--motion-fast) var(--ease-out);font-size:1rem}.home-cta:hover{background:#ff9c84;border-color:#ffc0b1;box-shadow:0 18px 54px #ff5d4540,inset 0 1px #ffffff47}.home-cta:hover .home-cta-arrow{transform:translate(3px)}.home-cta:focus-visible{outline-offset:5px;outline:2px solid #fff3ee;box-shadow:0 0 0 5px #ff5d4533,0 18px 54px #ff5d4538}.home-listen-note{color:#f4f2ed52;letter-spacing:.12em;margin:13px 0 0 17px;font-size:.58rem}.text-link{width:fit-content;color:var(--text);margin-top:40px;font-size:.9rem;text-decoration:none}.text-link span{color:var(--accent);margin-left:8px}@keyframes home-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:700px){.home-page{padding-top:max(30px, env(safe-area-inset-top));padding-bottom:max(30px, env(safe-area-inset-bottom));align-items:center}.home-content{width:100%;margin-left:0}.home-atmosphere:before{font-size:min(25vw,7rem);left:55%}.home-orbit,.home-signal{left:70%}.home-orbit{width:86vw}.home-timecode{display:none}.home-page h1{max-width:none;font-size:clamp(2.15rem,9vw,4.6rem)}.home-intro{max-width:30rem;margin-top:22px}.home-cta{min-height:60px;margin-top:30px}}@keyframes turn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes turn-feedback-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}22%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.85)}}@keyframes turn-feedback-ambient{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}28%{opacity:.5}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes moment-lock-ghost{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-44%)scale(1.1)}11%{opacity:.11;filter:blur(8px)}25%{opacity:.105;filter:blur(2px);transform:translate(-50%,-50%)scale(1)}52%{opacity:.085;filter:blur(1.8px);transform:translate(-50%,-50%)scale(1)}74%{opacity:.052;filter:blur(2.5px)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-54%)scale(.99)}}@keyframes moment-lock-source{0%,18%{opacity:1;filter:blur();transform:translate(-50%,-50%)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-58%)}}@keyframes moment-lock-secondary-focus{0%,to{opacity:1}42%{opacity:.9}}@keyframes turn-feedback-label{0%{opacity:0;filter:blur(5px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes turn-feedback-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes first-turn-line-drop{0%{opacity:0;transform:translate(-50%)scaleY(0)}to{opacity:1;filter:brightness(1.16);transform:translate(-50%)scaleY(1)}}@keyframes first-turn-point-condense{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}45%{opacity:1;filter:brightness(1.3);transform:translate(-50%,-50%)scale(1.72)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes first-turn-marker-halo{0%{opacity:0;transform:scale(.55)}30%{opacity:.88}to{opacity:0;transform:scale(1.85)}}@keyframes first-turn-marker-label-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,4px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes timeline-turn-emphasis{0%,to{box-shadow:0 0 #ff5d4500}52%{box-shadow:0 0 16px #ff5d453d}}.listen-page[data-listen-state=turn_pending] .progress-track{animation:timeline-turn-emphasis .62s var(--ease-soft) .16s both}@keyframes artwork-turn-glow{0%,to{opacity:0}45%{opacity:1}}@media (min-width:700px){.listen-page{padding-top:34px;padding-bottom:34px}.listen-shell{min-height:calc(100svh - 68px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.listen-page[data-your-moment-active=true] .artwork-wrap,.listen-page[data-your-moment-active=true] .song-details,.listen-page[data-your-moment-active=true] .listen-header,.listen-page[data-your-moment-active=true] .player-content>.progress-wrap{opacity:.08;filter:blur(4px);transition:opacity .72s var(--ease-soft), filter .72s var(--ease-soft), transform .72s var(--ease-soft);transform:scale(.97)}.your-moment-loading{min-height:140px;color:var(--muted);place-items:center;font-size:.7rem;display:grid}.your-moment-scene{z-index:60;min-height:100svh;color:var(--text);isolation:isolate;animation:your-moment-arrive .7s var(--ease-soft) both;position:fixed;inset:0;overflow:hidden}.your-moment-scene-backdrop{z-index:-3;transition:background .9s var(--ease-soft);background:radial-gradient(circle at 52% 52%,#ff5c4213,#0000 36%),#08090bed;position:absolute;inset:0}.your-moment-hero-time{z-index:-1;color:#f4f2edeb;letter-spacing:-.105em;white-space:nowrap;font-variant-numeric:tabular-nums;transform-origin:50%;transition:top 1.45s var(--ease-soft), left 1.45s var(--ease-soft), color .9s var(--ease-soft), font-size 1.45s var(--ease-soft), transform 1.45s var(--ease-soft), opacity .7s var(--ease-soft);font-size:clamp(17.5rem,30vw,32.5rem);font-weight:800;line-height:.78;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.your-moment-time-intro{z-index:2;color:#f4f2edc7;text-align:center;transition:opacity .52s var(--ease-soft), transform .52s var(--ease-soft);position:absolute;top:clamp(54px,12vh,110px);left:50%;transform:translate(-50%)}.your-moment-time-intro p{letter-spacing:.22em;margin:0;font-size:.72rem;font-weight:750}.your-moment-people{z-index:3;opacity:0;pointer-events:none;width:min(680px,48vw);transition:opacity .65s var(--ease-soft), transform .65s var(--ease-soft);position:absolute;top:clamp(72px,13vh,132px);left:clamp(30px,7vw,112px);transform:translateY(18px)}.your-moment-people h2{letter-spacing:-.04em;max-width:560px;margin:8px 0 0;font-size:clamp(1.65rem,2.5vw,2.65rem);font-weight:540;line-height:1.08}.your-moment-people-count{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.16em;margin-top:12px;line-height:.86;display:flex}.your-moment-people-count b{letter-spacing:-.075em;font-size:clamp(4.5rem,7.4vw,6.9rem);font-weight:690}.your-moment-people-count span{font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:560}.your-moment-meta{color:var(--accent-light);font-variant-numeric:tabular-nums;align-items:baseline;gap:16px;margin-top:22px;display:flex}.your-moment-meta span{font-size:.82rem}.your-moment-meta small,.your-moment-crowd-copy,.your-moment-niche-note{color:var(--muted);font-size:.66rem}.your-moment-crowd-copy,.your-moment-niche-note{max-width:390px;margin:18px 0 0;line-height:1.7}.your-moment-scene:not([data-your-moment-phase=time]) .your-moment-time-intro{opacity:0;transform:translate(-50%,-12px)}.your-moment-scene:not([data-your-moment-phase=time]) .your-moment-hero-time{color:#f4f2ed11;transform:translate(-50%,-50%)scale(.72)}.your-moment-scene[data-your-moment-phase=voices] .your-moment-hero-time,.your-moment-scene[data-your-moment-phase=compose] .your-moment-hero-time,.your-moment-scene[data-your-moment-phase=me] .your-moment-hero-time,.your-moment-scene[data-your-moment-phase=us] .your-moment-hero-time{color:#f4f2ed09;transform:translate(-50%,-50%)scale(.56)}.your-moment-scene[data-your-moment-phase=people] .your-moment-people,.your-moment-scene[data-your-moment-phase=voices] .your-moment-people,.your-moment-scene[data-your-moment-phase=compose] .your-moment-people,.your-moment-scene[data-your-moment-phase=me] .your-moment-people,.your-moment-scene[data-your-moment-phase=us] .your-moment-people{opacity:1;transform:none}.moment-memory-immersive{z-index:5;opacity:0;pointer-events:none;width:100%;transition:opacity .7s var(--ease-soft);margin:0;position:absolute;inset:0}.your-moment-scene[data-your-moment-phase=voices] .moment-memory-immersive,.your-moment-scene[data-your-moment-phase=compose] .moment-memory-immersive,.your-moment-scene[data-your-moment-phase=me] .moment-memory-immersive,.your-moment-scene[data-your-moment-phase=us] .moment-memory-immersive{opacity:1}.memory-sheet--immersive,.memory-sheet--immersive .moment-room-content{pointer-events:none;width:100%;max-width:none;min-height:100%;padding:0;position:absolute;inset:0}.memory-sheet--immersive>.memory-sheet-header{display:none}.memory-sheet--immersive .reaction-stream{z-index:1;min-height:0;transition:opacity .6s var(--ease-soft), filter .6s var(--ease-soft), transform 1s var(--ease-soft);margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.memory-sheet--immersive .reaction-stream li{--voice-x:50%;--voice-y:50%;--voice-opacity:.24;--voice-scale:.82;--voice-blur:1.4px;--voice-duration:9s;top:var(--voice-y);left:var(--voice-x);width:min(34vw,500px);opacity:var(--voice-opacity);filter:blur(var(--voice-blur));transform:translate(-50%, -50%) scale(var(--voice-scale));animation:immersive-voice-drift var(--voice-duration) ease-in-out infinite alternate;animation-delay:calc(var(--voice-duration) * -.37);pointer-events:none;border:0;position:absolute}.memory-sheet--immersive .reaction-stream li:first-child{--voice-x:28%;--voice-y:52%;--voice-opacity:.96;--voice-scale:1.08;--voice-blur:0px;--voice-duration:9.4s}.memory-sheet--immersive .reaction-stream li:nth-child(2){--voice-x:76%;--voice-y:59%;--voice-opacity:.82;--voice-scale:1;--voice-blur:0px;--voice-duration:8.2s}.memory-sheet--immersive .reaction-stream li:nth-child(3){--voice-x:53%;--voice-y:79%;--voice-opacity:.76;--voice-scale:.94;--voice-blur:0px;--voice-duration:10.2s}.memory-sheet--immersive .reaction-stream li:nth-child(4){--voice-x:8%;--voice-y:28%;--voice-opacity:.34;--voice-scale:.88;--voice-blur:.7px;--voice-duration:8.8s}.memory-sheet--immersive .reaction-stream li:nth-child(5){--voice-x:94%;--voice-y:24%;--voice-opacity:.28;--voice-scale:.82;--voice-blur:1.2px;--voice-duration:10.7s}.memory-sheet--immersive .reaction-stream li:nth-child(6){--voice-x:3%;--voice-y:77%;--voice-opacity:.24;--voice-scale:.76;--voice-blur:1.7px;--voice-duration:11.3s}.memory-sheet--immersive .reaction-stream li:nth-child(7){--voice-x:48%;--voice-y:94%;--voice-opacity:.29;--voice-scale:.83;--voice-blur:1.1px;--voice-duration:9.1s}.memory-sheet--immersive .reaction-stream li:nth-child(8){--voice-x:56%;--voice-y:27%;--voice-opacity:.31;--voice-scale:.86;--voice-blur:.8px;--voice-duration:10.5s}.memory-sheet--immersive .reaction-stream li:nth-child(9){--voice-x:20%;--voice-y:92%;--voice-opacity:.2;--voice-scale:.72;--voice-blur:2px;--voice-duration:11.7s}.memory-sheet--immersive .reaction-stream li:nth-child(10){--voice-x:96%;--voice-y:84%;--voice-opacity:.18;--voice-scale:.7;--voice-blur:2.2px;--voice-duration:9.8s}.memory-sheet--immersive .reaction-stream li:nth-child(11){--voice-x:2%;--voice-y:51%;--voice-opacity:.17;--voice-scale:.68;--voice-blur:2.4px;--voice-duration:10.9s}.memory-sheet--immersive .reaction-stream li:nth-child(12){--voice-x:78%;--voice-y:94%;--voice-opacity:.15;--voice-scale:.66;--voice-blur:2.6px;--voice-duration:11.9s}.memory-sheet--immersive .reaction-stream p{color:var(--text);margin:0;font-size:clamp(.875rem,1.2vw,1.375rem);font-weight:470;line-height:1.55}.memory-sheet--immersive .reaction-stream li:nth-child(-n+3) p{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.34}.memory-sheet--immersive .reaction-stream time{color:var(--muted);margin-top:10px;font-size:.56rem;display:block}.memory-sheet--immersive .memory-state,.memory-sheet--immersive .memory-error,.memory-sheet--immersive .memory-status{z-index:7;max-width:360px;color:var(--muted);pointer-events:none;margin:0;font-size:.62rem;position:absolute;bottom:32px;right:clamp(28px,6vw,90px)}.memory-sheet--immersive .memory-empty-state{z-index:4;width:min(440px,82vw);color:var(--muted);text-align:center;pointer-events:auto;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.memory-sheet--immersive .memory-empty-state button,.memory-sheet--immersive .memory-compose-button{z-index:8;bottom:max(58px, calc(env(safe-area-inset-bottom) + 34px));min-height:50px;color:var(--accent-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#120c0cbd;border:1px solid #ff7759a6;border-radius:999px;padding:0 28px;font-size:.76rem;font-weight:750;position:fixed;left:50%;transform:translate(-50%)}.memory-sheet--immersive .memory-more-button{display:none}.memory-sheet--immersive .memory-composer{z-index:12;width:min(620px,100vw - 44px);max-height:min(740px,100svh - 50px);animation:immersive-composer-open .42s var(--ease-soft) both;pointer-events:auto;background:linear-gradient(#100f11fa,#090a0cfa);border:0;border-radius:0;padding:clamp(26px,4vw,46px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #0000009e}.your-moment-scene[data-your-moment-phase=compose] .your-moment-people,.your-moment-scene[data-your-moment-phase=me] .your-moment-people{opacity:.12;filter:blur(2px)}.your-moment-scene[data-your-moment-phase=compose] .reaction-stream,.your-moment-scene[data-your-moment-phase=me] .reaction-stream{opacity:.32;filter:blur(4px);transform:scale(.95)}.memory-sheet--immersive .memory-hero-feedback{z-index:20;opacity:0;min-height:100svh;transition:opacity .42s var(--ease-soft), transform .65s var(--ease-soft);pointer-events:none;background:#08090be0;padding:clamp(28px,8vw,120px);position:fixed;inset:0;transform:scale(.985)}.your-moment-scene[data-your-moment-phase=me] .memory-hero-feedback{opacity:1;transform:scale(1)}.memory-sheet--immersive .memory-hero-feedback blockquote{letter-spacing:-.035em;max-width:900px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.22}.memory-sheet--immersive .memory-hero-feedback span{letter-spacing:.18em;font-size:.68rem}.your-moment-scene[data-your-moment-phase=us] .reaction-stream li:first-child{animation:memory-joins-us 1.6s var(--ease-soft) both}.own-memory-join-label{color:var(--accent-light);letter-spacing:.14em;animation:own-memory-label 1.6s var(--ease-soft) both;margin-top:10px;font-size:.58rem;font-weight:700;display:block}.memory-sheet--immersive .own-memory-restore{z-index:7;bottom:max(64px, calc(env(safe-area-inset-bottom) + 40px));opacity:0;width:min(340px,42vw);transition:opacity .48s var(--ease-soft), transform .6s var(--ease-soft);pointer-events:none;border-left:1px solid #ff91764d;padding-left:16px;position:fixed;left:clamp(28px,6vw,90px);transform:translateY(8px)}.your-moment-scene[data-your-moment-phase=voices] .own-memory-restore{opacity:1;pointer-events:auto;transform:none}.own-memory-restore>p,.own-memory-restore blockquote,.own-memory-restore span{margin:0}.own-memory-restore>p{color:#ffb29dc7;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:720}.own-memory-restore blockquote{color:#f4f2eddb;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.55}.own-memory-restore span{color:#f4f2ed6b;margin-top:7px;font-size:.56rem;display:block}.own-memory-restore button,.memory-history-return{color:#f4f2ed94;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.58rem;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29}.memory-sheet--immersive .own-memory-error{z-index:7;bottom:max(76px, calc(env(safe-area-inset-bottom) + 52px));color:var(--muted);margin:0;font-size:.6rem;position:fixed;left:clamp(28px,6vw,90px)}.memory-sheet--immersive .own-memory-loading{z-index:7;bottom:max(80px, calc(env(safe-area-inset-bottom) + 56px));background:#f4f2ed38;width:18px;height:1px;position:fixed;left:clamp(28px,6vw,90px)}.memory-sheet--immersive .memory-history-content{z-index:12;pointer-events:auto;background:#0b0c0efa;width:min(560px,100vw - 44px);max-height:min(720px,100svh - 50px);padding:clamp(24px,4vw,40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #00000094}.your-moment-actions{z-index:30;right:clamp(28px,6vw,90px);bottom:max(58px, calc(env(safe-area-inset-bottom) + 34px));align-items:center;gap:16px;display:flex;position:absolute}.your-moment-actions button{cursor:pointer;touch-action:manipulation;border:0;min-height:48px}.your-moment-continue{color:#f4f2edb3;background:0 0;padding:0 12px;font-size:.72rem}.your-moment-whole-song{color:var(--text);background:0 0;padding:0 20px;font-size:.72rem;border-bottom:1px solid #f4f2ed47!important}.your-moment-zoom-axis{z-index:24;opacity:0;color:var(--muted);transition:opacity .7s var(--ease-soft), transform 1.4s var(--ease-soft);transform-origin:var(--your-moment-x) center;align-items:center;gap:12px;font-size:.62rem;display:flex;position:absolute;bottom:11%;left:4.5%;right:4.5%;transform:scaleX(.12)}.your-moment-zoom-axis i{background:#f4f2ed38;flex:1;height:1px}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-people,.your-moment-scene[data-your-moment-phase=zoom] .moment-memory-immersive,.your-moment-scene[data-your-moment-phase=zoom] .your-moment-actions{opacity:0;transition:opacity .78s var(--ease-soft), transform 1.4s var(--ease-soft);transform:scale(.72)}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-hero-time{top:84.2%;left:var(--your-moment-x);color:#ff8b70eb;letter-spacing:0;font-size:.78rem;transform:translate(-50%,-50%)}.your-moment-anchor-point,.your-moment-anchor small{z-index:26;top:84.2%;left:var(--your-moment-x);opacity:0;pointer-events:none;transition:opacity .42s var(--ease-soft) .82s, transform .62s var(--ease-soft) .72s;position:absolute}.your-moment-anchor-point{background:var(--accent-light);border-radius:50%;width:6px;height:6px;transform:translate(-50%,-50%)scale(1.8);box-shadow:0 0 15px #ff70527a}.your-moment-anchor small{color:var(--accent-light);white-space:nowrap;margin-top:12px;font-size:.56rem;transform:translate(-50%)translateY(7px)}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-anchor-point,.your-moment-scene[data-your-moment-phase=zoom] .your-moment-anchor small{opacity:1}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-anchor-point{transform:translate(-50%,-50%)scale(1)}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-anchor small{transform:translate(-50%)}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-zoom-axis{opacity:1;transform:scaleX(1)}.your-moment-handoff-anchor{z-index:6;color:var(--accent-light);pointer-events:none;animation:handoff-anchor-arrive .5s var(--ease-soft) both;justify-items:center;gap:7px;display:grid;position:absolute;top:84%;transform:translate(-50%)}.your-moment-handoff-anchor i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #ff705280}.your-moment-handoff-anchor small{white-space:nowrap;font-size:.56rem}@keyframes your-moment-arrive{0%{opacity:0}}@keyframes immersive-voice-drift{0%{translate:-7px 4px}to{translate:9px -5px}}@keyframes immersive-composer-open{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.985)}}@keyframes memory-joins-us{0%{opacity:1;filter:blur();width:min(62vw,900px);top:50%;left:50%;transform:translate(-50%,-50%)scale(1.35)}to{left:var(--voice-x);top:var(--voice-y);width:min(34vw,500px);opacity:var(--voice-opacity);filter:blur(var(--voice-blur));transform:translate(-50%, -50%) scale(var(--voice-scale))}}@keyframes own-memory-label{0%,70%{opacity:.8}to{opacity:0}}@keyframes handoff-anchor-arrive{0%{opacity:0;transform:translate(-50%,-10px)scale(1.8)}}@media (max-width:700px){.your-moment-hero-time{font-size:clamp(7.5rem,38vw,11.875rem);top:37%}.your-moment-time-intro{top:max(70px, calc(env(safe-area-inset-top) + 42px))}.your-moment-people{top:max(92px, calc(env(safe-area-inset-top) + 68px));width:calc(100vw - 40px);left:20px}.your-moment-people h2{max-width:94%;margin-top:8px;font-size:clamp(1.55rem,7.4vw,2.15rem);line-height:1.08}.your-moment-people-count{margin-top:10px}.your-moment-people-count b{font-size:clamp(2.65rem,13.5vw,3.75rem)}.your-moment-people-count span{font-size:clamp(1.3rem,6vw,1.75rem)}.your-moment-meta{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.memory-sheet--immersive .reaction-stream li{width:min(82vw,350px);display:none}.memory-sheet--immersive .reaction-stream li:first-child,.memory-sheet--immersive .reaction-stream li:nth-child(2){display:block}.memory-sheet--immersive .reaction-stream li:first-child{--voice-x:50%;--voice-y:57%;--voice-opacity:.92;--voice-scale:1}.memory-sheet--immersive .reaction-stream li:nth-child(2){--voice-x:76%;--voice-y:78%;--voice-opacity:.18;--voice-scale:.68;--voice-blur:1.8px}.memory-sheet--immersive .reaction-stream li:first-child p{text-align:center;font-size:clamp(1.1rem,5.7vw,1.48rem)}.memory-sheet--immersive .memory-empty-state{top:58%}.memory-sheet--immersive .memory-empty-state button,.memory-sheet--immersive .memory-compose-button{bottom:max(112px, calc(env(safe-area-inset-bottom) + 92px));min-height:48px}.your-moment-actions{right:20px;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));justify-content:space-between;left:20px}.your-moment-whole-song{margin-left:auto}.memory-sheet--immersive .memory-composer{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:24px 20px}.memory-sheet--immersive .memory-hero-feedback{padding:28px}.memory-sheet--immersive .memory-hero-feedback blockquote{text-align:center;font-size:clamp(1.5rem,8vw,2rem)}.memory-sheet--immersive .own-memory-restore{right:20px;bottom:max(182px, calc(env(safe-area-inset-bottom) + 162px));width:auto;padding-left:12px;left:20px}.memory-sheet--immersive .own-memory-error,.memory-sheet--immersive .own-memory-loading{bottom:max(182px, calc(env(safe-area-inset-bottom) + 162px));left:20px}.memory-sheet--immersive .memory-history-content{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:24px 20px}.your-moment-scene[data-your-moment-phase=zoom] .your-moment-hero-time{font-size:.66rem;top:82.5%}.your-moment-anchor-point,.your-moment-anchor small{top:82.5%}.your-moment-zoom-axis{bottom:15%}}@media (prefers-reduced-motion:reduce){.your-moment-scene,.memory-sheet--immersive .reaction-stream li,.memory-sheet--immersive .memory-composer,.your-moment-handoff-anchor,.your-moment-scene[data-your-moment-phase=us] .reaction-stream li:first-child{animation:none}.your-moment-hero-time,.your-moment-time-intro,.your-moment-people,.moment-memory-immersive,.memory-sheet--immersive .reaction-stream,.memory-sheet--immersive .own-memory-restore,.your-moment-zoom-axis{transition-duration:.18s}}.moment-memory-entry{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;display:flex}.moment-room-link,.memory-history-link{color:#f4f2edd1;min-height:44px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;font-size:.72rem}.moment-room-link{color:var(--accent-light);font-weight:680}.memory-history-link{color:var(--muted);text-underline-offset:4px;font-size:.62rem;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29}.moment-room-link:hover,.memory-history-link:hover{color:var(--text)}.moment-room-link:focus-visible,.memory-history-link:focus-visible,.memory-sheet button:focus-visible,.memory-sheet textarea:focus-visible,.memory-sheet input:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.memory-sheet-backdrop{z-index:80;padding-top:max(28px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405b8;justify-content:center;align-items:flex-end;animation:.18s both memory-backdrop-in;display:flex;position:fixed;inset:0}.memory-sheet{width:min(100%,560px);max-height:min(88svh,760px);padding:24px 22px max(26px, env(safe-area-inset-bottom));animation:memory-sheet-in .24s var(--ease-out) both;background:radial-gradient(circle at 72% -10%,#ff705417,#0000 38%),#0c0d0efb;border:1px solid #ffffff17;border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -24px 70px #0000006b}.memory-sheet-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.memory-sheet-header .eyebrow{margin:0 0 7px}.memory-sheet-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:650}.memory-sheet-header>button,.memory-more-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px}.moment-room-context,.memory-composer-context{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:20px;display:flex}.moment-room-context strong,.memory-composer-context strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem}.moment-room-context span,.memory-composer-context span,.memory-composer-context time{color:var(--muted);font-size:.68rem}.moment-memory-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.moment-memory-list li{border-bottom:1px solid #fff1;padding:17px 0}.moment-memory-list p{color:#f4f2ede0;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.65}.moment-memory-list time,.moment-memory-list--history span,.moment-memory-list--history strong,.moment-memory-list--history small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:520}.moment-memory-list li>time{margin-top:8px;display:block}.moment-memory-list--history li>div{align-items:center;gap:7px;margin-bottom:7px;display:flex}.moment-memory-list--history small{color:#ff9e88a3;margin-left:auto}.memory-empty-state,.memory-state{color:var(--muted);margin:30px 0 10px;font-size:.78rem;line-height:1.6}.memory-empty-state p{margin:0}.memory-empty-state button,.memory-compose-button,.memory-submit-button{min-height:46px;color:var(--accent-light);font:inherit;cursor:pointer;touch-action:manipulation;background:#ff5d450b;border:1px solid #ff8b7057;border-radius:999px;margin-top:16px;padding:0 20px;font-size:.7rem;font-weight:680}.memory-compose-button{width:100%}.memory-more-button{text-underline-offset:4px;margin:12px auto 0;font-size:.66rem;text-decoration:underline;display:block}.memory-composer>label{color:var(--text);margin-top:26px;font-size:1rem;font-weight:600;display:block}.memory-composer textarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:#ffffff06;border:1px solid #ffffff1f;border-radius:14px;margin-top:13px;padding:14px 15px;font-size:.9rem;line-height:1.6}.memory-character-count{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.56rem;display:block}.memory-composer fieldset{border:0;gap:8px;margin:21px 0 0;padding:0;display:grid}.memory-composer legend{color:var(--muted);margin-bottom:9px;font-size:.62rem}.memory-composer fieldset label{cursor:pointer;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.memory-composer fieldset label:has(input:checked){background:#ff5d4509;border-color:#ff8b7057}.memory-composer fieldset input{accent-color:var(--accent-light)}.memory-composer fieldset span,.memory-composer fieldset small{display:block}.memory-composer fieldset strong{color:#f4f2ede0;font-size:.72rem}.memory-composer fieldset small{color:var(--muted);margin-top:3px;font-size:.57rem;line-height:1.4}.memory-submit-button{color:#12100f;background:#ff8b70e6;border-color:#ff8b70bd;width:100%;margin-top:22px}.memory-submit-button:disabled,.memory-more-button:disabled{cursor:wait;opacity:.5}.memory-status,.memory-error{margin:16px 0 0;font-size:.67rem;line-height:1.5}.memory-status{color:#f4f2edb8}.memory-error{color:var(--accent-light)}@keyframes memory-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes memory-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.memory-sheet-backdrop{align-items:center;padding:32px}.memory-sheet{border-bottom:1px solid #ffffff17;border-radius:24px;padding:28px 30px}}@media (prefers-reduced-motion:reduce){.memory-sheet-backdrop,.memory-sheet{animation:none}}.capture-stage{z-index:20;background:var(--background);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.capture-product-surface{background:radial-gradient(circle at 50% -10%, #ff5d4514, transparent 38%), var(--background);transform-origin:50%;flex:none;width:390px;height:844px;overflow:hidden}.capture-product-surface .listen-page,.capture-product-surface .reveal-page{width:390px;height:844px;min-height:844px}.capture-product-surface .listen-page{padding:24px 20px 28px;overflow:hidden}.capture-product-surface .listen-shell{min-height:792px}.capture-product-surface .listen-header{margin-bottom:28px}.capture-product-surface .song-details h1{font-size:1.7rem}.capture-product-surface .reveal-page{scrollbar-width:none;padding:24px 20px 32px;overflow:hidden auto}.capture-product-surface .reveal-page::-webkit-scrollbar{display:none}.capture-product-surface .reveal-shell{min-height:788px}.capture-product-surface .reveal-header{margin-bottom:24px}.capture-product-surface .reveal-song h1{font-size:2.8rem}.capture-product-surface .reveal-visual{height:360px;margin-top:22px}.capture-product-surface .curve-chart{top:28px}.capture-product-surface .turn-comparison,.capture-product-surface .turning-point-interval{font-size:1.45rem}.capture-product-surface .replay-turn-button{width:100%}.capture-preparation,.capture-launcher,.capture-hub{flex-direction:column;justify-content:center;width:min(100% - 48px,620px);min-height:100svh;margin:0 auto;display:flex}.capture-product-surface .capture-preparation{width:100%;min-height:792px}.capture-preparation h1,.capture-launcher h1,.capture-hub h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,9vw,3.6rem);line-height:1.05}.capture-preparation>p:not(.eyebrow),.capture-launcher>p:not(.eyebrow),.capture-hub-copy{color:var(--muted);margin:18px 0 28px;line-height:1.65}.capture-preparation .start-button,.capture-launcher .start-button{max-width:420px}.capture-hub{padding:48px 0}.capture-hub nav{gap:10px;display:grid}.capture-hub nav a{border:1px solid var(--line);color:var(--text);border-radius:10px;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 18px;text-decoration:none;display:flex}.capture-hub nav a:hover{border-color:#ff8b706b}.capture-hub nav small{color:var(--muted);text-align:right}.reveal-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));position:relative;overflow-x:hidden}.reveal-shell{width:min(100%,520px);min-height:calc(100svh - 56px);margin:0 auto}.reveal-header{margin-bottom:clamp(30px,6vh,52px)}.reveal-song .eyebrow{margin:0 0 8px}.reveal-song h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,10vw,3.5rem);line-height:1}.curve-section{height:100%;margin:0;position:relative}.curve-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;display:flex}.curve-heading .eyebrow{color:var(--text);margin:0}.curve-heading-cn{color:var(--muted);margin:6px 0 0;font-size:.62rem}.curve-chart{align-items:flex-end;display:flex;position:absolute;inset:32px 0 0}.curve-chart svg{width:100%;height:auto;display:block;overflow:visible}.curve-baseline{stroke:#ffffff29;stroke-width:1px}.curve-area{fill:url(#curve-area)}.curve-line{fill:none;stroke:#f4f2ede0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.moment-interval-band{fill:#ffffff07;stroke:#ffffff16;stroke-width:.7px}.moment-interval-band--turning-point{fill:#ff5d451b;stroke:#ff8b706b;stroke-width:1px}.moment-interval-band--selected{fill:#ff745c2b;stroke:#ffbca6c2}.curve-time{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.user-turn-marker line{stroke:var(--accent);stroke-dasharray:3 4;stroke-width:1.4px}.user-turn-marker circle{fill:var(--accent);stroke:var(--background);stroke-width:2px}.user-turn-marker-label{fill:var(--accent-light);letter-spacing:.06em;paint-order:stroke;stroke:var(--background);stroke-width:3px;stroke-linejoin:round;font-size:7px;font-weight:750}.friend-turn-marker{opacity:.72}.friend-turn-marker line{stroke:#ff8b706b;stroke-dasharray:2 5;stroke-width:1px}.friend-turn-marker circle{fill:#ff8b70c2;stroke:var(--background);stroke-width:1.5px}.friend-turn-marker text{fill:#f4f2ed9e;letter-spacing:.08em;paint-order:stroke;stroke:var(--background);stroke-width:3px;stroke-linejoin:round;font-size:6px;font-weight:700}.turning-point-summary{border-left:2px solid #ff5d45b8;padding-left:14px}.turning-point-label,.turning-point-share{margin:0}.turning-point-label{color:var(--muted);letter-spacing:.13em;font-size:.6rem;font-weight:750}.turning-point-label span,.turning-point-label small{display:block}.turning-point-label span{color:var(--text);letter-spacing:.04em;font-size:.82rem}.turning-point-label small{color:var(--muted);margin-top:5px;font-size:.52rem}.turning-point-interval{color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(1.65rem,7.5vw,2.15rem);display:block}.turning-point-share{color:var(--muted);letter-spacing:.08em;margin-top:7px;font-size:.58rem;font-weight:700}.turning-point-share--result{color:#8d929bd1;border-top:1px solid #fff1;margin-top:24px;padding-top:15px}.synthetic-disclosure{color:var(--muted);opacity:.68;margin:24px 0 0;font-size:.58rem;line-height:1.55}.reveal-intro{z-index:2;background:var(--background);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.reveal-intro p{color:var(--text);letter-spacing:.015em;text-align:center;opacity:0;margin:0;font-size:clamp(1rem,5vw,1.3rem);animation:.28s forwards reveal-intro-line;transform:translateY(6px)}.reveal-intro p:first-child{color:var(--muted)}.reveal-intro p:last-child{animation-delay:.4s}.reveal-page--loading,.reveal-page--error{place-items:center;display:grid}.reveal-loading{color:var(--muted);letter-spacing:.08em;font-size:.8rem}.reveal-error{width:min(100%,480px)}.reveal-error .eyebrow{margin-top:0}.reveal-error h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,10vw,3.5rem);line-height:1.05}.reveal-error>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.6}@keyframes reveal-intro-line{to{opacity:1;transform:translateY(0)}}.reveal-visual{height:clamp(390px,58svh,520px);margin-top:clamp(24px,5vh,42px);position:relative}.crowd-layer,.curve-layer{position:absolute;inset:0}.curve-heading{min-height:24px}.crowd-field-label{z-index:1;color:#8d929bb8;letter-spacing:.14em;margin:0;font-size:.54rem;font-weight:700;transition:opacity .18s;position:absolute;top:4px;left:0}.crowd-stage-caption{z-index:3;color:#f4f2eda8;letter-spacing:.055em;text-align:right;max-width:58%;transition:opacity .22s var(--ease-soft);margin:0;font-size:.56rem;font-weight:650;position:absolute;top:2px;right:0}.crowd-stage-caption[data-crowd-stage=your_turn],.crowd-stage-caption[data-crowd-stage=biggest_wave]{color:var(--accent-light)}.crowd-peak-focus{z-index:1;filter:blur(.2px);opacity:0;pointer-events:none;min-width:8px;transition:opacity .36s var(--ease-soft), transform .5s var(--ease-out);background:radial-gradient(#ff5d451c,#ff5d4506 46%,#0000 74%);border-left:1px solid #ff8b7012;border-right:1px solid #ff8b7012;position:absolute;top:8%;bottom:8%;transform:scaleX(.72)}.crowd-peak-focus--visible{opacity:.72;transform:scaleX(1)}.crowd-canvas{background:radial-gradient(circle at 50% 52%,#ff5d4509,#0000 33%);width:100%;height:100%;display:block}.user-moment-overlay{z-index:2;text-align:center;width:104px;animation:.22s ease-out both user-moment-in;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%,-50%)}.user-moment-overlay p,.user-moment-overlay strong{z-index:1;display:block;position:relative}.user-moment-overlay p{color:var(--text);letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:750}.user-moment-overlay strong{color:var(--accent-light);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.45rem}.user-moment-pulse{border:1px solid #ff745c61;border-radius:50%;width:88px;height:88px;animation:.4s ease-out both user-moment-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-visual--collapse .crowd-field-label,.reveal-visual--curve .crowd-field-label,.reveal-visual--collapse .crowd-stage-caption,.reveal-visual--curve .crowd-stage-caption,.reveal-visual--result .crowd-stage-caption,.reveal-visual--collapse .crowd-peak-focus{opacity:0}.crowd-hold-controls{opacity:0;pointer-events:none;min-height:82px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);align-content:start;justify-items:center;margin-top:2px;display:grid;transform:translateY(5px)}.crowd-hold-controls--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.crowd-hold-controls p{color:var(--muted);letter-spacing:.06em;margin:0;font-size:.64rem}.crowd-hold-controls button{min-height:44px;color:var(--text);cursor:pointer;letter-spacing:.045em;touch-action:manipulation;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:0;margin-top:7px;padding:0 16px;font-size:.72rem;font-weight:700}.crowd-hold-controls button:hover:not(:disabled){color:var(--accent-light);transform:translate(2px)}.crowd-hold-controls button:disabled{cursor:default}.reveal-visual--collapse .curve-layer{opacity:0;animation:curve-layer-in .22s var(--ease-soft) .8s forwards}.reveal-visual--collapse .curve-baseline{opacity:0;animation:density-baseline-in .22s var(--ease-soft) .78s forwards}.reveal-visual--curve .curve-layer,.reveal-visual--result .curve-layer{opacity:1}.reveal-visual--curve .crowd-layer{animation:density-band-out .65s var(--ease-soft) .28s both}.reveal-visual--collapse .curve-line,.reveal-visual--curve .curve-line{stroke-dasharray:1;stroke-dashoffset:1px}.reveal-visual--curve .curve-line{animation:curve-draw .7s var(--ease-out) forwards}.reveal-visual--result .curve-line{stroke-dasharray:1;stroke-dashoffset:0}.reveal-visual--collapse .curve-area,.reveal-visual--curve .curve-area,.reveal-visual--collapse .moment-intervals,.reveal-visual--collapse .user-turn-marker,.reveal-visual--curve .user-turn-marker,.reveal-visual--collapse .friend-turn-marker,.reveal-visual--curve .friend-turn-marker{opacity:0}.reveal-visual--curve .moment-intervals{opacity:0;animation:moment-bands-in .3s var(--ease-soft) .28s forwards}.reveal-visual--result .curve-area,.reveal-visual--result .moment-intervals,.reveal-visual--result .user-turn-marker,.reveal-visual--result .friend-turn-marker{opacity:1;transition:opacity .32s}.result-details{animation:result-details-in .36s var(--ease-out) both}.user-relation-summary{margin-top:28px}.result-resonance{max-width:520px;color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,6.2vw,2rem);font-weight:680;line-height:1.16}.result-moment-share,.result-resonance-context{color:var(--muted);margin:0;line-height:1.55}.result-moment-share{color:#f4f2edc2;margin-top:13px;font-size:.76rem;font-weight:650}.result-resonance-context{margin-top:5px;font-size:.7rem}.turn-comparison{max-width:440px;color:var(--text);letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(1.25rem,6vw,1.85rem);font-weight:650;line-height:1.18}.user-position-line{color:var(--muted);align-items:center;gap:9px;margin-top:0;display:flex}.user-position-line span,.user-position-line em{letter-spacing:.1em;white-space:nowrap;font-size:.59rem;font-style:normal;font-weight:700}.user-position-line strong{color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:.95rem}.user-position-line span{color:var(--text)}.user-position-line i{background:#ffffff2e;width:min(24vw,104px);height:1px}.demo-social-preview{border-top:1px solid #ffffff12;margin-top:25px;padding-top:14px}.demo-social-kicker,.demo-social-disclosure{color:var(--muted);letter-spacing:.1em;opacity:.72;margin:0;font-size:.54rem}.demo-social-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:9px;font-size:.75rem;display:flex}.demo-social-row:before{content:"";background:#ff8b70c2;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 10px #ff5d453d}.demo-social-row>span{margin-right:auto}.demo-social-row strong{color:var(--accent-light);letter-spacing:.1em;text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:.58rem;display:flex}.demo-social-row strong span{color:#f4f2edcc;letter-spacing:.035em;font-size:.62rem}.demo-social-row strong small{color:var(--accent-light);letter-spacing:.12em;font-size:.56rem}.demo-social-disclosure{letter-spacing:0;margin-top:7px}.challenge-share,.challenge-comparison{border-top:1px solid #ffffff12;margin-top:25px;padding-top:16px}.challenge-share-kicker{color:var(--muted);letter-spacing:.12em;margin:0;font-size:.54rem}.challenge-share-copy{color:#f4f2edc7;margin:10px 0 0;font-size:.72rem;line-height:1.55}.challenge-create-button,.challenge-share-actions button{min-height:44px;color:var(--text);cursor:pointer;letter-spacing:.07em;touch-action:manipulation;transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease;background:#ff5d450b;border:1px solid #ff8b7057;border-radius:999px;font-size:.64rem;font-weight:700}.challenge-create-button{color:#12100f;background:#ff8b70eb;border-color:#ff8b70c7;margin-top:14px;padding:0 20px}.challenge-create-button:hover:not(:disabled),.challenge-share-actions button:hover{color:var(--accent-light);border-color:#ff8b7094}.challenge-create-button:hover:not(:disabled){border-color:var(--accent-light);background:var(--accent-light);color:#12100f}.challenge-create-button:focus-visible,.challenge-share-actions button:focus-visible,.challenge-link-fallback:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.challenge-create-button:disabled{cursor:wait;opacity:.58}.challenge-share-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.challenge-share-actions button{padding:0 17px}.challenge-link-fallback{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:.62rem;display:inline-flex}.challenge-share-status,.challenge-comparison-loading{color:var(--muted);margin:10px 0 0;font-size:.64rem;line-height:1.5}.challenge-comparison-loading{border-top:1px solid #ffffff12;margin-top:25px;padding-top:16px}.challenge-turn-pair{grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:7px;margin-top:13px;display:grid}.challenge-turn-pair span{gap:4px;display:grid}.challenge-turn-pair span:last-child{text-align:right}.challenge-turn-pair small,.challenge-turn-pair em{color:var(--muted);letter-spacing:.055em;white-space:nowrap;font-size:.52rem;font-style:normal;font-weight:650}.challenge-turn-pair strong{color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:1rem}.challenge-turn-pair i{background:#ffffff26;height:1px}.challenge-relation{color:#f4f2eddb;margin:14px 0 0;font-size:.76rem;line-height:1.45}.challenge-relation small{color:var(--accent-light);letter-spacing:.12em;margin-top:4px;font-size:.55rem;font-weight:750;display:block}.replay-turn{margin-top:24px}.replay-song-entry{border-top:1px solid #ffffff14;margin-top:26px;padding-top:22px}.replay-song-entry p{color:var(--muted);margin:0 0 13px;font-size:.72rem;line-height:1.55}.replay-song-link{background:var(--text);width:min(100%,320px);min-height:52px;color:var(--background);letter-spacing:.08em;border:1px solid #f4f2edb8;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;font-size:.78rem;font-weight:750;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.replay-song-link:hover{border-color:var(--accent-light);background:var(--accent-light)}.replay-song-link:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.replay-turn-button{min-height:48px;color:var(--text);cursor:pointer;letter-spacing:.12em;touch-action:manipulation;background:#ff5d4511;border:1px solid #ff8b706b;border-radius:999px;padding:0 24px;font-size:.62rem;font-weight:700;transition:border-color .16s,color .16s,opacity .16s}.replay-turn-button:hover:not(:disabled){color:var(--accent-light);border-color:#ff8b7099}.replay-turn-button:disabled{cursor:default;opacity:.56}.replay-turn-button:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.replay-error{color:var(--accent-light);margin:9px 0 0;font-size:.7rem}.listen-page[data-listen-mode=replay] .player-content{position:relative}.listen-page[data-listen-mode=replay] .collective-progress{width:100%;height:78px;margin-top:34px;position:relative;inset:auto}.replay-listen-status{text-align:center;place-items:center;gap:14px;display:grid}.replay-listen-status p,.replay-listen-loading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.replay-listen-play,.replay-listen-loading button{min-height:48px;color:var(--text);cursor:pointer;letter-spacing:.07em;background:#ff5d4514;border:1px solid #ff8b708c;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:.76rem;font-weight:700;display:inline-flex}.replay-listen-play:focus-visible,.replay-listen-loading button:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.replay-listen-loading{text-align:center;align-content:center;place-items:center;gap:16px;min-height:110px;margin-top:28px;display:grid}.moments-explainer{border-top:1px solid #ffffff14;margin-top:24px;padding-top:16px}.moments-explainer summary{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:4px;align-items:center;font-size:.7rem;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;list-style:none;display:inline-flex}.moments-explainer summary::-webkit-details-marker{display:none}.moments-explainer summary:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.moments-explainer-panel{border-left:1px solid #ff8b7047;margin-top:16px;padding:4px 0 4px 16px}.moments-explainer-panel ol{color:var(--text);margin:0;padding:0;font-size:.72rem;list-style:none}.moments-flow-grid{gap:7px;display:grid}.moments-audio-flow:before,.moments-explainer-panel li+li:before{color:var(--accent);content:"↓";margin:7px 0;display:block}.moments-explainer-panel li strong,.moments-explainer-panel li span{display:block}.moments-explainer-panel li strong{letter-spacing:.08em;font-size:.66rem}.moments-explainer-panel li span{color:var(--muted);margin-top:3px;font-size:.66rem}.moments-explainer-panel p{color:var(--muted);margin:16px 0 0;font-size:.68rem;line-height:1.6}.moments-explainer-panel .optional-semantic{color:#8d929bc7;border-top:1px solid #ffffff12;padding-top:12px;font-size:.62rem}.moments-principle small{color:#8d929bb3;margin-top:8px;font-size:.58rem;display:block}.moments-explainer-panel .moments-synthetic{color:#8d929ba8;margin-top:10px;font-size:.58rem}@keyframes user-moment-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}@keyframes user-moment-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.62)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes curve-layer-in{to{opacity:1}}@keyframes density-baseline-in{0%{opacity:0;filter:drop-shadow(0 0 8px #ff5d457a)}to{opacity:1;filter:drop-shadow(0 0 #ff5d4500)}}@keyframes density-band-out{0%{opacity:1}to{opacity:0}}@keyframes curve-draw{to{stroke-dashoffset:0}}@keyframes moment-bands-in{to{opacity:1}}@keyframes result-details-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:640px) and (max-width:1023px){.listen-page:not([data-session-source=capture-fixture]),.reveal-page:not([data-session-source=capture-fixture]){padding-left:40px;padding-right:40px}.listen-page:not([data-session-source=capture-fixture]) .listen-shell{width:min(100%,580px)}.listen-page:not([data-session-source=capture-fixture]) .artwork-wrap,.listen-page:not([data-session-source=capture-fixture]) .song-details{align-self:center;width:min(100%,500px)}.listen-page:not([data-session-source=capture-fixture]) .intro-content,.listen-page:not([data-session-source=capture-fixture]) .player-content{align-self:center;width:min(100%,540px)}.reveal-page:not([data-session-source=capture-fixture]) .reveal-shell{width:min(100%,760px)}.reveal-page:not([data-session-source=capture-fixture]) .reveal-visual{height:clamp(460px,55svh,580px)}}@media (min-width:1024px){.listen-page:not([data-session-source=capture-fixture]){padding:clamp(30px,4.5vh,52px) clamp(42px,5.5vw,76px)}.listen-page:not([data-session-source=capture-fixture]) .listen-shell{grid-template:"header header""artwork content"minmax(0,1fr)"details content"/minmax(340px,.82fr) minmax(440px,1.18fr);gap:0 clamp(56px,7vw,112px);width:min(100%,1320px);min-height:calc(100svh - clamp(60px,9vh,104px));display:grid}.listen-page:not([data-session-source=capture-fixture]) .listen-header{grid-area:header;margin:0 0 clamp(24px,3.5vh,42px);font-size:.72rem}.listen-page:not([data-session-source=capture-fixture]) .artwork-wrap{border-radius:6px;grid-area:artwork;place-self:center;width:min(100%,100svh - 230px,520px);box-shadow:0 36px 92px #00000080,0 0 110px #ff5d4509}.listen-page:not([data-session-source=capture-fixture]) .song-details{grid-area:details;place-self:end center;width:min(100%,520px);margin:clamp(18px,2.6vh,28px) 0 0}.listen-page:not([data-session-source=capture-fixture]) .song-details h1{font-size:clamp(2.1rem,3.1vw,3.25rem)}.listen-page:not([data-session-source=capture-fixture]) .song-details p{margin-top:10px;font-size:clamp(1rem,1.4vw,1.3rem)}.listen-page:not([data-session-source=capture-fixture]) .intro-content,.listen-page:not([data-session-source=capture-fixture]) .player-content{grid-area:content;place-self:stretch start;width:min(100%,700px)}.listen-page:not([data-session-source=capture-fixture]) .intro-content{text-align:left;margin:0;padding:clamp(34px,6vh,68px) 0 0}.listen-page:not([data-session-source=capture-fixture]) .intro-lead{letter-spacing:-.042em;max-width:660px;font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:650;line-height:1.12}.listen-page:not([data-session-source=capture-fixture]) .intro-note{max-width:620px;margin-top:18px;font-size:clamp(1rem,1.35vw,1.25rem)}.listen-page:not([data-session-source=capture-fixture]) .intro-protocol{color:#8d929ba8;border-left:1px solid #ff8b703d;max-width:620px;margin:22px 0 clamp(44px,7vh,68px);padding-left:15px;font-size:.76rem;line-height:1.6}.listen-page:not([data-session-source=capture-fixture]) .start-button{width:min(100%,520px);min-height:60px}.listen-page:not([data-session-source=capture-fixture]) .start-button:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}.listen-page:not([data-session-source=capture-fixture]) .player-content{justify-content:center;padding:clamp(30px,7vh,76px) 0 clamp(12px,2vh,24px)}.listen-page:not([data-session-source=capture-fixture]) .progress-section{width:100%;margin-top:0}.listen-page:not([data-session-source=capture-fixture]) .progress-track{height:4px}.listen-page:not([data-session-source=capture-fixture]) .progress-times{margin-top:13px;font-size:.78rem}.listen-page:not([data-session-source=capture-fixture]) .first-turn-marker{width:11px;height:11px}.listen-page:not([data-session-source=capture-fixture]) .first-turn-marker:before{height:29px;bottom:9px}.listen-page:not([data-session-source=capture-fixture]) .first-turn-marker-label{font-size:.62rem;bottom:32px}.listen-page:not([data-session-source=capture-fixture]) .turn-slot{min-height:260px;margin-top:clamp(48px,8vh,86px);padding-top:0}.listen-page:not([data-session-source=capture-fixture]) .turn-button:hover:not(:active){filter:brightness(1.025);transform:scale(1.012)}.listen-page:not([data-session-source=capture-fixture]) .turned-label{font-size:1.18rem}.listen-page:not([data-session-source=capture-fixture]) .confirmed-copy{margin-top:15px;font-size:.8rem}.reveal-page:not([data-session-source=capture-fixture]){padding:clamp(28px,3.5vh,44px) clamp(46px,5vw,82px) clamp(32px,4vh,52px)}.reveal-page:not([data-session-source=capture-fixture]) .reveal-shell{width:min(100%,1560px);min-height:calc(100svh - clamp(60px,7.5vh,96px))}.reveal-page:not([data-session-source=capture-fixture]) .reveal-header{margin-bottom:clamp(18px,2.5vh,28px);font-size:.72rem}.reveal-page:not([data-session-source=capture-fixture]) .reveal-song h1{font-size:clamp(2.7rem,4vw,4.25rem)}.reveal-page:not([data-session-source=capture-fixture]) .reveal-visual{height:clamp(470px,100svh - 245px,690px);margin-top:clamp(20px,2.8vh,32px)}.reveal-page:not([data-session-source=capture-fixture]) .crowd-field-label,.reveal-page:not([data-session-source=capture-fixture]) .curve-heading .eyebrow{font-size:.72rem}.reveal-page:not([data-session-source=capture-fixture]) .curve-heading-cn{font-size:.76rem}.reveal-page:not([data-session-source=capture-fixture]) .crowd-stage-caption{max-width:620px;font-size:.76rem}.reveal-page:not([data-session-source=capture-fixture]) .crowd-hold-controls{min-height:74px;margin-top:0}.reveal-page:not([data-session-source=capture-fixture]) .crowd-hold-controls p,.reveal-page:not([data-session-source=capture-fixture]) .crowd-hold-controls button{font-size:.8rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.62fr) minmax(360px,.88fr);column-gap:clamp(52px,6vw,88px);width:min(100%,1440px);display:grid}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-header{grid-area:1/1/auto/-1}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-song{grid-area:2/1}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-visual{grid-area:3/1;height:clamp(500px,100svh - 245px,710px);margin-top:18px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-details{grid-area:2/2/4;align-self:center;min-width:0;max-width:520px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-summary{padding-left:20px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-label span{font-size:1rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-interval{font-size:clamp(2.15rem,3.3vw,3rem)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turn-comparison{font-size:clamp(1.45rem,2.1vw,2rem)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-resonance{font-size:clamp(1.75rem,2.15vw,2.25rem)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-moment-share{font-size:.88rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-resonance-context{font-size:.82rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .user-position-line i{width:min(8vw,82px)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-turn-pair{gap:8px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn-button{width:auto}.reveal-page:not([data-session-source=capture-fixture]) .replay-turn-button:hover:not(:disabled),.reveal-page:not([data-session-source=capture-fixture]) .challenge-create-button:hover:not(:disabled),.reveal-page:not([data-session-source=capture-fixture]) .challenge-share-actions button:hover{transform:translateY(-1px)}.reveal-page:not([data-session-source=capture-fixture]) .moments-explainer summary:hover{color:var(--text)}.reveal-page:not([data-session-source=capture-fixture]) .moments-flow-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:22px}.reveal-page:not([data-session-source=capture-fixture]) .moments-audio-flow:before{display:none}.reveal-page:not([data-session-source=capture-fixture]) .moments-audio-flow{border-left:1px solid #ff8b702e;padding-left:18px}}@media (min-width:1024px) and (max-height:820px){.listen-page:not([data-session-source=capture-fixture]){padding-top:28px;padding-bottom:28px}.listen-page:not([data-session-source=capture-fixture]) .listen-shell{min-height:calc(100svh - 56px)}.listen-page:not([data-session-source=capture-fixture]) .listen-header{margin-bottom:20px}.listen-page:not([data-session-source=capture-fixture]) .artwork-wrap{width:min(100%,100svh - 220px,440px)}.listen-page:not([data-session-source=capture-fixture]) .song-details{width:min(100%,440px);margin-top:14px}.listen-page:not([data-session-source=capture-fixture]) .intro-content{padding-top:28px}.listen-page:not([data-session-source=capture-fixture]) .intro-protocol{margin-bottom:36px}.listen-page:not([data-session-source=capture-fixture]) .player-content{padding-top:24px;padding-bottom:0}.listen-page:not([data-session-source=capture-fixture]) .turn-slot{min-height:220px;margin-top:34px}.reveal-page:not([data-session-source=capture-fixture]) .reveal-visual{height:max(420px,100svh - 262px)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=crowd_hold] .reveal-visual{height:max(400px,100svh - 300px)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=crowd_hold]{overflow-y:hidden}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-visual{height:max(470px,100svh - 245px)}}@media (min-width:1440px){.listen-page:not([data-session-source=capture-fixture]) .listen-shell{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);column-gap:clamp(96px,8vw,132px);width:min(100%,1360px)}.listen-page:not([data-session-source=capture-fixture]) .artwork-wrap,.listen-page:not([data-session-source=capture-fixture]) .song-details{width:min(100%,100svh - 230px,570px)}.reveal-page:not([data-session-source=capture-fixture]) .reveal-shell{width:min(100%,1600px)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-shell{grid-template-columns:minmax(0,1.62fr) minmax(390px,.88fr);column-gap:96px;width:min(100%,1440px)}}@media (min-width:1024px){.listen-page:not([data-session-source=capture-fixture]) .listen-header,.reveal-page:not([data-session-source=capture-fixture]) .reveal-header{font-size:clamp(.875rem,.82vw,1rem)}.listen-page:not([data-session-source=capture-fixture]) .song-details h1{font-size:clamp(2.125rem,2.65vw,2.625rem)}.listen-page:not([data-session-source=capture-fixture]) .song-details p{font-size:clamp(1.125rem,1.25vw,1.25rem)}.listen-page:not([data-session-source=capture-fixture]) .intro-lead{font-size:clamp(2.25rem,3.5vw,3.5rem)}.listen-page:not([data-session-source=capture-fixture]) .intro-note{font-size:clamp(1.05rem,1.25vw,1.2rem)}.listen-page:not([data-session-source=capture-fixture]) .turn-action>p,.listen-page:not([data-session-source=capture-fixture]) .turn-feedback-copy,.listen-page:not([data-session-source=capture-fixture]) .confirmed-copy,.listen-page:not([data-session-source=capture-fixture]) .finished-copy{font-size:1.125rem}.listen-page:not([data-session-source=capture-fixture]) .start-button{font-size:1rem}.listen-page:not([data-session-source=capture-fixture]) .progress-times{font-size:.9375rem}.listen-page:not([data-session-source=capture-fixture]) .turn-button{width:124px;height:124px;font-size:1.125rem}.listen-page:not([data-session-source=capture-fixture]) .turned-label{font-size:1.25rem}.listen-page:not([data-session-source=capture-fixture]) .moment-lock-ghost{font-size:clamp(11.25rem,17vw,20rem);top:calc(50% - 82px)}.listen-page:not([data-session-source=capture-fixture]) .first-turn-marker-label{font-size:.75rem}.reveal-page:not([data-session-source=capture-fixture]) .reveal-song .eyebrow,.reveal-page:not([data-session-source=capture-fixture]) .crowd-field-label,.reveal-page:not([data-session-source=capture-fixture]) .curve-heading .eyebrow{font-size:clamp(.875rem,.82vw,1rem)}.reveal-page:not([data-session-source=capture-fixture]) .reveal-song h1{font-size:clamp(2.875rem,3.5vw,3.625rem)}.reveal-page:not([data-session-source=capture-fixture]) .curve-heading-cn,.reveal-page:not([data-session-source=capture-fixture]) .crowd-stage-caption,.reveal-page:not([data-session-source=capture-fixture]) .crowd-hold-controls p,.reveal-page:not([data-session-source=capture-fixture]) .crowd-hold-controls button{font-size:1rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-label span{font-size:1.25rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-label small,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-share,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .user-position-line span,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .user-position-line em,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-kicker,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-disclosure,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share-kicker{font-size:1rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-interval{font-size:clamp(3.25rem,4.1vw,4.25rem)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .user-position-line strong,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-turn-pair strong{font-size:1.25rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-resonance{font-size:clamp(1.8rem,2.2vw,2.3rem)}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-row,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share-copy,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-relation,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn-button,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .moments-explainer summary{font-size:1.125rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .user-relation-summary,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-comparison,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-preview{margin-top:20px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-share--result{margin-top:18px}}@media (min-width:1440px){.listen-page:not([data-session-source=capture-fixture]) .moment-lock-ghost{font-size:clamp(15rem,19vw,26.25rem)}}@media (min-width:1024px){.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .user-relation-summary{margin-top:26px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-moment-share{margin-top:14px;font-size:.9rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .result-resonance-context{margin-top:6px;font-size:.86rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-comparison,.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-preview{margin-top:30px;padding-top:22px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share-kicker{font-size:.7rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share-copy{max-width:430px;margin-top:10px;font-size:.94rem;line-height:1.55}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-create-button{min-height:50px;margin-top:16px;padding:0 24px;font-size:.78rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn{margin-top:18px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn-button{min-height:46px;padding:0 20px;font-size:.78rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .moments-explainer{margin-top:16px;padding-top:10px}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .moments-explainer summary{font-size:.78rem}.reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .synthetic-disclosure{margin-top:10px;font-size:.58rem}}@media (max-width:480px){.listen-page,.reveal-page{padding-left:20px;padding-right:20px}.reveal-header{margin-bottom:24px}.reveal-song h1{font-size:clamp(2rem,12vw,2.8rem)}.reveal-visual{height:clamp(310px,43svh,360px);margin-top:22px}.curve-chart{top:28px}.result-details{padding-bottom:max(4px, env(safe-area-inset-bottom))}.replay-turn-button{width:100%}.moments-explainer-panel{padding:16px}}@media (max-width:360px){.curve-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.turn-feedback-halo,.turn-feedback-ambient,.moment-lock-ghost,.moment-lock-source{display:none}.turn-result--pending .turned-label,.turn-feedback-copy,.turn-result--pending .undo-button{animation:none}.first-turn-marker--visible{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.first-turn-marker--visible:before{opacity:.95;animation:none;transform:translate(-50%)scaleY(1)}.first-turn-marker--visible:after{display:none}.first-turn-marker--visible .first-turn-marker-label{opacity:1;animation:none;transform:translate(-50%)}.reveal-intro{display:none}.reveal-shell{opacity:1;animation:none}}.listen-page[data-post-turn-stage=moment_tease] .turn-slot{min-height:0;margin-top:clamp(22px,4vh,42px)}.moment-tease{text-align:left;width:100%;min-height:300px;animation:moment-tease-in .42s var(--ease-out) both;background:linear-gradient(135deg,#ff5d4509,#0000 54%);border-top:1px solid #ffffff1a;padding:clamp(20px,4vw,32px);position:relative;overflow:hidden}.moment-tease--loading{min-height:120px;color:var(--muted);place-items:center;font-size:.72rem;display:grid}.moment-tease-ghost,.moment-room-ghost-time{z-index:0;color:#f4f2ed09;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;font-size:clamp(6rem,22vw,14rem);font-weight:800;line-height:1;position:absolute;top:-.22em;right:-.08em}.moment-tease-copy,.moment-tease-actions,.reaction-preview{z-index:1;position:relative}.moment-tease-copy .eyebrow{margin-top:0}.moment-tease-copy h2{max-width:620px;color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,5vw,2.15rem);font-weight:620;line-height:1.18}.moment-tease-interval,.moment-tease-share,.moment-tease-crowd-copy{color:#f4f2edc7;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:.72rem}.moment-tease-share{color:var(--muted);margin-top:5px;font-size:.62rem}.reaction-preview{color:#f4f2ed94;min-height:68px;margin-top:20px}.reaction-preview blockquote{--reaction-index:0;max-width:76%;margin:8px 0 0 calc(var(--reaction-index) * 7%);animation:11s ease-in-out infinite alternate reaction-drift;animation-delay:calc(var(--reaction-index) * -2.1s);font-size:.68rem;line-height:1.55}.reaction-preview blockquote:nth-child(n+3){display:none}.reaction-preview>p{color:var(--muted);margin:0;font-size:.66rem}.moment-tease-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;display:flex}.moment-tease-actions button,.moment-tease-summary button,.moment-room-next,.return-to-moment-button{cursor:pointer;touch-action:manipulation;border:0;min-height:46px}.moment-tease-enter,.moment-room-next{background:var(--text);color:#111214;border-radius:999px;padding:0 20px;font-size:.72rem;font-weight:750}.moment-tease-continue,.return-to-moment-button{color:var(--muted);background:0 0;padding:0 8px;font-size:.68rem}.moment-tease-summary{text-align:left;border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 0;display:grid}.moment-tease-summary strong{color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:1.2rem}.moment-tease-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.moment-tease-summary button{color:var(--text);background:0 0;padding:0 12px;font-size:.68rem}.moment-room-stage{min-height:min(690px,100svh - 170px);padding:clamp(30px, 6vw, 76px) 0 max(30px, env(safe-area-inset-bottom));position:relative;overflow:hidden}.moment-room-hero{z-index:1;max-width:760px;position:relative}.moment-room-hero .eyebrow{margin-top:0}.moment-room-hero h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(2rem,7vw,4.5rem);font-weight:600;line-height:1.04}.moment-room-hero>p:last-child{color:var(--accent-light);font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:.85rem}.moment-memory-embedded,.capture-reaction-stream{z-index:1;width:min(100%,760px);margin-top:clamp(30px,6vh,56px);position:relative}.memory-embedded-surface,.memory-sheet--embedded{width:100%}.memory-sheet--embedded{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;overflow:visible}.memory-sheet--embedded .memory-sheet-header{padding-bottom:12px}.memory-sheet--embedded .memory-sheet-header h2{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.memory-sheet--embedded .moment-room-context{display:none}.reaction-stream{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;min-height:138px;margin-top:14px;display:grid;position:relative}.reaction-stream li{opacity:.72;border:0;align-self:center;animation:14s ease-in-out infinite alternate reaction-room-drift}.reaction-stream li:nth-child(2n){animation-delay:-5s;transform:translateY(18px)}.reaction-stream li:nth-child(n+5){display:none}.reaction-stream p{font-size:clamp(.8rem,1.4vw,1rem)}.capture-reaction-stream .reaction-stream{padding:0;list-style:none}.capture-reaction-stream time{color:var(--muted);margin-top:8px;font-size:.58rem;display:block}.moment-room-next{z-index:1;margin-top:clamp(30px,5vh,52px);position:relative}.memory-hero-feedback{z-index:5;text-align:center;min-height:220px;animation:memory-hero-feedback 1.8s var(--ease-soft) both;background:#090a0cf0;place-content:center;padding:30px;display:grid;position:absolute;inset:0}.memory-hero-feedback blockquote{max-width:580px;color:var(--text);margin:0;font-size:clamp(1.35rem,4vw,2.5rem);line-height:1.35}.memory-hero-feedback span{color:var(--muted);letter-spacing:.12em;margin-top:18px;font-size:.66rem}.crowd-moment-callout{z-index:4;color:#ffb197bd;letter-spacing:.13em;pointer-events:none;margin:0;font-size:.62rem;font-weight:750;animation:.5s both crowd-callout;position:absolute;top:14%;left:50%;transform:translate(-50%)}.result-turning-point-context{border-top:1px solid #ffffff14;margin-top:26px;padding-top:22px}.result-turning-point-context>p{color:var(--muted);margin:12px 0 0 20px;font-size:.68rem}.return-to-moment-button{text-underline-offset:4px;margin-top:12px;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29;display:block}@keyframes moment-tease-in{0%{opacity:0;transform:translateY(12px)}}@keyframes reaction-drift{0%{opacity:.42;transform:translate(-3px,2px)}to{opacity:.7;transform:translate(7px,-3px)}}@keyframes reaction-room-drift{0%{opacity:.48;transform:translate(-5px,2px)}to{opacity:.8;transform:translate(8px,-4px)}}@keyframes memory-hero-feedback{0%{opacity:0;transform:scale(.985)}14%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@keyframes crowd-callout{0%,to{opacity:0;transform:translate(-50%,5px)}20%,78%{opacity:1;transform:translate(-50%)}}@media (min-width:1024px){.listen-page:not([data-session-source=capture-fixture])[data-post-turn-stage=moment_tease] .player-content{justify-content:flex-start;padding-top:clamp(20px,3vh,34px)}.moment-tease{min-height:370px;padding-left:42px;padding-right:42px}.reaction-preview blockquote:nth-child(n+3){display:block}.reveal-page[data-reveal-state=moment_room] .reveal-shell{width:min(100%,1440px)}.moment-room-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;column-gap:clamp(60px,8vw,130px);display:grid}.moment-room-hero{grid-area:1/1;align-self:center;padding-top:40px}.moment-memory-embedded,.capture-reaction-stream{grid-area:1/2;margin-top:0}.moment-room-stage>.challenge-comparison,.moment-room-stage>.challenge-comparison-loading{grid-area:2/1}.moment-room-next{grid-area:2/2;justify-self:start}}@media (max-width:600px){.moment-tease{min-height:318px;padding-left:0;padding-right:0}.moment-tease-copy h2{max-width:92%}.moment-room-stage{min-height:calc(100svh - 150px);padding-top:20px}.moment-room-ghost-time{font-size:7rem;top:.25em}.reaction-stream{grid-template-columns:1fr;min-height:96px}.reaction-stream li:nth-child(n+3){display:none}.reaction-stream li:nth-child(2n){transform:none}.memory-sheet--embedded .memory-sheet-header{margin-top:4px}.moment-room-next{width:100%}}@media (prefers-reduced-motion:reduce){.reaction-preview blockquote,.reaction-stream li,.moment-tease,.memory-hero-feedback,.crowd-moment-callout{animation:none}.memory-hero-feedback{opacity:1}}.your-moment-scene .moment-memory-embedded.moment-memory-immersive{z-index:5;width:100%;margin:0;position:absolute;inset:0}.your-moment-scene .memory-sheet--embedded.memory-sheet--immersive{width:100%;max-height:none;padding:0;position:absolute;inset:0;overflow:visible}.your-moment-scene .memory-sheet--immersive .reaction-stream li:nth-child(n+5){display:block}.your-moment-scene .memory-sheet--immersive .memory-compose-button,.your-moment-scene .memory-sheet--immersive .memory-empty-state button{width:auto;min-width:164px;margin:0}@media (max-width:700px){.your-moment-scene .memory-sheet--immersive .reaction-stream li:nth-child(n+3){display:none}.your-moment-scene .memory-sheet--immersive .reaction-stream li:nth-child(2n){transform:translate(-50%, -50%) scale(var(--voice-scale))}}.listen-shell,.reveal-shell,.player-content,.result-details,.moment-room-stage,.moment-memory-embedded,.memory-composer{min-width:0}.song-details h1,.reveal-song h1,.intro-lead,.result-resonance,.moment-tease-copy h2,.moment-room-hero h2,.memory-hero-feedback blockquote{text-wrap:balance}.intro-note,.intro-protocol,.result-resonance-context,.challenge-share-copy,.moment-memory-list p,.memory-empty-state,.memory-state{text-wrap:pretty}.progress-times,.turned-label,.turning-point-interval,.challenge-turn-pair strong,.moment-tease-interval,.moment-room-hero>p:last-child,time{font-variant-numeric:tabular-nums}:is(button,summary,a,label:has(input)){-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.m8-moment-backdrop{z-index:-4;pointer-events:none;background:#090a0c;position:absolute;inset:0;overflow:hidden}.m8-moment-aura{top:32%;left:var(--your-moment-x,50%);aspect-ratio:1.4;opacity:.7;background:radial-gradient(at 50% 70%,#ff5d451c,#ff5d4506 40%,#0000 70%);width:min(52vw,720px);position:absolute;transform:translate(-50%,-50%)}.m8-moment-backdrop[data-context=nearby] .m8-moment-aura{opacity:.35}.m8-moment-pulse-line{background:linear-gradient(90deg, transparent, #f4f2ed14 10%, #ff8b703d var(--your-moment-x,50%), #f4f2ed14 90%, transparent);height:1px;position:absolute;bottom:15%;left:7%;right:7%}.m8-moment-reveal-copy{min-height:250px;margin-top:12px;position:relative}.m8-moment-reveal-copy>div{align-content:start;justify-items:start;display:grid}.m8-moment-reveal-copy span,.m8-moment-reveal-copy strong{opacity:0;transform:translateY(14px)}.your-moment-scene[data-your-moment-phase=people] .m8-moment-reveal-copy span,.your-moment-scene[data-your-moment-phase=people] .m8-moment-reveal-copy strong,.your-moment-scene[data-your-moment-phase=voices] .m8-moment-reveal-copy span,.your-moment-scene[data-your-moment-phase=voices] .m8-moment-reveal-copy strong,.your-moment-scene[data-your-moment-phase=compose] .m8-moment-reveal-copy span,.your-moment-scene[data-your-moment-phase=compose] .m8-moment-reveal-copy strong,.your-moment-scene[data-your-moment-phase=me] .m8-moment-reveal-copy span,.your-moment-scene[data-your-moment-phase=me] .m8-moment-reveal-copy strong,.your-moment-scene[data-your-moment-phase=us] .m8-moment-reveal-copy span,.your-moment-scene[data-your-moment-phase=us] .m8-moment-reveal-copy strong{animation:m8-copy-enter .48s var(--ease-enter) forwards}.m8-copy-origin{color:#f4f2ed85;letter-spacing:.08em;font-size:clamp(.82rem,1.1vw,1rem)}.m8-copy-also{color:var(--muted);margin-top:22px;font-size:clamp(1rem,1.4vw,1.25rem);animation-delay:.15s!important}.m8-moment-reveal-copy strong{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.18em;margin-top:2px;line-height:.9;display:flex;animation-delay:.3s!important}.m8-moment-reveal-copy strong b{letter-spacing:-.075em;font-size:clamp(4.2rem,7vw,6.6rem);font-weight:720}.m8-moment-reveal-copy strong small{font-size:clamp(1.25rem,2vw,2rem);font-weight:520}.m8-copy-relation,.m8-copy-turn{letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:520;line-height:1.08}.m8-copy-relation{margin-top:18px;animation-delay:.52s!important}.m8-copy-turn{animation-delay:.68s!important}.m8-nearby-headline{letter-spacing:-.055em;max-width:640px;margin:44px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:560;line-height:1.08}.m8-reaction-field{z-index:2;pointer-events:none;transition:opacity .52s var(--ease-transform);margin:0;padding:0;list-style:none;position:absolute;inset:0}.your-moment-scene[data-your-moment-phase=voices] .your-moment-people{opacity:.38;transform-origin:0 0;transform:scale(.92)}.your-moment-scene[data-your-moment-phase=compose] .m8-reaction-field,.your-moment-scene[data-your-moment-phase=me] .m8-reaction-field{opacity:.25}.m8-reaction-memory{top:var(--reaction-y);left:var(--reaction-x);opacity:0;width:min(27vw,390px);transform:translate(-50%, -50%) scale(var(--reaction-scale));animation:m8-reaction-presence 9s var(--ease-enter) calc(var(--reaction-delay) - 2.8s) infinite;position:absolute}.m8-reaction-memory blockquote{color:#f4f2eda1;text-wrap:balance;margin:0;font-size:clamp(.82rem,1.35vw,1.24rem);font-weight:460;line-height:1.5}.m8-reaction-memory:nth-child(-n+3) blockquote{color:#f4f2eddb;font-size:clamp(1.15rem,1.85vw,1.75rem)}.listen-page[data-your-moment-active=true]{height:100svh;overflow:hidden}.your-moment-scene[data-your-moment-phase=voices] .m8-moment-reveal-copy{opacity:.58;transition:opacity .52s var(--ease-transform)}.m8-own-memory{z-index:9;width:min(620px,46vw);color:var(--text);text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 52%,#ff705314,#0a0b0d00 72%);padding:22px 28px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.m8-own-memory>p,.m8-own-memory blockquote,.m8-own-memory span{margin:0}.m8-own-memory>p{color:var(--accent-light);letter-spacing:.16em;font-size:.64rem;font-weight:720}.m8-own-memory blockquote{color:var(--accent-light);letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(1.5rem,2.7vw,2.75rem);font-weight:560;line-height:1.25}.m8-own-memory span{color:var(--muted);margin-top:12px;font-size:.62rem;display:block}.m8-own-memory[data-fresh=true]{animation:m8-own-memory-focus .68s var(--ease-enter) both}.memory-sheet--immersive .m8-memory-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-height:min(36dvh,360px);animation:m8-composer-enter .48s var(--ease-enter) both;background:#0a0b0df4;border-top:1px solid #fff1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-template-areas:"context context""prompt options""textarea options""count actions";gap:6px clamp(24px,3vw,44px);padding:18px max(24px,50vw - 550px) 20px;display:grid;inset:auto 0 0;transform:none;box-shadow:0 -28px 90px #0000007a}.memory-sheet--immersive .m8-memory-composer .memory-composer-context{grid-area:context;margin:0 0 2px}.memory-sheet--immersive .m8-memory-composer>label{grid-area:prompt;margin-top:2px}.memory-sheet--immersive .m8-memory-composer textarea{min-height:72px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;grid-area:textarea;margin-top:3px;padding:10px 4px}.memory-sheet--immersive .m8-memory-composer .memory-character-count{grid-area:count;margin-top:0}.memory-sheet--immersive .m8-memory-composer fieldset{grid-area:options;margin:0}.memory-sheet--immersive .m8-memory-composer fieldset label{background:0 0;border-color:#0000 #0000 #ffffff12;border-radius:0;min-height:48px;padding:7px 8px}.memory-sheet--immersive .m8-memory-composer fieldset label:has(input:checked){background:linear-gradient(90deg,#ff5d4512,#0000 72%);border-color:#0000 #0000 #ff8b7038;box-shadow:inset 2px 0 #ff8b709e}.memory-sheet--immersive .m8-memory-composer .m8-composer-actions{grid-area:actions;align-self:end}.memory-sheet--immersive .m8-memory-composer .memory-submit-button{margin-top:0}.m8-memory-composer textarea{resize:none;min-height:112px}.m8-composer-actions{align-items:center;gap:20px;display:flex}.m8-composer-actions .memory-submit-button{flex:1}.m8-composer-skip{min-width:110px;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0}.m8-reveal-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) clamp(24px, 5vw, 76px) max(32px, env(safe-area-inset-bottom))}.m8-reveal-shell,.m8-reveal-page[data-reveal-state=result] .m8-reveal-shell{min-height:calc(100svh - 56px);margin:0 auto;width:min(100%,1600px)!important;display:block!important}.m8-reveal-page .reveal-header{margin-bottom:clamp(20px,3vh,34px)}.m8-reveal-page .listen-badge i{font-style:normal}.m8-reveal-page .reveal-song h1{font-size:clamp(2.35rem,4vw,4.25rem)}.m8-collective{isolation:isolate;min-height:calc(100svh - 190px);margin-top:clamp(22px,4vh,42px);position:relative}.m8-collective-copy{z-index:7;pointer-events:none;width:min(560px,44vw);position:absolute;top:0;left:0}.m8-collective-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:540px;margin:10px 0 0;font-size:clamp(1.35rem,2.3vw,2.55rem);font-weight:520;line-height:1.12}.m8-collective-visual{min-height:calc(100svh - 250px);position:relative}.m8-track-heatmap{opacity:1;transition:opacity .56s var(--ease-transform);margin:0;position:absolute;inset:0}.m8-track-heatmap canvas{width:100%;height:100%;display:block}.m8-axis-start,.m8-axis-end{color:#f4f2ed6b;font-variant-numeric:tabular-nums;font-size:.62rem;position:absolute;top:calc(76% + 26px)}.m8-axis-start{left:3.5%}.m8-axis-end{right:3.5%}.m8-user-anchor-label{color:var(--accent-light);white-space:nowrap;font-size:.62rem;font-weight:700;position:absolute;top:calc(76% + 9px);transform:translate(-50%)}.m8-collective-curve{z-index:3;opacity:0;animation:m8-curve-emerge 1.05s var(--ease-transform) forwards;position:absolute;inset:14% 0 0;transform:translateY(18px)}.m8-collective-curve .curve-section,.m8-collective-curve .curve-chart{height:100%}.m8-collective-curve .curve-chart{align-items:center;inset:0}.m8-collective-curve .curve-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:curve-draw .9s var(--ease-transform) .22s forwards}.m8-collective[data-collective-stage=track] .m8-track-heatmap,.m8-collective[data-collective-stage=result] .m8-track-heatmap{opacity:.18}.collective-progress{z-index:8;height:74px;color:var(--muted);position:absolute;bottom:0;left:3.5%;right:3.5%}.collective-progress-meta{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px;font-size:.58rem;display:grid}.collective-progress-meta small{color:#f4f2ed61;font:inherit;letter-spacing:.06em}.collective-progress-meta span:last-child{text-align:right}.collective-progress-rail{background:#f4f2ed26;border-radius:99px;height:3px;position:relative}.collective-progress-fill{z-index:1;border-radius:inherit;pointer-events:none;background:#f4f2edad;position:absolute;top:0;bottom:0;left:0}.collective-progress-rail input[type=range]{z-index:3;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;width:100%;height:44px;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.collective-progress-rail input[type=range]::-webkit-slider-runnable-track{background:0 0;height:3px}.collective-progress-rail input[type=range]::-moz-range-track{background:0 0;height:3px}.collective-progress-rail input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text);border:2px solid #090a0cf0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 0 1px #f4f2ed4d}.collective-progress-rail input[type=range]::-moz-range-thumb{background:var(--text);border:2px solid #090a0cf0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #f4f2ed4d}.collective-progress-rail input[type=range]:focus-visible{outline:none}.collective-progress-rail input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--focus-ring)}.collective-progress-rail input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--focus-ring)}.collective-progress-markers{z-index:4;pointer-events:none;position:absolute;inset:0}.collective-progress-marker{width:44px;height:44px;color:var(--text);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.collective-progress-marker-dot{width:var(--moment-marker-size);height:var(--moment-marker-size);animation:collective-marker-arrive .38s var(--ease-enter) both;background:#ff8b70e0;border:2px solid #090a0ce6;border-radius:50%;transition:background-color .18s,box-shadow .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ff8b7047}.collective-progress-marker.is-turning-point .collective-progress-marker-dot{background:var(--accent-light);box-shadow:0 0 0 1px #ff8b7080,0 0 14px #ff5d4533}.collective-progress-marker.is-selected .collective-progress-marker-dot,.collective-progress-marker:hover .collective-progress-marker-dot{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 4px #ff8b7021,0 0 18px #ff5d4533}.collective-progress-marker:focus-visible{outline:none}.collective-progress-marker:focus-visible .collective-progress-marker-dot{box-shadow:0 0 0 3px var(--background), 0 0 0 5px var(--focus-ring)}.collective-progress-marker.is-crossed .collective-progress-marker-dot{animation:collective-marker-cross .62s var(--ease-enter) both}.collective-progress-popover{opacity:0;text-align:left;min-width:118px;transition:opacity .16s ease, transform .16s var(--ease-enter);pointer-events:none;background:#0a0b0df0;border:1px solid #f4f2ed1a;border-radius:8px;gap:2px;padding:9px 11px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%,5px);box-shadow:0 12px 34px #00000052}.collective-progress-popover strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.68rem}.collective-progress-popover span,.collective-progress-popover time{color:var(--muted);white-space:nowrap;font-size:.56rem;font-style:normal}.collective-progress-marker:hover .collective-progress-popover,.collective-progress-marker:focus-visible .collective-progress-popover,.collective-progress-marker.is-popover-visible .collective-progress-popover{opacity:1;transform:translate(-50%)}.collective-progress-marker.is-edge-start .collective-progress-popover{left:50%;transform:translate(-18px,5px)}.collective-progress-marker.is-edge-start:hover .collective-progress-popover,.collective-progress-marker.is-edge-start:focus-visible .collective-progress-popover,.collective-progress-marker.is-edge-start.is-popover-visible .collective-progress-popover{transform:translate(-18px)}.collective-progress-marker.is-edge-end .collective-progress-popover{left:auto;right:50%;transform:translate(18px,5px)}.collective-progress-marker.is-edge-end:hover .collective-progress-popover,.collective-progress-marker.is-edge-end:focus-visible .collective-progress-popover,.collective-progress-marker.is-edge-end.is-popover-visible .collective-progress-popover{transform:translate(18px)}@keyframes collective-marker-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}}@keyframes collective-marker-cross{0%,to{transform:translate(-50%,-50%)scale(1)}48%{transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 7px #ff8b7000,0 0 20px #ff5d453d}}.m8-moment-annotations{z-index:6;pointer-events:none;position:absolute;inset:0}.m8-moment-annotations button{top:calc(16% + var(--moment-annotation-lane,0) * 13%);min-width:132px;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;opacity:0;animation:m8-annotation-enter .48s var(--ease-enter) forwards;background:#090a0cb8;border:1px solid #f4f2ed24;border-radius:9px;gap:5px;padding:8px 10px 9px;transition:border-color .18s,background-color .18s,color .18s,opacity .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,8px);box-shadow:0 8px 26px #0000002e}.m8-moment-annotations button:disabled{cursor:wait;opacity:.45}.m8-moment-annotations button.is-turning-point{border-color:#ff705480}.m8-moment-annotations button.is-selected{border-color:var(--accent-light);background:linear-gradient(110deg,#ff5d4529,#090a0ce0 72%)}.m8-moment-annotations button:focus-visible{outline:1px solid var(--accent-light);outline-offset:4px}.m8-moment-play-cue{color:#f4f2edd1;letter-spacing:.08em;align-items:center;gap:7px;font-size:.58rem;font-weight:680;display:flex}.m8-moment-play-cue b{width:22px;height:22px;color:var(--accent-light);text-indent:1px;background:#ff5d451a;border:1px solid #ff8b709e;border-radius:50%;flex:0 0 22px;place-items:center;font-size:.52rem;line-height:1;display:grid}.m8-moment-annotations button.is-playing .m8-moment-play-cue b{background:var(--accent);color:#0a0b0d}.m8-moment-annotations strong{font-variant-numeric:tabular-nums;font-size:1rem}.m8-moment-annotations small{color:var(--muted);font-size:.56rem}.m8-moment-annotations i{background:var(--accent-light);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-5px;left:-3px}.m8-moment-annotations button.is-inside i{opacity:1;animation:m8-moment-entry .52s var(--ease-enter) both}.m8-moment-navigation-status{z-index:7;pointer-events:none;align-items:center;gap:13px;max-width:min(440px,44vw);display:flex;position:absolute;top:4%;right:1.5%}.m8-moment-navigation-feedback{color:#f4f2edad;letter-spacing:.04em;text-align:right;pointer-events:none;margin:0;font-size:.66rem}.m8-moment-playback-control{min-width:58px;min-height:44px;color:var(--accent-light);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #ff8b7061;padding:0 10px;font-size:.62rem}.m8-moment-playback-control:focus-visible{outline:1px solid var(--accent-light);outline-offset:3px}@keyframes m8-moment-entry{0%{transform:scale(.65);box-shadow:0 0 #ff8b7099}55%{transform:scale(1.3);box-shadow:0 0 0 9px #ff8b7000}to{box-shadow:none;transform:none}}.m8-result{z-index:10;padding-bottom:max(20px, env(safe-area-inset-bottom));animation:m8-result-enter .56s var(--ease-enter) both;margin-top:clamp(28px,4vh,48px);position:relative}.m8-collective[data-collective-stage=result] .m8-collective-visual{min-height:52vh}.m8-collective[data-collective-stage=result] .m8-result{margin-top:clamp(32px,5vh,64px)}.m8-result-details{text-align:center;background:linear-gradient(#090a0c00,#090a0cf5 16%);border-top:1px solid #ffffff14;width:min(100%,820px);margin:0 auto;padding:38px 24px 0}.m8-result-details .turning-point-summary{text-align:left;display:inline-block}.m8-result-conclusion h2{letter-spacing:-.055em;text-wrap:balance;margin:10px 0 0;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:560;line-height:1.04}.m8-result-headline--moment{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.2em;display:flex}.m8-result-headline--moment strong,.m8-result-headline--moment span,.m8-result-headline--moment em{font:inherit;font-style:normal}.m8-result-headline--moment strong{font-variant-numeric:tabular-nums}.m8-result-headline--moment em{color:var(--accent-light)}.m8-result-conclusion>p:last-child,.m8-result-structure>p{color:var(--muted)}.m8-result-structure{border-top:1px solid #ffffff12;margin-top:24px;padding-top:20px}.m8-result-structure .turning-point-interval{font-size:clamp(1.55rem,2.5vw,2.5rem)!important}@keyframes m8-copy-enter{to{opacity:1;transform:none}}@keyframes m8-reaction-presence{0%,to{opacity:0;transform:translate(-50%, calc(-50% + 8px)) scale(var(--reaction-scale))}12%,78%{opacity:.7;transform:translate(-50%, -50%) scale(var(--reaction-scale))}}@keyframes m8-own-memory-focus{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.985)}}@keyframes m8-composer-enter{0%{opacity:0;transform:translateY(32px)}}@keyframes m8-curve-emerge{to{opacity:1;transform:none}}@keyframes m8-annotation-enter{to{opacity:1;transform:translate(-50%)}}@keyframes m8-result-enter{0%{opacity:0;transform:translateY(16px)}}@media (max-width:700px){.m8-moment-aura{width:110vw;top:40%}.m8-moment-reveal-copy{min-height:230px}.m8-moment-reveal-copy strong b{font-size:clamp(3.25rem,15vw,4.25rem)}.m8-copy-relation,.m8-copy-turn{font-size:clamp(1.42rem,7vw,2rem)}.m8-nearby-headline{margin-top:32px;font-size:clamp(1.85rem,9vw,2.8rem)}.m8-reaction-memory{width:min(72vw,300px)}.m8-reaction-memory:first-child{--reaction-x:50%!important;--reaction-y:18%!important}.m8-reaction-memory:nth-child(2){--reaction-x:50%!important;--reaction-y:29%!important}.m8-reaction-memory:nth-child(3){--reaction-x:50%!important;--reaction-y:74%!important}.m8-reaction-memory:nth-child(4){--reaction-x:50%!important;--reaction-y:85%!important}.m8-reaction-memory blockquote,.m8-reaction-memory:nth-child(-n+3) blockquote{text-align:center;font-size:clamp(1rem,5vw,1.35rem)}.m8-own-memory{width:min(84vw,360px);padding:18px 16px 20px;inset:51% auto auto 50%}.m8-own-memory blockquote{font-size:clamp(1.4rem,7vw,1.9rem)}.memory-sheet--immersive .m8-memory-composer{max-height:min(78dvh,690px);padding:24px 20px max(24px, calc(env(safe-area-inset-bottom) + 18px));display:block;overflow-y:auto}.memory-sheet--immersive .m8-memory-composer .memory-composer-context{margin-top:0}.memory-sheet--immersive .m8-memory-composer>label{margin-top:22px}.memory-sheet--immersive .m8-memory-composer textarea{min-height:112px;margin-top:13px;padding:12px 4px}.memory-sheet--immersive .m8-memory-composer fieldset{margin-top:21px}.memory-sheet--immersive .m8-memory-composer .memory-submit-button{margin-top:22px}.m8-composer-actions{flex-direction:column;align-items:stretch;gap:8px}.m8-reveal-page{padding-left:20px;padding-right:20px}.m8-reveal-page .reveal-song h1{font-size:2.35rem}.m8-reveal-page .listen-badge i{display:none}.m8-collective{min-height:calc(100svh - 160px);margin-top:16px}.m8-collective-copy{width:94%}.m8-collective-copy h2{max-width:330px;font-size:clamp(1.25rem,6.6vw,1.75rem)}.m8-collective-visual{min-height:calc(100svh - 210px)}.m8-collective-curve{inset:19% 0 0}.collective-progress{height:78px;left:0;right:0}.collective-progress-meta{margin-bottom:20px;font-size:.54rem}.collective-progress-meta small{font-size:0}.collective-progress-meta small:after{content:"拖动播放";font-size:.54rem}.collective-progress-marker{transform:translate(-50%, calc(-50% + var(--moment-marker-mobile-offset) * 24px))}.collective-progress-popover{bottom:33px}.m8-moment-annotations button{text-align:center;width:56px;min-width:56px;min-height:58px;padding:6px 4px}.m8-moment-annotations button small{display:none}.m8-moment-play-cue{justify-content:center}.m8-moment-play-cue>span{display:none}.m8-moment-annotations button strong{font-size:.76rem}.m8-moment-navigation-status{justify-content:center;max-width:none;padding:0 12px;top:3%;left:0;right:0}.m8-moment-navigation-feedback{text-align:center;max-width:250px;font-size:.58rem}.m8-moment-playback-control{flex:none}.m8-result{margin-top:24px}.m8-collective[data-collective-stage=result] .m8-collective-visual{min-height:43svh}.m8-collective[data-collective-stage=result] .m8-result{margin-top:28px}.m8-result-details{background:linear-gradient(#090a0c00,#090a0cfa 8%);border:0;width:100%;margin:0;padding:24px 0 0}.m8-result-conclusion h2{overflow-wrap:normal;max-width:100%;font-size:clamp(1.9rem,8.5vw,2.65rem)}.m8-result-headline--moment{text-align:left;grid-template-columns:auto 1fr;justify-content:center;align-items:end;column-gap:.2em;width:min(100%,340px);margin-left:auto;margin-right:auto;display:grid}.m8-result-headline--moment strong{letter-spacing:-.08em;grid-row:1/span 2;align-self:center;font-size:clamp(3.7rem,18vw,4.7rem);line-height:.86}.m8-result-headline--moment span{white-space:nowrap;align-self:end;font-size:clamp(1.25rem,6.2vw,1.7rem);line-height:1.06}.m8-result-headline--moment em{align-self:start;font-size:clamp(1.7rem,8.8vw,2.4rem);line-height:.98}}@media (prefers-reduced-motion:reduce){.m8-reaction-memory,.m8-own-memory,.m8-memory-composer,.m8-collective-curve,.m8-moment-annotations button,.m8-result,.m8-moment-reveal-copy span,.m8-moment-reveal-copy strong{opacity:1;transform:none;animation:none!important}.m8-own-memory{transform:translate(-50%,-50%)}.m8-moment-annotations button.is-inside i{opacity:1;animation:none!important}.collective-progress-marker-dot,.collective-progress-marker.is-crossed .collective-progress-marker-dot{animation:none!important}}@media (min-width:1024px){.listen-page--intro:not([data-session-source=capture-fixture]) .listen-shell{grid-template:"header header""content media"minmax(0,1fr)/minmax(440px,1.04fr) minmax(400px,.96fr);column-gap:clamp(64px,6vw,104px)}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media{flex-direction:column;grid-area:media;place-self:center end;width:min(100%,100svh - 210px,540px);display:flex;position:relative}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ff8b7012;border-radius:50%;width:124%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);box-shadow:0 0 110px #ff5d450e}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media .artwork-wrap,.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media .song-details{width:100%}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media .artwork-wrap{place-self:auto}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media .song-details{border-top:1px solid #ffffff14;justify-content:space-between;place-self:auto;align-items:baseline;gap:24px;margin:20px 0 0;padding-top:16px;display:flex}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media .song-details h1{font-size:clamp(1.55rem,1.75vw,1.9rem)}.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media .song-details p{white-space:nowrap;margin:0;font-size:clamp(.82rem,.9vw,.96rem)}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-content{place-self:center;width:min(100%,570px);margin:0;padding:0 0 12px}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-lead{letter-spacing:-.065em;text-wrap:balance;max-width:9.5ch;font-size:clamp(3.5rem,4.5vw,4.9rem);line-height:.98}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-lead span{white-space:nowrap}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-note{margin-top:24px}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-protocol{max-width:520px;margin-top:26px;margin-bottom:clamp(34px,5vh,48px)}.listen-page--intro:not([data-session-source=capture-fixture]) .start-button{text-align:left;justify-content:space-between;align-items:center;width:min(100%,300px);padding:0 24px;display:flex}.listen-page--intro:not([data-session-source=capture-fixture]) .start-button:after{color:var(--accent);content:"→";font-size:1.05rem;font-weight:500}}@media (min-width:1024px) and (max-height:760px){.listen-page--intro:not([data-session-source=capture-fixture]) .listen-media{width:min(100%,100svh - 190px,450px)}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-content{padding-bottom:0}.listen-page--intro:not([data-session-source=capture-fixture]) .intro-lead{font-size:clamp(3rem,4vw,4rem)}}.start-button,.replay-turn-button,.challenge-create-button,.challenge-share-actions button,.crowd-hold-controls button,.moment-tease-enter,.moment-tease-continue,.moment-room-next,.return-to-moment-button,.your-moment-actions button,.memory-empty-state button,.memory-compose-button,.memory-submit-button,.memory-history-return{transform-origin:50%;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease}.memory-composer fieldset label{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.memory-composer fieldset label:focus-within{border-color:#ff8b708f}@media (hover:hover) and (pointer:fine){.m8-moment-annotations button:hover:not(:disabled){background:linear-gradient(90deg,#ff5d4517,#0000 88%);border-color:#ff8b70b3;transform:translate(-50%,5px)}.m8-moment-playback-control:hover{border-color:var(--accent-light);color:var(--text)}.start-button:hover:not(:disabled),.replay-turn-button:hover:not(:disabled),.challenge-create-button:hover:not(:disabled),.challenge-share-actions button:hover:not(:disabled),.crowd-hold-controls button:hover:not(:disabled),.moment-tease-enter:hover:not(:disabled),.moment-room-next:hover:not(:disabled),.memory-empty-state button:hover:not(:disabled),.memory-compose-button:hover:not(:disabled),.memory-submit-button:hover:not(:disabled){transform:translateY(-1px)}.moment-tease-continue:hover,.return-to-moment-button:hover,.your-moment-actions button:hover:not(:disabled),.memory-history-return:hover{color:var(--text)}}.start-button:active:not(:disabled),.replay-turn-button:active:not(:disabled),.challenge-create-button:active:not(:disabled),.challenge-share-actions button:active:not(:disabled),.crowd-hold-controls button:active:not(:disabled),.moment-tease-enter:active:not(:disabled),.moment-room-next:active:not(:disabled),.your-moment-actions button:active:not(:disabled),.memory-empty-state button:active:not(:disabled),.memory-compose-button:active:not(:disabled),.memory-submit-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.memory-sheet--immersive .memory-empty-state button,.memory-sheet--immersive .memory-compose-button{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.memory-sheet--immersive .memory-empty-state button:hover:not(:disabled),.memory-sheet--immersive .memory-compose-button:hover:not(:disabled){background:#ff5d4517;border-color:#ff8b70d1;transform:translate(-50%)}}.memory-sheet--immersive .memory-empty-state button:focus-visible,.memory-sheet--immersive .memory-compose-button:focus-visible{border-color:var(--accent-light);background:#ff5d451c;outline:none;transform:translate(-50%);box-shadow:0 0 0 3px #07090bf5,0 0 0 5px #ff8b70b8,0 0 22px #ff5d4529}.memory-sheet--immersive .memory-empty-state button:active:not(:disabled),.memory-sheet--immersive .memory-compose-button:active:not(:disabled){background:#ff5d4524;transform:translate(-50%)}@media (max-width:480px){.listen-page,.reveal-page{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.listen-header,.reveal-header{gap:16px}.listen-badge{text-align:right;white-space:nowrap;min-width:0}.turning-point-interval{white-space:nowrap}.result-resonance,.moment-room-hero h2{overflow-wrap:anywhere}.challenge-share-actions,.moment-tease-actions{row-gap:10px}}@media (max-width:340px){.listen-page,.reveal-page{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.listen-header,.reveal-header{letter-spacing:.12em;font-size:.61rem}.challenge-share-actions button,.challenge-create-button,.replay-turn-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-content{animation:none}.home-cta,.home-cta-arrow,.start-button,.replay-turn-button,.challenge-create-button,.challenge-share-actions button,.crowd-hold-controls button,.moment-tease-enter,.moment-tease-continue,.moment-room-next,.return-to-moment-button,.your-moment-actions button,.memory-empty-state button,.memory-compose-button,.memory-submit-button,.memory-history-return,.memory-composer fieldset label{transition:none}}@media (min-width:1024px){.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result]{height:100svh;min-height:100svh;padding:clamp(20px,2.8vh,28px) clamp(38px,4.5vw,72px);overflow:hidden}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-reveal-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;width:min(100%,1640px)!important;display:grid!important}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-header{grid-area:1/1;margin-bottom:clamp(10px,1.6vh,16px)}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-song{grid-area:2/1}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-song .eyebrow{margin-bottom:5px;font-size:.72rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .reveal-song h1{font-size:clamp(2.2rem,3vw,3.15rem)}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-collective{grid-area:3/1;grid-template-columns:minmax(0,1.36fr) minmax(440px,.9fr);align-items:stretch;column-gap:clamp(38px,4.2vw,72px);width:100%;height:100%;min-height:0;margin-top:clamp(8px,1.5vh,16px);display:grid}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-collective-visual{grid-column:1;width:100%;height:100%;min-height:0}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result{scrollbar-width:thin;scrollbar-color:#ff8b7042 transparent;grid-column:2;align-self:center;min-width:0;max-height:100%;margin:0;padding:0;overflow:hidden auto}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-details{text-align:left;background:0 0;border-top:0;border-left:0;grid-template-columns:minmax(0,1.08fr) minmax(190px,.92fr);align-items:start;column-gap:clamp(18px,2vw,28px);width:100%;max-width:600px;margin:0;padding:0;display:grid}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-conclusion{border-bottom:1px solid #ffffff1c;grid-column:1/-1;padding:0 0 clamp(16px,2vh,22px)}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-conclusion .eyebrow{font-size:.64rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-conclusion h2{letter-spacing:-.065em;max-width:590px;margin-top:8px;font-size:clamp(2.25rem,3.25vw,3.75rem);line-height:.96}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-headline--moment{align-items:end;justify-content:initial;grid-template-columns:auto minmax(0,1fr);gap:0 .16em;display:grid}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-headline--moment strong{letter-spacing:-.075em;font-size:1.42em;line-height:.78}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-headline--moment span{padding-bottom:.02em;font-size:.83em;line-height:.92}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-headline--moment em{grid-column:1/-1;margin-top:.08em;font-size:1.16em;line-height:.9}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-conclusion>p:last-child{margin:7px 0 0;font-size:.72rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-structure{border-top:0;border-right:1px solid #ffffff14;grid-column:1;margin-top:18px;padding:0 clamp(12px,1.4vw,20px) 0 0}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-details .turning-point-summary{padding-left:13px;display:block}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-label span{font-size:.78rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-label small{margin-top:3px;font-size:.58rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-structure .turning-point-interval{margin-top:6px;font-size:clamp(1.5rem,2.1vw,2.1rem)!important}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .turning-point-share{margin-top:4px;font-size:.62rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-structure>p{margin:7px 0 0;font-size:.7rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-comparison,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-preview{border-top:0;grid-column:2;margin-top:18px;padding-top:0}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share-kicker{font-size:.58rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share-copy{max-width:270px;margin-top:7px;font-size:.72rem;line-height:1.4}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-create-button{width:100%;min-height:44px;margin-top:9px;padding:0 16px;font-size:.68rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-song-entry{grid-column:1;margin-top:18px;padding:15px clamp(12px,1.4vw,20px) 0 0}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-song-entry p{margin-bottom:7px;font-size:.67rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-song-link{width:100%;min-height:44px;padding:0 18px;font-size:.7rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn{border-top:1px solid #ffffff14;grid-column:2;align-self:end;margin-top:18px;padding-top:39px}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn-button{width:100%;min-height:44px;padding:0 18px;font-size:.68rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .moments-explainer{grid-column:1;margin-top:12px;padding-top:4px}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .moments-explainer summary{min-height:40px;font-size:.67rem}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .synthetic-disclosure{grid-column:2;align-self:center;margin:16px 0 0;font-size:.54rem}}@media (min-width:1024px) and (max-height:760px){.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result]{padding-top:18px;padding-bottom:18px}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-conclusion h2{font-size:clamp(2rem,2.8vw,2.75rem)}.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .m8-result-structure,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-share,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .challenge-comparison,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .demo-social-preview,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-song-entry,.m8-reveal-page:not([data-session-source=capture-fixture])[data-reveal-state=result] .replay-turn{margin-top:13px}}
