.plus-vibe-ascii-video-card-module__gY6G7q__player{color:#f5f3e9;background:#000;width:100%;font-family:SFMono-Regular,Cascadia Mono,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden}.plus-vibe-ascii-video-card-module__gY6G7q__immersive{height:100dvh}.plus-vibe-ascii-video-card-module__gY6G7q__compact{aspect-ratio:10/13;border:1px solid #ffffff14;border-radius:2rem;width:min(100%,22rem);box-shadow:0 24px 60px #0000003d}.plus-vibe-ascii-video-card-module__gY6G7q__standalone{border:1px solid #ffffff14;border-radius:2rem;height:42rem}.plus-vibe-ascii-video-card-module__gY6G7q__asciiScreen{white-space:pre;letter-spacing:0;width:100%;height:100%;color:inherit;text-shadow:0 0 12px #ffffff14,0 0 26px #ffffff0f;-webkit-user-select:none;user-select:none;margin:0;padding:1.5vmin;font-size:clamp(6px,.8vw,14px);line-height:.86;overflow:hidden}.plus-vibe-ascii-video-card-module__gY6G7q__startOverlay{z-index:2;color:inherit;cursor:pointer;background:radial-gradient(circle,#ffffff0a,#0000 38%),linear-gradient(#101010cc,#000000fa);border:0;place-items:center;padding:0;transition:opacity .22s,visibility .22s;display:grid;position:absolute;inset:0}.plus-vibe-ascii-video-card-module__gY6G7q__startOverlayHidden{opacity:0;visibility:hidden;pointer-events:none}.plus-vibe-ascii-video-card-module__gY6G7q__startCopy{text-align:center;justify-items:center;gap:10px;display:grid}.plus-vibe-ascii-video-card-module__gY6G7q__startLabel{letter-spacing:.34em;text-transform:uppercase;opacity:.64;font-size:clamp(10px,1vw,14px)}.plus-vibe-ascii-video-card-module__gY6G7q__startTitle{text-transform:uppercase;text-shadow:0 0 16px #ffffff1a,0 0 36px #ffffff14;font-size:clamp(24px,4vw,54px);line-height:1}.plus-vibe-ascii-video-card-module__gY6G7q__hiddenMedia{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (max-width:768px){.plus-vibe-ascii-video-card-module__gY6G7q__asciiScreen{padding:2vmin;font-size:clamp(4px,1.45vw,10px);line-height:.84}.plus-vibe-ascii-video-card-module__gY6G7q__startCopy{gap:8px}.plus-vibe-ascii-video-card-module__gY6G7q__startLabel{letter-spacing:.22em;font-size:10px}.plus-vibe-ascii-video-card-module__gY6G7q__startTitle{font-size:clamp(22px,8vw,38px)}}
.valentine-heart-letter-card-module__2T2vcG__sceneShell{width:100%}.valentine-heart-letter-card-module__2T2vcG__sceneShellImmersive{min-height:100svh}.valentine-heart-letter-card-module__2T2vcG__sceneShellPreview{min-height:clamp(24rem,62vw,36rem)}.valentine-heart-letter-card-module__2T2vcG__sceneChrome{width:100%;min-height:inherit;position:relative}.valentine-heart-letter-card-module__2T2vcG__sceneHint{top:max(1rem, env(safe-area-inset-top));z-index:20;text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#ffe9e06b;opacity:0;pointer-events:none;width:min(90vw,32rem);min-height:1.3rem;margin:0;font-size:.86rem;transition:opacity .22s,transform .22s;position:absolute;left:50%;transform:translate(-50%,.4rem)}.valentine-heart-letter-card-module__2T2vcG__sceneHintVisible{opacity:1;transform:translate(-50%)}.valentine-heart-letter-card-module__2T2vcG__sceneStage{width:100%;min-height:inherit;height:inherit;isolation:isolate;background:radial-gradient(circle at 50% 18%,#f1596b2e,#0000 22%),radial-gradient(circle at 50% 75%,#ffb58d1f,#0000 26%),linear-gradient(#180306 0%,#2a070d 18%,#411017 100%);position:relative;overflow:hidden;container-type:size}.valentine-heart-letter-card-module__2T2vcG__sceneAura{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#f04c623d 0%,#f04c620f 50%,#0000 74%);border-radius:50%;position:absolute;inset:15% 16% 21%}.valentine-heart-letter-card-module__2T2vcG__sceneFloor{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#00000057,#0000 68%);border-radius:50%;width:72%;height:9%;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.valentine-heart-letter-card-module__2T2vcG__sceneSparkle{left:var(--sparkle-left);top:var(--sparkle-top);width:var(--sparkle-size);aspect-ratio:1;animation:3.4s ease-in-out infinite valentine-heart-letter-card-module__2T2vcG__sparkle;animation-delay:var(--sparkle-delay);pointer-events:none;background:radial-gradient(circle,#ffefd6f5 0%,#ffefd61f 66%,#0000 100%);border-radius:999px;position:absolute;box-shadow:0 0 14px #ffc6b240}.valentine-heart-letter-card-module__2T2vcG__giftScene{place-items:center;padding-top:0;display:grid;position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__boxFloat{aspect-ratio:320/300;width:min(74vw,29rem,58vh);position:relative}.valentine-heart-letter-card-module__2T2vcG__boxShadow{filter:blur(18px);background:radial-gradient(circle,#0000008c,#0000 72%);border-radius:50%;width:62%;height:10%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.valentine-heart-letter-card-module__2T2vcG__boxBase,.valentine-heart-letter-card-module__2T2vcG__boxLid{position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__boxBase{transform:translateY(.45rem)}.valentine-heart-letter-card-module__2T2vcG__boxLid{z-index:8}.valentine-heart-letter-card-module__2T2vcG__heartShell{width:100%;height:100%;display:block;overflow:visible}.valentine-heart-letter-card-module__2T2vcG__heartShellBase{filter:drop-shadow(0 .7rem .55rem #00000038)drop-shadow(0 .1rem #ffdcd614)}.valentine-heart-letter-card-module__2T2vcG__heartShellLid{filter:drop-shadow(0 1.1rem 1.4rem #00000047)drop-shadow(0 .14rem #ffe7dc1f)}.valentine-heart-letter-card-module__2T2vcG__lidBand{background:linear-gradient(#850f13f5,#660b11fa);border-radius:999px;width:56%;height:10%;position:absolute;top:16%;left:21%;transform:rotate(44deg);box-shadow:inset 0 0 0 1px #ff7c7e14,0 .45rem .8rem #48080e38}.valentine-heart-letter-card-module__2T2vcG__lidBand:after{content:"";border-radius:inherit;background:linear-gradient(#b4262b80,#0000 72%);position:absolute;inset:.15rem 7%}.valentine-heart-letter-card-module__2T2vcG__lidBow{aspect-ratio:1;place-items:center;width:28%;display:grid;position:absolute;top:15%;left:17%;transform:rotate(-8deg)}.valentine-heart-letter-card-module__2T2vcG__lidBow span{background:linear-gradient(#8a0f14fa,#5b080efa);position:absolute;box-shadow:0 .5rem .9rem #48080e3d}.valentine-heart-letter-card-module__2T2vcG__lidBow span:first-child,.valentine-heart-letter-card-module__2T2vcG__lidBow span:nth-child(2){border-radius:65% 35% 58% 42%;width:46%;height:34%;top:18%}.valentine-heart-letter-card-module__2T2vcG__lidBow span:first-child{left:4%;transform:rotate(-28deg)}.valentine-heart-letter-card-module__2T2vcG__lidBow span:nth-child(2){right:4%;transform:scaleX(-1)rotate(-28deg)}.valentine-heart-letter-card-module__2T2vcG__lidBow span:nth-child(3){border-radius:45%;width:17%;height:22%}.valentine-heart-letter-card-module__2T2vcG__boxTray{background:radial-gradient(circle at 48% 18%,#ff787029,#0000 28%),linear-gradient(#111117 0%,#23232b 52%,#17171d 100%);border-radius:44% 44% 46% 46%/36% 36% 58% 58%;align-items:center;padding:1.1rem 1rem 1.4rem;display:grid;position:absolute;inset:16% 14% 18%;box-shadow:inset 0 0 0 .4rem #720f1342,inset 0 1rem 2rem #ffffff0d}.valentine-heart-letter-card-module__2T2vcG__boxTrayGlow{border-radius:inherit;filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffd3bc24,#0000 34%);position:absolute;inset:.8rem}.valentine-heart-letter-card-module__2T2vcG__boxTrayBerries{position:absolute;inset:.6rem .8rem .9rem}.valentine-heart-letter-card-module__2T2vcG__berry{left:var(--berry-left);top:var(--berry-top);aspect-ratio:.78;width:16%;transform:translate(-50%, -50%) rotate(var(--berry-rotate)) scale(var(--berry-scale));filter:drop-shadow(0 .45rem .6rem #00000047);position:absolute}.valentine-heart-letter-card-module__2T2vcG__berryFruit,.valentine-heart-letter-card-module__2T2vcG__berryChocolate,.valentine-heart-letter-card-module__2T2vcG__berryShine,.valentine-heart-letter-card-module__2T2vcG__berryLeaves{position:absolute}.valentine-heart-letter-card-module__2T2vcG__berryFruit{clip-path:polygon(50% 100%,10% 52%,18% 16%,50% 0%,82% 16%,90% 52%);background:radial-gradient(circle at 70% 22%,#ffc6bc6b,#0000 18%),radial-gradient(circle at 40% 58%,#ffffff1f,#0000 32%),linear-gradient(#f95a5f 0%,#d92030 56%,#920915 100%);border-radius:38% 38% 54% 54%/28% 28% 72% 72%;inset:16% 6% 0}.valentine-heart-letter-card-module__2T2vcG__berryChocolate{clip-path:polygon(0 0,100% 0,100% 35%,84% 48%,70% 36%,54% 50%,38% 39%,20% 53%,0 39%);background:radial-gradient(circle at 50% 4%,#ffe9c538,#0000 18%),linear-gradient(#622f16d6,#3c190efa);inset:22% 7% 6%}.valentine-heart-letter-card-module__2T2vcG__berryShine{filter:blur(1px);opacity:.9;background:#fff7f0b8;border-radius:50%;width:17%;height:14%;top:32%;left:26%}.valentine-heart-letter-card-module__2T2vcG__berryLeaves{height:22%;inset:4% 24% auto}.valentine-heart-letter-card-module__2T2vcG__berryLeaves:before,.valentine-heart-letter-card-module__2T2vcG__berryLeaves:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#4fb56d,#1b6b3d);border-radius:.2rem;width:52%;height:66%;position:absolute;top:12%}.valentine-heart-letter-card-module__2T2vcG__berryLeaves:before{left:-4%;transform:rotate(-24deg)}.valentine-heart-letter-card-module__2T2vcG__berryLeaves:after{right:-4%;transform:rotate(24deg)}.valentine-heart-letter-card-module__2T2vcG__boxTrayMessage{z-index:2;text-align:left;color:#f0a192;text-shadow:0 .5rem 1.1rem #00000052;gap:.15rem;display:grid;position:absolute;top:42%;left:13%}.valentine-heart-letter-card-module__2T2vcG__messageLead,.valentine-heart-letter-card-module__2T2vcG__messageAccent,.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{display:block}.valentine-heart-letter-card-module__2T2vcG__messageLead{font-family:var(--font-display), serif;letter-spacing:.02em;font-size:clamp(1.42rem,3.8vw,1.96rem);font-style:italic}.valentine-heart-letter-card-module__2T2vcG__messageAccent,.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{font-family:var(--font-display), serif;color:#ffc0af;font-size:clamp(1.95rem,4.45vw,2.58rem);line-height:.92}.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{opacity:0}.valentine-heart-letter-card-module__2T2vcG__letterStack{z-index:6;position:absolute;inset:17% 15% 15%}.valentine-heart-letter-card-module__2T2vcG__envelope,.valentine-heart-letter-card-module__2T2vcG__letter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.valentine-heart-letter-card-module__2T2vcG__envelope{aspect-ratio:1.18;width:74%}.valentine-heart-letter-card-module__2T2vcG__envelopeBack,.valentine-heart-letter-card-module__2T2vcG__envelopeFront,.valentine-heart-letter-card-module__2T2vcG__envelopeFlap{border-radius:.9rem;position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__envelopeBack{background:linear-gradient(#fbf5ee 0%,#f0e3d7 100%);box-shadow:0 1.1rem 2rem #0000003d}.valentine-heart-letter-card-module__2T2vcG__envelopePreview{color:#1a0d0de0;width:78%;font-family:var(--font-display), serif;text-align:center;background:linear-gradient(#fffdfb 0%,#f8f0ea 100%);border-radius:.5rem;padding:.95rem .9rem 1rem;font-size:clamp(1rem,2.7vw,1.25rem);font-style:italic;position:absolute;top:31%;left:50%;transform:translate(-50%);box-shadow:0 .45rem .8rem #0000001f}.valentine-heart-letter-card-module__2T2vcG__envelopeFlap{z-index:3;clip-path:polygon(50% 0%,100% 60%,0% 60%);transform-origin:top;background:linear-gradient(#fff8f2 0%,#e9d8ca 100%)}.valentine-heart-letter-card-module__2T2vcG__envelopeFront{z-index:4;clip-path:polygon(0 28%,50% 66%,100% 28%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 49.1%,#d6c4b7e6 49.3%,#0000 50.3%) 0 0/100% 100%,linear-gradient(225deg,#0000 49.1%,#d6c4b7eb 49.3%,#0000 50.3%) 0 0/100% 100%,linear-gradient(#fcf7f2 0%,#f0e4d8 100%);border-radius:0 0 .9rem .9rem}.valentine-heart-letter-card-module__2T2vcG__envelopeSeal{z-index:5;color:#fff1e8;background:linear-gradient(#bf3b38,#831617);border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4rem 1rem #56090d3d}.valentine-heart-letter-card-module__2T2vcG__letter{z-index:7;width:104%}.valentine-heart-letter-card-module__2T2vcG__letterPaper{background:linear-gradient(#ffffffe0,#fffcf8f5),linear-gradient(90deg,#00000005,#0000 25%,#00000005 100%);border-radius:1rem;min-height:15.8rem;padding:1.2rem 1.15rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 2rem #0003,inset 0 0 0 1px #9f7c7524}.valentine-heart-letter-card-module__2T2vcG__letterPanel{background:linear-gradient(#fffaf6fa,#efe5dbf2);width:100%;position:absolute;left:0;box-shadow:inset 0 0 0 1px #9f7c7524}.valentine-heart-letter-card-module__2T2vcG__letterPanelTop{border-bottom:1px solid #8c756f1a;height:42%;top:0}.valentine-heart-letter-card-module__2T2vcG__letterPanelBottom{border-top:1px solid #8c756f1a;height:36%;bottom:0}.valentine-heart-letter-card-module__2T2vcG__letterContent{z-index:2;color:#1f1714;gap:.52rem;display:grid;position:relative}.valentine-heart-letter-card-module__2T2vcG__letterTitle{font-family:var(--font-display), serif;color:#8f2231;margin:0;font-size:clamp(1.28rem,3.05vw,1.6rem)}.valentine-heart-letter-card-module__2T2vcG__letterGreeting,.valentine-heart-letter-card-module__2T2vcG__letterBody,.valentine-heart-letter-card-module__2T2vcG__letterClosing,.valentine-heart-letter-card-module__2T2vcG__letterSignature{font-family:var(--font-display), serif;margin:0;font-size:clamp(.9rem,2.12vw,1.03rem);line-height:1.14}.valentine-heart-letter-card-module__2T2vcG__letterSignature{color:#6f2030}.valentine-heart-letter-card-module__2T2vcG__sceneHitbox{color:#0000;cursor:pointer;z-index:12;background:0 0;border:0;position:absolute}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxStage{inset:0}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxInactive{pointer-events:none}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxBox:after,.valentine-heart-letter-card-module__2T2vcG__sceneHitboxEnvelope:after{content:"";position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxBox:after{inset:36% 17% 19%}.valentine-heart-letter-card-module__2T2vcG__sceneHitboxEnvelope:after{inset:31% 18% 24%}.valentine-heart-letter-card-module__2T2vcG__kissRain{pointer-events:none;z-index:26;position:absolute;inset:0}.valentine-heart-letter-card-module__2T2vcG__kissParticle{left:var(--kiss-start-x);font-size:var(--kiss-size);opacity:0;transform:translate3d(0, -18svh, 0) rotate(var(--kiss-rotation)) scale(.92);animation-name:valentine-heart-letter-card-module__2T2vcG__kissFall;animation-duration:var(--kiss-duration);animation-delay:var(--kiss-delay);filter:drop-shadow(0 .55rem .75rem #0000003d);will-change:transform, opacity;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;top:-14%}.valentine-heart-letter-card-module__2T2vcG__kissParticleActive{animation-play-state:running}.valentine-heart-letter-card-module__2T2vcG__replayButton{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:20;font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff0eb;background:linear-gradient(135deg,#c54a54eb,#76151ff5);border:0;border-radius:999px;padding:.85rem 1.3rem;font-size:.88rem;transition:transform .18s,box-shadow .18s;position:absolute;transform:translate(-50%);box-shadow:0 18px 34px #3c060d52,inset 0 1px #ffdcd642}.valentine-heart-letter-card-module__2T2vcG__replayButton:hover{transform:translate(-50%,-1px);box-shadow:0 22px 38px #3c060d66,inset 0 1px #ffdcd64d}.valentine-heart-letter-card-module__2T2vcG__sceneStageKiss .valentine-heart-letter-card-module__2T2vcG__boxTrayMessage{text-shadow:0 .6rem 1rem #00000047,0 0 2.2rem #ff82821f}.valentine-heart-letter-card-module__2T2vcG__sceneStageReduced .valentine-heart-letter-card-module__2T2vcG__kissParticle{opacity:.68}@keyframes valentine-heart-letter-card-module__2T2vcG__sparkle{0%,to{opacity:.08;transform:scale(.82)}50%{opacity:.42;transform:scale(1.12)}}@keyframes valentine-heart-letter-card-module__2T2vcG__kissFall{0%{opacity:0;left:var(--kiss-start-x);transform:translate3d(0, -18svh, 0) rotate(var(--kiss-rotation)) scale(.92)}6%{opacity:var(--kiss-opacity)}76%{opacity:var(--kiss-opacity)}to{opacity:0;left:var(--kiss-start-x);transform:translate3d(var(--kiss-sway), 116svh, 0) rotate(calc(var(--kiss-rotation) + 10deg)) scale(1.02)}}@media (max-width:640px){.valentine-heart-letter-card-module__2T2vcG__boxFloat{width:min(88vw,24rem)}.valentine-heart-letter-card-module__2T2vcG__sceneHint{top:max(.8rem, env(safe-area-inset-top));letter-spacing:.14em;font-size:.72rem}.valentine-heart-letter-card-module__2T2vcG__letterContent{gap:.38rem}.valentine-heart-letter-card-module__2T2vcG__letterGreeting,.valentine-heart-letter-card-module__2T2vcG__letterBody,.valentine-heart-letter-card-module__2T2vcG__letterClosing,.valentine-heart-letter-card-module__2T2vcG__letterSignature{font-size:clamp(.82rem,3.3vw,.96rem);line-height:1.12}.valentine-heart-letter-card-module__2T2vcG__messageLead{font-size:clamp(1.12rem,6vw,1.5rem)}.valentine-heart-letter-card-module__2T2vcG__messageAccent,.valentine-heart-letter-card-module__2T2vcG__messageAccentEmpty{font-size:clamp(1.62rem,7.8vw,2.08rem)}.valentine-heart-letter-card-module__2T2vcG__envelopePreview{font-size:clamp(.9rem,4.1vw,1.05rem)}.valentine-heart-letter-card-module__2T2vcG__letterPaper{min-height:13.8rem;padding:1rem .95rem 1.05rem}}
