:root:has(.ob){--c-welcome:#3b3fd8;--c-welcome-2:#6e5cf2;--c-google:#ffd23f;--c-google-2:#ffe684;--c-scan:#16154b;--c-scan-2:#2f32b4;--c-canvas:#ff8a66;--c-canvas-2:#ffb59c;--c-remind:#c4b5fd;--c-remind-2:#e2d9ff;--c-ready:#5fdea2;--c-ready-2:#a5f0c9}:root[data-theme=dark]:has(.ob){--c-welcome:#2d30b0;--c-welcome-2:#5546d0;--c-google:#e8b923;--c-google-2:#f3cf55;--c-scan:#0e0d33;--c-scan-2:#25279a;--c-canvas:#e8714d;--c-canvas-2:#f39577;--c-remind:#a895f5;--c-remind-2:#c3b5fb;--c-ready:#43c486;--c-ready-2:#78dcaa}body:has(.ob){background-color:var(--status-bar,var(--c-welcome))}.ob{--pw:#fff;--pl:#c9c3b6;--pg:#eeeae3;--ink-dark:#1c1b19;--fg:#1c1b19;--sub:#1c1b19b8;--btn:#1c1b19;--btn-fg:#fff;--chipbg:#ffffff8c;--d1:#ffd23f;--d2:#ff8a66;--d3:#fff;background-color:var(--bg,var(--c-welcome));min-height:100dvh;color:var(--fg);font-family:var(--font-sans);touch-action:pan-y pinch-zoom;flex-direction:column;display:flex;overflow-x:clip}.ob[data-k=welcome]{--bg:var(--c-welcome);--bg2:var(--c-welcome-2);--fg:#fff;--sub:#ffffffd6;--btn:#fff;--btn-fg:#1c1b19;--chipbg:#ffffff2e}.ob[data-k=google]{--bg:var(--c-google);--bg2:var(--c-google-2);--d1:#3b3fd8}.ob[data-k=scan]{--bg:var(--c-scan);--bg2:var(--c-scan-2);--fg:#fff;--sub:#ffffffc7;--btn:#fff;--btn-fg:#1c1b19;--chipbg:#ffffff24;--d2:#c4b5fd}.ob[data-k=canvas]{--bg:var(--c-canvas);--bg2:var(--c-canvas-2);--d1:#3b3fd8;--d2:#ffd23f}.ob[data-k=remind]{--bg:var(--c-remind);--bg2:var(--c-remind-2);--d1:#3b3fd8}.ob[data-k=ready]{--bg:var(--c-ready);--bg2:var(--c-ready-2);--d1:#3b3fd8;--d2:#ffd23f}.ob :where(a,button,input):focus-visible{outline-color:var(--fg)}.ob-num{font-variant-numeric:tabular-nums lining-nums}.ob-stage{flex:none;height:min(410px,50dvh);position:relative}.ob[data-k=welcome] .ob-stage{height:min(470px,56dvh)}.ob-stage:before,.ob-stage:after{content:"";background:var(--bg2);opacity:.55;border-radius:50%;position:absolute}.ob-stage:before{width:300px;height:300px;top:40px;left:-90px}.ob-stage:after{width:220px;height:220px;bottom:-30px;right:-70px}.ob-deco{z-index:0;pointer-events:none;position:absolute;inset:0}.ob-deco>*{position:absolute}.ob-deco .d1{background:var(--d1);border-radius:50%;width:16px;height:16px;top:26%;left:12%}.ob-deco .d2{border:5px solid var(--d2);border-radius:50%;width:26px;height:26px;top:20%;right:10%}.ob-deco .d3{background:var(--d3);opacity:.7;border-radius:8px;width:34px;height:12px;bottom:24%;left:8%;rotate:-24deg}.ob-deco .d4{background:var(--d2);border-radius:3px;width:14px;height:14px;bottom:10%;right:18%;rotate:20deg}.ob-deco .d5{width:54px;color:var(--d1);top:52%;right:6%;rotate:-12deg}.ob-deco .d6{width:22px;color:var(--d3);opacity:.9;top:13%;left:22%}.ob[data-k=welcome] .ob-deco .d6{top:34%;left:74%}.ob[data-k=google] .ob-deco{transform:scaleX(-1)}.ob[data-k=scan] .ob-deco{transform:scale(-1)}.ob[data-k=canvas] .ob-deco{transform:scaleY(-1)translateY(-6%)}.ob[data-k=remind] .ob-deco{transform:scaleX(-1)translateY(6%)}.ob[data-k=ready] .ob-deco{transform:rotate(8deg)scale(1.05)}.ob-top{z-index:5;padding:max(16px, env(safe-area-inset-top)) 16px 0;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.ob-back{background:var(--chipbg);width:44px;height:44px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}.ob-dots{flex:1;justify-content:center;display:flex}.ob-dots>*{min-width:24px;height:44px;color:inherit;place-items:center;padding:0 3px;display:grid}.ob-dots i{opacity:.28;background:currentColor;border-radius:99px;width:7px;height:7px}.ob-dots .on i{opacity:.9;width:22px}.ob-dots .done i{opacity:.6}.ob-dots button:active i{scale:1.4}.ob-stepn{text-align:right;opacity:.7;width:44px;font-size:12px;font-weight:700}.ob-art{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.ob-wm{left:18px;top:max(22px, env(safe-area-inset-top));z-index:6;position:absolute}.w-art{width:320px;height:330px;margin-top:56px;position:relative}.halo{background:radial-gradient(circle,#ffffff52,#fff0 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:52%;left:50%;translate:-50% -50%}.owl-big{filter:drop-shadow(0 14px 22px #0a082859);position:absolute;top:52%;left:50%;translate:-50% -50%}.chip{color:#1c1b19;white-space:nowrap;background:#fff;border-radius:14px;flex-direction:column;gap:1px;padding:8px 12px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 26px -10px #0a082873}.chip b{font:700 13px var(--font-display)}.chip em{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.chip.c1{top:34px;left:0;rotate:-6deg}.chip.c1 em{color:#c2410c}.chip.c2{top:92px;right:-4px;rotate:5deg}.chip.c2 em{color:#3b3fd8}.chip.c3{bottom:18px;left:18px;rotate:3deg}.chip.c3 em{color:#15803d}.spark{color:#fff;opacity:.8;position:absolute}.spark.s1{top:20px;right:34px}.spark.s2{top:118px;left:64px;scale:.7}.spark.s3{bottom:30px;right:64px;scale:.8}.g-art{width:300px;height:260px;margin-top:40px;position:relative}.env{background:var(--pw);border:1.5px solid var(--pl);border-radius:12px;width:150px;height:100px;margin:-50px 0 0 -75px;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px -18px #0006}.env:before{content:"";background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--pl) 50%, transparent calc(50% + 1px)) left / 50% 60% no-repeat, linear-gradient(to bottom left, transparent calc(50% - 1px), var(--pl) 50%, transparent calc(50% + 1px)) right / 50% 60% no-repeat;position:absolute;inset:0}.env.e1{translate:-40px 10px;rotate:-12deg}.env.e2{translate:42px 4px;rotate:9deg}.env.e3{translate:0 -8px;rotate:-2deg}.env .lines{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.env .lines i{opacity:.8;background:#3b3fd8;border-radius:4px;height:6px}.env .lines i:nth-child(2){opacity:.3;background:#1c1b19;width:60%}.lens{background:#ffffff59;border:6px solid #1c1b19;border-radius:50%;width:92px;height:92px;position:absolute;top:24px;right:30px;box-shadow:0 10px 24px -10px #00000080}.lens:after{content:"";background:#1c1b19;border-radius:6px;width:38px;height:10px;position:absolute;bottom:-22px;right:-26px;rotate:45deg}.badge-ro{color:#fff;font:700 13px var(--font-sans);background:#15803d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;bottom:20px;left:22px;box-shadow:0 10px 20px -10px #00000080}.g-art.denied .lens{display:none}.g-art.denied .badge-ro{background:#c2410c}.s-art{width:330px;height:300px;margin-top:40px;position:relative}.s-art svg.thr{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s-art .thr path{fill:none;stroke:#ffffff8c;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.mail{color:#16154b;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 8px 18px -8px #0009}.mail.m1{top:40px;left:0}.mail.m2{top:140px;left:6px}.mail.m3{top:240px;left:0}.flow{offset-rotate:0deg;opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;box-shadow:0 0 10px #fff}.flow.f1{offset-path:path("M34 57 C 120 57, 150 150, 200 150")}.flow.f2{offset-path:path("M40 157 C 110 157, 150 150, 200 150")}.flow.f3{offset-path:path("M34 257 C 120 257, 150 150, 200 150")}.flow.grey{box-shadow:none;background:#ffffff80}.s-ring{width:168px;height:168px;position:absolute;top:150px;left:200px;translate:-50% -50%}.s-ring>svg{width:100%;height:100%;rotate:-90deg}.s-ring .trk{fill:none;stroke:#ffffff29;stroke-width:8px}.s-ring .arc{fill:none;stroke:#ffd23f;stroke-width:8px;stroke-linecap:round;stroke-dasharray:471}.s-ring .ow{position:absolute;top:50%;left:50%;translate:-50% -50%}.found-pill{color:#16154b;font:800 15px var(--font-display);white-space:nowrap;background:#ffd23f;border-radius:999px;padding:6px 12px;position:absolute;top:56px;left:252px;rotate:8deg;box-shadow:0 10px 20px -8px #0009}.found-pill.cv{inset:auto -14px 8px auto;rotate:-6deg}.count{text-align:center;color:#fff;position:absolute;top:252px;left:200px;translate:-50%}.count b{font:800 34px/1 var(--font-display);font-stretch:75%;display:block}.count span{opacity:.75;font-size:12px;font-weight:600}.c-art{width:250px;height:250px;margin-top:46px;position:relative}.cal{background:var(--pw);border-radius:22px;position:absolute;inset:10px 20px 20px;overflow:hidden;rotate:-4deg;box-shadow:0 20px 40px -22px #00000080}.cal .hd{color:#fff;height:44px;font:800 15px var(--font-display);letter-spacing:.08em;background:#e72429;align-items:center;padding:0 16px;display:flex}.cal .grid{grid-template-columns:repeat(7,1fr);gap:6px;padding:14px;display:grid}.cal .grid i{background:var(--pg);border-radius:5px;height:18px}.cal .grid i.a{background:#e5edfd;box-shadow:inset 0 -3px #1d4ed8}.cal .grid i.b{background:#fdf0d5;box-shadow:inset 0 -3px #8a5a06}.c-art.on .cal .grid i:not(.a,.b){background:#e5edfd}.cmark{background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:0;right:0;rotate:8deg;box-shadow:0 12px 24px -12px #00000080}.cmark>span{background:0 0;border:0}.cmark svg{width:36px;height:36px}.r-art{width:250px;height:280px;margin-top:70px;position:relative}.ph-mini{color:#fff;text-align:center;background:linear-gradient(170deg,#2a2a6e,#121230);border:5px solid #1c1b19;border-radius:32px;width:190px;height:270px;padding-top:34px;position:absolute;top:0;left:30px;box-shadow:0 24px 50px -24px #0009}.ph-mini .time{font:800 46px/1 var(--font-display);letter-spacing:-.02em;font-stretch:75%}.ph-mini .date{opacity:.75;font-size:11px}.noti{text-align:left;color:#1c1b19;background:#ffffffe6;border-radius:16px;gap:8px;padding:9px 10px;font-size:11px;line-height:1.3;display:flex;position:absolute;top:118px;left:10px;right:10px;box-shadow:0 10px 20px -10px #0009}.noti .ap{color:#fff;background:#3b3fd8;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.noti b{overflow-wrap:anywhere;font-size:12px;display:block}.peek{filter:drop-shadow(0 8px 14px #0000004d);position:absolute;bottom:0;right:-10px;rotate:-8deg}.peek.err{bottom:-4px;right:4px;rotate:6deg}.peek.ready-owl{bottom:-6px;left:-14px;right:auto;rotate:10deg}.y-art{width:300px;height:260px;margin-top:50px;position:relative}.rc{background:var(--pw);color:#1c1b19;border-radius:20px;flex-direction:column;gap:6px;width:220px;margin:-60px 0 0 -110px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 18px 36px -20px #00000080}.rc em{letter-spacing:.05em;text-transform:uppercase;color:#8a5a06;font-size:11px;font-style:normal;font-weight:800}.rc b{font:700 16px/1.2 var(--font-display)}.rc i{background:var(--pg);border-radius:4px;height:6px}.rc.r1{background:#e5edfd;translate:-38px 16px;rotate:-10deg}.rc.r2{background:#f1eafe;translate:36px 8px;rotate:8deg}.rc.r3{border-top:6px solid #f5b301;translate:0 -10px;rotate:-1deg}.rc.r1>*,.rc.r2>*{visibility:hidden}.y-count{color:#fff;min-width:64px;height:64px;font:800 32px var(--font-display);background:#3b3fd8;border-radius:32px;place-items:center;padding:0 12px;font-stretch:75%;display:grid;position:absolute;top:4px;right:18px;box-shadow:0 12px 24px -10px #00000073}.ob-copy{z-index:2;min-height:0;padding:22px 22px max(26px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.ob-copy h1{letter-spacing:-.03em;text-wrap:balance;font-size:34px;font-weight:800;line-height:1.02}.ob[data-k=welcome] .ob-copy h1{font-size:46px;line-height:.96}.ob-copy h1 em{color:#ffd23f;font-style:normal}.ob-sub{color:var(--sub);font-size:16px;line-height:1.45}.ob-push{flex:1}.ob-rows{flex-direction:column;gap:10px;display:flex}.ob-rows li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.ob-rows .ic{background:var(--chipbg);width:40px;height:40px;color:var(--fg);border-radius:14px;flex:none;place-items:center;display:grid}.ob-rows b{display:block}.ob-rows span{color:var(--sub);font-size:14px}.ob-promises{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13px;font-weight:600;display:flex}.ob-promises li{align-items:center;gap:4px;display:inline-flex}.ob-fine{text-align:center;color:var(--sub);font-size:12px}.ob-fine a{color:inherit;text-decoration:underline}.ob-btn{white-space:nowrap;min-height:54px;font:700 16px var(--font-sans);background:var(--btn);width:100%;color:var(--btn-fg);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex;box-shadow:0 10px 24px -12px #00000073}.ob-btn:disabled{opacity:.6}.ob-btn.ghost{color:var(--fg);opacity:.85;min-height:44px;box-shadow:none;background:0 0;font-size:15px}.ob-btn .gm{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ob-note{color:var(--sub);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ob-note.bad{color:#7a1d06;background:#ffffffb3;border-radius:14px;padding:10px 12px;font-weight:600}.ob[data-k=scan] .ob-note.bad{color:#7a1d06;background:#fff1e8}.ob-lines{color:var(--sub);flex-direction:column;gap:6px;font-size:15px;display:flex}.ob-lines li{align-items:center;gap:10px;display:flex}.ob-lines li:before{content:"";opacity:.4;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ob-lines li.found{color:var(--fg);font-weight:700}.ob-lines li.found:before{opacity:1;background:#ffd23f;box-shadow:0 0 0 4px #ffd23f4d}.ob-result{gap:22px;display:flex}.ob-result div{flex-direction:column-reverse;display:flex}.ob-result dt{color:var(--sub);font-size:12px;font-weight:600}.ob-result dd{font:800 34px/1 var(--font-display);font-stretch:75%}.ob-result .acc dd{color:#ffd23f}.ob-steps{color:var(--sub);flex-direction:column;gap:2px;padding-left:22px;font-size:15px;list-style:decimal;display:flex}.ob-steps b{color:var(--fg)}.ob-field input{color:#1c1b19;min-height:54px;font:500 16px var(--font-sans);background:#fffc;border:2px solid #0000;border-radius:16px;width:100%;padding:0 16px}.ob-field input::placeholder{color:#5c5850}.ob-field input[aria-invalid=true]{border-color:#7a1d06}.ob-err{color:#5c1504;margin-top:6px;font-size:13px;font-weight:700}.ob-optrow{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.ob-optrow>span:first-child{flex:1}.ob-peekrows{flex-direction:column;gap:4px;font-size:14px;display:flex}.ob-peekrows li{border-bottom:1px solid #0000001f;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ob-peekrows li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ob-peekrows small{color:var(--sub);white-space:nowrap}.ob-art,.ob-copy{translate:var(--dx,0px) 0}.ob-hint{color:var(--sub);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ob-hint svg{flex:none}@media (hover:hover) and (pointer:fine){.ob-hint{display:none}}@media (min-width:1024px){.ob{grid-template-columns:1.1fr 1fr;display:grid}.ob-stage,.ob[data-k=welcome] .ob-stage{height:auto;min-height:100dvh}.ob-top{padding-top:18px}.ob-art>:not(.ob-wm){scale:1.45}.ob-wm{top:22px;left:26px}.ob-copy{justify-content:center;justify-self:center;width:100%;max-width:520px;padding:48px 56px}.ob-copy h1,.ob[data-k=welcome] .ob-copy h1{font-size:44px}.ob-push{flex:0 0 18px}.ob-deco .d1{top:18%;left:10%}.ob-deco .d5{top:70%;right:8%}}@media (prefers-reduced-motion:no-preference){.ob{transition:background-color .45s,color .3s}body:has(.ob){transition:background-color .45s,color .3s}body:has(.ob)>.cue-status-bar{transition:background-color .45s,color .3s}.ob-deco>*{animation:6s ease-in-out infinite ob-float}.ob-deco .d2{animation-duration:7.5s;animation-delay:-2s}.ob-deco .d4{animation-duration:5s;animation-delay:-1s}.ob-deco .d5{animation-duration:8s}.ob-deco .d6{animation:3s ease-in-out infinite ob-twinkle,6s ease-in-out infinite ob-float}.ob-stage:before{animation:12s ease-in-out infinite ob-drift}.ob-stage:after{animation:14s ease-in-out -5s infinite reverse ob-drift}.ob-dots i{transition:width .38s cubic-bezier(.3,1.3,.45,1),opacity .3s,scale .15s}.ob-art>*{animation:.42s cubic-bezier(.2,.9,.3,1.15) both ob-art-in}.chip.c1{animation:5.5s ease-in-out infinite ob-float}.chip.c2{animation:6.5s ease-in-out -2s infinite ob-float}.chip.c3{animation:6s ease-in-out -4s infinite ob-float}.owl-big>*{animation:4s ease-in-out infinite ob-bob}.spark{animation:3s ease-in-out infinite ob-twinkle}.spark.s2{animation-delay:-1s}.spark.s3{animation-delay:-2s}.lens{animation:4s ease-in-out infinite ob-lens}.s-ring .arc{transition:stroke-dashoffset .65s cubic-bezier(.3,1,.4,1)}.s-art.running .flow{animation:1.6s cubic-bezier(.45,0,.2,1) infinite ob-flow}.s-art.running .f2{animation-delay:.5s}.s-art.running .f3{animation-delay:1s}.found-pill,.y-count{animation:.56s cubic-bezier(.2,.9,.3,1.6) .2s both ob-pop}.noti{animation:.6s cubic-bezier(.2,.9,.3,1.25) .25s both ob-noti}.rc.r1,.rc.r2{animation:.7s cubic-bezier(.2,.9,.3,1.2) both ob-fan}.ob-copy>*{animation:.32s cubic-bezier(.2,.9,.3,1.1) both ob-rise}.ob-copy>:nth-child(2){animation-delay:30ms}.ob-copy>:nth-child(3){animation-delay:60ms}.ob-copy>:nth-child(n+4){animation-delay:90ms}.ob[data-dir=fwd] .ob-copy>*{animation-name:ob-in-fwd}.ob[data-dir=back] .ob-copy>*{animation-name:ob-in-back}.ob.snap :is(.ob-art,.ob-copy){transition:translate .32s cubic-bezier(.3,1.3,.5,1)}.ob-hint svg{animation:1.8s cubic-bezier(.5,0,.3,1) infinite ob-nudge}.ob-lines li:last-child{animation:.38s cubic-bezier(.2,.9,.3,1.1) ob-rise}}@keyframes ob-float{50%{transform:translateY(-8px)}}@keyframes ob-bob{50%{transform:translateY(-5px)}}@keyframes ob-twinkle{50%{opacity:.25}}@keyframes ob-drift{50%{transform:translate(24px,18px)scale(1.06)}}@keyframes ob-art-in{0%{opacity:0;transform:scale(.92)translateY(10px)}}@keyframes ob-lens{50%{transform:translate(-60px,40px)}}@keyframes ob-flow{0%{offset-distance:0%;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ob-pop{0%{scale:0}}@keyframes ob-noti{0%{opacity:0;transform:translateY(-26px)scale(.94)}}@keyframes ob-fan{0%{translate:0 -10px;rotate:-1deg}}@keyframes ob-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ob-in-fwd{0%{opacity:0;transform:translate(48px)}}@keyframes ob-in-back{0%{opacity:0;transform:translate(-48px)}}@keyframes ob-nudge{0%,to{transform:translate(6px)}45%{transform:translate(-10px)}60%{transform:translate(-10px)}}
