.scan{gap:16px}.sc-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border:2.5px dashed var(--ink);border-radius:24px;padding:clamp(26px,6vw,60px) 18px;background:var(--bg)}.sc-drop.over{background:var(--candy);color:var(--candy-ink)}.sc-drop h2{font:800 clamp(1.5rem,4vw,2rem)/1.1 var(--display);margin:0;letter-spacing:-.03em}.sc-drop p{margin:0;color:var(--muted);max-width:46ch}.sc-drop.over p{color:var(--candy-ink)}.sr:focus-visible + .btn{outline:3px solid var(--ink);outline-offset:3px}label.btn{cursor:pointer}.btn.big{padding:14px 26px;font-size:1.02rem}.btn:disabled{opacity:.6;cursor:default}.linkbtn{background:none;border:0;padding:8px;color:var(--ink);text-decoration:underline;font-weight:600;cursor:pointer}.strip{display:flex;gap:10px;overflow-x:auto;padding:4px 3px 10px;scrollbar-width:none;align-items:center}.strip::-webkit-scrollbar{display:none}.thumb{flex:none;position:relative;border:2px solid var(--line);border-radius:12px;background:#fff;padding:0;cursor:pointer;line-height:0;overflow:hidden}.thumb[aria-current="true"]{border-color:var(--ink);box-shadow:0 0 0 3px var(--candy)}.thumb canvas{display:block;width:58px;height:76px}.thumb b{position:absolute;left:4px;bottom:4px;background:var(--ink);color:var(--bg);font:700 .7rem/1 var(--mono);padding:3px 5px;border-radius:6px}.addp{flex:none;width:58px;height:80px;border:2px dashed var(--ink);border-radius:12px;display:grid;place-items:center;font:800 1.6rem/1 var(--display);cursor:pointer;background:var(--card);color:var(--ink)}.addp:hover{background:var(--candy);color:var(--candy-ink)}.sc-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px;align-items:start}.stagebox{background:#E6EAE7;border:1.5px solid var(--line);border-radius:18px;padding:12px;display:grid;place-items:center;min-height:240px;min-width:0}#sc-stage{display:block;max-width:100%;border-radius:4px;background:#fff}.sc-side{display:flex;flex-direction:column;gap:14px;min-width:0}.sc-panel{display:flex;flex-direction:column;gap:12px}.sc-panel[hidden]{display:none}.sc-save{display:flex;flex-direction:column;gap:10px;border-top:1.5px solid var(--line);padding-top:14px}@media (max-width:860px){.sc-main{grid-template-columns:1fr}}.hint{font:500 .92rem/1.4 var(--body);color:var(--muted);margin:0}.stagecol{display:flex;flex-direction:column;gap:12px;min-width:0}.stagebox{touch-action:pan-y}#sc-stage{touch-action:none}#sc-stage.free{touch-action:auto}.cropbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px}@media (max-width:480px){.tb{font-size:.66rem;padding:8px 2px;min-height:54px}.tb svg{width:20px;height:20px}}#sc-bar[data-tab="crop"] .enh-only,#sc-bar[data-tab="enhance"] .crop-only{display:none}.tb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:9px 4px;color:var(--ink);cursor:pointer;font:600 .72rem/1.15 var(--body);text-align:center;min-height:56px}.tb:hover{border-color:var(--ink)}.tb.go{background:var(--candy);color:var(--candy-ink);border-color:var(--ink)}.tb.go:hover{background:var(--candy-deep)}.sc-group{display:flex;flex-direction:column;gap:8px;border-top:1.5px solid var(--line);padding-top:14px}.opts{border:1.5px solid var(--line);border-radius:16px;background:var(--bg)}.opts summary{cursor:pointer;padding:11px 14px;font-weight:700}.optg{display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px}.two2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.two2 select{padding:10px 8px}@media (max-width:420px){.two2{grid-template-columns:1fr 1fr}}.sc-save .row{gap:8px}