#ant-bulk-upscaler{font-family:'DM Sans',system-ui,sans-serif;color-scheme:dark;--bg:#080f1b;--panel:#121d2d;--soft:#19283d;--border:#2b3d55;--text:#eef4fc;--muted:#abbad0;--blue:#0081fb;--accent:#67b2ff;--green:#72d6b1;--warn:#ffcf84;--danger:#ff9c9c}#ant-bulk-upscaler *{box-sizing:border-box}#ant-bulk-upscaler{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55}#ant-bulk-upscaler button,#ant-bulk-upscaler input,#ant-bulk-upscaler select{font:inherit}#ant-bulk-upscaler button,#ant-bulk-upscaler a,#ant-bulk-upscaler input,#ant-bulk-upscaler select,#ant-bulk-upscaler summary{ -webkit-tap-highlight-color:transparent}#ant-bulk-upscaler button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:10px 15px;background:var(--soft);color:var(--text);font-weight:600;cursor:pointer;min-height:42px}#ant-bulk-upscaler button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--soft),var(--blue) 12%)}#ant-bulk-upscaler button:disabled{opacity:.42;cursor:not-allowed}#ant-bulk-upscaler button.primary{background:var(--blue);border-color:var(--blue);color:#fff}#ant-bulk-upscaler button.primary:hover:not(:disabled){background:#1475d4}#ant-bulk-upscaler a{color:inherit;text-decoration:none}#ant-bulk-upscaler a:hover{color:var(--accent)}#ant-bulk-upscaler svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#ant-bulk-upscaler .symbols{display:none}#ant-bulk-upscaler [hidden]{display:none!important}#ant-bulk-upscaler :focus-visible{outline:2px solid var(--accent);outline-offset:4px}#ant-bulk-upscaler{max-width:1184px;padding:0 32px;margin:auto}#ant-bulk-upscaler .breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:27px 0 30px;font-size:12px;color:var(--muted)}#ant-bulk-upscaler .intro{margin-bottom:30px}#ant-bulk-upscaler .badge{display:inline-flex;padding:3px 9px;border:1px solid #1b5386;background:#0c3155;color:#8bc8ff;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em}#ant-bulk-upscaler h1{font-size:36px;letter-spacing:-1.2px;line-height:1.2;margin:13px 0 12px;font-weight:700}#ant-bulk-upscaler .intro>p{font-size:16px;color:var(--muted);margin:0}#ant-bulk-upscaler .panel{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:25px}#ant-bulk-upscaler .panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}#ant-bulk-upscaler .panel-heading h2{font-size:19px;margin:0}#ant-bulk-upscaler .panel-heading>span{font-size:12px;color:var(--muted)}#ant-bulk-upscaler .dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #3a587b;background:color-mix(in srgb,var(--bg),var(--panel) 50%);border-radius:12px;padding:24px;cursor:pointer;position:relative;gap:5px;transition:background .15s,border-color .15s}#ant-bulk-upscaler .dropzone:hover,#ant-bulk-upscaler .dropzone.drag{border-color:var(--accent);background:color-mix(in srgb,var(--soft),var(--blue) 8%)}#ant-bulk-upscaler .dropzone:focus-within{outline:2px solid var(--accent);outline-offset:3px}#ant-bulk-upscaler .upload-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#173c62;color:#78bfff;margin-bottom:4px}#ant-bulk-upscaler .dropzone strong{font-size:17px}#ant-bulk-upscaler .dropzone>span:not(.upload-icon){color:var(--muted);font-size:13px}#ant-bulk-upscaler .dropzone b{color:var(--accent);font-weight:500}#ant-bulk-upscaler .dropzone small{color:var(--muted);font-size:11px;margin-top:3px}#ant-bulk-upscaler .dropzone input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}#ant-bulk-upscaler .dropzone.disabled{opacity:.5;pointer-events:none}#ant-bulk-upscaler .sample-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 20px}#ant-bulk-upscaler .sample-row>span{font-size:11px;color:var(--muted)}#ant-bulk-upscaler .text-button{border:0;padding:0;background:transparent!important;min-height:28px;color:var(--accent);font-size:12px}#ant-bulk-upscaler .text-button span{margin-left:4px}#ant-bulk-upscaler fieldset{border:0;border-top:1px solid var(--border);padding:20px 0 0;margin:0;min-width:0}#ant-bulk-upscaler legend{float:left;width:100%;font-size:13px;font-weight:700;margin-bottom:13px}#ant-bulk-upscaler .settings-grid{clear:both;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:20px}#ant-bulk-upscaler label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}#ant-bulk-upscaler select{width:100%;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:0 10px;font-size:12px}#ant-bulk-upscaler fieldset p{color:var(--muted);font-size:11px;line-height:1.6;margin:7px 0 0}#ant-bulk-upscaler .ai-settings{border:1px solid var(--border);background:var(--soft);border-radius:9px;padding:15px;margin-top:12px;display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:18px;align-items:center}#ant-bulk-upscaler .ai-settings p{margin:0}#ant-bulk-upscaler .ai-settings label{display:flex;justify-content:space-between}#ant-bulk-upscaler input[type=range]{width:100%;accent-color:var(--blue);height:18px;cursor:pointer}#ant-bulk-upscaler .advanced{margin-top:13px;font-size:12px}#ant-bulk-upscaler .advanced summary{color:var(--muted);cursor:pointer;list-style-position:inside}#ant-bulk-upscaler .tuning{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:15px 0 3px;max-width:700px}#ant-bulk-upscaler .tuning label{display:flex;justify-content:space-between}#ant-bulk-upscaler output{font-weight:500;color:var(--accent)}#ant-bulk-upscaler .device-note{font-size:11px;color:var(--muted);margin-top:16px;min-height:18px}#ant-bulk-upscaler .actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px;padding-bottom:20px}#ant-bulk-upscaler .actions button{font-size:12px}#ant-bulk-upscaler .actions .zip{margin-left:auto}#ant-bulk-upscaler .actions svg{width:16px;height:16px}#ant-bulk-upscaler .status-line{display:flex;justify-content:space-between;gap:18px;font-size:12px;color:var(--muted);margin:0 0 8px}#ant-bulk-upscaler .status-line #status{color:var(--text)}#ant-bulk-upscaler #finished{white-space:nowrap}#ant-bulk-upscaler progress{width:100%;height:5px;border:0;display:block;border-radius:5px;overflow:hidden;background:var(--soft)}#ant-bulk-upscaler progress::-webkit-progress-bar{background:var(--soft)}#ant-bulk-upscaler progress::-webkit-progress-value{background:var(--blue);border-radius:5px}#ant-bulk-upscaler progress::-moz-progress-bar{background:var(--blue)}#ant-bulk-upscaler .notice{padding:12px 14px;border:1px solid #756045;background:color-mix(in srgb,var(--warn),var(--panel) 93%);color:var(--warn);font-size:12px;border-radius:8px;margin-top:15px}#ant-bulk-upscaler .queue{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}#ant-bulk-upscaler .row{border:1px solid var(--border);border-radius:11px;background:var(--bg);display:grid;grid-template-columns:62px minmax(0,1fr) 130px auto;align-items:center;gap:15px;padding:13px}#ant-bulk-upscaler .thumbnail{width:62px;height:62px;border-radius:7px;padding:0;overflow:hidden;background-color:var(--soft);background-image:conic-gradient(#ffffff12 25%,transparent 0 50%,#ffffff12 0 75%,transparent 0);background-size:14px 14px}#ant-bulk-upscaler .thumbnail img{width:100%;height:100%;object-fit:contain}#ant-bulk-upscaler .thumbnail svg{color:var(--muted)}#ant-bulk-upscaler .file-info{min-width:0}#ant-bulk-upscaler .filename{margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:13px}#ant-bulk-upscaler .file-meta,#ant-bulk-upscaler .plan-meta{font-size:11px;color:var(--muted);margin:2px 0}#ant-bulk-upscaler .row-state{font-size:11px;min-width:0}#ant-bulk-upscaler .state-label{font-weight:600}#ant-bulk-upscaler .row[data-status=done] .state-label{color:var(--green)}#ant-bulk-upscaler .row[data-status=error] .state-label,#ant-bulk-upscaler .row[data-status=review] .state-label{color:var(--warn)}#ant-bulk-upscaler .row-state progress{margin-top:7px}#ant-bulk-upscaler .row-state p{margin:3px 0 0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}#ant-bulk-upscaler .row-actions{display:flex;align-items:center;gap:6px}#ant-bulk-upscaler .row-actions button{padding:7px 10px;font-size:11px;min-height:33px}#ant-bulk-upscaler .row-actions .remove{padding:6px 8px;background:transparent;color:var(--muted)}#ant-bulk-upscaler .row-message{font-size:11px;margin:5px 0;color:var(--warn);overflow-wrap:anywhere}#ant-bulk-upscaler .safe-action{font-size:11px;padding:5px 8px;min-height:30px;margin-top:5px}#ant-bulk-upscaler .storage-note{border-top:1px solid var(--border);padding-top:16px;margin:18px 0 0;font-size:11px;color:var(--muted)}#ant-bulk-upscaler .faq{max-width:850px;margin:0 auto 45px}#ant-bulk-upscaler .faq h2{text-align:center;font-size:23px;letter-spacing:-.5px;margin-bottom:22px}#ant-bulk-upscaler .faq details{border-bottom:1px solid var(--border);padding:15px 0}#ant-bulk-upscaler .faq summary{font-weight:500;font-size:13px;cursor:pointer}#ant-bulk-upscaler .faq p{font-size:12px;color:var(--muted);line-height:1.9}#ant-bulk-upscaler .related{border-top:1px solid var(--border);padding:25px 0 35px}#ant-bulk-upscaler .related h2{font-size:15px;margin:0 0 15px}#ant-bulk-upscaler .related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#ant-bulk-upscaler .related a{display:flex;justify-content:space-between;padding:15px;background:var(--panel);border:1px solid var(--border);border-radius:9px;font-size:12px}#ant-bulk-upscaler .related a span{color:var(--accent)}#ant-bulk-upscaler dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:15px;padding:23px;width:min(850px,95vw);max-height:94vh;overflow:auto}#ant-bulk-upscaler dialog::backdrop{background:#020711cb;backdrop-filter:blur(5px)}#ant-bulk-upscaler .dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:17px}#ant-bulk-upscaler .dialog-head h2{font-size:16px;margin:0;word-break:break-word}#ant-bulk-upscaler .dialog-head p{font-size:11px;color:var(--muted);margin:5px 0 0}#ant-bulk-upscaler .dialog-head button{background:transparent;min-height:32px;padding:5px 10px}#ant-bulk-upscaler .compare-stage{position:relative;width:100%;margin:auto;overflow:hidden;border:1px solid var(--border);background:repeating-conic-gradient(#80808022 0% 25%,transparent 0% 50%) 0/18px 18px;max-height:58vh}#ant-bulk-upscaler .compare-stage canvas{width:100%;height:100%;display:block;object-fit:contain}#ant-bulk-upscaler .compare-stage>canvas{position:relative}#ant-bulk-upscaler #afterLayer{position:absolute;inset:0;clip-path:inset(0 50% 0 0)}#ant-bulk-upscaler .before-label,#ant-bulk-upscaler .after-label{position:absolute;top:10px;background:#08111ddd;color:#fff;padding:4px 9px;border-radius:5px;font-size:10px;pointer-events:none}#ant-bulk-upscaler .before-label{right:10px}#ant-bulk-upscaler .after-label{left:10px}#ant-bulk-upscaler #splitLine{position:absolute;top:0;bottom:0;width:2px;background:#fff;left:50%;pointer-events:none}#ant-bulk-upscaler .slider-label{display:flex;justify-content:space-between;margin-top:18px}#ant-bulk-upscaler .preview-note{font-size:11px;color:var(--muted)}#ant-bulk-upscaler .dialog-actions{display:flex;justify-content:flex-end;margin-top:15px}#ant-bulk-upscaler .dialog-actions button{font-size:12px}
@media(min-width:1400px){#ant-bulk-upscaler{padding-top:2px}}@media(max-width:850px){#ant-bulk-upscaler .settings-grid{gap:12px;grid-template-columns:1fr 1fr}#ant-bulk-upscaler .mode-setting{grid-column:1/-1}#ant-bulk-upscaler .ai-settings{grid-template-columns:1fr 1fr}#ant-bulk-upscaler .ai-settings p{grid-column:2;grid-row:1}#ant-bulk-upscaler .ai-settings>div:last-child{grid-column:1/-1}#ant-bulk-upscaler .sample-row{align-items:flex-start}#ant-bulk-upscaler .sample-row>span{max-width:230px;text-align:right}#ant-bulk-upscaler .row{grid-template-columns:54px minmax(0,1fr) 110px;gap:12px}#ant-bulk-upscaler .thumbnail{width:54px;height:54px}#ant-bulk-upscaler .row-actions{grid-column:2/-1;justify-content:flex-end}#ant-bulk-upscaler .row-state{align-self:start}#ant-bulk-upscaler .actions .zip{margin-left:0}}
@media(max-width:560px){#ant-bulk-upscaler{padding:0 16px}#ant-bulk-upscaler .breadcrumb{margin:20px 0 23px;font-size:10px;gap:7px}#ant-bulk-upscaler h1{font-size:29px;letter-spacing:-.9px}#ant-bulk-upscaler .intro>p{font-size:13px;line-height:1.8}#ant-bulk-upscaler .panel{padding:16px;border-radius:13px}#ant-bulk-upscaler .panel-heading{margin-bottom:14px}#ant-bulk-upscaler .panel-heading h2{font-size:16px}#ant-bulk-upscaler .panel-heading>span{font-size:10px}#ant-bulk-upscaler .dropzone{padding:22px 10px}#ant-bulk-upscaler .dropzone strong{font-size:16px}#ant-bulk-upscaler .dropzone>span:not(.upload-icon){font-size:11px}#ant-bulk-upscaler .dropzone small{font-size:9px;text-align:center}#ant-bulk-upscaler .sample-row{flex-direction:column;gap:3px;margin-bottom:17px}#ant-bulk-upscaler .sample-row>span{text-align:left;max-width:none;font-size:10px}#ant-bulk-upscaler .settings-grid{grid-template-columns:1fr;gap:13px}#ant-bulk-upscaler .mode-setting{grid-column:auto}#ant-bulk-upscaler fieldset p{margin-top:4px}#ant-bulk-upscaler .ai-settings{grid-template-columns:1fr;gap:12px}#ant-bulk-upscaler .ai-settings p,#ant-bulk-upscaler .ai-settings>div:last-child{grid-column:auto;grid-row:auto}#ant-bulk-upscaler .actions{gap:7px}#ant-bulk-upscaler .actions button{font-size:11px;padding:9px 11px;min-height:39px}#ant-bulk-upscaler .actions .zip{width:100%;margin-top:3px}#ant-bulk-upscaler .status-line{font-size:10px;gap:8px}#ant-bulk-upscaler .row{grid-template-columns:46px minmax(0,1fr);padding:11px;gap:10px}#ant-bulk-upscaler .thumbnail{width:46px;height:46px}#ant-bulk-upscaler .filename{font-size:12px}#ant-bulk-upscaler .row-state{grid-column:2}#ant-bulk-upscaler .row-actions{grid-column:2;flex-wrap:wrap;justify-content:flex-start}#ant-bulk-upscaler .file-meta,#ant-bulk-upscaler .plan-meta{font-size:10px}#ant-bulk-upscaler .tuning{grid-template-columns:1fr}#ant-bulk-upscaler .faq h2{font-size:21px}#ant-bulk-upscaler .related>div{grid-template-columns:1fr}#ant-bulk-upscaler .related h2{font-size:14px}#ant-bulk-upscaler dialog{padding:16px}#ant-bulk-upscaler .dialog-head h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){#ant-bulk-upscaler *{scroll-behavior:auto!important;transition:none!important}}
