.fate-stage{background:var(--stage-background);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden;container-type:size}.fate-stage-background,.fate-stage-cards,.fate-stage-screen{position:absolute;inset:0}.fate-stage-background>svg{width:100%;height:100%;display:block}.fate-stage-screen{justify-content:center;align-items:center;display:flex}.fate-stage[data-scene=running] .fate-stage-screen{backface-visibility:hidden}.fate-stage-cards[data-flying]>.fate-stage-screen,.fate-stage-screen[data-leaving]{pointer-events:none}.fate-stage-screen>svg{aspect-ratio:9/16;width:min(100cqw,56.25cqh);height:auto;display:block}.fate-tap{cursor:pointer}.fate-stage-scene-slot{display:contents}.fate-stage-scene{color-scheme:normal;pointer-events:none;opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .8s ease-out;display:block;position:absolute;inset:0}.fate-stage[data-scene=running] .fate-stage-scene{opacity:1}.fate-stage[data-scene=off] .fate-stage-scene{display:none}.fate-stage[data-scene-clock=manual] .fate-stage-scene{transition:none}.fate-stage-fps{color:#fff;pointer-events:none;background:#0009;border-radius:4px;margin:0;padding:2px 6px;font:12px/1.4 ui-monospace,monospace;position:absolute;top:8px;left:8px}@keyframes fate-stage-wait{to{opacity:.3}}@keyframes fate-stage-arrive{0%{opacity:0}}.fate-stage:not([data-scene=running])[data-waiting] .fate-stage-screen:not([data-leaving]){animation:.36s forwards fate-stage-wait}.fate-stage:not([data-scene=running]) .fate-stage-screen[data-fade-in]{animation:.42s both fate-stage-arrive}@keyframes fate-stage-busy{50%{opacity:.4}}.fate-stage[data-busy-action=share] [data-action=share]{animation:1.2s ease-in-out infinite fate-stage-busy}
