@font-face{font-family:Overused Grotesk;src:url(/assets/OverusedGrotesk-VF-B-04Lpzv.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:SUSE Mono;src:url(/assets/SUSEMono-Medium-B6j9p6Uf.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SUSE Mono;src:url(/assets/SUSEMono-Bold-cRt1grsa.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Big Shoulders Text;src:url(/assets/BigShouldersText-Bold-BWY5PPpW.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#0b0d12;--surface:#14161d;--inset:#ffffff0a;--inset-hover:#ffffff14;--line:#ffffff14;--line-2:#ffffff29;--text:#f8f7f4;--text-2:#cfd2db;--text-3:#a3a8b6;--accent:#ff6a3d;--accent-ink:#1f0b03;--gold:#f5c542;--green:#4ade80;--red:#fb8a8a;--ring:#f8f7f4;--font:"Overused Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cond:"Big Shoulders Text", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--font-num:"SUSE Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}html[data-mode=create],html[data-mode=create] body{background:0 0}html[data-mode=bridge] body{display:none}#app{flex-direction:column;gap:.875rem;max-width:34rem;margin:0 auto;padding:1.25rem 1rem 1.5rem;display:flex}html[data-mode=create] #app{gap:.5rem;max-width:none;padding:0}html[data-mode=create] .card{padding:.5625rem .875rem}html[data-mode=create] .stack{gap:.625rem}.actions.bar{z-index:1;border-top:1px solid var(--line);background:#11131a;flex-wrap:wrap;align-items:center;margin-top:0;padding:.3125rem 0 .1875rem;position:sticky;bottom:0}.actions.bar .hint{min-height:0}.grow{flex:auto;min-width:0}html[data-mode=popup] #app{min-height:100dvh}html[data-mode=popup] .foot{z-index:1;background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:.375rem;margin-top:auto;padding:.625rem 0 0;display:flex;position:sticky;bottom:0}html[data-mode=popup] .foot .actions{margin-top:0}html[data-mode=popup] .foot .hint:empty{display:none}.head h1{font-family:var(--font-cond);letter-spacing:.01em;align-items:center;gap:.5rem;margin:0;font-size:1.625rem;font-weight:700;line-height:1.15;display:flex}h2{align-items:center;gap:.4rem;margin:0 0 .375rem;font-size:1rem;font-weight:650;display:flex}h2 small{color:var(--text-3);font-weight:500;font-family:var(--font-num);font-size:.8125rem}p{margin:0}.lead{color:var(--text-2)}.asker{color:var(--text-3);font-size:.8125rem}.asker b{color:var(--text-2);font-family:var(--font-num);font-weight:500}.ic{flex:none;width:1.125rem;height:1.125rem}.head .ic{width:1.375rem;height:1.375rem;color:var(--accent)}html:not([data-mode=create]) .head{align-items:center;gap:.75rem;display:flex}html:not([data-mode=create]) .head:before{content:"";background:url(/assets/keys-logo-CxtKAdmK.webp) 50%/contain no-repeat;flex:none;width:3rem;height:3rem}html:not([data-mode=create]) .head h1>.ic{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.5rem;padding:.625rem .875rem;display:flex}.card p{color:var(--text-2);font-size:.875rem}.card .hint:empty{display:none}.card p.ok{color:var(--green)}.card p.warn{color:var(--gold)}.more{color:var(--text-3);font-size:.8125rem}.more summary{cursor:pointer;color:var(--text-3);align-items:center;gap:.3rem;font-weight:600;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary .ic{width:1rem;height:1rem}.more[open] summary{color:var(--text-2)}.more-body{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.more-body .btn{align-self:flex-start}.row>.more{margin-left:auto}.row>.more[open]{flex-basis:100%;margin-left:0}[hidden]{display:none!important}.stack{flex-direction:column;gap:.75rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.meta{color:var(--text-3);font-size:.8125rem}.rows{grid-template-columns:max-content 1fr;gap:.375rem .875rem;margin:0;font-size:.875rem;display:grid}.rows dt{color:var(--text-3)}.rows dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.rows .warn{color:var(--gold);margin-top:.125rem;font-size:.8125rem;display:block}.addr{font-family:var(--font-num);color:var(--text-2);overflow-wrap:anywhere;font-size:.8125rem}.addr b{color:var(--text);font-weight:700}.secret{font-family:var(--font-num);background:var(--inset);border:1px solid var(--line-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--text);border-radius:8px;flex:1;padding:.5rem .625rem;font-size:.875rem;display:block}.secret.masked{-webkit-user-select:none;user-select:none;color:var(--text-3)}.secret.code{letter-spacing:.05em;-webkit-user-select:all;user-select:all;font-size:1.0625rem;line-height:1.5}.secret-row{align-items:center;gap:.5rem;display:flex}.btn{border:1px solid var(--line-2);background:var(--inset);height:2.375rem;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-family:var(--font-cond);letter-spacing:.07em;text-transform:uppercase;font-size:1rem;font-weight:700}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn:active:not(:disabled){transform:translateY(1px)}.icon-btn{border:1px solid var(--line-2);background:var(--inset);width:2.375rem;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.link{color:var(--text-2);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}:where(button,a,input,textarea,label):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn.primary:focus-visible{outline-color:var(--text)}@media (hover:hover){.btn:hover:not(:disabled){background:var(--inset-hover);border-color:#ffffff3d}.btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.06)}}.field{color:var(--text-2);flex-direction:column;gap:.3rem;font-size:.875rem;display:flex}.input{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:.5rem .625rem;font-size:.9375rem}.input.mono{font-family:var(--font-num)}.input.good{border-color:var(--green)}.input.short{flex:none;width:7.5rem}.field.inline{flex-flow:wrap;align-items:center;gap:.5rem}.field.inline>span:first-child{color:var(--text);font-weight:600}.file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-btn{align-self:flex-start;position:relative}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.check small{color:var(--text-3);font-size:.8125rem;display:block}.check input{accent-color:var(--accent);margin-top:.2rem}.choices{flex-direction:column;gap:.375rem;display:flex}.choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.choice small{color:var(--text-3)}.choice input{accent-color:var(--accent)}.hint{color:var(--text-3);min-height:1em;font-size:.8125rem}.hint.ok{color:var(--green)}.hint.bad{color:var(--red)}.hint.warn{color:var(--gold)}.note{border:1px solid var(--line-2);color:var(--text-2);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.note.warn{border-color:#f5c54266}.note.warn .ic{color:var(--gold)}.note.error{border-color:#f8717180}.note.error .ic{color:var(--red)}.consent{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.consent b{font-family:var(--font-num);font-weight:500}.done{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:.5rem;padding:2rem .5rem;display:flex}.done .ic{width:2rem;height:2rem;color:var(--text-3)}@media (max-width:420px){#app{padding:1rem .75rem}html[data-mode=create] #app{padding:.25rem 0 0}.rows{grid-template-columns:1fr;gap:.125rem}.rows dd{margin-bottom:.375rem}.actions:not(.bar){flex-direction:column-reverse}.actions:not(.bar) .btn{width:100%}.actions.bar .hint{flex-basis:100%}.actions.bar .btn.primary{flex:1}}
