.tp-double{background:var(--tp-card,#141b24);border:1px solid var(--tp-border,hsla(0,0%,100%,.1));border-radius:16px;container:tp-double/inline-size;overflow:hidden}.tp-double__head{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(245,158,11,.03));border-bottom:1px solid var(--tp-border,hsla(0,0%,100%,.1));display:flex;gap:1rem;justify-content:space-between;padding:1rem}.tp-double__kicker{color:var(--tp-color-amber,#f59e0b);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-double__title{color:var(--tp-foreground,#eaf0f6);font-size:1.15rem;line-height:1.2;margin:.1rem 0 0}.tp-double__tagline{color:var(--tp-muted,#8a97a6);font-size:.78rem;line-height:1.4;margin:.25rem 0 0}.tp-double__badge{align-items:center;background:var(--tp-color-amber-bg,rgba(245,158,11,.15));border:2px solid var(--tp-color-amber,#f59e0b);border-radius:50%;color:var(--tp-color-amber,#f59e0b);display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;height:3.25rem;justify-content:center;width:3.25rem}.tp-double__legs{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.tp-double__plus{align-items:center;align-self:center;background:var(--tp-color-amber-bg,rgba(245,158,11,.15));border-radius:50%;color:var(--tp-color-amber,#f59e0b);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.tp-double__leg{background:rgba(0,0,0,.22);border:1px solid var(--tp-border,hsla(0,0%,100%,.08));border-radius:12px;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem}.tp-double__time{align-items:baseline;color:var(--tp-muted,#8a97a6);display:flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.4rem;white-space:nowrap}.tp-double__day{letter-spacing:.05em;text-transform:uppercase}.tp-double__teams{align-items:stretch;display:flex;flex-direction:column;gap:.3rem;min-width:0;text-decoration:none}.tp-double__team{align-items:center;display:flex;gap:.5rem;max-width:100%;min-width:0}.tp-double__team img{background:hsla(0,0%,100%,.08);border-radius:6px;box-sizing:border-box;flex:0 0 auto;height:22px;-o-object-fit:contain;object-fit:contain;padding:2px;width:22px}.tp-double__team-name{color:var(--tp-foreground,#eaf0f6);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-double__teams:hover .tp-double__team-name{color:var(--tp-color-amber,#f59e0b)}.tp-double__vs{color:var(--tp-muted,#8a97a6);display:none;font-size:.72rem;font-weight:600}.tp-double__team-score,.tp-double__vs--score,.tp-double__vs.tp-has-live-score{color:var(--tp-danger,#ef4444);font-size:var(--tp-live-score-size,.95rem);font-variant-numeric:tabular-nums;font-weight:800}.tp-double__team-score{display:none;margin-left:auto;padding-left:.5rem}.tp-double__team-score--final,.tp-double__team-score.tp-has-live-score{display:inline-block}.tp-double__pick-row{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.tp-double__pick{color:var(--tp-primary,#34d399);font-size:.78rem;line-height:1.35;min-width:0}.tp-double__odds{color:var(--tp-odds,#f5f7fa);flex:0 0 auto;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800}.tp-double__leg .tp-slip-add{align-self:center;margin-top:.15rem}.tp-double__foot{align-items:center;border-top:1px solid var(--tp-border,hsla(0,0%,100%,.1));display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;padding:.9rem 1rem 1rem}.tp-double__combined{display:flex;flex-direction:column}.tp-double__combined-label{color:var(--tp-muted,#8a97a6);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tp-double__combined-odds{color:var(--tp-odds,#f5f7fa);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800}.tp-double__example{color:var(--tp-primary,#34d399);font-size:.7rem;font-variant-numeric:tabular-nums}.tp-double__add-all{align-items:center;background:var(--tp-primary,#10b981);border:none;border-radius:10px;color:#04130d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:800;gap:.4rem;justify-content:center;padding:.6rem 1.1rem;transition:filter .15s ease,transform .1s ease}.tp-double__add-all:hover{filter:brightness(1.08)}.tp-double__add-all:active{transform:scale(.98)}.tp-double__note{color:var(--tp-muted,#8a97a6);flex:1 1 100%;font-size:.68rem}.tp-double__placeholder{border:1px dashed var(--tp-border,hsla(0,0%,100%,.2));border-radius:12px;color:var(--tp-muted,#8a97a6);font-size:.85rem;margin:0;padding:1rem 1.25rem}@container tp-double (min-width: 560px){.tp-double__foot,.tp-double__head{padding-left:1.25rem;padding-right:1.25rem}.tp-double__title{font-size:1.25rem}.tp-double__badge{font-size:1.3rem;height:3.75rem;width:3.75rem}.tp-double__teams{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.3rem .55rem}.tp-double__vs{display:inline}.tp-double__team-score--final,.tp-double__team-score.tp-has-live-score{display:none}.tp-double__legs{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:1.25rem}.tp-double__legs--single{grid-template-columns:minmax(0,1fr)}.tp-double__plus{align-self:center}.tp-double__note{flex:0 1 auto}}.tipsterpro-light .tp-double{background:var(--tp-card,#fff);border-color:var(--tp-border,#e2e8f0)}.tipsterpro-light .tp-double__head{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.02))}.tipsterpro-light .tp-double__badge,.tipsterpro-light .tp-double__kicker{color:#b45309}.tipsterpro-light .tp-double__badge{background:rgba(245,158,11,.12);border-color:#b45309}.tipsterpro-light .tp-double__leg{background:rgba(0,0,0,.03);border-color:var(--tp-border,#e2e8f0)}.tipsterpro-light .tp-double__combined-odds,.tipsterpro-light .tp-double__odds,.tipsterpro-light .tp-double__team-name,.tipsterpro-light .tp-double__title{color:var(--tp-foreground,#0f172a)}.tipsterpro-light .tp-double__teams:hover .tp-double__team-name{color:#b45309}.tipsterpro-light .tp-double__example,.tipsterpro-light .tp-double__pick{color:#047857}.tipsterpro-light .tp-double__team img{background:rgba(0,0,0,.05)}
