.sc-card{position:relative;z-index:2;width:100%;max-width:880px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:8px;box-shadow:10px 10px 0 var(--green);font-family:PP Neue Montreal,PP Neue Montreal Fallback,system-ui,sans-serif;font-size:15px;line-height:1.45;letter-spacing:normal;text-align:left}.sc-card.sc-solo{max-width:460px;grid-template-columns:1fr}.sc-card.sc-page{background:#fff}.sc-card.sc-page .sc-l{background:var(--paper);border-radius:6px 0 0 6px}.sc-l{padding:28px;display:flex;flex-direction:column;gap:12px;border-right:2px solid var(--ink);min-width:0}.sc-l.sc-top{border-right:0;border-bottom:2px solid var(--ink);padding:24px 56px 20px 28px;gap:10px}.sc-r{padding:32px 28px 28px;display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0}.sc-step{display:flex;flex-direction:column;gap:inherit;min-width:0}.sc-step[hidden]{display:none}.sc-step.sc-start{align-items:flex-start}.sc-found{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-size:12px;font-weight:500;text-transform:uppercase}.sc-found i,.sc-ctx i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);outline:1.5px solid var(--ink)}.sc-q{font-size:13px;font-style:italic;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-rows{display:flex;flex-direction:column;gap:10px}.sc-row{display:flex;gap:12px;align-items:center;background:#fff;border:1.5px solid var(--ink);border-radius:6px;padding:12px;box-shadow:3px 3px 0 var(--ink);min-width:0}.sc-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sc-t{display:flex;justify-content:space-between;gap:8px}.sc-n{font-weight:700;font-size:15px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-c{font-size:12px;color:var(--ink-2);white-space:nowrap}.sc-why{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-why.sc-blur{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sc-ring{flex:none;width:42px;height:42px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--s) * 3.6deg),#e4e4e7 0);display:grid;place-items:center}.sc-ring b{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.sc-lock{display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--green-ink)}.sc-lock svg{width:12px;height:12px}.sc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.sc-list li{display:flex;gap:10px;align-items:flex-start}.sc-list li:before{content:"✓";flex:none;width:20px;height:20px;border:1.5px solid var(--ink);border-radius:4px;background:var(--green);display:grid;place-items:center;font-size:12px;font-weight:700}.sc-h{margin:0;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-weight:700;font-size:52px;line-height:.88;letter-spacing:normal;text-transform:uppercase;color:var(--ink)}.sc-solo .sc-h{font-size:44px}.sc-sub{margin:0;font-size:15px;color:var(--ink-2);line-height:1.4}.sc-sub b{color:var(--ink);overflow-wrap:anywhere}.sc-lb{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.sc-field{width:100%;height:48px;padding:0 14px;font:inherit;font-size:15px;font-weight:400;color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;background:#fff;outline:0}.sc-field:focus{box-shadow:0 0 0 3px #00e0a473}.sc-field.sc-err{border-color:var(--red)}.sc-errtxt{font-size:13px;color:var(--red);font-weight:400}.sc-errtxt[hidden]{display:none}.sc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;padding:0 20px;font:inherit;font-size:15px;font-weight:700;border-radius:6px;cursor:pointer;text-decoration:none;background:var(--green);color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}.sc-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.sc-btn:disabled{cursor:progress;transform:none;box-shadow:4px 4px 0 var(--ink);opacity:.7}.sc-btn svg{width:18px;height:18px}.sc-g{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:0 20px;font:inherit;font-size:15px;font-weight:700;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:6px;cursor:pointer;transition:box-shadow .12s}.sc-g:hover{box-shadow:3px 3px 0 var(--ink)}.sc-g:disabled{cursor:progress;opacity:.7}.sc-g svg{width:20px;height:20px}.sc-or{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3);font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sc-or:before,.sc-or:after{content:"";flex:1;height:1.5px;background:var(--ink);opacity:.2}.sc-meta{font-size:13px;color:var(--ink-2)}.sc-links{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.sc-card a.sc-a,.sc-a{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sc-a:disabled{cursor:default}.sc-browse{font-size:12px;color:var(--ink-2)}.sc-card .sc-browse a{color:inherit;font-weight:400;text-decoration:underline}.sc-x{position:absolute;top:12px;right:12px;z-index:3;width:32px;height:32px;border-radius:6px;font:inherit;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;border:1.5px solid var(--ink);background:#fff;color:var(--ink)}.sc-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sc-code input{width:100%;min-width:0;height:56px;padding:0;border:1.5px solid var(--ink);border-radius:6px;background:#fff;color:var(--ink);text-align:center;font-family:IBM Plex Mono,IBM Plex Mono Fallback,ui-monospace,monospace;font-size:24px;font-weight:500;caret-color:var(--ink);outline:0}.sc-code input:focus{box-shadow:0 0 0 3px #00e0a473}.sc-code.sc-err input{border-color:var(--red)}.sc-mail{width:56px;height:56px;border:1.5px solid var(--ink);border-radius:8px;background:var(--green);box-shadow:3px 3px 0 var(--ink);display:grid;place-items:center}.sc-mail svg{width:28px;height:28px}.sc-spin{width:36px;height:36px;border:3px solid #d6d0c2;border-top-color:var(--ink);border-radius:50%;animation:sc-spin .8s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-ctx{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:6px 10px;border:1.5px solid var(--ink);border-radius:4px;background:#fff;font-size:13px;font-weight:700}.sc-ov{position:fixed;inset:0;z-index:60;display:flex;padding:24px;overflow-y:auto;background:#09090b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sc-ov[hidden]{display:none}.sc-ov>.sc-card{margin:auto}html.sc-open{overflow:hidden}.sc-ov:not([hidden])>.sc-card{animation:sc-pop .42s cubic-bezier(.2,.9,.3,1.2) both}.sc-ov:not([hidden]) .sc-row{animation:sc-rise .35s ease-out both}.sc-ov:not([hidden]) .sc-row:nth-child(1){animation-delay:.18s}.sc-ov:not([hidden]) .sc-row:nth-child(2){animation-delay:.28s}.sc-ov:not([hidden]) .sc-row:nth-child(3){animation-delay:.38s}@keyframes sc-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width: 700px){.sc-card{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--green)}.sc-l{border-right:0;border-bottom:2px solid var(--ink);padding:20px 56px 20px 20px}.sc-card.sc-page .sc-l{border-radius:6px 6px 0 0}.sc-l.sc-top{padding:20px 56px 16px 20px}.sc-r{padding:20px;gap:14px}.sc-h,.sc-solo .sc-h{font-size:40px}.sc-l .sc-list{display:none}.sc-code{gap:6px}.sc-code input{height:50px;font-size:20px}.sc-ov{padding:12px}.sc-ov>.sc-card{margin:auto 0 0}}@media (prefers-reduced-motion: reduce){.sc-spin,.sc-ov:not([hidden])>.sc-card,.sc-ov:not([hidden]) .sc-row{animation:none}}.sc-pagebody{display:flex;justify-content:center;align-items:flex-start;min-height:70vh;padding:124px 24px 80px}@media (max-width: 700px){.sc-pagebody{padding:88px 12px 48px}}
