.virtual-run .vr-kit-page{padding-bottom:3rem}@media (min-width:721px){.virtual-run .vr-kit-page.wrap{width:min(58rem,calc(100% - 8rem))}}.virtual-run .vr-kit-page .vr-page-lead{text-align:center;font-size:.78rem;line-height:1.65}.virtual-run .vr-kit{display:flex;flex-direction:column;gap:1.75rem}.virtual-run .vr-kit-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.4rem;width:calc(100% - 2.1rem);margin-inline:auto}.virtual-run .vr-kit-lineup button{position:relative;isolation:isolate;display:block;width:100%;padding:0;border:0;border-radius:1rem;overflow:hidden;background:#030806;color:#fff;font:inherit;cursor:pointer}.virtual-run .vr-kit-lineup__img{display:block;width:100%;height:auto;filter:saturate(.68) contrast(.86) brightness(.8);transition:filter .25s ease}.virtual-run .vr-kit-lineup button.is-on .vr-kit-lineup__img{filter:none}.virtual-run .vr-kit-lineup button.is-on:after{content:none}.virtual-run .vr-kit-lineup button:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,8,6,.18),transparent 28%,transparent 72%,rgba(3,8,6,.28)),radial-gradient(ellipse at center,transparent 28%,rgba(3,8,6,.72) 100%)}.virtual-run .vr-kit-lineup__name{position:absolute;z-index:2;top:0;right:0;left:0;padding:.85rem .5rem 2.2rem;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent);font-size:1rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;text-align:center}.virtual-run .vr-kit-lineup button.is-on{box-shadow:0 0 0 2px var(--marvel-hi)}.virtual-run .vr-kit .guide-tabs:not(.is-stuck){width:calc(100dvw / var(--site-zoom, 1));max-width:calc(100dvw / var(--site-zoom, 1));margin-left:calc(50% - 50dvw / var(--site-zoom, 1))}.virtual-run .vr-kit .guide-tabs{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .45s ease,transform .45s ease,visibility 0s}.virtual-run .vr-kit .guide-tabs__inner{justify-content:flex-start;gap:.35rem;padding-inline:max(1rem,calc((100% - min(1120px, calc(100% - 2.5rem))) / 2));overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.virtual-run .vr-kit .guide-tabs__inner::-webkit-scrollbar{display:none}.virtual-run .vr-kit .guide-tabs.is-hidden{opacity:0;transform:translateY(-.7rem);visibility:hidden;pointer-events:none;transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}@media (prefers-reduced-motion:reduce){.virtual-run .vr-kit .guide-tabs,.virtual-run .vr-kit .guide-tabs.is-hidden{transition:none;transform:none}}.virtual-run .vr-kit-pane{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1.15rem 1.05rem 1.25rem;border-top:0;background:transparent;scroll-margin-top:calc(var(--header-h) + var(--guide-tabs-h))}@media (prefers-reduced-motion:no-preference){.virtual-run .vr-kit-pane.is-arrive{animation:vr-kit-arrive .7s ease both}}@keyframes vr-kit-arrive{0%{opacity:.45;transform:translateY(.75rem)}to{opacity:1;transform:none}}.virtual-run .vr-kit-pane__head{display:grid;gap:.35rem;margin:0 0 .15rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.virtual-run .vr-kit-pane__index{margin:0;color:var(--marvel);font-size:.72rem;font-weight:800;letter-spacing:.16em}.virtual-run .vr-kit-pane h2,.virtual-run .vr-kit-reel__head h2,.virtual-run .vr-kit-schedule__block h2{margin:0;color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.04em;line-height:1.2}.virtual-run .vr-kit-pane__stage{position:relative;min-width:0;padding:.35rem 0 .85rem;overflow:hidden}.virtual-run .vr-kit-pane__stage:before{content:"";position:absolute;inset:0 5%;z-index:0;background:radial-gradient(ellipse 92% 78% at 50% 44%,color-mix(in srgb,var(--marvel-hi) 6%,transparent),transparent 72%),repeating-linear-gradient(-58deg,transparent 0 18px,color-mix(in srgb,var(--marvel-hi) 3%,transparent) 18px 19px);opacity:.55;pointer-events:none;mask-image:radial-gradient(ellipse 88% 82% at 50% 46%,#000 35%,transparent 78%)}.virtual-run .vr-kit-pane__ghost{position:absolute;left:50%;top:44%;z-index:0;margin:0;font-size:clamp(4.6rem,26vw,11.5rem);font-weight:900;letter-spacing:.2em;line-height:.92;text-transform:uppercase;transform:translate(-50%,-50%) skewX(-14deg) scaleY(1.08);white-space:nowrap;pointer-events:none;user-select:none}.virtual-run .vr-kit-pane__ghost-word{display:block;color:color-mix(in srgb,#fff 2%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--marvel-hi) 16%,transparent);paint-order:stroke fill;opacity:.72;text-shadow:0 0 40px color-mix(in srgb,var(--marvel-hi) 8%,transparent),0 18px 36px rgba(0,0,0,.35)}.virtual-run .vr-kit-pane__stage>:not(.vr-kit-pane__ghost){position:relative;z-index:1}.virtual-run .vr-kit-pane__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}.virtual-run .vr-kit-pane__pair figure{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;margin:0}.virtual-run .vr-kit-pane__pair img{display:block;width:100%;height:auto}.virtual-run .vr-kit-pane__pair--medal img{aspect-ratio:1900/1522;object-fit:contain}.virtual-run .vr-kit-pane__pair:not(.vr-kit-pane__pair--medal) img{width:88%}.virtual-run .vr-kit-pane__pair figcaption{color:var(--note);font-size:.78rem;font-weight:700;line-height:1.4;text-align:center}.virtual-run .vr-kit-pane__collab{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem .65rem;margin:1.35rem 0 0;padding:0;list-style:none}.virtual-run .vr-kit-pane__collab figure{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0;min-width:0}.virtual-run .vr-kit-pane__collab img{display:block;width:auto;max-width:100%;height:7.5rem;object-fit:contain}.virtual-run .vr-kit-pane__collab figcaption{color:var(--note);font-size:.74rem;font-weight:700;line-height:1.35;text-align:center;word-break:keep-all}.virtual-run .vr-kit-pane__collab figcaption span{display:block;margin-top:.15rem;font-size:.66rem;font-weight:500}.virtual-run .vr-kit-pane__figure{display:flex;justify-content:center;margin:0}.virtual-run .vr-kit-pane__figure img{display:block;width:min(100%,23rem);height:auto}.virtual-run .vr-kit-pane__figure--wide{width:min(100%,50rem);margin-inline:auto}.virtual-run .vr-kit-pane__figure--wide img{width:100%}.virtual-run .vr-kit-pane__figure--sideways{position:relative;container-type:inline-size;width:min(100%,50rem);margin-inline:auto;aspect-ratio:2082/311}.virtual-run .vr-kit-pane__figure--sideways img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:100cqi;max-height:none;transform:translate(-50%,-50%) rotate(-90deg)}.virtual-run .vr-kit-pane__note{margin:.85rem 0 0;color:var(--note);font-size:.78rem;line-height:1.55}.virtual-run .vr-kit-reel{display:grid;gap:1.15rem;min-width:0;margin-top:4.5rem}.virtual-run .vr-kit-reel__head{display:grid;gap:.35rem;margin:0 0 -.55rem;padding:0}.virtual-run .vr-kit-reel__head .vr-kit-pane__index{margin:0}.virtual-run .vr-kit-reel__stage{display:flex;align-items:center;justify-content:center;background:#000;border-block:1px solid rgba(255,255,255,.1)}.virtual-run .vr-kit-reel__frame{width:100%;line-height:0;background:#000}.virtual-run .vr-kit-reel__video{display:block;width:100%;height:auto;pointer-events:none;opacity:1;transition:opacity 1s ease}.virtual-run .vr-kit-reel__video.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.virtual-run .vr-kit-reel__video{transition:none}}.virtual-run .vr-kit-reel__video::-webkit-media-controls{display:none!important}@media (min-width:721px){.virtual-run .vr-kit-reel__frame{width:min(22.5rem,100%)}}.virtual-run .vr-kit-reel__copy{margin:0;padding:0;background:none;clip-path:none}.virtual-run .vr-kit-reel__copy-lead{margin:0;color:rgba(255,255,255,.82);font-size:.85rem;font-weight:600;line-height:1.65;word-break:keep-all}.virtual-run .vr-kit-reel__copy-hi{margin:.85rem 0 0;font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1.55;word-break:keep-all}.virtual-run .vr-kit-reel__copy-mark{display:inline;padding:.05em .28em .14em;color:#fff;background:linear-gradient(102deg,color-mix(in srgb,var(--marvel-hi) 6%,transparent) 0,color-mix(in srgb,var(--marvel-hi) 38%,transparent) 22%,color-mix(in srgb,var(--marvel-hi) 34%,transparent) 78%,color-mix(in srgb,var(--marvel-hi) 8%,transparent) 100%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.virtual-run .vr-kit-reel__copy-note{margin:.85rem 0 0;color:var(--note);font-size:.78rem;font-weight:600;line-height:1.55;word-break:keep-all}.virtual-run .vr-kit-schedule{display:grid;gap:2rem;margin-top:2.75rem}.virtual-run .vr-kit-schedule__block{display:flex;flex-direction:column;gap:.85rem;min-width:0}.virtual-run .vr-kit-schedule__table{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--vr-kit-rows),auto);width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#fff;font-size:.78rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.virtual-run .vr-kit-schedule__half{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(.6rem,1fr) minmax(0,max-content) minmax(.6rem,1fr);min-width:0}.virtual-run .vr-kit-schedule__half+.vr-kit-schedule__half{border-left:1px solid rgba(255,255,255,.1)}.virtual-run .vr-kit-schedule__line{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding-block:.62rem;border-bottom:1px solid rgba(255,255,255,.1)}.virtual-run .vr-kit-schedule__line:last-child{border-bottom:0}.virtual-run .vr-kit-schedule__label{grid-column:2;min-width:0;text-align:left}.virtual-run .vr-kit-schedule__year .is-short{display:none}.virtual-run .vr-kit-schedule__table.is-ship .vr-kit-schedule__half:first-child .vr-kit-schedule__line{background:color-mix(in srgb,var(--marvel) 82%,transparent);color:#fff}.virtual-run .vr-kit-schedule__table.is-ship .vr-kit-schedule__half:last-child .vr-kit-schedule__line{background:var(--navy);color:var(--marvel-hi)}.virtual-run .vr-kit-schedule__table.is-cert .vr-kit-schedule__half:first-child .vr-kit-schedule__line{background:color-mix(in srgb,#f3f5f4 86%,transparent);color:#111}.virtual-run .vr-kit-schedule__table.is-cert .vr-kit-schedule__half:last-child .vr-kit-schedule__line{background:var(--navy);color:#fff}.virtual-run .vr-kit-page__cta{position:relative;z-index:2;width:100%;margin-top:2.25rem}.virtual-run .vr-kit-page__cta .locked-cta{width:8rem;max-width:100%}.virtual-run .vr-kit-lineup button:focus-visible{outline:2px solid var(--marvel-hi);outline-offset:3px}.virtual-run .vr-kit-top{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;padding:0;border:0;border-radius:50%;background:#07081c;color:#fff;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 2px 0 rgba(0,0,0,.18)}.virtual-run .vr-kit-top:hover{background:var(--marvel)}.virtual-run .vr-kit-top:focus-visible{outline:2px solid var(--marvel-hi);outline-offset:3px}.virtual-run .vr-kit-top span{display:block;width:0;height:0;border-color:transparent transparent currentcolor;border-style:solid;border-width:0 .42rem .58rem}body:has(.site-header__drawer.is-open) .virtual-run .vr-kit-top{display:none}@media (max-width:720px){.virtual-run .vr-kit-page{padding-bottom:2.25rem}.virtual-run .vr-kit-lineup{gap:.4rem;width:100%}.virtual-run .vr-kit-lineup button{border-radius:.7rem}.virtual-run .vr-kit-lineup__name{padding:.4rem .2rem 1.2rem;font-size:.72rem}.virtual-run .vr-kit-pane{padding:0 0 .35rem;border-top:0;background:none}.virtual-run .vr-kit-reel{margin-top:3.5rem}.virtual-run .vr-kit-pane h2,.virtual-run .vr-kit-reel__head h2,.virtual-run .vr-kit-schedule__block h2{font-size:1.05rem}.virtual-run .vr-kit-pane__ghost{top:42%;font-size:clamp(3.4rem,28vw,6.2rem);letter-spacing:.12em;transform:translate(-50%,-50%) skewX(-12deg) scaleY(1.05)}.virtual-run .vr-kit-pane__ghost-word{-webkit-text-stroke-width:1px}.virtual-run .vr-kit-schedule__year .is-full{display:none}.virtual-run .vr-kit-schedule__year .is-short{display:inline}.virtual-run .vr-kit-schedule__table{font-size:.68rem}.virtual-run .vr-kit-schedule__line{padding-block:.5rem}.virtual-run .vr-kit-page__cta .locked-cta{width:6.8rem}.virtual-run .vr-kit-top{width:2.35rem;height:2.35rem;right:max(.85rem,env(safe-area-inset-right,0px));bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.virtual-run .vr-kit-pane__collab{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-run .vr-kit-top span{border-width:0 .34rem .46rem}}