::selection { background: none; color: #FFF; text-shadow: 1px 1px #777, 2px 1px #FF70C7, 1px 2px #FF70C7, -1px 0px #FF70C7, 0px 1px #FF70C7, 1px 0px #FF70C7, 0px -1px #FF70C7; }

html, body {  cursor: url("/images/cursors/pointer1.png"), auto;  }
html {  scrollbar-width: thin; scrollbar-color: #FF70C7 #555555; overflow: hidden; width: 100%; height: 100%; }
body {  font-size: 14px; background-attachment: fixed; background-size: 1600px 750px;  background-image: url('https://i.pinimg.com/736x/8f/36/d5/8f36d526bb926324ad51db150e77228d.jpg');  }

img {  image-rendering: crisp-edges;  }

a { text-decoration: none; color: #fff;  }
a:hover { text-shadow: 1px 1px #777, 2px 1px #FF70C7, 1px 2px #FF70C7, -1px 0px #FF70C7, 0px 1px #FF70C7, 1px 0px #FF70C7, 0px -1px #FF70C7; animation: cursor_pointer 500ms linear infinite; }
a:active, *:active, a:active.enter_link {  cursor: url('https://neocities.org/site_thumbnails/26/03/angeldolly/cursors/normal%20select_page_01.png.210x158.webp'), auto; animation: none; }

@keyframes cursor_pointer {
  0% {  cursor: url("/images/cursors/pointer1.png"), auto;  }
  25% {  cursor: url("/images/cursors/pointer2.png"), auto;  }
  50% {  cursor: url("https://neocities.org/site_thumbnails/26/03/angeldolly/cursors/normal%20select_page_01.png.210x158.webp"), auto;  }
  75% {  cursor: url("/images/cursors/pointer4.png"), auto;  }
  100% {  cursor: url("/images/cursors/pointer1.png"), auto;  }
}

@keyframes cursor_dialogue {
  0% {  cursor: url("/images/cursors/dialogue1.png"), auto;  }
  20% {  cursor: url("/images/cursors/dialogue2.png"), auto;  }
  40% {  cursor: url("/images/cursors/dialogue3.png"), auto;  }
  60% {  cursor: url("/images/cursors/dialogue4.png"), auto;  }
  80% {  cursor: url("/images/cursors/dialogue5.png"), auto;  }
  100% {  cursor: url("/images/cursors/dialogue1.png"), auto;  }
}

@keyframes float {
    0% {  transform: translate(-50%, calc(-50% - 10px));  }
    50% { transform: translate(-50%, calc(-50% + 10px)); }
    100% {  transform: translate(-50%, calc(-50% - 10px));  }
}

.enter, .background { position: fixed; top: 53%; left: 50%; margin-right: -50%; width: clamp(420px, 50%, 500px);  height: clamp(320px, 40%, 350px); border-radius: 25px; animation: float 6s ease-in-out infinite;  }

.enter {  position: absolute; background-image: linear-gradientrgba(197, 152, 186, 0.58) 30%, rgba(238,123,209,0.2), rgb(63,6,21,0.45) 120%); border: 1px solid #ffaace; box-shadow: 0 0 15px rgba(0,0,0,0.3); z-index: 1; opacity: 0.8; text-align: center; font-family: "Monsieur La Doulaise"; color: #000; line-height: 14px; animation: float 6s ease-in-out infinite;  }

.background { position: fixed; z-index: -1; background-image: url("https://i.pinimg.com/736x/72/d5/8a/72d58a8315ae7e5b60ddf05e7e5c284b.jpg"); background-size: cover; opacity: 0.4; transition: all 1s ease;   }
.enter:hover ~ .background { opacity: 0.55; transition: all 1s ease;   } 

.enter_text { margin: 30% auto; margin-top: clamp(150px, 30%, 300px); width: clamp(400px, 50%, 480px);  height: clamp(300px, 35%, 350px); }

.enter18 {  transition: all 300ms ease; }
.enter18:hover {  transform: scale(1.3); transition: all 300ms ease; }

a.enter_link {  text-align: center; font-family: "Monsieur La Doulaise"; font-size: 90px; color: transparent; text-shadow: 0px 0px 6px #fff, 0px 0px 7px rgba(255,255,255,255); transition: all 300ms ease; }
a:hover.enter_link {  color: #fff; text-shadow: 0px 0px 4px rgba(159, 111, 136, 0.69); animation: cursor_dialogue 700ms linear infinite;  }

.eighteen { position: relative; bottom: 45px; left: 90px; font-family: "Sorts Mill Goudy"; font-size: 14px; color: #fff; text-shadow: none; z-index: 7; transition: all 300ms ease; }

a.enter_link:hover .eighteen {  font-weight: bold; transition: all 300ms ease;  }

.toptext { position: absolute; bottom: 0px; width: clamp(400px, 50%, 480px); opacity: 0.7; transition: opacity 500ms; text-shadow: 0 1px #eaff00, 1px 0 #eaff00; text-shadow: 0 1px #ffdfe8, 1px 0 #ffdfe8, 0 -1px #ffdfe8, -1px 0px #ffdfe8, 2px 0 #701d36, 0 2px #701d36, 1px 1px #701d36;  }
.toptext i { margin: 0 4px 0 0;  }

.bottomtext { margin: 10px 0 20px 0; line-height: 13px; font-family: 'Sorts Mill Goudy'; font-size: 16px; color: #fff; transition: color 500ms, text-shadow 500ms; text-shadow: 0 1px #ffdfe8, 1px 0 #ffdfe8; }
.bottomtext a { padding: 0 3px; text-decoration: dotted underline; color: #701d36;  }
.bottomtext a:hover { text-decoration: none; background: none; text-shadow: 0 1px #ffdfe8, 1px 0 #ffdfe8; }
.enter:hover .toptext {  opacity: 1; }
.enter:hover .bottomtext {   }

.button { float: left; margin: 0px 5px 5px 0px; transform: translateY(1px); }

.modal {  display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); text-align: justify; z-index: 777777; }
.modal img {  vertical-align: middle; }
#modal_content {  position: relative; top: 35%; margin: auto; padding: 20px; width: 370px; border: 2px outset #000; border-top: 22px outset #000; background: url("https://64.media.tumblr.com/05555b4cd16d60fe32871892d9495450/881dcb61ca730922-bf/s2048x3072_c0,7343,75069,61014/d8e022fe4d929c01cc692e1c99221e16bc9a47fd.gif"); background-size: 105; background-position: 50%; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.8), 1px 0 rgba(0,0,0,0.8); background-blend-mode: screen; font: 15px 'Sorts Mill Goudy'; text-transform: lowercase; line-height: 20px;  }
.title1 { display: flex; justify-content: space-between; position: absolute; top: -20px; left: 0px; padding: 4px 0 0 10px; width: calc(100% - 10px); background: #000; background: linear-gradient(to right, #b594a7, #e6d8df); border-bottom: 1px solid #ffbbf7; text-align: right;  }
.close {  transform: translate(-2px, -2px); display: inline-block; padding: 0 6px 3px 6px; font-size: 14px; font-weight: bold; border: 2px outset #000; background: #fff; color: #000; text-shadow: none;  }
.close:hover {  border: 2px inset #000; animation: cursor_pointer 500ms linear infinite; }
.close:active {  animation: none; cursor: url('https://neocities.org/site_thumbnails/26/03/angeldolly/cursors/normal%20select_page_01.png.210x158.webp'), auto; background: #ddd; }

.amy_wave {  position: relative; bottom: 40px; left: 375px; float: left; filter: drop-shadow(2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 -2px 0 #fff);  }
.amy_wave img {  transform: scale(-3,3); }

.should_i_stay_or_should_i_go { text-align: center; line-height: 13px; }
.should_i_stay_or_should_i_go a { position: relative; display: inline-block; max-width: 80px; margin: 20px 20px 10px 20px; padding: 5px 10px; color: #000; background: rgba(250,250,250,0.65); border: 2px outset #aa97fc; text-transform: uppercase; font-family: "monogram"; font-size: 15px; text-shadow: none;  }
.should_i_stay_or_should_i_go a:hover { background: rgba(250,250,250,0.9); border: 2px outset #fff; font-family: 'Sorts Mill Goudy';  }
.should_i_stay_or_should_i_go a:active {  transform: translateY(1px); background: #aaa; border: 2px inset #aaa; animation: none; cursor: url('https://neocities.org/site_thumbnails/26/03/angeldolly/cursors/normal%20select_page_01.png.210x158.webp'); }
.should_i_stay_or_should_i_go a span { position: absolute; display: none; }
.should_i_stay_or_should_i_go a:hover span { display: block; top: 2px; left: -23px; }
a.go { animation: cursor_dialogue 700ms linear infinite; }
a:active.stay {  background: #e1ffe0;  }
a:active.go {  background: #ffe1e0;  }

#summertimesadness {  display: inline;  }

#so_lets_just_pretend_everything_and_anything_between_you_and_me_was_never_meant {  position: relative; top: 35%; margin: auto; padding: 20px; width: 390px; height: 200px; border: 2px outset #fff; border-top: 22px outset #fff; background: url("https://64.media.tumblr.com/b93c5d17d12c9bbeb06a5ad783174b57/tumblr_mmoc7c9miJ1rpe19to1_1280.pnj"), linear-gradient(to left,#b594a7, #e6d8df);  }
#so_lets_just_pretend_everything_and_anything_between_you_and_me_was_never_meant {  color: #fff; font: 15px 'Sorts Mill Goudy'; text-transform: uppercase; line-height: 20px; text-shadow: 0 1px rgba(0,0,0,0.8), 1px 0 rgba(0,0,0,0.8); image-rendering: crisp-edges;  }
.title2 { display: flex; justify-content: space-between; position: absolute; top: -20px; left: 0px; padding: 4px 0 0 10px; width: calc(100% - 10px); background: #000; background: linear-gradient(to right, #b594a7, #e6d8df); border-bottom: 1px solid #fff; text-align: right;  }
.lovehate { position: absolute; top: 22%; text-align: center; }
.lovehate p, .thelist {  display: inline; }
.lovehate p {  padding: 1px 5px; background: #000; color: #00f2ff; text-shadow: 0 1px rgba(0,242,255, 0.3), 1px 0 rgba(0,242,255, 0.3); border-bottom: 2px dotted #a38494; }
.bai {  width: 390px; margin: 10px 0;  }
.bai img {  width: 88px; height: 31px;  }

.thelist:hover, .thelist:active {   filter: drop-shadow(1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff); }
.L:hover, .R:active {  filter: drop-shadow(1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);  }
.L span::before, .R span::before { position: relative; display: inline-block; width: 0px; image-rendering: crisp-edges; visibility: hidden;  }
.L span::before { top: -12px; left: -3px; content: url("/images/assets/amyroseleftcorner.png");  }
.R span::before { top: -12px; left: 20px; content: url("/images/assets/amyroserightcorner.png");  }
.L:hover span::before, .R:hover span::before, .L:active span::before, .R:active span::before { visibility: visible;  }

.thankyou { position: fixed; bottom: 10px; right: 10px; padding: 2px 5px 4px 5px; border: 1px solid #cfd3ff; background: linear-gradient(to right, #cfd3ff, #9198e5); color: #000; font: 14px "monogram"; line-height: 5px; text-transform: uppercase;  }
.thankyou a {  color: #000;  }
.thankyou a:hover { color: #fff; text-shadow: none;  }

@media only screen and (max-width: 700px) {
  #modal_content {  top: 30%; }
  
  .thankyou { border: 1px solid #f1cfff; background: linear-gradient(to right, #f1cfff, #9198e5);  }
}
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3AZR9MED_6PSuS_50nEaVrfzgEbH80g7s_xPE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3AZR9MED_6PSuS_50nEaVrfzgEbH80jbs_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHQEj6M7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sorts Mill Goudy';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sortsmillgoudy/v16/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHoEjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Monsieur La Doulaise';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/monsieurladoulaise/v20/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5XyEAk4A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Monsieur La Doulaise';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/monsieurladoulaise/v20/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5ZyEA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}