/* SA Number Checker sales page (/number-checker). Layout and cards come from alerts.css. */
.ncs-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-bottom:6px;}
.ncs-game{background:#f4f8ff;border:1px solid #e2ecf9;border-radius:12px;padding:14px 16px;}
.ncs-game strong{display:block;color:#0a2540;margin-bottom:2px;}
.ncs-game span{color:#64748b;font-size:.88rem;}
.ncs-sample{border:2px dashed #94a3b8;border-radius:14px;padding:16px;background:#fff;position:relative;max-width:560px;}
.ncs-sample-tag{display:inline-block;background:#fef3c7;color:#92400e;font-weight:800;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:10px;}
.ncs-sample h3{font-size:1.05rem;font-weight:800;color:#0a2540;margin:0 0 4px;}
.ncs-sample p{margin:0 0 8px;font-size:.9rem;color:#334155;}
.ncs-sample .ncs-game-name{font-weight:700;color:#0a2540;margin-top:10px;}
.ncs-balls{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 8px;align-items:center;}
.ncs-ball{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-weight:800;font-size:.9rem;}
.ncs-plus{font-weight:800;color:#64748b;padding:0 2px;}
.ncs-win{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:8px;padding:6px 10px;font-size:.88rem;font-weight:600;}
.ncs-none{color:#64748b;font-size:.88rem;}
.ncs-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:14px 0;}
.ncs-price{text-align:center;background:#f4f8ff;border:1px solid #e2ecf9;border-radius:12px;padding:14px 8px;}
.ncs-price .p{display:block;font-size:1.5rem;font-weight:800;color:#0a2540;}
.ncs-price .m{color:#64748b;font-size:.88rem;}
.ncs-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}
.ncs-faq dt{font-weight:800;color:#0a2540;margin-top:14px;}
.ncs-faq dd{margin:4px 0 0;color:#334155;}
.ncs-list{padding-left:20px;margin:0;}
.ncs-list li{margin-bottom:6px;}
.ncs-subject{font-weight:700;color:#0a2540;background:#f1f5f9;border-radius:8px;padding:8px 10px;margin:0 0 12px!important;}
.ncs-subject i{color:#64748b;margin-right:6px;}
.ncs-total{background:#ecfdf5;border-left:4px solid #0e9f6e;color:#065f46;border-radius:8px;padding:8px 12px;font-size:.92rem;margin:8px 0 4px;}
.ncs-sample h3.ncs-family{font-size:1.05rem;margin:18px 0 2px;padding-top:10px;border-top:1px solid #e2e8f0;}
.ncs-lines{width:100%;border-collapse:collapse;font-size:.86rem;margin:0 0 6px;}
.ncs-lines td{padding:6px 0;border-top:1px solid #e2e8f0;color:#475569;vertical-align:top;}
.ncs-lines td:first-child{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:10px;}
.ncs-lines td:last-child{text-align:right;}
.ncs-lines b.w{color:#0e9f6e;}
.ncs-hit,.ncs-bhit{font-weight:700;padding:0 4px;border-radius:4px;}
.ncs-hit{background:#d1fae5;color:#065f46;}
.ncs-bhit{background:#fef3c7;color:#92400e;}
.ncs-legend{margin:10px 0 0;font-size:.86rem;color:#475569;max-width:560px;}
.ncs-legend .ncs-hit,.ncs-legend .ncs-bhit{padding:1px 6px;}
.ncs-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 8px;}
.ncs-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;text-align:center;}
.ncs-summary span{display:block;font-size:.72rem;color:#64748b;}
.ncs-summary b{color:#0a2540;}
.ncs-note{font-size:.84rem!important;color:#475569!important;}
.ncs-fake-btn{display:inline-block;background:#0d6efd;color:#fff;font-weight:700;font-size:.86rem;border-radius:8px;padding:8px 14px;}
.ncs-sample-notes{margin-top:12px;font-size:.92rem;color:#334155;}
@media(max-width:480px){.ea-hero h1{font-size:1.6rem;}.ncs-ball{width:30px;height:30px;font-size:.82rem;}.ncs-sample{padding:14px 12px;}.ncs-sample .ncs-balls .ncs-ball{width:27px;height:27px;font-size:.76rem;}.ncs-balls{gap:4px;}.ncs-lines tr{display:block;border-top:1px solid #e2e8f0;padding:6px 0;}.ncs-lines td{display:block;border-top:0;padding:0;text-align:left!important;}.ncs-lines td:first-child{font-weight:600;}.ncs-summary{gap:6px;}.ncs-summary span{font-size:.68rem;}.ncs-cta .ea-btn{width:100%;justify-content:center;}}
