PageSourceSearch

https://pecosleague.com/pecosleague.asp?page=2

html pecosleague.com collected 2026-10-02 11:01:05 UTC 78,351 bytes, 1,243 lines download raw bytes

1<!DOCTYPE html>
2
3
4
5
6<html lang="en" dir="ltr">
7<head>
8  <meta charset="UTF-8">
9  <meta name="viewport" content="width=device-width, initial-scale=1.0">
10
11<link rel="canonical" href="https://www.pecosleague.com">
12  <link rel="icon" type="image/x-icon" href="https://www.pecosleague.com/images/favicon.ico">
13
14  <!-- Tailwind CSS CDN -->
15  
15<script src="https://cdn.tailwindcss.com"></script>
15
16  
16<script>
17    tailwind.config = {
18      theme: {
19        extend: {
20          colors: {
21            primary: { 50:'#fffbeb',100:'#fef3c7',200:'#fde68a',300:'#fcd34d',400:'#fbbf24',500:'#f59e0b',600:'#d97706',700:'#b45309',800:'#92400e',900:'#78350f' },
22            navy: { 50:'#eef2ff',100:'#e0e7ff',200:'#c7d2fe',300:'#a5b4fc',400:'#818cf8',500:'#6366f1',600:'#4f46e5',700:'#4338ca',800:'#1e1b4b',900:'#0c0a2e',950:'#060518' },
23            accent: '#ffd700',
24            gold: '#ffd700',
25            'gold-light': '#ffe44d',
26            darkbg: '#0a0e1a',
27            cardbg: '#111827',
28            cardborder: '#1f2937',
29            'deep-navy': '#060518',
30            'card-bg':   '#0d0c24',
31            'card-border':'#1e1d3a',
32          },
33          fontFamily: {
34            display: ['Bebas Neue', 'cursive'],
35            heading: ['Oswald', 'sans-serif'],
36            body: ['Inter', 'sans-serif'],
37          }
38        }
39      }
40    }
41  </script>
41
42
43  <!-- Google Fonts -->
44  <link rel="preconnect" href="https://fonts.googleapis.com">
45  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
46  <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,300;0,400;0,600;1,300&display=swap" rel="stylesheet">
47
48  <!-- Font Awesome -->
49  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
50
51  <!-- External stylesheets (keep parity with source) -->
52  <link rel="stylesheet" href="https://www.pecosleague.com/styles.css">
53
54  <style>
55    /* ── Base ── */
56    *, *::before, *::after { box-sizing: border-box; }
57    html { scroll-behavior: smooth; }
58
59    /* ── Navbar 2026 ── */
60    .glass {
61      background: rgba(17, 24, 39, 0.75);
62      backdrop-filter: blur(20px);
63      -webkit-backdrop-filter: blur(20px);
64      border: 1px solid rgba(255, 255, 255, 0.05);
65    }
66    .pulse-dot { animation: pulseDot 2s ease-in-out infinite; }
67    @keyframes pulseDot {
68      0%, 100% { opacity: 1; transform: scale(1); }
69      50% { opacity: 0.4; transform: scale(0.8); }
70    }
71    .nav-dropdown {
72      opacity: 0;
73      visibility: hidden;
74      transform: translateY(10px) scale(0.98);
75      transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
76    }
77    .nav-item:hover .nav-dropdown {
78      opacity: 1;
79      visibility: visible;
80      transform: translateY(0) scale(1);
81    }
82    .mobile-overlay { transition: opacity 0.3s ease; }
83    .mobile-drawer { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
84    .nav-dropdown-scroll::-webkit-scrollbar { width: 4px; }
85    .nav-dropdown-scroll::-webkit-scrollbar-track { background: rgba(0,0,0,0.2); }
86    .nav-dropdown-scroll::-webkit-scrollbar-thumb { background: #ffd700; border-radius: 10px; }
87    .hover\:text-gold:hover { color: #ffd700; }
88    .search-input {
89      width: 44px;
90      transition: width 0.3s ease, background 0.3s ease;
91      cursor: pointer;
92    }
93    .search-input:focus { width: 180px; cursor: text; }
94    .mobile-accordion button { font-family: 'Oswald', sans-serif; }
95
96    /* ── Page wrapper ── */
97    .page-wrap {
98      position: relative;
99      z-index: 1;
100      max-width: 985px;
101      margin: 0 auto;
102      padding: 0 1rem;
103    }
104
105    /* ── Hero header banner ── */
106    .site-header {
107      background: url('https://www.pecosleague.com/images/pecosbaseballs.jpg') center/cover no-repeat;
108      border-bottom: 2px solid rgba(201,151,58,0.4);
109    }
110
111    /* ── Section headings ── */
112    .section-title {
113      font-family: 'Bebas Neue', sans-serif;
114      font-size: clamp(1.8rem, 4vw, 2.8rem);
115      letter-spacing: 0.06em;
116      color: #fff;
117      text-align: center;
118    }
119    .gold-bar {
120      width: 60px; height: 3px;
121      background: #c9973a;
122      margin: 0.5rem auto 1.5rem;
123    }
124
125    /* ── Division label ── */
126    .division-label {
127      font-family: 'Bebas Neue', sans-serif;
128      font-size: 1.4rem;
129      letter-spacing: 0.1em;
130      color: #fff;
131      background: #000066;
132      text-align: center;
133      padding: 0.6rem 1rem;
134      border-bottom: 2px solid #c9973a;
135    }
136
137    /* ── Team card ── */
138    .team-card {
139      background: rgba(13,12,36,0.9);
140      border: 1px solid rgba(30,29,58,0.9);
141      border-radius: 10px;
142      transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s;
143    }
144    .team-card:hover {
145      transform: translateY(-4px);
146      border-color: rgba(201,151,58,0.5);
147      box-shadow: 0 12px 32px rgba(0,0,0,0.4);
148    }
149    .team-card .logo {
150      width: 100px; height: 100px;
151      object-fit: contain;
152      filter: drop-shadow(0 2px 8px rgba(0,0,0,0.6));
153      transition: transform 0.3s;
154    }
155    .team-card:hover .logo { transform: scale(1.08); }
156
157    /* ── Season card (history) ── */
158    .season-card {
159      background: rgba(13,12,36,0.9);
160      border: 1px solid rgba(30,29,58,0.8);
161      border-radius: 8px;
162      padding: 0.6rem;
163      text-align: center;
164      transition: border-color 0.2s, transform 0.2s;
165    }
166    .season-card:hover {
167      border-color: rgba(201,151,58,0.4);
168      transform: translateY(-2px);
169    }
170    .season-card img { width: 50px; height: 50px; object-fit: contain; margin: 0 auto; }
171    .champ-badge {
172      display: inline-block;
173      background: #c9973a;
174      color: #000;
175      font-family: 'Oswald', sans-serif;
176      font-size: 0.6rem;
177      font-weight: 700;
178      padding: 1px 6px;
179      border-radius: 4px;
180      letter-spacing: 0.05em;
181      margin-top: 2px;
182    }
183
184    /* ── MLB player card ── */
185    .mlb-player {
186      background: rgba(13,12,36,0.9);
187      border: 1px solid rgba(30,29,58,0.8);
188      border-radius: 10px;
189      padding: 1rem;
190      text-align: center;
191      transition: transform 0.25s, border-color 0.25s;
192    }
193    .mlb-player:hover { transform: translateY(-4px); border-color: rgba(201,151,58,0.5); }
194    .mlb-player img { width: 100%; max-width: 140px; height: 140px; object-fit: cover; border-radius: 8px; margin: 0 auto 0.5rem; display: block; }
195
196    /* ── Year header ── */
197    .year-header {
198      font-family: 'Bebas Neue', sans-serif;
199      font-size: 2rem;
200      color: #c9973a;
201      line-height: 1;
202    }
203
204    /* ── Stats counter row ── */
205    .stat-pill {
206      background: rgba(201,151,58,0.12);
207      border: 1px solid rgba(201,151,58,0.3);
208      border-radius: 8px;
209      padding: 1rem 1.5rem;
210      text-align: center;
211    }
212    .stat-num {
213      font-family: 'Bebas Neue', sans-serif;
214      font-size: 2.8rem;
215      color: #c9973a;
216      line-height: 1;
217    }
218    .stat-label {
219      font-family: 'Oswald', sans-serif;
220      font-size: 0.72rem;
221      letter-spacing: 0.1em;
222      color: #9ca3af;
223      text-transform: uppercase;
224      margin-top: 0.2rem;
225    }
226
227    /* ── Social icon ── */
228    .soc-icon {
229      width: 28px; height: 28px;
230      display: inline-flex; align-items: center; justify-content: center;
231      background: rgba(255,255,255,0.08);
232      border-radius: 50%;
233      color: #9ca3af;
234      font-size: 0.72rem;
235      transition: background 0.2s, color 0.2s;
236    }
237    .soc-icon:hover { background: #c9973a; color: #000; }
238
239    /* ── Button styles ── */
240    .btn-gold {
241      display: inline-block;
242      font-family: 'Oswald', sans-serif;
243      font-weight: 700;
244      font-size: 0.8rem;
245      letter-spacing: 0.1em;
246      text-transform: uppercase;
247      background: #c9973a;
248      color: #000;
249      padding: 0.55rem 1.4rem;
250      border-radius: 5px;
251      transition: background 0.2s, transform 0.15s;
252    }
253    .btn-gold:hover { background: #e8b84b; transform: translateY(-1px); }
254    .btn-outline {
255      display: inline-block;
256      font-family: 'Oswald', sans-serif;
257      font-size: 0.8rem;
258      font-weight: 600;
259      letter-spacing: 0.08em;
260      text-transform: uppercase;
261      border: 1px solid rgba(201,151,58,0.5);
262      color: #c9973a;
263      padding: 0.45rem 1.1rem;
264      border-radius: 5px;
265      transition: background 0.2s, color 0.2s;
266    }
267    .btn-outline:hover { background: #c9973a; color: #000; }
268
269    /* ── Archive photo thumb ── */
270    .arch-img img { transition: transform 0.3s, opacity 0.3s; }
271    .arch-img:hover img { transform: scale(1.04); opacity: 0.9; }
272
273    /* ── Divider ── */
274    .gold-divider {
275      border: none;
276      border-top: 1px solid rgba(201,151,58,0.3);
277      margin: 2.5rem 0;
278    }
279
280    /* ── Reveal animations ── */
281    .reveal, .reveal-l, .reveal-r {
282      opacity: 0;
283      transform: translateY(24px);
284      transition: opacity 0.6s ease, transform 0.6s ease;
285    }
286    .reveal-l { transform: translateX(-24px); }
287    .reveal-r { transform: translateX(24px); }
288    .reveal.visible, .reveal-l.visible, .reveal-r.visible {
289      opacity: 1;
290      transform: translate(0,0);
291    }
292    .d1 { transition-delay: 0.05s; }
293    .d2 { transition-delay: 0.12s; }
294    .d3 { transition-delay: 0.19s; }
295    .d4 { transition-delay: 0.26s; }
296    .d5 { transition-delay: 0.33s; }
297
298    /* ── Champion photo banner ── */
299    .champ-photo { width: 100%; border-radius: 10px; border: 1px solid rgba(201,151,58,0.3); }
300    .champ-label {
301      font-family: 'Bebas Neue', sans-serif;
302      font-size: 1.3rem;
303      color: #c9973a;
304      letter-spacing: 0.07em;
305    }
306
307    /* ── Mobile drawer 2026 ── */
308    #mobileDrawer {
309      position: fixed;
310      top: 0; right: 0;
311      width: min(320px, 85vw);
312      height: 100vh;
313      background: #060518;
314      z-index: 200;
315      transform: translateX(100%);
316      overflow-y: auto;
317    }
318    #mobileOverlay {
319      position: fixed; inset: 0;
320      background: rgba(0,0,0,0.6);
321      z-index: 199;
322      transition: opacity 0.3s;
323    }
324
325    /* ── Prose text ── */
326    .prose-pecos {
327      font-size: 0.97rem;
328      line-height: 1.8;
329      color: #c9cad2;
330    }
331    .prose-pecos a { color: #c9973a; text-decoration: underline; }
332    .prose-pecos a:hover { color: #e8b84b; }
333
334    /* ── Info table (team card table mirroring source) ── */
335    .team-info-box {
336      background: rgba(13,12,36,0.85);
337      border: 1px solid rgba(30,29,58,0.9);
338      border-radius: 8px;
339      font-size: 0.8rem;
340    }
341
342    /* scrollbar */
343    ::-webkit-scrollbar { width: 6px; }
344    ::-webkit-scrollbar-track { background: #0a0e1a; }
345    ::-webkit-scrollbar-thumb { background: #ffd700; border-radius: 10px; }
346  </style>
347</head>
348
349<body>
350
351<!-- ═══════════════ ANNOUNCEMENT BAR ═══════════════ -->
352<div class="bg-gradient-to-r from-amber-600 via-yellow-500 to-amber-600 text-black py-2 relative z-50">
353  <div class="max-w-7xl mx-auto px-4 flex items-center justify-center gap-2 text-sm font-semibold">
354    <span class="inline-flex items-center gap-1.5">
355      <span class="w-2 h-2 bg-red-600 rounded-full pulse-dot"></span>
356      <span class="hidden sm:inline">2026 SEASON</span>
357    </span>
358    <span class="hidden md:inline mx-2">|</span>
359    <a href="https://www.pecosleague.com/pecosleaguejobs.asp?tablename=cbl_players&value=1&form_id=104" class="hover:underline flex items-center gap-1" style="font-family:'Inter',sans-serif;">
360      <i class="fas fa-pen-to-square text-xs"></i>
361      Players wanted for 2026 season begins in May.
362      <i class="fas fa-arrow-right text-xs ml-1"></i>
363    </a>
364  </div>
365</div>
366
367<!-- ═══════════════ NAVBAR 2026 ═══════════════ -->
368<nav id="navbar" class="sticky top-0 z-40 glass border-b border-white/5 transition-all duration-300">
369  <div class="max-w-7xl mx-auto px-4">
370    <div class="flex items-center justify-between h-16 lg:h-[72px]">
371
372      <!-- Logo -->
373      <a href="https://www.pecosleague.com" class="flex-shrink-0 flex items-center gap-3 group">
374        <img src="https://www.pecosleague.com/images/0.png" alt="Pecos League" class="h-10 lg:h-12 transition-transform group-hover:scale-105">
375        <div class="hidden md:block">
376          <div style="font-family:'Bebas Neue',sans-serif;" class="text-xl text-white leading-none tracking-wider">Pecos League</div>
377        </div>
378      </a>
379
380      <!-- Desktop Nav -->
381      <div class="hidden xl:flex items-center gap-0.5">
382
383        <!-- ABOUT Dropdown -->
384        <div class="nav-item relative group">
385          <a href="pecosleague.asp?page=2" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors flex items-center gap-1" style="font-family:'Oswald',sans-serif;">
386            About <i class="fas fa-chevron-down text-[8px] text-gray-500 group-hover:text-gold transition-colors"></i>
387          </a>
388          <div class="nav-dropdown absolute top-full left-0 pt-2 z-50">
389            <div class="glass rounded-xl shadow-2xl shadow-black/50 p-2 w-64 border border-white/10 max-h-[70vh] overflow-y-auto nav-dropdown-scroll">
390              <a href="pecosleague.asp?page=2" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-info-circle w-4 text-xs text-gray-600"></i> About Pecos</a>
391              <a href="pecosleague.asp?page=29" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-campground w-4 text-xs text-gray-600"></i> All Time Records</a>
392              <a href="pecosleague.asp?page=23" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-newspaper w-4 text-xs text-gray-600"></i> Ballparks</a>
393              <a href="pecosleague.asp?page=808&header=20" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-briefcase w-4 text-xs text-gray-600"></i> Broadcast</a>
394              <a href="pecosleague.asp?page=13" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-house-user w-4 text-xs text-gray-600"></i> Contact Information</a>
395              <a href="pecosleague.asp?page=155" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-store w-4 text-xs text-gray-600"></i> Former Teams</a>
396              <a href="pecosleague.asp?page=66" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-envelope w-4 text-xs text-gray-600"></i> Manager Won/Loss</a>
397              <a href="pecosleague.asp?page=46" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-users w-4 text-xs text-gray-600"></i> News</a>
398              <a href="pecosleague.asp?page=16" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-video w-4 text-xs text-gray-600"></i> Partners</a>
399              <a href="pecosleague.asp?page=114" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-shirt w-4 text-xs text-gray-600"></i> Players in MILB</a>
400              <a href="pecosleague.asp?page=112" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-images w-4 text-xs text-gray-600"></i> Playoff Format</a>
401              <a href="pecosleague.asp?page=112" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-chart-bar w-4 text-xs text-gray-600"></i> Roster Rules</a>
402              <a href="pecosleague.asp?page=7" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-chart-line w-4 text-xs text-gray-600"></i> Staff Directory</a>
403              <a href="pecosleague.asp?page=196" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-baseball w-4 text-xs text-gray-600"></i> Standings</a>
404              <a href="pecosleague.asp?page=164" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-timeline w-4 text-xs text-gray-600"></i> Timeline</a>
405              <a href="pecosleague.asp?page=10" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-trophy w-4 text-xs text-gray-600"></i> Uniforms</a>
406            </div>
407          </div>
408        </div>
409
410        <!-- SPRING Dropdown -->
411        <div class="nav-item relative group">
412          <a href="https://spring.pecosleague.com" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors flex items-center gap-1" style="font-family:'Oswald',sans-serif;">
413            Spring <i class="fas fa-chevron-down text-[8px] text-gray-500 group-hover:text-gold transition-colors"></i>
414          </a>
415          <div class="nav-dropdown absolute top-full left-0 pt-2 z-50">
416            <div class="glass rounded-xl shadow-2xl shadow-black/50 p-2 w-48 border border-white/10">
417              <a href="https://spring.pecosleague.com" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-handshake w-4 text-xs text-gray-600"></i> 2026</a>
418              <a href="https://spring.pecosleague.com" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-handshake w-4 text-xs text-gray-600"></i> 2025</a>
419            </div>
420          </div>
421        </div>
422
423        <!-- STATS Dropdown -->
424        <div class="nav-item relative group">
425          <a href="pecosleague.asp?page=333" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors flex items-center gap-1" style="font-family:'Oswald',sans-serif;">
426            Stats <i class="fas fa-chevron-down text-[8px] text-gray-500 group-hover:text-gold transition-colors"></i>
427          </a>
428          <div class="nav-dropdown absolute top-full left-0 pt-2 z-50">
429            <div class="glass rounded-xl shadow-2xl shadow-black/50 p-2 w-56 border border-white/10 max-h-[70vh] overflow-y-auto nav-dropdown-scroll">
430              <a href="pecosleague.asp?page=3&year=2026" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-list w-4 text-xs text-gray-600"></i> 2026 Stats</a>
431              <a href="pecosleague.asp?page=3&year=2025" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-list w-4 text-xs text-gray-600"></i> 2025 Stats</a>
432              <a href="pecosleague.asp?page=333" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-list w-4 text-xs text-gray-600"></i> Previous Stats</a>
433              <a href="pecosleague.asp?page=688" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-list w-4 text-xs text-gray-600"></i> Single Game Records</a>
434              <a href="pecosleague.asp?page=87" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-list w-4 text-xs text-gray-600"></i> Box Scores</a>
435              <div class="border-t border-white/10 my-1"></div>
436              <a href="pecosleague.asp?page=33&tablename=pecos_players_all_time&team=0" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-archive w-4 text-xs text-gray-600"></i> All Time Records</a>
437            </div>
438          </div>
439        </div>
440
441        <!-- SCHEDULE Dropdown -->
442        <div class="nav-item relative group">
443          <a href="pecosleague.asp?page=68&date=2026-5-1_schedule" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors flex items-center gap-1" style="font-family:'Oswald',
443sans-serif;">
444            Schedule <i class="fas fa-chevron-down text-[8px] text-gray-500 group-hover:text-gold transition-colors"></i>
445          </a>
446          <div class="nav-dropdown absolute top-full left-0 pt-2 z-50">
447            <div class="glass rounded-xl shadow-2xl shadow-black/50 p-2 w-56 border border-white/10 max-h-[70vh] overflow-y-auto nav-dropdown-scroll">
448              <a href="pecosleague.asp?page=195&cal_eventdate=3/27/2026" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-calendar w-4 text-xs text-gray-600"></i> Today's Game</a>
449              <a href="pecosleague.asp?page=68&date=2026-5-1_schedule" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-calendar w-4 text-xs text-gray-600"></i> 2026 Schedule</a>
450              <a href="pecosleague.asp?page=68&date=2025-5-1_schedule" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-list-ol w-4 text-xs text-gray-600"></i> 2025 Schedule</a>
451              <a href="pecosleague.asp?page=333" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-bullhorn w-4 text-xs text-gray-600"></i> Previous Schedules</a>
452            </div>
453          </div>
454        </div>
455
456        <!-- ROSTERS Dropdown -->
457        <div class="nav-item relative group">
458          <a href="pecosleague.asp?page=30" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors flex items-center gap-1" style="font-family:'Oswald',sans-serif;">
459            Rosters <i class="fas fa-chevron-down text-[8px] text-gray-500 group-hover:text-gold transition-colors"></i>
460          </a>
461          <div class="nav-dropdown absolute top-full left-0 pt-2 z-50">
462            <div class="glass rounded-xl shadow-2xl shadow-black/50 p-2 w-56 border border-white/10 max-h-[70vh] overflow-y-auto nav-dropdown-scroll">
463              <a href="pecosleague.asp?page=38&year=2026&tablename=pecos_players_2026" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-chart-bar w-4 text-xs text-gray-600"></i> 2026 Rosters</a>
464              <a href="pecosleague.asp?page=38&year=2025&tablename=pecos_players_2025" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-chart-bar w-4 text-xs text-gray-600"></i> 2025 Rosters</a>
465              <a href="pecosleague.asp?page=30" class="flex items-center gap-2 px-3 py-2.5 rounded-lg text-sm text-gray-300 hover:bg-white/5 hover:text-gold transition-all"><i class="fas fa-chart-bar w-4 text-xs text-gray-600"></i> Previous Rosters</a>
466            </div>
467          </div>
468        </div>
469
470        <!-- Plain links -->
471        <a href="pecosleague.asp?page=9999" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors" style="font-family:'Oswald',sans-serif;">All Star</a>
472        <a href="pecosleague.asp?page=2026" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors" style="font-family:'Oswald',sans-serif;">Teams</a>
473        <a href="pecosleague.asp?page=77" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors" style="font-family:'Oswald',sans-serif;">Tryout</a>
474        <a href="pecosleague.asp?page=46" class="px-3 py-2 text-[13px] font-heading font-medium uppercase tracking-wider text-gray-300 hover:text-gold transition-colors" style="font-family:'Oswald',sans-serif;">News</a>
475
476        <!-- SHOP CTA -->
477        <a href="pecosleague.asp?page=15" class="ml-2 px-4 py-2 text-[13px] font-heading font-bold uppercase tracking-wider bg-gold text-black rounded-lg hover:bg-yellow-400 transition-all hover:shadow-lg hover:shadow-yellow-500/20" style="font-family:'Oswald',
477sans-serif;color:#000;">
478          <i class="fas fa-shopping-bag mr-1"></i> Shop
479        </a>
480      </div>
481
482      <!-- Right side -->
483      <div class="flex items-center gap-3">
484        <!-- Search -->
485        <div class="hidden lg:block relative">
486          <input type="text" placeholder="Search..." class="search-input bg-white/5 border border-white/10 rounded-full pl-4 pr-10 py-2 text-sm text-white placeholder-gray-500 focus:outline-none focus:border-yellow-500/50" style="background:rgba(255,255,255,0.05);">
487          <button class="absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gold transition-colors">
488            <i class="fas fa-search text-sm"></i>
489          </button>
490        </div>
491
492        <!-- Social Icons -->
493        <div class="hidden lg:flex items-center gap-2">
494          <a href="https://www.facebook.com/pecosleague" class="w-8 h-8 rounded-full flex items-center justify-center text-gray-400 hover:bg-blue-600 hover:text-white transition-all text-sm" style="background:rgba(255,255,255,0.05);">
495            <i class="fab fa-facebook-f"></i>
496          </a>
497          <a href="https://www.instagram.com/pecos_league" class="w-8 h-8 rounded-full flex items-center justify-center text-gray-400 hover:bg-pink-600 hover:text-white transition-all text-sm" style="background:rgba(255,255,255,0.05);">
498            <i class="fab fa-instagram"></i>
499          </a>
500          <a href="https://www.youtube.com/@PecosLeague" class="w-8 h-8 rounded-full flex items-center justify-center text-gray-400 hover:bg-red-600 hover:text-white transition-all text-sm" style="background:rgba(255,255,255,0.05);">
501            <i class="fab fa-youtube"></i>
502          </a>
503        </div>
504
505        <!-- Mobile Menu Toggle -->
506        <button id="mobileToggle" class="xl:hidden w-10 h-10 rounded-lg flex items-center justify-center text-white hover:bg-white/10 transition-colors" style="background:rgba(255,255,255,0.05);">
507          <i class="fas fa-bars text-lg" id="menuIcon"></i>
508        </button>
509      </div>
510    </div>
511  </div>
512</nav>
513
514<!-- ═══════════════ MOBILE OVERLAY & DRAWER 2026 ═══════════════ -->
515<div id="mobileOverlay" class="mobile-overlay fixed inset-0 bg-black/60 z-[998] opacity-0 pointer-events-none xl:hidden"></div>
516<div id="mobileDrawer" class="mobile-drawer fixed top-0 right-0 h-full w-80 max-w-[85vw] z-[999] transform translate-x-full xl:hidden overflow-y-auto" style="background:#060518;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);">
517  <div class="p-6">
518    <div class="flex items-center justify-between mb-8">
519      <img src="https://www.pecosleague.com/images/0.png" alt="Pecos League" class="h-10">
520      <button id="mobileClose" class="w-10 h-10 rounded-lg flex items-center justify-center text-white hover:bg-white/10" style="background:rgba(255,255,255,0.05);">
521        <i class="fas fa-times"></i>
522      </button>
523    </div>
524    <div class="space-y-1">
525
526      <!-- About -->
527      <div class="mobile-accordion">
528        <button onclick="toggleAccordion(this)" class="w-full flex items-center justify-between px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold font-heading uppercase tracking-wider transition-all">
529          About <i class="fas fa-chevron-down text-xs transition-transform duration-300"></i>
530        </button>
531        <div class="accordion-content hidden pl-4 pb-1 space-y-1">
532          <a href="pecosleague.asp?page=2" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">About Pecos</a>
533          <a href="pecosleague.asp?page=23" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Ballparks</a>
534          <a href="pecosleague.asp?page=808&header=20" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Broadcast</a>
535          <a href="pecosleague.asp?page=13" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Contact Information</a>
536          <a href="pecosleague.asp?page=155" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Former Teams</a>
537          <a href="pecosleague.asp?page=66" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Manager Won/Loss</a>
538          <a href="pecosleague.asp?page=46" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">News</a>
539          <a href="pecosleague.asp?page=16" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Partners</a>
540          <a href="pecosleague.asp?page=114" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Players in MILB</a>
541          <a href="pecosleague.asp?page=112" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Playoff Format</a>
542          <a href="pecosleague.asp?page=112" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Roster Rules</a>
543          <a href="pecosleague.asp?page=7" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Staff Directory</a>
544          <a href="pecosleague.asp?page=196" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Standings</a>
545          <a href="pecosleague.asp?page=164" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Timeline</a>
546          <a href="pecosleague.asp?page=10" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Uniforms</a>
547        </div>
548      </div>
549
550      <!-- Stats -->
551      <div class="mobile-accordion">
552        <button onclick="toggleAccordion(this)" class="w-full flex items-center justify-between px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold font-heading uppercase tracking-wider transition-all">
553          Stats <i class="fas fa-chevron-down text-xs transition-transform duration-300"></i>
554        </button>
555        <div class="accordion-content hidden pl-4 pb-1 space-y-1">
556          <a href="pecosleague.asp?page=3&year=2026" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">2026 Stats</a>
557          <a href="pecosleague.asp?page=3&year=2025" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">2025 Stats</a>
558          <a href="pecosleague.asp?page=333" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Previous Stats</a>
559        </div>
560      </div>
561
562      <!-- Schedule -->
563      <div class="mobile-accordion">
564        <button onclick="toggleAccordion(this)" class="w-full flex items-center justify-between px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold font-heading uppercase tracking-wider transition-all">
565          Schedule <i class="fas fa-chevron-down text-xs transition-transform duration-300"></i>
566        </button>
567        <div class="accordion-content hidden pl-4 pb-1 space-y-1">
568          <a href="pecosleague.asp?page=195&cal_eventdate=3/27/2026" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Today's Game</a>
569          <a href="pecosleague.asp?page=68&date=2026-5-1_schedule" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">2026 Schedule</a>
570          <a href="pecosleague.asp?page=68&date=2025-5-1_schedule" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">2025 Schedule</a>
571          <a href="pecosleague.asp?page=333" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Previous Schedules</a>
572        </div>
573      </div>
574
575      <!-- Rosters -->
576      <div class="mobile-accordion">
577        <button onclick="toggleAccordion(this)" class="w-full flex items-center justify-between px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold font-heading uppercase tracking-wider transition-all">
578          Rosters <i class="fas fa-chevron-down text-xs transition-transform duration-300"></i>
579        </button>
580        <div class="accordion-content hidden pl-4 pb-1 space-y-1">
581          <a href="pecosleague.asp?page=38&year=2026&tablename=pecos_players_2026" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">2026 Roster</a>
582          <a href="pecosleague.asp?page=38&year=2025&tablename=pecos_players_2025" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">2025 Roster</a>
583          <a href="pecosleague.asp?page=30" class="block px-4 py-2 rounded-lg text-sm text-gray-400 hover:bg-white/5 hover:text-gold transition-all">Previous Rosters</a>
584        </div>
585      </div>
586
587      <!-- Plain links -->
588      <a href="pecosleague.asp?page=9999" class="block w-full px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold uppercase tracking-wider transition-all" style="font-family:'Oswald',sans-serif;font-size:0.9rem;">All-Star</a>
589      <a href="pecosleague.asp?page=77" class="block w-full px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold uppercase tracking-wider transition-all" style="font-family:'Oswald',
589sans-serif;font-size:0.9rem;">Tryout</a>
590      <a href="pecosleague.asp?page=2026" class="block w-full px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold uppercase tracking-wider transition-all" style="font-family:'Oswald',sans-serif;font-size:0.9rem;">Teams</a>
591      <a href="pecosleague.asp?page=18" class="block w-full px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold uppercase tracking-wider transition-all" style="font-family:'Oswald',sans-serif;font-size:0.9rem;">History</a>
592      <a href="pecosleague.asp?page=46" class="block w-full px-4 py-3 rounded-lg text-gray-200 hover:bg-white/5 hover:text-gold uppercase tracking-wider transition-all" style="font-family:'Oswald',sans-serif;font-size:0.9rem;">News</a>
593      <a href="pecosleague.asp?page=15" class="block w-full px-4 py-3 rounded-lg text-center font-bold uppercase tracking-wider transition-all mt-2" style="font-family:'Oswald',sans-serif;font-size:0.9rem;background:#ffd700;color:#000;border-radius:8px;"><i class="fas fa-shopping-bag mr-1"></i> Shop</a>
594
595    </div>
596
597    <div class="mt-8 pt-6 border-t border-white/10">
598      <div class="flex items-center gap-3 justify-center">
599        <a href="https://www.facebook.com/pecosleague" class="w-10 h-10 rounded-full flex items-center justify-center text-gray-300 hover:bg-blue-600 hover:text-white transition-all" style="background:rgba(255,255,255,0.1);"><i class="fab fa-facebook-f"></i></a>
600        <a href="https://www.instagram.com/pecos_league" class="w-10 h-10 rounded-full flex items-center justify-center text-gray-300 hover:bg-pink-600 hover:text-white transition-all" style="background:rgba(255,255,255,0.1);"><i class="fab fa-instagram"></i></a>
601        <a href="https://www.youtube.com/@PecosLeague" class="w-10 h-10 rounded-full flex items-center justify-center text-gray-300 hover:bg-red-600 hover:text-white transition-all" style="background:rgba(255,255,255,0.1);"><i class="fab fa-youtube"></i></a>
602      </div>
603    </div>
604  </div>
605</div>
606
607<!-- ═══════════════ HERO HEADER BANNER ═══════════════ -->
608<div class="site-header">
609  <div class="max-w-[985px] mx-auto px-3">
610    <!-- Social icons + search row (mirrors source header row) -->
611    <div class="flex items-center justify-between py-2 flex-wrap gap-2">
612      <div class="flex items-center gap-2">
613        <a href="https://www.facebook.com/pecosleague">
614          <img src="https://www.pecosleague.com/images/facebook1.png" class="h-7" alt="Facebook">
615        </a>
616        <a href="https://www.instagram.com/pecos_league">
617          <img src="https://www.pecosleague.com/images/instagram.png" class="h-7" alt="Instagram">
618        </a>
619        <a href="https://www.pecosleague.tv">
620          <img src="https://www.pecosleague.com/images/vimeo.png" class="h-7" alt="Vimeo">
621        </a>
622        <a href="https://www.youtube.com/@PecosLeague">
623          <img src="https://www.pecosleague.com/images/YouTube_full-color_icon_(2017).svg.png" class="h-7" alt="YouTube">
624        </a>
625      </div>
626    </div>
627	
628    <!-- Hero text area -->
629    <div class="py-8 text-center">
630      <div class="inline-block bg-black/40 backdrop-blur rounded-xl px-8 py-6">
631        <h1 class="font-heading text-white" style="font-family:'Bebas Neue',sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:0.06em;line-height:1;">
632          About the Pecos League
633        </h1>
634        <div class="gold-bar mx-auto"></div>
635        <!-- Stat pills -->
636        <div class="flex flex-wrap justify-center gap-4 mt-4">
637          <div class="stat-pill">
638            <div class="stat-num" id="stat-seasons">17</div>
639            <div class="stat-label">Seasons</div>
640          </div>
641          <div class="stat-pill">
642            <div class="stat-num" id="stat-teams">14</div>
643            <div class="stat-label">Active Teams</div>
644          </div>
645          <div class="stat-pill">
646            <div class="stat-num">8</div>
647            <div class="stat-label">States</div>
648          </div>
649          <div class="stat-pill">
650            <div class="stat-num">4870<span class="text-xl">ft</span></div>
651            <div class="stat-label">Avg Elevation</div>
652          </div>
653        </div>
654        <!-- Quick links -->
655        <div class="flex flex-wrap justify-center gap-3 mt-5">
656          <a href="#teams" class="btn-gold text-xs">Team / Cities</a>
657          <a href="#mlb-alumni-section" class="btn-outline text-xs">MLB Alumni</a>
658          <a href="#history" class="btn-outline text-xs">Season History</a>
659          <a href="#formation" class="btn-outline text-xs">Formation</a>
660        </div>
661      </div>
662    </div>
663  </div>
664</div>
665
666<!-- ═══════════════ MAIN CONTENT ═══════════════ -->
667<main class="relative z-1">
668<div class="max-w-[985px] mx-auto px-3 py-8">
669
670  <!-- ── About Text ── -->
671  <section class="mb-12 reveal">
672    <div class="flex flex-col md:flex-row gap-6 items-start">
673      <img src="https://www.pecosleague.com/images/pecos_150.png" alt="Pecos League"
674           class="w-64 flex-shrink-0 rounded-lg border border-gold/20 mx-auto md:mx-0">
675      <div class="prose-pecos">
676        <p class="mb-3">
677          The Pecos League is an <a href="pecosleague.asp?page=400">independent baseball league</a> which operates in cities in desert mountain regions throughout Arizona, California, Colorado, Kansas, Nebraska, New Mexico, Oklahoma and Texas.
678          Pecos Teams play in cities that do not have Major or Minor League Baseball teams and is not affiliated with either.
679          Pecos League Teams sell tickets, sponsorships, tickets, concessions and streaming broadcasts as their revenue.
680        </p>
681        <p class="mb-3">
682          In the original 2011 season, the Pecos League was based along the Pecos River from Alpine, Texas to Roswell, New Mexico.
683          The Pecos League has two divisions which stretch from the plains of Kansas to the Oceans of California to the Mexican Border of Texas.
684          In 2017 the Pecos League moved to California and broke into two divisions. From 2011–2017 the Pecos League signed players to Pecos League Contracts.
685          In 2018 Congress passed <a href="https://www.baseballamerica.com/stories/save-americas-pastime-act-could-wound-or-kill-indy-leagues/">Saving America's Pastime Act Bill</a>
686          which required all leagues that contract their players to pay minimum wage to their players.
687          This no longer allowed the Pecos League to contract their players, but actually increased the money the players received. Effective in 2018 players would receive money from baseball camps, 50/50 raffles and team activities.
688        </p>
689        <p class="mb-3">
690          Currently, there are two divisions in the Pecos League, A Pacific Division which has all of its teams in California and a Mountain Division which covers all non California Teams.
691          Tucson has rotated between Mountain and Pacific Division every year they have been in the league since 2016. The <a href="https://www.saguarosbaseball.com">Tucson Saguaros</a>
692          play in Kino Stadium which is considered the number one stadium available to independent baseball in the entire country.
693        </p>
694        <p class="mb-3">
695          The Pecos League added the <a href="https://www.KansasCityHormigas.com">Kansas City Hormigas for the 2025 season.</a>
696          The Hormigas play in historic <a href="http://www.satchelpaigestadium.com/">Satchiel Paige Stadium</a> on the Missouri side of Kansas City.
697          The Hormigas roster is entirely comprised of Mexican, Cuban, and Venezuelan players whose rights are owned by the <a href="https://www.milb.com/mexican">Liga Mexicana de Beisbol</a>.
698          These are younger players that do not make the major league teams in Liga Mexicana under the age of 22. The in park broadcast of the games in Kansas City are in Spanish and the team has created their own Mariachi Band that plays live music while the games go on.
699        </p>
700        <p class="mb-3">
701          In 2024 six of the teams in the Pecos League play in California which is the entire Pacific Division.
702          The Pecos League bought the San Rafael Pacifics in 2019 and moved them into the Pecos League in 2021.
703          The Pecos League is the only league in the World that does not use a DH maintaining 2019 National League Rules with the pitcher hitting.
704          Teams in the Pecos League wear solid color tackle twill jerseys no white or grey. Players are required to use MLB approved bats.
705          Rawlings is the official game ball and the only game ball permitted in Pecos League Games.
706          The Pecos League has a custom Rawlings Ball made known for its durability and longevity.
707          <a href="https://www.pecosleague.com/pecosleague.asp?page=14&store_id=335&country=&team_price=">The Pecos League has been selling these balls to public since 2012 and are very popular amongst College Baseball Programs.</a>
708        </p>
709        <p class="mb-3">
710          Starting 2026 <a href="https://www.prestosports.com">Presto Sports</a> is the official scoring application used for all Pecos League Teams.<br>
711          From 2011–2025 <a href="http://www.pointstreak.com">Pointstreak</a> was the scoring application used for all Pecos League Teams and was the official scoring application for independent baseball since 2010.
712        </p>
713        <p class="mb-3">
714          The league's high power offenses are fueled by high altitudes and smaller ballparks.
715          The Mountain Division of the Pecos League is home to high altitude baseball where our average elevation is 4870.
716          Our players come from all over the US and <a href="pecosleague.asp?page=46">all over the world</a>
717          and are a combination of rising stars, falling stars, shooting stars and athletes with stars in their eyes.
718          Our communities take tremendous pride in their teams.
719        </p>
720        <hr class="gold-divider">
721        <p class="text-sm text-gray-400">
722          The Pecos League has a 22 man roster with no DH used in games. Each team roster has 9 experienced players and 14 rookies.
723          The Pecos League Regular Season is nestled in the middle of the summer from May 22 – July 28. This timing leads for increased fan participation and support.
724        </p>
725      </div>
726    </div>
727  </section>
728
729  <!-- ── MLB Alumni ── -->
730  <section id="mlb-alumni-section" class="mb-14">
731    <h2 class="section-title">Players Who Reached MLB</h2>
732    <div class="gold-bar"></div>
733    <!-- Hardcoded MLB alumni from source (Jon Edwards, Jared Koenig, Eric Yardley, Logan Gillaspie, Yermin Mercedes, Chris Smith) -->
734    <div class="flex flex-wrap justify-center gap-4">
735      <a href="https://www.mlb.com/player/jon-edwards-457754">
736        <img src="https://www.pecosleague.com/images/mlb/jon_edwards.png" alt="Jon Edwards"
737             class="w-36 rounded border border-gold/20 reveal" onerror="this.src='https://www.pecosleague.com/images/0.png'">
738      </a>
739      <a href="https://www.mlb.com/player/jared-koenig-657649">
740        <img src="https://www.pecosleague.com/images/mlb/jared_koenig.png" alt="Jared Koenig"
741             class="w-36 rounded border border-gold/20 reveal d1" onerror="this.src='https://www.pecosleague.com/images/0.png'">
742      </a>
743      <a href="https://www.mlb.com/player/eric-yardley-642233">
744        <img src="https://www.pecosleague.com/images/mlb/eric_yardley.png" alt="Eric Yardley"
745             class="w-36 rounded border border-gold/20 reveal d2" onerror="this.src='https://www.pecosleague.com/images/0.png'">
746      </a>
747      <a href="https://www.mlb.com/player/logan-gillaspie-670810">
748        <img src="https://www.pecosleague.com/images/mlb/logan_gillaspie.png" alt="Logan Gillaspie"
749             class="w-36 rounded border border-gold/20 reveal d3" onerror="this.src='https://www.pecosleague.com/images/0.png'">
750      </a>
751      <a href="https://www.mlb.com/player/yermin-mercedes-606213">
752        <img src="https://www.pecosleague.com/images/mlb/yermin_mercedes.png" alt="Yermin Mercedes"
753             class="w-36 rounded border border-gold/20 reveal d4" onerror="this.src='https://www.pecosleague.com/images/0.png'">
754      </a>
755      <a href="https://www.mlb.com/player/chris-smith-627262">
756        <img src="https://www.pecosleague.com/images/mlb/chris_smith.png" alt="Chris Smith"
757             class="w-36 rounded border border-gold/20 reveal d5" onerror="this.src='https://www.pecosleague.com/images/0.png'">
758      </a>
759    </div>
760    <!-- Additional MLB alumni from JS data -->
761    <div id="mlb-alumni" class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-4 mt-8"></div>
762  </section>
763
764  <!-- ═══════════════ TEAM / CITIES ═══════════════ -->
765  <section id="teams" class="mb-14">
766    <h2 class="section-title">Team / Cities</h2>
767    <div class="gold-bar"></div>
768
769    <!-- Mountain Division -->
770    <div class="division-label mb-4">Pecos League Mountain Division</div>
771    <div id="mountain-teams" class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-5 mb-10">
772      <!-- Injected by JS - also hardcoded fallback below for key teams matching source exactly -->
773    </div>
774
775    <!-- Hardcoded source teams (Mountain) - these render immediately even before JS -->
776    <!-- The JS will replace inner content if IDs match; these ensure SSR-like initial render -->
777    <noscript>
778      <div class="text-center text-gray-400 py-8">Please enable JavaScript to view team cards.</div>
779    </noscript>
780
781    <!-- Pacific Division -->
782    <div class="division-label mb-4">Pecos League Pacific Division</div>
783    <div id="pacific-teams" class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-5 mb-10"></div>
784
785    <!-- League Map -->
786    <div class="mt-6 reveal">
787      <a href="images/maps/2027map.png">
788        <img src="images/maps/2027map_985.png" alt="2027 Pecos League Map"
789             class="w-full rounded-lg border border-gold/20"
790             onerror="this.style.display='none'">
791      </a>
792    </div>
793  </section>
794
795  <hr class="gold-divider">
796
797  <!-- ═══════════════ SEASON HISTORY ═══════════════ -->
798  <section id="history" class="mb-14">
799    <h2 class="section-title">History of the Pecos League</h2>
800    <div class="gold-bar"></div>
801
802    <!-- Quick bullet history from source -->
803    <div class="prose-pecos mb-8 reveal">
804      <ul class="space-y-2 list-disc list-inside text-sm">
805	    <li>In <a href="pecosleague.asp?page=2026&year=2026">2026</a> <a href="images/maps/2026map.png">(Map)</a> The Pecos League operated 15 teams with the Garden City Wind defeating the Martinez Sturgeon in the Pecos League Championship Series.</li>
806        <li>In <a href="pecosleague.asp?page=2025&year=2025">2025</a> <a href="images/maps/2025map.png">(Map)</a> The Pecos League operated 16 teams with the Tucson Saguaros defeating the San Rafael Pacifics in the Pecos League Championship Series.</li>
807        <li>In <a href="pecosleague.asp?page=2024&year=2024">2024</a> <a href="images/maps/2024map.png">(Map)</a> The Pecos League operated 16 teams with the Alpine Cowboys defeating the San Rafael Pacifics in the Pecos League Championship Series. <a href="https://www.pecosleague.com/pecosleague.asp?page=28&article_id=13591">The Pecos League operated the Houston Apollos who played the FEPCUBE Cuban Freedom Game at University of Miami.</a></li>
808        <li>In <a href="pecosleague.asp?page=2023&year=2023">2023</a> <a href="images/maps/2023map.png">(Map)</a> The Pecos League operated 16 teams with the San Rafael Pacifics defeating the Tucson Saguaros in the Pecos League Championship Series.</li>
809        <li>In <a href="pecosleague.asp?page=2022&year=2022">2022</a> <a href="images/maps/2022map.png">(Map)</a> The Pecos League operated 16 teams with the Roswell Invaders defeating the Tucson Saguaros in the Pecos League Championship Series.</li>
810        <li>In <a href="pecosleague.asp?page=2021&year=2021">2021</a> <a href="images/maps/2021map.png">(Map)</a> The Pecos League operated 14 teams with the Tucson Saguaros defeating the Roswell Invaders in the Pecos League Championship Series.</li>
811        <li>In <a href="pecosleague.asp?page=2020&year=2020">2020</a> The Pecos League operated 4 teams with the Tucson Saguaros winning both the regular season and post season title.</li>
812        <li>In <a href="pecosleague.asp?page=2019&year=2019">2019</a> The Pecos League operated 12 teams with the Alpine Cowboys winning the Mountain Division and the Pecos League Championship.</li>
813        <li>In <a href="pecosleague.asp?page=2018&year=2018">2018</a> The Pecos League operated 12 teams with the Bakersfield Train Robbers winning the Pacific Division and the Pecos League Championship.</li>
814        <li>In <a href="pecosleague.asp?page=2017&year=2017">2017</a> The Pecos League operated 12 teams with the High Desert Yardbirds winning the Pacific Division and the Pecos League Championship.</li>
815        <li>In <a href="pecosleague.asp?page=2016&year=2016">2016</a> The Pecos League operated 10 teams with the Tucson Saguaros winning both the regular season and post season t
815itle.</li>
816        <li>In <a href="pecosleague.asp?page=2015&year=2015">2015</a> The Pecos League operated 8 teams with the Roswell Invaders winning the post season title and the Trinidad Triggers winning the regular season title.</li>
817        <li>In <a href="pecosleague.asp?page=2014&year=2014">2014</a> The Pecos League operated 10 teams with the Santa Fe Fuego winning the post season title and the Alpine Cowboys winning the regular season title.</li>
818        <li>In <a href="pecosleague.asp?page=2013&year=2013">2013</a> The Pecos League operated 8 teams with the Roswell Invaders winning both the regular season and post season title.</li>
819        <li>In <a href="pecosleague.asp?page=2012&year=2012">2012</a> The Pecos League operated 6 teams with the Alpine Cowboys winning both the regular season and post season title.</li>
820        <li>In <a href="pecosleague.asp?page=2011&year=2011">2011</a> The Pecos League operated 6 teams with the Roswell Invaders winning both the regular season and post season title.</li>
821      </ul>
822    </div>
823
824    <!-- 2025–2026 narrative from source -->
825
826    <!-- Dynamic season blocks (2025, 2024, 2023) -->
827   <div id="season-2026"></div> 
828   <div id="season-2025"></div>
829    <div id="season-2024"></div>
830    <div id="season-2023"></div>
831
832    <!-- 2023 narrative -->
833    <div class="prose-pecos mb-8 reveal">
834      <p>In the offseason of 2023 the Pecos League lost Lancaster as the stadium was sold to USL Soccer team. With this move the Pecos League had to balance the Pacific Division 
834with six teams.
835      The Monterey Amberjacks contract was not renewed in time by the city due to insurance requirements that could not be met. This made the decision easy for the Pecos League.
836      The Pecos League and the City of Monterey vowed to return in the 2025 season.</p>
837      <p class="mt-2">The results of these moves lead the Pecos League to North Platte Nebraska and Pecos Texas for the 2024 season.
838      North Platte is one of the fastest growing cities in the United States and Pecos Texas recently built a state of the Sports Complex and was an original Pecos League City in 2012.</p>
839    </div>
840
841    <!-- Archive years (2022–2011) -->
842    <div class="mb-10">
843      <h3 class="font-heading text-gold text-xl mb-3" style="font-family:'Bebas Neue',sans-serif;letter-spacing:0.06em;">Previous Seasons</h3>
844      <div id="archive-years" class="flex flex-wrap gap-2"></div>
845    </div>
846  </section>
847
848  <!-- ═══════════════ CHAMPION PHOTOS (from source) ═══════════════ -->
849  <section id="champions" class="mb-14">
850    <h2 class="section-title">Pecos League Champions</h2>
851    <div class="gold-bar"></div>
852    <div class="grid grid-cols-1 gap-8">
853
854      <div class="reveal text-center">
855        <p class="champ-label">Garden City Wind — 2026 Pecos League Champions</p>
856        <img src="https://www.pecosleague.com/images/mediaupload/GardenCityWind2026ChampionsPicture.jpg" alt="2026 Champions" class="champ-photo mt-2"
857             onerror="this.style.display='none'">
858      </div>
859
860
861      <div class="reveal text-center">
862        <p class="champ-label">Tucson Saguaros — 2025 Pecos League Champions</p>
863        <img src="https://www.pecosleague.com/images/mediaupload/4097.jpg" alt="2025 Champions" class="champ-photo mt-2"
864             onerror="this.style.display='none'">
865      </div>
866
867      <div class="reveal text-center">
868        <p class="champ-label">Alpine Cowboys — 2024 Pecos League Champions</p>
869        <img src="https://www.pecosleague.com/images/mediaupload/AlpineCowboys2024Champs.jpg" alt="2024 Champions" class="champ-photo mt-2"
870             onerror="this.style.display='none'">
871      </div>
872
873      <div class="reveal text-center">
874        <p class="champ-label">San Rafael Pacifics — 2023 Pecos League Champions</p>
875        <img src="https://www.pecosleague.com/images/mediaupload/2023Champs.jpg" alt="2023 Champions" class="champ-photo mt-2"
876             onerror="this.style.display='none'">
877      </div>
878
879      <div class="reveal text-center">
880        <p class="champ-label">Roswell Invaders — 2022 Pecos League Champions</p>
881        <img src="https://www.pecosleague.com/images/mediaupload/roswell_invaders2022Champions.jpg" alt="2022 Champions" class="champ-photo mt-2"
882             onerror="this.style.display='none'">
883      </div>
884
885      <div class="reveal text-center">
886        <p class="champ-label">Tucson Saguaros — 2021 Pecos League Champions</p>
887        <img src="https://www.pecosleague.com/images/mediaupload/2021Champs.jpg" alt="2021 Champions" class="champ-photo mt-2"
888             onerror="this.style.display='none'">
889      </div>
890
891      <div class="reveal text-center">
892        <p class="champ-label">Tucson Saguaros — 2020 Pecos League Champions</p>
893        <img src="https://www.pecosleague.com/images/mediaupload/2020Champs.jpg" alt="2020 Champions" class="champ-photo mt-2"
894             onerror="this.style.display='none'">
895      </div>
896
897      <div class="reveal text-center">
898        <p class="champ-label">Alpine Cowboys — 2019 Pecos League Champions</p>
899        <img src="https://www.pecosleague.com/images/mediaupload/2019Champs.jpg" alt="2019 Champions" class="champ-photo mt-2"
900             onerror="this.style.display='none'">
901      </div>
902
903      <div class="reveal text-center">
904        <p class="champ-label">Bakersfield Train Robbers — 2018 Pecos League Champions</p>
905        <img src="https://www.bakersfieldtrainrobbers.com/images/header2018.jpg" alt="2018 Champions" class="champ-photo mt-2"
906             onerror="this.style.display='none'">
907      </div>
908
909      <div class="reveal text-center">
910        <p class="champ-label">High Desert Yardbirds — 2017 Pecos League Champions</p>
911        <img src="https://www.pecosleague.com/images/mediaupload/hd_real_champs.jpg" alt="2017 Champions" class="champ-photo mt-2"
912             onerror="this.style.display='none'">
913      </div>
914
915      <div class="reveal text-center">
916        <p class="champ-label">Tucson Saguaros — 2016 Pecos League Champions</p>
917        <img src="https://www.pecosleague.com/images/mediaupload/tucson_saguaros_2016_champi.jpg" alt="2016 Champions" class="champ-photo mt-2"
918             onerror="this.style.display='none'">
919      </div>
920
921      <div class="reveal text-center">
922        <p class="champ-label">Roswell Invaders — 2015 Pecos League Champions</p>
923        <img src="https://www.pecosleague.com/images/mediaupload/2015_champions.jpg" alt="2015 Champions" class="champ-photo mt-2"
924             onerror="this.style.display='none'">
925      </div>
926
927      <div class="reveal text-center">
928        <p class="champ-label">Santa Fe Fuego — 2014 Pecos League Champions</p>
929        <img src="https://www.pecosleague.com/images/mediaupload/sf_champs.jpg" alt="2014 Champions" class="champ-photo mt-2"
930             onerror="this.style.display='none'">
931      </div>
932
933      <div class="reveal text-center">
934        <p class="champ-label">Roswell Invaders — 2013 Pecos League Champions</p>
935        <img src="https://www.pecosleague.com/images/mediaupload/2013champions.jpg" alt="2013 Champions" class="champ-photo mt-2"
936             onerror="this.style.display='none'">
937      </div>
938
939      <div class="reveal text-center">
940        <p class="champ-label">Alpine Cowboys — 2012 Pecos League Champions</p>
941        <img src="https://www.pecosleague.com/images/2012champs.jpg" alt="2012 Champions" class="champ-photo mt-2"
942             onerror="this.style.display='none'">
943      </div>
944
945      <div class="reveal text-center">
946        <p class="champ-label">Roswell Invaders — 2011 Pecos League Champions</p>
947        <img src="https://www.pecosleague.com/images/2011champs.jpg" alt="2011 Champions" class="champ-photo mt-2"
948             onerror="this.style.display='none'">
949      </div>
950    </div>
951  </section>
952
953  <hr class="gold-divider">
954
955  <!-- ═══════════════ FORMATION ═══════════════ -->
956  <section id="formation" class="mb-14">
957    <h2 class="section-title">The Formation of the Pecos League</h2>
958    <div class="gold-bar"></div>
959    <div class="prose-pecos reveal">
960      <p class="mb-3">In the Summer of 2010 Ryan Stevens, Donnie Randal, JR Smith, Andrew Dunn and Chris Schmidt met in Van Horn, Texas to discu
960ss options on how to start an Independent League that would continue the Big Bend Cowboys and the Las Cruces Vaqueros of the Continental League.
961      There were really only two teams left standing — Dunn owned one of the teams and the other (Big Bend Cowboys) Alpine Team was Frank Snyder who was a law professor in Fort Worth.
962      Ron Baron had let everyone know that this would be the last season of the Continental League. The Continental Baseball League announced it would cease operations after the 2010 season.</p>
963
964      <div class="float-left mr-5 mb-3 w-48">
965        <img src="http://www.whitesandspupfish.com/images/andrew_dunn.jpg" alt="Andrew Dunn"
966             class="rounded border border-gold/20 w-full" onerror="this.style.display='none'">
967      </div>
968
969      <p class="mb-3">The league was formed in August 2010 with the Cowboys and Vaqueros.
970      The new league was formed and the league was called the Pecos League — named after the Pecos River which ran from Clovis to Del Rio.
971      Andrew Dunn was the sole owner of the Las Cruces Vaqueros and was the commissioner of the Pecos League.
972      Roswell New Mexico finally got professional baseball with a team named the Invaders.
973      Matt McNeile demanded the Coastal Kingfish to be a full time team in Alamogordo and named the team the White Sands Pupfish.</p>
974
975      <p class="mb-3">The League was set to have six teams with a team in Bisbee and Del Rio Texas.
976      Del Rio's Mayor said he would do anything he could to stop Pro Baseball from coming into Del Rio.
977      Dunn terminated the deal and immediately agreed to have a team in Ruidoso. Although he would not own the team.
978      Clyde Woods leased the team and the Osos were founded.</p>
979
980      <p class="mb-3">Dunn moved the final team to Carlsbad and Bisbee folded.
981      Carlsbad would not allow a team to play in any of the city fields. Their team the Carlsbad Bats would strictly be a travel team.
982      Despite their ideal location in between Alpine and the rest of the league, they did not want outsiders in their town.
983      They allowed a three game series to be played at Caveman Corral on Father's Day.</p>
984
985      <p class="mb-3">The Pecos League was set with White Sands, Las Cruces, Roswell, Alpine, Carlsbad and Ruidoso.
986      Six Teams would play 4 days a week in May then go to 7 days a week in June and July.</p>
987
988      <p class="mb-3">The Pecos League had immediate major improvements over the Continental League.
989      The Pecos League joined on as one of Pointstreak's Pro stats partners.
990      The League moved its centerpoint to Las Cruces, New Mexico from Dallas.
991      There would be no DH which forced pitchers to hit.</p>
992    </div>
993    <div class="clear-both"></div>
994
995    <!-- Timeline table -->
996    <div class="mt-8 reveal overflow-x-auto">
997      <h3 class="font-heading text-gold text-xl mb-4 text-center" style="font-family:'Bebas Neue',sans-serif;letter-spacing:0.08em;">Pecos League Timeline</h3>
998      <div id="timeline-table" class="overflow-x-auto">
999        <!-- Injected by JS -->
1000      </div>
1001    </div>
1002  </section>
1003
1004  <!-- ═══════════════ FORMER TEAMS ═══════════════ -->
1005  <section id="former-teams-section" class="mb-14">
1006    <h2 class="section-title">Former Teams</h2>
1007    <div class="gold-bar"></div>
1008    <div id="former-teams" class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-4"></div>
1009  </section>
1010
1011</div>
1012</main>
1013
1014<!-- ═══════════════ FOOTER 2026 ═══════════════ -->
1015<footer class="relative z-10 mt-8" style="background:rgba(10,14,26,0.95);border-top:1px solid rgba(255,215,0,0.15);">
1016  <div class="max-w-7xl mx-auto px-4 py-12">
1017    <div class="grid grid-cols-2 md:grid-cols-4 gap-8 mb-10">
1018
1019      <!-- Logo & social -->
1020      <div class="col-span-2 md:col-span-1">
1021        <a href="https://www.pecosleague.com" class="inline-block mb-4">
1022          <img src="https://www.pecosleague.com/images/0.png" alt="Pecos League" class="h-14">
1023        </a>
1024        <p class="text-xs text-gray-500 mb-4 leading-relaxed" style="font-family:'Inter',sans-serif;">Independent professional baseball across the desert mountain regions of the American Southwest.</p>
1025        <div class="flex gap-2 flex-wrap">
1026          <a href="https://www.facebook.com/pecosleague" class="w-9 h-9 rounded-full flex items-center justify-center text-gray-400 hover:bg-blue-600 hover:text-white transition-all text-sm" style="background:rgba(255,255,255,0.08);"><i class="fab fa-facebook-f"></i></a>
1027          <a href="https://www.instagram.com/pecos_league" class="w-9 h-9 rounded-full flex items-center justify-center text-gray-400 hover:bg-pink-600 hover:text-white transition-all text-sm" style="background:rgba(255,255,255,0.08);"><i class="fab fa-instagram"></i></a>
1028          <a href="https://www.youtube.com/@PecosLeague" class="w-9 h-9 rounded-full flex items-center justify-center text-gray-400 hover:bg-red-600 hover:text-white transition-all text-sm" style="background:rgba(255,255,255,0.08);"><i class="fab fa-youtube"></i></a>
1029          <a href="https://www.pecosleague.tv" class="w-9 h-9 rounded-full flex items-center justify-center text-gray-400 hover:bg-yellow-500 hover:text-black transition-all text-sm" style="background:rgba(255,255,255,0.08);"><i class="fas fa-tv"></i></a>
1030        </div>
1031      </div>
1032
1033      <!-- Quick Links -->
1034      <div>
1035        <h4 class="text-sm mb-4 uppercase tracking-widest" style="font-family:'Oswald',
1035sans-serif;color:#ffd700;">Quick Links</h4>
1036        <ul class="space-y-2 text-xs text-gray-400" style="font-family:'Inter',sans-serif;">
1037          <li><a href="pecosleague.asp?page=2" class="hover:text-yellow-400 transition-colors">About Pecos</a></li>
1038          <li><a id="footer-season-label" href="pecosleague.asp?page=68&date=2026-5-1_schedule" class="hover:text-yellow-400 transition-colors">2026 Season Coming Soon</a></li>
1039          <li><a id="footer-schedule" href="pecosleague.asp?page=68&date=2026-5-1_schedule" class="hover:text-yellow-400 transition-colors">Schedule</a></li>
1040          <li><a id="footer-todays-game" href="pecosleague.asp?page=195" class="hover:text-yellow-400 transition-colors">Today's Game</a></li>
1041          <li><a href="pecosleague.asp?page=18" class="hover:text-yellow-400 transition-colors">History</a></li>
1042        </ul>
1043      </div>
1044
1045      <!-- Stats -->
1046      <div>
1047        <h4 class="text-sm mb-4 uppercase tracking-widest" style="font-family:'Oswald',sans-serif;color:#ffd700;">Stats</h4>
1048        <ul class="space-y-2 text-xs text-gray-400" style="font-family:'Inter',sans-serif;">
1049          <li><a href="pecosleague.asp?page=3&year=2026" class="hover:text-yellow-400 transition-colors">2026 Stats</a></li>
1050          <li><a href="pecosleague.asp?page=3&year=2025" class="hover:text-yellow-400 transition-colors">2025 Stats</a></li>
1051          <li><a href="pecosleague.asp?page=333" class="hover:text-yellow-400 transition-colors">Previous Stats</a></li>
1052          <li><a href="pecosleague.asp?page=29" class="hover:text-yellow-400 transition-colors">All Time Records</a></li>
1053          <li><a href="pecosleague.asp?page=688" class="hover:text-yellow-400 transition-colors">Single Game Records</a></li>
1054        </ul>
1055      </div>
1056
1057      <!-- Info -->
1058      <div>
1059        <h4 class="text-sm mb-4 uppercase tracking-widest" style="font-family:'Oswald',sans-serif;color:#ffd700;">Info</h4>
1060        <ul class="space-y-2 text-xs text-gray-400" style="font-family:'Inter',sans-serif;">
1061          <li><a href="pecosleague.asp?page=13" class="hover:text-yellow-400 transition-colors">Contact</a></li>
1062          <li><a href="pecosleague.asp?page=77" class="hover:text-yellow-400 transition-colors">Tryouts</a></li>
1063          <li><a href="pecosleague.asp?page=15" class="hover:text-yellow-400 transition-colors">Shop</a></li>
1064          <li><a href="pecosleague.asp?page=155" class="hover:text-yellow-400 transition-colors">Former Teams</a></li>
1065          <li><a href="https://spring.pecosleague.com" class="hover:text-yellow-400 transition-colors">Spring League</a></li>
1066        </ul>
1067      </div>
1068    </div>
1069
1070    <!-- Bottom bar -->
1071    <div class="pt-6 flex flex-col md:flex-row items-center justify-between gap-3 text-xs text-gray-600" style="border-top:1px solid rgba(255,215,0,0.12);font-family:'Inter',sans-serif;">
1072      <span>&copy; <span id="footer-copy-year"></span> Pecos League of Professional Baseball Clubs. All rights reserved.</span>
1073      <a href="https://www.pecosleague.com" class="hover:underline transition-colors" style="color:#ffd700;">pecosleague.com</a>
1074    </div>
1075  </div>
1076</footer>
1077
1078<!-- ═══════════════ SCRIPTS ═══════════════ -->
1079<script src="about-pecos.js"></script>
vendor: 2 bytes, line 1079
1079
1080<script>
1081  // ── Dynamic date & year helpers ──
1082  (function() {
1083    const now   = new Date();
1084    const year  = now.getFullYear();
1085    const month = now.getMonth() + 1;          // 1-based
1086    const day   = now.getDate();
1087    const prevYear = year - 1;
1088
1089    // Formatted for ASP-style cal_eventdate param: M/D/YYYY
1090    const todayParam = month + '/' + day + '/' + year;
1091
1092    // ── Footer copyright year ──
1093    const copyEl = document.getElementById('footer-copy-year');
1094    if (copyEl) copyEl.textContent = year;
1095
1096    // ── Today's Game links (desktop + mobile) ──
1097    const todayGameUrl = 'pecosleague.asp?page=195&cal_eventdate=' + todayParam;
1098    document.querySelectorAll('a[id="footer-todays-game"], a[href*="page=195"]').forEach(function(a) {
1099      a.href = todayGameUrl;
1100    });
1101
1102    // ── Current season schedule links ──
1103    const scheduleUrl = 'pecosleague.asp?page=68&date=' + year + '-5-1_schedule';
1104    const prevScheduleUrl = 'pecosleague.asp?page=68&date=' + prevYear + '-5-1_schedule';
1105
1106    document.querySelectorAll('a[href*="date=' + year + '-5-1_schedule"]').forEach(function(a) {
1107      a.href = scheduleUrl;
1108      if (a.textContent.trim().match(/^\d{4} Schedule$/)) a.textContent = year + ' Schedule';
1109    });
1110    document.querySelectorAll('a[href*="date=' + prevYear + '-5-1_schedule"]').forEach(function(a) {
1111      a.href = prevScheduleUrl;
1112      if (a.textContent.trim().match(/^\d{4} Schedule$/)) a.textContent = prevYear + ' Schedule';
1113    });
1114
1115    // ── Stats links (current + previous year) ──
1116    document.querySelectorAll('a[href*="page=3&year="]').forEach(function(a) {
1117      const m = a.href.match(/year=(\d{4})/);
1118      if (!m) return;
1119      const y = parseInt(m[1]);
1120      // Remap to current year or previous year dynamically
1121      if (y >= year) {
1122        a.href = 'pecosleague.asp?page=3&year=' + year;
1123        if (a.textContent.match(/\d{4} Stats/)) a.textContent = year + ' Stats';
1124      } else {
1125        a.href = 'pecosleague.asp?page=3&year=' + prevYear;
1126        if (a.textContent.match(/\d{4} Stats/)) a.textContent = prevYear + ' Stats';
1127      }
1128    });
1129
1130    // ── Roster links ──
1131    document.querySelectorAll('a[href*="pecos_players_"]').forEach(function(a) {
1132      const m = a.href.match(/pecos_players_(\d{4})/);
1133      if (!m) return;
1134      const y = parseInt(m[1]);
1135      if (y >= year) {
1136        a.href = a.href.replace(/pecos_players_\d{4}/, 'pecos_players_' + year)
1137                       .replace(/year=\d{4}/, 'year=' + year);
1138        if (a.textContent.match(/\d{4} Roster/i)) a.textContent = year + ' Roster';
1139        if (a.textContent.match(/\d{4} Rosters/i)) a.textContent = year + ' Rosters';
1140      } else {
1141        a.href = a.href.replace(/pecos_players_\d{4}/, 'pecos_players_' + prevYear)
1142                       .replace(/year=\d{4}/, 'year=' + prevYear);
1143        if (a.textContent.match(/\d{4} Roster/i)) a.textContent = prevYear + ' Roster';
1144        if (a.textContent.match(/\d{4} Rosters/i)) a.textContent = prevYear + ' Rosters';
1145      }
1146    });
1147
1148    // ── Announcement bar year ──
1149    document.querySelectorAll('.pulse-dot ~ span').forEach(function(el) {
1150      if (el.textContent.match(/\d{4} SEASON/)) el.textContent = year + ' SEASON';
1151    });
1152
1153    // ── Footer season label ──
1154    const seasonLbl = document.getElementById('footer-season-label');
1155    if (seasonLbl) {
1156      seasonLbl.textContent = year + ' Season Coming Soon';
1157      seasonLbl.href = scheduleUrl;
1158    }
1159
1160    // ── Footer schedule link ──
1161    const footerSched = document.getElementById('footer-schedule');
1162    if (footerSched) footerSched.href = scheduleUrl;
1163
1164  })();
1165
1166  // Mobile menu 2026 — fully inline-style driven for reliability
1167  (function() {
1168    const toggle   = document.getElementById('mobileToggle');
1169    const overlay  = document.getElementById('mobileOverlay');
1170    const drawer   = document.getElementById('mobileDrawer');
1171    const closeBtn = document.getElementById('mobileClose');
1172    const menuIcon = document.getElementById('menuIcon');
1173
1174    function openMenu() {
1175      // Overlay
1176      overlay.style.opacity = '1';
1177      overlay.style.pointerEvents = 'auto';
1178      // Drawer slide in
1179      drawer.style.transform = 'translateX(0)';
1180      // Icon switch
1181      if (menuIcon) { menuIcon.classList.remove('fa-bars'); menuIcon.classList.add('fa-times'); }
1182      document.body.style.overflow = 'hidden';
1183    }
1184
1185    function closeMenu() {
1186      overlay.style.opacity = '0';
1187      overlay.style.pointerEvents = 'none';
1188      drawer.style.transform = 'translateX(100%)';
1189      if (menuIcon) { menuIcon.classList.add('fa-bars'); menuIcon.classList.remove('fa-times'); }
1190      document.body.style.overflow = '';
1191    }
1192
1193    // Set initial overlay transition
1194    if (overlay) overlay.style.transition = 'opacity 0.3s ease';
1195
1196    if (toggle)   toggle.addEventListener('click', function() {
1197      drawer.style.transform === 'translateX(0px)' || drawer.style.transform === 'translateX(0)'
1198        ? closeMenu() : openMenu();
1199    });
1200    if (closeBtn) closeBtn.addEventListener('click', closeMenu);
1201    if (overlay)  overlay.addEventListener('click', closeMenu);
1202
1203    // Close on resize to desktop
1204    window.addEventListener('resize', function() {
1205      if (window.innerWidth >= 1280) closeMenu();
1206    });
1207  })();
1208
1209  // Mobile accordion
1210  function toggleAccordion(btn) {
1211    const content = btn.nextElementSibling;
1212    if (!content || !content.classList.contains('accordion-content')) return;
1213    const icon    = btn.querySelector('.fa-chevron-down');
1214    const isOpen  = !content.classList.contains('hidden');
1215
1216    // Close all open accordions
1217    document.querySelectorAll('.accordion-content').forEach(function(c) { c.classList.add('hidden'); });
1218    document.querySelectorAll('.mobile-accordion .fa-chevron-down').forEach(function(i) { i.style.transform = ''; });
1219
1220    if (!isOpen) {
1221      content.classList.remove('hidden');
1222      if (icon) icon.style.transform = 'rotate(180deg)';
1223    }
1224  }
1225</script>
1225
1226
1227	
1228
1229            <!-- Bottom -->
1230			<table bgcolor=#fefefe><TR><TD width=985>
1231            <div class="border-t border-white/5 pt-8 flex flex-col md:flex-row items-center justify-between gap-4">
1232                <div class="flex items-center gap-3">
1233				              <img src="https://www.pecosleague.com/images/pecos_150_white.png" class="h-8 opacity-50" alt="">
1234                    <span class="text-sm text-gray-500">© 2027 Pecos League Baseball</span><a href=https://www.pecosleague.com/pecosleague.asp?page=8195>Privacy Policy</a>
1235                </div>
1236                <div class="flex items-center gap-3">
1237                    <a href="https://www.facebook.com/pecosleague" class="w-9 h-9 rounded-full bg-white/5 flex items-center justify-center text-gray-400 hover:bg-blue-600 hover:text-white transition-all"><i class="fab fa-facebook-f text-sm"></i></a>
1238                    <a href="https://www.instagram.com/pecos_league" class="w-9 h-9 rounded-full bg-white/5 flex items-center justify-center text-gray-400 hover:bg-pink-600 hover:text-white transition-all"><i class="fab fa-instagram text-sm"></i></a>
1239                    <a href="https://www.youtube.com/@PecosLeague" class="w-9 h-9 rounded-full bg-white/5 flex items-center justify-center text-gray-400 hover:bg-red-600 hover:text-white transition-all"><i class="fab fa-youtube text-sm"></i></a>
1240                    </div>
1241            </div>	
1242	</td></tr></table>
1243	

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.