body { background-image: url('https://i.pinimg.com/736x/9b/c2/51/9bc251e148f5bb84ab8b7ac7f7fe3fff.jpg'); background-size: cover; background-blend-mode: overlay; background-color:#812a54bf; font-family: 'Comic Sans MS', cursive, sans-serif; font-size: 14px; color: #ffffff; } a:link, a:visited { color: #ff5ed7; text-decoration: none; } /* fonts or whatever */ @font-face { font-family: 'Pretty On The Inside'; src: url('poti.ttf') format('truetype'); } h1 { font-family: 'Pretty On The Inside', serif; font-size: 100px; } #main-container { width: 1200px; margin: 20px auto; padding: 15px; background-image: url('skull.webp'); background-size:repeat; border: 3px solid #000000; position: relative; z-index: 1; overflow: hidden; } /* header */ #header { text-align: left; margin-bottom: 20px; padding: 15px; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(154, 39, 125, 0.189) 100%), url('header.webp'); background-blend-mode: overlay; background-color: #2e2e2e; box-shadow: 0 0 10px rgba(193, 0, 129, 0.3); position: relative; } #header h1 { background: -webkit-linear-gradient(#f537bf, #ffb5ea); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; display: inline-block; } #header img.header-gif { vertical-align: middle; margin: 0 10px; max-height: 60px; } /* columns */ #left-column, #right-column, #center-column { float: left; min-height: 200px; margin-bottom: 20px; } #left-column { width: 300px; margin-right: 20px; background-image: url('grah.jpeg'); background-size:contain; background-blend-mode: overlay; background-color: rgba(88, 62, 80, 0.873); } #center-column { width: 600px; margin-right: 20px; } #right-column { background-image: url('grah.jpeg'); background-size: cover; background-blend-mode: overlay; background-color: rgba(88, 62, 80, 0.873); width: 260px; } .clearfix::after { content: ""; clear: both; display: table; } .box { background: linear-gradient(180deg, rgb(101, 10, 71) 0%, rgba(0, 0, 0, 1) 100%); border: 2px solid #000000; padding: 15px; margin-bottom: 15px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); position: relative; overflow: hidden; } .box-black { background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); border: 2px solid #000000; padding: 15px; margin-top: 0px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); position: relative; overflow: hidden; } .box-welc strong, i { transform: translateX(10px); background: -webkit-linear-gradient(#ffbaee, #f537bf); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: slidegradient2 1s linear infinite; } .box-radio i { background: -webkit-linear-gradient(#ffd9ee, #ff2190); background-size: auto 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: slidegradient2 1s linear infinite; } .box-radio strong, i { background: -webkit-linear-gradient(#ffbaee, #f537bf); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: slidegradient2 1s linear infinite; } .box-radio-right p { padding-left: 10px; padding-right: 5px; } .box-radio-right button { box-shadow: 0px 0px 3px rgba(255, 102, 204, 0.68); } .box.pink p strong { background: -webkit-linear-gradient(#ffbaee, #f537bf); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px 0px 3px #ffffff88; } .box-welc { background: linear-gradient(-180deg, rgba(44, 44, 44, 0.696) 0%, rgba(0, 0, 0, 0.757) 100%); border: 2px solid #000000; padding: 10px; overflow-y: scroll; padding-right: 15px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); position: relative; } .box-radio { background: linear-gradient(-180deg, rgba(0, 0, 0, 0.757) 0%, rgba(44, 44, 44, 0.696) 100%); border: 2px solid #000000; padding: 10px; overflow-y: scroll; padding-right: 15px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1); position: relative; } .radio-content { display: flex; align-items: center; justify-content: space-between; padding-top: 10px; } .box-radio-left { flex-basis: 260px; flex-shrink: 0; text-align: center; position: relative; } .mcr-guy { position: absolute; top: -125px; left: 50%; transform: translateX(-65%); z-index: 10; width: 300px; height: auto; } .cd { position: absolute; top:-83px; right: 25%; transform: translateX(-50%); margin-left: 20px; z-index: 5; width: 150px; height: auto; animation: rotate 4s linear infinite; } .box-radio-right { width: auto; height: 200px; overflow-y: auto; overflow-x: hidden; border: solid 2px; border-color:rgb(0, 0, 0); background-image: url('realleopard.png'); background-size: contain; background-color: rgba(65, 65, 65, 0.152); background-blend-mode: overlay; box-shadow: 0px 0px 10px #a52b6c; padding: 10px; margin: 5px auto; /* Center the box within the radio-right column */ } .box-title { background-color: #000000; color: rgb(232, 70, 183); padding: 8px 15px; margin: -15px -15px 15px -15px; font-size: 1.2em; font-weight: bold; text-align: center; text-shadow: 1px 1px #000000; position: relative; z-index: 2; } .box.pink { border-color: #000000; background-color: #fff0f5; } .box.pink .box-title { background-color: #ffcce500; color: rgb(232, 70, 183); z-index: 0; } .box.yellow { border-color: #000000; } .box.yellow .box-title { background-color: #00000000; color: rgb(232, 70, 183); } .box.yellow ul li a { display: block; transition: transform 0.07s ease-out; } .box.yellow ul li a:hover { transform: translateX(10px); background: -webkit-linear-gradient(#9f1f85, #ff77d8, rgb(255, 213, 239)); background-size: auto 400%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: slidegradient 2.5s linear infinite; } .box.green { border-color: #000000; } .box.green .box-title { background-color: #00000000; color: rgb(232, 70, 183); } .box.small { border-color: #000000; height: 50px; font-size: small; } .box.small2 { border-color: #000000; height: 110px; font-size: small; margin-bottom: 0px; } .box.small strong { color: rgba(255, 255, 255, 0.92); text-shadow: 0 0 8px rgb(255, 94, 215), 0 0 15px rgba(255, 0, 225, 0.658); } .box.green u { transform: translateX(10px); background: -webkit-radial-gradient(#9f1f85, #ff77d8, rgb(255, 213, 239)); background-size: 1000px 700px; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: slidegradient2 3s linear infinite; line-height: 1.6; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; } .box.small .box-title { background-color: #00000000; color: rgb(232, 70, 183); padding: 5px; } #profile-pic-box { text-align: center; } #profile-pic-box img { max-width: 100%; height: auto; padding: 5px; } #profile-info p { margin: 5px 0; font-size: 0.9em; } #profile-info span.label { font-weight: bold; color: #ff66b2; } .nav-container { display: flex; flex-direction: column; gap: 10px; margin-top: 10px; } .nav-button { display: block; background-image: linear-gradient(-180deg, #643358 0%, rgba(0, 0, 0, 1) 100%); color: #ffffff; padding: 5px 5px; border: 2px solid #000000; border-radius: 5px; text-align: center; text-decoration: none; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); transition: transform 0.2s ease, background-color 0.2s ease; position: relative; min-height: 9; line-height: 9px; } .nav-button:hover { background-image: linear-gradient(180deg, #88136b 0%, rgba(0, 0, 0, 1) 100%); color: #ff92e7; font-style: italic; transform: translateY(-2px); box-shadow: 0px 0px 8px rgba(255, 94, 215, 0.7); } .box ul { list-style: none; padding: 0; margin: 0; } .box ul li { padding: 5px 0; border-bottom: 1px dotted #dc78bf; } .box ul li:last-child { border-bottom: none; } .box p { margin: 0 0 10px 0; line-height: 1.4; } .diary-scroller { height: 230px; overflow-y: scroll; padding-right: 15px; border: 2px solid #000000; background-image: url('polka\ dots.jpg'); background-blend-mode: overlay; background-color: linear-gradient(180deg,rgba(38, 38, 38, 0.477) 0%, rgba(64, 64, 64, 0.503) 100%); background-repeat: repeat; padding: 15px; } .diary-scroller::-webkit-scrollbar { width: 12px; } .mini-scroller { height: 25px; overflow-y: auto; padding-right: 5px; background-repeat: repeat; padding: 15px; } .mini-scroller strong { background: -webkit-linear-gradient(#ffbaee, #f537bf); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px 0px 3px #ffffff88; } .mini-scroller::-webkit-scrollbar { width: 12px; } .mini-scroller::-webkit-scrollbar-track { background-color: linear-gradient(180deg,rgba(38, 38, 38, 0.477) 0%, rgba(64, 64, 64, 0.503) 100%); border-radius: 10px; } .mini-scrollbar::-webkit-scrollbar-thum { background-color: rgb(255, 213, 249); border-radius: 10px; border: 2px solid rgb(144, 144, 144); } .diary-scroller::-webkit-scrollbar-track { background-image: url('zipper.png'); background-blend-mode: overlay; background-size: contain; background-color: rgba(0, 0, 0, 0.491);; } .diary-scroller::-webkit-scrollbar-thumb { background-image: url('thingzipper.png'); background-repeat: no-repeat; background-size: contain; background-color: transparent; } .diary-entry { background-color: rgba(40, 40, 40, 0.888); padding: 10px; margin-bottom: 10px; border-radius: 5px; } .diary-entry p { color: rgba(255, 255, 255, 0.92); text-shadow: 0 0 8px rgb(0, 0, 0), 0 0 15px rgba(0, 0, 0, 0.658); } .diary-entry strong { color: #ffbaee; } .diary-date { display: block; font-style: oblique; color: #ffdcf6; text-shadow: 0 0 8px rgb(87, 47, 78), 0 0 15px rgba(115, 67, 108, 0.658); margin-bottom: 5px; } .pixel-divider { text-align: center; } .pixel-divider img { height: 70px; vertical-align: middle; } /* footer */ #footer { clear: both; text-align: center; padding: 15px; margin-top: 0px; background-color: #000000; border: 2px dashed #7c2651; font-size: 0.8em; color: #c1c1c1; } .cute-bg-character { position: fixed; bottom: 10px; right: 10px; width: 200px; height: auto; z-index: 999; pointer-events: none; } @keyframes jiggle { 0% { transform: rotate(0deg); } 25% { transform: rotate(2deg); } 50% { transform: rotate(-2deg); } 75% { transform: rotate(2deg); } 100% { transform: rotate(0deg); } } .animated-gif:hover { animation: jiggle 0.5s infinite; } textarea { width: 95%; height: 80px; border: 1px solid #ffccdd; padding: 5px; background-color: #fffafc; font-family: 'Comic Sans MS', cursive; resize: vertical; } button { border: none; padding: 8px 12px; cursor: pointer; font-weight: bold; margin-top: 10px; border-radius: 5px; transition: background-image 0.3s ease; } button:hover { background-color: #790303; } .box.green ul { display: flex; flex-wrap: wrap; justify-content: left; gap: 5px; } .box.green ul li { text-align: left; flex: 0 0 45%; border-bottom: none; } .box.green ul li img { width: 70px; height: 70px; object-fit: cover; border-radius: 5px; padding: 2px; } .box.green p strong { background: -webkit-linear-gradient(#000000, #ffbaee, white); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .box.green ul li strong { background: -webkit-linear-gradient(130deg, #f537bf, #ffbaee); -webkit-background-clip: text; -webkit-text-fill-color: transparent;} .inline-icon { height: 1.2em; width: 1.2em; vertical-align: middle; margin: 0 3px; } .marquee-container { width: 600px; overflow: hidden; white-space: nowrap; background-color: #000000; box-sizing: border-box; position: relative; } .marquee-container2 { width: 300px; overflow: hidden; white-space: nowrap; background-color: #000; padding: 5px 0; box-sizing: border-box; position: relative; } .marquee-container3 { width: 600px; overflow: hidden; white-space: nowrap; background-color: #000; padding: 5px 0; box-sizing: border-box; position: relative; } .marquee-content { animation: scroll-left 10s linear infinite; display: flex; width: fit-content; } .marquee-content2 { animation: scroll-left 11s linear infinite; display: flex; width:fit-content; } .marquee-content3 { animation: scroll-left 12s linear infinite; display: flex; width:fit-content; } .marquee-content span { color: #ff5ed7; padding-right: 50px; font-size: 1.2em; font-style: italic; flex-shrink: 0; } .marquee-content2 span { color: #ff5ed7; font-size: 1.2em; font-style: italic; flex-shrink: 0; } .marquee-content3 span { color: #ff5ed7; font-size: 1.2em; font-style: italic; flex-shrink: 0; } @keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } .nav-button { min-height: 9px; line-height: 9px; position: relative; } .nav-container a:nth-child(1) { position: relative; } /* you're here thing */ .nav-container a:nth-child(1)::after { content: "You're here!"; position: absolute; top: -20px; left: 150; background: #8a8a8a; background: linear-gradient(180deg, rgb(173, 173, 173) 0%, rgba(97, 97, 97, 1) 100%); color: #000000; padding: 3px 8px; border-radius: 3px; border-color: black; font-size: 0.8em; z-index: 99999; box-shadow: 0 5px 0 0 #2b2b2b; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; } .nav-container a:nth-child(1):hover::after { opacity: 1; } #quote-text { opacity: 0; transition: opacity .7s ease-in-out; } /* some random animations */ /* #1 gradient wahoo */ @keyframes slidegradient { 0% { background-position: 50% 0%; } 25% { background-position: 50% 50%; } 50% { background-position: 50% 100%; } 75% { background-position: 50% 50%; } } @keyframes slidegradient2 { 0% { background-position: 50% 0%; } 25% { background-position: 50% 50%; } 50% { background-position: 50% 100%; } 75% { background-position: 50% 50%; } } @keyframes rotate { 0% { transform:rotate(0deg) } 100% { transform:rotate(360deg) } }