/* soccer/analysis.blade.php 스타일 추출 — 2026-08-12 */
  .anw{max-width:1000px;margin:0 auto;padding:6px;font-size:12px;color:#222;font-family:'Helvetica Neue',Arial,sans-serif}
  .anw a{color:#1565c0;text-decoration:none}
  .an-hd{background:#303030;color:#fff;padding:8px 11px;border-radius:4px 4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
  .an-hd b{font-size:15px}.an-hd .mt{color:#bbb;font-size:11px}
  .an-bar{background:#E9E9DF;color:#303030;font-weight:800;padding:5px 10px;margin:11px 0 0;border-left:3px solid #1565c0;font-size:12px;
    display:flex;flex-wrap:wrap;align-items:center;gap:6px}
  .an-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:11px}
  .an-t th,.an-t td{border:1px solid #e2e2e2;padding:3px 4px;text-align:center;white-space:nowrap}
  .an-t th{background:#f4f3ee;color:#555;font-weight:700;font-size:10.5px}
  .an-t td.lb{background:#faf9f5;font-weight:700;text-align:left}
  .an-note{color:#666;font-size:10.5px;margin:4px 2px 8px;line-height:1.7;background:#faf9f5;padding:5px 8px;border:1px solid #eee}
  .an-note b.r{color:#c0392b}.an-note b.b{color:#2c5aa0}.an-note b.g{color:#127a2e}
  .badge{display:inline-block;color:#fff;font-weight:700;font-size:9.5px;padding:1px 5px;border-radius:2px;min-width:44px;text-align:center}
  .win{color:#c0392b;font-weight:700}.los{color:#2c5aa0}.drw{color:#666}
  .ov{color:#c0392b}.un{color:#2c5aa0}
  .tabs{display:inline-flex;border:1px solid #ccc;border-radius:3px;overflow:hidden}
  .tabs button{border:0;background:#fff;padding:2px 12px;font-size:11px;cursor:pointer;color:#333}
  .tabs button.on{background:#1565c0;color:#fff;font-weight:700}
  .lgchk{font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;gap:2px}
  .oc-tip{position:relative;cursor:help}
  .oc-tip .otb{display:none;position:absolute;z-index:60;left:50%;top:calc(100% + 3px);transform:translateX(-50%);
    background:#fff;border:1px solid #b9b9b9;box-shadow:0 3px 12px rgba(0,0,0,.28);border-radius:4px;
    padding:7px 10px;white-space:nowrap;font-weight:400;color:#333;font-size:11px;text-align:left;line-height:1.85}
  .oc-tip:hover .otb{display:block}.oc-tip .otb em{font-style:normal;font-weight:800;color:#c0392b}
  tr:last-child .oc-tip .otb,tr:nth-last-child(2) .oc-tip .otb{top:auto;bottom:calc(100% + 3px)}
  .odds3{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}
  .odds3 .oc{flex:1;min-width:150px;background:#faf9f5;border:1px solid #e2e0d8;border-radius:4px;padding:6px 8px}
  .odds3 .oc h4{margin:0 0 4px;font-size:11px;color:#666;font-weight:700}
  .obar{display:flex;height:22px;border-radius:3px;overflow:hidden;font-size:10.5px;font-weight:700;color:#fff}
  .obar .w{background:#c0392b}.obar .d{background:#7f8c8d}.obar .l{background:#2c5aa0}
  .obar span{display:flex;align-items:center;justify-content:center;min-width:0}
  .fix-t td{background:#eaf3fc;color:#333}.fix-t td a{color:#2c5aa0}
  .lu-g{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
  @media(max-width:640px){.lu-g{grid-template-columns:1fr}}
  .lu-c .lt{font-weight:800;font-size:12px;margin-bottom:3px}
  .lu-c .pos{font-size:10px;color:#888;margin:4px 0 1px;font-weight:700}
  .lu-c .pl{font-size:11px;padding:1px 0}
  .ow-wrap{overflow-x:auto}
  /* 모바일: 통계표 자체를 스크롤 박스로(2026-08-14 사장님 — 야구분석과 동일 원칙).
     구운 HTML 1만장에 래퍼를 못 넣으므로 table display:block 트릭 — 열 눌림 없이 표 안에서 좌우 스크롤 */
  @media(max-width:640px){
    .an-t{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
    .anw{padding:4px 2px}
  }
  .top-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 2px;position:sticky;top:0;background:#fff;z-index:5;padding:6px 0;border-bottom:1px solid #e2e0d8}
  .top-tabs .tt{font-size:12px;font-weight:700;color:#555;background:#faf9f5;border:1px solid #ddd;border-radius:7px;padding:7px 13px;cursor:pointer}
  .top-tabs .tt.on{background:#1565c0;color:#fff;border-color:#1565c0}
  .top-tabs .tgroup{display:flex;gap:4px;flex-wrap:wrap;align-items:center;background:#f4f3ee;border:1px solid #e2e0d8;border-radius:9px;padding:4px 6px}
  .top-tabs .glabel{font-size:11px;font-weight:800;color:#888;padding:0 4px;white-space:nowrap}
  tr.cur-game td{background:rgba(58,123,213,.16);font-weight:700}
  th.sortable{cursor:pointer;user-select:none}th.sortable:hover{color:#1565c0}
  .sort-ar{font-size:9px;color:#c8622e}
