/* GLOBAL RESET */
body {
    background: #070b11 !important;
    color: #d7e7ff !important;
    font-weight: 400;
}

/* UNIVERSAL TEXT COLOR FIX */
* {
    color: #d7e7ff !important;
}

/* SUBTLE LOW-PRIORITY TEXT (timestamps, metadata, counters) */
.status__meta,
.detailed-status__meta,
.notification__meta {
    color: #8a9bb0 !important;
    opacity: 0.75 !important;
}

/* LINKS */
a {
    color: #6ddcff !important;
}
a:hover {
    color: #9aeaff !important;
}

/* HEADERS & SECTION LABELS */
.column-header,
.column-header .column-title {
    background: #0b111a !important;
    color: #ffd27e !important;
    border-bottom: 1px solid #12212e !important;
}

/* STAR SYNDICATE GOLD ACCENTS */
button,
.btn,
.compose-form__publish-button,
.column-header__button,
.notification__filter-bar button.active {
    background: linear-gradient(135deg, #1e2936, #15232f) !important;
    border: 1px solid #2e4457 !important;
    color: #e9f6ff !important;
    border-radius: 6px !important;
    transition: 0.25s ease-in-out;
}
button:hover,
.compose-form__publish-button:hover {
    background: linear-gradient(135deg, #2c3a4c, #1b2a36) !important;
    border-color: #6ddcff !important;
    color: #ffffff !important;
}

/* GOLD HIGHLIGHT FOR ACTIVE STATES */
.column-header__tabs__buttons button.active {
    color: #ffd27e !important;
    border-bottom: 2px solid #ffd27e !important;
    background: transparent !important;
}

/* PANELS / CARDS */
.status,
.detailed-status,
.reply-indicator,
.notification {
    background: #0d131b !important;
    border: 1px solid #1a2531 !important;
    border-radius: 10px !important;
    padding: 12px !important;
}

/* FIX: BLACK TEXT ON BLACK (COMMENTS + POST TEXT) */
.status__content,
.reply-indicator__content,
.detailed-status__text,
.notification__message {
    color: #d7e7ff !important;
}

/* QUOTED POSTS / CONTENT WARNINGS / COLLAPSIBLE TEXT */
.status__content__spoiler,
.status__content__spoiler:hover {
    background: #111822 !important;
    color: #9fb8cf !important;
    border: 1px solid #1f2c3b !important;
    border-radius: 6px !important;
}

/* INPUT FIELDS */
input,
textarea {
    background: #0f1620 !important;
    border: 1px solid #233445 !important;
    color: #d7e7ff !important;
    border-radius: 8px !important;
}
input:focus,
textarea:focus {
    border-color: #6ddcff !important;
    outline: none !important;
}

/* NAVIGATION SIDEBAR */
.navigation-panel {
    background: #061018 !important;
    border-right: 1px solid #12212e !important;
}
.navigation-panel a {
    color: #d7e7ff !important;
}
.navigation-panel a:hover {
    color: #6ddcff !important;
}

/* ACTION BAR UNDER POSTS (Boost / Like / Reply) */
.status__action-bar button {
    background: transparent !important;
    color: #9fb8cf !important;
}
.status__action-bar button:hover {
    color: #6ddcff !important;
}

/* ICON COLOR TWEAKS */
.fa,
.icon {
    color: #9fb8cf !important;
}

/* BOOST / LIKE STATE COLORS */
.icon-button--reblog.active {
    color: #6ddcff !important;
}
.icon-button--favourite.active {
    color: #ffd27e !important;
}

/* SCROLLBAR (SYNTHWAVE GLOW) */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #0a0f15;
}
::-webkit-scrollbar-thumb {
    background: #16222d;
    border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
    background: #203242;
}

/* MODAL WINDOWS */
.modal-container,
.report-modal,
.boost-modal {
    background: #0b1018 !important;
    border: 1px solid #1c2a39 !important;
}

/* SETTINGS PAGES */
.admin-wrapper,
.simple_form {
    background: #0c1118 !important;
}
.admin-wrapper h2 {
    color: #ffd27e !important;
}

/* PROFILE HEADER */
.account__header {
    background: radial-gradient(circle at top, #0d1421, #060a10) !important;
    border-bottom: 1px solid #1d2b39 !important;
}
.account__header__bio {
    color: #b3c7dd !important;
}

/* TAGS */
.status__tag {
    color: #6ddcff !important;
}


