body.lw{
  background:#f4f7fd;
  color:#0f172a;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  min-height:100vh;
}
a{color:#2563eb;text-decoration:none}
a:hover{color:#1d4ed8;text-decoration:underline}
.container{max-width:960px;margin:0 auto;padding:16px}
.lw-hero{margin:20px 0 24px}
.lw-h1{font-size:1.5rem;font-weight:700;margin:12px 0 16px}
.muted,.lw-muted{color:#475569}
.lw-back{display:inline-block;margin-bottom:12px;color:#1d4ed8;font-weight:600}
.lw-back:hover{text-decoration:underline}
.lw-grid{display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:680px){.lw-grid{grid-template-columns:1fr 1fr}}
.lw-card{background:#ffffff;border:1px solid #d8e2f4;border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.08);overflow:hidden;display:flex;flex-direction:column}
.lw-card-head{padding:16px;border-bottom:1px solid #d8e2f4;background:#eef2ff;color:#0f172a;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.lw-card-body{padding:16px;display:grid;gap:8px}
.lw-card-title{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0}
.lw-card-sub{font-size:.85rem;color:#64748b;margin-top:4px}
.lw-card.lw-sport-card{transition:transform .15s ease,border-color .15s ease}
.lw-card.lw-sport-card:hover{transform:translateY(-2px);border-color:#94a3ff}
.kv{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.95rem}
.kv span{color:#64748b}
.pos{color:#047857;font-weight:700}
.neg{color:#dc2626;font-weight:700}
.lw-chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.75rem;font-weight:600}
.chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#1f2937;font-size:.75rem;font-weight:600}
.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:600}
.lw-note{background:#e0e7ff;border:1px solid #c7d2fe;padding:12px 16px;border-radius:12px;margin:12px 0;color:#312e81}
.lw-empty{padding:20px;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5f5;border-radius:12px}
.lw-details{margin-top:10px}
.lw-details summary{cursor:pointer;color:#2563eb}
.lw-details p,.lw-details ul{color:#475569}
.lw-home-grid{display:grid;gap:18px;margin-top:12px}
@media(min-width:680px){.lw-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lw-home-button{display:flex;flex-direction:column;gap:12px;background:#ffffff;border:1px solid #d8e2f4;border-radius:16px;padding:20px;text-decoration:none;color:#0f172a;transition:transform .15s ease,box-shadow .15s ease}
.lw-home-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(15,23,42,.12)}
.lw-home-button-icon{font-size:2.2rem}
.lw-home-button-title{font-size:1.2rem;margin:0;font-weight:700}
.lw-home-button-desc{margin:0;color:#475569;line-height:1.35}
.lw-home-button.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}
.lw-option-grid{display:grid;gap:18px;margin-top:16px}
@media(min-width:680px){.lw-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lw-option-card{display:flex;flex-direction:column;gap:12px;background:#ffffff;border:1px solid #d8e2f4;border-radius:16px;padding:20px;text-decoration:none;color:#0f172a;transition:border-color .15s ease,transform .15s ease}
.lw-option-card:hover{transform:translateY(-3px);border-color:#94a3ff}
.lw-option-card h2{margin:0;font-size:1.35rem;font-weight:700}
.lw-option-card p{margin:0;color:#475569}
.lw-option-cta{margin-top:auto;font-weight:600;color:#2563eb}
.lw-strategy-header{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}
@media(min-width:720px){.lw-strategy-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}
.lw-filter-form{display:flex;flex-wrap:wrap;gap:16px;background:#f1f5ff;border:1px solid #d8e2f4;border-radius:14px;padding:16px}
.lw-filter-form label{display:flex;flex-direction:column;font-size:.85rem;color:#475569;gap:6px}
.lw-filter-form select{background:#ffffff;color:#0f172a;border:1px solid #cbd5f5;border-radius:10px;padding:6px 10px;min-width:150px}
.lw-btn{align-self:flex-end;background:#2563eb;color:#ffffff;border:none;border-radius:10px;padding:10px 18px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}
.lw-btn:hover{background:#1d4ed8;transform:translateY(-1px)}
.lw-table-wrap{margin-top:16px;overflow-x:auto;border-radius:14px;border:1px solid #d8e2f4;background:#ffffff;box-shadow:0 10px 26px rgba(15,23,42,.06)}
.lw-table{width:100%;border-collapse:collapse}
.lw-table th,.lw-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}
.lw-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#eef2ff}
.lw-table td{color:#0f172a;font-size:.95rem}
.lw-table tbody tr:nth-child(2n){background:#f8fbff}
.lw-table tbody tr:last-child td{border-bottom:none}
.lw-table .nowrap{white-space:nowrap}
.lw-alert{margin:12px 0;padding:14px 18px;border-radius:12px;background:#fdf4ff;border:1px solid #f0abfc;color:#86198f}
.lw-filter{display:flex;flex-wrap:wrap;gap:16px;background:#f1f5ff;border:1px solid #d8e2f4;border-radius:14px;padding:16px;margin:12px 0}
.lw-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#475569}
.lw-field input,.lw-field select{background:#ffffff;color:#0f172a;border:1px solid #cbd5f5;border-radius:10px;padding:6px 10px;min-width:140px}
.lw-filter .lw-btn{align-self:flex-start}
.lw-list{display:grid;gap:12px}
.lw-tile{display:block;padding:16px;background:#ffffff;border:1px solid #d8e2f4;border-radius:16px;color:#0f172a;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.lw-tile:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.1)}
.lw-tile-title{font-weight:700;font-size:1.05rem;margin-bottom:4px}
.lw-tile-sub{color:#64748b;margin-bottom:6px}
.lw-tile-desc{color:#475569;margin:0 0 8px;line-height:1.35}
.lw-tile-cta{display:inline-block;padding:6px 10px;border-radius:10px;background:#2563eb;color:#ffffff;font-weight:600}
.lw-details small.muted{color:#94a3b8}
.lw-table td .pos,.lw-table td .neg{display:inline-block}
.lw-alert a{color:#86198f;text-decoration:underline}
.lw-table td .muted{color:#94a3b8}
.lw-rows{padding:16px;display:grid;gap:14px}
.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:760px){.row{grid-template-columns:1fr}}
.col{background:#ffffff;border:1px solid #d8e2f4;border-radius:14px;padding:14px}
.lbl{font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;display:block}
.big{font-weight:700;font-size:1.1rem;color:#0f172a}
.odds{font-weight:700;font-size:1rem}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media(max-width:760px){.stats{grid-template-columns:1fr}}
.stat{background:#f8fbff;border:1px solid #dce6ff;border-radius:14px;padding:14px}
.slabel{font-size:.8rem;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}
.svalue{font-weight:700;font-size:1.1rem;color:#0f172a}
.lw-status{margin-top:20px;padding:12px 16px;border-radius:12px;font-weight:600;font-size:.95rem;display:flex;gap:8px;align-items:center}
.lw-status.ok{background:#dcfce7;border:1px solid #4ade80;color:#166534}
.lw-status.warn{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}
.pp-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}
.pp-link{font-weight:600;color:#2563eb}
.pp-link:hover{color:#1d4ed8;text-decoration:underline}
.pp-switch{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.pp-switch a{padding:6px 12px;border-radius:999px;border:1px solid #d8e2f4;color:#475569;font-size:.85rem;text-decoration:none}
.pp-switch a:hover{background:#e2e8f0}
.pp-switch a.is-current{background:#2563eb;border-color:#2563eb;color:#ffffff}
.pp-stat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.pp-stat-tab{padding:6px 12px;border-radius:999px;border:1px solid #d8e2f4;background:#ffffff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease, color .15s ease}
.pp-stat-tab:hover{background:#e2e8f0}
.pp-stat-tab.is-active{background:#2563eb;border-color:#2563eb;color:#ffffff}
.pp-tab-panels{margin-top:12px}
.pp-tab-panel{display:none}
.pp-tab-panel.is-active{display:block}
.lw-props{display:grid;gap:10px}
.pp-prop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #d8e2f4;border-radius:10px;background:#f8fbff}
.pp-prop-stat{font-weight:600;color:#0f172a}
.pp-prop-line{font-weight:700;color:#2563eb}
.pp-prop-time{color:#64748b;font-size:.8rem}
.pp-prop-meta{color:#94a3b8;font-size:.78rem;margin-left:4px}
.pp-alt-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}
.pp-alt-list li{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;background:#f8fafc;border:1px dashed #d8e2f4;border-radius:10px;padding:8px 10px}
.pp-alt-stat{font-weight:600;color:#0f172a}
.pp-alt-line{font-weight:600;color:#2563eb}
.pp-alt-time{color:#64748b;font-size:.8rem}
