.lt-tool .nets{gap:8px;display:grid}.lt-tool .qr-seg4{grid-template-columns:repeat(4,1fr)}.lt-tool .qr-seg3{grid-template-columns:repeat(3,1fr)}@media (min-width:961px) and (max-width:1180px),(max-width:520px){.lt-tool .qr-seg4{grid-template-columns:repeat(2,1fr)}}.lt-tool .net{border:1px solid var(--line2);height:48px;font:600 .92rem var(--sans);color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 8px;line-height:1.2;display:flex}.lt-tool .net[aria-pressed=true]{background:var(--vt);border-color:var(--violet);color:#6d28d9}.lt-tool .net:focus-visible,.lt-tool .presets button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.lt-tool .inp.qr-text{resize:none;height:auto;min-height:72px;padding:12px 14px;line-height:1.5}.lt-tool .inp.mono{font-family:var(--mono);text-transform:uppercase;font-size:.92rem}.lt-tool .inp:disabled{opacity:.5}.lt-tool .presets{flex-wrap:wrap;gap:8px;display:flex}.lt-tool .presets button{cursor:pointer;border:1px solid #e9e4f6;border-radius:6px;width:36px;height:24px;padding:0}.lt-tool .presets button[aria-pressed=true]{box-shadow:0 0 0 2px #7c3aed}.lt-tool .qr-colour{align-items:center;gap:8px;display:flex}.lt-tool .qr-colour input[type=color]{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:52px;height:46px;padding:4px}.lt-tool .qr-colour input[type=color]:disabled{opacity:.5;cursor:not-allowed}.lt-tool .qr-check{color:var(--ink2);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.lt-tool .qr-check input{width:16px;height:16px;accent-color:var(--violet)}.lt-tool .qr-file{font-family:var(--ui);color:var(--mute);font-size:.92rem}.lt-tool .qr-file::file-selector-button{border:1px solid var(--line2);background:var(--panel);height:44px;font-family:var(--sans);color:var(--ink);cursor:pointer;border-radius:12px;margin-right:12px;padding:0 20px;font-size:1rem;font-weight:600;line-height:normal;transition:border-color .15s}.lt-tool .qr-file:hover::file-selector-button{border-color:var(--ink2)}.lt-tool .qr-file:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:12px}.lt-tool .qr-preview{aspect-ratio:1;border:1px solid var(--line);background:repeating-conic-gradient(#f1ebfd 0% 25%,#fff 0% 50%) 0 0/16px 16px;border-radius:10px;place-items:center;display:grid;overflow:hidden}.lt-tool .qr-preview img{width:100%;height:100%;display:block}.lt-tool .qr-preview p{text-align:center;color:var(--faint);background:#ffffffe6;border-radius:10px;margin:16px;padding:24px;font-size:.95rem}.lt-tool .qr-warn{color:var(--amber);background:var(--ot);border-radius:10px;padding:12px 14px;font-size:.88rem;line-height:1.5}.lt-tool .qr-warn.fail{border:1px solid var(--amber);font-weight:500}
