.vg-banner{isolation:isolate;background:radial-gradient(circle at 20% 55%, var(--fl-plum), var(--fl-ink) 62%);color:var(--fl-bone);border-bottom:3px solid var(--fl-game-chrono);border-radius:var(--fl-radius-card);grid-template-columns:100%;min-height:330px;display:grid;position:relative;overflow:hidden}.vg-banner__art{clip-path:polygon(0 0,100% 0,100% 100%,132px 100%,82px 46px,0 46px);height:132px;display:block;position:relative;overflow:hidden}.vg-banner__art img{object-fit:cover;object-position:right center;width:100%;height:100%}.vg-banner__art:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--fl-ink));position:absolute;inset:0}.vg-banner__lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vg-lines{width:640px;max-width:none;height:auto;position:absolute;top:-40px;left:0}.vg-lines--b{opacity:0}.vg-banner__mark{width:100px;height:100px;position:absolute;top:40px;left:12px}.vg-ignite,.vg-emblem{width:100%;height:100%;display:block}.vg-banner__copy{gap:var(--fl-space-2);padding:var(--fl-space-4) var(--fl-space-4) var(--fl-space-5);display:grid;position:relative}.vg-banner__eyebrow{color:var(--fl-game-chrono-text);font-size:var(--fl-type-label);letter-spacing:var(--fl-tracking-label);text-transform:uppercase;margin:0;font-weight:700}.vg-banner__title{font-family:var(--fl-font-display);font-weight:800;line-height:1;font-size:var(--fl-type-display-md);letter-spacing:var(--fl-tracking-display-md);margin:0}.vg-banner__season{font-size:var(--fl-type-heading-lg);letter-spacing:var(--fl-tracking-heading-lg)}.vg-banner__num{color:var(--fl-game-chrono-text)}.vg-banner__line{color:var(--fl-bone);font-size:var(--fl-type-body-lg);margin:0}.vg-banner__actions{margin:var(--fl-space-2) 0 0;align-items:center;gap:var(--fl-space-3) var(--fl-space-5);flex-wrap:wrap;display:flex}.vg-banner__primary{justify-content:center;width:100%;min-height:44px}.vg-banner__secondary{color:var(--fl-bone);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (min-width:64rem){.vg-banner{grid-template-columns:304px 1fr;align-items:center;height:320px;min-height:320px}.vg-banner__art{clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);width:45%;height:100%;position:absolute;inset:0 0 0 auto}.vg-banner__art:after{background:linear-gradient(90deg, var(--fl-ink) 0%, transparent 70%);opacity:.92}.vg-banner__art:before{content:"";z-index:1;border-left:3px solid var(--fl-rose);transform-origin:0 100%;width:3px;position:absolute;inset:0;transform:skew(-30deg)}.vg-banner__mark{width:208px;height:208px;margin-left:64px;position:relative;top:auto;left:auto}.vg-banner__copy{padding:var(--fl-space-6) var(--fl-space-6) var(--fl-space-6) 0;max-width:520px}.vg-banner__title{font-size:var(--fl-type-display-lg);letter-spacing:var(--fl-tracking-display-lg)}.vg-banner__season{margin-top:var(--fl-space-1);display:block}.vg-banner__primary{width:auto}.vg-lines{width:960px;top:-60px}}.vg-emblem .vg-chev,.vg-emblem .vg-slash,.vg-emblem .vg-spark{transform-box:fill-box;transform-origin:50% 100%}.vg-ignite[data-ignite] .vg-chev-3{animation:.75s step-end both vg-chev}.vg-ignite[data-ignite] .vg-chev-2{animation:.75s step-end 83ms both vg-chev}.vg-ignite[data-ignite] .vg-chev-1{animation:.75s step-end .167s both vg-chev}@keyframes vg-chev{0%{opacity:0;transform:translate(-18%,22%)scaleY(1.3)}11.11%{opacity:.6;transform:translate(-8%,10%)scaleY(1.3)}22.22%{opacity:1;transform:scale(1.08)}33.33%,to{opacity:1;transform:none}}.vg-ignite[data-ignite] .vg-slash-1{animation:.75s step-end both vg-slash}.vg-ignite[data-ignite] .vg-slash-2{animation:.75s step-end 83ms both vg-slash}@keyframes vg-slash{0%,55.55%{opacity:0}55.56%{opacity:1;filter:brightness(3)}66.67%,to{opacity:1;filter:none}}.vg-ignite[data-ignite] .vg-spark{animation:.75s step-end both vg-spark}@keyframes vg-spark{0%,77.77%{opacity:0;transform:scale(0)}77.78%{opacity:1;transform:scale(1.4)rotate(15deg)}88.89%,to{opacity:1;transform:none}}.vg-lines--a{animation:24s linear infinite vg-drift,6s step-end infinite vg-boil-a}.vg-lines--b{animation:24s linear infinite vg-drift,6s step-end infinite vg-boil-b}@keyframes vg-drift{0%{transform:translate(0)}to{transform:translate(-120px,208px)}}@keyframes vg-boil-a{0%,94.4%{opacity:1}94.5%{opacity:0}95.9%{opacity:1}97.3%{opacity:0}98.7%,to{opacity:1}}@keyframes vg-boil-b{0%,94.4%{opacity:0}94.5%{opacity:1}95.9%{opacity:0}97.3%{opacity:1}98.7%,to{opacity:0}}[data-ambient-state=paused] .vg-lines{animation-play-state:paused}.vg-strip{background:var(--fl-ink);min-height:52px;color:var(--fl-bone);border-bottom:2px solid var(--fl-game-chrono);transition:transform .2s var(--fl-ease-exit), opacity .2s var(--fl-ease-exit);align-items:center;display:flex}.vg-strip[data-leaving]{opacity:0;transform:translateY(-100%)}.vg-strip__link{align-items:center;gap:var(--fl-space-3);min-width:0;padding:var(--fl-space-2) var(--fl-space-4);color:inherit;flex:1;min-height:44px;text-decoration:none;display:flex}.vg-strip__link:hover .vg-strip__text strong{text-decoration:underline}.vg-strip .vg-emblem--small{flex:none;width:28px;height:28px}.vg-strip__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fl-type-body-sm);overflow:hidden}.vg-strip__line{color:var(--fl-text-secondary);display:none}.vg-strip__chevron{color:var(--fl-game-chrono-text);font-size:var(--fl-type-heading-sm);flex:none}.vg-strip__hide{width:44px;height:44px;margin-right:var(--fl-space-2);border-radius:var(--fl-radius-pill);color:var(--fl-bone);font-size:var(--fl-type-heading-sm);cursor:pointer;background:0 0;border:0;flex:none}.vg-strip__hide:hover{background:var(--fl-overlay)}@media (min-width:48rem){.vg-strip__line{display:inline}}.vg-hub{gap:var(--fl-space-6);display:grid}.vg-hub__head{align-items:center;gap:var(--fl-space-3);display:flex}.vg-hub__head .vg-emblem--small{flex:none;width:40px;height:40px}.vg-now{gap:var(--fl-space-2);padding:var(--fl-space-5);border-radius:var(--fl-radius-card);background:var(--fl-ink);color:var(--fl-bone);border-left:4px solid var(--fl-game-chrono);display:grid}.vg-now__phase{color:var(--fl-game-chrono-text);font-size:var(--fl-type-label);letter-spacing:var(--fl-tracking-label);text-transform:uppercase;margin:0;font-weight:700}.vg-now__head{font-family:var(--fl-font-display);font-size:var(--fl-type-heading-lg);letter-spacing:var(--fl-tracking-heading-lg);margin:0;line-height:1.1}.vg-now__body{margin:0}.vg-now .button{justify-self:start;min-height:44px}.vg-card{gap:var(--fl-space-3);padding:var(--fl-space-4);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);background:var(--fl-surface);display:grid}.vg-card h3{margin:0}.vg-roles{color:var(--fl-text-secondary);font-size:var(--fl-type-body-sm);margin:0}.vg-todo{padding-left:var(--fl-space-5);gap:var(--fl-space-1);margin:0;display:grid}.vg-board{gap:var(--fl-space-2);padding:var(--fl-space-3);border-radius:var(--fl-radius-md);background:var(--fl-raised);display:grid}.vg-scores{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.vg-scores .button{min-height:44px}.vg-fixtures{gap:var(--fl-space-2);margin:0;padding:0;list-style:none;display:grid}.vg-fixture{gap:var(--fl-space-1);padding:var(--fl-space-3);border:1px solid var(--fl-border);border-radius:var(--fl-radius-md);display:grid}.vg-fixture__teams{align-items:baseline;gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.vg-fixture__score{font-variant-numeric:tabular-nums;color:var(--fl-text-secondary)}.vg-fixture__boards{font-size:var(--fl-type-body-sm);color:var(--fl-text-secondary);margin:0;padding:0;list-style:none}.vg-timeline{gap:var(--fl-space-1);margin:0;padding:0;list-style:none;display:grid}.vg-timeline li{justify-content:space-between;gap:var(--fl-space-2);padding:var(--fl-space-2) var(--fl-space-3);border-left:3px solid var(--fl-border);flex-wrap:wrap;display:flex}.vg-timeline li[data-state=done]{color:var(--fl-text-muted)}.vg-timeline li[data-state=now]{border-left-color:var(--fl-game-chrono);background:var(--fl-raised);font-weight:700}.vg-pools{gap:var(--fl-space-3);display:grid}@media (min-width:48rem){.vg-pools{grid-template-columns:repeat(2,minmax(0,1fr))}}.vg-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.vg-tags{gap:var(--fl-space-1);flex-wrap:wrap;display:inline-flex}.vg-checks{gap:var(--fl-space-2) var(--fl-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.vg-checks label{align-items:center;gap:var(--fl-space-1);min-height:44px;display:inline-flex}.vg-list-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fl-type-body-sm);margin:0}@media (prefers-reduced-motion:reduce){.vg-emblem *,.vg-lines{animation:none!important}.vg-lines--b{display:none}.vg-strip{transition:opacity .15s linear}.vg-strip[data-leaving]{transform:none}}@media (prefers-reduced-transparency:reduce){.vg-banner__art:after{opacity:1}}
