.scrim.svelte-szo4gz{z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:end;display:grid;position:fixed;inset:0}.sheet.svelte-szo4gz{background:var(--surface);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-5) var(--s-4) calc(var(--safe-bottom) + var(--s-5));gap:var(--s-4);box-shadow:var(--shadow-card);animation:svelte-szo4gz-rise var(--dur-base) var(--ease-spring);display:grid}.sheet.svelte-szo4gz h2:where(.svelte-szo4gz){font-size:var(--t-lg)}.sheet.svelte-szo4gz ul:where(.svelte-szo4gz){gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-muted);display:grid}.sheet.svelte-szo4gz li:where(.svelte-szo4gz){gap:var(--s-2);grid-template-columns:auto 1fr;display:grid}.sheet.svelte-szo4gz li:where(.svelte-szo4gz):before{content:"·";font-weight:700}.sheet__actions.svelte-szo4gz{gap:var(--s-2);display:grid}@keyframes svelte-szo4gz-rise{0%{opacity:0;transform:translateY(12px)}}.welcome.svelte-1yxks3u{gap:var(--s-6);padding:var(--s-6) var(--s-4) calc(var(--safe-bottom) + var(--s-6));max-inline-size:34rem;animation:svelte-1yxks3u-settle var(--dur-slow) var(--ease-out);margin-inline:auto;display:grid}.hero.svelte-1yxks3u{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.mark.svelte-1yxks3u{border-radius:var(--r-md);background:var(--accent);block-size:3.5rem;inline-size:3.5rem;color:var(--accent-ink);box-shadow:var(--shadow-card);place-items:center;display:grid}.mark.svelte-1yxks3u svg:where(.svelte-1yxks3u){block-size:2rem;inline-size:2rem}.hero.svelte-1yxks3u h1:where(.svelte-1yxks3u){font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.02em}.tagline.svelte-1yxks3u{color:var(--ink-muted);font-size:var(--t-sm)}.lead.svelte-1yxks3u{font-size:var(--t-md);text-wrap:pretty;line-height:1.5}.points.svelte-1yxks3u{gap:var(--s-3);display:grid}.points.svelte-1yxks3u li:where(.svelte-1yxks3u){gap:var(--s-3);background:var(--surface);border-radius:var(--r-card);padding:var(--s-4);font-size:var(--t-sm);color:var(--ink-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.points.svelte-1yxks3u svg:where(.svelte-1yxks3u){block-size:1.4rem;inline-size:1.4rem;color:var(--accent)}.actions.svelte-1yxks3u{gap:var(--s-2);display:grid}.note.svelte-1yxks3u{font-size:var(--t-xs);color:var(--ink-muted);text-align:center}.foot.svelte-1yxks3u{gap:var(--s-2);text-align:center;font-size:var(--t-xs);color:var(--ink-muted);display:grid}.foot.svelte-1yxks3u a:where(.svelte-1yxks3u){color:inherit}@keyframes svelte-1yxks3u-settle{0%{opacity:0;transform:translateY(8px)}}.scan.svelte-1uha8ag{gap:var(--s-4);padding-top:calc(var(--safe-top) + var(--s-3))}.viewfinder.svelte-1uha8ag{border-radius:var(--r-lg);background:#000;background:lab(0% 0 0);flex:1;place-items:center;min-height:44dvh;display:grid;position:relative;overflow:hidden}.viewfinder.svelte-1uha8ag video:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewfinder__overlay.svelte-1uha8ag{z-index:2;place-content:center;gap:var(--s-3);padding:var(--s-6);text-align:center;background:var(--scrim);color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:absolute;inset:0}.viewfinder__overlay.svelte-1uha8ag .hint:where(.svelte-1uha8ag){color:#c7cbd1;color:lab(81.4077% -.514209 -3.73278)}.viewfinder__frame.svelte-1uha8ag{z-index:1;aspect-ratio:1;width:min(72%,300px);transition:aspect-ratio var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);position:relative}.viewfinder[data-mode=photo].svelte-1uha8ag .viewfinder__frame:where(.svelte-1uha8ag){aspect-ratio:85/54;width:min(86%,380px)}.viewfinder__frame.svelte-1uha8ag i:where(.svelte-1uha8ag){opacity:.9;width:26px;height:26px;transition:border-color var(--dur-fast) var(--ease-out);border:3px solid #fff;border:3px solid lab(100% 0 0);position:absolute}.viewfinder__frame.is-hit.svelte-1uha8ag i:where(.svelte-1uha8ag){border-color:var(--ok)}.viewfinder__frame.svelte-1uha8ag i:where(.svelte-1uha8ag):first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;inset:0 auto auto 0}.viewfinder__frame.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;inset:0 0 auto auto}.viewfinder__frame.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 8px;inset:auto 0 0 auto}.viewfinder__frame.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 8px;inset:auto auto 0 0}.viewfinder__hint.svelte-1uha8ag{inset:auto 0 var(--s-4) 0;z-index:1;text-align:center;padding:0 var(--s-6);color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);font-size:var(--t-sm);text-shadow:0 1px 8px #000000e6;text-shadow:0 1px 8px lab(0% 0 0/.9);position:absolute}.shutter-bar.svelte-1uha8ag{justify-content:space-around;align-items:center;gap:var(--s-3);padding-block:var(--s-2);display:flex}.shutter.svelte-1uha8ag{border:3px solid var(--ink);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.shutter.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--ink);width:56px;height:56px;transition:transform var(--dur-fast);border-radius:50%}.shutter.svelte-1uha8ag:active span:where(.svelte-1uha8ag){transform:scale(.88)}.shutter.svelte-1uha8ag:disabled{opacity:.45;cursor:default}.reading.svelte-1uha8ag{z-index:50;place-content:center;gap:var(--s-5);padding:var(--s-6);text-align:center;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;position:fixed;inset:0}.reading.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:85/54;object-fit:cover;border-radius:var(--r-card);width:min(78vw,320px);box-shadow:var(--shadow-card)}.reading__body.svelte-1uha8ag{justify-items:center;gap:var(--s-3);color:#f5f5f5;color:lab(96.52% -.0000298023 .0000119209);display:grid}.spinner.svelte-1uha8ag{border:3px solid #ffffff40;border:3px solid lab(100% 0 0/.25);border-top-color:oklch(100% 0 0);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}
