.landing{background-color:#0000;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.logo{width:300px;margin:0 auto;padding-bottom:50px;display:block}.enter-button{color:#fff;border:1px solid balck;text-align:center;background-color:#000;border-radius:10px;margin:0 auto;font-family:Castoro,serif;font-size:2rem;font-weight:350;transition:background-color .2s;display:block}.enter-button:hover{cursor:pointer;transform:scale(1.05)}.home-logo{width:250px;position:absolute;top:1rem;left:1rem}.camera{width:100%;max-width:500px;margin:80px auto 0;position:relative}.camera-frame{width:100%;padding-bottom:125.19%;position:relative;overflow:hidden}.camera-frame-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.camera-first-photo{object-fit:cover;width:68.22%;height:31.63%;position:absolute;top:8.41%;left:16.15%}.camera-video{object-fit:cover;width:68.22%;height:31.63%;display:block;position:absolute;left:16.15%;transform:scaleX(-1)}.camera-video--top{top:8.41%}.camera-video--bottom{top:43.86%}.countdown{z-index:2;color:#fff;text-shadow:0 0 10px #000c;font-size:4rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.countdown--top{top:24.2%}.countdown--bottom{top:59.7%}.camera-snap-btn{z-index:1;color:#fff;border:1px solid balck;text-align:center;background-color:#000;border-radius:10px;margin-top:10px;font-family:Castoro,serif;font-size:2rem;font-weight:350;transition:background-color .2s;position:relative}.camera-snap-btn:hover{cursor:pointer;transform:scale(1.05)}.download-button{color:#fff;border:1px solid balck;text-align:center;background-color:#000;border-radius:10px;font-family:Castoro,serif;font-size:2rem;font-weight:350;transition:background-color .2s;display:block}.download-button:hover{cursor:pointer;transform:scale(1.05)}.retake-button{color:#fff;border:1px solid balck;text-align:center;background-color:#000;border-radius:10px;font-family:Castoro,serif;font-size:2rem;font-weight:350;transition:background-color .2s;display:block}.retake-button:hover{cursor:pointer;transform:scale(1.05)}.preview-sticker-bar{justify-content:center;gap:4px;margin-bottom:8px;display:flex}.preview-container{width:100%;max-width:500px;margin:0 auto;position:relative}.preview-image{object-fit:contain;width:100%;height:100%;display:block}.preview-sticker{cursor:grab;-webkit-user-select:none;user-select:none;font-size:40px;position:absolute}.preview-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}
