.fi-en[data-v-8bed1ca4]{background-image:url(../img/gb.fcfef678.svg)}.fi-en.fis[data-v-8bed1ca4]{background-image:url(../img/gb.521ff917.svg)}.fi-el[data-v-8bed1ca4]{background-image:url(../img/gr.71452bbd.svg)}.fi-el.fis[data-v-8bed1ca4]{background-image:url(../img/gr.398239dd.svg)}.fi-lb[data-v-8bed1ca4]{background-image:url(../img/lu.7f70b02c.svg)}.fi-lb.fis[data-v-8bed1ca4]{background-image:url(../img/lu.0d040ab2.svg)}.fi-ko[data-v-8bed1ca4]{background-image:url(../img/kr.9cdfad72.svg)}.fi-ko.fis[data-v-8bed1ca4]{background-image:url(../img/kr.1ae5f49e.svg)}.fi-ja[data-v-8bed1ca4]{background-image:url(../img/jp.1dbf51e2.svg)}.fi-ja.fis[data-v-8bed1ca4]{background-image:url(../img/jp.c76ceb8a.svg)}.fi-sv[data-v-8bed1ca4]{background-image:url(../img/se.e9e24cfb.svg)}.fi-sv.fis[data-v-8bed1ca4]{background-image:url(../img/se.c385ba82.svg)}.fi-zh[data-v-8bed1ca4]{background-image:url(../img/cn.01b1e165.svg)}.fi-zh.fis[data-v-8bed1ca4]{background-image:url(../img/cn.e2750956.svg)}.scan-page[data-v-8bed1ca4]{min-height:100vh;background:#0a0a0a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.scan-header[data-v-8bed1ca4]{padding:16px;background:#111;text-align:center;border-bottom:1px solid #222;-ms-flex-negative:0;flex-shrink:0}.scan-header .scan-title[data-v-8bed1ca4]{margin:0;font-size:18px;font-weight:600;color:#fff}.scan-header .scan-subtitle[data-v-8bed1ca4]{margin:4px 0 0;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-viewport[data-v-8bed1ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 16px}.scan-viewport .video-wrapper[data-v-8bed1ca4]{position:relative;width:100%;max-width:360px;border-radius:16px;overflow:hidden;background:#000;aspect-ratio:1}.scan-viewport .video-wrapper #qr-video-container[data-v-8bed1ca4]{position:absolute;inset:0}.scan-viewport .video-wrapper #qr-video-container[data-v-8bed1ca4] video{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.scan-viewport .video-wrapper #qr-video-container[data-v-8bed1ca4] #qr-video-container__dashboard,.scan-viewport .video-wrapper #qr-video-container[data-v-8bed1ca4] #qr-video-container__header_message{display:none!important}.scan-viewport .video-wrapper .scan-overlay[data-v-8bed1ca4]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scan-viewport .video-wrapper .scan-overlay .scan-frame[data-v-8bed1ca4]{width:220px;height:220px;border:3px solid #409eff;border-radius:12px;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.45);box-shadow:0 0 0 9999px rgba(0,0,0,.45);-webkit-animation:pulse-8bed1ca4 2s ease-in-out infinite;animation:pulse-8bed1ca4 2s ease-in-out infinite}.scan-viewport .scan-hint[data-v-8bed1ca4]{margin-top:20px;color:#888;font-size:14px;text-align:center}.scan-viewport .scan-hint i[data-v-8bed1ca4]{margin-right:6px;color:#409eff}@-webkit-keyframes pulse-8bed1ca4{0%,to{border-color:#409eff;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.45);box-shadow:0 0 0 9999px rgba(0,0,0,.45)}50%{border-color:#79bbff;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.3),0 0 12px #409eff;box-shadow:0 0 0 9999px rgba(0,0,0,.3),0 0 12px #409eff}}@keyframes pulse-8bed1ca4{0%,to{border-color:#409eff;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.45);box-shadow:0 0 0 9999px rgba(0,0,0,.45)}50%{border-color:#79bbff;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.3),0 0 12px #409eff;box-shadow:0 0 0 9999px rgba(0,0,0,.3),0 0 12px #409eff}}.scan-result[data-v-8bed1ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 20px;text-align:center}.scan-result.success .result-icon i[data-v-8bed1ca4],.scan-result.success .result-title[data-v-8bed1ca4]{color:#67c23a}.scan-result.error .result-icon i[data-v-8bed1ca4],.scan-result.error .result-title[data-v-8bed1ca4]{color:#f56c6c}.scan-result .result-icon i[data-v-8bed1ca4]{font-size:80px;margin-bottom:16px;display:block}.scan-result .result-title[data-v-8bed1ca4]{font-size:22px;font-weight:700;margin:0 0 24px}.scan-result .result-message[data-v-8bed1ca4]{color:#999;font-size:14px;margin-bottom:24px}.scan-result .booking-card[data-v-8bed1ca4]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;width:100%;max-width:360px;padding:4px 16px;margin-bottom:28px;text-align:left}.scan-result .booking-card .booking-row[data-v-8bed1ca4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #222}.scan-result .booking-card .booking-row[data-v-8bed1ca4]:last-child{border-bottom:none}.scan-result .booking-card .booking-row .label[data-v-8bed1ca4]{color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.5px;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.scan-result .booking-card .booking-row .value[data-v-8bed1ca4]{color:#eee;font-size:14px;font-weight:500;text-align:right;word-break:break-word}.scan-result .scan-again-btn[data-v-8bed1ca4]{min-width:220px;height:52px;font-size:16px}.scan-result .scan-again-btn i[data-v-8bed1ca4]{margin-right:8px}.scan-unsupported[data-v-8bed1ca4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:40px;text-align:center}.scan-unsupported i[data-v-8bed1ca4]{font-size:56px;color:#f56c6c}.scan-unsupported p[data-v-8bed1ca4]{color:#888;font-size:14px;margin:0}