#shoutbox {
    margin: 20px 5% 10px 5%;
    background: #ffffff;

    & > div {
        margin: 0; padding: 0; height: 125px; width: 100%;
        overflow-y: scroll; border-bottom: 1px solid var(--border);
        border-radius: 5px 5px 0 0;

        & > div {
            padding: 2px 10px;
            border-bottom: 1px solid rgba(0, 0, 0, .3);
            font-size: 11px;

            &:hover {
                background: var(--background);
            }

            &:last-child {
                border-bottom: none;
            }
        }
    }

    & > input {
        width: 100%; padding: 5px 0;
        border-radius: 0 0 5px 5px;
        border: 1px solid var(--border);

        &:focus {
            border-color: var(--border-focus);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(161, 34, 34, 0.6);
        }
    }
}
