/* POKE WATCH STYLE SHEET - MEGAERICZERO ON NEOCITIES */

a { text-decoration:none; }
a:hover { opacity:0.5; }

body
 {
  display:flex;
  flex-direction:column;
  font-family:Arial;
  gap:1rem;
  margin-left:auto;
  margin-right:auto;
  max-width:100vh;
  padding:1rem;
 }

footer, header, main
 {
  border:3px double black;
  border-radius:0.125rem;
  padding:1rem;
 }

footer
 {
  font-size:0.8rem;
 }

h5, h6
 {
  font-size:1rem;
  overflow:hidden;
  padding:0.125rem 0.25rem;
 }

h5
 {
  border-bottom:3px double black;
  margin-bottom:0.5rem;
 }

h6
 {
  border:solid black;
  border-radius:0 0 0.25rem 0;
  border-width:0 1px 1px 0;
  margin:1rem 0 0.25rem;
 }

header
 {
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:0.125rem 1rem;
 }

nav
 {
  display:grid;
  gap:0.5rem;
  grid-template-columns:repeat(5,1fr);
 }

nav a
 {
  border:1px solid black;
  color:black;
  display:flex;
  flex-direction:column;
  font-weight:bold;
  gap:0.25rem;
  padding:0.25rem;
  text-align:center;
 }

nav a div { border:1px solid black; }

.char-name
 {
  border:3px double black;
  margin-top:0;
  padding:0.25rem 0.5rem;
 }

.char-portrait
 {
  border:1px solid black;
  float:right;
  margin:0 0 1rem 1rem;
  padding:0.25rem;
  width:40%;
 }

.char-skin
 {
  border:1px solid black;
  margin-right:1rem;
  height:10rem;
  padding:0.25rem;
 }

.char-stat
 {
  font-weight:bold;
  overflow:hidden;
  padding:1rem;
 }
.char-stat:before
 {
  border-bottom:1px solid black;
  display:block;
  font-weight:normal;
  margin:-1rem -1rem 0.5rem;
 }

.link-image
 {
  aspect-ratio:1/1;
  background-position:center center;
  background-size:cover;
 }

.skill-desc
 {
  align-items:flex-start;
  display:flex;
  gap:1rem;
  justify-content:space-between;
  margin:0.125rem 0;
 }

.skill-key
 {
  border:1px solid black;
  font-size:0.7rem;
  padding:0.15rem;
  text-align:center;
  width:4rem;
 }

.skill-text { flex:1; }

#char-health:before { content:'HP'; }
#char-role:before { content:'ROLE'; }

#home-link
 {
  background-image:linear-gradient(0deg,white 40%,red 40%);
  border:1px solid black;
  border-radius:0.5rem;
  color:white;
  font-size:1.5rem;
  font-weight:bold;
  padding:0.5rem;
  text-shadow:1px 1px 0 black,1px -1px 0 black,-1px 1px 0 black,-1px -1px 0 black;
 }

/* END STYLE SHEET */