/* Basketball section styles - RTL */
.basket-wrap{direction:rtl;text-align:right;font-family:IRANSans,Tahoma,sans-serif;max-width:1100px;margin:0 auto;padding:0 16px}
.basket-hero{background:linear-gradient(135deg,var(--n,#0f0f23),var(--nl,#1a1a3e));color:#fff;padding:20px;border-radius:0 0 12px 12px;margin-bottom:20px;text-align:center}
.basket-hero h2{margin:4px 0 0;font-size:20px}
.basket-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}
.bcard{background:var(--w,#fff);border-radius:var(--r,10px);padding:20px;text-align:center;text-decoration:none;color:var(--n,#0f0f23);box-shadow:var(--sh);transition:all 0.2s;display:block}
.bcard:hover{transform:translateY(-3px);box-shadow:var(--shh);color:var(--o,#FF6B2B)}
.bcard-icon{font-size:32px;display:block;margin-bottom:8px}
.bcard-title{font-size:15px;font-weight:700;display:block}
.bcard-desc{font-size:11px;color:var(--g6,#6c757d);margin-top:4px;display:block}
.basket-section{margin-bottom:24px}
.basket-section-title{font-size:16px;font-weight:700;color:var(--n);border-bottom:2px solid var(--o,#FF6B2B);padding-bottom:8px;margin-bottom:14px;display:inline-block}
.basket-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.basket-table{width:100%;border-collapse:collapse;font-size:13px}
.basket-table thead{background:var(--n,#0f0f23);color:#fff}
.basket-table th{padding:10px 8px;text-align:center;font-weight:600;white-space:nowrap}
.basket-table td{padding:9px 8px;text-align:center;border-bottom:1px solid var(--g2,#e9ecef)}
.basket-table tbody tr:nth-child(even){background:var(--g1,#f8f9fa)}
.basket-table tbody tr:hover{background:#fff3e0}
.basket-table-sm{font-size:11px}
.basket-table-sm th,.basket-table-sm td{padding:6px 5px}
.basket-empty{text-align:center;padding:40px 20px;color:var(--g6);font-size:14px;background:var(--w);border-radius:var(--r);box-shadow:var(--sh)}
.basket-games{display:flex;flex-direction:column;gap:8px}
.bgame-item{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 14px;background:var(--w);border-radius:8px;box-shadow:var(--sh);font-size:14px}
.bgame-team{min-width:120px}
.bgame-team:first-child{text-align:left}
.bgame-team:last-child{text-align:right}
.bgame-score{font-weight:900;font-size:16px;background:var(--n);color:#fff;padding:4px 12px;border-radius:6px}
@media(max-width:768px){.basket-cards{grid-template-columns:1fr 1fr}.bgame-team{min-width:80px;font-size:12px}}@media(max-width:480px){.basket-cards{grid-template-columns:1fr}}