.vw{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1280px){.vw:not(.vw--stack){grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-template-rows:auto auto 1fr;grid-template-areas:"rail stage" "rail bar" "rail info";column-gap:24px;align-items:start}.vw:not(.vw--stack)>.vw-stage{grid-area:stage}.vw:not(.vw--stack)>.vw-rail{grid-area:rail}.vw:not(.vw--stack)>.vw-bar{grid-area:bar}.vw:not(.vw--stack)>.vw-info{grid-area:info}}.vw-app{padding-block:24px 48px}.vw-band__link{margin-top:12px}.vw-rail{min-width:0}.vw-rail__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.vw-rail__title,.vw-embed__title{margin:0;font:600 var(--ap)/1.2 var(--aw);font-stretch:100%;letter-spacing:0}.vw-rail__sum,.vw-size,.vw-hint{margin:0;font-size:var(--s);line-height:1.4;color:var(--k)}.vw-rooms{position:relative;display:flex;gap:8px;margin:0 calc(-1*var(--w));padding:0 var(--w) 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--w);scrollbar-width:thin}.vw-rooms>li{flex:none;scroll-snap-align:start}@media (min-width:1024px){.vw--stack .vw-rooms{margin:0;padding-inline:0;-webkit-mask:linear-gradient(90deg,var(--a) calc(100% - 48px),transparent);mask:linear-gradient(90deg,var(--a) calc(100% - 48px),transparent)}.vw--stack .vw-rooms>li:last-child{padding-right:48px}}.vw-room{position:relative;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;font:560 var(--m)/1.2 var(--aw);color:var(--a);text-align:left;white-space:nowrap;background:var(--g);border:1px solid var(--d);border-radius:2px;cursor:pointer;touch-action:manipulation;transition:background-color var(--ad) var(--o),border-color var(--ad) var(--o),transform var(--be) var(--o)}.vw-room:active{transform:translateY(1px)}.vw-hs__n{font:450 var(--s)/1 var(--v);color:var(--k);font-variant-numeric:tabular-nums}.vw-rooms{counter-reset:room}.vw-room::after{counter-increment:room;content:counter(room);grid-area:1/1;min-width:2ch;font:450 var(--s)/1 var(--v);color:var(--k);font-variant-numeric:tabular-nums}.vw-room__name{grid-column:2}.vw-room__m2{font-weight:400;color:var(--f);font-variant-numeric:tabular-nums lining-nums}.vw-room[aria-pressed="true"],.vw-tool[aria-pressed="true"]{background:var(--ah);border-color:var(--e)}.vw-room::before{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--e);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--an) var(--ax)}.vw-room[aria-pressed="true"]::before{transform:none}@media (hover:hover) and (pointer:fine){.vw-room:hover{border-color:var(--e)}}@media (min-width:1280px){.vw:not(.vw--stack) .vw-rooms{flex-direction:column;gap:0;margin:0;padding:0;overflow:visible;border-top:1px solid var(--b)}.vw:not(.vw--stack) .vw-rooms>li{border-bottom:1px solid var(--b)}.vw:not(.vw--stack) .vw-room{grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding:0 8px 0 12px;white-space:normal;background:none;border:0;border-radius:0}.vw:not(.vw--stack) .vw-room::before{inset:0 auto 0 0;width:2px;height:auto;transform:scaleY(0);transform-origin:50% 0}.vw:not(.vw--stack) .vw-room[aria-pressed="true"]{background:var(--ah)}}.vw-stage{position:relative;aspect-ratio:16/11;overflow:clip}@media (max-width:767px){.vw-stage{margin-inline:calc(-1*var(--w));max-height:85svh}}@media (max-width:767px) and (orientation:portrait){.vw-stage{aspect-ratio:4/5;max-height:none}}@media (orientation:landscape) and (max-height:500px){.vw-stage{width:min(100%,85svh * 16/11);max-height:none;margin-inline:auto}}@media (min-width:1024px){.vw:not(.vw--stack) .vw-stage{aspect-ratio:16/9}}.vw[data-state="poster"] .vw-stage{cursor:pointer}.vw-mv{position:absolute;inset:0;display:block;width:100%;height:100%;background:none;--cw:transparent}.vw-mv:focus-visible{outline-offset:calc(-1*2px)}.vw-mv:not(:defined)>:not([slot="poster"]){display:none}.vw-mv>[slot="poster"],.vw-mv>[slot="poster"] img{display:block;width:100%;height:100%;object-fit:contain}.vw-start{position:absolute;left:16px;bottom:16px;z-index:10}@media (min-width:768px){.vw-start{left:24px;bottom:24px}}.vw-bar,.vw-tools{display:flex;flex-wrap:wrap;gap:12px 16px;min-width:0}.vw-bar{align-items:flex-start}.vw-tools{flex:1 1 0;align-items:center;min-width:min(100%,18rem)}.vw-tool{padding-inline:16px;font-size:var(--m);background:var(--g)}.vw-tool .icon{width:20px;height:20px}.vw-icon{width:44px;padding:0}.vw-ar-open{margin-left:auto}@media (pointer:coarse){.vw-ar-open{order:-1;flex:1 1 100%;margin:0;color:var(--color-bg);background:var(--a);border-color:var(--a)}}.vw-size,.vw-status{flex:1 1 auto;align-self:center}.vw-status{margin:0;font-size:var(--m);color:var(--f);font-variant-numeric:tabular-nums}.vw:not([data-state="ready"]) .vw-tools,.vw:not([data-state="error"]) .vw-error,.vw:not([data-state="poster"]) .vw-size,.vw:is([data-state="ready"],[data-state="error"],[data-state="nowebgl"]) .vw-start,html:not(.js) :is(.vw-start,.vw-size){display:none}.vw:not([data-state="loading"],[data-state="nowebgl"]) .vw-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vw-info{display:grid;gap:8px;min-width:0}.vw-note{margin:0;min-height:3.2em;max-width:66ch;font-size:var(--m);color:var(--f);text-wrap:pretty}.vw-note strong{color:var(--a)}.vw-hint{max-width:66ch}.vw-keys{display:none}@media (hover:hover) and (pointer:fine){.vw-keys{display:inline}}@media (forced-colors:active){:is(.vw-room,.vw-tool)[aria-pressed="true"],.vw-hs.is-on{outline:2px solid Highlight;outline-offset:-2px}.vw-progress__bar{background:Highlight}}.vw-embed{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;background:var(--r)}.vw-embed__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.vw-embed .vw-embed__title{font-size:var(--ap);font-stretch:100%;line-height:1.2;letter-spacing:0}.vw-embed__by{display:inline-flex;align-items:center;min-height:44px;font-size:var(--s);color:var(--f)}.vw-app--embed{display:grid;min-height:0;padding-block:0 12px}.vw-app--embed>.wrap{display:grid;min-height:0}.vw--embed{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:0}.vw--embed .vw-stage{aspect-ratio:auto;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:0}.vw--embed .vw-rail__head,.vw--embed .vw-info{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vw--embed .vw-rooms{margin:0;padding:4px 0 8px;scroll-padding-inline:0}.vw--embed .vw-bar{flex-wrap:nowrap;align-items:center;padding-block:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.vw--embed :is(.vw-tools,.vw-group){flex:none;flex-wrap:nowrap;min-width:0}.vw--embed .vw-size{flex:1 1 12rem}.vw--embed .vw-ar-open{flex:none;order:0;margin-left:auto;white-space:nowrap}.vw--embed .vw-error{flex:1 0 100%}