:root {
    --kenobra-night: #061522;
    --kenobra-panel: rgba(7, 24, 39, .94);
    --kenobra-panel-soft: rgba(11, 35, 54, .92);
    --kenobra-cyan: #43c5ef;
    --kenobra-cyan-bright: #8ce7ff;
    --kenobra-fire: #ff8c3a;
    --kenobra-text: #e6f2fa;
    --kenobra-muted: #a8c2d2;
    --kenobra-line: rgba(91, 203, 244, .45);
}

html, body {
    color: var(--kenobra-text);
    background-color: var(--kenobra-night);
}

body {
    background:
        linear-gradient(180deg, rgba(3, 13, 24, .30), rgba(4, 15, 27, .76) 55%, rgba(4, 14, 25, .94)),
        url(../images/kenobra-harbor-bg.png) center top / cover fixed,
        var(--kenobra-night);
}

.wrapper {
    width: min(1160px, calc(100% - 28px));
}

.topnav {
    background: linear-gradient(90deg, rgba(5, 20, 33, .98), rgba(10, 43, 66, .97), rgba(5, 20, 33, .98));
    border-bottom: 1px solid var(--kenobra-line);
    box-shadow: 0 8px 28px rgba(0, 0, 0, .42);
}

.topnav ul li a,
.topnav ul li a:visited {
    color: #d8ecf7 !important;
}

.topnav ul li a:hover,
.topnav ul li a.nav-active,
.topnav .nav-active {
    color: var(--kenobra-cyan-bright) !important;
}

.container-nav-centre {
    z-index: 2;
    top: -8px;
}

.container-nav-centre img.kenobra-logo,
.kenobra-logo {
    display: block;
    width: 138px;
    height: 138px;
    object-fit: contain;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .8));
}

.banner-text {
    width: 100%;
    height: auto;
    margin: 16px auto 14px;
    background: none;
}

.kenobra-hero {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 300px;
    overflow: hidden;
    border: 1px solid var(--kenobra-line);
    border-radius: 14px;
    background:
        linear-gradient(90deg, rgba(3, 13, 24, .95) 0%, rgba(3, 15, 27, .82) 38%, rgba(3, 15, 27, .2) 100%),
        url(../images/kenobra-portal-hero.png) center 42% / cover;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .5), inset 0 0 45px rgba(45, 178, 224, .09);
}

.kenobra-hero-copy {
    max-width: 660px;
    padding: 34px 48px;
}

.kenobra-hero-kicker {
    display: inline-block;
    margin-bottom: 10px;
    color: var(--kenobra-cyan-bright);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .2em;
}

.kenobra-hero h1 {
    margin: 0 0 10px;
    color: #f3f9fc;
    font-size: clamp(32px, 5vw, 54px);
    font-weight: 800;
    line-height: 1.06;
    text-shadow: 0 3px 20px rgba(0, 0, 0, .75);
}

.kenobra-hero p {
    max-width: 540px;
    margin: 0 0 20px;
    color: #d3e4ef;
    font-size: 16px;
    line-height: 1.55;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .8);
}

.kenobra-hero-button,
.kenobra-hero-button:visited {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 12px 19px;
    border: 1px solid #8ce7ff;
    border-radius: 6px;
    color: #031522;
    background: linear-gradient(135deg, #8ce7ff, #26a7d8 68%, #14749f);
    box-shadow: 0 0 22px rgba(67, 197, 239, .27);
    font-weight: 800;
    letter-spacing: .04em;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.kenobra-hero-button:hover {
    color: #071522;
    filter: brightness(1.1);
    transform: translateY(-2px);
    box-shadow: 0 0 28px rgba(67, 197, 239, .45);
    text-decoration: none;
}

.play-button {
    display: grid;
    place-items: center;
    width: 167px;
    height: 72px;
    margin-top: 5px;
    border: 1px solid var(--kenobra-cyan-bright);
    border-radius: 8px;
    background: linear-gradient(135deg, #164d6b, #168fbd 65%, #0c5a7d);
    box-shadow: 0 0 20px rgba(67, 197, 239, .22);
}

.play-button::after {
    content: "DOWNLOAD CLIENT";
    color: #effaff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .7);
}

.play-button:hover {
    background: linear-gradient(135deg, #237aa0, #29b7e8 65%, #14749f);
}

#topic {
    min-height: 600px;
    background: rgba(4, 15, 27, .34);
    border: 1px solid rgba(91, 203, 244, .22);
    border-radius: 10px;
    box-shadow: 0 14px 38px rgba(0, 0, 0, .4);
}

.bg-body,
.topic--list,
.topic--body,
.topic-sidebar--widget,
.topic-sidebar--content,
.topic--sidebar .topic-sidebar--widget {
    color: var(--kenobra-text);
    background: var(--kenobra-panel) !important;
}

.bg-body {
    border: 1px solid var(--kenobra-line) !important;
    border-radius: 7px;
}

.topic--list,
.topic-sidebar--widget {
    border: 1px solid rgba(91, 203, 244, .25);
    border-radius: 7px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .28);
}

.topic-list--header,
.header--nav.bg-bluewood,
#footer,
#copyright,
.bg-bluewood {
    color: var(--kenobra-text) !important;
    background: linear-gradient(90deg, rgba(5, 20, 33, .98), rgba(11, 44, 66, .97), rgba(5, 20, 33, .98)) !important;
    border-color: var(--kenobra-line) !important;
}

.topic-list--header {
    border-bottom: 1px solid var(--kenobra-line);
}

.topic-list-header--title,
.topic-list--header h1,
.topic-list--header h2,
.topic-list--header h3,
.topic-sidebar--widget h3 {
    color: var(--kenobra-cyan-bright) !important;
}

.topic-list--content,
.topic-sidebar--widget,
.topic-sidebar-widget--ad,
.topic--body,
.panel-body {
    color: var(--kenobra-text);
}

#topic a,
#footer a,
#copyright a {
    color: #85dcfa;
}

#topic a:hover,
#footer a:hover {
    color: var(--kenobra-fire);
}

#topic table,
#topic .table,
#topic .panel,
#topic .well,
#topic .form-control {
    color: var(--kenobra-text);
    background-color: rgba(7, 24, 39, .84);
    border-color: rgba(91, 203, 244, .24);
}

#topic th,
#topic .table > thead > tr > th {
    color: #dff6ff;
    background-color: rgba(18, 59, 86, .82);
    border-color: rgba(91, 203, 244, .25);
}

#topic td,
#topic .table > tbody > tr > td {
    border-color: rgba(91, 203, 244, .16);
}

#topic .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(43, 103, 132, .12);
}

.server-status,
.top-players,
.video-box,
.slider,
.news {
    border: 1px solid rgba(91, 203, 244, .3);
    border-radius: 8px;
    overflow: hidden;
}

.server-status {
    background: linear-gradient(180deg, rgba(4, 15, 27, .82), rgba(4, 15, 27, .96)), url(../images/kenobra-forest-boss.jpg) center / cover;
}

.top-players {
    background: linear-gradient(180deg, rgba(4, 15, 27, .82), rgba(4, 15, 27, .96)), url(../images/kenobra-adventure.webp) center / cover;
}

.video-box {
    background: linear-gradient(180deg, rgba(4, 15, 27, .72), rgba(4, 15, 27, .9)), url(../images/kenobra-warriors.jpg) center / cover;
}

.slider {
    background: linear-gradient(90deg, rgba(4, 15, 27, .84), rgba(4, 15, 27, .35)), url(../images/kenobra-portal-hero.png) center / cover;
}

.news {
    background: linear-gradient(90deg, rgba(4, 15, 27, .93), rgba(4, 15, 27, .72)), url(../images/kenobra-warriors.jpg) center / cover;
}

.server-status h1,
.top-players h1,
.video-box h1,
.news-title-top,
.main-box h1,
.main-box h2 {
    color: var(--kenobra-cyan-bright);
}

.server-text-top,
.server-text-bottom,
.top-players td,
.top-players .hs-name,
.news-title-bottom,
.post-body,
.video-top,
.video-bottom {
    color: var(--kenobra-text);
}

.top-hs td,
.top-hs .hs-name,
.top-players .hs-rank,
.top-hs .hs-rank {
    color: #d7eaf5;
}

.has-dropdown.open .dropdown-menu {
    background: #071a2a;
    border: 1px solid var(--kenobra-line);
}

.has-dropdown.open .dropdown-menu a {
    color: var(--kenobra-text) !important;
}

.btn-primary,
.btn-info,
.topic-sidebar-widget--signup a.btn,
.header--search-bar .btn,
a.button1,
input.button1,
input.button2,
a.button2,
fieldset.submit-buttons input {
    color: #031522 !important;
    background: linear-gradient(135deg, #8ce7ff, #27a9d9) !important;
    border: 1px solid #6ed8f8 !important;
    box-shadow: 0 4px 14px rgba(31, 166, 213, .2);
}

.btn-primary:hover,
.btn-info:hover,
.topic-sidebar-widget--signup a.btn:hover,
a.button1:hover,
input.button1:hover,
input.button2:hover,
a.button2:hover {
    color: #081522 !important;
    background: linear-gradient(135deg, #ffb16d, #ff8531) !important;
    border-color: #ffc18c !important;
}

.btn-success {
    color: #fff !important;
    background: linear-gradient(135deg, #168d74, #23b99b) !important;
    border-color: #53d2b6 !important;
}

.btn-warning {
    color: #14202a !important;
    background: linear-gradient(135deg, #ffc478, #ff923e) !important;
    border-color: #ffb26c !important;
}

.btn-danger {
    color: #fff !important;
    background: linear-gradient(135deg, #843e4c, #be5364) !important;
    border-color: #de7d8b !important;
}

.form-control,
input,
select,
textarea {
    color: #e7f2fa;
    background-color: rgba(5, 19, 32, .94);
    border-color: rgba(91, 203, 244, .35);
}

.form-control:focus,
input:focus,
select:focus,
textarea:focus {
    border-color: var(--kenobra-cyan);
    box-shadow: 0 0 0 3px rgba(67, 197, 239, .18);
}

#copyright {
    border-top: 1px solid var(--kenobra-line);
}

@media (max-width: 900px) {
    .container-nav-centre { display: none; }
    .kenobra-hero { min-height: 270px; }
    .kenobra-hero-copy { padding: 28px; }
}

@media (max-width: 600px) {
    body {
        background-attachment: scroll;
        background-position: center top;
    }
    .wrapper { width: calc(100% - 20px); }
    .kenobra-hero { min-height: 250px; background-position: 58% center; }
    .kenobra-hero-copy { padding: 22px; }
    .kenobra-hero h1 { font-size: 34px; }
    .kenobra-hero p { font-size: 14px; }
    .play-button { float: none; margin: 8px auto; }
}
#topic p,
#topic label,
#topic .main-box,
#topic .main-box p,
#topic .main-box label,
#topic .news-title-bottom,
#topic .post-body {
    color: var(--kenobra-text);
}

#topic h1,
#topic h2,
#topic h3,
#topic h4 {
    color: #e8f6fc;
}

@media (max-width: 900px) {
    .topnav > .wrapper { display: flex; align-items: center; justify-content: space-between; }
    .container-nav-left,
    .container-nav-right { width: 48%; float: none; }
    .container-nav-left ul,
    .container-nav-right ul { justify-content: center; gap: 12px; flex-wrap: wrap; }
    .topnav ul li a { font-size: 11px; }
}

@media (max-width: 600px) {
    .topnav { height: auto; min-height: 0; padding: 7px 0; }
    .topnav > .wrapper { display: block; }
    .container-nav-left,
    .container-nav-right { width: 100%; }
    .container-nav-left ul,
    .container-nav-right ul { gap: 4px 12px; }
    .topnav ul li a { line-height: 32px; font-size: 10px; }
}
.economy-dashboard {
    margin: 22px 0 8px;
    padding: 22px;
    color: var(--kenobra-text);
    background: linear-gradient(145deg, rgba(7, 24, 39, .97), rgba(9, 34, 52, .95));
    border: 1px solid var(--kenobra-line);
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .35), inset 0 0 35px rgba(45, 178, 224, .04);
}

.economy-dashboard-heading,
.economy-ranking-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.economy-kicker {
    color: var(--kenobra-cyan-bright);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .16em;
}

.economy-dashboard-heading h2 {
    margin: 5px 0;
    color: #f0f9fd;
    font-size: 24px;
    font-weight: 800;
}

.economy-dashboard-heading p,
.economy-data-note {
    color: var(--kenobra-muted);
    font-size: 12px;
}

.economy-source-state {
    padding: 7px 10px;
    color: #c5f4e2;
    background: rgba(20, 137, 109, .2);
    border: 1px solid rgba(60, 205, 161, .4);
    border-radius: 99px;
    font-size: 10px;
    white-space: nowrap;
}

.economy-source-state i {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 5px;
    background: #39d4a1;
    border-radius: 50%;
    box-shadow: 0 0 8px #39d4a1;
}

.economy-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 16px 0;
}

.economy-metric {
    min-width: 0;
    padding: 13px;
    background: rgba(3, 17, 29, .72);
    border: 1px solid rgba(91, 203, 244, .2);
    border-radius: 7px;
}

.economy-metric span,
.economy-metric strong,
.economy-metric small {
    display: block;
}

.economy-metric span {
    color: #9fc1d4;
    font-size: 11px;
}

.economy-metric strong {
    margin: 5px 0;
    color: var(--kenobra-cyan-bright);
    font-size: 20px;
    overflow-wrap: anywhere;
}

.economy-metric small {
    color: #849eaf;
    font-size: 10px;
}

.economy-rankings {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.economy-ranking {
    min-width: 0;
    padding: 12px;
    background: rgba(3, 17, 29, .72);
    border: 1px solid rgba(91, 203, 244, .2);
    border-radius: 7px;
}

.economy-ranking-heading {
    margin-bottom: 8px;
}

.economy-ranking-heading h3 {
    margin: 0;
    color: #dff6ff;
    font-size: 14px;
    font-weight: 800;
}

.economy-ranking-heading span {
    color: var(--kenobra-muted);
    font-size: 10px;
}

.economy-ranking table {
    width: 100%;
    margin: 0;
    color: var(--kenobra-text);
    background: transparent !important;
    border-collapse: collapse;
    font-size: 11px;
}

.economy-ranking th,
.economy-ranking td {
    padding: 7px 5px;
    color: var(--kenobra-text);
    text-align: left;
    border-bottom: 1px solid rgba(91, 203, 244, .14);
}

.economy-ranking th {
    color: var(--kenobra-cyan-bright);
    font-size: 10px;
    text-transform: uppercase;
}

.economy-ranking a {
    color: #dff6ff !important;
}

.economy-rank {
    margin-right: 6px;
    color: var(--kenobra-fire);
    font-weight: 800;
}

.economy-empty {
    color: var(--kenobra-muted) !important;
    font-style: italic;
}

.economy-data-note {
    margin: 13px 0 0;
    line-height: 1.5;
}

@media (max-width: 900px) {
    .economy-rankings { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
    .economy-dashboard { padding: 15px; }
    .economy-dashboard-heading { align-items: flex-start; flex-direction: column; }
    .economy-metrics { grid-template-columns: 1fr; }
    .economy-metric strong { font-size: 18px; }
}
/* Kenobra layout refinements: consistent navigation, panels and responsive sizing */
html, body {
    width: 100%;
    min-width: 0;
    overflow-x: hidden;
}

.wrapper {
    width: 100% !important;
    max-width: 1184px;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
}

.topnav {
    height: auto;
    min-height: 96px;
    margin-top: 0;
    padding: 0;
    box-sizing: border-box;
}

.topnav > .wrapper {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 96px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 96px;
}

.container-nav-left,
.container-nav-right {
    width: auto;
    min-width: 0;
    float: none;
    margin: 0;
    padding: 0;
}

.container-nav-centre {
    position: relative;
    inset: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    z-index: 3;
}

.container-nav-centre ul {
    justify-content: center;
    width: 100%;
}

.container-nav-centre img.kenobra-logo,
.kenobra-logo {
    width: 92px;
    height: 92px;
}

.topnav .container-nav-left > ul,
.topnav .container-nav-right > ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 18px;
    min-width: 0;
}

.topnav .container-nav-left > ul {
    justify-content: flex-start;
}

.topnav .container-nav-right > ul {
    justify-content: flex-end;
}

.topnav ul li a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    line-height: 1.25;
    white-space: nowrap;
    text-align: left;
}

.kenobra-hero {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

.kenobra-hero-copy {
    width: min(100%, 660px);
    min-width: 0;
    box-sizing: border-box;
    padding: 30px clamp(18px, 4vw, 44px);
}

.kenobra-hero h1,
.kenobra-hero p {
    overflow-wrap: anywhere;
}

.header--nav {
    width: 100%;
    box-sizing: border-box;
}

.header--nav > .container {
    width: 100%;
    max-width: 1160px;
    box-sizing: border-box;
}

.header--nav .navbar-header {
    display: none;
}

#navbar {
    display: flex !important;
    align-items: center;
    gap: 16px;
    min-height: 78px;
    padding: 0 14px !important;
    box-sizing: border-box;
}

.header--nav #navbar > a {
    display: block;
    order: 2;
    flex: 0 0 167px;
    margin-left: auto;
}

.header--nav .play-button {
    float: none;
    display: grid;
    place-items: center;
    width: 100%;
    height: 72px;
    margin: 0;
    box-sizing: border-box;
    background: linear-gradient(135deg, #164d6b, #168fbd 65%, #0c5a7d);
    border: 1px solid var(--kenobra-cyan-bright);
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(67, 197, 239, .22);
}

.header--nav .play-button:hover {
    background: linear-gradient(135deg, #237aa0, #29b7e8 65%, #14749f);
}

.header-nav--primary {
    display: flex !important;
    align-items: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

.header-nav--primary > li {
    display: flex;
    align-items: center;
    float: none !important;
    margin: 0 !important;
}

.header-nav--primary > li > a {
    display: inline-flex;
    align-items: center;
    min-height: 72px;
    padding: 0 11px !important;
    line-height: 1.2 !important;
    white-space: nowrap;
    box-sizing: border-box;
}

.header-nav--primary .InfoBarBigLogo {
    max-width: 54px;
    max-height: 32px;
    object-fit: contain;
}

#navbar .progress {
    display: none !important;
}

#topic .topic-sidebar-widget--ad {
    padding: 10px;
    color: var(--kenobra-text);
    background: rgba(5, 19, 32, .70) !important;
    border: 1px solid rgba(91, 203, 244, .20);
    border-radius: 6px;
    box-sizing: border-box;
}

#topic .topic-sidebar-widget--ad table,
#topic .topic-sidebar-widget--ad tbody,
#topic .topic-sidebar-widget--ad tr,
#topic .topic-sidebar-widget--ad td {
    width: auto;
    color: var(--kenobra-text);
    background: transparent !important;
    border: 0;
}

#topic .topic-sidebar-widget--ad table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}

#topic .topic-sidebar-widget--ad td {
    padding: 5px 4px;
    vertical-align: middle;
}

#topic .topic-sidebar-widget--ad table td + td,
#topic .server-info-value,
#topic .topic-sidebar-widget--ad font[color="green"] {
    color: var(--kenobra-cyan-bright) !important;
}

#topic .topic-sidebar-widget--ad .form-control {
    width: 100%;
    box-sizing: border-box;
}

#topic .guild-empty-state > td {
    padding: 16px !important;
    color: var(--kenobra-text) !important;
    background: linear-gradient(135deg, rgba(7, 29, 46, .98), rgba(10, 43, 63, .96)) !important;
    border: 1px solid var(--kenobra-line) !important;
    vertical-align: middle;
}

#topic .guild-empty-state strong {
    display: block;
    margin-bottom: 5px;
    color: var(--kenobra-cyan-bright);
    font-size: 15px;
}

#topic .guild-empty-state .guild-empty-action {
    width: 1%;
    white-space: nowrap;
    text-align: right;
}

#topic .guild-empty-state .guild-empty-action form {
    margin: 0;
}

@media (max-width: 900px) {
    .topnav > .wrapper {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        min-height: 82px;
    }

    .container-nav-centre {
        display: none;
    }

    .topnav .container-nav-left > ul,
    .topnav .container-nav-right > ul {
        gap: 2px 10px;
    }

    .topnav ul li a {
        min-height: 38px;
        font-size: 11px;
    }

    .kenobra-hero {
        min-height: 270px;
    }

    .header--nav > .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    #navbar {
        gap: 8px;
        padding: 0 6px !important;
    }

    .header-nav--primary > li > a {
        padding: 0 7px !important;
        font-size: 11px;
    }

    .header--nav #navbar > a {
        flex-basis: 150px;
    }

    .header--nav .play-button {
        height: 64px;
    }
}

@media (max-width: 767px) {
    .header--nav > .container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    .header--nav .navbar-header {
        display: block;
        min-height: 54px;
    }

    .header--nav #navbar.collapse:not(.in) {
        display: none !important;
    }

    .header--nav #navbar.collapse.in {
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        padding: 8px 0 12px !important;
    }

    .header-nav--primary {
        justify-content: center;
        width: 100%;
    }

    .header-nav--primary > li > a {
        min-height: 42px;
    }

    .header--nav #navbar > a {
        order: 0;
        flex: 0 0 auto;
        width: min(100%, 240px);
        margin: 0 auto;
    }

    .header--nav .play-button {
        height: 56px;
    }

    .economy-metrics,
    .economy-rankings {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 600px) {
    .wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .topnav > .wrapper {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 2px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .topnav .container-nav-left > ul,
    .topnav .container-nav-right > ul {
        justify-content: center;
        gap: 2px 12px;
    }

    .topnav ul li a {
        min-height: 32px;
        line-height: 1.2;
        font-size: 10px;
    }

    .kenobra-hero {
        min-height: 250px;
        background-position: 58% center;
    }

    .kenobra-hero-copy {
        padding: 20px;
    }

    .kenobra-hero h1 {
        font-size: 34px;
    }

    .kenobra-hero p {
        font-size: 14px;
    }

    #topic .guild-empty-state > td {
        display: table-cell;
        padding: 12px !important;
    }

    #topic .guild-empty-state .guild-empty-action {
        white-space: normal;
    }
}