@font-face{font-family:Gotham CETA;src:url(/vite/assets/GothamBook-COVcuzqe.ttf) format("truetype");font-weight:300 400}@font-face{font-family:Gotham CETA;src:url(/vite/assets/GothamMedium-tsv1zMv8.ttf) format("truetype");font-weight:500 900}.cs{position:fixed;inset:0;background:#fff;font-family:Gotham CETA,Montserrat,Arial,sans-serif;color:#201e19;-webkit-tap-highlight-color:transparent}.cs *,.cs *:before,.cs *:after{box-sizing:border-box}.cs button{font-family:inherit}.cs img{max-width:none}.cs .app{position:absolute;inset:0;max-width:402px;max-height:874px;margin:auto;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:calc(16px + env(safe-area-inset-top)) 24px calc(16px + env(safe-area-inset-bottom))}@media(min-width:403px)and (min-height:875px){.cs{background:#f5f5f5}.cs .app{background:#fff;width:402px;height:874px;border-radius:24px;box-shadow:0 1px 6px #0000000f,0 2px 32px #00000029}}.cs .top{flex:none;height:44px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:2}.cs .top img{height:24px;width:auto;display:block}.cs .back{all:unset;position:absolute;left:0;top:0;cursor:pointer;display:flex;align-items:center;gap:4px;height:44px;padding-right:8px;font:500 17px/1 Gotham CETA,sans-serif;color:#6e5de7}.cs .card{flex:1 1 0;min-height:0;overflow:hidden;padding:8px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.cs .dot{flex:none;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.cs .st{font:700 28px/34px Gotham CETA,sans-serif;letter-spacing:-.02em;margin:0}.cs .sub{font:400 16px/24px Gotham CETA,sans-serif;color:#6e6f72;margin:0;max-width:320px;text-wrap:pretty}.cs .code{white-space:nowrap;display:inline-block;max-width:100%;font:500 15px/1.2 Gotham CETA,sans-serif;letter-spacing:1px;color:#201e19;background:#f5f5f8;border-radius:10px;padding:10px 14px}.cs .s-idle .dot{background:#f0eefc;color:#6e5de7}.cs .s-checking .dot{background:#e6f0fd;color:#4f7fe3;animation:cs-pulse 1.4s ease-in-out infinite}.cs .s-ok .dot{background:#e3f6ea;color:#1f9d55}.cs .s-ok .st{color:#1f7a45}.cs .s-used .dot{background:#fff1dc;color:#c77a0a}.cs .s-used .st{color:#a36307}.cs .s-bad .dot{background:#fde7e7;color:#d23b3b}.cs .s-bad .st{color:#b12e2e}@keyframes cs-pulse{0%,to{box-shadow:0 0 #4f7fe359}50%{box-shadow:0 0 0 16px #4f7fe300}}.cs .view{position:relative;width:100%;flex:1 1 0;min-height:0;border-radius:16px;overflow:hidden;background:#101426;container-type:size}.cs .view video{width:100%;height:100%;object-fit:cover;display:block}.cs .view i{position:absolute;top:50%;left:50%;width:min(70cqw,70cqh);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 999px #10142659}.cs .btn{flex:none;width:100%;margin-top:14px;height:60px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;font:500 19px/1 Gotham CETA,sans-serif;color:#fff;background:#6e5de7 linear-gradient(115deg,#6e5de7,#5c86e6 55%,#4f9fe3);cursor:pointer;box-shadow:0 8px 24px #5c6ee64d;transition:transform .15s}.cs .btn:active{transform:scale(.98)}.cs .home{all:unset;cursor:pointer;margin-top:-4px;padding:10px 16px;font:500 16px/1 Gotham CETA,sans-serif;color:#6e5de7}.cs .home:hover{color:#4f3fc4}.cs :is(.btn,.back,.home,.who button):focus-visible{outline:2px solid #4F3FC4;outline-offset:3px}.cs .scanning .card{overflow:visible;padding-top:0;justify-content:flex-start;padding-bottom:24px}.cs .scanning .view{flex:1 1 auto;width:calc(100% + 48px);margin:calc(-102px - env(safe-area-inset-top)) -24px 0;border-radius:0}.cs .scanning .back{color:#fff}.cs .covering{background:linear-gradient(160deg,#6e5de7,#5c86e6 55%,#4f9fe3)}.cs .covering .st,.cs .covering .sub{color:#fff;padding:0 24px}.cs .covering .btn{background:#fff;color:#5c6ee6;box-shadow:0 8px 24px #141e5a33}.cs .hero{flex:0 1 238px;min-height:60px;width:260px;height:238px;object-fit:contain;display:block;margin-bottom:4px}.cs .who{margin:0;font:400 14px/20px Gotham CETA,sans-serif;color:#fffc}.cs .who button{all:unset;cursor:pointer;font-weight:500;color:#fff;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.cs .s-checking .dot{animation:none}.cs .btn{transition:none}}@font-face{font-family:Gotham CETA;src:url(/vite/assets/GothamBook-COVcuzqe.ttf) format("truetype");font-weight:300 400;font-display:block}@font-face{font-family:Gotham CETA;src:url(/vite/assets/GothamMedium-tsv1zMv8.ttf) format("truetype");font-weight:500 900;font-display:block}@property --sfq-edge-a{syntax: "<angle>"; initial-value: 0deg; inherits: false}.sfq{--font-sans: "Gotham CETA", "Montserrat", sans-serif;--ease: cubic-bezier(.25,.1,.25,1);position:fixed;inset:0;overflow:hidden;background:#0b1330;font-family:var(--font-sans);color:#fff;-webkit-font-smoothing:antialiased}.sfq *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box}.sfq img{max-width:none}.sfq .stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;overflow:hidden;transform-origin:center;background:#6e5de7;--btn-r: 24px;--btn-h: 115px }.sfq .screen{position:absolute;inset:0}.sfq .screen>*:not(.hdr):not(.float):not(.pulse){animation:sfq-sin .7s cubic-bezier(.22,.61,.36,1) both}.sfq .screen.leaving>*:not(.hdr):not(.float):not(.pulse),.sfq .screen.leaving>.float,.sfq .screen.leaving>.pulse{animation:sfq-sout .32s cubic-bezier(.4,0,.6,1) forwards}.sfq .screen.leaving.slow>*:not(.hdr):not(.float):not(.pulse),.sfq .screen.leaving.slow>.float,.sfq .screen.leaving.slow>.pulse{animation:sfq-sout .56s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes sfq-sin{0%{opacity:0}}@keyframes sfq-sout{to{opacity:0}}.sfq .bg{position:absolute;inset:0}.sfq .lights{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sfq .lights:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111d3f42,#111d3f1f 60%,#111d3f2e)}.sfq .lights i{position:absolute;inset:0;background:linear-gradient(62deg,#64dfe9,#6e5de7);opacity:0;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;animation:sfq-swap 2.5s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes sfq-swap{0%{opacity:0}to{opacity:1}}.sfq .wave{position:absolute;left:0;top:0;height:1080px;width:auto;pointer-events:none;filter:brightness(0) invert(1);opacity:.45}.sfq .glass{background:linear-gradient(135deg,#fff3,#ffffff1a 55%,#ffffff29);border:1px solid rgba(205,195,255,.22);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 1px 1px #ffffff47,inset 0 0 48px #6e5de724,0 12px 40px #6e5de72e}.sfq .muted{color:#ffffffc2}.sfq .pulse{animation:sfq-pulse 2.4s ease-in-out infinite}@keyframes sfq-pulse{50%{opacity:.45}}.sfq .loader{position:absolute;inset:0;border-radius:50%;border:10px solid rgba(255,255,255,.16);border-top-color:#fff;animation:sfq-spin 1s linear infinite}@keyframes sfq-spin{to{transform:rotate(360deg)}}.sfq .float{animation:sfq-float 7s ease-in-out infinite}@keyframes sfq-float{50%{transform:translateY(-18px)}}.sfq .steps{display:flex;align-items:center}.sfq .steps .well{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex:none}.sfq .steps .neck{width:22px;height:7px;margin:0 4px;background:#ffffff1a;position:relative;flex:none}.sfq .steps .neck.on{background:#64dfe9}.sfq .steps .dot{width:100%;height:100%;border-radius:50%;background:transparent;transition:background .4s ease,box-shadow .4s ease,transform .4s ease}.sfq .steps .dot.done{background:#64dfe9}.sfq .steps .dot.cur{background:#64dfe9;box-shadow:0 0 0 2px #fffffff2,0 0 14px 3px #64dfe9cc}.sfq .tap{border:0;background:none;padding:0;font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;color:inherit}.sfq .opt{display:flex;align-items:center;gap:28px;padding:0 36px;border-radius:var(--btn-r);text-align:left;position:relative;isolation:isolate}.sfq .opt:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;z-index:-1;pointer-events:none}.sfq .opt .ic{flex:none;width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#64dfe9,#6e5de7);color:#fff;display:flex;align-items:center;justify-content:center;font:700 28px/1 var(--font-sans);box-shadow:inset 0 1px #ffffff59;transition:border-radius .45s cubic-bezier(.4,0,.2,1),background .3s ease,color .3s ease}.sfq .opt.sel .ic{border-radius:50%;background:#fff;color:#6e5de7}.sfq .opt .t{font:400 30px/38px var(--font-sans);color:#fff;text-wrap:balance}.sfq .opt.sel .t{color:#fff;text-shadow:0 1px 8px rgba(30,30,110,.45)}.sfq .qgrid .opt{padding:0 28px;gap:24px}.sfq .qgrid .ic{width:72px;height:72px;border-radius:20px}.sfq .qgrid .opt.sel .ic{border-radius:36px}.sfq .qgrid .t{font-size:28px;line-height:34px}.sfq .qgrid.busy{pointer-events:none}.sfq .opt:active{background:#ffffff29;border-color:#fff6}.sfq .opt.glass{background:linear-gradient(135deg,#fff3,#ffffff1a 55%,#ffffff29);border:1px solid rgba(205,195,255,.22);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 1px 1px #ffffff47,inset 0 0 48px #6e5de724,0 12px 40px #6e5de72e}.sfq .opt.sel,.sfq .opt.glass.sel{background:linear-gradient(135deg,#ffffff8c,#ffffff73 60%,#c8f0fa80);border-color:#8ce8f0e6;box-shadow:inset 1px 1px #fff6,inset 0 0 48px #895ee040,0 0 0 1px #8ce8f099,0 0 30px #64dfe973}.sfq .opt.glass:not(.sel):active{background:linear-gradient(135deg,#ffffff47,#ffffff29 55%,#64dfe924);border-color:#8ce8f08c;box-shadow:inset 1px 1px #ffffff57,inset 0 0 48px #895ee033,0 0 22px #64dfe947,0 12px 40px #6e5de72e}.sfq .opt.glass.flow{background:linear-gradient(135deg,#ffffff61,#ffffff3d 60%,#64dfe93d)}.sfq .ring{position:absolute;inset:-1px;border-radius:inherit;padding:2.5px;pointer-events:none;z-index:2;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sfq-ringfade .62s linear forwards}.sfq .ring.halo{inset:-5px;padding:7px;opacity:.35;animation-name:sfq-halofade}.sfq .ring>i{position:absolute;left:50%;top:50%;width:1400px;height:1400px;margin:-700px 0 0 -700px;background:conic-gradient(from 0deg,#fff0 0deg 200deg,#968cf026 250deg,#bea5f573 290deg,#dcebffd9 325deg,#fff 345deg,#fff0 360deg);animation:sfq-ringspin .62s cubic-bezier(.3,0,.8,.6) forwards}@keyframes sfq-ringspin{0%{transform:rotate(-40deg)}to{transform:rotate(330deg)}}@keyframes sfq-ringfade{0%{opacity:.7}6%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes sfq-halofade{0%{opacity:.25}6%{opacity:.35}85%{opacity:.35}to{opacity:0}}.sfq .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:var(--btn-h);padding:0 56px;border-radius:var(--btn-r);font:500 28px/1 var(--font-sans);white-space:nowrap;flex:none}.sfq .btn.pri{position:relative;overflow:hidden;color:#fff;border:0;border-radius:32px;background:#ffffff2e;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 3px 12px -2px #ffffffbf,inset 3px 0 12px -2px #fff9,inset 0 -2px 10px -2px #ffffff38,inset -2px 0 10px -2px #ffffff2e,0 14px 40px #0b132d29,0 2px 8px #0b132d14;text-shadow:0 1px 8px rgba(17,29,63,.25)}.sfq .btn.pri:before,.sfq .btn.pri:after{content:"";display:block;position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--sfq-edge-a),rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 210deg,rgba(190,165,245,.95) 270deg,#fff 315deg,rgba(100,223,233,.95) 340deg,rgba(255,255,255,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:sfq-edgespin 4s linear infinite}.sfq .btn.pri:after{padding:6px;filter:blur(6px);opacity:.7}.sfq .btn.pri:active{background:#ffffff42}@keyframes sfq-edgespin{to{--sfq-edge-a: 360deg }}.sfq .aura{position:relative;display:flex;isolation:isolate}.sfq .aura>i{position:absolute;z-index:-1;left:50%;bottom:-26px;width:200px;height:70px;margin-left:-100px;border-radius:18px;pointer-events:none;background:#9ff3f8;box-shadow:0 0 24px 6px #64dfe9bf,0 0 70px 18px #64dfe966;animation:sfq-auralight 10s ease-in-out infinite alternate}@keyframes sfq-auralight{0%{transform:translate(-200px)}to{transform:translate(200px)}}.sfq .backbtn{position:absolute;z-index:6;height:64px;border-radius:32px;animation:none!important;gap:12px;padding:0 28px 0 22px;font:500 24px/1 var(--font-sans);display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff14;box-shadow:inset 0 2px 8px -1px #ffffffb3,inset 2px 0 8px -1px #ffffff80,inset 0 -2px 6px -2px #fff3,0 8px 24px #0b132d24}.sfq .backbtn:active{background:#ffffff38}.sfq .key{display:flex;align-items:center;justify-content:center;height:68px;border-radius:16px;font:500 26px/1 var(--font-sans);color:#fff;background:linear-gradient(135deg,#6e5de742,#111d3f66);border:1px solid rgba(205,195,255,.25);box-shadow:inset 1px 1px #ffffff38}.sfq .key:active{background:#ffffff57;border-color:#8ce8f099;box-shadow:inset 1px 1px #ffffff4d,0 0 16px #64dfe94d}.sfq .opt.glass,.sfq .btn,.sfq .key{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.sfq .opt.glass:active,.sfq .btn:active,.sfq .key:active{transition-duration:.05s}.sfq .qimg{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1) .15s}.sfq .qimg.in{opacity:1}.sfq .drawerWrap{position:absolute;inset:0;z-index:20;background:#111d3f59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sfq-dwfade .35s ease both}.sfq .drawer{position:absolute;top:0;left:0;bottom:0;width:720px;padding:72px 64px;display:flex;flex-direction:column;gap:40px;background:linear-gradient(160deg,#6e5de78c,#4f9fe373);backdrop-filter:blur(36px) saturate(1.4);-webkit-backdrop-filter:blur(36px) saturate(1.4);border-right:1px solid rgba(255,255,255,.35);box-shadow:24px 0 80px #0a143c59;overflow-y:auto;animation:sfq-dwin .45s cubic-bezier(.2,.8,.2,1) both}@keyframes sfq-dwin{0%{transform:translate(-100%)}}@keyframes sfq-dwfade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sfq .lights i,.sfq .aura>i,.sfq .btn.pri:before,.sfq .btn.pri:after,.sfq .ring>i{animation:none}}
