dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:#fff;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translate(0,-50%)}body .cr-dialog{position:fixed;top:3rem;left:0;background-color:#fff;border:1px solid #a0a0a0;border-radius:10px;box-shadow:4px 4px 4px #a0a0a0;width:300px}@media all and (-ms-high-contrast:none){body .cr-dialog{margin-left:calc(50% - 300px/2)}}body .cr-dialog p{word-wrap:break-word}body .cr-dialog .ok-button{border-radius:5px;color:#fff;font-family:inherit;padding:5px 1rem;background-color:#323276;text-decoration:none;display:inline-block;cursor:pointer;text-align:center;float:right}body .cr-dialog[open]{animation:modal-slide .5s ease}body .cr-dialog[close]{animation:modal-slide-close .5s ease}body .kabutton .is-logged-in,body .kabutton .cannot-login{background-color:#ccc!important;cursor:not-allowed!important}@keyframes modal-slide{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-close{to{opacity:0;transform:translateY(-20px)}}