.camera{position:absolute;inset:0;z-index:1;pointer-events:none}.camera-video{transform:scaleX(-1) translate(50%,-50%);position:absolute;top:50%;left:50%;width:calc(100% - 180px);height:calc(100% - 180px);object-fit:cover}.camera-start{position:absolute;left:25%;top:75%;pointer-events:all;transform:translate(-50%,-50%)}.camera-canvas{display:none}@font-face{font-family:Inter;src:url(/assets/Inter-c8O0ljhh.ttf)}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-CYB_IVAf.ttf)}@font-face{font-family:Digital;src:url(/assets/Digital-U0lzZ7cu.ttf)}.ticker{font-family:Digital;position:relative;width:400px;height:70px}.ticker-background{position:absolute;inset:0}.ticker-foreground{position:absolute;inset:20px;font-family:Digital;text-transform:uppercase;font-size:2rem;word-spacing:33px;white-space:nowrap}.ticker-foreground.red{color:red}.ticker-foreground.yellow{color:#ff0}.ticker-foreground.green{color:green}@font-face{font-family:Inter;src:url(/assets/Inter-c8O0ljhh.ttf)}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-CYB_IVAf.ttf)}@font-face{font-family:Digital;src:url(/assets/Digital-U0lzZ7cu.ttf)}.photos{position:absolute;background:url(/assets/grid_bg-N_USh1iL.jpg) fixed no-repeat;inset:0;z-index:5}.photos-frame{position:absolute;inset:0}.photos-frame-image{position:absolute;overflow:hidden;opacity:0}.photos-frame-image.fade-in{animation:fadeIn .3s ease-in forwards}.photos-frame-image.fade-in-delay-1{animation-delay:.3s}.photos-frame-image.fade-in-delay-2{animation-delay:.6s}.photos-frame-image-ticker{position:absolute;bottom:10px;right:10px}.photos-frame-image img{width:100%;height:100%;object-fit:cover}.photos-frame-image.present{top:465px;left:65px;width:906px;height:530px}.photos-frame-image.past{top:190px;left:65px;width:447px;height:262px}.photos-frame-image.future{top:190px;left:524px;width:447px;height:262px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.photos-frame-download{position:absolute;bottom:150px;right:454px;width:188px;height:175px;z-index:200}.photos-frame-download-link{display:block;text-align:center;font-family:Orbitron;text-decoration:none;color:#ff8400;font-size:2rem;text-transform:uppercase;letter-spacing:3px;font-weight:900;z-index:100;position:absolute;width:180px}.photos-frame-download-link img{width:calc(100% - 32px);height:calc(100% - 32px)}.video-overlay{position:absolute;inset:0;z-index:10;pointer-events:none}.video-overlay video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-overlay video.fade{transition:opacity .3s ease-in-out}.video-overlay video.active{opacity:1;pointer-events:auto;visibility:visible}.video-overlay video.inactive{opacity:0;pointer-events:none;visibility:hidden}.engage-button{position:absolute;z-index:20;cursor:pointer;bottom:1%;left:50%;transform:translate(-50%);width:200px;height:225px}@font-face{font-family:Inter;src:url(/assets/Inter-c8O0ljhh.ttf)}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-CYB_IVAf.ttf)}@font-face{font-family:Digital;src:url(/assets/Digital-U0lzZ7cu.ttf)}.resetbutton{position:absolute;bottom:117px;right:60px;transition:transform .5s ease-in-out;pointer-events:all;z-index:15}.resetbutton.bottom{bottom:0;left:50%;transform:translate(-50%)}.resetbutton.right{right:0;top:50%;transform:rotate(-90deg) translateY(0) translate(-50%);transform-origin:0 0}.resetbutton.right .resetbutton-foreground{transform:rotate(90deg);transform-origin:50% 0}.resetbutton.hidden{visibility:hidden!important;opacity:0!important}.resetbutton.hidden.bottom{transform:translate(-50%) translateY(100%)!important}.resetbutton-foreground{border:none;width:325px;height:165px}.resetbutton-foreground button{border:none;background:transparent;position:absolute;inset:40px;font-family:Orbitron;font-size:2.25rem;padding:0!important;text-transform:uppercase;font-weight:900;-webkit-user-select:none;user-select:none}.takeaway{position:absolute;inset:0}.takeaway-title{position:absolute;height:15vh;width:100%;display:flex;flex-direction:column;justify-content:space-evenly}.takeaway-title h1,.takeaway-title p{color:#fff;text-align:center;margin:0}.takeaway-photo{position:absolute;top:30px;width:calc(100% - 2rem);margin:0 1rem;height:calc(100% - 100px - 3rem);object-fit:contain;object-position:center center}.takeaway-download{position:absolute;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;background:url(/assets/download-fO7rSURW.svg) no-repeat center center;background-size:100%;bottom:0;left:50%;transform:translate(-50%);width:250px;height:75px;text-align:center;margin:1rem 0}.capture-overlay{position:absolute;inset:0;pointer-events:none;z-index:100}.flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;animation:flashEffect .8s ease-out;box-shadow:0 0 100px 50px #ffffffe6}@keyframes flashEffect{0%{opacity:0}20%{opacity:1}to{opacity:0}}.photo-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.captured-photo{width:75%;height:auto;object-fit:contain;animation:spin 3.5s linear forwards,shrinkAndFade 3.5s ease-in forwards,flyAroundRandom 3.5s ease-in-out forwards,flip 3.5s ease-in-out forwards}@keyframes spin{0%{rotate:0deg}to{rotate:1440deg}}@keyframes shrinkAndFade{0%{scale:1;opacity:.9}40%{scale:.15;opacity:.6}70%{scale:.05;opacity:.3}to{scale:0;opacity:0}}@keyframes flyAround{0%{translate:0 0}15%{translate:-8vw 12vh}30%{translate:15vw -8vh}45%{translate:-12vw -15vh}60%{translate:10vw 10vh}75%{translate:-6vw -10vh}90%{translate:8vw 6vh}to{translate:0 0}}@keyframes flip{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(180deg) rotateY(180deg)}to{transform:rotateX(360deg) rotateY(360deg)}}@font-face{font-family:Inter;src:url(/assets/Inter-c8O0ljhh.ttf)}@font-face{font-family:Orbitron;src:url(/assets/Orbitron-CYB_IVAf.ttf)}@font-face{font-family:Digital;src:url(/assets/Digital-U0lzZ7cu.ttf)}html,body,#root,.app{width:100%;height:100%;overflow:hidden;background:#000;padding:0;margin:0;font-size:16px;font-family:monospace}.app{font-family:monospace}.app button{padding:1rem 2rem}.app .hidden{visibility:hidden;opacity:0}.app .fullscreen{position:absolute;bottom:0;left:0;z-index:100}
