[data-tool=eps_to_png_converter]{max-width:1500px}
[data-tool=eps_to_png_converter] .nf-hero{padding:26px 32px;border:1px solid #6f5686;border-radius:20px;background:radial-gradient(ellipse at 88% 0%,#5aa9e655,transparent 55%),radial-gradient(ellipse at 0% 100%,#f6cd6318,transparent 50%),linear-gradient(135deg,#2d2640,#242032);margin-bottom:16px}[data-tool=eps_to_png_converter] .nf-hero p{color:#e1cfea;max-width:72ch;line-height:1.6}[data-tool=eps_to_png_converter] .nf-badges span{background:#1b1629;border-color:#6f5686}
[data-tool=eps_to_png_converter] .ec-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 16px;padding:14px 18px;border:2px dashed #6f5686;border-radius:18px;background:#1b1629}[data-tool=eps_to_png_converter] .ec-toolbar label{flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#c9bde0;font-weight:700}[data-tool=eps_to_png_converter] .ec-toolbar input[type=file]{flex:1 1 220px;min-width:0;max-width:100%;box-sizing:border-box;margin:0;text-transform:none;letter-spacing:0}[data-tool=eps_to_png_converter] .ec-toolbar button{margin:0}
[data-tool=eps_to_png_converter] .ec-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}[data-tool=eps_to_png_converter] .ec-layout>*{min-width:0;margin:0;border-radius:18px}[data-tool=eps_to_png_converter] .ec-layout>section{order:-1}
[data-tool=eps_to_png_converter] .ec-layout h2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#c9bde0;margin:0 0 10px}[data-tool=eps_to_png_converter] .ec-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}[data-tool=eps_to_png_converter] .ec-heading label{white-space:nowrap;flex:none;display:flex;align-items:center;gap:8px;margin:0}[data-tool=eps_to_png_converter] .ec-heading select{min-height:40px}
[data-tool=eps_to_png_converter] aside.nf-panel label{display:grid;gap:5px;font-size:13px;margin:0 0 10px}[data-tool=eps_to_png_converter] aside.nf-panel select,[data-tool=eps_to_png_converter] aside.nf-panel input[type=color]{width:100%;box-sizing:border-box;min-height:42px}[data-tool=eps_to_png_converter] aside .ec-actions{display:grid;grid-template-columns:1fr auto;gap:8px}[data-tool=eps_to_png_converter] #ecInfo{padding:8px 10px;border-radius:10px;background:#1b1629;font-size:13px;margin:0 0 12px}
[data-tool=eps_to_png_converter] .ec-preview{min-height:340px;max-height:66vh;overflow:auto;display:flex;align-items:center;justify-content:center;border-radius:14px}[data-tool=eps_to_png_converter] .ec-preview.ec-actual{display:block}[data-tool=eps_to_png_converter] .ec-drophint{text-align:center;font-size:14px;margin:8px 0}
[data-tool=eps_to_png_converter] section.nf-panel .ec-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-tool=eps_to_png_converter] #ecDownload{background:#f6cd63;color:#231a08;border:0;font-weight:800;flex:1 1 220px}[data-tool=eps_to_png_converter] #ecDownload:disabled{opacity:.5}[data-tool=eps_to_png_converter] #ecResultInfo{color:#f6cd63;font-weight:700;margin:6px 0 10px}[data-tool=eps_to_png_converter] button{min-height:44px}[data-tool=eps_to_png_converter] .ec-help{margin-top:16px;border-radius:18px}
@media(max-width:860px){[data-tool=eps_to_png_converter] .nf-hero{padding:18px}[data-tool=eps_to_png_converter] .nf-hero h1{font-size:26px}[data-tool=eps_to_png_converter] .ec-layout{grid-template-columns:minmax(0,1fr)}[data-tool=eps_to_png_converter] .ec-preview{min-height:260px}[data-tool=eps_to_png_converter] .nf-badges,[data-tool=eps_to_png_converter] .nf-eyebrow{display:none}[data-tool=eps_to_png_converter] select,[data-tool=eps_to_png_converter] input{font-size:16px}[data-tool=eps_to_png_converter] .ec-toolbar button{flex:1 1 0}[data-tool=eps_to_png_converter] .ec-toolbar label{display:grid;flex-basis:100%}[data-tool=eps_to_png_converter] .ec-toolbar input[type=file]{width:100%}}
