.font-list{border:1px solid var(--line-hi);background:var(--term-bg);max-height:260px;font:400 .82rem/1.2 var(--mono);border-radius:10px;margin:0;padding:6px;list-style:none;overflow:auto}.font-list [role=option]{cursor:pointer;color:var(--ink-2);border-radius:6px;padding:8px 10px}.font-list [role=option]:hover{background:var(--glass-hi);color:var(--ink)}.font-list [aria-selected=true]{color:var(--cyan);background:#7cf7ff1f}.font-list [aria-selected=true]:before{content:"> "}.font-list__group{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:.68rem}.font-list__empty{font:400 .8rem/1.2 var(--mono)}.opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opts .field:nth-child(3),.opts .check{grid-column:1/-1}.out{gap:28px;min-width:0;display:grid}.out .ascii{min-height:160px;max-height:70vh}.out__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.zoom{align-items:center;gap:10px;min-width:160px;display:flex}.all__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.all__item a{border:1px solid var(--line);background:var(--glass);color:inherit;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.all__item a:hover,.all__item a:focus-visible{border-color:var(--cyan)}.all__name{font:400 .75rem/1.2 var(--mono);color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.all__item .ascii{--ascii-size:11px;border:0;border-radius:0;min-height:3em;max-height:320px;overflow:hidden}
