@font-face{font-family:Happy;src:url(/assets/fonts/Sweet-Toffee.ttf)format("truetype");font-weight:400;font-style:normal}body{-o-transition:background-color linear 5s;background-color:#000;transition:background-color 5s linear;overflow-x:hidden}.lightbox{z-index:9999;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.lightbox img{border-radius:10px;max-width:90%;max-height:90%;animation:.3s fadeIn;box-shadow:0 8px 25px #00000080}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.can-zoom{opacity:.9;width:200px;height:auto;transition:opacity .3s;display:none;position:absolute;top:360px;right:65px}.can-zoom:hover{opacity:1}.container{display:none}.peach{background-color:#ffdab9}.peach-after{-ms-animation:peach_alive linear 8s infinite;animation:8s linear infinite peach_alive}@keyframes peach_alive{0%{background-color:#ffdab9}25%{background-color:#ffe4b5}50%{background-color:#ffdab9}75%{background-color:#ffefd5}to{background-color:#ffdab9}}.bulb{background-position:50% 0;background-repeat:no-repeat;background-size:50px 50px;width:50px;height:50px;margin:auto}.bulb-holder{height:70px}.bulb-glow-yellow{-ms-animation:bulb_glow_yellow linear 5s;background-image:url(/assets/images/bulbs/bulb_yellow.png);animation:5s linear bulb_glow_yellow}@keyframes bulb_glow_yellow{0%{opacity:0;background-image:url(/assets/images/bulbs/bulb.png)}50%{opacity:1}to{opacity:1;background-image:url(/assets/images/bulbs/bulb_yellow.png)}}.bulb-glow-red{-ms-animation:bulb_glow_red linear 5s;background-image:url(/assets/images/bulbs/bulb_red.png);animation:5s linear bulb_glow_red}@keyframes bulb_glow_red{0%{opacity:0;background-image:url(/assets/images/bulbs/bulb.png)}50%{opacity:1}to{opacity:1;background-image:url(/assets/images/bulbs/bulb_red.png)}}.bulb-glow-blue{-ms-animation:bulb_glow_blue linear 5s;background-image:url(/assets/images/bulbs/bulb_blue.png);animation:5s linear bulb_glow_blue}@keyframes bulb_glow_blue{0%{opacity:0;background-image:url(/assets/images/bulbs/bulb.png)}50%{opacity:1}to{opacity:1;background-image:url(/assets/images/bulbs/bulb_blue.png)}}.bulb-glow-green{-ms-animation:bulb_glow_green linear 5s;background-image:url(/assets/images/bulbs/bulb_green.png);animation:5s linear bulb_glow_green}@keyframes bulb_glow_green{0%{opacity:0;background-image:url(/assets/images/bulbs/bulb.png)}50%{opacity:1}to{opacity:1;background-image:url(/assets/images/bulbs/bulb_green.png)}}.bulb-glow-pink{-ms-animation:bulb_glow_pink linear 5s;background-image:url(/assets/images/bulbs/bulb_pink.png);animation:5s linear bulb_glow_pink}@keyframes bulb_glow_pink{0%{opacity:0;background-image:url(/assets/images/bulbs/bulb.png)}50%{opacity:1}to{opacity:1;background-image:url(/assets/images/bulbs/bulb_pink.png)}}.bulb-glow-orange{-ms-animation:bulb_glow_orange linear 5s;background-image:url(/assets/images/bulbs/bulb_orange.png);animation:5s linear bulb_glow_orange}@keyframes bulb_glow_orange{0%{opacity:0;background-image:url(/assets/images/bulbs/bulb.png)}50%{opacity:1}to{opacity:1;background-image:url(/assets/images/bulbs/bulb_orange.png)}}.bulb-glow-yellow-after{-ms-animation:bulb_glow_yellow_after linear 1s infinite;background-image:url(/assets/images/bulbs/bulb_yellow.png);animation:1s linear infinite bulb_glow_yellow_after}@keyframes bulb_glow_yellow_after{0%{background-image:url(/assets/images/bulbs/bulb.png)}50%{background-image:url(/assets/images/bulbs/bulb_yellow.png)}to{background-image:url(/assets/images/bulbs/bulb.png)}}.bulb-glow-red-after{-ms-animation:bulb_glow_red_after linear 1.2s infinite;background-image:url(/assets/images/bulbs/bulb_red.png);animation:1.2s linear infinite bulb_glow_red_after}@keyframes bulb_glow_red_after{0%{background-image:url(/assets/images/bulbs/bulb.png)}50%{background-image:url(/assets/images/bulbs/bulb_red.png)}to{background-image:url(/assets/images/bulbs/bulb.png)}}.bulb-glow-blue-after{-ms-animation:bulb_glow_blue_after linear 1.4s infinite;background-image:url(/assets/images/bulbs/bulb_blue.png);animation:1.4s linear infinite bulb_glow_blue_after}@keyframes bulb_glow_blue_after{0%{background-image:url(/assets/images/bulbs/bulb.png)}50%{background-image:url(/assets/images/bulbs/bulb_blue.png)}to{background-image:url(/assets/images/bulbs/bulb.png)}}.bulb-glow-green-after{-ms-animation:bulb_glow_green_after linear 1.8s infinite;background-image:url(/assets/images/bulbs/bulb_green.png);animation:1.8s linear infinite bulb_glow_green_after}@keyframes bulb_glow_green_after{0%{background-image:url(/assets/images/bulbs/bulb.png)}50%{background-image:url(/assets/images/bulbs/bulb_green.png)}to{background-image:url(/assets/images/bulbs/bulb.png)}}.bulb-glow-pink-after{-ms-animation:bulb_glow_pink_after linear 2s infinite;background-image:url(/assets/images/bulbs/bulb_pink.png);animation:2s linear infinite bulb_glow_pink_after}@keyframes bulb_glow_pink_after{0%{background-image:url(/assets/images/bulbs/bulb.png)}50%{background-image:url(/assets/images/bulbs/bulb_pink.png)}to{background-image:url(/assets/images/bulbs/bulb.png)}}.bulb-glow-orange-after{-ms-animation:bulb_glow_orange_after linear 2.2s infinite;background-image:url(/assets/images/bulbs/bulb_orange.png);animation:2.2s linear infinite bulb_glow_orange_after}@keyframes bulb_glow_orange_after{0%{background-image:url(/assets/images/bulbs/bulb.png)}50%{background-image:url(/assets/images/bulbs/bulb_orange.png)}to{background-image:url(/assets/images/bulbs/bulb.png)}}audio{display:none}.bannar{max-width:100%;transform:translateY(-500px)}.bannar-come{-ms-animation:bannar_come linear 6s;animation:6s linear bannar_come;transform:translate(0)}@-webkit-keyframes bannar_come{0%{-webkit-transform:translateY(-1000px)}33%{-webkit-transform:rotate(10deg)}66%{-webkit-transform:rotate(-10deg)}to{-webkit-transform:translate(0)}}@-moz-keyframes bannar_come{0%{-moz-transform:translateY(-1000px)}33%{-moz-transform:rotate(10deg)}66%{-moz-transform:rotate(-10deg)}to{-moz-transform:translate(0)}}@-o-keyframes bannar_come{0%{-o-transform:translateY(-1000px)}33%{-o-transform:rotate(10deg)}66%{-o-transform:rotate(-10deg)}to{-o-transform:translate(0)}}@keyframes bannar_come{0%{transform:translateY(-1000px)}33%{transform:rotate(10deg)}66%{transform:rotate(-10deg)}to{transform:translate(0)}}.balloons{opacity:.6;z-index:99;background-repeat:no-repeat;background-size:100px 183px;width:100px;height:183px;position:fixed;bottom:-200px}.balloons h2{text-transform:uppercase;color:#bf4136;text-shadow:5px 5px 5px #fff;font-family:Signika,sans-serif;font-size:50px;display:none}#b1,#b11{background-image:url(/assets/images/balloons/b1.png)}#b2,#b22{background-image:url(/assets/images/balloons/b2.png)}#b3,#b33{background-image:url(/assets/images/balloons/b3.png)}#b4,#b44{background-image:url(/assets/images/balloons/b4.png)}#b5,#b55{background-image:url(/assets/images/balloons/b5.png)}#b6,#b66{background-image:url(/assets/images/balloons/b6.png)}#b7,#b77{background-image:url(/assets/images/balloons/b7.png)}#b8,#b88{background-image:url(/assets/images/balloons/b8.png)}.balloons-rotate-behaviour-one{-ms-animation:balloons_rotate_one linear 10s infinite;animation:10s linear infinite balloons_rotate_one;transform:rotate(30deg)}@-webkit-keyframes balloons_rotate_one{0%{-webkit-transform:rotate(30deg)}50%{-webkit-transform:rotate(-30deg)}to{-webkit-transform:rotate(30deg)}}@-moz-keyframes balloons_rotate_one{0%{-moz-transform:rotate(30deg)}50%{-moz-transform:rotate(-30deg)}to{-moz-transform:rotate(30deg)}}@-o-keyframes balloons_rotate_one{0%{-o-transform:rotate(30deg)}50%{-o-transform:rotate(-30deg)}to{-o-transform:rotate(30deg)}}@keyframes balloons_rotate_one{0%{transform:rotate(30deg)}50%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}.balloons-rotate-behaviour-two{-ms-animation:balloons_rotate_two linear 10s infinite;animation:10s linear infinite balloons_rotate_two;transform:rotate(-20deg)}@-webkit-keyframes balloons_rotate_two{0%{-webkit-transform:rotate(-20deg)}50%{-webkit-transform:rotate(20deg)}to{-webkit-transform:rotate(-20deg)}}@-moz-keyframes balloons_rotate_two{0%{-moz-transform:rotate(-20deg)}50%{-moz-transform:rotate(20deg)}to{-moz-transform:rotate(-20deg)}}@-o-keyframes balloons_rotate_two{0%{-o-transform:rotate(-20deg)}50%{-o-transform:rotate(20deg)}to{-o-transform:rotate(-20deg)}}@keyframes balloons_rotate_two{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}.balloon-border{opacity:.5;z-index:9999;position:fixed;top:100%}.control-panel{padding:10px 0;position:fixed;bottom:0}#play,#bannar_coming,#balloons_flying,#cake_fadein,#light_candle,#wish_message,#story{display:none}.cake-cover{margin-top:50px}.message{text-align:center;z-index:2000;width:90%;display:none;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.message p{text-transform:uppercase;color:#c4515c;text-shadow:2px 2px 2px #fff;margin:15px 0;font-family:Happy,sans-serif;font-size:60px;font-weight:700;display:none}.btn-primary{text-transform:uppercase;color:#fff;background-color:#466baf;border-color:#466baf;padding:10px;font-family:Signika,sans-serif;font-weight:700}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#466baf;border-color:#fff}
.cake{width:300px;height:300px;margin-left:-150px;display:none;position:absolute;left:50%}.cake:after{content:"";background:#fff;border-radius:300px;width:300px;height:6px;position:absolute;bottom:0;left:0}.velas{background:#fff;border-radius:100%;width:15px;height:50px;margin-top:-25px;margin-left:-7.5px;position:absolute;top:50%;left:50%}.velas:after,.velas:before{content:"";background:#f006;width:100%;height:6.66667px;position:absolute}.velas:after{top:25%;left:0}.velas:before{top:45%;left:0}.fuego{border-radius:100%;width:20px;height:37.5px;margin-left:-10px;display:none;position:absolute;top:-12px;left:50%;box-shadow:0 0 40px 10px #f8e9d133}.fuego:first-child{-ms-animation:fuego 2s infinite;animation:2s infinite fuego}.fuego:nth-child(2){-ms-animation:fuego 1.5s infinite;animation:1.5s infinite fuego}.fuego:nth-child(3){-ms-animation:fuego 1s infinite;animation:1s infinite fuego}.fuego:nth-child(4){-ms-animation:fuego .5s infinite;animation:.5s infinite fuego}.fuego:nth-child(5){-ms-animation:fuego .2s infinite;animation:.2s infinite fuego}@-webkit-keyframes fuego{0%{background:#fef86180;-webkit-transform:translateY(0)scale(1)}50%{background:#ff32001a;-webkit-transform:translateY(-60px)scale(0)}to{background:#fef86180;-webkit-transform:translateY(0)scale(1)}}@-moz-keyframes fuego{0%{background:#fef86180;-moz-transform:translateY(0)scale(1)}50%{background:#ff32001a;-moz-transform:translateY(-60px)scale(0)}to{background:#fef86180;-moz-transform:translateY(0)scale(1)}}@-o-keyframes fuego{0%{background:#fef86180;-o-transform:translateY(0)scale(1)}50%{background:#ff32001a;-o-transform:translateY(-60px)scale(0)}to{background:#fef86180;-o-transform:translateY(0)scale(1)}}@keyframes fuego{0%{background:#fef86180;transform:translateY(0)scale(1)}50%{background:#ff32001a;transform:translateY(-60px)scale(0)}to{background:#fef86180;transform:translateY(0)scale(1)}}.cobertura{z-index:10;background:#ece7e3;border-radius:150px;width:166.667px;height:37.5px;margin-top:-15px;margin-left:-83.3333px;position:absolute;top:60%;left:50%}.cobertura:after,.cobertura:before{content:"";background:#ece7e3;border-radius:300px;width:15px;height:30px;position:absolute}.cobertura:after{top:20px;right:42.8571px}.cobertura:before{top:30px;right:27.2727px}.bizcocho{background:#6d3826;width:150px;height:100px;margin-left:-75px;position:absolute;bottom:0;left:50%}.bizcocho:after,.bizcocho:before{content:"";background:#ece7e399;width:100%;height:15px;position:absolute}.bizcocho:after{top:30%;left:0}.bizcocho:before{top:60%;left:0}.album-photo{object-fit:cover;border:5px solid #fff;border-radius:10px;width:300px;height:170px;transition:transform .3s;display:none;position:absolute;box-shadow:0 6px 18px #0000004d}.album-photo:hover{z-index:10;transform:scale(1.05)rotate(0)}.album-left-1{object-position:center 65%;top:30px;left:50px;transform:rotate(-5deg)}.album-left-2{top:205px;left:70px;transform:rotate(4deg)}.album-right-1{top:30px;right:50px;transform:rotate(5deg)}.album-right-2{top:205px;right:70px;transform:rotate(-4deg)}h1,p{text-align:center;-webkit-user-select:none;user-select:none;width:100%;font-family:Lato,sans-serif;font-style:italic;font-weight:300}.profile-img{object-fit:cover;border:5px solid #fff;border-radius:10px;width:150px;height:150px;position:absolute;bottom:30px;right:-170px;box-shadow:0 6px 18px #0000004d}@media (max-width:767px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.container{padding-left:12px;padding-right:12px}.album{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 0;padding:0 6px;display:grid}.album-photo{aspect-ratio:3/4;object-fit:cover;border-width:3px;border-radius:8px;width:100%;height:auto;position:static;transform:none;box-shadow:0 3px 10px #00000040}.album-left-1{object-position:center 60%}.album-left-2{object-position:center}.album-right-1{object-position:center 45%}.album-right-2{object-position:center}.album-photo:hover,.album-photo:active{transform:none}.album .can-zoom{grid-column:1/-1;justify-self:center;width:72px;margin-top:2px;position:static}.cake-cover{margin-top:12px}.cake{transform-origin:top;transform:scale(.9)}.profile-img{border-width:4px;width:96px;height:96px;bottom:-6px;right:-6px}.message{width:100%;padding:0 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.message p{overflow-wrap:break-word;margin:8px 0;font-size:clamp(20px,7vw,34px);line-height:1.25}.navbar-fixed-bottom{padding:0 0 env(safe-area-inset-bottom);background:0 0;border:0;margin-bottom:0}.navbar .btn{white-space:normal;width:calc(100vw - 32px);max-width:360px;margin:6px auto;padding:10px 8px;font-size:13px;line-height:1.25;display:block}.bulb{background-size:42px 42px;width:42px;height:42px}.bulb-holder{height:58px}.balloons{background-size:42px 77px;width:42px;height:77px}.balloons h2{text-shadow:2px 2px 2px #fff;font-size:22px}}
