.evidence-card{animation:3s ease-in-out infinite evidence-glow}.case-file{animation:3s ease-in-out infinite letter-pop}.treasure-map{transform-origin:0;animation:3.4s ease-in-out infinite map-unroll}.treasure-path{animation:3.4s ease-in-out infinite draw-constellation}.map-stop{animation:3.4s ease-in-out infinite map-stop-pop}.dice-roll{animation:3s ease-in-out infinite dice-roll}.vault-id-card{animation:4s ease-in-out infinite vault-card-float}.vault-heart-chip{animation:3.8s ease-in-out infinite vault-chip-dock}.fog-photo{animation:3.8s ease-in-out infinite fog-photo-rise}.fog-wipe{animation:3.8s ease-in-out infinite fog-wipe}.breach-radar{animation:2.8s ease-in-out infinite radar-pulse}.breach-radar>div{animation:2s linear infinite radar-sweep}.breach-crosshair{animation:3.2s ease-in-out infinite crosshair-lock}.breach-glass{animation:3.2s ease-in-out infinite breach-glass-break}.puzzle-cube{transform-origin:50%;animation:3.8s ease-in-out infinite puzzle-cube-open}.puzzle-dial{animation:2.6s ease-in-out infinite puzzle-dial-roll}.zippo-flame{animation:3.2s ease-in-out infinite zippo-light}.scratch-silver{animation:3.4s ease-in-out infinite scratch-reveal}.constellation-star{animation:2.4s ease-in-out infinite star-pulse}.constellation-draw{stroke-dasharray:180;animation:3.6s ease-in-out infinite draw-constellation}.constellation-heart{filter:drop-shadow(0 0 12px #ff8ad8d9);animation:2.8s ease-in-out infinite heart-constellation}.memory-reveal{animation:3.2s ease-in-out infinite gallery-reveal}.galaxy-burst{animation:3s ease-in-out infinite galaxy-burst}.glitch-screen{animation:1.1s steps(2,end) infinite glitch-jitter}.glitch-alert{animation:.8s steps(2,end) infinite glitch-jitter}.glitch-scan-bar{animation:3s ease-in-out infinite glitch-progress}.glitch-code-line{animation:1.8s ease-in-out infinite code-flicker}.glitch-magnifier{animation:3.2s ease-in-out infinite magnifier-scan}.glitch-consent{animation:3s ease-in-out infinite slide-consent}.gacha-egg-pop{animation:2.3s ease-in-out infinite egg-shake}.gacha-coin-drag{animation:3.4s ease-in-out infinite coin-drop}.gacha-machine-shake{animation:.7s steps(2,end) infinite glitch-jitter}.gacha-final-egg{animation:3s ease-in-out infinite prize-pop}.fingerprint-scan{animation:2.2s ease-in-out infinite radar-pulse}.auto-cursor{animation:5.6s ease-in-out infinite auto-cursor}.scene-dot{transform-origin:0;animation:5.6s ease-in-out infinite scene-progress}.preview-gallery{animation:4s ease-in-out infinite gallery-reveal}.preview-reply{animation:4s ease-in-out infinite reply-pop}@keyframes preview-tap{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes password-type{0%,18%{opacity:.25}45%,to{opacity:1}}@keyframes unlock-grow{0%,45%{transform:scaleX(.2)}70%,to{transform:scaleX(1)}}@keyframes tree-grow{0%,25%{transform:scaleY(.2)}55%,to{transform:scaleY(1)}}@keyframes crown-pop{0%,35%{opacity:0;transform:scale(.2)}60%,to{opacity:1;transform:scale(1)}}@keyframes letter-fall{0%,55%{opacity:0;transform:translateY(-36px)rotate(-8deg)}76%,to{opacity:1;transform:translateY(44px)rotate(3deg)}}@keyframes firework-pop{0%,to{opacity:0;transform:scale(.2);box-shadow:0 0}45%{opacity:1;transform:scale(1);box-shadow:0 -28px 0 1px,24px -14px 0 1px,24px 16px 0 1px,0 30px 0 1px,-24px 16px 0 1px,-24px -14px 0 1px}}@keyframes letter-pop{0%,40%{opacity:0;transform:translate(-50%,-50%)scale(.82)}62%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes wheel-spin{0%{transform:rotate(0)}70%,to{transform:rotate(760deg)}}@keyframes lid-open{0%,45%{transform:translate(-50%)rotate(0)}70%,to{transform:translate(-50%)translateY(-22px)rotate(-12deg)}}@keyframes gift-bounce{0%,to{transform:translateY(0)}48%{transform:translateY(-6px)}}@keyframes puzzle-place{0%,35%{opacity:.25;transform:translateY(14px)rotate(8deg)}70%,to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes memory-slide{0%,28%{opacity:0;transform:translate(18px)}55%,to{opacity:1;transform:translate(0)}}@keyframes rocket-launch{0%,to{transform:translate(-50%,-34%)rotate(-4deg)}45%{transform:translate(-50%,-70%)rotate(5deg)}}@keyframes rocket-trail{0%,to{opacity:.35;transform:translate(-50%)scaleY(.55)}50%{opacity:1;transform:translate(-50%)scaleY(1.2)}}@keyframes meteor-fall{0%{opacity:0;transform:translate(0)translateY(-20px)rotate(-22deg)}45%{opacity:1}to{opacity:0;transform:translate(150%)translateY(88px)rotate(-22deg)}}@keyframes firefly-dance{0%,to{opacity:.35;transform:translate(0,0)scale(.8)}50%{opacity:1;transform:translate(10px,-16px)scale(1.2)}}@keyframes star-pulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes draw-constellation{0%{stroke-dashoffset:180px;opacity:0}45%,to{stroke-dashoffset:0;opacity:1}}@keyframes glitch-jitter{0%,to{transform:translate(0)}30%{transform:translate(2px,-1px)}60%{transform:translate(-2px,1px)}}@keyframes code-flicker{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@keyframes glitch-progress{0%{width:6%}70%,to{width:96%}}@keyframes magnifier-scan{0%,to{transform:translate(-80px,6px)}50%{transform:translateY(-28px)}}@keyframes coin-drop{0%,35%{transform:translate(0)scale(1)}70%,to{transform:translate(126px,82px)scale(.72)}}@keyframes egg-shake{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}60%{transform:rotate(-9deg)}}@keyframes prize-pop{0%,62%{opacity:0;transform:translate(-50%,22px)scale(.5)}85%,to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pencil-wind{0%,to{transform:rotate(-18deg)}50%{transform:rotate(28deg)}}@keyframes polaroid-fall{0%,48%{opacity:0;transform:translate(-50%,-80px)rotate(14deg)}75%,to{opacity:1;transform:translate(-50%)rotate(-6deg)}}@keyframes detective-scan{0%,to{transform:translate(0)}34%{transform:translate(120px,38px)}68%{transform:translate(34px,128px)}}@keyframes evidence-glow{0%,to{box-shadow:none;filter:brightness(.75)}50%{filter:brightness(1.25);box-shadow:0 0 24px #fde68a7a}}@keyframes map-unroll{0%{transform:scaleX(.18)}55%,to{transform:scaleX(1)}}@keyframes map-stop-pop{0%,52%{opacity:0;transform:scale(.4)}80%,to{opacity:1;transform:scale(1)}}@keyframes dice-roll{0%,to{transform:translate(-50%)rotate(0)}55%{transform:translate(-50%)rotate(380deg)scale(1.08)}}@keyframes vault-card-float{0%,to{transform:translate(-50%)rotateX(0)rotate(-1deg)}50%{transform:translate(-50%)translateY(-8px)rotateX(9deg)rotate(2deg)}}@keyframes vault-chip-dock{0%,36%{transform:translate(0)scale(1)}70%,to{transform:translate(158px,-82px)scale(.72)}}@keyframes fog-photo-rise{0%,42%{opacity:.55;transform:translateY(16px)rotate(6deg)}78%,to{opacity:1;transform:translateY(0)rotate(6deg)}}@keyframes fog-wipe{0%,45%{clip-path:inset(0)}to{clip-path:inset(0 0 0 78%)}}@keyframes radar-pulse{0%,to{box-shadow:0 0 #bef2642e}50%{box-shadow:0 0 0 18px #bef26400}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes crosshair-lock{0%,36%{transform:translate(-50%,-50%)scale(1.25)}70%,to{transform:translate(-50%,-50%)scale(.86)}}@keyframes breach-glass-break{0%,58%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.18;transform:translate(7px,16px)rotate(18deg)}}@keyframes puzzle-cube-open{0%,48%{transform:translate(-50%)rotateY(-10deg)rotateX(6deg)}75%,to{transform:translate(-50%)translateY(-12px)rotateY(14deg)rotateX(-8deg)}}@keyframes puzzle-dial-roll{0%,45%{transform:translateY(-8px)}75%,to{transform:translateY(0)}}@keyframes zippo-light{0%,50%{opacity:0;transform:scaleY(.4)}72%,to{opacity:1;transform:scaleY(1)}}@keyframes scratch-reveal{0%,55%{clip-path:inset(0)}to{clip-path:inset(0 0 0 72%)}}@keyframes heart-constellation{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes galaxy-burst{0%,to{box-shadow:0 0 #ff8ad833}50%{box-shadow:0 0 54px #ff8ad85c}}@keyframes slide-consent{0%,38%{transform:translate(0)}80%,to{transform:translate(100%)}}@keyframes auto-cursor{0%{top:68%;left:18%;transform:scale(1)}18%{top:50%;left:50%;transform:scale(.82)}38%{top:36%;left:72%;transform:scale(1)}60%{top:70%;left:46%;transform:scale(.82)}to{top:68%;left:18%;transform:scale(1)}}@keyframes scene-progress{0%,16%{background:#ffffff40;transform:scaleX(.35)}38%,to{background:#ff8fd8d9;transform:scaleX(1)}}@keyframes gallery-reveal{0%,58%{opacity:0;transform:translateY(12px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes reply-pop{0%,66%{opacity:0;transform:translate(-50%,12px)scale(.9)}86%,to{opacity:1;transform:translate(-50%)scale(1)}}.guih-fade{animation:.55s both guih-fade}.guih-floating-heart{animation:9s linear infinite guih-float-heart;bottom:-10vh}.guih-flower{animation:2.4s ease-in-out infinite guih-flower}.guih-disc{animation:8s linear infinite guih-spin}.guih-progress{animation:4s ease-in-out infinite guih-progress}.guih-heart{animation:1.6s ease-in-out infinite pulse-glow}.guih-letter{animation:.8s both letter-pop}.guih-wheel-spin{animation:1.4s cubic-bezier(.2,.9,.2,1) both wheel-spin}@keyframes guih-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes guih-float-heart{0%{opacity:0;transform:translateY(0)rotate(0)}18%,80%{opacity:.75}to{opacity:0;transform:translateY(-120vh)rotate(360deg)}}@keyframes guih-flower{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes guih-spin{to{transform:rotate(360deg)}}@keyframes guih-progress{0%{width:0}to{width:100%}}
.template-nav-container{background-color:#00000073!important;border-color:#ffffff26!important}.template-nav-btn-back{color:#fff!important;background-color:#ffffff1a!important;border-color:#ffffff1f!important}.template-nav-btn-next{color:#fff!important;background:linear-gradient(90deg,#ec4899,#a855f7)!important;border:none!important}.template-btn-ghost{color:#fff!important;background-color:#ffffff26!important;border:none!important}.template-text-white{color:#fff!important}.template-text-white-muted{color:#fff9!important}.template-preview-surface .birthday-message-bubble{color:#63265d!important}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_42965e6f-module__9NO90a__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_42965e6f-module__9NO90a__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32fe63294b6cd18c-s.p.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c-s.p.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_e6c6212e-module__DufgBW__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.dancing_script_e6c6212e-module__DufgBW__variable{--font-dancing:"Dancing Script", "Dancing Script Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32fe63294b6cd18c-s.p.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c-s.p.0tc1fqk3fgfsz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_d5efbe2a-module__4ktpuG__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.dancing_script_d5efbe2a-module__4ktpuG__variable{--font-dancing:"Dancing Script", "Dancing Script Fallback"}
