/* Stacked Cards scene structure. */
.gui_stacked-cards-scene { position: relative; width: 100%; overflow: hidden; isolation: isolate; }
#gui #gui_sub .gui_li.gui_stacked-cards-scene { position: relative; top: auto; }
.gui_stacked-cards-scene > .gui_expander { width: 100% !important; height: 100% !important; min-height: 0 !important; box-sizing: border-box !important; }
.gui_stacked-cards-scene > .gui_expander > .gui_body, .gui_stacked-cards-scene > .gui_expander > .gui_body > .gui_expander, .gui_stacked-cards-scene .gui_stacked-cards-module > .gui_expander, .gui_stacked-cards-scene .gui_stacked-cards-module > .gui_expander > .gui_body, .gui_stacked-cards-scene .gui_stacked-cards-module > .gui_expander > .gui_body > .gui_expander { width: 100% !important; height: 100% !important; min-height: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-sizing: border-box !important; }
.gui_stacked-cards-scene .gui_stacked-cards-module { display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important; min-height: 0 !important; }
.gui_stacked-cards-scene .gui_stacked-cards-intro { position: relative !important; top: auto !important; z-index: 200; flex: 0 0 auto; }
.gui_stacked-cards-scene .gui_stacked-cards-stage, .gui_stacked-cards-scene .gui_stacked-cards-fill { position: relative !important; top: auto !important; width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; }
.gui_stacked-cards-scene .gui_stacked-cards-stage { flex: 1 1 auto; }
.gui_stacked-cards-scene .gui_stacked-cards-list { position: absolute !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; list-style: none !important; overflow: visible !important; }
.gui_stacked-cards-scene .gui_stacked-card { position: absolute !important; top: clamp(0.75rem, 4vh, 3rem) !important; left: 50% !important; max-height: calc(100% - clamp(1.5rem, 8vh, 6rem)) !important; margin: 0 !important; overflow: visible !important; transform-origin: 50% 0%; border-top-left-radius: var(--gui-border-radius-top-left, 0px); border-top-right-radius: var(--gui-border-radius-top-right, 0px); border-bottom-right-radius: var(--gui-border-radius-bottom-right, 0px); border-bottom-left-radius: var(--gui-border-radius-bottom-left, 0px); background: var(--gui-bg, #fff); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.16); will-change: transform, opacity; }
.gui_stacked-cards-flow .gui_stacked-card { will-change: transform, opacity; }
