:root{--bottom-space:40px}:not(i){margin:0;padding:0;font-family:Inter,sans-serif}p,span,a,b,ul,ol{font-size:clamp(.8rem,.446154rem + .769231vw,1rem)}#__next{height:100%}html,body{height:100%;margin:0;overflow:hidden}video,.bg-color{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;background:linear-gradient(270deg,#5378ce,#402ea0) 0 0/400% 400%;animation:30s infinite AnimateGradient}.flipped{transform:scaleX(-1)}.meme__container{-webkit-backdrop-filter:blur();backdrop-filter:blur();position:relative}.video__frame{width:100vw;height:100%;position:absolute;top:0;left:0}body[data-open=false] .video__frame>*,body[data-open=false] .video__frame,body[data-open=false] .download-img{-webkit-user-select:none;user-select:none;pointer-events:none}.video__frame .capture{display:none}body[data-open=true] .video__frame .capture{display:flex}.input__container,.upload__container,.language__container{opacity:0;pointer-events:none;-o-transition:all .2s cubic-bezier(.8,0,.2,1);background:#fff;border-radius:5px;flex-direction:column;align-items:stretch;gap:10px;width:80%;max-width:350px;padding:20px 25px;transition:all .2s cubic-bezier(.8,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 20px #00000026}.input__show,.upload__show,.language__show{opacity:1;pointer-events:all;transform:translate(-50%,-50%)scale(1)}em,i{color:#f4670f}.input__container input{border:1px solid #e1e1e1;border-radius:5px;width:100%;height:40px;font-size:16px}.input__container *{font-size:clamp(.875rem,.7188rem + .5vw,1rem)}.input_btn_container{gap:10px;display:flex}.input_btn_container>div:first-child{flex:1}.clear__input{-webkit-user-select:none;user-select:none;cursor:pointer;text-align:center;border:1px solid #e1e1e1;border-radius:5px;padding:10px 15px}.clear__input:active{background:#e1e1e125}body[data-open=true] .meme__container{-webkit-backdrop-filter:blur(20px)brightness(.5);backdrop-filter:blur(20px)brightness(.5)}.flash{pointer-events:none;width:100%;height:100%;animation:.5s ease-out forwards fade-out;position:absolute;top:0;left:0;background:#fff!important}canvas{-o-object-fit:cover;object-fit:cover;opacity:0;-o-transition:all .35s cubic-bezier(.8,0,.2,1);filter:brightness(.25);background-color:#5378ce;border-radius:15px;max-width:80%;max-height:80%;transition:all .35s cubic-bezier(.8,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 20px #00000026}.generating,.save__container{z-index:999;aspect-ratio:1;pointer-events:none;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:80%;max-height:80%;font-size:18px;animation:.5s cubic-bezier(.8,0,.2,1) forwards scale-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generated canvas{filter:brightness();-o-transition:all .35s cubic-bezier(.5,.01,.36,1.38);transition:all .35s cubic-bezier(.5,.01,.36,1.38)}body[data-open=true] canvas{opacity:1;transform:translate(-50%,-50%)scale(.9)}body[data-open=true] .generated canvas{transform:translate(-50%,-50%)scale(1)!important}.capture{cursor:pointer;background:#00000015;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.capture:after{content:"";-o-transition:all .2s cubic-bezier(.8,0,.2,1);background:#fff;border-radius:50%;width:80%;height:80%;transition:all .2s cubic-bezier(.8,0,.2,1);display:block;top:50%;left:50%}body[data-open=true] .capture:after{transform:scale(0)}.capture:hover:after{width:75%;height:75%}.capture:active:after{width:65%;height:65%}.capture span{-o-transition:all .2s cubic-bezier(.8,0,.2,1);background:#fff;width:0;height:20px;transition:all .2s cubic-bezier(.8,0,.2,1);position:absolute}body[data-open=true] .capture span:first-child{border-radius:1.25px;width:2px;transform:rotate(45deg)}body[data-open=true] .capture span:last-child{border-radius:1.25px;width:2px;transform:rotate(135deg)}.error-msg{text-align:center;width:75%;max-width:350px;font-size:clamp(.875rem,.7188rem + .5vw,1rem)}.icon{z-index:100;cursor:pointer;border-radius:50%;width:35px;height:35px;position:absolute}body[data-open=true] #camera,body[data-open=true] #upload,body[data-open=true] .capture__zone,body[data-open=true] .replicate_input{display:none}#camera{display:none;top:30px;right:30px}#info{top:30px;left:30px;bottom:var(--bottom-space);z-index:100;position:absolute}.save__container{pointer-events:all}.save-share{color:#fff;flex-direction:row-reverse;justify-content:center;align-items:flex-end;gap:20px;height:100%;display:flex;top:55px}.save-share .icon{border:2px solid;border-radius:10px;align-items:center;gap:10px;width:auto;height:auto;padding:7px 10px;font-size:clamp(.875rem,.7188rem + .5vw,1rem);display:flex;position:relative}.save-share svg,.settings-container svg,.uc-settings svg{width:20px;height:20px;display:block}#save,#save2,#share,#redo,#redo2{z-index:200;display:none;cursor:pointer!important}body[data-open=true] #context,body[data-open=true] .info-login{display:none}body[data-open=true] #save,body[data-open=true] #save2,body[data-open=true] #share,body[data-open=true] #redo,body[data-open=true] #redo2{display:flex}.settings-container{justify-content:space-between;align-items:flex-end;gap:5px;width:calc(100% - 60px);padding:30px;display:flex;position:absolute;bottom:0}.icon-left--container{flex-direction:column;gap:5px;display:flex}.settings-container>div:not(.icon-left--container),.icon-left--container>div{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;border:2px solid;border-radius:5px;align-items:center;gap:5px;height:auto;padding:7px 10px;font-size:clamp(.875rem,.7188rem + .5vw,1rem);display:flex}body[data-open=true] .settings-container{display:none}.active{background:#e1e1e150}.close{width:25px;height:25px;position:absolute;top:7px;right:10px}.meme__info--container,.meme__donate--container{z-index:200;opacity:0;pointer-events:none;-o-transition:all .2s cubic-bezier(.8,0,.2,1);background:#fff;border-radius:20px;width:80%;max-width:600px;padding:20px 25px;font-size:clamp(.875rem,.7188rem + .5vw,1rem);line-height:1.8;transition:all .2s cubic-bezier(.8,0,.2,1);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.95);box-shadow:0 0 #00000026}.info__show,.donate__show{opacity:1;pointer-events:all;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 20px #00000026}.meme__info--container p:first-of-type,.meme__donate--container p:first-of-type{padding-top:10px}.meme__info--container p:not(:last-child),.meme__donate--container p:not(:last-child){padding-bottom:10px}.capture__zone{border:2px solid #ffffff25;border-radius:20px;position:absolute;transform:translate(-50%,-50%)}.change__line{z-index:422;cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;bottom:30px;left:30px}.download-img{z-index:200;opacity:0;pointer-events:none;-o-transition:all .5s cubic-bezier(.8,0,.2,1);background:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s cubic-bezier(.8,0,.2,1);display:flex;position:absolute;top:0;left:0}.download-img img{aspect-ratio:1;opacity:0;-o-transition:all .5s cubic-bezier(.8,0,.2,1);border-radius:5px;width:90%;max-height:1000px;margin:50px;transition:all .5s cubic-bezier(.8,0,.2,1);overflow:hidden;transform:scale(.95)}.download-img p{color:#fff;text-align:center;opacity:0;-o-transition:all .5s cubic-bezier(.8,0,.2,1);margin:0 50px;font-size:clamp(.875rem,.7188rem + .5vw,1rem);transition:all .5s cubic-bezier(.8,0,.2,1);display:none;transform:scale(.95)translateY(-30px)}.download-img--open{opacity:1;pointer-events:all}.download-img--open img,.download-img--open p{opacity:1;transform:scale(1)}.donate-container{flex-direction:column;display:flex}.donate-btn{color:#fff;text-align:center;background-color:orange;border:2px solid orange;border-radius:10px;padding:10px 20px;text-decoration:none!important}body[data-open=false] #donate{display:none}#donate{color:#fff;border:2px solid #fff;border-radius:10px;width:auto;height:auto;padding:7px 10px;font-size:clamp(.875rem,.7188rem + .5vw,1rem);text-decoration:none;position:absolute;bottom:30px;left:30px}.context-input{position:relative}.remaining_chars{color:#999;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.not-logged-in{pointer-events:none;display:none}.log-in{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.log-in input{border:2px solid #e1e1e1;border-radius:5px;width:100%;max-width:300px;padding:10px 20px;font-size:clamp(.875rem,.7188rem + .5vw,1rem)}.log-in button{cursor:pointer;border:2px solid #e1e1e1;border-radius:5px;width:100%;max-width:100px;padding:10px 20px;font-size:clamp(.875rem,.7188rem + .5vw,1rem)}#upload{cursor:pointer;background:#00000015;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:8px;bottom:37px}.upload_btn_container{flex-direction:column;gap:20px;display:flex}.upload_btn{text-align:center;cursor:pointer;border:1px solid #e1e1e1;border-radius:5px;padding:10px 20px;font-size:clamp(.875rem,.7188rem + .5vw,1rem)}input[type=file]{display:none}.upload-field{cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e1e1e1;border:1px solid #e1e1e1;border-radius:5px;padding:10px 20px;font-size:clamp(.875rem,.7188rem + .5vw,1rem);display:inline-block;overflow:hidden}.MuiButtonBase-root,.MuiInputBase-formControl{border-radius:10px!important}.active{background-color:#e1e1e150!important;border-color:#fff!important}.settings-container .MuiButtonBase-root,.uc-settings .MuiButtonBase-root:not(.MuiSwitch-switchBase){gap:10px;padding:5px 10px 5px 12px;text-transform:initial!important;-webkit-box-pack:left!important;-ms-flex-pack:left!important;border-width:2px!important;border-radius:10px!important;justify-content:left!important}.btn-container button:first-child{flex:1}.MuiButton-startIcon svg{width:20px;height:20px}.info-login{gap:20px;display:flex;position:absolute;top:30px;left:30px}.info-login div{cursor:pointer;width:35px;height:35px;width:35px!important;height:35px!important}.right{left:auto;right:30px}.close-modal svg{z-index:100;cursor:pointer;width:25px;height:25px;position:absolute;top:20px;right:20px}#youtube-modal .close-modal svg{top:10px;right:10px}#youtube-modal iframe{border-radius:5px}.popover .MuiPaper-root{border-radius:15px;width:100%;max-width:300px}.popover .close-modal svg{width:20px;height:20px;top:15px;right:15px}.offline-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}.offline-container p{text-align:center;max-width:200px}.offline-container img{width:50px;height:50px}.privacy-container{justify-content:center;width:100%;height:100%;display:flex;overflow:auto}.privacy-inner{flex-direction:column;gap:10px;max-width:800px;margin:50px;display:flex}.upload-camera{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.uc-container{flex-direction:column;justify-content:center;align-items:stretch;gap:20px;width:100%;max-width:400px;padding:30px;display:flex}.uc-container button{text-transform:none;padding:20px}.uc-settings{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mirror-mode{flex-direction:column;gap:15px}.mode_switch{align-items:center;display:flex}.mode_switch p{z-index:999;color:#fff;position:relative}body[data-open=true] .mode_switch p{z-index:0}.MuiTypography-root{z-index:100;color:#fff}body[data-open=true] .page-title{z-index:0}.page-title{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:10px;margin-bottom:15px;display:flex}.page-title p{letter-spacing:1.3px;max-width:350px;font-size:16px}.memecam-icon{width:35px;height:35px;position:absolute;bottom:35px}.thick-btn{width:100%}.capture-container .thick-btn{animation:5s infinite zoom-in-out}.capture-container .thick-btn:hover{box-shadow:0 5px 15px #00000040}.thick-btn svg{width:20px;height:20px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.capture-container{width:100%;position:relative}.input_capture{z-index:99;background-color:#fff;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.replicate_input .MuiOutlinedInput-notchedOutline{border:1px solid #000!important}.MuiToggleButton-root{color:#fff!important;background:#00000015!important;border:2px solid #fff!important}.MuiToggleButton-root.Mui-selected{color:#000!important;background-color:#fff!important}.replicate_input label.Mui-focused{color:#fff!important}.input-splash input{background:0 0}.input-splash label,.input-splash input,.replicate_input label{color:#fff}.input_capture label,.input_capture label.Mui-focused{color:#000!important}.input-splash .MuiTextField-root{background-color:#0000;width:100%}.input-splash .MuiOutlinedInput-notchedOutline{border:1px solid #ffffff80!important}.box-container ol{margin-left:20px}.box-logos{gap:10px;width:100%;margin-top:20px;display:flex}.box-logos img{object-fit:contain;object-position:left}.about-wrapper{height:100%;overflow:scroll}.about{flex-direction:column;gap:10px;max-width:768px;margin:auto;padding:20px 30px;line-height:1.5;display:flex}.aboutBack{margin-top:20px;display:flex}.about .aboutBack a{color:#000;border:2px solid #000;border-radius:10px;flex-direction:row;align-items:center;gap:5px;padding:10px;text-decoration:none;display:flex}.about a div{display:flex}.about svg{fill:#000;width:20px}.about h2{margin-top:20px}.poem-modal-btn{gap:10px;margin-top:20px;display:flex}.poem-modal-btn button{width:100%}.input_capture .MuiButtonBase-root{padding:6px 15px}.input_capture .svg_wrapper{display:flex}.input_capture svg{width:15px;padding-right:5px;fill:#000!important}.inactive-btn{opacity:.3}.inactive-button{pointer-events:none;position:relative}.inactive-button:after{content:"Soon!";color:#fff;animation:4s ease-in-out infinite wiggle;position:absolute;top:-45%;left:40%;transform:rotate(20deg)}@keyframes wiggle{0%{transform:rotate(20deg)}25%{transform:rotate(25deg)}50%{transform:rotate(20deg)}75%{transform:rotate(25deg)}to{transform:rotate(20deg)}}@keyframes zoom-in-out{0%{transform:scale(1);box-shadow:0 10px 10px #00000026}50%{transform:scale(1.03);box-shadow:0 10px 20px #0000001a}to{transform:scale(1);box-shadow:0 10px 10px #00000026}}@media (max-width:767px){.capture__zone,#camera{display:block}.download-img img{margin:20px}.download-img p{display:block}}@media (min-width:768px){.download-img img{width:auto;max-width:80%}}@media (max-width:768px){.popover .MuiPaper-root{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#info-modal{overflow-y:scroll;height:90%!important}.box-logos img{width:25%}body[data-open=false] .input_capture{justify-content:space-between;width:80%}body[data-open=true] .input_capture{width:260px}.input_capture .replicate_input,.input_capture .MuiTextField-root{width:100%}}@media (max-width:490px){.settings-container{bottom:80px}#upload,#poem{display:none}}@media (max-width:450px){.capture:not(.no-camera){right:30px;left:inherit;transform:translate(0)}.settings-container{width:inherit;flex-direction:column;align-items:stretch}#upload{left:auto;right:106px;transform:none}.video__frame .capture{left:auto;right:0!important}}@media (max-height:956px) and (min-width:650px){.video__frame .capture{left:auto;right:0}body[data-open=true] .capture:not(.no-camera){right:30px;left:inherit;transform:translate(0)}}@media (max-width:325px){#upload{bottom:90px;left:auto;right:36px;transform:none}.box-container .MuiBox-root{gap:10px;padding:8px!important}}@keyframes scale-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-up{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes AnimateGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
