.vap{color:#1c2733;font-size:calc(13px*var(--d));background:#f2f4f6;flex-direction:column;flex:1 0 auto;display:flex}.vap *{box-sizing:border-box}.vap-head{background:var(--aPri);color:#fff;height:calc(52px*var(--d));flex:none;align-items:center;gap:20px;padding:0 24px;display:flex}.vap-logo{letter-spacing:.12em;font-weight:700;font-size:calc(16px*var(--d))}.vap-back{color:#ffffffbf;font-size:calc(12.5px*var(--d));font-weight:600;text-decoration:none}.vap-head-meta{font-size:calc(12px*var(--d));color:#fffc;margin-left:auto}.vap-hero{align-items:center;gap:calc(20px*var(--d));padding:calc(18px*var(--d))24px;background:#fff;border-bottom:1px solid #dde3e9;display:flex}.vap-avatar{width:calc(64px*var(--d));height:calc(64px*var(--d));color:#8b95a1;font-weight:700;font-size:calc(15px*var(--d));background:repeating-linear-gradient(45deg,#eef1f4,#eef1f4 6px,#e3e8ed 6px 12px);border:2px solid #dde3e9;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vap-id h2{font-size:calc(22px*var(--d));margin:0}.vap-id p{color:#76828f;font-size:calc(12px*var(--d));margin:3px 0 0}.vap-status{color:#94690a;font-weight:700;font-size:calc(11px*var(--d));background:#fdf3dc;border-radius:999px;margin-top:6px;padding:3px 10px;display:inline-block}.vap-season{gap:calc(26px*var(--d));margin-left:auto;display:flex}.vap-season div{text-align:center}.vap-season b{font-size:calc(20px*var(--d));font-variant-numeric:tabular-nums;display:block}.vap-season span{font-size:calc(10px*var(--d));color:#76828f;text-transform:uppercase;letter-spacing:.06em}.vap-grid{gap:calc(14px*var(--d));padding:calc(16px*var(--d))24px calc(20px*var(--d));grid-template-columns:1.35fr 1fr;display:grid}.vap-card{padding:calc(14px*var(--d))calc(16px*var(--d));background:#fff;border:1px solid #dde3e9;border-radius:10px;min-width:0}.vap-card.wide{grid-column:span 2}.vap-card h5{margin:0 0 calc(10px*var(--d));font-size:calc(10.5px*var(--d));text-transform:uppercase;letter-spacing:.07em;color:#76828f;gap:10px;display:flex}.vap-card h5 em{text-transform:none;letter-spacing:0;color:#aab4be;margin-left:auto;font-style:normal}.vap-legend{font-size:calc(11px*var(--d));color:#5d6975;gap:16px;margin-top:2px;display:flex}.vap-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.vap-tbl{border-collapse:collapse;width:100%;font-size:calc(12px*var(--d))}.vap-tbl th{text-align:right;font-size:calc(10px*var(--d));text-transform:uppercase;letter-spacing:.06em;color:#76828f;padding:calc(5px*var(--d))8px;border-bottom:1px solid #dde3e9}.vap-tbl th:first-child,.vap-tbl th:nth-child(2){text-align:left}.vap-tbl td{padding:calc(6px*var(--d))8px;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #f3f5f7}.vap-tbl td:first-child,.vap-tbl td:nth-child(2){text-align:left}.vap-tbl td.g{color:var(--aPri);font-weight:700}.vap-fixture{align-items:baseline;gap:4px;display:inline-flex}.vap-fixture .own{color:#1c2b39;font-weight:700}.vap-fixture em{color:#aab4be;font-style:normal}.vap-neutral{font-size:calc(9px*var(--d));letter-spacing:.04em;color:#76828f;cursor:help;background:#eef1f4;border-radius:4px;padding:1px 4px;font-weight:700;text-decoration:none}.vap-res-V{color:#1d6b45;font-weight:700}.vap-res-O{color:#76828f;font-weight:700}.vap-res-F{color:#b03330;font-weight:700}.vap-list{gap:calc(6px*var(--d));font-size:calc(12px*var(--d));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vap-list li{padding-bottom:calc(5px*var(--d));border-bottom:1px solid #f3f5f7;grid-template-columns:70px 1fr auto;align-items:baseline;gap:10px;display:grid}.vap-list li span:first-child{color:#8b95a1;font-size:calc(11px*var(--d))}.vap-list li b{font-weight:600}.vap-list li em{color:#5d6975;font-style:normal;font-size:calc(11px*var(--d))}.vap-inj li{grid-template-columns:70px 130px 1fr}.vap-inj li.active b,.vap-inj li.active em{color:#94690a}.vap-tr li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vap-tr li em{white-space:nowrap}.vap-impact{gap:calc(14px*var(--d));grid-template-columns:1fr 1fr;display:grid}.vap-imp-col{padding:calc(12px*var(--d));border:1px solid #eceff2;border-radius:8px}.vap-imp-col.with{border-color:var(--aPri);background:color-mix(in oklab,var(--aPri)4%,#fff)}.vap-imp-col h6{margin:0 0 calc(8px*var(--d));font-size:calc(11.5px*var(--d))}.vap-imp-col h6 span{color:#8b95a1;font-weight:400}.vap-imp-rows{gap:calc(22px*var(--d));display:flex}.vap-imp-rows b{font-size:calc(19px*var(--d));font-variant-numeric:tabular-nums;display:block}.vap-imp-rows span{font-size:calc(10px*var(--d));color:#76828f;text-transform:uppercase;letter-spacing:.05em}.vap-note{margin:calc(12px*var(--d))0 0;font-size:calc(11.5px*var(--d));color:#45525f;padding:calc(9px*var(--d))calc(12px*var(--d));background:#f7f9fa;border-radius:8px;line-height:1.5}.sd-app .vap-head{z-index:40;position:sticky;top:0;box-shadow:0 2px 12px #0c1a282e}.sd-app .vap-logo{cursor:pointer}.sd-app .vap-back{transition:color .15s}.sd-app .vap-back:hover{color:#fff;text-decoration:underline}.sd-app .vap-card{transition:transform .18s,box-shadow .18s,border-color .18s}.sd-app .vap-card:hover{border-color:#cfd8e0;transform:translateY(-2px);box-shadow:0 10px 26px #10223517}.proto-anim .proto-page .vap-hero,.proto-anim .proto-page .vap-grid>*{animation:.45s cubic-bezier(.2,.7,.3,1) backwards protoCardIn}.proto-anim .proto-page .vap-grid>:first-child{animation-delay:40ms}.proto-anim .proto-page .vap-grid>:nth-child(2){animation-delay:90ms}.proto-anim .proto-page .vap-grid>:nth-child(3){animation-delay:.14s}.proto-anim .proto-page .vap-grid>:nth-child(4){animation-delay:.19s}@media (max-width:768px){.vap .vap-head{gap:12px;padding:0 14px}.vap .vap-hero{flex-wrap:wrap;gap:12px 14px;padding:14px 14px 16px}.vap .vap-id{flex:1 1 0;min-width:0}.vap .vap-id h2{font-size:calc(19px*var(--d));overflow-wrap:anywhere}.vap .vap-season{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:10px 8px;margin-left:0;display:grid}.vap .vap-season b{font-size:calc(17px*var(--d))}.vap .vap-grid{grid-template-columns:minmax(0,1fr);padding:12px 10px 16px}.vap .vap-card.wide{grid-column:auto}.vap .vap-card h5{flex-wrap:wrap;row-gap:2px}.vap .vap-card h5 em{margin-left:0}.vap .vap-legend{flex-wrap:wrap;gap:6px 14px}.vap .vap-card:has(.vap-tbl){-webkit-overflow-scrolling:touch;overflow-x:auto}.vap .vap-tbl{min-width:460px}.vap .vap-inj li{grid-template-columns:62px minmax(0,1fr)}.vap .vap-inj li em{grid-column:2}.vap .vap-impact{grid-template-columns:minmax(0,1fr)}.vap .vap-imp-rows{flex-wrap:wrap;gap:8px 18px}}
