.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@font-face{font-family:HelveticaNeueLTProLtEx;src:url(../font/HelveticaNeueLTPro-LtEx.otf) format("opentype")}@font-face{font-family:HelveticaNeueLTProLtEx2;src:url(../font/HelveticaNeueLTPro-LtEx.otf) format("opentype")}@font-face{font-family:HelveticaNeueLTProEx;src:url(../font/HelveticaNeueLTPro-Ex.otf) format("opentype")}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{position:relative;width:100%;margin:0 auto;padding:0;min-height:100%;background:#fff}#app a,#app a:active,#app a:hover,#app a:link,#app a:visited{text-decoration:none}#app :focus{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);user-select:none}#app a,#app a:focus,#app input,#app input:focus,#app label,#app label:focus,#app textarea,#app textarea:focus{border:0;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent}#app input{border-radius:0;-webkit-appearance:none}#app input[type=hidden]{display:none}#app a:focus{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);user-select:none}#app div,#app img,#app p,#app span,#app svg{outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app h1,#app h2,#app h3,#app h4,#app h5,#app p,#app ul{margin:0;padding:0}#app h3{font-size:35px;line-height:40px}#app p{margin:0;padding:0}#app .clearfix .left{float:left}#app .clearfix .right{float:right}#app .clearfix::after{content:"";clear:both;display:table}#app .hidden{display:none!important}#app .clickable{-webkit-tap-highlight-color:rgba(255,255,255,0);user-select:none}#app .clickable:focus{outline:0}#app .btn,#app button{-webkit-tap-highlight-color:rgba(255,255,255,0);user-select:none}#app .btn:focus,#app button:focus{outline:0}#app .btn,#app .btn:active,#app .btn:hover,#app .btn:link,#app .btn:visited,#app button,#app button:active,#app button:hover,#app button:link,#app button:visited{color:#000}#app .btn.disabled,#app .btn:disabled,#app .btn[disabled],#app button.disabled,#app button:disabled,#app button[disabled]{background:#bcbec0!important;cursor:default}#app a{-webkit-tap-highlight-color:rgba(255,255,255,0);user-select:none}#app a:focus{outline:0}#app a.disabled{opacity:.5;cursor:default}#app img{display:block;margin:0 auto;width:100%;-webkit-user-select:none;-webkit-touch-callout:none}body{padding:0;margin:0;background:#fff;color:#000;width:100%;height:100dvh;overflow:hidden}body #landscape{display:none;overflow:hidden;position:fixed;z-index:100;width:100%;height:100%;top:0;left:0}body #landscape .logo{width:120px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:contain;margin:0 auto}body #landscape .logo:lang(en-HK){width:124px}body #landscape .center{position:absolute;top:50%;transform:translate3d(-50%,-50%,0);left:50%;margin-top:-10px;width:100%;text-align:center}body #landscape .flex{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;height:100%;padding:20px 10px 40px;box-sizing:border-box}body #landscape .rotate{width:100px;height:100px;margin:0 auto 10px}body #landscape p{color:#fff;text-align:center}.is-desktop #landscape,.is-tablet #landscape{display:none!important}@media screen and (orientation:landscape) and (min-width:500px){.is-mobile #landscape{display:block}.is-mobile #app{display:none}}@media screen and (min-aspect-ratio:1.44444444){.is-mobile #landscape{display:block}.is-mobile #app{display:none}}@media screen and (min-height:500px){.is-mobile #landscape{display:none}}body::after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1}.lang-en .lang-tc,.lang-tc .lang-en{display:none}[data-lang=en],[data-lang=tc],span.lang-en,span.lang-tc,textarea.lang-en,textarea.lang-tc{font-family:HelveticaNeueLTProLtEx,"Noto Sans HK",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}.table-number span.lang-en,.table-number span.lang-tc,h2 span.lang-en,h2 span.lang-tc,h3 span.lang-en,h3 span.lang-tc{font-family:HelveticaNeueLTProEx,"Noto Sans HK",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}button.selected span.lang-en,button.selected span.lang-tc{font-family:HelveticaNeueLTProEx,"Noto Sans HK",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}button span.lang-tc{position:relative;top:5px}button span.lang-en{position:relative;top:3px}button[data-lang=tc] span{position:relative;top:5px}button[data-lang=en] span{position:relative;top:3px}button[data-lang=tc],span.lang-tc{letter-spacing:1px}button[data-lang=tc] span,span.lang-tc{transform:scaleX(1.1) translateZ(0);display:inline-block}.table-number{font-family:HelveticaNeueLTProLtEx2,"Noto Sans HK",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}section{background-image:url(../img/hktdc.png),url(../img/logo_campaign.png),url(../img/bg_grid.png);background-size:85.6px,116.66666667px,67.5px;background-repeat:no-repeat,no-repeat,repeat;background-position:right 10px top 20px,left 10px top 20px,center}#app.lang-en #result.loading .loading-dots::after{top:-1px;margin-left:4px}#app.lang-tc #result.loading .loading-dots::after{top:1px;margin-left:2px}#app h1{font-size:26px;font-style:normal;font-weight:500;line-height:129%;letter-spacing:1.8px}#app .refresh-btn{position:absolute;top:20px;left:10px;z-index:1}#app .refresh-btn img{width:116.66666667px;opacity:0}#app section{position:fixed;top:0;left:0;width:100%;height:100%;margin:0 auto;display:none;box-sizing:border-box}#app section h2,#app section h3{font-size:24px;line-height:30px}#app section.active{display:block}#app section.active .animation{animation:textAnimation 1.2s 0s ease 1 forwards}#app section.active .animation.delay1{animation-delay:.2s}#app section.active .animation.delay2{animation-delay:.4s}#app section.active .animation.delay3{animation-delay:.6s}#app section.active .animation.delay4{animation-delay:.8s}#app section.active .animation.delay5{animation-delay:1s}#app section .animation{opacity:0;transform:translateY(50px) translateZ(0)}#app section .inner{position:relative;margin:0 auto;padding:20px;box-sizing:border-box;width:100%;height:100%;text-align:center;max-width:500px}#app section .center{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;width:100%;height:100%;position:relative}#app section .status{width:100%;position:absolute;top:0;left:0;height:10px;background-color:#bbbdbf}#app section .status::after{content:"";width:0%;height:100%;transition:all .4s linear;background:#000;position:absolute;top:0;left:0}#app section button{color:#000;display:block;margin:0 auto;cursor:pointer;border:none;padding:20px 0;border-radius:10px;font-size:18px;font-weight:400;transition:all .4s ease;display:flex;align-items:center;justify-content:center;background:#fff;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .2));font-size:20px;line-height:25px;overflow:initial;box-sizing:border-box}#app section button,#app section button:active,#app section button:hover,#app section button:link,#app section button:visited{color:#000;background:#fff}#app section button.selected{background-color:#8d8d8d;color:#fff;pointer-events:none}#app section button.selected span{color:#fff}#app section button.confirm-btn.selected,#app section button.prev-btn.selected,#app section button.restart-btn.selected{background-color:#8d8d8d;color:#fff}#landing{background-image:url(../img/bg_landing.png),url(../img/bg_grid.png);background-size:197.66666667px,67.5px;background-repeat:no-repeat,repeat;background-position:right top,center}#landing .lang-en,#landing .lang-tc{display:block}#landing h1{margin-bottom:30px}#landing img{width:175px}#landing .content{width:100%;height:100%}#landing .btn-wrapper{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%}#landing .btn-wrapper button{width:100%;flex-direction:column}#landing .btn-wrapper button span{display:block}#landing .btn-wrapper button span.lang-tc{top:2px}#language{background-image:url(../img/hktdc.png),url(../img/graphics_1_1_.png),url(../img/logo_campaign.png),url(../img/bg_grid.png);background-size:85.6px,253px,116.66666667px,67.5px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:right 10px top 20px,left -110px bottom -260px,left 10px top 20px,center}#language .language-buttons{display:flex;gap:15px;justify-content:center;flex-direction:column;width:100%}#language .language-buttons div{width:100%}#language .language-buttons button{width:100%;padding:32.5px 10px}#instruction .instruction-text{margin:30px 0;padding:20px;background:#fff;border-radius:10px}#instruction .center{position:relative}#instruction .center img{width:126.5px;padding:20px 0}#instruction .btn-wrapper{position:absolute;bottom:0;left:0;right:0;margin:0 auto}#instruction .btn-wrapper button{width:100%;flex-direction:column;padding:32.5px 10px}#questions.q1 .status::after{width:11.11111111%}#questions.q2 .status::after{width:22.22222222%}#questions.q3 .status::after{width:33.33333333%}#questions.q4 .status::after{width:44.44444444%}#questions.q5 .status::after{width:55.55555556%}#questions.q6 .status::after{width:66.66666667%}#questions.q7 .status::after{width:77.77777778%}#questions.q8 .status::after{width:88.88888889%}#questions.q8 .restart-btn{display:none!important}#questions.q9 .status::after{width:100%}#questions.kiosk.q1 .status::after{width:12.5%}#questions.kiosk.q2 .status::after{width:25%}#questions.kiosk.q3 .status::after{width:37.5%}#questions.kiosk.q4 .status::after{width:50%}#questions.kiosk.q5 .status::after{width:62.5%}#questions.kiosk.q6 .status::after{width:75%}#questions.kiosk.q7 .status::after{width:87.5%}#questions.kiosk.q8 .status::after{width:100%}#questions.kiosk.q9 .status::after{width:100%}#questions .question-container{width:100%}#questions .question-container .question-wrapper{display:none}#questions .question-container .question-wrapper.active{display:block}#questions .question-container .options{display:flex;flex-direction:column;gap:15px;margin:30px 0}#questions .question-container .options button{width:100%;transition:all .4s ease;padding-top:15px;padding-bottom:15px}#questions .question-container .options button.selected{background:#ee3a24;color:#fff}#questions .question-container .options .textarea-wrapper{filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .2))}#questions .question-container .options textarea{width:100%;height:40vh;max-height:400px;text-align:center;border-radius:10px;padding:20px;box-sizing:border-box;resize:none;font-size:18px;line-height:28px}#questions .navigation-buttons{display:flex;gap:15px;justify-content:flex-start;position:absolute;bottom:3px;left:0;width:100%}#questions .navigation-buttons button{margin:0;padding:15px 0;position:relative;top:3px}#questions .navigation-buttons button.restart-btn{background:#e6e7e8;width:130px}#questions .navigation-buttons button.confirm-btn,#questions .navigation-buttons button.prev-btn{width:calc(100% - 130px - 15px)}#result .status::after{width:100%!important}#result .result-content{margin:30px 0 90px;padding:0;border-radius:10px}#result .result-content h3{margin-bottom:15px}#result .loading-dots{position:relative}#result .loading-dots::after{content:"";position:absolute;display:inline-block;width:1.5em;text-align:left;animation:dots 2s infinite;top:-3px}#result.loading .loading-wrapper{display:block}#result.loading .result-wrapper{display:none}#result .loading-wrapper{display:none}#result .loading-wrapper img{width:90%;max-width:300px;padding:0 0 0;margin-bottom:-15vw}#result .result-wrapper{display:block}#result .result-wrapper .table-number{color:#ee3a24;font-size:50px;font-weight:700;padding-bottom:20px;line-height:70px}#result .result-wrapper .printing,#result .result-wrapper .text-2{display:none}#result .result-wrapper .printing.printed{animation:fadeOut .4s 0s ease 1 forwards}#result .result-wrapper .btn-wrapper{position:absolute;bottom:3px;left:0;right:0;margin:0 auto;width:100%}#result .result-wrapper .btn-wrapper button{width:100%;flex-direction:column;padding:32.5px 10px;position:relative;top:3px}#result .result-wrapper .btn-wrapper button.restart-btn{display:none!important}#result .result-wrapper .btn-wrapper button.share-btn{display:block!important}#receipt{background-position:right 70px top 20px,left 10px top 20px,center}#receipt button span.lang-tc{top:3px}#receipt button span.lang-en{top:3px}#receipt .receipt-wrapper{perspective:1000px;width:100%;margin:0 auto;position:relative;margin-top:-50px}#receipt .receipt-wrapper .receipt-card{position:relative;width:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;max-width:210px;max-width:calc(60dvh - 190px);margin:0 auto}#receipt .receipt-wrapper .receipt-card.flipped{transform:rotateY(180deg)}#receipt .receipt-wrapper .receipt-card .receipt-side{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .1))}#receipt .receipt-wrapper .receipt-card .receipt-side.front{position:relative}#receipt .receipt-wrapper .receipt-card .receipt-side.back{position:absolute;top:0;left:0;height:100%;transform:rotateY(180deg)}#receipt .receipt-wrapper .receipt-card .receipt-side img{width:100%;max-width:500px;height:auto;display:block;margin:0 auto}#receipt .lang-toggle{position:absolute;top:20px;right:20px;z-index:2}#receipt .lang-toggle .lang-switch-btn{background:#fff;color:#000;border:none;border-radius:8px;padding:8px 0 8px 16px;text-align:right;font-size:16px;line-height:20px;cursor:pointer;filter:none;transition:all .3s ease}#receipt .lang-toggle .lang-switch-btn:hover{transform:translateY(-1px)}#receipt .btn-wrapper{position:absolute;bottom:0;left:0;right:0;margin:0 auto;display:flex;flex-wrap:wrap;gap:15px}#receipt .btn-wrapper .irresponsible-btn,#receipt .btn-wrapper .responsible-btn{width:calc(50% - 7.5px)}#receipt .btn-wrapper button{width:100%;flex-direction:column;font-size:18px;line-height:22px;padding:10px 5px}#receipt .btn-wrapper button.selected{background:#ee3a24;color:#fff}#share{background-position:right 70px top 20px,left 10px top 20px,center}#share button span.lang-tc{top:3px}#share button span.lang-en{top:3px}#share .share-wrapper{width:100%;margin:0 auto;position:relative}#share .share-wrapper .share-card{position:relative;width:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d;margin:0 auto}#share .share-wrapper .share-card.flipped{transform:rotateY(180deg)}#share .share-wrapper .share-card .receipt-side{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .1))}#share .share-wrapper .share-card .receipt-side.front{position:relative}#share .share-wrapper .share-card .receipt-side.back{position:absolute;top:0;left:0;height:100%;transform:rotateY(180deg)}#share .share-wrapper .share-card .receipt-side img{width:100%;max-width:500px;max-height:calc(100dvh - 210px);height:auto;display:block;margin:0 auto;aspect-ratio:.66733068;object-fit:contain}#share .lang-toggle{position:absolute;top:20px;right:20px;z-index:2}#share .lang-toggle .lang-switch-btn{background:#fff;color:#000;border:none;border-radius:8px;padding:8px 0 8px 16px;text-align:right;font-size:16px;line-height:20px;cursor:pointer;filter:none;transition:all .3s ease}#share .lang-toggle .lang-switch-btn:hover{transform:translateY(-1px)}#share .btn-wrapper{position:absolute;bottom:0;left:0;right:0;margin:0 auto;display:flex;flex-wrap:wrap;gap:15px}#share .btn-wrapper .irresponsible-btn,#share .btn-wrapper .responsible-btn{width:calc(50% - 7.5px)}#share .btn-wrapper button{width:100%;flex-direction:column;font-size:18px;line-height:22px;padding:10px 5px}#share .btn-wrapper button.selected{background:#ee3a24;color:#fff}body:not(.kiosk) button span.lang-tc{top:3px}body:not(.kiosk) #landing .btn-wrapper button span.lang-tc{top:5px}body:not(.kiosk) #landing .btn-wrapper button span.lang-en{top:5px}body:not(.kiosk) .btn-wrapper,body:not(.kiosk) .navigation-buttons{overflow:initial;box-sizing:border-box}body:not(.kiosk).index-page #app section.active#questions.q8 .navigation-buttons{animation:textAnimationTemp 1s 0s ease 1 forwards}body:not(.kiosk).index-page #app section.active#result .btn-wrapper{animation:textAnimation 1.2s 0s ease 1 forwards}@media screen and (max-width:999px){#app.lang-tc #questions .question-container .question-wrapper[data-index="7"] h3{font-size:20px;line-height:30px}#app.lang-en section h2,#app.lang-en section h3{line-height:25px}}@media screen and (max-width:320px){#app section .inner{padding:20px 10px}#app .refresh-btn img{width:90px}#app section h2,#app section h3{font-size:20px;line-height:28px}#app section button{font-size:18px;padding:15px 0}section{background-size:70px,90px,40px}#app.lang-tc #questions .question-container .question-wrapper[data-index="7"] h3{font-size:18px;line-height:26px}#app #questions .question-container .question-wrapper[data-index="8"] .options{margin:10px 0}#app #questions .question-container .question-wrapper[data-index="8"] .options button{padding-top:5px;padding-bottom:5px}#landing{background-size:160px,40px}#language{background-size:70px,253px,90px,40px}#language .language-buttons button{padding:27.5px 10px}#instruction .center img{width:100px}#instruction .btn-wrapper button{padding:27.5px 10px}#result .loading-wrapper img{max-width:240px}#receipt{background-size:70px,90px,40px}#receipt .receipt-wrapper .receipt-card{max-width:165px}#receipt .btn-wrapper button{font-size:15px}#share{background-size:70px,90px,40px}#share .btn-wrapper button{font-size:15px}}@media screen and (min-width:500px){#receipt .receipt-wrapper .receipt-card{max-width:calc(57dvh - 190px)}}@media screen and (min-width:1000px){body.kiosk section{background-size:225px,350px,135px;background-position:right .9em top 1.2em,left .9em top 1.2em,center}body.kiosk button{border-radius:15px}body.kiosk button span.lang-tc{position:relative;top:2px}body.kiosk button span.lang-en{position:relative;top:2px}body.kiosk button[data-lang=tc] span{position:relative;top:2px}body.kiosk button[data-lang=en] span{position:relative;top:2px}body.kiosk #app{font-size:50px}body.kiosk #app.lang-en #result.loading .loading-dots::after{top:-12px!important;margin-left:10px!important}body.kiosk #app.lang-en #result .result-wrapper .printing::after{top:1px!important;margin-left:5px!important}body.kiosk #app.lang-en #result .result-content{margin:2em 0 100px}body.kiosk #app.lang-tc #result.loading .loading-dots::after{top:3px!important;margin-left:3px!important}body.kiosk #app.lang-tc #result .result-wrapper .printing::after{top:1px!important;margin-left:22px!important}body.kiosk #app .refresh-btn{left:.9em;top:1.2em}body.kiosk #app .refresh-btn img{width:350px}body.kiosk #app section h2,body.kiosk #app section h3{font-size:1.1em;line-height:1.5em}body.kiosk #app section .inner{max-width:100%;padding:.8em}body.kiosk #app section button{font-size:1.1em;line-height:1.3em;padding-top:1.2em;padding-bottom:1.2em;border-radius:.5em}body.kiosk #app section .status{height:.5em}body.kiosk #landing{background-size:593px,135px}body.kiosk #landing img{width:420px}body.kiosk #landing .btn-wrapper button{transition:background .4s ease}body.kiosk #landing .btn-wrapper button span.lang-tc{top:8px}body.kiosk #language{background-size:225px,759px,350px,135px;background-position:right .9em top 1.2em,left -340px bottom -800px,left .9em top 1.2em,center}body.kiosk #language .language-buttons{gap:.85em}body.kiosk #language .language-buttons button{padding:1.85em .5em}body.kiosk #instruction .center img{width:379.5px;padding:1em 0}body.kiosk #instruction .btn-wrapper button{padding:1.85em .5em}body.kiosk #questions .question-container .options{gap:.5em;margin:3em 0}body.kiosk #questions .question-container .options button{padding-top:.5em;padding-bottom:.5em}body.kiosk #questions .navigation-buttons{gap:.5em}body.kiosk #questions .navigation-buttons button{padding-top:.5em;padding-bottom:.5em}body.kiosk #questions .navigation-buttons button.restart-btn{width:400px}body.kiosk #questions .navigation-buttons button.confirm-btn,body.kiosk #questions .navigation-buttons button.prev-btn{width:calc(100% - 400px - .5em)}body.kiosk #result .loading-wrapper img{max-width:650px;padding-top:1em}body.kiosk #result .loading-dots::after{top:-10px;margin-left:10px}body.kiosk #result .btn-wrapper button.restart-btn{display:flex!important}body.kiosk #result .btn-wrapper button.share-btn{display:none!important}body.kiosk #result .result-content{margin:2em 0 230px}body.kiosk #result .result-wrapper h2{transform:scale(1.2)}body.kiosk #result .result-wrapper .btn-wrapper button{height:275px;padding:1.85em .5em;overflow:hidden;background:#fff url(../img/btn-yum.png) no-repeat center center/200px;transition:none}body.kiosk #result .result-wrapper .btn-wrapper button span{display:none!important}body.kiosk #result .result-wrapper p{font-size:.9em;line-height:1.2em}body.kiosk #result .result-wrapper p:not(.text-1,.text-2){transform:scale(1.1)}body.kiosk #result .result-wrapper p.printing{padding-bottom:1.2em}body.kiosk #result .result-wrapper .printing,body.kiosk #result .result-wrapper .text-2{display:block}body.kiosk #result .result-wrapper .printing,body.kiosk #result .result-wrapper .text-1{padding-bottom:.8em}body.kiosk #result .result-wrapper .table-number{font-size:3em;line-height:2em;margin-top:30px;transform:scale(1.7);font-weight:100;margin-bottom:50px}}@keyframes textAnimation{from{opacity:0;transform:translateY(50px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes textAnimationTemp{from{opacity:1;transform:translateY(2px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes textAnimation2{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes dots{0%{content:"\00a0\00a0\00a0"}25%{content:".\00a0\00a0"}50%{content:"..\00a0"}75%{content:"..."}100%{content:"\00a0\00a0\00a0"}}