@supports not selector(::-webkit-scrollbar) {
    * {
        --scrollbar-width: thin;
        --scrollbar-color: #333 #000; /* thumb color :: track color */
    }
}

/******* bar width ********/
::-webkit-scrollbar {
    width: 7px;
}

/******* scroll track *******/
::-webkit-scrollbar-track {
    background-color: #000;
    background-image: radial-gradient(#140092, #000747);
    border: 2px solid #000933;
}

/******* scrollbar *******/
::-webkit-scrollbar-thumb {
    background: radial-gradient(black, #383838);
    border: 1px solid #000000;
    border-radius: 5px;
}

/******* hover *******/
::-webkit-scrollbar-thumb:hover {
    background: radial-gradient(black, #535353);
}

::-webkit-scrollbar-corner {
    background: red;
}

@font-face {
    font-family: "cardo";
    src: url("/items/fonts/Cardo-Regular.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Crimson Text";
    src: url("/items/fonts/CrimsonText-Regular.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

::selection {
    background: #1a0d57;
    color: #667aff;
    text-shadow: 0 0 5px #000000;
}

a {
    color: #54639e;
    text-shadow:
        0 0 5px #4b1cd9,
        0 0 20px #2c2d6d,
        0 0 20px #3437ff;
    text-decoration: 1px dotted underline #434ca1;
}

a:visited {
    color: #7449b3;
    text-shadow:
        0 0 5px #b11cd9,
        0 0 20px #4e2c6d,
        0 0 20px #3437ff;
    text-decoration: 1px dotted underline #434ca1;
}

a::selection {
    color: #a39d6a;
    text-shadow: 0 0 5px #b1a8df;
}

a:not([href]) {
    text-decoration: 1px dotted rgba(255, 255, 255, 0.39) line-through !important;
    filter: brightness(0.6);
}

p {
    margin: 0;
}

.center {
    text-align: center;
    margin: auto;
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

html {
    scroll-behavior: smooth;
}

body {
    background:
        radial-gradient(rgb(0, 0, 0) 70%, rgba(78, 0, 0, 0.02), transparent),
        #000 url(/graphics/bg/cloudy-night.jpg);
    background-position: 0 -112px;
    font-family: "Crimson Text", "Franklin Gothic", sans-serif;
    font-size: 13px;
    margin: auto;
    animation: 2s fadein;
    color: #888;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    image-rendering: pixelated;
    image-rendering: -moz-crisp-edges;
    font-optical-sizing: none;
    text-rendering: optimizeLegibility !important;
    line-height: 14px;
}

p {
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

/**************************************************************************/

.container {
    background: black;
    padding: 5px;
    max-width: 900px;
    margin: 8% auto;
    border-radius: 10px;
    position: relative;
    box-shadow:
        0 0 15px black,
        0 0 15px black,
        0 0 30px black,
        0 0 38px black;
}

.titlecard {
    display: block;
    font-size: 85px;
    text-decoration: none;
    background-image: linear-gradient(#000000, rgb(255, 255, 255));
    -webkit-background-clip: text;
    background-clip: text;
    color: rgba(0, 0, 0, 0.88);
    filter: drop-shadow(2px 2px 0px rgb(14, 14, 14)) brightness(1.2);
    padding: 0 6px;
    text-decoration: none;
    text-shadow:
        0 0 73px #e7e7e7,
        0px 0px 5px rgba(113, 113, 113, 0.46);
    margin-left: -50px;
    transition: all 0.8s;
    font-family: cardo, "Times New Roman", Times, serif;
}
.titlecard:hover {
    filter: drop-shadow(2px 2px 0px rgb(14, 14, 14)) brightness(1.5);
}
.titlecard:first-of-type::first-letter,
.titlecard .single {
    line-height: 90px;
    font-size: 144px;
    letter-spacing: -44px;
}

.titlecard:visited {
    color: #000000;
    text-shadow:
        0 0 5px #d91c1c,
        0 0 20px #ff0000,
        0 0 20px #7b0000;
    text-decoration: 1px dotted underline #960000;
}
@keyframes statanim {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
.mystats {
    display: flex;
    flex-direction: column;
    margin-top: 17px;
}
.mystats span {
    background: linear-gradient(to right, black, transparent);
    animation: statanim 0.6s ease-out forwards;
    opacity: 0;
    transform: translateX(-10px);
    text-transform: lowercase;
    max-width: 200px;
    border-left: 1px dotted #3a3a3a;
    padding-left: 2px;
    margin: -1px;
    text-shadow: 0 0 16px white;
    transition: all 0.2s;
}
.mystats span:nth-child(1) {
    margin-left: 0;
    animation-delay: 0.4s;
}
.mystats span:nth-child(2) {
    margin-left: 3px;
    animation-delay: 0.6s;
}
.mystats span:nth-child(3) {
    margin-left: 6px;
    animation-delay: 0.8s;
}
.mystats span:nth-child(4) {
    margin-left: 9px;
    animation-delay: 1.4s;
}
.mystats span:nth-child(4):hover {
    margin-left: 15px;
}
.mystats span:hover {
    filter: brightness(1.5);
    margin-left: 9px;
}
header {
    user-select: none;
}
header .img {
    background: linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.84), rgb(0, 0, 0)),
        url(/graphics/images/aesthetic/header.jpg);
    height: 200px;
    background-size: 704px;
    background-position: center;
    filter: grayscale();
    box-shadow: 0 0 15px 3px black;
    position: relative;
    z-index: 9;
    padding: 0 10px;
}

.byte {
    position: absolute;
    height: 550px;
    width: 541px;
    right: -18px;
    margin: -283px 0;
    z-index: 520;
    background: url(/graphics/artwork/bytedoll2.png);
    background-position: 76px -36px;
    background-repeat: no-repeat;
    filter: grayscale() opacity(0.3) brightness(0.6) drop-shadow(0 0 26px);
}

#somebody {
    max-width: 600px;
    margin: 10px 0 0 0;
}

.row {
    display: flex;
    gap: 3px;
    flex-direction: row;
    width: 100%;
    position: relative;
}

.content {
    position: relative;
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr) 180px;
    gap: 5px;
    padding: 3px;
    margin-top: 3px;
    z-index: 999 !important;
}

.sidebarL {
    height: 100%;
    background: linear-gradient(transparent, black);
    margin: 0 10px 0 -25px;
}

.nav {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin-top: 6px;
}

.nav a,
.ls-limg::after {
    text-align: center;
    padding: 2px;
    background: linear-gradient(#191919, black, #212121);
    text-decoration: none;
    text-shadow:
        0 0 5px black,
        0 0 20px black,
        0 1px 3px black;
    color: #808080;
    border: 1px dotted #212121;
    transition: all 0.8s ease;
    user-select: none;
    font-style: italic;
    font-family: cardo, "Times New Roman", serif;
    border-radius: 18px 8px;
}

.nav a:hover {
    filter: brightness(1.8);
    margin: 0 25px 0 -25px;
}

.nav a:active {
    transition: all 0.1s;
    margin: 0 10px 0 -10px;
    filter: brightness(0.7);
}

.lastfm-widget {
    position: relative;
    padding: 8px;
    background: linear-gradient(rgba(65, 65, 65, 0.46), #111111 10%, black, rgba(40, 40, 40, 0.57) 120%);
    border-radius: 5px 20px;
    margin: 3px 0;
    display: flex;
    border: 1px dotted #212121;
    text-align: end;
}
#trackInfo {
    position: relative;
    z-index: 5;
}
.lastfm-widget img {
    filter: grayscale(0.6) brightness(0.7);
    -webkit-box-reflect: right 2px linear-gradient(to right, rgba(0, 0, 0, 0.02) 70%, rgba(255, 0, 0, 0.4));
    border-radius: 10px 0px 0 10px;
    user-select: none;
    transition: all 0.2s;
    border: 1px solid #323232;
}
.lastfm-widget img:hover {
    filter: none;
}
#trackName a {
    font-style: italic;
    text-decoration: none;
}
.lastfm-widget p {
    margin: 0;
    padding: 0 5px;
    text-shadow:
        0 0 5px black,
        0 0 5px black,
        0 0 20px black;
}

.wpreview {
    max-height: 150px;
    overflow: auto;
    margin: 12px 0;
}

.wpreview p {
    padding: 3px;
    text-indent: 10px;
    background: linear-gradient(#0f0f0f, black);
    border-radius: 5px;
    border: 1px solid #000000;
    margin: 3px 0;
}

.wpreview p:nth-child(1) {
}

.pollcode {
    background-color: black;
    background-image: linear-gradient(#212121, rgba(0, 0, 0, 0.32) 5%, rgb(0, 0, 0)),
        url(/graphics/bg/cloudy-night.jpg);
    padding: 5px 8px;
    font-size: 13px;
    color: #a1a1a1;
    margin: 5px 0;
    border-radius: 10px;
    border: 1px solid #0f0f0f;
}
.pollcode .titular {
    background: black;
    box-shadow: 0 0 5px black;
    border-radius: 30px;
    margin: 5px 0 4px -15px;
    padding: 3px 5px 1px 15px;
    transform-origin: center;
    font-size: 13px;
}
.titular q {
    font-style: italic;
}
.pollcode .buttones {
    padding: 3px 5px 0 5px;
    text-align: end;
}
.pollcode .button {
    box-shadow: 0 0 10px black;
}

input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding-left: 20px;
    display: inline-block;
    user-select: none;
}

input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #444;
    border-radius: 4px;
    background: #1a1a1a;
    transition: all 0.2s;
}

input[type="checkbox"] + label:hover::before {
    border-color: #962f2f;
}

input[type="checkbox"]:checked + label::before {
    background-color: #4f0000;
    border-color: #000000;
}

input[type="checkbox"]:checked + label::after {
    content: "♡";
    position: absolute;
    left: 0px;
    top: 0px;
    color: #920000;
    font-size: 20px;
    font-style: normal;
    text-shadow: 0 0 14px red;
}

input[type="checkbox"]:checked + label {
    color: #ca9494;
    transition: color 0.3s;
    font-style: italic;
    text-shadow: 0 0 5px #9c0000;
}

input[type="checkbox"] + label:hover {
    color: #962f2f;
}

.pclink {
    text-align: end;
    margin: 0;
}

.ls-limg {
    width: 100%;
    height: 300px;
    border: 1px dotted #333;
    border-radius: 5px;
    background: url(/graphics/decor/clow-cards.webp);
    background-position: center;
    background-size: 138px;
    filter: grayscale() brightness(0.4);
    position: relative;
}

.ls-limg::after {
    content: "clow cards (ccs)";
    display: block;
    position: absolute;
    bottom: 3px;
    right: 3px;
    border-radius: 3px;
    filter: none;
    color: #efefef;
    font-family: "helvetica", sans-serif;
}

.ls-button {
    margin-top: 3px;
    filter: grayscale(0.7);
}

#fanlistings,
#webrings,
#quizzes,
#cliques {
    font-size: 18px;
    font-weight: 100;
    margin: 15px 0 5px 0;
    font-style: italic;
    border-bottom: 1px dotted;
}

.wm-fanlistings img {
    filter: brightness(0.7) grayscale();
    transition: all 0.2s ease;
}

.wm-fanlistings img:hover {
    filter: none;
    box-shadow: 0 0 15px white;
}

.wm-webrings {
    display: flex;
    gap: 3px;
    flex-wrap: wrap;
    align-items: flex-end;
}

.wm-webrings .marquee-item {
    display: block;
}

.gradientring {
    background: linear-gradient(90deg, black 10%, #6a666a 50%, black 90%);
    text-align: center;
}
.gradientring a {
    color: #bcbcbc !important;
    text-decoration: none;
    font-size: 13px;
    padding: 9px;
    text-shadow: 1px 1px black;
}
.gradientring a:hover {
    color: #dadada !important;
    text-decoration: none;
}

#fandomring {
    background: linear-gradient(black, transparent);
    width: 500px;
    text-align: center;
    border: 1px solid #2f2f2f;
    border-radius: 8px;
}

.wm-webrings #fandomring table {
    margin: auto;
}

.wm-webrings .lps-webring {
    border: 1px dotted #3a3a3a;
    max-width: 300px;
    padding: 20px 10px;
    text-align: center;
    border-radius: 15px;
}

.lpsring {
    font-size: 13px;
}

.wm-webrings.hotline-webring {
    padding: 10px;
    display: flex;
    flex-direction: column;
    background: linear-gradient(black, #232323);
    width: max-content;
    border: 1px dotted #4f4f4f;
    border-radius: 5px;
}
.wm-webrings.hotline-webring .txt {
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin: -13px 0 0 0;
}

.hotline-webring .txt img {
    vertical-align: top;
}

.quizzes {
    text-align: end;
}

.quizzes img {
    max-width: 350px;
    filter: grayscale() brightness(0.6);
    transition: all 0.5s;
}

.quizzes img:hover {
    filter: none;
}

hr {
    border: none;
    border-bottom: 1px dotted;
}

/** -- MAIN CONTENT -- *******************************************************/

.button,
button {
    background: linear-gradient(
        rgba(78, 78, 78, 0.62),
        black 34%,
        rgba(0, 0, 0, 0.57) 9%,
        #0b0b0b,
        rgba(32, 32, 32, 0.47)
    );
    padding: 3px 5px;
    border-radius: 10px;
    margin-bottom: 3px;
    flex: 1;
    border: 1px dotted #262626;
    transition: all 0.3s;
}

.cobio {
    background: linear-gradient(
        rgba(65, 65, 65, 0.62),
        black 7%,
        rgba(0, 0, 0, 0.57) 10%,
        #0b0b0b,
        rgba(32, 32, 32, 0.47)
    );
    padding: 3px 5px;
    border-radius: 10px;
    margin-bottom: 3px;
    flex: 1;
    border: 1px dotted #262626;
    transition: all 0.3s;
}

.button,
button {
    color: #858585;
    font-family: "Times New Roman", Times, serif;
    border: 1px solid #232323;
}

.button:hover,
button:hover {
    filter: brightness(1.5);
}

.button:active,
button:active {
    filter: brightness(0.7);
}

.cobio .bar {
    margin: -9px 0 5px 0;
    display: flex;
    gap: 5px;
    justify-content: end;
    position: relative;
}

.cobio .bar span,
.cobio .bar a {
    background: linear-gradient(to top, #212121, black 60%, #606060);
    padding: 3px 7px;
    border-radius: 11px;
    border: 1px #262626 solid;
    box-shadow:
        0 0 10px 3px black,
        0 0 5px black;
}

.cobio .bar a {
    background: linear-gradient(to top, #696969, #454545 60%, #878787);
    color: #a4a4a4;
    text-shadow:
        0 0 5px black,
        0 0 3px black,
        0 0 10px blue,
        0 0 7px blue;
}

.cobio p {
    background: linear-gradient(black, #0f0f0f, black);
    background: linear-gradient(to bottom, #1d1d1d, black);
    margin: 3px 0;
    padding: 1px 3px;
    border-radius: 5px;
    border: 1px solid #161616;
    text-indent: each-line 10px;
    text-shadow: 0 0 5px black;
}

.sitebutton {
    display: absolute;
    margin-bottom: -65px;
    margin-top: -10px;
}
.sitebutton img {
    width: 99px;
    height: 31px;
}

.sitebutton::after {
    content: "hotlink me!! o(^_^)b";
    color: blue;
    position: absolute;
    z-index: 5565765765765765765765;
    top: -24px;
    right: -17px;
    display: block;
    width: 200px;
    background: black;
    color: #ccc;
    opacity: 0;
    margin: -3px 5px;
    transition: all 0.5s;
    pointer-events: none;
    user-select: none;
    text-shadow:
        0 0 20px white,
        0 0 5px white,
        0 3px black;
    font-family: sans-serif;
    text-align: right;
}

.sitebutton:hover::after {
    opacity: 1;
}

@keyframes marquee-vertical {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-50%);
    }
}

.marquee-container {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.marquee-scroller {
    display: flex;
    flex-direction: column;
    gap: 6px;
    will-change: transform;
}

.marquee-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.marquee-container:hover .marquee-scroller {
    animation-play-state: paused;
}

.marquee-scroller a {
    display: block;
    line-height: 0;
}

.marquee-scroller img {
    width: 100%;
    display: block;
}

.marquee-container:hover .marquee-scroller {
    animation-play-state: paused !important;
}

.fanlistings {
    flex: 1;
    max-width: min-content;
    background: black;
    padding: 3px 5px;
    background: linear-gradient(#212121, black);
    border-radius: 10px;
    text-align: center;
}
.fanlistings .marquee-container {
    height: 190px;
}
.fanlistings a {
    color: #ccc;
}
.fanlistings img {
    width: 50px;
    height: 50px;
    filter: grayscale(0.7) brightness(0.8);
    transition: all 0.3s;
}

.fanlistings img:hover {
    filter: none;
}

.status p {
    background: linear-gradient(#191919, black);
    padding: 3px 5px;
    border-radius: 10px 10px 0 0;
}
#imood {
    filter: invert(0.5);
    vertical-align: middle;
    margin-left: 3px;
}

#statuscafe {
    padding: 6px;
    background: linear-gradient(to top, #212121, black);
    border-radius: 0 0 10px 10px;
}

#statuscafe-content {
    width: 100%;
    padding: 5px;
    background: black;
    border-radius: 0 0 10px 10px;
    border-top: 1px dotted #1d1d1d;
}
#statuscafe-username {
    display: none;
}

#main-row {
    margin-top: 6px;
}

.main-video {
    flex: 1;
}
.rs {
    display: block;
    max-width: 100%;
    min-width: 0;
    height: auto;
    border-radius: 7px;
    border: 1px solid #323232;
}

.cr-side {
    flex: 1;
    max-width: 140px;
    min-width: 0;
}

.bulletin {
    background: linear-gradient(#212121, black);
    padding: 3px 6px;
    border-radius: 5px;
}

.bulletin p {
    text-shadow:
        0 0 5px black,
        0 0 5px black,
        0 0 20px black,
        0 0 10px black;
    box-shadow: 0 0 10px 3px black;
    padding: 2px;
    border-radius: 5px;
    text-align: end;
    background: linear-gradient(#333333, transparent 20%, black);
    font-family: cardo, serif;
    font-style: italic;
}

.bulletin span {
    display: block;
    font-style: italic;
    margin: 3px 0 -4px 0;
    box-shadow: 0 0 2px 1px black;
    padding: 0 4px;
    border-radius: 5px;
}

.bulletin p span {
    background: black;
    border: 1px solid #1d1d1d;
    margin: 3px;
}

.bulletin ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}

.bulletin li {
    background: linear-gradient(#0f0f0f, black);
    padding: 1px 3px;
    border-radius: 5px;
    border: 1px solid #000000;
    margin: 3px 0;
    line-height: 11px;
}

@keyframes marquee-horizontal {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.marquee-container2 {
    overflow: hidden;
    height: min-content;
    width: 100%;
    position: relative;
}

.marquee-scroller2 {
    display: flex;
    width: max-content;
    will-change: transform;
}

.marquee-content2 {
    display: flex;
    gap: 6px;
    flex-shrink: 0;
    margin-left: 6px;
}

.marquee-container2:hover .marquee-scroller2 {
    animation-play-state: paused !important;
}

.webrings {
    text-align: center;
}

.marquee-item {
    filter: brightness(0.7) grayscale();
    transition: all 0.4s;
}
.marquee-item a {
    color: #ccc;
}
.marquee-item:hover {
    filter: none;
}

.webrings .marquee-content2 {
    gap: 15px;
}

.webrings .titulara {
    color: #ccc;
    display: block;
    text-align: end;
}

.imageria {
    background-color: black;
    border-radius: 10px;
    border: 1px dotted #2d2d2d;
    margin-bottom: 6px;
    background: url(/graphics/images/aesthetic/ss-ddgg.jpg);
    background-size: cover;
    background-position: center right;
    filter: grayscale() brightness(0.6);
}

/** -- RIGHT CONTENT -- *******************************************************/

.cbox {
    width: 100%;
    height: 400px;
    background: linear-gradient(black, #0f0f0f);
    border-radius: 10px;
    padding: 3px;
    border: 1px solid #212121;
}

.kittay {
    display: flex;
    flex-direction: column;
    text-align: end;
    padding: 6px;
}

.kittay * {
    display: block;
    text-align: start;
}

.medialog {
    padding: 10px 5px;
    border: 1px solid #1e1e1e;
    background: linear-gradient(black, #0e0e0e);
    border-radius: 10px;
    margin: 5px 0;
}

.medialog h3 {
    margin: 3px;
    border-left: 1px dashed #828282;
    padding: 0 6px;
    font-weight: 100;
    font-style: italic;
}
.medialog h3:first-of-type::first-letter {
    font-size: 26px;
    opacity: 0.7;
    color: #5858f4;
    text-shadow: 0 0 10px #0055d2;
}

.medialog ol {
    padding: 0 3px 0 10px;
    list-style-position: inside;
    margin: 8px 0 0 -10px;
}
.medialog li {
    background: linear-gradient(transparent, black);
    padding: 1px 3px;
    margin: 1px 0;
    border-radius: 5px;
}

.medialog ol ol {
    margin: 0;
    padding: 0 0 5px 15px;
    list-style-type: lower-latin;
    font-style: italic;
}

.medialog.z {
    position: relative;
    width: 100%;
}
.medialog h3 {
    background: linear-gradient(to left, black, rgba(140, 133, 255, 0.21) 160%);
    border: 1px dotted #162a53;
    border-radius: 10px;
}
@keyframes prun {
    0% {
        transform: translateX(0px) rotateY(180deg);
    }
    45% {
        transform: translateX(50px) rotateY(180deg);
    }
    50% {
        transform: translateX(50px) rotateY(0deg);
    }
    95% {
        transform: translateX(0px) rotateY(0deg);
    }
    100% {
        transform: translateX(0px) rotateY(180deg);
    }
}
.peachyqueen {
    position: absolute;
    z-index: 9;
    text-align: end;
    width: 100%;
    filter: grayscale(0.5);
}
.peachyqueen img {
    display: inline-block;
    margin: -30px 55px 0 -41px;
    animation: prun 6s infinite steps(24);
}

/** teehee -- *******************************************************************/

footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: black;
    background: linear-gradient(black, rgba(35, 35, 35, 0.46));
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    border: 1px dotted #2b2b2b;
    z-index: 999999999;
    color: #b0b0b0;
}

footer a {
    filter: brightness(1.3);
}

.cloudmask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    pointer-events: none;
    background: url(/graphics/imagemasks/cloudy-mask.webp);
    background-size: cover;
    background-attachment: scroll;
    opacity: 0.13;
    filter: brightness(1.5);
    background-repeat: no-repeat;
}

/** mobile -- *******************************************************************/
@media (max-width: 700px) {
    .container {
        padding: 20px;
        max-width: 100%;
        margin: 10% auto;
    }
    .row {
        flex-direction: column;
    }
    .cb-fl {
        flex-direction: row;
    }
    .cobio .bar {
        flex-direction: column;
        padding: 3px 0;
    }
    .cobio .bar span,
    .cobio .bar a {
        padding: 5px;
        font-size: 14px;
    }
    .sitebutton {
        display: block;
        margin: 6px 0 0 0;
        text-align: end;
        min-width: 100%;
    }
    .sitebutton img {
        width: 99px;
    }
    .sitebutton:hover::after {
        display: none !important;
    }
    .fanlistings .marquee-container {
        height: 370px;
        border-radius: 0 0 10px 10px;
    }
    .status p {
        background: linear-gradient(#191919, black);
        padding: 6px 10px;
        border-radius: 10px 10px 0 0;
    }
    #imood {
        vertical-align: bottom !important;
        margin-left: 6px;
    }

    #statuscafe {
        padding: 6px;
        background: linear-gradient(to top, #212121, black);
        border-radius: 0 0 10px 10px;
    }

    #statuscafe-content {
        width: 100%;
        padding: 12px 8px;
        background: black;
        border-radius: 0 0 10px 10px;
        border-top: 1px dotted #1d1d1d;
    }
    #statuscafe-username {
        display: none;
    }
    .cr-side {
        max-width: 100%;
        margin: 5px 0;
    }
    .cr-side .bulletin {
        padding: 6px;
    }
    .cr-side .bulletin p {
        padding: 5px 7px;
        box-shadow: none;
        margin: 0 0 5px 0;
        text-align: start;
    }
    .cr-side .bulletin span & li {
        padding: 10px;
    }
    .webrings {
        padding: 10px;
    }
    .webrings .marquee-container2 {
        padding: 20px;
    }
    .content {
        display: flex;
        flex-direction: column;
    }
    .byte {
        display: none;
    }
    .sidebarL {
        height: 100%;
        background: linear-gradient(transparent, black);
        margin: auto;
        order: 2;
    }
    .nav a {
        padding: 6px;
        margin: 2px;
    }
    .wpreview {
        max-height: 500px;
        overflow: auto;
        margin: 5px 0;
    }
    .main {
        order: 1;
    }
    .sidebarR {
        order: 3;
    }

    .titlecard {
        font-size: 60px;
        padding: 0;
        margin: 0;
        margin-left: -20px;
    }
    .titlecard:first-of-type::first-letter,
    .titlecard .single {
        line-height: 73px;
        font-size: 100px;
        letter-spacing: -31px;
    }
    .mystats {
        font-size: 16px;
        line-height: 21px;
    }
}
