.tn10-tool{--tn:#e84445;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:24px;margin:24px 0;box-shadow:0 12px 30px rgba(15,23,42,.06);font-family:Inter,system-ui,sans-serif}.tn10-drop{border:2px dashed #cbd5e1;border-radius:15px;padding:34px 20px;text-align:center;background:#f8fafc;cursor:pointer;display:flex;flex-direction:column;gap:10px;align-items:center;transition:.2s}.tn10-drop:hover,.tn10-drop.drag{border-color:var(--tn);background:#fff7f7}.tn10-drop input{position:absolute;opacity:0;pointer-events:none}.tn10-upload-icon{font-size:34px;color:var(--tn)}.tn10-choose,.tn10-run,.tn10-download{border:0;border-radius:10px;background:var(--tn);color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.tn10-reset,.tn10-tile-download{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:10px 16px;font-weight:650;cursor:pointer}.tn10-file{margin:16px 0;padding:12px 14px;border-radius:10px;background:#f1f5f9;color:#334155}.tn10-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:18px 0}.tn10-control{display:flex;flex-direction:column;gap:6px;font-weight:650;color:#334155}.tn10-control input,.tn10-control select{border:1px solid #cbd5e1;border-radius:9px;padding:10px;background:#fff}.tn10-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.tn10-status{min-height:24px;margin:12px 0;color:#475569}.tn10-status.error{color:#b91c1c}.tn10-results{border-top:1px solid #e5e7eb;padding-top:18px}.tn10-preview{display:block;max-width:100%;max-height:440px;margin:0 auto 16px;border-radius:12px;background:repeating-conic-gradient(#eef2f7 0 25%,#fff 0 50%) 50%/20px 20px}.tn10-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.tn10-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.tn10-tile{border:1px solid #e5e7eb;border-radius:12px;padding:10px;text-align:center}.tn10-tile canvas,.tn10-tile img{max-width:100%;height:auto;border-radius:7px}.tn10-privacy{font-size:13px;color:#64748b;margin:18px 0 0}.tn10-progress{height:8px;border-radius:99px;background:#e2e8f0;overflow:hidden}.tn10-progress span{display:block;height:100%;background:var(--tn);width:0;transition:width .2s}@media(max-width:600px){.tn10-tool{padding:16px;border-radius:14px}.tn10-drop{padding:26px 12px}.tn10-actions>*{flex:1}}
.tn10-crop-preview{grid-column:1/-1;max-width:100%;height:auto;cursor:crosshair;touch-action:none;border:1px solid #cbd5e1;border-radius:9px}.tn10-hint{grid-column:1/-1;margin:0;color:#475569;font-size:14px}.tn10-tile-name{display:block;overflow-wrap:anywhere;font-size:12px;color:#475569;margin:7px 0}.tn10-error{padding:8px;color:#b91c1c}.tn10-download{margin-bottom:12px}.tn10-run:disabled{opacity:.55;cursor:wait}.tn10-control input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.tn10-control:has(input[type=checkbox]){flex-direction:row;align-items:center}.tn10-control output{font-size:13px;color:#475569}
