.fa .fa-key{background:var(--soft);width:32px;height:32px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.fa .fa-key:hover{color:var(--accent-ink)}.fa .fa-send{color:var(--muted);margin-left:10px;font-size:12px;font-weight:600;text-decoration:underline}.fa .fa-send:hover{color:var(--accent-ink)}.fa-side .fa-guest{margin:0}.fa-veil.fa-acc-veil{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1d1f47;padding:28px 16px;position:fixed;inset:0;overflow:auto}.fa-acc{background:var(--card);border-radius:22px;max-width:860px;margin:0 auto;padding:26px 28px 28px;position:relative;box-shadow:0 30px 90px #00000047}.fa-acc.fa-acc-send{max-width:560px}.fa .fa-acc .fa-close{top:18px;right:18px}.fa-acc h1{letter-spacing:-.01em;margin:0 44px 4px 0;font-size:22px;font-weight:700}.fa-acc h2{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.fa-acc section{margin-top:26px}.fa-acc .fa-error,.fa-acc .fa-note{margin:12px 0 0}.fa-acc-quiet{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:13px;line-height:1.5}.fa-acc-what{color:var(--muted);margin:0 0 18px;font-size:14px}.fa-acc-done{margin:0 0 18px;font-size:15px;line-height:1.55}.fa-acc-form{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.fa-acc-form label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.fa-acc-form .wide{grid-column:1/-1}.fa .fa-acc-form input:not([type=checkbox]),.fa .fa-acc-form select,.fa .fa-acc-form textarea{width:100%;min-height:38px;font:inherit;color:var(--ink);background:var(--soft);resize:vertical;border:0;border-radius:10px;outline:none;padding:8px 12px;font-size:14px;font-weight:400}.fa .fa-acc-form input:focus,.fa .fa-acc-form select:focus,.fa .fa-acc-form textarea:focus{box-shadow:0 0 0 2px var(--accent)}.fa-acc-form label.check{min-height:38px;color:var(--ink);cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:8px;font-size:13px;font-weight:500}.fa-acc-form label.check:hover{color:var(--accent-ink)}.fa-acc-form label.check input{width:16px;height:16px;accent-color:var(--accent)}.fa-acc-row{justify-content:flex-end;gap:8px;display:flex}.fa-acc-list{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.fa-acc-list li{border-top:1px solid #00000012;flex-direction:column;gap:8px;padding:14px 0;display:flex}.fa-acc-list .who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.fa-acc-list .who b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.fa-acc-list .who small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.fa-acc-list li.off .who b{color:var(--muted)}.fa-acc-list .chip{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:9px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.fa-acc-list .chip.active{background:var(--tint);color:var(--accent-ink)}.fa-acc-list .chip.revoked{color:#b3261e;background:#f6e3e1}.fa-acc-list .fa-acc-quiet{margin:0}.fa-acc-list .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fa .fa-acc-list select.fa-btn{font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:500}.fa .fa-acc-list .acts .x{width:32px;height:32px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:18px;line-height:1;display:flex}.fa .fa-acc-list .acts .x:hover{color:var(--accent-ink)}.fa-acc-watched{font-size:13px}.fa-acc-watched summary{cursor:pointer;color:var(--ink);width:fit-content}.fa-acc-watched summary:hover{color:var(--accent-ink)}.fa-acc-watched ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fa-acc-watched li{border:0;flex-flow:wrap;justify-content:space-between;gap:2px 14px;padding:0;display:flex}.fa-acc-watched li b{font-weight:500}.fa-acc-watched li span{color:var(--muted);font-variant-numeric:tabular-nums}.fa-shared{max-width:1280px;margin:0 auto;padding:20px 18px 60px}.fa-shared header{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 6px 22px;display:flex}.fa-shared header .fa-mark{margin:0}.fa-shared header h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.fa-shared header p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.fa-shared .fa-grid{--tile-w:172px;justify-content:flex-start}.fa-gate{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.fa-gate>div{background:var(--card);border-radius:18px;width:100%;max-width:380px;padding:28px;box-shadow:0 10px 40px #00000014,0 0 0 1px #0000000a}.fa-gate .fa-mark{letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:600;display:block;color:var(--muted)!important}.fa-gate h1{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.fa-gate p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.fa-gate p b{color:var(--ink);font-weight:600}.fa-code{flex-direction:column;gap:10px;display:flex}.fa-code label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.fa .fa-code input{width:100%;height:42px;font:inherit;color:var(--ink);background:var(--soft);border:0;border-radius:10px;outline:none;padding:0 12px;font-size:16px}.fa .fa-code input:focus{box-shadow:0 0 0 2px var(--accent)}.fa .fa-code input.digits{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fa .fa-code .go{background:var(--ink);color:#fff;text-align:center;border-radius:10px;height:42px;font-size:14px;font-weight:500}.fa .fa-code .go:hover:not(:disabled){background:var(--accent-deep)}.fa .fa-code .go:disabled{opacity:.45;cursor:default}.fa .fa-code .quiet{color:var(--muted);text-align:center;font-size:13px;text-decoration:underline}.fa .fa-code .quiet:hover:not(:disabled){color:var(--accent-ink)}.fa .fa-code .quiet:disabled{opacity:.6;cursor:default;text-decoration:none}.fa-code .bad{color:#b3261e;margin:0;font-size:13px}@media (max-width:820px){.fa-veil.fa-acc-veil{padding:10px}.fa-acc{border-radius:18px;padding:20px 16px 22px}.fa-acc-form{grid-template-columns:1fr}.fa .fa-acc-form input:not([type=checkbox]),.fa .fa-acc-form select,.fa .fa-acc-form textarea{font-size:16px}:is(.fa:has(.fa-veil) .fa-shared,.fa:has(.fp-veil) .fa-shared){display:none}.fa-shared{padding:14px 10px 40px}.fa-shared .fa-grid{--tile-w:unset}}
