.eligibility-section{min-height:0;padding:1.5rem 0 1rem}.eligibility-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.tool-page-head{margin-bottom:1.25rem;max-width:48rem}.tool-page-h1{font-size:1.85rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.25}.tool-page-title{font-size:1.05rem;font-weight:600;color:#ffffffd9;margin:0 0 .35rem;letter-spacing:-.01em;line-height:1.3}.tool-page-lede{font-size:.875rem;color:#ffffff8c;margin:0;line-height:1.45}.input-card.eligibility-form-area{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:1.5rem;backdrop-filter:none;box-shadow:none}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.form-input{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.875rem 1.25rem;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-input:focus{outline:none;border-color:red;box-shadow:0 0 0 3px #ff00001a;background:#ffffff1a}.form-input::placeholder{color:#fff6}.input-error{margin-top:1rem;padding:1rem 1.5rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:12px;color:#ff6b6b;font-weight:500}.input-error.hidden{display:none}.check-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,red,#c00);color:#fff;border:none;border-radius:12px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem;box-shadow:0 4px 16px #ff00004d}.check-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #f006}.check-btn:disabled{opacity:.6;cursor:not-allowed}.btn-icon{width:24px;height:24px}.results-section{animation:fadeIn .5s ease-out}.results-section.hidden{display:none}.tool-signin-prompt{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8;font-size:.9rem;line-height:1.45}.tool-signin-prompt a{color:#ff6b6b;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tool-signin-prompt.hidden{display:none}.channel-overview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-bottom:2rem}.channel-info{display:flex;align-items:center;gap:1.5rem}.channel-avatar{width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.channel-details{flex:1}.channel-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.channel-link{display:inline-flex;align-items:center;gap:.5rem;color:red;text-decoration:none;font-weight:600;transition:all .3s ease}.channel-link:hover{color:#f33}.external-icon{width:16px;height:16px}.eligibility-summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:1.5rem 1.75rem;border-radius:16px;margin-bottom:2rem;border:2px solid}.eligibility-summary.status-good{background:#22c55e1a;border-color:#22c55e66}.eligibility-summary.status-bad{background:#ef44441a;border-color:#ef444466}.eligibility-summary.status-medium{background:#fbbf241a;border-color:#fbbf2466}.summary-pill{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eligibility-summary.status-good .summary-pill{background:#22c55e33;color:#4ade80}.eligibility-summary.status-bad .summary-pill{background:#ef444433;color:#f87171}.eligibility-summary.status-medium .summary-pill{background:#fbbf2433;color:#fbbf24}.summary-content{flex:1;max-width:40rem}.summary-label{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.35}.summary-explanation{font-size:.95rem;color:#ffffffd9;line-height:1.6;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem 1.35rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);background:#ffffff14}.stat-icon-img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.stat-content{flex:1;min-width:0}.stat-label{font-size:.875rem;color:#fff9;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:1.35rem;font-weight:700;color:#fff;word-break:break-word}.req-results{margin-bottom:2rem;background:transparent;border:none;box-shadow:none;padding:0}.req-results-title{margin:0 0 .4rem;font-size:1.5rem;font-weight:700;color:#fff;text-align:center}.req-results-sub{margin:0 0 1.25rem;font-size:.95rem;color:#ffffffa6;text-align:center}.req-results-subtitle{margin:2rem 0 1rem;font-size:1.05rem;font-weight:600;color:#ffffffe6;text-align:center}.req-results-grid{display:grid;grid-template-columns:1fr;gap:1rem}.req-result-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.35rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center}.req-result-icon{width:64px;height:64px;object-fit:contain;margin-bottom:.75rem}.req-status-chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.65rem}.req-result-card.status-pass .req-status-chip{background:#22c55e2e;color:#4ade80}.req-result-card.status-fail .req-status-chip{background:#ef44442e;color:#f87171}.req-result-card.status-warn .req-status-chip{background:#fbbf242e;color:#fbbf24}.req-result-card.status-info .req-status-chip{background:#ffffff14;color:#ffffffb3}.req-result-label{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#fff;line-height:1.3}.req-result-message{margin:0 0 .4rem;font-size:.9rem;line-height:1.5;color:#ffffffbf}.req-result-value{margin:0;font-size:.8rem;color:#ffffff8c}@media(min-width:600px){.req-results-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.req-results-grid{grid-template-columns:repeat(3,1fr)}}.disclaimer{background:#ffbf001a;border:1px solid rgba(255,191,0,.3);border-radius:12px;padding:1.5rem;color:#ffffffe6;font-size:.95rem;line-height:1.7;margin-top:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.eligibility-section{padding:1rem 0 .75rem}.eligibility-container{padding:0 1rem}.tool-page-h1{font-size:1.45rem}.tool-page-title{font-size:.95rem}.channel-info{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:1fr}.req-results-title{font-size:1.3rem}}html[data-theme=light] .tool-page-h1,html[data-theme=light] .tool-page-title{color:#101318}html[data-theme=light] .tool-page-lede{color:#11141885}html[data-theme=light] .input-card.eligibility-form-area{background:transparent;border:none;box-shadow:none}html[data-theme=light] .results-card{background:#fffffff5;border-color:#1114181f;box-shadow:0 8px 24px #11141814}html[data-theme=light] .form-label{color:#111418d1}html[data-theme=light] .form-input{background:#fffffffa;border-color:#1114182e;color:#101318}html[data-theme=light] .form-input:focus{background:#fff;border-color:#d7000080;box-shadow:0 0 0 3px #d700001a}html[data-theme=light] .form-input::placeholder{color:#11141873}html[data-theme=light] .channel-details h2,html[data-theme=light] .channel-title,html[data-theme=light] .summary-label,html[data-theme=light] .req-results-title,html[data-theme=light] .req-results-subtitle,html[data-theme=light] .req-result-label,html[data-theme=light] .stat-value{color:#101318}html[data-theme=light] .summary-explanation,html[data-theme=light] .req-results-sub,html[data-theme=light] .req-result-message,html[data-theme=light] .req-result-value,html[data-theme=light] .stat-label{color:#111418a8}html[data-theme=light] .stats-grid .stat-card,html[data-theme=light] .req-result-card,html[data-theme=light] .disclaimer{background:#fffffffa;border-color:#1114181f;box-shadow:0 5px 16px #1114180f}html[data-theme=light] .req-result-card.status-info .req-status-chip{background:#1114180f;color:#111418a6}html[data-theme=light] .eligibility-summary.status-good .summary-pill{color:#15803d}html[data-theme=light] .eligibility-summary.status-bad .summary-pill{color:#b91c1c}html[data-theme=light] .eligibility-summary.status-medium .summary-pill{color:#a16207}html[data-theme=light] .req-result-card.status-pass .req-status-chip{color:#15803d}html[data-theme=light] .req-result-card.status-fail .req-status-chip{color:#b91c1c}html[data-theme=light] .req-result-card.status-warn .req-status-chip{color:#a16207}html[data-theme=light] .tool-signin-prompt{border-color:#1114181f;background:#1114180a;color:#111418b8}html[data-theme=light] .tool-signin-prompt a{color:#c00}html[data-theme=light] .eligibility-summary.status-good{background:#22c55e24;border-color:#22c55e73}html[data-theme=light] .eligibility-summary.status-bad{background:#ef444421;border-color:#ef44446b}html[data-theme=light] .eligibility-summary.status-medium{background:#fbbf2429;border-color:#f59e0b73}
