.mkc-result {
    max-width: 720px;
    margin: 32px auto 0;
    text-align: center;
}
.mkc-working, .mkc-success {
    padding: 24px;
}
.mkc-spinner {
    width: 34px;
    height: 34px;
    margin: 0 auto 14px;
    border: 3px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: mkc-spin .8s linear infinite;
}
@keyframes mkc-spin { to { transform: rotate(360deg); } }
.mkc-success img {
    display: block;
    width: min(100%, 640px);
    height: auto;
    margin: 20px auto;
    border-radius: 8px;
}
.mkc-error {
    padding: 14px 18px;
    border: 1px solid currentColor;
    border-radius: 6px;
}
.mkc-creator { max-width: 900px; margin: 0 auto; }
.mkc-creator label { display:block; margin-bottom:12px; font-weight:700; }
.mkc-creator textarea { width:100%; min-height:160px; box-sizing:border-box; padding:14px; font:inherit; }
#mkc-create-button { display:block; width:100%; margin-top:20px; padding:16px 20px; font:inherit; font-weight:700; cursor:pointer; }
#mkc-create-button:disabled { opacity:.65; cursor:wait; }
.mkc-note { text-align:center; margin-top:14px; }
