/* truEV parlay builder */
.topbar nav{gap:0}.topbar nav a{border-bottom-color:transparent;color:var(--muted)}.topbar nav a.active{border-bottom-color:var(--purple);color:#fff}.parlay-heading{margin-bottom:36px}.parlay-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:24px;align-items:start}.builder-panel,.parlay-output,.parlay-empty{border:1px solid var(--border);border-radius:10px;background:#141418}.builder-panel{padding:25px;position:sticky;top:20px}.builder-panel h2{font:600 21px 'Space Grotesk',sans-serif;margin-bottom:23px}.builder-panel>label{display:flex;flex-direction:column;gap:7px;margin-top:15px;color:var(--muted);font-size:12px}.builder-panel select{width:100%;color:#fff}.build-button{width:100%;min-height:50px;margin-top:21px;border:0;border-radius:6px;background:linear-gradient(120deg,var(--purple),#7754d2);color:#fff;font-weight:700}.builder-help,.custom-payout p{font-size:12px!important;line-height:1.6;color:var(--muted);margin-top:13px}.payout-summary,.custom-payout{display:flex;flex-direction:column;gap:7px;margin-top:20px;padding:15px;border:1px solid #443b55;border-radius:7px;background:#101014}.payout-summary b,.custom-payout b{font-size:13px;color:var(--purple-soft)}.payout-summary span{font-size:12px;color:#d6d6dc}.payout-summary small{font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}.custom-payout label{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:8px;color:#c7c6cf;font-size:12px}.custom-payout input{min-width:0;width:100%;padding:10px;border:1px solid var(--border);border-radius:5px;background:#19191f;color:#fff}.parlay-empty{min-height:470px;display:grid;place-content:center;text-align:center;padding:30px}.parlay-empty>span{font:300 64px 'Space Grotesk';color:var(--purple)}.parlay-empty h2{font-size:22px}.parlay-empty p{max-width:390px;margin:12px auto;color:var(--muted);line-height:1.6}.parlay-output{padding:26px}.parlay-result-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.parlay-result-top h2{font-size:23px;margin-top:8px}.ev-result{min-width:120px;padding:11px;border-radius:7px;text-align:center;font:600 23px 'Space Grotesk',sans-serif}.ev-result small{display:block;font:400 11px 'DM Sans',sans-serif;margin-top:4px}.ev-result.positive{background:#172313;border:1px solid #456332;color:var(--lime)}.ev-result.negative{background:#2a171c;border:1px solid #6c3944;color:#f49ba9}.leg-list{display:flex;flex-direction:column;gap:10px}.parlay-leg{display:grid;grid-template-columns:30px 45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--border);border-radius:7px;background:#101014;transition:border-color .2s}.parlay-leg:hover{border-color:var(--purple)}.leg-number{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#241d31;color:var(--purple-soft);font-size:12px}.parlay-leg .avatar{width:42px;height:42px}.leg-name,.leg-pick{display:flex;flex-direction:column;gap:4px}.leg-name span,.leg-pick span{color:#aaaab3;font-size:12px}.leg-name small,.leg-pick small{color:#777982;font-size:10px}.leg-pick{text-align:right}.leg-pick b{color:var(--lime)}.parlay-math{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.parlay-math>div{padding:17px;border:1px solid var(--border);border-radius:7px;background:#18171d}.parlay-math span{display:block;min-height:32px;color:var(--muted);font-size:12px;line-height:1.4}.parlay-math strong{display:block;margin-top:7px;font:500 28px 'Space Grotesk',sans-serif;color:var(--purple-soft)}.payout-needed{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:18px;border:1px dashed #5a4e70;border-radius:7px}.payout-needed span{font-size:12px;color:var(--muted)}.parlay-disclaimer{font-size:11px;line-height:1.65;color:#85858f;margin-top:20px}
@media(max-width:850px){.parlay-layout{grid-template-columns:1fr}.builder-panel{position:static}.parlay-empty{min-height:300px}}
@media(max-width:650px){.topbar{gap:14px}.topbar nav{gap:0}.topbar nav a{font-size:11px}.demo{display:none}.parlay-result-top{align-items:flex-start}.parlay-result-top h2{font-size:19px}.parlay-leg{grid-template-columns:26px 38px minmax(0,1fr)}.parlay-leg .avatar{width:38px;height:38px}.leg-pick{grid-column:2/-1;text-align:left;padding-left:51px}.parlay-math{grid-template-columns:1fr}.parlay-math span{min-height:0}.parlay-math strong{font-size:24px}}

.parlay-workspace{display:flex;flex-direction:column;gap:18px}.recommended-card,.selected-entry,.pick-pool{padding:22px;border:1px solid var(--border);border-radius:10px;background:#141418}.recommended-card{border-color:color-mix(in srgb,var(--purple) 58%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 8%,#141418),#141418 55%)}.section-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--purple-soft)}.recommended-card h3,.selected-entry h3{font:600 19px 'Space Grotesk',sans-serif;margin:7px 0 0}.recommended-card>p,.selected-entry>p{margin-top:10px;color:var(--muted);font-size:13px}.recommended-title,.selected-heading,.pool-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.recommended-title>span,.pool-heading>span{font-size:12px;color:var(--muted)}.recommended-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.recommended-leg{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:7px;background:#0f0f13}.recommended-leg>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--purple) 18%,#17131f);color:var(--purple-soft);font-size:11px}.recommended-leg div{min-width:0}.recommended-leg b,.recommended-leg small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-leg b{font-size:13px}.recommended-leg small{margin-top:4px;color:var(--muted);font-size:11px}.selected-heading button{padding:7px 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--muted);font-size:12px}.selected-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.selected-chips span{padding:7px 9px;border:1px solid color-mix(in srgb,var(--purple) 45%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--purple) 8%,#111115);font-size:11px;color:#dcdce2}.entry-math{display:grid;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:10px;margin-top:16px}.entry-math>div{padding:11px 13px;border:1px solid var(--border);border-radius:7px;background:#101014}.entry-math>div span{display:block;color:var(--muted);font-size:11px}.entry-math>div strong{display:block;margin-top:5px;font:500 20px 'Space Grotesk',sans-serif}.entry-math .ev-result{display:flex;flex-direction:column;justify-content:center;font-size:19px}.pool-heading h2{margin-top:6px;font-size:21px}.pick-options{display:flex;flex-direction:column;gap:9px;margin-top:17px}.pick-option{width:100%;display:grid;grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:8px;background:#101014;color:#f0f0f2;text-align:left}.pick-option:not(:disabled):hover{border-color:color-mix(in srgb,var(--purple) 60%,var(--border));background:color-mix(in srgb,var(--purple) 5%,#101014)}.pick-option.selected{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,#101014);box-shadow:0 0 0 1px color-mix(in srgb,var(--purple) 28%,transparent)}.pick-option:disabled{opacity:.42;cursor:not-allowed}.pick-check{width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--purple) 55%,var(--border));border-radius:6px;color:var(--purple-soft);font-weight:700}.pick-option .avatar{width:42px;height:42px}.pick-info,.pick-value{display:flex;flex-direction:column;gap:4px;min-width:0}.pick-info b{font-size:14px}.pick-info small,.pick-info em,.pick-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal}.pick-info em{color:#777982}.pick-value{text-align:right}.pick-value b{color:var(--lime);font-size:13px}.pick-value strong{font:600 21px 'Space Grotesk',sans-serif;color:var(--purple-soft)}
.selected-legs{display:flex;flex-direction:column;gap:8px;margin-top:16px}.selected-leg{display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#101014}.selected-leg .avatar{width:42px;height:42px}.selected-leg-info,.selected-leg-chance{display:flex;flex-direction:column;gap:3px;min-width:0}.selected-leg-info b{font-size:13px}.selected-leg-info span,.selected-leg-info small,.selected-leg-chance span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-leg-chance{text-align:right}.selected-leg-chance strong{font:600 20px 'Space Grotesk',sans-serif;color:var(--purple-soft)}.selected-leg>button{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-size:18px;line-height:1}.selected-leg>button:hover{border-color:#6c3944;color:#f49ba9}.entry-evaluation{margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--purple) 42%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 6%,#101014),#101014)}.evaluation-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.evaluation-title h4{margin-top:5px;font:600 17px 'Space Grotesk',sans-serif}.evaluation-status{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700}.evaluation-status.positive{background:#172313;color:var(--lime)}.evaluation-status.negative{background:#2a171c;color:#f49ba9}.evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.evaluation-grid>div{padding:12px;border:1px solid var(--border);border-radius:7px;background:#0d0d11}.evaluation-grid span,.evaluation-grid small{display:block;color:var(--muted);font-size:10px}.evaluation-grid strong{display:block;margin:6px 0 4px;font:500 18px 'Space Grotesk',sans-serif}.entry-evaluation>p{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.55}
.recommended-leg{min-width:0;overflow:hidden}.recommended-leg .avatar{width:38px;height:38px;flex:0 0 38px}.recommended-leg-content{min-width:0;overflow:hidden}.recommended-leg-content b,.recommended-leg-content small{max-width:100%}.recommended-leg-content b{white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recommended-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.recommended-action>div{display:flex;flex-direction:column;gap:3px;min-width:0}.recommended-action b{font-size:13px}.recommended-action span{color:var(--muted);font-size:11px}.recommended-action button{flex:0 0 auto;min-height:40px;padding:0 17px;border:0;border-radius:6px;background:linear-gradient(120deg,var(--purple),#7754d2);color:#fff;font-weight:700}.recommended-action button:hover{filter:brightness(1.08)}.recommended-action button:disabled{opacity:.55;cursor:default;filter:none}
.parlay-choosing .pick-pool-expanded{animation:parlay-rise .36s ease both}.parlay-complete .selected-entry{animation:parlay-prioritize .42s ease both}.pick-pool-collapsed{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:color-mix(in srgb,var(--purple) 5%,#141418);animation:parlay-collapse .36s ease both}.pick-pool-collapsed h3{margin-top:5px;font:600 16px 'Space Grotesk',sans-serif}.pick-pool-collapsed p{margin-top:4px;color:var(--muted);font-size:11px}.pick-pool-collapsed>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px}@keyframes parlay-prioritize{from{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes parlay-rise{from{opacity:.45;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes parlay-collapse{from{opacity:.45;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1)}}
@media(max-width:1100px){.recommended-legs{grid-template-columns:1fr 1fr}.entry-math{grid-template-columns:1fr 1fr}.entry-math .ev-result{grid-column:1/-1}}
@media(max-width:650px){.recommended-card,.selected-entry,.pick-pool{padding:17px}.recommended-legs{grid-template-columns:1fr}.recommended-action{align-items:flex-start;flex-direction:column}.recommended-action button{width:100%}.pick-pool-collapsed{align-items:flex-start}.pick-pool-collapsed p{max-width:240px}.selected-leg{grid-template-columns:38px minmax(0,1fr) 28px}.selected-leg .avatar{width:38px;height:38px}.selected-leg-chance{grid-column:2/3;text-align:left}.selected-leg>button{grid-column:3;grid-row:1}.evaluation-grid{grid-template-columns:1fr}.pick-option{grid-template-columns:27px 40px minmax(0,1fr)}.pick-option .avatar{width:38px;height:38px}.pick-value{grid-column:2/-1;text-align:left;padding-left:52px}.entry-math{grid-template-columns:1fr}.entry-math .ev-result{grid-column:auto}.pool-heading{align-items:flex-start}.pick-info em{white-space:normal}}
@media(prefers-reduced-motion:reduce){.parlay-choosing .pick-pool-expanded,.parlay-complete .selected-entry,.pick-pool-collapsed{animation:none}html{scroll-behavior:auto}}
.recommended-card.no-recommendation{border-color:#624a32;background:linear-gradient(135deg,rgba(153,98,35,.10),#141418 58%)}.recommended-card.no-recommendation .section-label{color:#d8a55e}.recommendation-note{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:13px 14px;border:1px solid rgba(216,165,94,.22);border-radius:8px;background:rgba(216,165,94,.05)}.recommendation-note b{font-size:13px}.recommendation-note span{color:var(--muted);font-size:11px}
.break-even-guide{margin:16px 0;padding:14px;border:1px solid color-mix(in srgb,var(--purple) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--purple) 5%,#101014)}.break-even-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.break-even-heading span{color:var(--purple-soft);font-size:10px;font-weight:800;letter-spacing:1.2px}.break-even-heading b{font-size:13px}.break-even-rows{max-height:265px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.break-even-row{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:6px;color:var(--muted);font-size:12px}.break-even-row strong{color:#f0f0f2;font-size:13px}.break-even-row.active{background:color-mix(in srgb,var(--purple) 15%,#121217);color:#fff}.break-even-row.active strong{color:var(--purple-soft)}.break-even-guide p{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);color:#85858f;font-size:10px;line-height:1.5}.dynamic-guide .break-even-row{margin-top:4px}
.pick-option{grid-template-columns:28px minmax(0,1fr)}.pick-check{border:1px solid color-mix(in srgb,var(--purple) 55%,var(--border));background:transparent;cursor:pointer}.pick-check:disabled{opacity:.35;cursor:not-allowed}.pick-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.pick-link:hover .pick-info b{color:var(--purple-soft)}.pick-link:focus-visible,.selected-leg-link:focus-visible,.recommended-leg:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.selected-leg{grid-template-columns:minmax(0,1fr) 30px}.selected-leg-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.selected-leg-link:hover .selected-leg-info b{color:var(--purple-soft)}
@media(max-width:650px){.pick-option{grid-template-columns:27px minmax(0,1fr)}.pick-link{grid-template-columns:40px minmax(0,1fr)}.pick-link .pick-value{grid-column:2;text-align:left;padding-left:0}.selected-leg{grid-template-columns:minmax(0,1fr) 28px}.selected-leg-link{grid-template-columns:38px minmax(0,1fr)}.selected-leg-link .selected-leg-chance{grid-column:2;text-align:left}.selected-leg>button{grid-column:2;grid-row:1}}

/* V0.15 parlay polish */
.builder-panel,.parlay-output,.parlay-empty,.recommended-card,.selected-entry,.pick-pool{border-radius:14px;box-shadow:0 16px 42px rgba(0,0,0,.16)}.builder-panel{top:102px;background:linear-gradient(165deg,color-mix(in srgb,var(--purple) 5%,#141418),#111115)}.build-button{border-radius:9px;background:linear-gradient(135deg,var(--purple),color-mix(in srgb,var(--purple) 62%,#111 38%));box-shadow:0 9px 24px color-mix(in srgb,var(--purple) 18%,transparent);transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.build-button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 13px 30px color-mix(in srgb,var(--purple) 28%,transparent)}.pick-option,.selected-leg,.recommended-leg{border-radius:11px;transition:transform .2s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.pick-option:hover,.recommended-leg:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.18)}.recommended-action button,.pick-check,.selected-heading button{transition:transform .2s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.recommended-action button:hover,.pick-check:hover,.selected-heading button:hover{transform:translateY(-1px);box-shadow:0 7px 18px color-mix(in srgb,var(--purple) 18%,transparent)}@media(max-width:850px){.builder-panel{top:auto}}

/* Keep the EV tab and its icon centered, including after click/focus. */
.topbar nav a{justify-content:center}
.topbar nav a[data-nav='board']::before{content:'';width:16px;height:16px;flex:0 0 16px;transform:none;background:linear-gradient(currentColor,currentColor) center/11px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 11px no-repeat}
.topbar nav a:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--purple-soft) 72%,transparent)}
.topbar nav a.active:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 42%,transparent),0 5px 16px color-mix(in srgb,var(--purple) 22%,transparent)}
