.pr-app.sc-app{flex-direction:column;gap:16px;max-width:880px;margin:0 auto 72px;padding:20px;display:flex}@media (width<=940px){.pr-app.sc-app{margin-left:var(--pad);margin-right:var(--pad)}}.sc-drop{text-align:center;background:var(--pr-panel);border:2px dashed var(--pr-field);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:36px 24px;transition:border-color .15s,background-color .15s;display:flex}.sc-drop:hover,.sc-drop.is-over{border-color:var(--pr-accent);background:var(--pr-accent-bg)}.sc-drop:focus-within{outline:2px solid var(--pr-accent);outline-offset:2px}.sc-drop-ic{fill:none;width:56px;height:56px;stroke:var(--pr-accent);stroke-width:1.6px;stroke-linejoin:round}.sc-drop-title{color:var(--pr-ink);font-size:18px;font-weight:600}.sc-drop-link{color:var(--pr-accent);text-underline-offset:3px;text-decoration:underline}.sc-drop-sub{max-width:460px;color:var(--pr-muted);font-size:13px;line-height:1.55}.sc-when-touch{display:none}@media (hover:none){.sc-when-mouse{display:none}.sc-when-touch{display:inline}}.sc-status{background:var(--pr-panel);border:1px solid var(--pr-line-2);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sc-status[hidden]{display:none}.sc-status-text{color:var(--pr-ink-2);font-size:13.5px}.sc-bar{background:var(--pr-line);border-radius:2px;height:4px;position:relative;overflow:hidden}.sc-bar span{background:var(--pr-accent);border-radius:2px;width:35%;animation:1.2s ease-in-out infinite sc-slide;position:absolute;inset:0 auto 0 0}.sc-bar.is-known span{width:var(--pct);transition:width .2s;animation:none}@keyframes sc-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.sc-bar span{opacity:.5;width:100%;animation:none}}.sc-results{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sc-results:empty{display:none}.sc-card{background:var(--pr-panel);border:1px solid var(--pr-line-2);border-radius:10px;gap:18px;padding:18px 48px 18px 18px;animation:.25s sc-in;display:flex;position:relative}@keyframes sc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sc-thumb{background:#f1f3f6;border-radius:8px;flex:0 0 96px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.sc-thumb img{object-fit:cover;width:100%;height:100%}.sc-thumb svg{fill:none;width:40px;height:40px;stroke:var(--pr-muted);stroke-width:1.6px;stroke-linejoin:round}.sc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sc-camera{color:var(--pr-ink);margin:0;font-size:16px;font-weight:600}.sc-meta{color:var(--pr-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.sc-count{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;display:flex}.sc-num{letter-spacing:-.02em;color:var(--pr-accent);font-variant-numeric:tabular-nums;font-size:clamp(40px,7vw,56px);font-weight:600;line-height:1}.sc-unit{color:var(--pr-ink-2);font-size:15px}.sc-split{color:var(--pr-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.sc-split b{color:var(--pr-ink);font-weight:600}.sc-asof{color:var(--pr-muted);margin:6px 0 0;font-size:12.5px}.sc-miss-title{color:var(--pr-ink);margin:10px 0 0;font-size:15px;font-weight:600}.sc-why{color:var(--pr-ink-2);max-width:62ch;margin:0;font-size:13.5px;line-height:1.6}.sc-card.is-missing .sc-miss-title:before{content:"";vertical-align:1px;background:#c8643f;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sc-remove{cursor:pointer;width:30px;height:30px;color:var(--pr-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.sc-remove:hover{color:var(--pr-ink);background:#f1f3f6}.sc-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}@media (width<=560px){.sc-card{flex-direction:column;gap:12px;padding:16px}.sc-thumb{flex-basis:auto;width:72px;height:72px}}.sc-guide{max-width:880px;padding:0 var(--pad) 120px;flex-direction:column;gap:28px;margin:0 auto;display:flex}@media (width>=941px){.sc-guide{padding-left:0;padding-right:0}}.sc-guide h2{font-family:var(--serif);color:var(--accent);font-size:clamp(32px,4vw,44px);font-weight:300;line-height:1.05}.sc-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sc-tip h3,.sc-brands-title{font-family:var(--serif);color:var(--accent);margin-bottom:8px;font-size:24px;font-weight:400;line-height:1.15}.sc-tip p{color:var(--text-2);font-size:15px;line-height:1.7}.sc-brands-title{margin:12px 0 0}.sc-brands{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sc-brands li{border-bottom:1px solid var(--line);grid-template-columns:120px 120px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.sc-brand{color:var(--text);font-weight:500}.sc-brand-ok{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.sc-brands .is-yes .sc-brand-ok{color:var(--accent)}.sc-brand-note{color:var(--text-2);font-size:14.5px;line-height:1.6}.sc-credit{color:var(--muted);font-size:13.5px}.sc-credit a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.sc-tips{grid-template-columns:1fr}.sc-brands li{grid-template-columns:1fr auto;gap:4px 12px}.sc-brand-note{grid-column:1/-1}}
