@font-face {
    font-family: "LastRite";
    src: url("/util/fonts/LastRite.ttf") format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "Alice";
    src: url("/util/fonts/AliceinWonderland.ttf") format("truetype");
    font-display: swap;
}

::-webkit-scrollbar {
    width: 5px; /* width of the vertical scrollbar */
    height: 4px; /* height of the horizontal scrollbar */
}
::-webkit-scrollbar-track {
    background: #211f1f;
}
::-webkit-scrollbar-thumb {
    background-color: #454545;
    border-radius: 0;
    border: 1px outset black;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #ffffff;
}

::selection {
    color: #5c5c5c;
    background: #1a1a1a;
    text-decoration: underline;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: #0a0a0a;
    color: #6a666a;
    /*
    font-family: "MS PGothic", "MS UI Gothic", Times, "Times New Roman", sans-serif, system-ui;
    */
    font-family: Alice, "Times New Roman", sans-serif;
    text-shadow:
        0 0 1px #989898,
        0 0 0 black;
    image-rendering: pixelated;
    background-image: url(https://cobie.neocities.org/graphics/backgrounds/grayscale-galaxy-bg.png);
    font-smooth: never !important;
    -webkit-font-smoothing: none !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-size: 15px;
    /****/
    cursor: url("https://cobie.neocities.org/celly-cursor2.png"), auto !important;
}

body * {
    cursor: url("https://cobie.neocities.org/celly-cursor2.png"), auto !important;
}

/* desktop > mobile */

/***********/
/* UTILITY */
/***********/

.container {
    max-width: 865px;
    margin: auto;
    margin: 5% auto 20px auto;
    position: relative;
    border: 1px outset rgb(74, 74, 74);
    border-top: none;
    padding: 1px;
    background: linear-gradient(transparent 40%, rgba(0, 0, 0, 0.49));
}

.row {
    display: flex;
    gap: 2px;
    flex-direction: row;
    align-items: stretch;
}

.rb {
    min-height: 700px;
    max-height: 750px;
}

.rb2 {
    display: inline-flex;
    overflow-x: hidden;
    background: rgba(0, 0, 0, 0.6);
}

.column {
    width: 100%;
    flex-direction: column;
    display: flex;
}

.cs {
    max-width: 180px;
}

.sidebarR {
    flex-direction: column;
    display: flex;
}

.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    justify-content: center;
}

.center img:hover {
    filter: none;
}

.meow {
    position: absolute;
    top: 0;
    left: 0;
}

/* Style the tab content */
.tabcontent {
    display: none;
}

.tabby {
    background: #151515;
    padding: 4px;
    border: 1px dotted #6a666a;
}

.tabby button {
    background: #151515;
    color: #6a666a;
    padding: 4px;
    border: 1px dotted #6a666a;
}

.tabby button:hover {
    color: #8e888e;
}

.tabby button:active {
    background: #121212;
    color: #555255;
    border: 1px dotted #221f22;
}

/***************/
/* WEBRINGS */
/***************/
.hotline-webring {
    width: 102px;
    padding: 5px;
    box-shadow: 0 0 5px black;
    text-shadow: 1px 1px black;
    background: #6a666a;
    text-align: center;
    display: inline-block;
    border: 2px groove black;
}

.hotline-webring a {
    color: white;
}

marquee.please {
    background: #151515;
    border: 2px ridge #404040;
    vertical-align: top;
    min-width: 390px;
}

.marquee-item {
    filter: grayscale();
    display: inline-block;
    margin: auto;
    vertical-align: top;
}

.marquee-item:hover {
    filter: grayscale(0);
}

/***************/
/* END WEBRINGS */
/***************/

.cobiephoto {
    background-image: url(https://cobie.neocities.org/graphics/man.png);
    background-size: 500px;
    background-position: 182px -59px;
    width: 383px;
    filter: grayscale();
}

.cobiephoto-text {
    width: 100%;
    margin-left: -168px;
    color: #999;
    text-shadow: none;
    position: static;
    z-index: 50;
    font-family: serif;
    font-size: 13px;
}

.cobiephoto-text a {
    color: #b7b7b7;
    background: rgba(0, 0, 0, 0.5);
}

.cobiephoto-text a:hover {
    color: blue;
}

#cbox {
    left: 40px;
    bottom: -354px;
    z-index: 9999;
    position: fixed;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    border: 3px ridge black;
}

#cbox:hover {
    bottom: 0px;
}

#cboxtitle {
    width: 180px;
    height: 24px;
    filter: grayscale();
    background: black;
    padding: 5px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 2px;
    color: #999999;
    font-family: 0;
    font-weight: 100;
}

#cboxdesc {
    width: 180px;
    height: 40px;
    padding: 5px;
    background: linear-gradient(black, rgba(0, 0, 0, 0.71));
    overflow: auto;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px;
    color: blue;
    font-family: serif;
}

/***************/

.sidebarL {
    display: inline-flex;
    flex-direction: column;
    background: linear-gradient(black, rgba(0, 0, 0, 0));
    border: 1px dotted;
    width: 100%;
    margin-top: -50px;
    margin-left: -50px;
}

.L-icon {
    height: 120px;
    width: 120px;
    background-color: #191919;
    margin: -35px auto 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://cobie.neocities.org/graphics/misc/homura1.jpg);
    filter: grayscale(1) brightness(0.4);
    border: 2px ridge #fff;
    image-rendering: smooth !important;
}

.L-icon:hover {
    background-image: url(https://cobie.neocities.org/graphics/misc/madoka1.jpg);
}

#imood {
    display: block;
    text-align: end;
    filter: grayscale();
    margin: -10px 11px 0px 33px;
    background: linear-gradient(to left, #6a666a 50%, transparent);
    font-size: 12px;
}

.s-nav {
    display: block;
    margin: 3px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    text-align: center;
    overflow: hidden;
    border: 1px dotted rgba(80, 80, 80, 0.8);
    box-shadow: 0 4px 15px black;
    color: #b7b7b7;
    font-family: serif;
    text-decoration: none;
    background: linear-gradient(transparent, #000000 200%);
    font-size: 19px;
    position: sticky;
    top: 0;
    text-shadow:
        0 0 17px white,
        0 0 2px black;
}

.wrapNav2 {
    font-family: Alice;
    text-transform: capitalize;
    font-size: 19px;
}

.wrapNav2 {
    padding: 1px;
    margin-bottom: 2px;
}

.wrapNav2 a {
    display: block;
    margin: 6px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
    border: 1px dotted rgba(80, 80, 80, 0.8);
    box-shadow: 0 4px 15px black;
    color: #929292;
    text-decoration: none;
    background: linear-gradient(transparent, #000000 200%);
}

.wrapNavV {
    font-family: Alice;
    text-transform: capitalize;
    font-size: 19px;
}

.wrapNavV {
    margin-bottom: 6px;
}

.wrapNavV a {
    display: block;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
    border: 1px dotted rgb(108, 108, 108);
    box-shadow: 0 4px 15px black;
    color: #bbbbbb;
    text-decoration: none;
    background: linear-gradient(#121212, rgba(107, 107, 107, 0.79));
}

.wrapNavV a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 22%;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(97, 97, 97, 0.46), rgba(57, 57, 57, 0.02));
    transition: background 0.3s ease;
    border-radius: 0 0 200px 200px;
    padding: 2px;
}

@keyframes blink {
    50% {
        color: blue;
    }
    100% {
        color: #0a004d;
    }
}

@keyframes blink {
    50% {
        color: blue;
    }
    100% {
        color: #08005e;
    }
}

@keyframes blink2 {
    50% {
        color: #333;
    }
    100% {
        color: #999;
    }
}

.new {
    animation: blink 1s infinite steps(2, start);
    font-family: "Times New Roman", serif;
}

.new2 {
    animation: blink2 4s infinite steps(2, start);
}

.wrapNav2 a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 22%;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(97, 97, 97, 0.46), rgba(57, 57, 57, 0.02));
    transition: background 0.3s ease;
    border-radius: 0 0 200px 200px;
    padding: 2px;
}

.sixteen {
    position: relative;
    background: black;
    color: #999;
    font-weight: 100;
    margin: 0;
    width: 75px;
    text-align: center;
    padding-top: 8px;
    font-size: 31px;
    font-family: serif;
    border: 3px groove #6a666a;
    overflow: hidden;
}

.sixteen::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 46%;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(97, 97, 97, 0.78), rgba(57, 57, 57, 0.02));
    transition: background 0.3s ease;
    border-radius: 0 0 200px 200px;
    padding: 2px;
}

.sixteen:active {
    filter: invert();
}

.wrapNav2 a:hover,
.s-nav:hover,
.wrapNavV a:hover {
    font-size: 18px;
    color: #a1a1a1;
}

.wrapNav a:active {
    color: #ffffff;
}

.sidebarL img {
    filter: grayscale();
    max-height: 78px;
}

.wggsbb {
    background: #6a666a;
    color: #151515;
    margin: 3px;
    border: 3px ridge black;
    padding: 2px;
    display: flex;
    flex-direction: column;
    position: relative;
}

#date {
    font-family: "ms pgothic", "ms ui gothic", Times, serif;
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
    border: 1px inset black;
    padding: 2px;
    background: linear-gradient(rgba(0, 0, 0, 0.18), transparent);
    text-shadow:
        1px 1px rgba(0, 0, 0, 0.16),
        -1px -1px rgba(255, 255, 255, 0.07);
}

.sillytext {
    font-size: 10px;
}

.imagery {
    background-image: url(https://cobie.neocities.org/graphics/misc/homura3.gif);
    background-position: bottom;
    background-size: cover;
    height: 46px;
    border: 3px ridge black;
    margin: 1px;
    filter: brightness(0.8) grayscale(0.3);
}

.imagery:hover {
    background-image: url(https://cobie.neocities.org/graphics/misc/madoka3.gif);
    background-position: center 270px;
    filter: none;
}

.imagery2 {
    background-image: url(https://cobie.neocities.org/util/sitebox-stuff/cobie.png);
    background-position: center 116px;
    background-color: black;
    border: 2px groove #6a666a;
    min-width: 214px;
}

/***************/

/***************/
/*** HEADER ****/
/***************/

.header {
    position: relative;
    height: 100px;
    background: transparent;
    background-repeat: repeat-x;
    background-position: center;
    text-align: end;
    font-size: 14px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0;
    margin: 0;
    padding: 5px;
}

.header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(https://i.imgur.com/KJ5u71y.gif);
    background-position: center;
    filter: grayscale(1);
    padding: 0;
    margin: 0;
}

.header-text h2 {
    margin: 0;
    font-family: LastRite, "MS Gothic", Times, "Times New Roman", sans-serif;
    font-size: 63px;
    color: black;
    text-shadow: 1px 1px white;
}

.header-text {
    margin: 0 21px 0 0;
}

#load-warning {
    background: #b7b7b7;
    text-shadow: none;
    margin: 2px;
    font-weight: 100;
    text-align: center;
}

#load-warning span {
    font-size: 17px;
    padding: 0;
    margin: 0;
}

/*******************/

.blinkie-marquee,
.clique-marquee {
    border: 2px ridge black;
    background: rgba(0, 0, 0, 0.65);
    font-size: 13px;
    text-shadow: 1px 1px black;
    color: white;
    margin: 0;
}

.blinkie-marquee img,
.clique-marquee img {
    filter: grayscale(100%) brightness(0.7);
    margin-top: 3px;
    vertical-align: middle;
}

.blinkie-marquee img:hover,
.clique-marquee img:hover {
    filter: none;
}
/*******************/

.banner {
    height: 100px;
    margin: 3px 0 0 0;
    border: 2px inset #3e3e3e;
    background-color: rgba(0, 0, 0, 0.26);
    background-image: url(https://cobie.neocities.org/graphics/backgrounds/gravesite-bg.jpg);
    filter: grayscale();
    text-align: end;
    padding: 2px 20px 0 0;
}

.funnytext {
    font-family: "ms ui gothic", "ms gothic", monospace;
}

.banner a {
    background: black;
    color: #c8c8c8;
    border: 2px ridge black;
    padding: 2px;
    text-decoration: none;
    font-size: 17px;
}

.banner a:hover {
    color: white;
}

.banner2 {
    height: 60px;
    background: black;
    background-image: url(https://cobie.neocities.org/util/sitebox-stuff/cobie2.png);
    background-position: 205px 328px;
    margin: 3px;
    border: 1px dotted #6a666a;
    flex-grow: 1;
}

.back {
    background: black;
    color: white;
    text-decoration: none;
    border: 2px black ridge;
    padding: 3px;
    margin: -50px;
}

.bannerpet {
    position: relative;
    pointer-events: none;
}

.bannerpet img {
    position: absolute;
    margin-top: -264px;
    margin-left: -108px;
    filter: grayscale(1) brightness(0.6);
}

/*******************/
/*** END HEADER ****/
/*******************/

/*******************/

#widget-calendar table {
    border: 1px solid black;
    border-collapse: collapse;
    color: #bebebe;
    background-color: #6a666a;
    text-align: end;
}

#widget-calendar td {
    padding: 0 0.25rem;
    border: groove 2px #000000;
}

#widget-calendar .month {
    font-weight: 100;
    text-align: center;
}

#widget-calendar .days {
    font-weight: 100;
}

#widget-calendar .today {
    font-weight: bold;
    color: blue;
    background: #999;
    padding: 2px;
    border: 1px dotted black;
}

#widget-calendar .blank {
    background-color: #383838;
}

/*******************/
/*** NAVIGATION ****/
/*******************/

.wrapNav {
    padding: 1px;
    border: 1px dotted;
    margin-bottom: 2px;
}

.wrapNav a {
    display: block;
    margin: 2px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
    border: 1px dotted rgba(80, 80, 80, 0.8);
    box-shadow: 0 4px 15px black;
    color: #929292;
    text-decoration: none;
    background: linear-gradient(transparent, #000000 200%);
}

.wrapNav a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 22%;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(97, 97, 97, 0.46), rgba(57, 57, 57, 0.02));
    transition: background 0.3s ease;
    border-radius: 0 0 200px 200px;
    padding: 2px;
}

.wrapNav a:hover {
    font-size: 19px;
    color: #7b7b7b;
}

.wrapNav a:active {
    color: #ffffff;
}

.webmaster {
    font-size: 23px;
}

.webmaster:hover {
    color: #bcbcbc;
    font-size: 25px !important;
}

.writing-preview p {
    color: #6a666a;
    background: black;
    margin: 0;
    font-size: 20px;
}

#wPreview {
    width: 100%;
    height: 400px;
    border: 1px inset black;
    margin: 0 -2px -5px -2px;
    font-size: 12px !important;
}

.toBS {
    display: block;
    background: #6a666a;
    color: black;
    font-family: "MS UI Gothic", "MS Gothic", Times, "Times New Roman", sans-serif;
    font-weight: bold;
    border: 1px dotted;
    border-top: none;
    font-size: 15px;
    padding: 1px;
    text-align: center;
}

.toBS2 {
    display: block;
    background: linear-gradient(black, #303030);
    color: #999;
    font-family: "MS UI Gothic", "MS Gothic", Times, "Times New Roman", sans-serif;
    font-weight: bold;
    border: 1px dotted;
    border-top: none;
    font-size: 15px;
    padding: 6px;
    text-align: center;
    text-shadow:
        0 0 13px black,
        0 0 9px rgba(0, 0, 0, 0.64);
}

.toBS.cred {
    font-size: 12px;
    margin: -3px 0 2px 0;
    color: #000000;
    text-align: end;
    padding-right: 1px;
    border: 3px ridge black;
}
.cred a {
    text-shadow: 0 0 20px #a7a7a7;
    font-family: "Times New Roman", Times, serif;
}

.cred a:hover {
    color: #b6b6b6;
    font-size: 13px;
}

#hysta {
    background: repeating-linear-gradient(0deg, white, white, black 2px, black 1px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 1px 1px 15px #ffffff;
    margin: 5px 0 5px 0;
    padding: 2px;
    border: 1px dotted;
    font-size: 14px;
    text-align: center;
}

#hysta:hover {
    background: repeating-linear-gradient(0deg, white, white 0, rgba(0, 0, 0, 0.89) 2px, rgba(0, 0, 0, 0.89) 2px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 1px 1px 15px black;
}

.hysta {
    height: 80px;
    background-position: center;
    background-size: 342px 350px;
    background-image: url(https://i3.glitter-graphics.org/pub/1021/1021933hc9jdb1s5b.jpg);
    filter: grayscale() brightness(0.7);
    border: 3px inset #000000;
    margin-bottom: 2px;
    flex-grow: 1;
}

.cttga {
    background: #6a666a;
    color: black;
    font-family: "times new roman", serif;
    text-align: center;
    padding: 3px;
    border: 2px ridge #5f5f5f;
    margin: 4px;
}

/*******************/
/*******************/
/***** SIDEBAR *****/
/*******************/

.sidebarL {
    max-width: 150px;
}

/*******************/

/*********************/
/*** MAIN CONTENT ****/
/*********************/

.main-content {
    color: #151515;
    border: 3px ridge #666a;
    z-index: 1;
    overflow: scroll;
    display: flex;
    flex-direction: column;
}

.intro-top {
    display: flex;
    padding: 1px;
    justify-content: space-between;
    width: auto;
    background: linear-gradient(black, #212121);
    border-top: 1px dotted white;
    padding: 4px 10px 4px 4px;
}

.item {
    display: inline-flex;
    background: #191919;
    color: #888888;
    padding: 3px;
    font-size: 14px;
    border: 3px groove #626262;
    font-family: "Times New Roman", serif;
}

a .item {
    color: #151515;
    background: #b2b2b2;
    text-shadow: 0 0 1px black;
}
.main-boxb {
    background: #6a666a;
    padding: 2px;
    margin-top: 1px;
    font-family: "Times New Roman", serif;
    font-size: 12px;
    max-height: 120px;
    overflow: auto;
}

.main-boxb p {
    margin: 0;
    margin-top: 4px;
    text-transform: lowercase;
    border: 1px inset black;
    font-size: 12px;
    color: #6a666a;
    text-shadow: none;
    font-family: serif;
    background: #272426;
}

.main-box {
    background: #6a666a;
    padding: 2px;
    margin-top: 1px;
}

.main-box p {
    margin: 0;
    margin-top: 4px;
    background: linear-gradient(#867f86, rgba(41, 37, 41, 0.12));
    text-transform: lowercase;
    border: 1px outset black;
    padding: 3px;
    font-size: 14px;
    color: #000000;
    text-shadow: none;
    font-family: serif;
}

.main-box2 {
    background: linear-gradient(#6a666a, #151515 150%);
    padding: 2px;
    margin-top: 1px;
}

.main-box2 p {
    margin: 0;
    margin-top: 4px;
    background: #6a666a;
    text-transform: lowercase;
    border: 1px outset black;
    padding: 3px;
    font-size: 16px;
    color: #000000;
}

.main-box3 {
    background: #6a666a;
    padding: 2px;
    margin-top: 1px;
}

.main-box3 p {
    margin: 0;
    background: #151515;
    text-transform: lowercase;
    border: 1px outset black;
    padding: 3px;
    font-size: 14px;
    color: #6a666a;
    text-shadow: none;
    font-family: serif;
}

.main-box3 p a {
    color: #999;
}

h3.alt {
    background: black;
    border: 3px groove #6a666a;
    margin: 0;
    padding: 3px;
    font-weight: 100;
    text-shadow:
        0 0 21px white,
        0 0 2px black;
    color: #a4a4a4;
    text-align: end;
}

.video-wrapper {
    justify-content: center;
    text-align: end;
    background: black;
}

video {
    border: 3px groove black;
}

.video {
    background: linear-gradient(#6a666a, #151515, #6a666a 150%);
    border: 1px inset black;
    padding: 4px;
}

video.clip {
    width: 98%;
    border: 2px solid black;
}

.ftl {
    top: 0;
    position: sticky;
    border-bottom: 1px solid black;
    overflow-x: hidden;
}

.ftl {
    top: 0;
    right: 0;
    position: sticky !important;
    border-bottom: 1px solid black;
    overflow-x: hidden;
}

#quotebox {
    color: #8b8b8b;
    background: black;
    border: 1px dotted #5c5c5c;
    padding: 1.9px;
    font-size: 13px;
    text-align: center;
    font-family: "ms pgothic", "ms ui gothic", Alice, "Times New Roman", serif;
}

.qb-clone {
    color: #8b8b8b;
    background: black;
    border: 1px dotted #5c5c5c;
    padding: 1.9px;
    font-size: 13px;
    text-align: center;
    font-family: "ms pgothic", "ms ui gothic", Alice, "Times New Roman", serif;
}

.bulletin-container {
    min-width: 155px!important;
    font-size: 12px;
    font-family: "Times New Roman", Times, serif;
    overflow: auto;
    text-shadow: none;
    padding: 3px;
}

.bulletin {
    color: #6a666a;
    padding: 2px;
    margin: 0;
}

.bulletin a {
    color: lightgray;
    text-shadow: 1px 1px black;
    text-decoration: none;
}

/* STATUS CAFE */
#statuscafe {
    display: auto;
    color: #151515;
    padding: 3px;
    margin: 0 -2px;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.5);
    background: #6a666a;
    border: 1px dotted black;
    font-size: 12px;
}
#statuscafe-username {
    color: #acacac;
    border-bottom: 1px dotted black;
    margin: -1px;
    padding: 2px;
    display: none;
}
#statuscafe-username a {
    color: #000000;
    text-decoration: none;
    padding: 1px;
}

#statuscafe-username a:active {
    color: #292929;
    text-decoration: none;
    border: 1px inset black;
    padding: 1px;
    background: black;
}
#statuscafe-content {
    background: rgba(157, 157, 157, 0.42);
    padding: 2px;
    border: 1px dotted;
    margin-top: 4px;
}

.message-container {
    padding: 2px;
    font-weight: bold;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.5);
    margin: 0 0 3px 0;
    background: #6a666a;
}

.message-container hr {
    margin: 2px;
    border: none;
    border-top: 1px solid black;
}

.message {
    background: rgba(157, 157, 157, 0.42);
    border: 1px black dotted;
    margin: 2px;
    padding: 2px;
    text-shadow:
        1px 1px rgba(0, 0, 0, 0.15),
        -1px -1px rgba(255, 255, 255, 0.05);
    font-weight: 100;
}

.date {
    font-size: 13px;
    text-align: end;
    text-decoration: underline rgba(0, 0, 255, 0.44);
    font-weight: bold;
}

.rando-content {
    background: #6a666a;
}

.main-lower {
    background: linear-gradient(#6a666a, rgba(0, 0, 0, 0.26));
    flex-grow: 1;
    padding: 5px;
    margin-top: 2px;
}

.full-filler {
    margin: 1px;
    border: 2px groove black;
    color: #151515;
}

.ff-header {
    color: #6a666a;
    padding: 2px;
    background: radial-gradient(circle, rgb(0, 0, 0) 0%, rgb(31, 31, 31) 100%);
    border: 3px ridge black;
    text-align: center;
    text-shadow: 0 0 2px rgb(0, 0, 0);
}

.ff-content {
    background: linear-gradient(#6a666a, #767677);
    border: 2px groove #818181;
    padding: 3px;
    color: #151515;
    font-size: 16px;
    font-family: serif;
}

.cliques {
    /*
    background: linear-gradient(to right, black -30%, #515151, black 130%);
    */
    background: black;
    border: 2px inset black;
    color: #ffffff;
    font-size: 12px;
    padding: 1px;
    font-family: Times, "Times New Roman";
}

.cliques a {
    text-decoration: none;
}
.cliques a:hover {
    color: #fff;
}
.cliques img {
    margin: -15px 0 0 0;
    height: 15px;
    filter: grayscale();
    vertical-align: bottom;
}

.cliques img:hover {
    filter: grayscale(0);
}

/**/

.other-thing {
    background: black;
    color: #6a666a;
    border: 2px inset black;
    opacity: 0.8;
    padding: 5px;
    margin-top: 2px;
}

.other-thing:hover {
    opacity: 0.7;
}

.lastfm {
    background: linear-gradient(to right, #151515 0%, black 100%);
    padding: 8px;
    min-width: 240px;
    border-top: 1px dotted;
}

#listening {
    display: flex;
}

#listening img {
    width: 75px;
    height: 75px;
    border: 2px outset black;
    margin-right: 3px;
}

#trackName {
    font-weight: 100;
    margin: 0;
}

#trackName a {
    color: #909090;
}

#trackName a:hover {
    color: #fff;
}

#artistName {
    color: #6a666a;
    margin: 0;
}

.ot-2 {
    background: #2e2e2e;
    color: #151515;
    padding: 5px;
    overflow: auto;
    font-family: Alice, Times;
    max-height: 150px;
    border: 1px dotted black;
    overflow-x: hidden;
}

.ot-2 h4 {
    margin: 0;
    font-weight: 100;
    background: linear-gradient(90deg, black 10%, transparent 50%, black 90%);
    text-align: center;
    color: #b2b2b2;
    text-shadow: 1px 1px black;
    font-size: 22px;
}

.ot-2 p {
    margin: 1px;
}

/**/

.imp {
    position: relative;
}

.v-border {
    top: 0;
    left: 100%;
    margin-left: -57px;
    width: 106px;
    height: 100%;
    position: absolute;
    background-position: center;
    background-size: 61px;
    background-repeat: repeat-y;
    background-image: url(https://cobie.neocities.org/graphics/decor/spiky-divider-vert.png);
    z-index: 999;
    pointer-events: none;
    image-rendering: pixelated;
}

.h-border-t {
    width: 100%;
    margin-top: -165px;
    position: absolute;
    background-position: center 27px;
    background-size: 464px;
    background-repeat: repeat-x;
    background-image: url(https://cobie.neocities.org/graphics/decor/blinking-divider.gif);
    height: 100px;
    z-index: -5000;
    filter: grayscale(1);
    pointer-events: none;
    image-rendering: pixelated;
}

.h-border-b {
    width: 100%;
    margin-top: -22px;
    position: absolute;
    background-position: center;
    background-size: 310px;
    background-repeat: repeat-x;
    background-image: url(https://cobie.neocities.org/graphics/decor/spiky-divider.png);
    height: 100px;
    z-index: -5000;
    pointer-events: none;
    image-rendering: pixelated;
}

/*********************/
/**** TRINKETS!!! ****/
/*********************/

.trinket {
    position: absolute;
    filter: grayscale();
}

.bottompet {
    position: absolute;
    margin: -316px 0 0 -64px;
    filter: brightness(0.4);
    opacity: 0.8;
    display: none;
}

footer {
    text-align: end;
    margin-top: 2px;
    border: 2px ridge black;
    background-image: url(https://cobie.neocities.org/graphics/backgrounds/gravesite-bg.jpg);
    background-position: center;
    filter: grayscale(0.8) brightness(1.5);
    font-family: Alice, Times, "Times New Roman", serif;
    text-transform: lowercase;
}

.footer {
    background: linear-gradient(to right, transparent, black);
}

/*********************/
@media (max-width: 951px) {
    placeholder {
        color: placeholder;
    }
}

/*********************/
@media (max-width: 600px) {
    body {
        font-size: 20px;
    }
    .bannerpet {
        display: none;
    }
    .back {
        background: black;
        color: white;
        text-decoration: none;
        border: 2px black ridge;
        padding: 14px;
        margin: 0 0 50px 0;
        display: block;
        text-align: center;
        font-size: 22px;
        font-family: serif;
    }

    .banner a {
        background: black;
        color: #c8c8c8;
        border: 2px ridge black;
        padding: 6px;
        text-decoration: none;
        font-size: 17px;
        display: block;
        text-align: center;
        margin: 5px;
    }

    .banner br {
        display: none;
    }

    .row {
        display: block;
    }

    .main-box p,
    #statuscafe,
    .bulletin *,
    .track-info * {
        margin-top: 4px;
        padding: 3px;
        font-size: 17px;
    }

    .sidebarL {
        display: block;
        background: linear-gradient(black, rgba(0, 0, 0, 0));
        border: 1px dotted;
        min-width: 100%;
        margin-top: 0;
        z-index: 3;
        margin-left: auto;
        margin-right: auto;
    }

    .L-icon {
        height: 120px;
        width: 67%;
        background-color: #191919;
        margin: 10px 11px 0 auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(https://cobie.neocities.org/graphics/misc/homura1.jpg);
        filter: grayscale(1) brightness(0.4);
        border: 2px ridge #fff;
        image-rendering: smooth !important;
    }

    .container {
        position: static;
    }

    .cs {
        max-width: 100%;
    }
    .trinket {
        display: none;
    }

    .bulletin-container {
        max-width: 100%;
    }

    .v-border {
        display: none;
    }
    .imagery {
        height: 100px;
    }

    .imaga {
        background: red !important;
    }

    .imagery:hover {
        background-image: url(https://cobie.neocities.org/graphics/misc/madoka3.gif);
        background-position: center;
        filter: none;
    }

    .cobiephoto {
        display: none;
    }

    .cobiephoto-text {
        width: 100%;
        margin-left: 0;
        color: #ffffff;
        text-shadow: none;
        position: static;
        z-index: 50;
    }

    .main-boxb {
        max-height: auto;
    }

    .rb {
        min-height: auto;
        max-height: auto;
    }

    .rb2 {
        min-height: auto;
        max-height: auto;
        overflow-x: hidden;
    }

    .s-nav {
        position: relative;
    }

    #cobonita {
        display: none;
    }
}
