._card_1unwa_2{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,box-shadow .2s}._card_1unwa_2:hover{border-color:#d4af372e}._cardLive_1unwa_15{border-top:2px solid var(--gold);box-shadow:0 0 24px #d4af370f}._cardPost_1unwa_21{border-color:#ffffff1a}._header_1unwa_26{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff05}._leagueRow_1unwa_35{display:flex;align-items:center;gap:7px}._leagueLogo_1unwa_41{width:18px;height:18px;object-fit:contain;opacity:.85}._leagueName_1unwa_48{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}._statusLive_1unwa_57{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:var(--live-red);letter-spacing:.04em}._liveDot_1unwa_67{width:7px;height:7px;border-radius:50%;background:var(--live-red);flex-shrink:0;animation:_live-pulse_1unwa_1 1.4s ease-in-out infinite}@keyframes _live-pulse_1unwa_1{0%,to{opacity:1}50%{opacity:.3}}._statusFt_1unwa_81{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);background:#ffffff0f;padding:2px 7px;border-radius:4px}._statusPre_1unwa_91{font-size:.7rem;font-weight:500;color:var(--gold);font-family:var(--font-body)}._teams_1unwa_99{padding:4px 0}._teamRow_1unwa_103{display:flex;align-items:center;gap:10px;padding:10px 14px}._logoWrap_1unwa_111{width:36px;height:36px;flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#ffffff0a}._logo_1unwa_111{width:30px;height:30px;object-fit:contain}._logoFallback_1unwa_128{font-family:var(--font-heading);font-size:.6rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em}._teamMeta_1unwa_137{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}._teamName_1unwa_145{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:#f0f0f0bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}._winner_1unwa_156{color:var(--text)}._score_1unwa_161{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:#f0f0f059;min-width:28px;text-align:right;line-height:1;letter-spacing:-.02em}._scoreWinner_1unwa_172{color:var(--text)}._form_1unwa_177{display:flex;gap:3px}._dot_1unwa_182{width:7px;height:7px;border-radius:50%;flex-shrink:0}._dotW_1unwa_189{background:#4ade80}._dotD_1unwa_190{background:#6b7280}._dotL_1unwa_191{background:#f87171}._divider_1unwa_194{display:flex;align-items:center;justify-content:center;padding:0 14px;min-height:14px}._dividerLine_1unwa_202{flex:1;height:1px;background:var(--border);display:block}._kickoff_1unwa_210{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--gold);letter-spacing:.02em;text-align:center;padding:0 8px}._stats_1unwa_221{margin:0 14px;padding:10px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}._possession_1unwa_231{display:flex;align-items:center;gap:8px}._possValue_1unwa_237{font-size:.65rem;font-weight:500;color:var(--text-muted);min-width:28px;text-align:center}._possBar_1unwa_245{flex:1;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden;position:relative}._possHome_1unwa_254{position:absolute;left:0;top:0;bottom:0;background:var(--gold);opacity:.65;border-radius:2px}._statRow_1unwa_263{display:flex;align-items:center;justify-content:space-between}._statLabel_1unwa_269{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#8889;flex:1;text-align:center}._statVal_1unwa_278{font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--text-muted);min-width:24px;text-align:center}._venue_1unwa_288{padding:8px 14px 10px;font-size:.65rem;color:#88888880;letter-spacing:.03em;border-top:1px solid var(--border)}._blurb_1unwa_297{padding:12px 14px;border-top:1px solid rgba(212,175,55,.15);background:#d4af370a;display:flex;gap:10px;align-items:flex-start}._blurbLabel_1unwa_306{font-family:var(--font-heading);font-size:.55rem;font-weight:700;letter-spacing:.1em;color:var(--gold);background:#d4af3726;padding:2px 5px;border-radius:3px;flex-shrink:0;margin-top:2px}._blurb_1unwa_297 p{font-size:.8rem;line-height:1.6;color:#f0f0f0b3;margin:0}._page_irr2r_1{min-height:100vh;display:flex;flex-direction:column;max-width:640px;margin:0 auto;padding:0 16px}._header_irr2r_10{padding:24px 0 16px;display:flex;align-items:baseline;gap:6px}._logo_irr2r_17{font-size:2rem;font-weight:800;letter-spacing:-.02em}._tagline_irr2r_23{font-family:var(--font-body);font-size:.75rem;font-weight:300;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}._main_irr2r_32{flex:1;display:flex;flex-direction:column;gap:32px;padding-bottom:40px}._section_irr2r_40{display:flex;flex-direction:column;gap:12px}._sectionHeader_irr2r_46{display:flex;align-items:center;gap:8px}._sectionTitle_irr2r_52{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}._grid_irr2r_60{display:flex;flex-direction:column;gap:10px}._empty_irr2r_66{text-align:center;color:var(--text-muted);font-size:.9rem;padding:60px 0}:root{--gold: #d4af37;--gold-dim: #a88a1f;--gold-subtle: rgba(212, 175, 55, .12);--bg: #0d0d0d;--bg-card: #141414;--bg-elevated: #1a1a1a;--border: rgba(255, 255, 255, .07);--text: #f0f0f0;--text-muted: #888;--live-red: #e63946;--live-pulse: rgba(230, 57, 70, .25);--font-heading: "Syne", sans-serif;--font-body: "Outfit", sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}h1,h2,h3,h4{font-family:var(--font-heading)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--live-red);animation:live-pulse 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.gold-text{background:linear-gradient(90deg,var(--gold-dim),var(--gold),var(--gold-dim));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
