.slack-dialog *,
.slack-dialog *:before,
.slack-dialog *:after {
    box-sizing: inherit
}
.slack-dialog a {text-decoration: none}
@keyframes slack-dialog__transition {
    0% {
        opacity: 0;
        transform: translateY(16px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.slack-dialog {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: none;
    z-index: 2147483647;
    position: fixed;
    max-width: 288px;
    right: 0;
    bottom: 0;
    margin: 18px;
    background: #2e3136;
    color: #72767d;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);
    transition: opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    animation: slack-dialog__transition 0.2s
}
.slack-dialog--active {
    display: block
}
.slack-dialog__container {
    font-size: 16px;
    line-height: 1.25;
    color: #99aab5;
    padding: 28px
}
.slack-dialog__logo {
    display: none;
    width: auto;
    margin-top: 5px;
    height: 24px
}
.slack-dialog__logo path {
    fill: #fff
}
.slack-dialog__close-button {
    position: absolute;
    right: 0;
    padding: 16px;
    cursor: pointer
}
.slack-dialog__close-button svg {
    height: 20px;
    width: 20px
}
.slack-dialog__close-button svg path {
    fill: #ccc
}
.slack-dialog__close-button:hover {
    opacity: 0.8
}
.slack-dialog__close-button:active {
    opacity: 0.4
}
.slack-dialog__footer {
    padding: 10px 20px
}
.slack-dialog__footer {
    border-top: 1.5px solid #36393f
}
.slack-dialog__guild-icon {
    border-radius: 50%;
    width: 64px;
    display: block;
    height: auto;
    margin: 16px 0
}
.slack-dialog__guild {
    font-size: 18px;
    margin-bottom: 12px;
    color: #fff
}
.slack-dialog__btn {
    background: #7289da;
    color: #fff;
    text-align: center;
    display: block;
    border-radius: 1px;
    margin: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px 16px;
    position: relative;
    top: -6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}
.slack-dialog__btn:hover {
    background: #8095de
}
.slack-dialog__btn:active {
    background: #677bc4
}
.slack-dialog__explainer {
    display: block;
    margin: 2px 8px;
    color: #7289da;
    font-size: 12px;
    position: relative;
    top: -6px
}
.slack-dialog__explainer:hover {
    opacity: 0.8
}
.slack-dialog__explainer:active {
    opacity: 0.6
}
.slack-button {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 50;
    margin: 17.5px;
    padding: 10.5px;
    border-radius: 50%;
    height: 48px;
    background: #fff;
    cursor: pointer;
    transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}
.slack-button svg {
    height: 28px;
    width: 28px;
    transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}
.slack-button svg path {
    /*fill: #7289da*/
}
.slack-button:hover {
    background: #d9d9d9;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)
}
.slack-button:hover svg path {
    /*fill: #6c82cf*/
}
.slack-button:active {
    background: #b3b3b3;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
}
.slack-button:active svg path {
    /*fill: #677bc4*/
}