/* =========================================
   Minecraft page
   ========================================= */


@media (min-width: 801px) and (max-width: 1180px) {
    .minecraft-sidebar {
        grid-template-columns: 1fr;
    }
}


/* =========================================
   Page columns
   ========================================= */

.minecraft-main,
.minecraft-sidebar {
    min-width: 0;

    display: flex;
    flex-direction: column;
    gap: 18px;
}


/* =========================================
   Section headers
   ========================================= */

.minecraft-section-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;

    margin-bottom: 14px;
}

.minecraft-section-title {
    min-width: 0;
}

.minecraft-section-title h3 {
    margin-bottom: 8px;
}

.minecraft-section-title h1,
.minecraft-section-title h2 {
    margin: 0;

    color: var(--text-bright);

    font-weight: 550;
    line-height: 1.25;
}

.minecraft-section-title h1 {
    font-size: 22px;
}

.minecraft-section-title h2 {
    font-size: 20px;
}

.minecraft-section-link {
    flex: 0 0 auto;

    margin-top: 2px;

    color: var(--violet);

    font-size: 12px;
    text-decoration: none;
}

.minecraft-section-link:hover {
    color: var(--violet-bright);
}


/* =========================================
   Minecraft news
   ========================================= */

.minecraft-news-panel {
    padding: 24px;
}

/* =========================================
   Minecraft chat
   ========================================= */

.minecraft-chat-panel {
    padding: 24px;
}

.minecraft-chat-window {
    position: relative;
    min-width: 0;
    overflow: hidden;
}

.minecraft-chat-list {
    height: 280px;
    overflow-y: auto;
    padding: 0 4px 0 0;
    scrollbar-width: thin;
    scrollbar-color: rgba(190, 104, 255, .28) transparent;
    --scroll-fade: 38px;
}

.minecraft-chat-history-notice,
.minecraft-chat-stream-notice {
    margin: 6px 4px 10px;
    padding: 7px 10px;
    border: 1px solid rgba(190, 104, 255, .14);
    border-radius: 5px;
    background: rgba(190, 104, 255, .055);
    color: rgba(229, 216, 238, .62);
    font-size: 11px;
    line-height: 1.35;
    text-align: center;
}

.minecraft-chat-date {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 6px 0 3px;
    color: rgba(255, 255, 255, .42);
    font-size: 10px;
    letter-spacing: .06em;
}

.minecraft-chat-date:first-child {
    margin-top: 2px;
}

.minecraft-chat-date::before,
.minecraft-chat-date::after {
    content: '';
    height: 1px;
    flex: 1 1 auto;
    background: rgba(255, 255, 255, .055);
}

.minecraft-chat-date span {
    flex: 0 0 auto;
}

.minecraft-chat-message {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 8px;
    padding: 2px 0;
    font-size: 13px;
    line-height: 1.3;
}

.minecraft-chat-time {
    color: rgba(255, 255, 255, .46);
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}

.minecraft-chat-text {
    display: flex;
    align-items: center;
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--text-soft);
    line-height: 16px;
}

.minecraft-chat-message-body {
    min-width: 0;
    overflow-wrap: anywhere;
}

.minecraft-chat-separator {
    flex: 0 0 auto;
}

.minecraft-chat-player {
    color: var(--minecraft);
    font-weight: 650;
}

.minecraft-chat-author {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

.minecraft-chat-source-icon {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.minecraft-chat-skin {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    background: rgba(126, 76, 156, .22);
    image-rendering: pixelated;
}

.minecraft-chat-skin-face,
.minecraft-chat-skin-overlay {
    position: absolute;
    inset: 0;
    background-image: var(--minecraft-chat-skin);
    background-repeat: no-repeat;
    background-size: 128px 128px;
    image-rendering: pixelated;
}

.minecraft-chat-skin-face {
    background-position: -16px -16px;
}

.minecraft-chat-skin-overlay {
    background-position: -80px -16px;
}

.minecraft-chat-skin.is-default::before {
    content: '';
    position: absolute;
    inset: 4px;
    border-radius: 2px;
    background: #9877a7;
}

.minecraft-chat-web-icon {
    object-fit: contain;
    filter: drop-shadow(0 0 4px rgba(104, 111, 255, .18));
}

.minecraft-chat-guest-icon {
    display: inline-grid;
    place-items: center;
    box-sizing: border-box;
    border: 1px solid rgba(190, 126, 225, .35);
    border-radius: 4px;
    color: #c58adf;
    font-size: 7px;
    font-weight: 750;
    line-height: 1;
}

.minecraft-chat-message.is-game .minecraft-chat-text,
.minecraft-chat-message.is-web .minecraft-chat-text,
.minecraft-chat-message.is-guest .minecraft-chat-text {
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    padding: 1px 7px 1px 4px;
    border-radius: 5px;
}

.minecraft-chat-message.is-game .minecraft-chat-text {
    background: linear-gradient(90deg, rgba(100, 214, 138, .09), rgba(100, 214, 138, .025) 68%, transparent 100%);
    box-shadow: inset 2px 0 0 rgba(100, 214, 138, .34);
}

.minecraft-chat-message.is-web .minecraft-chat-text {
    background: linear-gradient(90deg, rgba(98, 109, 255, .10), rgba(156, 91, 255, .026) 68%, transparent 100%);
    box-shadow: inset 2px 0 0 rgba(111, 105, 255, .36);
}

.minecraft-chat-message.is-guest .minecraft-chat-text {
    background: linear-gradient(90deg, rgba(174, 116, 198, .085), rgba(174, 116, 198, .022) 68%, transparent 100%);
    box-shadow: inset 2px 0 0 rgba(174, 116, 198, .30);
}

.minecraft-chat-message.is-game .minecraft-chat-player {
    color: #c9c5ce;
    text-shadow: none;
}

.minecraft-chat-message.is-guest .minecraft-chat-player {
    color: #b6acbf;
}

.minecraft-chat-message.is-telegram {
    min-width: 0;
}

.minecraft-chat-message.is-telegram .minecraft-chat-text {
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    padding: 1px 8px 1px 5px;
    border-radius: 5px;
    background: linear-gradient(
        90deg,
        rgba(61, 159, 211, .09),
        rgba(61, 159, 211, .025) 68%,
        transparent 100%
    );
    box-shadow: inset 2px 0 0 rgba(83, 181, 231, .38);
}

.minecraft-chat-message.is-telegram .minecraft-chat-player {
    color: #70bce3;
    text-shadow: 0 0 10px rgba(62, 168, 222, .14);
}

.minecraft-chat-message.is-telegram .minecraft-chat-time {
    color: rgba(132, 190, 220, .58);
}

.minecraft-chat-message.is-telegram .minecraft-chat-author {
    display: inline-flex;
    align-items: center;
}

.minecraft-chat-telegram-icon {
    display: inline-block;
    align-self: center;
    flex: 0 0 13px;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2343a6da'/%3E%3Cpath fill='%23eefaff' d='M5.15 11.32 18.1 6.28c.72-.28 1.34.38 1.14 1.18l-2.2 9.98c-.16.75-.93 1.05-1.52.61l-3.25-2.4-1.58 1.62c-.34.35-.91.18-1.02-.31l-.69-2.75-3.7-1.21c-.83-.27-.94-1.36-.13-1.68Zm4.94 2.43.48 1.88.26-2.37 5.82-4.44-6.56 4.93Z'/%3E%3C/svg%3E") center / 13px 13px no-repeat;
    box-shadow: 0 0 8px rgba(67, 166, 218, .18);
}

.minecraft-chat-empty {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, .38);
    font-size: 12px;
}

/* =========================================
   BlueMap
   ========================================= */

.minecraft-map-panel {
    padding: 24px;
}

/* =========================================
   Minecraft activity
   ========================================= */

.minecraft-online-panel {
    padding: 24px;
}

.minecraft-online-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 12px;
}

.minecraft-online-header h3 {
    margin: 0;
}

.minecraft-online-counter {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--minecraft);
    font-size: 12px;
}

.minecraft-online-counter i,
.minecraft-online-marker {
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    border-radius: 50%;
    background: var(--minecraft);
    box-shadow: 0 0 9px rgba(112, 216, 135, .55);
}

.minecraft-online-counter.is-empty {
    color: var(--text-soft);
}

.minecraft-online-counter.is-empty i {
    background: #806f80;
    box-shadow: 0 0 6px rgba(128, 111, 128, .28);
}

.minecraft-online-list {
    --scroll-fade: 30px;
    max-height: 178px;
    overflow-y: auto;
    padding-right: 6px;
    scrollbar-width: thin;
    scrollbar-color: rgba(175, 110, 220, .3) transparent;
}

.minecraft-online-list::-webkit-scrollbar {
    width: 5px;
}

.minecraft-online-list::-webkit-scrollbar-track {
    background: transparent;
}

.minecraft-online-list::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: rgba(175, 110, 220, .3);
}

.minecraft-online-player {
    min-height: 46px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 7px 3px;
    border-top: 1px solid rgba(255, 255, 255, .045);
}

.minecraft-online-player:first-child {
    border-top: 0;
}

.minecraft-online-details {
    --player-row-font-size: 13px;
    min-width: 0;
    display: flex;
    align-items: baseline;
    gap: 7px;
    overflow: hidden;
    font-size: var(--player-row-font-size);
    white-space: nowrap;
}

.minecraft-online-player strong {
    flex: 0 0 auto;
    color: var(--text);
    font-size: 1em;
    font-weight: 700;
    white-space: nowrap;
}

.minecraft-player-group,
.minecraft-player-world {
    flex: 0 0 auto;
    font-size: .84em;
    font-weight: 550;
    letter-spacing: .015em;
}

.minecraft-player-group {
    margin-left: auto;
    color: color-mix(in srgb, var(--player-group-color, #78c8ff) 72%, var(--text-soft));
}

.minecraft-player-group.is-player {
    color: color-mix(in srgb, #70d887 72%, var(--text-soft));
}

.minecraft-player-group.is-special {
    color: color-mix(in srgb, #c071e8 74%, var(--text-soft));
}

.minecraft-player-group.is-admin {
    color: color-mix(in srgb, #a94a5c 78%, var(--text-soft));
}

.minecraft-player-group.is-owner {
    color: #9670b5;
    background-image: linear-gradient(90deg, #6697c7 0%, #9670b5 52%, #bd626b 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.minecraft-player-world {
    color: color-mix(in srgb, var(--player-world-color, #a99fb0) 65%, var(--text-soft));
}

.minecraft-player-world.is-overworld,
.minecraft-player-world.is-nether,
.minecraft-player-world.is-end {
    color: var(--player-world-color, #a99fb0);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.minecraft-player-world.is-overworld {
    background-image: linear-gradient(90deg, #e6c85c, #70d887);
}

.minecraft-player-world.is-nether {
    background-image: linear-gradient(90deg, #963653, #ee7a42);
}

.minecraft-player-world.is-end {
    background-image: linear-gradient(90deg, #c071e8, #7762d8);
}

.minecraft-online-details.is-overflowing strong {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

.minecraft-player-head {
    position: relative;
    width: 32px;
    height: 32px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 5px;
    background: linear-gradient(135deg, rgba(126, 76, 156, .3), rgba(35, 24, 45, .65));
    box-shadow: 0 0 12px rgba(117, 75, 150, .17);
    image-rendering: pixelated;
}

.minecraft-player-head-face,
.minecraft-player-head-overlay {
    position: absolute;
    inset: 0;
    background-image: var(--minecraft-skin);
    background-repeat: no-repeat;
    background-size: 256px 256px;
    image-rendering: pixelated;
}

.minecraft-player-head-face {
    background-position: -32px -32px;
}

.minecraft-player-head-overlay {
    background-position: -160px -32px;
}

.minecraft-player-head.is-default::before,
.minecraft-player-head.is-default::after {
    content: '';
    position: absolute;
}

.minecraft-player-head.is-default::before {
    inset: 7px 8px 6px;
    border-radius: 3px 3px 5px 5px;
    background: #9b79aa;
}

.minecraft-player-head.is-default::after {
    left: 11px;
    top: 13px;
    width: 3px;
    height: 3px;
    background: #241b2c;
    box-shadow: 7px 0 #241b2c;
}

.minecraft-online-empty,
.minecraft-online-more {
    min-height: 58px;
    display: grid;
    place-items: center;
    color: var(--text-soft);
    font-size: 12px;
    text-align: center;
}

.minecraft-online-more {
    min-height: 34px;
    color: rgba(165, 107, 211, .72);
    font-size: 10px;
}

.minecraft-online-list.is-scrollable.is-top {
    -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade)), transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade)), transparent 100%);
}

.minecraft-online-list.is-scrollable:not(.is-top):not(.is-bottom) {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade), #000 calc(100% - var(--scroll-fade)), transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade), #000 calc(100% - var(--scroll-fade)), transparent 100%);
}

.minecraft-online-list.is-scrollable.is-bottom {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade), #000 100%);
    mask-image: linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade), #000 100%);
}

.minecraft-events-panel {
    padding: 24px;
}

.minecraft-page-activity .activity-list {
    max-height: 250px;
}


/* =========================================
   Responsive
   ========================================= */

@media (max-width: 800px) {

    .minecraft-section-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        width: 100%;
        text-align: left;
    }

    .minecraft-section-title,
    .minecraft-section-link {
        text-align: left;
    }

    .minecraft-news-panel,
    .minecraft-chat-panel,
    .minecraft-map-panel,
    .minecraft-online-panel,
    .minecraft-events-panel {
        padding: 18px;
    }

    .minecraft-page-activity .activity-list {
        max-height: 220px;
    }

    .minecraft-page-activity.is-expanded .activity-list {
        max-height: min(70vh, 650px);
    }

    .minecraft-activity-expand {
        width: 100%;
        padding: 0;
        border: 0;
        background: none;
        font: inherit;
        font-size: .78rem;
        cursor: pointer;
    }

}

.minecraft-chat-compose {
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, .055);
}

.minecraft-chat-auth {
    margin-bottom: 7px;
    color: rgba(255, 255, 255, .42);
    font-size: 10px;
}

.minecraft-chat-form {
    display: flex;
    gap: 8px;
}

.minecraft-chat-form[hidden] {
    display: none;
}

.minecraft-chat-input {
    min-width: 0;
    flex: 1 1 auto;
    padding: 8px 10px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 5px;
    outline: none;
    background: rgba(0, 0, 0, .16);
    color: var(--text-soft);
    font: inherit;
    font-size: 12px;
}

.minecraft-chat-input:focus {
    border-color: rgba(190, 104, 255, .32);
}

.minecraft-chat-input:disabled {
    opacity: .45;
}

.minecraft-chat-send {
    flex: 0 0 auto;
    padding: 0 12px;
    border: 1px solid rgba(190, 104, 255, .20);
    border-radius: 5px;
    background: rgba(190, 104, 255, .08);
    color: var(--violet);
    font-size: 11px;
    cursor: pointer;
}

.minecraft-chat-send:disabled {
    opacity: .4;
    cursor: default;
}

.minecraft-chat-captcha {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
    color: var(--text-soft);
    font-size: 12px;
}

.minecraft-chat-captcha[hidden],
.minecraft-chat-captcha-status[hidden] {
    display: none;
}

.minecraft-chat-captcha input {
    width: 70px;
    padding: 7px 9px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 5px;
    background: rgba(0, 0, 0, .16);
    color: var(--text-soft);
    font: inherit;
}

.minecraft-chat-captcha button {
    border: 0;
    background: none;
    color: var(--violet);
    cursor: pointer;
}

.minecraft-chat-captcha .minecraft-chat-captcha-submit {
    margin-left: auto;
    padding: 7px 9px;
    border: 1px solid rgba(190, 104, 255, .20);
    border-radius: 5px;
    background: rgba(190, 104, 255, .08);
    white-space: nowrap;
}

.minecraft-chat-captcha-status {
    margin-top: 7px;
    color: var(--text-soft);
    font-size: 11px;
}

.minecraft-chat-compose {
    position: relative;
}

.minecraft-chat-session {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 7px;

    color: rgba(255, 255, 255, .42);
    font-size: 10px;
}

.minecraft-chat-session[hidden] {
    display: none;
}

.minecraft-chat-session-action {
    padding: 0;
    border: 0;

    background: none;
    color: rgba(190, 104, 255, .68);

    font: inherit;
    cursor: pointer;
}

.minecraft-chat-session-action:hover {
    color: var(--violet);
}

.minecraft-chat-session-separator {
    color: rgba(255, 255, 255, .18);
}


.minecraft-chat-login-popover {
    position: absolute;
    right: 0;
    bottom: calc(100% + 10px);

    width: min(360px, calc(100vw - 40px));
    height: 260px;
    max-height: calc(100dvh - 24px);
    box-sizing: border-box;
    overflow-y: auto;
    padding: 14px;

    z-index: 40;

    background: rgba(28, 27, 34, .98);
    border: 1px solid rgba(175, 110, 220, .22);
    border-radius: 8px;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, .35),
        0 0 18px rgba(160, 90, 210, .08);
}

.minecraft-chat-login-popover[hidden] {
    display: none;
}

.minecraft-chat-login-tabs {
    display: flex;
    gap: 5px;
    margin-bottom: 12px;
}

.minecraft-chat-login-tab {
    flex: 1 1 0;
    padding: 7px 9px;

    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 5px;

    background: rgba(255, 255, 255, .025);
    color: rgba(255, 255, 255, .52);

    font-size: 11px;
    cursor: pointer;
}

.minecraft-chat-login-tab.is-active {
    border-color: rgba(190, 104, 255, .24);
    background: rgba(190, 104, 255, .08);
    color: var(--violet);
}

.minecraft-chat-login-tab:disabled {
    background: rgba(0, 0, 0, .18);
    border-color: rgba(255, 255, 255, .04);
    color: rgba(255, 255, 255, .22);
    cursor: not-allowed;
}

.minecraft-chat-login-pane[hidden] {
    display: none;
}

.minecraft-chat-login-fields {
    display: grid;
    gap: 8px;
}

.minecraft-chat-login-input {
    width: 100%;
    box-sizing: border-box;

    padding: 8px 10px;

    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 5px;
    outline: none;

    background: rgba(0, 0, 0, .18);
    color: var(--text-soft);

    font: inherit;
    font-size: 12px;
}

.minecraft-chat-login-input:focus {
    border-color: rgba(190, 104, 255, .32);
}

.minecraft-chat-login-actions,
.minecraft-chat-password-actions {
    display: flex;
    align-items: center;
    gap: 10px;

    margin-top: 10px;
}

.minecraft-chat-login-primary {
    padding: 7px 11px;

    border: 1px solid rgba(190, 104, 255, .20);
    border-radius: 5px;

    background: rgba(190, 104, 255, .08);
    color: var(--violet);

    font-size: 11px;
    cursor: pointer;
}

.minecraft-chat-login-link {
    padding: 0;
    border: 0;

    background: none;
    color: rgba(255, 255, 255, .46);

    font-size: 10px;
    cursor: pointer;
}

.minecraft-chat-login-link:hover {
    color: var(--violet);
}

.minecraft-chat-link-state {
    margin-top: 13px;
    padding-top: 12px;

    border-top: 1px solid rgba(255, 255, 255, .055);
}

.minecraft-chat-link-state[hidden] {
    display: none;
}

.minecraft-chat-link-code {
    margin-bottom: 7px;

    color: var(--violet);

    font-size: 20px;
    font-weight: 650;
    letter-spacing: .13em;
}

.minecraft-chat-link-command {
    color: rgba(255, 255, 255, .48);
    font-size: 10px;
    line-height: 1.5;
}

.minecraft-chat-link-command code {
    display: block;
    margin-top: 3px;

    color: var(--minecraft);
}

.minecraft-chat-login-status {
    margin-top: 8px;

    color: rgba(255, 255, 255, .42);
    font-size: 10px;
}

.minecraft-chat-login-status[data-state="error"] {
    color: #d68787;
}

.minecraft-chat-login-status[data-state="success"] {
    color: var(--minecraft);
}

.minecraft-chat-password-setup {
    margin-top: 12px;
}

.minecraft-chat-password-setup[hidden] {
    display: none;
}

.minecraft-chat-password-hint {
    margin-bottom: 8px;

    color: rgba(255, 255, 255, .46);
    font-size: 10px;
    line-height: 1.5;
}

.minecraft-chat-session {
    display: flex;
    align-items: center;
    gap: 8px;

    font-size: 14px;
}


.minecraft-chat-session-online {
    display: flex;
    align-items: center;
    gap: 6px;
}


.minecraft-chat-session-dot {
    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #55dd77;

    box-shadow:
        0 0 6px rgba(85, 221, 119, .7);
}


.minecraft-chat-session-user {
    color: #67e58a;

    font-weight: 600;

    font-size: 14px;
}


.minecraft-chat-session-action {
    font-size: 14px;
}

.minecraft-chat-session-action:hover {
    color: #c78cff;
}

.minecraft-section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.minecraft-chat-session {
    display: flex;
    align-items: center;
    gap: 8px;

    font-size: 14px;
}


.minecraft-chat-session-dot {
    width: 8px;
    height: 8px;

    border-radius: 50%;
    background: #55dd77;
}


.minecraft-chat-session-user {
    color: #6ee786;
    font-weight: 600;
}

.minecraft-chat-session.is-guest .minecraft-chat-session-dot {
    background: #aaaaaa;
}

.minecraft-chat-session.is-guest .minecraft-chat-session-user {
    color: #b6acbf;
}

.minecraft-page-activity.is-expanded .activity-list {
    max-height: min(70vh, 650px);
}

.minecraft-page-activity button.minecraft-activity-expand {
    display: block;
    width: 100%;
    margin-top: 6px;
    padding: 0;
    border: 0;
    background: transparent;
    color: rgba(255, 255, 255, .45);
    font: inherit;
    font-size: .78rem;
    text-align: right;
    cursor: pointer;
}

.minecraft-page-activity button.minecraft-activity-expand:hover {
    color: var(--minecraft);
}

.minecraft-main>.panel,
.minecraft-sidebar>.panel {
    margin-bottom: 0;
}

.minecraft-page {
    margin-bottom: 18px;
}
