forked from MarseyWorld/MarseyWorld
314 lines
7.3 KiB
CSS
314 lines
7.3 KiB
CSS
/*generic*/
|
|
|
|
#awards-container {
|
|
position: absolute;
|
|
overflow: hidden;
|
|
pointer-events: none;
|
|
z-index: 1029;
|
|
}
|
|
|
|
.stackable-container > div {
|
|
position: absolute;
|
|
}
|
|
|
|
.stackable-container div, .stackable-container img, .ricardo {
|
|
animation-iteration-count: infinite !important;
|
|
animation-timing-function: linear !important;
|
|
}
|
|
|
|
|
|
/*emoji*/
|
|
|
|
.emoji-award img, .emoji-hz-award img {
|
|
width: min(60px, 13vw) !important;
|
|
height: min(90px, 19.5vw) !important;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.emoji-award:nth-child(even) {
|
|
animation-direction: alternate-reverse;
|
|
}
|
|
|
|
.emoji-award:nth-child(2) img, .emoji-award:nth-child(3) img, .emoji-award:nth-child(6) img, .emoji-award:nth-child(7) img, .emoji-award:nth-child(10) img, .emoji-award:nth-child(11) img, .emoji-award:nth-child(14) img, .emoji-award:nth-child(15) img, .emoji-award:nth-child(18) img, .emoji-award:nth-child(19) img {
|
|
animation-direction: alternate-reverse;
|
|
}
|
|
|
|
@keyframes emojiX {
|
|
100% {
|
|
transform: translateX(98vw);
|
|
}
|
|
}
|
|
@keyframes emojiY {
|
|
100% {
|
|
transform: translateY(80vh);
|
|
}
|
|
}
|
|
|
|
.emoji-award {
|
|
animation: emojiX 8s alternate;
|
|
}
|
|
.emoji-award img {
|
|
animation: emojiY 9s alternate;
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.emoji-award {
|
|
animation: emojiX 6s alternate;
|
|
}
|
|
.emoji-award img {
|
|
animation: emojiY 7s alternate;
|
|
}
|
|
}
|
|
|
|
.emoji-hz-award:nth-child(even) {
|
|
animation-direction: reverse;
|
|
}
|
|
.emoji-hz-award:nth-child(even) img {
|
|
transform: scaleX(-1) !important;
|
|
}
|
|
.emoji-hz-award:nth-child(even) img.reversed {
|
|
transform: scaleX(1) !important;
|
|
}
|
|
.emoji-hz-award:nth-child(1), .emoji-hz-award:nth-child(5), .emoji-hz-award:nth-child(9), .emoji-hz-award:nth-child(13), .emoji-hz-award:nth-child(17) {
|
|
top: 2%;
|
|
}
|
|
.emoji-hz-award:nth-child(2), .emoji-hz-award:nth-child(6), .emoji-hz-award:nth-child(10), .emoji-hz-award:nth-child(14), .emoji-hz-award:nth-child(18) {
|
|
top: 27%;
|
|
}
|
|
.emoji-hz-award:nth-child(3), .emoji-hz-award:nth-child(7), .emoji-hz-award:nth-child(11), .emoji-hz-award:nth-child(15), .emoji-hz-award:nth-child(19) {
|
|
top: 52%;
|
|
}
|
|
.emoji-hz-award:nth-child(4), .emoji-hz-award:nth-child(8), .emoji-hz-award:nth-child(12), .emoji-hz-award:nth-child(16), .emoji-hz-award:nth-child(20) {
|
|
top: 77%;
|
|
}
|
|
|
|
|
|
@keyframes emoji-hz {
|
|
100% {
|
|
transform: translateX(110vw);
|
|
}
|
|
}
|
|
|
|
.emoji-hz-award {
|
|
animation: emoji-hz 12s;
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.emoji-hz-award {
|
|
animation: emoji-hz 6s;
|
|
left: -4%
|
|
}
|
|
}
|
|
|
|
.animation-delay-1 {
|
|
animation-delay: 1s !important;
|
|
}
|
|
.animation-delay-2 {
|
|
animation-delay: 2s !important;
|
|
}
|
|
.animation-delay-3 {
|
|
animation-delay: 3s !important;
|
|
}
|
|
.animation-delay-4 {
|
|
animation-delay: 4s !important;
|
|
}
|
|
|
|
.emoji-award, .emoji-hz-award {
|
|
transform: translateX(-10vw);
|
|
}
|
|
|
|
.emoji-hz-award img.reversed {
|
|
transform: scaleX(-1);
|
|
}
|
|
|
|
/*confetti*/
|
|
.confetti {
|
|
background-image: url(/i/confetti2.webp);
|
|
background-repeat: repeat;
|
|
}
|
|
|
|
/*fireworks*/
|
|
.firework img {
|
|
max-width: min(15vw,15rem);
|
|
}
|
|
|
|
/*ricardo*/
|
|
.ricardo {
|
|
position: absolute !important;
|
|
overflow: hidden !important;
|
|
bottom: 0;
|
|
}
|
|
.ricardo img {
|
|
max-height: min(15vw,100px);
|
|
}
|
|
|
|
.ricardo1 {animation: ricardo1Xa 5.8s, ricardo1Xb 11.6s, ricardo1Y 23.2s;}
|
|
.ricardo2 {animation: ricardo2 8.5s;}
|
|
.ricardo3 {animation: ricardo3 10s;}
|
|
|
|
@keyframes ricardo1Xa {
|
|
0% {right: -200px}
|
|
50% {right: 200px}
|
|
100% {right: -200px}
|
|
}
|
|
|
|
@keyframes ricardo1Xb {
|
|
0%{left: unset}
|
|
49% {left: unset}
|
|
50% {left: -200px}
|
|
75% {left: 200px}
|
|
100% {left: -200px}
|
|
}
|
|
|
|
@keyframes ricardo1Y {
|
|
0% {bottom: 20vh}
|
|
24% {bottom: 20vh}
|
|
25% {bottom: 60vh}
|
|
49% {bottom: 60vh}
|
|
50% {bottom: 10vh}
|
|
74% {bottom: 10vh}
|
|
75% {bottom: 50vh}
|
|
99% {bottom: 50vh}
|
|
100% {bottom: 20vh}
|
|
}
|
|
|
|
|
|
@keyframes ricardo2 {
|
|
0% { opacity: 1; left: 0; right: unset;}
|
|
18% {opacity: 0; left: 0; right: unset;}
|
|
19% {opacity: 0; left: unset; right: 20vw;}
|
|
20% {opacity: 1; left: unset; right: 20vw;}
|
|
38% {opacity: 0; left: unset; right: 20vw;}
|
|
39% {opacity: 0; left: 20vw; right: unset;}
|
|
40% {opacity: 1; left: 20vw; right: unset;}
|
|
58% {opacity: 0; left: 20vw; right: unset;}
|
|
59% {opacity: 0; left: unset;right: 60vw;}
|
|
60% {opacity: 1; left: unset; right: 60vw;}
|
|
78% {opacity: 0; left: unset; right: 60vw;}
|
|
79% {opacity: 0; left: 80vw; right: unset;}
|
|
80% {opacity: 1; left: 80vw; right: unset;}
|
|
98% {opacity: 0; left: 80vw; right: unset;}
|
|
99% {opacity: 0; left: 0; right: unset;}
|
|
100% {opacity: 1; left: 0; right: unset;}
|
|
}
|
|
|
|
@keyframes ricardo3 {
|
|
50% {transform: translateX(100vw); top: unset; bottom: 0;}
|
|
51% {transform: translateX(100vw) rotate(180deg); top: 0; bottom: unset;}
|
|
100% {transform: translateX(-15vw) rotate(180deg); top: 0; bottom: unset;}
|
|
}
|
|
|
|
.rainbow-text:not(a), h1.rainbow-text.post-title a {
|
|
background: repeating-linear-gradient(
|
|
135deg,
|
|
violet,
|
|
#b25eee 20px,
|
|
lightblue 40px,
|
|
green 60px,
|
|
yellow 80px,
|
|
orange 100px,
|
|
#ff7f7f 120px
|
|
);
|
|
color: transparent !important;
|
|
font-weight: 700 !important;
|
|
background-clip: text !important;
|
|
-webkit-background-clip: text !important;
|
|
animation: 60s linear 0s infinite move-colors;
|
|
}
|
|
|
|
.queen:not(a) img, .queen:not(.ectoplasm), h1.queen.post-title a {
|
|
color: hotpink !important;
|
|
font-weight: 700 !important;
|
|
text-transform: lowercase;
|
|
}
|
|
|
|
.sharpen:not(a):not(.blood):not(.author-bitten), h1.sharpen.post-title:not(.author-bitten) a {
|
|
color: red !important;
|
|
}
|
|
|
|
.sharpen:not(a):not(.blood), h1.sharpen.post-title a {
|
|
font-weight: bold !important;
|
|
font-style: italic !important;
|
|
}
|
|
|
|
.sharpen-0:after {
|
|
background: url("/i/sharpen/0.webp?x=11");
|
|
}
|
|
.sharpen-1:after {
|
|
background: url("/i/sharpen/1.webp?x=11");
|
|
}
|
|
.sharpen-2:after {
|
|
background: url("/i/sharpen/2.webp?x=11");
|
|
}
|
|
.sharpen-3:after {
|
|
background: url("/i/sharpen/3.webp?x=11");
|
|
}
|
|
.sharpen-4:after {
|
|
background: url("/i/sharpen/4.webp?x=11");
|
|
}
|
|
.sharpen-5:after {
|
|
background: url("/i/sharpen/5.webp?x=11");
|
|
}
|
|
.sharpen-6:after {
|
|
background: url("/i/sharpen/6.webp?x=11");
|
|
}
|
|
.sharpen-7:after {
|
|
background: url("/i/sharpen/7.webp?x=11");
|
|
}
|
|
.sharpen-8:after {
|
|
background: url("/i/sharpen/8.webp?x=11");
|
|
}
|
|
.sharpen-9:after {
|
|
background: url("/i/sharpen/9.webp?x=11");
|
|
}
|
|
|
|
.rainbow-text:not(a) > p, .gold-text:not(a) > p {
|
|
color: transparent !important;
|
|
}
|
|
|
|
.rainbow-text del, .gold-text del {
|
|
color: var(--black);
|
|
font-weight: 400;
|
|
}
|
|
|
|
@keyframes move-colors {
|
|
from {background-position: 0px;}
|
|
to {background-position: 1000px;}
|
|
}
|
|
|
|
@keyframes lgbt {
|
|
0% { filter: hue-rotate(0deg); }
|
|
100% { filter: hue-rotate(360deg); }
|
|
}
|
|
|
|
.zozbot, [pride_username], :not(td) > a[href="/h/countryclub"]:not(.hole-flair), .pride {
|
|
color: red;
|
|
animation: lgbt 3s linear infinite;
|
|
}
|
|
|
|
[pride_username].patron, :not(td) > a[href="/h/countryclub"].hole-flair {
|
|
background-color: red;
|
|
animation: lgbt 2s linear infinite;
|
|
}
|
|
|
|
.zozbot {
|
|
color: red !important;
|
|
}
|
|
|
|
.sharpen img, .sharpen:after {
|
|
filter: invert(30%) brightness(60%) sepia(100%) hue-rotate(-50deg) contrast(2) saturate(150%);
|
|
}
|
|
|
|
.author-bitten {
|
|
filter: grayscale(100%);
|
|
}
|
|
|
|
:not(td) > a[href="/h/transgender"], .valid {
|
|
-webkit-text-fill-color: transparent;
|
|
background: repeating-linear-gradient(45deg, rgba(221, 147, 181, 1) 0%, rgba(199, 151, 188, 1) 10%, rgba(176, 156, 196, 1) 20%, rgba(153, 161, 204, 1) 30%, rgba(132, 165, 211, 1) 40%, rgba(0, 191, 255, 1) 50%, rgba(132, 165, 211, 1) 60%, rgba(153, 161, 204, 1) 70%, rgba(176, 156, 196, 1) 80%, rgba(199, 151, 188, 1) 90%);
|
|
background-repeat: repeat;
|
|
-webkit-background-clip: text !important;
|
|
background-clip: text !important;
|
|
animation: 60s linear 0s infinite move-colors;
|
|
}
|