.afl-tipping-section{padding:40px 0}.afl-tipping-section__heading{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 8px}.afl-tipping-section__subheading{color:#6b7280;margin:0 0 28px;font-size:1rem}.afl-tip-loading{text-align:center;padding:48px 16px;color:#9ca3af}.afl-tip-state{text-align:center;padding:48px 16px}.afl-tip-state__icon{font-size:2.5rem;margin-bottom:12px}.afl-tip-state h3{margin:0 0 8px;font-size:1.25rem}.afl-tip-state p{margin:0;color:#6b7280}.afl-tip-state--error{color:#dc2626}.afl-tip-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.afl-tip-round{font-size:1.1rem;font-weight:700}.afl-tip-countdown{font-size:.875rem;background:#fef9c3;border:1px solid #fcd34d;padding:5px 12px;border-radius:20px}.afl-tip-prizes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.afl-tip-prizes span{font-size:.8rem;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;padding:4px 12px;border-radius:20px;white-space:nowrap}.afl-tip-games{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.afl-tip-game{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#fff}.afl-tip-game__date{font-size:.75rem;color:#9ca3af;margin-bottom:10px;letter-spacing:.02em}.afl-tip-game__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.afl-tip-team{width:100%;padding:12px 8px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;text-align:center;transition:border-color .15s,background .15s,color .15s;font-family:inherit;color:inherit}.afl-tip-team:hover{border-color:#9ca3af;background:#f3f4f6}.afl-tip-team.is-selected{border-color:#16a34a;background:#dcfce7;color:#15803d}.afl-tip-vs{font-size:.75rem;color:#9ca3af;font-weight:700;text-align:center}.afl-tip-foot{display:flex;gap:12px;flex-wrap:wrap}.afl-tip-email{flex:1;min-width:200px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .15s}.afl-tip-email:focus{outline:none;border-color:#3b82f6}.afl-tip-submit{padding:12px 28px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.afl-tip-submit:hover:not(:disabled){background:#1f2937}.afl-tip-submit:disabled{opacity:.55;cursor:not-allowed}.afl-tip-msg{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:.9rem}.afl-tip-msg--error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.afl-tip-msg--success{background:#f0fdf4;border:1px solid #86efac;color:#15803d}@media(max-width:480px){.afl-tip-team{font-size:.8rem;padding:10px 4px}.afl-tip-foot{flex-direction:column}.afl-tip-submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/440/assets/section-afl-tipping.css.map */
