:root{--pp-night:#111923;--pp-night-2:#1a2532;--pp-paper:#f5f3ee;--pp-ink:#202934;--pp-muted:#68717d;--pp-line:#dfe3e7;--pp-coral:#ff6b57;--pp-coral-ink:#b53f30;--pp-green:#1a8a62;--pp-red:#c85050}*{box-sizing:border-box}body{margin:0;background:var(--pp-paper);color:var(--pp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.pp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.pp-nav{position:relative;z-index:5;background:#fff;border-bottom:1px solid var(--pp-line)}.pp-nav .pp-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between}.pp-logo{display:flex}.pp-logo img{height:38px;width:auto}.pp-nav nav{display:flex;align-items:center;gap:1.35rem}.pp-nav a{text-decoration:none;color:var(--pp-ink);font-size:.88rem;font-weight:700}.pp-button{padding:.62rem .95rem;border:1px solid var(--pp-line);border-radius:10px}.pp-hero{position:relative;overflow:hidden;background:var(--pp-night);color:#fff}.pp-grid-glow{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(255,107,87,.2),transparent 40%);background-size:44px 44px,44px 44px,auto}.pp-hero .pp-wrap{position:relative;padding:2rem 0 2.4rem}.pp-topline{display:flex;justify-content:space-between;align-items:center;color:#c6d0db;font-size:.72rem;letter-spacing:.13em;font-weight:850}.pp-live-dot{display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:#68d6a8;box-shadow:0 0 0 5px rgba(104,214,168,.1)}.pp-share{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:.55rem .8rem;border-radius:9px}.pp-share i{margin-right:.35rem}.pp-event-meta{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin:1.8rem 0 1.1rem}.pp-event-meta span{font-size:.72rem;color:#b6c0cb}.pp-event-meta span+span:before{content:"·";margin-right:.7rem;color:#667382}.pp-matchup{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:1.5rem}.pp-team{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:1rem}.pp-team.away{grid-template-columns:1fr 72px;text-align:right}.pp-team.away img,.pp-team.away .pp-team-fallback{grid-column:2;grid-row:1/3}.pp-team img{object-fit:contain}.pp-team h1{font-size:clamp(1.35rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.08;margin:0}.pp-team small{color:#8f9baa;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.pp-team-fallback{width:64px;height:64px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:850;background:rgba(255,255,255,.06)}.pp-centre{text-align:center}.pp-score{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:880;letter-spacing:-.08em;line-height:1}.pp-score span{color:var(--pp-coral);padding:0 .15em}.pp-vs{font-size:2rem;font-weight:850;color:var(--pp-coral)}.pp-final{display:block;margin-top:.45rem;color:#8f9baa;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.pp-seal-row{display:flex;align-items:stretch;justify-content:center;gap:.8rem;margin-top:2rem}.pp-seal,.pp-result-stamp{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:12px}.pp-seal i{font-size:1.35rem;color:#68d6a8}.pp-seal strong,.pp-seal span,.pp-result-stamp span,.pp-result-stamp strong{display:block}.pp-seal span,.pp-result-stamp span{font-size:.69rem;color:#9eabb8}.pp-result-stamp{border-color:rgba(104,214,168,.3)}.pp-result-stamp.miss{border-color:rgba(255,140,140,.28)}.pp-result-stamp i{font-size:1.35rem;color:#68d6a8}.pp-result-stamp.miss i{color:#f18b8b}.pp-result-stamp strong{font-size:.72rem;letter-spacing:.09em}.pp-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.4rem;padding-block:2rem 4rem}.pp-main{display:grid;gap:1.4rem}.pp-section,.pp-aside>section{background:#fff;border:1px solid var(--pp-line);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 45px rgba(17,25,35,.045)}.pp-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pp-kicker{margin:0 0 .35rem;color:var(--pp-coral-ink);font-size:.67rem;letter-spacing:.13em;font-weight:900}.pp-section h2,.pp-aside h2{margin:.1rem 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.025em;line-height:1.2}.pp-pick{text-align:right;padding:.65rem .8rem;background:#fff2ef;border-radius:10px}.pp-pick span,.pp-pick strong{display:block}.pp-pick span{font-size:.65rem;color:var(--pp-muted)}.pp-pick strong{font-size:.84rem}.pp-probs{display:grid;gap:1.2rem}.pp-prob-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.84rem}.pp-prob-label span{display:flex;align-items:center;gap:.55rem}.pp-prob-label b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eef0f3}.pp-prob.top .pp-prob-label b{background:var(--pp-coral);color:#fff}.pp-prob-label strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.pp-track{height:11px;border-radius:8px;background:#edf0f2;overflow:hidden}.pp-track span{display:block;height:100%;border-radius:inherit;background:#aeb6c0}.pp-prob.top .pp-track span{background:linear-gradient(90deg,var(--pp-coral),#ff927f)}.pp-clarity{display:flex;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--pp-line)}.pp-clarity span{flex:none;padding:.35rem .6rem;border-radius:7px;background:#eef7f3;color:#157652;font-size:.73rem;font-weight:800}.pp-clarity p{margin:0;color:var(--pp-muted);font-size:.78rem}.pp-factors{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.pp-factors article{padding:1rem;border-top:3px solid var(--pp-night);background:#f7f8f8;border-radius:4px 4px 11px 11px}.pp-factors span,.pp-factors strong{display:block}.pp-factors span{color:var(--pp-muted);font-size:.7rem}.pp-factors strong{margin:.25rem 0;font-size:1rem}.pp-factors p{font-size:.72rem;color:var(--pp-muted);margin:0}.pp-method-note{display:flex;gap:.55rem;margin:1rem 0 0;color:var(--pp-muted);font-size:.75rem}.pp-evaluation{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--pp-line);border-radius:12px;overflow:hidden}.pp-evaluation>div{padding:1rem}.pp-evaluation>div+div{border-left:1px solid var(--pp-line)}.pp-evaluation span,.pp-evaluation strong,.pp-evaluation small{display:block}.pp-evaluation span,.pp-evaluation small{color:var(--pp-muted);font-size:.67rem}.pp-evaluation strong{margin:.25rem 0;font-size:1rem}.pp-status-pill{padding:.4rem .7rem;border-radius:8px;font-size:.7rem;font-weight:800;background:#e2f4ec;color:#13714f}.pp-status-pill.miss{background:#faeaea;color:#a43e3e}.pp-aside{display:flex;flex-direction:column;gap:1rem}.pp-aside>section:first-child{position:sticky;top:1rem}.pp-aside dl{margin:0}.pp-aside dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--pp-line);font-size:.75rem}.pp-aside dt{color:var(--pp-muted);font-weight:500}.pp-aside dd{margin:0;font-weight:750;text-align:right}.pp-hash{margin-top:1rem}.pp-hash span{display:block;font-size:.66rem;color:var(--pp-muted)}.pp-hash code{display:block;word-break:break-all;margin:.35rem 0;padding:.65rem;background:#151e28;color:#b8e9d4;border-radius:8px;font-size:.63rem}.pp-hash button{border:0;background:transparent;color:var(--pp-coral-ink);padding:0;font-size:.72rem;font-weight:800}.pp-aside-note{display:flex!important;gap:.75rem;padding:1rem!important;background:#ecf7f2!important}.pp-aside-note i{color:var(--pp-green);font-size:1.2rem}.pp-aside-note p{font-size:.72rem;color:var(--pp-muted);margin:.2rem 0 0}.pp-track-link{display:flex;justify-content:space-between;color:var(--pp-ink);font-size:.78rem;font-weight:800;text-decoration:none;padding:.8rem}.pp-state{width:min(680px,calc(100% - 32px));min-height:62vh;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pp-state>i{font-size:2.6rem;color:var(--pp-coral)}.pp-state h1{font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.04em;margin:.7rem 0}.pp-state p{max-width:570px;color:var(--pp-muted)}.pp-state a,.pp-primary{display:inline-block;margin-top:.6rem;background:var(--pp-coral);color:#fff!important;padding:.8rem 1rem;border-radius:10px;text-decoration:none;font-weight:800}.pp-permission h1 span{display:block;color:var(--pp-muted);font-size:.45em;letter-spacing:0}.pp-lock{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#ffe9e4;color:var(--pp-coral);font-size:1.35rem}footer{background:var(--pp-night);color:#fff;padding:2.7rem 0}footer .pp-wrap{display:flex;justify-content:space-between;gap:2rem}footer p{margin:.3rem 0 0;color:#95a1ae;font-size:.78rem}footer nav{display:flex;gap:1rem;flex-wrap:wrap}footer a{color:#cbd2d9;text-decoration:none;font-size:.76rem}.pp-toast{position:fixed;left:50%;bottom:24px;z-index:20;transform:translate(-50%,20px);opacity:0;background:#111923;color:#fff;padding:.65rem .9rem;border-radius:9px;font-size:.76rem;transition:.2s}.pp-toast.show{transform:translate(-50%,0);opacity:1}@media(max-width:850px){.pp-main-grid{grid-template-columns:1fr}.pp-aside>section:first-child{position:static}.pp-matchup{grid-template-columns:1fr 80px 1fr}.pp-team,.pp-team.away{display:flex;flex-direction:column;gap:.5rem;text-align:center}.pp-team.away img,.pp-team.away .pp-team-fallback{grid-column:auto;grid-row:auto}.pp-team img{width:54px;height:54px}.pp-team h1{font-size:1.1rem}.pp-score{font-size:2.8rem}.pp-seal-row{align-items:stretch}.pp-factors{grid-template-columns:1fr}.pp-evaluation{grid-template-columns:1fr}.pp-evaluation>div+div{border-left:0;border-top:1px solid var(--pp-line)}}@media(max-width:560px){.pp-wrap{width:min(100% - 24px,1160px)}.pp-nav nav>a:not(.pp-button){display:none}.pp-hero .pp-wrap{padding-top:1.25rem}.pp-topline{font-size:.63rem}.pp-share span{display:none}.pp-event-meta{margin-top:1.2rem}.pp-matchup{gap:.45rem}.pp-team h1{font-size:.9rem}.pp-team small{font-size:.58rem}.pp-team img{width:46px;height:46px}.pp-team-fallback{width:46px;height:46px}.pp-score{font-size:2.25rem}.pp-seal-row{display:grid}.pp-seal,.pp-result-stamp{padding:.65rem .75rem}.pp-section-head{display:block}.pp-pick{text-align:left;margin-bottom:1rem}.pp-clarity{display:block}.pp-clarity p{margin-top:.55rem}footer .pp-wrap{display:block}footer nav{margin-top:1.3rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

