.sig5-card.sig5-ov-card{--ov-bg:#f4ebdd;--ov-ink:#1a0505;--ov-ox:#55100d;--ov-soft:color-mix(in srgb, var(--ov-ink) 60%, transparent);--ov-line:color-mix(in srgb, var(--ov-ink) 22%, transparent);overscroll-behavior:contain;background-color:var(--ov-bg);max-height:88dvh;color:var(--ov-ink);padding:32px;overflow-y:auto}@media (max-width:640px){.sig5-card.sig5-ov-card{padding:24px}}.sig5-ov-card .sig5-label{color:var(--ov-ox);margin-bottom:8px}.sig5-ov-card .sig5-input,.sig5-ov-card .sig5-textarea{color:var(--ov-ink);background-color:color-mix(in srgb, var(--ov-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--ov-line)}.sig5-ov-card .sig5-input::-moz-placeholder{color:color-mix(in srgb, var(--ov-ink) 40%, transparent)}.sig5-ov-card .sig5-textarea::-moz-placeholder{color:color-mix(in srgb, var(--ov-ink) 40%, transparent)}.sig5-ov-card .sig5-input::placeholder,.sig5-ov-card .sig5-textarea::placeholder{color:color-mix(in srgb, var(--ov-ink) 40%, transparent)}.sig5-ov-card .sig5-input:focus-visible,.sig5-ov-card .sig5-textarea:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-ink) 55%, transparent), 0 0 0 3px #f04f2a4d;outline:none}.sig5-ov-card .sig5-counter{color:var(--ov-soft)}.sig5-ov-card .sig5-error{color:#8e1a0b}.sig5-ov-card .sig5-pill--ghost{color:var(--ov-ink);box-shadow:inset 0 0 0 1px var(--ov-line)}.sig5-ov-card .sig5-pill--ghost:hover{background-color:color-mix(in srgb, var(--ov-ink) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-ink) 40%, transparent)}.sig5-card.sig5-ov-card :where(a,button):focus-visible{outline-color:var(--ov-ox)}.sig5-ov-head{grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;display:grid}.sig5-ov-back{min-height:36px;color:var(--ov-ink);box-shadow:inset 0 0 0 1px var(--ov-line);font-family:var(--font-sig5-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-transform:lowercase;cursor:pointer;background-color:#0000;border:0;border-radius:999px;justify-self:start;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:600;transition:background-color .14s cubic-bezier(.2,0,0,1);display:inline-flex}.sig5-ov-back:hover{background-color:color-mix(in srgb, var(--ov-ink) 8%, transparent)}.sig5-ov-stepline{color:var(--ov-ox);font-variant-numeric:tabular-nums;margin:0}.sig5-ov-meter{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 24px;display:grid}.sig5-ov-meter span{background-color:color-mix(in srgb, var(--ov-ink) 16%, transparent);border-radius:999px;height:2px;transition:background-color .2s cubic-bezier(.2,0,0,1);display:block}.sig5-ov-meter span.is-done{background-color:color-mix(in srgb, var(--ov-ox) 60%, transparent)}.sig5-ov-meter span.is-current{background-color:var(--orange)}.sig5-ov-step>:not(form),.sig5-ov-step form>*{animation:.26s cubic-bezier(.2,0,0,1) both sig5-ov-rise}.sig5-ov-step>:not(form):nth-child(2){animation-delay:60ms}.sig5-ov-step>:not(form):nth-child(3){animation-delay:.12s}.sig5-ov-step>:not(form):nth-child(4){animation-delay:.18s}.sig5-ov-step>:not(form):nth-child(5){animation-delay:.24s}.sig5-ov-step>:not(form):nth-child(n+6){animation-delay:.3s}.sig5-ov-step form>:first-child{animation-delay:60ms}.sig5-ov-step form>:nth-child(2){animation-delay:.12s}.sig5-ov-step form>:nth-child(3){animation-delay:.18s}.sig5-ov-step form>:nth-child(n+4){animation-delay:.24s}.sig5-ov-h{color:var(--ov-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(1.55rem,5vw,2.1rem);line-height:1.05}.sig5-ov-prompt{margin-bottom:24px}.sig5-ov-ptitle{color:var(--ov-ox);margin:0 0 8px;display:block}.sig5-ov-ask{color:var(--ov-ink);opacity:.7;text-wrap:balance;margin:0 0 12px;font-size:1.25rem;line-height:1.25;display:block}.sig5-ov-count{justify-content:flex-end;margin-top:8px;display:flex}.sig5-ov-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sig5-ov-hint{color:var(--ov-soft);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0;font-size:.8125rem}.sig5-ov-field{margin-bottom:20px}.sig5-ov-err{margin:8px 0 0}.sig5-ov-userwrap{background-color:color-mix(in srgb, var(--ov-ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--ov-line);border-radius:4px;align-items:center;transition:box-shadow .14s cubic-bezier(.2,0,0,1);display:flex}.sig5-ov-userwrap:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ov-ink) 55%, transparent), 0 0 0 3px #f04f2a4d}.sig5-ov-userprefix{color:var(--ov-soft);-webkit-user-select:none;user-select:none;padding-left:12px;font-size:1rem;line-height:1.5}.sig5-ov-userinput{min-width:0;color:var(--ov-ink);font:inherit;background:0 0;border:0;flex:1;padding:12px 12px 12px 2px;font-size:1rem;line-height:1.5}.sig5-ov-userinput:focus{outline:none}.sig5-ov-userinput::placeholder{color:color-mix(in srgb, var(--ov-ink) 40%, transparent)}.sig5-ov-preview{justify-content:center;width:100%;display:flex}.sig5-ov-thumbs{justify-content:safe center;gap:8px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.sig5-ov-thumb{cursor:pointer;box-shadow:0 0 0 1px var(--ov-line);background:0 0;border:0;border-radius:3px;flex:none;padding:0;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1);overflow:hidden}.sig5-ov-thumb:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ov-ink) 45%, transparent);transform:translateY(-1px)}.sig5-ov-thumb.is-selected{box-shadow:0 0 0 2px var(--ov-ox)}.sig5-ov-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.sig5-ov-pending{max-width:52ch;color:color-mix(in srgb, var(--ov-ox) 85%, transparent);letter-spacing:.14em;text-wrap:pretty;margin:16px 0 0;line-height:1.7}.sig5-ov-export{pointer-events:none;position:fixed;top:0;left:-20000px}.sig5-ov-export-slide{width:1080px;height:1350px}@keyframes sig5-ov-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sig5-ov-themerow{align-items:center;gap:12px;margin-top:12px;display:flex}.sig5-ov-swatches{align-items:center;gap:8px;display:flex}.sig5-ov-swatch{cursor:pointer;border:0;border-radius:999px;width:32px;height:32px;padding:0;transition:transform .14s cubic-bezier(.2,0,0,1)}.sig5-ov-swatch:hover{transform:scale(1.08)}.sig5-ov-swatch.is-selected{outline:2px solid var(--ov-ox);outline-offset:2px}
