/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:AtB Digital;font-style:normal;font-weight:700;src:url(../fonts/AtBDigital-Bold.woff2) format("woff2"),url(../fonts/AtBDigital-Bold.woff) format("woff"),url(../fonts/AtBDigital-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:AtB Digital;font-style:normal;font-weight:400;src:url(../fonts/AtBDigital-Regular.woff2) format("woff2"),url(../fonts/AtBDigital-Regular.woff) format("woff"),url(../fonts/AtBDigital-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:AtB Digital;font-style:normal;font-weight:500;src:url(../fonts/AtBDigital-Medium.woff2) format("woff2"),url(../fonts/AtBDigital-Medium.woff) format("woff"),url(../fonts/AtBDigital-Medium.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body,html{height:100%}html{-webkit-overflow-scrolling:touch}body{background-color:#fff;margin:0;padding:15px;text-align:center}body,h1{font-family:AtB Digital,arial,helvetica,sans-serif}h1{font-size:40px;margin-top:0}h2{font-family:AtB Digital,arial,helvetica,sans-serif}a{color:inherit;text-decoration:underline}header{background-color:#fff;border-radius:5px 0 0 5px;padding:20px 35px 10px 10px;position:absolute;right:0;top:50px;z-index:5}header img{display:block;height:auto;margin-bottom:-2%;margin-top:-15%;width:80px}main{align-items:center;background-color:#fdc202;border-radius:15px;display:flex;justify-content:center;margin:0;min-height:100%;padding:60px 20px 100px;transition:background-color .2s}.bus,.raindeer{height:auto;max-width:100%}.emoji-1,.emoji-2,.emoji-3,.emoji-4{background:url(../img/emojis_sprite.png) no-repeat;background-position:2px 0;background-size:cover;display:inline-block;height:50px;position:relative;width:45px}.emoji-2{background-position:-84px 0}.emoji-3{background-position:-43px 0}.emoji-4{background-position:-125px 0}.footer{overflow:hidden;top:15px;transform:translateY(-100%);z-index:5}.footer,.footer__inner{height:130px;position:relative}.footer__inner{color:#000;font-size:15px;font-weight:500;margin:0 auto;max-width:400px}.footer__restart{bottom:15px;bottom:34px;left:0;opacity:0;position:absolute;transform:translateX(-100%);transition:all .2s ease-out;width:50%;z-index:2}.footer__restart button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:inherit}.footer__sign{height:135px;left:70%;max-width:50%;text-decoration:none;transform:rotate(-135deg) translateX(-50%);transform-origin:50% 100%;width:140px;z-index:1}.footer__sign,.footer__sign:before{bottom:-15px;display:block;position:absolute}.footer__sign:before{background-color:#000;content:"";height:70px;left:50%;transform:translateX(-50%);width:20px}.footer__sign:active .sign__sign,.footer__sign:focus .sign__sign,.footer__sign:hover .sign__sign{transform:scale(1.04)}.footer__sign:active .sign__bus .bus,.footer__sign:focus .sign__bus .bus,.footer__sign:hover .sign__bus .bus{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:busdrive;animation-timing-function:linear}.sign__sign{border:2px solid #000;border-radius:6px;bottom:55px;overflow:hidden;position:absolute;transition:transform .2s ease;width:100%}.sign__bus,.sign__sign{background-color:#fdc202}.sign__bus{padding:10px 10px 6px}.sign__bus svg{display:block;margin:0 auto;max-width:100%;width:80px}.sign__text{background-color:#d32c1f;color:#fff;font-size:15px;padding:.2em}.footer-btn{color:inherit;display:block;padding:10px;text-decoration:none;width:100%}.footer-btn-img{display:block;margin-bottom:6px}.footer-btn-txt{white-space:nowrap}.state-result .footer__restart,.state-timeout .footer__restart{opacity:1;transform:translateX(0);transition-delay:.7s}.state-result .footer__sign,.state-timeout .footer__sign{animation:signflipin .3s ease 1 forwards;animation-delay:.5s}@keyframes signflipin{0%{transform:rotate(-135deg) translateX(-50%)}80%{transform:rotate(10deg) translateX(-50%)}to{transform:rotate(0deg) translateX(-50%)}}@media(min-width:380px){.footer__inner{font-size:16px}.disclaimer{font-size:13px}}.btn{background-color:inherit;border:1px solid #000;border-radius:4px;color:inherit;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;margin:1em .5em;padding:.4em 1em .3em;transition:all .3s ease;width:auto}.btn:active,.btn:focus,.btn:hover{background-color:rgba(0,0,0,.1)}.frontpage p{font-size:20px}.frontpage p+p{margin-top:2em}.frontpage a{display:inline-block;font-weight:500;text-decoration:none}.frontpage a span{display:block}.frontpage .bus{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:busdrive;animation-timing-function:linear}@keyframes busdrive{0%{transform:rotate(0deg) translateX(1px) rotate(0deg)}to{transform:rotate(1turn) translateX(1px) rotate(-1turn)}}.state-started main{background-color:#d32c1f}.test button{background-color:#d52b1e;background-image:linear-gradient(135deg,transparent,rgba(0,0,0,.2)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3CradialGradient id='a' cx='100%25' cy='100%25' r='100%25'%3E%3Cstop offset='0%25' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='60%25' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='100%25' stop-opacity='.1'/%3E%3C/radialGradient%3E%3Ccircle cx='50%25' cy='50%25' r='43%25' style='fill:url(%23a)'/%3E%3C/svg%3E");border:1px solid #2f2400;border-radius:4px;box-shadow:0 0 2px 2px rgba(0,0,0,.5),inset 2px 2px 2px 0 hsla(0,0%,100%,.3),inset -2px -2px 2px 0 rgba(0,0,0,.3);color:#fff;cursor:pointer;height:100px;margin-top:3em;position:relative;text-indent:999em;width:100px}.test button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='259' height='85'%3E%3Cdefs%3E%3Cfilter id='b' width='100.8%25' height='102.4%25' x='-.4%25' y='-1.2%25'%3E%3CfeGaussianBlur in='SourceAlpha' result='shadowBlurInner1' stdDeviation='.5'/%3E%3CfeOffset dx='1' dy='1' in='shadowBlurInner1' result='shadowOffsetInner1'/%3E%3CfeComposite in='shadowOffsetInner1' in2='SourceAlpha' k2='-1' k3='1' operator='arithmetic' result='shadowInnerInner1'/%3E%3CfeColorMatrix in='shadowInnerInner1' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Cpath id='a' d='M8.268 63.861c6.576 5.405 14.4 8.145 23.47 8.22 10.734-.15 16.176-3.987 16.327-11.508.076-6.16-3.515-9.864-10.771-11.111-3.326-.454-6.973-.964-10.941-1.53-7.106-1.172-12.51-3.799-16.214-7.88-3.817-4.196-5.726-9.298-5.726-15.307 0-7.219 2.4-13.039 7.2-17.46C16.262 2.9 22.857.67 31.398.594c10.28.227 19.218 3.08 26.815 8.56L51.24 19.473c-6.198-4.082-13.02-6.198-20.466-6.35-3.855 0-7.067.964-9.637 2.892-2.683 2.003-4.063 4.988-4.138 8.957 0 2.38.926 4.535 2.777 6.462 1.852 1.966 4.82 3.326 8.9 4.082 2.269.378 5.368.813 9.298 1.304 7.748 1.058 13.474 3.836 17.177 8.334 3.666 4.421 5.5 9.561 5.5 15.42-.416 15.797-10.091 23.81-29.026 24.036-12.245 0-22.77-3.78-31.577-11.338zm79.594-51.418h-22.62V1.275h57.825v11.168h-22.62V83.93H87.862zm39.116 30.16c0-9.6.284-16.025.85-19.275.605-3.25 1.531-5.877 2.778-7.88 2.004-3.817 5.216-7.219 9.638-10.205 4.346-3.023 9.77-4.573 16.27-4.648 6.576.075 12.056 1.625 16.44 4.648 4.347 2.986 7.483 6.388 9.41 10.205 1.4 2.003 2.363 4.63 2.892 7.88.491 3.25.737 9.675.737 19.274 0 9.449-.246 15.836-.737 19.162-.529 3.326-1.493 5.99-2.891 7.993-1.928 3.817-5.064 7.181-9.41 10.091-4.385 3.024-9.865 4.611-16.441 4.762-6.5-.151-11.924-1.738-16.27-4.762-4.422-2.91-7.634-6.274-9.638-10.09a92.639 92.639 0 0 1-1.644-3.572c-.453-1.172-.831-2.646-1.133-4.422-.567-3.326-.85-9.713-.85-19.162zm12.586 0c0 8.125.302 13.624.907 16.496.529 2.873 1.606 5.197 3.231 6.973 1.323 1.701 3.061 3.08 5.215 4.139 2.117 1.247 4.65 1.87 7.597 1.87 2.986 0 5.575-.623 7.767-1.87 2.078-1.058 3.741-2.438 4.988-4.139 1.626-1.776 2.74-4.1 3.345-6.973.567-2.872.85-8.37.85-16.497 0-8.125-.283-13.662-.85-16.61-.605-2.797-1.72-5.083-3.345-6.86-1.247-1.7-2.91-3.117-4.988-4.251-2.192-1.096-4.781-1.682-7.767-1.758-2.948.076-5.48.662-7.597 1.758-2.154 1.134-3.892 2.55-5.215 4.252-1.625 1.776-2.702 4.062-3.231 6.86-.605 2.947-.907 8.484-.907 16.61zm73.584-2.778h18.538c4.648-.076 8.144-1.512 10.487-4.309 2.23-2.721 3.345-5.744 3.345-9.07 0-2.76-.453-5.084-1.36-6.973a10.412 10.412 0 0 0-3.969-4.025c-2.57-1.625-5.555-2.4-8.957-2.325h-18.084zm-12.529-38.55h29.933c3.25 0 6.387.302 9.41.907 3.024.794 6.085 2.419 9.184 4.876 2.608 1.851 4.725 4.497 6.35 7.936 1.7 3.326 2.55 7.257 2.55 11.792 0 6.122-2.153 11.697-6.462 16.724-4.422 5.29-10.885 8.012-19.388 8.163h-19.048V83.93h-12.529z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3Cuse xlink:href='%23a' fill='%23000' filter='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:70% 26.25%}.test button:after,.test button:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.test button:after{box-shadow:inset 3px 3px 2px 0 rgba(0,0,0,.5),inset -4px -4px 2px 0 rgba(0,0,0,.3);opacity:0;transition:opacity 80ms linear}.test button:active:after{opacity:1}.gauge{margin-left:auto;margin-right:auto;position:relative;width:260px}.gauge .emoji-1,.gauge .emoji-2,.gauge .emoji-3,.gauge .emoji-4{position:absolute;transform:scale(.8);transition:transform .3s ease;z-index:5}.gauge .emoji-1{left:8px;top:68px}.gauge .emoji-2{left:70px;top:6px}.gauge .emoji-3{left:148px;top:6px}.gauge .emoji-4{left:209px;top:68px}@media(min-width:400px){.gauge{width:310px}.gauge .emoji-1{left:14px;top:80px}.gauge .emoji-2{left:84px;top:12px}.gauge .emoji-3{left:182px;top:13px}.gauge .emoji-4{left:250px;top:80px}}.gauge svg{height:auto;transform:translateZ(0);width:100%}.timer{font-weight:600;left:50%;position:absolute;text-align:left;top:37%;transform:translateX(-49%);white-space:nowrap;z-index:5}.timer_number{display:inline-block;font-size:36px;min-width:100px;text-align:right}.timer_unit{font-size:13px;margin-left:3px}.timer_label{display:inline-block;font-size:13px;min-width:100px;position:relative;text-align:right;text-shadow:-1px -1px 0 #fdc202,-1px 1px 0 #fdc202,1px -1px 0 #fdc202,1px 1px 0 #fdc202;text-transform:uppercase;top:-8px}.disclaimer,.result-txt{opacity:0;transform:translateY(-20px);transition:all .4s ease}.state.result.active .disclaimer,.state.result.active .result-txt{opacity:1;transform:translateY(0)}.state.result.active .result-txt{transition-delay:.8s}.state.result.active .disclaimer{transition-delay:.95s}.result-txt{font-size:20px;margin:0 auto}.result-txt h1{font-size:30px;line-height:1.2em;margin-bottom:0}.result-txt p{margin-top:10px}.disclaimer{font-size:11px;margin-top:2em}.disclaimer--visible .disclaimer__short,.disclaimer__long{display:none}.disclaimer--visible .disclaimer__long{display:block}.gauge[data-tier="1"] #gauge-active-1,.gauge[data-tier="2"] #gauge-active-1,.gauge[data-tier="2"] #gauge-active-2,.gauge[data-tier="3"] #gauge-active-1,.gauge[data-tier="3"] #gauge-active-2,.gauge[data-tier="3"] #gauge-active-3,.gauge[data-tier="4"] #gauge-active-1,.gauge[data-tier="4"] #gauge-active-2,.gauge[data-tier="4"] #gauge-active-3,.gauge[data-tier="4"] #gauge-active-4{opacity:1!important}.gauge[data-tier="1"] .emoji-1,.gauge[data-tier="2"] .emoji-2,.gauge[data-tier="3"] .emoji-3,.gauge[data-tier="4"] .emoji-4{transform:scale(1.2)}.gauge[data-tier="1"][data-tier-target="1"] .emoji-1,.gauge[data-tier="2"][data-tier-target="2"] .emoji-2,.gauge[data-tier="3"][data-tier-target="3"] .emoji-3,.gauge[data-tier="4"][data-tier-target="4"] .emoji-4{animation-delay:.35s;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:orbit;animation-timing-function:linear;transform:rotate(0deg) translateX(-1px) rotate(0deg) scale(1.2)}@media(min-width:380px){.disclaimer{font-size:13px}}@keyframes orbit{0%{transform:rotate(0deg) translateX(-1px) rotate(0deg) scale(1.2)}50%{transform:rotate(170deg) translateX(-1px) rotate(-180deg) scale(1.2)}to{transform:rotate(1turn) translateX(-1px) rotate(-1turn) scale(1.2)}}.state{display:none;max-width:100%;overflow:hidden;padding-left:10px;padding-right:10px;width:400px}html.state-ready main,html.state-started main{transition:none}html.state-ready .state.test,html.state-started .state.test{display:block!important}html:not(.state-ready,.state-started) .state.test{display:none}html.state-frontpage .state.frontpage,html.state-result .state.result,html.state-timeout .state.timeout{display:block!important}:root{--color-red:#d32c1f;--color-yellow:#fdc202;--gauge-needle:0deg;--gauge-disc:0deg}