@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");.Letter_container__sexA3{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;width:100%;max-width:600px;padding:0 20px}.Letter_envelope__Fkvn5{position:relative;width:100%;max-width:600px;text-align:center;font-family:Poppins,sans-serif;cursor:pointer}.Letter_arrow__sbpam{font-size:3rem;color:#fff;cursor:pointer;transition:transform .3s ease;z-index:10;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1}.Letter_arrow__sbpam:hover{transform:translateX(10px);text-shadow:3px 3px 6px rgba(0,0,0,.4)}.Letter_letter__BvkAN{position:relative;z-index:1;width:100%;max-width:600px;height:300px;padding:30px 20px;background:url(https://subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/tiny_grid.png) 0 0/20px 20px;background-color:#f0f0f0;border-radius:5px;transform:translateY(450px);transition:transform .5s ease-in-out;margin:0 auto;color:#000;overflow:visible;font-size:1rem;line-height:1.6;font-weight:500;text-align:left}.Letter_letterContent__5TRWs{opacity:0;transition:opacity .3s ease-in-out;height:100%;overflow-y:auto;padding-right:10px;position:relative;z-index:3;white-space:normal}.Letter_letterContent__5TRWs::-webkit-scrollbar{width:6px}.Letter_letterContent__5TRWs::-webkit-scrollbar-track{background:transparent}.Letter_letterContent__5TRWs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.Letter_letter__BvkAN.Letter_open__k3jJS{transform:translateY(50px)}.Letter_letter__BvkAN.Letter_open__k3jJS .Letter_letterContent__5TRWs{opacity:1}.Letter_envelopeCover__guYpQ{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d0d0d0;transform-origin:top;transition:transform .5s ease-in-out;cursor:pointer}.Letter_letter__BvkAN.Letter_open__k3jJS .Letter_envelopeCover__guYpQ{transform:rotateX(0deg)}.Letter_cap__aRjRV{position:relative;width:100%;height:150px;z-index:2}.Letter_capAfter__y49J5,.Letter_capBefore__pX8bG{content:"";position:absolute;width:0;height:0;border:20px solid #d0d0d0;border-top-color:transparent}.Letter_capBefore__pX8bG{bottom:0;left:0;border-left-color:transparent}.Letter_capAfter__y49J5{bottom:0;right:0;border-right-color:transparent}.Letter_body__8roCy{position:relative;width:100%;height:300px;background-color:#ffffff;margin:0 auto;overflow:hidden;z-index:2;box-shadow:0 0 20px rgba(0,0,0,.1)}.Letter_bodyAfter__1_sEY,.Letter_bodyBefore__9Qd0W{content:"";position:absolute;bottom:0;z-index:1;display:block;width:275px;height:225px;background-color:#e0e0e0;transform-origin:50% 50%;box-shadow:0 0 20px #808080}.Letter_envelopeText__Y5wfw{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);font-family:Poppins,sans-serif;font-size:1.2rem;color:#000;z-index:3;text-shadow:0 0 2px rgba(255,255,255,.8)}.Letter_letterContent__5TRWs a{text-decoration:underline;color:inherit;display:inline;white-space:nowrap;word-break:keep-all}@media (max-width:480px){.Letter_container__sexA3{bottom:30px;padding:0 15px}.Letter_letter__BvkAN{height:250px;padding:20px 15px;font-size:.9rem}.Letter_envelopeText__Y5wfw{font-size:1rem}.Letter_arrow__sbpam{font-size:2.5rem}.Letter_letter__BvkAN.Letter_open__k3jJS{transform:translateY(50px)}}@media (max-width:320px){.Letter_letter__BvkAN{height:200px;padding:15px 10px;font-size:.8rem}.Letter_envelopeText__Y5wfw{font-size:.9rem}}.BirthdayAnimation_container__y5PrA{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d44;transition:background-color 1s ease}.BirthdayAnimation_headline__lD0ZE{color:#fff;font-size:2.5rem;text-align:center;margin-bottom:6rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:BirthdayAnimation_neon__bYLAu 1.5s ease-in-out infinite alternate;transition:opacity .5s ease}.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_headline__lD0ZE{opacity:0;pointer-events:none}.BirthdayAnimation_giftbox__MrnIp{position:relative;width:300px;height:200px;cursor:pointer;transition:opacity .5s ease}.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_giftbox__MrnIp{opacity:0;pointer-events:none}.BirthdayAnimation_giftbox__MrnIp>div{background:#34495e;position:absolute}.BirthdayAnimation_cover__scVnT{width:100%;height:25%;top:0;left:0;z-index:2;transition:transform .5s ease-in}.BirthdayAnimation_cover__scVnT:before{content:"";position:absolute;height:100%;left:50%;width:50px;transform:translateX(-50%);background:#fdc56d}.BirthdayAnimation_box__t_PQS{width:90%;height:80%;bottom:0;left:5%;transition:transform .5s ease-in}.BirthdayAnimation_box__t_PQS:before{content:"";position:absolute;width:50px;height:100%;left:50%;transform:translateX(-50%);background:#fdc56d}.BirthdayAnimation_box__t_PQS:after{content:"";position:absolute;width:100%;height:30px;background:rgba(0,0,0,.2)}.BirthdayAnimation_shake___c8xg{animation:BirthdayAnimation_shake___c8xg .5s ease-in-out}.BirthdayAnimation_opened__63QxI .BirthdayAnimation_cover__scVnT{transform:translateY(-100%)}.BirthdayAnimation_opened__63QxI .BirthdayAnimation_box__t_PQS{transform:translateY(100%)}.BirthdayAnimation_clickCounter__8Hs0u{font-size:24px;font-weight:700;color:#ff6b6b}.BirthdayAnimation_instructions__Zq6Hb{margin-top:20px;font-size:18px;color:#fff;text-align:center}.BirthdayAnimation_cover__scVnT div{position:absolute;width:100%;height:20px;background-color:#ff8e8e;top:50%;transform:translateY(-50%)}.BirthdayAnimation_cover__scVnT>div{position:absolute;width:50px;height:50px;left:50%;top:-50px;transform:translateX(-50%)}.BirthdayAnimation_cover__scVnT>div:after,.BirthdayAnimation_cover__scVnT>div:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 0 0 0 15px #fdc56d;border-radius:30px;transform-origin:50% 100%}.BirthdayAnimation_cover__scVnT>div:before{transform:translateX(-45%) skewY(40deg)}.BirthdayAnimation_cover__scVnT>div:after{transform:translateX(45%) skewY(-40deg)}.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_container__y5PrA{background-color:transparent}#BirthdayAnimation_canvas__VLjQm,.BirthdayAnimation_beach__rIjCp,.BirthdayAnimation_moon__L91V3,.BirthdayAnimation_video__hqaiu{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in;pointer-events:none}.BirthdayAnimation_beach__rIjCp{background-image:url(https://dl.dropbox.com/s/oe0oce2udq44bj5/beachsil2.png);background-position:100% 100%;background-size:1700px;background-repeat:no-repeat}.BirthdayAnimation_video__hqaiu{position:absolute;right:243px;bottom:200px;width:255px;height:155px;pointer-events:auto}.BirthdayAnimation_video__hqaiu iframe{width:100%;height:100%;border:none}.BirthdayAnimation_people__CRPjN{position:absolute;bottom:65px;left:40px;width:140px}.BirthdayAnimation_sea__ejtsR{background-color:blue;height:85px;position:absolute;bottom:0;left:0;width:100%;background-image:radial-gradient(circle at center top,#23485a,#0d0246)}.BirthdayAnimation_merrywrap__Ru9HA{position:absolute;right:0;left:0;bottom:0;top:0;background-color:#d44;transition:all 1s ease}.BirthdayAnimation_icons__qQiE_{position:absolute;left:10px;height:auto;transform:translateY(10px) rotate(-20deg)}.BirthdayAnimation_row__osi2n{width:100%;text-align:center}.BirthdayAnimation_row__osi2n span{color:#e5e5e5;text-shadow:4px 4px 0 rgba(96,125,139,.4);font-size:50px;display:inline-block;opacity:0;transition:transform .5s ease-in,opacity .7s}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_giftbox__MrnIp{animation:BirthdayAnimation_wobble__JNQKH .5s linear infinite forwards}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_giftbox__MrnIp{animation:none}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_giftbox__MrnIp .BirthdayAnimation_cover__scVnT{animation:BirthdayAnimation_flyUp__jnMpH .4s ease-in forwards}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_giftbox__MrnIp .BirthdayAnimation_box__t_PQS{animation:BirthdayAnimation_flyDown__P0Zf_ .2s ease-in .05s forwards}.BirthdayAnimation_step3__sokDq .BirthdayAnimation_giftbox__MrnIp{opacity:0;z-index:1}.BirthdayAnimation_step3__sokDq .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span{opacity:1;color:#c6e2ff;animation:BirthdayAnimation_neon__bYLAu .08s ease-in-out infinite alternate}.BirthdayAnimation_step3__sokDq .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(2n){animation-duration:.7s}.BirthdayAnimation_step4__nwUUh .BirthdayAnimation_giftbox__MrnIp{opacity:0;z-index:1}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span,.BirthdayAnimation_step4__nwUUh .BirthdayAnimation_giftbox__MrnIp:after{opacity:0}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:first-child{transform:translateY(700%) translateX(600%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(2){transform:translateY(700%) translateX(500%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(3){transform:translateY(700%) translateX(400%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(4){transform:translateY(700%) translateX(300%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(5){transform:translateY(700%) translateX(200%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(6){transform:translateY(700%) translateX(100%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(7){transform:translateY(700%) translateX(0)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(8){transform:translateY(700%) translateX(-100%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(9){transform:translateY(700%) translateX(-200%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(10){transform:translateY(700%) translateX(-300%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(11){transform:translateY(700%) translateX(-400%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(12){transform:translateY(700%) translateX(-500%)}.BirthdayAnimation_step1__wS3b0 .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(13){transform:translateY(700%) translateX(-600%)}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(2){transition-delay:.1s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(3){transition-delay:.15s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(4){transition-delay:.2s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(5){transition-delay:.25s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(6){transition-delay:.3s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(7){transition-delay:.35s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(8){transition-delay:.4s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(9){transition-delay:.45s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(10){transition-delay:.5s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(11){transition-delay:.55s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(12){transition-delay:.6s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(13){transition-delay:.65s}.BirthdayAnimation_step2__TISfs .BirthdayAnimation_icons__qQiE_ span,.BirthdayAnimation_step3__sokDq .BirthdayAnimation_icons__qQiE_ span,.BirthdayAnimation_step4__nwUUh .BirthdayAnimation_icons__qQiE_ span{opacity:1;transition-timing-function:cubic-bezier(0,0,.2,.91)}.BirthdayAnimation_step3__sokDq .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span,.BirthdayAnimation_step4__nwUUh .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span{color:#c6e2ff;animation:BirthdayAnimation_neon__bYLAu .08s ease-in-out infinite alternate}.BirthdayAnimation_step3__sokDq .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(2n),.BirthdayAnimation_step4__nwUUh .BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span:nth-child(2n){animation-duration:.7s}@keyframes BirthdayAnimation_wobble__JNQKH{0%,to{transform:rotate(0deg)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes BirthdayAnimation_flyUp__jnMpH{0%{transform:translateY(0)}to{transform:translateY(-1000px) rotate(20deg);opacity:0}}@keyframes BirthdayAnimation_flyDown__P0Zf_{0%{transform:translateY(0)}to{transform:translateY(100%);opacity:0}}@keyframes BirthdayAnimation_neon__bYLAu{0%{text-shadow:0 0 6px rgba(202,228,225,.92),0 0 30px rgba(202,228,225,.34),0 0 12px rgba(30,132,242,.52),0 0 21px rgba(30,132,242,.92),0 0 34px rgba(30,132,242,.78),0 0 54px rgba(30,132,242,.92)}to{text-shadow:0 0 6px rgba(202,228,225,.98),0 0 30px rgba(202,228,225,.42),0 0 12px rgba(30,132,242,.58),0 0 22px rgba(30,132,242,.84),0 0 38px rgba(30,132,242,.88),0 0 60px rgba(30,132,242,1)}}.BirthdayAnimation_moon__L91V3{position:absolute;top:10%;right:200px;width:100px;height:100px;border-radius:50%;background:#ddd;box-shadow:inset 20px -10px 0 0 #b9b9b9}.BirthdayAnimation_crater1__k1iKa{position:absolute;width:30px;height:30px;border-radius:50%;background:#bbb;box-shadow:inset -3px 1.5px 0 0 #aaa;top:20px;right:20px}.BirthdayAnimation_crater2__uq8cg{position:absolute;width:10px;height:10px;border-radius:50%;background:#bbb;box-shadow:inset -1px .5px 0 0 #aaa;top:45px;right:50px}.BirthdayAnimation_crater3__YfSko{position:absolute;width:15px;height:15px;border-radius:50%;background:#bbb;box-shadow:inset -1.5px .75px 0 0 #aaa;top:60px;right:25px}.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_merrywrap__Ru9HA{background-color:transparent;pointer-events:none}.BirthdayAnimation_revealed__Ym3aB #BirthdayAnimation_canvas__VLjQm,.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_beach__rIjCp,.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_moon__L91V3,.BirthdayAnimation_revealed__Ym3aB .BirthdayAnimation_video__hqaiu{opacity:1;pointer-events:auto}@media (min-width:1000px){.BirthdayAnimation_icons__qQiE_{left:30px}.BirthdayAnimation_icons__qQiE_ .BirthdayAnimation_row__osi2n span{font-size:56px}.BirthdayAnimation_people__CRPjN{left:80px;bottom:70px;width:160px}.BirthdayAnimation_beach__rIjCp{background-size:2000px}.BirthdayAnimation_video__hqaiu{right:290px;bottom:235px;width:295px;height:185px}.BirthdayAnimation_moon__L91V3{right:230px}}@keyframes BirthdayAnimation_shake___c8xg{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.BirthdayAnimation_clickCounter__8Hs0u{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:white;padding:10px 20px;border-radius:20px;font-family:Arial,sans-serif;font-size:18px;text-align:center}