.sc-frame .sc-corners{transition:inset .25s var(--brand-motion-ease-out)}.sc-frame[data-target=badge] .sc-corners,.sc-frame[data-target=id] .sc-corners{inset:8% 22%}.sc-frame[data-target=card] .sc-corners{inset:22% 8%}.sc-frame[data-target=qr] .sc-corners{aspect-ratio:1;margin-block:auto;inset:18%}.sc-feedback{pointer-events:none;position:absolute;inset:0}.sc-tip{inline-size:fit-content;max-inline-size:calc(100% - var(--brand-space-32,32px));padding:var(--brand-space-8) var(--brand-space-16);border-radius:var(--brand-radius-pill);-webkit-backdrop-filter:var(--brand-ios-glassThick);backdrop-filter:var(--brand-ios-glassThick);color:#fff;font-size:var(--brand-typography-size-caption);text-align:center;background:#0000008c;margin:0 auto;position:absolute;inset-block-end:var(--brand-space-16);inset-inline:0}.sc-targets{justify-content:center;gap:var(--brand-space-4);inline-size:fit-content;padding:var(--brand-space-4);border-radius:var(--brand-radius-pill);background:var(--brand-soft);margin-inline:auto;display:flex}.sc-tip-action{pointer-events:auto;min-block-size:44px;font-family:inherit;font-weight:var(--brand-typography-weight-strong);cursor:pointer;border:1px solid #ffffff59}.sc-tip-action:hover{background:#000000bf}.sc-tip-action:focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-color);outline-offset:var(--brand-focus-offset)}.sc-target{min-block-size:36px;padding:0 var(--brand-space-16);border-radius:var(--brand-radius-pill);color:var(--brand-muted);font:inherit;font-size:var(--brand-typography-size-caption);font-weight:var(--brand-typography-weight-medium);cursor:pointer;background:0 0;border:0;transition:background-color .15s,color .15s}.sc-target[aria-checked=true]{background:var(--brand-plan-pro-background);color:var(--brand-palette-forest);font-weight:var(--brand-typography-weight-strong)}.sc-target:disabled{opacity:.5;cursor:default}.sc-target:focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-color);outline-offset:var(--brand-focus-offset)}.sc-card .sc-kicker{align-items:center;gap:var(--brand-space-8);text-transform:none;letter-spacing:0;font-size:var(--brand-typography-size-caption);font-weight:var(--brand-typography-weight-medium);display:flex}.sc-card .sc-kicker svg{background:var(--brand-accent);color:var(--brand-ink);box-sizing:content-box;border-radius:50%;flex:none;padding:2px}@media (prefers-reduced-motion:reduce){.sc-frame .sc-corners,.sc-target{transition:none}}
.sc-sheet .sc-frame{max-block-size:min(44dvh,400px)}.sc-sheet .sc-card{background:0 0;border:0;padding:0}.sc-camera{gap:var(--brand-space-16);inline-size:min(100%,560px);margin-inline:auto;display:grid}.sc-frame{aspect-ratio:3/4;border-radius:var(--brand-radius-sheet);background:var(--brand-palette-ink,#0b0b0b);color:#fff;isolation:isolate;max-block-size:min(68dvh,640px);inline-size:100%;position:relative;overflow:hidden}.sc-video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.sc-corners{border-radius:var(--brand-radius-tile);pointer-events:none;--corner:28px;--edge:3px;--ink:#ffffffe0;background:linear-gradient(var(--ink), var(--ink)) top left / var(--corner) var(--edge) no-repeat, linear-gradient(var(--ink), var(--ink)) top left / var(--edge) var(--corner) no-repeat, linear-gradient(var(--ink), var(--ink)) top right / var(--corner) var(--edge) no-repeat, linear-gradient(var(--ink), var(--ink)) top right / var(--edge) var(--corner) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / var(--corner) var(--edge) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / var(--edge) var(--corner) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / var(--corner) var(--edge) no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / var(--edge) var(--corner) no-repeat;position:absolute;inset:12% 10%}.sc-off{place-content:center;justify-items:center;gap:var(--brand-space-12);padding:var(--brand-space-24);text-align:center;color:#ffffffd1;display:grid;position:absolute;inset:0}.sc-off p{max-inline-size:26ch;color:inherit;font-size:var(--brand-typography-size-support);text-wrap:balance;margin:0}.sc-working{inline-size:fit-content;padding:var(--brand-space-8) var(--brand-space-16);border-radius:var(--brand-radius-pill);-webkit-backdrop-filter:var(--brand-ios-glassThick);backdrop-filter:var(--brand-ios-glassThick);font-size:var(--brand-typography-size-support);font-weight:var(--brand-typography-weight-strong);background:#0000008c;margin-inline:auto;position:absolute;inset-block-end:var(--brand-space-16);inset-inline:0}.sc-frame[data-working] .sc-video{filter:brightness(.7)}.sc-hint{text-align:center;color:var(--brand-muted);font-size:var(--brand-typography-size-support);text-wrap:balance;margin:0}.sc-controls{place-items:center start;gap:var(--brand-space-16);grid-template-columns:1fr auto 1fr;display:grid}.sc-controls>:nth-child(2){justify-self:center}.sc-controls .sc-shutter{border:4px solid var(--brand-ink);background:var(--brand-accent);block-size:72px;inline-size:72px;box-shadow:inset 0 0 0 4px var(--brand-card,#fff);cursor:pointer;transition:transform .14s var(--brand-ease-out,ease-out);border-radius:50%;padding:0}.sc-controls .sc-shutter:active:not(:disabled){transform:scale(.94)}.sc-controls .sc-shutter:disabled{opacity:.5;cursor:default}.sc-controls .sc-shutter:focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-color);outline-offset:var(--brand-focus-offset)}.sc-review{gap:var(--brand-space-16);inline-size:min(100%,560px);margin-inline:auto;display:grid}.sc-card{gap:var(--brand-space-16);padding:var(--brand-space-20);border-radius:var(--brand-radius-sheet);background:var(--brand-card);border:var(--brand-border-width) solid var(--brand-line);display:grid}.sc-kicker{font-size:var(--brand-typography-size-caption);font-weight:var(--brand-typography-weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);margin:0}.sc-actions{gap:var(--brand-space-8);justify-items:stretch;display:grid}.sc-done{justify-items:center;gap:var(--brand-space-8);inline-size:min(100%,420px);padding-block:var(--brand-space-24);text-align:center;margin-inline:auto;display:grid}.sc-done h2{font-size:var(--brand-typography-size-title-small);margin:0}.sc-done p{margin:0 0 var(--brand-space-12);color:var(--brand-muted)}.sc-done .sc-actions{inline-size:100%}.sc-done-mark{background:var(--brand-accent);block-size:56px;inline-size:56px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}@media (min-width:900px){.sc-frame{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.sc-controls .sc-shutter{transition:none}}.sc-waiting{text-align:center;color:var(--brand-muted);font-size:var(--brand-typography-size-label);margin:0}.sc-waiting button{color:var(--brand-ink);font:inherit;font-weight:var(--brand-typography-weight-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
