.pp-calculators-page{align-items:center;gap:2.35rem;justify-items:center;padding-top:clamp(0rem,.7vw,.65rem)}.pp-calculators-intro{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:center;width:100%}.pp-calculator-segments{background:color-mix(in srgb,var(--pp-color-header-deep) 88%,var(--pp-color-gold));border:1px solid color-mix(in srgb,var(--pp-color-gold) 44%,var(--pp-color-border));border-radius:8px;box-shadow:0 9px 20px color-mix(in srgb,var(--pp-color-gold) 14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 34%,transparent);display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;padding:.32rem;width:min(100%,480px)}.pp-calculator-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--pp-color-header) 84%,var(--pp-color-surface-strong));border:0;border-radius:6px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 30%,transparent);color:var(--pp-color-text);cursor:pointer;font-family:Inter,Source Sans Pro,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:760;letter-spacing:0;min-height:40px;padding:.42rem .65rem;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.pp-calculator-segment:focus-visible,.pp-calculator-segment:hover{background:color-mix(in srgb,var(--pp-color-gold-fill) 70%,var(--pp-color-header));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 38%,transparent);color:var(--pp-color-text-strong);outline:none}.pp-calculator-segment:focus-visible{box-shadow:0 0 0 2px var(--pp-color-surface-strong),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 38%,transparent)}.pp-calculator-segment.is-active,.pp-calculator-segment.is-active:focus-visible,.pp-calculator-segment.is-active:hover{background:var(--pp-color-gold-fill-strong);box-shadow:0 4px 10px color-mix(in srgb,var(--pp-color-gold) 25%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 35%,transparent);color:var(--pp-color-text-strong)}.pp-calculator-segment:active{transform:translateY(1px)}.pp-calculator-scroll-target{scroll-margin-top:1rem}.pp-tools-heading{align-items:center;color:var(--pp-color-text);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);justify-self:center;max-width:360px;width:min(100%,360px)}.pp-tools-heading span{background:linear-gradient(90deg,transparent,rgba(184,135,40,.48));height:1px}.pp-tools-heading span:last-child{background:linear-gradient(90deg,rgba(184,135,40,.48),transparent)}.pp-tools-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.55vw,1.24rem);letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.pp-calculator-panel{background:linear-gradient(180deg,var(--pp-color-header),var(--pp-color-header-deep));border:1px solid rgba(151,126,92,.34);border-radius:8px;box-shadow:0 22px 42px rgba(35,24,15,.1);overflow:hidden;width:min(100%,760px)}.pp-calculator-panel-title{margin:0}.pp-calculator-panel-head{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(184,135,40,.08);border:0;border-bottom:1px solid rgba(123,98,71,.22);color:inherit;cursor:pointer;display:flex;gap:.85rem;min-height:56px;padding:0 1.15rem;text-align:left;width:100%}.pp-calculator-panel-head:focus-visible,.pp-calculator-panel-head:hover{background:rgba(184,135,40,.14);outline:none}.pp-calculator-panel-title-text{color:var(--pp-color-accent);font-size:clamp(.72rem,1.05vw,.84rem);font-weight:560;letter-spacing:.14em;line-height:1.15;margin:0;text-transform:uppercase}.pp-calculator-chevron{border-bottom:3px solid var(--pp-color-accent);border-right:3px solid var(--pp-color-accent);display:inline-block;height:9px;transform:rotate(-45deg) translateY(1px);transition:transform .14s ease;width:9px}.pp-calculator-chevron.is-open{transform:rotate(45deg) translateY(-2px)}.pp-calculator-panel-body{display:grid;grid-gap:1.65rem;gap:1.65rem;padding:clamp(.85rem,2vw,1.35rem) clamp(1rem,4vw,3.5rem) 2.1rem}.pp-calculator-side-control{align-items:center;display:flex;gap:clamp(1rem,4vw,2.25rem);justify-content:center}.pp-calculator-side-button{align-items:center;background:transparent;border:0;color:var(--pp-color-accent);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:560;gap:.58rem;letter-spacing:.12em;min-height:36px;padding:0;text-transform:uppercase;transition:color .14s ease,transform .14s ease}.pp-calculator-side-button.is-active{color:#082f55;font-weight:760}.pp-calculator-side-button span{background:rgba(255,252,247,.94);border:1px solid rgba(123,98,71,.28);border-radius:50%;box-shadow:0 1px 4px rgba(22,38,61,.08);display:inline-block;height:18px;position:relative;width:18px}.pp-calculator-side-button.is-active span{background:var(--pp-color-accent);border-color:var(--pp-color-accent);box-shadow:inset 0 0 0 5px rgba(255,252,247,.96),0 0 0 4px rgba(12,63,109,.16)}.pp-calculator-side-button:hover{color:var(--pp-color-text);transform:translateY(-1px)}.pp-best-line-add:focus-visible,.pp-best-line-calculate:focus-visible,.pp-best-line-delete:focus-visible,.pp-calculator-side-button:focus-visible{outline:2px solid rgba(12,63,109,.42);outline-offset:3px}.pp-best-line-rows{display:grid;grid-gap:.55rem;gap:.55rem}.pp-best-line-row{align-items:center;border:1px solid rgba(123,98,71,.18);border-radius:8px;background:rgba(255,252,247,.1);display:grid;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.7rem;row-gap:.7rem;grid-template-columns:60px 108px 58px 108px 128px 72px;min-height:68px;padding:.95rem .8rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.pp-best-line-row:focus-within,.pp-best-line-row:hover{background:rgba(255,252,247,.18);border-color:rgba(123,98,71,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}.pp-best-line-row>:not(.pp-best-line-delete):not(.pp-best-line-delete-placeholder){transform:translateX(.6rem)}.pp-best-line-label{color:var(--pp-color-text-muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;line-height:1;text-align:right;text-transform:uppercase}.pp-best-line-row input{background:rgba(255,252,247,.84);border:1px solid rgba(255,255,255,.52);border-radius:8px;color:var(--pp-color-text);font-size:.96rem;font-weight:760;min-height:36px;min-width:0;padding:.42rem .68rem;text-align:center;width:100%;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.pp-best-line-row input::placeholder{color:rgba(116,107,96,.48);font-weight:820}.pp-best-line-row input:focus{border-color:rgba(12,63,109,.38);box-shadow:0 0 0 3px rgba(12,63,109,.08);outline:none}.pp-best-line-result{align-items:center;background:rgba(12,63,109,.16);border:1px solid transparent;border-radius:999px;color:var(--pp-color-accent);display:inline-flex;font-size:.76rem;font-weight:950;justify-content:center;justify-self:end;letter-spacing:.08em;line-height:1;min-height:28px;min-width:76px;padding:.42rem .72rem;text-align:center;text-transform:uppercase;white-space:nowrap}.pp-best-line-result:before{content:none}.pp-best-line-result.is-idle{background:rgba(12,63,109,.1);color:rgba(12,63,109,.62);font-size:1.05rem;letter-spacing:0}.pp-best-line-result.is-fix{background:#c83636;color:#fff8f2}.pp-best-line-result.is-best,.pp-best-line-result.rank-1{background:#0b3761;color:var(--pp-color-on-navy)}.pp-best-line-result.rank-2{background:#25699f;color:#fffaf3}.pp-best-line-result.rank-3{background:#6f95bd;color:#fffaf3}.pp-best-line-delete,.pp-best-line-delete-placeholder{align-items:center;display:inline-flex;height:34px;justify-content:center;justify-self:end;width:34px}.pp-best-line-delete{background:rgba(255,252,247,.62);border:1px solid rgba(123,98,71,.18);border-radius:8px;color:var(--pp-color-text-muted);cursor:pointer;font-size:.78rem;font-weight:950;opacity:0;pointer-events:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.pp-best-line-row:focus-within .pp-best-line-delete,.pp-best-line-row:hover .pp-best-line-delete{opacity:1;pointer-events:auto}.pp-best-line-delete:hover{background:rgba(255,252,247,.9);border-color:rgba(166,66,66,.28);color:#c41f1f;transform:translateY(-1px)}.pp-best-line-actions{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;margin-top:.85rem}.pp-best-line-add{align-items:center;background:#fff8ed;border:0;border-radius:50%;color:var(--pp-color-text);cursor:pointer;display:inline-flex;font-size:0;font-weight:950;grid-column:2;height:40px;justify-content:center;line-height:1;padding:0;position:relative;transition:filter .14s ease,opacity .14s ease,transform .14s ease;width:40px}.pp-best-line-add:after,.pp-best-line-add:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-best-line-add:before{height:3px;width:15px}.pp-best-line-add:after{height:15px;width:3px}.pp-best-line-add:disabled{cursor:default;opacity:.42}.pp-best-line-calculate{background:linear-gradient(180deg,#f3ad51,#df7d2e);border:1px solid rgba(156,94,34,.36);border-radius:8px;box-shadow:0 10px 24px rgba(151,84,28,.18);color:var(--pp-color-text);cursor:pointer;font-size:.84rem;font-weight:950;grid-column:3;justify-self:end;letter-spacing:.08em;min-height:48px;padding:.75rem 1.15rem;text-transform:uppercase;transition:filter .14s ease,transform .14s ease}.pp-best-line-add:hover:not(:disabled),.pp-best-line-calculate:hover{filter:brightness(1.03);transform:translateY(-1px)}.pp-best-line-about{color:var(--pp-color-text);margin-top:-1.25rem;width:min(100%,760px)}.pp-best-line-about summary{align-items:center;color:var(--pp-color-accent);cursor:pointer;display:flex;font-size:.76rem;font-weight:950;justify-content:flex-start;letter-spacing:.08em;list-style:none;padding:.15rem 0;text-transform:uppercase}.pp-best-line-about summary::-webkit-details-marker{display:none}.pp-best-line-about summary:before{border-bottom:6px solid transparent;border-left:10px solid var(--pp-color-accent);border-right:0;border-top:6px solid transparent;content:"";display:inline-block;margin-right:.4rem;transform:translateY(0)}.pp-best-line-about[open] summary:before{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--pp-color-accent);transform:translateY(1px)}.pp-best-line-about-copy{background:rgba(255,252,247,.42);border:1px solid rgba(123,98,71,.16);border-radius:8px;color:rgba(22,38,61,.84);display:grid;font-size:.96rem;grid-gap:.58rem;gap:.58rem;line-height:1.56;margin-top:.7rem;padding:1rem 1.15rem}.pp-best-line-about-copy p,.pp-best-line-about-copy ul{margin:0}.pp-best-line-about-copy ul{padding-left:1.35rem}.pp-best-line-about-copy li+li{margin-top:.22rem}.pp-calculator-divider-after:after{background:var(--pp-color-border);content:"";display:block;height:1px;margin:.9rem auto 0;width:min(72%,520px)}.pp-calculator-divider-after{margin-bottom:1.25rem}.pp-clv-panel-body{gap:1.4rem}.pp-clv-input-groups{display:grid;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(82px,.32fr);margin-top:.75rem;grid-row-gap:1.35rem;row-gap:1.35rem}.pp-clv-input-group{border:0;margin:0;min-width:0;padding:0}.pp-clv-group-divider{align-self:stretch;background:var(--pp-color-border);width:1px}.pp-clv-input-group legend,.pp-clv-vig-heading{color:var(--pp-color-accent);font-size:.74rem;font-weight:950;letter-spacing:.1em;margin-bottom:.78rem;padding:0;text-transform:uppercase}.pp-clv-vig-heading{display:block}.pp-clv-input-fields{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-clv-field{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.pp-clv-field span{color:var(--pp-color-text-muted);font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-clv-field input{background:var(--pp-color-surface-strong);border:1px solid var(--pp-color-border);border-radius:8px;color:var(--pp-color-text);font-size:.96rem;font-weight:760;min-height:38px;min-width:0;padding:.44rem .68rem;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.pp-clv-field input::placeholder{color:color-mix(in srgb,var(--pp-color-text-muted) 52%,transparent);font-weight:820}.pp-clv-field .pp-clv-line-placeholder::placeholder,.pp-clv-field .pp-clv-odds-placeholder::placeholder,.pp-clv-field .pp-clv-vig-placeholder::placeholder{font-size:.64rem}.pp-clv-field input:focus{border-color:color-mix(in srgb,var(--pp-color-accent) 48%,var(--pp-color-border));box-shadow:0 0 0 3px var(--pp-color-accent-soft);outline:none}.pp-clv-actions{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1.5rem;min-height:48px}.pp-clv-calculate{grid-column:2;justify-self:auto}.pp-clv-error{background:color-mix(in srgb,var(--pp-color-negative) 10%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-negative) 38%,var(--pp-color-border));border-radius:8px;color:var(--pp-color-negative);font-size:.84rem;font-weight:760;padding:.78rem .9rem;text-align:center}.pp-clv-result{min-width:0}.pp-clv-result-primary{align-items:center;display:grid;grid-gap:.12rem .65rem;gap:.12rem .65rem;grid-template-columns:auto auto;justify-content:start;justify-items:start;text-align:left}.pp-clv-result-label,.pp-clv-result-status{font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.pp-clv-result-label{color:var(--pp-color-text);grid-column:1;grid-row:1}.pp-clv-result-primary strong{align-self:center;color:var(--pp-color-text);font-size:1.8rem;grid-column:2;grid-row:1/span 2;letter-spacing:0;line-height:1}.pp-clv-result-status{color:var(--pp-color-text-muted);grid-column:1;grid-row:2}.pp-clv-result.is-positive .pp-clv-result-primary strong,.pp-clv-result.is-positive .pp-clv-result-status{color:var(--pp-color-positive)}.pp-clv-result.is-negative .pp-clv-result-primary strong,.pp-clv-result.is-negative .pp-clv-result-status{color:var(--pp-color-negative)}.pp-fair-odds-panel-body{gap:1.5rem;padding-top:2.25rem}.pp-fair-odds-market{justify-self:center;width:min(100%,410px)}.pp-fair-odds-outcome-row,.pp-fair-odds-outcomes{display:grid;grid-gap:1rem;gap:1rem}.pp-fair-odds-outcome-row{align-items:center;grid-template-columns:max-content minmax(135px,auto);justify-content:center}.pp-fair-odds-outcome-field{align-items:center;gap:.75rem;grid-template-columns:80px minmax(0,130px);justify-content:start}.pp-fair-odds-outcome-field>span{white-space:nowrap}.pp-fair-odds-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:.45rem;min-height:48px}.pp-fair-odds-calculate{grid-column:auto}.pp-fair-odds-row-result{align-content:center;align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(48px,auto) auto;justify-content:start;min-height:38px;min-width:0}.pp-fair-odds-row-result span{color:var(--pp-color-text-muted);font-size:.6rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.pp-fair-odds-row-result strong{color:var(--pp-color-text);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1;text-align:center}.pp-fair-odds-row-result small{color:var(--pp-color-text-muted);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;line-height:1;text-align:right}@media (max-width:820px){.pp-calculators-page{padding-top:.25rem}.pp-calculator-panel{width:min(100%,760px)}.pp-calculator-panel-body{padding:.85rem .85rem 1.55rem}.pp-best-line-row{column-gap:.46rem;row-gap:.34rem;grid-template-columns:34px 70px 34px 70px 70px 42px;min-height:62px;padding:.82rem .65rem}.pp-best-line-label{font-size:.62rem}.pp-best-line-row input{min-height:34px;padding:.38rem .5rem}.pp-best-line-result{min-width:48px;padding-inline:.36rem}.pp-best-line-actions{grid-template-columns:1fr auto 1fr}.pp-best-line-add{grid-column:1;justify-self:start}.pp-best-line-calculate{min-height:44px;padding-inline:.85rem}}@media (max-width:640px){.pp-clv-panel-body{column-gap:clamp(.35rem,2vw,.75rem);grid-template-columns:minmax(64px,68px) minmax(0,1fr) auto;row-gap:1rem}.pp-clv-error,.pp-clv-group-divider,.pp-clv-input-group:not(.pp-clv-vig-group),.pp-clv-panel-body>.pp-calculator-side-control{grid-column:1/-1}.pp-clv-actions,.pp-clv-input-groups{display:contents}.pp-clv-input-groups>.pp-clv-input-group:first-child{margin-top:1.15rem}.pp-clv-group-divider{height:1px;width:100%}.pp-clv-vig-group{align-self:end;grid-column:1;justify-self:start;max-width:68px;width:100%}.pp-clv-vig-group .pp-clv-field,.pp-clv-vig-heading{margin-left:0;width:100%}.pp-clv-vig-heading{letter-spacing:0}.pp-clv-result{align-self:end;grid-column:2;justify-self:stretch}.pp-clv-result-primary{gap:.08rem;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;text-align:center}.pp-clv-result-label{font-size:.56rem;grid-column:1;grid-row:1;letter-spacing:0;line-height:1;white-space:nowrap}.pp-clv-result-primary strong{font-size:1.25rem;grid-column:1;grid-row:2}.pp-clv-result-status{display:block;font-size:.52rem;grid-column:1;grid-row:3;letter-spacing:0;line-height:1;white-space:nowrap}.pp-clv-calculate{align-self:end;grid-column:3;justify-self:end}.pp-fair-odds-outcome-row{gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(98px,auto);justify-self:center;width:min(100%,275px)}.pp-fair-odds-outcome-field{gap:.4rem;grid-template-columns:72px minmax(0,1fr);justify-self:end;width:min(100%,160px)}.pp-fair-odds-panel-body{padding-top:1.5rem}.pp-fair-odds-row-result{gap:.25rem;grid-template-columns:auto minmax(38px,auto) auto}.pp-fair-odds-row-result strong{font-size:1rem}.pp-best-line-row{column-gap:.38rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;padding:.72rem .58rem}.pp-best-line-row input{font-size:.9rem;padding-inline:.42rem}.pp-best-line-row>:not(.pp-best-line-delete):not(.pp-best-line-delete-placeholder){transform:none}.pp-best-line-row>:first-child,.pp-best-line-row>:nth-child(2){grid-column:1;grid-row:1}.pp-best-line-row>:nth-child(3),.pp-best-line-row>:nth-child(4){grid-column:2;grid-row:1}.pp-best-line-label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pp-best-line-result{grid-column:1/-1;grid-row:2;justify-self:stretch;min-width:0;width:100%}.pp-best-line-delete,.pp-best-line-delete-placeholder{grid-column:3;grid-row:1;align-self:end}.pp-best-line-delete{opacity:1;pointer-events:auto}}@media (max-width:440px){.pp-best-line-row{column-gap:.3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding-inline:.48rem}.pp-best-line-row>:first-child,.pp-best-line-row>:nth-child(2){grid-column:1;grid-row:1}.pp-best-line-row>:nth-child(3),.pp-best-line-row>:nth-child(4){grid-column:2;grid-row:1}.pp-best-line-result{grid-row:2}.pp-best-line-delete,.pp-best-line-delete-placeholder{grid-column:3;grid-row:1;height:32px;width:32px}}