/* GitClaw Custom Theme - Warm subtle background */

body {
    background: #fdf8f6 !important; /* Very subtle warm/reddish tint */
}

.page-content,
.ui.container,
.repository.file.list,
.ui.segment {
    background: #fdf8f6 !important;
}

/* Slightly darker for cards */
.ui.card,
.ui.cards > .card,
.repository.list .item {
    background: #fcf3f0 !important;
    border: 1px solid rgba(255, 107, 107, 0.1) !important;
}

/* Keep text readable */
body, .ui.text {
    color: #2c2c2c !important;
}

/* Links - BLACK */
a {
    color: #2c2c2c !important; /* Black */
}

a:hover {
    color: #ff6b6b !important; /* Red on hover */
}

a:hover {
    color: #ff6b6b !important;
}
/* Primary buttons with crab colors */
.ui.primary.button {
    background: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%) !important;
    color: white !important;
}

/* DROPDOWNS - SOLID BACKGROUND */
.ui.dropdown .menu,
.ui.selection.dropdown .menu {
    background: #fcf3f0 !important;
    border: 1px solid rgba(255, 107, 107, 0.2) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
}

.ui.dropdown .menu > .item {
    background: #fcf3f0 !important;
    color: #2c2c2c !important;
}

.ui.dropdown .menu > .item:hover {
    background: #ffe5e0 !important;
}

/* Selection dropdowns */
.ui.selection.dropdown {
    background: #fcf3f0 !important;
    border: 1px solid rgba(255, 107, 107, 0.2) !important;
}

/* Modal backgrounds */
.ui.modal,
.ui.modal > .content {
    background: #fdf8f6 !important;
}

/* BLACK BORDERS on search, buttons, tabs, dropdowns */

/* Search box */
.ui.search input,
.ui.input input {
    border: 1px solid #2c2c2c !important;
}

/* All buttons */
.ui.button {
    border: 1px solid #2c2c2c !important;
}

/* Tabs */
.ui.tabular.menu .item {
    border: 1px solid #2c2c2c !important;
    border-bottom: none !important;
}

/* Sort dropdown */
.ui.selection.dropdown {
    border: 1px solid #2c2c2c !important;
}

/* Input fields */
.ui.form input:not([type]),
.ui.form input[type="text"],
.ui.form input[type="email"],
.ui.form input[type="password"] {
    border: 1px solid #2c2c2c !important;
}

.navbar-left .item {
    position: relative;
}

/* FILTER AND SORT - boxes around them */
.list-header-sort,
.list-header-filter {
    border: 1px solid #2c2c2c !important;
    padding: 8px 12px !important;
    border-radius: 4px !important;
}

/* TAB SEPARATORS - vertical lines between navbar items */
.navbar-left .item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 25%;
    height: 50%;
    width: 1px;
    background: #2c2c2c;
}

.navbar-left .item {
    position: relative;
}

/* FILTER AND SORT - boxes around them */
.list-header-sort,
.list-header-filter {
    border: 1px solid #2c2c2c !important;
    padding: 8px 12px !important;
    border-radius: 4px !important;
}

