/* AI Pick of the Day - Dark Theme */
.aipick-card{
    border:1px solid rgba(0,230,118,0.25);
    border-radius:12px;
    overflow:hidden;
    background:#0a1628;
}
.aipick-card .hot-header2{
    position:relative;
    font-size:1.05rem;
}
.aipick-accuracy-badge{
    float:right;
    font-size:0.75rem;
    font-weight:600;
    background:rgba(0,230,118,0.15);
    color:#00e676;
    padding:2px 10px;
    border-radius:12px;
    line-height:1.8;
}

/* Main card */
.aipick-main{padding:16px 12px 10px;}
.aipick-league{
    text-align:center;font-size:0.82rem;color:#9ca3af;
    margin-bottom:10px;font-weight:500;
}

/* Teams row */
.aipick-teams{
    display:flex;align-items:center;justify-content:center;gap:8px;
    margin-bottom:14px;
}
.aipick-team{text-align:center;width:35%;}
.aipick-logo{
    display:inline-block;width:64px;height:64px;overflow:hidden;
    border-radius:50%;padding:4px;
}
.aipick-logo img{width:100%;height:100%;object-fit:contain;}
.aipick-tname{
    font-size:0.9rem;color:#e8edf3;margin-top:4px;font-weight:500;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.aipick-rate{color:#ff6b6b;font-weight:700;}

.aipick-vs{text-align:center;width:30%;}
.aipick-score{
    font-size:1.4rem;font-weight:800;color:#fff;
    background:#0f2341;border-radius:8px;
    padding:6px 12px;display:inline-block;
    min-width:80px;
}
.aipick-odds{font-size:0.82rem;color:#ff6b6b;margin-top:4px;font-weight:600;}

/* Pick row */
.aipick-pick-row{
    text-align:center;margin:12px 0 8px;
}
.aipick-pick-label{
    display:inline-block;
    background:linear-gradient(135deg,#1a3a5c,#0f2341);
    color:#00e676;font-weight:700;font-size:1rem;
    padding:8px 20px;border-radius:20px;
    border:1px solid rgba(0,230,118,0.3);
}
.aipick-pick-label a{margin-left:4px;}
.aipick-pick-label img{max-height:18px;filter:brightness(0) invert(1);opacity:0.7;vertical-align:middle;}

/* Confidence */
.aipick-conf-row{
    display:flex;align-items:center;gap:10px;
    padding:8px 16px;margin:6px 0;
}
.aipick-conf-badge{
    font-size:0.82rem;font-weight:700;color:#00e676;
    white-space:nowrap;
}
.aipick-conf-bar{
    flex:1;height:8px;background:#1a2a44;border-radius:4px;overflow:hidden;
}
.aipick-conf-fill{
    height:100%;background:linear-gradient(90deg,#00e676,#00c853);
    border-radius:4px;transition:width 0.5s;
}

/* Reasoning */
.aipick-reasoning{
    background:rgba(15,35,65,0.7);border-radius:8px;
    padding:12px 14px;margin:8px 0;
    font-size:0.85rem;color:#c5cdd8;line-height:1.6;
    border-left:3px solid #00e676;
}
.aipick-reasoning-title{
    font-weight:700;color:#e8edf3;margin-bottom:6px;font-size:0.88rem;
}

/* History table */
.aipick-history{padding:10px 12px 14px;}
.aipick-history-title{
    font-weight:700;color:#e8edf3;font-size:0.9rem;
    margin-bottom:8px;padding-bottom:6px;
    border-bottom:1px solid #1a2a44;
}
.aipick-history-table{
    width:100%;border-collapse:collapse;font-size:0.78rem;
}
.aipick-history-table th{
    color:#9ca3af;font-weight:600;text-align:left;
    padding:4px 6px;border-bottom:1px solid #1a2a44;
}
.aipick-history-table td{
    color:#c5cdd8;padding:5px 6px;
    border-bottom:1px solid rgba(26,42,68,0.5);
}
.aipick-h-match{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.aipick-w{color:#00e676;font-weight:700;}
.aipick-l{color:#ff6b6b;font-weight:700;}
.aipick-d{color:#ffc107;font-weight:700;}
.aipick-p{color:#999;font-weight:700;}
.aipick-wait{color:#555;}

/* Mobile */
@media(max-width:600px){
    .aipick-logo{width:48px;height:48px;}
    .aipick-score{font-size:1.1rem;min-width:60px;padding:4px 8px;}
    .aipick-tname{font-size:0.8rem;}
    .aipick-accuracy-badge{float:none;display:block;margin-top:4px;text-align:center;}
    .aipick-h-match{max-width:120px;}
}
