/* BanksPitch professional inner-page skin. Keeps every existing data/control path while matching the compact home experience. */
:root{--bpi-bg:#020b08;--bpi-panel:#07140f;--bpi-panel2:#0b1b14;--bpi-green:#22ef7c;--bpi-gold:#f2c45b;--bpi-white:#f7fff9;--bpi-muted:#9fb2a6;--bpi-line:rgba(255,255,255,.11)}
body.bp-inner{background:radial-gradient(circle at 80% 0,rgba(28,84,56,.2),transparent 27%),linear-gradient(180deg,#04110c 0,#020b08 68%) fixed;color:var(--bpi-white);min-height:100vh;padding-bottom:82px!important}
body.bp-inner .main{background:transparent;padding-top:12px;padding-bottom:108px}
body.bp-inner .wrap{width:min(940px,calc(100% - 20px))}
body.bp-inner h1,body.bp-inner h2,body.bp-inner h3,body.bp-inner .metric,body.bp-inner .metric-label,body.bp-inner strong{color:var(--bpi-white)}
body.bp-inner h1{font-size:clamp(30px,5vw,42px);line-height:1.02;letter-spacing:-.045em;margin-top:0}
body.bp-inner h2{letter-spacing:-.035em}
body.bp-inner .muted,body.bp-inner .small.muted,body.bp-inner .tiny.muted,body.bp-inner .status,body.bp-inner .breadcrumbs,body.bp-inner .definition p,body.bp-inner .record-meta,body.bp-inner .metric-sub,body.bp-inner .league-date,body.bp-inner .explain{color:var(--bpi-muted)!important}
body.bp-inner .breadcrumbs{font-size:11px;margin:2px 0 10px;letter-spacing:.02em}body.bp-inner .breadcrumbs a{color:#d8e5dd;text-decoration:none}
body.bp-inner .section{margin-bottom:18px}body.bp-inner .section-head{margin-bottom:10px;gap:10px}body.bp-inner .section-head p{font-size:13px;line-height:1.45;max-width:720px}
body.bp-inner .card,body.bp-inner .record-box,body.bp-inner .pick-level,body.bp-inner .feature-link,body.bp-inner .signal-card,body.bp-inner .detail-hero,body.bp-inner .lab-panel,body.bp-inner .empty{background:linear-gradient(145deg,rgba(10,29,20,.97),rgba(4,15,10,.99))!important;border:1px solid var(--bpi-line)!important;color:var(--bpi-white)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(0,0,0,.2)}
body.bp-inner .card{padding:16px!important}body.bp-inner .signal-card{padding:15px!important;transition:.14s ease}body.bp-inner .signal-card:hover{transform:translateY(-1px);border-color:rgba(34,239,124,.36)!important}
body.bp-inner .signal-card.strong,body.bp-inner .pick-level.strong{border-color:rgba(34,239,124,.43)!important;background:linear-gradient(145deg,rgba(11,43,27,.98),rgba(5,21,13,.99))!important}
body.bp-inner .interest-card,body.bp-inner .pick-level.interest{border-color:rgba(242,196,91,.38)!important;background:linear-gradient(145deg,rgba(42,34,14,.95),rgba(17,14,6,.99))!important}
body.bp-inner .pick-level.pick{border-color:rgba(34,239,124,.25)!important;background:rgba(8,29,18,.96)!important}
body.bp-inner .feature-link{padding:14px!important;gap:12px!important;align-items:center!important;background:linear-gradient(135deg,rgba(10,35,23,.98),rgba(5,20,13,.99))!important;text-decoration:none;position:relative;overflow:hidden}body.bp-inner .feature-link:after{content:'›';margin-left:auto;color:var(--bpi-gold);font-size:26px;line-height:1}body.bp-inner .feature-link p,body.bp-inner .pick-level span{color:#afc2b7!important}
body.bp-inner .feature-icon{width:42px!important;height:42px!important;border-radius:12px!important;background:rgba(34,239,124,.1)!important;border:1px solid rgba(34,239,124,.28)!important;color:#6dff9e!important}
body.bp-inner .btn{border-radius:13px!important;min-height:44px;padding:10px 14px!important;font-size:13px!important;box-shadow:none!important;transition:.14s ease}body.bp-inner .btn:active{transform:scale(.985)}
body.bp-inner .btn.primary{background:linear-gradient(135deg,#18dd69,#58f890)!important;color:#00210c!important;border:1px solid rgba(111,255,158,.65)!important;font-weight:900!important}
body.bp-inner .btn.dark{background:linear-gradient(135deg,rgba(43,34,13,.98),rgba(18,14,5,.99))!important;color:#ffe6a0!important;border:1px solid rgba(242,196,91,.44)!important}
body.bp-inner .btn.ghost{background:rgba(255,255,255,.045)!important;color:#eef8f1!important;border:1px solid rgba(255,255,255,.13)!important}body.bp-inner .btn.ghost:hover{border-color:rgba(34,239,124,.42)!important;background:rgba(34,239,124,.07)!important}
body.bp-inner #banksPitchPageNav{display:flex!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 10px!important}body.bp-inner #banksPitchPageNav .btn{min-height:38px!important;font-size:12px!important;padding:7px 11px!important;border-radius:11px!important}body.bp-inner #banksPitchPageNav a[href="/index.html"]{display:none!important}
body.bp-inner .field label{color:#c2d2c8!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px!important}
body.bp-inner select,body.bp-inner input,body.bp-inner textarea,body.bp-inner .field select{background:#06120d!important;border:1px solid rgba(255,255,255,.14)!important;color:#f8fff9!important;border-radius:13px!important;min-height:46px}body.bp-inner option{background:#06120d;color:#f8fff9}
body.bp-inner .filters,body.bp-inner .board-filter{gap:9px!important}body.bp-inner .filters{grid-template-columns:repeat(3,minmax(0,1fr))}
body.bp-inner .notice{background:rgba(41,113,76,.12)!important;border-color:#1acb66!important;color:#c8dfd1!important;border-radius:0 12px 12px 0!important;padding:11px 13px!important;font-size:12px!important}body.bp-inner .notice strong{color:#8cffb6!important}
body.bp-inner .notice.amber,body.bp-inner #calibrationClarityV1{background:rgba(242,196,91,.08)!important;border-color:#c69331!important;color:#f1dda2!important}body.bp-inner .notice.amber strong,body.bp-inner #calibrationClarityV1 strong{color:#f4d477!important}body.bp-inner .notice.green{background:rgba(34,239,124,.075)!important;border-color:#20d66b!important;color:#bff4cf!important}
body.bp-inner .pill{padding:5px 8px!important;font-size:10.5px!important}body.bp-inner .pill.blue{background:rgba(34,239,124,.11)!important;color:#8cffb6!important}body.bp-inner .pill.green{background:rgba(34,239,124,.13)!important;color:#83ffa9!important}body.bp-inner .pill.amber{background:rgba(242,196,91,.1)!important;color:#f1d378!important}body.bp-inner .pill.red{background:rgba(255,103,103,.09)!important;color:#ffaaa3!important}
body.bp-inner .quality-chip,body.bp-inner .sample-pill{background:rgba(255,255,255,.06)!important;color:#bfd0c5!important}body.bp-inner .quality-note.green{background:rgba(34,239,124,.07)!important;border-color:rgba(34,239,124,.27)!important;color:#9ceebb!important}body.bp-inner .quality-note.amber{background:rgba(242,196,91,.08)!important;border-color:rgba(242,196,91,.3)!important;color:#ecd487!important}
body.bp-inner .signal-score,body.bp-inner .record-rate{color:#59fb8d!important}body.bp-inner .support{color:#7effa6!important}body.bp-inner .oppose{color:#ffaaa3!important}
body.bp-inner .divider,body.bp-inner .stat-row,body.bp-inner .definition{border-color:rgba(255,255,255,.08)!important}body.bp-inner .stat-row{padding:9px 0!important}body.bp-inner .stat-row span{color:#9fb3a7}
body.bp-inner .lab-nav{gap:7px!important}body.bp-inner .lab-nav button{border-radius:12px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.11)!important;color:#c7d7cd!important}body.bp-inner .lab-nav button.active{background:linear-gradient(135deg,#18de69,#65ff98)!important;border-color:#38ef7d!important;color:#00220c!important}
body.bp-inner .scan-progress{background:rgba(9,31,20,.97)!important;border-color:rgba(34,239,124,.23)!important;border-radius:14px!important}body.bp-inner .scan-progress-title{color:#effff4!important}body.bp-inner .scan-progress-message{color:#9fb3a7!important}body.bp-inner .scan-time{color:#62ff96!important}body.bp-inner .scan-spinner{border-color:rgba(255,255,255,.16)!important;border-top-color:#32ef79!important}
body.bp-inner .detail-hero{background:linear-gradient(120deg,rgba(5,27,17,.98),rgba(8,15,11,.98)),url('https://images.pexels.com/photos/30651230/pexels-photo-30651230/free-photo-of-illuminated-soccer-stadium-at-night-with-crowd.jpeg?auto=compress&fit=crop&w=1200&q=65') center/cover!important;padding:18px!important}
body.bp-inner .detail-hero .signal-score{font-size:42px!important}body.bp-inner .section-head a:not(.btn),body.bp-inner .compact-actions a:not(.btn),body.bp-inner details summary{color:#f0cd6c!important}body.bp-inner a{accent-color:#22ef7c}
body.bp-inner .topbar{position:sticky!important;top:0!important;background:rgba(2,13,9,.96)!important;border-bottom:1px solid rgba(34,239,124,.13)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;backdrop-filter:blur(14px)}body.bp-inner .topbar-inner{min-height:54px!important}body.bp-inner .brand span{color:#f8fff9}body.bp-inner .brand-logo-mark{width:32px!important;height:27px!important}.desktop-nav a{border-radius:10px!important}
@media(max-width:780px){body.bp-inner .main{padding-top:9px}.bp-hotbar{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.bp-inner .wrap{width:calc(100% - 16px)}body.bp-inner #banksPitchPageNav{margin-top:0!important;margin-bottom:8px!important}body.bp-inner #banksPitchPageNav .btn{min-height:36px!important;font-size:11.5px!important;padding:6px 10px!important}body.bp-inner .card{padding:13px!important}body.bp-inner h1{font-size:29px!important}body.bp-inner h2{font-size:22px!important}body.bp-inner .section{margin-bottom:14px!important}body.bp-inner .section-head{align-items:flex-start!important;gap:7px!important}body.bp-inner .section-head p{font-size:12px!important;margin-top:3px!important}body.bp-inner .filters{grid-template-columns:1fr!important}body.bp-inner .field select{min-height:43px!important;padding:10px 11px!important}body.bp-inner .signal-card{padding:13px!important}.fixture-name{font-size:16px!important}.signal-score{font-size:23px!important}.evidence-row{font-size:12px!important}.bp-hotbar a{font-size:10.5px!important}.bp-hotbar a svg{width:23px!important;height:23px!important}}
