[data-slot=button] .lucide-arrow-right,[data-slot=button] .lucide-arrow-left,[data-slot=button] .lucide-external-link{transition:transform .22s cubic-bezier(.2,.8,.2,1)}[data-slot=button]:hover:not(:disabled) .lucide-arrow-right{transform:translate(4px)}[data-slot=button]:hover:not(:disabled) .lucide-arrow-left{transform:translate(-4px)}[data-slot=button]:hover:not(:disabled) .lucide-external-link{transform:translate(2px,-2px)}[data-slot=button]:active:not(:disabled) .lucide-arrow-right{transform:translate(8px)}[data-slot=button]:active:not(:disabled) .lucide-arrow-left{transform:translate(-8px)}[data-slot=button]:active:not(:disabled) .lucide-external-link{transform:translate(4px,-4px)}.step-rail.svelte-ojpzba{position:relative;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));margin:0;padding:0;list-style:none}.step-rail.svelte-ojpzba:before,.step-rail.svelte-ojpzba:after{content:"";position:absolute;z-index:0;top:14px;left:var(--rail-inset);height:2px;border-radius:999px}.step-rail.svelte-ojpzba:before{right:var(--rail-inset);background:var(--border)}.step-rail.svelte-ojpzba:after{width:var(--rail-progress);background:var(--primary);transition:width .4s cubic-bezier(.2,.8,.2,1)}.step-rail.svelte-ojpzba li:where(.svelte-ojpzba){position:relative;z-index:1;min-width:0}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba){display:grid;width:100%;min-width:0;justify-items:center;gap:7px;border:0;border-radius:10px;color:var(--muted-foreground);background:transparent;padding:2px 3px 4px}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba):enabled:hover{color:var(--foreground)}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba):disabled{cursor:default}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba)>span:where(.svelte-ojpzba){display:grid;width:25px;height:25px;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--card);font-size:.63rem;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba):enabled:hover>span:where(.svelte-ojpzba){transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.step-rail.svelte-ojpzba button.complete:where(.svelte-ojpzba)>span:where(.svelte-ojpzba){border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.step-rail.svelte-ojpzba button.current:where(.svelte-ojpzba)>span:where(.svelte-ojpzba){border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 10%,transparent);transform:scale(1.06)}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba)>span:where(.svelte-ojpzba) svg{width:12px;height:12px;stroke-width:3}.step-rail.svelte-ojpzba small:where(.svelte-ojpzba){overflow:hidden;width:100%;font-size:.59rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.step-rail.svelte-ojpzba button.current:where(.svelte-ojpzba) small:where(.svelte-ojpzba){color:var(--foreground)}@media(max-width:600px){.step-rail.svelte-ojpzba small:where(.svelte-ojpzba){display:none}.step-rail.svelte-ojpzba button:where(.svelte-ojpzba){min-height:38px}}.mock-map.svelte-1f1uwqe{position:relative;min-height:318px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#e9eadf}.mock-map.svelte-1f1uwqe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(90deg,rgba(53,77,72,.12) 1px,transparent 1px),linear-gradient(rgba(53,77,72,.12) 1px,transparent 1px);background-size:38px 38px}.map-road.svelte-1f1uwqe{position:absolute;height:8px;border:2px solid #fff;border-radius:999px;background:#d7c9a7;transform-origin:left}.road-one.svelte-1f1uwqe{left:-10%;top:48%;width:125%;transform:rotate(-8deg)}.road-two.svelte-1f1uwqe{left:18%;top:-5%;width:110%;transform:rotate(63deg)}.road-three.svelte-1f1uwqe{left:8%;top:84%;width:100%;transform:rotate(-39deg)}.map-pin.svelte-1f1uwqe{position:absolute;z-index:2;display:grid;transform:translate(-50%,-50%);place-items:center;border:2px solid white;border-radius:12px;color:#fff;background:#606982;box-shadow:0 5px 14px #1e284133;padding:7px;font-size:.55rem;font-weight:800}.map-pin.selected.svelte-1f1uwqe{background:var(--primary);transform:translate(-50%,-50%) scale(1.12)}.home-pin.svelte-1f1uwqe{position:absolute;z-index:3;transform:translate(-50%,-50%);color:#7c4f14;font-size:.58rem;font-weight:800;text-align:center}.home-pin.svelte-1f1uwqe span:where(.svelte-1f1uwqe){display:block;width:14px;height:14px;margin:0 auto 3px;border:3px solid white;border-radius:999px;background:var(--warning);box-shadow:0 4px 10px #00000026}.map-label.svelte-1f1uwqe{position:absolute;bottom:10px;left:10px;border-radius:999px;background:#ffffffd1;padding:5px 8px;font-size:.57rem;color:#62675d}.demo-qr.svelte-1f1uwqe{position:relative;display:grid;aspect-ratio:1;grid-template-columns:repeat(9,1fr);gap:2px;border:12px solid white;border-radius:20px;background:#fff;box-shadow:0 12px 40px #1e274d1f}.demo-qr.svelte-1f1uwqe i:where(.svelte-1f1uwqe){background:transparent}.demo-qr.svelte-1f1uwqe i.filled:where(.svelte-1f1uwqe){background:#6f1d50}.demo-qr.svelte-1f1uwqe span:where(.svelte-1f1uwqe){position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:4px solid white;border-radius:8px;color:#fff;background:var(--primary);padding:5px;font-size:.6rem;font-weight:900}.payment-orbit.svelte-1f1uwqe{position:relative;display:grid;width:90px;height:90px;margin:0 auto 20px;place-items:center;border-radius:999px;color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,white)}.payment-orbit.svelte-1f1uwqe i:where(.svelte-1f1uwqe){position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid transparent;border-top-color:var(--primary);border-radius:999px;animation:svelte-1f1uwqe-spin 1s linear infinite}.success-mark.svelte-1f1uwqe{display:grid;width:82px;height:82px;margin:0 auto 18px;place-items:center;border-radius:999px;color:#fff;background:var(--success);box-shadow:0 15px 40px color-mix(in oklab,var(--success) 28%,transparent);animation:svelte-1f1uwqe-success-in .5s ease both}@keyframes svelte-1f1uwqe-spin{to{transform:rotate(360deg)}}@keyframes svelte-1f1uwqe-success-in{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:680px){.mock-map.svelte-1f1uwqe{min-height:270px}.demo-qr.svelte-1f1uwqe{width:210px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.payment-orbit.svelte-1f1uwqe i:where(.svelte-1f1uwqe){animation:none}.success-mark.svelte-1f1uwqe{animation:none}}.first-application{background:radial-gradient(circle at 92% 8%,rgba(228,92,121,.13),transparent 31%),linear-gradient(135deg,#fffaf7,#fcecee 52%,#f8e8f0);box-shadow:0 24px 70px #6f2c481c}.dark .first-application{background:radial-gradient(circle at 92% 8%,rgba(232,88,155,.14),transparent 31%),linear-gradient(135deg,#24191f,#2b1b24 52%,#251821);box-shadow:0 24px 70px #0000003d}.login-intro.svelte-28aljx{animation:svelte-28aljx-rise-in .55s cubic-bezier(.2,.7,.2,1) both}.login-card{animation:svelte-28aljx-rise-in .55s .12s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-28aljx-rise-in{0%{opacity:0;transform:translateY(18px)}}.flashcard.svelte-fiteqc{perspective:1200px;border:0;background:transparent}.flashcard-inner.svelte-fiteqc{position:relative;width:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.75,.2,1)}.flashcard.svelte-fiteqc:hover .flashcard-inner:where(.svelte-fiteqc){transform:translateY(-2px)}.flashcard.revealed.svelte-fiteqc .flashcard-inner:where(.svelte-fiteqc){transform:rotateY(180deg)}.flashcard.revealed.svelte-fiteqc:hover .flashcard-inner:where(.svelte-fiteqc){transform:rotateY(180deg) translateY(-2px)}.flashcard-face.svelte-fiteqc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:24px;box-shadow:0 20px 55px #571b3714;backface-visibility:hidden}.flashcard-back.svelte-fiteqc{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.flashcard-inner.svelte-fiteqc{transition:none}}.judge-nudge.svelte-1m64jgu{position:absolute;right:0;bottom:calc(100% + 2px);z-index:1;width:100%;height:84px;pointer-events:none;color:var(--primary);font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;transform:rotate(-4deg);animation:svelte-1m64jgu-note-in .5s cubic-bezier(.2,.8,.2,1) both}span.svelte-1m64jgu{position:absolute;top:3px;right:0;left:0;text-align:center;font-size:.86rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;animation:svelte-1m64jgu-note-bob 2.3s ease-in-out infinite}i.svelte-1m64jgu{position:absolute;display:block}i.svelte-1m64jgu:before,i.svelte-1m64jgu:after{position:absolute;bottom:-1px;width:12px;height:2px;border-radius:999px;background:currentColor;content:""}.arrow-one.svelte-1m64jgu{left:calc(50% - 66px);bottom:7px;width:66px;height:35px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 0 42px;transform:rotate(13deg);transform-origin:right bottom;animation:svelte-1m64jgu-point-right 1.45s cubic-bezier(.4,0,.2,1) infinite}.arrow-one.svelte-1m64jgu:before,.arrow-one.svelte-1m64jgu:after{right:-1px;transform-origin:right center}.arrow-one.svelte-1m64jgu:before{transform:rotate(36deg)}.arrow-one.svelte-1m64jgu:after{transform:rotate(-36deg)}.arrow-two.svelte-1m64jgu{left:calc(50% + 18px);bottom:6px;width:38px;height:25px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 38px;opacity:.55;transform:rotate(-13deg);transform-origin:left bottom;animation:svelte-1m64jgu-point-left 1.45s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.16s}.arrow-two.svelte-1m64jgu:before,.arrow-two.svelte-1m64jgu:after{left:-1px;transform-origin:left center}.arrow-two.svelte-1m64jgu:before{transform:rotate(36deg)}.arrow-two.svelte-1m64jgu:after{transform:rotate(-36deg)}@keyframes svelte-1m64jgu-note-in{0%{opacity:0;transform:translateY(8px) rotate(-7deg)}}@keyframes svelte-1m64jgu-note-bob{50%{transform:translateY(-2px) rotate(1deg)}}@keyframes svelte-1m64jgu-point-right{50%{transform:translate(2px,4px) rotate(15deg)}}@keyframes svelte-1m64jgu-point-left{50%{transform:translate(-2px,4px) rotate(-15deg)}}@media(max-width:640px){span.svelte-1m64jgu{font-size:.8rem}}.judge-panel.svelte-1jd1s8l{position:fixed;z-index:90;top:84px;left:18px;width:min(326px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;color:#f5f5f6;background:#222226f5;box-shadow:0 22px 70px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .3s cubic-bezier(.2,.8,.2,1),border-radius .3s cubic-bezier(.2,.8,.2,1);animation:svelte-1jd1s8l-judge-in .25s cubic-bezier(.2,.8,.2,1) both}.judge-panel.minimized.svelte-1jd1s8l{width:154px;border-radius:12px}.judge-panel.dragging.svelte-1jd1s8l{cursor:grabbing;transition:none;-webkit-user-select:none;user-select:none}.judge-head.svelte-1jd1s8l{display:flex;min-height:49px;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.09);padding:8px 9px;transition:min-height .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1)}.minimized.svelte-1jd1s8l .judge-head:where(.svelte-1jd1s8l){border-bottom:0}.minimized.svelte-1jd1s8l .judge-head:where(.svelte-1jd1s8l){min-height:42px;padding:5px 6px}.minimized.svelte-1jd1s8l .judge-actions:where(.svelte-1jd1s8l) button:where(.svelte-1jd1s8l):last-child{display:none}.drag-handle.svelte-1jd1s8l{display:flex;min-width:0;flex:1;align-items:center;gap:10px;border:0;border-radius:8px;padding:4px;color:#8f9097;background:transparent;text-align:left;cursor:grab;touch-action:none}.drag-handle.svelte-1jd1s8l:focus-visible{outline:2px solid #ea6c88;outline-offset:1px}.judge-title.svelte-1jd1s8l{min-width:0;flex:1}.judge-title.svelte-1jd1s8l strong:where(.svelte-1jd1s8l),.judge-title.svelte-1jd1s8l span:where(.svelte-1jd1s8l){display:block}.judge-title.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){color:#f5f5f6;font-size:.78rem}.judge-title.svelte-1jd1s8l span:where(.svelte-1jd1s8l){margin-top:1px;color:#999aa2;font-size:.62rem;text-transform:capitalize}.judge-actions.svelte-1jd1s8l{display:flex;gap:2px}.judge-actions.svelte-1jd1s8l button:where(.svelte-1jd1s8l){display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:8px;color:#b8b8be;background:transparent}.judge-actions.svelte-1jd1s8l button:where(.svelte-1jd1s8l):hover{color:#fff;background:#ffffff1a}.judge-actions.svelte-1jd1s8l button:where(.svelte-1jd1s8l) svg{width:14px;height:14px}.judge-collapse.svelte-1jd1s8l{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.judge-collapse-inner.svelte-1jd1s8l{min-height:0;overflow:hidden}.minimized.svelte-1jd1s8l .judge-collapse:where(.svelte-1jd1s8l){grid-template-rows:0fr;opacity:0;pointer-events:none}.judge-body.svelte-1jd1s8l{display:grid;gap:17px;max-height:min(570px,calc(100dvh - 140px));overflow:auto;padding:16px}.judge-label.svelte-1jd1s8l{margin:0 0 8px;color:#999aa2;font-size:.61rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.judge-lead.svelte-1jd1s8l{margin:0 0 12px;color:#e3e3e6;font-size:.71rem;line-height:1.6}.credentials.svelte-1jd1s8l{display:grid;gap:5px}.credential-row.svelte-1jd1s8l{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.credential-row.recommended.svelte-1jd1s8l{border:1px solid rgba(244,132,167,.72);border-radius:13px;background:linear-gradient(135deg,#d23a6f29,#ffffff0a);padding:3px;box-shadow:0 0 0 1px #f484a714 inset}.credential-row.recommended.svelte-1jd1s8l .credential-fill:where(.svelte-1jd1s8l),.credential-row.recommended.svelte-1jd1s8l .credential-reset:where(.svelte-1jd1s8l){border-color:transparent}.credential-fill.svelte-1jd1s8l,.otp.svelte-1jd1s8l,.examples.svelte-1jd1s8l button:where(.svelte-1jd1s8l){display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:inherit;background:#ffffff0b;padding:9px 10px;text-align:left}.credential-fill.svelte-1jd1s8l:hover,.otp.svelte-1jd1s8l:hover,.examples.svelte-1jd1s8l button:where(.svelte-1jd1s8l):hover{border-color:#fff3;background:#ffffff14}.credential-reset.svelte-1jd1s8l{position:relative;display:grid;width:56px;place-items:center;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#b9a5ad;background:#ffffff09;font-size:.52rem}.credential-reset.svelte-1jd1s8l:hover{border-color:#eb6f9466;color:#ffc0d2;background:#eb6f941a}.credential-reset.svelte-1jd1s8l:disabled{opacity:.6}.credential-reset.svelte-1jd1s8l svg{width:12px;height:12px}.credential-reset.svelte-1jd1s8l .reset-tooltip:where(.svelte-1jd1s8l){position:absolute;z-index:5;top:50%;right:calc(100% + 7px);width:205px;visibility:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#f1f1f3;background:#242329;padding:8px 9px;text-align:left;font-size:.61rem;font-weight:600;line-height:1.45;opacity:0;transform:translate(4px,-50%);transition:.15s ease;pointer-events:none}.credential-reset.svelte-1jd1s8l:hover .reset-tooltip:where(.svelte-1jd1s8l),.credential-reset.svelte-1jd1s8l:focus-visible .reset-tooltip:where(.svelte-1jd1s8l){visibility:visible;opacity:1;transform:translateY(-50%)}.credentials.svelte-1jd1s8l strong:where(.svelte-1jd1s8l),.credentials.svelte-1jd1s8l small:where(.svelte-1jd1s8l){display:block}.credentials.svelte-1jd1s8l mark:where(.svelte-1jd1s8l){display:block;width:fit-content;margin-bottom:4px;border-radius:999px;color:#ffd0df;background:#eb6f942e;padding:2px 6px;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.credentials.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){font:700 .72rem ui-monospace,monospace;letter-spacing:.03em}.credentials.svelte-1jd1s8l small:where(.svelte-1jd1s8l){margin-top:2px;color:#999aa2;font-size:.61rem}.credentials.svelte-1jd1s8l em:where(.svelte-1jd1s8l),.otp.svelte-1jd1s8l em:where(.svelte-1jd1s8l),.examples.svelte-1jd1s8l em:where(.svelte-1jd1s8l){display:grid;min-width:28px;place-items:center;color:#d4a0ae;font-size:.59rem;font-style:normal;font-weight:750}.credential-fill.svelte-1jd1s8l svg,.otp.svelte-1jd1s8l svg,.examples.svelte-1jd1s8l svg{width:13px;height:13px;color:#8fe0b6}.reset-error.svelte-1jd1s8l{margin:7px 0 0;color:#ff9da9;font-size:.62rem}.otp.svelte-1jd1s8l{margin-top:7px}.otp.svelte-1jd1s8l span:where(.svelte-1jd1s8l){color:#999aa2;font-size:.66rem}.otp.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){margin-left:auto;font:700 .72rem ui-monospace,monospace;letter-spacing:.08em}.examples.svelte-1jd1s8l{display:grid;gap:5px}.demo-shortcuts.svelte-1jd1s8l{display:grid;gap:6px}.demo-shortcuts.svelte-1jd1s8l button:where(.svelte-1jd1s8l){display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(244,132,167,.32);border-radius:10px;color:#fff;background:#d23a6f21;padding:10px;text-align:left}.demo-shortcuts.svelte-1jd1s8l button:where(.svelte-1jd1s8l):hover{border-color:#f484a7ad;background:#d23a6f38}.demo-shortcuts.svelte-1jd1s8l button:where(.svelte-1jd1s8l):disabled{opacity:.6}.demo-shortcuts.svelte-1jd1s8l span:where(.svelte-1jd1s8l),.demo-shortcuts.svelte-1jd1s8l strong:where(.svelte-1jd1s8l),.demo-shortcuts.svelte-1jd1s8l small:where(.svelte-1jd1s8l){display:block}.demo-shortcuts.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){font-size:.69rem}.demo-shortcuts.svelte-1jd1s8l small:where(.svelte-1jd1s8l){margin-top:2px;color:#aaaab1;font-size:.58rem}.demo-shortcuts.svelte-1jd1s8l svg{width:14px;height:14px;flex:none;color:#f4a1bd}.examples.svelte-1jd1s8l small:where(.svelte-1jd1s8l),.examples.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){display:block}.examples.svelte-1jd1s8l small:where(.svelte-1jd1s8l){margin-bottom:2px;color:#999aa2;font-size:.59rem}.examples.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){color:#ececef;font-size:.68rem;font-weight:700}.citizen-quotes.svelte-1jd1s8l{display:grid;gap:7px}blockquote.svelte-1jd1s8l{margin:0;border-left:2px solid #e46b88;border-radius:0 9px 9px 0;color:#e2e2e5;background:#ffffff0b;padding:9px 10px;font-size:.67rem;line-height:1.5}blockquote.svelte-1jd1s8l a:where(.svelte-1jd1s8l){display:block;width:fit-content;margin-top:5px;color:#d79aaa;font-size:.57rem;font-style:normal;text-decoration:none}blockquote.svelte-1jd1s8l a:where(.svelte-1jd1s8l):hover{color:#ffc1d1}ul.svelte-1jd1s8l{display:grid;gap:8px;margin:0;padding:0;list-style:none}li.svelte-1jd1s8l{position:relative;padding-left:13px;color:#c8c8cd;font-size:.69rem;line-height:1.55}li.svelte-1jd1s8l:before{content:"";position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:#ea6c88}.judge-status.svelte-1jd1s8l{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px;font-size:.64rem}.judge-status.svelte-1jd1s8l span:where(.svelte-1jd1s8l){color:#92939a}.judge-status.svelte-1jd1s8l strong:where(.svelte-1jd1s8l){margin-left:auto}.judge-status.svelte-1jd1s8l i:where(.svelte-1jd1s8l){width:7px;height:7px;border-radius:50%;background:#63d49c;box-shadow:0 0 0 3px #63d49c1f}@keyframes svelte-1jd1s8l-judge-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:640px){.judge-panel.svelte-1jd1s8l{left:8px;width:calc(100vw - 16px)}}
