.telegram-notifications{border-top:1px solid var(--border,#e6e6eb);text-align:left;min-width:0;margin:24px 0;padding-top:20px}.guided-editor>.telegram-notifications{margin:0;padding:24px 28px}.telegram-notifications h3{margin:0 0 10px;font-size:18px}.telegram-notifications p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.telegram-notifications .text-action{margin-top:10px;display:block}.telegram-notifications input{box-sizing:border-box;width:100%;min-width:0}.telegram-status{color:#286344}.card-type-selector{margin-bottom:24px}.card-type-selector .moment-tools{flex-wrap:wrap;gap:8px;display:flex}.card-type-selector button[aria-pressed=true]{color:#a72e5c;background:#fff0f5;border-color:#e96996;box-shadow:inset 0 0 0 1px #e96996}.option-editor{margin-block:24px}.reader-choices .option-smaller{padding-block:12px;font-size:.9em}.reader-choices .option-subtle{color:var(--ink);background:0 0}.reader-choices .option-secondary{color:#344b7b;background:#eef3ff}.story-reader .reader-choices .answer-pulse{animation:2.8s ease-in-out infinite card-button-pulse}.story-reader .reader-choices .answer-heartbeat{animation:2.2s ease-in-out infinite card-button-heartbeat}.story-reader .reader-choices .answer-glow{animation:3s ease-in-out infinite card-button-shine}.story-reader .reader-choices .answer-bounce{animation:2.6s ease-in-out infinite card-button-bounce}.story-reader .reader-choices .answer-gentle-scale{animation:3.4s ease-in-out infinite card-button-scale}.story-reader .reader-choices .answer-soft-glow{animation:3.6s ease-in-out infinite card-button-glow}.story-reader .reader-choices .answer-wiggle{animation:3s ease-in-out infinite card-button-wiggle}.story-reader .reader-choices .answer-soft-escape{animation:3s ease-in-out infinite card-button-escape}.story-reader .reader-choices .answer-shrink{animation:3s ease-in-out infinite card-button-shrink}@keyframes card-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes card-button-heartbeat{0%,30%,to{transform:scale(1)}10%{transform:scale(1.045)}20%{transform:scale(1.025)}}@keyframes card-button-shine{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes card-button-bounce{0%,20%,to{transform:translateY(0)}10%{transform:translateY(-5px)}15%{transform:translateY(-2px)}}@keyframes card-button-scale{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@keyframes card-button-glow{0%,to{box-shadow:0 4px 12px #ee7ca122}50%{box-shadow:0 6px 24px #ee7ca177}}@keyframes card-button-wiggle{0%,20%,to{transform:rotate(0)}7%{transform:rotate(-1.5deg)}14%{transform:rotate(1.5deg)}}@keyframes card-button-escape{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes card-button-shrink{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.story-reader .reader-choices button[class*=answer-]{animation:none!important;transform:none!important}}.reader-empty{text-align:center;max-width:28ch;color:var(--text-secondary);margin:auto}.reader-empty p{color:var(--ink);margin:0 0 12px;font-size:20px}.reader-empty span{font-size:14px;line-height:1.6}.block-remove{min-height:44px;margin-left:auto;font-size:12px;display:block}.timeline-container{min-width:0;max-width:100%;position:relative}.moment-timeline{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:12px 20px 8px;display:flex;overflow-x:auto}.timeline-segment{flex:none;align-items:flex-start;display:flex}.timeline-moment{cursor:pointer;width:104px;min-height:64px;color:var(--muted,#666);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:9px 2px 0;display:flex;position:relative}.timeline-dot{z-index:1;background:#fff;border:2px solid #b8bdd0;border-radius:50%;flex:none;width:14px;height:14px}.timeline-moment:before{content:"";background:#e5e6ed;height:2px;position:absolute;top:15px;left:0;right:0}.timeline-segment:first-child .timeline-moment:before{left:50%}.timeline-segment:last-child .timeline-moment:before{right:50%}.timeline-label{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.3}.timeline-moment.is-additional .timeline-dot{border-color:#a4b5de;width:11px;height:11px;margin-top:2px}.timeline-moment.is-previous .timeline-dot{background:#cbd4ee;border-color:#cbd4ee}.timeline-moment[aria-current=step]{color:#b42c60;font-weight:700}.timeline-moment[aria-current=step] .timeline-dot{background:#ee7ca1;border-color:#ee7ca1;box-shadow:0 0 0 5px #fff0f5}.timeline-moment[draggable=true]{cursor:grab}.timeline-insert{color:#798399;cursor:pointer;background:linear-gradient(#e5e6ed,#e5e6ed) 50% 15px/100% 2px no-repeat;border:0;flex:none;width:32px;height:44px;margin-top:0;padding:0}.timeline-insert span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:4px auto 16px;font-size:19px;display:grid}.timeline-insert:hover span,.timeline-insert[aria-expanded=true] span{color:#b42c60;background:#fff0f5}.moment-timeline button:focus-visible{outline:2px solid var(--blue,#6481cf);outline-offset:-2px;border-radius:8px}.moment-timeline .is-drop-target{box-shadow:inset 3px 0 #6386d9}.timeline-picker{border-top:1px solid #eee;max-height:240px;padding:10px 20px;overflow-y:auto}.timeline-picker p{margin:0;font-size:13px}.timeline-picker .moment-picker{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:8px 0}.timeline-picker .moment-picker button{min-height:44px;padding:10px}.story-reader,.effect-demo{isolation:isolate;position:relative}.response-effect-overlay{pointer-events:none;z-index:10;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.response-particle{pointer-events:none;line-height:1;display:block;position:absolute}.response-particle.is-confetti{border-radius:2px;width:6px;height:11px}.response-effect-glow{background:radial-gradient(circle,#f5b4d088,#0000 70%);border-radius:50%;width:140px;height:140px;margin:-70px;position:absolute}.effect-demo{background:linear-gradient(135deg,#fff6fa,#f1f6ff);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:180px;margin:14px 0;display:flex;overflow:hidden}.effect-demo small{color:#71788b;font-size:12px}.effect-demo-answer{color:#fff;cursor:pointer;z-index:1;background:#e96996;border:0;border-radius:24px;padding:12px 24px;position:relative}.effect-demo-answer:active{transform:scale(.95)}.effect-demo-answer:disabled{cursor:default;background:#b1b6c3}.response-settings{border:1px solid #e8e9f0;border-radius:20px;margin:16px 0;padding:16px}.response-settings h3{margin:0 0 12px;font-size:16px}.reaction-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reaction-cards button{color:#515669;cursor:pointer;background:#fff;border:1px solid #e8e9f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:65px;padding:10px 4px;font-size:12px;display:flex}.reaction-cards button span{font-size:23px;line-height:1}.reaction-cards button[aria-pressed=true]{color:#a72e5c;background:#fff1f6;border-color:#e96996}.reaction-cards button:focus-visible,.effect-demo-answer:focus-visible{outline-offset:2px;outline:2px solid #6481cf}.moment-media-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.timeline-end-add{color:#a72e5c;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;width:70px;display:flex}.timeline-end-add span{background:#fff0f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:23px;display:grid}.timeline-end-add small{font-size:12px}.response-glow-ring{border:2px solid #e99cbc;border-radius:50%;width:100px;height:100px;margin:-50px;position:absolute;box-shadow:0 0 24px #f4bbd2}.response-kiss{margin:-25px;font-size:50px;line-height:1;position:absolute}.setting-choice{margin:12px 0}.setting-choice>span{color:#515669;margin-bottom:8px;font-size:13px;display:block}.setting-choice>div{flex-wrap:wrap;gap:6px;display:flex}.setting-choice button{color:#515669;cursor:pointer;background:#fafbfe;border:1px solid #e8e9f0;border-radius:12px;min-height:44px;padding:10px 12px;font-size:12px}.setting-choice button[aria-pressed=true]{color:#3c5692;background:#eff5ff;border-color:#99b3ed}.setting-choice button:focus-visible{outline-offset:2px;outline:2px solid #6481cf}.reader-choices button:active{transform:scale(.96)}@keyframes response-message-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.date-time-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}.date-time-compact>*{min-width:0}.date-time-compact .date-picker{min-height:0;padding:10px}.date-time-compact .date-weekdays{margin:8px 0 4px}.date-time-compact .date-grid,.date-time-compact .date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-time-compact .date-grid{justify-items:center}.guided-editor .date-time-compact .date-grid button,.guided-editor .date-time-compact .date-empty{aspect-ratio:1;border-radius:50%;width:100%;min-width:0;max-width:44px;height:auto;min-height:0;padding:0}.date-time-compact .time-picker{min-height:0;display:block}.date-time-compact .time-options{gap:4px;margin:8px 0}.date-time-compact .time-options button{padding:0 9px}.date-time-compact .time-custom{gap:5px;display:grid}.guided-editor .date-time-compact .time-custom input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:600px){.moment-timeline{padding-inline:8px}.timeline-moment{width:88px}.timeline-insert{width:26px}}@media (prefers-reduced-motion:reduce){.reader-reaction{animation:none}.reader-choices button:active{transform:none}}.moment-outline{gap:8px;margin:24px 0;display:grid}.moment-outline button{text-align:left;border:1px solid var(--line,#e6e6eb);background:var(--field-surface,#f7f7fa);border-radius:12px;grid-template-columns:28px 1fr;gap:4px 12px;min-height:56px;padding:14px;display:grid}.moment-outline button[aria-current=step]{border-color:var(--focus-ring,#4169dd);background:#f1f4ff}.moment-outline span{color:var(--text-secondary);grid-row:span 2}.moment-outline small{color:var(--text-secondary);overflow-wrap:anywhere}.moment-active{border-top:1px solid var(--line,#e6e6eb);padding:20px 0}.moment-fields{min-width:0;margin:0 0 20px}.moment-picker{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.moment-picker button{text-align:left;background:var(--field-surface,#f7f7fa);border:1px solid var(--line,#e6e6eb);border-radius:12px;min-height:72px;padding:16px}.moment-picker small{color:var(--text-secondary);margin-top:6px;display:block}.moment-workbench select,.moment-workbench input{max-width:100%}.moment-swipe{touch-action:pan-y;border:1px dashed var(--focus-ring,#4169dd);border-radius:16px;margin:20px 0;padding:28px 20px}.reader-reaction-gif{object-fit:contain;max-width:160px;max-height:160px}.reader-memory img{max-width:100%}.reader-scene.entrance-none,.reader-scene.entrance-none>.reader-block{animation:none}.reader-scene.entrance-fade{animation:.55s ease-out both moment-fade}.reader-scene.entrance-slide{animation:.55s ease-out both moment-slide}.reader-scene.entrance-blur{animation:.65s ease-out both moment-blur}.reader-scene.entrance-polaroid{animation:.65s ease-out both moment-photo}.reader-choices .answer-pulse{animation:2s ease-in-out 2 moment-pulse}.reader-choices .answer-glow{box-shadow:0 0 20px #ecacc677}.reader-choices .answer-bounce{animation:1.5s ease-in-out 2 moment-bounce}.reader-choices .answer-shrink{min-height:44px;font-size:.92em}@keyframes moment-fade{0%{opacity:0}to{opacity:1}}@keyframes moment-slide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes moment-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes moment-blur{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes moment-photo{0%{opacity:0;transform:translateY(16px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes moment-pulse{50%{transform:scale(1.025)}}@keyframes moment-bounce{50%{transform:translateY(-4px)}}.moment-navigation-slot{border-bottom:1px solid var(--line,#eee);background:#fff;grid-column:1/-1;width:100%;min-width:0}.moment-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.moment-tabs button{border:1px solid var(--line,#eee);min-height:44px;color:var(--ink,#222);cursor:pointer;background:#fff;border-radius:12px;flex:none;padding:10px 16px}.moment-tabs button[aria-current=step]{background:#fff0f5;border-color:#d72967}.moment-tabs button:focus-visible{outline:2px solid var(--focus-ring,#3b82f6);outline-offset:2px}.moment-tabs button[draggable=true]{cursor:grab}.moment-tabs .moment-drop-before{box-shadow:-5px 0 0 var(--focus-ring,#3b82f6)}.gif-selected-preview{margin:12px 0}.gif-selected-preview img{border-radius:12px;max-width:100%;max-height:200px}.moment-workbench>h1{margin:0 0 10px;font-size:24px}.moment-active{margin-top:20px}.moment-fields{margin-bottom:16px}.guided-header .guided-stage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guided-preview{align-self:start;max-height:calc(100dvh - 150px);position:sticky;top:16px}.guided-preview .story-page.story-reader{width:100%;max-width:420px;max-height:calc(100dvh - 210px);margin-inline:auto;overflow-y:auto}.reader-scene.entrance-lines .reader-block{animation:.65s both moment-slide}.reader-scene.entrance-lines .reader-block:nth-child(2){animation-delay:.12s}.reader-scene.entrance-lines .reader-block:nth-child(3){animation-delay:.24s}.reader-scene.entrance-typewriter .reader-text{animation:1.2s steps(24,end) both moment-text-reveal}@keyframes moment-text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:820px){.moment-tabs{padding:10px 16px}.guided-preview{position:static}.guided-header .guided-stage-name{max-width:35vw;font-size:13px}}@media (max-width:420px){.moment-picker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reader-scene[class*=entrance-],.reader-scene .reader-block,.reader-scene .reader-text,.reader-choices button{filter:none;clip-path:none;animation:none;transform:none}}.guided-workspace{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.guided-editor-content{padding:24px 28px}.guided-footer{padding:16px 28px 20px}.moment-active{border:0;margin-top:0;padding:0}.moment-active h2{margin:0 0 16px;font-size:22px}.moment-tools{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.moment-tools button{background:var(--field-surface);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.moment-tools button:hover{color:#a72e5c;background:#fff0f5}.moment-tools button:focus-visible{outline:2px solid var(--focus-ring,#6481cf);outline-offset:2px}.guided-editor .builder-field{margin:16px 0}.response-settings{border:0;border-top:1px solid var(--border);border-radius:0;margin:24px 0;padding:20px 0 0}.reaction-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reaction-cards button{flex-direction:row;justify-content:center;min-height:44px;padding:10px;font-size:13px}.reaction-cards button:hover{background:#fff7fa}.effect-mini{display:none}.guided-preview{height:calc(100dvh - 170px);max-height:none;padding:24px clamp(24px,4vw,64px);top:0}.guided-preview .story-page.story-reader{max-width:460px;max-height:none;padding:24px 28px}.story-reader .reader-scene{text-align:center;align-items:center;gap:16px;padding:32px 0}.reader-scene>.reader-block{width:100%;min-width:0}.reader-scene .reader-text{overflow-wrap:anywhere;max-width:24ch;margin:0 auto}.reader-text.align-center{text-align:center}.reader-text.align-right{text-align:right}.guided-preview .reader-text{font-size:clamp(24px,2.4vw,34px)}.guided-preview .reader-scene h2{margin-bottom:24px;font-size:clamp(24px,2.4vw,34px)}.reader-scene figure{max-width:100%;margin:0 auto}.reader-scene img{object-fit:contain;max-width:100%}.reader-scene .reader-photo img{max-height:360px}.reader-scene .reader-gif img{max-height:220px}.reader-reaction{animation:none}.timeline-moment{width:84px;min-height:70px;padding-top:15px}.timeline-dot,.timeline-moment.is-additional .timeline-dot{width:14px;height:14px;margin:0}.timeline-moment:before{top:21px}.timeline-insert{background-position:50% 21px;place-items:center;width:44px;height:44px;display:grid}.timeline-insert span{width:26px;height:26px;margin:0}.timeline-end-add{gap:7px;min-height:76px;padding:7px 0 0}.timeline-end-add span{width:30px;height:30px}.timeline-moment:hover{color:#a72e5c}.timeline-insert:active span,.timeline-end-add:active span,.timeline-end-add:hover span{background:#f9dce7}.moment-timeline button:disabled{opacity:.45;cursor:default}.reader-scene.entrance-scale{animation:.5s both message-spring}.reader-scene.entrance-reveal{animation:.6s cubic-bezier(.16,1,.3,1) both message-reveal}@keyframes message-spring{0%{opacity:0;transform:translateY(12px)scale(.96)}65%{opacity:1;transform:translateY(-2px)scale(1.012)}to{opacity:1;transform:none}}@keyframes message-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:1100px) and (min-width:821px){.guided-workspace{grid-template-columns:360px minmax(0,1fr)}.guided-preview{padding:24px}}@media (max-width:820px){.moment-timeline{padding:8px 8px 4px}.timeline-moment{width:72px;min-height:66px}.timeline-label{max-width:68px;font-size:11px;line-height:1.3}.timeline-end-add{width:52px;min-width:44px;min-height:66px}.guided-header{gap:8px;padding-inline:12px}.guided-stage-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-save-status{flex-shrink:0;font-size:10px}.moment-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.moment-tools button{justify-content:center;min-height:44px;padding:8px 6px;font-size:12px}.chapter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chapter-actions button{min-height:44px}.guided-workspace{display:block}.guided-editor-content{padding:24px 20px}.guided-footer{padding:16px 20px}.reaction-cards button{flex-direction:column;gap:8px;padding:8px}.reaction-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-cards button .effect-mini{isolation:isolate;background:#fff7fa;border-radius:8px;place-items:center;width:100%;height:54px;display:grid;position:relative;overflow:hidden}.reaction-cards button .effect-mini-message{color:#a72e5c;background:#f9dce7;border-radius:8px;place-items:center;width:32px;height:24px;animation:.5s both message-spring;display:grid}.effect-mini .response-kiss{margin:-11px}.effect-mini .response-glow-ring{width:28px;height:28px;margin:-14px}.effect-mini .response-effect-glow{width:50px;height:50px;margin:-25px}.effect-mini .response-particle.is-confetti{width:3px;height:5px}.guided-preview{height:auto;max-height:none;padding:20px}.guided-preview .story-page.story-reader{max-width:460px;min-height:calc(100dvh - 250px)}}@media (prefers-reduced-motion:reduce){.reader-scene.entrance-scale,.reader-scene.entrance-reveal,.reaction-cards button .effect-mini-message{animation:none}}
.atmosphere{z-index:0;pointer-events:none;isolation:isolate;background:#fff;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000008c 0%,#000 18% 62%,#0000002e 100%);mask-image:linear-gradient(#0000008c 0%,#000 18% 62%,#0000002e 100%)}.atmosphere-mesh,.atmosphere-glow,.atmosphere-pollen{position:absolute;inset:0}.atmosphere-mesh{background:radial-gradient(44% 38% at 78% 10%,#fd90ac4d,#0000 68%),radial-gradient(36% 32% at 12% 24%,#6984fe21,#0000 70%),radial-gradient(54% 46% at 24% 90%,#ffdae475,#0000 72%),radial-gradient(58% 50% at 90% 84%,#6174d31f,#0000 74%),linear-gradient(166deg,#fffefe 0%,#fdf6f9 40%,#f6f7ff 76%,#fff 100%);inset:-8%}.atmosphere-glow{filter:blur(64px);opacity:.55;border-radius:50%;width:46vmax;height:46vmax}.atmosphere-glow--rose{background:radial-gradient(circle,#fd90ac6b,#fd90ac00 68%);animation:72s ease-in-out infinite alternate glow-orbit-a;top:-18%;left:46%}.atmosphere-glow--blue{background:radial-gradient(circle,#6984fe42,#6984fe00 70%);width:40vmax;height:40vmax;animation:96s ease-in-out infinite alternate glow-orbit-b;top:26%;left:-14%}.atmosphere-glow--blush{background:radial-gradient(circle,#ffdae480,#ffdae400 70%);width:54vmax;height:54vmax;animation:84s ease-in-out infinite alternate glow-orbit-c;top:62%;left:8%}@keyframes glow-orbit-a{0%{opacity:.42;transform:translate(-4%,-3%)scale(1)}to{opacity:.6;transform:translate(5%,6%)scale(1.12)}}@keyframes glow-orbit-b{0%{opacity:.5;transform:translate(2%,4%)scale(1.04)}to{opacity:.34;transform:translate(-3%,-5%)scale(.96)}}@keyframes glow-orbit-c{0%{opacity:.5;transform:translateY(3%)scale(1.02)}to{opacity:.62;transform:translate(-4%,-4%)scale(1.1)}}.atmosphere-pollen{will-change:transform}.atmosphere-heart{transition:translate .65s var(--ease-out);width:var(--heart-size);height:var(--heart-size);margin:calc(var(--heart-size) / -2) 0 0 calc(var(--heart-size) / -2);animation:pollen-drift var(--heart-drift) ease-in-out var(--heart-delay) infinite alternate;position:absolute}.atmosphere-heart-shape{opacity:0;width:100%;height:100%;animation:pollen-breathe var(--heart-pulse) ease-in-out var(--heart-pulse-delay) infinite alternate;display:block}.atmosphere-pollen[data-plane=far] .atmosphere-heart-shape{color:#dfa6ba;filter:blur(1.1px)}.atmosphere-pollen[data-plane=mid] .atmosphere-heart-shape{color:#eea5bb}.atmosphere-pollen[data-plane=near] .atmosphere-heart-shape{color:#fd90ac;filter:drop-shadow(0 1px 3px #b4436424)}@keyframes pollen-drift{0%{transform:translate3d(0, 0, 0) rotate(var(--heart-tilt))}to{transform:translate3d(var(--heart-sway), calc(var(--heart-rise) * -1), 0) rotate(calc(var(--heart-tilt) + 9deg))}}@keyframes pollen-breathe{0%{opacity:calc(var(--heart-peak) * .3);transform:scale(.86)}to{opacity:var(--heart-peak);transform:scale(1.06)}}.atmosphere-pollen[data-plane=far]{transform:translate3d(calc(var(--field-x,0) * -3px), calc(var(--field-y,0) * -3px + var(--field-lift,0px) * .016), 0)}.atmosphere-pollen[data-plane=mid]{transform:translate3d(calc(var(--field-x,0) * -6px), calc(var(--field-y,0) * -5px + var(--field-lift,0px) * .038), 0)}.atmosphere-pollen[data-plane=near]{transform:translate3d(calc(var(--field-x,0) * -10px), calc(var(--field-y,0) * -8px + var(--field-lift,0px) * .065), 0)}.atmosphere[data-paused=true] *{animation-play-state:paused}.love-hero{isolation:isolate;--hero-scroll:0;--pointer-x:0;--pointer-y:0;position:relative}.hero-surface{isolation:isolate;position:relative}.hero-surface:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffe0 0%,#ffffff9e 42%,#fff0 76%);position:absolute;inset:-120px 0 -60px}.hero-surface:after{content:"";z-index:-1;pointer-events:none;animation:hero-bloom-in 1.2s var(--ease-out) backwards;background:radial-gradient(58% 46% at 26% 44%,#ffe9f0b3,#fff0 72%);position:absolute;inset:0}@keyframes hero-bloom-in{0%{opacity:0}to{opacity:1}}.love-hero-copy,.love-hero-example{z-index:1;position:relative}.love-hero-copy{transform:translate3d(calc(var(--pointer-x) * -7px), calc(var(--pointer-y) * -5px + max(0, var(--hero-scroll) - .55) * 60px), 0);opacity:calc(1 - var(--hero-scroll) * .32)}@keyframes hero-rise{0%{opacity:0;filter:blur(7px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.love-hero-example{animation:hero-card-arrive .8s var(--ease-out) .18s backwards;transform:translate3d(0, calc(max(0, var(--hero-scroll) - .55) * 28px), 0)}.hero-story-float{animation:9s ease-in-out 1s infinite hero-card-float}.love-hero-example:hover .hero-story-float,.love-hero-example[data-paused=true] .hero-story-float,.love-hero-example:focus-within .hero-story-float{animation-play-state:paused}.demo-toggle{color:var(--muted);font:inherit;text-underline-offset:4px;background:0 0;min-height:44px;padding:10px 0 10px 16px;text-decoration:underline}.demo-toggle:hover{color:var(--ink)}.example-heading{align-items:center}.love-hero-example:has(button:hover) .hero-story-tilt{transform:none}.love-hero-example:has(button:focus-visible) .hero-story-tilt{transform:none}.hero-story-depth{transform:translate3d(0, calc(max(0, var(--hero-scroll) - .55) * -70px), 0) scale(calc(1 - max(0, var(--hero-scroll) - .55) * .05))}.hero-story-tilt{--hero-rotate-x:0deg;--hero-rotate-y:0deg;transform:perspective(1100px) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y));transform-style:preserve-3d;transition:transform .26s ease-out}.love-hero-example .story-reader{box-shadow:0 25px 65px #2f335b1f,0 4px 16px #2f335b0a}.love-hero-example .reader-progress>span[aria-current=step]{position:relative;overflow:hidden}.love-hero-example .story-reader[data-demo-playing=true] .reader-progress>span[aria-current=step]{background:#1717191a}.love-hero-example .story-reader[data-demo-playing=true] .reader-progress>span[aria-current=step]:after{content:"";background:var(--story-accent);transform-origin:0;animation:3.6s linear forwards hero-story-progress;position:absolute;inset:0;transform:scaleX(0)}.love-hero-example .reader-scene>.reader-block{animation-duration:.65s}.love-hero-example .reader-navigation .reader-next{animation-duration:.42s}.love-hero .hero-create{--magnet-x:0px;--magnet-y:0px;--btn-x:50%;--btn-y:50%;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);transition:transform .23s var(--ease-out), background .2s ease, box-shadow .23s ease;position:relative;overflow:hidden}.love-hero .hero-create:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(130px circle at var(--btn-x) var(--btn-y), #ffffff4d, transparent 72%);transition:opacity .24s var(--ease-standard);position:absolute;inset:0}.love-hero .hero-create:hover:before,.love-hero .hero-create:focus-visible:before{opacity:1}.love-hero .hero-create:hover{transform:translate3d(var(--magnet-x), calc(var(--magnet-y) - 2px), 0);box-shadow:0 10px 26px #6174d329}.love-hero .hero-create span{z-index:1;transition:transform .23s var(--ease-out);display:inline-block;position:relative}.love-hero .hero-create:hover span{transform:translate(2px,-2px)}.love-hero .hero-create:active{transform:translate3d(var(--magnet-x), var(--magnet-y), 0) scale(.985)}@keyframes hero-card-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-card-float{0%,8%{transform:translateY(0)}46%,54%{transform:translateY(-7px)}92%,to{transform:translateY(0)}}@keyframes hero-story-progress{to{transform:scaleX(1)}}main,.site-footer{z-index:1;position:relative}.love-closing{background:#f5f6f8bd}.love-how ol{margin-top:34px}.love-how li{padding-top:26px;position:relative}.love-how strong{display:block}.love-how li:after{content:"";background:var(--border);transform-origin:0;height:1px;transition:background-color var(--motion-feedback) var(--ease-standard);position:absolute;top:0;left:0;right:0}.love-how li:before{transition:color var(--motion-feedback) var(--ease-standard)}.love-how li:hover:after{background:var(--pink-strong)}.love-how li:hover:before{color:var(--ink)}.reveal-ready[data-reveal=steps]{transition:opacity .62s var(--ease-out);transform:none}.reveal-ready[data-reveal=steps] li:first-child{--step-delay:40ms}.reveal-ready[data-reveal=steps] li:nth-child(2){--step-delay:.15s}.reveal-ready[data-reveal=steps] li:nth-child(3){--step-delay:.26s}.reveal-ready[data-reveal=steps] li:nth-child(4){--step-delay:.36s}.reveal-ready[data-reveal=steps] li:after{transition:transform .82s var(--ease-out) var(--step-delay,0s), background-color var(--motion-feedback) var(--ease-standard);transform:scaleX(0)}.reveal-ready[data-reveal=steps].is-visible li:after{transform:scaleX(1)}.reveal-ready[data-reveal=steps] li:before,.reveal-ready[data-reveal=steps] li strong,.reveal-ready[data-reveal=steps] li p{opacity:0;transition:opacity .56s var(--ease-out) var(--step-delay,0s), transform .56s var(--ease-out) var(--step-delay,0s), color var(--motion-feedback) var(--ease-standard);transform:translateY(12px)}.reveal-ready[data-reveal=steps].is-visible li:before,.reveal-ready[data-reveal=steps].is-visible li strong,.reveal-ready[data-reveal=steps].is-visible li p{opacity:1;transform:none}.curtain-inner{display:inline-block}.reveal-ready[data-reveal=curtain],.reveal-ready[data-reveal=curtain].is-visible{opacity:1;transition:none;transform:none}.reveal-ready[data-reveal=steps] h2 .curtain-inner,.reveal-ready[data-reveal=curtain] .curtain-inner{clip-path:inset(0 0 104%);filter:blur(8px);transform:translateY(.34em)}.reveal-ready[data-reveal=steps].is-visible h2 .curtain-inner,.reveal-ready[data-reveal=curtain].is-visible .curtain-inner{clip-path:inset(-14% -8% -18%);filter:blur();transition:clip-path .9s var(--ease-out) 80ms, transform .9s var(--ease-out) 80ms, filter .72s var(--ease-out) 80ms;transform:none}.reveal-ready[data-reveal=curtain] .action{opacity:0}.reveal-ready[data-reveal=curtain].is-visible .action{opacity:1;animation:hero-rise .64s var(--ease-out) .32s backwards}.love-occasions-list button{position:relative}.love-occasions-list strong{transition:color var(--motion-feedback) var(--ease-standard)}.love-occasions-list button:after{content:"";background:var(--pink-strong);transform-origin:0;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.love-occasions-list button:hover:after,.love-occasions-list button:focus-visible:after{transform:scaleX(1)}.reveal-ready[data-reveal=rows]{transition:opacity .62s var(--ease-out);transform:none}.reveal-ready[data-reveal=rows] button:first-child{--row-delay:0s}.reveal-ready[data-reveal=rows] button:nth-child(2){--row-delay:60ms}.reveal-ready[data-reveal=rows] button:nth-child(3){--row-delay:.12s}.reveal-ready[data-reveal=rows] button:nth-child(4){--row-delay:.18s}.reveal-ready[data-reveal=rows] button:nth-child(5){--row-delay:.24s}.reveal-ready[data-reveal=rows] button{opacity:0;transition:opacity .56s var(--ease-out) var(--row-delay,0s), transform .56s var(--ease-out) var(--row-delay,0s), background-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard);transform:translateY(14px)}.reveal-ready[data-reveal=rows].is-visible button{opacity:1;transform:none}.reveal-ready[data-reveal=rows].is-visible button:active{transform:scale(.992)}.scroll-progress-bar{z-index:5;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--pink-strong), var(--blue));opacity:.9;height:2px;position:fixed;top:0;left:0;right:0}.hero-word{display:inline-block}.action-leaf{align-items:center;display:inline-flex}.header-create{align-items:center;gap:6px;display:inline-flex}.heart-mark{justify-content:center;align-items:center;display:inline-flex}.heart-mark .icon{width:26px;height:26px}.header-create .icon,.love-occasions-list button>span:last-child .icon{transition:transform var(--motion-feedback) var(--ease-out)}.header-create:hover .icon{transform:translate(2px,-2px)}.love-occasions-list button>span:last-child{display:inline-flex}.love-occasions-list button:hover>span:last-child .icon,.love-occasions-list button:focus-visible>span:last-child .icon{transform:translate(3px,-3px)}@media (max-width:820px){.atmosphere-pollen[data-plane=far]{display:none}.atmosphere-glow{animation:none}.love-hero-copy,.love-hero-example,.hero-story-depth{transform:none}.love-hero-copy{opacity:1}.hero-story-float{animation:none}.hero-story-tilt{transform:none}.love-how ol{margin-top:28px}}@media (max-width:520px){.header-actions button:not(.header-create){padding-inline:4px;font-size:12px;display:inline-flex}.header-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.atmosphere-heart{transition:none;translate:none!important}.hero-reveal,.hero-reveal .hero-word,.hero-create-wrap{opacity:1!important;filter:none!important;transform:none!important}.hero-surface:before,.hero-surface:after,.love-hero-example,.hero-story-float,.love-hero-example .reader-progress>span[aria-current=step]:after,.reveal-ready[data-reveal=curtain].is-visible .action,.atmosphere-glow,.atmosphere-heart{animation:none!important}.atmosphere-heart-shape{opacity:var(--heart-peak);transform:none;animation:none!important}.hero-story-tilt,.hero-story-depth,.love-hero-copy,.love-hero-example,.love-hero .hero-create,.love-hero .hero-create span{transition:none;transform:none!important}.love-hero-copy{opacity:1}.love-occasions-list button:after{transition:none}.reveal-ready[data-reveal=curtain],.reveal-ready[data-reveal=steps],.reveal-ready[data-reveal=rows],.reveal-ready[data-reveal=curtain] .action,.reveal-ready[data-reveal=curtain].is-visible .action,.reveal-ready[data-reveal=curtain] .curtain-inner,.reveal-ready[data-reveal=curtain].is-visible .curtain-inner,.reveal-ready[data-reveal=steps] h2 .curtain-inner,.reveal-ready[data-reveal=steps].is-visible h2 .curtain-inner,.reveal-ready[data-reveal=steps] li:before,.reveal-ready[data-reveal=steps].is-visible li:before,.reveal-ready[data-reveal=steps] li:after,.reveal-ready[data-reveal=steps].is-visible li:after,.reveal-ready[data-reveal=steps] li strong,.reveal-ready[data-reveal=steps].is-visible li strong,.reveal-ready[data-reveal=steps] li p,.reveal-ready[data-reveal=steps].is-visible li p,.reveal-ready[data-reveal=rows] button,.reveal-ready[data-reveal=rows].is-visible button{clip-path:none;opacity:1;filter:none;transition:none;transform:none}.love-hero-example .story-reader[data-demo-playing=true] .reader-progress>span[aria-current=step]{background:var(--story-accent)}}
