.bloom-kiss-letter-card-module__niHdPa__root{--bloom-bg-main:#fff1fa;--bloom-bg-alt:#ffe5f6;--bloom-text:#4d2a55;--bloom-accent:#ff4fb8;--bloom-soft:#ff75b0;--bloom-ease:cubic-bezier(.22, .76, .24, 1);color:var(--bloom-text)}.bloom-kiss-letter-card-module__niHdPa__immersiveRoot{background:radial-gradient(circle at 10% 8%, #ff85cb80 0%, transparent 36%), radial-gradient(circle at 90% 84%, #ff6cbf6b 0%, transparent 40%), linear-gradient(150deg, #ffd8ee 0%, var(--bloom-bg-main) 54%, #ffedf8 100%);min-height:100svh}.bloom-kiss-letter-card-module__niHdPa__compactRoot{width:min(100%,22rem)}.bloom-kiss-letter-card-module__niHdPa__editorRoot{width:100%}.bloom-kiss-letter-card-module__niHdPa__staticShell{isolation:isolate;background:radial-gradient(circle at 18% 12%,#ff95d157,#0000 34%),radial-gradient(circle at 84% 18%,#ffc6e561,#0000 30%),linear-gradient(160deg,#fff3fb 0%,#ffe2f4 55%,#fff8fc 100%);border:1px solid #ff89ca61;border-radius:2rem;width:100%;min-height:27rem;padding:clamp(1rem,3.4vw,2rem);position:relative;overflow:hidden;box-shadow:0 26px 70px #e267ad2e,inset 0 1px #ffffffc2}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticShell{border-radius:1.5rem;min-height:20rem;padding:1rem}.bloom-kiss-letter-card-module__niHdPa__staticGlow{z-index:-1;aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#ff4ab83b,#0000 64%);border-radius:999px;width:min(46vw,22rem);position:absolute;inset:12% auto auto 50%;transform:translate(-50%)}.bloom-kiss-letter-card-module__niHdPa__staticHeader{color:#8b4078b8;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:800;display:flex}.bloom-kiss-letter-card-module__niHdPa__staticBody{grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);align-items:center;gap:clamp(1rem,4vw,2.4rem);margin-top:clamp(1.25rem,4vw,2.8rem);display:grid}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticBody{grid-template-columns:1fr;gap:.85rem;margin-top:1rem}.bloom-kiss-letter-card-module__niHdPa__staticCopy h2{color:#542e5d;letter-spacing:-.075em;text-shadow:0 10px 34px #ff4fb82e;margin:.75rem 0 0;font-size:clamp(2.4rem,9vw,5.6rem);font-weight:900;line-height:.92}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticCopy h2{font-size:2rem}.bloom-kiss-letter-card-module__niHdPa__staticCopy p{color:#522e56b8;max-width:34rem;margin:.9rem 0 0;font-size:clamp(.92rem,2vw,1.24rem);line-height:1.5}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticCopy p{font-size:.82rem;line-height:1.45}.bloom-kiss-letter-card-module__niHdPa__staticPill{color:#9b4e86;letter-spacing:.22em;text-transform:uppercase;background:#ffffffbd;border:1px solid #ff68bb5c;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #e769b21f}.bloom-kiss-letter-card-module__niHdPa__staticPhoto{aspect-ratio:3/4;width:min(100%,18rem);margin-inline:auto;position:relative;transform:rotate(2deg)}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticPhoto{width:min(66%,10rem)}.bloom-kiss-letter-card-module__niHdPa__staticPhoto .bloom-kiss-letter-card-module__niHdPa__photoTile{background:#fff0f8;border:1px solid #ff83c447;border-radius:1.35rem;width:100%;height:100%;box-shadow:0 22px 54px #ff63b03d}.bloom-kiss-letter-card-module__niHdPa__staticKissOne,.bloom-kiss-letter-card-module__niHdPa__staticKissTwo{pointer-events:none;filter:drop-shadow(0 0 12px #ff5fa280);position:absolute}.bloom-kiss-letter-card-module__niHdPa__staticKissOne{font-size:1.45rem;animation:1.8s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomKissPop;top:22%;right:-.65rem}.bloom-kiss-letter-card-module__niHdPa__staticKissTwo{color:#ff50a0eb;font-size:1.35rem;animation:2.4s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomFloatRose;top:13%;left:-.8rem}.bloom-kiss-letter-card-module__niHdPa__staticLetter{color:#5f3b64;background:radial-gradient(circle at 0 0,#ffffffc2,#0000 38%),#ffffffb8;border:1px solid #ff94cf6b;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:clamp(1rem,4vw,2.5rem);padding:1rem 1.15rem;display:grid;box-shadow:0 18px 44px #e168ae24}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticLetter{grid-template-columns:auto 1fr;gap:.6rem;padding:.85rem}.bloom-kiss-letter-card-module__niHdPa__staticLetter span{color:#fff;background:linear-gradient(120deg,#ff80bb,#ff5fb1);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:0 10px 24px #ff66b33d}.bloom-kiss-letter-card-module__niHdPa__staticLetter strong{color:#3b1f43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,2vw,1.25rem);overflow:hidden}.bloom-kiss-letter-card-module__niHdPa__staticLetter small{color:#7d466ac7;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.bloom-kiss-letter-card-module__niHdPa__compactRoot .bloom-kiss-letter-card-module__niHdPa__staticLetter small{display:none}.bloom-kiss-letter-card-module__niHdPa__storyViewport{background:radial-gradient(circle at 52% -10%, #ff88c985, transparent 42%), radial-gradient(circle at 8% 100%, #ff76bc52, transparent 38%), radial-gradient(circle at 100% 4%, #ffabd961, transparent 35%), linear-gradient(180deg, var(--bloom-bg-alt), var(--bloom-bg-main));width:100vw;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.bloom-kiss-letter-card-module__niHdPa__stage{opacity:0;pointer-events:none;transition:opacity .76s var(--bloom-ease);position:absolute;inset:0}.bloom-kiss-letter-card-module__niHdPa__activeStage{opacity:1;pointer-events:auto}.bloom-kiss-letter-card-module__niHdPa__stageCanvas{width:100%;height:100%;position:absolute;inset:0}.bloom-kiss-letter-card-module__niHdPa__stagePrep{background:radial-gradient(circle at 50% 0%, #ff78bf4d, transparent 40%), linear-gradient(180deg, var(--bloom-bg-alt), var(--bloom-bg-main))}.bloom-kiss-letter-card-module__niHdPa__brandText{color:#5f2b5cb8;letter-spacing:.13em;text-align:center;margin:1rem 0 0;font-size:.68rem;font-weight:500}.bloom-kiss-letter-card-module__niHdPa__stageCountdown{background:radial-gradient(circle at 50% 5%,#ff79c280,#0000 35%),linear-gradient(#ffe8f7f5,#fff1fbf2)}.bloom-kiss-letter-card-module__niHdPa__countdownLabel{z-index:2;color:#7c3270db;letter-spacing:.16em;text-shadow:0 0 16px #ff6bbb59;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.7rem,1.8vw,.88rem);font-weight:800;position:absolute;top:18%;left:50%;transform:translate(-50%)}.bloom-kiss-letter-card-module__niHdPa__countdownNumber{--countdown-scale:1;--number-zoom:1;--number-glow:1;color:#fff;text-shadow:0 0 28px #ff4faeb8,0 0 52px #ff5eb67a;transform:translate(-50%, -50%) scale(var(--countdown-scale));transform-origin:50%;font-size:clamp(8.4rem,31vw,15rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%}.bloom-kiss-letter-card-module__niHdPa__countdownNumber span{opacity:var(--number-glow);animation:bloom-kiss-letter-card-module__niHdPa__bloomCountdownZoom .98s var(--bloom-ease) infinite;transform:scale(var(--number-zoom));display:inline-block}.bloom-kiss-letter-card-module__niHdPa__stageStarfield{background:radial-gradient(circle at 50% 14%, #ff9dd34d, transparent 42%), linear-gradient(180deg, var(--bloom-bg-alt), var(--bloom-bg-main));place-items:center;display:grid}.bloom-kiss-letter-card-module__niHdPa__tapHeartGlow{color:#ff8dc3f5;pointer-events:none;text-shadow:0 0 14px #ff5fa2b3,0 0 34px #ff4fd873;font-size:clamp(1.9rem,5vw,3.4rem);animation:1.9s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomHeartGlow;position:absolute;top:28%;left:50%;transform:translate(-50%)}.bloom-kiss-letter-card-module__niHdPa__tapCard{aspect-ratio:1.56;color:#14141eb8;cursor:pointer;width:clamp(154px,44vw,242px);transition:transform .22s var(--bloom-ease);background:#fff;border:none;border-radius:.95rem;place-content:center;gap:10px;animation:2.4s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomTapPulse;display:grid;position:relative;box-shadow:0 12px 30px #00000052,inset 0 0 0 1px #00000014}.bloom-kiss-letter-card-module__niHdPa__tapCard span{border-top:1px solid #14141e3d;justify-self:center;width:42%}.bloom-kiss-letter-card-module__niHdPa__tapCard strong{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.66rem,1.7vw,.76rem);font-weight:800}.bloom-kiss-letter-card-module__niHdPa__tapCard:active{transform:scale(.97)}.bloom-kiss-letter-card-module__niHdPa__tapCard:disabled{cursor:default}.bloom-kiss-letter-card-module__niHdPa__stageGreeting{background:radial-gradient(circle at 50% 9%,#ff79be6b,#0000 46%),linear-gradient(#ffe4f6,#ffd8ef);place-items:center;display:grid}.bloom-kiss-letter-card-module__niHdPa__kittenSceneCard{color:#1d1632;opacity:0;filter:blur(8px);background:linear-gradient(170deg,#fffffffa,#fff4faf7);border-radius:1.2rem;width:min(92%,420px);padding:clamp(1rem,3.8vw,1.5rem);transform:scale(.78)translateY(20px);box-shadow:0 16px 44px #00000052,inset 0 0 0 1px #ffffffbd}.bloom-kiss-letter-card-module__niHdPa__activeStage .bloom-kiss-letter-card-module__niHdPa__kittenSceneCard{animation:bloom-kiss-letter-card-module__niHdPa__bloomKittenScene var(--kitten-scene-duration) var(--bloom-ease) forwards}.bloom-kiss-letter-card-module__niHdPa__kittenPhotoWrap{aspect-ratio:3/4;width:min(72%,260px);margin:0 auto;position:relative}.bloom-kiss-letter-card-module__niHdPa__activeStage .bloom-kiss-letter-card-module__niHdPa__kittenPhotoWrap{animation:1.7s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomKittenNuzzle}.bloom-kiss-letter-card-module__niHdPa__kittenMainPhoto{border-radius:1rem;width:100%;height:100%;box-shadow:0 14px 34px #ff63b042}.bloom-kiss-letter-card-module__niHdPa__photoTile{background:#fff0f8;position:relative;overflow:hidden}.bloom-kiss-letter-card-module__niHdPa__photoTile img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.bloom-kiss-letter-card-module__niHdPa__photoFallback{background:radial-gradient(circle at 24% 14%, #ffffff52, transparent 42%), linear-gradient(145deg, var(--bloom-accent), var(--bloom-soft));color:#ffffffe0;letter-spacing:.16em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:.65rem;font-weight:800;display:grid}.bloom-kiss-letter-card-module__niHdPa__kissMark,.bloom-kiss-letter-card-module__niHdPa__kissHeart{opacity:0;pointer-events:none;position:absolute}.bloom-kiss-letter-card-module__niHdPa__kissMark{font-size:clamp(1rem,3vw,1.55rem)}.bloom-kiss-letter-card-module__niHdPa__kissHeart{color:#ff50a0eb;font-size:clamp(.9rem,2.8vw,1.35rem)}.bloom-kiss-letter-card-module__niHdPa__kissMarkOne{top:22%;right:-10px}.bloom-kiss-letter-card-module__niHdPa__kissMarkTwo{animation-delay:.44s;top:38%;right:-22px}.bloom-kiss-letter-card-module__niHdPa__kissHeartOne{animation-delay:.22s;top:16%;left:-12px}.bloom-kiss-letter-card-module__niHdPa__kissHeartTwo{animation-delay:.62s;top:31%;left:-24px}.bloom-kiss-letter-card-module__niHdPa__activeStage .bloom-kiss-letter-card-module__niHdPa__kissMark,.bloom-kiss-letter-card-module__niHdPa__activeStage .bloom-kiss-letter-card-module__niHdPa__kissHeart{animation:1.4s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomKissPop}.bloom-kiss-letter-card-module__niHdPa__kittenTitle{color:#1d1632;text-align:center;margin:14px 0 0;font-size:clamp(1.22rem,4.2vw,1.7rem);line-height:1.25}.bloom-kiss-letter-card-module__niHdPa__kittenSubtitle{color:#4b426a;text-align:center;max-width:34ch;margin:8px auto 0;font-size:clamp(.78rem,2vw,.95rem);line-height:1.46}.bloom-kiss-letter-card-module__niHdPa__stageFinale{background:radial-gradient(circle at 50% 8%,#ff6fc575,#0000 42%),linear-gradient(#ffe8f7,#ffd9f0);place-items:center;padding:20px;display:grid}.bloom-kiss-letter-card-module__niHdPa__heartbeatBackground{z-index:1;pointer-events:none;position:absolute;inset:0}.bloom-kiss-letter-card-module__niHdPa__heartbeatHeart{color:#ff62ae30;text-shadow:0 0 36px #ff5fa259,0 0 66px #ff4fd838;line-height:1;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.bloom-kiss-letter-card-module__niHdPa__heartbeatHeartMain{font-size:clamp(8rem,29vw,22rem);animation:1.7s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomHeartbeatPulse}.bloom-kiss-letter-card-module__niHdPa__heartbeatHeartSoft{opacity:.38;font-size:clamp(10rem,33vw,26rem);animation:1.7s ease-in-out .24s infinite bloom-kiss-letter-card-module__niHdPa__bloomHeartbeatPulse}.bloom-kiss-letter-card-module__niHdPa__flowerOverlay,.bloom-kiss-letter-card-module__niHdPa__loveOverlay,.bloom-kiss-letter-card-module__niHdPa__partyCannons{pointer-events:none}.bloom-kiss-letter-card-module__niHdPa__flowerOverlay{z-index:28;opacity:0;width:min(94vw,760px);height:min(30vh,230px);transition:opacity .42s;position:absolute;top:calc(50% - min(34vh,220px));left:50%;transform:translate(-50%)}.bloom-kiss-letter-card-module__niHdPa__loveOverlay{z-index:29;opacity:0;width:min(96vw,860px);height:min(34vh,260px);transition:opacity .42s;position:absolute;top:6%;left:50%;transform:translate(-50%)}.bloom-kiss-letter-card-module__niHdPa__overlayActive{opacity:1}.bloom-kiss-letter-card-module__niHdPa__flowerItem,.bloom-kiss-letter-card-module__niHdPa__loveItem{filter:drop-shadow(0 0 12px #ff7cc485);position:absolute}.bloom-kiss-letter-card-module__niHdPa__flowerItem{font-size:clamp(1.05rem,3vw,2rem);animation:4.8s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomFlowerDrift}.bloom-kiss-letter-card-module__niHdPa__loveItem{font-size:clamp(1.35rem,3.2vw,2.2rem);animation:5.8s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomLoveFloat}.bloom-kiss-letter-card-module__niHdPa__flower1{top:48%;left:12%}.bloom-kiss-letter-card-module__niHdPa__flower2{animation-delay:.43s;top:16%;left:22%}.bloom-kiss-letter-card-module__niHdPa__flower3{animation-delay:.81s;top:56%;left:36%}.bloom-kiss-letter-card-module__niHdPa__flower4{animation-delay:1.18s;top:12%;left:47%}.bloom-kiss-letter-card-module__niHdPa__flower5{animation-delay:1.5s;top:52%;left:61%}.bloom-kiss-letter-card-module__niHdPa__flower6{animation-delay:1.78s;top:20%;left:72%}.bloom-kiss-letter-card-module__niHdPa__flower7{animation-delay:2.05s;top:50%;left:84%}.bloom-kiss-letter-card-module__niHdPa__flower8{animation-delay:2.35s;top:24%;left:93%}.bloom-kiss-letter-card-module__niHdPa__love1{top:8%;left:5%}.bloom-kiss-letter-card-module__niHdPa__love2{animation-delay:.32s;top:28%;left:14%}.bloom-kiss-letter-card-module__niHdPa__love3{animation-delay:.7s;top:6%;left:24%}.bloom-kiss-letter-card-module__niHdPa__love4{animation-delay:.98s;top:30%;left:35%}.bloom-kiss-letter-card-module__niHdPa__love5{animation-delay:1.28s;top:8%;left:46%}.bloom-kiss-letter-card-module__niHdPa__love6{animation-delay:1.58s;top:26%;left:57%}.bloom-kiss-letter-card-module__niHdPa__love7{animation-delay:1.88s;top:6%;left:68%}.bloom-kiss-letter-card-module__niHdPa__love8{animation-delay:2.16s;top:30%;left:78%}.bloom-kiss-letter-card-module__niHdPa__love9{animation-delay:2.46s;top:10%;left:88%}.bloom-kiss-letter-card-module__niHdPa__love10{animation-delay:2.76s;top:28%;left:95%}.bloom-kiss-letter-card-module__niHdPa__partyCannons{z-index:30;position:absolute;inset:0}.bloom-kiss-letter-card-module__niHdPa__cannon{width:24%;height:36%;position:absolute;bottom:16%}.bloom-kiss-letter-card-module__niHdPa__cannonLeft{left:0}.bloom-kiss-letter-card-module__niHdPa__cannonRight{right:0}.bloom-kiss-letter-card-module__niHdPa__cannonPiece{opacity:0;filter:drop-shadow(0 0 10px #ff66b780);font-size:clamp(.8rem,2vw,1.45rem);position:absolute}.bloom-kiss-letter-card-module__niHdPa__partyCannons.bloom-kiss-letter-card-module__niHdPa__overlayActive .bloom-kiss-letter-card-module__niHdPa__cannonLeft .bloom-kiss-letter-card-module__niHdPa__cannonPiece{animation:1s ease-out forwards bloom-kiss-letter-card-module__niHdPa__bloomCannonBurstLeft}.bloom-kiss-letter-card-module__niHdPa__partyCannons.bloom-kiss-letter-card-module__niHdPa__overlayActive .bloom-kiss-letter-card-module__niHdPa__cannonRight .bloom-kiss-letter-card-module__niHdPa__cannonPiece{animation:1s ease-out forwards bloom-kiss-letter-card-module__niHdPa__bloomCannonBurstRight}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:first-child{animation-delay:0s;bottom:6%;left:14%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(2){animation-delay:35ms;bottom:10%;left:18%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(3){animation-delay:70ms;bottom:14%;left:21%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(4){animation-delay:.1s;bottom:18%;left:24%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(5){animation-delay:.13s;bottom:22%;left:28%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(6){animation-delay:.165s;bottom:8%;left:32%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(7){animation-delay:.195s;bottom:12%;left:36%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(8){animation-delay:.225s;bottom:16%;left:40%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(9){animation-delay:.255s;bottom:20%;left:43%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(10){animation-delay:.285s;bottom:24%;left:46%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(11){animation-delay:.315s;bottom:10%;left:50%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(12){animation-delay:.345s;bottom:14%;left:54%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(13){animation-delay:.375s;bottom:18%;left:57%}.bloom-kiss-letter-card-module__niHdPa__cannonPiece:nth-child(14){animation-delay:.405s;bottom:22%;left:60%}.bloom-kiss-letter-card-module__niHdPa__envelopeScene{z-index:22;opacity:1;width:min(92vw,560px);transition:opacity .52s ease, transform .62s var(--bloom-ease);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.bloom-kiss-letter-card-module__niHdPa__envelopeHidden{opacity:0;pointer-events:none;transform:translate(-50%,-40%)scale(.94)}.bloom-kiss-letter-card-module__niHdPa__envelope{perspective:1400px;width:min(92vw,460px);height:min(38vh,300px);margin:0 auto;position:relative}.bloom-kiss-letter-card-module__niHdPa__envelopeBack,.bloom-kiss-letter-card-module__niHdPa__envelopeFront,.bloom-kiss-letter-card-module__niHdPa__envelopeFlap{border-radius:1rem;position:absolute;inset:16% 0 0}.bloom-kiss-letter-card-module__niHdPa__envelopeBack{background:linear-gradient(170deg,#ffc3e3,#ffb2dc);box-shadow:0 16px 36px #d14f9447}.bloom-kiss-letter-card-module__niHdPa__envelopeLetterSheet{transition:transform .86s var(--bloom-ease);background:linear-gradient(#fffffff7,#fff2f9f5);border:1px solid #ffaad6b8;border-radius:.9rem;position:absolute;inset:22% 8% 18%;transform:translateY(0)}.bloom-kiss-letter-card-module__niHdPa__envelopeFront{clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);background:linear-gradient(170deg,#ffacd7,#ff8fc8);box-shadow:inset 0 8px 20px #da61a433}.bloom-kiss-letter-card-module__niHdPa__envelopeFlap{clip-path:polygon(0 0,50% 64%,100% 0,100% 100%,0 100%);transform-origin:50% 0;height:44%;transition:transform .86s var(--bloom-ease);background:linear-gradient(170deg,#ffcce9,#ffb5dd);transform:rotateX(0)}.bloom-kiss-letter-card-module__niHdPa__envelopeHeartBtn{z-index:2;color:#fff;cursor:pointer;background:radial-gradient(circle at 38% 30%,#ffd3ed,#ff5aa9);border:none;border-radius:999px;width:clamp(54px,11vw,74px);height:clamp(54px,11vw,74px);font-size:clamp(1.6rem,4.8vw,2.2rem);transition:transform .36s,opacity .3s;animation:1.5s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomEnvelopeHeartPulse;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #e04c9970,0 0 0 3px #ffd1eb94}.bloom-kiss-letter-card-module__niHdPa__envelopeHeartBtn:disabled{cursor:default}.bloom-kiss-letter-card-module__niHdPa__envelopeOpen .bloom-kiss-letter-card-module__niHdPa__envelopeFlap{transform:rotateX(178deg)}.bloom-kiss-letter-card-module__niHdPa__envelopeOpen .bloom-kiss-letter-card-module__niHdPa__envelopeLetterSheet{transform:translateY(-82px)scale(1.02)}.bloom-kiss-letter-card-module__niHdPa__envelopeOpen .bloom-kiss-letter-card-module__niHdPa__envelopeHeartBtn{opacity:0;animation:none;transform:translate(-50%,-78%)scale(.75)}.bloom-kiss-letter-card-module__niHdPa__envelopeHint{color:#7e2964db;text-align:center;text-shadow:0 0 16px #ff84c438;margin:.9rem 0 0;font-size:clamp(.78rem,2.2vw,.95rem);line-height:1.4}.bloom-kiss-letter-card-module__niHdPa__finalLetter{z-index:20;color:#2e1d34;opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#ffffffa6,#0000 32%),radial-gradient(circle at 100% 100%,#ffe6f185,#0000 28%),linear-gradient(170deg,#fffdfffa,#fff4fafa);border:1px solid #ffffffb3;border-radius:1.2rem;width:min(90%,500px);max-height:82%;padding:clamp(1.15rem,4.4vw,1.75rem);position:absolute;top:51%;left:50%;overflow:auto;transform:translate(-50%,-50%)scale(.92);box-shadow:0 18px 48px #00000059,inset 0 0 0 1px #ffffff59}.bloom-kiss-letter-card-module__niHdPa__finalLetterVisible{opacity:1;pointer-events:auto;transition:opacity .44s ease, transform .56s var(--bloom-ease);transform:translate(-50%,-50%)scale(1)}.bloom-kiss-letter-card-module__niHdPa__roseDecor{font-size:clamp(1.2rem,3.3vw,1.65rem);animation:3s ease-in-out infinite bloom-kiss-letter-card-module__niHdPa__bloomFloatRose;position:absolute}.bloom-kiss-letter-card-module__niHdPa__roseLeft{top:10px;left:12px}.bloom-kiss-letter-card-module__niHdPa__roseRight{animation-delay:.4s;top:12px;right:12px}.bloom-kiss-letter-card-module__niHdPa__roseBottom{animation-delay:.7s;bottom:12px;right:18px}.bloom-kiss-letter-card-module__niHdPa__letterKicker{color:#8d6286;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.62rem,1.8vw,.75rem);font-weight:800}.bloom-kiss-letter-card-module__niHdPa__letterTitle{color:#3b1f43;text-align:center;max-width:24ch;margin:10px auto 0;font-size:clamp(1.18rem,4.4vw,1.75rem);line-height:1.28}.bloom-kiss-letter-card-module__niHdPa__letterBody{gap:8px;margin-top:12px;display:grid}.bloom-kiss-letter-card-module__niHdPa__letterBody p{color:#4f4561;margin:0;font-size:clamp(.8rem,2.2vw,.98rem);line-height:1.5}.bloom-kiss-letter-card-module__niHdPa__letterSignature{color:#7d466a;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:14px 0 0;font-size:clamp(.68rem,2vw,.84rem);font-weight:800}.bloom-kiss-letter-card-module__niHdPa__shareStoryBtn{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#ff5fa2,#ff4fd8);border:1px solid #ff6eb173;border-radius:999px;width:100%;max-width:340px;margin:14px auto 0;padding:11px 15px;font-size:clamp(.75rem,2.1vw,.86rem);font-weight:900;display:block;box-shadow:0 8px 22px #ff4fd859,inset 0 0 0 1px #ffffff38}.bloom-kiss-letter-card-module__niHdPa__shareStoryBtn:active{transform:scale(.98)}.bloom-kiss-letter-card-module__niHdPa__shareStatus{color:#7d2e63;text-align:center;background:linear-gradient(120deg,#ffffffeb,#ffe7f6f2);border:1px solid #ff8dc980;border-radius:999px;max-width:min(90%,42ch);margin:10px auto 0;padding:9px 14px;font-size:clamp(.67rem,1.9vw,.84rem);line-height:1.4;animation:.26s bloom-kiss-letter-card-module__niHdPa__bloomShareToastIn;box-shadow:0 8px 22px #ff6bbb38,inset 0 0 0 1px #fff6}.bloom-kiss-letter-card-module__niHdPa__musicModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 20%,#ff9bd847,#0000 46%),#ffecf8b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.bloom-kiss-letter-card-module__niHdPa__musicModal{width:min(92vw,420px);animation:bloom-kiss-letter-card-module__niHdPa__bloomModalPopIn .34s var(--bloom-ease);background:radial-gradient(circle at 10% 0,#ffffffe0,#0000 44%),linear-gradient(170deg,#fffdfffa,#fff0f8fa);border:1px solid #ff9dd394;border-radius:1.2rem;padding:clamp(1.15rem,5vw,1.6rem);box-shadow:0 20px 46px #db6cb23d,inset 0 0 0 1px #ffffff8c}.bloom-kiss-letter-card-module__niHdPa__musicModal p{color:#8b4078bf;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.bloom-kiss-letter-card-module__niHdPa__musicModal h2{color:#783a67;text-align:center;margin:8px 0 0;font-size:clamp(1.18rem,4.2vw,1.58rem);line-height:1.3}.bloom-kiss-letter-card-module__niHdPa__musicModalBtn{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#ff80bb,#ff5fb1);border:1px solid #ff80bd7a;border-radius:999px;width:100%;margin:12px auto 0;padding:11px 14px;font-size:clamp(.75rem,2vw,.85rem);font-weight:900;box-shadow:0 10px 24px #ff66b34d,inset 0 0 0 1px #fff3}.bloom-kiss-letter-card-module__niHdPa__musicModalBtn:active{transform:scale(.98)}.bloom-kiss-letter-card-module__niHdPa__musicModalBtnSoft{box-shadow:none;color:#a45a86;background:#ffffffdb;border:1px solid #ff9ad180;margin-top:8px}.bloom-kiss-letter-card-module__niHdPa__musicModal small{color:#9a446f;text-align:center;margin:10px auto 0;font-size:clamp(.66rem,1.9vw,.78rem);line-height:1.45;display:block}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomTapPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 12px 30px #00000052,inset 0 0 0 1px #00000017}50%{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 36px #0000005c,inset 0 0 0 1px #00000017,0 0 30px #ff5fa22e}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomHeartGlow{0%,to{opacity:.72;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomCountdownZoom{0%,to{filter:blur();transform:scale(calc(var(--number-zoom,1) * .92))}50%{filter:blur(.2px);transform:scale(calc(var(--number-zoom,1) * 1.08))}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomKittenScene{0%{opacity:0;filter:blur(8px);transform:scale(.78)translateY(20px)}18%{opacity:1;filter:blur();transform:scale(1)translateY(0)}72%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(6px);transform:scale(.92)translate(-8%,-1%)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomKittenNuzzle{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-1.6deg)translateY(-2px)}65%{transform:rotate(1.5deg)translateY(1px)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomKissPop{0%{opacity:0;transform:translate(0)scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(15px,-18px)scale(1.18)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomEnvelopeHeartPulse{0%,to{transform:translate(-50%,-50%)scale(.94)}50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomHeartbeatPulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.96)}30%{opacity:.35;transform:translate(-50%,-50%)scale(1.06)}46%{opacity:.25;transform:translate(-50%,-50%)scale(1)}62%{opacity:.38;transform:translate(-50%,-50%)scale(1.08)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomFloatRose{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomFlowerDrift{0%{opacity:0;transform:translate(-8px,18px)scale(.9)rotate(-8deg)}25%,70%{opacity:1}to{opacity:0;transform:translate(12px,-24px)scale(1.08)rotate(7deg)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomLoveFloat{0%{opacity:0;transform:translate(-10px,20px)scale(.86)rotate(-7deg)}22%,70%{opacity:1}to{opacity:0;transform:translate(10px,-28px)scale(1.14)rotate(8deg)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomCannonBurstLeft{0%{opacity:0;transform:translate(0)rotate(0)scale(.55)}20%{opacity:1}to{opacity:0;transform:translate(180px,-200px)rotate(320deg)scale(1.16)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomCannonBurstRight{0%{opacity:0;transform:translate(0)rotate(0)scale(.55)}20%{opacity:1}to{opacity:0;transform:translate(-180px,-200px)rotate(-320deg)scale(1.16)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomShareToastIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bloom-kiss-letter-card-module__niHdPa__bloomModalPopIn{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.bloom-kiss-letter-card-module__niHdPa__editorRoot .bloom-kiss-letter-card-module__niHdPa__staticShell{border-radius:1.5rem;min-height:24rem;padding:1rem}.bloom-kiss-letter-card-module__niHdPa__editorRoot .bloom-kiss-letter-card-module__niHdPa__staticBody{grid-template-columns:1fr}.bloom-kiss-letter-card-module__niHdPa__editorRoot .bloom-kiss-letter-card-module__niHdPa__staticPhoto{width:min(62%,12rem)}.bloom-kiss-letter-card-module__niHdPa__finalLetter{width:92%;max-height:84%}}@media (min-width:768px){.bloom-kiss-letter-card-module__niHdPa__finalLetter{width:min(80vw,620px)}}@media (min-width:1024px){.bloom-kiss-letter-card-module__niHdPa__tapCard{width:clamp(200px,22vw,280px)}.bloom-kiss-letter-card-module__niHdPa__finalLetter{width:min(72vw,680px)}}@media (prefers-reduced-motion:reduce){.bloom-kiss-letter-card-module__niHdPa__root *,.bloom-kiss-letter-card-module__niHdPa__root :before,.bloom-kiss-letter-card-module__niHdPa__root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.business-card-portfolio-card-module__CjljTa__stage:before{pointer-events:none;content:"";opacity:.24;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.business-card-portfolio-card-module__CjljTa__stage:after{pointer-events:none;content:"";mix-blend-mode:screen;opacity:.28;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.business-card-portfolio-card-module__CjljTa__grid{pointer-events:none;background:linear-gradient(115deg,#b7ff2a2e,#0000 28%),linear-gradient(245deg,#19f7ff26,#0000 35%),radial-gradient(circle,#0000 0,#0000009e 68%);position:absolute;inset:0}.business-card-portfolio-card-module__CjljTa__slash{pointer-events:none;width:3px;height:140vh;position:absolute;transform:rotate(24deg)}.business-card-portfolio-card-module__CjljTa__slashA{background:#b7ff2a;top:-20%;left:12%;box-shadow:0 0 28px #b7ff2ab8}.business-card-portfolio-card-module__CjljTa__slashB{background:#ff2bd6;top:-20%;right:18%;box-shadow:0 0 28px #ff2bd6ad}.business-card-portfolio-card-module__CjljTa__neonText{text-shadow:0 0 12px #b7ff2ab8,0 0 42px #b7ff2a59}.business-card-portfolio-card-module__CjljTa__portraitShell{clip-path:polygon(0 0,100% 0,100% 86%,88% 100%,0 100%)}.business-card-portfolio-card-module__CjljTa__scanline{pointer-events:none;background:linear-gradient(#19f7ff00,#19f7ff57,#19f7ff00);height:13%;animation:3.6s linear infinite business-card-portfolio-card-module__CjljTa__business-card-scan;position:absolute;top:-12%;left:0;right:0}.business-card-portfolio-card-module__CjljTa__copyEnter{animation:.56s ease-out both business-card-portfolio-card-module__CjljTa__business-card-enter-left}.business-card-portfolio-card-module__CjljTa__photoEnter{animation:.56s ease-out 80ms both business-card-portfolio-card-module__CjljTa__business-card-enter-right}@keyframes business-card-portfolio-card-module__CjljTa__business-card-scan{0%{transform:translateY(0)}to{transform:translateY(920%)}}@keyframes business-card-portfolio-card-module__CjljTa__business-card-enter-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes business-card-portfolio-card-module__CjljTa__business-card-enter-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-height:720px){.business-card-portfolio-card-module__CjljTa__portraitShell{min-height:150px}}
.cs2-neon-invitation-card-module__8h0Z_G__shell{background:radial-gradient(circle at 0 0,#ffa42d2e,#0000 24%),radial-gradient(circle at 100% 0,#5c97ff2e,#0000 18%),linear-gradient(135deg,#0a1017 0%,#111a24 48%,#0a0f14 100%);justify-content:center;width:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__immersive{align-items:center;min-height:100vh;padding:clamp(1rem,2vw,2rem)}.cs2-neon-invitation-card-module__8h0Z_G__compact{background:0 0;padding:0}.cs2-neon-invitation-card-module__8h0Z_G__shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:3.8rem 3.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0003,#000 20% 80%,#00000026);mask-image:linear-gradient(#0003,#000 20% 80%,#00000026)}.cs2-neon-invitation-card-module__8h0Z_G__compact:before{display:none}.cs2-neon-invitation-card-module__8h0Z_G__glowLeft,.cs2-neon-invitation-card-module__8h0Z_G__glowRight{filter:blur(92px);pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute}.cs2-neon-invitation-card-module__8h0Z_G__glowLeft{background:#ffa02947;top:10%;left:-8rem}.cs2-neon-invitation-card-module__8h0Z_G__glowRight{background:#3b76e538;bottom:5%;right:-8rem}.cs2-neon-invitation-card-module__8h0Z_G__card{z-index:1;background:linear-gradient(#080e16f5,#0a111beb),linear-gradient(135deg,#ffab4024,#5591ff0f);border:1px solid #bbd4ff24;border-radius:2rem;width:min(100%,72rem);padding:clamp(1rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0a}.cs2-neon-invitation-card-module__8h0Z_G__card:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:1.25rem;position:absolute;inset:.8rem}.cs2-neon-invitation-card-module__8h0Z_G__compact .cs2-neon-invitation-card-module__8h0Z_G__card{border-radius:1.8rem;width:min(100%,23rem);padding:.9rem}.cs2-neon-invitation-card-module__8h0Z_G__cardNoise{opacity:.88;pointer-events:none;background:radial-gradient(circle at 16% 18%,#ffa63f2e,#0000 20%),radial-gradient(circle at 82% 20%,#6695ff33,#0000 22%),radial-gradient(circle at 50% 100%,#ff8c4229,#0000 28%);position:absolute;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__cardSweep{pointer-events:none;background:linear-gradient(#0000,#ffffff1f,#0000);width:10rem;animation:5.6s linear infinite cs2-neon-invitation-card-module__8h0Z_G__sweep;position:absolute;inset:-40% auto -20% 58%;transform:rotate(18deg)}.cs2-neon-invitation-card-module__8h0Z_G__radar{aspect-ratio:1;background:radial-gradient(circle,#5595ff2e,#0000 56%),linear-gradient(#091018d6,#0c121b70);border:1px solid #78a1f12e;border-radius:999px;width:5.2rem;position:absolute;top:3.8rem;right:1rem;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__radar:before,.cs2-neon-invitation-card-module__8h0Z_G__radar:after{content:"";border:1px solid #96baff24;border-radius:999px;position:absolute;inset:.7rem}.cs2-neon-invitation-card-module__8h0Z_G__radar:after{inset:1.45rem}.cs2-neon-invitation-card-module__8h0Z_G__radarCore{opacity:.78;background:conic-gradient(#5faeff8c,#0000 22% 72%,#ffaa4757);animation:4.8s linear infinite cs2-neon-invitation-card-module__8h0Z_G__rotateRadar;position:absolute;inset:-10%}.cs2-neon-invitation-card-module__8h0Z_G__topRow,.cs2-neon-invitation-card-module__8h0Z_G__hero,.cs2-neon-invitation-card-module__8h0Z_G__detailGrid,.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip,.cs2-neon-invitation-card-module__8h0Z_G__rosterCard,.cs2-neon-invitation-card-module__8h0Z_G__footer,.cs2-neon-invitation-card-module__8h0Z_G__versionRow{z-index:1;position:relative}.cs2-neon-invitation-card-module__8h0Z_G__topRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__badgeRow{flex-wrap:wrap;gap:.55rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__badge,.cs2-neon-invitation-card-module__8h0Z_G__status,.cs2-neon-invitation-card-module__8h0Z_G__versionPill{letter-spacing:.2em;text-transform:uppercase;border:1px solid #bdd6ff24;border-radius:999px;align-items:center;gap:.45rem;min-height:1.9rem;padding:.38rem .68rem;font-size:.58rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__badge{color:#ffd9a7;background:#ffaa471f}.cs2-neon-invitation-card-module__8h0Z_G__status{color:#e4efffd1;background:#131c28c2}.cs2-neon-invitation-card-module__8h0Z_G__statusDot{background:#86ff92;border-radius:999px;width:.48rem;height:.48rem;animation:1.9s ease-in-out infinite cs2-neon-invitation-card-module__8h0Z_G__livePulse;box-shadow:0 0 #86ff926b}.cs2-neon-invitation-card-module__8h0Z_G__prettyUrl{text-align:right;word-break:break-word;letter-spacing:.22em;text-transform:uppercase;color:#cbddffc2;max-width:16rem;font-size:.62rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__hero{margin-top:5.3rem}.cs2-neon-invitation-card-module__8h0Z_G__heroLabel{letter-spacing:.24em;text-transform:uppercase;color:#ffac47d6;margin:0;font-size:.72rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__title{color:#f4f8ff;letter-spacing:-.075em;max-width:12ch;margin:.5rem 0 0;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.92}.cs2-neon-invitation-card-module__8h0Z_G__compact .cs2-neon-invitation-card-module__8h0Z_G__title{font-size:clamp(2.5rem,10vw,4rem)}.cs2-neon-invitation-card-module__8h0Z_G__subtitle{color:#ebf2ffe0;max-width:36rem;margin:.9rem 0 0;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.42}.cs2-neon-invitation-card-module__8h0Z_G__body{white-space:pre-wrap;color:#d5e0f3c7;max-width:42rem;margin:.95rem 0 0;line-height:1.7}.cs2-neon-invitation-card-module__8h0Z_G__detailGrid{gap:.7rem;margin-top:1.15rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailItem{background:linear-gradient(#101825e0,#0a111beb);border:1px solid #b3cfff1a;border-radius:1.05rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.78rem;min-width:0;padding:.88rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailWide{min-width:0}.cs2-neon-invitation-card-module__8h0Z_G__detailLink{text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.cs2-neon-invitation-card-module__8h0Z_G__detailLink:hover{border-color:#ffbc5847;transform:translateY(-1px);box-shadow:0 14px 28px #090e162e}.cs2-neon-invitation-card-module__8h0Z_G__detailIcon{color:#ffd9a7;background:linear-gradient(#ffaa4729,#5595ff14);border-radius:.85rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__detailIcon svg{width:1.05rem;height:1.05rem}.cs2-neon-invitation-card-module__8h0Z_G__detailLabel,.cs2-neon-invitation-card-module__8h0Z_G__rosterLabel,.cs2-neon-invitation-card-module__8h0Z_G__footerTitle{letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.cs2-neon-invitation-card-module__8h0Z_G__detailLabel{color:#a0bbe999}.cs2-neon-invitation-card-module__8h0Z_G__detailValue{color:#f6fbff;margin-top:.22rem;font-size:1.04rem;font-weight:600;line-height:1.34;display:block}.cs2-neon-invitation-card-module__8h0Z_G__detailNote{white-space:pre-wrap;color:#d5e0f3ad;margin-top:.3rem;font-size:.92rem;line-height:1.45;display:block}.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.82rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard{background-color:#0c131ddb;border:1px solid #b6d1ff1f;border-radius:.95rem;min-height:5.2rem;position:relative;overflow:hidden;box-shadow:inset 0 -20px 34px #00000042}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard:before{content:"";background:linear-gradient(#0000,#0000006b),radial-gradient(circle at 100% 0,#ffffff2e,#0000 24%);position:absolute;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__sceneCard:after{content:"";background:linear-gradient(#0000,#00000085),linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/.95rem 100%;height:52%;position:absolute;inset:auto 0 0}.cs2-neon-invitation-card-module__8h0Z_G__sceneEntry{background-image:linear-gradient(140deg,#ffb04866,#ffb04800),linear-gradient(#401f08a6,#0f141cf2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneMid{background-image:linear-gradient(140deg,#649bff6b,#649bff00),linear-gradient(#15264a9e,#10141df2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneSite{background-image:linear-gradient(140deg,#ff914a59,#ff914a00),linear-gradient(#363a3fa6,#0e121af2)}.cs2-neon-invitation-card-module__8h0Z_G__sceneLabel{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#f6faffeb;font-size:.58rem;font-weight:700;position:absolute;bottom:.5rem;left:.6rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterCard{background:#0c131de6;border:1px solid #b3cfff1a;border-radius:1.05rem;margin-top:.82rem;padding:.92rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterLabel,.cs2-neon-invitation-card-module__8h0Z_G__footerTitle{color:#ffbf67c7}.cs2-neon-invitation-card-module__8h0Z_G__rosterMeta{color:#d5e0f3a8;margin:.3rem 0 0;font-size:.92rem;line-height:1.4}.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncNote,.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncError{margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncNote{color:#d5e0f3b8}.cs2-neon-invitation-card-module__8h0Z_G__rosterSyncError{color:#ff977ceb}.cs2-neon-invitation-card-module__8h0Z_G__rosterCount{color:#f5fbff;letter-spacing:.18em;text-transform:uppercase;background:#101825c7;border:1px solid #b6d1ff24;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:2.2rem;padding:.35rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterComposer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.78rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput,.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput{color:#f4f8ff;width:100%;font:inherit;background:#0f1722e0;border:1px solid #b7d1ff1f;border-radius:.9rem;outline:none;padding:.74rem .8rem;transition:border-color .18s,box-shadow .18s,background .18s}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput:focus,.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput:focus{border-color:#ffbc585c;box-shadow:0 0 0 3px #ffbc5814}.cs2-neon-invitation-card-module__8h0Z_G__rosterInput:disabled{opacity:.5;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton{color:#fff0d4;font:inherit;cursor:pointer;background:linear-gradient(#ffad4a38,#ffad4a14);border:1px solid #ffbc5838;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.74rem .95rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton:hover{border-color:#ffbc5861;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton:disabled{opacity:.52;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__rosterAddButton svg,.cs2-neon-invitation-card-module__8h0Z_G__rosterAction svg{width:1rem;height:1rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterList{gap:.55rem;margin-top:.72rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__rosterItem{background:linear-gradient(#121b28eb,#0a111bf5);border:1px solid #b6d1ff1f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .5rem .5rem .75rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterIdentity{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterIndex{color:#ffe0b1eb;background:#ffad4a14;border:1px solid #ffbc582e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.74rem;font-weight:700;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterName{text-overflow:ellipsis;white-space:nowrap;color:#f4f8ff;flex:1;min-width:0;font-weight:600;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__rosterItemInput{border-radius:.8rem;flex:1;min-width:0;padding:.5rem .65rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterActions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAction{color:#d6e3ffc2;cursor:pointer;background:#101825cc;border:1px solid #b7d1ff1f;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__rosterAction:hover{color:#fff0d4;border-color:#ffbc5857;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__rosterEmpty{color:#d5e0f3b8;background:#10182570;border:1px dashed #b6d1ff24;border-radius:1rem;padding:.85rem .95rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__footer{background:#0c131de0;border:1px solid #b3cfff1a;border-radius:1.05rem;margin-top:.82rem;padding:.88rem}.cs2-neon-invitation-card-module__8h0Z_G__footerHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__footerNote{white-space:pre-wrap;color:#dce7f8bd;margin:.35rem 0 0;line-height:1.5}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton{color:#fff0d4;min-height:2.75rem;font:inherit;cursor:pointer;background:linear-gradient(#ffad4a38,#ffad4a14);border:1px solid #ffbc5838;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton:hover{border-color:#ffbc5861;transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton:disabled{opacity:.52;cursor:not-allowed}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton svg{width:1rem;height:1rem}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawCard{background:linear-gradient(#101825e6,#0a111bf5);border:1px solid #b6d1ff1f;border-radius:1rem;margin-top:.88rem;padding:.85rem}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawHeader{gap:.28rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawTitle{color:#ffbf67c7;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawMeta{color:#d5e0f3ad;margin:0;font-size:.92rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__teamDrawEmpty{color:#d5e0f3b8;background:#10182570;border:1px dashed #b6d1ff24;border-radius:.95rem;margin-top:.75rem;padding:.85rem .95rem;line-height:1.45}.cs2-neon-invitation-card-module__8h0Z_G__teamTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.cs2-neon-invitation-card-module__8h0Z_G__teamTableWrap{min-width:0}.cs2-neon-invitation-card-module__8h0Z_G__teamTableLabel{color:#f6fbff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamTable{border-collapse:collapse;background:#0a111bd1;border:1px solid #b6d1ff1f;border-radius:.95rem;width:100%;overflow:hidden}.cs2-neon-invitation-card-module__8h0Z_G__teamTable tr+tr td{border-top:1px solid #b6d1ff14}.cs2-neon-invitation-card-module__8h0Z_G__teamIndexCell,.cs2-neon-invitation-card-module__8h0Z_G__teamNameCell,.cs2-neon-invitation-card-module__8h0Z_G__teamRoleCell,.cs2-neon-invitation-card-module__8h0Z_G__teamEmptyCell{padding:.72rem .75rem}.cs2-neon-invitation-card-module__8h0Z_G__teamIndexCell{color:#ffbf67e0;text-align:center;width:2.8rem;font-size:.8rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__teamNameCell{color:#f4f8ff;font-weight:600}.cs2-neon-invitation-card-module__8h0Z_G__teamRoleCell{color:#d5e0f3a8;text-align:right;width:5.5rem;font-size:.78rem}.cs2-neon-invitation-card-module__8h0Z_G__teamEmptyCell{color:#d5e0f3ad;text-align:center}.cs2-neon-invitation-card-module__8h0Z_G__confirmOverlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080ea8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cs2-neon-invitation-card-module__8h0Z_G__confirmDialog{background:radial-gradient(circle at 0 0,#ff66661f,#0000 30%),linear-gradient(#121822fa,#0d121cf5);border:1px solid #ff70702e;border-radius:1.35rem;width:min(100%,26rem);padding:1rem;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.cs2-neon-invitation-card-module__8h0Z_G__confirmEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ff9b9bbd;font-size:.62rem;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__confirmTitle{color:#fff4f4;margin:.55rem 0 0;font-size:1.55rem;line-height:1.05}.cs2-neon-invitation-card-module__8h0Z_G__confirmText{color:#e4d2d2db;margin:.75rem 0 0;line-height:1.55}.cs2-neon-invitation-card-module__8h0Z_G__confirmName{color:#fff;font-weight:700}.cs2-neon-invitation-card-module__8h0Z_G__confirmActions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{min-width:7.5rem;font:inherit;cursor:pointer;border-radius:.95rem;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:700;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel{color:#e2ecffdb;background:#111926eb;border:1px solid #b7d1ff24}.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{color:#fff4f4;background:linear-gradient(#ff5c5cf0,#c42222f5);border:1px solid #ff6d6d33;box-shadow:0 16px 30px #a9181842}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel:hover,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete:hover{transform:translateY(-1px)}.cs2-neon-invitation-card-module__8h0Z_G__versionRow{justify-content:flex-end;margin-top:.75rem;display:flex}.cs2-neon-invitation-card-module__8h0Z_G__versionPill{color:#e4efffd1;background:#131c28c2}@keyframes cs2-neon-invitation-card-module__8h0Z_G__rotateRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs2-neon-invitation-card-module__8h0Z_G__sweep{0%{transform:translate(0,0)rotate(18deg)}to{transform:translate(-26rem)rotate(18deg)}}@keyframes cs2-neon-invitation-card-module__8h0Z_G__livePulse{0%,to{box-shadow:0 0 #86ff921f}50%{box-shadow:0 0 0 .38rem #86ff9200}}@media (max-width:900px){.cs2-neon-invitation-card-module__8h0Z_G__topRow{flex-direction:column;align-items:flex-start}.cs2-neon-invitation-card-module__8h0Z_G__prettyUrl{text-align:left;max-width:none}.cs2-neon-invitation-card-module__8h0Z_G__title{max-width:none}.cs2-neon-invitation-card-module__8h0Z_G__footerHeader{flex-direction:column;align-items:stretch}.cs2-neon-invitation-card-module__8h0Z_G__teamShuffleButton{width:100%}}@media (max-width:720px){.cs2-neon-invitation-card-module__8h0Z_G__shell{padding:.9rem}.cs2-neon-invitation-card-module__8h0Z_G__immersive{padding:.75rem}.cs2-neon-invitation-card-module__8h0Z_G__detailRow,.cs2-neon-invitation-card-module__8h0Z_G__sceneStrip,.cs2-neon-invitation-card-module__8h0Z_G__rosterComposer{grid-template-columns:1fr}.cs2-neon-invitation-card-module__8h0Z_G__rosterItem{flex-direction:column;align-items:stretch;gap:.45rem}.cs2-neon-invitation-card-module__8h0Z_G__rosterIdentity{width:100%}.cs2-neon-invitation-card-module__8h0Z_G__rosterActions{align-self:flex-end}.cs2-neon-invitation-card-module__8h0Z_G__teamTables{grid-template-columns:1fr}.cs2-neon-invitation-card-module__8h0Z_G__confirmActions{flex-direction:column}.cs2-neon-invitation-card-module__8h0Z_G__confirmCancel,.cs2-neon-invitation-card-module__8h0Z_G__confirmDelete{width:100%}.cs2-neon-invitation-card-module__8h0Z_G__radar{width:4.1rem;top:1rem;bottom:auto;right:.9rem}}
.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}}
