@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Yanone+Kaffeesatz:wght@600;700&display=swap');@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:100 900;font-display:optional;src:format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:100 800;font-display:optional;src:format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0D0D0D;--void:#080808;--panel:#141414;--lift:#1C1C1C;--line:rgba(255,255,255,0.08);--text:#F4F8FC;--mute:#A8B4C4;--gold:#FF6B35;--accent:#FF2400;--glow:#FFB199;--danger:#B91C1C;--radius:14px;--shadow:0 20px 48px rgba(0,0,0,0.4);--font-display:"Bebas Neue","Yanone Kaffeesatz",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Libre Franklin",system-ui,-apple-system,"Segoe UI",sans-serif;--max:1280px;--nav-h:74px;--ease:cubic-bezier(0.22,1,0.36,1);--grid:rgba(255,255,255,0.035);--grad-a:linear-gradient(165deg,rgba(255,36,0,0.16) 0%,rgba(5,6,8,0) 52%);--grad-b:linear-gradient(195deg,rgba(255,107,53,0.1) 0%,rgba(14,16,17,0) 48%);--grad-c:linear-gradient(180deg,rgba(255,107,53,0.06) 0%,rgba(5,6,8,0) 100%)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text);background:radial-gradient(1100px 520px at 90% -8%,rgba(255,107,53,0.16),transparent 58%),radial-gradient(800px 420px at -5% 12%,rgba(255,36,0,0.14),transparent 52%),radial-gradient(700px 500px at 50% 40%,rgba(21,24,32,0.55),transparent 65%),linear-gradient(180deg,#080808 0%,var(--ink) 28%,#0a1018 62%,#080808 100%);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--blue);text-decoration:none;transition:color 0.2s var(--ease)}a:hover{color:var(--glow)}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:rgba(255,107,53,0.35);color:var(--text)}.pup-skip{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:9999;padding:0.75rem 1.25rem;background:var(--blue);color:var(--void);font-weight:600;border-radius:0 0 var(--radius) var(--radius);transition:top 0.2s var(--ease)}.pup-skip:focus{top:0}.pup-frame{width:min(100% - 2rem,var(--max));margin-inline:auto}.pup-mast{position:sticky;top:0;z-index:900;height:var(--nav-h);background:rgba(5,6,8,0.82);border-bottom:1px solid var(--line);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.pup-mast-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;width:min(100% - 2rem,var(--max));margin-inline:auto}.pup-mark{display:flex;align-items:center;gap:0.625rem;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:-0.02em;color:var(--text)}.pup-mark img,.pup-mark svg{display:block;width:auto;height:1.85rem;object-fit:contain}.pup-menu{order:99;flex-shrink:0;display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:var(--panel);color:var(--text);transition:background 0.2s var(--ease),border-color 0.2s var(--ease)}.pup-menu:hover{background:var(--lift);border-color:rgba(255,255,255,0.14)}.pup-menu i,.pup-menu span{display:block;width:1.25rem;height:2px;background:currentColor;border-radius:2px;position:relative}.pup-menu i::before,.pup-menu i::after,.pup-menu span::before,.pup-menu span::after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform 0.25s var(--ease),top 0.25s var(--ease)}.pup-menu i::before,.pup-menu span::before{top:-6px}.pup-menu i::after,.pup-menu span::after{top:6px}.pup-menu[aria-expanded="true"] i,.pup-menu[aria-expanded="true"] span{background:transparent}.pup-menu[aria-expanded="true"] i::before,.pup-menu[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.pup-menu[aria-expanded="true"] i::after,.pup-menu[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}.pup-nav{display:flex;align-items:center;gap:0.25rem}.pup-nav a{display:inline-flex;align-items:center;padding:0.5rem 0.875rem;font-size:0.9375rem;font-weight:500;color:var(--mute);border-radius:calc(var(--radius) - 6px);transition:color 0.2s var(--ease),background 0.2s var(--ease)}.pup-nav a:hover{color:var(--text);background:rgba(255,255,255,0.04)}.pup-actions{display:flex;align-items:center;gap:0.625rem;flex-shrink:0}.pup-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.8125rem 1.375rem;font-family:var(--font-body);font-size:0.9375rem;font-weight:600;line-height:1.2;text-align:center;border-radius:calc(var(--radius) - 2px);border:1px solid transparent;transition:transform 0.2s var(--ease),box-shadow 0.2s var(--ease),background 0.2s var(--ease),border-color 0.2s var(--ease),color 0.2s var(--ease);white-space:nowrap}.pup-btn:active{transform:scale(0.98)}.pup-btn-blue{position:relative;isolation:isolate;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-deep) 100%);color:var(--text);box-shadow:0 8px 24px rgba(255,107,53,0.28),inset 0 1px 0 rgba(255,255,255,0.12)}.pup-btn-blue::after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;border:2px solid rgba(255,107,53,0.55);opacity:0.55;transform:scale(1);pointer-events:none;will-change:transform,opacity;animation:pup-pulse 2.8s ease-in-out infinite}@keyframes pup-pulse{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}}.pup-btn-blue:hover{color:#fff;box-shadow:0 12px 32px rgba(255,107,53,0.38),inset 0 1px 0 rgba(255,255,255,0.16)}.pup-btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.pup-btn-ghost:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.16)}.pup-btn-ice{background:rgba(255,107,53,0.1);border-color:rgba(255,107,53,0.35);color:var(--glow)}.pup-btn-ice:hover{background:rgba(255,107,53,0.18);border-color:rgba(255,107,53,0.55)}.pup-btn-sm{padding:0.5625rem 1rem;font-size:0.875rem}.pup-btn-primary{min-width:11.5rem;padding-left:1.65rem;padding-right:1.65rem;font-size:1rem}.pup-btn-ico{flex-shrink:0;display:block}.pup-vista{position:relative;min-height:clamp(480px,62vh,640px);display:flex;align-items:stretch;overflow:hidden;background:var(--ink)}.pup-vista-media{position:absolute;inset:0;z-index:0}.pup-vista-media img,.pup-vista-media video{width:100%;height:100%;object-fit:cover}.pup-vista-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(5,6,8,0.92) 0%,rgba(5,6,8,0.55) 45%,rgba(5,6,8,0.25) 100%),linear-gradient(0deg,rgba(255,36,0,0.18) 0%,transparent 55%);pointer-events:none}.pup-vista-bet .pup-vista-shade{background:linear-gradient(105deg,rgba(5,6,8,0.94) 0%,rgba(5,6,8,0.5) 48%,rgba(5,6,8,0.28) 100%),radial-gradient(ellipse 55% 60% at 78% 42%,rgba(255,107,53,0.22),transparent 58%),linear-gradient(0deg,rgba(255,36,0,0.22) 0%,transparent 50%)}.pup-match-card{position:relative;display:grid;gap:0.45rem;min-width:0;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,0.1);background:rgba(14,16,17,0.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:inherit;box-shadow:var(--shadow);transition:transform 0.25s var(--ease),border-color 0.25s var(--ease)}.pup-match-card:hover{transform:translateY(-3px);border-color:rgba(255,107,53,0.45)}.pup-match-card-main{padding:1.15rem 1.2rem 1rem;background:linear-gradient(145deg,rgba(255,107,53,0.16),rgba(14,16,17,0.82)),rgba(14,16,17,0.78);border-color:rgba(255,107,53,0.28)}.pup-match-live{position:absolute;top:0.75rem;right:0.75rem;padding:0.22rem 0.5rem;border-radius:999px;background:var(--danger);color:#fff;font-size:0.68rem;font-weight:800;letter-spacing:0.08em}.pup-match-league{color:var(--blue);font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.pup-match-teams{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.25}.pup-match-teams span{color:var(--mute);font-weight:500;font-size:0.85rem;margin:0 0.35rem}.pup-match-when{font-size:0.82rem;font-weight:600;color:var(--glow);letter-spacing:0.01em}.pup-match-prices{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.25rem}.pup-match-prices .pup-price{min-width:3.85rem;padding:0.5rem 0.55rem 0.45rem;border-radius:10px;text-align:center}.pup-match-prices small{display:block;font-family:var(--font-display);font-size:0.95rem;font-weight:800;line-height:1.1;letter-spacing:0.02em}.pup-match-prices strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-top:0.12rem;display:block;font-variant-numeric:tabular-nums}.pup-price-home{background:rgba(255,107,53,0.14);border:1px solid rgba(255,107,53,0.42)}.pup-price-home small{color:#5cc8ff}.pup-price-home strong{color:#9bdfff}.pup-price-draw{background:rgba(240,193,75,0.12);border:1px solid rgba(240,193,75,0.4)}.pup-price-draw small{color:#f0c14b}.pup-price-draw strong{color:#ffe08a}.pup-price-away{background:rgba(255,90,95,0.12);border:1px solid rgba(255,90,95,0.4)}.pup-price-away small{color:#ff8a8e}.pup-price-away strong{color:#ffc0c2}.pup-price.is-fav{box-shadow:inset 0 0 0 1px rgba(46,204,113,0.55);background:rgba(46,204,113,0.16);border-color:rgba(46,204,113,0.55)}.pup-price.is-fav small{color:#7dffa8}.pup-price.is-fav strong{color:#b8ffd0}.pup-match-note{margin:0.35rem 0 0;color:var(--mute);font-size:0.78rem}.pup-match-stack{display:grid;gap:0.65rem;min-width:0}[data-odds-status][data-state="live"]{color:var(--glow)}[data-odds-status][data-state="loading"]{color:var(--blue)}[data-odds-status][data-state="sample"],[data-odds-status][data-state="error"]{color:var(--mute)}.pup-skel{pointer-events:none;cursor:default}.pup-skel-line{position:relative;overflow:hidden;height:0.75rem;border-radius:999px;margin:0.45rem 0;background:rgba(255,255,255,0.06)}.pup-skel-line::after{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,transparent 0%,rgba(255,107,53,0.22) 50%,transparent 100% );transform:translateX(-100%);will-change:transform;animation:pup-skel 1.2s ease-in-out infinite}.pup-skel-w30{width:30%}.pup-skel-w40{width:40%}.pup-skel-w50{width:50%}.pup-skel-w70{width:70%}.pup-skel-prices{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.55rem}.pup-skel-chip{position:relative;display:inline-block;overflow:hidden;width:3.4rem;height:2.4rem;border-radius:10px;background:rgba(255,255,255,0.05)}.pup-skel-chip::after{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,transparent 0%,rgba(255,107,53,0.22) 50%,transparent 100% );transform:translateX(-100%);will-change:transform;animation:pup-skel 1.2s ease-in-out infinite}.pup-fixture.pup-skel{align-items:center}@keyframes pup-skel{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pup-skel-line,.pup-skel-chip{}}.pup-vista-shell{position:relative;z-index:2;width:min(100% - 2rem,var(--max));margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) 0;display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.pup-vista-copy{display:flex;flex-direction:column;gap:1.25rem;max-width:36rem}.pup-vista-brand{display:flex;align-items:center;margin-bottom:0.35rem}.pup-vista-brand img{display:block;width:min(100%,13.5rem);height:auto;aspect-ratio:2048 / 1050;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0,0,0,0.55))}.pup-vista-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.5rem);font-weight:600;line-height:1.18;letter-spacing:-0.02em;color:var(--text);max-width:22ch}.pup-vista-copy h1 span{background:linear-gradient(135deg,var(--glow) 0%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pup-vista-copy p{font-size:clamp(1rem,1.6vw,1.125rem);color:var(--mute);max-width:32rem}.pup-vista-aside{display:grid;gap:0.75rem;min-width:0}.pup-vista-tile{position:relative;display:block;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow);color:inherit;transition:transform 0.25s var(--ease),border-color 0.25s var(--ease)}.pup-vista-tile:hover{transform:translateY(-4px);border-color:rgba(255,107,53,0.45)}.pup-vista-tile img{width:100%;height:100%;object-fit:cover}.pup-vista-tile-main{aspect-ratio:16 / 10}.pup-vista-tile-main img{aspect-ratio:16 / 10}.pup-vista-tile-label{position:absolute;left:0.75rem;bottom:0.75rem;padding:0.4rem 0.7rem;border-radius:999px;background:rgba(5,6,8,0.82);border:1px solid rgba(255,107,53,0.35);font-size:0.82rem;font-weight:600;color:var(--text)}.pup-vista-tile-label b{color:var(--danger);margin-right:0.35rem;letter-spacing:0.06em}.pup-vista-tile-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.pup-vista-tile-row .pup-vista-tile{aspect-ratio:3 / 4}.pup-vista-tile-row .pup-vista-tile span{position:absolute;inset:auto 0 0 0;padding:1.6rem 0.55rem 0.55rem;background:linear-gradient(180deg,transparent,rgba(5,6,8,0.92));font-size:0.78rem;font-weight:600;color:var(--text)}.pup-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-top:0.25rem}.pup-chips{display:flex;flex-wrap:wrap;gap:0.5rem}.pup-chip{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;font-size:0.8125rem;font-weight:500;color:var(--mute);background:rgba(255,255,255,0.04);border:1px solid var(--line);border-radius:999px}.pup-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}.pup-block{position:relative;padding:clamp(3rem,6vw,5rem) 0;content-visibility:auto;contain-intrinsic-size:auto 480px}.pup-block::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.9}.pup-block:nth-of-type(odd)::before{background:var(--grad-a),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.pup-block:nth-of-type(even)::before{background:var(--grad-b),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.pup-block-soft{background:rgba(14,16,17,0.6)}.pup-block-soft::before{background:var(--grad-c),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px) !important;background-size:auto,40px 40px,40px 40px !important}.pup-block>.pup-frame{position:relative;z-index:1}.pup-head{display:flex;flex-direction:column;gap:0.625rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);max-width:42rem}.pup-head-wide{max-width:none;text-align:center;margin-inline:auto;align-items:center}.pup-head h2,.pup-head-wide h2{font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:var(--text)}.pup-head p,.pup-head-wide p{font-size:1.0625rem;color:var(--mute)}.pup-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pup-reason{position:relative;display:flex;flex-direction:column;gap:0.75rem;padding:1.5rem;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform 0.25s var(--ease),border-color 0.25s var(--ease)}.pup-reason:hover{transform:translateY(-4px);border-color:rgba(255,107,53,0.25)}.pup-reason-n{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-family:var(--font-display);font-size:0.9375rem;font-weight:700;color:var(--blue);background:rgba(255,107,53,0.12);border-radius:calc(var(--radius) - 6px)}.pup-reason h3{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text)}.pup-reason p{font-size:0.9375rem;color:var(--mute)}.pup-reels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pup-reel{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.pup-reel:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pup-reel img{aspect-ratio:4 / 3;width:100%;object-fit:cover}.pup-reel-meta{display:flex;flex-direction:column;gap:0.25rem;padding:0.875rem 1rem 1rem;min-width:0}.pup-reel-meta h3{font-size:0.9375rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pup-reel-meta span{font-size:0.8125rem;color:var(--mute)}.pup-play{position:absolute;top:0.65rem;right:0.65rem;z-index:1;padding:0.28rem 0.55rem;border-radius:999px;background:rgba(5,6,8,0.78);border:1px solid rgba(255,107,53,0.45);color:var(--blue);font-size:0.7rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.pup-soar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0.85rem}.pup-soar-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:0.75rem;align-items:center;min-width:0;overflow:hidden;padding:0.7rem;background:rgba(255,255,255,0.03);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:border-color 0.2s var(--ease),transform 0.2s var(--ease)}.pup-soar-card:hover{border-color:rgba(255,107,53,0.4);transform:translateY(-2px)}.pup-soar-card img{width:72px;height:90px;object-fit:cover;border-radius:10px}.pup-soar-card>div{min-width:0}.pup-soar-card h3{margin:0 0 0.2rem;font-family:var(--font-display);font-size:0.98rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pup-soar-card p{margin:0;font-size:0.82rem;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pup-mult{justify-self:end;padding:0.35rem 0.55rem;font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--glow);white-space:nowrap;background:rgba(255,107,53,0.12);border:1px solid rgba(255,107,53,0.35);border-radius:999px}.pup-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem}.pup-filters button{padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;color:var(--mute);background:rgba(255,255,255,0.04);border:1px solid var(--line);border-radius:999px;transition:color 0.2s var(--ease),background 0.2s var(--ease),border-color 0.2s var(--ease)}.pup-filters button:hover{color:var(--text);border-color:rgba(255,255,255,0.14)}.pup-filters button.is-on{color:var(--text);background:rgba(255,107,53,0.15);border-color:rgba(255,107,53,0.45)}.pup-board{display:grid;gap:0.65rem}.pup-fixture{display:grid;grid-template-columns:1.6fr repeat(3,0.55fr);align-items:center;gap:0.6rem;padding:0.9rem 1rem;background:rgba(255,255,255,0.03);border:1px solid var(--line);border-radius:12px;color:inherit;transition:border-color 0.2s var(--ease),background 0.2s var(--ease)}.pup-fixture:hover{border-color:rgba(255,107,53,0.35);background:rgba(255,107,53,0.04)}.pup-fixture[hidden]{display:none}.pup-fixture .league{color:var(--blue);font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.pup-fixture .teams{font-weight:600;color:var(--text)}.pup-fixture .when{color:var(--mute);font-size:0.85rem}.pup-quote{display:block;text-align:center;padding:0.65rem 0.45rem;border-radius:10px;color:inherit;transition:background 0.2s var(--ease),border-color 0.2s var(--ease),transform 0.2s var(--ease)}.pup-fixture:hover .pup-quote{transform:translateY(-1px)}.pup-quote small{display:block;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.1;letter-spacing:0.02em}.pup-quote strong{display:block;font-family:var(--font-display);font-size:1.12rem;font-weight:700;margin-top:0.15rem;font-variant-numeric:tabular-nums}.pup-quote-home{background:rgba(255,107,53,0.12);border:1px solid rgba(255,107,53,0.38)}.pup-quote-home small{color:#5cc8ff}.pup-quote-home strong{color:#9bdfff}.pup-quote-draw{background:rgba(240,193,75,0.1);border:1px solid rgba(240,193,75,0.38)}.pup-quote-draw small{color:#f0c14b}.pup-quote-draw strong{color:#ffe08a}.pup-quote-away{background:rgba(255,90,95,0.1);border:1px solid rgba(255,90,95,0.38)}.pup-quote-away small{color:#ff8a8e}.pup-quote-away strong{color:#ffc0c2}.pup-quote.is-fav{background:rgba(46,204,113,0.16);border-color:rgba(46,204,113,0.55);box-shadow:0 0 0 1px rgba(46,204,113,0.25)}.pup-quote.is-fav small{color:#7dffa8}.pup-quote.is-fav strong{color:#b8ffd0}.pup-studios{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.pup-studio{position:relative;display:block;min-width:0;overflow:hidden;background:var(--lift);border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:transform 0.25s var(--ease),border-color 0.25s var(--ease)}.pup-studio:hover{transform:translateY(-5px);border-color:rgba(255,107,53,0.35)}.pup-studio img{aspect-ratio:16 / 10;width:100%;object-fit:cover}.pup-studio .body{padding:0.9rem 1rem 1.1rem}.pup-studio h3{margin:0 0 0.25rem;font-family:var(--font-display)}.pup-studio p{margin:0;color:var(--mute);font-size:0.9rem}.pup-live-tag{position:absolute;top:0.7rem;left:0.7rem;z-index:1;display:inline-flex;align-items:center;gap:0.375rem;padding:0.28rem 0.55rem;font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:var(--danger);border-radius:999px}.pup-perk{display:grid;grid-template-columns:1.3fr 0.7fr;gap:1.25rem;align-items:stretch}.pup-perk-main,.pup-codebox{padding:1.6rem;border-radius:calc(var(--radius)+2px);border:1px solid var(--line);background:rgba(255,255,255,0.03)}.pup-perk-main{background:linear-gradient(135deg,rgba(255,107,53,0.16),rgba(255,36,0,0.1)),var(--lift);border-color:rgba(255,107,53,0.28)}.pup-perk-main h2{margin:0 0 0.6rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-0.02em}.pup-perk-main>p{color:var(--mute);margin:0 0 0.8rem}.pup-perk-main ul{margin:0 0 1.2rem;padding-left:1.15rem;color:var(--mute)}.pup-codebox h3{margin:0 0 0.5rem;font-family:var(--font-display)}.pup-codebox code{display:inline-block;margin:0.5rem 0 1rem;padding:0.55rem 0.9rem;border-radius:10px;background:rgba(255,107,53,0.12);border:1px dashed rgba(255,107,53,0.5);font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:0.08em;color:var(--glow)}.pup-codebox p{margin:0 0 1rem;color:var(--mute)}.pup-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pup-rung{padding:1.4rem;background:rgba(255,255,255,0.03);border:1px solid var(--line);border-radius:var(--radius);transition:border-color 0.2s var(--ease)}.pup-rung:hover{border-color:rgba(255,107,53,0.25)}.pup-rung .n,.pup-rung .step{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--blue)}.pup-rung h3{margin:0.4rem 0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text)}.pup-rung p{margin:0;font-size:0.95rem;color:var(--mute)}.pup-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pup-rank{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;padding:0.75rem 0.75rem 1.25rem;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color 0.25s var(--ease),transform 0.25s var(--ease)}.pup-rank:hover{border-color:rgba(255,107,53,0.4);transform:translateY(-3px)}.pup-rank-media{margin:0;aspect-ratio:16 / 10;border-radius:calc(var(--radius) - 4px);overflow:hidden;background:rgba(255,36,0,0.12);border:1px solid var(--line)}.pup-rank-media img{display:block;width:100%;height:100%;object-fit:cover}.pup-rank h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:0.15rem 0.5rem 0}.pup-rank p{font-size:0.9rem;color:var(--mute);margin:0 0.75rem;flex:1;line-height:1.45}.pup-rank .pup-btn{align-self:center;margin-top:0.25rem}.pup-strip{padding:1.25rem 0;background:rgba(255,36,0,0.08);border-block:1px solid var(--line)}.pup-brands-title{font-family:var(--font-display);margin:0 0 0.85rem;font-size:1.15rem}.pup-brands{list-style:none;margin:0;padding:1rem;display:flex;flex-wrap:wrap;gap:0.65rem;background:rgba(255,36,0,0.08);border:1px solid var(--line);border-radius:1rem}.pup-brand{display:inline-flex;align-items:center;gap:0.55rem;padding:0.45rem 0.75rem 0.45rem 0.45rem;border-radius:0.75rem;background:rgba(7,11,20,0.55);border:1px solid var(--line);font-size:0.84rem;font-weight:600;color:var(--text);line-height:1.2}.pup-brand-ico{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.pup-brand-ico svg{display:block}.pup-brands-note{color:var(--mute);margin:1rem 0 0;max-width:70ch;font-size:0.95rem;line-height:1.55}.pay-strip{list-style:none;margin:0;padding:0.85rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.55rem;background:rgba(255,36,0,0.08);border:1px solid var(--line);border-radius:1rem}.pay-tile{position:relative;display:inline-flex;flex:0 0 auto;width:90px;height:48px;border-radius:0.55rem;border:1px solid var(--line);overflow:hidden;background:rgba(7,11,20,0.55)}.pay-tile svg{display:block;width:90px;height:48px}@media (max-width:560px){.pup-brand{flex:1 1 calc(50% - 0.65rem);min-width:0}.pay-tile{width:84px;height:44px}.pay-tile svg{width:84px;height:44px}}.pup-prose{max-width:48rem;font-size:1.0625rem;color:var(--mute)}.pup-prose h2,.pup-prose h3{font-family:var(--font-display);color:var(--text);margin-top:2rem;margin-bottom:0.75rem}.pup-prose h2{font-size:1.5rem}.pup-prose h3{font-size:1.25rem}.pup-prose p{margin-bottom:1rem}.pup-prose ul,.pup-prose ol{margin-bottom:1rem;padding-left:1.25rem}.pup-prose ul{list-style:disc}.pup-prose ol{list-style:decimal}.pup-prose li{margin-bottom:0.375rem}.pup-prose a{text-decoration:underline;text-underline-offset:2px}.pup-faq{display:flex;flex-direction:column;gap:0.625rem;max-width:48rem}.pup-faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color 0.2s var(--ease)}.pup-faq details[open]{border-color:rgba(255,107,53,0.3)}.pup-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.pup-faq summary::-webkit-details-marker{display:none}.pup-faq summary::after{content:"+";font-size:1.25rem;font-weight:400;color:var(--blue);transition:transform 0.2s var(--ease)}.pup-faq details[open] summary::after{transform:rotate(45deg)}.pup-faq details>div,.pup-faq details>p{padding:0 1.25rem 1.125rem;font-size:0.9375rem;color:var(--mute);line-height:1.65}.pup-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);background:linear-gradient(120deg,rgba(255,36,0,0.22) 0%,rgba(255,107,53,0.08) 100%);border:1px solid rgba(255,107,53,0.25);border-radius:var(--radius)}.pup-banner h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.pup-banner p{color:var(--mute);font-size:0.9375rem;margin-top:0.375rem}.pup-base{position:relative;padding:clamp(2.75rem,5vw,4.25rem) 0 2rem;background:radial-gradient(ellipse 70% 50% at 15% 0%,rgba(255,107,53,0.12),transparent 55%),linear-gradient(180deg,rgba(255,36,0,0.08),transparent 40%),var(--ink);border-top:1px solid var(--line)}.pup-base-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:2rem 1.75rem}.pup-base-grid h3{font-family:var(--font-display);font-size:0.9rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.95rem;color:var(--text)}.pup-base-grid ul{display:flex;flex-direction:column;gap:0.55rem}.pup-base-grid ul a{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.9rem;color:var(--mute);transition:color 0.2s var(--ease),transform 0.2s var(--ease)}.pup-base-grid ul a::before{content:"";width:0.35rem;height:0.35rem;border-radius:50%;background:rgba(255,107,53,0.45);flex-shrink:0}.pup-base-grid ul a:hover{color:var(--text);transform:translateX(2px)}.pup-base-grid ul a:hover::before{background:var(--blue)}.pup-base-brand .pup-mark{margin-bottom:0.9rem}.pup-base-grid .desc{font-size:0.9rem;line-height:1.55;color:var(--mute);max-width:22rem;margin:0 0 1.15rem}.pup-base-cta{display:flex;flex-wrap:wrap;gap:0.55rem}.pup-base-cta .pup-btn{min-height:2.5rem;padding:0.55rem 1rem;font-size:0.88rem}.pup-trust{display:flex;flex-direction:column;gap:0.65rem;margin-bottom:0.85rem}.pup-trust-badge{display:inline-flex;align-items:center;gap:0.65rem;padding:0.45rem 0.65rem;border-radius:0.75rem;border:1px solid var(--line);background:rgba(255,255,255,0.03);color:var(--text);font-size:0.86rem;font-weight:600}.pup-trust-badge svg{display:block;flex-shrink:0}.pup-base-safe-note{margin:0;font-size:0.82rem;line-height:1.5;color:var(--mute);max-width:18rem}.pup-base-pays{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-top:2rem}.pup-base-pays-label{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue);margin-right:0.25rem}.pup-base-paystrip{flex:1 1 auto;min-width:0}.pup-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pup-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--line);font-size:0.8125rem;color:var(--mute)}.pup-legal p{margin:0;max-width:70ch;line-height:1.55}.pup-legal-top{color:var(--blue);font-weight:600;white-space:nowrap}.pup-legal-top:hover{color:var(--glow)}.pup-rise{opacity:0;transform:translateY(28px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease)}.pup-rise.is-in{opacity:1;transform:translateY(0)}.pup-hold-page{min-height:100vh;display:flex;flex-direction:column;background:var(--void)}.pup-hold-page .pup-mast{position:relative}.pup-hold{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - var(--nav-h));overflow:hidden}.pup-hold-bg{position:absolute;inset:0;z-index:0}.pup-hold-bg img{width:100%;height:100%;object-fit:cover}.pup-hold-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(255,107,53,0.12) 0%,transparent 70%),linear-gradient(180deg,rgba(5,6,8,0.75) 0%,rgba(5,6,8,0.92) 100%)}.pup-hold-card{position:relative;z-index:2;width:min(100%,32rem);padding:clamp(2rem,5vw,3rem);text-align:center;background:rgba(21,24,32,0.88);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pup-hold-kicker{display:inline-block;margin-bottom:1rem;padding:0.375rem 0.875rem;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue);background:rgba(255,107,53,0.12);border-radius:999px}.pup-hold-card h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-0.025em;margin-bottom:0.875rem}.pup-hold-lead{font-size:1.0625rem;color:var(--mute);margin-bottom:1.5rem}.pup-hold-notes{display:flex;flex-direction:column;gap:0.625rem;margin-bottom:1.75rem;text-align:left}.pup-hold-notes li{display:flex;align-items:flex-start;gap:0.625rem;font-size:0.9375rem;color:var(--mute)}.pup-hold-notes li::before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:0.55rem;border-radius:50%;background:var(--blue)}.pup-hold-legal{font-size:0.8125rem;color:var(--mute);line-height:1.55}@media (max-width:1100px){.pup-reels{grid-template-columns:repeat(3,minmax(0,1fr))}.pup-studios{grid-template-columns:repeat(4,minmax(0,1fr))}.pup-base-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.pup-base-grid>:first-child{grid-column:1 / -1}.pup-soar{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-vista-shell{grid-template-columns:1fr;gap:2rem}.pup-vista-aside{max-width:560px}}@media (max-width:980px){.pup-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-reels{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-perk,.pup-ladder,.pup-head-wide{grid-template-columns:1fr}.pup-fixture{grid-template-columns:1fr}.pup-quote{display:inline-block;min-width:72px;margin-right:0.35rem}}@media (max-width:820px){:root{--nav-h:64px}.pup-menu{order:99;flex-shrink:0;display:inline-flex}.pup-nav{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0.25rem;padding:1rem;background:rgba(5,6,8,0.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(-120%);opacity:0;visibility:hidden;transition:transform 0.3s var(--ease),opacity 0.3s var(--ease),visibility 0.3s}.pup-nav.is-open{transform:translateY(0);opacity:1;visibility:visible}.pup-nav a{padding:0.875rem 1rem;font-size:1rem;border-radius:calc(var(--radius) - 4px)}.pup-vista{min-height:0}.pup-vista-brand img{width:min(100%,10.5rem);height:auto}.pup-vista-tile-row{gap:0.5rem}.pup-reasons{grid-template-columns:1fr}.pup-soar{grid-template-columns:1fr}.pup-studios{grid-template-columns:1fr}.pup-actions{margin-top:0.5rem;flex-direction:column}.pup-base-grid{grid-template-columns:1fr}.pup-ranks{grid-template-columns:1fr}.pup-banner{flex-direction:column;text-align:center}.pup-banner .pup-cta-row{justify-content:center;width:100%}.pup-quote{min-width:3.5rem;padding:0.55rem 0.45rem}.pup-quote small{font-size:0.95rem}.pup-quote strong{font-size:1.05rem}.pup-legal{flex-direction:column;text-align:center}}@media (max-width:480px){.pup-frame{width:min(100% - 1.25rem,var(--max))}.pup-mast-inner{width:min(100% - 1.25rem,var(--max))}.pup-vista-shell{width:min(100% - 1.25rem,var(--max))}.pup-cta-row{flex-direction:column;align-items:stretch}.pup-cta-row .pup-btn{width:100%}.pup-studios{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.pup-btn-blue::after{opacity:0}.pup-rise{opacity:1;transform:none}.pup-live-tag::before{}}@media print{.pup-mast,.pup-menu,.pup-nav,.pup-actions,.pup-play,.pup-filters,.pup-banner .pup-btn{display:none !important}body{background:#fff;color:#000}.pup-block::before{display:none}a{color:#000;text-decoration:underline}}.pup-rail{display:none}@media (min-width:1280px){body.has-rail{padding-left:7.5rem}.pup-rail{display:block;position:fixed;top:calc(var(--nav-h)+1.25rem);left:0.85rem;z-index:40;width:6.2rem}.pup-rail-nav{display:flex;flex-direction:column;gap:0.35rem;padding:0.7rem 0.55rem;border-radius:1rem;border:1px solid var(--line);background:rgba(8,10,16,0.72);backdrop-filter:blur(10px)}.pup-rail-nav a{display:block;padding:0.45rem 0.5rem;border-radius:0.55rem;color:var(--mute);font-size:0.78rem;font-weight:700;letter-spacing:0.02em;text-align:center}.pup-rail-nav a:hover,.pup-rail-nav a.is-on{color:var(--text);background:color-mix(in srgb,var(--blue) 22%,transparent)}}:root{--ink:#0A0B0E;--void:#050506;--panel:#12141A;--lift:#1A1E28;--line:rgba(255,255,255,0.1);--text:#F7F8FA;--mute:#9AA3B2;--blue:#FF2400;--blue-deep:#A0040E;--accent:#00C2D6;--glow:#FF6B73;--danger:#B91C1C;--radius:6px;--shadow:0 12px 36px rgba(0,0,0,0.5);--max:1240px;--nav-h:68px;--rail-w:56px;--ease:cubic-bezier(0.16,1,0.3,1);--font-display:"Bebas Neue","Yanone Kaffeesatz",system-ui,sans-serif;--font-body:"Libre Franklin",system-ui,sans-serif}body{background:linear-gradient(180deg,#050506 0%,#0A0B0E 40%,#0E1016 100%);font-size:0.975rem;letter-spacing:0.01em}body.has-rail{padding-left:var(--rail-w)}.pup-rail-board{width:var(--rail-w);background:linear-gradient(180deg,#12080A 0%,#0A0B0E 100%);border-right:2px solid var(--blue);box-shadow:inset -8px 0 24px rgba(255,36,0,0.08)}.pup-rail-board .pup-rail-nav a{writing-mode:vertical-rl;transform:rotate(180deg);font-size:0.68rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;padding:0.85rem 0.35rem;border-radius:0;border-left:2px solid transparent}.pup-rail-board .pup-rail-nav a.is-on,.pup-rail-board .pup-rail-nav a:hover{color:#fff;background:rgba(255,36,0,0.18);border-left-color:var(--blue)}.pup-mast-score{height:var(--nav-h);background:rgba(5,5,6,0.92);border-bottom:2px solid var(--blue);backdrop-filter:blur(10px)}.pup-mast-score::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--blue),var(--accent),transparent 70%);pointer-events:none}.pup-btn{border-radius:var(--radius);text-transform:uppercase;letter-spacing:0.06em;font-size:0.8125rem;font-weight:700}.pup-btn-blue{position:relative;isolation:isolate;background:var(--blue);color:#fff;box-shadow:0 6px 20px rgba(255,36,0,0.35)}.pup-btn-blue::after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;border:2px solid rgba(255,36,0,0.55);opacity:0.55;transform:scale(1);pointer-events:none;will-change:transform,opacity;animation:pup-pulse-red 2.6s ease-in-out infinite}.pup-btn-blue:hover{background:#ff1a28;color:#fff;box-shadow:0 10px 28px rgba(255,36,0,0.45)}@keyframes pup-pulse-red{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.pup-btn-ice{background:rgba(0,194,214,0.1);border-color:rgba(0,194,214,0.4);color:var(--accent)}.pup-vista-broadcast{min-height:clamp(420px,56vh,580px)}.pup-vista-broadcast .pup-vista-shade{background:linear-gradient(100deg,rgba(5,5,6,0.95) 0%,rgba(5,5,6,0.55) 50%,rgba(5,5,6,0.35) 100%),linear-gradient(0deg,rgba(255,36,0,0.35) 0%,transparent 45%),repeating-linear-gradient( 0deg,transparent,transparent 3px,rgba(255,255,255,0.015) 3px,rgba(255,255,255,0.015) 4px )}.pup-vista-shell-broadcast{grid-template-columns:1.05fr 0.95fr;gap:1.75rem;padding:clamp(2rem,4vw,3.25rem) 0}.pup-vista-broadcast .pup-vista-copy h1{font-size:clamp(1.65rem,3.4vw,2.65rem);font-weight:800;letter-spacing:-0.035em;text-transform:none;max-width:20ch;border-left:4px solid var(--blue);padding-left:0.85rem}.pup-chips-meta{gap:0.4rem}.pup-chips-meta .pup-chip{border-radius:2px;background:rgba(255,36,0,0.12);border:1px solid rgba(255,36,0,0.35);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em}.pup-match-card{border-radius:4px;border-left:3px solid var(--accent);background:rgba(10,12,16,0.88);backdrop-filter:none}.pup-match-card-main{border-left-color:var(--blue);background:linear-gradient(135deg,rgba(255,36,0,0.18),rgba(10,12,16,0.92))}.pup-match-live{border-radius:2px;letter-spacing:0.12em}.pup-price{border-radius:3px !important}.pup-price-home{background:rgba(0,194,214,0.14);border:1px solid rgba(0,194,214,0.45)}.pup-price-home small{color:#5ed4e4}.pup-price-home strong{color:#b8f4ff}.pup-quote{border-radius:3px;border-left-width:3px;border-left-style:solid}.pup-quote-home{border-left-color:#00C2D6}.pup-quote-draw{border-left-color:#F0C14B}.pup-quote-away{border-left-color:#FF5A5F}.pup-fixture{border-radius:4px;border-left:2px solid transparent}.pup-fixture:hover{border-left-color:var(--blue);border-color:rgba(255,36,0,0.35);background:rgba(255,36,0,0.05)}.pup-filters button{border-radius:3px;text-transform:uppercase;letter-spacing:0.04em;font-size:0.75rem;font-weight:700}.pup-filters button.is-on{background:rgba(255,36,0,0.2);border-color:rgba(255,36,0,0.55);color:#fff}.pup-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.pup-reason{border-radius:4px;border-top:3px solid var(--blue);background:var(--panel);padding:1.25rem 1rem}.pup-reason-n{font-size:1.75rem;color:var(--blue);opacity:0.9}.pup-block{padding:clamp(2.75rem,5vw,4.25rem) 0}.pup-head h2{font-weight:800;letter-spacing:-0.03em}.pup-head h2::before{content:"";display:inline-block;width:0.55rem;height:0.55rem;margin-right:0.55rem;background:var(--blue);vertical-align:0.15em}.pup-rise{opacity:0;transform:translateX(-18px);transition:opacity 0.55s var(--ease),transform 0.55s var(--ease)}.pup-rise.is-in{opacity:1;transform:none}.pup-base-broadcast{background:linear-gradient(180deg,rgba(255,36,0,0.12) 0%,transparent 40%),#070809;border-top:2px solid var(--blue)}.pup-base-grid-broadcast{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:1.75rem}.pup-page{padding:2.5rem 0 3.5rem}.pup-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin-bottom:1.25rem;font-size:0.875rem;color:var(--mute)}.pup-crumbs a{color:var(--mute);text-decoration:none}.pup-crumbs a:hover{color:var(--blue)}.pup-crumbs [aria-current="page"]{color:var(--text)}.pup-page-hero{margin-bottom:1.75rem;max-width:48rem}.pup-page-hero h1{font-family:var(--font-display);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;color:var(--text);margin:0 0 0.75rem}.pup-page-hero .lead{font-size:1.0625rem;color:var(--mute);margin:0 0 1.25rem;max-width:40rem}.pup-related{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--line)}.pup-related h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 1rem;color:var(--text)}.pup-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0.65rem 1.25rem;list-style:none;margin:0;padding:0}.pup-related-list a{color:var(--mute);text-decoration:underline;text-underline-offset:2px;font-size:0.95rem}.pup-related-list a:hover{color:var(--blue)}.pup-guides-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0.85rem 1.25rem;list-style:none;margin:1.25rem 0 0;padding:0}.pup-guides-strip a{display:block;padding:0.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,0.02);color:var(--text);text-decoration:none;transition:border-color 0.2s var(--ease),background 0.2s var(--ease)}.pup-guides-strip a:hover{border-color:rgba(255,107,53,0.35);background:rgba(255,107,53,0.06)}.pup-guides-strip strong{display:block;font-size:0.95rem;margin-bottom:0.25rem}.pup-guides-strip span{display:block;font-size:0.8125rem;color:var(--mute);line-height:1.4}@media (max-width:980px){body.has-rail{padding-left:0}.pup-rail-board{display:none}.pup-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-vista-shell-broadcast{grid-template-columns:1fr}}@media (max-width:640px){.pup-reasons{grid-template-columns:1fr}}.pup-page{padding:calc(var(--nav-h)+2.25rem) 0 3.5rem}.pup-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin-bottom:1.25rem;font-size:0.875rem;color:var(--mute)}.pup-crumbs a{color:var(--mute);text-decoration:none}.pup-crumbs a:hover{color:var(--blue)}.pup-crumbs [aria-current="page"]{color:var(--text)}.pup-page-hero{margin-bottom:1.75rem;max-width:48rem}.pup-page-hero h1{font-family:var(--font-display);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;color:var(--text);margin:0 0 0.75rem}.pup-page-hero .lead{font-size:1.0625rem;color:var(--mute);margin:0 0 1.25rem;max-width:40rem}.pup-prose h2{font-family:var(--font-display);font-size:1.25rem;margin:1.6rem 0 0.7rem;color:var(--text)}.pup-prose p,.pup-prose li{color:var(--mute);line-height:1.65}.pup-prose ul,.pup-prose ol{margin:0.6rem 0 1rem 1.2rem}.pup-prose a{color:var(--blue)}.pup-related{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--line)}.pup-related h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 1rem;color:var(--text)}.pup-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0.65rem 1.25rem;list-style:none;margin:0;padding:0}.pup-related-list a{color:var(--mute);text-decoration:underline;text-underline-offset:2px;font-size:0.95rem}.pup-related-list a:hover{color:var(--blue)}.pup-guides-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0.85rem 1.25rem;list-style:none;margin:1.25rem 0 0;padding:0}.pup-guides-strip a{display:block;padding:0.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,0.02);color:var(--text);text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease}.pup-guides-strip a:hover{border-color:color-mix(in srgb,var(--blue) 40%,transparent);background:color-mix(in srgb,var(--blue) 8%,transparent)}.pup-guides-strip strong{display:block;font-size:0.95rem;margin-bottom:0.25rem}.pup-guides-strip span{display:block;font-size:0.8125rem;color:var(--mute);line-height:1.4}.pup-rank-wrap{margin:1.35rem 0 0;overflow-x:clip;border:1px solid rgba(255,255,255,0.1);border-radius:16px;background:linear-gradient(160deg,rgba(18,26,43,0.96),rgba(10,16,28,0.98));box-shadow:0 16px 40px rgba(0,0,0,0.28)}.pup-rank-table{width:100%;border-collapse:collapse;font-size:0.92rem;table-layout:fixed}.pup-rank-caption{caption-side:top;display:table-caption;width:100%;box-sizing:border-box;padding:0.95rem 1.1rem 0.65rem;text-align:left;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--blue)}.pup-rank-table thead th{padding:0.7rem 1rem;text-align:left;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--mute);background:color-mix(in srgb,var(--blue) 12%,transparent);border-bottom:1px solid rgba(255,255,255,0.1);white-space:nowrap}.pup-rank-table thead th:nth-child(1){width:4.5rem}.pup-rank-table thead th:nth-child(2){width:22%}.pup-rank-table thead th:nth-child(3){width:34%}.pup-rank-table tbody td{padding:0.95rem 1rem;vertical-align:middle;color:var(--text);border-bottom:1px solid rgba(255,255,255,0.06)}.pup-rank-table tbody tr:last-child td{border-bottom:0}.pup-rank-table tbody tr:hover td{background:color-mix(in srgb,var(--blue) 8%,transparent)}.pup-rank-num{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--blue)}.pup-rank-table tbody td:nth-child(2){font-weight:700}.pup-rank-table tbody td:nth-child(3){color:var(--mute);line-height:1.45;font-size:0.88rem}.pup-rank-actions{display:flex;flex-wrap:wrap;gap:0.45rem}.pup-rank-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:7.5rem;padding:0.55rem 0.95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 28%,transparent),color-mix(in srgb,var(--blue) 12%,transparent));color:#fff !important;text-decoration:none !important;font-weight:700;font-size:0.88rem;line-height:1.15;text-align:center;transition:border-color 0.2s ease,background 0.2s ease,transform 0.15s ease}.pup-rank-btn:hover{border-color:color-mix(in srgb,var(--blue) 75%,#fff);transform:translateY(-1px)}.pup-rank-btn-home{border-color:var(--blue);background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#000));color:#0a1020 !important}.pup-rank-current td{background:color-mix(in srgb,var(--blue) 10%,transparent)}.pup-rank-here{display:inline-block;margin-left:0.4rem;padding:0.12rem 0.45rem;border-radius:999px;font-size:0.68rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#0a1020;background:var(--blue);vertical-align:middle}@media (max-width:900px){.pup-rank-wrap{overflow:visible;background:transparent;border:0;box-shadow:none}.pup-rank-caption{display:block;padding:0 0 0.75rem;font-size:clamp(1.05rem,4.2vw,1.2rem)}.pup-rank-table thead{display:none}.pup-rank-table,.pup-rank-table tbody,.pup-rank-table tr,.pup-rank-table td{display:block;width:100%}.pup-rank-table tbody{display:grid;gap:0.75rem}.pup-rank-table tbody tr{margin:0;padding:1rem;border:1px solid rgba(255,255,255,0.1);border-radius:16px;background:linear-gradient(160deg,rgba(18,26,43,0.96),rgba(10,16,28,0.98));box-shadow:0 10px 28px rgba(0,0,0,0.22)}.pup-rank-table tbody td{padding:0.15rem 0;border-bottom:0}.pup-rank-table tbody tr:hover td{background:transparent}.pup-rank-num::before{content:"Rank ";font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--mute);font-weight:700}.pup-rank-table tbody td:nth-child(2){font-size:1.05rem;margin-bottom:0.25rem}.pup-rank-table tbody td:nth-child(3){margin-bottom:0.7rem}.pup-rank-actions{display:grid;grid-template-columns:1fr;gap:0.5rem}.pup-rank-btn{width:100%;min-height:48px;min-width:0}}.seo-lang{position:relative;flex-shrink:0;z-index:40}.seo-lang-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.28);color:inherit;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.seo-lang-btn:hover,.seo-lang.is-open .seo-lang-btn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.seo-lang-flag{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:.95rem;flex-shrink:0;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.seo-lang-flag-img{display:block;width:1.25rem;height:.95rem;object-fit:cover}.seo-lang-code{letter-spacing:.04em}.seo-lang-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7}.seo-lang-menu{position:absolute;top:calc(100%+.35rem);right:0;min-width:240px;max-height:min(70vh,22rem);overflow:auto;margin:0;padding:.35rem;list-style:none;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(12,16,22,.96);box-shadow:0 16px 40px rgba(0,0,0,.45)}.seo-lang-menu[hidden]{display:none!important}.seo-lang-menu li{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:7px;cursor:pointer;font-size:.8125rem}.seo-lang-menu li:hover,.seo-lang-menu li[aria-selected="true"]{background:rgba(255,255,255,.08)}.seo-lang-name{min-width:0;flex:1;text-align:start}.seo-lang-menu .seo-lang-code{opacity:.55;font-size:.7rem}html[dir="rtl"] .seo-lang-menu{min-width:240px;right:auto;left:0}html[dir="rtl"] .seo-lang-name{text-align:right}@media (max-width:720px){.seo-lang-btn{padding:.3rem .55rem}.seo-lang-menu{min-width:240px}}.pup-sbanner{position:relative;overflow:hidden;border-radius:calc(var(--radius)+4px);min-height:220px;display:flex;align-items:flex-end;border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:1.25rem;background:var(--panel)}.pup-sbanner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pup-sbanner::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(5,6,8,0.88) 0%,rgba(5,6,8,0.55) 42%,rgba(5,6,8,0.2) 100%),linear-gradient(180deg,transparent 40%,rgba(5,6,8,0.55) 100%);pointer-events:none}.pup-sbanner-copy{position:relative;z-index:1;margin:1.25rem;max-width:min(36rem,92%);padding:1.15rem 1.35rem;border-radius:var(--radius);background:rgba(12,14,20,0.72);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(8px)}.pup-sbanner-copy h2{font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-0.02em;color:var(--text);margin-bottom:0.45rem}.pup-sbanner-copy p{color:var(--mute);font-size:0.98rem;line-height:1.55;max-width:34ch}.pup-scats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;margin-bottom:1.1rem}.pup-scat{position:relative;display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:16 / 10;border:1px solid var(--line);background:var(--lift);color:#fff;text-decoration:none;transition:transform 0.25s var(--ease),border-color 0.25s var(--ease),box-shadow 0.25s var(--ease)}.pup-scat img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s var(--ease)}.pup-scat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,0.78) 100%);pointer-events:none}.pup-scat span{position:absolute;left:0.9rem;bottom:0.75rem;z-index:1;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-0.01em;text-shadow:0 2px 10px rgba(0,0,0,0.55)}.pup-scat:hover{border-color:rgba(255,255,255,0.22);box-shadow:0 14px 32px rgba(0,0,0,0.35);transform:translateY(-2px);color:#fff}.pup-scat:hover img{transform:scale(1.05)}.pup-shelp{text-align:center;color:var(--mute);font-size:0.95rem;margin:0.25rem 0 1.25rem}.pup-shelp a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.pup-scta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.35rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);background:linear-gradient(135deg,rgba(21,24,32,0.95),rgba(12,14,20,0.98))}.pup-scta>p{color:var(--text);font-size:0.98rem;line-height:1.5;max-width:40rem}.pup-scta-actions{display:flex;flex-wrap:wrap;gap:0.65rem;flex-shrink:0}.pup-btn-gold{background:linear-gradient(135deg,#f0c14b 0%,#d4a017 100%);color:#111;font-weight:700;font-style:italic;letter-spacing:0.02em;text-transform:uppercase;box-shadow:0 8px 22px rgba(212,160,23,0.28)}.pup-btn-gold:hover{color:#000;box-shadow:0 12px 28px rgba(212,160,23,0.4)}.pup-btn-solid{background:#f4f8fc;color:#0b0d12;font-weight:700;font-style:italic;letter-spacing:0.02em;text-transform:uppercase}.pup-btn-solid:hover{color:#000;background:#fff}@media (max-width:900px){.pup-scats{grid-template-columns:repeat(2,minmax(0,1fr))}.pup-scta{flex-direction:column;align-items:stretch;text-align:left}.pup-scta-actions{width:100%}.pup-scta-actions .pup-btn{flex:1 1 auto;justify-content:center}}@media (max-width:560px){.pup-sbanner{min-height:200px}.pup-sbanner-copy{margin:0.85rem;padding:0.95rem 1rem}.pup-scats{gap:0.65rem}.pup-scat span{font-size:0.92rem;left:0.7rem;bottom:0.55rem}.pup-scta-actions{flex-direction:column}}.pup-quote,.pup-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem}.pup-quote span[aria-hidden="true"],.pup-price span[aria-hidden="true"]{display:none !important}.pup-quote>small,.pup-price>small{display:block;color:var(--mute);font-weight:700;line-height:1.1}.pup-quote>strong,.pup-quote>b,.pup-price>strong,.pup-price>b{display:block;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.pup-rank-here{display:inline-block;margin-left:.4rem;padding:.15rem .55rem;border-radius:999px;background:rgba(0,166,81,.18);color:#00A651;font-size:.7rem;font-weight:800;letter-spacing:.02em;vertical-align:middle;line-height:1.2;white-space:nowrap}.pup-rank-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pup-rank-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.3rem .75rem;border-radius:999px;border:1px solid #00A65155;background:rgba(0,166,81,.18);color:#00A651;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.pup-rank-btn:hover{filter:brightness(1.08)}.pup-rank-btn-home{background:#00A651;color:#04140a;border-color:#00A651}.pup-rank-current td{background:rgba(0,166,81,.18)}.pup-net-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem}.pup-net-blurb{display:block;font-size:.8125rem;opacity:.8;line-height:1.4}.pup-net-current,.roar-net-brand.here{outline:1px solid #00A65166}.roar-rank-here{display:inline-block;margin-left:.4rem;padding:.15rem .55rem;border-radius:999px;background:rgba(0,166,81,.18);color:#00A651;font-size:.7rem;font-weight:800;vertical-align:middle}.roar-rank-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.roar-rank-btn{display:inline-flex;align-items:center;min-height:34px;padding:.3rem .75rem;border-radius:999px;border:1px solid #00A65155;background:rgba(0,166,81,.18);color:#00A651;font-size:.8rem;font-weight:700;text-decoration:none}.roar-net-brand{display:block;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.seo-affiliate-note{font-size:.75rem;line-height:1.4;opacity:.8;margin:.35rem 0 .6rem;max-width:52rem}.pup-hero{border-left:5px solid var(--accent);position:relative;overflow:hidden}.pup-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient( -12deg,transparent,transparent 18px,rgba(255,36,0,0.04) 18px,rgba(255,36,0,0.04) 19px );pointer-events:none}.pup-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FF2400,#FF6B35 50%,#FF2400);pointer-events:none}.pup-mast{background:linear-gradient(180deg,#0D0D0D 0%,rgba(13,13,13,0.98) 100%) !important;border-bottom:2px solid #FF2400 !important;box-shadow:0 1px 0 rgba(255,36,0,0.35)}.pup-btn--primary{background:linear-gradient(135deg,#FF2400,#D41E00) !important;color:#FFFFFF !important;border-color:#FF2400 !important;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.pup-btn--primary:hover{background:linear-gradient(135deg,#FF4D26,#FF2400) !important}.pup-btn--ghost{border-color:rgba(255,36,0,0.45);color:#FFB199}.pup-btn--ghost:hover{border-color:#FF2400;color:#FF2400}.pup-why-card::before{background:linear-gradient(90deg,#FF2400,#FF6B35,transparent)}.pup-xboard{border-left:3px solid #FF2400}.pup-live-badge{background:#FF2400;color:#FFFFFF}.pup-mast-tools{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pup-burger{order:99;flex-shrink:0}.pup-logo-img{max-height:28px;width:auto}.pup-skip{position:fixed;top:-100%;left:0;clip:rect(0,0,0,0)}.pup-odds-cell--fav{border-color:#FF2400;background:rgba(255,36,0,0.12)}.pup-odds-cell--fav .pup-odds-cell-price{color:#FF6B35}.pup-section-title{font-family:var(--font-display);letter-spacing:0.06em;text-transform:uppercase}html{overflow-x:hidden}body{overflow-x:hidden;max-width:100vw}@media (max-width:430px){.pup-logo-img{max-height:22px;max-width:96px}.pup-btn{padding:.38rem .55rem;font-size:.74rem}.pup-mast-tools{gap:.28rem}}html[dir="rtl"] .pup-mast-inner{direction:ltr}html[dir="rtl"] .pup-nav{direction:rtl}.pup-match-crests,.odds-teams-with-crests,[class*="-match-teams"],[class*="-card-teams"],[class*="-board-teams"],[class*="-fixture"] .teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:0.5rem 0.65rem;width:100%}.pup-team-side,.odds-team,[class*="-match__team"]:not([class*="-match__teams"]){display:flex;flex-direction:column;align-items:center;gap:0.3rem;min-width:0}.pup-team-side.pup-team-home,.odds-team.odds-team-home,.odds-team-home{justify-self:start;align-items:flex-start;text-align:left}.pup-team-side.pup-team-away,.odds-team.odds-team-away,.odds-team-away{justify-self:end;align-items:flex-end;text-align:right}.pup-vs,.odds-vs,[class*="-match__vs"]{align-self:center;opacity:0.72;font-size:0.85em;font-weight:600;white-space:nowrap}.pup-crest,.pup-team-logo,.team-logo,[class*="-crest"]{width:28px;height:28px;object-fit:contain;flex-shrink:0;display:block}.pup-team-name,.odds-team-name{font-size:0.82rem;font-weight:700;line-height:1.2;word-break:break-word}