@layer theme,base;@layer components{.bs .top-bar .icon img{width:100%;max-width:20px;margin-right:2px;line-height:0}.bs .top-bar .icon{line-height:0}.bs .seo-checker{background:linear-gradient(#fff,#c4defd);align-items:center;padding:60px 0 70px;display:flex}.bs .checker-container{flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;display:flex}.bs .checker-container h1{letter-spacing:0;text-align:center;max-width:700px;margin:0 auto;font-size:35px;font-weight:700;line-height:1.2;margin-bottom:20px!important}.bs .checker-container>p{text-align:center;color:#737491;max-width:700px;margin:0 auto 30px;font-size:18px}.bs .highlited-blue{color:#2563eb}.bs .checker-form{flex-direction:column;gap:15px;width:100%;max-width:600px;display:flex}.bs .form-row{gap:0;width:100%;display:flex}.bs .form-group{flex-direction:column;flex:1;gap:6px;display:flex}.bs .form-group input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-right:none;border-radius:8px 0 0 8px;height:55px;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.bs .form-group input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.bs .form-group input::placeholder{color:#c0c4cc}.bs #checkButton{text-align:center;color:#fff;box-sizing:border-box;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:0;border-radius:0 8px 8px 0;min-width:160px;height:55px;font-size:16px;font-weight:700;transition:background-color .2s}.bs #checkButton:hover{background-color:#1d4ed8}.bs #checkButton:disabled{cursor:not-allowed;background-color:#a0a0a0}.bs .turnstile-wrapper{justify-content:center;margin-top:5px;display:flex}.bs .disclaimer{text-align:center;color:#5c5c5d;max-width:500px;margin-top:13px;font-size:14px;line-height:1.3}.bs .result-container{width:100%;max-width:1100px;margin-top:30px}.bs .result-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.bs .result-header{text-align:center;padding:30px;position:relative}.bs .result-header.score-excellent{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.bs .result-header.score-good{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.bs .result-header.score-average{color:#fff;background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%)}.bs .result-header.score-poor{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.bs .result-header.score-critical{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.bs .score-circle{background:#fff3;border:4px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 15px;display:flex}.bs .score-value{color:#fff;font-size:42px;font-weight:800}.bs .score-label{text-transform:uppercase;letter-spacing:1px;opacity:.9;font-size:12px}.bs .result-title{margin:10px 0 5px;font-size:24px;font-weight:700;color:#fff!important}.bs .result-subtitle{opacity:.9;margin:0;font-size:15px}.bs .result-body{padding:25px 30px}.bs .result-error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:20px;font-weight:500}.bs .result-processing{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:25px}.bs .seo-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.bs .summary-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px 15px}.bs .summary-card.passed{background:#f0fdf4;border-color:#bbf7d0}.bs .summary-card.warning{background:#fffbeb;border-color:#fde68a}.bs .summary-card.failed{background:#fef2f2;border-color:#fecaca}.bs .summary-icon{margin-bottom:8px;font-size:28px}.bs .summary-value{color:#1e293b;font-size:22px;font-weight:700}.bs .summary-label{color:#64748b;margin-top:4px;font-size:12px}.bs .seo-categories{flex-direction:column;gap:20px;display:flex}.bs .seo-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.bs .category-header{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;transition:background .2s;display:flex}.bs .category-header:hover{background:#f8fafc}.bs .category-title{color:#1e293b;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.bs .category-icon{font-size:22px}.bs .category-score{align-items:center;gap:10px;display:flex}.bs .category-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.bs .badge-passed{color:#16a34a;background:#dcfce7}.bs .badge-warning{color:#d97706;background:#fef3c7}.bs .badge-failed{color:#dc2626;background:#fee2e2}.bs .category-toggle{color:#64748b;font-size:18px;transition:transform .3s}.bs .category-header.expanded .category-toggle{transform:rotate(180deg)}.bs .category-content{padding:0 20px 20px;display:none}.bs .category-content.show{animation:.3s slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bs .check-item{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.bs .check-item:last-child{border-bottom:none;padding-bottom:0}.bs .check-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;display:flex}.bs .status-pass{color:#16a34a;background:#dcfce7}.bs .status-warn{color:#d97706;background:#fef3c7}.bs .status-fail{color:#dc2626;background:#fee2e2}.bs .check-details{flex:1}.bs .check-title{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:600}.bs .check-description{color:#64748b;font-size:13px;line-height:1.5}.bs .check-value{color:#475569;word-break:break-all;background:#f1f5f9;border-radius:6px;margin-top:8px;padding:8px 12px;font-family:monospace;font-size:12px}.bs .check-value.truncated{max-height:60px;position:relative;overflow:hidden}.bs .check-value.truncated:after{content:"...";background:#f1f5f9;padding-left:10px;position:absolute;bottom:8px;right:12px}.bs .recommendations-section{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:25px;padding:20px}.bs .recommendations-title{color:#92400e;align-items:center;gap:8px;margin-bottom:15px;font-size:16px;font-weight:600;display:flex}.bs .recommendation-item{border-bottom:1px solid #fde68a80;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.bs .recommendation-item:last-child{border-bottom:none;padding-bottom:0}.bs .recommendation-number{color:#78350f;background:#fbbf24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.bs .recommendation-text{color:#78350f;font-size:14px;line-height:1.5}.bs .hidden{display:none}.bs .features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1100px;margin:50px auto 0;display:grid}.bs .feature-card{text-align:center;background:#fff;border-radius:10px;padding:40px 30px;box-shadow:0 2px 10px #0000001a}.bs .feature-icon{color:#2563eb;margin-bottom:15px;font-size:30px}.bs .feature-card h3{color:var(--heading-color);margin-bottom:10px;font-size:18px}.bs .feature-card p{color:#737491;margin:0;font-size:14px}@media (width<=992px){.bs .seo-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bs .checker-container h1{font-size:28px;line-height:1.1}.bs .checker-container>p{font-size:16px}.bs .form-row{flex-direction:column;gap:10px}.bs .form-group input{border-right:1px solid #ddd;border-radius:8px}.bs #checkButton{border-radius:8px;width:100%;height:50px}.bs .result-body{padding:20px}.bs .seo-summary{grid-template-columns:1fr 1fr}.bs .summary-value{font-size:18px}.bs .score-circle{width:100px;height:100px}.bs .score-value{font-size:32px}}.bs .pro-tips-section{background-color:#f7fcf9;padding:60px 0}.bs .pro-tips-container{max-width:1000px;margin:0 auto}.bs .pro-tips-heading{text-align:center;margin-bottom:40px}.bs .pro-tips-heading h2{color:var(--heading-color);margin-bottom:10px;font-size:32px;font-weight:700}.bs .pro-tips-heading p{color:#737491;margin:0;font-size:16px}.bs .pro-tips-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bs .pro-tip-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:flex-start;padding:16px;transition:all .2s;display:flex}.bs .pro-tip-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.bs .pro-tip-icon{flex-shrink:0;margin-top:2px;margin-right:12px;font-size:20px}.bs .pro-tip-text{color:#333;font-size:15px;line-height:1.6}@media (width<=768px){.bs .pro-tips-section{padding:40px 0}.bs .pro-tips-heading h2{font-size:26px}.bs .pro-tips-grid{grid-template-columns:1fr;gap:15px}.bs .pro-tip-item{padding:14px}.bs .pro-tip-text{font-size:14px}}.bs .free-tools-section{background-color:#f8f9fa;padding:60px 0}.bs .free-tools-heading{text-align:center;margin-bottom:40px}.bs .free-tools-heading h2{color:var(--heading-color);margin-bottom:10px;font-size:32px;font-weight:700}.bs .free-tools-heading p{color:#737491;margin:0;font-size:16px}.bs .free-tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}@media (width<=992px){.bs .free-tools-grid{grid-template-columns:repeat(2,1fr)}}.bs .free-tool-card{text-align:center;color:inherit;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;text-decoration:none;transition:all .3s;display:block;box-shadow:0 2px 8px #00000014}.bs .free-tool-card:hover{color:inherit;text-decoration:none;box-shadow:0 4px 16px #0000001f}.bs .free-tool-icon{margin-bottom:16px;font-size:32px;display:block}.bs .free-tool-card h3{color:var(--heading-color);margin-bottom:8px;font-size:18px;font-weight:600}.bs .free-tool-card p{color:#737491;margin:0;font-size:14px;line-height:1.5}@media (width<=768px){.bs .free-tools-section{padding:40px 0}.bs .free-tools-heading h2{font-size:26px}.bs .free-tools-grid{grid-template-columns:1fr;gap:16px}.bs .free-tool-card{padding:20px}}.bs .result-processing-sub{margin-top:8px;display:inline-block}.bs .category-header:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.bs .legacy-challenge{--ts-radius:8px;max-width:600px;margin:0 auto}.bs .legacy-challenge[data-needed]{margin-top:12px}}@layer utilities;
