.checker-card{background:var(--card);border:1px solid var(--brand);border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #00000008}.checker-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0b7a430f,#0b7a4305);padding:18px 20px}.checker-head h2{color:var(--brand);margin:0;font-size:1.15rem}.checker-head p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.checker-body{padding:20px}.checker-controls{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media (width<=500px){.checker-controls{grid-template-columns:1fr}}.checker-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.checker-select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem}.checker-select:focus{outline:2px solid var(--brand);outline-offset:1px}.checker-select:disabled{opacity:.6;cursor:not-allowed}.checker-paste-wrap{margin-bottom:18px}.checker-paste{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);letter-spacing:.15em;text-transform:uppercase;text-align:center;border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem}.checker-paste:focus{outline:2px solid var(--brand);outline-offset:1px}.checker-paste-hint{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.75rem}.checker-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}@media (width<=500px){.checker-grid{grid-template-columns:repeat(5,1fr)}}.checker-cell{position:relative}.checker-cell .checker-num{color:var(--muted);pointer-events:none;font-size:.65rem;font-weight:800;position:absolute;top:2px;left:6px}.checker-cell input{text-align:center;text-transform:uppercase;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);caret-color:var(--brand);border-radius:8px;padding:20px 4px 8px;font-family:inherit;font-size:1.15rem;font-weight:800;transition:border-color .15s,background .15s}.checker-cell input:focus{outline:2px solid var(--brand);outline-offset:1px;background:var(--card)}.checker-cell input.correct{border-color:var(--hit);color:var(--hit);background:#0b7a430f}.checker-cell input.wrong{border-color:var(--miss);color:var(--miss);background:#c0392b0f}.checker-cell .checker-void{text-align:center;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--muted);cursor:not-allowed;border-radius:8px;padding:20px 4px 8px;font-size:1.15rem;font-weight:800;display:block}.checker-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.checker-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:2;min-width:160px;padding:14px;font-family:inherit;font-size:1rem;font-weight:800;transition:background .15s}.checker-btn:hover{background:var(--brand-d)}.checker-btn:disabled{opacity:.5;cursor:not-allowed}.checker-btn-secondary{min-width:100px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:14px;font-family:inherit;font-size:.95rem;font-weight:700;transition:border-color .15s}.checker-btn-secondary:hover{border-color:var(--brand)}.checker-error{color:var(--miss);background:#c0392b0f;border:1px solid #c0392b33;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:.85rem;font-weight:700;display:none}.checker-error.on{display:block}.checker-result{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:20px;display:none}.checker-result.on{animation:.3s ease-in-out fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.checker-result.win{border-color:var(--hit);background:#0b7a430a}.checker-result.loss{border-color:var(--miss);background:#c0392b0a}.checker-result-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:.78rem;font-weight:800;display:inline-block}.checker-result.win .checker-result-badge{color:var(--hit);border:1px solid var(--hit);background:#0b7a431f}.checker-result.loss .checker-result-badge{color:var(--miss);border:1px solid var(--miss);background:#c0392b1a}.checker-result-text{color:var(--text);margin:0;font-size:1.02rem;line-height:1.65}.checker-result-text b{font-weight:800}.checker-result-copy{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;font-family:inherit;font-size:.8rem;display:inline-flex}.checker-result-copy:hover{border-color:var(--brand);color:var(--brand)}.checker-pending{text-align:center;color:var(--muted);background:var(--bg);border:1px dashed var(--line);border-radius:12px;padding:20px;font-size:.9rem;display:none}.checker-pending.on{display:block}.result-fixtures{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:20px;overflow:hidden}.fixture-table{border-collapse:collapse;width:100%;font-size:.88rem}.fixture-table th{background:var(--bg);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.7rem;font-weight:800}.fixture-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.fixture-table tr:last-child td{border-bottom:0}.fixture-table .f-num{text-align:center;width:40px;color:var(--muted);font-weight:700}.fixture-table .f-match{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.fixture-table .f-pick,.fixture-table .f-outcome{text-align:center;width:60px}.fixture-table .f-status{text-align:center;width:30px;font-weight:900}.fixture-table .f-status.hit{color:var(--hit)}.fixture-table .f-status.miss{color:var(--miss)}.fixture-chip{border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 8px;font-size:.85rem;font-weight:800;display:inline-flex}.fixture-chip--real,.fixture-chip--hit{color:var(--hit);border-color:var(--hit);background:#0b7a431f}.fixture-chip--miss{color:var(--miss);border-color:var(--miss);background:#c0392b1a}.fixture-chip--empty{background:var(--bg);color:var(--muted);border-color:var(--line);font-weight:600}.faq-grid{grid-template-columns:1fr;gap:12px;margin:24px 0;display:grid}.faq-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;transition:border-color .15s}.faq-card:hover{border-color:var(--brand)}.faq-card h4{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;font-weight:800;display:flex}.faq-card h4:before{content:"?";width:22px;height:22px;color:var(--brand);background:#0b7a431a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.faq-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}
