@font-face{font-family:Geologica;src:url(/fonts/Geologica-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Geologica;src:url(/fonts/Geologica-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:GeologicaMedium;src:url(/fonts/Geologica-Medium.ttf) format("truetype");font-display:swap}:root{--sw-background: #ffffff;--sw-surface: #ffffff;--sw-surface-variant: #f5f6f8;--sw-text: #1d1f24;--sw-text-muted: #5d6370;--sw-accent: #1f6feb;--sw-accent-hover: #1a5fca;--sw-accent-text: #ffffff;--sw-link: #1a5fca;--sw-danger: #c62828;--sw-success: #2e7d32;--sw-border: #d9dce1;--sw-border-hover: #b8bdc6;--sw-dark-background: #16181d;--sw-dark-surface: #16181d;--sw-dark-surface-variant: #20232a;--sw-dark-text: #eceef2;--sw-dark-text-muted: #a3a9b6;--sw-dark-accent: #4c8dff;--sw-dark-accent-hover: #6aa0ff;--sw-dark-accent-text: #ffffff;--sw-dark-link: #6aa0ff;--sw-dark-danger: #ef6b6b;--sw-dark-success: #5cb860;--sw-dark-border: #343842;--sw-dark-border-hover: #4a4f5c;--sw-radius: 8px;--sw-button-radius: 8px;--sw-font-size: 14px;--sw-gap: 12px;--sw-pad: 16px;--sw-control-pad: 10px 14px;--sw-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sw-font-strong: var(--sw-font);--c-background: var(--sw-background);--c-surface: var(--sw-surface);--c-surface-variant: var(--sw-surface-variant);--c-text: var(--sw-text);--c-text-muted: var(--sw-text-muted);--c-accent: var(--sw-accent);--c-accent-hover: var(--sw-accent-hover);--c-accent-text: var(--sw-accent-text);--c-link: var(--sw-link);--c-danger: var(--sw-danger);--c-success: var(--sw-success);--c-border: var(--sw-border);--c-border-hover: var(--sw-border-hover);color-scheme:light}:root[data-scheme=dark]{--c-background: var(--sw-dark-background);--c-surface: var(--sw-dark-surface);--c-surface-variant: var(--sw-dark-surface-variant);--c-text: var(--sw-dark-text);--c-text-muted: var(--sw-dark-text-muted);--c-accent: var(--sw-dark-accent);--c-accent-hover: var(--sw-dark-accent-hover);--c-accent-text: var(--sw-dark-accent-text);--c-link: var(--sw-dark-link);--c-danger: var(--sw-dark-danger);--c-success: var(--sw-dark-success);--c-border: var(--sw-dark-border);--c-border-hover: var(--sw-dark-border-hover);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-scheme=auto]{--c-background: var(--sw-dark-background);--c-surface: var(--sw-dark-surface);--c-surface-variant: var(--sw-dark-surface-variant);--c-text: var(--sw-dark-text);--c-text-muted: var(--sw-dark-text-muted);--c-accent: var(--sw-dark-accent);--c-accent-hover: var(--sw-dark-accent-hover);--c-accent-text: var(--sw-dark-accent-text);--c-link: var(--sw-dark-link);--c-danger: var(--sw-dark-danger);--c-success: var(--sw-dark-success);--c-border: var(--sw-dark-border);--c-border-hover: var(--sw-dark-border-hover);color-scheme:dark}}:root[data-font=geologica]{--sw-font: Geologica, system-ui, sans-serif;--sw-font-strong: GeologicaMedium, Geologica, system-ui, sans-serif}:root[data-density=compact]{--sw-gap: 8px;--sw-pad: 10px;--sw-control-pad: 7px 10px}*{box-sizing:border-box}html,body{margin:0;background:var(--c-background);color:var(--c-text)}body{font:var(--sw-font-size) / 1.45 var(--sw-font)}.widget{padding:var(--sw-pad);display:grid;gap:var(--sw-gap)}.title{font:1.15em / 1.3 var(--sw-font-strong);margin:0}:root[data-hide-title=true] .title{display:none}.hint{margin:0;color:var(--c-text-muted);font-size:.9em}.providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}:root[data-layout=list] .providers{grid-template-columns:1fr}.provider{text-align:left;padding:var(--sw-control-pad);border:1px solid var(--c-border);border-radius:var(--sw-radius);background:var(--c-surface-variant);color:var(--c-text);font:inherit;cursor:pointer;transition:border-color .15s}.provider:hover{border-color:var(--c-border-hover)}.provider[aria-pressed=true]{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.provider:focus-visible,button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.field{display:grid;gap:4px}.field label{font-family:var(--sw-font-strong)}.field input{padding:var(--sw-control-pad);border:1px solid var(--c-border);border-radius:var(--sw-radius);background:var(--c-surface);color:var(--c-text);font:inherit}.field input:hover{border-color:var(--c-border-hover)}.actions{display:flex;gap:var(--sw-gap);align-items:center;flex-wrap:wrap}.primary{padding:var(--sw-control-pad);border:0;border-radius:var(--sw-button-radius);background:var(--c-accent);color:var(--c-accent-text);font:inherit;font-family:var(--sw-font-strong);cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .15s}.primary:hover{background:var(--c-accent-hover)}.primary:disabled{opacity:.5;cursor:default}.link{border:0;background:none;color:var(--c-link);font:inherit;cursor:pointer;padding:0}.qr{display:grid;justify-items:center;gap:8px;padding:var(--sw-pad);border:1px solid var(--c-border);border-radius:var(--sw-radius);background:var(--c-surface)}.qr img{width:200px;height:200px;image-rendering:pixelated;background:#fff;border-radius:4px}.qr p{margin:0;text-align:center}.signer{margin:0}.warning{margin:0;color:var(--c-danger)}.done{margin:0;color:var(--c-success);font-family:var(--sw-font-strong)}.error{margin:0;color:var(--c-danger)}[hidden]{display:none!important}:root[data-headless=true] .widget{display:none}:root[data-state=reading] .providers,:root[data-state=signing] .providers{pointer-events:none;opacity:.6}
