.graviwork-scene{position:relative;isolation:isolate;transform-style:preserve-3d;box-sizing:border-box}.graviwork-scene__viewport{position:relative;width:100%;max-width:none;height:100%;overflow:hidden;transform-style:preserve-3d;box-sizing:border-box}.graviwork-timeline{position:relative;width:100%;min-width:0;height:100vh;min-height:100%;transform-style:preserve-3d;box-sizing:border-box}.graviwork-timeline__inner{position:relative;width:100%;height:100%;min-height:100%;transform-style:preserve-3d;box-sizing:border-box}.graviwork-stage{position:absolute;inset:0;width:100%!important;height:100%;max-width:none!important;margin-left:0!important;margin-right:0!important;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;box-sizing:border-box;visibility:hidden}.graviwork-stage>.graviwork-stage__inner{width:100%;max-width:none;transform-style:preserve-3d;box-sizing:border-box}.graviwork-scene.is-layout-constrained .graviwork-stage__inner{max-width:var(--wp--style--global--content-size,100%);margin-left:auto;margin-right:auto}.graviwork-scene.is-layout-flow .graviwork-stage__inner{max-width:none}.editor-styles-wrapper .graviwork-scene{min-height:300px;border:1px dashed #949494;padding:16px}.editor-styles-wrapper .graviwork-scene__viewport{height:auto;overflow:visible}.editor-styles-wrapper .graviwork-timeline{height:auto;min-height:220px;border:1px dashed #8c8f94;padding:12px;box-sizing:border-box}.editor-styles-wrapper .graviwork-timeline__inner{height:auto;min-height:180px}.editor-styles-wrapper .graviwork-timeline:before{content:'TIMELINE';display:block;margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#50575e}.editor-styles-wrapper .graviwork-stage{position:relative;inset:auto;min-height:180px;border:1px dashed #c3c4c7;margin:12px 0!important;padding:16px;box-sizing:border-box;visibility:visible}.editor-styles-wrapper .graviwork-stage:before{content:'STAGE';position:absolute;top:6px;right:8px;font-size:10px;letter-spacing:.08em;color:#757575}.graviwork-effect-row{padding:10px 0;border-top:1px solid #ddd}.graviwork-effect-row:first-child{border-top:0}.graviwork-effect-title{font-weight:600;margin-bottom:8px}
@media (prefers-reduced-motion:reduce){.graviwork-timeline{height:auto!important;min-height:0!important}.graviwork-stage{position:relative!important;visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important}.graviwork-scene__viewport{height:auto!important;overflow:visible!important}}
