.toast-stack[data-v-50d676a4]{position:fixed;right:48px;bottom:120px;z-index:12000;pointer-events:none}.toast-stack__inner[data-v-50d676a4]{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.toast[data-v-50d676a4]{min-width:420px;max-width:720px;background:#0b3b91f2;color:#fff;padding:18px 24px;border-radius:16px;box-shadow:0 18px 48px #00000059;font-size:32px;font-weight:600;pointer-events:auto}.toast--success[data-v-50d676a4]{background:#2d9c59f2}.toast--error[data-v-50d676a4]{background:#c63545f2}.toast-enter-active[data-v-50d676a4],.toast-leave-active[data-v-50d676a4]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-50d676a4],.toast-leave-to[data-v-50d676a4]{opacity:0;transform:translateY(16px)}.idle-modal[data-v-f2282aea]{position:fixed;inset:0;z-index:9999;background:#0a5dc299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.idle-modal__panel[data-v-f2282aea]{background:#0b3b91eb;border-radius:28px;box-shadow:0 24px 80px #00000073;width:1200px;max-width:90vw;text-align:center;padding:60px 80px;color:#fff}.idle-modal__logo[data-v-f2282aea]{width:420px;margin-bottom:40px}.idle-modal__title[data-v-f2282aea]{font-size:120px;font-weight:700;text-shadow:0 3px 0 rgba(0,0,0,.25);margin-bottom:40px}.idle-modal__timer[data-v-f2282aea]{position:relative;margin:0 auto 40px;width:420px;height:420px;display:flex;flex-direction:row;align-items:center;justify-content:center}.idle-modal__seconds[data-v-f2282aea]{font-size:120px;font-weight:800}.idle-modal__actions[data-v-f2282aea]{display:flex;gap:24px;justify-content:center}.idle-modal__btn[data-v-f2282aea]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border:none;font-family:VAG Rounded,sans-serif;font-weight:600;cursor:pointer;transition:.35s ease;text-align:center;font-size:56px;padding:24px 36px;background:gold;color:#004b87;border-radius:18px}.idle-modal__btn--ghost[data-v-f2282aea]{background:transparent;color:#fff;border:4px solid #fff}.ripple[data-v-f2282aea]{position:fixed;inset:0;z-index:9998;pointer-events:none;background:#0a5dc2;opacity:0;clip-path:circle(0 at var(--rx, 50%) var(--ry, 50%));transition:clip-path .65s ease,opacity .2s ease}.ripple.is-active[data-v-f2282aea]{opacity:1;clip-path:circle(160% at var(--rx, 50%) var(--ry, 50%))}.app-footer{position:fixed;left:0;right:0;bottom:0;z-index:3;width:100vw;background:#004b87;color:#fff;text-align:center;padding:72px;font-size:64px;font-weight:400;letter-spacing:.3px;-webkit-user-select:none;user-select:none;line-height:1.4}.app-footer:before{content:"";display:block;width:100%;height:12px;background:#fff;position:absolute;top:0;left:0}.sec-modal[data-v-640ef439]{position:fixed;inset:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center;padding:40px}.sec-modal__panel[data-v-640ef439]{width:min(2000px,96vw);background:#0b3b91;color:#fff;border-radius:28px;padding:80px 100px;position:relative;box-shadow:0 30px 90px #0000008c}.sec-modal__close[data-v-640ef439]{position:absolute;top:20px;right:24px;padding-bottom:16px;font-size:72px;line-height:1;width:96px;height:96px;border-radius:50%;background:#ffffff26;color:#fff;border:3px solid #fff}.sec-modal__title[data-v-640ef439]{font-size:110px;margin-bottom:40px}.sec-modal__pin[data-v-640ef439]{text-align:center}.sec-modal__dots[data-v-640ef439]{display:flex;gap:24px;justify-content:center;margin:20px 0 40px}.dot[data-v-640ef439]{width:28px;height:28px;border-radius:50%;background:#ffffff4d}.dot--on[data-v-640ef439]{background:gold}.sec-modal__keys[data-v-640ef439]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:1000px;margin:0 auto}.key[data-v-640ef439]{font-size:84px;padding:36px;background:gold;color:#0041a1;border-radius:24px}.key--back[data-v-640ef439]{background:transparent;color:#fff;border:3px solid #fff}.sec-modal__form .grid[data-v-640ef439]{display:grid;grid-template-columns:1fr;gap:28px}.note[data-v-640ef439]{font-size:64px;opacity:.8}.sec-modal__form label[data-v-640ef439]{display:flex;flex-direction:column;gap:14px;font-size:80px}.sec-modal__form input[data-v-640ef439]{padding:26px 28px;border-radius:18px;border:4px solid rgba(255,255,255,.6);background:#ffffff26;color:#fff;font-size:60px}.hand-mode[data-v-640ef439]{display:flex;flex-direction:column;gap:18px}.hand-mode__label[data-v-640ef439]{font-size:80px}.hand-mode__buttons[data-v-640ef439]{display:flex;gap:24px}.hand-btn[data-v-640ef439]{flex:1;font-size:72px;padding:26px 34px;border-radius:18px;background:gold;color:#0041a1;border:6px solid transparent}.hand-btn--active[data-v-640ef439]{background:#fff;color:#0041a1;border-color:#fff;box-shadow:0 0 0 6px #ffffff59 inset}.sec-modal__form select[data-v-640ef439]{padding:26px 28px;border-radius:18px;border:4px solid rgba(255,255,255,.6);background:#ffffff26;color:#fff;font-size:60px}.row[data-v-640ef439]{display:flex;gap:24px;justify-content:flex-end;margin-top:36px}.btn[data-v-640ef439]{font-size:48px;padding:26px 34px;border-radius:18px;background:gold;color:#0041a1}.btn--ghost[data-v-640ef439]{background:transparent;color:#fff;border:3px solid #fff}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:flex-start;width:100%;min-height:100vh;background:#0a5dc2 url(./splash_new-ax0-7M9q.png) center/cover no-repeat;color:#fff;text-align:center;overflow:hidden;position:relative}.splash__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 72px;position:relative;z-index:1;margin-top:-160px}.splash__logo{width:740px;margin-top:200px}@media(max-height:1000px){.splash__logo{width:280px;margin-top:120px}}.splash__title{font-size:160px;font-weight:800;-webkit-text-stroke-color:#000;-webkit-text-stroke-width:4px;text-shadow:0px 20px 20px rgba(0,0,0,.2);letter-spacing:1px;text-transform:uppercase;color:#fff}.splash__bear{position:relative;width:100%;height:800px;margin:600px 0 400px}.splash__pointer{position:absolute;left:700px;width:clamp(220px,22vw,420px);animation:bounce 1s infinite alternate ease-in-out}@media(max-height:1000px){.splash__pointer{width:160px;right:clamp(0px,8vw,140px);bottom:40px}}.splash__hint{font-size:64px;font-weight:600;color:#fff;letter-spacing:.6px}@keyframes floatYSmall{0%{transform:translateY(0)}to{transform:translateY(-140px)}}@keyframes floatYMedium{0%{transform:translateY(0)}to{transform:translateY(-180px)}}@keyframes floatYLarge{0%{transform:translateY(0)}to{transform:translateY(-220px)}}@media(prefers-reduced-motion:reduce){.splash__bg-bear{animation:none}}@keyframes bounce{0%{transform:translate(0)}to{transform:translate(-100px)}}.home{display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:flex-start;min-height:100vh;width:100%;text-align:center;background:#0a5dc2 url(./home_new-DPoL27o-.jpg) center/cover no-repeat;color:#fff;overflow:hidden}.home__logo{width:740px;margin-top:200px}@media(max-height:1000px){.home__logo{width:280px;margin-top:120px}}.home__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:120px}@media(max-height:1000px){.home__content{gap:80px}}.home__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;cursor:pointer;transition:transform .25s ease,filter .25s ease;-webkit-user-select:none;user-select:none}.home__button:hover{transform:scale(1.05);filter:brightness(1.1)}.home__button h3,.home__button p{margin:0}.home__circle{width:760px;height:760px;border-radius:999px;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000040}.home__circle img{width:100%;height:auto}.home__circle--pink{background:#e2429b}.home__circle--orange{background:#ff9500}@media(max-height:1000px){.home__circle{width:220px;height:220px}.home__circle img{width:140px}}.home__title{font-size:80px;font-weight:400;letter-spacing:.4px}.home__subtitle{font-size:72px;color:#fff;font-weight:400}.photo{position:relative;min-height:100vh;width:100%;color:#fff;background:#000;overflow:hidden}.photo__content{position:relative;z-index:2}.photo__stage{position:fixed;inset:0;width:100vw;height:100vh;border-radius:0;overflow:hidden;background:#000;z-index:1}.photo__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transform:scaleX(-1)}.photo .photo__video--visible{opacity:1}.photo__canvas{position:absolute;inset:0;width:100vw;height:100vh;object-fit:cover}.photo__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.photo__overlay--preview{pointer-events:none}.photo__countdown{font-size:500px;font-weight:900;color:#ed1c24;text-shadow:0 8px 30px rgba(0,0,0,.5);-webkit-text-stroke:5px #ffffff;paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.25)}.photo__preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0000001a}.photo__qrBox{position:absolute;text-align:center;left:clamp(12px,4vw,48px);bottom:clamp(12px,8vh,620px);display:flex;flex-direction:column;width:900px;gap:48px;pointer-events:auto;z-index:3}.photo__qrCard{margin:auto;background:#fff;border-radius:16px;padding:12px;box-shadow:0 12px 40px #00000059;width:clamp(512px,22vw,720px);height:clamp(512px,22vw,720px);display:grid;place-items:center}.photo__qrCard img{width:100%;height:100%;object-fit:contain}.photo__qrCard .photo__loader{width:60%;height:auto;opacity:.9;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.photo__qrCta{background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000040;padding:60px 40px;color:#004b87;font-weight:700;font-size:56px;line-height:1;text-align:center;width:100%}.photo__arrow{position:absolute;top:180px;left:auto;right:-260px;width:440px;transform:scaleX(-1)}.photo__qr{position:absolute;right:120px;bottom:720px;width:800px;height:800px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 8px 20px #00000040;z-index:2}.photo__loading,.photo__error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0b3b91e6;padding:48px 72px;border-radius:16px;box-shadow:0 8px 20px #00000040}.photo__controls{position:fixed;left:50%;transform:translate(-50%);bottom:300px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.photo__text{width:100%;text-align:center;font-size:58px;background:#fff;color:#0a5dc2;padding:40px 0;margin:0 0 780px;font-weight:700}.photo__bgWrap{width:1732px;background:#064bb6eb;padding:52px 0;border-radius:50px}.photo__bgs{position:relative;display:flex;gap:72px;width:100%;justify-content:center;flex-wrap:wrap}.photo__bg{width:280px;height:280px;border-radius:50%;overflow:hidden;border:12px solid transparent;cursor:pointer;padding:0;background:none;transition:transform .2s ease,border-color .2s ease}.photo__bg img{width:100%;height:100%;object-fit:cover}.photo__bg:hover{transform:scale(1.05)}.photo__bg--active{border-color:#fff}.photo__actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:120px}.photo__devices,.photo__capture,.photo__confirm,.photo__cancel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border:none;border-radius:40px;font-family:VAG Rounded,sans-serif;font-weight:600;cursor:pointer;transition:.35s ease;text-align:center;padding:22px 36px;background:#ff9500;color:#fff;font-size:80px}.photo__actions--overlay{justify-content:flex-start;gap:48px}.photo__capture{padding:0;width:320px;height:290px;background:transparent}.photo__capture img{width:320px}.photo__devices{background:#004b87}.photo__confirm{background:#4984cc;border:6px solid #fff;font-size:56px}.photo__cancel{background:gold;color:#0a5dc2;border-radius:1000px;font-size:56px;flex:1;border:6px solid #fff}.photo__success{color:gold;font-size:72px}.terms-modal{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:40px;background:#0009}.terms-modal__panel{background:radial-gradient(circle at 30% 10%,#0f6ac3,#063785 70%);color:#fff;border-radius:40px;width:min(1600px,94vw);max-height:90vh;padding:180px 80px 60px;position:relative;display:flex;flex-direction:column;gap:32px;box-shadow:0 40px 120px #0000008c;border:14px solid #ffffff;overflow:hidden}.terms-modal__logo{position:absolute;top:24px;left:50%;transform:translate(-50%);width:clamp(260px,18vw,420px)}.terms-modal__title{font-size:92px;margin:0;line-height:1.1;text-align:center;text-transform:uppercase;color:#fff;letter-spacing:1px}.terms-modal__close{position:absolute;top:18px;right:20px;width:80px;height:80px;border-radius:50%;border:4px solid rgba(255,255,255,.8);background:#00000026;color:#fff;font-size:52px;line-height:1}.terms-modal__body{overflow-y:auto;padding:32px 0;display:flex;flex-direction:column;gap:24px;font-size:42px;line-height:1.4}.terms-modal__body h4{margin:18px 0 6px;font-size:56px;color:#fff}.terms-modal__body ul{margin:0;padding-left:24px}.terms-modal__body ul li{margin-bottom:6px}.terms-modal__ok{align-self:flex-end;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border:none;font-family:VAG Rounded,sans-serif;font-weight:600;cursor:pointer;transition:.35s ease;text-align:center;background:#ffe56f;color:#0b3b91;border-radius:24px;padding:22px 42px;font-size:40px;box-shadow:0 12px 40px #00000073}.photo-consent{position:fixed;inset:0;z-index:5;background:#0a5dc2b3;display:flex;align-items:center;justify-content:center}.photo-consent__panel{height:100%;width:100%;border-radius:28px;box-shadow:0 18px 60px #00000059;color:#fff;text-align:center}.photo-consent__logo{position:fixed;top:0;margin-top:200px;left:50%;transform:translate(-50%);width:740px;z-index:3}.photo-consent__title{font-size:90px;margin:0 0 60px;font-weight:700;text-transform:uppercase;color:#ed1c24;-webkit-text-stroke:12px #ffffff;paint-order:stroke fill;text-align:center}.photo-consent__blob{margin:900px auto 120px;width:2000px;background:#005eb8;padding:260px;border-radius:23% 77% 25% 75%/63% 25% 75% 37%;box-shadow:0 25px 80px #00000059;text-align:left;display:flex;flex-direction:column;gap:40px}.photo-consent__text{font-size:56px;line-height:1.4;margin:0}.photo-consent__check{display:flex;align-items:center;gap:32px;font-size:48px;max-width:none;margin:0 0 40px;text-align:left}.photo-consent__check input{position:absolute;opacity:0;pointer-events:none}.photo-consent__check .box{width:80px;height:80px;border-radius:12px;border:6px solid #fff;background:transparent;display:inline-block;position:relative}.photo-consent__check input:checked+.box{background:gold;border-color:gold}.photo-consent__check input:checked+.box:after{content:"";position:absolute;left:26px;top:12px;width:18px;height:30px;border:solid #004b87;border-width:0 6px 6px 0;transform:rotate(45deg)}.photo-consent__check .label{flex:1}.photo-consent__link{background:none;border:none;color:#dbe9ff;font-size:40px;text-decoration:underline;cursor:pointer;margin:18px 0 46px}.photo-consent__actions{display:flex;justify-content:center;gap:40px}.photo-consent__back{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border:none;font-family:VAG Rounded,sans-serif;font-weight:600;cursor:pointer;transition:.35s ease;text-align:center;padding:26px 46px;font-size:60px;background:transparent;color:#fff;border:6px solid #fff;border-radius:1000px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Thin-DFdgaDc3.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20ExtraLight-DKytYPlb.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Light-BLE-2jtz.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Regular-D2efuMIq.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Medium-d5SfWl8S.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20SemiBold-WDqH9VTq.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Bold-D9xJhaIe.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Heavy-CsCXaS9B.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Black-Bg9O8gEG.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20ExtraBlack-lkZ6UNUR.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Thin%20It-CwcpX6Np.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20ExtraLight%20It-DlBw7a9-.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Light%20It-BH2B8uTx.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20It-CzECE9Ce.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Medium%20It-DWNABHMH.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Semibold%20It-DmZ90GIA.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Bold%20It-bvHz-oR2.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Heavy%20It-Dh3_JUrf.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Black%20It-BlnhgxqB.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20ExtraBlack%20It-CO5jxh5G.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:VAG Rounded Rust;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Rust%20Regular-CBb0g9vo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VAG Rounded Shine;src:url(./Monotype%20%20-%20VAG%20Rounded%20Next%20Shine%20Regular-ByqqL5oz.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;background:#0a5dc2;color:#fff;font-family:VAG Rounded,sans-serif;overflow:hidden}button{font-family:inherit;outline:none;border:none}img{-webkit-user-select:none;user-select:none;pointer-events:none}h1,h2,h3,p{margin:0}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .3s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0}*{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
