.uf{--uf-error: #7a2318;margin:var(--s-7) 0 0;padding:var(--s-6);background:var(--bg-alt);max-width:72ch}.uf__h2{font-family:var(--mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:var(--muted);margin:0 0 var(--s-4)}.uf [hidden]{display:none!important}.uf__nojs,.uf__samplenote,.uf__hint,.uf__status,.uf__error{font-family:var(--serif);font-size:var(--t-15);line-height:1.5;color:var(--muted);margin:0}.uf__sample{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4)}.uf__samplenote{flex:1 1 22ch;max-width:44ch}.uf__btn{font-family:var(--mono);font-size:var(--t-13);letter-spacing:.04em;color:var(--fg);background:transparent;border:1px solid var(--rule);border-radius:2px;padding:9px 16px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.uf__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.uf__btn:disabled{opacity:.5;cursor:default}.uf__btn--primary{color:var(--bg);background:var(--accent);border-color:var(--accent);font-size:var(--t-14);padding:12px 22px}.uf__btn--primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink);color:var(--bg)}.uf__or{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-6) 0;font-family:var(--mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2)}.uf__or:before,.uf__or:after{content:"";flex:1;height:1px;background:var(--rule)}.uf__drop{border:1px dashed var(--rule);border-radius:2px;background:var(--bg);padding:var(--s-6) var(--s-5);text-align:center}.uf__drop[data-over]{border-color:var(--accent);background:var(--accent-soft)}.uf__drop:focus-within{outline:2px solid var(--accent);outline-offset:3px}.uf__dropline{font-family:var(--serif);font-size:var(--t-17);color:var(--fg-soft);margin:0 0 var(--s-2)}.uf__choose{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.uf__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.uf__hint{font-family:var(--mono);font-size:var(--t-12);color:var(--muted-2);line-height:1.6;overflow-wrap:anywhere}.uf__files{list-style:none;margin:var(--s-4) 0 0;padding:0;border-top:1px solid var(--rule-soft)}.uf__file{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule-soft)}.uf__filename{font-family:var(--serif);font-size:var(--t-15);color:var(--fg-soft);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.uf__filesize{font-family:var(--mono);font-size:var(--t-12);color:var(--muted-2);white-space:nowrap}.uf__remove{font-family:var(--mono);font-size:var(--t-12);color:var(--muted);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:0 0 1px;cursor:pointer}.uf__remove:hover{color:var(--accent);border-color:var(--accent)}.uf__field{margin:var(--s-5) 0 0}.uf__label{display:block;font-family:var(--mono);font-size:var(--t-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--s-2)}.uf__price{display:block;width:100%;max-width:18rem;font-family:var(--mono);font-size:var(--t-15);line-height:1.5;color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:4px;padding:.5rem .65rem}.uf__price:focus{outline:2px solid var(--accent);outline-offset:1px}.uf__notes{display:block;width:100%;max-width:100%;font-family:var(--serif);font-size:var(--t-15);line-height:1.5;color:var(--fg);background:var(--bg);border:1px solid var(--rule);border-radius:2px;padding:var(--s-3);resize:vertical}.uf__counter{font-family:var(--mono);font-size:var(--t-12);color:var(--muted-2);text-align:right;margin:var(--s-1) 0 0}.uf__turnstile{margin:var(--s-5) 0 0}.uf__form>.uf__btn{margin:var(--s-5) 0 0}.uf__status,.uf__error{margin:var(--s-5) 0 0}.uf__status{color:var(--fg-soft)}.uf__error{color:var(--uf-error);border-left:2px solid var(--uf-error);padding-left:var(--s-3)}.uf-ph{font-family:var(--serif);font-size:var(--t-15);color:var(--muted);margin:0;padding:var(--s-5) 0}.uf-dl{list-style:none;margin:0;padding:0}.uf-dl__item{padding:var(--s-3) 0;border-bottom:1px solid var(--rule-soft)}.uf-dl__item:first-child{border-top:1px solid var(--rule)}.uf-dl__link{font-family:var(--serif);font-size:var(--t-17);color:var(--accent);overflow-wrap:anywhere}@media(max-width:720px){.uf{padding:var(--s-5)}.uf__sample{gap:var(--s-3)}.uf__btn--primary{width:100%}.uf__file{flex-wrap:wrap;gap:var(--s-2)}}
