/*
 * kj-analizator.css — стиловете на анализатора (входът, резултатът, кофите, картите на съставките).
 * v1.18.0: изнесени от inline <style> блока на page-analizator.php, за да ги ползва и живият пример
 * на началната (front-page.php) — един компонент, един стил. Зарежда се от inc/kj-template-css.php
 * за шаблона на анализатора и за началната.
 */
*{box-sizing:border-box}
.sk-page{max-width:var(--kj-w);margin:0 auto;padding:0 1rem 4rem}
.sk-hero{background:linear-gradient(135deg,#18110a,#2d1200);border-radius:16px;padding:3rem 2rem;text-align:center;margin-bottom:2rem}
.sk-hero h1{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;color:#fff;margin-bottom:.75rem}
.sk-hero h1 em{color:#e74c3c;font-style:normal}
.sk-hero-motto{color:#c9956a !important;font-size:.82rem !important;font-weight:700 !important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem !important}
.sk-hero p{color:rgba(255,255,255,.72);font-size:1rem;line-height:1.65;margin-bottom:1.25rem}
.sk-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}
.sk-badges span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);font-size:.75rem;font-weight:600;padding:.3rem .9rem;border-radius:50px}
.sk-card{background:#fff;border:1px solid #e8ddd4;border-radius:14px;overflow:hidden;margin-bottom:1.5rem}
.sk-card-head{padding:.9rem 1.25rem;border-bottom:1px solid #e8ddd4;display:flex;align-items:center;justify-content:space-between}
.sk-card-title{font-size:.88rem;font-weight:600;color:#18110a}
.sk-card-body{padding:1.25rem}
.sk-drop{border:2px dashed #e8ddd4;border-radius:12px;padding:2.5rem 1rem;text-align:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}
.sk-drop:hover,.sk-drop.over{border-color:#e74c3c;background:#fdf5f2}
.sk-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.sk-drop-icon{font-size:2.5rem;margin-bottom:.75rem;display:block}
.sk-drop-title{font-size:.95rem;font-weight:600;color:#18110a;margin-bottom:.3rem}
.sk-drop-hint{font-size:.78rem;color:#6b5344;line-height:1.5}
#sk-photo-preview{max-width:100%;border-radius:8px;margin-top:1rem;display:none}
/* ── Crop / Rotate editor ──────────────────────────── */
.sk-crop-editor{display:none;margin-top:12px;background:#1a0f18;border-radius:12px;overflow:hidden}
.sk-crop-wrap{position:relative;overflow:hidden;cursor:crosshair;user-select:none;touch-action:none}
.sk-crop-wrap canvas{display:block;width:100%;height:auto}
.sk-crop-selection{position:absolute;border:2px solid #c9956a;background:rgba(201,149,106,.12);pointer-events:none;display:none}
.sk-crop-selection::before,.sk-crop-selection::after{content:'';position:absolute;background:#c9956a}
.sk-crop-selection::before{width:1px;left:50%;top:0;bottom:0}
.sk-crop-selection::after{height:1px;top:50%;left:0;right:0}
.sk-crop-handles span{position:absolute;width:10px;height:10px;background:#c9956a;border-radius:2px;cursor:nwse-resize}
.sk-crop-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(0,0,0,.3);flex-wrap:wrap}
.sk-crop-toolbar button{padding:6px 14px;border:none;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s}
.sk-crop-btn-rotate{background:rgba(255,255,255,.12);color:#fff}
.sk-crop-btn-rotate:hover{background:rgba(255,255,255,.22)}
.sk-crop-btn-apply{background:#c9956a;color:#fff}
.sk-crop-btn-apply:hover{background:#b07d52}
.sk-crop-btn-reset{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);font-size:.72rem}
.sk-crop-hint{padding:8px 14px;font-size:.72rem;color:rgba(255,255,255,.45);line-height:1.5}
/* Preprocessing toggle */
.sk-prep-row{display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(255,255,255,.04);font-size:.75rem;color:rgba(255,255,255,.6)}
.sk-prep-row label{display:flex;align-items:center;gap:5px;cursor:pointer}
.sk-prep-row input[type=range]{width:80px;accent-color:#c9956a}
.sk-ocr-progress{margin-top:.75rem;display:none}
.sk-ocr-bar{height:4px;background:#e8ddd4;border-radius:2px;overflow:hidden}
.sk-ocr-fill{height:100%;background:#e74c3c;border-radius:2px;transition:width .3s ease;width:0}
.sk-ocr-status{font-size:.75rem;color:#6b5344;margin-top:.3rem;text-align:center}
.sk-paste{width:100%;border:1px solid #e8ddd4;border-radius:8px;padding:.75rem;font-size:.82rem;color:#18110a;resize:vertical;min-height:90px;background:#faf9f7;font-family:inherit;line-height:1.55}
.sk-paste:focus{border-color:#e74c3c;outline:none}
.sk-paste-hint{font-size:.74rem;color:#9e7b65;margin-top:.4rem;line-height:1.5}
/* v1.17.2 (T5): входът — едно поле, един основен и два вторични бутона; съмнителните редове като чипове */
.sk-alt-row{display:flex;gap:.5rem;justify-content:center;margin-top:.6rem;flex-wrap:wrap}
.sk-alt-btn{background:none;border:1px solid #e8ddd4;border-radius:50px;padding:.4rem .9rem;font-size:.78rem;color:#6b5344;cursor:pointer;font-family:inherit}
.sk-alt-btn:hover,.sk-alt-btn.on{border-color:#c9956a;color:#3d2b1f;background:#faf5ef}
.sk-alt-panel{margin-top:.75rem}
.sk-doubt{background:#faf5ef;border:1px solid #eadfd2;border-left:3px solid #c9956a;border-radius:8px;padding:10px 14px;margin-bottom:10px;font-size:.84rem;line-height:1.55;color:#3d2b1f}
.sk-doubt-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.sk-doubt-chip{border:1px solid #d8c8b8;background:#fff;border-radius:50px;padding:4px 11px;font-size:.78rem;color:#6b5344;cursor:pointer;font-family:inherit}
.sk-doubt-chip.on{border-color:#2d6e2d;background:#eef6ee;color:#2d6e2d}
/* v1.18.2: „Последно проверени" — като помощния ред и чиповете на входа */
.sk-recent-box{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #e8ddd4}
.sk-recent-title{font-size:.74rem;font-weight:600;color:#6b5344;margin-bottom:.4rem}
.sk-recent-list{display:flex;flex-direction:column;gap:.35rem}
.sk-recent-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:#fff;border:1px solid #e8ddd4;border-radius:8px;padding:.45rem .75rem;font-size:.8rem;color:#3d2b1f;cursor:pointer;font-family:inherit}
.sk-recent-row:hover{border-color:#c9956a;background:#faf5ef}
.sk-recent-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk-recent-when{flex-shrink:0;font-size:.72rem;color:#9e7b65}
.sk-recent-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.45rem}
.sk-recent-clear{background:none;border:none;padding:0;font-size:.74rem;color:#9e7b65;text-decoration:underline;cursor:pointer;font-family:inherit}
.sk-recent-note{font-size:.72rem;color:#9e7b65}
.sk-barcode-row{display:flex;gap:.5rem}
.sk-barcode-input{flex:1;padding:.7rem .9rem;border:1px solid #e8ddd4;border-radius:8px;font-size:.9rem;font-family:inherit}
.sk-barcode-input:focus{border-color:#e74c3c;outline:none}
.sk-barcode-btn{padding:.7rem 1.1rem;background:#18110a;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}
.sk-barcode-btn:disabled{opacity:.5;cursor:wait}
.sk-analyze-btn{width:100%;padding:.9rem;background:#e74c3c;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s;margin-top:.5rem}
.sk-analyze-btn:hover{background:#c0392b}
.sk-analyze-btn:disabled{opacity:.55;cursor:wait}
.sk-identify-row{margin:0 0 1.5rem;padding:10px 14px;background:#faf5ef;border:1px solid #eadfd2;border-radius:8px;font-size:.84rem;color:#3d2b1f;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sk-idr-btn{padding:.25rem .9rem;border:1px solid #c9956a;border-radius:50px;background:#fff;color:#8a5a3b;font-size:.8rem;font-weight:600;cursor:pointer}
.sk-idr-btn:hover{background:#c9956a;color:#fff}
.sk-idr-no{border-color:#e8ddd4;color:#6b5344}
.sk-identify-box{background:#fff;border-radius:16px;padding:28px 28px 24px;max-width:400px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.3)}
.sk-identify-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kj-gold);margin-bottom:8px}
.sk-identify-q{font-family:var(--kj-font-serif);font-size:1.1rem;font-weight:700;color:var(--kj-ink);line-height:1.35;margin-bottom:6px}
.sk-identify-sub{font-size:.8rem;color:var(--kj-ink-soft);margin-bottom:20px;line-height:1.55}
.sk-identify-btns{display:flex;gap:10px}
.sk-identify-yes{flex:1;padding:10px;background:var(--kj-plum);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .15s}
.sk-identify-yes:hover{background:var(--kj-plum-dark)}
.sk-identify-no{flex:1;padding:10px;background:var(--kj-surface-2);color:var(--kj-ink);border:1px solid var(--kj-border);border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s}
.sk-identify-no:hover{background:var(--kj-border)}
/* Loading */
.sk-loading{text-align:center;padding:3rem 1rem;display:none}
.sk-spinner{width:36px;height:36px;border:3px solid #e8ddd4;border-top-color:#e74c3c;border-radius:50%;animation:sk-spin .7s linear infinite;margin:0 auto 1rem}
@keyframes sk-spin{to{transform:rotate(360deg)}}
.sk-loading-text{font-size:.9rem;color:#6b5344}
.sk-loading-sub{font-size:.75rem;color:#9e7b65;margin-top:.3rem}
/* Глава на резултата — без продуктов вердикт бадж („Обясняваме, не оценяваме") */
.sk-rating-wrap{padding:1rem 1.25rem}
.sk-verdict-summary{font-size:.83rem;color:#6b5344;line-height:1.55}
.sk-dup-note{font-size:.66rem;color:#9e7b65;font-style:italic;white-space:nowrap}
/* три кофи (v1.12.1): „Още не са в базата ни" и „Не разпознахме" — без категория/диапазон/точка */
.sk-bucket-row{display:flex;align-items:baseline;gap:.75rem;padding:.55rem 1.1rem;border-bottom:1px solid #f0e8e0;font-size:.84rem}
.sk-bucket-row:last-of-type{border-bottom:none}
.sk-bucket-raw{font-weight:600;color:#18110a;overflow-wrap:anywhere}
.sk-bucket-unrec .sk-bucket-raw{font-weight:500;color:#6b5344;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}
.sk-bucket-bg{font-size:.74rem;color:#9e7b65}
.sk-bucket-bg:empty{display:none}
.sk-bucket-foot{padding:.6rem 1.1rem .9rem;font-size:.76rem;color:#6b5344;line-height:1.5;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}
/* v1.19.1: сгъване на „Още не са описани" над 10 реда — бутонът „покажи" / „скрий" */
.sk-bucket-fold .sk-card-head{display:flex;align-items:center;gap:.5rem}
.sk-bucket-toggle{margin-left:auto;font:inherit;font-size:.74rem;color:#b5451b;background:none;border:1px solid #e8ddd4;border-radius:50px;padding:.1rem .6rem;cursor:pointer}
.sk-bucket-toggle:focus-visible{outline:2px solid #b5451b;outline-offset:2px}
.sk-bucket-body[hidden]{display:none!important}
.sk-bucket-btn{padding:.35rem .9rem;background:transparent;border:1px solid #c9956a;border-radius:50px;font-size:.76rem;cursor:pointer;color:#b5451b;font-weight:600}
.sk-cached-badge{font-size:.65rem;background:#eef4fc;color:#0d3d7a;border:1px solid #aacbf5;padding:.15rem .5rem;border-radius:50px;margin-left:.4rem;vertical-align:middle}
/* Skin fit */
.sk-skin-fit-row{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 1.25rem;border-top:1px solid #e8ddd4}
.sk-sf-chip{font-size:.72rem;padding:.2rem .65rem;border-radius:50px}
.sk-sf-good{background:#eef6ee;color:#2d6e2d;border:1px solid #a8d4a8}
.sk-sf-unk{background:#f5f4f2;color:#6b5344;border:1px solid #e8ddd4}
.sk-sf-bad{background:#fdf0f0;color:#8f1a1a;border:1px solid #f0aaaa}
.sk-sf-neutral{background:#faf9f7;color:#6b5344;border:1px solid #e8ddd4}
/* Conc bar */
.sk-conc{padding:.75rem 1.25rem;border-top:1px solid #e8ddd4}
.sk-conc-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9e7b65;margin-bottom:.35rem}
.sk-conc-bar{height:8px;border-radius:4px;overflow:hidden;display:flex;margin-bottom:.5rem}
.sk-conc-legend{display:flex;flex-wrap:wrap;gap:.5rem}
.sk-cl{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#6b5344}
.sk-cl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
/* Alert */
.sk-alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:.5rem;display:flex;gap:.6rem;border-left:3px solid}
.sk-alert.warn{background:#fef8e8;border-color:#e0a800}
.sk-alert.bad{background:#fdf0f0;border-color:#c84040}
.sk-alert-icon{font-size:.9rem;flex-shrink:0}
.sk-alert-name{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}
.warn .sk-alert-name{color:#7a5200}
.bad  .sk-alert-name{color:#8f1a1a}
.sk-alert-text{font-size:.8rem;color:#18110a;line-height:1.5}
.sk-alert-advice{font-size:.74rem;color:#6b5344;margin-top:.25rem;font-style:italic}
/* Ingredients */
.sk-ing-row{display:flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;border-bottom:1px solid #f0e8e0;cursor:pointer;transition:background .12s}
.sk-ing-row:last-child{border-bottom:none}
.sk-ing-row:hover{background:#faf9f7}
.sk-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}
.dot-good{background:#2d9e2d}.dot-neutral{background:#888}.dot-caution{background:#c48a00}.dot-avoid{background:#c83030}
.dot-unrec{background:transparent;border:1.5px dashed #b9a99c}
.sk-pos{font-size:.68rem;color:#9e7b65;white-space:nowrap;flex-shrink:0}
.sk-iname{font-size:.84rem;font-weight:600;color:#18110a;flex:1;min-width:0}
.sk-ibg{font-size:.74rem;color:#9e7b65;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-iconc{font-size:.68rem;color:#bbb;flex-shrink:0;width:44px;text-align:right}
.sk-ilink{font-size:.72rem;color:#b5451b;text-decoration:none;flex-shrink:0;padding:.12rem .5rem;border:1px solid #e8ddd4;border-radius:50px;transition:all .12s;white-space:nowrap}
.sk-tip-btn{font-size:.68rem;color:#9e7b65;font-weight:500;background:none;border:1px solid #e8ddd4;border-radius:5px;padding:.1rem .45rem;cursor:pointer;white-space:nowrap;transition:all .13s}
.sk-tip-btn:hover{border-color:#6b2d5e;color:#6b2d5e}
.sk-ilink:hover{background:#b5451b;color:#fff;border-color:#b5451b}
.sk-detail{padding:.75rem 1.25rem 1rem;background:#faf9f7;border-bottom:1px solid #f0e8e0;display:none}
.sk-detail.open{display:block}
.sk-detail-role{font-size:.8rem;font-weight:600;color:#18110a;margin-bottom:.25rem}
.sk-detail-why{font-size:.78rem;color:#6b5344;margin-bottom:.4rem;line-height:1.5}
.sk-dtags{display:flex;flex-wrap:wrap;gap:.3rem}
.sk-dtag{font-size:.7rem;padding:.15rem .55rem;border-radius:50px}
.sk-dtag.b{background:#eef6ee;color:#2d6e2d}
.sk-dtag.c{background:#fdf0f0;color:#8f1a1a}
/* CTA */
.sk-cta{background:linear-gradient(135deg,#18110a,#2d1a0a);border-radius:14px;padding:1.5rem 2rem;text-align:center;margin-bottom:1.5rem}
.sk-cta-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:.4rem}
.sk-cta-title{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.4}
.sk-cta-btn{display:inline-block;padding:.6rem 1.4rem;background:#e74c3c;color:#fff;border-radius:50px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s}
.sk-cta-btn:hover{background:#c0392b}
/* How it works */
.sk-how{margin:2.5rem 0}
.sk-section-title{font-size:1.25rem;font-weight:700;color:#18110a;margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:2px solid #e74c3c}
.sk-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.sk-step{display:flex;gap:.75rem;align-items:flex-start;background:#fff;border:1px solid #e8ddd4;border-radius:12px;padding:1.1rem}
.sk-step-n{width:32px;height:32px;border-radius:50%;background:#e74c3c;color:#fff;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sk-step h3{font-size:.85rem;font-weight:700;color:#18110a;margin-bottom:.25rem}
.sk-step p{font-size:.78rem;color:#6b5344;line-height:1.5}
/* FAQ */
.sk-faq{margin:2.5rem 0}
.sk-faq-item{border-bottom:1px solid #e8ddd4;padding:.9rem 0}
.sk-faq-q{font-size:.92rem;font-weight:700;color:#18110a;margin-bottom:.4rem}
.sk-faq-a{font-size:.82rem;color:#6b5344;line-height:1.65}
/* Recent */
.sk-recent{margin:2.5rem 0}
.sk-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}
.sk-rc{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid #e8ddd4;border-radius:10px;padding:.75rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s}
.sk-rc:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.07)}
.sk-rc-icon{width:36px;height:36px;border-radius:50%;background:var(--kj-surface-2);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--kj-plum);flex-shrink:0}
.sk-rc-name{font-size:.78rem;font-weight:600;color:#18110a;line-height:1.3}
.sk-rc-scans{font-size:.68rem;color:#9e7b65;margin-top:.15rem}
@media(max-width:768px){
  .sk-page{padding:0 .75rem 3rem}
  .sk-hero{padding:2rem 1.25rem;border-radius:10px}
  .sk-hero h1{font-size:1.6rem}
  .sk-card-body{padding:1rem}
}
@media(max-width:580px){
  .sk-ibg{display:none}
  .sk-steps,.sk-recent-grid{grid-template-columns:1fr}
  .sk-hero{padding:1.5rem 1rem}
}

/* v1.20.0 — „Предложи продукт": панел на място. v1.21.13: тихият ред стана карта (в блока „Ползваш ли още нещо?" и на мястото
   на резултата от баркода) — само стойности, които страницата вече има: рамката на картите (#e8ddd4), заглавието като
   .sk-card-title, текстът като .skd-shelf-txt, бутонът като вторичния бутон на куката към рафта (.kjcta-sec), формата — както беше */
.skd-suggest{margin-top:12px}
.sk-suggest{background:#fff;border:1px solid #e8ddd4;border-radius:10px;padding:12px 14px}
.sk-suggest-title{margin:0 0 4px;font-size:.88rem;font-weight:600;color:#18110a}
.sk-suggest-txt{margin:0 0 10px;font-size:.88rem;line-height:1.6;color:#3d2b1f}
.sk-suggest-open{font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;border-radius:10px;padding:9px 16px;background:#faf5ef;color:#6b5344;border:1px solid #e8ddd4}
.sk-suggest-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;background:#faf5ef;border:1px solid #eadfd2;border-radius:8px;font-size:.82rem;color:#3d2b1f;max-width:420px}
.sk-suggest-form[hidden],.sk-suggest-err[hidden]{display:none!important}
.sk-suggest-form label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#6b5344}
.sk-suggest-form input{font:inherit;font-size:.84rem;padding:6px 8px;border:1px solid #e0d4c8;border-radius:6px;background:#fff;color:#18110a;box-sizing:border-box;width:100%}
.sk-suggest-form input[aria-invalid="true"]{border-color:#b5451b}
.sk-suggest-note{margin:0;font-size:.74rem;color:#9e7b65}
.sk-suggest-send{align-self:flex-start;font:inherit;font-weight:600;color:#fff;background:#18110a;border:0;border-radius:6px;padding:.4rem .95rem;cursor:pointer}
.sk-suggest-send:disabled{opacity:.6;cursor:default}
.sk-suggest-err{margin:0;color:#8f1a1a;font-size:.78rem}
.sk-suggest-done{margin:0;font-size:.88rem;line-height:1.6;color:#3d2b1f}
.sk-suggest-done:focus{outline:none}
.sk-suggest-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
/* v1.20.1: продукт от сайта с друга формула — само ред-връзка */
.sk-similar{margin:12px 0 0;font-size:.84rem;color:#6b5344}
.sk-similar a{color:#7c3b6e;font-weight:600;text-decoration:none}
/* v1.20.1: вероятно непълен списък (AI изгледът; det-ui носи същото правило) */
.skd-incomplete{margin:0 0 12px;padding:10px 14px;background:#fff8e5;border:1px solid #f0d070;border-radius:8px;font-size:.84rem;color:#6b4a00;line-height:1.5}
/* v1.21.2: достъпност — нищо не се променя на екрана. Текст само за екранен четец (не влиза в копирания текст); началото на резултата приема фокус
   без рамка; полетата за снимка (прозрачни) показват фокуса само при клавиатура; бутонът на реда в резервния AI изглед
   е точката пред името (нулевата тежест на :where оставя цвета и рамката на .dot-*; без текст — името се маркира както досега) */
.sk-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}
#sk-results:focus,#sk-input-card:focus{outline:none}
.sk-drop:has(input:focus-visible){outline:2px solid #b5451b;outline-offset:2px}
.sk-crop-btn-rotate:has(input:focus-visible){outline:2px solid #fff;outline-offset:2px}
:where(button.sk-dot-btn){-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:inherit}
.sk-dot-btn:focus-visible{outline:2px solid #b5451b;outline-offset:2px}
