/* WEB PICK Cloud Theme 3.0.3 — premium tournament detail */
.vlp-ypp-tour-body{--vlp-accent:#ff4f3a;--vlp-ink:#1e1e1e;--vlp-card:#252525;--vlp-card2:#292929;--vlp-line:#343434;--vlp-text:#f5f5f5;--vlp-muted:#dcdcdc}
.vlp-event-meta-row{display:flex;gap:10px 18px;flex-wrap:wrap;color:#f5f5f5;font-size:14px;margin:0 0 10px}.vlp-event-meta-row span{display:inline-flex;align-items:center;gap:5px}
.vlp-ypp-tabs{gap:12px;margin-bottom:22px}.vlp-ypp-tabs a{min-height:54px;padding:13px 25px;border-radius:10px;background:#262626;border-color:#333333;color:#e8e8e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:.18s ease}.vlp-ypp-tabs a:hover,.vlp-ypp-tabs a:focus-visible{color:#fff;border-color:#ff7a45;transform:translateY(-1px)}.vlp-ypp-tabs a.active{background:var(--vlp-accent);border-color:var(--vlp-accent);color:#1c1c1c;box-shadow:0 9px 24px rgba(255,79,58,.15);transform:none}
.vlp-event-tab-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.vlp-event-kicker{display:block;font-size:10px;letter-spacing:.18em;color:#dcdcdc;font-weight:800}.vlp-event-tab-head h2{font-size:25px;color:#fff;margin:4px 0 0;letter-spacing:-.035em}.vlp-event-statline{display:flex;gap:8px;flex-wrap:wrap}.vlp-event-statline span{padding:7px 11px;border:1px solid #333333;border-radius:999px;background:#252525;color:#dcdcdc;font-size:11px}.vlp-event-statline b{color:var(--vlp-accent);font-size:13px}
/* overview */
.vlp-ypp-info-grid{gap:18px}.vlp-ypp-info-card{position:relative;display:flex;gap:16px;min-height:225px;padding:25px;background:linear-gradient(145deg,#282828,#252525);border:1px solid #343434;border-radius:17px;overflow:hidden;box-shadow:0 18px 42px rgba(22,22,22,.12)}.vlp-ypp-info-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(var(--vlp-accent),#ff7a45);opacity:.85}.vlp-info-icon{flex:0 0 46px;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#222222;border:1px solid #363636;font-size:22px}.vlp-info-content{min-width:0}.vlp-ypp-info-card h3{color:#ffc857;font-size:21px;line-height:1.3;margin:3px 0 13px}.vlp-ypp-info-card p{color:#f5f5f5;font-size:15px;line-height:1.72;margin:0}.vlp-event-info-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vlp-event-info-list li{position:relative;padding-left:16px;color:#f5f5f5;font-size:14px;line-height:1.65}.vlp-event-info-list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--vlp-accent);box-shadow:0 0 0 3px rgba(255,79,58,.08)}.vlp-event-prose{background:#262626!important;border-color:#343434!important;color:#f5f5f5!important}
/* players */
.vlp-event-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vlp-event-player-card{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:12px 14px;background:#262626;border:1px solid #343434;border-radius:14px;transition:.18s ease}.vlp-event-player-card:hover{border-color:#434343;transform:translateY(-1px);background:#282828}.vlp-event-player-photo{width:66px;height:66px;border-radius:12px;overflow:hidden;background:#222222;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:800;text-decoration:none;border:1px solid #3a3a3a}.vlp-event-player-photo img{width:100%;height:100%;object-fit:cover}.vlp-event-player-copy{min-width:0}.vlp-player-number{font-size:9px;letter-spacing:.15em;color:#dcdcdc;font-weight:800}.vlp-event-player-copy h3{font-size:15px;margin:3px 0 4px}.vlp-event-player-copy h3 a{color:#fff;text-decoration:none}.vlp-event-player-copy p{margin:0;color:#dcdcdc;font-size:11px}.vlp-event-player-card .vlp-player-score{padding-left:12px;border-left:1px solid #343434;text-align:right}.vlp-event-player-card .vlp-player-score span{display:block;color:#dcdcdc;font-size:8px;font-weight:800;letter-spacing:.09em}.vlp-event-player-card .vlp-player-score strong{display:block;color:var(--vlp-accent);font-size:20px;margin-top:2px}
/* pairs */
.vlp-event-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 17px}.vlp-event-toolbar .vlp-ypp-data-note{margin:0}.vlp-event-toolbar .vlp-ypp-data-note strong{color:var(--vlp-accent);font-size:18px}.vlp-event-toolbar .vlp-ypp-pair-search{margin:0;flex:0 1 390px}.vlp-ypp-pair-grid{gap:13px}.vlp-ypp-pair-card{position:relative;min-height:116px;padding:14px 15px 14px 48px;background:linear-gradient(145deg,#262626,#252525);border-color:#343434;border-radius:14px}.vlp-ypp-pair-card:hover{border-color:#454545}.vlp-pair-index{position:absolute;left:13px;top:14px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#222222;color:#dcdcdc;font-size:10px;font-weight:800}.vlp-ypp-pair-card .vlp-ypp-pair-photos{margin-right:2px}.vlp-ypp-pair-card .vlp-ypp-avatar.large{width:43px;height:43px;font-size:16px}.vlp-pair-copy{min-width:0;flex:1}.vlp-pair-copy h3{color:#fff;font-size:14px;line-height:1.35;margin:0 0 10px}.vlp-pair-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:#dcdcdc;font-size:10px}.vlp-pair-meta b{color:#fff}.vlp-ypp-group-pill{background:#2b2b2b;color:#f5f5f5;border:1px solid #343434;font-size:10px;padding:4px 8px}.vlp-cloud-pair-list{display:grid;gap:8px}.vlp-cloud-pair-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;background:#262626;border:1px solid #333333;border-radius:10px}.vlp-cloud-pair-list article>span{color:#dcdcdc;font-size:10px}.vlp-cloud-pair-list strong{color:#fff;font-size:13px}.vlp-cloud-pair-list em{font-style:normal;color:#ff4f3a;font-size:10px}
/* groups */
.vlp-ypp-groups{gap:16px}.vlp-ypp-group{background:#f5f5f5;border:1px solid #ebebeb;border-radius:16px;box-shadow:0 14px 30px rgba(22,22,22,.08)}.vlp-ypp-group header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;background:#fff;border-bottom:1px solid #f5f5f5}.vlp-ypp-group header h3{margin:0;color:#ff4f3a;font-size:17px;font-weight:800}.vlp-ypp-group header span{font-size:10px;color:#585858}.vlp-ypp-group ol{counter-reset:list-item}.vlp-ypp-group li{grid-template-columns:24px 48px minmax(0,1fr) auto;min-height:56px;padding:8px 11px;font-size:11px}.vlp-ypp-group li:nth-child(-n/**/+2){background:#f5f5f5}.vlp-ypp-group li:nth-child(-n/**/+2):before{color:#ff7a45}.vlp-group-pair-name{color:#252525;font-size:11px}.vlp-ypp-group li strong{color:#3f3f3f;font-size:10px}.vlp-cloud-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vlp-cloud-group-card{background:#f5f5f5;color:#252525;border-radius:14px;overflow:hidden}.vlp-cloud-group-card h3{margin:0;padding:14px 16px;background:#fff;color:#ff4f3a}.vlp-cloud-group-entries{padding:15px 16px;line-height:1.75;font-size:12px}
/* schedule/results */
.vlp-ypp-round{border-color:#343434;background:#252525;border-radius:13px}.vlp-ypp-round summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.vlp-ypp-round summary span{font-size:16px}.vlp-ypp-round summary small{margin-left:auto;color:#dcdcdc;font-size:9px;font-weight:600}.vlp-ypp-round summary:after{margin-left:4px}.vlp-ypp-round-grid{gap:10px;padding:13px}.vlp-ypp-match{grid-template-columns:56px minmax(0,1fr) 72px minmax(0,1fr);gap:9px;min-height:59px;padding:10px 12px;background:#292929;border-color:#363636;border-radius:9px}.vlp-ypp-match-group{font-size:10px;color:#ffc857}.vlp-match-team{font-size:11px;color:#f5f5f5;font-weight:600}.vlp-match-team.team-right{text-align:right}.vlp-match-score{display:grid;place-items:center;min-height:35px;border-radius:8px;background:#232323;color:#fff!important;font-size:14px!important;border:1px solid #343434}.vlp-ypp-match .winner{color:#ffc857;font-weight:800}.vlp-results-list{display:grid;gap:8px}.vlp-result-match{margin:0!important;min-height:64px}.vlp-ypp-section-heading{font-size:20px;margin:30px 0 14px;border-left-color:#ff7a45}.vlp-knockout-results{display:grid;gap:8px}.vlp-knockout-results article{display:grid;grid-template-columns:100px minmax(0,1fr) 72px minmax(0,1fr);gap:12px;align-items:center;min-height:61px;padding:10px 14px;background:#292929;border:1px solid #363636;border-radius:9px}.vlp-result-stage{color:#ff7a45;font-size:9px;font-weight:800;text-transform:uppercase}.vlp-result-team{font-size:11px;color:#f5f5f5}.vlp-result-team.right{text-align:right}.vlp-result-team.winner{color:#ffc857;font-weight:800}.vlp-knockout-results b{display:grid;place-items:center;padding:7px;border-radius:7px;background:#232323;color:#fff;font-size:13px}.vlp-cloud-match-list{display:grid;gap:9px}.vlp-cloud-match-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;background:#272727;border:1px solid #343434;border-radius:10px}.vlp-cloud-match-list span{font-size:9px;color:#ffc857;font-weight:800}.vlp-cloud-match-list h3{font-size:12px;color:#fff;margin:4px 0 0}.vlp-cloud-match-meta{color:#dcdcdc;font-size:10px}.vlp-cloud-match-list strong{color:#ff4f3a;white-space:nowrap}
/* bracket */
.vlp-bracket-help{margin:-3px 0 13px;color:#dcdcdc;font-size:10px}.vlp-ypp-bracket-scroll{padding:6px 2px 28px}.vlp-ypp-bracket-grid{gap:26px}.vlp-ypp-bracket-stage{width:clamp(260px,23vw,330px)}.vlp-ypp-bracket-stage h3{max-width:160px;padding:10px 14px;margin:0 auto 18px;border-radius:5px;background:linear-gradient(110deg,#ff7a45,#ff7a45);color:#fff;text-align:center;font-size:13px;text-transform:uppercase;transform:skew(-7deg);box-shadow:0 8px 20px rgba(0,0,0,.13)}.vlp-ypp-bracket-stage.stage-1 h3{background:linear-gradient(110deg,#ff7a45,#ff7a45)}.vlp-ypp-bracket-stage.stage-2 h3,.vlp-ypp-bracket-stage:last-child h3{background:linear-gradient(110deg,#ff4f3a,#ff7a45)}.vlp-ypp-bracket-list{height:max(620px,70vh);gap:10px}.vlp-ypp-bracket-match{position:relative;min-height:102px;background:#262626;border-color:#373737;border-radius:11px;box-shadow:0 9px 20px rgba(22,22,22,.08)}.vlp-ypp-bracket-match:after{content:"";position:absolute;left:100%;top:50%;width:26px;border-top:1px solid #3a3a3a}.vlp-ypp-bracket-stage:last-child .vlp-ypp-bracket-match:after{display:none}.vlp-ypp-bracket-match>small{color:#ffc857}.vlp-ypp-bracket-team{min-height:38px;padding:6px 9px}.vlp-ypp-bracket-team.winner{background:linear-gradient(90deg,#463b39,#ff4f3a);color:#ffc857}.vlp-ypp-bracket-team b{font-size:15px}.vlp-cloud-bracket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vlp-cloud-bracket-list article{padding:14px;background:#262626;border:1px solid #343434;border-radius:10px}.vlp-cloud-bracket-list span{font-size:9px;color:#ff7a45}.vlp-cloud-bracket-list h3{font-size:12px;color:#fff;margin:5px 0}.vlp-cloud-bracket-list strong{color:#ff4f3a}
@media(max-width:1050px){.vlp-event-player-grid,.vlp-cloud-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vlp-event-toolbar{align-items:flex-start;flex-direction:column}.vlp-event-toolbar .vlp-ypp-pair-search{width:100%;max-width:440px;flex:auto}.vlp-knockout-results article{grid-template-columns:82px 1fr 64px 1fr}}
@media(max-width:760px){.vlp-event-tab-head{align-items:flex-start;flex-direction:column}.vlp-event-player-grid,.vlp-cloud-groups{grid-template-columns:1fr}.vlp-ypp-info-card{min-height:0;padding:18px;gap:12px}.vlp-info-icon{width:40px;height:40px;flex-basis:40px}.vlp-ypp-info-card h3{font-size:18px}.vlp-event-player-card{grid-template-columns:54px minmax(0,1fr) auto}.vlp-event-player-photo{width:54px;height:54px}.vlp-ypp-pair-card{padding-left:44px}.vlp-ypp-match{grid-template-columns:48px 1fr 60px 1fr;gap:6px;padding:8px}.vlp-match-team{font-size:10px}.vlp-match-score{font-size:12px!important}.vlp-knockout-results article{grid-template-columns:1fr 58px 1fr}.vlp-result-stage{grid-column:1/-1}.vlp-cloud-bracket-list{grid-template-columns:1fr}.vlp-ypp-bracket-match:after{display:none}}
@media(max-width:520px){.vlp-event-player-card{grid-template-columns:50px 1fr}.vlp-event-player-card .vlp-player-score{grid-column:2;border-left:0;padding-left:0;text-align:left}.vlp-event-statline{display:none}.vlp-ypp-pair-card{display:grid;grid-template-columns:72px 1fr}.vlp-pair-index{left:10px}.vlp-ypp-pair-card .vlp-ypp-pair-photos{margin-left:20px}.vlp-ypp-match{grid-template-columns:42px minmax(0,1fr) 50px minmax(0,1fr)}.vlp-ypp-match-group{font-size:9px}.vlp-knockout-results article{padding:10px}.vlp-ypp-tabs a{padding:10px 14px;min-height:46px;font-size:12px}}
