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