.scanner[data-v-467462bc]{background-color:#111;border-radius:12px;overflow:hidden;position:relative}.cam[data-v-467462bc]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;width:100%}.cam[data-v-467462bc],.reticle[data-v-467462bc]{position:absolute}.reticle[data-v-467462bc]{border-radius:14px;box-shadow:0 0 0 9999px #00000073;height:42%;left:50%;top:50%;transform:translate(-50%,-50%);width:92%}.corner[data-v-467462bc]{border:3px solid #fff;height:20px;position:absolute;width:20px}.corner[data-v-467462bc]:first-child{border-bottom:0;border-radius:14px 0 0;border-right:0;left:-1px;top:-1px}.corner[data-v-467462bc]:nth-child(2){border-bottom:0;border-left:0;border-radius:0 14px 0 0;right:-1px;top:-1px}.corner[data-v-467462bc]:nth-child(3){border-radius:0 0 0 14px;border-right:0;border-top:0;bottom:-1px;left:-1px}.corner[data-v-467462bc]:nth-child(4){border-left:0;border-radius:0 0 14px;border-top:0;bottom:-1px;right:-1px}.reticle[data-v-467462bc]:after{background-color:#ffffffe6;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);width:30px}.capture-bar[data-v-467462bc]{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);bottom:0;display:flex;gap:12px;justify-content:center;left:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));position:absolute;right:0}.candidate[data-v-467462bc]{background-color:#fff;border-radius:12px;color:#1a1f2b;font-size:16px;font-weight:600;letter-spacing:.2px;padding:8px 18px}.hint[data-v-467462bc]{color:#ffffffd9;font-size:13px}.placeholder[data-v-467462bc]{flex-direction:column;gap:14px;inset:0;padding:24px;position:absolute;text-align:center}.placeholder[data-v-467462bc],.scan-btn[data-v-467462bc]{align-items:center;display:flex;justify-content:center}.scan-btn[data-v-467462bc]{background-color:#ffffff14;border:1px solid hsla(0,0%,100%,.25);border-radius:16px;color:#fff;cursor:pointer;height:58px;width:58px}.scan-btn[data-v-467462bc]:active{background-color:#ffffff29}.scan-btn[data-v-467462bc]:disabled{cursor:not-allowed;opacity:.4}.scan-btn[data-v-467462bc] span{color:#fff}.placeholder-text[data-v-467462bc]{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0;max-width:260px}.bar[data-v-e6e0f2ed]{align-items:center;display:flex;gap:8px;position:relative}.search-overlay[data-v-e6e0f2ed]{background-color:#faf8f4;display:flex;flex-direction:column;inset:0;padding:16px 12px;position:fixed;z-index:9990}.scanner-area[data-v-e6e0f2ed]{flex:1;margin-top:12px;min-height:0}.bar input[data-v-e6e0f2ed]{background:#fff;border:1px solid #eaeef3;border-radius:11px;color:#1e293b;flex:1;font-size:16px;height:45px;letter-spacing:.1px;min-width:100px;outline:none;padding:0 14px}.bar input[data-v-e6e0f2ed]:focus{border-color:none;box-shadow:none}.bar button[data-v-e6e0f2ed]{align-items:center;border:0;border-radius:12px;color:#05222a;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;margin-bottom:4px;padding:12px 16px}.bar button[disabled][data-v-e6e0f2ed]{cursor:not-allowed;opacity:.6}.suggestions[data-v-e6e0f2ed]{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:120%;width:90%;z-index:1000}.full-width[data-v-e6e0f2ed]{width:100%!important}.suggestion-item[data-v-e6e0f2ed]{border-bottom:1px solid #e5e7eb;cursor:pointer;padding:6px 16px;transition:background-color .2s}.suggestion-item[data-v-e6e0f2ed]:last-child{border-bottom:none}.suggestion-item[data-v-e6e0f2ed]:hover{background-color:#f0f4f5}.suggestion-item .word[data-v-e6e0f2ed]{font-size:14px}.suggestion-item .pos[data-v-e6e0f2ed]{border-radius:20px;color:#babfca;font-size:11px;transform:translateY(5px)}.suggestion-item .synopsis[data-v-e6e0f2ed]{color:#6b7280;font-size:12px}.synopsis[data-v-e6e0f2ed]{transform:translate(-5px)!important}.spinner[data-v-e6e0f2ed]{animation:spin-e6e0f2ed .8s linear infinite;border:2px solid rgba(5,34,42,.2);border-radius:50%;border-top-color:#05222ad9;display:inline-block;height:16px;width:16px}@keyframes spin-e6e0f2ed{to{transform:rotate(1turn)}}.inline-loading[data-v-e6e0f2ed]{color:#475569;font-size:12px;margin-top:6px;padding-left:12px;position:absolute}.inline-loading[data-v-e6e0f2ed]:before{animation:pulse-e6e0f2ed 1.2s ease-in-out infinite;background:#22d3ee;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:6px;width:6px}@keyframes pulse-e6e0f2ed{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.btn-3d[data-v-e6e0f2ed]{align-items:center;background:linear-gradient(145deg,#22d3ee,#13b3cc);border:none;border-radius:12px;box-shadow:0 4px #1dabc1,0 6px 12px #7d7d7d47;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:45px;justify-content:center;padding:12px 20px;transition:all .15s ease-in-out}.btn-3d[data-v-e6e0f2ed]:active{box-shadow:0 2px #1dabc1,0 4px 8px #00000040;transform:translateY(2px)}.btn-3d-active[data-v-e6e0f2ed]{box-shadow:0 2px #94a3b8;transform:translateY(2px)}.btn-3d[data-v-e6e0f2ed]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.action-row[data-v-e6e0f2ed]{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.back-icon-wrapper[data-v-e6e0f2ed]{display:flex;justify-content:center;width:38px}.back-icon-wrapper[data-v-e6e0f2ed],.smart-toggle[data-v-e6e0f2ed]{align-items:center;background-color:#eaeaea;border:1px solid #dcdfe4;border-radius:12px;cursor:pointer;height:38px}.smart-toggle[data-v-e6e0f2ed]{color:#5b6472;display:inline-flex;font-size:13px;font-weight:400;gap:9px;padding:0 12px 0 16px;transition:color .15s,background-color .15s}.track[data-v-e6e0f2ed]{background:#d5dae2;border-radius:999px;height:15px;margin:0 4px;position:relative;transition:background-color .15s;width:30px}.knob[data-v-e6e0f2ed]{background:#fff;border:1px solid #e4e7ec;border-radius:50%;height:23px;left:-4px;position:absolute;top:-4px;transition:transform .15s ease;width:23px}.smart-toggle.on[data-v-e6e0f2ed]{background-color:#1a1f2b;border-color:#1a1f2b;color:#fff}.smart-toggle.on .track[data-v-e6e0f2ed]{background-color:#ffffff47}.smart-toggle.on .knob[data-v-e6e0f2ed]{border-color:transparent;transform:translate(15px)}.smart-toggle[data-v-e6e0f2ed] span{color:inherit}
