.rabbit-icon{width:1em;height:1em;vertical-align:middle;fill:currentColor;overflow:hidden;display:inline-flex}.rabbit-icon image{width:1em;height:1em;transform:translateY(-1em);filter:drop-shadow(0 1em 0 currentColor)}.rabbit-modal-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#0003;--rabbit-border-radius-base: 4px}.rabbit-modal-wrapper.is-hidden{display:none}.rabbit-modal-wrapper .modal-container{position:absolute;overflow:hidden}.rabbit-modal-wrapper .modal-content{display:flex;flex-direction:column;position:absolute;background-color:#fff;box-shadow:0 4px 10px #0000001a;padding:.5rem 1rem;box-sizing:border-box}.rabbit-modal-wrapper .modal-content .modal-header{padding-bottom:.5rem;font-size:1.2rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.rabbit-modal-wrapper .modal-content .modal-header>.rabbit-icon{cursor:pointer;transition:transform .2s linear}.rabbit-modal-wrapper .modal-content .modal-header>.rabbit-icon:hover{transform:rotate(180deg)}.rabbit-modal-wrapper .modal-content .modal-body{overflow-y:auto;flex:1}.rabbit-modal-wrapper.placement-center .modal-content{top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--rabbit-border-radius-base);min-width:min(100% - 2rem,20rem);max-width:calc(100% - 2rem);transition:opacity var(--animation-time) linear;opacity:1}.rabbit-modal-wrapper.placement-center .modal-content.is-hidden{opacity:0}.rabbit-modal-wrapper.placement-bottom .modal-content{bottom:0;left:0;border-top-left-radius:var(--rabbit-border-radius-base);border-top-right-radius:var(--rabbit-border-radius-base);width:100%;transition:transform var(--animation-time) linear;transform:translateY(0)}.rabbit-modal-wrapper.placement-bottom .modal-content.is-hidden{transform:translateY(100%)}.rabbit-modal-wrapper.placement-top .modal-content{top:0;left:0;border-bottom-left-radius:var(--rabbit-border-radius-base);border-bottom-right-radius:var(--rabbit-border-radius-base);width:100%;transition:transform var(--animation-time) linear;transform:translateY(0)}.rabbit-modal-wrapper.placement-top .modal-content.is-hidden{transform:translateY(-100%)}.rabbit-modal-wrapper.placement-left .modal-content{top:0;left:0;border-top-right-radius:var(--rabbit-border-radius-base);border-bottom-right-radius:var(--rabbit-border-radius-base);height:100%;width:70%;transition:transform var(--animation-time) linear;transform:translate(0)}.rabbit-modal-wrapper.placement-left .modal-content.is-hidden{transform:translate(-100%)}.rabbit-modal-wrapper.placement-right .modal-content{top:0;right:0;border-top-left-radius:var(--rabbit-border-radius-base);border-bottom-left-radius:var(--rabbit-border-radius-base);height:100%;width:70%;transition:transform var(--animation-time) linear;transform:translate(0)}.rabbit-modal-wrapper.placement-right .modal-content.is-hidden{transform:translate(100%)}.easy-coder-root:empty{height:100%}.easy-coder-slot:empty{height:100px}
