:root {
    --body-bg: lab(100% 0 0);
    --sidebar-bg: lab(98.26% 0 0);
    --border-color: lab(90.952% 0 -.0000119209);
    --surface-bg: lab(96.52% -.0000298023 .0000119209);
}

.page-header {
    background: var(--body-bg);
}
.navbar-brand img {
    max-height: 40px;
}
.sidebar-nav-inner {
    border-right: 1px solid var(--border-color);
}
.sidebar-item a i {
    padding: .25rem;
    border-radius: .5rem;
    border: 1px solid var(--border-color);
    font-size: 1rem;
    line-height: 1rem;
    width: auto;
}


.content-card {
    background: transparent;
    border-radius: 0;
    padding: 0;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.url-card a.card {
    border-radius: .5rem;
    border: 1px solid var(--border-color);
    padding: 2px;
    background: var(--body-bg);
    box-shadow: none;
}

.url-card .card-body {
    background: var(--card-bg);
    border-radius: .25rem;
}

.url-card .url-body:hover {
    box-shadow: 0 1px 2px 0 #0000000d;
}

.url-card .url-body:hover a.card {
    border-color: color-mix(in oklab, var(--media-bg) 20%, transparent);
}

.url-card .default .url-img {
    width: 56px;
    height: 56px;
}
.url-card .default .url-info p {
    -webkit-line-clamp: 2;
}

.sidebar-menu-inner .sidebar-item a i { color: #737373; }

.sidebar-menu-inner .sidebar-item:nth-child(5n+2) a i { color: #7f22fe; } 

.sidebar-menu-inner .sidebar-item:nth-child(5n+3) a i { color: #009966; }

.sidebar-menu-inner .sidebar-item:nth-child(5n+4) a i { color: #fe9a00; }

.sidebar-menu-inner .sidebar-item:nth-child(5n+5) a i { color: #2b7fff; }

.sidebar-menu-inner .sidebar-item:hover a i {
    color: var(--theme-color);
}