@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=Barlow+Condensed:wght@600;700;800&display=swap);:root{--primary-bg:#0a0a0a;--secondary-bg:#1a1a1a;--tertiary-bg:#2a2a2a;--primary-gold:gold;--primary-purple:#4c0b87;--text-primary:#fff;--text-secondary:#ccc;--border-color:gold}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--primary-bg);color:var(--text-primary);font-family:Outfit,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#1a1a1a;background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:gold;background:var(--primary-gold);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#ffc700}::selection{background-color:gold;background-color:var(--primary-gold);color:#0a0a0a;color:var(--primary-bg)}::-moz-selection{background-color:gold;background-color:var(--primary-gold);color:#0a0a0a;color:var(--primary-bg)}a{color:gold;color:var(--primary-gold);text-decoration:none;transition:color .3s ease}a:hover{color:#ffc700;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-weight:700;letter-spacing:.5px}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.8rem}h3{font-size:1.5rem;margin-bottom:.6rem}p{color:#ccc;color:var(--text-secondary);margin-bottom:1rem}table{border-collapse:collapse;margin:1rem 0;width:100%}table th{background-color:#4c0b87;background-color:var(--primary-purple);border:1px solid gold;border:1px solid var(--primary-gold);color:#fff;color:var(--text-primary);font-weight:700;padding:1rem;text-align:left}table td{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--tertiary-bg);padding:.8rem 1rem}input,select,table tr:hover,textarea{background-color:#1a1a1a;background-color:var(--secondary-bg)}input,select,textarea{border:1px solid gold;border:1px solid var(--primary-gold);border-radius:4px;color:#fff;color:var(--text-primary);font-family:inherit;font-size:1rem;margin-bottom:1rem;padding:.8rem;transition:all .3s ease}input:focus,select:focus,textarea:focus{background-color:#2a2a2a;background-color:var(--tertiary-bg);border-color:#ffc700;box-shadow:0 0 10px #ffd7004d;outline:none}input::placeholder{color:#ccc;color:var(--text-secondary);opacity:.7}button{cursor:pointer;font-family:inherit;transition:all .3s ease}button:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin 1s linear infinite;border:4px solid #1a1a1a;border-top:4px solid gold;border:4px solid var(--secondary-bg);border-radius:50%;border-top-color:var(--primary-gold);height:40px;margin:2rem auto;width:40px}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in{animation:slideIn .3s ease-in-out}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}}.bsx-landing{background:#0a0010;color:#fff;min-height:100vh}.bsx-hero{overflow:hidden;padding:80px 24px 60px;position:relative;text-align:center}.bsx-hero-bg{background:radial-gradient(ellipse at 50% 0,#461d7c99 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.bsx-hero-content{position:relative;z-index:1}.bsx-eyebrow{color:#fdd023;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:20px;opacity:.85}.bsx-title{font-size:clamp(3.5rem,12vw,8rem);font-weight:900;letter-spacing:-.02em;line-height:1;margin-bottom:24px}.bsx-title-bet{color:#fff}.bsx-title-sharp{color:#fdd023}.bsx-title-x{-webkit-text-stroke:2px #fdd023;color:#461d7c}.bsx-subtitle{color:#ffffffb3;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto 32px;max-width:560px}.bsx-pick-label{animation:bsx-bounce 1.5s ease-in-out infinite;color:#fdd023;font-size:.85rem;font-weight:700;letter-spacing:.15em}@keyframes bsx-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.bsx-grid-section{margin:0 auto;max-width:1100px;padding:0 20px 60px}.bsx-section-label{color:#fff6;font-size:.7rem;font-weight:700;letter-spacing:.2em;margin-bottom:32px;text-align:center}.bsx-team-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.bsx-team-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.bsx-team-grid{gap:10px;grid-template-columns:repeat(3,1fr)}}@media (max-width:400px){.bsx-team-grid{grid-template-columns:repeat(2,1fr)}}.bsx-team-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:20px 12px 16px;position:relative;text-align:center;transition:all .2s ease}.bsx-team-card:before{background:var(--team-primary);border-radius:16px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.bsx-team-card.hovered:before,.bsx-team-card:hover:before{opacity:.15}.bsx-team-card.hovered,.bsx-team-card:hover{border-color:var(--team-primary);box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.bsx-team-logo-wrap{align-items:center;display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.bsx-team-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));height:100%;object-fit:contain;transition:transform .2s ease;width:100%}.bsx-team-card:hover .bsx-team-logo{transform:scale(1.1)}.bsx-team-name{color:#fff;font-size:.85rem;font-weight:800;line-height:1.2;position:relative;z-index:1}.bsx-team-mascot{color:#ffffff80;font-size:.7rem;position:relative;z-index:1}.bsx-team-city{color:#ffffff4d;font-size:.62rem;position:relative;z-index:1}.bsx-team-cta{color:#fdd023;color:var(--team-primary,#fdd023);filter:brightness(1.5);font-size:.68rem;font-weight:700;margin-top:4px;opacity:0;position:relative;transition:opacity .2s ease;z-index:1}.bsx-team-card:hover .bsx-team-cta{opacity:1}.bsx-bottom-strip{align-items:center;background:#fdd0230f;border-bottom:1px solid #fdd02326;border-top:1px solid #fdd02326;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:20px}.bsx-strip-item{color:#ffffffb3;font-size:.78rem;font-weight:600;letter-spacing:.05em}.bsx-strip-div{background:#ffffff26;height:16px;width:1px}.bsx-disclaimer{color:#ffffff40;font-size:.72rem;line-height:1.6;margin:0 auto;max-width:600px;padding:24px 20px;text-align:center}.home-page{color:#fff;color:var(--white);overflow-x:hidden}.home-loading,.home-page{background:#0a0010;background:var(--dark);font-family:DM Sans,sans-serif;min-height:100vh}.home-loading{align-items:center;color:#fdd023;color:var(--gold);display:flex;flex-direction:column;gap:16px;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #fdd02333;border-radius:50%;border-top:3px solid var(--gold);height:36px;width:36px}.home-error{background:#0a0010;background:var(--dark);color:#fff6;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh}.hero,.home-error{align-items:center;display:flex}.hero{min-height:420px;overflow:hidden;padding:48px 24px 56px;position:relative}.hero-bg{background:radial-gradient(ellipse at 70% 50%,#5d009966 0,#0000 70%),radial-gradient(ellipse at 20% 80%,#2d005799 0,#0000 60%)}.hero-bg,.hero-grid{inset:0;position:absolute;z-index:0}.hero-grid{background-image:linear-gradient(#fdd02308 1px,#0000 0),linear-gradient(90deg,#fdd02308 1px,#0000 0);background-size:40px 40px}.hero-tiger{opacity:.25;position:absolute;right:-40px;top:-20px;transform:rotate(0deg);width:520px;z-index:0}.hero-content{max-width:500px;position:relative;z-index:1}.hero-eyebrow{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.hero-eyebrow:before{background:#fdd023;background:var(--gold);content:"";display:block;height:2px;width:24px}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(56px,16vw,80px);letter-spacing:2px;line-height:.9;margin-bottom:20px}.hero-title .line1{color:#fff;color:var(--white);display:block}.hero-title .line2{color:#fdd023;color:var(--gold);display:block}.hero-desc{color:#fff9;font-size:14px;line-height:1.7;margin-bottom:28px;max-width:300px}.hero-cta{align-items:center;background:#fdd023;background:var(--gold);border:none;border-radius:4px;color:#0a0010;color:var(--dark);cursor:pointer;display:inline-flex;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;gap:10px;letter-spacing:2px;padding:14px 28px;text-transform:uppercase;transition:all .2s}.hero-cta:hover{background:#ffe055;transform:translateY(-2px)}.arrow{font-size:18px}.live-strip{align-items:center;background:linear-gradient(90deg,#3d0070,#5a0099);background:linear-gradient(90deg,var(--purple-mid),var(--purple-light));border-bottom:1px solid #fdd02333;border-top:1px solid #fdd02333;display:flex;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;gap:10px;letter-spacing:2px;padding:10px 24px;text-transform:uppercase}.live-dot{animation:pulse 1.5s infinite;background:#0f8;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.section{padding:28px 20px}.section-label{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.section-label:after{background:#fdd02333;content:"";flex:1 1;height:1px}.game-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.game-card-header{align-items:center;background:linear-gradient(135deg,#3d0070,#2d0057);background:linear-gradient(135deg,var(--purple-mid),var(--purple));display:flex;justify-content:space-between;padding:20px}.team-block{flex:1 1;text-align:center}.team-abbr{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:2px;line-height:1}.team-abbr.lsu{color:#fdd023;color:var(--gold)}.team-abbr.opp{color:#ffffffb3}.team-full{color:#ffffff80;font-size:10px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.vs-block{color:#fff6;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;padding:0 16px}.game-card-body{padding:20px}.metrics-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px 8px;text-align:center}.metric-label{color:#fff6;font-size:9px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.metric-value{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:1px;line-height:1}.metric-sub{color:#ffffff4d;font-size:9px;margin-top:3px}.win-bar-wrap{margin-bottom:16px}.win-bar-label{color:#fff6;display:flex;font-size:10px;justify-content:space-between;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.win-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.win-fill{background:linear-gradient(90deg,#c9a900,#fdd023);background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:3px;height:100%;transition:width 1s ease}.score-prediction{align-items:center;background:#fdd0230d;border:1px solid #fdd02326;border-radius:8px;display:flex;gap:16px;justify-content:center;padding:14px}.score-team{text-align:center}.score-name{color:#fff6;font-size:9px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.score-num{color:#fdd023;color:var(--gold);font-size:32px;line-height:1}.score-num,.score-sep{font-family:Bebas Neue,sans-serif}.score-sep{color:#fff3;font-size:20px}.game-meta{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:14px;padding-top:14px}.meta-item{align-items:center;color:#fff6;display:flex;font-size:11px;gap:5px}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.stat-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:10px;padding:16px}.stat-card-label{color:#ffffff59;font-size:9px;font-weight:600;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.stat-card-value{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1}.stat-card-value.white{color:#fff;color:var(--white)}.stat-card-sub{color:#ffffff4d;font-size:10px;margin-top:4px}.schedule-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:14px;padding:14px 0}.sched-date{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;min-width:56px}.sched-teams{flex:1 1;font-size:14px;font-weight:500}.lsu-tag{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:1px;margin-right:6px}.sched-loc{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:1px;padding:3px 8px;text-transform:uppercase}.sched-loc.home{background:#fdd0231a;color:#fdd023;color:var(--gold)}.sched-loc.away{background:#ffffff0d;color:#fff6}.disclaimer{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff40;font-size:11px;line-height:1.6;margin:8px 20px 32px;padding:14px 16px;text-align:center}@media (min-width:768px){.hero{min-height:500px;padding:80px 48px}.hero-tiger{font-size:220px;right:40px}.section{padding:40px 48px}.metrics-row{gap:16px}.stats-grid{grid-template-columns:repeat(4,1fr)}.disclaimer{margin:8px 48px 48px}}.predictions-page{color:#fff;color:var(--white)}.pred-loading,.predictions-page{background:#0a0010;background:var(--dark);font-family:DM Sans,sans-serif;min-height:100vh}.pred-loading{align-items:center;color:#fdd023;color:var(--gold);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;letter-spacing:2px;text-transform:uppercase}.pred-spinner{animation:spin .8s linear infinite;border:3px solid #fdd02333;border-radius:50%;border-top:3px solid var(--gold);height:36px;width:36px}.pred-error{align-items:center;background:#0a0010;background:var(--dark);color:#fff6;display:flex;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh}.pred-header{background:linear-gradient(135deg,#3d0070,#0a0010);background:linear-gradient(135deg,var(--purple-mid),var(--dark));border-bottom:1px solid #fdd02333;overflow:hidden;padding:48px 24px 40px;position:relative}.pred-header-bg{background-image:linear-gradient(#fdd02308 1px,#0000 0),linear-gradient(90deg,#fdd02308 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.pred-header-content{position:relative;z-index:1}.pred-eyebrow{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.pred-eyebrow:before{background:#fdd023;background:var(--gold);content:"";display:block;height:2px;width:24px}.pred-title{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(52px,14vw,72px);letter-spacing:2px;line-height:.9;margin-bottom:12px}.pred-subtitle{color:#fff6;font-size:12px;letter-spacing:2px;text-transform:uppercase}.pred-body{margin:0 auto;max-width:800px;padding:24px 20px}.pred-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.pred-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;overflow:hidden;transition:border-color .2s}.pred-card:hover{border-color:#fdd02366}.pred-card-top{border-bottom:1px solid #ffffff0d;padding:16px 20px 12px}.pred-matchup{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pred-teams{font-size:16px;font-weight:600}.pred-lsu{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px}.pred-vs{color:#ffffff4d;font-size:11px;letter-spacing:1px;text-transform:uppercase}.pred-opp{color:#fff;color:var(--white);font-weight:600}.pred-confidence{border-radius:20px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:3px 10px;text-transform:uppercase}.pred-confidence.high{background:#00ff881a;border:1px solid #00ff884d;color:#0f8}.pred-confidence.medium{background:#fdd0231a;border:1px solid #fdd0234d;color:#fdd023;color:var(--gold)}.pred-confidence.low{background:#ff64641a;border:1px solid #ff64644d;color:#ff6464}.pred-date-loc{color:#ffffff59;display:flex;font-size:11px;gap:16px}.pred-win-section{border-bottom:1px solid #ffffff0d;padding:20px 20px 16px}.pred-win-labels{display:flex;font-size:10px;justify-content:space-between;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.pred-win-lsu{color:#fdd023;color:var(--gold);font-weight:600}.pred-win-opp{color:#fff6}.pred-win-bar{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.pred-win-fill{background:linear-gradient(90deg,#c9a900,#fdd023);background:linear-gradient(90deg,var(--gold-dark),var(--gold));border-radius:3px;height:100%;transition:width 1s ease}.pred-win-big{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:52px;letter-spacing:2px;line-height:1}.pred-win-label{color:#ffffff4d;font-size:10px;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.pred-metrics{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;padding:16px 20px}.pred-metric{flex:1 1;text-align:center}.pred-metric-divider{background:#ffffff14;height:40px;width:1px}.pred-metric-val{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;line-height:1}.pred-metric-lbl{color:#ffffff59;font-size:9px;font-weight:600;letter-spacing:1.5px;margin:4px 0 2px;text-transform:uppercase}.pred-metric-sub{color:#fff3;font-size:9px}.pred-expand-btn{align-items:center;background:#0000;border:none;color:#fff6;cursor:pointer;display:flex;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:2px;padding:14px 20px;text-transform:uppercase;transition:all .2s;width:100%}.pred-expand-btn:hover{background:#fdd02308;color:#fdd023;color:var(--gold)}.pred-expand-btn.expanded{border-bottom:1px solid #fdd0231a;color:#fdd023;color:var(--gold)}.pred-expand-icon{font-size:10px}.pred-expanded{background:#ffffff05;padding:16px 20px 20px}.pred-analysis-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.pred-analysis-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.pred-analysis-label{color:#ffffff4d;font-size:9px;font-weight:600;letter-spacing:1.5px;margin-bottom:4px;text-transform:uppercase}.pred-analysis-value{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px}.pred-analysis-note{color:#ffffff4d;font-size:12px;line-height:1.6}.pred-empty{color:#ffffff4d;padding:60px 20px;text-align:center}.pred-empty-icon{font-size:48px;margin-bottom:16px}.pred-empty h2{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:32px;margin-bottom:8px}.pred-empty p{font-size:14px}.pred-how{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;padding:24px 20px}.pred-how-label{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.pred-how-label:after{background:#fdd02333;content:"";flex:1 1;height:1px}.pred-how-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pred-how-item{align-items:flex-start;display:flex;gap:16px}.pred-how-num{color:#fdd0234d;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;min-width:32px}.pred-how-text strong{color:#fff;color:var(--white);display:block;font-size:14px;font-weight:600;margin-bottom:2px}.pred-how-text p{color:#ffffff59;font-size:12px;line-height:1.5;margin:0}.pred-disclaimer{border-top:1px solid #ffffff0d;color:#fff3;font-size:11px;line-height:1.6;padding-top:16px;text-align:center}@media (min-width:768px){.pred-header{padding:64px 48px 48px}.pred-body{padding:40px 48px}.pred-how-grid{flex-direction:row}.pred-analysis-grid{grid-template-columns:repeat(4,1fr)}}.pred-vegas{background:#fdd0230a;border:1px solid #fdd0234d;border-radius:10px;margin:0 1.5rem 1rem;padding:1.25rem}.pred-vegas-pending{align-items:center;color:#fff6;display:flex;font-family:DM Sans,sans-serif;font-size:.82rem;gap:10px;justify-content:center;padding:.75rem 1.25rem}.pred-vegas-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pred-vegas-title{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:1.5px;text-transform:uppercase}.pred-vegas-icon{font-size:1rem}.pred-vegas-edge-badge{border-radius:20px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.edge-major{background:#ff505033;border:1px solid #ff505066;color:#ff6b6b}.edge-found{background:#fdd02326;border:1px solid #fdd02366;color:#fdd023;color:var(--gold)}.edge-aligned{background:#64dc641a;border:1px solid #64dc644d;color:#6ddc6d}.pred-vegas-grid{align-items:flex-start;display:flex;gap:1rem}.pred-vegas-col{flex:1 1}.pred-vegas-col-label{color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.pred-vegas-col-divider{align-self:stretch;background:#fdd02326;margin:0 .5rem;width:1px}.pred-vegas-row{align-items:center;display:flex;gap:.75rem;justify-content:center}.pred-vegas-item{flex:1 1;text-align:center}.pred-vegas-source{color:#fff6;font-family:Barlow Condensed,sans-serif;font-size:.65rem;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}.pred-vegas-number{font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1}.our-number{color:#fdd023;color:var(--gold)}.vegas-number{color:#ffffffa6}.pred-vegas-divider{color:#ffffff40;font-family:Barlow Condensed,sans-serif;font-size:.7rem;letter-spacing:1px;margin-top:1rem;padding:0 2px;text-transform:uppercase}.pred-vegas-diff{color:#ffffff59;margin-top:.4rem}.pred-vegas-diff,.pred-vegas-footer{font-family:DM Sans,sans-serif;font-size:.72rem;text-align:center}.pred-vegas-footer{border-top:1px solid #fdd0231a;color:#ffffff4d;margin-top:1rem;padding-top:.75rem}.pred-vegas-cta{color:#fdd023;color:var(--gold);font-weight:600}@media (max-width:480px){.pred-vegas-number{font-size:1.4rem}.pred-vegas-grid{gap:.5rem}}.pred-vegas-moneyline{border-top:1px solid #fdd0231a;margin-top:.85rem;padding-top:.85rem}.pred-vegas-ml-label{color:#ffffff4d;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.pred-vegas-ml-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pred-vegas-ml-item{align-items:center;display:flex;gap:8px}.pred-vegas-ml-team{color:#ffffff80;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.pred-vegas-ml-odds{font-family:Bebas Neue,sans-serif;font-size:1.3rem;line-height:1}.pred-vegas-ml-odds.favorite{color:#fdd023;color:var(--gold)}.pred-vegas-ml-odds.underdog{color:#6ddc6d}.pred-vegas-ml-sep{color:#ffffff26;font-size:1.2rem}.pred-vegas-ml-movement{color:#ffffff59;font-family:DM Sans,sans-serif;font-size:.72rem;margin-top:.4rem;text-align:center;width:100%}.team-block{align-items:center;display:flex;flex-direction:column;gap:6px}.team-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));height:56px;object-fit:contain;width:56px}.team-info{align-items:center;display:flex;flex-direction:column}.team-record{color:#ffffff73;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-top:2px}.pred-team-logo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));flex-shrink:0;height:32px;object-fit:contain;width:32px}.pred-team-info{align-items:flex-start;display:flex;flex-direction:column}.pred-team-record{color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:1px;line-height:1;margin-top:1px}.pred-teams{flex-wrap:wrap;gap:8px}.pred-logos-row,.pred-teams{align-items:center;display:flex}.pred-logos-row{gap:20px;justify-content:center;padding:12px 0 8px;position:relative}.pred-logo-block{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.pred-logo-img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));height:52px;object-fit:contain;width:52px}.pred-logo-vs{color:#ffffff40;flex-shrink:0;font-size:.85rem;font-weight:700;letter-spacing:2px}.pred-logo-record,.pred-logo-vs{font-family:Barlow Condensed,sans-serif}.pred-logo-record{color:#ffffff59;font-size:.72rem;font-weight:600;letter-spacing:1px}@media (max-width:480px){.pred-logo-img{height:40px;width:40px}}.pred-last5{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:0 1.5rem 1rem;padding:1.25rem}.pred-last5-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.pred-last5-title{color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.pred-last5-subtitle{color:#ffffff40;font-family:DM Sans,sans-serif;font-size:.68rem}.pred-last5-grid{display:flex;gap:.5rem}.pred-last5-col{flex:1 1}.pred-last5-divider{background:#ffffff12;margin:0 .25rem;width:1px}.pred-last5-team-label{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.pred-last5-row{align-items:center;background:#ffffff05;border-radius:6px;display:flex;gap:6px;margin-bottom:3px;padding:4px 6px}.pred-last5-result{flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:.9rem;text-align:center;width:16px}.pred-last5-result.win{color:#0f8}.pred-last5-result.loss{color:#ff6464}.pred-last5-score{color:#fff9;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:600;min-width:40px}.pred-last5-opp{color:#ffffff4d;font-family:DM Sans,sans-serif;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.pred-last5-subtitle{display:none}.pred-last5-opp{font-size:.62rem}}.schedule-page{color:#fff;color:var(--white)}.sched-loading,.schedule-page{background:#0a0010;background:var(--dark);font-family:DM Sans,sans-serif;min-height:100vh}.sched-loading{align-items:center;color:#fdd023;color:var(--gold);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;letter-spacing:2px;text-transform:uppercase}.sched-spinner{animation:spin .8s linear infinite;border:3px solid #fdd02333;border-radius:50%;border-top:3px solid var(--gold);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.sched-error{align-items:center;background:#0a0010;background:var(--dark);color:#fff6;display:flex;justify-content:center;min-height:100vh}.sched-header{background:linear-gradient(135deg,#3d0070,#0a0010);background:linear-gradient(135deg,var(--purple-mid),var(--dark));border-bottom:1px solid #fdd02333;overflow:hidden;padding:48px 24px 40px;position:relative}.sched-header-bg{background-image:linear-gradient(#fdd02308 1px,#0000 0),linear-gradient(90deg,#fdd02308 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.sched-header-content{position:relative;z-index:1}.sched-eyebrow{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.sched-eyebrow:before{background:#fdd023;background:var(--gold);content:"";display:block;height:2px;width:24px}.sched-title{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(52px,14vw,72px);letter-spacing:2px;line-height:.9;margin-bottom:24px}.sched-stats-row{align-items:center;display:flex;gap:20px}.sched-stat{display:flex;flex-direction:column;gap:2px}.sched-stat-num{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.sched-stat-lbl{color:#ffffff59;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.sched-stat-div{background:#ffffff1a;height:32px;width:1px}.sched-body{margin:0 auto;max-width:800px;padding:24px 20px}.sched-section-label{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.sched-section-label:after{background:#fdd02333;content:"";flex:1 1;height:1px}.sched-next{margin-bottom:32px}.sched-next-card{align-items:center;background:linear-gradient(135deg,#3d0070,#2d0057);background:linear-gradient(135deg,var(--purple-mid),var(--purple));border:1px solid #fdd0234d;border-radius:12px;display:flex;gap:20px;padding:20px}.sched-next-left{flex-shrink:0}.sched-next-date{align-items:center;background:#0003;border-radius:8px;display:flex;flex-direction:column;min-width:56px;padding:10px 14px}.sched-next-day{color:#fff6;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.sched-next-cal{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;line-height:1.2;text-align:center}.sched-next-center{flex:1 1}.sched-next-teams{align-items:center;display:flex;gap:10px;margin-bottom:6px}.sched-next-lsu{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:2px}.sched-next-vs{color:#ffffff4d;font-size:10px;letter-spacing:2px;text-transform:uppercase}.sched-next-opp{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px}.sched-next-loc{color:#fff6;font-size:11px;letter-spacing:.5px}.sched-next-right{flex-shrink:0}.sched-next-badge{border-radius:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;padding:4px 10px;text-transform:uppercase}.sched-next-badge.home{background:#fdd02326;border:1px solid #fdd0234d;color:#fdd023;color:var(--gold)}.sched-next-badge.away{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff6}.sched-list{display:flex;flex-direction:column}.sched-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;padding:14px 0;transition:background .2s}.sched-row:last-child{border-bottom:none}.sched-row:hover{background:#ffffff05;border-radius:8px;padding-left:8px;padding-right:8px}.sched-row.played{opacity:.5}.sched-row-num{color:#fff3;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1px;min-width:24px}.sched-row-date{align-items:center;display:flex;flex-direction:column;min-width:36px}.sched-row-month{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sched-row-day{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1}.sched-row-teams{align-items:center;display:flex;flex:1 1;font-size:14px;gap:8px}.sched-row-lsu{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px}.sched-row-vs{color:#ffffff40;font-size:10px;letter-spacing:1px;text-transform:uppercase}.sched-row-opp{color:#fff;color:var(--white);font-weight:500}.sched-row-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.sched-row-loc{border-radius:3px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:2px 8px;text-transform:uppercase}.sched-row-loc.home{background:#fdd0231a;color:#fdd023;color:var(--gold)}.sched-row-loc.away{background:#ffffff0d;color:#ffffff59}.sched-row-score{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1px}.sched-row-status{color:#fff3;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.sched-empty{color:#ffffff4d;padding:60px 20px;text-align:center}.sched-empty div{font-size:48px;margin-bottom:16px}.sched-empty h2{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:32px;margin-bottom:8px}.sched-empty p{font-size:14px}@media (min-width:768px){.sched-header{padding:64px 48px 48px}.sched-body{padding:40px 48px}}.sched-row-score.win{color:#0f8}.sched-row-score.loss{color:#ff6464}.track-record{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;margin-top:32px;padding:24px 20px}.track-header{margin-bottom:20px}.track-title-row{margin-bottom:6px}.track-subtitle{color:#ffffff59;font-family:DM Sans,sans-serif;font-size:12px;margin:0}.track-scoreboard{align-items:center;background:#fdd0230a;border:1px solid #fdd02333;border-radius:10px;display:flex;margin-bottom:20px;padding:16px}.track-score-item{flex:1 1;text-align:center}.track-score-div{background:#fdd02326;height:40px;width:1px}.track-score-num{color:#fff9;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1;margin-bottom:4px}.track-score-num.gold{color:#fdd023;color:var(--gold)}.track-score-lbl{color:#ffffff4d;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.track-games{display:flex;flex-direction:column;gap:12px}.track-game-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:14px 16px}.track-game-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.track-game-matchup{align-items:center;display:flex;gap:6px}.track-game-lsu{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px}.track-game-vs{color:#ffffff4d;font-size:.7rem;text-transform:uppercase}.track-game-opp{color:#fff;color:var(--white);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600}.track-result-badge{border-radius:20px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1px;padding:3px 10px;text-transform:uppercase}.track-result-badge.win{background:#00ff881a;border:1px solid #00ff884d;color:#0f8}.track-result-badge.loss{background:#ff64641a;border:1px solid #ff64644d;color:#ff6464}.track-spreads{display:flex;gap:8px;margin-bottom:10px}.track-spread-item{background:#ffffff08;border-radius:8px;flex:1 1;padding:8px;text-align:center}.track-spread-label{color:#ffffff4d;font-family:Barlow Condensed,sans-serif;font-size:.62rem;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.track-spread-val{font-family:Bebas Neue,sans-serif;font-size:1.3rem;line-height:1}.track-spread-val.actual{color:#ffffffb3}.track-spread-val.winner{color:#fdd023;color:var(--gold)}.track-spread-val.loser{color:#ffffff4d}.track-error{color:#ffffff40;display:block;font-size:.62rem;margin-top:2px}.track-error,.track-verdict{font-family:DM Sans,sans-serif}.track-verdict{border-radius:6px;font-size:.78rem;padding:6px 10px;text-align:center}.track-verdict.beat{background:#fdd02314;color:#fdd023;color:var(--gold)}.track-verdict.lost{background:#ffffff08;color:#ffffff4d}.track-teaser{padding:32px 20px;text-align:center}.track-teaser-icon{font-size:2.5rem;margin-bottom:12px}.track-teaser-title{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:3px;margin:0 0 8px}.track-teaser-sub{color:#ffffff59;font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.6;margin:0 auto 24px;max-width:400px}.track-teaser-stats{display:flex;gap:32px;justify-content:center}.track-teaser-stat{text-align:center}.track-teaser-num{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.track-teaser-lbl{color:#ffffff4d;font-family:Barlow Condensed,sans-serif;font-size:.65rem;letter-spacing:1.5px;margin-top:4px;text-transform:uppercase}@media (max-width:480px){.track-teaser-stats{gap:16px}.track-score-num{font-size:1.5rem}}.team-info-page{background:#0a0010;background:var(--dark);color:#fff;color:var(--white);font-family:DM Sans,sans-serif;min-height:100vh}.ti-header{background:linear-gradient(135deg,#3d0070,#0a0010);background:linear-gradient(135deg,var(--purple-mid),var(--dark));border-bottom:1px solid #fdd02333;overflow:hidden;padding:48px 24px 40px;position:relative}.ti-header-bg{background-image:linear-gradient(#fdd02308 1px,#0000 0),linear-gradient(90deg,#fdd02308 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.ti-header-content{position:relative;z-index:1}.ti-eyebrow{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.ti-eyebrow:before{background:#fdd023;background:var(--gold);content:"";display:block;height:2px;width:24px}.ti-title{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(52px,14vw,72px);letter-spacing:2px;line-height:.9;margin-bottom:20px}.ti-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ti-meta-item{display:flex;flex-direction:column;gap:2px}.ti-meta-label{color:#ffffff59;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.ti-meta-val{color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px}.ti-meta-div{background:#ffffff1a;height:28px;width:1px}.ti-tabs{background:#ffffff08;border-bottom:1px solid #fdd02326;display:flex;gap:4px;padding:0 16px}.ti-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#fff6;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:14px 20px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.ti-tab:hover{color:#ffffffb3}.ti-tab.active{border-bottom-color:#fdd023;border-bottom-color:var(--gold);color:#fdd023;color:var(--gold)}.ti-body{margin:0 auto;max-width:800px;padding:24px 20px}.ti-tab-content{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ti-section-label{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.ti-section-label:after{background:#fdd02333;content:"";flex:1 1;height:1px}.ti-loading{color:#ffffff4d;font-size:14px;padding:40px;text-align:center}.ti-schedule-list{display:flex;flex-direction:column;gap:6px}.ti-sched-row{align-items:center;background:#ffffff0a;background:var(--card-bg);border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:10px;padding:12px 14px;transition:border-color .2s}.ti-sched-row.played{opacity:.75}.ti-sched-row:hover{border-color:#fdd02340}.ti-sched-week{color:#ffffff40;font-size:.7rem;font-weight:700;letter-spacing:1px;min-width:30px}.ti-sched-date,.ti-sched-week{font-family:Barlow Condensed,sans-serif}.ti-sched-date{color:#ffffff73;font-size:.78rem;font-weight:600;min-width:50px}.ti-sched-teams{align-items:center;display:flex;flex:1 1;gap:8px}.ti-sched-logo{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));height:24px;object-fit:contain;width:24px}.ti-sched-opp{align-items:center;color:#fff;color:var(--white);display:flex;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;gap:6px}.ti-sec-badge{background:#fdd0231a;border:1px solid #fdd0234d;border-radius:4px;color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:1px;padding:1px 5px}.ti-sched-loc{color:#ffffff4d;font-size:.72rem;min-width:60px;text-align:right}.ti-sched-result{min-width:80px;text-align:right}.ti-result-badge{border-radius:6px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:3px 8px}.ti-result-badge.win{background:#00ff881a;border:1px solid #00ff884d;color:#0f8}.ti-result-badge.loss{background:#ff64641a;border:1px solid #ff64644d;color:#ff6464}.ti-upcoming-badge{color:#fff3;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:1px}.ti-roster{display:flex;flex-direction:column;gap:8px}.ti-position-btn{align-items:center;background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s;width:100%}.ti-position-btn.open,.ti-position-btn:hover{background:#fdd0230d;border-color:#fdd02380}.ti-position-left{align-items:center;display:flex;gap:12px}.ti-position-name{color:#fff;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px}.ti-position-count{color:#ffffff4d;font-size:11px}.ti-position-icon{color:#fdd023;color:var(--gold);font-size:10px}.ti-players{background:#ffffff05;border:1px solid #ffffff0d;border-radius:0 0 10px 10px;border-top:none;overflow:hidden}.ti-player{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:10px 16px}.ti-player:last-child{border-bottom:none}.ti-player-num{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:18px;min-width:36px}.ti-player-name{color:#fff;color:var(--white);flex:1 1;font-size:14px;font-weight:600}.ti-player-year{color:#ffffff59;font-size:11px}.ti-player-note{background:#fdd0231a;border-radius:4px;color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 8px}.ti-stats-note{color:#ffffff59;font-size:12px;line-height:1.5;margin-bottom:20px}.ti-stat-section{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.ti-stat-section-title{background:#fdd0230a;border-bottom:1px solid #fdd02326;color:#fdd023;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;padding:12px 16px;text-transform:uppercase}.ti-stat-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:12px 16px}.ti-stat-row:last-child{border-bottom:none}.ti-stat-player{align-items:center;display:flex;flex:1 1;gap:8px}.ti-stat-num{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:16px;min-width:28px}.ti-stat-name{color:#fff;color:var(--white);font-size:13px;font-weight:600}.ti-stat-pos{background:#ffffff0f;border-radius:4px;color:#ffffff4d;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:1px 6px}.ti-stat-nums{display:flex;gap:8px}.ti-stat-item{background:#ffffff08;border-radius:6px;min-width:44px;padding:4px 8px;text-align:center}.ti-stat-val{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:16px;line-height:1}.ti-stat-lbl{color:#ffffff4d;font-size:8px;font-weight:600;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.ti-disclaimer{color:#fff3;font-size:11px;line-height:1.6;margin-top:8px;padding:16px 0;text-align:center}@media (min-width:768px){.ti-header{padding:64px 48px 48px}.ti-body{padding:40px 48px}.ti-tab{font-size:14px;padding:14px 28px}}@media (max-width:480px){.ti-sched-loc{display:none}.ti-stat-nums{gap:4px}.ti-stat-item{min-width:38px;padding:4px}}:root{--purple:#2d0057;--purple-mid:#3d0070;--purple-light:#5a0099;--gold:#fdd023;--gold-dark:#c9a900;--white:#fff;--dark:#0a0010;--card-bg:#ffffff0a;--card-border:#fdd02333}.contact-page{background:#0a0010;background:var(--dark);color:#fff;color:var(--white);font-family:DM Sans,sans-serif;min-height:100vh}.ct-header{background:linear-gradient(135deg,#3d0070,#0a0010);background:linear-gradient(135deg,var(--purple-mid),var(--dark));border-bottom:1px solid #fdd02333;overflow:hidden;padding:48px 24px 40px;position:relative}.ct-header-bg{background-image:linear-gradient(#fdd02308 1px,#0000 0),linear-gradient(90deg,#fdd02308 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.ct-header-content{position:relative;z-index:1}.ct-eyebrow{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.ct-eyebrow:before{background:#fdd023;background:var(--gold);content:"";display:block;height:2px;width:24px}.ct-title{color:#fff;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:clamp(52px,14vw,72px);letter-spacing:2px;line-height:.9;margin-bottom:12px}.ct-subtitle{color:#fff6;font-size:14px;letter-spacing:.5px}.ct-body{margin:0 auto;max-width:600px;padding:24px 20px}.ct-info-strip{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:16px 20px}.ct-info-item,.ct-info-strip{align-items:center;display:flex}.ct-info-item{flex:1 1;gap:10px;min-width:120px}.ct-info-icon{font-size:16px;opacity:.6}.ct-info-label{color:#ffffff59;font-size:9px;font-weight:600;letter-spacing:2px;margin-bottom:2px;text-transform:uppercase}.ct-info-val{color:#fff;color:var(--white);font-size:12px;font-weight:500}.ct-info-div{background:#ffffff14;height:32px;width:1px}.ct-section-label{align-items:center;color:#fdd023;color:var(--gold);display:flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.ct-section-label:after{background:#fdd02333;content:"";flex:1 1;height:1px}.ct-form-card{background:#ffffff0a;background:var(--card-bg);border:1px solid #fdd02333;border:1px solid var(--card-border);border-radius:12px;margin-bottom:24px;padding:24px 20px}.ct-error{align-items:center;background:#ff646414;border:1px solid #ff646433;border-radius:8px;color:#ff6464;display:flex;font-size:13px;gap:10px;padding:12px 14px}.ct-error,.ct-field{margin-bottom:16px}.ct-label{color:#fff6;display:block;font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.ct-input,.ct-textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:12px 14px;transition:all .2s;width:100%}.ct-input:focus,.ct-textarea:focus{background:#ffffff0f;border-color:#fdd02366}.ct-input::placeholder,.ct-textarea::placeholder{color:#fff3}.ct-textarea{line-height:1.6;min-height:140px;resize:vertical}.ct-submit{background:#fdd023;background:var(--gold);border:none;border-radius:8px;color:#0a0010;color:var(--dark);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;margin-top:8px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.ct-submit:hover:not(:disabled){background:#ffe055;transform:translateY(-1px)}.ct-submit:disabled{cursor:not-allowed;opacity:.6}.ct-submit.loading{opacity:.7}.ct-success{background:linear-gradient(135deg,#3d0070,#2d0057);background:linear-gradient(135deg,var(--purple-mid),var(--purple));border:1px solid #fdd0234d;border-radius:12px;margin-bottom:24px;padding:40px 24px;text-align:center}.ct-success-icon{align-items:center;background:#fdd023;background:var(--gold);border-radius:50%;color:#0a0010;color:var(--dark);display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.ct-success-title{color:#fdd023;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:2px;margin-bottom:10px}.ct-success-text{color:#fff9;font-size:14px;line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:300px}.ct-success-btn{background:#0000;border:1px solid #fdd02366;border-radius:6px;color:#fdd023;color:var(--gold);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;padding:10px 24px;text-transform:uppercase;transition:all .2s}.ct-success-btn:hover{background:#fdd0231a}.ct-disclaimer{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff40;font-size:11px;line-height:1.6;padding:14px 16px;text-align:center}@media (min-width:768px){.ct-header{padding:64px 48px 48px}.ct-body{padding:40px 48px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0a0a0a;color:#fff;font-family:Outfit,Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.navbar{background-color:#1a1a1a;border-bottom:2px solid gold;box-shadow:0 2px 10px #00000080;padding:1rem 0;position:sticky;top:0;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-logo{color:gold;font-size:1.5rem;font-weight:700;letter-spacing:1px}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-item{position:relative}.nav-link{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.nav-link.active,.nav-link:hover{background-color:gold;color:#0a0a0a}.nav-link.active{box-shadow:0 0 15px #ffd70080}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.footer{background-color:#1a1a1a;border-top:2px solid gold;color:#ccc;margin-top:auto;padding:2rem;text-align:center}.footer p{font-size:.9rem;margin:.5rem 0}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem}.nav-menu{flex-wrap:wrap;gap:1rem;justify-content:center}.nav-link{font-size:.85rem;padding:.4rem .8rem}.main-content{padding:1rem}}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background-color:gold;color:#0a0a0a}.btn-primary:hover{background-color:#ffc700;box-shadow:0 0 20px #ffd70080;transform:translateY(-2px)}.btn-secondary{background-color:#4c0b87;color:#fff}.btn-secondary:hover{background-color:#6b0fa4;box-shadow:0 0 20px #4c0b8780}.card{background-color:#1a1a1a;border:1px solid gold;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card-title{color:gold;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.loading{color:gold;font-size:1.1rem;padding:2rem;text-align:center}.error{background-color:#ffd7001a;border:1px solid gold;border-radius:4px;color:gold}.error,.success{margin-bottom:1rem;padding:1rem}.success{background-color:#4c0b871a;border:1px solid #4c0b87;border-radius:4px;color:#4c0b87}
/*# sourceMappingURL=main.d7b7a98a.css.map*/