#oaf-upscaler{--up-ink:#18181b;--up-muted:#63636b;--up-line:#e4e4e7;--up-panel:#fff;--up-accent:var(--oaf-primary, #4f46e5);--up-accent-2:var(--oaf-secondary, #7c3aed);margin:8px 0 32px;color:var(--up-ink)}#oaf-upscaler *{box-sizing:border-box}.oaf-up__card{background:var(--up-panel);border:1px solid var(--up-line);border-radius:18px;padding:22px;box-shadow:0 10px 30px -18px rgb(24 24 27 / .25)}.oaf-up__drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:210px;padding:22px;border:2px dashed #c7c7d1;border-radius:14px;background:#fafafa;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.oaf-up__drop:hover,.oaf-up__drop.is-over{border-color:var(--up-accent);background:#f5f5ff}.oaf-up__drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.oaf-up__drop strong{font-size:17px}.oaf-up__drop small{color:var(--up-muted);font-size:13px}.oaf-up__preview{display:none;max-width:100%;max-height:260px;border-radius:10px}.oaf-up__drop.has-image .oaf-up__preview{display:block}.oaf-up__drop.has-image .oaf-up__prompt{display:none}.oaf-up__dims{font-size:13px;color:var(--up-muted)}.oaf-up__opts{display:flex;flex-wrap:wrap;gap:18px 28px;margin:18px 0 6px}.oaf-up__group{border:0;padding:0;margin:0}.oaf-up__group legend{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--up-muted);margin-bottom:8px}.oaf-up__seg{display:inline-flex;border:1px solid var(--up-line);border-radius:999px;padding:3px;background:#fafafa}.oaf-up__seg label{position:relative}.oaf-up__seg input{position:absolute;opacity:0;pointer-events:none}.oaf-up__seg span{display:block;padding:7px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--up-muted);cursor:pointer;white-space:nowrap}.oaf-up__seg input:checked+span{background:linear-gradient(135deg,var(--up-accent),var(--up-accent-2));color:#fff}.oaf-up__seg input:focus-visible+span{outline:2px solid var(--up-accent);outline-offset:2px}.oaf-up__hint{font-size:12.5px;color:var(--up-muted);margin-top:6px}.oaf-up__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.oaf-up__btn{appearance:none;border:0;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--up-accent),var(--up-accent-2));color:#fff}.oaf-up__btn:disabled{opacity:.45;cursor:not-allowed}.oaf-up__btn--ghost{background:#fff0;color:var(--up-ink);border:1px solid var(--up-line)}.oaf-up__status{font-size:14px;color:var(--up-muted);min-height:1.4em;margin-top:12px}.oaf-up__status.is-error{color:#b42318}.oaf-up__bar{height:6px;border-radius:999px;background:#ececf1;overflow:hidden;margin-top:8px}.oaf-up__bar>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--up-accent),var(--up-accent-2));transition:width .2s}.oaf-up__result{margin-top:22px}.oaf-up__compare{--split:50%;position:relative;width:100%;max-height:70vh;border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#f1f1f4 0 25%,#fff 0 50%) 0 0 / 20px 20px}.oaf-up__compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.oaf-up__before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.oaf-up__compare::after{content:'';position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0 / .25);pointer-events:none}.oaf-up__label{position:absolute;top:10px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgb(24 24 27 / .65);padding:4px 8px;border-radius:6px}.oaf-up__label--l{left:10px}.oaf-up__label--r{right:10px}#oaf-up-slider{width:100%;margin:12px 0 4px;accent-color:var(--up-accent)}.oaf-up__meta{font-size:13px;color:var(--up-muted)}#oaf-upscaler.is-busy .oaf-up__drop{pointer-events:none;opacity:.7}@media (max-width:520px){.oaf-up__card{padding:16px}.oaf-up__opts{gap:14px}}