

/* Start:/local/components/veomedia/veomedia.atxt/templates/veomedia-atxt/style.css?176909409529547*/
/* ========== КРИТИЧЕСКИЕ СТИЛИ (против FOUC) ========== */
.veomedia_atxt_wrapper{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;}
.veomedia_atxt_wrapper.veomedia_atxt_loaded{opacity:1;visibility:visible;}
.veomedia_atxt_preloader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;}
.veomedia_atxt_wrapper.veomedia_atxt_loaded .veomedia_atxt_preloader{display:none;}
.veomedia_atxt_preloader_spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1666a1;border-radius:50%;animation:veomedia_atxt_spin 1s linear infinite;}
@keyframes veomedia_atxt_spin{to{transform:rotate(360deg);}}
.veomedia_atxt_preloader span{color:#666;font-size:14px;}

/* ========== БАЗОВЫЕ ПЕРЕМЕННЫЕ ========== */
.veomedia_atxt_wrapper{--veo-primary:#1666a1;--veo-primary-hover:#124f7a;--veo-primary-light:rgba(22,102,161,0.1);--veo-accent:#a20005;--veo-accent-hover:#8a0004;--veo-success:#22c55e;--veo-warning:#f59e0b;--veo-error:#ef4444;--veo-info:#3b82f6;--veo-text:#1f2937;--veo-text-secondary:#6b7280;--veo-text-muted:#9ca3af;--veo-bg:#ffffff;--veo-bg-secondary:#f9fafb;--veo-bg-tertiary:#f3f4f6;--veo-border:#e5e7eb;--veo-border-light:#f3f4f6;--veo-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--veo-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--veo-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--veo-radius:8px;--veo-radius-lg:12px;--veo-radius-xl:16px;--veo-transition:all 0.2s ease;}

/* ========== ТЁМНАЯ ТЕМА ========== */
body.theme-dark .veomedia_atxt_wrapper{--veo-primary:#4a9ed4;--veo-primary-hover:#6db3e0;--veo-primary-light:rgba(74,158,212,0.15);--veo-accent:#e63946;--veo-text:#f3f4f6;--veo-text-secondary:#d1d5db;--veo-text-muted:#9ca3af;--veo-bg:#1f2937;--veo-bg-secondary:#111827;--veo-bg-tertiary:#374151;--veo-border:#374151;--veo-border-light:#4b5563;--veo-shadow:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--veo-shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);--veo-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -2px rgba(0,0,0,0.2);}

/* ========== ОСНОВНОЙ КОНТЕЙНЕР ========== */
.veomedia_atxt_wrapper{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;background:var(--veo-bg);color:var(--veo-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.veomedia_atxt_wrapper *,.veomedia_atxt_wrapper *::before,.veomedia_atxt_wrapper *::after{box-sizing:border-box;}
.veomedia_atxt_container{width:100%;margin:0 auto;padding:0 20px;}

/* ========== ШАПКА ========== */
.veomedia_atxt_header{background:linear-gradient(135deg,var(--veo-primary) 0%,var(--veo-primary-hover) 100%);padding:32px 0;margin-bottom:32px;border-radius:20px;}
.veomedia_atxt_header_content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px;}
.veomedia_atxt_logo{display:flex;align-items:center;gap:12px;}
.veomedia_atxt_logo_icon{width:48px;height:48px;color:var(--veo-primary);flex-shrink:0;}
.veomedia_atxt_logo_icon .veomedia_atxt_logo_bg{fill:#103c6e;}
.veomedia_atxt_logo_text{display:flex;flex-direction:column;}
.veomedia_atxt_logo_title{font-size:20px;font-weight:700;color:#ffffff;line-height:1.2;}
.veomedia_atxt_logo_subtitle{font-size:13px;color:rgba(255,255,255,0.85);line-height:1.2;}
.veomedia_atxt_header_badge{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);padding:8px 14px;border-radius:20px;color:#ffffff;font-size:13px;font-weight:500;}
.veomedia_atxt_header_badge svg{width:16px;height:16px;}

/* ========== БЛОК ВВОДА URL ========== */
.veomedia_atxt_input_section{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;}
.veomedia_atxt_input_wrapper{flex:1;min-width:280px;position:relative;display:flex;align-items:center;background:var(--veo-bg);border:2px solid var(--veo-border);border-radius:var(--veo-radius-lg);transition:var(--veo-transition);overflow:hidden;}
.veomedia_atxt_input_wrapper:focus-within{border-color:var(--veo-primary);box-shadow:0 0 0 3px var(--veo-primary-light);}
.veomedia_atxt_input_icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--veo-text-muted);flex-shrink:0;}
.veomedia_atxt_input_icon svg{width:20px;height:20px;}
.veomedia_atxt_input{flex:1;height:48px;padding:0 12px 0 0;border:none;background:transparent;font-size:15px;color:var(--veo-text);outline:none;}
.veomedia_atxt_input::placeholder{color:var(--veo-text-muted);}
.veomedia_atxt_btn_clear{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-right:6px;border:none;background:var(--veo-bg-tertiary);border-radius:50%;cursor:pointer;color:var(--veo-text-secondary);transition:var(--veo-transition);}
.veomedia_atxt_btn_clear:hover{background:var(--veo-border);color:var(--veo-text);}
.veomedia_atxt_btn_clear svg{width:16px;height:16px;}
.veomedia_atxt_input:not(:placeholder-shown)~.veomedia_atxt_btn_clear{display:flex;}
.veomedia_atxt_btn_analyze{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;background:linear-gradient(135deg,var(--veo-primary) 0%,var(--veo-primary-hover) 100%);color:#ffffff;border:none;border-radius:var(--veo-radius-lg);font-size:15px;font-weight:600;cursor:pointer;transition:var(--veo-transition);white-space:nowrap;box-shadow:var(--veo-shadow-md);}
.veomedia_atxt_btn_analyze:hover{transform:translateY(-2px);box-shadow:var(--veo-shadow-lg);}
.veomedia_atxt_btn_analyze:active{transform:translateY(0);}
.veomedia_atxt_btn_analyze .veomedia_atxt_btn_icon{width:18px;height:18px;}
.veomedia_atxt_btn_analyze .veomedia_atxt_btn_loader{display:none;align-items:center;gap:8px;}
.veomedia_atxt_btn_analyze.veomedia_atxt_loading .veomedia_atxt_btn_text,.veomedia_atxt_btn_analyze.veomedia_atxt_loading .veomedia_atxt_btn_icon{display:none;}
.veomedia_atxt_btn_analyze.veomedia_atxt_loading .veomedia_atxt_btn_loader{display:flex;}
.veomedia_atxt_btn_analyze.veomedia_atxt_loading{pointer-events:none;opacity:0.8;}
.veomedia_atxt_spinner{width:20px;height:20px;}

/* ========== СООБЩЕНИЕ ОБ ОШИБКЕ ========== */
.veomedia_atxt_error{display:none;align-items:center;gap:12px;padding:16px 20px;margin-bottom:24px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:var(--veo-radius);color:var(--veo-error);font-size:14px;}
.veomedia_atxt_error.veomedia_atxt_visible{display:flex;}
.veomedia_atxt_error svg{width:20px;height:20px;flex-shrink:0;}

/* ========== БЛОК РЕЗУЛЬТАТОВ ========== */
.veomedia_atxt_results{display:none;animation:veomedia_atxt_fadeIn 0.4s ease;}
.veomedia_atxt_results.veomedia_atxt_visible{display:block;}
@keyframes veomedia_atxt_fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

/* ========== ИНФОРМАЦИЯ О СТРАНИЦЕ ========== */
.veomedia_atxt_page_info{background:var(--veo-bg-secondary);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:20px;margin-bottom:24px;}
.veomedia_atxt_page_title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--veo-text);margin-bottom:8px;}
.veomedia_atxt_page_title svg{width:20px;height:20px;color:var(--veo-primary);}
.veomedia_atxt_page_url{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--veo-text-secondary);}
.veomedia_atxt_page_url svg{width:16px;height:16px;flex-shrink:0;}
.veomedia_atxt_page_url a{color:var(--veo-primary);text-decoration:none;word-break:break-all;}
.veomedia_atxt_page_url a:hover{text-decoration:underline;}

/* ========== БЛОК ОЦЕНОК ========== */
.veomedia_atxt_score_section{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;}
.veomedia_atxt_score_card{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;text-align:center;transition:var(--veo-transition);}
.veomedia_atxt_score_card:hover{box-shadow:var(--veo-shadow-md);border-color:var(--veo-primary);transform:translateY(-2px);}
.veomedia_atxt_main_score{grid-column:span 1;background:linear-gradient(135deg,var(--veo-bg) 0%,var(--veo-bg-secondary) 100%);}
.veomedia_atxt_score_circle{position:relative;width:120px;height:120px;margin:0 auto 16px;}
.veomedia_atxt_score_circle svg{width:100%;height:100%;transform:rotate(-90deg);}
.veomedia_atxt_score_bg{stroke:var(--veo-border);}
.veomedia_atxt_score_progress{stroke:var(--veo-primary);stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset 1s ease,stroke 0.3s ease;}
.veomedia_atxt_score_value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.veomedia_atxt_score_value span{display:block;font-size:32px;font-weight:700;color:var(--veo-text);line-height:1;}
.veomedia_atxt_score_value small{font-size:12px;color:var(--veo-text-muted);}
.veomedia_atxt_score_label{font-size:14px;font-weight:600;color:var(--veo-text);margin-bottom:4px;}
.veomedia_atxt_score_grade{font-size:12px;color:var(--veo-text-secondary);line-height:1.4;}
.veomedia_atxt_metric_icon{width:48px;height:48px;margin:0 auto 12px;background:var(--veo-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--veo-primary);}
.veomedia_atxt_metric_icon svg{width:24px;height:24px;}
.veomedia_atxt_metric_value{font-size:28px;font-weight:700;color:var(--veo-text);line-height:1;margin-bottom:4px;}
.veomedia_atxt_metric_label{font-size:13px;font-weight:600;color:var(--veo-text-secondary);margin-bottom:4px;}
.veomedia_atxt_metric_hint{font-size:11px;color:var(--veo-text-muted);}

/* ========== ШКАЛА ЧИТАЕМОСТИ ========== */
.veomedia_atxt_readability_scale{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;margin-bottom:24px;}
.veomedia_atxt_section_header{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--veo-text);margin-bottom:20px;}
.veomedia_atxt_section_header svg{width:22px;height:22px;color:var(--veo-primary);}
.veomedia_atxt_section_header_issues svg{color:var(--veo-accent);}
.veomedia_atxt_scale_wrapper{position:relative;padding-bottom:40px;}
.veomedia_atxt_scale_bar{display:flex;height:40px;border-radius:var(--veo-radius);overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);}
.veomedia_atxt_scale_segment{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.2);transition:var(--veo-transition);}
.veomedia_atxt_scale_segment:hover{filter:brightness(1.1);}
.veomedia_atxt_scale_very_hard{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);}
.veomedia_atxt_scale_hard{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);}
.veomedia_atxt_scale_medium{background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%);}
.veomedia_atxt_scale_easy{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);}
.veomedia_atxt_scale_very_easy{background:linear-gradient(135deg,#10b981 0%,#059669 100%);}
.veomedia_atxt_scale_marker{position:absolute;bottom:0;left:0;transform:translateX(-50%);transition:left 1s ease;}
.veomedia_atxt_marker_pointer{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid var(--veo-primary);margin:0 auto;}
.veomedia_atxt_marker_value{background:var(--veo-primary);color:#ffffff;font-size:14px;font-weight:700;padding:6px 12px;border-radius:var(--veo-radius);text-align:center;min-width:50px;}

/* ========== СЕКЦИЯ РЕКОМЕНДАЦИЙ ========== */
.veomedia_atxt_recommendations_section{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;margin-bottom:24px;}
.veomedia_atxt_recommendations_list{display:flex;flex-direction:column;gap:10px;}
.veomedia_atxt_recommendation_item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius);transition:var(--veo-transition);}
.veomedia_atxt_recommendation_item:hover{background:var(--veo-primary-light);}
.veomedia_atxt_recommendation_icon{width:24px;height:24px;background:var(--veo-success);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.veomedia_atxt_recommendation_icon svg{width:14px;height:14px;color:#ffffff;}
.veomedia_atxt_recommendation_text{font-size:14px;color:var(--veo-text);line-height:1.5;}

/* ========== СЕКЦИЯ СЛОЖНЫХ СЛОВ ========== */
.veomedia_atxt_complex_words_section{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;margin-bottom:24px;}
.veomedia_atxt_badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--veo-accent);color:#ffffff;font-size:12px;font-weight:600;border-radius:12px;margin-left:8px;}
.veomedia_atxt_complex_words_list{display:flex;flex-wrap:wrap;gap:8px;}
.veomedia_atxt_complex_word{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--veo-bg-secondary);border:1px solid var(--veo-border);border-radius:20px;font-size:13px;color:var(--veo-text);transition:var(--veo-transition);}
.veomedia_atxt_complex_word:hover{background:var(--veo-primary-light);border-color:var(--veo-primary);}
.veomedia_atxt_complex_word_syllables{font-size:11px;color:var(--veo-text-muted);background:var(--veo-bg-tertiary);padding:2px 6px;border-radius:10px;}
.veomedia_atxt_no_items{padding:20px;text-align:center;color:var(--veo-text-muted);font-size:14px;}

/* ========== СЕКЦИЯ ДЛИННЫХ ПРЕДЛОЖЕНИЙ ========== */
.veomedia_atxt_long_sentences_section{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;margin-bottom:24px;}
.veomedia_atxt_long_sentences_list{display:flex;flex-direction:column;gap:12px;}
.veomedia_atxt_long_sentence_item{padding:16px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius);border-left:4px solid var(--veo-warning);transition:var(--veo-transition);}
.veomedia_atxt_long_sentence_item.veomedia_atxt_severity_high{border-left-color:var(--veo-error);}
.veomedia_atxt_long_sentence_item:hover{box-shadow:var(--veo-shadow);}
.veomedia_atxt_long_sentence_text{font-size:14px;color:var(--veo-text);line-height:1.6;margin-bottom:8px;}
.veomedia_atxt_long_sentence_meta{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--veo-text-muted);}
.veomedia_atxt_long_sentence_count{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--veo-bg-tertiary);border-radius:12px;}
.veomedia_atxt_long_sentence_count svg{width:14px;height:14px;}
.veomedia_atxt_long_sentence_tip{display:flex;align-items:center;gap:4px;color:var(--veo-primary);}
.veomedia_atxt_long_sentence_tip svg{width:14px;height:14px;}

/* ========== СЕКЦИЯ ОШИБОК ========== */
.veomedia_atxt_issues_section{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;margin-bottom:24px;}
.veomedia_atxt_issues_list{display:flex;flex-direction:column;gap:16px;}
.veomedia_atxt_issue_item{padding:20px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius-lg);border-left:4px solid var(--veo-border);transition:var(--veo-transition);}
.veomedia_atxt_issue_item:hover{box-shadow:var(--veo-shadow);}
.veomedia_atxt_issue_item.veomedia_atxt_issue_critical{border-left-color:var(--veo-error);background:rgba(239,68,68,0.05);}
.veomedia_atxt_issue_item.veomedia_atxt_issue_warning{border-left-color:var(--veo-warning);background:rgba(245,158,11,0.05);}
.veomedia_atxt_issue_item.veomedia_atxt_issue_info{border-left-color:var(--veo-info);background:rgba(59,130,246,0.05);}
.veomedia_atxt_issue_item.veomedia_atxt_issue_success{border-left-color:var(--veo-success);background:rgba(34,197,94,0.05);}
.veomedia_atxt_issue_header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;}
.veomedia_atxt_issue_icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.veomedia_atxt_issue_icon svg{width:20px;height:20px;color:#ffffff;}
.veomedia_atxt_issue_critical .veomedia_atxt_issue_icon{background:var(--veo-error);}
.veomedia_atxt_issue_warning .veomedia_atxt_issue_icon{background:var(--veo-warning);}
.veomedia_atxt_issue_info .veomedia_atxt_issue_icon{background:var(--veo-info);}
.veomedia_atxt_issue_success .veomedia_atxt_issue_icon{background:var(--veo-success);}
.veomedia_atxt_issue_content{flex:1;}
.veomedia_atxt_issue_category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--veo-text-muted);margin-bottom:4px;}
.veomedia_atxt_issue_title{font-size:15px;font-weight:600;color:var(--veo-text);margin-bottom:8px;}
.veomedia_atxt_issue_description{font-size:14px;color:var(--veo-text-secondary);line-height:1.6;margin-bottom:12px;}
.veomedia_atxt_issue_solution{display:flex;align-items:flex-start;gap:8px;padding:12px;background:var(--veo-bg);border-radius:var(--veo-radius);font-size:13px;color:var(--veo-text);}
.veomedia_atxt_issue_solution svg{width:18px;height:18px;color:var(--veo-success);flex-shrink:0;margin-top:1px;}

/* ========== КНОПКА СКАЧАТЬ ========== */
.veomedia_atxt_download_section{display:flex;justify-content:center;margin-bottom:32px;}
.veomedia_atxt_btn_download{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 32px;background:linear-gradient(135deg,var(--veo-accent) 0%,var(--veo-accent-hover) 100%);color:#ffffff;border:none;border-radius:var(--veo-radius-lg);font-size:15px;font-weight:600;cursor:pointer;transition:var(--veo-transition);box-shadow:var(--veo-shadow-md);}
.veomedia_atxt_btn_download:hover{transform:translateY(-2px);box-shadow:var(--veo-shadow-lg);}
.veomedia_atxt_btn_download:active{transform:translateY(0);}
.veomedia_atxt_btn_download svg{width:20px;height:20px;}

/* ========== ФУТЕР ========== */
.veomedia_atxt_footer{background:var(--veo-bg-secondary);border-top:1px solid var(--veo-border);padding:24px 0;margin-top:40px;}
.veomedia_atxt_footer_content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;}
.veomedia_atxt_footer_copyright{font-size:13px;color:var(--veo-text-secondary);margin-bottom:8px;}
.veomedia_atxt_footer_copyright a{color:var(--veo-primary);text-decoration:none;font-weight:600;}
.veomedia_atxt_footer_copyright a:hover{text-decoration:underline;}
.veomedia_atxt_footer_notice{font-size:11px;color:var(--veo-text-muted);line-height:1.5;}

/* ========== АДАПТИВ: ПЛАНШЕТ ========== */
@media (max-width:991px){
.veomedia_atxt_header{padding:24px 0;}
.veomedia_atxt_header_content{justify-content:center;text-align:center;}
.veomedia_atxt_score_section{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
.veomedia_atxt_main_score{grid-column:span 2;}
.veomedia_atxt_scale_segment span{font-size:10px;}
}

/* ========== АДАПТИВ: МОБИЛЬНЫЕ ========== */
@media (max-width:767px){
.veomedia_atxt_container{padding:0 16px;}
.veomedia_atxt_header{margin-bottom:24px;border-radius:0 0 var(--veo-radius) var(--veo-radius);}
.veomedia_atxt_header_content{flex-direction:column;gap:12px;}
.veomedia_atxt_logo_icon{width:40px;height:40px;}
.veomedia_atxt_logo_title{font-size:18px;}
.veomedia_atxt_logo_subtitle{font-size:12px;}
.veomedia_atxt_input_section{flex-direction:column;}
.veomedia_atxt_input_wrapper{min-width:100%;}
.veomedia_atxt_btn_analyze{width:100%;justify-content:center;}
.veomedia_atxt_score_section{grid-template-columns:1fr 1fr;gap:12px;}
.veomedia_atxt_main_score{grid-column:span 2;}
.veomedia_atxt_score_card{padding:16px;}
.veomedia_atxt_score_circle{width:100px;height:100px;}
.veomedia_atxt_score_value span{font-size:26px;}
.veomedia_atxt_metric_value{font-size:24px;}
.veomedia_atxt_metric_icon{width:40px;height:40px;}
.veomedia_atxt_metric_icon svg{width:20px;height:20px;}
.veomedia_atxt_scale_segment span{font-size:9px;writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);}
.veomedia_atxt_scale_bar{height:60px;}
.veomedia_atxt_section_header{font-size:14px;flex-wrap:wrap;}
.veomedia_atxt_recommendations_section,.veomedia_atxt_complex_words_section,.veomedia_atxt_long_sentences_section,.veomedia_atxt_issues_section{padding:16px;}
.veomedia_atxt_issue_header{flex-direction:column;align-items:flex-start;gap:8px;}
.veomedia_atxt_issue_icon{width:32px;height:32px;}
.veomedia_atxt_issue_icon svg{width:16px;height:16px;}
.veomedia_atxt_btn_download{width:100%;}
.veomedia_atxt_footer{padding:20px 0;}
.veomedia_atxt_footer_copyright{font-size:12px;}
.veomedia_atxt_footer_notice{font-size:10px;}
}

/* ========== АДАПТИВ: МАЛЕНЬКИЕ МОБИЛЬНЫЕ ========== */
@media (max-width:479px){
.veomedia_atxt_score_section{grid-template-columns:1fr;}
.veomedia_atxt_main_score{grid-column:span 1;}
.veomedia_atxt_complex_word{padding:6px 10px;font-size:12px;}
.veomedia_atxt_long_sentence_meta{flex-direction:column;align-items:flex-start;gap:8px;}
}

/* ========== АНИМАЦИИ ПРИ СКРОЛЛЕ ========== */
.veomedia_atxt_animate_in{opacity:0;transform:translateY(30px);transition:opacity 0.5s ease,transform 0.5s ease;}
.veomedia_atxt_animate_in.veomedia_atxt_animated{opacity:1;transform:translateY(0);}

/* ========== СОСТОЯНИЯ СКОРА (цвета) ========== */
.veomedia_atxt_score_excellent .veomedia_atxt_score_progress{stroke:var(--veo-success);}
.veomedia_atxt_score_good .veomedia_atxt_score_progress{stroke:#22c55e;}
.veomedia_atxt_score_average .veomedia_atxt_score_progress{stroke:var(--veo-warning);}
.veomedia_atxt_score_poor .veomedia_atxt_score_progress{stroke:#f97316;}
.veomedia_atxt_score_bad .veomedia_atxt_score_progress{stroke:var(--veo-error);}

/* ========== ПОДСВЕТКА АКТИВНОГО СЕГМЕНТА ШКАЛЫ ========== */
.veomedia_atxt_scale_segment.veomedia_atxt_active{box-shadow:inset 0 0 0 3px rgba(255,255,255,0.5);transform:scaleY(1.1);}

/* ========== ПУЛЬСАЦИЯ ДЛЯ ВАЖНЫХ ЭЛЕМЕНТОВ ========== */
@keyframes veomedia_atxt_pulse{0%,100%{box-shadow:0 0 0 0 rgba(162,0,5,0.4);}50%{box-shadow:0 0 0 10px rgba(162,0,5,0);}}
.veomedia_atxt_issue_critical .veomedia_atxt_issue_icon{animation:veomedia_atxt_pulse 2s infinite;}

/* ========== ХОВЕР ЭФФЕКТЫ ДЛЯ ИНТЕРАКТИВНОСТИ ========== */
.veomedia_atxt_recommendation_item::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:var(--veo-success);border-radius:2px;transform:scaleY(0);transition:transform 0.3s ease;}
.veomedia_atxt_recommendation_item{position:relative;overflow:hidden;}
.veomedia_atxt_recommendation_item:hover::before{transform:scaleY(1);}

/* ========== СКЕЛЕТОН ЗАГРУЗКИ ========== */
.veomedia_atxt_skeleton{background:linear-gradient(90deg,var(--veo-bg-secondary) 25%,var(--veo-bg-tertiary) 50%,var(--veo-bg-secondary) 75%);background-size:200% 100%;animation:veomedia_atxt_skeleton_loading 1.5s infinite;}
@keyframes veomedia_atxt_skeleton_loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}

/* ========== PRINT СТИЛИ ========== */
@media print{
.veomedia_atxt_wrapper{--veo-bg:#ffffff;--veo-text:#000000;}
.veomedia_atxt_header{background:#1666a1 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
.veomedia_atxt_btn_analyze,.veomedia_atxt_btn_clear,.veomedia_atxt_btn_download,.veomedia_atxt_input_section{display:none !important;}
.veomedia_atxt_results{display:block !important;}
.veomedia_atxt_score_card,.veomedia_atxt_issue_item,.veomedia_atxt_recommendation_item{break-inside:avoid;}
}




/* ========== НОВЫЕ СЕКЦИИ ========== */
.veomedia_atxt_section{background:var(--veo-bg);border:1px solid var(--veo-border);border-radius:var(--veo-radius-lg);padding:24px;margin-bottom:24px;}

/* Детали читаемости */
.veomedia_atxt_readability_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
.veomedia_atxt_detail_item{background:var(--veo-bg-secondary);border-radius:var(--veo-radius);padding:16px;text-align:center;}
.veomedia_atxt_detail_name{font-size:13px;font-weight:600;color:var(--veo-text-secondary);margin-bottom:8px;}
.veomedia_atxt_detail_value{font-size:28px;font-weight:700;color:var(--veo-primary);margin-bottom:4px;}
.veomedia_atxt_detail_desc{font-size:11px;color:var(--veo-text-muted);}

/* Водность */
.veomedia_atxt_water_display{text-align:center;padding:20px;}
.veomedia_atxt_water_value{font-size:48px;font-weight:700;line-height:1;}
.veomedia_atxt_water_low{color:var(--veo-success);}
.veomedia_atxt_water_medium{color:var(--veo-warning);}
.veomedia_atxt_water_high{color:var(--veo-error);}
.veomedia_atxt_water_hint{font-size:13px;color:var(--veo-text-muted);margin-top:8px;}

/* Теги */
.veomedia_atxt_tags_list{display:flex;flex-wrap:wrap;gap:8px;}
.veomedia_atxt_tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;transition:var(--veo-transition);}
.veomedia_atxt_tag:hover{transform:scale(1.05);}
.veomedia_atxt_tag_warning{background:#fef3c7;color:#92400e;}
.veomedia_atxt_tag_error{background:#fee2e2;color:#991b1b;}
.veomedia_atxt_tag_info{background:#dbeafe;color:#1e40af;}
.veomedia_atxt_tag_count{font-size:11px;opacity:0.7;background:rgba(0,0,0,0.1);padding:2px 6px;border-radius:8px;}

/* Пассивный залог */
.veomedia_atxt_passive_list{display:flex;flex-direction:column;gap:12px;}
.veomedia_atxt_passive_item{padding:14px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius);border-left:3px solid var(--veo-warning);}
.veomedia_atxt_passive_text{font-size:14px;color:var(--veo-text);line-height:1.6;margin-bottom:8px;}
.veomedia_atxt_passive_match{font-size:12px;color:var(--veo-text-muted);}
.veomedia_atxt_passive_match mark{background:#fef3c7;color:#92400e;padding:2px 4px;border-radius:3px;}

/* Начала предложений */
.veomedia_atxt_starts_list{display:flex;flex-direction:column;gap:8px;}
.veomedia_atxt_start_item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius);}
.veomedia_atxt_start_word{font-size:14px;font-weight:600;color:var(--veo-text);}
.veomedia_atxt_start_stat{font-size:12px;color:var(--veo-text-muted);background:var(--veo-bg-tertiary);padding:4px 10px;border-radius:12px;}

/* SEO */
.veomedia_atxt_section_header_seo svg{color:var(--veo-success);}
.veomedia_atxt_seo_score_value{font-size:14px;font-weight:700;padding:4px 12px;border-radius:12px;margin-left:auto;}
.veomedia_atxt_seo_good{background:rgba(34,197,94,0.15);color:var(--veo-success);}
.veomedia_atxt_seo_medium{background:rgba(245,158,11,0.15);color:var(--veo-warning);}
.veomedia_atxt_seo_bad{background:rgba(239,68,68,0.15);color:var(--veo-error);}
.veomedia_atxt_seo_issues_list{display:flex;flex-direction:column;gap:12px;}
.veomedia_atxt_seo_issue{padding:14px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius);border-left:3px solid var(--veo-border);}
.veomedia_atxt_seo_issue_critical{border-left-color:var(--veo-error);}
.veomedia_atxt_seo_issue_warning{border-left-color:var(--veo-warning);}
.veomedia_atxt_seo_issue_info{border-left-color:var(--veo-info);}
.veomedia_atxt_seo_issue_header{margin-bottom:6px;}
.veomedia_atxt_seo_issue_category{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--veo-text-muted);}
.veomedia_atxt_seo_issue_message{font-size:14px;font-weight:500;color:var(--veo-text);margin-bottom:6px;}
.veomedia_atxt_seo_issue_solution{font-size:12px;color:var(--veo-text-secondary);}

/* Заголовки */
.veomedia_atxt_headings_analysis{display:flex;flex-direction:column;gap:16px;}
.veomedia_atxt_heading_group{padding:12px;background:var(--veo-bg-secondary);border-radius:var(--veo-radius);}
.veomedia_atxt_heading_level{font-size:12px;font-weight:700;color:var(--veo-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px;}
.veomedia_atxt_heading_count{font-size:11px;color:var(--veo-text-muted);font-weight:normal;}
.veomedia_atxt_heading_list{display:flex;flex-direction:column;gap:4px;}
.veomedia_atxt_heading_item{font-size:13px;color:var(--veo-text);padding:6px 10px;background:var(--veo-bg);border-radius:4px;border-left:2px solid var(--veo-primary);}

/* Адаптив для новых секций */
@media (max-width:767px){
.veomedia_atxt_readability_grid{grid-template-columns:1fr 1fr;}
.veomedia_atxt_detail_value{font-size:22px;}
.veomedia_atxt_water_value{font-size:36px;}
.veomedia_atxt_start_item{flex-direction:column;align-items:flex-start;gap:8px;}
}
@media (max-width:479px){
.veomedia_atxt_readability_grid{grid-template-columns:1fr;}
}
/* End */
/* /local/components/veomedia/veomedia.atxt/templates/veomedia-atxt/style.css?176909409529547 */
