/* ==============================================================
   KINKY PIRATE - AGED PARCHMENT THEME (Light Mode)
   Theme: Old Paper, Deep Ink, and Velvet Crimson
   ============================================================== */

/* Base Background - Aged Parchment */
body.app-body, .ui {
    background-color: #f4ebd8 !important; 
    color: #2b1d14 !important; /* Dark espresso brown for global text */
}

/* Main Columns, Drawers, and Right-Side Menu */
.column > .scrollable, .drawer, .drawer__inner, .getting-started__wrapper {
    background-color: #fdfbf7 !important; /* Brighter paper for reading areas */
    border-right: 1px solid #dcbfa3 !important;
}

/* ---------------------------------------------------------
   THE RIGHT-SIDE MENU FIXES
   --------------------------------------------------------- */
/* Forces all text in the right-hand menus to be dark and readable */
.getting-started, .column-link, .navigation-bar, .drawer__inner, .text-icon-button {
    color: #2b1d14 !important;
}
/* Right menu icons */
.column-link__icon {
    color: #7a1f33 !important; 
}
/* Right menu hover states */
.column-link:hover, .text-icon-button:hover {
    background-color: #eee4d1 !important;
    color: #7a1f33 !important;
}

/* ---------------------------------------------------------
   GLOBAL TEXT & POSTS
   --------------------------------------------------------- */
.status__content, .status__content p, .reply-indicator__content {
    color: #1a110b !important; /* Near-black for maximum post readability */
    font-size: 16px !important; 
    line-height: 1.5 !important;
}

/* Header Bars - Velvet Crimson */
.tabs-bar, .column-header, .drawer__header, .drawer__tab {
    background-color: #630c1f !important; 
    border-bottom: 3px solid #c5a059 !important; /* Gold trim */
}

/* Header Text & Icons - Bright Gold */
.column-header__icon, .column-header__title, .drawer__tab, .tabs-bar__link {
    color: #fdfbf7 !important;
}

/* Buttons (Toot / Publish Button) */
.button {
    background-color: #630c1f !important; 
    color: #ffffff !important; 
    border: 1px solid #4a0815 !important; 
    font-weight: bold !important;
}
.button:hover, .button:focus, .button:active {
    background-color: #c5a059 !important; 
    color: #1a110b !important;
}

/* Compose Form (Text Box) */
.compose-form .autosuggest-textarea__textarea, 
.compose-form .spoiler-input__input {
    background-color: #ffffff !important;
    color: #1a110b !important;
    border: 1px solid #dcbfa3 !important;
    border-bottom: 2px dashed #630c1f !important;
}

/* Usernames - Bold Crimson */
.status__display-name strong {
    color: #630c1f !important;
}

/* Handles (e.g., @username) - Dark Gray */
.status__display-name span {
    color: #5c6b7a !important;
}

/* Links & Hashtags - Bright Red */
.status__content a {
    color: #b31b39 !important; 
    text-decoration: none;
}
.status__content a:hover {
    color: #630c1f !important;
    text-decoration: underline;
}

/* Timestamp / Action Icons (Reply, Boost, Favorite) */
.status__action-bar__button, .status__relative-time {
    color: #716259 !important;
}

/* Sensitive Content / NSFW Overlays */
.status__content__spoiler-link {
    background-color: #dcbfa3 !important;
    color: #2b1d14 !important;
}
.status__content__spoiler-link:hover {
    background-color: #630c1f !important;
    color: #ffffff !important;
}

