.music-module__AJYkTq__music.so-music{align-items:center;gap:3px;position:relative;display:inline-flex!important}.music-module__AJYkTq__music>button{flex-shrink:0}.music-module__AJYkTq__settings{position:relative}.music-module__AJYkTq__settings summary{cursor:pointer;width:36px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--canvas-surface) 70%, transparent);border-radius:50%;place-items:center;list-style:none;display:grid}.music-module__AJYkTq__settings summary::-webkit-details-marker{display:none}.music-module__AJYkTq__settings summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.music-module__AJYkTq__settings[open] summary{background:var(--soft)}.music-module__AJYkTq__panel{z-index:35;border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--canvas-surface);width:min(300px,100vw - 30px);color:var(--ink);text-align:left;border-radius:20px;gap:13px;padding:20px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 15px 50px #241c3329}.music-module__AJYkTq__panel>p{margin:0;font:italic 18px/1.3 Georgia,serif}.music-module__AJYkTq__panel label{gap:8px;font-size:11px;font-weight:600;display:grid}.music-module__AJYkTq__panel select{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--canvas-surface);width:100%;color:var(--ink);border-radius:10px;min-height:44px;padding:10px;font-size:12px}.music-module__AJYkTq__description{color:var(--muted);font-size:11px;line-height:1.7}.music-module__AJYkTq__panel .music-module__AJYkTq__volume{grid-template-columns:1fr auto;align-items:center}.music-module__AJYkTq__volume input{width:100%;accent-color:var(--accent);grid-column:1/-1;min-height:36px}.music-module__AJYkTq__panel small{color:var(--muted);font-size:9px;line-height:1.6}@media (max-width:370px){.music-module__AJYkTq__settings summary{width:30px}}
.canvas-module__8cZCxq__canvas.sc-world{width:100%;height:calc(100dvh - var(--site-header-height,65px));min-height:calc(100dvh - var(--site-header-height,65px));--muted:color-mix(in srgb, var(--ink) 76%, transparent);font-family:var(--font-inter), Arial, sans-serif;--canvas-surface:var(--paper);--canvas-on-accent:#fffaf5;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;display:grid}:is(.canvas-module__8cZCxq__canvas.sc-night,.canvas-module__8cZCxq__canvas.sc-occasion-love-confession.sc-palette-midnight){--canvas-surface:#30263e;--canvas-on-accent:#32233e}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar.sc-topbar{width:100%;max-width:none;margin:0;padding:10px clamp(14px,3vw,54px) 6px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar button{background:color-mix(in srgb, var(--canvas-surface) 70%, transparent);width:44px;height:44px;color:var(--ink);transition:transform .25s,background .25s}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar button:hover{background:var(--soft);transform:translateY(-2px)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar.sc-topbar:has(.so-music>p){padding-bottom:64px}:is(.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .so-music,.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .so-music details){position:static!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .so-music>p{background:var(--canvas-surface);width:240px;max-width:calc(100vw - 28px);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, transparent);pointer-events:none;top:auto;bottom:10px;right:clamp(14px,3vw,54px)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .so-music details>div{max-height:calc(100dvh - var(--site-header-height,65px) - 160px);overscroll-behavior:contain;top:calc(100% - 4px);right:clamp(14px,3vw,54px);overflow-y:auto}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress.so-progress{width:min(660px,100%);padding:0 18px;gap:8px!important;max-width:660px!important;margin:0 auto!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress.so-progress button{justify-content:center;align-items:center;padding:6px 0;display:flex;position:relative;width:auto!important;height:44px!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress button:not(:last-child):after{content:"";background:color-mix(in srgb, var(--accent) 20%, transparent);width:calc(100% - 34px);height:1px;position:absolute;left:calc(50% + 20px)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress.so-progress button>span{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);opacity:1;color:var(--ink);box-shadow:none;background:0 0;place-items:center;font-size:9px;transition:background .3s,transform .3s;display:grid;width:30px!important;height:30px!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress button[aria-current]>span{color:var(--canvas-on-accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);transform:scale(1.12);background:var(--accent)!important}.canvas-module__8cZCxq__canvas.sc-night .canvas-module__8cZCxq__progress button[aria-current]>span{color:#32233e}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__stage.sc-stage{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 35%, transparent) transparent;overscroll-behavior:contain;width:100%;max-width:none;min-height:0;margin:0;padding:18px clamp(14px,3vw,54px) 24px;animation:none;overflow:hidden auto}.canvas-module__8cZCxq__arrival{flex-direction:column;width:100%;min-height:100%;animation:.75s cubic-bezier(.22,1,.36,1) both canvas-module__8cZCxq__arriveFloat;display:flex}.canvas-module__8cZCxq__canvas[data-transition=orbit] .canvas-module__8cZCxq__arrival{animation-name:canvas-module__8cZCxq__arriveOrbit}.canvas-module__8cZCxq__canvas[data-transition=bloom] .canvas-module__8cZCxq__arrival{animation-name:canvas-module__8cZCxq__arriveBloom}.canvas-module__8cZCxq__canvas[data-transition=page] .canvas-module__8cZCxq__arrival{animation-name:canvas-module__8cZCxq__arrivePage}.canvas-module__8cZCxq__canvas[data-transition=curtain] .canvas-module__8cZCxq__arrival{animation-name:canvas-module__8cZCxq__arriveCurtain}.canvas-module__8cZCxq__canvas[data-transition=spark] .canvas-module__8cZCxq__arrival{animation-name:canvas-module__8cZCxq__arriveSpark}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading.sc-heading{width:100%;max-width:min(100%,830px);margin:0 auto 22px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1{max-width:none;margin:8px 0 10px;font-size:clamp(29px,2.7vw,43px);font-weight:400;line-height:1.12}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1 em{font-size:inherit;margin-top:6px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading>p:last-child{max-width:650px;font-size:clamp(12px,.94vw,15px);line-height:1.7}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading .sc-kicker{margin-bottom:8px;font-size:10px}.canvas-module__8cZCxq__sceneGrid{grid-template-columns:225px minmax(0,620px);align-items:center;gap:28px;width:100%;max-width:900px;margin:auto;padding-inline:0;display:grid}.canvas-module__8cZCxq__confessionGrid{max-width:900px;padding-inline:0;display:block}.canvas-module__8cZCxq__interaction{text-align:center;width:100%;min-width:0}:is(.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction>.sw-chapter,.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction>.so-signature){width:100%;max-width:none}:is(.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sw-question-room,.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-quiz){width:100%;max-width:760px;margin-inline:auto}:is(.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sw-passport,.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sw-tuning-desk,.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sw-parcel-shop){max-width:none}.canvas-module__8cZCxq__canvas .sc-cta{min-height:48px;font-size:12px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__footer.sc-footer{width:100%;padding:10px 24px max(10px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--canvas-surface) 35%, transparent);gap:12px 28px;min-height:48px;margin:0;font-size:10px}.canvas-module__8cZCxq__footer>span,.canvas-module__8cZCxq__footer>a,.canvas-module__8cZCxq__footer>button{justify-content:center;align-items:center;gap:7px;min-height:28px;display:inline-flex}.canvas-module__8cZCxq__footer>span{margin-right:auto}.canvas-module__8cZCxq__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-module__8cZCxq__atmosphere>span{color:var(--accent);opacity:.22;animation:16s ease-in-out infinite canvas-module__8cZCxq__floatParticle;position:absolute}.canvas-module__8cZCxq__canvas[data-atmosphere=snow] .canvas-module__8cZCxq__atmosphere>span{animation-name:canvas-module__8cZCxq__snowParticle}.canvas-module__8cZCxq__canvas[data-atmosphere=confetti] .canvas-module__8cZCxq__atmosphere>span{animation-name:canvas-module__8cZCxq__confettiParticle}.canvas-module__8cZCxq__canvas[data-atmosphere=hearts] .canvas-module__8cZCxq__atmosphere>span{animation-name:canvas-module__8cZCxq__heartParticle}.canvas-module__8cZCxq__canvas[data-atmosphere=bubbles] .canvas-module__8cZCxq__atmosphere>span{animation-name:canvas-module__8cZCxq__bubbleParticle}.canvas-module__8cZCxq__host{text-align:center;align-self:center;min-width:0;position:relative}.canvas-module__8cZCxq__hostCharacter{background:0 0;border:0;border-radius:50%;width:100%;margin:0 auto;padding:0;animation:6s ease-in-out infinite canvas-module__8cZCxq__hostBob;display:block;position:relative}.canvas-module__8cZCxq__hostCharacter:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 13%, transparent), transparent 68%);z-index:-1;position:absolute;inset:17% 5% 8%}.canvas-module__8cZCxq__hostCharacter .sc-sticker{width:100%;max-width:205px;margin:auto;display:block}.canvas-module__8cZCxq__hostCharacter img{object-fit:contain;aspect-ratio:1;filter:drop-shadow(0 18px 18px #7a405217);width:100%;height:auto}.canvas-module__8cZCxq__hostCharacter:hover{animation-play-state:paused}.canvas-module__8cZCxq__hostHeart{color:var(--accent);font:24px Georgia,serif;animation:.6s both canvas-module__8cZCxq__heartHello;position:absolute;top:9%;right:9%}.canvas-module__8cZCxq__hostBubble{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:color-mix(in srgb, var(--canvas-surface) 83%, transparent);border-radius:24px 24px 24px 6px;max-width:230px;margin:-12px auto 0;padding:15px 17px;position:relative;box-shadow:0 18px 40px #59394709}.canvas-module__8cZCxq__hostBubble small{color:var(--accent);letter-spacing:.04em;font-size:9px;font-weight:600}.canvas-module__8cZCxq__hostBubble p{text-wrap:pretty;margin:11px 0 13px;font:italic 17px/1.5 Georgia,serif;animation:.45s both canvas-module__8cZCxq__messageReveal}.canvas-module__8cZCxq__hostBubble>span{color:var(--muted);font-size:9px;display:block}.canvas-module__8cZCxq__ritual{text-align:center;width:100%;padding:18px 0;position:relative}.canvas-module__8cZCxq__ritualBackdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.canvas-module__8cZCxq__ritualOrbit{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;width:74%;animation:36s linear infinite canvas-module__8cZCxq__orbitRing;position:absolute;top:0;left:13%}.canvas-module__8cZCxq__ritualOrbit:nth-child(2){width:60%;animation-direction:reverse;top:10%;left:20%}.canvas-module__8cZCxq__ritualOrbit:nth-child(3){border-style:solid;width:44%;top:20%;left:28%}.canvas-module__8cZCxq__ritualCard{background:color-mix(in srgb, var(--canvas-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent) 19%, transparent);border-radius:26px;width:min(100%,490px);margin:auto;padding:20px 24px 14px;transition:transform .7s,box-shadow .7s;position:relative;transform:rotate(-1deg);box-shadow:0 28px 75px #7542550d}.canvas-module__8cZCxq__ritualCard:after{content:"";background:color-mix(in srgb, var(--accent) 12%, #fffaf0);opacity:.8;width:75px;height:23px;position:absolute;top:-8px;right:16%;transform:rotate(8deg)}.canvas-module__8cZCxq__postmark{letter-spacing:.17em;color:var(--accent);font-size:9px;font-weight:600}.canvas-module__8cZCxq__ritualArtwork{aspect-ratio:1;width:165px;margin:4px auto;position:relative}.canvas-module__8cZCxq__ritualArtwork .sc-sticker{width:100%;display:block}.canvas-module__8cZCxq__ritualArtwork img{object-fit:contain;width:100%;height:auto;display:block}.canvas-module__8cZCxq__ritualNote{margin:8px 0 15px;font:italic 19px/1.5 Georgia,serif}.canvas-module__8cZCxq__ritualTokens{justify-content:center;gap:clamp(12px,2vw,35px);display:flex}.canvas-module__8cZCxq__ritualTokens button{background:color-mix(in srgb, var(--accent) 8%, var(--canvas-surface));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:64px;height:64px;color:var(--accent);border-radius:20px;align-content:center;gap:5px;transition:transform .4s,background .4s;display:grid;transform:rotate(-5deg)}.canvas-module__8cZCxq__ritualTokens button:nth-child(2){transform:rotate(3deg)}.canvas-module__8cZCxq__ritualTokens button:nth-child(3){transform:rotate(6deg)}.canvas-module__8cZCxq__ritualTokens button:hover{transform:translateY(-7px)rotate(0)}.canvas-module__8cZCxq__ritualTokens button>span{font-size:23px;line-height:1}.canvas-module__8cZCxq__ritualTokens button>small{letter-spacing:.07em;font-size:9px}.canvas-module__8cZCxq__ritualTokens button[aria-pressed=true]{background:var(--accent);color:var(--canvas-on-accent);animation:.55s canvas-module__8cZCxq__tokenPop;transform:rotate(0)scale(.95)}.canvas-module__8cZCxq__lights .canvas-module__8cZCxq__ritualTokens button{border-radius:50%}.canvas-module__8cZCxq__lights .canvas-module__8cZCxq__ritualTokens button[aria-pressed=true]{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 40%, transparent)}.canvas-module__8cZCxq__paint .canvas-module__8cZCxq__ritualTokens button{border-radius:50% 25% 45% 35%}.canvas-module__8cZCxq__paint .canvas-module__8cZCxq__ritualTokens button:nth-child(2){color:#697ca9}.canvas-module__8cZCxq__paint .canvas-module__8cZCxq__ritualTokens button:nth-child(3){color:#4e856e}.canvas-module__8cZCxq__paint .canvas-module__8cZCxq__ritualTokens button[aria-pressed=true]{color:var(--canvas-on-accent)}.canvas-module__8cZCxq__ritualSlider{flex-direction:column;gap:12px;width:min(100%,390px);margin:auto;display:flex}.canvas-module__8cZCxq__ritualSlider>span{justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.canvas-module__8cZCxq__ritualSlider input{accent-color:var(--accent);cursor:ew-resize;width:100%;height:44px}.canvas-module__8cZCxq__ritualSlider small{color:var(--muted);font-size:9px}.canvas-module__8cZCxq__ritualSeal{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:60px;justify-content:center;align-items:center;gap:15px;margin:auto;padding:8px 24px 8px 8px;transition:transform .35s;display:flex}.canvas-module__8cZCxq__ritualSeal>span{background:var(--accent);width:52px;height:52px;color:var(--canvas-on-accent);border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 0 0 4px #ffffff28}.canvas-module__8cZCxq__ritualSeal>small{font-size:12px;font-weight:500}.canvas-module__8cZCxq__ritualSeal:hover{transform:rotate(-2deg)scale(1.035)}.canvas-module__8cZCxq__ritualStatus{color:var(--muted);justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:12px;font-size:11px;line-height:1.7;display:flex}.canvas-module__8cZCxq__ritualOpen .canvas-module__8cZCxq__ritualCard{box-shadow:0 0 80px color-mix(in srgb, var(--accent) 20%, transparent);transform:rotate(0)scale(1.035)}.canvas-module__8cZCxq__ritualOpen .canvas-module__8cZCxq__ritualArtwork{animation:.85s both canvas-module__8cZCxq__ritualReveal}.canvas-module__8cZCxq__curtains{pointer-events:none;border-radius:24px 24px 0 0;display:flex;position:absolute;inset:-5px -35px 0;overflow:hidden}.canvas-module__8cZCxq__curtains i{transform:translateX(calc(var(--open,0) * -100%));background:repeating-linear-gradient(90deg,#814257,#aa5e73 12px,#703246 25px);border-radius:0 0 25% 25%;flex:1;transition:transform .1s}.canvas-module__8cZCxq__curtains i:last-child{transform:translateX(calc(var(--open,0) * 100%))}.canvas-module__8cZCxq__roomDoor{transform-origin:0;color:#73504a;background:linear-gradient(90deg,#d8bba0,#ead8c5);border:7px solid #baa18b;border-radius:70px 70px 5px 5px;place-items:center;transition:transform .9s;display:grid;position:absolute;inset:-10px}.canvas-module__8cZCxq__roomDoor span{border:1px solid #ac8c75;border-radius:50px;padding:10px 30px;font:50px Georgia,serif}.canvas-module__8cZCxq__roomDoor i{background:#916940;border-radius:50%;width:14px;height:14px;position:absolute;top:60%;right:15px;box-shadow:0 1px 3px #573c3340}.canvas-module__8cZCxq__ritualOpen .canvas-module__8cZCxq__roomDoor{transform:perspective(600px)rotateY(-110deg)}.canvas-module__8cZCxq__ticket .canvas-module__8cZCxq__ritualCard{border:2px dashed color-mix(in srgb, var(--accent) 38%, transparent);border-radius:12px}.canvas-module__8cZCxq__ticket .canvas-module__8cZCxq__ritualCard:before{content:"";border-top:1px dashed color-mix(in srgb, var(--accent) 35%, transparent);width:100%;position:absolute;top:64%;left:0}.canvas-module__8cZCxq__ticket .canvas-module__8cZCxq__ritualNote{margin-bottom:24px}.canvas-module__8cZCxq__completion{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:20px 0 4px;animation:.5s both canvas-module__8cZCxq__messageReveal;display:flex}.canvas-module__8cZCxq__completionSeal{background:color-mix(in srgb, var(--accent) 12%, transparent);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.canvas-module__8cZCxq__completionCopy{text-align:left;gap:5px;padding:2px 0 9px;display:grid;position:relative}.canvas-module__8cZCxq__completionCopy strong{font:italic 18px Georgia,serif}.canvas-module__8cZCxq__completionCopy>span{color:var(--muted);font-size:10px}.canvas-module__8cZCxq__completionTimer{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:3.2s linear forwards canvas-module__8cZCxq__completionTimer;display:block;position:absolute;bottom:0;left:0}.canvas-module__8cZCxq__replay{margin:20px auto 0;display:flex}.canvas-module__8cZCxq__canvas .sc-final-heart{width:110px;margin:auto;display:block}.canvas-module__8cZCxq__canvas .sc-final-heart img{width:100%;height:auto}.canvas-module__8cZCxq__canvas .sc-final-dedication{color:var(--accent);margin:10px 0 20px;font:italic 20px/1.5 Georgia,serif}.canvas-module__8cZCxq__canvas .sc-final-keepsake{width:min(100%,820px);margin:auto}@keyframes canvas-module__8cZCxq__arriveFloat{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes canvas-module__8cZCxq__arriveOrbit{0%{opacity:0;transform:translateY(20px)rotate(-2deg)scale(.94)}to{opacity:1;transform:none}}@keyframes canvas-module__8cZCxq__arriveBloom{0%{opacity:0;filter:blur(5px);transform:scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes canvas-module__8cZCxq__arrivePage{0%{opacity:0;transform:perspective(1600px)rotateY(-8deg)translate(36px)}to{opacity:1;transform:none}}@keyframes canvas-module__8cZCxq__arriveCurtain{0%{opacity:0;clip-path:inset(0 25%)}to{opacity:1;clip-path:inset(0)}}@keyframes canvas-module__8cZCxq__arriveSpark{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.015)}to{transform:none}}@keyframes canvas-module__8cZCxq__floatParticle{0%,to{opacity:.08;translate:0;rotate:-12deg}50%{opacity:.32;translate:22px -55px;rotate:15deg}}@keyframes canvas-module__8cZCxq__heartParticle{0%,to{opacity:.04;translate:0 60px}50%{opacity:.26;translate:22px -110px}}@keyframes canvas-module__8cZCxq__snowParticle{0%{opacity:0;translate:-20px -130px}20%,80%{opacity:.3}to{opacity:0;translate:40px 250px}}@keyframes canvas-module__8cZCxq__confettiParticle{0%,to{opacity:.12;translate:0;rotate:none}50%{opacity:.34;translate:35px -70px;rotate:170deg}}@keyframes canvas-module__8cZCxq__bubbleParticle{0%,to{opacity:.04;translate:0 100px;scale:.6}50%{opacity:.27;translate:-15px -100px;scale:1.2}}@keyframes canvas-module__8cZCxq__hostBob{0%,to{translate:0;rotate:-2deg}50%{translate:0 -12px;rotate:2deg}}@keyframes canvas-module__8cZCxq__heartHello{0%{opacity:0;translate:0 20px;scale:.3}65%{opacity:1;scale:1.2}to{opacity:1;translate:0;scale:1}}@keyframes canvas-module__8cZCxq__messageReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes canvas-module__8cZCxq__orbitRing{to{rotate:360deg}}@keyframes canvas-module__8cZCxq__tokenPop{40%{transform:translateY(-12px)scale(1.15)}to{transform:scale(.95)}}@keyframes canvas-module__8cZCxq__ritualReveal{30%{transform:translateY(-15px)rotate(-5deg)}to{transform:translateY(0)rotate(0)}}@keyframes canvas-module__8cZCxq__completionTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.canvas-module__8cZCxq__sceneGrid{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:0}.canvas-module__8cZCxq__hostBubble{padding:16px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__stage.sc-stage{padding-inline:24px}}@media (max-width:700px){.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar.sc-topbar{gap:8px;padding:12px 14px 3px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .sc-wordmark{gap:5px;font-size:17px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .sc-wordmark>svg{width:15px}:is(.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .sc-wordmark span,.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .sc-mode){display:none}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar>div{gap:3px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar button{width:38px;height:44px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress.so-progress{padding-inline:8px;gap:1px!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress.so-progress button>span{font-size:8px;width:24px!important;height:24px!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress button:not(:last-child):after{display:none}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__stage.sc-stage{padding:15px 16px 26px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading.sc-heading{margin-bottom:18px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1{margin:8px 0 12px;font-size:clamp(26px,6.5vw,36px)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading>p:last-child{font-size:12px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading .sc-kicker{font-size:8px}.canvas-module__8cZCxq__sceneGrid{flex-direction:column;gap:16px;display:flex}.canvas-module__8cZCxq__host{text-align:left;grid-template-columns:92px minmax(0,1fr);gap:5px;width:min(100%,490px);display:grid}.canvas-module__8cZCxq__hostCharacter{width:92px}.canvas-module__8cZCxq__hostBubble{border-radius:18px 18px 18px 4px;max-width:none;margin:0;padding:12px 14px}.canvas-module__8cZCxq__hostBubble p{margin:7px 0;font-size:15px;line-height:1.5}.canvas-module__8cZCxq__hostBubble small,.canvas-module__8cZCxq__hostBubble>span{font-size:8px}.canvas-module__8cZCxq__hostHeart{font-size:17px;right:2%}.canvas-module__8cZCxq__confessionGrid{padding:0;display:block}.canvas-module__8cZCxq__ritual{padding-top:5px}.canvas-module__8cZCxq__ritualCard{border-radius:25px;padding:20px 14px 12px}.canvas-module__8cZCxq__ritualArtwork{width:140px}.canvas-module__8cZCxq__ritualNote{font-size:19px}.canvas-module__8cZCxq__ritualTokens{gap:16px}.canvas-module__8cZCxq__ritualTokens button{width:65px;height:68px}.canvas-module__8cZCxq__ritualStatus{font-size:10px}.canvas-module__8cZCxq__ritualSlider>span{font-size:11px}.canvas-module__8cZCxq__ritualSeal{gap:10px;padding-right:16px}.canvas-module__8cZCxq__ritualSeal>small{font-size:11px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__footer.sc-footer{padding:7px 12px max(7px, env(safe-area-inset-bottom));gap:2px 15px;min-height:45px;font-size:8px}.canvas-module__8cZCxq__footer>span{width:100%;min-height:17px;margin:0}.canvas-module__8cZCxq__footer>a,.canvas-module__8cZCxq__footer>button{min-height:25px}.canvas-module__8cZCxq__completion{gap:10px;padding-top:14px}.canvas-module__8cZCxq__completionCopy strong{font-size:16px}.canvas-module__8cZCxq__completionCopy>span{font-size:9px}}@media (max-width:370px){.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar .sc-wordmark{font-size:15px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar button{width:33px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__stage.sc-stage{padding-inline:12px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1{font-size:28px}.canvas-module__8cZCxq__host{grid-template-columns:75px minmax(0,1fr)}.canvas-module__8cZCxq__hostCharacter{width:75px}.canvas-module__8cZCxq__hostBubble p{font-size:14px}}@media (max-height:760px) and (min-width:701px){.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar.sc-topbar{padding-block:10px 2px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__stage.sc-stage{padding-top:14px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1{font-size:clamp(28px,3vw,39px)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading.sc-heading{margin-bottom:20px}.canvas-module__8cZCxq__ritualArtwork{width:175px}.canvas-module__8cZCxq__hostCharacter .sc-sticker{max-width:220px}}@media (prefers-reduced-motion:reduce){.canvas-module__8cZCxq__canvas *,.canvas-module__8cZCxq__canvas :before,.canvas-module__8cZCxq__canvas :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.canvas-module__8cZCxq__giftBox{width:235px;height:190px;position:absolute;top:0;left:50%;transform:translate(-50%)}.canvas-module__8cZCxq__giftBoxBody{background:repeating-linear-gradient(40deg,#edb7c9,#edb7c9 13px,#f4c9d4 13px 26px);border:2px solid #ba6e8b;border-radius:8px 8px 20px 20px;position:absolute;inset:72px 23px 0;box-shadow:0 14px 24px #a251731a}.canvas-module__8cZCxq__giftBoxBody>i{background:#fff1df;width:14%;height:100%;position:absolute;top:0;left:43%}.canvas-module__8cZCxq__giftBoxBody>span{letter-spacing:.15em;color:#8e435f;background:#fffaf0;border-radius:4px;width:40%;padding:6px;font-size:8px;position:absolute;bottom:15px;left:30%;rotate:-5deg}.canvas-module__8cZCxq__giftBoxLid{z-index:2;background:#efacc2;border:2px solid #ba6e8b;border-radius:8px;width:205px;height:30px;transition:transform .7s,opacity .7s;position:absolute;top:54px;left:15px}.canvas-module__8cZCxq__giftBoxLid i{background:#fff1df;position:absolute;inset:0 42%}.canvas-module__8cZCxq__giftBoxLid b{color:#a9466b;margin-top:-49px;font:55px/1 Georgia,serif;display:block}.canvas-module__8cZCxq__giftBoxRibbons{z-index:4;justify-content:center;gap:20px;height:48px;display:flex;position:absolute;inset:55px 0 auto}.canvas-module__8cZCxq__giftBoxRibbons button{color:#823951;background:#fff5f0;border:1px solid #c889a0;border-radius:10px;min-width:50px;height:54px;transition:transform .35s,rotate .35s;rotate:-6deg;box-shadow:0 5px 10px #86496320}.canvas-module__8cZCxq__giftBoxRibbons button:nth-child(2){rotate:5deg}.canvas-module__8cZCxq__giftBoxRibbons button>span{font-size:23px;display:block}.canvas-module__8cZCxq__giftBoxRibbons button>small{font-size:8px}.canvas-module__8cZCxq__giftBoxRibbons button:hover{transform:translateY(-6px)rotate(0)}.canvas-module__8cZCxq__giftBoxRibbons button[aria-pressed=true]{color:#af426a;background:#ffe4ef;transform:translateY(-25px)rotate(13deg)}.canvas-module__8cZCxq__giftBoxSurprise{opacity:0;z-index:1;width:115px;transition:transform .7s,opacity .5s;position:absolute;top:24px;left:60px}.canvas-module__8cZCxq__giftUnwrapped .canvas-module__8cZCxq__giftBoxLid{opacity:.4;transform:translate(35px,-65px)rotate(20deg)}.canvas-module__8cZCxq__giftUnwrapped .canvas-module__8cZCxq__giftBoxSurprise{opacity:1;transform:translateY(-20px)}.canvas-module__8cZCxq__giftUnwrapped .canvas-module__8cZCxq__giftBoxRibbons{opacity:0}.canvas-module__8cZCxq__ribbon .canvas-module__8cZCxq__ritualArtwork{aspect-ratio:auto;width:235px;height:200px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation{touch-action:none;background:radial-gradient(at 50% 40%,#4d345c,#211c32);border:1px solid #8c699944;border-radius:24px;height:330px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation svg{pointer-events:none;height:100%}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation>button{color:#d1b8e8;touch-action:none;width:52px;height:52px;font-size:31px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation>button.is-lit{color:#ffe7a5}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation>p{color:#ead3ed;padding:0 18px;font-size:16px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-sky-label{top:22px;letter-spacing:.16em;color:#dbbddd;font-size:8px;position:absolute;inset-inline:0}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-scene{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--canvas-surface) 70%, transparent);border-radius:22px;max-width:500px;margin:18px auto 0;padding:15px 20px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-couriers{width:100%;height:125px;position:relative}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-couriers>.sc-sticker{width:115px;transition:left .6s,right .6s;position:absolute;top:0}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-courier-from{left:calc(var(--closeness) * 25%)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-courier-to{right:calc(var(--closeness) * 25%)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-couriers img{width:100%;height:auto}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-couriers>span{color:var(--accent);font:20px Georgia,serif;position:absolute;inset:50px 0 auto}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-label{color:var(--ink);margin:7px 0;font:italic 19px/1.5 Georgia,serif}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-scene label{color:var(--ink);gap:4px;font-size:11px;display:grid}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-scene input{width:100%;height:44px;accent-color:var(--accent)}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-scene .so-revealed-note{margin:10px 0 0;padding:0;font-size:15px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1{text-wrap:balance}@media (max-width:700px){.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation{height:300px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .sc-constellation>p{font-size:14px}.canvas-module__8cZCxq__giftBox{transform-origin:top;height:155px;transform:translate(-50%)scale(.88)}.canvas-module__8cZCxq__ribbon .canvas-module__8cZCxq__ritualArtwork{height:180px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-couriers>.sc-sticker{width:90px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-couriers{height:105px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__interaction .so-distance-scene{padding-inline:10px}}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1>em{font-size:inherit;margin-top:5px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__stage.sc-stage{position:relative}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1{max-width:850px;margin:8px auto 10px}.canvas-module__8cZCxq__canvas[data-scene=love-finale] .canvas-module__8cZCxq__heading.sc-heading{margin-bottom:8px}.canvas-module__8cZCxq__canvas[data-scene=love-finale] .canvas-module__8cZCxq__heading h1{font-size:clamp(26px,2.5vw,36px)}.canvas-module__8cZCxq__canvas[data-scene=love-finale] .canvas-module__8cZCxq__heading>p:last-child{font-size:12px;line-height:1.6}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__heading h1{font-size:clamp(28px,2.6vw,40px)}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__heading h1>em{font-size:inherit;display:inline}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__heading{margin-bottom:14px}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__ritualNote{font-size:17px}@media (max-width:700px){.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading>p:last-child{margin-top:8px;font-size:11px;line-height:1.6}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__heading h1{font-size:26px}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__heading{margin-bottom:12px}.canvas-module__8cZCxq__hostBubble p{margin-block:6px;font-size:13px;line-height:1.45}.canvas-module__8cZCxq__hostBubble{padding:10px 12px}.canvas-module__8cZCxq__host{grid-template-columns:78px minmax(0,1fr)}.canvas-module__8cZCxq__hostCharacter{width:78px}.canvas-module__8cZCxq__hostBubble>span{font-size:7px}.canvas-module__8cZCxq__hostBubble small{line-height:1.5;display:block}.canvas-module__8cZCxq__sceneGrid{gap:14px}.canvas-module__8cZCxq__ritualStatus{min-height:30px;margin-top:8px}.canvas-module__8cZCxq__ribbon .canvas-module__8cZCxq__ritualArtwork{height:140px}.canvas-module__8cZCxq__ritualCard{padding-block:16px 8px}.canvas-module__8cZCxq__ritualNote{margin-block:4px 8px}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__ritual{padding-block:0}.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__ritualNote{font-size:15px;line-height:1.5}}@media (max-height:500px){.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading h1,.canvas-module__8cZCxq__canvas[data-scene=envelope] .canvas-module__8cZCxq__heading h1{font-size:26px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__heading>p:last-child{font-size:11px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__topbar.sc-topbar{padding-block:3px}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__progress.so-progress button{height:35px!important}.canvas-module__8cZCxq__canvas .canvas-module__8cZCxq__footer.sc-footer{min-height:36px;padding-block:4px}}
.confession-module__vX0DYG__world{--ink:#623144;--muted:#86556a;--accent:#ab365f;--paper:#fffaf1;--soft:#f8e0e9;background:radial-gradient(at 18% 20%,#f9d7e880,#0000 50%),radial-gradient(at 87% 71%,#f9e2cb77,#0000 45%),#fff7f8}.confession-module__vX0DYG__world.sc-palette-lavender{--accent:#784797;background:#fbf4ff}.confession-module__vX0DYG__world.sc-palette-mint{--accent:#326c61;background:#f6fbf8}.confession-module__vX0DYG__world.sc-palette-midnight{--ink:#f9dfeb;--muted:#e0b5ca;--accent:#f5a9ca;--soft:#594163;background:#291a32}:is(.confession-module__vX0DYG__world.sc-palette-peach,.confession-module__vX0DYG__world.sc-palette-sunshine){--accent:#9e453d;background:#fff8ef}.confession-module__vX0DYG__world .sc-stage{max-width:1080px;min-height:590px;padding:18px 28px 14px;position:relative}.confession-module__vX0DYG__world .sc-heading{margin-bottom:12px}.confession-module__vX0DYG__world .sc-heading h1{text-wrap:balance;max-width:900px;margin:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,45px);font-weight:400;line-height:1.16}.confession-module__vX0DYG__world .sc-heading h1 em{color:var(--accent);margin-top:12px;font-size:clamp(35px,4.6vw,58px);display:inline-block}.confession-module__vX0DYG__world .sc-heading>p:last-child{max-width:565px;margin-top:13px;font-size:13px;line-height:1.8}.confession-module__vX0DYG__world .sc-kicker{color:var(--accent);letter-spacing:.17em;margin-bottom:15px;font-size:9px}.confession-module__vX0DYG__world .sc-wordmark{color:var(--accent)}:is(.confession-module__vX0DYG__world .sc-wordmark span,.confession-module__vX0DYG__world .sc-mode){opacity:1;color:var(--muted)}.confession-module__vX0DYG__world .sc-topbar{max-width:1420px;margin:0 auto;padding-block:23px 17px}.confession-module__vX0DYG__world .sc-navigation{margin-top:15px}.confession-module__vX0DYG__world .sc-progress{max-width:540px;margin-bottom:22px}.confession-module__vX0DYG__world .so-progress button>span{opacity:1;width:27px;height:27px;font-size:9px}.confession-module__vX0DYG__world .so-progress button[aria-current]>span{color:#fffaf5}:is(.confession-module__vX0DYG__world.sc-palette-midnight .so-progress button[aria-current]>span,.confession-module__vX0DYG__world.sc-palette-midnight .sc-cta){color:#48283b}.confession-module__vX0DYG__world.sc-palette-midnight .sc-quiz fieldset button{color:#f9dfeb;background:#49304f}.confession-module__vX0DYG__world.sc-palette-midnight .sc-quiz fieldset button[aria-pressed=true]{background:var(--soft)}.confession-module__vX0DYG__world .sc-atmosphere{display:none}.confession-module__vX0DYG__world button{-webkit-tap-highlight-color:transparent}.confession-module__vX0DYG__world button:focus-visible,.confession-module__vX0DYG__giftDialog button:focus-visible{outline:3px solid var(--accent,#ab365f);outline-offset:5px}.confession-module__vX0DYG__rain{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confession-module__vX0DYG__rain span{color:#ba4c7c;opacity:0;animation:11s linear infinite confession-module__vX0DYG__heartRain;position:absolute;top:-65px}.confession-module__vX0DYG__handwritten{color:var(--accent,#ab365f);text-wrap:balance;margin:12px 0 22px;font:italic 21px/1.5 Georgia,serif}.confession-module__vX0DYG__postmark{letter-spacing:.19em;color:var(--accent,#ab365f);font-size:9px;font-weight:600;display:block}.confession-module__vX0DYG__softNote{color:var(--muted,#86556a);margin:16px 0;font-size:11px;line-height:1.8}.confession-module__vX0DYG__primary,.confession-module__vX0DYG__yes{background:var(--accent,#ab365f);color:#fff9f5;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 24px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 24px #a3386121}.confession-module__vX0DYG__primary:hover,.confession-module__vX0DYG__yes:hover{transform:translateY(-3px);box-shadow:0 11px 25px #a3386133}.confession-module__vX0DYG__primary:disabled{opacity:.5;cursor:default;transform:none}:is(.confession-module__vX0DYG__world.sc-palette-midnight .confession-module__vX0DYG__primary,.confession-module__vX0DYG__world.sc-palette-midnight .confession-module__vX0DYG__yes){color:#48283b}.confession-module__vX0DYG__world.sc-palette-midnight .confession-module__vX0DYG__giftDialog .confession-module__vX0DYG__yes{color:#fffaf5}.confession-module__vX0DYG__textButton{color:var(--muted,#86556a);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:11px;display:inline-flex}.confession-module__vX0DYG__textButton:hover{color:var(--accent,#ab365f);background:#c6647d0b}.confession-module__vX0DYG__opening{text-align:center;padding:19px 0 10px;position:relative}.confession-module__vX0DYG__openingEnvelope{width:min(390px,90%);margin:15px auto 12px;position:relative}.confession-module__vX0DYG__envelopeArt{filter:drop-shadow(0 12px 16px #bd6c8520);width:100%;height:auto;display:block}.confession-module__vX0DYG__envelopeNote{color:var(--accent);font:italic 21px Georgia,serif;display:block;position:relative;top:15px;transform:rotate(-6deg)}.confession-module__vX0DYG__openingEnvelope .confession-module__vX0DYG__handwritten{margin:0 0 17px;font-size:16px}.confession-module__vX0DYG__openingStickers{pointer-events:none;position:absolute;inset:0}.confession-module__vX0DYG__openingStickers span{color:#ab365f;background:#fffaf2;border:1px dashed #ce9fae;padding:12px 18px;font:italic 15px Georgia,serif;position:absolute;box-shadow:0 4px 8px #a3386109}.confession-module__vX0DYG__openingStickers span:first-child{top:33%;left:10%;transform:rotate(-12deg)}.confession-module__vX0DYG__openingStickers span:last-child{top:51%;right:7%;transform:rotate(12deg)}.confession-module__vX0DYG__bear{width:100%;height:auto;display:block}.confession-module__vX0DYG__bearLeftFoot{transform-origin:140px 290px;animation:.55s ease-in-out 4 alternate confession-module__vX0DYG__bearStep}.confession-module__vX0DYG__bearRightFoot{transform-origin:224px 290px;animation:.55s ease-in-out .28s 4 alternate-reverse confession-module__vX0DYG__bearStep}.confession-module__vX0DYG__delivery{text-align:center;padding:14px 0 20px;position:relative}.confession-module__vX0DYG__bearArrival{width:min(355px,84%);margin:0 auto;animation:2.2s cubic-bezier(.2,.7,.3,1) both confession-module__vX0DYG__bearArrival;position:relative}.confession-module__vX0DYG__bearArrival .confession-module__vX0DYG__bear{animation:.55s ease-in-out 4 confession-module__vX0DYG__bearBob}.confession-module__vX0DYG__courierBubble{color:#9c3c60;background:#fffaf2;border:1px solid #e8c8d3;border-radius:20px 20px 20px 0;max-width:185px;padding:12px 18px;font:italic 14px Georgia,serif;animation:.4s 2s both confession-module__vX0DYG__noteAppear;position:absolute;top:58px;right:-48px;box-shadow:0 8px 20px #ab365f0c}.confession-module__vX0DYG__accepted .confession-module__vX0DYG__courierBubble{animation:.4s both confession-module__vX0DYG__noteAppear}.confession-module__vX0DYG__accepted .confession-module__vX0DYG__bear{animation:1.5s ease-in-out infinite confession-module__vX0DYG__happyBear}.confession-module__vX0DYG__openGift .confession-module__vX0DYG__giftLid{transform-origin:180px 230px;animation:1s ease-out both confession-module__vX0DYG__giftOpen}.confession-module__vX0DYG__giftReveal{max-width:480px;margin:0 auto;animation:.5s both confession-module__vX0DYG__noteAppear}.confession-module__vX0DYG__giftReveal>svg{color:var(--accent);margin:0 auto 11px}.confession-module__vX0DYG__giftReveal>p{text-wrap:balance;margin:10px 0 23px;font:19px/1.8 Georgia,serif}.confession-module__vX0DYG__giftDialog{--accent:#ab365f;--muted:#86556a;color:#623144;text-align:center;background:#fff8f7;border:1px solid #eed0db;border-radius:25px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 30px);margin:auto;padding:25px 30px 12px;animation:.4s ease-out both confession-module__vX0DYG__dialogAppear;overflow-y:auto;box-shadow:0 25px 100px #6d244446}.confession-module__vX0DYG__giftDialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#51324469}.confession-module__vX0DYG__giftDialog h2{text-wrap:balance;margin:9px 0 10px;font:400 29px/1.3 Georgia,serif}.confession-module__vX0DYG__giftDialog>p{color:#86556a;max-width:325px;margin:auto;font-size:12px;line-height:1.7}.confession-module__vX0DYG__dialogClose{color:#86556a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.confession-module__vX0DYG__dialogClose:hover{background:#f1dce5}.confession-module__vX0DYG__dialogBear{width:165px;margin:4px auto -9px}.confession-module__vX0DYG__giftDialog .confession-module__vX0DYG__postmark{margin-top:10px;padding:0 10px}.confession-module__vX0DYG__choice{width:min(480px,100%);margin:4px auto 0}.confession-module__vX0DYG__choiceArea{width:100%;height:165px;position:relative}.confession-module__vX0DYG__yes{white-space:nowrap;min-width:151px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.confession-module__vX0DYG__yes:hover{transform:translate(-50%)translateY(-3px)}.confession-module__vX0DYG__no{color:#86556a;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;touch-action:none;background:#fff9f5;border:1px solid #d8b7c6;border-radius:999px;min-width:84px;min-height:43px;padding:8px 17px;font-size:12px;transition:left .1s,top .1s;position:absolute;top:100px;left:calc(50% - 42px)}.confession-module__vX0DYG__no span{padding-left:6px}.confession-module__vX0DYG__choiceHint{color:var(--muted,#86556a);min-height:24px;margin:0;font-size:10px;line-height:1.7}.confession-module__vX0DYG__letterScene{text-align:center;padding-top:7px}.confession-module__vX0DYG__owlArrival{width:min(440px,93%);margin:0 auto -10px;animation:2.4s cubic-bezier(.17,.67,.29,1) both confession-module__vX0DYG__owlArrival;position:relative}.confession-module__vX0DYG__owl{width:100%;height:auto;display:block}.confession-module__vX0DYG__owlLeftWing{transform-origin:204px 153px;animation:.65s ease-in-out 4 alternate confession-module__vX0DYG__owlFlap}.confession-module__vX0DYG__owlRightWing{transform-origin:267px 154px;animation:.65s ease-in-out 4 alternate-reverse confession-module__vX0DYG__owlFlap}.confession-module__vX0DYG__owlBubble{width:fit-content;color:var(--accent);margin:9px auto;font:italic 15px Georgia,serif;animation:.5s 1.9s both confession-module__vX0DYG__noteAppear;display:block}.confession-module__vX0DYG__letterEnvelope{border-radius:15px;width:min(345px,87%);margin:0 auto;transition:transform .25s;animation:.8s 1.6s both confession-module__vX0DYG__letterLand;display:block}.confession-module__vX0DYG__letterEnvelope:hover{transform:rotate(-3deg)translateY(-6px)}.confession-module__vX0DYG__letterEnvelope .confession-module__vX0DYG__envelopeArt{max-width:275px;margin:0 auto -2px}.confession-module__vX0DYG__letterEnvelope>span{color:var(--muted);font:italic 15px Georgia,serif;display:block}.confession-module__vX0DYG__letterEnvelope>strong{color:var(--accent);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:inline-flex}.confession-module__vX0DYG__letterPaper{color:#593c39;transform-origin:top;text-align:left;background:linear-gradient(110deg,#fff7e9,#fffdf7 53%,#fff8ec);border:1px solid #e7cfb8;width:min(680px,100%);margin:24px auto;padding:60px 60px 50px;animation:.7s ease-out both confession-module__vX0DYG__letterUnfold;position:relative;box-shadow:0 19px 50px #a6617620,5px 5px #eddccd,6px 6px #e5cabe}.confession-module__vX0DYG__letterPaper:focus{outline:none}.confession-module__vX0DYG__letterPaper:before{content:"";pointer-events:none;border-left:1px solid #e6b3b045;position:absolute;top:0;bottom:0;left:26px}.confession-module__vX0DYG__letterPaper p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 21px;font:17px/1.95 Georgia,Times New Roman,serif}.confession-module__vX0DYG__letterPaper p:first-of-type{color:#a43d5d;font-size:24px;font-style:italic}.confession-module__vX0DYG__letterPaper p:last-of-type{margin-bottom:0;font-style:italic}.confession-module__vX0DYG__letterPostmark{color:#a56b70;border:1px dashed #c88c96;flex-direction:column;align-items:center;gap:5px;width:fit-content;margin:0 0 30px auto;padding:13px 16px;display:flex;transform:rotate(6deg)}.confession-module__vX0DYG__letterPostmark span{letter-spacing:.18em;font-size:10px}.confession-module__vX0DYG__letterPostmark small{letter-spacing:.1em;font-size:7px}.confession-module__vX0DYG__letterHeart{text-align:center;color:#b44e6d;margin-top:20px;font-size:35px;display:block}.confession-module__vX0DYG__letterScene>.confession-module__vX0DYG__textButton{margin:10px auto;display:flex}.confession-module__vX0DYG__moment{text-align:center;margin-top:20px}.confession-module__vX0DYG__memoryGrid,.confession-module__vX0DYG__keepsakeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:none;margin:0 auto 26px;display:grid}.confession-module__vX0DYG__memoryCard{text-align:center;color:#663c47;background:#fffdf7;border:1px solid #eac5d2;border-radius:5px;flex-direction:column;align-items:center;min-height:319px;padding:21px 22px 18px;transition:transform .4s,background .4s,box-shadow .4s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 9px 21px #a84d6710}.confession-module__vX0DYG__memoryCard:nth-child(2n){transform:rotate(2deg)}.confession-module__vX0DYG__memoryCard:hover{transform:rotate(0)translateY(-5px)}.confession-module__vX0DYG__memoryRevealed{background:#fff6f0;transform:rotate(0);box-shadow:0 10px 25px #a84d6721}.confession-module__vX0DYG__memoryNumber{color:#8c536d;letter-spacing:.14em;align-self:flex-start;font-size:8px}.confession-module__vX0DYG__doodle{color:#b9557b;width:120px;height:auto;margin:15px auto;display:block}.confession-module__vX0DYG__memoryCard h2,.confession-module__vX0DYG__keepsake h2{text-wrap:balance;margin:9px 0 13px;font:400 21px/1.3 Georgia,serif}.confession-module__vX0DYG__memoryText{margin-bottom:20px;font-size:12px;line-height:1.9;display:block}.confession-module__vX0DYG__memoryTap{color:#9b4667;margin-top:auto;font:italic 12px/1.7 Georgia,serif;display:block}.confession-module__vX0DYG__memoryPhoto{border:5px solid #fff;width:100%;height:180px;margin:17px 0;position:relative;box-shadow:0 3px 12px #71344415}.confession-module__vX0DYG__memoryPhoto img{object-fit:cover}.confession-module__vX0DYG__constellation{background:radial-gradient(at 48%,#653157aa,#0000 63%),#2c2038;border:1px solid #ecd0df;border-radius:24px;width:100%;height:340px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #7034491a}.confession-module__vX0DYG__starLines{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.confession-module__vX0DYG__skyCaption{letter-spacing:.2em;color:#e7bacd;font-size:8px;position:absolute;top:28px;left:0;right:0}.confession-module__vX0DYG__heartStar{color:#ffd1e5;text-align:center;border-radius:30px;width:170px;min-height:130px;position:absolute;transform:translate(-50%)}.confession-module__vX0DYG__heartStar>span{text-shadow:0 0 20px #f9a6cd73;font:51px/1 Georgia,serif;animation:3s ease-in-out infinite confession-module__vX0DYG__heartPulse;display:block}.confession-module__vX0DYG__heartStar small{color:#f4d2e4;max-width:155px;margin:12px auto 0;font-size:11px;line-height:1.9;display:block}.confession-module__vX0DYG__starLit>span{color:#ffd6e8;text-shadow:0 0 28px #ffb7d9b9}.confession-module__vX0DYG__skyMoon{color:#f1d4c0;font-size:32px;position:absolute;top:15px;right:22px}.confession-module__vX0DYG__skyTwinkle{color:#e2acc8;letter-spacing:1.5em;pointer-events:none;position:absolute;bottom:26px;left:0;right:0}.confession-module__vX0DYG__keepsake{color:#663c47;background:#fff1f3;border:1px solid #e9c2d3;border-radius:16px;flex-direction:column;align-items:center;min-height:340px;padding:29px 24px 22px;transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #a84d6710}.confession-module__vX0DYG__keepsake:hover{transform:translateY(-5px)}.confession-module__vX0DYG__keepsakeOpen{background:#fffbf4}.confession-module__vX0DYG__keepsake p{margin-bottom:22px;font-size:12px;line-height:1.9}.confession-module__vX0DYG__keepsakeRibbon{pointer-events:none;background:#e7a8be3b;border-inline:1px solid #d28aab42;width:14px;height:100%;transition:transform .5s;position:absolute;top:0;right:25px}.confession-module__vX0DYG__keepsakeOpen .confession-module__vX0DYG__keepsakeRibbon{transform:translateY(-95%)}.confession-module__vX0DYG__keepsake .confession-module__vX0DYG__doodle{width:110px}.confession-module__vX0DYG__promiseList{gap:15px;max-width:650px;margin:0 auto 25px;display:grid}.confession-module__vX0DYG__promise{text-align:left;color:#643747;background:#fffbf4;border:1px solid #e8c7d3;border-radius:12px;align-items:center;gap:21px;padding:24px 26px;transition:background .3s,transform .3s;display:flex;box-shadow:0 4px 13px #a84d6709}.confession-module__vX0DYG__promise:hover{transform:translate(3px)}.confession-module__vX0DYG__promiseOpen{background:#fff1ef}.confession-module__vX0DYG__promiseSeal{color:#a43d5f;background:#f5dbe3;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;display:grid}.confession-module__vX0DYG__promise>span:nth-child(2){flex-direction:column;gap:8px;display:flex}.confession-module__vX0DYG__promise strong{font:22px Georgia,serif}.confession-module__vX0DYG__promise small{color:#9b6179;font:italic 13px Georgia,serif}.confession-module__vX0DYG__promise>span>span{max-width:490px;font-size:12px;line-height:1.95}.confession-module__vX0DYG__promiseArrow{color:#a43d5f;margin-left:auto;font-size:21px}.confession-module__vX0DYG__wishSky{background:radial-gradient(at 50% 73%,#f9d3bc77,#0000 67%);border-radius:120px 120px 15px 15px;max-width:650px;height:220px;margin:0 auto;position:relative;overflow:hidden}.confession-module__vX0DYG__wishSky>span{color:#ad6886;font-size:34px;position:absolute;top:10px;left:22%}.confession-module__vX0DYG__wishSky>.confession-module__vX0DYG__handwritten{font-size:17px;position:absolute;bottom:4px;left:0;right:0}.confession-module__vX0DYG__lantern{color:#ba4c68;background:linear-gradient(90deg,#f6c49a,#ffe7bc 45%,#f4b997);border:1px solid #d49374;border-radius:18px 18px 25px 25px;place-items:center;width:80px;height:103px;margin:30px auto;animation:4s ease-in-out infinite confession-module__vX0DYG__lanternSway;display:grid;position:relative;box-shadow:0 0 35px #f4c79670}.confession-module__vX0DYG__lantern:before,.confession-module__vX0DYG__lantern:after{content:"";border-left:1px solid #dd996375;width:1px;position:absolute;top:0;bottom:0}.confession-module__vX0DYG__lantern:before{left:22px}.confession-module__vX0DYG__lantern:after{right:22px}.confession-module__vX0DYG__lantern i{background:#bb805b;border-radius:0 0 50% 50%;width:32px;height:10px;position:absolute;bottom:-10px}.confession-module__vX0DYG__lanternLaunched{animation:2.3s ease-in both confession-module__vX0DYG__lanternRise}.confession-module__vX0DYG__wishOptions{border:0;gap:10px;max-width:560px;margin:0 auto 23px;display:grid}.confession-module__vX0DYG__wishOptions legend{color:var(--muted);margin-bottom:17px;font-size:11px}.confession-module__vX0DYG__wishOptions button{color:#78415b;text-align:left;background:#fffcf5;border:1px solid #e4c1d0;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.confession-module__vX0DYG__wishOptions button[aria-pressed=true]{background:#f8e1ea;border-color:#c37898}.confession-module__vX0DYG__wishSent{color:var(--accent);margin:18px 0;font:italic 16px Georgia,serif}.confession-module__vX0DYG__wishSent+.confession-module__vX0DYG__primary{margin:24px auto 0;display:flex}.confession-module__vX0DYG__wishOptions+.confession-module__vX0DYG__primary{margin:0 auto;display:flex}.confession-module__vX0DYG__wishOptions+.confession-module__vX0DYG__primary+.confession-module__vX0DYG__primary{margin-top:18px}.confession-module__vX0DYG__finale{text-align:center;max-width:760px;margin:5px auto 0}.confession-module__vX0DYG__finalHeart{width:86px;margin:0 auto 8px;position:relative}.confession-module__vX0DYG__finalHeart .sc-sticker{width:100%;display:block}.confession-module__vX0DYG__finalHeart img{width:100%;height:auto;display:block}.confession-module__vX0DYG__finalHeart .confession-module__vX0DYG__doodle{width:44px;margin:0;animation:3.4s ease-in-out infinite confession-module__vX0DYG__heartPulse;position:absolute;top:18px;right:-24px}.confession-module__vX0DYG__finalHeart>span{color:#bd7b90;position:absolute;top:20px;right:0}.confession-module__vX0DYG__confessionWords{color:var(--accent);margin:15px 0 8px;font:italic clamp(44px,5.8vw,64px)/1.15 Georgia,serif}.confession-module__vX0DYG__finalPrompt{text-wrap:balance;max-width:600px;margin:0 auto 12px;font:25px/1.45 Georgia,serif}.confession-module__vX0DYG__finale>.confession-module__vX0DYG__textButton{margin-top:5px}.confession-module__vX0DYG__finale .confession-module__vX0DYG__choiceArea{height:138px}.confession-module__vX0DYG__finale .confession-module__vX0DYG__yes{top:15px}.confession-module__vX0DYG__finale .confession-module__vX0DYG__no{top:80px}.confession-module__vX0DYG__finale>.confession-module__vX0DYG__softNote{margin-block:8px;font-size:10px;line-height:1.7}.confession-module__vX0DYG__celebration{padding:0 12px;position:relative}.confession-module__vX0DYG__celebration:focus{outline:none}.confession-module__vX0DYG__celebration>.confession-module__vX0DYG__bear{max-width:290px;margin:0 auto -8px}.confession-module__vX0DYG__yesCelebration>.confession-module__vX0DYG__bear{animation:2s ease-in-out infinite confession-module__vX0DYG__happyBear}.confession-module__vX0DYG__celebration>h2{color:var(--accent);text-wrap:balance;margin:9px auto 18px;font:37px/1.3 Georgia,serif}.confession-module__vX0DYG__celebration>p{text-wrap:balance;max-width:540px;margin:0 auto 15px;font:18px/1.9 Georgia,serif}.confession-module__vX0DYG__celebration>.confession-module__vX0DYG__handwritten{font-size:17px;display:block}.confession-module__vX0DYG__finalActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.confession-module__vX0DYG__heartBurst{pointer-events:none;position:absolute;inset:-20px;overflow:hidden}.confession-module__vX0DYG__heartBurst span{color:#c74b7b;font-size:24px;animation:2.8s ease-out both confession-module__vX0DYG__heartBurst;position:absolute;bottom:18%}.confession-module__vX0DYG__cover{width:min(350px,100%);margin:0 auto;position:relative}.confession-module__vX0DYG__cover .confession-module__vX0DYG__bear{max-width:285px;margin:auto}.confession-module__vX0DYG__coverMoon{color:#b26987;font-size:39px;position:absolute;top:34px;left:0;transform:rotate(-15deg)}.confession-module__vX0DYG__coverSparkle{color:#b46c8b;font-size:20px;position:absolute;top:62px;right:8px}.confession-module__vX0DYG__coverStamp{text-align:center;letter-spacing:.18em;color:#a6456e;font-size:8px;display:block;transform:rotate(-3deg)}.confession-module__vX0DYG__coverHeart{color:#b7537d;font-size:32px;position:absolute;bottom:37px;right:14px;transform:rotate(18deg)}.confession-module__vX0DYG__coverCompact{max-width:270px;height:210px}.confession-module__vX0DYG__coverCompact .confession-module__vX0DYG__bear{width:215px}.confession-module__vX0DYG__coverCompact .confession-module__vX0DYG__coverStamp{font-size:7px;position:relative;top:-12px}.confession-module__vX0DYG__coverCompact .confession-module__vX0DYG__coverHeart{bottom:9px;right:6px}.confession-module__vX0DYG__world.sc-still *{transition:none!important;animation:none!important}.confession-module__vX0DYG__world.sc-still :before{transition:none!important;animation:none!important}.confession-module__vX0DYG__world.sc-still :after{transition:none!important;animation:none!important}.confession-module__vX0DYG__world.sc-still .confession-module__vX0DYG__rain{display:none}.confession-module__vX0DYG__world.sc-still .confession-module__vX0DYG__openGift .confession-module__vX0DYG__giftLid{transform:translateY(-29px)rotate(-8deg)}.confession-module__vX0DYG__world.sc-still .confession-module__vX0DYG__lanternLaunched{transform:translateY(-28px)}@keyframes confession-module__vX0DYG__heartRain{0%{opacity:0;transform:translateY(-40px)rotate(-20deg)}12%{opacity:.16}80%{opacity:.14}to{opacity:0;transform:translate(65px,110vh)rotate(45deg)}}@keyframes confession-module__vX0DYG__bearArrival{0%{transform:translate(-85vw)rotate(-6deg)}70%{transform:translate(15px)rotate(3deg)}to{transform:translate(0)rotate(0)}}@keyframes confession-module__vX0DYG__bearStep{to{transform:rotate(13deg)translateY(-4px)}}@keyframes confession-module__vX0DYG__bearBob{50%{transform:translateY(-6px)rotate(2deg)}}@keyframes confession-module__vX0DYG__happyBear{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translateY(-5px)}}@keyframes confession-module__vX0DYG__giftOpen{to{transform:translateY(-30px)rotate(-8deg)}}@keyframes confession-module__vX0DYG__noteAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confession-module__vX0DYG__dialogAppear{0%{opacity:0;transform:translateY(15px)scale(.95)}to{opacity:1;transform:none}}@keyframes confession-module__vX0DYG__owlArrival{0%{opacity:0;transform:translate(80vw,-90px)rotate(-10deg)scale(.65)}40%{opacity:1}75%{transform:translate(-15px,10px)rotate(3deg)}to{transform:none}}@keyframes confession-module__vX0DYG__owlFlap{to{transform:rotate(14deg)translateY(-8px)}}@keyframes confession-module__vX0DYG__letterLand{0%{opacity:0;transform:translate(70px,-90px)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes confession-module__vX0DYG__letterUnfold{0%{opacity:0;transform:perspective(900px)rotateX(-13deg)translateY(-15px)}to{opacity:1;transform:none}}@keyframes confession-module__vX0DYG__heartPulse{50%{transform:scale(1.08)}}@keyframes confession-module__vX0DYG__lanternSway{50%{transform:translateY(-8px)rotate(4deg)}}@keyframes confession-module__vX0DYG__lanternRise{to{opacity:0;transform:translateY(-230px)scale(.4)}}@keyframes confession-module__vX0DYG__heartBurst{0%{opacity:0;transform:translateY(0)rotate(0)scale(.4)}10%{opacity:.8}to{opacity:0;transform:translateY(-430px)rotate(90deg)scale(1.3)}}@media (max-width:700px){.confession-module__vX0DYG__world .sc-topbar{flex-wrap:wrap;gap:10px;padding:16px 18px}.confession-module__vX0DYG__world .sc-wordmark{font-size:19px}.confession-module__vX0DYG__world .sc-wordmark span{display:none}.confession-module__vX0DYG__world .sc-mode{display:none}.confession-module__vX0DYG__world .sc-stage{min-height:540px;padding:15px 20px 10px}.confession-module__vX0DYG__world .sc-progress{gap:4px;margin-top:4px;margin-bottom:17px;padding-inline:16px}.confession-module__vX0DYG__world .sc-heading h1{font-size:29px}.confession-module__vX0DYG__world .sc-heading h1 em{font-size:38px}.confession-module__vX0DYG__world .sc-heading>p:last-child{font-size:12px}.confession-module__vX0DYG__world .sc-kicker{letter-spacing:.12em;font-size:8px;line-height:1.9}.confession-module__vX0DYG__world .sc-navigation{gap:8px;margin-top:14px;padding:16px 18px}.confession-module__vX0DYG__world .sc-navigation>span{font-size:10px}:is(.confession-module__vX0DYG__world .sc-navigation .sc-text-button,.confession-module__vX0DYG__world .sc-navigation .sc-cta){padding:11px 9px;font-size:10px}.confession-module__vX0DYG__world .sc-footer{padding-inline:18px;font-size:9px}.confession-module__vX0DYG__opening{padding-top:13px}.confession-module__vX0DYG__postmark{letter-spacing:.13em;font-size:8px}.confession-module__vX0DYG__openingStickers span{padding:8px 12px;font-size:11px}.confession-module__vX0DYG__openingStickers span:first-child{top:15%;left:-3px}.confession-module__vX0DYG__openingStickers span:last-child{top:55%;right:-4px}.confession-module__vX0DYG__openingEnvelope{width:min(330px,94%)}.confession-module__vX0DYG__courierBubble{max-width:146px;padding:10px 12px;font-size:12px;top:16px;right:-9px}.confession-module__vX0DYG__bearArrival{width:min(320px,92%)}.confession-module__vX0DYG__delivery>.confession-module__vX0DYG__handwritten{margin-top:3px;font-size:18px}.confession-module__vX0DYG__giftDialog{border-radius:20px;padding:25px 18px 10px}.confession-module__vX0DYG__giftDialog h2{font-size:27px}.confession-module__vX0DYG__dialogBear{width:145px}.confession-module__vX0DYG__letterPaper{margin-top:20px;padding:35px 26px 35px 32px}.confession-module__vX0DYG__letterPaper:before{left:15px}.confession-module__vX0DYG__letterPaper p{font-size:16px;line-height:1.95}.confession-module__vX0DYG__letterPaper p:first-of-type{font-size:21px}.confession-module__vX0DYG__letterPostmark{margin-bottom:24px;padding:10px 11px}.confession-module__vX0DYG__letterEnvelope{width:90%}.confession-module__vX0DYG__owlArrival{width:100%}.confession-module__vX0DYG__owlBubble{font-size:12px}.confession-module__vX0DYG__memoryGrid,.confession-module__vX0DYG__keepsakeGrid{grid-template-columns:1fr;gap:20px;max-width:370px}.confession-module__vX0DYG__memoryCard{min-height:282px;padding:21px 24px}.confession-module__vX0DYG__memoryCard .confession-module__vX0DYG__doodle{width:105px;margin-block:13px}.confession-module__vX0DYG__memoryCard h2,.confession-module__vX0DYG__keepsake h2{font-size:24px}.confession-module__vX0DYG__memoryText,.confession-module__vX0DYG__keepsake p{font-size:13px}.confession-module__vX0DYG__memoryPhoto{height:230px}.confession-module__vX0DYG__keepsake{min-height:305px;padding:23px 25px}.confession-module__vX0DYG__constellation{border-radius:18px;height:490px}.confession-module__vX0DYG__starLines{display:none}.confession-module__vX0DYG__heartStar{width:87%;min-height:100px;left:50%!important}.confession-module__vX0DYG__heartStar:first-of-type{top:15%!important}.confession-module__vX0DYG__heartStar:nth-of-type(2){top:41%!important}.confession-module__vX0DYG__heartStar:nth-of-type(3){top:66%!important}.confession-module__vX0DYG__heartStar>span{font-size:42px}.confession-module__vX0DYG__heartStar small{max-width:255px;margin-top:5px;font-size:12px}.confession-module__vX0DYG__skyCaption{padding-right:18px;font-size:7px;top:29px}.confession-module__vX0DYG__skyMoon{font-size:26px;top:9px;right:11px}.confession-module__vX0DYG__skyTwinkle{bottom:20px}.confession-module__vX0DYG__moment>.confession-module__vX0DYG__handwritten{font-size:18px}.confession-module__vX0DYG__promise{gap:14px;padding:20px 18px}.confession-module__vX0DYG__promise strong{font-size:21px;line-height:1.3}.confession-module__vX0DYG__promiseSeal{flex-basis:36px;height:36px}.confession-module__vX0DYG__promise>span>span{font-size:12px}.confession-module__vX0DYG__wishSky{height:215px}.confession-module__vX0DYG__wishSky>.confession-module__vX0DYG__handwritten{font-size:15px}.confession-module__vX0DYG__wishOptions button{padding:15px;font-size:11px}.confession-module__vX0DYG__finalPrompt{font-size:23px}.confession-module__vX0DYG__confessionWords{font-size:46px}.confession-module__vX0DYG__celebration>h2{font-size:31px}.confession-module__vX0DYG__celebration>p{font-size:16px}.confession-module__vX0DYG__primary{max-width:100%;padding:14px 20px;font-size:11px}}@media (max-height:640px){.confession-module__vX0DYG__giftDialog .confession-module__vX0DYG__dialogBear{width:110px}.confession-module__vX0DYG__giftDialog{padding-top:18px}.confession-module__vX0DYG__giftDialog .confession-module__vX0DYG__choiceArea{height:156px}}@media (prefers-reduced-motion:reduce){.confession-module__vX0DYG__world *,.confession-module__vX0DYG__world :before,.confession-module__vX0DYG__world :after,.confession-module__vX0DYG__giftDialog *,.confession-module__vX0DYG__cover *{transition:none!important;animation:none!important}.confession-module__vX0DYG__rain{display:none}.confession-module__vX0DYG__openGift .confession-module__vX0DYG__giftLid{transform:translateY(-29px)rotate(-8deg)}.confession-module__vX0DYG__lanternLaunched{transform:translateY(-28px)}}.confession-module__vX0DYG__bear img,.confession-module__vX0DYG__owl img{width:100%;height:auto;display:block}.confession-module__vX0DYG__opening>.confession-module__vX0DYG__bear{z-index:2;width:135px;margin:0 auto -28px;position:relative}.confession-module__vX0DYG__openingEnvelope{width:min(310px,90%);margin-block:12px 6px}.confession-module__vX0DYG__opening{padding-block:8px}.confession-module__vX0DYG__bearArrival{width:min(255px,70%)}.confession-module__vX0DYG__courierBubble{max-width:230px;margin:-7px auto 15px;padding:10px 14px;font-size:14px;display:block;position:static}.confession-module__vX0DYG__owlArrival{width:min(230px,75%);margin-bottom:10px}.confession-module__vX0DYG__letterEnvelope{width:min(285px,87%)}.confession-module__vX0DYG__giftDialog{max-height:calc(100dvh - var(--site-header-height,65px) - 24px);top:var(--site-header-height,65px);bottom:0}.confession-module__vX0DYG__giftDialog::backdrop{background:linear-gradient(to bottom, transparent 0 var(--site-header-height,65px), #51324469 var(--site-header-height,65px));-webkit-backdrop-filter:none;backdrop-filter:none}.confession-module__vX0DYG__cover .confession-module__vX0DYG__bear{margin:auto}.confession-module__vX0DYG__constellation{touch-action:none;height:320px}.confession-module__vX0DYG__heartStar{touch-action:none;transform:translate(-50%,-50%)}.confession-module__vX0DYG__starLines{pointer-events:none}@media (max-width:700px){.confession-module__vX0DYG__openingStickers span{font-size:10px}.confession-module__vX0DYG__opening>.confession-module__vX0DYG__bear{width:110px;margin-bottom:-22px}.confession-module__vX0DYG__bearArrival{width:200px}.confession-module__vX0DYG__owlArrival{width:175px}.confession-module__vX0DYG__constellation{height:310px}.confession-module__vX0DYG__heartStar{width:30%;min-height:110px}.confession-module__vX0DYG__heartStar small{font-size:10px;line-height:1.5}.confession-module__vX0DYG__heartStar>span{font-size:37px}}.confession-module__vX0DYG__openingEnvelope>.confession-module__vX0DYG__bear{z-index:2;width:135px;position:absolute;top:50px;left:-88px;rotate:-7deg}.confession-module__vX0DYG__openingEnvelope{width:min(275px,72%)}@media (max-width:700px){.confession-module__vX0DYG__openingEnvelope{width:min(245px,72%)}.confession-module__vX0DYG__openingEnvelope>.confession-module__vX0DYG__bear{width:85px;top:65px;left:-52px}.confession-module__vX0DYG__envelopeNote{font-size:17px}}
