*{margin:0;padding:0;box-sizing:border-box}.form-container{display:none}@media (min-width: 768px){.form-container{display:block}}body{background-color:#121212;color:#fff;font-family:Inter,sans-serif}.inter{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.dm-serif-display-regular{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal}.dm-serif-display-regular-italic{font-family:"DM Serif Display",serif;font-weight:400;font-style:italic}.instrument-serif-regular{font-family:"Instrument Serif",serif;font-weight:400;font-style:normal}.instrument-serif-regular-italic{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic}html{height:100%}body{min-height:100%}@media (min-width: 768px){body{display:flex;flex-direction:column;align-items:center;justify-content:center}}#bg_video{z-index:-100000000000000000000;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:.6;filter:blur(20px)}.main-container{overflow:hidden;width:100%;height:100%;z-index:10;position:absolute}@media (min-width: 768px){.main-container{position:relative;flex-grow:0;aspect-ratio:9/16;width:480px;margin:0 auto;border:1px solid #fff;border-radius:30px;background-color:#121212}}.main-container.relative{position:relative;height:auto}.main-container .inner{height:100%;padding:42px 0;display:flex;flex-flow:column;position:relative}.main-container .inner .wrong{text-align:center;color:#948d8d;font-size:14px;margin-bottom:40px;text-decoration:line-through}.main-container .inner h1{color:#fff;text-align:center;text-shadow:0px 4px 4px rgba(0,0,0,.25);font-family:"DM Serif Display",serif;font-size:28px;font-style:normal;font-weight:400;line-height:112%}.main-container .middle{flex-grow:1;position:relative}.main-container .btns-holder{display:flex;justify-content:center;gap:16px;position:relative;z-index:999999999999999}.main-container .btns-holder .button,.main-container .btns-holder .button>div{border-radius:3rem}.main-container .btns-holder .button:hover>div{border-radius:4rem}.main-container .btns-holder .button svg{transition:all .4s cubic-bezier(.175,.885,.32,2.2)}.main-container .btns-holder .button:hover{transform:scale(1.1)}.main-container .btns-holder .button:hover .liquidGlass-text{transform:scale(.9)}.liquidGlass-wrapper{display:flex;font-weight:600;overflow:hidden;color:#000;cursor:pointer;box-shadow:0 6px 6px #0003,0 0 20px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,2.2);background:transparent;border:none;outline:none;width:48px;height:48px;border-radius:50%;position:relative}.liquidGlass-wrapper svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.liquidGlass-effect{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate}.liquidGlass-tint{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff40}.liquidGlass-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;box-shadow:inset 2px 2px 1px #ffffff80,inset -1px -1px 1px 1px #ffffff80}.liquidGlass-text{z-index:3;font-size:2rem;color:#000;transition:all .4s cubic-bezier(.175,.885,.32,2.2)}.demos-holder{position:absolute;width:200%;height:100%;left:-50%;top:0}.demos-holder .demo-item{border-radius:14px;aspect-ratio:9/16;width:20%;position:absolute;top:0;right:0;opacity:.5;filter:blur(10px);transform-origin:left center;scale:.6;background-image:url(/image_card.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:1px 1px 12.8px #ffffff26 inset;font-size:40px}.demos-holder .demo-item img{width:100%;height:100%;object-fit:cover}.loader{display:none}.loader svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.middle.loading .loader{display:block;width:80%;aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/loading-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;position:relative}.middle{position:relative}.form-container{max-width:800px;margin:100px auto}.form-container img{max-width:100%;height:auto}.download-btn:not(.visible){display:none}.middle{padding:0 30px;position:relative}.result{display:none;aspect-ratio:1080/1920;margin:40px auto 90px;max-width:300px;width:100%;height:auto;background-image:url(/image_card.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;padding:20px;box-shadow:0 0 10px #0000001a;flex-flow:column;justify-content:space-between;align-items:center;text-align:center;overflow:hidden}@media (min-width: 768px){.result{margin-bottom:0}}.result .card-title{font-family:"Instrument Serif",serif;font-weight:400;font-style:normal;font-size:36px;line-height:1.2;color:#000;text-align:center}.result .card-image img{width:100%;height:auto;max-height:300px}.result .card-poem{font-family:"Instrument Serif",serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.2;color:#000;text-align:center;margin-bottom:20px}.result.capturing{transform:none!important}.result.capturing .glow{display:none!important}.middle.done{perspective:1500px}.middle.done .result{display:flex}.result{position:relative;transition-duration:.3s;transition-property:transform,box-shadow;transition-timing-function:ease-out;transform:rotate3d(0)}.result:hover{transition-duration:.15s}.result .glow{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background-image:radial-gradient(circle at 50% -20%,#fff2,#0000000f)}.bottom{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:999999999999999}.bottom.buttons-centered{top:50%;bottom:auto;transform:translate(-50%,-50%)}.btns-holder{flex-direction:column;gap:20px}.btns-holder .button{width:auto;height:auto}.btns-holder .button .liquidGlass-text{display:flex;align-items:center;gap:10px;font-size:16px;padding:20px 40px;white-space:nowrap;font-weight:500;font-family:Inter,sans-serif}.btns-holder .button .liquidGlass-text svg{width:36px;height:36px;position:relative;transform:none;left:0;top:3px}.counter-timer{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px}.counter-timer span{display:inline-block;width:8px}.loading-text{position:absolute;bottom:0;text-align:center;left:50%;transform:translate(-50%);font-size:12px}.card-wd{position:absolute;bottom:15px;font-size:12px;text-align:center;width:100%;color:#121212}
