<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Yuuka Danmaku theme - Reflowering 2005
Arcana: III. The Empress 
Alignment: Candy/Full - Honey Moon
Wander too far into the garden, and you'll be asked to play.
My initial concept was much more sedate, I'll have to go back and do it next month.

Background by Kinosaki : 
https://www.pixiv.net/en/artworks/21885929

meiQts 25.7.11
*/

@font-face {
    font-family: 'Meiryo';
    src: url('/static/fonts/meiryo.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'DFPopcorn';
    src: url('/static/fonts/dfpopcorn.ttf') format('truetype');
    font-style: normal;
}



@keyframes masterSpark {
  0% {
    opacity: 0.9;
    transform: scaleX(1) translateX(-50%) background-position: 0 0px;
  }
  45% {
    opacity: 0.8;
    transform: scaleX(1.01) translateX(-50%);
  }
  50% {
    opacity: 1;
    transform: scaleX(1.04) translateX(-50%); 
  }
 45% {
    opacity: .7;
    transform: scaleX(1.01) translateX(-50%);
  }
  48% {
    opacity: .5;
    transform: scaleX(.97) translateX(-50%);
  }
  55% {
    opacity: .7;
    transform: scaleX(1) translateX(-50%);
  }
  58% {
    opacity:1; 
   transform: scaleX(1.01) translateX(-50%);
  }
  64% {
    opacity: 0.8;
   transform: scaleX(1.00) translateX(-50%);
    }

  78% {
    opacity:1; 
   transform: scaleX(1.01) translateX(-50%);
  }

  100% {
    opacity: 0.9;
    transform: scaleX(1) translateX(-50%) background-position: 0 128px;
  }
}


@keyframes bobbing {
  0%, 100% {
    opactiy: 90%;
    transform: rotate(0deg) rotateX(-3deg) rotateY(0deg) translateX(-5.5%) translateY(-5%);
  }
  50% {
    opacity: 81%;
    transform: rotate(0deg) rotateX(3deg) rotateY(0deg) translateX(-5.5%) translateY(-5%);
  }
}




@keyframes yook {
    0%, 100% {
        background-image: url('/static/themes/empress/blueka1.png');
    }
    50% {
background-image: url('/static/themes/empress/blueka2.png');
    }
    
}


@keyframes cascadeDown{
     0% { background-position: 0 0; }
  25%   { background-position: -33% 280px; }
  50%   { background-position: 0% 540px; }
  75%   { background-position: 33% 720px; }
  100% { background-position: 0 1024px;  }
}



body {
background: url('/static/themes/empress/rf2005-bg.png') fixed, #043c4c;
background-size: 100%;
color: #fff;
font-family: 'Meiryo', sans-serif;
 text-shadow: 1px 1px 1px #000022;

}

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 51%;
  transform: translateX(-50%);
  width: 58vw; /*beam THICKNESS*/
  height: 100vh;
  background: linear-gradient(
    to right,
    rgba(28, 48, 241, 0.00) 0%,
    rgba(28, 48, 241, 0.85) 2%,
    rgba(255, 222, 232, 0.85) 15%,
    rgba(255, 255, 255, .95) 50%,
    rgba(255, 222, 232, 0.85) 87%,
    rgba(28, 48, 241, 0.85) 98%,
    rgba(28, 48, 241, 0.00) 100%
  );
  mix-blend-mode: screen;
  z-index: -1;
  opacity: .91;
  pointer-events: none;
  animation: masterSpark 16s linear infinite;

}


body::after{
 content: "";
  position: fixed;
  top: 34%;
  left: 48%;
  width: 108px;
  height: 152px;
  background-image: url('/static/themes/empress/blueka1.png');
  background-size: 100%; 
  pointer-events: none;
  z-index: -1;
transform: rotate(0deg) rotateX(0deg) rotateY(0deg);
;
filter: brightness(60%) blur(.3px) drop-shadow(1px 1px 1px #74660d);
  animation: yook 1s linear infinite;
}


html::before{
 content: "";
  position: fixed;
  top: -7%;
  left: 0%;
  width: 114vw;
  height: 114vh;
  background-image: url('/static/themes/empress/rf2005-laurelt.png');
  background-size: 100%; 
  pointer-events: none;
  z-index: -1;
transform: rotate(0deg) rotateX(0deg) rotateY(0deg) translateX(-5.5%) translateY(-6%);
;
 opacity: .8;
filter: blur(1px) drop-shadow(1px 1px 2px #6699dd);
  animation: bobbing 4s linear infinite;
}

html::after{
content: "";
  position: fixed;
  top: -7%;
  left: 0%;
  transform: translateX(-50%);
  width: 114vw;
  height: 114vh;
  background-image: url('/static/themes/empress/rf2005-laurelb.png');
  background-size: 100%; 
  pointer-events: none;
  z-index: 3;
 opacity: .8;
transform: rotate(0deg) rotateX(0deg) rotateY(0deg) translateX(-5.5%) translateY(-6%);
;
filter: blur(1px)  drop-shadow(1px 1px 2px #6699dd);
  animation: bobbing 4s linear infinite;
}



div.post.op {
    overflow: hidden;
   margin-top: 6px;
  border: 16px solid transparent;
  border-image: url('/static/themes/empress/doily.png') 38 round; 
   background-color: rgba(220,243,240,.8);
   padding: 8px;
   color: #331144;
    background-clip: padding-box;
 text-shadow: none;
}



div.post.reply {
    color: #331144;
    border-radius: 12px;
    background: rgba(220,243,240,.8);
  border: 16px solid transparent;
  border-image: url('/static/themes/empress/doily.png') 38 round; 
    background-clip: padding-box;
border-radius: 20px;
 text-shadow: none;
}

div.post.reply:hover {
    color: #331144;
  border: 16px solid transparent;
  border-image: url('/static/themes/empress/doily.png') 38 round; 
border-radius: 20px; 
background: rgba(155,244,213,.8);
    background-clip: padding-box;

}



div.post.reply.highlighted {
    color: #331144;
  border: 16px solid transparent;
  border-image: url('/static/themes/empress/doily.png') 38 round; 
border-radius: 20px; 
background: rgba(155,244,213,.8);
    background-clip: padding-box;

}





.thread {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 60%; 
    margin: 0 auto;
    background-size: auto;
    border-radius: 5px;
    border: 4px solid transparent;
      background: url('/static/themes/empress/rf2005-hanaS.png') -500px 0,
url('/static/themes/empress/rf2005-hanaL.png') -500px 0,
url('/static/themes/empress/rf2005-hanaM1.png') repeat-y,  
url('/static/themes/empress/rf2005-hanaM2.png') 40px 8px; 
  background-attachment: scroll;
  animation: cascadeDown 42s linear infinite;
}

header div.subtitle, h1 {
    color: #fdebf5;
    font-family: 'DFPopcorn', serif;
    text-align: center;
    font-size: 22pt;
    text-shadow: 0 0 5px #aa99dd, 0 0 10px #aa99dd, 0 0 15px #aa99dd;
}

div.banner {
    background: linear-gradient(180deg, rgba(12,80,12,1) 0%, rgba(25,165,25,.92) 100%);
    box-shadow: 0 0 4px #ffddcc, 0 0 18px #ffddcc;
    text-align: center;
    border: 1px solid #ff5500;
    color: #ffffff;
    padding: 6px;
    font-family: 'DFPopcorn', serif;

}


form table tr th {
    color: #eeeeff;
background: linear-gradient(180deg, rgba(34,34,187,1) 0%, rgba(119,119,255,.92) 100%);
    box-shadow: 0 0 4px #eeeeff;
   border-radius: 8px;
}

::selection {
    background-color: #5555cc; 
    color: #ddddee;}


a, a:visited {
   color: #eebb11; 
   text-decoration: underline;}

a:hover {
   color: #60CFD6!important; 
   text-decoration: underline;}

div.post.reply div.body a {
  color:#3333cc; 
}

p.intro {
 background: rgba(244,255,244, 0.5);
    z-index: 1;
    border-radius: 12px;
    font-family: 'DFPopcorn', serif;

}



span.subject{
color: #ffffff!important;
    text-shadow: 
        -1px -1px 0 #055801, 
         1px -1px 0 #055801, 
        -1px  1px 0 #055801, 
         1px  1px 0 #055801;
}

span.name{
color: #ffffff!important;
    text-shadow: 
        -1px -1px 0 #0084ff, 
         1px -1px 0 #0084ff, 
        -1px  1px 0 #0084ff, 
         1px  1px 0 #0084ff;
}


span.quote {
    color: #FF7EB3;
}



input[type="submit"], button {
    color: #FFF;
    border: 0px solid #000;
background: linear-gradient(180deg, rgba(34,34,187,1) 0%, rgba(119,119,255,.92) 100%);
    font-size: 12pt;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out;
    margin: 2px;

}

input[type="submit"]:hover, button:hover {
    color: #240448;
    background: linear-gradient(90deg, rgba(28, 48, 241, 0.92) 0%, rgba(255, 242, 242,.92) 50%, rgba(28, 48, 241, 0.92) 100%);
    box-shadow:  0 0 4px #74cee3;
}



div.files img {
  padding: 12px;
  background:
    url('/static/themes/empress/rf2005-file.png') repeat center; 
  background-blend-mode: overlay; 
  border: 5px outset #fff9e6; 
  border-radius: 7px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  transition: transform 0.2s ease;
}

div.ban h2 {
    background: linear-gradient(180deg, rgba(12,80,12,.8) 0%, rgba(25,165,25,.92) 100%);
    color: white;
    font-size: 14pt;
    font-family: 'DFPopcorn', sans-serif;
}


div.module, div.ban {
    color: #331144;
    border-radius: 12px;
    background: rgba(220,243,240,.8);
  border: 16px solid transparent;
  border-image: url('/static/themes/empress/doily.png') 38 round; 
    background-clip: padding-box;
border-radius: 20px;
 text-shadow: none;
 width: 70% ;
}

hr {
  border: none;
  height: 28px;
  background-image: url('/static/themes/empress/rf2005-hr.png');
background-repeat: repeat-x;
background-position: right;
opacity: 90%;
}


span.spoiler {
    color: transparent;
    background: none !important;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    padding: 0 1px;
}

span.spoiler:hover {
    color: inherit; 
    text-shadow: none;
}

 div.post.reply div.body span.spoiler a {
     color: transparent!important;
    background: none !important;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    padding: 0 1px;
}

div.post.reply div.body span.spoiler a:hover {
     color: inherit!important; 
    text-shadow: none;
}






div.pages {
    text-align: center;
    background: rgba(220,243,240,.8);
    padding: 4px;
    border: 2px inset #fff9e6;
    color: #ffaad4;

}




html {
  scrollbar-width: auto;
  scrollbar-color: rgba(253,252,252, 0.9) rgba(119,119,255, 0.85);
}



* {
    cursor: url('/static/cursor/cirno.png') 30 0, auto;
}


/* Clickable */
a, button, input[type="submit"], .clickable-element-class {
    cursor: url('/static/cursor/cirnoFocus.png') 30 0, pointer;
}


 p.unimportant {
 visibility: hidden;
 }
</pre></body></html>