.betting-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px}.tip-card{transition:all .3s ease;display:flex;flex-direction:column;border-radius:8px;padding:12px;position:relative}.tip-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.tip-card{background:linear-gradient(135deg,var(--theme-palette-color-6) 0%,var(--theme-palette-color-5) 100%);border-left:4px solid #1cca50}.tip-card-best{border-left:4px solid #3b82f6}.tip-card-premium{border-left:4px solid #8b5cf6}.tip-card-safe{border-left:4px solid #10b981}.tip-card-risky{border-left:4px solid #f97316}.tip-card-locked{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-left:4px solid #9ca3af;opacity:.9;position:relative}.tip-card-locked .tip-card-content{padding:8px 12px}.tip-card-locked:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);pointer-events:none}.tip-card-locked-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 10px;min-height:80px}.tip-card-locked-icon{width:20px;height:20px;margin-bottom:6px;opacity:.7;display:none}.tip-card-locked-text{font-size:12px;color:#666;margin-bottom:8px;line-height:1.2}.tip-card-btn-unlock{display:inline-block;padding:5px 12px;background:linear-gradient(135deg,gold 0%,orange 100%);color:#000;text-decoration:none;border-radius:4px;font-weight:700;font-size:12px;box-shadow:0 2px 4px rgba(255,215,0,.3);transition:all .3s ease}.tip-card-btn-unlock:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,0,.4);text-decoration:none;color:#000}.tip-card-rank{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.1);color:rgba(0,0,0,.6);font-size:14px;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.tip-card-best .tip-card-rank{background:rgba(59,130,246,.2);color:#3b82f6}.tip-card-premium .tip-card-rank{background:rgba(139,92,246,.2);color:#8b5cf6}.tip-card-safe .tip-card-rank{background:rgba(16,185,129,.2);color:#10b981}.tip-card-risky .tip-card-rank{background:rgba(249,115,22,.2);color:#f97316}.tip-card-value .tip-card-rank{background:rgba(28,202,80,.2);color:#1cca50}.tip-card-btn{cursor:pointer;padding:6px 12px;color:#fff;border-radius:4px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .2s;width:100%;border:none}.tip-card-btn-best{background:#3b82f6}.tip-card-btn-best:hover{background:#2563eb !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.3)}.tip-card-btn-premium{background:#8b5cf6}.tip-card-btn-premium:hover{background:#7c3aed !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(139,92,246,.3)}.tip-card-btn-safe{background:#10b981}.tip-card-btn-safe:hover{background:#059669 !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.tip-card-btn-risky{background:#f97316}.tip-card-btn-risky:hover{background:#ea580c !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(249,115,22,.4)}.tip-card-btn-value{background:#1cca50}.tip-card-btn-value:hover{background:#17a942 !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(28,202,80,.3)}.tip-card-btn:active{transform:translateY(0)}.tip-card-btn-bet-now{cursor:pointer;padding:6px 12px;color:#fff;border-radius:4px;font-size:11px;font-weight:600;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.tip-card-btn-bet-now-best{background:#1e40af}.tip-card-btn-bet-now-best:hover{background:#1e3a8a !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,64,175,.3)}.tip-card-btn-bet-now-premium{background:#6b21a8}.tip-card-btn-bet-now-premium:hover{background:#581c87 !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(107,33,168,.3)}.tip-card-btn-bet-now-safe{background:#065f46}.tip-card-btn-bet-now-safe:hover{background:#047857 !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(6,95,70,.3)}.tip-card-btn-bet-now-risky{background:#c2410c}.tip-card-btn-bet-now-risky:hover{background:#9a3412 !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(194,65,12,.3)}.tip-card-btn-bet-now-value{background:#1cca50}.tip-card-btn-bet-now-value:hover{background:#17a942 !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(28,202,80,.3)}.tip-card-btn-bet-now:active{transform:translateY(0)}.tip-card-action{display:flex;gap:8px;margin-top:8px}.odds-change-indicator{display:inline-block;margin-left:4px;font-weight:700;font-size:12px}.odds-change-up{color:#28a745}.odds-change-down{color:#dc3545}.tip-kelly-stake{font-size:11px;color:#0080b3;font-weight:600;margin-top:4px}.tip-card.in-betslip,.value-bet-item.in-betslip{border-left-color:#28a745 !important;background:#f0f9f4 !important;box-shadow:0 2px 8px rgba(40,167,69,.2)}.tip-card-content{display:flex;flex-direction:column;height:100%}.tip-card-header{display:flex;align-items:center;margin-bottom:8px}.tip-card-body{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tip-card-outcome-wrapper{display:flex;flex-direction:column;max-width:50%}.tip-card-odds-wrapper{display:flex;flex-direction:column}.tip-card-stats-wrapper{display:flex;flex-direction:column;align-items:flex-end}.tip-card-stats-row{display:flex;align-items:center;gap:4px}.tip-badge-text{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.tip-card-best .tip-badge-text{color:#3b82f6}.tip-card-premium .tip-badge-text{color:#8b5cf6}.tip-card-safe .tip-badge-text{color:#10b981}.tip-card-risky .tip-badge-text{color:#ea580c}.tip-card-value .tip-badge-text{color:inherit}.tip-card-outcome{font-size:15px;font-weight:700}.tip-card-value .tip-card-outcome{color:inherit}.tip-card-market{font-size:12px}.tip-card-value .tip-card-market{color:inherit;opacity:.8}.tip-card-odds-label{font-size:11px}.tip-card-value .tip-card-odds-label{color:inherit;opacity:.7}.tip-card-odds-value{font-size:16px;font-weight:700}.tip-card-value .tip-card-odds-value{color:inherit}.tip-card-probability{font-size:11px;font-weight:500}.tip-card-best .tip-card-probability{color:#2563eb}.tip-card-premium .tip-card-probability{color:#7c3aed}.tip-card-safe .tip-card-probability{color:#059669}.tip-card-risky .tip-card-probability{color:#ea580c}.tip-card-value .tip-card-probability{color:inherit;opacity:.8}.tip-card-ev{font-size:11px;color:#10b981;font-weight:600}.value-badge{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.value-badge-high{background:#10b981;color:#fff}.value-badge-value{background:rgba(16,185,129,.2);color:#10b981}.value-badge-premium-high{background:#f59e0b;color:#fff}.safety-badge{background:#10b981;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.tip-card-icon{width:14px;height:14px;margin-right:6px}.tip-card-locked .tip-card-icon-locked{opacity:.5}.tip-card-locked .tip-badge-text-locked{opacity:.6}.tip-card-probability-icon{width:12px;height:12px}.tip-card-value .tip-card-probability-icon{opacity:.7}.kelly-mode-btn svg{width:12px;height:12px}.kelly-calc-btn-icon{width:14px;height:14px}.tip-card-action-wrapper{flex:1}.tip-checkbox{display:none !important}.tip-card-btn .icon-check,.tip-card-btn .btn-text-added{display:none}.tip-checkbox:checked+.tip-card-btn .icon-add,.tip-checkbox:checked+.tip-card-btn .btn-text-add{display:none}.tip-checkbox:checked+.tip-card-btn .icon-check,.tip-checkbox:checked+.tip-card-btn .btn-text-added{display:inline-flex}.tip-card-btn-bet-now{flex:1}.kelly-calculator{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 4px 15px rgba(102,126,234,.3);color:#fff}.kelly-calculator-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:12px}.kelly-calculator-header-icon{width:16px;height:16px;vertical-align:middle;margin-right:6px}.kelly-mode-toggle{display:flex;gap:8px;margin-bottom:15px}.kelly-mode-btn{flex:1;padding:10px 15px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column}.kelly-mode-btn svg{opacity:.5;width:12px;height:12px}.kelly-mode-btn.active{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.kelly-mode-btn.active svg{opacity:1}.kelly-mode-btn:hover:not(.active){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);color:rgba(255,255,255,.9)}.kelly-mode-badge{font-size:10px;padding:2px 8px;background:rgba(255,255,255,.2);border-radius:10px;margin-top:4px}.kelly-mode-btn.active .kelly-mode-badge{background:rgba(255,255,255,.3)}.kelly-info-icon{margin-left:auto;cursor:help;font-size:14px;opacity:.9;transition:opacity .3s}.kelly-info-icon:hover{opacity:1}.kelly-calculator-input{display:flex;gap:10px;align-items:stretch;margin-bottom:10px}.currency-symbol{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 15px;font-size:20px;font-weight:700}.kelly-bankroll-input{flex:1;padding:12px 15px;font-size:18px;font-weight:600;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.95);color:#333;transition:all .3s}.kelly-bankroll-input:focus{outline:none;border-color:#fff;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.kelly-calc-btn{padding:12px 20px;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px;white-space:nowrap}.kelly-calc-btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.kelly-calc-btn:active{transform:translateY(0)}.kelly-calc-btn-icon{width:14px;height:14px}.kelly-calculator-hint{margin:0;font-size:13px;opacity:.9;line-height:1.4}.kelly-calculator.calculating{animation:pulse .5s ease-in-out}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.8}}.tip-kelly-stake{transition:all .3s ease}.tip-kelly-stake.updating{animation:kellyUpdate .5s ease-in-out}@keyframes kellyUpdate{0%,100%{transform:scale(1)}50%{transform:scale(1.1);background:#e3f2fd}}.kelly-calculator-locked{background:linear-gradient(135deg,rgba(255,215,0,.08) 0%,rgba(255,165,0,.05) 100%);border:2px solid rgba(255,215,0,.3);border-radius:12px;padding:20px;text-align:center;margin-bottom:20px}.kelly-calculator-locked-icon{width:48px;height:48px;margin-bottom:10px}.kelly-calculator-locked-title{font-size:18px;margin-bottom:8px;color:#333}.kelly-calculator-locked-text{font-size:14px;color:#666;margin-bottom:15px}.premium-badge{display:inline-block;background:linear-gradient(135deg,gold 0%,orange 100%);color:#000;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;margin-right:6px}.kelly-calculator-locked-link{display:inline-block;padding:10px 25px;background:linear-gradient(135deg,gold 0%,orange 100%);color:#000;text-decoration:none;border-radius:6px;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgba(255,215,0,.3)}.value-bets-header{border-bottom:2px solid #1cca50;padding-bottom:15px;margin-bottom:20px}.value-bets-title{margin:0 0 10px;font-size:24px;color:#1cca50;display:flex;align-items:center}.value-bets-title-icon{width:20px;height:20px;vertical-align:middle;margin-right:8px}.value-bets-meta{display:flex;gap:20px;font-size:14px;color:#666}.value-bets-count{font-weight:700;color:#1cca50}.value-bets-filter{color:#666}.tip-card.in-betslip,.value-bet-item.in-betslip{border-left-color:#28a745 !important;background:#f0f9f4 !important;box-shadow:0 2px 8px rgba(40,167,69,.2)}.value-bet-notification{position:fixed;top:20px;right:20px;background:#28a745;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;font-size:14px;font-weight:600;opacity:0;transform:translateY(-20px);transition:all .3s ease}.value-bet-notification.show{opacity:1;transform:translateY(0)}.value-bets-debug{background:#f0f0f0;border:2px solid #0073aa;padding:10px;margin-bottom:15px;font-size:12px}@media (max-width:768px){.betting-tips-grid{grid-template-columns:1fr !important}.tip-card-action{flex-direction:column !important}.kelly-calculator{padding:15px}.kelly-calculator-header{font-size:14px;flex-wrap:wrap}.kelly-mode-toggle{flex-direction:row;gap:6px}.kelly-mode-btn{font-size:12px;padding:8px 10px}.kelly-mode-badge{font-size:9px;padding:1px 6px}.kelly-calculator-input{flex-direction:column}.currency-symbol{display:none}.kelly-bankroll-input{font-size:16px;text-align:center}.kelly-calc-btn{width:100%;justify-content:center}.kelly-calculator-hint{font-size:11px}}