.lf-cam__trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--lf-primary, #1a5c3a);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.lf-cam__trigger:hover{background:var(--lf-primary-dark, #134a2e)}.lf-cam__trigger:active{transform:scale(.97)}.lf-cam__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lf-cam__modal-inner{position:relative;width:100%;max-width:520px;max-height:96vh;display:flex;flex-direction:column;background:#111;border-radius:16px;overflow:hidden}@media(max-width:600px){.lf-cam__modal-inner{max-width:100%;max-height:100vh;border-radius:0;height:100%}}.lf-cam__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#1a1a1a}.lf-cam__title{margin:0;font-size:1rem;font-weight:600;color:#fff}.lf-cam__close{background:none;border:none;color:#aaa;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.lf-cam__close:hover{color:#fff}.lf-cam__modes{display:flex;gap:4px;padding:.5rem 1rem;background:#1a1a1a}.lf-cam__mode{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;background:#2a2a2a;color:#999;border:2px solid transparent;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.lf-cam__mode:hover{color:#ccc;background:#333}.lf-cam__mode--active{color:#fff;background:var(--lf-primary, #1a5c3a);border-color:var(--lf-primary, #1a5c3a)}.lf-cam__viewfinder{position:relative;flex:1;min-height:300px;background:#000;overflow:hidden}.lf-cam__video{width:100%;height:100%;object-fit:cover}.lf-cam__guide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.lf-cam__corners{position:absolute;top:12%;right:12%;bottom:12%;left:12%}.lf-cam__corner{position:absolute;width:24px;height:24px;border-color:#ffffffb3;border-style:solid;border-width:0}.lf-cam__corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0}.lf-cam__corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}.lf-cam__corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}.lf-cam__corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px}.lf-cam__hint{color:#ffffffd9;font-size:.85rem;font-weight:500;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8);padding:.5rem 1rem;background:#0006;border-radius:8px;position:absolute;bottom:12%;left:50%;transform:translate(-50%);white-space:nowrap}.lf-cam__live-detect{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:24px;z-index:5;transition:opacity .3s}.lf-cam__live-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:lf-pulse 1.5s ease-in-out infinite;flex-shrink:0}.lf-cam__live-dot--irrelevant{background:#f59e0b}.lf-cam__live-dot--loading{background:#60a5fa;animation:lf-pulse 1s ease-in-out infinite}.lf-cam__live-dot--locking{background:#22c55e;animation:lf-lock-pulse .6s ease-in-out infinite;box-shadow:0 0 8px #22c55e99}@keyframes lf-lock-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #22c55e99}50%{opacity:.8;transform:scale(1.3);box-shadow:0 0 16px #22c55ee6}}@keyframes lf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.lf-cam__live-label{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.lf-cam__live-conf{color:#ffffffb3;font-size:.75rem;font-weight:400}.lf-cam__live-vote{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff1a;cursor:pointer;padding:0;margin-left:2px;transition:all .15s;color:#ffffffb3}.lf-cam__live-vote svg{width:14px;height:14px}.lf-cam__live-vote--up:active,.lf-cam__live-vote--up.active{background:#2d5a27b3;border-color:#4ade80;color:#4ade80}.lf-cam__live-vote--down:active,.lf-cam__live-vote--down.active{background:#c62828b3;border-color:#f87171;color:#f87171}.lf-cam__live-vote--flash{animation:lf-vote-flash .5s ease-out}@keyframes lf-vote-flash{0%{transform:scale(1.3)}to{transform:scale(1)}}.lf-cam__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ccc;text-align:center;padding:2rem}.lf-cam__error svg{stroke:#666}.lf-cam__error p{margin:0;font-size:.9rem}.lf-cam__fallback-btn{display:inline-flex;padding:.6rem 1.2rem;background:var(--lf-primary, #1a5c3a);color:#fff;border-radius:8px;font-weight:600;cursor:pointer}.lf-cam__fallback-btn:hover{opacity:.9}.lf-cam__analyzing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#000000b3;color:#fff;z-index:2}.lf-cam__analyzing p{margin:0;font-size:.9rem}.lf-cam__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--lf-primary, #1a5c3a);border-radius:50%;animation:lf-cam-spin .8s linear infinite}@keyframes lf-cam-spin{to{transform:rotate(360deg)}}.lf-cam__controls{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1rem;background:#111}.lf-cam__btn-capture{width:64px;height:64px;border-radius:50%;border:4px solid #fff;background:transparent;cursor:pointer;position:relative;transition:transform .1s}.lf-cam__btn-capture:hover{transform:scale(1.05)}.lf-cam__btn-capture:active{transform:scale(.95)}.lf-cam__capture-ring{display:block;width:52px;height:52px;margin:2px auto;border-radius:50%;background:#fff;transition:background .15s}.lf-cam__btn-capture:active .lf-cam__capture-ring{background:#ccc}.lf-cam__auto-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.lf-cam__btn-capture--flash{animation:lf-capture-flash .3s ease}@keyframes lf-capture-flash{0%{box-shadow:0 0 #4ade80cc}50%{box-shadow:0 0 20px 10px #4ade8099}to{box-shadow:0 0 #4ade8000}}.lf-cam__btn-flip,.lf-cam__btn-upload{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;transition:background .2s}.lf-cam__btn-flip:hover,.lf-cam__btn-upload:hover{background:#ffffff40}.lf-cam__results{overflow-y:auto;max-height:calc(96vh - 120px);padding:1rem;background:#fff;color:#222}@media(max-width:600px){.lf-cam__results{max-height:calc(100vh - 120px)}}.lf-cam__results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.lf-cam__results-header h4{margin:0;font-size:1.15rem;font-weight:700;color:#111}.lf-cam__conf{display:inline-flex;padding:.2rem .6rem;border-radius:20px;font-size:.8rem;font-weight:700}.lf-cam__conf--high{background:#d4edda;color:#155724}.lf-cam__conf--mid{background:#fff3cd;color:#856404}.lf-cam__conf--low{background:#f8d7da;color:#721c24}.lf-cam__detail-section{margin-bottom:.75rem;padding:.6rem .75rem;background:#f8f9fa;border-radius:8px}.lf-cam__detail-section h5{margin:0 0 .4rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#555}.lf-cam__detail-section ul{margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.5}.lf-cam__detail-section p{margin:0;font-size:.88rem;line-height:1.5}.lf-cam__detail-section--warn{background:#fff3cd;border-left:3px solid #ffc107}.lf-cam__detail-section--action{background:#e8f5e9;border-left:3px solid #4caf50}.lf-cam__severity{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:6px;font-size:.85rem;margin-bottom:.75rem}.lf-cam__severity--light{background:#d4edda;color:#155724}.lf-cam__severity--moderate{background:#fff3cd;color:#856404}.lf-cam__severity--severe{background:#f8d7da;color:#721c24}.lf-cam__not-relevant{padding:.6rem .75rem;background:#e3f2fd;border-radius:8px;margin-bottom:.75rem}.lf-cam__not-relevant p{margin:0;font-size:.88rem;color:#0d47a1}.lf-cam__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.lf-cam__badge{display:inline-flex;padding:.2rem .6rem;background:#e0e0e0;color:#333;border-radius:4px;font-size:.78rem;font-weight:600}.lf-cam__badge--sub{background:var(--lf-primary, #1a5c3a);color:#fff}.lf-cam__badge--app{background:#e3f2fd;color:#1565c0}.lf-cam__products h5{margin:.75rem 0 .5rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#555}.lf-cam__product-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:400px){.lf-cam__product-grid{grid-template-columns:1fr}}.lf-cam__product-card{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.lf-cam__product-card:hover{border-color:var(--lf-primary, #1a5c3a);box-shadow:0 2px 8px #1a5c3a1f}.lf-cam__product-card strong{font-size:.85rem;color:#111}.lf-cam__product-purpose{font-size:.78rem;color:#666}.lf-cam__product-view{font-size:.78rem;font-weight:600;color:var(--lf-primary, #1a5c3a)}.lf-cam__knowledge{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e8e8e8}.lf-cam__klink{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--lf-primary, #1a5c3a);background:#e8f5e3;border:1px solid #c8e6c0;border-radius:6px;text-decoration:none;transition:border-color .15s,background .15s}.lf-cam__klink:hover{border-color:var(--lf-primary, #1a5c3a);background:#d4edcc}.lf-cam__klink svg{flex-shrink:0}.lf-cam__kgroup{margin-top:8px}.lf-cam__kgroup h6{margin:0 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#888}.lf-cam__kpill{display:inline-block;padding:3px 10px;margin:2px 4px 2px 0;font-size:.78rem;color:var(--lf-primary, #1a5c3a);background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;text-decoration:none;transition:border-color .15s,background .15s}.lf-cam__kpill:hover{border-color:var(--lf-primary, #1a5c3a);background:#e8f5e3}.lf-cam__kpill--recipe{border-left:3px solid #8b6914}.lf-cam__kpill--case{border-left:3px solid #1565c0}.lf-cam__reasoning{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;margin-bottom:.75rem;background:#f0f4ef;border-radius:6px;font-size:.82rem;color:#4a5a47;line-height:1.4}.lf-cam__reasoning svg{flex-shrink:0;margin-top:1px;stroke:#6a8a63}.lf-cam__alternative{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;margin-bottom:.75rem;background:#fff8e1;border:1px solid #ffe082;border-radius:6px}.lf-cam__alt-label{font-size:.78rem;color:#8d6e00;font-weight:500;white-space:nowrap}.lf-cam__alt-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;background:#fff;border:1px solid #e0c750;border-radius:4px;font-size:.82rem;font-weight:600;color:#6d5200;cursor:pointer;transition:background .15s}.lf-cam__alt-btn:hover{background:#fff3cd}.lf-cam__alt-btn svg{stroke:#8d6e00}.lf-cam__feedback{margin-top:1rem;padding:.75rem;border-top:1px solid #e0e0e0;display:flex;align-items:center;gap:.75rem}.lf-cam__feedback--prominent{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;border-top:1px solid #ffe082;padding:1rem;flex-direction:column;align-items:flex-start}.lf-cam__feedback-q{margin:0;font-size:.85rem;color:#555;flex-shrink:0}.lf-cam__feedback--prominent .lf-cam__feedback-q{font-size:.9rem;font-weight:600;color:#6d5200;margin-bottom:.25rem}.lf-cam__vote{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;transition:all .15s;padding:0}.lf-cam__vote svg{width:20px;height:20px}.lf-cam__vote--up{color:#6a8a63}.lf-cam__vote--down{color:#a06060}.lf-cam__correction{margin-top:.75rem;padding:.75rem;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;animation:lf-slide-down .2s ease-out}.lf-cam__correction p{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:#333}.lf-cam__correction select,.lf-cam__correct-input{display:block;width:100%;padding:.5rem .6rem;border:1px solid #ccc;border-radius:6px;font-size:.85rem;margin-bottom:.5rem;background:#fff}.lf-cam__correct-input{margin-bottom:.5rem}.lf-cam__submit-fb{display:block;width:100%;padding:.55rem 1rem;background:#2d5a27;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.lf-cam__submit-fb:hover{background:#3a7332}.lf-cam__feedback-thanks{font-size:.85rem;color:#2d5a27;font-weight:600;animation:lf-fade-in .3s ease-out}.lf-cam__actions{display:flex;gap:.75rem;margin-top:1rem}.lf-cam__btn-retake{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1rem;background:#333;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.lf-cam__btn-retake:hover{background:#555}.lf-cam__btn-wizard{display:inline-flex;align-items:center;padding:.6rem 1rem;background:var(--lf-primary, #1a5c3a);color:#fff;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none}.lf-cam__btn-wizard:hover{opacity:.9}.lf-cam__feedback{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-top:1rem;background:#f5f5f5;border-radius:8px}.lf-cam__feedback--prominent{background:#fff8e1;border:1px solid #ffe082}.lf-cam__feedback-q{font-size:.85rem;color:#555;margin:0}.lf-cam__feedback--prominent .lf-cam__feedback-q{color:#333;font-weight:500}.lf-cam__feedback-btns{display:flex;gap:.5rem}.lf-cam__vote{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;padding:0}.lf-cam__vote:hover{border-color:#999}.lf-cam__vote--up:hover,.lf-cam__vote--up.active{background:#e8f5e9;border-color:#2d5a27;color:#2d5a27}.lf-cam__vote--down:hover,.lf-cam__vote--down.active{background:#ffebee;border-color:#c62828;color:#c62828}.lf-cam__feedback-thanks{font-size:.85rem;color:#2d5a27;font-weight:500;text-align:center;padding:.5rem 0;animation:lf-fade-in .3s ease}.lf-cam__correction{padding:.75rem 1rem;margin-top:.5rem;background:#fafafa;border-radius:8px;border:1px solid #e0e0e0;animation:lf-slide-down .25s ease}.lf-cam__correction p{font-size:.85rem;color:#555;margin:0 0 .5rem}.lf-cam__correction select,.lf-cam__correct-input{display:block;width:100%;padding:.5rem .75rem;margin-bottom:.5rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;background:#fff;font-family:inherit}.lf-cam__correction select:focus,.lf-cam__correct-input:focus{outline:none;border-color:#2d5a27}.lf-cam__submit-fb{display:inline-block;padding:.5rem 1.25rem;background:#2d5a27;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit}.lf-cam__submit-fb:hover{opacity:.9}@keyframes lf-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.lf-cam__trigger{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lithofinder-camera.css.map */
