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>© <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.