/* Shared presentation layer. Original BP logo, data and controls are retained. */
:root{color-scheme:dark;--neon-cyan:#05c9f4;--neon-purple:#bd40ed;--neon-bg:#030714;--neon-line:#26325b;--neon-text:#f4f5ff}
*{box-sizing:border-box}html{background:#030714!important}body.bp-neon{margin:0;--ink:#f4f5ff;--muted:#aaaec7;--line:#26325b;--green:#05c9f4;--green-soft:#06273b;--amber:#cb70fa;--amber-soft:#221134;--blue:#05c9f4;--blue-soft:#092035;background:radial-gradient(ellipse at 90% 0,rgba(84,25,158,.16),transparent 45%),#030714!important;color:#f4f5ff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding-bottom:95px!important}
.bp-neon .main,.bp-neon .more-page,.bp-neon .approved-home{background:transparent!important}.bp-neon .topbar,.bp-neon #pageNavFallback,.bp-neon #banksPitchPageNav{display:none!important}
.bp-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;padding:0!important;margin:-1px!important;border:0!important}
.neon-masthead{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:920px;padding:18px 16px 12px;margin:auto}.neon-brand{display:flex;align-items:center;gap:6px;text-decoration:none!important;color:white!important;min-width:0}.neon-brand img{width:53px;height:42px;object-fit:contain;flex-shrink:0}.neon-brand strong{display:block;font-size:23px;line-height:1.1;font-weight:850;letter-spacing:-.7px}.neon-brand strong span{color:#21e882}.neon-brand small{display:block;font-size:6.5px;letter-spacing:.55px;margin-top:5px;color:#c5c8d7;white-space:nowrap}.neon-brand small b{color:#05c9f4}.neon-head-actions{display:flex;gap:10px;align-items:center}.neon-head-actions a{width:36px;height:38px;display:grid;place-items:center;border:1px solid #2e2656;border-radius:11px;background:linear-gradient(140deg,#111028,#050b1b);box-shadow:inset 0 0 14px #29144966;color:#d8d1f2}.neon-head-actions .neon-person{border-color:#7839b9;border-radius:50%}.neon-head-actions svg{width:20px;height:20px;fill:currentColor}.neon-menu svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.neon-home-main{width:min(852px,100%);margin:auto}.neon-home .neon-masthead{max-width:852px}.neon-home-hero svg,.neon-art-link svg{display:block;width:100%;height:auto}.neon-home-options{padding:0 2.35% 18px}.neon-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:2%}.neon-art-link{display:block;border-radius:clamp(8px,2vw,20px);overflow:hidden;text-decoration:none;color:white}.neon-wide{margin-top:2.2%}.neon-art-link:focus-visible{outline:3px solid #00cfff;outline-offset:3px}.neon-art-link:active{filter:brightness(1.18)}.skip-link{position:fixed;left:10px;top:0;transform:translateY(-120%);z-index:10000;padding:10px;background:white;color:#030714}.skip-link:focus{transform:none}
body.bp-neon .bp-art-hero.neon-page-hero{position:relative;max-width:none;width:100%;min-height:165px;margin:0 0 18px;border:1px solid #293160;border-radius:18px;background:linear-gradient(115deg,#060c1c,#0c0928);overflow:hidden;isolation:isolate}.neon-page-hero .neon-hero-scene{position:absolute;right:0;top:0;width:48%;height:100%;opacity:.7;z-index:-2}.neon-page-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050b1b 25%,rgba(5,11,27,.85) 45%,transparent 100%)}.neon-hero-copy{padding:48px 18px 20px;max-width:80%}.neon-kicker{font-size:9px;letter-spacing:.14em;color:#07c9ed;font-weight:800}.bp-neon .neon-hero-copy h1{font-size:clamp(27px,5vw,40px)!important;line-height:1.05;margin:7px 0 9px;letter-spacing:-.04em}.bp-neon .neon-hero-copy p{font-size:12px!important;color:#c3c4d9;line-height:1.45}.bp-neon .bp-art-back{background:#0c112d!important;color:#b5dafa!important;border:1px solid #30385e!important;left:12px!important;top:10px!important;width:30px!important;height:30px!important;border-radius:9px!important;font-size:25px!important}
body.bp-neon h1,body.bp-neon h2,body.bp-neon h3{color:#f5f5ff!important}body.bp-neon a{color:#22ccf4}body.bp-neon .muted,body.bp-neon .small.muted,body.bp-neon .explain{color:#b1b4cd!important}
body.bp-neon .card,body.bp-neon .signal-card,body.bp-neon .bp-control-card,body.bp-neon .bp-pick,body.bp-neon .record-box,body.bp-neon .lab-panel,body.bp-neon .detail-hero,body.bp-neon .empty,body.bp-neon .bp-empty,body.bp-neon .team-fixture,body.bp-neon .team-row{background:radial-gradient(ellipse at top right,rgba(26,70,119,.15),transparent 70%),linear-gradient(130deg,#0a1126,#040a18)!important;border:1px solid #29365b!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(139,137,252,.04)!important;color:#f4f5ff}
body.bp-neon .signal-card.strong,body.bp-neon .bp-pick.strong{border-color:#1abada!important;box-shadow:0 0 16px #06bde414!important}body.bp-neon .bp-empty-alert,body.bp-neon .interest-card{border-color:#9853bd!important}
body.bp-neon .signal-score,body.bp-neon .bp-pick-score,body.bp-neon .team-score,body.bp-neon .metric,body.bp-neon .bp-team-metric strong{color:#12cafa!important}
body.bp-neon .btn.primary,body.bp-neon .bp-build{background:linear-gradient(110deg,#02d3f1,#368df4 60%,#9953ed)!important;border:1px solid #21cbf5!important;color:#020c23!important;box-shadow:0 0 16px #02b6f320!important;font-weight:850!important;border-radius:10px!important}
body.bp-neon .btn.ghost,body.bp-neon .btn.dark,body.bp-neon .bp-choice{background:linear-gradient(135deg,#10142e,#060d21)!important;border:1px solid #343b66!important;color:#dce4ff!important;border-radius:10px!important}
body.bp-neon .btn,body.bp-neon button,body.bp-neon input,body.bp-neon select{touch-action:manipulation}body.bp-neon input,body.bp-neon select{background:#080f23!important;border:1px solid #3b4773!important;color:#f5f5ff!important;border-radius:9px!important;min-height:42px!important}body.bp-neon input:focus,body.bp-neon select:focus{outline:2px solid #05c9f4;outline-offset:2px}
body.bp-neon .bp-segments button{background:linear-gradient(#15162f,#070d20)!important;border-color:#30385f!important;color:#c3c9e2!important;border-radius:9px!important;min-height:42px}body.bp-neon .bp-segments button[aria-pressed=true],body.bp-neon .team-tabs button[aria-pressed=true]{border-color:#02cdf2!important;color:#21d2f4!important;background:#072538!important;box-shadow:inset 0 0 0 1px #0986a1,0 0 12px #05b1e619!important}body.bp-neon .bp-level-choices button[aria-pressed=true]{border-color:#c253ee!important;color:#d17cff!important;background:#251037!important;box-shadow:inset 0 0 0 1px #8031a8!important}
body.bp-neon .bp-note,body.bp-neon .notice,body.bp-neon .bp-fold,body.bp-neon .bp-filter-summary,body.bp-neon .bp-interest-warning{background:#0b122a!important;border-color:#303b62!important;color:#bcc2df!important;border-radius:10px!important}body.bp-neon .notice.amber{background:#21152c!important;border-color:#8a578f!important;color:#dfb3ec!important}body.bp-neon .bp-filter-summary strong,body.bp-neon summary,body.bp-neon .bp-fold>summary,body.bp-neon .bp-fold>summary:before{color:#46cdfa!important}
body.bp-neon .bp-full-link,body.bp-neon .bp-pick summary{border-color:#364771!important;background:#0a1229!important;color:#2ed3ff!important;border-radius:9px!important}
body.bp-neon .league-date,body.bp-neon .bp-pick-league,body.bp-neon .stat-row,body.bp-neon .divider{border-color:#252f50!important;color:#b7bbd4}body.bp-neon .support{color:#31ccf1!important}body.bp-neon .oppose{color:#e4a4ed!important}body.bp-neon .pill.green,body.bp-neon .bp-badge:not(.preview):not(.interest){background:#062939!important;color:#48d7f4!important;border-color:#167fa0!important}body.bp-neon .pill.amber,body.bp-neon .bp-badge.interest{color:#d5a2f1!important;background:#28133c!important;border-color:#6e3c96!important}body.bp-neon .bp-badge.preview,body.bp-neon .pill.blue{color:#abbefa!important;background:#111e40!important;border-color:#3b5890!important}
body.bp-neon .more-link,body.bp-neon .more-link.gold,body.bp-neon .bp-level-card{background:linear-gradient(130deg,#0c142d,#080919)!important;border-color:#313564!important;border-radius:14px!important}body.bp-neon .more-icon{background:#082534!important;border-color:#067e9e!important;color:#0ec9f3!important}body.bp-neon .gold .more-icon,body.bp-neon .more-link:nth-child(even) .more-icon{background:#231034!important;color:#c663f5!important;border-color:#7a2daa!important}body.bp-neon .more-go,body.bp-neon .bp-section-head a{color:#b68be9!important}body.bp-neon .more-copy span{color:#aeb5d2!important}
body.bp-neon .bp-hotbar{width:min(900px,calc(100% - 8px));bottom:4px;border:1px solid #203453!important;border-radius:24px!important;background:linear-gradient(120deg,rgba(3,15,29,.98),rgba(3,8,22,.98))!important;box-shadow:0 -5px 28px #02051299!important}body.bp-neon .bp-hotbar a{color:#a7a9cf!important}body.bp-neon .bp-hotbar a.active{color:#06cafa!important}body.bp-neon .bp-hotbar a.active:after{background:#04d5ff!important;box-shadow:0 0 12px #05c9f4!important}
body.bp-neon .teams-hero{border-color:#283663!important;background:radial-gradient(ellipse at right top,#251044,transparent 75%),#061427!important}body.bp-neon .teams-eyebrow{color:#14d2ed!important}body.bp-neon .team-row>a{color:#f4f5ff!important}body.bp-neon .team-row small{color:#b5b7d1!important}body.bp-neon .team-row [aria-pressed=true]{color:#ca74f4!important}
body.bp-neon .team-tabs{gap:8px}body.bp-neon .team-range{gap:6px}.bp-neon :focus-visible{outline:2px solid #29d4ff;outline-offset:3px}
@media(min-width:650px){.neon-masthead{padding:22px 24px 14px}.neon-brand strong{font-size:29px}.neon-brand img{width:68px;height:52px}.neon-brand small{font-size:8px}.neon-head-actions a{width:44px;height:44px}.neon-home-main{max-width:720px}.neon-home .neon-masthead{max-width:720px}.neon-hero-copy{padding:48px 24px 25px}.bp-neon .neon-hero-copy p{font-size:14px!important}}
@media(prefers-reduced-motion:no-preference){.neon-art-link,.bp-neon .btn{transition:filter .15s ease,box-shadow .15s ease}}
body.bp-neon .notice.green{background:#071d31!important;border-color:#138ea9!important;color:#b6def0!important}body.bp-neon .notice.green strong{color:#49daf3!important}body.bp-neon .scan-progress{background:#0d1530!important;border-color:#3a4274!important}body.bp-neon .scan-progress-title{color:#eceaff!important}body.bp-neon .scan-progress-message{color:#b8bfdc!important}body.bp-neon .scan-time{color:#23d0f4!important}body.bp-neon .scan-spinner{border-color:#313658!important;border-top-color:#05c9f4!important}

/* Full reference-style lockup; palette and page layouts unchanged. */
.neon-brand{max-width:calc(100% - 84px)}.neon-brand img.neon-full-logo{display:block;width:clamp(190px,58vw,300px);max-width:100%;height:auto;object-fit:contain}.neon-brand:focus-visible{outline:2px solid #05c9f4;outline-offset:3px}

