/* == 孤独漫步 版式 == */
 
/**
* [2025 Wikidot Theme]
* 作者: gudagudaorder123
**/
 
:root {
    --header-background: linear-gradient(#301934, #36013f 145px, #986600 145px, #986600 166px, #0000 166px);
    --primary-background: #301934;
    --content-bar-background: #986600;
    --primary-text-color: #f8f8ff;
    --text-color: #d0d0d0;
    --nav-hover-background: #b88620;
    --link-color: #e47412;
    --link-hover-color: #ff9735;
    --new-page-color: #b64600;
    --content-box-shadow-color: #130909;
    --tabview-side-scrollbar-thumb-background: #483e3a;
    --tabview-side-scrollbar-thumb-hover-background: #8a2be2;
    --BT-scrollbar-thumb-background: #483e3a;
    --BT-scrollbar-thumb-hover-background: #8a2be2;
    --star-rating-hue: 62.5deg;
    --modal-body-background: rgba(37, 33, 27, 0.34);
    --modal-header-background: #1a1414;
    --body-background: #111111;
    --lonely-background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='block' fill='%238022a0' fill-opacity='0.1'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    --content-bar-color: #c0c0c0;
    --topbar-text-color: #d0d0d0;
}
 
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC&display=swap');
 
body {
    background-color: var(--body-background);
    background-image: var(--lonely-background-image);
}
 
body::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
}
 
body::after {
    box-shadow: inset 0 0 80px rgba(0, 0, 0, 0.95), inset 0 0 160px rgba(0, 0, 0, 0.85);
    z-index: 1000;
}
 
body * {
    font-family: 'Noto Sans SC', sans-serif !important;
}
 
.open-themes-container {
    display: none;
}
 
#page-title, .meta-title {
    font-size: 225%;
    margin: -3px 0 5px;
    padding-bottom: 7px;
    text-align: center;
}
 
.blockquote, blockquote {
    border: 2px solid #c0c0c0;
    outline: 2px solid #c0c0c0;
    outline-offset: 3px;
    background: unset;
    border-radius: unset;
}
 
#top-bar .open-menu a {
    border-radius: 0.3em;
}
 
#side-bar .menu-item a::before {
    filter: hue-rotate(62.5deg);
}
 
@media not all and (max-width: 767px) {
    #side-bar {
        background-color: rgba(34, 32, 27, 0.5);
    }
}
