*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;line-height:1.5;height:100%}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}:invalid{box-shadow:none}button{background:none;border:none;cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.container{display:flex;justify-content:center;align-items:center;min-height:100vh}.content{display:flex;flex-direction:column;row-gap:20px;margin:0 auto;max-width:416px}.content>h1,.content>p,.content>a{text-align:center}.content>h1{font-size:32px;font-weight:700;animation:fadeInUp .5s ease-out forwards}.content>p:first-of-type{color:#868daa;animation:fadeInUp .5s ease-out .1s forwards;opacity:0}section{display:flex;column-gap:16px;align-items:flex-start;max-width:365px;opacity:0;animation:slideInRight .4s ease-out forwards}section p{color:#868daa}section:nth-child(3){animation-delay:.2s}section:nth-child(4){animation-delay:.3s}section:nth-child(5){animation-delay:.4s}section:nth-child(6){animation-delay:.5s}section img{transition:transform .3s ease}section:hover img{transform:scale(1.1)}.content>a{display:inline-block;color:#fff;padding:8px 42px;background-color:#565656;max-width:160px;max-height:40px;margin:0 auto;border-radius:4px;transition:all .3s ease;text-decoration:none;cursor:pointer;animation:fadeInUp .5s ease-out .6s forwards;opacity:0}.content>a:hover{background-color:#444;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.content>a:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.error-illustration{display:flex;justify-content:center;margin:20px 0;animation:fadeInUp .5s ease-out .2s forwards;opacity:0}.error-icon{width:120px;height:120px;opacity:.9}.error-reasons{color:#868daa;text-align:left;padding-left:20px;animation:slideInRight .4s ease-out .3s forwards;opacity:0}.error-reasons li{margin-bottom:8px}.action-button{display:inline-block;color:#fff;padding:12px 42px;background-color:#565656;margin:0 auto;border-radius:4px;transition:all .3s ease;text-decoration:none;cursor:pointer;animation:fadeInUp .5s ease-out .4s forwards;opacity:0;font-weight:500}.action-button:hover{background-color:#444;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.action-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.help-text{font-size:14px;color:#868daa;font-style:italic;margin-top:20px;animation:fadeInUp .5s ease-out .5s forwards;opacity:0}.redirect-message{font-style:italic}.countdown{font-weight:700;color:#e74c3c}.instructions,.unauthorized{justify-content:center;align-items:center;height:100vh}#DOM_FT_mainInterfaceNonOverlayContainer{margin-top:20vh!important}#DOM_FT_overlayContainer{display:flex!important;justify-content:center!important;align-items:center!important;height:100vh!important}#DOM_FT_cameraLoadingSpinnerContainer{margin-top:-20vh}#DOM_FT_yourAppLogo{display:none}
